:root{--orange:#f47b00;--orange-dark:#d95700;--blue:#1297d4;--cyan:#0fb1c6;--yellow:#f8c536;--ink:#12253b;--cream:#fffaf0;--paper:#fffdf7;--muted:#667384;--line:#12253b1f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--cream);margin:0;font-family:Arial Rounded MT Bold,Trebuchet MS,system-ui,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.shell{width:min(1180px,100% - 40px);margin:0 auto}.nav{z-index:20;grid-template-columns:180px 1fr 150px;align-items:center;gap:24px;height:88px;display:grid;position:relative}.brand{align-items:center;height:78px;display:flex;overflow:hidden}.brand img{object-fit:contain;width:142px}.nav nav{text-transform:uppercase;letter-spacing:.08em;justify-content:center;gap:34px;font-size:13px;display:flex}.nav nav a{padding:12px 0;position:relative}.nav nav a:after{content:"";background:var(--orange);height:3px;transition:all .2s;position:absolute;bottom:5px;left:50%;right:50%}.nav nav a:hover:after{left:0;right:0}.button{text-transform:uppercase;letter-spacing:.035em;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-weight:900;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 6px #12253b21}.button:hover{transform:translateY(-2px);box-shadow:0 8px #12253b21}.button-yellow{background:var(--yellow);border:2px solid #ec9d00}.button-blue{color:#fff;background:var(--cyan);border:2px solid #087b9d}.button-dark{color:#fff;background:var(--ink);border:2px solid #081526}.nav-cta{min-height:46px;padding:0 18px}.hero{border-top:1px solid var(--line);background-image:url(/assets/team-bg.png);background-position:50%;background-size:cover;border-bottom:8px solid #fff;min-height:690px;position:relative;overflow:hidden}.hero:before{content:"";background:linear-gradient(110deg,#1297d42e,#ffffff40 45%,#f47b0030);position:absolute;inset:0}.hero-grid{grid-template-columns:1fr 1.25fr 1fr;align-items:end;gap:16px;min-height:690px;display:grid;position:relative}.hero-copy{text-align:center;z-index:3;align-self:center;padding-bottom:36px}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.14em;color:#0b7894;font-size:12px;font-weight:900;display:inline-block}.hero h1{text-transform:uppercase;letter-spacing:-.06em;color:var(--ink);text-shadow:0 5px #fff;margin:16px 0 14px;font-size:clamp(58px,7vw,98px);line-height:.82}.hero h1 span{color:var(--orange)}.hero-copy p{max-width:530px;margin:0 auto;font-family:system-ui,sans-serif;font-size:18px;font-weight:650;line-height:1.6}.versus-pill{color:#fff;text-transform:uppercase;border-radius:14px;grid-template-columns:1fr 62px 1fr;align-items:center;width:min(520px,100%);margin:26px auto;font-size:15px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 8px 20px #12253b24}.versus-pill span:first-child{background:var(--blue);padding:15px}.versus-pill span:last-child{background:var(--orange);padding:15px}.versus-pill b{z-index:2;width:66px;height:66px;color:var(--ink);border:4px solid var(--ink);background:#fff;border-radius:50%;place-items:center;margin:-12px -2px;font-size:20px;display:grid}.hero-actions{justify-content:center;gap:12px;display:flex}.character-side{justify-content:center;align-items:flex-end;height:600px;display:flex;position:relative}.hero-character{z-index:2;filter:drop-shadow(0 18px 20px #12253b33);position:relative}.penguin{width:min(330px,95%)}.salamander{width:min(285px,90%)}.micro-label{color:#fff;background:var(--ink);text-transform:uppercase;letter-spacing:.1em;z-index:4;border-radius:999px;padding:8px 14px;font-size:11px;position:absolute;bottom:45px;left:50%;translate:-50%}.section{padding:94px 0}.cream-section{background:var(--cream)}.section-heading{max-width:760px;margin-bottom:38px}.section-heading.centered{text-align:center;margin-inline:auto}.section h2,.wishlist-section h2{text-transform:uppercase;letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(34px,5vw,60px);line-height:.98}.section h2 em{color:var(--orange);font-style:normal}.steps-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.step-card{background:#fff;border:2px solid #12253b1f;border-radius:18px;min-height:260px;padding:32px;position:relative;overflow:hidden;box-shadow:0 12px 30px #12253b14}.step-card:after{content:"";background:radial-gradient(circle, var(--yellow) 0 4px, transparent 5px);opacity:.35;background-size:16px 16px;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-90px;right:-80px}.step-number{background:var(--yellow);border-radius:50%;place-items:center;width:58px;height:58px;font-size:20px;font-weight:1000;display:grid}.step-card:nth-child(2) .step-number{color:#fff;background:var(--orange)}.step-card:nth-child(3) .step-number{color:#fff;background:var(--blue)}.step-card h3{text-transform:uppercase;margin:28px 0 10px;font-size:24px}.step-card p,.team-card p,.rounds-copy p,.wishlist-section p{color:var(--muted);font-family:system-ui,sans-serif;line-height:1.6}.teams-section{background:#fff}.team-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.team-card{border-radius:26px;grid-template-columns:1fr 1fr;align-items:end;min-height:430px;padding:32px 34px;display:grid;position:relative;overflow:hidden}.hot-team{background:linear-gradient(145deg,#fff6d5,#ffe2ad);border:3px solid #f5aa24}.frozen-team{background:linear-gradient(145deg,#e7f8ff,#cbeefe);border:3px solid #39aadd}.team-card h3{text-transform:uppercase;margin:5px 0 8px;font-size:31px}.team-copy{z-index:2;align-self:center}.team-copy img{object-fit:contain;max-width:190px;max-height:135px}.frozen-team .team-copy img{max-height:150px}.team-art{justify-content:center;align-self:end;align-items:flex-end;height:340px;display:flex;position:relative}.team-art>img:first-child{z-index:3;width:auto;max-height:330px;position:relative}.team-prop{opacity:.72;z-index:1;position:absolute;bottom:-30px;right:-72px}.rounds-section{background-image:linear-gradient(#ffffffd1,#ffffffd1),url(/assets/rounds-bg.png);background-position:50%;background-size:cover}.rounds-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:54px;display:grid}.rounds-copy p{max-width:520px}.round-chips{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.round-chips span{border:2px solid var(--ink);text-transform:uppercase;background:#fff;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:900}.round-board-wrap{background:#ffffffbf;border:2px solid #fff;border-radius:30px;padding:18px;box-shadow:0 20px 50px #12253b1a}.round-board-wrap img{width:100%;height:auto;display:block}.media-section{background:#f7fbfd}.media-grid{grid-template-columns:1.6fr .75fr;gap:18px;display:grid}.media-grid figure{border:2px solid var(--line);background:#fff;border-radius:20px;margin:0;position:relative;overflow:hidden;box-shadow:0 12px 30px #12253b14}.media-main{min-height:490px}.media-stack{grid-template-rows:1fr 1fr;gap:18px;display:grid}.media-stack figure{min-height:236px}.media-grid figure img{object-fit:contain;background:#fff;padding:10px}.media-grid figcaption{z-index:2;color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#12253bdb;border-radius:999px;padding:7px 12px;font-size:11px;position:absolute;bottom:14px;left:16px}.achievement-section{background:#fff}.achievement-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:48px;display:grid}.badges{grid-template-columns:1fr 1fr;gap:14px;display:grid}.badge{background:var(--cream);border:2px solid var(--line);text-transform:uppercase;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;padding:18px;font-weight:900;display:flex}.badge img{object-fit:contain;width:100%;max-height:72px}.badge span{font-size:12px}.wishlist-section{background:var(--yellow);overflow:hidden}.wishlist-grid{grid-template-columns:170px 1fr auto 150px;align-items:center;gap:28px;min-height:300px;display:grid}.wish-character{object-fit:contain;align-self:end;max-height:270px}.wishlist-section .kicker{color:var(--orange-dark)}.wishlist-section p{color:#12253bbf;margin-bottom:0}.footer{color:#fff;background:var(--ink);padding:26px 0}.footer-grid{grid-template-columns:150px 1fr auto;align-items:center;gap:24px;display:grid}.footer p{color:#b9c8d6;margin:0;font-family:system-ui,sans-serif;font-size:13px}.footer-links{text-transform:uppercase;letter-spacing:.08em;gap:20px;font-size:12px;display:flex}@media (max-width:980px){.nav{grid-template-columns:140px 1fr auto}.nav nav{display:none}.hero-grid{grid-template-columns:.75fr 1.5fr .75fr;min-height:620px}.character-side{height:500px}.hero{min-height:620px}.team-card{grid-template-columns:1fr;min-height:520px}.team-art{height:280px}.rounds-layout,.achievement-grid,.media-grid{grid-template-columns:1fr}.media-main{min-height:430px}.media-stack{grid-template-rows:none;grid-template-columns:1fr 1fr}.wishlist-grid{grid-template-columns:120px 1fr auto}.wishlist-grid .wish-character:last-child{display:none}}@media (max-width:720px){.shell{width:min(100% - 24px,1180px)}.nav{grid-template-columns:1fr auto;height:76px}.brand img{width:110px}.nav-cta{padding-inline:12px;font-size:11px}.hero,.hero-grid{min-height:760px}.hero-grid{grid-template-rows:1fr auto;grid-template-columns:1fr 1fr;align-items:end}.hero-copy{grid-area:1/1/auto/-1;align-self:start;padding-top:50px}.character-side{grid-row:2;height:290px}.hero-character{width:auto;max-height:280px}.micro-label{display:none}.hero h1{font-size:56px}.hero-copy p{font-size:15px}.versus-pill{grid-template-columns:1fr 52px 1fr;margin:20px auto;font-size:11px}.versus-pill b{width:56px;height:56px;font-size:16px}.hero-actions .button{min-height:44px;padding:0 15px;font-size:12px}.section{padding:68px 0}.steps-grid,.team-grid{grid-template-columns:1fr}.team-card{min-height:470px}.media-main{min-height:300px}.media-stack{grid-template-columns:1fr}.media-stack figure{min-height:260px}.badges{grid-template-columns:1fr}.wishlist-grid{grid-template-columns:90px 1fr;padding-top:28px}.wishlist-grid .button{grid-column:1/-1;margin-bottom:26px}.wish-character{max-height:185px}.footer-grid{text-align:center;grid-template-columns:1fr;justify-items:center}}.trailer-section{background:radial-gradient(circle at 14% 18%, #0fb1c629, transparent 28%), radial-gradient(circle at 86% 82%, #f47b0024, transparent 30%), var(--paper);position:relative;overflow:hidden}.trailer-section:before,.trailer-section:after{content:"";opacity:.14;background:radial-gradient(circle, var(--blue) 0 4px, transparent 5px);pointer-events:none;background-size:18px 18px;width:260px;height:260px;position:absolute}.trailer-section:before{top:-70px;left:-70px}.trailer-section:after{background-image:radial-gradient(circle, var(--orange) 0 4px, transparent 5px);bottom:-70px;right:-70px}.trailer-shell{z-index:1;position:relative}.trailer-heading p{max-width:620px;color:var(--muted);margin:14px auto 0;font-family:system-ui,sans-serif;line-height:1.6}.trailer-stage{background:linear-gradient(135deg, var(--blue), #44bfd4 48%, #ffd76b 49%, var(--orange));border-radius:28px;width:min(1020px,100%);margin:0 auto;padding:18px;position:relative;box-shadow:0 24px 60px #12253b2e}.trailer-frame{aspect-ratio:16/9;background:#071625;border:8px solid #fff;border-radius:20px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #12253b1a}.trailer-video{object-fit:cover;background:#071625;width:100%;height:100%;display:block}.trailer-badge{z-index:3;color:#fff;text-transform:uppercase;letter-spacing:.09em;border:3px solid #fff;border-radius:999px;padding:9px 15px;font-size:11px;font-weight:1000;position:absolute;top:50%;box-shadow:0 7px 16px #12253b2e}.trailer-badge-blue{background:var(--blue);left:0;transform:rotate(-7deg)}.trailer-badge-orange{background:var(--orange);right:0;transform:rotate(7deg)}@media (max-width:720px){.trailer-stage{border-radius:20px;padding:10px}.trailer-frame{border-width:4px;border-radius:14px}.trailer-badge{display:none}}.download-section{background:linear-gradient(135deg,#f9f7ee 0 48%,#fff3cf 48% 100%);border-top:1px solid #12253b14;padding:90px 0;position:relative;overflow:hidden}.download-shell{z-index:2;grid-template-columns:.9fr 1.1fr;align-items:center;gap:56px;display:grid;position:relative}.download-copy .eyebrow{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:1000;display:inline-block}.download-copy h2{max-width:620px;color:var(--navy);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(38px,5vw,68px);line-height:.95}.download-copy>p{max-width:580px;color:var(--muted);margin:22px 0 30px;font-family:system-ui,sans-serif;font-size:16px;line-height:1.7}.download-stats{flex-wrap:wrap;gap:14px;display:flex}.download-total,.download-week{background:#ffffffbf;border:2px solid #12253b1f;border-radius:18px;min-width:165px;padding:17px 20px;box-shadow:0 10px 25px #12253b12}.download-total strong,.download-week strong{color:var(--navy);font-size:30px;line-height:1;display:block}.download-total span,.download-week span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:6px;font-family:system-ui,sans-serif;font-size:12px;font-weight:800;display:block}.download-panel{border:4px solid var(--navy);background:#fff;border-radius:26px;padding:18px;box-shadow:12px 14px #12253b1a}.download-panel-top{align-items:center;gap:18px;padding:8px 8px 18px;display:flex}.download-panel-top img{object-fit:contain;width:110px;height:68px}.download-panel-top strong,.download-panel-top span{display:block}.download-panel-top strong{color:var(--navy);text-transform:uppercase;font-size:20px}.download-panel-top span{color:var(--muted);margin-top:3px;font-family:system-ui,sans-serif;font-size:13px}.download-platforms{gap:10px;display:grid}.download-platform{color:#fff;border:3px solid var(--navy);box-shadow:0 5px 0 var(--navy);border-radius:15px;grid-template-columns:48px 1fr 34px;align-items:center;gap:14px;padding:15px 16px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid}.download-platform:hover{box-shadow:0 8px 0 var(--navy);transform:translateY(-2px)}.download-platform:active{box-shadow:0 1px 0 var(--navy);transform:translateY(4px)}.download-platform-windows{background:var(--blue)}.download-platform-linux{background:var(--orange)}.download-platform-macos{color:var(--navy);background:#f4b719}.download-platform-icon{background:#fff3;border-radius:12px;place-items:center;width:44px;height:44px;font-size:22px;font-weight:1000;display:grid}.download-platform-text strong,.download-platform-text small{display:block}.download-platform-text strong{text-transform:uppercase;font-size:16px}.download-platform-text small{opacity:.82;margin-top:2px;font-family:system-ui,sans-serif}.download-arrow{text-align:center;font-size:26px;font-weight:1000}.download-note{color:var(--muted);margin:17px 5px 3px;font-family:system-ui,sans-serif;font-size:11px;line-height:1.45}.download-dots{opacity:.12;pointer-events:none;background-size:18px 18px;width:300px;height:300px;position:absolute}.download-dots-blue{background-image:radial-gradient(circle, var(--blue) 0 4px, transparent 5px);bottom:-90px;left:-90px}.download-dots-orange{background-image:radial-gradient(circle, var(--orange) 0 4px, transparent 5px);top:-90px;right:-90px}@media (max-width:820px){.download-section{padding:65px 0}.download-shell{grid-template-columns:1fr;gap:34px}.download-copy{text-align:center}.download-copy>p{margin-left:auto;margin-right:auto}.download-stats{justify-content:center}}@media (max-width:520px){.download-panel{border-width:3px;border-radius:20px;padding:11px}.download-panel-top img{width:84px}.download-platform{grid-template-columns:40px 1fr 24px;gap:10px;padding:13px 12px}.download-platform-icon{width:38px;height:38px}.download-platform-text strong{font-size:14px}.download-total,.download-week{flex:130px;min-width:0}}
