@font-face{font-family:Barlow Condensed Local;src:url(/Fonts/BarlowCondensed-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Bungee Local;src:url(/Fonts/Bungee-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--bg: #0c1e25;--bg2: #102830;--gold: #d4af37;--gold-dim: #8f6a11;--teal: #8ed1c0;--teal-dim: #3d9c8a;--cream: #f4f1ea;--cream-dim: rgba(244, 241, 234, .65);--card-bg: rgba(255, 255, 255, .038);--card-border: rgba(255, 255, 255, .075);--font-display:"Black Ops One", "Cinzel", serif;--font-mono: "Share Tech Mono", "Courier New", monospace;--font-body: "Cormorant Garamond", Georgia, serif;--font-mission:"Black Ops One", serif;--font-animal: "Barlow Condensed Local", "Barlow Condensed", sans-serif;--font-prospect:"Bungee Local", "Bungee", sans-serif}.poster-spy-theme{--poster-black: #151616;--poster-ink: #3f403a;--poster-paper: #fff5d7;--poster-cream: #ffe8ad;--poster-green: #2bd12d;--poster-green-deep: #08701c;--poster-orange: #f47a18;--poster-orange-deep: #7f3f12;--poster-yellow: #ffd05a;--poster-blue: #32bdd0;--poster-blue-deep: #075a73;--poster-cyan: #63eaf0;--poster-shadow-green: #8efa61}.poster-spy-theme.mac-landing,.poster-spy-theme.rules-page{background:linear-gradient(180deg,#f47a182e,#05050500 22rem),linear-gradient(120deg,#063817,#090a09,#06384a);color:var(--poster-paper);overflow:hidden}.poster-spy-theme.mac-landing:before,.poster-spy-theme.rules-page:before,.main-content-simplified .poster-spy-feature.spy-feature:before{background-image:linear-gradient(0deg,rgba(0,0,0,.14) 0 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px);background-position:0 0;background-size:34px 34px,46px 46px;mix-blend-mode:multiply;opacity:.72}.poster-spy-theme .hero{min-height:clamp(620px,82vh,860px);padding:36px 20px 48px;background:linear-gradient(90deg,var(--poster-green) 0 50%,var(--poster-blue) 50% 100%);border-bottom:12px solid var(--poster-ink);box-shadow:inset 0 -120px 90px #0000006b}.poster-spy-theme .hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#f78c1c 0%,var(--poster-orange) 54%,var(--poster-orange-deep) 100%);clip-path:polygon(31% 0,69% 0,57% 100%,43% 100%);filter:drop-shadow(-10px 0 0 var(--poster-ink)) drop-shadow(10px 0 0 var(--poster-ink));pointer-events:none;z-index:0}.poster-spy-theme .hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0 58%,rgba(0,0,0,.08) 72%,rgba(0,0,0,.92) 100%),linear-gradient(90deg,rgba(255,245,215,.05) 0 1px,transparent 1px 100%);background-size:auto,42px 100%;pointer-events:none;z-index:1}.poster-spy-theme .hero-dot-grid{background-image:linear-gradient(72deg,transparent 0 46%,rgba(0,0,0,.16) 46.4% 46.8%,transparent 47.2%),linear-gradient(0deg,rgba(255,245,215,.07) 0 1px,transparent 1px);background-size:34px 100%,100% 36px;animation:none;opacity:.65;z-index:1}.poster-spy-theme .hero-vignette{background:linear-gradient(to bottom,#00000005,#00000080);z-index:1}.poster-spy-theme .hero-inner{max-width:1040px;z-index:3;padding-top:8px}.poster-spy-theme .stamp-wrap,.poster-spy-theme .stamp{display:none}.poster-spy-theme .hero-eyebrow{color:var(--poster-ink);font-family:var(--font-mission);font-size:clamp(1rem,2vw,1.45rem);letter-spacing:.08em;text-shadow:2px 2px 0 rgba(255,247,218,.35);margin-bottom:14px}.poster-spy-theme .title-top{color:var(--poster-ink);font-size:clamp(2.1rem,4.8vw,4.1rem);letter-spacing:.14em;text-shadow:3px 3px 0 rgba(255,247,218,.42)}.poster-spy-theme .title-main,.main-content-simplified .poster-spy-feature .spy-title-main{color:var(--poster-black);letter-spacing:0;text-transform:uppercase;-webkit-text-stroke:1px rgba(0,0,0,.65);text-shadow:8px 5px 0 var(--poster-cyan),-7px 7px 0 var(--poster-shadow-green),0 12px 22px rgba(0,0,0,.45)}.poster-spy-theme .title-main{font-size:clamp(5rem,16vw,12.5rem);max-width:100%}.poster-spy-theme .hero-sub,.poster-spy-theme .hero-date-line,.main-content-simplified .poster-spy-feature .spy-subtitle{color:var(--poster-paper);font-family:var(--font-prospect);letter-spacing:.03em;text-shadow:3px 3px 0 var(--poster-ink),0 0 14px rgba(0,0,0,.55)}.poster-spy-theme .hero-sub{font-size:clamp(1rem,2.5vw,1.7rem);margin-bottom:12px}.poster-spy-theme .hero-date-line{font-size:clamp(.92rem,2vw,1.2rem);letter-spacing:.08em}.poster-spy-theme .hero-date-line .sep{color:var(--poster-yellow)}.poster-spy-theme .hero-agents{position:absolute;left:50%;bottom:-48px;transform:translate(-50%);width:clamp(520px,79vw,980px);pointer-events:none;filter:drop-shadow(9px 11px 0 rgba(0,0,0,.78)) drop-shadow(0 0 18px rgba(0,0,0,.45));z-index:2}.poster-spy-theme.rules-page .hero-agents{opacity:.9}.poster-spy-theme .cta-primary,.main-content-simplified .poster-spy-feature .spy-card-cta{background:var(--poster-paper);border:3px solid var(--poster-ink);border-radius:4px;color:var(--poster-ink);box-shadow:6px 6px 0 var(--poster-cyan),-5px 5px 0 var(--poster-shadow-green)}.poster-spy-theme .cta-primary:hover,.main-content-simplified .poster-spy-feature .spy-event-card:hover .spy-card-cta{filter:none;transform:translate(-2px,-2px);box-shadow:9px 9px 0 var(--poster-cyan),-7px 7px 0 var(--poster-shadow-green)}.poster-spy-theme .cta-outline{background:var(--poster-ink);border:3px solid var(--poster-paper);border-radius:4px;color:var(--poster-paper)}.poster-spy-theme .section{padding-block:34px}.poster-spy-theme .section-label,.main-content-simplified .poster-spy-feature .spy-eyebrow,.main-content-simplified .poster-spy-feature .spy-section-label{color:var(--poster-yellow);text-shadow:2px 2px 0 var(--poster-ink)}.poster-spy-theme .section-label:before,.poster-spy-theme .section-label:after{background:var(--poster-yellow);box-shadow:2px 2px 0 var(--poster-ink)}.poster-spy-theme .event-card,.poster-spy-theme .logistics-card,.poster-spy-theme .brief-card,.poster-spy-theme .clearance-block,.poster-spy-theme .arrival-block,.poster-spy-theme .kit-item,.main-content-simplified .poster-spy-feature .spy-event-card{background:#050505d1;border:4px solid var(--poster-ink);border-radius:6px;box-shadow:10px 10px #00e8e8a6,-8px 8px #83de50b8}.poster-spy-theme .event-date-block,.main-content-simplified .poster-spy-feature .spy-date-block{background:linear-gradient(160deg,var(--poster-yellow),var(--poster-orange));color:var(--poster-ink);border-right:4px solid var(--poster-ink)}.poster-spy-theme .event-day,.main-content-simplified .poster-spy-feature .spy-day{color:var(--poster-ink);text-shadow:3px 3px 0 rgba(255,247,218,.42)}.poster-spy-theme .event-info h2,.poster-spy-theme .final-tagline,.poster-spy-theme .section-heading,.main-content-simplified .poster-spy-feature .spy-event-heading,.main-content-simplified .poster-spy-feature .spy-title-top{color:var(--poster-paper);text-shadow:3px 3px 0 var(--poster-ink)}.poster-spy-theme .event-time-text,.poster-spy-theme .faction-note,.poster-spy-theme .kit-note,.main-content-simplified .poster-spy-feature .spy-event-time{color:var(--poster-yellow)}.poster-spy-theme .event-location-text,.poster-spy-theme .logistics-card p,.poster-spy-theme .gear-list li,.poster-spy-theme .section-intro,.poster-spy-theme .clearance-text,.poster-spy-theme .protocol-body p,.poster-spy-theme .kit-item,.poster-spy-theme .arrival-block p,.poster-spy-theme .faq-a p,.main-content-simplified .poster-spy-feature .spy-event-location{color:#fff7dadb}.poster-spy-theme .dossier{background:linear-gradient(90deg,rgba(49,223,25,.16),transparent 28%,rgba(255,156,47,.22) 50%,transparent 72%,rgba(33,199,232,.18)),var(--poster-paper);border:5px solid var(--poster-ink);border-radius:4px;box-shadow:12px 12px #00e8e8b8,-10px 10px #83de50b8}.poster-spy-theme .dossier-mission-begins{background:var(--poster-ink);color:var(--poster-yellow)}.poster-spy-theme .logistics-card h3,.poster-spy-theme .protocol-title,.poster-spy-theme .faq-q,.poster-spy-theme .brief-card h3{color:var(--poster-paper)}.poster-spy-theme .protocol-num,.poster-spy-theme .faq-q:hover,.poster-spy-theme .faq-q[aria-expanded=true]{color:var(--poster-yellow);opacity:1}.poster-spy-theme .faction-card{border:5px solid var(--poster-ink);border-radius:4px;background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 38%),var(--faction-poster-bg, var(--poster-blue));box-shadow:8px 8px #0000008c}.poster-spy-theme .faction-card[data-faction=pigeons]{--faction-color: var(--poster-blue);--faction-poster-bg: linear-gradient(160deg, var(--poster-blue), var(--poster-blue-deep))}.poster-spy-theme .faction-card[data-faction=squirrels]{--faction-color: var(--poster-orange);--faction-poster-bg: linear-gradient(160deg, var(--poster-orange), var(--poster-yellow))}.poster-spy-theme .faction-card[data-faction=turtles]{--faction-color: var(--poster-green);--faction-poster-bg: linear-gradient(160deg, var(--poster-green), var(--poster-green-deep))}.poster-spy-theme .faction-bg{height:100%;filter:drop-shadow(7px 8px 0 rgba(0,0,0,.72))}.poster-spy-theme .faction-overlay{background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.18) 32%,rgba(0,0,0,.9) 100%)}.poster-spy-theme .faction-name{color:var(--poster-paper);text-shadow:4px 4px 0 var(--poster-ink),6px 6px 0 var(--faction-color)}.main-content-simplified .poster-spy-feature.spy-feature{background:linear-gradient(76deg,transparent 0 22%,var(--poster-ink) 22.4% 23.6%,transparent 24% 78%,var(--poster-ink) 78.4% 79.8%,transparent 80.2%),linear-gradient(102deg,var(--poster-green) 0 26%,var(--poster-orange) 26% 66%,var(--poster-blue) 66% 100%);border:6px solid var(--poster-ink);border-radius:4px;box-shadow:12px 12px #0000006b}.main-content-simplified .poster-spy-feature.spy-feature:after{border:0;background:linear-gradient(180deg,transparent 48%,rgba(0,0,0,.58) 100%)}.main-content-simplified .poster-spy-feature .spy-title-main{font-size:clamp(3.4rem,8.5vw,6.7rem)}.main-content-simplified .poster-spy-feature .spy-event-card{color:var(--poster-paper)}.main-content-simplified .poster-spy-feature .spy-card-cta{display:inline-block;padding:8px 10px;border-bottom:3px solid var(--poster-ink)}@media (max-width: 760px){.poster-spy-theme .hero{min-height:680px;padding-top:30px;background:linear-gradient(82deg,transparent 0 14%,var(--poster-ink) 14.4% 15.8%,transparent 16.2% 84%,var(--poster-ink) 84.4% 85.8%,transparent 86.2%),linear-gradient(102deg,var(--poster-green) 0 25%,var(--poster-orange) 25% 68%,var(--poster-blue) 68% 100%)}.poster-spy-theme .title-main{font-size:clamp(4.4rem,24vw,7.2rem);text-shadow:5px 4px 0 var(--poster-cyan),-5px 5px 0 var(--poster-shadow-green),0 10px 18px rgba(0,0,0,.45)}.poster-spy-theme .hero-agents{bottom:-18px;width:min(112vw,640px)}.poster-spy-theme .event-card,.main-content-simplified .poster-spy-feature .spy-event-card{box-shadow:6px 6px #00e8e8a6,-5px 5px #83de50b8}.poster-spy-theme .event-date-block,.main-content-simplified .poster-spy-feature .spy-date-block{border-right:0;border-bottom:4px solid var(--poster-ink)}}body .poster-spy-theme.poster-spy-theme .hero{min-height:clamp(620px,82vh,860px);background:linear-gradient(90deg,var(--poster-green) 0 50%,var(--poster-blue) 50% 100%);border-bottom:12px solid var(--poster-ink);box-shadow:inset 0 -120px 90px #0000006b}body .poster-spy-theme.poster-spy-theme .hero-eyebrow,body .poster-spy-theme.poster-spy-theme .title-top{color:var(--poster-ink);text-shadow:3px 3px 0 rgba(255,247,218,.42)}body .poster-spy-theme.poster-spy-theme .title-main,body .main-content-simplified .poster-spy-feature.poster-spy-feature .spy-title-main{color:var(--poster-black);letter-spacing:0;-webkit-text-stroke:1px rgba(0,0,0,.7);text-shadow:8px 5px 0 var(--poster-cyan),0 12px 22px rgba(0,0,0,.45)}body .poster-spy-theme.poster-spy-theme .title-main{font-size:clamp(5rem,16vw,12.5rem)}body .poster-spy-theme.poster-spy-theme .hero-sub,body .poster-spy-theme.poster-spy-theme .hero-date-line,body .main-content-simplified .poster-spy-feature.poster-spy-feature .spy-subtitle{color:var(--poster-paper);font-family:var(--font-prospect);text-shadow:3px 3px 0 var(--poster-ink),0 0 14px rgba(0,0,0,.55)}body .poster-spy-theme.poster-spy-theme .hero-date-line .sep{color:var(--poster-yellow)}body .poster-spy-theme.poster-spy-theme .hero-agents{bottom:-48px;width:clamp(520px,79vw,980px);filter:drop-shadow(9px 11px 0 rgba(0,0,0,.78)) drop-shadow(0 0 18px rgba(0,0,0,.45))}body .poster-spy-theme.poster-spy-theme .stamp-wrap,body .poster-spy-theme.poster-spy-theme .stamp{display:none}body .poster-spy-theme.poster-spy-theme .cta-primary,body .poster-spy-theme.poster-spy-theme .cta-outline{border-radius:4px;border-width:3px}body .poster-spy-theme.poster-spy-theme .cta-primary{background:var(--poster-paper);color:var(--poster-ink);border-color:var(--poster-ink);box-shadow:6px 6px 0 var(--poster-cyan),-5px 5px 0 var(--poster-shadow-green)}body .poster-spy-theme.poster-spy-theme .event-card,body .poster-spy-theme.poster-spy-theme .logistics-card,body .poster-spy-theme.poster-spy-theme .clearance-block,body .poster-spy-theme.poster-spy-theme .arrival-block,body .poster-spy-theme.poster-spy-theme .kit-item,body .main-content-simplified .poster-spy-feature.poster-spy-feature .spy-event-card{background:#050505d1;border:4px solid var(--poster-ink);border-radius:6px;box-shadow:10px 10px #00e8e8a6,-8px 8px #83de50b8}body .poster-spy-theme.poster-spy-theme .event-date-block,body .main-content-simplified .poster-spy-feature.poster-spy-feature .spy-date-block{background:linear-gradient(160deg,var(--poster-yellow),var(--poster-orange));border-right:4px solid var(--poster-ink)}body .poster-spy-theme.poster-spy-theme .dossier,body .poster-spy-theme.poster-spy-theme .faction-card{border-color:var(--poster-ink);border-radius:4px}body .main-content-simplified .poster-spy-feature.poster-spy-feature{background:linear-gradient(76deg,transparent 0 22%,var(--poster-ink) 22.4% 23.6%,transparent 24% 78%,var(--poster-ink) 78.4% 79.8%,transparent 80.2%),linear-gradient(102deg,var(--poster-green) 0 26%,var(--poster-orange) 26% 66%,var(--poster-blue) 66% 100%);border:6px solid var(--poster-ink);border-radius:4px}@media (max-width: 760px){body .poster-spy-theme.poster-spy-theme .hero{min-height:680px;background:linear-gradient(90deg,var(--poster-green) 0 50%,var(--poster-blue) 50% 100%)}body .poster-spy-theme.poster-spy-theme .hero:after{clip-path:polygon(25% 0,75% 0,58% 100%,42% 100%);filter:drop-shadow(-8px 0 0 var(--poster-ink)) drop-shadow(8px 0 0 var(--poster-ink))}body .poster-spy-theme.poster-spy-theme .title-main{font-size:clamp(4.4rem,24vw,7.2rem);text-shadow:5px 4px 0 var(--poster-cyan),-5px 5px 0 var(--poster-shadow-green),0 10px 18px rgba(0,0,0,.45)}body .poster-spy-theme.poster-spy-theme .hero-agents{bottom:-18px;width:min(112vw,640px)}}body .poster-spy-theme.poster-spy-theme.mac-landing,body .poster-spy-theme.poster-spy-theme.rules-page{background:linear-gradient(180deg,#fff3c8,#f7df9d 48%,#ffd36c);color:var(--poster-ink)}body .poster-spy-theme.poster-spy-theme.mac-landing:before,body .poster-spy-theme.poster-spy-theme.rules-page:before{background-image:linear-gradient(rgba(5,5,5,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(5,5,5,.04) 1px,transparent 1px);background-size:48px 48px;mix-blend-mode:multiply;opacity:.45}body .poster-spy-theme.poster-spy-theme .section-label{color:var(--poster-ink);text-shadow:none}body .poster-spy-theme.poster-spy-theme .section-label:before,body .poster-spy-theme.poster-spy-theme .section-label:after{background:var(--poster-ink);box-shadow:none;opacity:.35}body .poster-spy-theme.poster-spy-theme .event-card,body .poster-spy-theme.poster-spy-theme .logistics-card,body .poster-spy-theme.poster-spy-theme .clearance-block,body .poster-spy-theme.poster-spy-theme .arrival-block,body .poster-spy-theme.poster-spy-theme .kit-item{background:#fff7dae0;border:3px solid var(--poster-ink);box-shadow:6px 6px #00000038;color:var(--poster-ink);-webkit-backdrop-filter:none;backdrop-filter:none}body .poster-spy-theme.poster-spy-theme .event-card:hover,body .poster-spy-theme.poster-spy-theme .logistics-card:hover,body .poster-spy-theme.poster-spy-theme .clearance-block:hover,body .poster-spy-theme.poster-spy-theme .arrival-block:hover,body .poster-spy-theme.poster-spy-theme .kit-item:hover{box-shadow:8px 8px #00000042}body .poster-spy-theme.poster-spy-theme .event-info h2,body .poster-spy-theme.poster-spy-theme .logistics-card h3,body .poster-spy-theme.poster-spy-theme .protocol-title,body .poster-spy-theme.poster-spy-theme .faq-q,body .poster-spy-theme.poster-spy-theme .brief-card h3,body .poster-spy-theme.poster-spy-theme .final-tagline,body .poster-spy-theme.poster-spy-theme .section-heading{color:var(--poster-ink);text-shadow:none}body .poster-spy-theme.poster-spy-theme .event-location-text,body .poster-spy-theme.poster-spy-theme .logistics-card p,body .poster-spy-theme.poster-spy-theme .gear-list li,body .poster-spy-theme.poster-spy-theme .section-intro,body .poster-spy-theme.poster-spy-theme .clearance-text,body .poster-spy-theme.poster-spy-theme .protocol-body p,body .poster-spy-theme.poster-spy-theme .kit-item,body .poster-spy-theme.poster-spy-theme .arrival-block p,body .poster-spy-theme.poster-spy-theme .faq-a p,body .poster-spy-theme.poster-spy-theme .final-sub{color:#050505c7}body .poster-spy-theme.poster-spy-theme .event-time-text,body .poster-spy-theme.poster-spy-theme .faction-note,body .poster-spy-theme.poster-spy-theme .kit-note,body .poster-spy-theme.poster-spy-theme .protocol-num,body .poster-spy-theme.poster-spy-theme .event-card-cta,body .poster-spy-theme.poster-spy-theme .faq-q:hover,body .poster-spy-theme.poster-spy-theme .faq-q[aria-expanded=true]{color:#b15b00}body .poster-spy-theme.poster-spy-theme .event-card-cta{border-bottom-color:#b15b0073}body .poster-spy-theme.poster-spy-theme .event-date-block{border-right:3px solid var(--poster-ink)}body .poster-spy-theme.poster-spy-theme .dossier{box-shadow:7px 7px #0000003d}body .poster-spy-theme.poster-spy-theme .faction-card{box-shadow:6px 6px #00000047}body .poster-spy-theme.poster-spy-theme .faq-entry,body .poster-spy-theme.poster-spy-theme .faq-entry:first-child,body .poster-spy-theme.poster-spy-theme .protocol-entry,body .poster-spy-theme.poster-spy-theme .protocol-entry:first-child{border-color:#05050547}body .poster-spy-theme.poster-spy-theme .cta-outline{border-color:var(--poster-ink)}body .poster-spy-theme.poster-spy-theme .section--final .cta-outline{background:#050505;border-color:#050505;color:var(--poster-paper);box-shadow:none}body .poster-spy-theme.poster-spy-theme .section--final .cta-outline:hover{color:var(--poster-paper);transform:translate(-2px,-2px);box-shadow:none}body .poster-spy-theme.poster-spy-theme .faq-q:hover,body .poster-spy-theme.poster-spy-theme .faq-q[aria-expanded=true]{color:var(--poster-ink);background:#fff7da9e;padding-inline:12px}@media (max-width: 760px){body .poster-spy-theme.poster-spy-theme .event-date-block{border-right:0;border-bottom:3px solid var(--poster-ink)}}body .poster-spy-theme.poster-spy-theme .glitch{animation:none}body .poster-spy-theme.poster-spy-theme .hero{--hero-art-width: clamp(980px, 96vw, 1900px);--hero-art-bottom: clamp(-260px, -9vw, -120px);min-height:clamp(600px,85svh,920px);padding:36px 20px clamp(420px,calc(85svh - 240px),600px)}body .poster-spy-theme.poster-spy-theme .hero-inner{display:flex;flex-direction:column;align-items:center;min-height:0;max-width:1160px}body .poster-spy-theme.poster-spy-theme .hero-footer{z-index:5}body .poster-spy-theme.poster-spy-theme .hero-eyebrow{margin-top:0;margin-bottom:8px;font-size:clamp(.9rem,1.3vw,1.1rem);letter-spacing:.12em}body .poster-spy-theme.poster-spy-theme .hero-presenting-mark{display:block;width:clamp(90px,10vw,145px);height:auto;margin:0 auto 20px;position:relative;z-index:5;pointer-events:none;transform:translate(-14%)}body .poster-spy-theme.poster-spy-theme .hero-title{margin:0;position:relative;z-index:4;background:transparent}body .poster-spy-theme.poster-spy-theme .title-top{font-size:clamp(1.7rem,3.1vw,2.7rem);margin-bottom:6px}body .poster-spy-theme.poster-spy-theme .title-main{font-size:clamp(6rem,13.4vw,11.7rem);line-height:.8;white-space:nowrap;transform:skew(-12deg) scaleX(1.1);transform-origin:center;text-shadow:10px 7px 0 var(--poster-cyan),0 16px 28px rgba(0,0,0,.5);background:transparent;animation:none}body .poster-spy-theme.poster-spy-theme .hero-agents{bottom:var(--hero-art-bottom);width:var(--hero-art-width);max-height:none;transform:translate(-50%);transform-origin:center bottom;opacity:.98;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom}body .poster-spy-theme.poster-spy-theme .hero-sub,body .poster-spy-theme.poster-spy-theme .hero-date-line{position:relative;z-index:5;align-self:center;background:#050505bd;border-radius:3px;padding:8px 16px;text-shadow:2px 2px 0 var(--poster-ink)}body .poster-spy-theme.poster-spy-theme .hero-sub{margin-bottom:12px;font-size:clamp(1rem,2.4vw,1.5rem);line-height:1.1}body .poster-spy-theme.poster-spy-theme .hero-date-line{margin-bottom:24px;font-size:clamp(1.1rem,2.6vw,1.7rem);font-weight:700;line-height:1.05;row-gap:6px}body .poster-spy-theme.poster-spy-theme .hero .cta-primary{position:relative;z-index:5}@media (max-width: 760px){body .poster-spy-theme.poster-spy-theme .hero{--hero-art-width: clamp(560px, 132vw, 940px);--hero-art-bottom: clamp(-24px, -2vw, -8px);min-height:0;padding:24px 16px 240px}body .poster-spy-theme.poster-spy-theme .hero-inner{min-height:0}body .poster-spy-theme.poster-spy-theme .title-top{font-size:clamp(1.45rem,7vw,2.1rem)}body .poster-spy-theme.poster-spy-theme .hero-presenting-mark{width:clamp(100px,25vw,140px);margin:0 auto 18px;transform:translate(-14%)}body .poster-spy-theme.poster-spy-theme .title-main{font-size:clamp(3.2rem,18vw,5.5rem);white-space:normal;text-shadow:7px 5px 0 var(--poster-cyan),0 10px 20px rgba(0,0,0,.5)}body .poster-spy-theme.poster-spy-theme .hero-agents{bottom:var(--hero-art-bottom);width:var(--hero-art-width);max-height:none;transform:translate(-50%)}body .poster-spy-theme.poster-spy-theme .hero-sub{font-size:clamp(1rem,3.5vw,1.2rem);max-width:95%;padding:8px 12px;margin-bottom:20px}body .poster-spy-theme.poster-spy-theme .hero-footer .hero-date-line{display:none}body .poster-spy-theme.poster-spy-theme .hero-date-line{max-width:95%;font-size:clamp(1rem,3.8vw,1.3rem);letter-spacing:.04em;margin-bottom:20px;padding:8px 12px}}@media (min-width: 761px) and (max-aspect-ratio: 4 / 3){body .poster-spy-theme.poster-spy-theme .hero{--hero-art-width: clamp(900px, 104vw, 1500px);--hero-art-bottom: clamp(-150px, -7vw, -72px);min-height:clamp(600px,85svh,920px);padding-bottom:380px}body .poster-spy-theme.poster-spy-theme .hero-inner{min-height:0}body .poster-spy-theme.poster-spy-theme .title-main{font-size:clamp(6rem,12vw,10rem)}body .poster-spy-theme.poster-spy-theme .hero-presenting-mark{width:clamp(92px,10vw,128px)}}@media (min-width: 900px) and (min-aspect-ratio: 3 / 2){body .poster-spy-theme.poster-spy-theme .hero{--hero-art-width: clamp(1100px, 82vw, 1660px);--hero-art-bottom: clamp(-420px, -22vw, -180px);background:linear-gradient(90deg,var(--poster-green) 0 50%,#4ccbd4 50% 100%)}body .poster-spy-theme.poster-spy-theme .title-main{font-size:clamp(6.8rem,12vw,10.8rem)}body .poster-spy-theme.poster-spy-theme .hero-vignette{background:linear-gradient(to bottom,#00000005,#0000004d)}}@media (min-width: 900px) and (min-aspect-ratio: 16 / 9){body .poster-spy-theme.poster-spy-theme .hero{--hero-art-width: clamp(980px, 75vw, 1350px);--hero-art-bottom: clamp(-260px, -9vw, -100px)}body .poster-spy-theme.poster-spy-theme .hero-inner{min-height:0}}body .poster-spy-theme.poster-spy-theme.rules-page .hero{min-height:clamp(340px,44svh,520px);padding:34px 20px 42px;background:radial-gradient(ellipse 74% 58% at 50% 18%,rgba(255,247,214,.96) 0%,rgba(252,218,123,.8) 50%,transparent 74%),linear-gradient(180deg,#fff0b8,#efc15f 58%,#d88232);box-shadow:inset 0 -44px 44px #76380c1f}body .poster-spy-theme.poster-spy-theme.rules-page .hero:after{background:#ffffff24;clip-path:polygon(0 0,32% 0,20% 100%,0 100%);filter:none}body .poster-spy-theme.poster-spy-theme.rules-page .hero:before{background:linear-gradient(100deg,transparent 0 58%,rgba(255,234,153,.3) 58% 100%),repeating-linear-gradient(0deg,rgba(81,40,11,.045) 0 1px,transparent 1px 9px)}body .poster-spy-theme.poster-spy-theme.rules-page .hero-inner{min-height:0;max-width:920px}body .poster-spy-theme.poster-spy-theme.rules-page .hero-eyebrow{display:flex;flex-direction:column;align-items:center;color:var(--poster-ink);font-size:clamp(.78rem,1.05vw,.98rem);margin-bottom:8px;line-height:1.05;text-shadow:none}body .poster-spy-theme.poster-spy-theme.rules-page .hero-eyebrow .font-animal{font-size:clamp(1.05rem,1.65vw,1.55rem)}body .poster-spy-theme.poster-spy-theme.rules-page .title-top,body .poster-spy-theme.poster-spy-theme.rules-page .title-main{font-family:var(--font-animal);font-weight:700;letter-spacing:.02em;color:var(--poster-black);-webkit-text-stroke:1px rgba(0,0,0,.7)}body .poster-spy-theme.poster-spy-theme.rules-page .title-top{font-size:clamp(2.1rem,5.8vw,4.6rem);margin-bottom:0;text-shadow:4px 3px 0 var(--poster-cyan),0 8px 16px rgba(0,0,0,.38)}body .poster-spy-theme.poster-spy-theme.rules-page .title-main{font-size:clamp(3.7rem,10.8vw,8.6rem);line-height:.82;transform:skew(-10deg) scaleX(1.03);text-shadow:none}body .poster-spy-theme.poster-spy-theme.rules-page .hero-sub{background:transparent;color:#050505d1;margin-top:16px;margin-bottom:0;font-size:clamp(.86rem,1.35vw,1.08rem);padding:0;text-shadow:none}body .poster-spy-theme.poster-spy-theme.rules-page .hero-agents{display:none}body .poster-spy-theme.poster-spy-theme.rules-page .faction-card{height:360px;min-height:0;justify-content:flex-end;background:#f0d184;box-shadow:none}body .poster-spy-theme.poster-spy-theme.rules-page .faction-card:hover{box-shadow:none}body .poster-spy-theme.poster-spy-theme.rules-page .faction-bg{display:block;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}body .poster-spy-theme.poster-spy-theme.rules-page .faction-overlay{padding:24px 22px 22px;background:linear-gradient(to bottom,transparent 0%,rgba(255,240,198,.76) 28%,rgba(255,240,198,.96) 64%,rgba(255,240,198,.99) 100%)}body .poster-spy-theme.poster-spy-theme.rules-page .faction-name{font-family:var(--font-animal);font-weight:700;font-size:clamp(2.3rem,4vw,3.25rem);letter-spacing:.02em;line-height:.9;text-shadow:none}body .poster-spy-theme.poster-spy-theme.rules-page .faction-desc{color:#100d0aeb;font-size:clamp(1rem,1.45vw,1.2rem);font-weight:700;line-height:1.28;text-shadow:none}body .poster-spy-theme.poster-spy-theme.rules-page .faction-tagline{color:#100d0ad1;opacity:1}@media (max-width: 760px){body .poster-spy-theme.poster-spy-theme.rules-page .faction-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-left:auto;margin-right:auto;max-width:100%}body .poster-spy-theme.poster-spy-theme.rules-page .faction-card{aspect-ratio:350 / 328;height:auto;width:100%;border-width:2px;border-radius:8px}body .poster-spy-theme.poster-spy-theme.rules-page .faction-overlay{padding:28px 4px 6px}body .poster-spy-theme.poster-spy-theme.rules-page .faction-name{font-size:clamp(1.05rem,5vw,1.32rem);line-height:.9;margin-bottom:2px}body .poster-spy-theme.poster-spy-theme.rules-page .faction-desc{font-size:clamp(.46rem,2.1vw,.58rem);line-height:1.15;margin-bottom:2px}body .poster-spy-theme.poster-spy-theme.rules-page .faction-tagline{font-size:clamp(.45rem,2vw,.56rem);letter-spacing:.04em}body .poster-spy-theme.poster-spy-theme.rules-page .hero{min-height:clamp(300px,42svh,430px);padding:28px 16px 36px;background:radial-gradient(ellipse 82% 58% at 50% 18%,rgba(255,247,214,.96) 0%,rgba(252,218,123,.8) 50%,transparent 74%),linear-gradient(180deg,#fff0b8,#efc15f 58%,#d88232)}body .poster-spy-theme.poster-spy-theme.rules-page .hero:after{clip-path:polygon(0 0,30% 0,18% 100%,0 100%)}body .poster-spy-theme.poster-spy-theme.rules-page .title-top{font-size:clamp(1.9rem,12vw,3.2rem)}body .poster-spy-theme.poster-spy-theme.rules-page .title-main{font-size:clamp(3.1rem,18.5vw,5.25rem);text-shadow:none}}
