/* Home V5 critical stylesheet. Keep this entry limited to selectors used by home.html. */
@font-face{font-family:'ABC Monument Grotesk';src:url('/fonts/abc-monument-grotesk/ABCMonumentGrotesk-Regular.woff2') format('woff2');font-weight:100 400;font-display:swap}
@font-face{font-family:'ABC Monument Grotesk';src:url('/fonts/abc-monument-grotesk/ABCMonumentGrotesk-Medium.woff2') format('woff2');font-weight:500 600;font-display:swap}
@font-face{font-family:'ABC Monument Grotesk';src:url('/fonts/abc-monument-grotesk/ABCMonumentGrotesk-Bold.woff2') format('woff2');font-weight:700 900;font-display:swap}
:root{--bg:#05080b;--surface:#0a0f14;--surface2:#10171e;--ink:#edf3f7;--muted:#9aabb8;--dim:#738593;--line:rgba(153,174,190,.2);--line2:rgba(153,174,190,.1);--amber:#f0a030;--gold:#ffd27a;--red:#e86555;--max:1440px;--pad:clamp(20px,4vw,64px)}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--bg)}
body{margin:0;background:var(--bg);color:var(--ink);font-family:'ABC Monument Grotesk','Segoe UI',sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body::before{content:'';position:fixed;inset:0;pointer-events:none;z-index:100;background-image:linear-gradient(rgba(255,255,255,.017) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.017) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,#000,transparent 74%)}
::selection{background:var(--amber);color:#080b0e}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%}
button{font:inherit;color:inherit}
:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
.shell{width:min(100%,var(--max));margin:auto;padding-inline:var(--pad)}
.micro{font-size:10px;font-weight:800;letter-spacing:.25em;text-transform:uppercase;color:var(--dim)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border:1px solid var(--line);background:rgba(9,14,19,.7);font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;transition:color var(--cot-motion-base) ease,border-color var(--cot-motion-base) ease,background-color var(--cot-motion-base) ease,transform var(--cot-motion-fast) var(--cot-ease-out);cursor:pointer}
.btn:hover{border-color:var(--amber);color:var(--gold);transform:translateY(-2px)}
.btn.primary{background:var(--amber);border-color:var(--amber);color:#080b0e;box-shadow:0 10px 36px rgba(240,160,48,.18)}
.brand{display:flex;align-items:center;gap:13px;margin-right:auto;white-space:nowrap;font-size:12px;font-weight:800;letter-spacing:.24em;text-transform:uppercase}
.brand img{width:32px;height:37px}
.brand b{color:var(--amber)}
.hero-actions{display:flex;gap:12px;flex-wrap:wrap}
.footer{border-top:1px solid var(--line);padding:36px 0 48px}
.footer .inner{display:flex;align-items:center;justify-content:space-between;gap:30px}
.footer .brand{margin:0}
.footer-links{display:flex;gap:20px;flex-wrap:wrap;color:var(--dim);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.footer-links a{display:inline-flex;align-items:center;gap:7px}.footer-stars{display:inline-flex;align-items:center;gap:3px;color:var(--amber);font-variant-numeric:tabular-nums;letter-spacing:.04em}
.home-v5{overflow-x:hidden;background:#030608}.home-v5 main{overflow:hidden}.home-v5 h1,.home-v5 h2,.home-v5 h3{text-wrap:balance}
.v5-section-icon{display:block;width:clamp(46px,4vw,62px);height:clamp(38px,3.4vw,52px);margin:0 0 18px;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(0,0,0,.32))}
.v5-section-icons{display:flex;align-items:center;gap:10px;margin:0 0 18px}.v5-section-icons .v5-section-icon{margin:0}
.v5-card-icon{display:block;width:52px;height:44px;margin:0 0 15px;object-fit:contain}
.v5-btn-icon{display:block;width:23px;height:19px;flex:none;background:currentColor;-webkit-mask:var(--v5-btn-icon) center/contain no-repeat;mask:var(--v5-btn-icon) center/contain no-repeat}
.v5-hero{position:relative;height:max(780px,var(--cot-viewport-height,100dvh));min-height:780px;display:flex;align-items:end;overflow:hidden;border-bottom:1px solid var(--line)}
.v5-hero-rail,.v5-hero-shade,.v5-hero-rail [data-hero-slide]{position:absolute;inset:0;width:100%;height:100%}.v5-hero-rail{background:#020405}.v5-hero-rail [data-hero-slide]{object-fit:cover;object-position:var(--hero-focus,center);opacity:0;filter:saturate(1.04) contrast(1.045);transition:opacity var(--cot-motion-scene) var(--cot-ease-soft)}.v5-hero-rail [data-hero-slide].is-active{opacity:1;z-index:1}
.v5-hero-shade{z-index:2;background:linear-gradient(90deg,rgba(2,5,7,.98) 0%,rgba(2,5,7,.78) 34%,rgba(2,5,7,.08) 72%),linear-gradient(0deg,rgba(2,5,7,.95),transparent 58%)}
.v5-hero-copy{position:relative;z-index:3;width:min(100%,calc(var(--max) + 128px));padding-bottom:clamp(94px,12vh,145px)}.v5-hero-badges{display:flex;align-items:center;gap:10px;margin:0 0 18px}.v5-hero-badges img{display:block;width:clamp(46px,4vw,58px);height:auto;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(0,0,0,.38))}.v5-hero-copy h1{max-width:1120px;margin:0 0 25px;font-size:clamp(54px,7.8vw,112px);font-weight:900;line-height:.84;letter-spacing:.004em;text-transform:uppercase}.v5-hero-copy h1 em{color:var(--amber);font-style:normal}.v5-hero-copy h1 span{color:transparent;-webkit-text-stroke:1.5px rgba(238,244,248,.88);text-shadow:0 8px 28px rgba(0,0,0,.32)}html[lang^='zh'] .v5-hero-copy h1{line-height:1.15}.v5-hero-copy>p:not(.micro){max-width:680px;margin:0 0 29px;color:#cbd5db;font-size:clamp(16px,1.45vw,20px)}
.v5-maker{position:absolute;z-index:4;right:max(var(--pad),calc((100vw - var(--max))/2 + var(--pad)));bottom:32px;display:flex;align-items:center;gap:16px;font-size:10px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.v5-maker a{transition:border-color var(--cot-motion-fast) ease,background-color var(--cot-motion-fast) ease,color var(--cot-motion-fast) ease,transform var(--cot-motion-fast) var(--cot-ease-out)}.v5-maker-credit{color:#dce5ea}.v5-maker-credit strong{color:#fff;font-weight:900}.v5-maker-credit:hover{color:var(--gold)}.v5-maker-engine{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:7px 11px 7px 8px;border:1px solid rgba(255,210,122,.48);background:rgba(5,8,11,.56);color:var(--gold);box-shadow:0 10px 30px rgba(0,0,0,.18);letter-spacing:.14em}.v5-maker-engine:hover{border-color:var(--gold);background:rgba(240,160,48,.12);color:#fff}.v5-maker-mark{display:block;width:29px;height:29px;flex:none;background:currentColor;-webkit-mask:url('/brand/threejs-mark.svg') center/contain no-repeat;mask:url('/brand/threejs-mark.svg') center/contain no-repeat}.v5-maker b{font-size:10px;letter-spacing:.14em}
.v5-social-proof{position:relative;padding:clamp(88px,9vw,132px) 0 clamp(78px,8vw,116px);overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(circle at 14% 5%,rgba(240,160,48,.105),transparent 30%),radial-gradient(circle at 92% 28%,rgba(91,154,196,.08),transparent 27%),#05090d}.v5-social-proof::before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 49.96%,rgba(153,174,190,.045) 50%,transparent 50.04%);background-size:17% 100%}
.v5-social-proof__intro{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(410px,.6fr);align-items:end;gap:clamp(54px,8vw,122px);margin-bottom:clamp(46px,5vw,70px)}.v5-social-proof__platforms{display:flex;align-items:center;gap:8px;margin:0 0 18px}.v5-social-proof__intro header>p:last-child{max-width:760px;margin:22px 0 0;color:var(--muted);font-size:16px}.v5-social-proof h2{max-width:960px;margin:0;font-size:clamp(44px,4.36vw,64px);font-weight:900;line-height:.88;letter-spacing:-.018em;text-transform:uppercase}.v5-social-proof h2 span{display:block;white-space:nowrap}.v5-social-proof h2 em{color:var(--gold);font-style:normal}
.v5-social-platform-icon{display:inline-block;width:22px;height:22px;flex:none;background:currentColor;-webkit-mask:var(--social-platform-icon) center/contain no-repeat;mask:var(--social-platform-icon) center/contain no-repeat}.v5-social-platform-icon--x{--social-platform-icon:url('/brand/social/x.svg');color:#eaf1f5}.v5-social-platform-icon--reddit{--social-platform-icon:url('/brand/social/reddit.svg');color:#ff6534}
.v5-social-proof__signals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid var(--line);background:rgba(7,12,16,.72);box-shadow:0 22px 70px rgba(0,0,0,.18)}.v5-social-proof__signals div{min-height:112px;padding:23px 24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.v5-social-proof__signals div:nth-child(2n){border-right:0}.v5-social-proof__signals div:nth-last-child(-n+2){border-bottom:0}.v5-social-proof__signals dt{display:flex;align-items:center;gap:8px;color:var(--dim);font-size:9px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.v5-social-proof__signals dt .v5-social-metric-icon{width:16px;height:16px}.v5-social-proof__signals dd{margin:7px 0 0;color:var(--gold);font-size:clamp(28px,3vw,42px);font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:-.025em;line-height:1}
.v5-social-proof__x-grid{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.v5-social-card{--social-accent:#8fa6b5;position:relative;isolation:isolate;grid-column:span 4;min-width:0;min-height:318px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(145deg,rgba(15,23,30,.97),rgba(7,12,16,.97));box-shadow:0 20px 60px rgba(0,0,0,.16);transition:border-color 180ms ease,background-color 180ms ease,box-shadow 180ms ease}.v5-social-card::before{content:'';position:absolute;z-index:3;top:-1px;left:-1px;width:78px;height:3px;background:var(--social-accent);box-shadow:0 0 24px color-mix(in srgb,var(--social-accent) 38%,transparent);pointer-events:none}.v5-social-card::after{content:'';position:absolute;z-index:0;inset:0;background:var(--social-card-image) var(--social-card-position,center)/cover no-repeat;filter:saturate(.78) contrast(1.08);opacity:.26;pointer-events:none;transform:scale(1.015);transition:opacity 180ms ease,transform 220ms ease-out}.v5-social-card:nth-child(1),.v5-social-card:nth-child(2){grid-column:span 6;min-height:392px}.v5-social-card--threejs{--social-accent:var(--gold);background:linear-gradient(145deg,rgba(28,30,27,.98),rgba(8,12,15,.98))}.v5-social-card--vaibhav{--social-accent:#c4d7e3}.v5-social-card--urban-crossfire{--social-card-image:url('/media/presentation-r1/12_urban_crossfire_x.webp');--social-card-position:50% 48%}.v5-social-card--desert-duel{--social-card-image:url('/media/showcase-r1/61_action_desert_duel_leclerc_kill.webp');--social-card-position:50% 55%}.v5-social-card--winter-breaker{--social-card-image:url('/media/presentation-r1/05_winter_ice_breaker.webp');--social-card-position:52% 50%}.v5-social-card--verdant-column{--social-card-image:url('/media/presentation-r1/15_verdant_column_massacre.webp');--social-card-position:50% 52%}.v5-social-card--coastal-harbor{--social-card-image:url('/media/showcase-r1/86_action_coastal_harbor_kill.webp');--social-card-position:50% 55%}.v5-social-card>a{position:relative;z-index:2;display:flex;height:100%;min-height:inherit;flex-direction:column;padding:clamp(24px,2.7vw,38px);background:linear-gradient(180deg,rgba(3,7,10,.28),rgba(3,7,10,.48) 58%,rgba(3,7,10,.72));transition:transform 140ms ease}.v5-social-card>a:active{transform:scale(.99)}
.v5-social-card__identity{display:flex;align-items:center;gap:12px}.v5-social-card__identity>span:nth-child(2){display:flex;min-width:0;flex-direction:column;line-height:1.15}.v5-social-card__identity strong{overflow:hidden;color:#f1f5f7;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.v5-social-card__identity small{margin-top:4px;color:var(--dim);font-size:10px;letter-spacing:.04em}.v5-social-card__identity em{margin-left:auto;padding:6px 8px;border:1px solid color-mix(in srgb,var(--social-accent) 42%,transparent);color:var(--social-accent);font-size:8px;font-style:normal;font-weight:900;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.v5-social-card__avatar{display:block;width:42px;height:42px;flex:none;border:1px solid rgba(213,226,234,.28);border-radius:50%;background:#e7eef2;box-shadow:0 7px 18px rgba(0,0,0,.24);object-fit:cover}
.v5-social-card__body{display:flex;flex:1;flex-direction:column;justify-content:center;padding:30px 0}.v5-social-card__body blockquote{margin:0;color:#f0f4f6;font-size:clamp(21px,2vw,29px);font-weight:650;line-height:1.22;letter-spacing:-.015em}.v5-social-card:nth-child(n+3) .v5-social-card__body blockquote{font-size:clamp(19px,1.55vw,24px)}.v5-social-card--long-quote .v5-social-card__body blockquote{font-size:clamp(17px,1.25vw,20px);line-height:1.32}.v5-social-card--threejs .v5-social-card__body blockquote{color:var(--gold);font-size:clamp(35px,4vw,58px);font-weight:900;letter-spacing:-.035em;line-height:.94;text-transform:uppercase}
.v5-social-metrics{display:flex;align-items:center;gap:clamp(13px,1.6vw,22px);margin:0;padding:17px 0 0;border-top:1px solid var(--line2);color:#a6b6c1;font-size:11px;font-weight:750;font-variant-numeric:tabular-nums;list-style:none}.v5-social-metrics li{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.v5-social-metric-icon{display:inline-block;width:18px;height:18px;flex:none;background:currentColor;filter:drop-shadow(0 0 7px color-mix(in srgb,currentColor 28%,transparent));-webkit-mask:var(--social-metric-icon) center/contain no-repeat;mask:var(--social-metric-icon) center/contain no-repeat}.v5-social-metric-icon--view{--social-metric-icon:url('/brand/social/view.svg');color:#65c8f2}.v5-social-metric-icon--like{--social-metric-icon:url('/brand/social/like.svg');color:#ff6f85}.v5-social-metric-icon--comment{--social-metric-icon:url('/brand/social/comment.svg');color:#91a1ac}.v5-social-metric-icon--repost{--social-metric-icon:url('/brand/social/repost.svg');color:#91a1ac}.v5-social-metric-icon--bookmark{--social-metric-icon:url('/brand/social/bookmark.svg');color:#91a1ac}
.v5-social-proof__reddit{position:relative;margin-top:clamp(50px,6vw,82px)}.v5-social-proof__reddit>header{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:21px;padding-bottom:20px;border-bottom:1px solid var(--line)}.v5-social-proof__reddit>header>div{display:flex;align-items:center;gap:13px}.v5-social-proof__reddit>header .v5-social-platform-icon{width:35px;height:35px}.v5-social-proof__reddit>header span:last-child{display:flex;flex-direction:column}.v5-social-proof__reddit>header small{color:#ff835c;font-size:8px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.v5-social-proof__reddit>header strong{margin-top:3px;color:#eef3f6;font-size:clamp(22px,2.4vw,32px);line-height:1;text-transform:uppercase}.v5-social-proof__reddit>header p{margin:0;color:var(--dim);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.v5-reddit-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.v5-reddit-grid article{min-width:0;min-height:252px;border:1px solid var(--line);background:rgba(9,15,20,.88);transition:border-color 180ms ease,background-color 180ms ease}.v5-reddit-grid a{display:flex;height:100%;flex-direction:column;padding:22px 20px}.v5-reddit-card__meta{display:flex;min-width:0;align-items:center;gap:10px}.v5-reddit-card__meta>img{display:block;width:42px;height:42px;flex:none;border:1px solid rgba(255,124,84,.38);border-radius:50%;background:radial-gradient(circle at 50% 65%,#ff9a75,#ff4500 68%);object-fit:contain;object-position:center bottom}.v5-reddit-card__meta>span{display:flex;min-width:0;flex-direction:column;line-height:1.15}.v5-reddit-card__meta strong{overflow:hidden;color:#ff7b51;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.v5-reddit-card__meta small{overflow:hidden;margin-top:4px;color:var(--dim);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.v5-reddit-grid h3{margin:28px 0;flex:1;color:#e2e9ed;font-size:17px;line-height:1.18;text-wrap:balance}.v5-reddit-grid .v5-social-metrics{gap:14px;padding-top:15px;font-size:10px}.v5-reddit-grid .v5-social-metric-icon{width:16px;height:16px}.v5-social-proof__snapshot{margin:17px 0 0;color:#637681;font-size:9px;font-weight:700;letter-spacing:.08em;text-align:right;text-transform:uppercase}
.v5-authored{padding:clamp(78px,8vw,120px) 0 86px;border-bottom:1px solid var(--line);background:#05080b}.v5-authored-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.46fr);align-items:end;gap:clamp(40px,7vw,110px);margin-bottom:38px}.v5-authored-head h2{max-width:880px;margin:0;font-size:clamp(46px,5.5vw,80px);line-height:.88;text-transform:uppercase}.v5-authored-head p{max-width:420px;margin:0 0 25px;color:var(--muted);font-size:15px}.v5-shot-controls{display:flex;align-items:center;gap:8px}.v5-shot-controls button{display:grid;width:42px;height:42px;padding:0;place-items:center;border:1px solid var(--line);background:#0a1015;color:#eef3f6;font-size:18px;line-height:1;cursor:pointer;transition:border-color 160ms ease-out,background 160ms ease-out,color 160ms ease-out,transform 160ms ease-out}.v5-shot-controls button:hover{border-color:rgba(240,160,48,.72);background:#111920;color:var(--gold)}.v5-shot-controls button:active{transform:scale(.97)}.v5-shot-controls button:disabled{border-color:var(--line2);color:#53616b;cursor:default;transform:none}.v5-shot-controls span{min-width:70px;color:#a9b6be;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.12em;text-align:center}.v5-shot-stage{overflow:hidden}.v5-shot-rail{position:relative;display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:1px;scrollbar-width:none;-ms-overflow-style:none}.v5-shot-rail::-webkit-scrollbar{display:none}.v5-shot-rail figure{position:relative;flex:0 0 clamp(390px,35vw,540px);height:clamp(300px,29vw,440px);margin:0;overflow:hidden;border:1px solid rgba(153,174,190,.16);background:#020405;scroll-snap-align:start;scroll-snap-stop:always}.v5-shot-rail figure:first-child{flex-basis:clamp(620px,54vw,830px)}.v5-shot-rail img{width:100%;height:100%;object-fit:cover;filter:saturate(.98) contrast(1.035);transition:transform 220ms ease-out,filter 220ms ease-out}.v5-shot-progress{height:2px;margin-top:24px;overflow:hidden;background:rgba(153,174,190,.14)}.v5-shot-progress span{display:block;width:100%;height:100%;background:var(--amber);transform:scaleX(.091);transform-origin:left center;transition:transform 180ms ease-out}
.v5-facts{border-bottom:1px solid var(--line);background:#080d11}.v5-facts .shell{display:grid;grid-template-columns:repeat(4,1fr);padding:0;border-inline:1px solid var(--line)}.v5-facts span{padding:23px 26px;border-right:1px solid var(--line);color:#8fa0ac;font-size:8px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.v5-facts span:last-child{border:0}.v5-facts b{display:block;margin-bottom:5px;color:var(--gold);font-size:25px;line-height:1;letter-spacing:0}.v5-facts i{font-style:normal}.v5-fact-icon{width:38px;height:30px;margin:0 0 11px;object-fit:contain}
.v5-multiplayer{background:#05080b;border-bottom:1px solid var(--line)}.v5-multiplayer>header{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.55fr);align-items:end;gap:clamp(48px,8vw,120px);padding-block:clamp(92px,11vw,158px)}.v5-multiplayer h2{max-width:1000px;margin:12px 0 0;font-size:clamp(50px,7vw,100px);line-height:.88;text-transform:uppercase}.v5-multiplayer header>div:last-child>p{max-width:590px;margin:0;color:var(--muted)}.v5-multiplayer .btn{margin-top:24px}.v5-multiplayer figure{margin:0;overflow-x:auto;border-top:1px solid var(--line);background:#020405;scrollbar-color:var(--amber) transparent}.v5-multiplayer figure img{width:100%;height:auto;min-width:900px}
.v5-film{position:relative;height:max(760px,var(--cot-viewport-height,100dvh));min-height:760px;display:flex;align-items:end;overflow:hidden;border-bottom:1px solid var(--line)}.v5-film>video,.v5-film-shade{position:absolute;inset:0;width:100%;height:100%}.v5-film>video{object-fit:cover;filter:saturate(1.02) contrast(1.035)}.v5-film-shade{background:linear-gradient(0deg,rgba(2,5,7,.96),transparent 62%),linear-gradient(90deg,rgba(2,5,7,.72),transparent 58%)}.v5-film-copy{position:relative;z-index:2;padding-bottom:clamp(68px,9vh,110px)}.v5-film-copy h2{max-width:1000px;margin:12px 0 18px;font-size:clamp(52px,7.2vw,104px);line-height:.86;text-transform:uppercase}.v5-film-copy>p:not(.micro){max-width:650px;margin:0;color:#c6d2d9;font-size:16px}
.v5-split{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(360px,.6fr);min-height:760px;border-bottom:1px solid var(--line);background:#080d11}.v5-split>img{width:100%;height:100%;min-width:0;object-fit:cover;object-position:center}.v5-split>div{display:flex;flex-direction:column;justify-content:center;padding:clamp(44px,6vw,90px);border-left:1px solid var(--line)}.v5-split h2{margin:13px 0 22px;font-size:clamp(44px,5.5vw,78px);line-height:.9;text-transform:uppercase}.v5-split p:not(.micro){color:var(--muted)}.v5-split .btn{align-self:flex-start;margin-top:18px}
.v5-destruction{position:relative;min-height:880px;display:flex;align-items:end;overflow:hidden;border-bottom:1px solid var(--line)}.v5-destruction>video,.v5-destruction>.v5-film-shade{position:absolute;inset:0;width:100%;height:100%}.v5-destruction>video{object-fit:cover;filter:saturate(1.04) contrast(1.04)}.v5-destruction>.shell{position:relative;z-index:2;padding-bottom:clamp(72px,9vw,128px)}.v5-destruction h2{max-width:980px;margin:13px 0 18px;font-size:clamp(50px,7vw,100px);line-height:.87;text-transform:uppercase}.v5-destruction p:not(.micro){max-width:670px;color:#c7d2d9}.v5-destruction a{display:inline-block;margin-top:22px;color:var(--gold);font-size:8px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}
.v5-rails{background:#05080b;border-bottom:1px solid var(--line)}.v5-rails>header{padding-block:clamp(92px,11vw,158px)}.v5-rails h2{max-width:1050px;margin:12px 0 18px;font-size:clamp(50px,7vw,100px);line-height:.88;text-transform:uppercase}.v5-rails header>p:not(.micro){max-width:720px;margin:0;color:var(--muted)}
.v5-rail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border-top:1px solid var(--line)}.v5-rail-grid article{position:relative;min-height:clamp(360px,38vw,660px);overflow:hidden;background:#020405}.v5-rail-grid video{width:100%;height:100%;object-fit:cover;filter:saturate(1.01) contrast(1.04)}.v5-rail-grid article::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,5,7,.9),transparent 46%);pointer-events:none}.v5-rail-grid article>div{position:absolute;z-index:1;left:clamp(22px,3vw,48px);right:clamp(22px,3vw,48px);bottom:clamp(20px,3vw,44px)}.v5-rail-grid article>div p{max-width:620px;margin:0;color:#eef3f6;font-size:clamp(17px,1.8vw,26px);font-weight:700;line-height:1.25}
.v5-maps,.v5-mechanics,.v5-evidence{background:#05080b}.v5-maps>header,.v5-mechanics>header,.v5-evidence>header{padding-block:clamp(92px,11vw,158px)}.v5-maps header h2,.v5-mechanics header h2,.v5-evidence header h2{max-width:1100px;margin:12px 0 0;font-size:clamp(50px,7vw,100px);line-height:.88;text-transform:uppercase}
.v5-map-wall{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(2,minmax(220px,22vw));gap:1px;background:var(--line);border-block:1px solid var(--line)}.v5-map-wall figure{position:relative;min-width:0;margin:0;overflow:hidden;background:#020405}.v5-map-wall img{width:100%;height:100%;object-fit:cover;filter:saturate(.96) contrast(1.04);transition:transform var(--cot-motion-scene) var(--cot-ease-out)}.v5-map-wall figure:hover img{transform:scale(1.025)}.v5-map-wall figure::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,5,7,.85),transparent 54%)}.v5-map-wall figcaption{position:absolute;z-index:1;left:15px;bottom:13px;color:#f0f4f6;font-size:8px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.v5-mechanics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border-block:1px solid var(--line)}.v5-mechanics-grid article{display:grid;grid-template-rows:minmax(340px,29vw) auto;min-width:0;background:#080d11}.v5-mechanics-grid img{width:100%;height:100%;object-fit:cover;filter:saturate(.94) contrast(1.045)}.v5-mechanics-grid article>div{padding:30px 28px 34px;border-top:1px solid var(--line)}.v5-mechanics-grid h3{margin:0 0 12px;font-size:clamp(27px,2.6vw,40px);line-height:.95;text-transform:uppercase}.v5-mechanics-grid p{margin:0;color:var(--muted);font-size:13px}
.v5-evidence{padding-bottom:1px}.v5-evidence article{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(360px,.58fr);min-height:780px;margin-bottom:1px;background:#080d11}.v5-evidence article:nth-of-type(even){grid-template-columns:minmax(360px,.58fr) minmax(0,1.42fr)}.v5-evidence article:nth-of-type(even)>img,.v5-evidence article:nth-of-type(even)>video{order:2}.v5-evidence article:nth-of-type(even)>div{order:1;border-left:0;border-right:1px solid var(--line)}.v5-evidence article>img,.v5-evidence article>video{width:100%;height:100%;min-width:0;object-fit:cover}.v5-evidence article>video{background:#020405}.v5-evidence article>div{display:flex;flex-direction:column;justify-content:center;padding:clamp(42px,5.7vw,84px);border-left:1px solid var(--line)}.v5-evidence h3{margin:10px 0 18px;font-size:clamp(38px,4.4vw,64px);line-height:.9;text-transform:uppercase}.v5-evidence p{color:var(--muted)}.v5-evidence a{display:inline-block;margin-top:22px;color:var(--gold);font-size:8px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}
.v5-mosaic{background:#04070a;border-bottom:1px solid var(--line)}.v5-mosaic>header{padding-block:clamp(92px,11vw,158px)}.v5-mosaic h2{max-width:1050px;margin:12px 0 18px;font-size:clamp(50px,7vw,100px);line-height:.88;text-transform:uppercase}.v5-mosaic header>p:not(.micro){max-width:720px;margin:0;color:var(--muted)}.v5-mosaic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:minmax(190px,20vw);gap:1px;background:var(--line);border-top:1px solid var(--line)}.v5-mosaic-grid figure{position:relative;min-width:0;margin:0;overflow:hidden;background:#020405}.v5-mosaic-grid figure:nth-child(12n+1),.v5-mosaic-grid figure:nth-child(12n+8){grid-column:span 2;grid-row:span 2}.v5-mosaic-grid figure:nth-child(12n+5),.v5-mosaic-grid figure:nth-child(12n+12){grid-column:span 2}.v5-mosaic-grid img{width:100%;height:100%;object-fit:cover;filter:saturate(.97) contrast(1.045);transition:transform var(--cot-motion-scene) var(--cot-ease-out),filter var(--cot-motion-base) ease}
.v5-cta{position:relative;min-height:850px;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.v5-cta>img,.v5-cta>div{position:absolute;inset:0;width:100%;height:100%}.v5-cta>img{object-fit:cover;filter:saturate(1.03) contrast(1.04)}.v5-cta>div{background:radial-gradient(circle at 50% 45%,rgba(2,5,7,.35),rgba(2,5,7,.92) 72%),linear-gradient(0deg,#030608,transparent 35%)}.v5-cta>.shell{position:relative;z-index:1}.v5-cta .v5-section-icon{margin-inline:auto}.v5-cta h2{margin:13px 0 21px;font-size:clamp(52px,7.5vw,108px);line-height:.88;text-transform:uppercase}.v5-cta p:not(.micro){margin:0 0 26px;color:#c9d4da;font-size:15px}.v5-cta .hero-actions{justify-content:center}
:where(body[data-cot-width='tablet'],body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-multiplayer>header{grid-template-columns:1fr;align-items:start}
:where(body[data-cot-width='tablet'],body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-social-proof__intro{grid-template-columns:1fr;align-items:start}
:where(body[data-cot-width='tablet'],body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-social-proof__signals{max-width:650px}
:where(body[data-cot-width='tablet'],body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-social-proof__x-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
:where(body[data-cot-width='tablet'],body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-social-card:nth-child(n){grid-column:span 1;min-height:330px}
:where(body[data-cot-width='tablet'],body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-social-card:last-child{grid-column:1/-1}
:where(body[data-cot-width='tablet'],body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-reddit-grid{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}
:where(body[data-cot-width='tablet'],body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-reddit-grid::-webkit-scrollbar{display:none}
:where(body[data-cot-width='tablet'],body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-reddit-grid article{flex:0 0 min(330px,66vw);scroll-snap-align:start;scroll-snap-stop:always}
:where(body[data-cot-width='tablet'],body[data-cot-width='compact'],body[data-cot-width='phone']) :is(.v5-split,.v5-evidence article,.v5-evidence article:nth-of-type(even)){grid-template-columns:1fr;grid-template-rows:minmax(520px,62vw) auto;min-height:0}
:where(body[data-cot-width='tablet'],body[data-cot-width='compact'],body[data-cot-width='phone']) :is(.v5-split>div,.v5-evidence article>div,.v5-evidence article:nth-of-type(even)>div){border-left:0;border-right:0;border-top:1px solid var(--line)}
:where(body[data-cot-width='tablet'],body[data-cot-width='compact'],body[data-cot-width='phone']) :is(.v5-evidence article:nth-of-type(even)>img,.v5-evidence article:nth-of-type(even)>video,.v5-evidence article:nth-of-type(even)>div){order:initial}
:where(body[data-cot-width='tablet'],body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-mechanics-grid{grid-template-columns:1fr}
:where(body[data-cot-width='tablet'],body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-mechanics-grid article{grid-template-columns:1.25fr .75fr;grid-template-rows:minmax(420px,47vw)}
:where(body[data-cot-width='tablet'],body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-mechanics-grid article>div{display:flex;flex-direction:column;justify-content:center;border-top:0;border-left:1px solid var(--line)}
:where(body[data-cot-width='tablet'],body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-mosaic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
:where(body[data-cot-width='tablet'],body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-mosaic-grid figure:nth-child(n){grid-column:span 1;grid-row:span 1}
:where(body[data-cot-width='tablet'],body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-mosaic-grid figure:nth-child(8n+1){grid-column:span 2;grid-row:span 2}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-hero{height:780px;min-height:780px}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-social-proof{padding-block:68px 62px}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-social-proof__intro{gap:35px;margin-bottom:38px}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-social-proof h2{font-size:clamp(22px,7.2vw,32px)}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-social-proof__intro header>p:last-child{font-size:14px}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-social-proof__signals div{min-height:94px;padding:19px 17px}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-social-proof__signals dd{font-size:28px}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-social-proof__x-grid{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-social-proof__x-grid::-webkit-scrollbar{display:none}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-social-card:nth-child(n){flex:0 0 86vw;min-height:368px;scroll-snap-align:start;scroll-snap-stop:always}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-social-card>a{padding:25px 21px}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-social-card__identity em{display:none}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-social-card__body blockquote,:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-social-card:nth-child(n+3) .v5-social-card__body blockquote{font-size:22px}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-social-card--threejs .v5-social-card__body blockquote{font-size:39px}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-social-metrics{gap:15px;overflow-x:auto;padding-bottom:2px}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-social-proof__reddit{margin-top:54px}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-social-proof__reddit>header{display:block}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-social-proof__reddit>header p{margin-top:14px;line-height:1.6}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-reddit-grid article{flex-basis:82vw}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-social-proof__snapshot{text-align:left;line-height:1.6}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-hero-rail [data-hero-slide]{object-position:var(--hero-focus,58% center)}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-hero-shade{background:linear-gradient(0deg,rgba(2,5,7,.99),rgba(2,5,7,.7) 56%,rgba(2,5,7,.08))}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-hero-copy{padding-bottom:82px}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-hero-badges{gap:7px;margin-bottom:12px}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-hero-badges img{width:38px}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-hero-copy h1{font-size:clamp(34px,9vw,40px);line-height:.88;letter-spacing:-.012em}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-maker{display:none}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-facts .shell{grid-template-columns:1fr 1fr}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-facts span:nth-child(2){border-right:0}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-facts span:nth-child(-n+2){border-bottom:1px solid var(--line)}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-film{height:720px;min-height:720px}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-film>video{object-position:58% center}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-film-copy h2{font-size:48px}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-split{grid-template-rows:64vw auto}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-split>div{padding:38px 22px 45px}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-split h2{font-size:43px}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-destruction{min-height:720px}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-destruction>video{object-position:53% center}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-destruction h2{font-size:47px}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-rail-grid{grid-template-columns:1fr}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-rail-grid article{min-height:64vw}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-map-wall{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:48vw}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-mechanics-grid article{display:grid;grid-template-columns:1fr;grid-template-rows:64vw auto}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-mechanics-grid article>div{border-left:0;border-top:1px solid var(--line);padding:25px 21px 29px}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) :is(.v5-evidence article,.v5-evidence article:nth-of-type(even)){grid-template-rows:66vw auto}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-evidence article>div{padding:36px 22px 44px}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-evidence h3{font-size:38px}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-mosaic-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:48vw}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-mosaic-grid figure:nth-child(n){grid-column:span 1;grid-row:span 1}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-mosaic-grid figure:nth-child(7n+1){grid-column:1/-1}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-cta{min-height:720px}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-cta h2{font-size:clamp(45px,13vw,64px)}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-multiplayer figure{overflow-x:hidden}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-multiplayer figure img{min-width:0}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-section-icon{width:48px;height:40px;margin-bottom:14px}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-card-icon{width:46px;height:38px}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-fact-icon{width:34px;height:27px}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-authored{padding-block:58px 54px}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-authored-head{display:block;margin-bottom:24px}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-authored-head h2{margin:0;font-size:40px}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-authored-head p{margin:14px 0 0;font-size:14px}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-shot-controls{margin-top:22px}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-shot-rail{gap:8px}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) :is(.v5-shot-rail figure,.v5-shot-rail figure:first-child){flex-basis:82vw;height:56vw;min-height:230px;max-height:330px}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-shot-progress{margin-top:18px}
@media(hover:none){.v5-shot-controls button:hover{border-color:var(--line);background:#0a1015;color:#eef3f6}}
@media(hover:hover) and (pointer:fine){.v5-social-card:hover,.v5-reddit-grid article:hover{border-color:color-mix(in srgb,var(--social-accent,#9aabb8) 58%,var(--line));background-color:#0d151b;box-shadow:0 26px 72px rgba(0,0,0,.24)}.v5-social-card:hover::after{opacity:.34;transform:scale(1.03)}.v5-shot-rail figure:hover img{transform:scale(1.018);filter:saturate(1.05) contrast(1.03)}.v5-mosaic-grid figure:hover img{transform:scale(1.025);filter:saturate(1.05) contrast(1.035)}}
@media(prefers-reduced-motion:reduce){.v5-social-card,.v5-social-card::after,.v5-social-card>a,.v5-reddit-grid article,.v5-hero-rail [data-hero-slide]{transition:none}.v5-social-card::after{transform:none}.v5-shot-rail img,.v5-map-wall img,.v5-mosaic-grid img{transition:none}}
.v5-video-control{position:absolute;z-index:4;top:20px;left:20px;min-height:42px;padding:0 16px;border:1px solid rgba(255,210,122,.76);background:rgba(4,7,10,.88);color:var(--gold);font:900 8px/1 'ABC Monument Grotesk',sans-serif;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;box-shadow:0 8px 30px rgba(0,0,0,.28)}
.v5-video-control:hover{background:var(--gold);color:#080b0e}.v5-video-control[hidden]{display:none}.v5-evidence article{position:relative}.v5-evidence article .v5-video-control{left:calc(29% + 20px)}
.v5-film,.v5-split,.v5-multiplayer,.v5-destruction,.v5-rails,.v5-maps,.v5-mechanics,.v5-evidence,.v5-mosaic,.v5-cta{content-visibility:auto;contain-intrinsic-size:auto 1100px}
:where(body[data-cot-width='tablet'],body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-evidence article .v5-video-control{left:20px}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']).home-v5::before{display:none}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']).home-v5 :is(.v5-film>video,.v5-destruction>video,.v5-rail-grid video,.v5-evidence video){filter:none}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .v5-video-control{top:14px;left:14px;min-height:40px}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) :is(.v5-film,.v5-split,.v5-multiplayer,.v5-destruction,.v5-rails,.v5-maps,.v5-mechanics,.v5-evidence,.v5-mosaic,.v5-cta){contain-intrinsic-size:auto 1200px}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']){--pad:18px}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .footer .inner{align-items:flex-start;flex-direction:column}
:where(body[data-cot-width='compact'],body[data-cot-width='phone']) .footer .brand span{display:inline}
/* Paint CJK outlines behind a dark translucent face. This preserves the hollow
   headline treatment while masking the doubled seams where brush strokes meet. */
html[lang^='zh'] .v5-hero-copy h1{font-family:'PingFang SC','Noto Sans CJK SC','Microsoft YaHei','Segoe UI',sans-serif;line-height:1.15;letter-spacing:.018em}
html[lang^='zh'] .v5-hero-copy h1 span{color:rgba(7,10,13,.78);-webkit-text-stroke:1.35px rgba(238,244,248,.9);paint-order:stroke fill}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}
