@charset "UTF-8";
@font-face{font-family:Orbitron;src:url('assets/orbitron-900.woff2') format('woff2');font-weight:900;font-display:swap}
@font-face{font-family:'Roboto Condensed';src:url('assets/roboto-condensed-0.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'Roboto Condensed';src:url('assets/roboto-condensed-3.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:'Roboto Condensed';src:url('assets/roboto-condensed-5.woff2') format('woff2');font-weight:900;font-display:swap}
:root{color-scheme:dark;--bg:#030a0f;--panel:#091820;--line:#183c48;--text:#e7fdff;--muted:#8caebc;--cyan:#12edf3;--ice:#b4ffff;--head:'Roboto Condensed','Arial Narrow',sans-serif;--mono:ui-monospace,SFMono-Regular,Consolas,monospace;font-family:Arial,Helvetica,sans-serif;background:var(--bg);color:var(--text);scroll-behavior:smooth;scroll-padding-top:30px}
*{box-sizing:border-box}body{margin:0;background-image:linear-gradient(#60deed04 1px,transparent 1px),linear-gradient(90deg,#60deed04 1px,transparent 1px);background-size:54px 54px}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--ice);outline-offset:5px}::selection{background:var(--cyan);color:#04151b}[hidden]{display:none!important}.wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.site-aura{position:absolute;inset:0 0 auto;height:900px;pointer-events:none;background:radial-gradient(ellipse at 24% 28%,#08758d29,transparent 48%),radial-gradient(ellipse at 95% 50%,#03829a12,transparent 50%);z-index:-1}body:before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--cyan),#86ffff,var(--cyan),transparent);box-shadow:0 0 22px #12edf350}.header{min-height:96px;display:flex;align-items:center;gap:30px;border-bottom:1px solid var(--line)}.wordmark{font:900 25px Orbitron,var(--head);letter-spacing:-.5px;line-height:1}.wordmark>span{color:var(--cyan);text-shadow:0 0 24px #12edf33a}.wordmark small{font:700 10px var(--head);letter-spacing:5px;display:block;margin-top:9px;color:#98c5d1}.header-nav{display:flex;align-items:center;gap:33px;margin-left:auto}.header-nav a{font:700 15px var(--head);letter-spacing:.9px;text-transform:uppercase;color:#91b4c3;transition:color .2s;text-align:center}.header-nav a:hover{color:#aaffff;text-shadow:0 0 15px #12edf360}.languages{display:flex;align-items:center;margin-left:22px;border:1px solid #225261;padding:3px;gap:3px;background:#081923;transform:skew(-6deg)}.languages>span{display:none}.languages button{font:700 14px var(--head);padding:8px 11px;border:0;background:none;color:#7b9da9;transition:background .2s,color .2s}.languages button[aria-pressed=true]{background:#14d9e4;color:#021a23;box-shadow:0 0 15px #12edf31a}.languages button:hover{color:#fff;background:#126b7b}.opening{padding-top:24px}.hero-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:44px;align-items:center;min-height:405px;padding-bottom:28px}.brand-stage{min-width:0;position:relative;text-align:center;padding:20px 12px 8px}.stage-label{font:400 11px var(--mono);letter-spacing:3px;color:#5799ad}.logo-window{height:260px;position:relative;overflow:hidden;margin:16px 0 8px}.logo-window:before,.logo-window:after{content:'';position:absolute;width:30px;height:30px;z-index:2;border-color:#12edf370;border-style:solid;pointer-events:none}.logo-window:before{left:0;top:28px;border-width:1px 0 0 1px}.logo-window:after{right:0;bottom:20px;border-width:0 1px 1px 0}.lv-emblem{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%);mix-blend-mode:screen;filter:drop-shadow(0 0 12px #07cae52b)}.brand-baseline{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#5b95a9;font:400 10px var(--mono);letter-spacing:1px;border-top:1px solid #1b414b;padding-top:16px}.brand-baseline>strong{font:900 25px var(--head);color:#dcfaff;letter-spacing:2px}.brand-baseline>strong>span{color:var(--cyan)}.world-board{background:linear-gradient(120deg,#0d2631ed,#06131bef);border:1px solid #286577;padding:28px 32px 0;position:relative;box-shadow:0 15px 55px #0004,0 0 35px #09cfe906;min-width:0}.world-board:before{content:'';position:absolute;top:-1px;left:28px;width:30%;height:2px;background:linear-gradient(90deg,#acffff,var(--cyan),transparent);box-shadow:0 0 13px #12edf360}.world-board:after{content:'';position:absolute;right:-1px;bottom:-1px;height:30px;width:30px;border-right:2px solid #46f4ff;border-bottom:2px solid #46f4ff;pointer-events:none}.world-topline{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:27px}.eyebrow{font:700 12px var(--head);letter-spacing:2px;color:#68c7da;margin:0}.world-topline>.eyebrow{font:400 10px var(--mono);letter-spacing:1px}.data-pill{font:700 10px var(--head);letter-spacing:1px;color:#7299a9;border:1px solid #294955;padding:5px 7px;white-space:nowrap}.label{font:700 15px var(--head);color:#89b8c8;letter-spacing:1.4px;margin:0 0 8px;text-transform:uppercase}.world-location h1{margin:0 0 24px;font:900 clamp(44px,5.6vw,78px)/1.05 var(--head);letter-spacing:-2px;overflow-wrap:anywhere;color:#eaffff;text-shadow:0 0 25px #12edf325}.world-actions{display:flex;align-items:center;gap:23px}.copy-button,.button,.dialog-done{font:900 16px var(--head);letter-spacing:.9px;text-transform:uppercase;border:0;background:linear-gradient(105deg,#aaffff,#13dde7);color:#01202a;min-height:54px;padding:14px 24px;display:inline-flex;align-items:center;justify-content:center;gap:14px;box-shadow:0 0 24px #12edf31a;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);transition:transform .22s,filter .22s}.copy-button{flex:1;min-width:0}.copy-button>span:last-child{margin-left:auto;font-size:24px;font-weight:400}.copy-button:focus-visible,.button:focus-visible,.dialog-done:focus-visible{outline-offset:-5px;outline-color:#03232c}.copy-button:hover,.button:hover,.dialog-done:hover{transform:translateY(-3px);filter:brightness(1.18);box-shadow:0 0 36px #12edf35c}.copy-button:active,.button:active,.dialog-done:active{transform:translateY(1px)}.world-people{display:flex;align-items:center;gap:12px;padding-left:21px;border-left:1px solid #234a59;color:#48dfea;min-width:144px}.world-people strong{font:900 37px/1 var(--head);color:#efffff;display:block}.world-people .label{display:block;font-size:11px;letter-spacing:.6px;margin:6px 0 0;white-space:nowrap}.data-note{display:flex;align-items:center;gap:9px;border-top:1px solid #1a3b49;margin-top:24px;padding:15px 0;color:#7298a9}.data-note p{font-size:12px;line-height:1.6;margin:0}.note-icon{font-size:10px;border:1px solid #427184;border-radius:50%;height:14px;width:14px;line-height:13px;text-align:center;flex-shrink:0}.quick-nav{display:grid;grid-template-columns:1.08fr .9fr 1.28fr;gap:14px}.quick-nav>a{background:linear-gradient(120deg,#0b232c,#06151c);border:1px solid #244c5a;position:relative;padding:20px 25px 21px;display:grid;grid-template-columns:1fr 20px;gap:10px;transition:transform .22s,border-color .22s,box-shadow .22s}.quick-nav>a:after,.game-card:after{content:'';position:absolute;inset:-1px -1px auto;height:2px;background:linear-gradient(90deg,var(--cyan),#e6ffff);transform:scaleX(0);transform-origin:left;transition:transform .3s}.quick-nav>a:hover:after,.quick-nav>a:focus-visible:after,.game-card:hover:after,.game-card:focus-visible:after{transform:scaleX(1)}.nav-number{grid-column:1/-1;font:400 10px var(--mono);letter-spacing:1.2px;color:#5b9aaa}.quick-nav>a>span:nth-child(2){font:700 18px/1.25 var(--head);text-transform:uppercase;letter-spacing:.4px;color:#bfe9f4}.quick-nav>a>span:last-child{font-size:22px;align-self:end;color:#27c2d7;transition:transform .2s}.quick-nav>a:hover>span:last-child{transform:translate(3px,-3px);color:#a8ffff}.quick-nav>a:hover{transform:translateY(-4px);border-color:#45dce8;box-shadow:0 10px 35px #0006,0 0 24px #0bebed16}.shine{position:relative;isolation:isolate;overflow:hidden}.shine:before{content:'';position:absolute;inset:0;transform:translateX(-135%) skewX(-18deg);background:linear-gradient(90deg,transparent,#ceffff1e,transparent);width:65%;pointer-events:none;z-index:2;transition:transform .55s ease}.shine:hover:before,.shine:focus-visible:before{transform:translateX(230%) skewX(-18deg)}.section{padding-top:70px}.section-top{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:25px}.section-top>div{min-width:0}.section-top .eyebrow{margin-bottom:11px;font:400 11px var(--mono);letter-spacing:1.3px}.section-aside{font:400 10px var(--mono);letter-spacing:1.2px;color:#4e8193;padding-bottom:5px}h2{font:900 clamp(28px,3vw,39px)/1.15 var(--head);letter-spacing:-.4px;text-transform:uppercase;margin:0}.game-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.game-card{min-height:282px;text-align:left;padding:24px 26px;border:1px solid #204551;background:linear-gradient(155deg,#0b2430 0%,#06121a 75%);display:flex;flex-direction:column;transition:transform .25s,border-color .25s,box-shadow .25s,background .25s}.game-card:hover{transform:translateY(-6px);border-color:#29bccd;box-shadow:0 18px 35px #0006,0 0 28px #12edf315;background:linear-gradient(155deg,#103c4c,#081820)}.game-number{font:400 11px var(--mono);letter-spacing:.3px;color:#5d9caf}.game-card>strong{font:900 49px/.94 var(--head);letter-spacing:-1.8px;color:#eeffff;margin-top:31px}.game-card>strong>span{color:#8ed7e5}.game-card:hover>strong>span{color:var(--cyan);text-shadow:0 0 20px #12edf350}.card-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #1e3c48;padding-top:17px;margin-top:auto;width:100%;font:700 14px var(--head);letter-spacing:.5px;text-transform:uppercase;color:#8bb9c8;gap:10px}.card-bottom>span:last-child{color:#28c3d9;font-size:22px;transition:transform .2s}.game-card:hover .card-bottom>span:last-child{transform:translate(3px,-3px)}.custom-caption{font:700 13px var(--head);color:#62a9bb;letter-spacing:.2px;margin:12px 0 16px}.tax-tag{font:900 13px var(--head);letter-spacing:1px;color:#99ffff;align-self:flex-start;border:1px solid #257589;background:#073942;padding:5px 9px;margin:14px 0 18px}.featured{border-color:#246475}.contact-section{padding-top:72px}.contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.contact-card{display:flex;align-items:start;gap:18px;border:1px solid #244957;padding:28px 24px;background:#081b24;transition:border-color .25s,transform .25s,box-shadow .25s}.contact-symbol{font:900 17px var(--head);color:#7fe5f5;background:#0a313e;border:1px solid #2b6d80;width:46px;height:46px;display:grid;place-items:center;flex-shrink:0;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.contact-card h3{font:700 21px/1.25 var(--head);letter-spacing:.1px;margin:0 0 8px}.contact-card p{font-size:14px;line-height:1.7;color:#86a9b9;margin:0 0 17px}.availability{display:inline-block;font:700 11px var(--head);text-transform:uppercase;letter-spacing:1px;color:#6a94a5;border-bottom:1px solid #214251;padding-bottom:5px}.contact-card>span:last-child{color:#467d90;margin-left:auto}.contact-card[aria-disabled=true]{cursor:default}.contact-card[href]:hover{border-color:#30c5d5;transform:translateY(-4px);box-shadow:0 15px 35px #0006,0 0 24px #12edf319}.contact-card[href] .availability{color:#6cf5fc}.ambassador-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ambassador{padding:24px 29px 28px;background:linear-gradient(130deg,#0e2d3a,#06151c 80%);border:1px solid #245766;transition:transform .25s,border-color .25s,box-shadow .25s}.ambassador-meta{display:flex;justify-content:space-between;font:400 10px var(--mono);letter-spacing:1.3px;color:#5796aa}.ambassador h3{font:900 63px/1 var(--head);letter-spacing:-1px;text-transform:uppercase;margin:34px 0 24px}.ambassador p{font:700 11px var(--head);color:#4e9eb4;letter-spacing:2px;margin:0;padding-top:16px;border-top:1px solid #214654}.ambassador:hover{transform:translateY(-4px);border-color:#36c5d8;box-shadow:0 0 32px #12edf313}.next-section{display:flex;justify-content:center;align-items:center;gap:25px;color:#5e9eb3;font:700 13px var(--head);letter-spacing:1.2px;text-transform:uppercase;padding:40px 0 36px}.next-section>span:last-child{font-size:23px;transition:transform .2s}.next-section:hover{color:var(--ice)}.next-section:hover>span:last-child{transform:translateY(4px)}.partner-section{border-block:1px solid #264457;background:radial-gradient(ellipse at center,#37245955,transparent 62%),#080e18;margin-top:10px;position:relative}.partner-inner{min-height:423px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 0}.partner-inner .eyebrow{font:400 11px var(--mono);letter-spacing:3px;color:#917eac;margin-bottom:18px}.partner-inner h2{font-size:31px;color:#c0b9d2}.mwt-logo{font:900 clamp(32px,5.8vw,72px)/1.2 Orbitron,sans-serif;color:#faf7ff;display:flex;flex-wrap:wrap;justify-content:center;letter-spacing:.05em;margin:38px 0 31px;transition:filter .3s;text-shadow:0 0 40px #7442e033}.mwt-logo span:last-child{color:#9b6ff4}.mwt-logo:hover{filter:brightness(1.2)}.partner-link{font:700 15px var(--head);text-transform:uppercase;letter-spacing:2px;color:#c9b1f3;border:1px solid #644299;background:#29194399;display:flex;align-items:center;gap:44px;padding:13px 24px;transition:background .2s,box-shadow .2s,transform .2s;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}.partner-link>span:last-child{font-size:22px}.partner-link:hover{background:#653fad;color:white;box-shadow:0 0 30px #8051c850;transform:translateY(-3px)}footer{display:flex;align-items:center;gap:25px;padding-block:28px 100px;color:#658a9b;font-size:12px;flex-wrap:wrap}.footer-brand{font:900 20px var(--head);letter-spacing:.7px;color:#bee8f4}.footer-brand>span{font:400 10px var(--mono);color:#5b95a9}footer p{font-size:11px;line-height:1.7;margin:0 0 0 auto}.live-trigger{position:fixed;bottom:24px;right:28px;z-index:5;display:flex;align-items:center;gap:11px;padding:16px 20px;background:linear-gradient(130deg,#0b3444f5,#061920f5);border:1px solid #3c9bb4;box-shadow:0 0 25px #0dbdde19,0 10px 30px #0008;backdrop-filter:blur(15px);border-radius:0;color:#a6f7ff;font:700 14px var(--head);letter-spacing:.6px;transition:transform .2s,box-shadow .2s,border-color .2s}.live-trigger:after{content:'';position:absolute;top:-1px;left:16px;width:38px;height:2px;background:#9ffcff;box-shadow:0 0 13px #0df1ff80}.live-trigger svg{color:#4ee7f1}.live-trigger:hover{transform:translateY(-3px);box-shadow:0 0 35px #12edf335,0 10px 35px #0008;border-color:#adffff}.plus{font-size:23px;color:#87d5e6;margin-left:4px;font-weight:400}.info-dialog,.live-dialog{background:linear-gradient(135deg,#0c2936,#071820);color:var(--text);border:1px solid #3195aa;padding:35px;width:min(490px,calc(100% - 36px));max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 0 0 5px #06202c88,0 35px 100px #000b}.info-dialog[open],.live-dialog[open]{animation:dialog-entry .22s ease-out}.info-dialog::backdrop,.live-dialog::backdrop{background:#000a;backdrop-filter:blur(7px)}.dialog-close{position:absolute;right:13px;top:9px;width:36px;height:36px;background:none;border:1px solid transparent;color:#8fbdce;font:400 28px var(--head);transition:color .2s,border-color .2s}.dialog-close:hover{color:white;border-color:#2b899d}.info-dialog .eyebrow,.live-dialog .eyebrow{font-size:11px;padding-right:20px;margin-bottom:17px}.info-dialog h2,.live-dialog h2{font-size:30px;padding-right:10px}.info-dialog p,.live-dialog>p:last-of-type{font-size:16px;line-height:1.8;color:#9ec3d4}.tax-info{font:900 37px var(--head)!important;color:#8effff!important}.dialog-done{margin-top:15px;min-height:45px}.live-dialog{position:fixed;inset:auto 28px 96px auto;margin:0;width:min(380px,calc(100% - 36px));padding:28px}.live-dialog h2{font-size:26px}.button{margin-top:12px;font-size:14px;min-height:48px}.manual-copy{font:900 28px var(--head);color:#aaffff;background:#03151e;border:1px solid #28778c;width:100%;padding:14px;margin-top:8px}.toast{position:fixed;left:50%;bottom:100px;transform:translate(-50%,15px);z-index:20;background:#aaffff;color:#042432;padding:14px 24px;box-shadow:0 0 30px #12edf345,0 10px 25px #0008;font:700 16px var(--head);opacity:0;pointer-events:none;transition:transform .2s,opacity .2s;max-width:calc(100% - 36px);text-align:center}.toast.visible{opacity:1;transform:translate(-50%,0)}.skip{position:absolute;left:12px;top:-90px;background:white;color:#000;padding:16px;z-index:30}.skip:focus{top:12px}@keyframes dialog-entry{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.hero-layout{min-height:450px}.logo-window{height:300px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.header-nav{gap:23px}.hero-layout{gap:28px;grid-template-columns:.85fr 1.15fr}.world-board{padding:25px 24px 0}.world-topline{gap:8px}.world-topline>.eyebrow{font-size:9px}.world-people{min-width:117px;padding-left:17px;gap:9px}.world-people>svg{display:none}.world-actions{gap:17px}.copy-button{padding-inline:17px}.brand-baseline{font-size:8px}.brand-baseline>strong{font-size:23px}.quick-nav>a{padding:19px}.quick-nav>a>span:nth-child(2){font-size:17px}.game-card{padding:23px 21px;min-height:279px}.game-card>strong{font-size:45px}.contact-card{padding:25px 19px;gap:13px}.contact-symbol{width:33px;height:35px;font-size:14px}.contact-card h3{font-size:19px}.section-aside{display:none}}
@media(max-width:800px){.header-nav{gap:17px}.header-nav a{font-size:13px}.languages{margin-left:6px}.hero-layout{gap:22px}.world-board{padding:23px 20px 0}.world-topline{flex-wrap:wrap;gap:10px;margin-bottom:22px}.world-location h1{font-size:50px;letter-spacing:-1px}.copy-button{font-size:14px;gap:10px;padding-inline:16px}.world-people{min-width:85px;padding-left:14px}.world-people .label{font-size:9px}.world-actions{gap:15px}.brand-baseline>span{display:none}.brand-baseline{justify-content:center}.stage-label{font-size:9px;letter-spacing:2px}.game-grid{gap:13px}.game-card{padding:21px 17px;min-height:265px}.game-card>strong{font-size:39px}.game-number{font-size:9px}.contact-grid{grid-template-columns:1fr}.contact-card{padding:24px;align-items:center}.contact-card>div{flex:1}.contact-symbol{display:grid;width:46px;height:46px;font-size:17px}.contact-card h3{font-size:22px}.contact-card p{margin-bottom:10px}.ambassador-grid{gap:13px}.ambassador{padding:23px}.ambassador h3{font-size:50px}.ambassador-meta{font-size:9px}.ambassador p{font-size:10px;letter-spacing:1px}}
@media(max-width:600px){.wrap{width:calc(100% - 36px)}body{background-size:38px 38px}.header{min-height:82px;gap:15px}.wordmark{font-size:21px}.wordmark small{font-size:9px;letter-spacing:4.3px}.header-nav{display:none}.languages{margin-left:auto}.languages button{padding:8px 12px}.opening{padding-top:10px}.hero-layout{grid-template-columns:1fr;gap:19px;min-height:0;padding-bottom:22px}.brand-stage{padding:13px 15px 0;max-width:410px;width:100%;margin:auto}.stage-label{font-size:9px;letter-spacing:2px}.logo-window{height:148px;margin:8px 0}.logo-window:before{top:15px;width:22px;height:22px}.logo-window:after{bottom:12px;width:22px;height:22px}.lv-emblem{width:88%;max-width:300px}.brand-baseline{display:none}.world-board{padding:21px 23px 0}.world-topline{margin-bottom:19px;flex-wrap:nowrap}.world-topline>.eyebrow{font-size:9px;letter-spacing:.7px}.data-pill{font-size:9px;padding:4px 6px}.label{font-size:13px;letter-spacing:1.5px}.world-location h1{font-size:clamp(44px,12.8vw,72px);margin-bottom:21px;letter-spacing:-1.2px}.world-actions{gap:20px}.copy-button{font-size:15px;min-height:50px;padding:12px 19px}.copy-button>svg{height:17px;width:17px}.copy-button>span:last-child{font-size:20px}.world-people{min-width:91px;padding-left:18px}.world-people strong{font-size:33px}.world-people .label{font-size:10px;letter-spacing:.2px}.data-note{padding-block:12px;margin-top:20px}.data-note p{font-size:11px}.quick-nav{grid-template-columns:1fr;gap:9px}.quick-nav>a{padding:15px 18px;display:flex;align-items:center;gap:15px}.nav-number{font-size:9px;letter-spacing:0;min-width:73px}.quick-nav>a>span:nth-child(2){font-size:16px;line-height:1.15}.quick-nav>a>span:last-child{margin-left:auto;font-size:21px;align-self:center}.section{padding-top:45px}.section-top{margin-bottom:21px}.section-top .eyebrow{font-size:10px;letter-spacing:1px;margin-bottom:10px}h2{font-size:29px;letter-spacing:-.25px}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.game-card{min-height:261px;padding:20px 19px}.game-card>strong{font-size:45px;letter-spacing:-1px;margin-top:27px}.game-number{font-size:9px;letter-spacing:0}.card-bottom{font-size:12px;padding-top:15px}.tax-tag{font-size:11px;padding:4px 7px}.custom-caption{font-size:12px}.contact-section{padding-top:48px}.contact-card{padding:23px 20px;gap:17px}.contact-card h3{font-size:21px}.contact-card p{font-size:14px}.availability{font-size:10px}.ambassador-grid{gap:10px}.ambassador{padding:17px 13px 20px}.ambassador-meta>span:last-child{display:none}.ambassador h3{font-size:clamp(27px,8.3vw,45px);margin:27px 0 21px}.ambassador p{font-size:8px;letter-spacing:.3px;line-height:1.5;padding-top:12px}.next-section{font-size:12px;gap:20px;padding-block:29px}.partner-inner{min-height:325px;padding:43px 0}.partner-inner h2{font-size:27px}.partner-inner .eyebrow{font-size:10px;letter-spacing:2px;margin-bottom:15px}.mwt-logo{font-size:clamp(24px,8.25vw,46px);letter-spacing:0;margin:30px 0 25px}.partner-link{font-size:13px;letter-spacing:1.3px;padding:11px 20px;gap:30px}footer{gap:16px;padding-block:25px 105px}.footer-brand{margin-right:auto;font-size:19px}footer p{margin:0;font-size:10px;width:100%}.live-trigger{right:18px;bottom:18px;padding:14px 16px;font-size:13px;gap:9px}.live-trigger svg{width:20px}.live-dialog{right:18px;bottom:88px;padding:26px}.info-dialog{padding:30px 25px}.info-dialog h2{font-size:27px}}
@media(max-width:360px){.world-board{padding-inline:18px}.world-actions{gap:13px}.copy-button{padding-inline:13px;font-size:14px;gap:9px}.world-people{min-width:80px;padding-left:12px}.quick-nav>a{padding-inline:14px;gap:10px}.nav-number{min-width:64px;font-size:8px}.quick-nav>a>span:nth-child(2){font-size:15px}.game-card{padding-inline:15px}.game-card>strong{font-size:41px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Approved TEAMLV identity and compact first viewport. */
:root{scrollbar-gutter:stable}
body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}
.header{position:relative;min-height:90px}
.wordmark{width:210px;flex-shrink:0}
.logo-crop{display:block;position:relative;aspect-ratio:1536/250;width:100%;overflow:hidden;mix-blend-mode:screen}
.logo-crop img{position:absolute;width:100%;max-width:none;height:auto;top:-151.6%;left:0}
.header-nav a{min-height:44px;display:flex;align-items:center;justify-content:center}
.languages button{min-width:44px;min-height:44px;padding:8px}
.hero-layout{min-height:360px;gap:38px}
.brand-stage{padding:24px 10px 16px}
.stage-label{font-size:12px;letter-spacing:1.7px}
.logo-window{height:clamp(116px,13vw,185px);margin:20px 0 14px}
.logo-window:before{top:8px}.logo-window:after{bottom:5px}
.lv-emblem{width:100%;max-width:none;filter:none}
.brand-baseline{font-size:12px;letter-spacing:.3px;padding-top:18px}
.world-topline>.eyebrow,.data-pill,.data-note p,.world-people .label{font-size:12px}
.world-topline>.eyebrow{font-family:var(--head);font-weight:700;letter-spacing:.8px}
.data-pill{padding:5px 8px}.world-topline{flex-wrap:wrap}
.world-people{min-width:125px}.world-people .label{letter-spacing:.35px}
.copy-button>span:nth-child(2){white-space:nowrap}
.nav-number,.game-number,.availability,.ambassador-meta,.ambassador p{font-size:12px}
.contact-card p{font-size:16px}.contact-card>div{min-width:0}
.footer-brand{display:block;width:175px;flex-shrink:0}
footer p{font-size:12px}
.menu-toggle{display:none}
.live-trigger{min-height:52px;bottom:calc(22px + env(safe-area-inset-bottom));right:calc(24px + env(safe-area-inset-right))}
.dialog-close{width:44px;height:44px;top:6px;right:8px}
.info-dialog,.live-dialog{overscroll-behavior:contain}
.live-dialog{bottom:calc(94px + env(safe-area-inset-bottom))}
.toast{bottom:calc(96px + env(safe-area-inset-bottom))}

/* The full-screen intro uses the approved bitmap, then releases its canvas. */
.intro-pending{overflow:hidden}
.brand-intro{position:fixed;inset:0;z-index:100;background:#000;overflow:hidden;touch-action:none}
.intro-pending #brand-intro{display:block!important}
#intro-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.intro-poster{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden}
.intro-poster img{display:block;width:88%;height:auto;max-width:none;transform:translateY(-3%)}
#skip-intro{position:absolute;top:calc(18px + env(safe-area-inset-top));right:calc(24px + env(safe-area-inset-right));z-index:2;min-height:44px;padding:10px 14px;font:700 14px var(--head);letter-spacing:.6px;background:#031218b8;border:1px solid #42646d;color:#b8e2e9;touch-action:manipulation}
#skip-intro:hover{color:#fff;border-color:var(--cyan)}
.intro-pending #site-content .opening{transform:translateY(24px);opacity:.45}
.intro-pending.intro-opening #site-content .opening{transform:translateY(0);opacity:1;transition:transform .75s cubic-bezier(.2,.8,.2,1),opacity .6s ease}

@media(min-width:1600px){.hero-layout{min-height:390px}}
@media(max-width:1100px){
 .wordmark{width:180px}.header{gap:22px}.header-nav{gap:22px}.languages{margin-left:0}
 .world-people{min-width:103px}.world-actions{gap:15px}.copy-button{padding-inline:15px;gap:9px}
 .game-number{line-height:1.5}.brand-baseline{font-size:12px}
}
@media(max-width:900px){
 .hero-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px}
 .world-board{padding-inline:20px}.world-people{min-width:91px;padding-left:13px}
 .world-people .label{font-size:12px;white-space:normal;line-height:1.2}
 .copy-button>span:last-child{display:none}.copy-button{padding-inline:13px}
 .game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-card{min-height:268px}
 .game-card>strong{font-size:48px}.game-number{font-size:12px}
 .ambassador{padding:22px 20px}.ambassador-meta{font-size:12px}.ambassador p{font-size:12px;line-height:1.4}
}
@media(max-width:760px){
 .wrap{width:calc(100% - 40px)}
 .header{min-height:80px;gap:13px;flex-wrap:nowrap}
 .wordmark{width:180px;max-width:calc(100% - 156px);margin-right:auto}
 .languages{margin-left:0;transform:none;gap:0;padding:2px}
 .languages button{min-width:40px;min-height:42px;font-size:14px}
 .menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;align-items:center;width:44px;height:46px;flex-shrink:0;border:1px solid #225261;background:#081923;position:relative}
 .menu-toggle span{display:block;width:18px;height:2px;background:var(--ice);transition:transform .2s,opacity .2s}
 .menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
 .menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}
 .menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
 .header-nav{display:none;position:absolute;left:0;right:0;top:calc(100% - 1px);margin:0;padding:12px;gap:5px;background:#081a23;border:1px solid #286577;box-shadow:0 20px 40px #0009;z-index:15}
 .menu-open .header-nav{display:grid}
 .header-nav a{justify-content:flex-start;padding:10px 14px;min-height:48px;font-size:16px;text-align:left}
 .header-nav a:active{background:#123540}
 .hero-layout{grid-template-columns:1fr;gap:17px;min-height:0;padding-bottom:22px}
 .opening{padding-top:8px}
 .brand-stage{width:100%;max-width:560px;margin:auto;padding:13px 12px 0}
 .stage-label{font-size:12px;letter-spacing:1.4px}
 .logo-window{height:auto;aspect-ratio:4.5;margin:10px 0 8px}
 .lv-emblem{width:100%;max-width:none}
 .logo-window:before,.logo-window:after{width:20px;height:20px}
 .brand-baseline{display:none}
 .world-board{padding:22px 24px 0}
 .world-topline{gap:8px;margin-bottom:18px}
 .world-location h1{font-size:clamp(46px,10vw,72px);margin-bottom:22px;letter-spacing:-1px}
 .world-actions{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:22px}
 .copy-button{font-size:16px;min-height:52px;gap:10px;padding:13px 18px}
 .copy-button>span:last-child{display:block}
 .world-people{min-width:0;padding-left:18px;gap:8px}
 .world-people .label{font-size:12px}.world-people strong{font-size:34px}
 .data-note{padding-block:13px;margin-top:20px}.data-note p{font-size:13px}
 .quick-nav{grid-template-columns:1fr;gap:10px}
 .quick-nav>a{display:grid;grid-template-columns:90px minmax(0,1fr) 20px;align-items:center;padding:16px 18px;gap:12px;min-height:68px}
 .nav-number{grid-column:auto;min-width:0;font-size:12px;letter-spacing:0}
 .quick-nav>a>span:nth-child(2){font-size:17px;line-height:1.25}
 .quick-nav>a>span:last-child{align-self:center;margin:0}
 .section{padding-top:48px}.section-top .eyebrow{font-size:12px;line-height:1.5}
 h2{font-size:clamp(28px,5vw,36px);line-height:1.12;letter-spacing:-.3px}
 .contact-card{padding:23px 20px;gap:16px}.contact-card h3{font-size:22px}
 .availability{font-size:12px;line-height:1.5}
 .live-trigger{right:calc(18px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));font-size:14px;padding:14px 16px;gap:9px}
 .live-dialog{right:18px;bottom:calc(84px + env(safe-area-inset-bottom))}
 footer{padding-bottom:calc(112px + env(safe-area-inset-bottom))}
 footer p{font-size:12px}
}
@media(max-width:480px){
 .wrap{width:calc(100% - 32px)}.header{gap:9px;min-height:76px}
 .wordmark{width:170px;max-width:calc(100% - 145px)}
 .languages button{min-width:39px}.menu-toggle{width:44px}
 .brand-stage{padding-inline:7px}.stage-label{font-size:11px;letter-spacing:1.2px}
 .logo-window{aspect-ratio:4.3}
 .world-board{padding:20px 19px 0}
 .world-topline>.eyebrow{font-size:12px;letter-spacing:.4px}.data-pill{font-size:12px;padding:4px 6px}
 .world-location h1{font-size:clamp(42px,12.5vw,62px)}.label{font-size:14px}
 .world-actions{grid-template-columns:minmax(0,1fr) 91px;gap:13px}
 .world-people{padding-left:13px}.world-people strong{font-size:32px}
 .copy-button{font-size:15px;padding-inline:13px;gap:8px}.copy-button>span:last-child{display:none}
 .data-note p{font-size:12px}
 .quick-nav>a{grid-template-columns:76px minmax(0,1fr) 17px;padding:15px 14px;gap:10px}
 .quick-nav>a>span:nth-child(2){font-size:16px}.nav-number{font-size:12px}
 .game-grid{gap:12px}.game-card{padding:19px 16px;min-height:270px}
 .game-number{font-size:12px;line-height:1.5;min-height:2.8em}
 .game-card>strong{font-size:clamp(34px,10.5vw,46px);margin-top:17px;letter-spacing:-1px}
 .card-bottom{font-size:14px;line-height:1.25;gap:8px;padding-top:13px}
 .card-bottom>span:first-child{min-width:0}.card-bottom>span:last-child{font-size:20px}
 .custom-caption,.tax-tag{font-size:13px;line-height:1.3}
 .contact-card{padding:21px 18px;gap:14px}.contact-symbol{width:40px;height:44px}
 .contact-card h3{font-size:21px}.contact-card p{font-size:16px;line-height:1.6}
 .ambassador-grid{grid-template-columns:1fr;gap:12px}
 .ambassador{display:grid;grid-template-columns:36px minmax(0,1fr);gap:7px 15px;padding:21px}
 .ambassador-meta{grid-column:1;grid-row:1/3;font-size:12px;align-self:center}
 .ambassador-meta>span:last-child{display:none}
 .ambassador h3{grid-column:2;font-size:38px;letter-spacing:-.5px;margin:0}
 .ambassador p{grid-column:2;font-size:12px;padding:0;border:0;letter-spacing:1.1px}
 .partner-inner{min-height:330px}.partner-inner .eyebrow{font-size:12px;letter-spacing:1.2px}
 .mwt-logo{font-size:clamp(24px,8vw,36px)}.partner-link{font-size:14px;min-height:48px}
 .footer-brand{width:158px}.footer-brand .logo-crop{font-size:inherit}
 .info-dialog,.live-dialog{width:calc(100% - 32px);padding:30px 22px 24px;max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}
 .live-dialog{right:16px;bottom:calc(84px + env(safe-area-inset-bottom))}
 .info-dialog .eyebrow,.live-dialog .eyebrow{font-size:12px;padding-right:26px}
 .info-dialog h2,.live-dialog h2{font-size:28px}
 #skip-intro{right:calc(16px + env(safe-area-inset-right));top:calc(12px + env(safe-area-inset-top))}
}
@media(hover:none){
 .shine:before{display:none}
 .game-card:hover,.contact-card[href]:hover,.quick-nav>a:hover,.ambassador:hover,.copy-button:hover,.live-trigger:hover{transform:none}
 .game-card:active,.quick-nav>a:active,.copy-button:active{filter:brightness(1.13)}
}
@media(prefers-reduced-motion:reduce){
 .brand-intro,.intro-pending #brand-intro{display:none!important}
 .intro-pending{overflow:auto}
 .intro-pending #site-content .opening{transform:none;opacity:1}
}

/* Quiet brand motion, with the approved logo retained throughout. */
#site-content{position:relative}
.page-watermark{position:fixed;left:12%;top:43%;width:min(1100px,100vw);z-index:-1;opacity:.032;pointer-events:none;transform:rotate(-16deg);animation:watermark-drift 24s ease-in-out infinite;mix-blend-mode:screen}
.brand-stage{isolation:auto}
.brand-stage .logo-window{mix-blend-mode:screen}
.brand-stage .lv-emblem{mix-blend-mode:normal}
.brand-tracks{position:absolute;inset:27% 11% 20%;display:flex;align-items:center;justify-content:center;gap:17px;z-index:-1;overflow:hidden;pointer-events:none}
.brand-tracks i{display:block;width:34px;height:85%;border:1px solid #0fd8e11f;transform:skewX(-23deg);background:linear-gradient(180deg,transparent,#0b8a9520,transparent)}
.brand-stage .lv-emblem{animation:brand-float 7s ease-in-out infinite}
.logo-glint{position:absolute;inset:20% auto 14% 0;width:25%;background:linear-gradient(90deg,transparent,#d1ffff25,transparent);transform:translateX(-200%) skewX(-22deg);animation:brand-glint 9s ease-in-out infinite;mix-blend-mode:screen;pointer-events:none}
.brand-stage:not(.motion-in-view) .lv-emblem,.brand-stage:not(.motion-in-view) .logo-glint,.motion-paused .lv-emblem,.motion-paused .logo-glint,.motion-paused .page-watermark,.intro-pending .lv-emblem,.intro-pending .logo-glint{animation-play-state:paused}
@keyframes brand-float{0%,100%{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 5px))}}
@keyframes brand-glint{0%,66%{transform:translateX(-200%) skewX(-22deg);opacity:0}68%{opacity:1}83%,100%{transform:translateX(650%) skewX(-22deg);opacity:0}}
@keyframes watermark-drift{0%,100%{transform:translate3d(0,0,0) rotate(-16deg)}50%{transform:translate3d(18px,-12px,0) rotate(-14deg)}}

/* World status panel. */
.world-status-panel{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0 0;padding-top:19px;border-top:1px solid #214553}
.world-status-panel>div{min-width:0}
.world-status-panel dt{font:400 14px/1.4 var(--head);color:#84a7b7;margin-bottom:5px}
.world-status-panel dd{margin:0;font:700 16px/1.4 var(--head);color:#c6dce3;overflow-wrap:anywhere}
.world-board .data-note{margin-top:18px;padding-block:12px}
.world-board .data-note p{font-size:13px}

/* Approved BA posters retain their full 2:3 composition on every screen. */
.ambassador-grid{gap:22px}
.ambassador-poster{position:relative;display:block;aspect-ratio:2/3;min-height:0;padding:0;overflow:hidden;background:#020b11;border:1px solid #255261;isolation:isolate}
.ambassador-portrait{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:contain}
.ambassador-poster .ambassador-name{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}

/* YouTube's red is reserved for the broadcast affordance. */
.live-trigger{width:270px;max-width:calc(100vw - 32px);padding:13px 15px 13px 12px;gap:13px;border-radius:12px;border-color:#ee4d555e;background:linear-gradient(115deg,#54121bea,#220d16f5 75%);color:#fff;box-shadow:0 12px 35px #0009,inset 0 1px 0 #ffbbc312;backdrop-filter:blur(14px);text-align:left;min-height:70px}
.live-trigger::after{height:2px;left:16px;right:16px;width:auto;background:linear-gradient(90deg,#ff3945,transparent);box-shadow:none}
.youtube-icon{display:grid;place-items:center;flex-shrink:0;width:43px;height:43px;border-radius:10px;background:#e62129;box-shadow:0 3px 20px #ff142823}
.live-trigger .youtube-icon svg{width:26px;color:#fff}
.live-trigger-copy{display:flex;flex-direction:column;gap:3px}
.youtube-label{font:700 12px/1 var(--head);letter-spacing:1.1px;color:#fcb0b9;white-space:nowrap}
.live-trigger-copy strong{font:900 italic 24px/1 var(--head);letter-spacing:.2px;color:#fff}
.live-trigger-end{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:8px}
#live-trigger-status{font:700 12px/1.2 var(--head);letter-spacing:.3px;color:#cfa4ad;white-space:nowrap}
.live-trigger .live-trigger-end svg{color:#fa8c9c;width:18px}
.live-trigger:hover{border-color:#ff7183;box-shadow:0 14px 40px #000a,0 0 28px #df203529}
.live-trigger.is-live #live-trigger-status{color:#fff}
.live-trigger.is-live .youtube-icon{animation:on-air 2.4s ease-in-out infinite}
@keyframes on-air{50%{box-shadow:0 0 0 5px #ef28311c,0 3px 20px #ff142850}}
.motion-paused .youtube-icon{animation-play-state:paused}
.live-dialog{width:min(380px,calc(100% - 32px));border:1px solid #813341;background:linear-gradient(150deg,#261019,#0d131d);padding:28px;border-radius:14px;bottom:calc(111px + env(safe-area-inset-bottom));box-shadow:0 25px 85px #000c;overflow:hidden auto}
.live-dialog .dialog-close{z-index:3;border-radius:7px;background:#0c111aaa;color:#fff}
.live-dialog .dialog-close:hover{border-color:#ce6676}
.broadcast-art{height:128px;position:relative;display:grid;place-items:center;margin:-28px -28px 25px;overflow:hidden;background:radial-gradient(ellipse at 50% 115%,#951c3975,transparent 75%),#120d15;border-bottom:1px solid #81334166}
.broadcast-art>span{position:absolute;font:900 italic 86px var(--head);letter-spacing:-4px;transform:rotate(-9deg);color:transparent;-webkit-text-stroke:1px #773c4b;opacity:.55}
.broadcast-art>svg{position:relative;filter:drop-shadow(0 8px 25px #b90f2855)}
.live-dialog .eyebrow{color:#ed899a;font-size:12px;margin-bottom:11px}
.live-dialog h2{font-size:29px}
.broadcast-state{display:inline-block;margin-top:16px;border:1px solid #71404f;border-radius:5px;color:#e1aebb;padding:5px 9px;font:700 14px var(--head)}
.broadcast-state.is-live{background:#c51832;border-color:#f86078;color:#fff}
.live-dialog>p:last-of-type{font-size:16px;line-height:1.7;color:#beaeb7;margin:17px 0 0}
.live-dialog .button{width:100%;margin-top:24px;background:#eb2438;color:#fff;clip-path:none;border-radius:6px;font-size:16px}
.live-dialog .button:focus-visible{outline-color:white}
.live-dialog .button:hover{box-shadow:0 0 24px #e82a3930}

/* Rules grouped by condition, with pending games clearly separated. */
.info-dialog{width:min(600px,calc(100% - 32px))}
.rule-group{margin-top:24px}
.rule-group h3{font:700 14px/1.4 var(--head);letter-spacing:1.5px;text-transform:uppercase;color:#7aeeee;margin:0 0 12px}
.rule-group ul{list-style:none;margin:0;padding:0}
.rule-group li{position:relative;padding:11px 0 11px 18px;border-top:1px solid #1e4250;font-size:16px;line-height:1.65;color:#c0d7e1}
.rule-group li::before{content:'';width:4px;height:4px;position:absolute;left:0;top:22px;background:#46bbca;transform:rotate(45deg)}
.info-dialog .rules-pending{border:1px solid #32505b;background:#07151d;padding:12px 15px;font-size:14px;line-height:1.6;margin:22px 0 8px;color:#91b4c2}
.info-dialog .tax-info{margin:18px 0 0;font-size:29px!important}

@media(max-width:1000px){
 .ambassador-grid{gap:16px}
}
@media(max-width:760px){
 .page-watermark{animation:none;opacity:.022;width:130vw;left:-15%;top:42%;transform:rotate(-22deg)}
 .brand-stage .lv-emblem{animation-duration:9s}.brand-tracks{inset:18% 12% 0}.brand-tracks i{height:85%;width:26px}
 .world-status-panel{gap:15px;margin-top:20px;padding-top:16px}
 .ambassador-grid{grid-template-columns:1fr;gap:20px;max-width:510px;margin-inline:auto}
 .live-trigger{right:calc(16px + env(safe-area-inset-right));min-height:68px;width:260px;gap:11px;padding:12px}
 .live-dialog{right:16px;bottom:calc(101px + env(safe-area-inset-bottom));max-height:calc(100dvh - 120px - env(safe-area-inset-bottom));padding:25px}
 .broadcast-art{margin:-25px -25px 23px;height:110px}
 footer{padding-bottom:calc(124px + env(safe-area-inset-bottom))}
}
@media(max-width:380px){
 .world-status-panel dt{font-size:14px}.world-status-panel dd{font-size:15px}
}
@media(prefers-reduced-motion:reduce){.page-watermark{animation:none}.brand-stage .lv-emblem{transform:translate(-50%,-50%)}.logo-glint{display:none}}
