@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-400.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-500.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-600.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-700.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/barlow-800.woff2)format("woff2")}@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bungee-400.woff2)format("woff2")}:root{--ff-brand-gold:#f2b705;--ff-brand-red:#e0263c;--ff-brand-ink:#1b1030;--ff-brand-paper:#fff9ec;--ff-brand-night:#120a22;--ff-color-bg:#fff9ec;--ff-color-surface:#fff;--ff-color-surface-sunken:#f6eedb;--ff-color-border:#e8ddc6;--ff-color-border-strong:#cfc1a5;--ff-color-text:#1b1030;--ff-color-text-muted:#5e5470;--ff-color-text-subtle:#7a6e8c;--ff-color-primary:#f2b705;--ff-color-primary-hover:#e0a800;--ff-color-primary-edge:#b98a00;--ff-color-on-primary:#1b1030;--ff-color-accent:#e0263c;--ff-color-accent-strong:#c41e35;--ff-color-on-accent:#fff;--ff-color-link:#c41e35;--ff-color-link-hover:#9e1629;--ff-color-focus:#3346b8;--ff-color-success:#157a4a;--ff-color-success-bg:#e3f4ea;--ff-color-warning:#8a5a00;--ff-color-warning-bg:#fff4d1;--ff-color-danger:#c41e35;--ff-color-danger-bg:#fde6e8;--ff-color-info:#3346b8;--ff-color-info-bg:#e8ebfb;--ff-font-display:"Bungee", "Arial Black", system-ui, sans-serif;--ff-font-text:"Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--ff-weight-regular:400;--ff-weight-medium:500;--ff-weight-semibold:600;--ff-weight-bold:700;--ff-weight-heavy:800;--ff-text-display:32px;--ff-lh-display:1.05;--ff-text-h1:28px;--ff-lh-h1:1.15;--ff-text-h2:24px;--ff-lh-h2:1.2;--ff-text-h3:20px;--ff-lh-h3:1.25;--ff-text-h4:18px;--ff-lh-h4:1.3;--ff-text-body-lg:18px;--ff-lh-body-lg:1.6;--ff-text-body:16px;--ff-lh-body:1.55;--ff-text-small:14px;--ff-lh-small:1.45;--ff-text-caption:12px;--ff-lh-caption:1.4;--ff-text-label:12px;--ff-tracking-label:.08em;--ff-space-0:0;--ff-space-0-5:2px;--ff-space-1:4px;--ff-space-2:8px;--ff-space-3:12px;--ff-space-4:16px;--ff-space-5:20px;--ff-space-6:24px;--ff-space-8:32px;--ff-space-10:40px;--ff-space-12:48px;--ff-space-16:64px;--ff-space-20:80px;--ff-space-24:96px;--ff-radius-xs:4px;--ff-radius-sm:8px;--ff-radius-md:12px;--ff-radius-lg:16px;--ff-radius-xl:24px;--ff-radius-pill:999px;--ff-shadow-sm:0 1px 2px #1b103014;--ff-shadow-md:0 1px 2px #1b10300f, 0 4px 12px #1b10301a;--ff-shadow-lg:0 2px 4px #1b10300f, 0 12px 32px #1b103024;--ff-shadow-press:0 3px 0 var(--ff-color-primary-edge);--ff-ring-focus:0 0 0 3px var(--ff-color-bg), 0 0 0 5px var(--ff-color-focus);--ff-container:1200px;--ff-content-width:680px;--ff-header-height:56px;--ff-touch-min:44px;--ff-control-height:48px;--ff-control-height-sm:36px;--ff-duration-fast:.12s;--ff-duration-base:.2s;--ff-ease:cubic-bezier(.2, 0, 0, 1)}@media (width>=1024px){:root{--ff-text-display:52px;--ff-text-h1:40px;--ff-text-h2:32px;--ff-text-h3:24px;--ff-text-h4:20px;--ff-text-body-lg:20px;--ff-text-body:17px;--ff-text-small:15px;--ff-text-caption:13px;--ff-text-label:13px;--ff-header-height:64px}}[data-theme=dark]{--ff-color-bg:#120a22;--ff-color-surface:#1c1233;--ff-color-surface-sunken:#0d0719;--ff-color-border:#33264f;--ff-color-border-strong:#4a3b6b;--ff-color-text:#fff9ec;--ff-color-text-muted:#b9afcb;--ff-color-text-subtle:#8a7fa0;--ff-color-primary:#f2b705;--ff-color-primary-hover:#ffc933;--ff-color-primary-edge:#a87d00;--ff-color-on-primary:#1b1030;--ff-color-accent:#ff5a6a;--ff-color-accent-strong:#ff7a86;--ff-color-on-accent:#1b1030;--ff-color-link:#f7c83a;--ff-color-link-hover:#ffe08a;--ff-color-focus:#8c9cff;--ff-color-success:#4ed69a;--ff-color-success-bg:#133326;--ff-color-warning:#ffd25e;--ff-color-warning-bg:#33280f;--ff-color-danger:#ff7a86;--ff-color-danger-bg:#3a1424;--ff-color-info:#8c9cff;--ff-color-info-bg:#1e2150;--ff-shadow-sm:0 1px 2px #0006;--ff-shadow-md:0 1px 2px #0006, 0 4px 12px #00000059;--ff-shadow-lg:0 2px 4px #0006, 0 12px 32px #00000080;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ff-color-bg:#120a22;--ff-color-surface:#1c1233;--ff-color-surface-sunken:#0d0719;--ff-color-border:#33264f;--ff-color-border-strong:#4a3b6b;--ff-color-text:#fff9ec;--ff-color-text-muted:#b9afcb;--ff-color-text-subtle:#8a7fa0;--ff-color-primary-hover:#ffc933;--ff-color-primary-edge:#a87d00;--ff-color-accent:#ff5a6a;--ff-color-accent-strong:#ff7a86;--ff-color-on-accent:#1b1030;--ff-color-link:#f7c83a;--ff-color-link-hover:#ffe08a;--ff-color-focus:#8c9cff;--ff-color-success:#4ed69a;--ff-color-success-bg:#133326;--ff-color-warning:#ffd25e;--ff-color-warning-bg:#33280f;--ff-color-danger:#ff7a86;--ff-color-danger-bg:#3a1424;--ff-color-info:#8c9cff;--ff-color-info-bg:#1e2150;--ff-shadow-sm:0 1px 2px #0006;--ff-shadow-md:0 1px 2px #0006, 0 4px 12px #00000059;--ff-shadow-lg:0 2px 4px #0006, 0 12px 32px #00000080;color-scheme:dark}}body{background:var(--ff-color-bg);color:var(--ff-color-text);font-family:var(--ff-font-text);font-size:var(--ff-text-body);line-height:var(--ff-lh-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{font-family:var(--ff-font-text);font-weight:var(--ff-weight-heavy);text-wrap:balance;margin:0}h1{font-size:var(--ff-text-h1);line-height:var(--ff-lh-h1)}h2{font-size:var(--ff-text-h2);line-height:var(--ff-lh-h2)}h3{font-size:var(--ff-text-h3);line-height:var(--ff-lh-h3);font-weight:var(--ff-weight-bold)}h4{font-size:var(--ff-text-h4);line-height:var(--ff-lh-h4);font-weight:var(--ff-weight-bold)}.ff-display{font-family:var(--ff-font-display);font-weight:400;font-size:var(--ff-text-display);line-height:var(--ff-lh-display)}.ff-label{font-size:var(--ff-text-label);font-weight:var(--ff-weight-bold);letter-spacing:var(--ff-tracking-label);text-transform:uppercase}.ff-num{font-variant-numeric:tabular-nums}:focus-visible{box-shadow:var(--ff-ring-focus);outline:none}a,.ff-link{color:var(--ff-color-link);text-underline-offset:3px;font-weight:var(--ff-weight-semibold);transition:color var(--ff-duration-fast) var(--ff-ease);text-decoration:underline 2px}a:hover,.ff-link:hover{color:var(--ff-color-link-hover)}.ff-btn{justify-content:center;align-items:center;gap:var(--ff-space-2);min-height:var(--ff-control-height);padding:0 var(--ff-space-6);border-radius:var(--ff-radius-pill);font:var(--ff-weight-bold) 16px/1 var(--ff-font-text);cursor:pointer;transition:background var(--ff-duration-fast) var(--ff-ease), transform var(--ff-duration-fast) var(--ff-ease), box-shadow var(--ff-duration-fast) var(--ff-ease);border:2px solid #0000;text-decoration:none;display:inline-flex}.ff-btn--primary{background:var(--ff-color-primary);color:var(--ff-color-on-primary);box-shadow:var(--ff-shadow-press)}.ff-btn--primary:hover{background:var(--ff-color-primary-hover);color:var(--ff-color-on-primary)}.ff-btn--primary:active{box-shadow:0 1px 0 var(--ff-color-primary-edge);transform:translateY(2px)}.ff-btn--secondary{color:var(--ff-color-text);border-color:var(--ff-color-text);background:0 0}.ff-btn--secondary:hover{background:var(--ff-color-surface-sunken);color:var(--ff-color-text)}.ff-btn--secondary:active{transform:translateY(1px)}.ff-btn--sm{min-height:var(--ff-control-height-sm);padding:0 var(--ff-space-4);font-size:14px}.ff-btn--block{width:100%}.ff-btn:disabled,.ff-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.ff-tag{align-items:center;gap:var(--ff-space-1);height:28px;padding:0 var(--ff-space-3);border-radius:var(--ff-radius-pill);font-size:12px;font-weight:var(--ff-weight-bold);letter-spacing:.06em;text-transform:uppercase;background:var(--ff-color-surface-sunken);color:var(--ff-color-text);text-decoration:none;display:inline-flex}a.ff-tag{min-height:var(--ff-touch-min);height:auto}.ff-tag--active{background:var(--ff-color-text);color:var(--ff-color-bg)}.ff-tag--new{background:var(--ff-color-primary);color:var(--ff-color-on-primary)}.ff-tag--hot{background:var(--ff-color-accent);color:var(--ff-color-on-accent)}.ff-tag--success{background:var(--ff-color-success-bg);color:var(--ff-color-success)}.ff-tag--danger{background:var(--ff-color-danger-bg);color:var(--ff-color-danger)}.ff-card{background:var(--ff-color-surface);border:1px solid var(--ff-color-border);border-radius:var(--ff-radius-lg);box-shadow:var(--ff-shadow-sm);flex-direction:column;display:flex;overflow:hidden}.ff-card__media{aspect-ratio:16/9;background:var(--ff-color-surface-sunken);position:relative}.ff-card__body{padding:var(--ff-space-4);gap:var(--ff-space-2);flex-direction:column;display:flex}a.ff-card{color:inherit;transition:box-shadow var(--ff-duration-base) var(--ff-ease);text-decoration:none}a.ff-card:hover{box-shadow:var(--ff-shadow-md)}.ff-field{gap:var(--ff-space-1);flex-direction:column;display:flex}.ff-field__label{font-size:14px;font-weight:var(--ff-weight-semibold)}.ff-field__hint{color:var(--ff-color-text-muted);font-size:13px}.ff-input{height:var(--ff-control-height);padding:0 var(--ff-space-4);border-radius:var(--ff-radius-md);border:1.5px solid var(--ff-color-border-strong);background:var(--ff-color-surface);color:var(--ff-color-text);font:16px var(--ff-font-text)}.ff-input::placeholder{color:var(--ff-color-text-subtle)}.ff-input:focus{border-color:var(--ff-color-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--ff-color-focus) 25%, transparent);outline:none}.ff-field--error .ff-input{border-color:var(--ff-color-danger)}.ff-field--error .ff-field__hint{color:var(--ff-color-danger)}.ff-alert{gap:var(--ff-space-3);padding:var(--ff-space-4);border-radius:var(--ff-radius-md);font-size:var(--ff-text-small);line-height:var(--ff-lh-small);grid-template-columns:24px 1fr;display:grid}.ff-alert__title{font-weight:var(--ff-weight-bold);display:block}.ff-alert--info{background:var(--ff-color-info-bg);color:var(--ff-color-info)}.ff-alert--success{background:var(--ff-color-success-bg);color:var(--ff-color-success)}.ff-alert--warning{background:var(--ff-color-warning-bg);color:var(--ff-color-warning)}.ff-alert--danger{background:var(--ff-color-danger-bg);color:var(--ff-color-danger)}.ff-alert p{color:var(--ff-color-text);margin:0}:root{--ff-measure:68ch;--ff-appbar-height:68px;--ff-scroll-offset:calc(var(--ff-header-height) + var(--ff-space-4))}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:var(--ff-scroll-offset)}img{max-width:100%;height:auto;display:block}.ff-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ff-skip{left:var(--ff-space-4);z-index:50;position:absolute;top:-100px}.ff-skip:focus{top:var(--ff-space-2)}.ff-logo--dark,[data-theme=dark] .ff-logo--light{display:none}[data-theme=dark] .ff-logo--dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ff-logo--light{display:none}:root:not([data-theme=light]) .ff-logo--dark{display:block}}.ff-container{width:100%;max-width:var(--ff-container);padding-inline:var(--ff-space-4);margin-inline:auto}@media (width>=768px){.ff-container{padding-inline:var(--ff-space-8)}}.ff-header{z-index:20;background:var(--ff-color-bg);border-bottom:1px solid var(--ff-color-border);position:sticky;top:0}.ff-header__inner{height:var(--ff-header-height);align-items:center;gap:var(--ff-space-1);display:flex}.ff-header__logo{min-height:var(--ff-touch-min);align-items:center;margin-right:auto;text-decoration:none;display:flex}.ff-header__logo img{width:auto;height:24px}.ff-nav{display:flex}.ff-nav a{min-height:var(--ff-touch-min);padding-inline:var(--ff-space-2);color:var(--ff-color-text);font-size:15px;font-weight:var(--ff-weight-bold);border-radius:var(--ff-radius-sm);align-items:center;text-decoration:none;display:inline-flex}.ff-nav a:hover{color:var(--ff-color-link)}.ff-nav a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--ff-color-primary);border-radius:0}.ff-header__cta{min-height:var(--ff-touch-min);padding-inline:var(--ff-space-4);margin-left:var(--ff-space-1);font-size:15px}@media (width>=1024px){.ff-header__logo img{height:32px}.ff-nav{gap:var(--ff-space-2)}.ff-nav a{padding-inline:var(--ff-space-3);font-size:16px}.ff-header__cta{padding-inline:var(--ff-space-6);margin-left:var(--ff-space-4)}}.ff-breadcrumb ol{align-items:center;gap:0 var(--ff-space-2);font-size:var(--ff-text-small);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ff-breadcrumb li{align-items:center;gap:var(--ff-space-2);display:flex}.ff-breadcrumb li+li:before{content:"/";color:var(--ff-color-text-subtle)}.ff-breadcrumb a{min-height:var(--ff-touch-min);color:var(--ff-color-text-muted);font-weight:var(--ff-weight-medium);align-items:center;text-decoration:none;display:inline-flex}.ff-breadcrumb a:hover{color:var(--ff-color-link);text-decoration:underline}.ff-breadcrumb [aria-current=page]{color:var(--ff-color-text);font-weight:var(--ff-weight-semibold)}.ff-article{gap:var(--ff-space-6);padding-bottom:var(--ff-space-12);flex-direction:column;display:flex}.ff-article__header{align-items:flex-start;gap:var(--ff-space-3);max-width:var(--ff-measure);flex-direction:column;display:flex}.ff-byline{align-items:center;gap:var(--ff-space-3);font-size:var(--ff-text-small);color:var(--ff-color-text-muted);line-height:1.35;display:flex}.ff-byline p{margin:0}.ff-byline a{color:var(--ff-color-text);font-weight:var(--ff-weight-bold);text-decoration:none}.ff-byline a:hover{color:var(--ff-color-link)}.ff-avatar{border-radius:var(--ff-radius-pill);background:var(--ff-color-primary);width:40px;height:40px;color:var(--ff-color-on-primary);font-weight:var(--ff-weight-heavy);flex:none;place-items:center;font-size:15px;display:grid}.ff-avatar--lg{width:56px;height:56px;font-size:19px}.ff-media{aspect-ratio:16/9;border-radius:var(--ff-radius-lg);background:var(--ff-color-surface-sunken);margin:0;position:relative;overflow:hidden}.ff-media--4x3{aspect-ratio:4/3}.ff-media>img{object-fit:cover;width:100%;height:100%}.ff-media>.ff-media__logo{object-fit:contain;width:auto;height:18px}.ff-media__logo{left:var(--ff-space-3);bottom:var(--ff-space-3);width:auto;height:18px;position:absolute}.ff-media--placeholder{background:repeating-linear-gradient(135deg, var(--ff-color-surface-sunken) 0 12px, var(--ff-color-border) 12px 13px);color:var(--ff-color-text-subtle);font-size:var(--ff-text-caption);place-items:center;display:grid}.ff-figure{margin:0}.ff-figure figcaption{margin-top:var(--ff-space-2);font-size:var(--ff-text-small);line-height:var(--ff-lh-small);color:var(--ff-color-text-muted)}.ff-answer{max-width:var(--ff-measure);background:var(--ff-color-surface);border:1px solid var(--ff-color-border);border-radius:var(--ff-radius-lg);padding:var(--ff-space-4) var(--ff-space-5);gap:var(--ff-space-2);flex-direction:column;display:flex}.ff-answer .ff-label{color:var(--ff-color-link)}.ff-answer p{font-size:var(--ff-text-body-lg);margin:0;line-height:1.55}.ff-toc{background:var(--ff-color-surface);border:1px solid var(--ff-color-border);border-radius:var(--ff-radius-md)}.ff-toc summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--ff-space-3);min-height:var(--ff-control-height);padding-inline:var(--ff-space-4);font-weight:var(--ff-weight-bold);list-style:none;display:flex}.ff-toc summary::-webkit-details-marker{display:none}.ff-toc summary:after{content:"";width:9px;height:9px;transition:transform var(--ff-duration-fast) var(--ff-ease);border-bottom:2px solid;border-right:2px solid;flex:none;transform:translateY(-2px)rotate(45deg)}.ff-toc[open] summary:after{transform:translateY(2px)rotate(-135deg)}.ff-toc ol{padding:0 var(--ff-space-4) var(--ff-space-2);counter-reset:toc;margin:0;list-style:none}.ff-toc li a{align-items:center;gap:var(--ff-space-3);min-height:var(--ff-touch-min);padding-block:var(--ff-space-2);border-top:1px solid var(--ff-color-border);color:var(--ff-color-text);font-weight:var(--ff-weight-medium);line-height:1.3;text-decoration:none;display:flex}.ff-toc li a:before{counter-increment:toc;content:counter(toc, decimal-leading-zero);font-family:var(--ff-font-display);color:var(--ff-color-text-subtle);font-size:12px}.ff-toc li a:hover{color:var(--ff-color-link)}.ff-prose{max-width:var(--ff-measure);font-size:var(--ff-text-body-lg);line-height:var(--ff-lh-body-lg)}.ff-prose>*{margin:0}.ff-prose>*+*{margin-top:var(--ff-space-5)}.ff-prose>h2{margin-top:var(--ff-space-12)}.ff-prose>h3{margin-top:var(--ff-space-8)}.ff-prose>h2+*,.ff-prose>h3+*{margin-top:var(--ff-space-3)}.ff-prose ul,.ff-prose ol{padding-left:1.3em}.ff-prose li+li{margin-top:var(--ff-space-2)}.ff-prose li::marker{color:var(--ff-color-accent);font-weight:var(--ff-weight-bold)}.ff-prose strong{font-weight:var(--ff-weight-bold)}.ff-table-hint{font-size:var(--ff-text-caption);color:var(--ff-color-text-muted);margin-bottom:calc(var(--ff-space-5) * -1 + var(--ff-space-2))!important}.ff-table{-webkit-overflow-scrolling:touch;border:1px solid var(--ff-color-border);border-radius:var(--ff-radius-md);background:var(--ff-color-surface);overflow-x:auto}.ff-table table{border-collapse:collapse;width:100%;min-width:520px;font-size:var(--ff-text-small);font-variant-numeric:tabular-nums;line-height:1.4}.ff-table th,.ff-table td{padding:var(--ff-space-3) var(--ff-space-4);text-align:left;white-space:nowrap}.ff-table thead th{background:var(--ff-color-surface-sunken);font-weight:var(--ff-weight-bold)}.ff-table tbody tr{border-top:1px solid var(--ff-color-border)}.ff-table tbody th{background:var(--ff-color-surface);font-weight:var(--ff-weight-semibold);position:sticky;left:0}.ff-table thead th:first-child{position:sticky;left:0}.ff-table caption{caption-side:bottom;text-align:left;padding:var(--ff-space-3) var(--ff-space-4);font-size:var(--ff-text-caption);color:var(--ff-color-text-muted);border-top:1px solid var(--ff-color-border)}@media (width>=768px){.ff-table-hint{display:none}}.ff-prose blockquote{padding-top:var(--ff-space-2)}.ff-prose blockquote:before{content:"“";height:28px;font-family:var(--ff-font-display);color:var(--ff-color-primary);font-size:56px;line-height:1;display:block}.ff-prose blockquote p{font-size:var(--ff-text-h3);line-height:1.35;font-weight:var(--ff-weight-bold);text-wrap:balance;margin:0}.ff-prose blockquote footer{margin-top:var(--ff-space-2);font-size:var(--ff-text-small);color:var(--ff-color-text-muted)}.ff-cta--subtle{align-items:center;gap:var(--ff-space-3);padding-block:var(--ff-space-2);border-block:1px solid var(--ff-color-border);font-size:var(--ff-text-body);line-height:1.4;display:flex}.ff-cta--subtle img{flex:none;width:28px;height:28px}.ff-cta--subtle a{min-height:var(--ff-touch-min);align-items:center;display:inline-flex}.ff-cta--card{gap:var(--ff-space-3) var(--ff-space-4);padding:var(--ff-space-5);border-radius:var(--ff-radius-lg);background:var(--ff-color-surface);border:1px solid var(--ff-color-border);box-shadow:var(--ff-shadow-sm);grid-template-columns:40px minmax(0,1fr);display:grid}.ff-cta--card img{width:40px;height:40px}.ff-cta__title{font-weight:var(--ff-weight-heavy);font-size:var(--ff-text-h4);margin:0;line-height:1.25}.ff-cta__text{margin:var(--ff-space-1) 0 0;font-size:var(--ff-text-body);line-height:var(--ff-lh-body);color:var(--ff-color-text-muted)}.ff-cta--card .ff-btn{grid-column:1/-1}@media (width>=640px){.ff-cta--card{grid-template-columns:40px minmax(0,1fr) auto;align-items:center}.ff-cta--card .ff-btn{grid-column:auto}}.ff-cta--feature{align-items:flex-start;gap:var(--ff-space-4);padding:var(--ff-space-6);border-radius:var(--ff-radius-xl);background:var(--ff-brand-ink);color:var(--ff-brand-paper);border:1px solid var(--ff-color-border-strong);flex-direction:column;display:flex}.ff-cta--feature img{width:56px;height:56px}.ff-cta--feature .ff-label{color:var(--ff-brand-gold)}.ff-cta--feature .ff-cta__title{font-family:var(--ff-font-display);font-size:24px;font-weight:400;line-height:1.1}.ff-cta--feature .ff-cta__text{color:#b9afcb}.ff-cta__list{gap:var(--ff-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ff-cta__list li{padding:var(--ff-space-1) var(--ff-space-3);border-radius:var(--ff-radius-pill);font-size:13px;font-weight:var(--ff-weight-semibold);border:1px solid #fff9ec40;margin:0!important}.ff-cta--feature .ff-btn{width:100%}@media (width>=640px){.ff-cta--feature .ff-btn{width:auto}}.ff-has-appbar{padding-bottom:calc(var(--ff-appbar-height) + env(safe-area-inset-bottom))}.ff-appbar{inset-inline:0;z-index:30;align-items:center;gap:var(--ff-space-3);min-height:var(--ff-appbar-height);padding:var(--ff-space-3) var(--ff-space-4) calc(var(--ff-space-3) + env(safe-area-inset-bottom));background:var(--ff-color-surface);border-top:1px solid var(--ff-color-border);box-shadow:var(--ff-shadow-lg);display:flex;position:fixed;bottom:0}.ff-appbar img{flex:none;width:32px;height:32px}.ff-appbar p{min-width:0;font-size:var(--ff-text-small);flex:1;margin:0;line-height:1.3}.ff-appbar strong{font-size:15px;display:block}.ff-appbar span{color:var(--ff-color-text-muted)}.ff-appbar .ff-btn{min-height:var(--ff-touch-min);padding-inline:var(--ff-space-4);flex:none;font-size:15px}@media (width>=1024px){.ff-appbar{display:none}.ff-has-appbar{padding-bottom:0}}.ff-faq{border-bottom:1px solid var(--ff-color-border)}.ff-faq details{border-top:1px solid var(--ff-color-border)}.ff-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--ff-space-4);min-height:56px;padding-block:var(--ff-space-3);list-style:none;display:flex}.ff-faq summary::-webkit-details-marker{display:none}.ff-faq summary h3{font-size:var(--ff-text-h4);margin:0;line-height:1.3}.ff-faq summary:after{content:"+";border-radius:var(--ff-radius-pill);background:var(--ff-color-surface-sunken);width:32px;height:32px;font-family:var(--ff-font-display);transition:transform var(--ff-duration-fast) var(--ff-ease);flex:none;place-items:center;font-size:18px;line-height:1;display:grid}.ff-faq details[open] summary:after{transform:rotate(45deg)}.ff-faq summary:hover h3{color:var(--ff-color-link)}.ff-faq__answer{padding-bottom:var(--ff-space-4)}.ff-faq__answer p{font-size:var(--ff-text-body);line-height:var(--ff-lh-body);color:var(--ff-color-text-muted);margin:0}.ff-author{max-width:var(--ff-measure);gap:var(--ff-space-4);padding:var(--ff-space-5);border-radius:var(--ff-radius-lg);background:var(--ff-color-surface-sunken);grid-template-columns:56px minmax(0,1fr);display:grid}.ff-author p{margin:0}.ff-author__name{font-weight:var(--ff-weight-heavy);font-size:var(--ff-text-h4);line-height:1.2}.ff-author__role{font-size:var(--ff-text-small);color:var(--ff-color-text-muted);margin-top:2px!important}.ff-author__bio{font-size:var(--ff-text-body);line-height:var(--ff-lh-body);grid-column:1/-1}.ff-author__link{min-height:var(--ff-touch-min);grid-column:1/-1;justify-self:start;align-items:center;display:inline-flex}@media (width>=640px){.ff-author__bio,.ff-author__link{grid-column:2}}.ff-post-card .ff-card__body{gap:var(--ff-space-2)}.ff-post-card :is(h2,h3){font-size:var(--ff-text-h4);line-height:1.25;font-weight:var(--ff-weight-heavy);text-wrap:pretty}.ff-post-card time{font-size:var(--ff-text-caption);color:var(--ff-color-text-subtle)}a.ff-post-card:hover :is(h2,h3){color:var(--ff-color-link)}.ff-post-card--row{flex-direction:row;align-items:stretch}.ff-post-card--row .ff-media{aspect-ratio:auto;border-radius:0;flex:none;width:112px;min-height:96px}.ff-post-card--row .ff-card__body{padding:var(--ff-space-3) var(--ff-space-4);justify-content:center}.ff-post-card--row :is(h2,h3){font-size:16px}.ff-related{gap:var(--ff-space-4);padding-block:var(--ff-space-10) var(--ff-space-12);border-top:1px solid var(--ff-color-border);flex-direction:column;display:flex}.ff-related ul{gap:var(--ff-space-3);margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.ff-related ul{gap:var(--ff-space-6);grid-template-columns:repeat(3,minmax(0,1fr))}.ff-related .ff-post-card--row{flex-direction:column}.ff-related .ff-post-card--row .ff-media{aspect-ratio:16/9;width:100%;min-height:0}}.ff-footer{background:var(--ff-brand-night);color:var(--ff-brand-paper);padding-block:var(--ff-space-10) var(--ff-space-8)}.ff-footer__inner{gap:var(--ff-space-8);flex-direction:column;display:flex}.ff-footer__brand{gap:var(--ff-space-3);flex-direction:column;max-width:360px;display:flex}.ff-footer__brand img{width:auto;height:28px}.ff-footer__brand p,.ff-footer__legal p{font-size:var(--ff-text-small);line-height:var(--ff-lh-small);color:#b9afcb;margin:0}.ff-footer__cols{gap:var(--ff-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ff-footer__title{margin:0 0 var(--ff-space-1);font-size:var(--ff-text-label);font-weight:var(--ff-weight-bold);letter-spacing:var(--ff-tracking-label);text-transform:uppercase;color:#8a7fa0}.ff-footer ul{margin:0;padding:0;list-style:none}.ff-footer ul a{min-height:var(--ff-touch-min);color:var(--ff-brand-paper);font-weight:var(--ff-weight-medium);align-items:center;text-decoration:none;display:inline-flex}.ff-footer ul a:hover{color:var(--ff-brand-gold);text-decoration:underline}.ff-footer__legal{gap:var(--ff-space-4);padding-top:var(--ff-space-6);border-top:1px solid #33264f;grid-template-columns:44px minmax(0,1fr);align-items:start;display:grid}.ff-footer__legal a{color:var(--ff-brand-gold)}.ff-badge-18{border-radius:var(--ff-radius-pill);width:44px;height:44px;font-family:var(--ff-font-display);border:2px solid;place-items:center;font-size:13px;line-height:1;display:grid}@media (width>=1024px){.ff-footer__inner{grid-template-columns:1.2fr 1fr;display:grid}.ff-footer__legal{grid-column:1/-1}.ff-article__layout{gap:var(--ff-space-16);grid-template-columns:minmax(0,1fr) 280px;align-items:start;display:grid}.ff-article__toc{top:var(--ff-scroll-offset);order:2;position:sticky}}.ff-article__layout{gap:var(--ff-space-6);flex-direction:column;display:flex}@media (width>=1024px){.ff-article__layout{display:grid}}.ff-page-head{align-items:flex-start;gap:var(--ff-space-3);padding-block:var(--ff-space-4) var(--ff-space-6);max-width:var(--ff-measure);flex-direction:column;display:flex}.ff-page-head p{font-size:var(--ff-text-body-lg);color:var(--ff-color-text-muted);margin:0;line-height:1.5}.ff-section{padding-block:var(--ff-space-10)}.ff-section+.ff-section{border-top:1px solid var(--ff-color-border)}.ff-section__head{justify-content:space-between;align-items:center;gap:var(--ff-space-4);margin-bottom:var(--ff-space-5);display:flex}.ff-section__head a{min-height:var(--ff-touch-min);white-space:nowrap;align-items:center;display:inline-flex}@media (width>=1024px){.ff-section{padding-block:var(--ff-space-16)}}.ff-hero{gap:var(--ff-space-8);padding-block:var(--ff-space-8) var(--ff-space-10);display:grid}.ff-hero__text{align-items:flex-start;gap:var(--ff-space-4);flex-direction:column;display:flex}.ff-hero h1{font-family:var(--ff-font-display);font-weight:400;font-size:var(--ff-text-display);line-height:var(--ff-lh-display)}.ff-hero__lead{font-size:var(--ff-text-body-lg);color:var(--ff-color-text-muted);max-width:52ch;margin:0;line-height:1.5}.ff-hero__actions{gap:var(--ff-space-3);padding-top:var(--ff-space-2);flex-wrap:wrap;display:flex}.ff-hero__media{aspect-ratio:4/3}@media (width>=1024px){.ff-hero{align-items:center;gap:var(--ff-space-16);padding-block:var(--ff-space-16);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.ff-hero__media{aspect-ratio:1}}.ff-chips{gap:var(--ff-space-2);scrollbar-width:none;margin-inline:calc(var(--ff-space-4) * -1);padding:0 var(--ff-space-4) var(--ff-space-1);margin-block:0;list-style:none;display:flex;overflow-x:auto}.ff-chips::-webkit-scrollbar{display:none}.ff-chips a{flex:none}.ff-chips a:hover{box-shadow:inset 0 0 0 2px var(--ff-color-border-strong);color:var(--ff-color-text)}.ff-chips a[aria-current=page],.ff-chips a[aria-pressed=true]{background:var(--ff-color-text);color:var(--ff-color-bg);box-shadow:none}@media (width>=768px){.ff-chips{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}}.ff-grid{gap:var(--ff-space-4);margin:0;padding:0;list-style:none;display:grid}.ff-grid--posts{grid-template-columns:minmax(0,1fr)}.ff-grid--games{gap:var(--ff-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.ff-grid>li{display:flex}.ff-grid>li>*{flex:1}@media (width>=640px){.ff-grid--posts{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-grid--games{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.ff-grid--posts{gap:var(--ff-space-6);grid-template-columns:repeat(3,minmax(0,1fr))}.ff-grid--games{gap:var(--ff-space-5);grid-template-columns:repeat(4,minmax(0,1fr))}}.ff-post-card .ff-media{border-radius:0}.ff-post-card__excerpt{font-size:var(--ff-text-small);line-height:var(--ff-lh-small);color:var(--ff-color-text-muted);margin:0}.ff-post-card__meta{align-items:center;gap:var(--ff-space-2);flex-wrap:wrap;display:flex}.ff-post-card--feature :is(h2,h3){font-size:var(--ff-text-h3)}@media (width>=1024px){.ff-post-card--feature{flex-direction:row;grid-column:1/-1}.ff-post-card--feature .ff-media{flex:none;width:58%}.ff-post-card--feature .ff-card__body{padding:var(--ff-space-8);justify-content:center;gap:var(--ff-space-3)}.ff-post-card--feature :is(h2,h3){font-size:var(--ff-text-h2);line-height:var(--ff-lh-h2)}}.ff-game-card .ff-media{aspect-ratio:1;border-radius:0}.ff-game-card__badge{top:var(--ff-space-2);left:var(--ff-space-2);position:absolute}.ff-game-card .ff-card__body{padding:var(--ff-space-3);gap:var(--ff-space-1);flex:1}.ff-game-card :is(h2,h3){font-size:16px;line-height:1.25;font-weight:var(--ff-weight-heavy)}.ff-game-card__provider{font-size:var(--ff-text-caption);color:var(--ff-color-text-muted);margin:0}.ff-game-card__stats{justify-content:space-between;align-items:center;gap:var(--ff-space-2);padding-top:var(--ff-space-2);border-top:1px solid var(--ff-color-border);font-size:var(--ff-text-caption);color:var(--ff-color-text-muted);margin-top:auto;display:flex}.ff-game-card__stats b{font-family:var(--ff-font-display);color:var(--ff-color-text);font-size:15px;font-weight:400}a.ff-game-card:hover :is(h2,h3){color:var(--ff-color-link)}@media (width>=1024px){.ff-game-card .ff-card__body{padding:var(--ff-space-4)}}.ff-meter{align-items:center;gap:var(--ff-space-1);font-weight:var(--ff-weight-bold);color:var(--ff-color-text);display:inline-flex}.ff-meter__bars{align-items:flex-end;gap:2px;display:inline-flex}.ff-meter__bars i{background:var(--ff-color-border-strong);border-radius:2px;width:5px}.ff-meter__bars i:first-child{height:6px}.ff-meter__bars i:nth-child(2){height:9px}.ff-meter__bars i:nth-child(3){height:12px}.ff-meter[data-level="1"] i:nth-child(-n+1),.ff-meter[data-level="2"] i:nth-child(-n+2),.ff-meter[data-level="3"] i{background:var(--ff-color-accent)}.ff-toolbar{gap:var(--ff-space-3);padding-bottom:var(--ff-space-5);flex-direction:column;display:flex}.ff-search{position:relative}.ff-search .ff-input{width:100%;height:52px;padding-left:48px}.ff-search svg{width:20px;height:20px;color:var(--ff-color-text-muted);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.ff-result-count{font-size:var(--ff-text-small);color:var(--ff-color-text-muted);margin:0}@media (width>=1024px){.ff-toolbar{flex-direction:row;justify-content:space-between;align-items:center}.ff-search{width:420px}}.ff-pagination ul{padding:var(--ff-space-8) 0 0;justify-content:center;gap:var(--ff-space-1);flex-wrap:wrap;margin:0;list-style:none;display:flex}.ff-pagination a,.ff-pagination span{min-width:var(--ff-touch-min);min-height:var(--ff-touch-min);padding-inline:var(--ff-space-3);border-radius:var(--ff-radius-pill);font-weight:var(--ff-weight-bold);color:var(--ff-color-text);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ff-pagination a:hover{background:var(--ff-color-surface-sunken);color:var(--ff-color-text)}.ff-pagination [aria-current=page]{background:var(--ff-color-text);color:var(--ff-color-bg)}.ff-game{gap:var(--ff-space-6);padding-bottom:var(--ff-space-12);flex-direction:column;display:flex}.ff-game__head{align-items:flex-start;gap:var(--ff-space-2);flex-direction:column;display:flex}.ff-game__head p{color:var(--ff-color-text-muted);margin:0}.ff-game__layout{gap:var(--ff-space-6);flex-direction:column;display:flex}@media (width>=1024px){.ff-game__layout{gap:var(--ff-space-12);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.ff-game__aside{top:var(--ff-scroll-offset);order:2;position:sticky}}.ff-datacard{background:var(--ff-color-surface);border:1px solid var(--ff-color-border);border-radius:var(--ff-radius-lg);box-shadow:var(--ff-shadow-sm);overflow:hidden}.ff-datacard__head{align-items:center;gap:var(--ff-space-3);padding:var(--ff-space-4);display:flex}.ff-datacard__head .ff-media{aspect-ratio:1;border-radius:var(--ff-radius-sm);flex:none;width:56px;height:56px}.ff-datacard__head p{font-size:var(--ff-text-small);color:var(--ff-color-text-muted);margin:0}.ff-datacard__head strong{font-size:var(--ff-text-h4);color:var(--ff-color-text);display:block}.ff-datacard dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ff-datacard dl>div{padding:var(--ff-space-3) var(--ff-space-4);border-top:1px solid var(--ff-color-border);flex-direction:column;gap:2px;display:flex}.ff-datacard dl>div:nth-child(odd){border-right:1px solid var(--ff-color-border)}.ff-datacard dt{font-size:12px;font-weight:var(--ff-weight-bold);letter-spacing:var(--ff-tracking-label);text-transform:uppercase;color:var(--ff-color-text-muted)}.ff-datacard dd{font-size:17px;font-weight:var(--ff-weight-bold);font-variant-numeric:tabular-nums;margin:0}.ff-datacard dd.ff-num-lg{font-family:var(--ff-font-display);font-size:22px;font-weight:400;line-height:1.2}.ff-datacard__foot{padding:var(--ff-space-3) var(--ff-space-4);border-top:1px solid var(--ff-color-border);background:var(--ff-color-surface-sunken);font-size:var(--ff-text-caption);color:var(--ff-color-text-muted);margin:0}.ff-embed{aspect-ratio:4/5;border-radius:var(--ff-radius-lg);background:var(--ff-color-surface-sunken);border:1px solid var(--ff-color-border);position:relative;overflow:hidden}.ff-embed>iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.ff-embed__fallback{justify-content:center;align-items:center;gap:var(--ff-space-3);padding:var(--ff-space-6);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.ff-embed__fallback img{width:64px;height:64px}.ff-embed__fallback p{max-width:32ch;color:var(--ff-color-text-muted);margin:0}.ff-embed__fallback .ff-cta__title{color:var(--ff-color-text)}@media (width>=768px){.ff-embed{aspect-ratio:16/10}}.ff-operators{border-bottom:1px solid var(--ff-color-border);margin:0;padding:0;list-style:none}.ff-operator{gap:var(--ff-space-2) var(--ff-space-3);padding-block:var(--ff-space-4);border-top:1px solid var(--ff-color-border);grid-template-columns:48px minmax(0,1fr);align-items:center;display:grid;margin:0!important}.ff-operator__logo{border-radius:var(--ff-radius-sm);background:var(--ff-color-surface-sunken);border:1px solid var(--ff-color-border);width:48px;height:48px}.ff-operator p{font-size:var(--ff-text-small);color:var(--ff-color-text-muted);margin:0;line-height:1.4}.ff-operator strong{font-size:var(--ff-text-body);color:var(--ff-color-text);display:block}.ff-operator .ff-btn{grid-column:1/-1}@media (width>=640px){.ff-operator{grid-template-columns:48px minmax(0,1fr) auto}.ff-operator .ff-btn{grid-column:auto}}.ff-disclosure{line-height:var(--ff-lh-caption);color:var(--ff-color-text-muted);font-size:var(--ff-text-caption)!important}.ff-inst{gap:var(--ff-space-6);padding-bottom:var(--ff-space-12);flex-direction:column;display:flex}.ff-sidenav ul{margin:0;padding:0;list-style:none}.ff-sidenav a{min-height:var(--ff-touch-min);padding-inline:var(--ff-space-4);border-radius:var(--ff-radius-pill);color:var(--ff-color-text);font-weight:var(--ff-weight-semibold);align-items:center;text-decoration:none;display:flex}.ff-sidenav a:hover{background:var(--ff-color-surface-sunken);color:var(--ff-color-text)}.ff-sidenav a[aria-current=page]{background:var(--ff-color-text);color:var(--ff-color-bg)}.ff-sidenav ul.ff-chips a{padding-inline:var(--ff-space-4);background:var(--ff-color-surface-sunken)}.ff-sidenav ul.ff-chips a[aria-current=page]{background:var(--ff-color-text)}@media (width>=1024px){.ff-inst{gap:var(--ff-space-16);padding-top:var(--ff-space-4);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.ff-sidenav{top:var(--ff-scroll-offset);position:sticky}.ff-sidenav ul.ff-chips{gap:var(--ff-space-1);flex-direction:column}.ff-sidenav ul.ff-chips a{background:0 0}}.ff-updated{font-size:var(--ff-text-small);color:var(--ff-color-text-muted);margin:0}.ff-error{align-items:flex-start;gap:var(--ff-space-4);padding-block:var(--ff-space-12) var(--ff-space-16);flex-direction:column;max-width:640px;display:flex}.ff-error__code{align-items:center;gap:var(--ff-space-2);font-family:var(--ff-font-display);color:var(--ff-color-text);font-size:clamp(88px,22vw,168px);line-height:.9;display:flex}.ff-error__code img{width:.82em;height:.82em}.ff-error>p{font-size:var(--ff-text-body-lg);color:var(--ff-color-text-muted);margin:0;line-height:1.5}.ff-error .ff-search{width:100%}.ff-error__links{gap:var(--ff-space-3);flex-wrap:wrap;display:flex}.ff-game__main{gap:var(--ff-space-6);flex-direction:column;min-width:0;display:flex}.ff-filtros{margin-bottom:var(--ff-space-6)}.ff-fim-lista{height:var(--ff-space-12)}.ff-vazio{padding-block:var(--ff-space-8);color:var(--ff-color-text-muted);margin:0}.ff-hero__media--logo{place-items:center;display:grid}.ff-hero__media--logo>img{object-fit:contain;width:62%;height:auto}
