:root{--color-paper:#0d0d10;--color-paper-2:#141418;--color-paper-3:#1c1c22;--color-ink:#ffffff;--color-ink-muted:#8e8e96;--color-ink-faint:#606068;--color-rule:#282830;--color-rule-subtle:#1e1e24;--color-accent:#fdb813;--color-accent-ink:#050507;--color-accent-dim:rgba(253,184,19,0.12);--color-accent-border:rgba(253,184,19,0.35);--color-focus:#fdb813;--color-story:#22c55e;--color-story-dim:rgba(34,197,94,0.14);--color-error:#ef4444;--color-error-dim:rgba(239,68,68,0.16);--color-paper-hover:#22222a;--color-online:#fdb813;--color-online-dim:rgba(253,184,19,0.14);--color-overlay:rgba(13,13,16,0.92);--color-status-collected:#22c55e;--color-status-active:#fdb813;--color-status-active-dim:rgba(253,184,19,0.14);--color-status-active-border:rgba(253,184,19,0.45);--color-status-upcoming:#f59e0b;--color-status-upcoming-dim:rgba(245,158,11,0.14);--color-status-upcoming-border:rgba(245,158,11,0.45);--color-finale-gold:#fdb813;--color-finale-gold-dim:rgba(253,184,19,0.14);--color-finale-gold-border:rgba(253,184,19,0.5);--color-badge-bg:rgba(13,13,16,0.94);--color-badge-border:rgba(255,255,255,0.12);--color-gta6-neon:#ec4899;--color-gta6-neon-dim:rgba(236,72,153,0.14);--color-gta6-neon-border:rgba(236,72,153,0.45);--color-gta6-cyan:#06b6d4;--color-gta6-cyan-dim:rgba(6,182,212,0.14);--color-gta6-cyan-border:rgba(6,182,212,0.45);--font-display:var(--font-oswald),sans-serif;--font-headline:var(--font-oswald),sans-serif;--font-body:var(--font-geist-sans),system-ui,sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,monospace;--space-3xs:0.25rem;--space-2xs:0.5rem;--space-xs:0.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--text-xs:0.6875rem;--text-sm:0.8125rem;--text-md:0.875rem;--text-lg:1rem;--text-xl:1.25rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3rem;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.4,0,1,1);--dur-short:180ms;--dur-medium:280ms;--radius-xs:2px;--radius-sm:2px;--radius-md:3px;--radius-lg:4px;--radius-xl:4px;--z-controls:1000;--z-floating-bar:1010;--z-panel:1250;--z-panel-toggle:1300;--z-popup:3000;--map-panel-width:20rem;--map-control-size:2.5rem}.landing-root{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background-color:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);overflow-x:clip}.landing-backdrop{position:fixed;inset:0;pointer-events:none;z-index:0}.landing-backdrop-satellite{position:absolute;inset:0;background-image:url(/images/covers/landing-bg.jpg);background-position:50%;background-size:cover;background-repeat:no-repeat;opacity:.42;filter:contrast(1.15) brightness(1);mix-blend-mode:screen}.landing-backdrop-grid{position:absolute;inset:0;background-image:radial-gradient(circle at center,oklch(72% .015 260/.12) 1px,transparent 0),linear-gradient(90deg,oklch(32% .018 260/.04) 1px,transparent 0),linear-gradient(180deg,oklch(32% .018 260/.04) 1px,transparent 0);background-size:40px 40px,120px 120px,120px 120px;background-position:50%}.landing-backdrop-glows{position:absolute;inset:0;background-image:radial-gradient(ellipse 900px 650px at 50% 50%,oklch(76% .1 280/.06) 0,transparent 75%)}.landing-backdrop-vignette{position:absolute;inset:0;background:radial-gradient(ellipse 88% 78% at 50% 50%,transparent 15%,oklch(18% .012 260/.6) 60%,var(--color-paper) 95%)}.landing-main{position:relative;z-index:10;flex:1 1;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 72px);padding:clamp(3rem,6vh,4.5rem) var(--space-md) clamp(2.5rem,5vh,4rem);max-width:1380px;width:100%;margin:0 auto;box-sizing:border-box}.landing-portals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md);width:100%;max-width:1300px;margin:0 auto;height:auto}.poster-card{position:relative;aspect-ratio:3/4;width:100%;border-radius:var(--radius-xs);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;text-decoration:none;color:inherit;border:1px solid var(--color-rule);background-color:var(--color-paper-2);cursor:pointer;box-shadow:0 16px 44px oklch(0 0 0/.55);backface-visibility:hidden;transform:translateZ(0);isolation:isolate;contain:paint;-webkit-tap-highlight-color:transparent;touch-action:pan-y;transition:transform var(--dur-medium) var(--ease-out),border-color var(--dur-medium) var(--ease-out),box-shadow var(--dur-medium) var(--ease-out)}.poster-card:has(.poster-action-btn:focus-visible),.poster-card:has(.poster-hitbox-link:focus-visible){outline:2px solid var(--color-focus);outline-offset:4px}.poster-hitbox-link{position:absolute;inset:0;z-index:1;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.poster-image{width:100%;height:100%;object-fit:cover;object-position:center;backface-visibility:hidden;transform:translateZ(0);transition:transform .6s var(--ease-out),filter .6s var(--ease-out)}.poster-gradient,.poster-image{position:absolute;inset:0;pointer-events:none}.poster-gradient{transition:opacity var(--dur-medium) var(--ease-out)}.poster-card--gta4{border-color:rgba(253,184,19,.35)}.poster-card--gta4 .poster-gradient{background:linear-gradient(180deg,oklch(14% .01 260/.5),transparent 35%,oklch(14% .01 260/.5) 60%,oklch(14% .01 260/.95))}.poster-card--gta4 .poster-supertitle{color:var(--color-accent)}.poster-card--gta4 .poster-title-numeral{color:var(--color-accent);text-shadow:0 0 16px oklch(78% .14 75/.5),0 2px 4px oklch(0 0 0/.8)}.poster-card--gta4 .poster-subtitle{color:oklch(88% .04 75/.9)}.poster-action-btn--preview{background:rgba(255,255,255,.08);color:var(--color-ink-muted);border:1px solid var(--color-rule);cursor:default}.poster-card--gta5{border-color:rgba(93,165,69,.4)}.poster-card--gta5 .poster-gradient{background:linear-gradient(180deg,oklch(14% .01 260/.5),transparent 35%,oklch(14% .01 260/.5) 60%,oklch(14% .01 260/.95))}.poster-card--gta6{border-color:oklch(76% .18 340/.3)}.poster-card--gta6 .poster-gradient{background:linear-gradient(180deg,oklch(14% .01 260/.5),transparent 35%,oklch(14% .01 260/.5) 60%,oklch(14% .01 260/.95))}@media (hover:hover) and (pointer:fine){.poster-card:hover .poster-image{transform:scale(1.04)}.poster-card--gta5:hover{transform:translateY(-4px);border-color:#5da545;box-shadow:0 20px 50px oklch(0 0 0/.6),0 0 35px rgba(93,165,69,.35)}.poster-card--gta6:hover{transform:translateY(-4px);border-color:var(--color-gta6-neon);box-shadow:0 20px 50px oklch(0 0 0/.6),0 0 35px oklch(76% .18 340/.25)}.poster-card:hover .poster-action-btn{filter:brightness(1.12)}}.poster-footer{position:relative;z-index:2;padding:var(--space-md);gap:var(--space-sm);pointer-events:none;margin-top:auto}.poster-footer,.poster-title-wrap{display:flex;flex-direction:column}.poster-title-wrap{gap:2px}.poster-supertitle{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.poster-card--gta5 .poster-supertitle{color:#5da545}.poster-card--gta6 .poster-supertitle{color:var(--color-gta6-neon)}.poster-title{margin:0;font-family:var(--font-display);font-size:clamp(1.65rem,2.5vw,2.25rem);font-weight:800;letter-spacing:-.025em;line-height:1.1;color:#ffffff;text-shadow:0 2px 12px oklch(0 0 0/.75),0 1px 3px oklch(0 0 0/.9)}.poster-title-numeral{display:inline-block;font-family:var(--font-display);font-weight:900;letter-spacing:-.01em}.poster-card--gta5 .poster-title-numeral{color:#5da545;text-shadow:0 0 16px rgba(93,165,69,.55),0 2px 4px oklch(0 0 0/.85)}.poster-card--gta6 .poster-title-numeral{color:var(--color-gta6-neon);text-shadow:0 0 16px oklch(76% .18 340/.55),0 2px 4px oklch(0 0 0/.8)}.poster-subtitle{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:oklch(85% .02 260/.9);text-shadow:0 1px 4px oklch(0 0 0/.8);margin-left:1.5px}.poster-card--gta5 .poster-subtitle{color:oklch(88% .04 138/.9)}.poster-card--gta6 .poster-subtitle{color:oklch(88% .04 340/.9)}.poster-action-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-xs);font-family:var(--font-display);font-size:var(--text-md);font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;pointer-events:auto;position:relative;z-index:3;transition:transform var(--dur-short) var(--ease-out),filter var(--dur-short) var(--ease-out);white-space:nowrap}.poster-action-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.poster-card--gta5 .poster-action-btn{background-color:#528246;color:#ffffff;border:1px solid #5da545}.poster-card--gta6 .poster-action-btn{background:linear-gradient(135deg,var(--color-gta6-neon),oklch(74% .19 320));color:#ffffff;border:1px solid var(--color-gta6-neon)}.landing-root{position:relative;z-index:10;transition:opacity .35s cubic-bezier(.16,1,.3,1)}.landing-root.is-fading-out{opacity:0;pointer-events:none}.landing-portals.is-deploying .poster-card{pointer-events:none}.poster-card.is-selected{transform:translateY(-4px);z-index:5;border-color:var(--color-accent);box-shadow:0 20px 48px oklch(0 0 0/.65),0 0 32px oklch(78% .14 75/.25);transition:transform .26s var(--ease-out),box-shadow .26s var(--ease-out),border-color .26s var(--ease-out)}.poster-card--gta5.is-selected{border-color:#5da545;box-shadow:0 20px 48px oklch(0 0 0/.65),0 0 32px rgba(93,165,69,.35)}.poster-card--gta6.is-selected{border-color:var(--color-gta6-neon);box-shadow:0 20px 48px oklch(0 0 0/.65),0 0 32px oklch(76% .18 340/.25)}.poster-card.is-selected .poster-image{transform:scale(1.03);transition:transform .4s var(--ease-out)}.poster-card.is-dimmed{opacity:.35;transform:scale(.985);filter:grayscale(30%);transition:opacity .3s ease,transform .3s ease,filter .3s ease}.landing-root.is-deploying .content-header{opacity:.7;transition:opacity .3s ease}.landing-editorial-bar{position:relative;z-index:10;width:100%;max-width:1300px;margin:2.25rem auto 1rem;padding:0;box-sizing:border-box}.landing-editorial-pills{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-xs)}.landing-editorial-pill{display:inline-flex;align-items:center;gap:10px;background:#141418;border:1px solid #282830;padding:8px 16px;border-radius:var(--radius-xs);text-decoration:none;color:#c4c4d0;font-family:var(--font-display);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;transition:all .15s ease}.landing-editorial-pill:hover{background:#1c1c24;border-color:var(--color-accent);color:#ffffff}.editorial-pill-tag{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent-ink);background:var(--color-accent);padding:2px 6px;border-radius:2px}.landing-editorial-pill--cta{background:#202028;color:#ffffff;border-color:#383844}.landing-editorial-pill--cta:hover{background:var(--color-accent);color:var(--color-accent-ink);border-color:var(--color-accent)}.landing-bottom-bar{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:var(--space-2xs) var(--space-md) var(--space-sm);max-width:1380px;width:100%;margin:0 auto;font-size:var(--text-xs);color:var(--color-ink-faint);box-sizing:border-box}.landing-bottom-bar a{color:var(--color-ink-muted);text-decoration:none}.landing-bottom-bar a:hover{color:var(--color-ink);text-decoration:underline}.landing-live-map-container{position:fixed;inset:0;z-index:1;background-color:#28395c}@media (max-width:900px){.landing-backdrop{transform:translateZ(0);will-change:transform}.landing-backdrop-satellite{mix-blend-mode:normal;opacity:.22}.landing-main{padding:var(--space-md) var(--space-sm) var(--space-sm)}.landing-portals{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));height:auto;max-height:none;gap:var(--space-md)}.poster-card{aspect-ratio:3/4;height:auto;min-height:0;max-height:none;max-width:360px;margin:0 auto;width:100%}.poster-footer{padding:var(--space-sm)}.poster-action-btn{padding:var(--space-xs) var(--space-sm);font-size:var(--text-sm)}}.landing-ad-between{display:none}.landing-ad-desktop{display:block}@media (max-width:900px){.landing-ad-between{display:block;width:100%;margin:var(--space-xs) auto;z-index:10;position:relative}.landing-ad-desktop{display:none}}.content-layout-root{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background-color:var(--color-paper);color:var(--color-ink);font-family:var(--font-body)}.content-main{flex:1 1;width:100%}.content-container{max-width:1100px}.content-container,.content-container-wide{margin:0 auto;padding:2.5rem 1.5rem 5rem;box-sizing:border-box;width:100%}.content-container-wide{max-width:1380px}.content-header{position:sticky;top:0;z-index:50;width:100%;background:oklch(14% .01 260/.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--color-rule)}.content-header-inner{max-width:1380px;width:100%;margin:0 auto;padding:.75rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:56px;box-sizing:border-box}.content-header-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--color-ink);font-weight:700;letter-spacing:.05em;font-size:var(--text-md);line-height:1;flex-shrink:0;transition:opacity var(--dur-short) var(--ease-out)}.content-header-brand:hover{opacity:.88}.content-header-logo{width:28px;height:28px;border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0;border:1px solid var(--color-rule);display:block}.content-header-wordmark{font-family:var(--font-display);font-weight:800;color:var(--color-ink);letter-spacing:.04em;font-size:var(--text-md)}.content-header-subtext{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-faint);font-weight:500;letter-spacing:.05em;display:none}@media (min-width:640px){.content-header-subtext{display:inline}}.content-header-nav{display:flex;align-items:center;gap:var(--space-2xs)}.content-header-link{color:var(--color-ink-muted);text-decoration:none;font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:6px 12px;border-radius:var(--radius-xs);border:1px solid transparent;transition:color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out)}.content-header-link:hover{color:var(--color-ink);background:var(--color-paper-3);border-color:var(--color-rule-subtle)}.content-header-link.is-active{color:var(--color-accent);background:var(--color-accent-dim);border-color:var(--color-accent-border)}.site-footer{width:100%;background:#0d0d10;border-top:1px solid #282830;color:#9da0aa;font-size:var(--text-xs);margin-top:auto;position:relative;z-index:10;opacity:1}.site-footer-inner{max-width:1380px;margin:0 auto;padding:3.5rem 1.5rem 2.5rem;box-sizing:border-box}.site-footer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media (min-width:768px){.site-footer-grid{grid-template-columns:repeat(4,1fr)}}.site-footer-col h3{color:#ffffff;font-family:var(--font-display);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin:0 0 1rem}.site-footer-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.site-footer-col a{color:#a0a0ab;text-decoration:none;font-size:.85rem;transition:color var(--dur-short) var(--ease-out)}.site-footer-col a:hover{color:var(--color-accent);text-decoration:none}.site-footer-bottom{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--color-rule-subtle);display:flex;flex-direction:column;gap:1rem;font-size:var(--text-xs);color:var(--color-ink-faint)}@media (min-width:768px){.site-footer-bottom{flex-direction:row;align-items:center;justify-content:space-between}}.site-footer-disclaimer{max-width:800px;line-height:1.6;margin:0}.site-footer-support a{color:var(--color-ink-muted);text-decoration:none;transition:color var(--dur-short) var(--ease-out)}.site-footer-support a:hover{color:var(--color-accent);text-decoration:underline}.editorial-title{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;color:var(--color-ink);margin:0 0 .5rem;letter-spacing:-.02em;line-height:1.15}.editorial-subtitle{font-size:var(--text-md);color:var(--color-ink-muted);margin:0 0 2rem;line-height:1.5}.editorial-card{background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 4px 16px oklch(0 0 0/.25)}.editorial-card-highlight{background:var(--color-accent-dim);border:1px solid var(--color-accent-border)}.editorial-body{line-height:1.7;color:var(--color-ink-muted);font-size:var(--text-md)}.editorial-body section{margin-bottom:2rem}.editorial-body h2{font-size:1.25rem;font-weight:700;margin:2rem 0 .75rem;letter-spacing:-.01em}.editorial-body h2,.editorial-body h3{font-family:var(--font-display);color:var(--color-ink)}.editorial-body h3{font-size:1.0625rem;font-weight:600;margin:1.5rem 0 .5rem}.editorial-body p{margin:0 0 1.25rem}.editorial-body ol,.editorial-body ul{margin:0 0 1.25rem 1.5rem;padding:0}.editorial-body li{margin-bottom:.5rem}.editorial-body a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.editorial-body a:hover{color:var(--color-ink)}.editorial-body code{background:var(--color-paper-3);color:var(--color-accent);padding:2px 6px;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.85em;border:1px solid var(--color-rule-subtle)}.editorial-body em{font-style:italic;color:var(--color-ink)}.guides-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-faint);margin-bottom:1.5rem}.guides-breadcrumb-link{color:var(--color-ink-muted);text-decoration:none;transition:color var(--dur-short) var(--ease-out)}.guides-breadcrumb-link:hover{color:var(--color-accent)}.guides-breadcrumb-separator{color:var(--color-ink-faint);-webkit-user-select:none;user-select:none}.guides-breadcrumb-current{color:var(--color-ink);font-weight:600;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width:640px){.guides-breadcrumb-current{max-width:450px}}.guides-index-container{max-width:1380px;margin:0 auto;padding:2.5rem 1.5rem 5rem;box-sizing:border-box;width:100%}.guides-hero{margin-bottom:2.5rem}.guides-hero-title{font-family:var(--font-display);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;color:var(--color-ink);letter-spacing:-.02em;line-height:1.2;margin:0 0 .75rem}.guides-hero-desc{max-width:780px;font-size:var(--text-md);line-height:1.65;color:var(--color-ink-muted);margin:0}.guides-explorer{display:flex;flex-direction:column;gap:2rem;width:100%}.guides-explorer-bar{display:flex;flex-direction:column;gap:1rem}@media (min-width:768px){.guides-explorer-bar{flex-direction:row;align-items:center;justify-content:space-between}}.guides-category-pills{display:flex;flex-wrap:wrap;gap:.5rem}.guides-category-pill{border-radius:var(--radius-xs);padding:.4rem .95rem;font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:var(--color-paper-2);color:var(--color-ink-muted);border:1px solid var(--color-rule);cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;transition:all var(--dur-short) var(--ease-out);white-space:nowrap}.guides-category-pill:hover{border-color:var(--color-accent-border);color:var(--color-ink);background:var(--color-paper-3)}.guides-category-pill.is-active{background:var(--color-accent);color:var(--color-accent-ink);border-color:var(--color-accent);font-weight:700;box-shadow:0 2px 10px oklch(78% .14 75/.3)}.guides-category-count{font-family:var(--font-mono);font-size:10px;opacity:.8}.guides-search-wrap{position:relative;width:100%;max-width:100%;box-sizing:border-box}@media (min-width:768px){.guides-search-wrap{width:280px;flex-shrink:0}}.guides-search-input{width:100%;box-sizing:border-box;background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-xs);font-family:var(--font-display);letter-spacing:.04em;padding:.5rem 2rem .5rem 2.25rem;font-size:var(--text-xs);color:var(--color-ink);outline:none;transition:border-color var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}.guides-search-input::placeholder{color:var(--color-ink-faint)}.guides-search-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.guides-search-icon{left:.75rem;width:15px!important;height:15px!important;max-width:15px!important;max-height:15px!important;pointer-events:none;display:block}.guides-search-clear,.guides-search-icon{position:absolute;top:50%;transform:translateY(-50%);color:var(--color-ink-faint)}.guides-search-clear{right:.625rem;background:transparent;border:none;cursor:pointer;padding:2px 4px;font-size:var(--text-xs);line-height:1}.guides-search-clear:hover{color:var(--color-ink)}.guides-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;width:100%}@media (min-width:640px){.guides-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.guides-grid{grid-template-columns:repeat(3,1fr)}}.guide-card{background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-xs);padding:0;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 6px 20px oklch(0 0 0/.35);transition:border-color var(--dur-medium) var(--ease-out),transform var(--dur-medium) var(--ease-out),box-shadow var(--dur-medium) var(--ease-out);box-sizing:border-box}.guide-card:hover{border-color:var(--color-accent-border);transform:translateY(-3px);box-shadow:0 12px 32px oklch(0 0 0/.5),0 0 20px oklch(78% .14 75/.12)}.guide-card-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.875rem}.guide-card-badge{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.2rem .6rem;border-radius:var(--radius-xs);border:1px solid var(--color-rule);background:var(--color-paper-3);color:var(--color-ink-muted);white-space:nowrap}.guide-badge--gta-online-daily,.guide-card-badge--gta-online-daily{background:var(--color-accent-dim);border-color:var(--color-accent-border);color:var(--color-accent)}.guide-badge--heist-strategy,.guide-card-badge--heist-strategy{background:var(--color-story-dim);border-color:color-mix(in oklch,var(--color-story) 40%,var(--color-rule));color:var(--color-story)}.guide-badge--100--completion,.guide-badge--100-completion,.guide-card-badge--100--completion,.guide-card-badge--100-completion{background:oklch(74% .12 220/.14);border-color:oklch(74% .12 220/.4);color:oklch(84% .1 220)}.guide-badge--collectibles,.guide-card-badge--collectibles{background:var(--color-gta6-neon-dim);border-color:var(--color-gta6-neon-border);color:var(--color-gta6-neon)}.guide-card-readtime{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-faint);white-space:nowrap}.guide-card-title{font-family:var(--font-display);font-size:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;line-height:1.25;margin:0 0 .625rem;color:var(--color-ink)}.guide-card-title a{color:inherit;text-decoration:none;transition:color var(--dur-short) var(--ease-out)}.guide-card:hover .guide-card-title a{color:var(--color-accent)}.guide-card-summary{font-size:var(--text-sm);line-height:1.6;color:var(--color-ink-muted);margin:0 0 1.25rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.guide-card-bottom{padding:var(--space-sm) var(--space-md) var(--space-md);margin-top:auto;border-top:1px solid var(--color-rule-subtle);display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-xs)}.guide-card-date{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-faint)}.guide-card-cta{display:inline-flex;align-items:center;gap:.25rem;color:var(--color-accent);font-weight:700;font-size:var(--text-xs);text-decoration:none;text-transform:uppercase;letter-spacing:.04em;transition:transform var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.guide-card:hover .guide-card-cta{transform:translateX(3px);color:oklch(85% .14 75)}.guides-empty-state{background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-xl);padding:3rem 1.5rem;text-align:center;width:100%;box-sizing:border-box}.guides-empty-title{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--color-ink);margin:0 0 .5rem}.guides-empty-desc{font-size:var(--text-sm);color:var(--color-ink-muted);margin:0 0 1.25rem}.guides-reset-btn{background:var(--color-paper-3);color:var(--color-ink);border:1px solid var(--color-rule);padding:.4rem 1rem;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;cursor:pointer;transition:all var(--dur-short) var(--ease-out)}.guides-reset-btn:hover{background:var(--color-accent-dim);border-color:var(--color-accent-border);color:var(--color-accent)}.guide-article-container{max-width:1380px;margin:0 auto;padding:2.5rem 1.5rem 5rem;box-sizing:border-box;width:100%}.guide-article-header{margin-bottom:2rem}.guide-article-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-faint);margin-bottom:1rem}.guide-meta-item{color:var(--color-ink-muted)}.guide-article-title{font-family:var(--font-display);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;color:var(--color-ink);text-transform:uppercase;letter-spacing:.04em;line-height:1.2;margin:0 0 1rem}.guide-article-subtitle{font-size:var(--text-md);line-height:1.6;color:var(--color-ink-muted);margin:0}.guide-quick-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:1.5rem 0 2rem}@media (min-width:1024px){.guide-quick-stats-grid{display:none}}.guide-stat-card{background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-md);padding:.875rem 1.125rem;display:flex;flex-direction:column;gap:.35rem;box-shadow:0 4px 14px oklch(0 0 0/.25);transition:border-color var(--dur-short) var(--ease-out)}.guide-stat-card:hover{border-color:var(--color-accent-border)}.guide-stat-label{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent)}.guide-stat-value{font-family:var(--font-display);font-size:1.25rem;font-weight:800;color:var(--color-ink);letter-spacing:-.01em}.guide-stat-hint{font-size:var(--text-xs);color:var(--color-ink-muted)}.guide-screenshots-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;margin:var(--space-lg) 0}@media (min-width:640px){.guide-screenshots-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}.guide-screenshot-card{margin:0;background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 6px 20px oklch(0 0 0/.4)}.guide-screenshot-image-wrap{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--color-paper)}.guide-screenshot-image{width:100%;height:100%;object-fit:cover;display:block}.guide-screenshot-caption{padding:.75rem 1rem;font-size:var(--text-xs);color:var(--color-ink-muted);line-height:1.5;background:var(--color-paper-2);border-top:1px solid var(--color-rule-subtle)}.guide-data-tables-section{margin:2rem 0;display:flex;flex-direction:column;gap:1.5rem}.guide-table-wrap{background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 4px 16px oklch(0 0 0/.3)}.guide-table-caption{padding:.75rem 1rem;font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;color:var(--color-ink);background:var(--color-paper-3);border-bottom:1px solid var(--color-rule)}.guide-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.guide-dense-table{width:100%;border-collapse:collapse;font-size:var(--text-xs);text-align:left}.guide-dense-table th{padding:.625rem 1rem;background:var(--color-paper-3);color:var(--color-ink-muted);font-family:var(--font-mono);font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-rule);white-space:nowrap}.guide-dense-table td{padding:.625rem 1rem;border-bottom:1px solid var(--color-rule-subtle);color:var(--color-ink)}.guide-dense-table tr:last-child td{border-bottom:none}.guide-dense-table tr:hover td{background:var(--color-paper-hover)}.guide-sections{display:flex;flex-direction:column;gap:2.5rem;margin-top:2rem}.guide-section{scroll-margin-top:5rem}.guide-section-heading{font-family:var(--font-display);font-size:1.35rem;font-weight:700;color:var(--color-ink);margin:0 0 1rem;line-height:1.3}.guide-prose{max-width:70ch;line-height:1.75;color:var(--color-ink-muted);font-size:var(--text-md)}.guide-prose p{margin:0 0 1.25rem}.guide-prose ul{list-style-type:disc}.guide-prose ol,.guide-prose ul{margin:0 0 1.25rem 1.5rem;padding:0}.guide-prose ol{list-style-type:decimal}.guide-prose li{margin-bottom:.5rem;line-height:1.65}.guide-prose strong{font-weight:600;color:var(--color-ink)}.guide-prose em{font-style:italic;color:var(--color-ink)}.guide-prose code{background:var(--color-paper-3);color:var(--color-accent);padding:2px 6px;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.85em;border:1px solid var(--color-rule-subtle)}.guide-faq-section{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--color-rule);scroll-margin-top:5rem}.guide-faq-heading{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--color-ink);margin:0 0 1.5rem}.guide-faq-grid{display:flex;flex-direction:column;gap:1rem}.guide-faq-card{background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-lg);padding:1.25rem 1.5rem;box-shadow:0 4px 14px oklch(0 0 0/.2)}.guide-faq-question{font-size:var(--text-md);font-weight:700;color:var(--color-ink);margin:0 0 .5rem}.guide-faq-answer{font-size:var(--text-sm);line-height:1.65;color:var(--color-ink-muted);margin:0}.guide-article-bottom-nav{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--color-rule);display:flex;flex-direction:column;gap:1rem}@media (min-width:640px){.guide-article-bottom-nav{flex-direction:row;align-items:center;justify-content:space-between}}.guide-back-link{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-accent);text-decoration:none;transition:color var(--dur-short) var(--ease-out)}.guide-back-link:hover{color:oklch(85% .14 75)}.guide-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}@media (min-width:1024px){.guide-layout{grid-template-columns:minmax(0,860px) 260px;justify-content:start;gap:var(--space-2xl);align-items:start}}.guide-main{min-width:0}.guide-rail{display:none}@media (min-width:1024px){.guide-rail{display:flex;flex-direction:column;gap:var(--space-md);position:sticky;top:5rem;font-size:var(--text-sm)}}.guide-rail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2xs)}.guide-rail-list a{color:var(--color-ink-muted);text-decoration:none;line-height:1.4;transition:color var(--dur-short) var(--ease-out)}.guide-rail-list a:hover{color:var(--color-accent)}.guide-rail-stats{margin:0;padding-top:var(--space-md);border-top:1px solid var(--color-rule-subtle);display:flex;flex-direction:column;gap:var(--space-xs)}.guide-rail-stats dt{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-faint)}.guide-rail-stats dd{margin:0;color:var(--color-ink);font-weight:600}.guide-rail-link{color:var(--color-accent);text-decoration:none;font-weight:600}.guide-rail-link:hover{text-decoration:underline}.guide-card-cover{position:relative;display:block;aspect-ratio:16/9;background:var(--color-paper);border-bottom:1px solid var(--color-rule-subtle)}.guide-card-cover-img{object-fit:cover}.guide-card-body{display:flex;flex-direction:column;flex:1 1;padding:var(--space-md) var(--space-md) 0}.guide-card-badges{display:inline-flex;align-items:center;gap:var(--space-2xs)}.guide-live-dot{display:inline-block;width:7px;height:7px;border-radius:9999px;background:var(--color-story);box-shadow:0 0 6px var(--color-story)}.guide-callout{margin:var(--space-sm) 0 0;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-2);max-width:70ch}.guide-callout p{margin:0;font-size:var(--text-sm);line-height:1.6;color:var(--color-ink-muted)}.guide-callout--tip{border-color:var(--color-accent-border);background:var(--color-accent-dim)}.guide-callout--warn{border-color:var(--color-error);background:var(--color-error-dim)}.guide-live{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md);margin:var(--space-md) 0;padding:var(--space-md);background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-lg)}.guide-live--pending{min-height:160px}@media (min-width:768px){.guide-live{grid-template-columns:minmax(0,1fr) 240px}}.guide-live-main{min-width:0;display:flex;flex-direction:column;gap:var(--space-xs)}.guide-live-head{display:flex;align-items:center;gap:var(--space-2xs);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-muted)}.guide-live-title{margin:0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;color:var(--color-ink)}.guide-live-sub{margin:0;color:var(--color-ink-muted);font-size:var(--text-md)}.guide-live-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.guide-live-link{color:var(--color-accent);text-decoration:none;font-weight:600;font-size:var(--text-sm)}.guide-live-link:hover{text-decoration:underline}.guide-live-btn{background:var(--color-paper-3);color:var(--color-ink);border:1px solid var(--color-rule);border-radius:var(--radius-sm);padding:.4rem .9rem;font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out)}.guide-live-btn:hover,.guide-live-btn[aria-pressed=true]{background:var(--color-accent-dim);border-color:var(--color-accent-border);color:var(--color-accent)}.guide-live-stock{display:grid;gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.guide-live-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.guide-live-table td,.guide-live-table th{padding:.3rem .5rem .3rem 0;text-align:left;border-bottom:1px solid var(--color-rule-subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.guide-live-table thead th{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;color:var(--color-ink-faint)}.guide-live-table tbody th{font-weight:500;color:var(--color-ink)}.guide-live-table td{color:var(--color-ink-muted)}.guide-dealers{display:grid;gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.guide-dealer{padding:var(--space-sm);background:var(--color-paper);border:1px solid var(--color-rule-subtle);border-radius:var(--radius-md)}.guide-dealer .guide-live-title{font-size:var(--text-lg);margin-bottom:var(--space-2xs)}.guide-dealer-total{margin:var(--space-2xs) 0 0;font-size:var(--text-sm);color:var(--color-ink);font-weight:600}.guide-radar{position:relative;aspect-ratio:1/1;width:100%;max-width:240px;justify-self:center;border:1px solid var(--color-rule);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-paper)}.guide-radar-img{object-fit:cover}.guide-radar-pin{position:absolute;transform:translate(-50%,-50%);line-height:0}.guide-radar-pin,.guide-radar-pin img{width:22px;height:22px}.guide-progress{display:flex;flex-direction:column;gap:var(--space-xs);margin:var(--space-md) 0;padding:var(--space-md);background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-lg);transition:opacity var(--dur-medium) var(--ease-out)}.guide-progress--pending{opacity:.55}.guide-progress-big{margin:0;display:flex;align-items:baseline;gap:var(--space-xs);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:800;color:var(--color-ink)}.guide-progress-big span{font-family:var(--font-mono);font-size:var(--text-md);font-weight:500;color:var(--color-ink-muted)}.guide-progress-meta{display:flex;justify-content:space-between;gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.guide-progress-meta a{color:var(--color-ink);text-decoration:none;font-weight:600}.guide-progress-meta a:hover{color:var(--color-accent)}.guide-calc-meter,.guide-progress-bar{height:6px;margin-top:var(--space-3xs);background:var(--color-paper-3);border-radius:9999px;overflow:hidden}.guide-calc-meter span,.guide-progress-bar span{display:block;height:100%;background:var(--color-accent);border-radius:9999px;transition:width var(--dur-medium) var(--ease-out)}.guide-calc{display:grid;gap:var(--space-md);grid-template-columns:minmax(0,1fr);margin:var(--space-md) 0;padding:var(--space-md);background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-lg)}@media (min-width:768px){.guide-calc{grid-template-columns:minmax(0,1fr) 260px}.guide-prints{grid-column:1/-1}}.guide-calc-controls,.guide-calc-group{display:flex;flex-direction:column;gap:var(--space-xs)}.guide-calc-chips{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.guide-calc-chip{background:var(--color-paper);color:var(--color-ink-muted);border:1px solid var(--color-rule);border-radius:9999px;padding:.35rem .85rem;font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:all var(--dur-short) var(--ease-out)}.guide-calc-chip:hover{color:var(--color-ink);border-color:var(--color-accent-border)}.guide-calc-chip[aria-pressed=true]{background:var(--color-accent);color:var(--color-accent-ink);border-color:var(--color-accent)}.guide-calc-stepper{display:grid;grid-template-columns:1fr 32px 32px 32px;align-items:center;gap:var(--space-2xs);font-size:var(--text-sm);color:var(--color-ink)}.guide-calc-stepper button{height:32px;background:var(--color-paper-3);color:var(--color-ink);border:1px solid var(--color-rule);border-radius:var(--radius-sm);cursor:pointer}.guide-calc-stepper button:hover{border-color:var(--color-accent-border)}.guide-calc-stepper output{text-align:center;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.guide-calc-result{padding:var(--space-sm);background:var(--color-paper);border:1px solid var(--color-rule-subtle);border-radius:var(--radius-md)}.guide-calc-lines{margin:var(--space-2xs) 0 0;font-size:var(--text-sm);color:var(--color-ink-muted)}.guide-calc-lines div{display:flex;justify-content:space-between;gap:var(--space-xs);padding:.2rem 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.guide-calc-lines dd,.guide-calc-lines dt{margin:0}.guide-calc-net{margin:var(--space-xs) 0 0;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:800;color:var(--color-ink)}.guide-calc-warn{margin:var(--space-2xs) 0 0;font-size:var(--text-sm);color:var(--color-error)}.guide-prints{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.guide-prints img{width:96px;height:96px;object-fit:contain;background:var(--color-paper);border:1px solid var(--color-rule-subtle);border-radius:var(--radius-md)}.guide-prints p{flex:1 1 200px;margin:0;font-size:var(--text-sm);color:var(--color-ink-muted)}.guide-sf{margin:var(--space-lg) 0}.guide-sf-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.guide-sf-card,.guide-sf-grid{display:grid;gap:var(--space-sm)}.guide-sf-card{grid-template-columns:56px minmax(0,1fr);padding:var(--space-sm);background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-lg)}.guide-sf-card img{width:56px;height:56px;object-fit:cover;border-radius:var(--radius-md)}.guide-sf-card h3{margin:0 0 var(--space-3xs);font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-ink)}.guide-sf-card p{margin:0 0 var(--space-3xs);font-size:var(--text-sm);line-height:1.5;color:var(--color-ink-muted)}