.portal-shell{--p-black:#070403;--p-espresso:#0f0805;--p-chocolate:#1b0e07;--p-card:#26140a;--p-light:#381f12;--p-border:#4a2b19;--p-gold:#ffd447;--p-gold-bright:#ffe066;--p-gold-deep:#e59800;--p-cream:#fff7e6;--p-muted:#bfaaa0;--p-green:#10b981;min-height:100svh;color:var(--p-cream);background:radial-gradient(circle at 64% 0%, #7037132e, transparent 34%), radial-gradient(circle at 100% 78%, #e598000d, transparent 28%), var(--p-black);grid-template-columns:216px minmax(0,1fr);font-family:Inter,Segoe UI,sans-serif;display:grid}.portal-shell button:focus-visible,.portal-shell input:focus-visible,.portal-shell select:focus-visible,.portal-shell textarea:focus-visible{outline-offset:2px;outline:3px solid #ffd4474d}.portal-sidebar{z-index:30;background:radial-gradient(circle at 50% -8%,#e598001f,#0000 28%),linear-gradient(#1c0e07,#0d0705 70%);border-right:1px solid #ffd44726;flex-direction:column;align-self:start;height:100svh;min-height:0;padding:22px 14px 16px;display:flex;position:sticky;top:0;box-shadow:22px 0 60px #0000003d}.portal-brand{background:0 0;border:0;flex:none;place-items:center;height:78px;margin:0 6px 18px;display:grid}.portal-brand img{filter:drop-shadow(0 7px 17px #e5980042);width:112px;transition:transform .2s;display:block}.portal-brand:hover img{transform:translateY(-2px)scale(1.02)}.portal-sidebar nav{flex:1;align-content:start;gap:7px;min-height:0;display:grid;overflow-y:auto}.portal-sidebar nav button{color:#c6b3a8;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:12px;min-height:48px;padding:0 14px;font-size:13px;font-weight:720;transition:color .18s,background .18s,border-color .18s,transform .18s;display:flex}.portal-sidebar nav button:hover{color:#fff;background:#381f1270;border-color:#ffd44729;transform:translate(2px)}.portal-sidebar nav button.active{color:#180b04;background:linear-gradient(135deg,#ffe679,#ffc52f);border-color:#ffe98a;box-shadow:0 9px 22px #e5980033,inset 0 1px #fff3ba}.portal-sidebar nav button b{color:#fff;background:#c33232;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:9px;display:grid}.portal-icon{flex:0 0 22px;place-items:center;width:22px;height:22px;display:inline-grid}.portal-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.portal-account-mini{border-top:1px solid #ffd44726;flex:none;align-items:center;gap:10px;margin-top:auto;padding:16px 8px 2px;display:flex}.player-avatar-artwork{background:var(--p-chocolate);display:block;position:relative;overflow:hidden}.player-avatar-artwork img{-webkit-user-select:none;user-select:none;max-width:none;display:block;position:absolute}.portal-account-mini>.player-avatar-artwork{border:1px solid #ffd44775;border-radius:12px;flex:none;width:38px;height:38px}.portal-account-mini div{flex-direction:column;min-width:0;display:flex}.portal-account-mini strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.portal-account-mini small{color:var(--p-gold);margin-top:3px;font-size:10px;font-weight:800}.portal-main{min-width:0;min-height:100svh}.portal-topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070403e6;border-bottom:1px solid #ffd4471a;justify-content:flex-end;align-items:center;height:72px;padding:0 clamp(22px,3.4vw,56px);display:flex;position:sticky;top:0}.portal-balance{min-height:46px;color:var(--p-cream);text-align:left;background:linear-gradient(145deg,#381f12db,#0f0805f5);border:1px solid #ffd44757;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:34px auto;column-gap:9px;padding:5px 12px 5px 6px;display:grid;box-shadow:0 8px 26px #0003}.portal-balance>span{color:#180b04;background:var(--p-gold);border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;font-weight:1000;display:grid}.portal-balance small{color:#b9a79d;align-self:end;font-size:10px;line-height:1}.portal-balance strong{color:var(--p-gold);align-self:start;font-size:14px;line-height:1.2}.portal-alert{z-index:70;color:#ffd1d1;background:#501212f5;border:1px solid #ef44446b;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;width:min(700px,100vw - 248px);min-height:48px;margin:0;padding:11px 14px;font-size:12px;display:flex;position:fixed;top:86px;left:calc(50vw + 108px);transform:translate(-50%);box-shadow:0 14px 45px #00000073}.portal-alert button{color:#ffd1d1;background:0 0;border:0;text-decoration:underline}.priority-banner{z-index:19;width:min(1420px,100% - clamp(30px,5vw,80px));min-height:67px;color:var(--p-cream);background:linear-gradient(105deg,#3a210e,#201107 68%,#130a06);border:1px solid #ffd4478c;border-radius:17px;justify-content:space-between;align-items:center;gap:16px;margin:16px auto 0;padding:11px 17px;display:flex;position:sticky;top:80px;box-shadow:inset 0 1px #fff1bd1a,0 12px 28px #0000002e}.priority-banner span{flex-direction:column;gap:2px;display:flex}.priority-banner small{color:var(--p-gold);letter-spacing:.1em;font-size:10px;font-weight:900}.priority-banner strong{font-size:15px}.priority-banner b{color:var(--p-gold);font-variant-numeric:tabular-nums;margin-left:5px;font-size:21px}.priority-banner button{min-height:39px;color:var(--p-gold);white-space:nowrap;background:#ffd44714;border:1px solid #ffd4477a;border-radius:10px;padding:7px 12px;font-size:12px;font-weight:850}.queue-confirm-banner{z-index:19;width:min(1420px,100% - clamp(30px,5vw,80px));min-height:72px;color:var(--p-cream);background:#291606;border:1px solid #ffdc66;border-radius:16px;align-items:center;gap:14px;margin:16px auto 0;padding:10px 15px;display:flex;position:sticky;top:80px;box-shadow:0 12px 30px #0000005c}.queue-confirm-banner span{flex-direction:column;gap:3px;min-width:0;margin-right:auto;display:flex}.queue-confirm-banner small{color:var(--p-gold);letter-spacing:.08em;font-size:10px;font-weight:900}.queue-confirm-banner strong{font-size:16px}.queue-confirm-banner b,.queue-ready-panel>b{color:var(--p-gold);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:29px;font-weight:900}.queue-confirm-banner button{color:#211005;background:var(--p-gold);border:0;border-radius:10px;min-height:44px;padding:8px 15px;font-weight:900}.queue-confirm-banner button:disabled{opacity:.55;cursor:not-allowed}.portal-page{width:min(1420px,100% - clamp(30px,5vw,80px));margin:0 auto;padding:32px 0 70px}.portal-game-hero{background:radial-gradient(circle at 18% 18%,#b3740024,#0000 34%),radial-gradient(circle at 83% 40%,#ffd44712,#0000 31%),linear-gradient(122deg,#2e170b 0%,#190c06 47%,#0d0705 100%);border:1px solid #ffd44752;border-radius:30px;grid-template-columns:minmax(430px,.86fr) minmax(530px,1.14fr);gap:22px;min-height:472px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 100px #00000061,inset 0 1px #ffffff0a}.portal-game-hero:before{content:"";pointer-events:none;opacity:.25;background-image:radial-gradient(#ffe06657 .7px,#0000 .7px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 58%);mask-image:linear-gradient(90deg,#000,#0000 58%)}.portal-hero-copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:39px 160px 28px 29px;display:flex;position:relative}.hero-kicker,.section-title span,.play-heading span{color:var(--p-gold);letter-spacing:.13em;font-size:11px;font-weight:950}.portal-hero-copy h1{z-index:2;max-width:390px;color:var(--p-cream);letter-spacing:-.055em;text-wrap:balance;text-shadow:0 7px 28px #0000008c;margin:13px 0 15px;font-family:Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:clamp(40px,3.2vw,58px);font-weight:1000;line-height:.92;position:relative}.portal-hero-copy h1 em{color:var(--p-gold);font-style:normal;display:inline-block}.portal-hero-copy>p{z-index:2;color:#cfbbb0;max-width:390px;margin:0;font-size:14px;line-height:1.6;position:relative}.gold-action,.ghost-action{border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 20px;font-size:14px;font-weight:900;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.gold-action{color:#1a0b04;background:linear-gradient(135deg,#ffec87,#ffca32);border:1px solid #fff0a6;box-shadow:0 10px 26px #e5980033,inset 0 1px #fff8d0}.gold-action:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 34px #e598004d,inset 0 1px #fff8d0}.gold-action:disabled,.ghost-action:disabled{opacity:.42;cursor:not-allowed}.ghost-action{color:var(--p-gold);background:var(--p-light);border:1px solid #ffd44752}.hero-play-button{z-index:3;border-radius:16px;justify-content:flex-start;min-width:207px;min-height:58px;margin-top:23px;position:relative;box-shadow:0 13px 32px #ffb81845,0 0 0 6px #ffd4470f}.hero-play-button .portal-icon{width:28px;height:28px}.hero-play-button>span:last-child{flex-direction:column;align-items:flex-start;font-size:15px;line-height:1.1;display:flex}.hero-play-button small{letter-spacing:.06em;margin-bottom:3px;font-size:9px}.portal-hero-claw{z-index:1;opacity:.58;pointer-events:none;-webkit-user-select:none;user-select:none;filter:sepia(.12)saturate(.86)brightness(.82)drop-shadow(0 22px 30px #00000085)drop-shadow(0 0 18px #e598001a);width:250px;position:absolute;top:-52px;right:-100px}.arcade-cabinet{z-index:3;background:linear-gradient(160deg,#4a2b19,#26140a 36%,#100805 100%);border:1px solid #ffe066a6;border-radius:24px;align-self:center;min-width:0;padding:11px;position:relative;box-shadow:0 0 0 5px #381f1280,0 24px 60px #00000075,inset 0 1px #ffffff21}.arcade-cabinet:before{content:"";background:linear-gradient(90deg,#0000,#fff2a3,#ffbe22,#fff2a3,#0000);border-radius:99px;height:3px;position:absolute;top:-2px;left:14%;right:14%;box-shadow:0 0 20px #ffc830bf}.arcade-marquee{justify-content:space-between;align-items:center;gap:15px;min-height:43px;padding:0 7px;display:flex}.arcade-marquee span{color:var(--p-gold);letter-spacing:.12em;align-items:center;gap:8px;font-family:ui-monospace,monospace;font-size:8px;font-weight:900;display:flex}.arcade-marquee strong{color:#f8ecdf;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:14px;overflow:hidden}.arcade-screen{background:#040201;border:1px solid #ffe0666b;border-radius:16px;overflow:hidden;box-shadow:inset 0 0 0 4px #0b0503}.arcade-screen .portal-video{aspect-ratio:16/9;border:0;border-radius:0;min-height:0}.arcade-deck{grid-template-columns:auto auto 1fr;align-items:center;gap:24px;min-height:66px;padding:11px 8px 0;display:grid}.arcade-deck>div{flex-direction:column;gap:3px;display:flex}.arcade-deck small{color:#b7a297;letter-spacing:.05em;font-family:ui-monospace,monospace;font-size:9px;font-weight:800}.arcade-deck strong{color:#fff2d0;font-size:14px}.arcade-deck button{width:min(100%,270px);min-height:42px;color:var(--p-gold);background:#ffd4470e;border:1px solid #ffd44773;border-radius:12px;justify-content:center;justify-self:end;align-items:center;padding:0 14px;font-size:13px;font-weight:900;display:flex}.arcade-deck button:hover:not(:disabled){color:#170a04;background:var(--p-gold)}.arcade-deck button:disabled{opacity:.48;cursor:not-allowed}.machine-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-top:33px;display:flex}.machine-section-heading>span{color:#b5a197;margin-bottom:14px;font-size:12px}.home-machine-filters{justify-content:flex-end;margin:-2px 0 14px;display:flex}.section-title{margin:0 0 14px}.section-title h2{color:var(--p-cream);letter-spacing:-.035em;margin:5px 0 0;font-family:Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:clamp(24px,2.2vw,34px)}.machine-grid{grid-template-columns:repeat(auto-fit,minmax(295px,1fr));gap:16px;display:grid}.machine-card{background:linear-gradient(150deg, var(--p-card), #100805);border:1px solid #ffd44726;border-radius:21px;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 16px 40px #00000038}.machine-card:hover{border-color:#ffd4476b;transform:translateY(-4px);box-shadow:0 23px 50px #00000052}.machine-card.restocking{border-color:#ffd4474d}.machine-art{background:radial-gradient(circle at 50% 40%,#b374003b,#0000 38%),linear-gradient(135deg,#381f12,#0b0503);place-items:center;height:144px;display:grid;position:relative;overflow:hidden}.machine-art:after{content:"";background:repeating-linear-gradient(115deg,#0000 0 17px,#ffffff05 18px 19px);position:absolute;inset:0}.machine-art img{z-index:2;filter:drop-shadow(0 8px 20px #ffba1833);width:105px;position:relative}.machine-restocking-chip{z-index:3;color:var(--p-gold);letter-spacing:.1em;background:#070302d1;border:1px solid #ffd44759;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;position:absolute;top:12px;left:12px}.machine-claw-mark{color:#ffd4471f;border:1px solid #ffd44717;border-radius:50%;place-items:center;width:105px;height:105px;display:grid;position:absolute;bottom:-29px;right:-18px}.machine-claw-mark .portal-icon{width:50px;height:50px}.machine-card>div:last-child{padding:16px}.machine-title-row{justify-content:space-between;align-items:start;gap:12px;display:flex}.machine-card h3{color:#fff4e4;margin:0;font-family:Trebuchet MS,sans-serif;font-size:17px}.machine-title-row>strong{color:var(--p-gold);white-space:nowrap;font-size:15px}.machine-card p{color:var(--p-muted);margin:7px 0 14px;font-size:13px}.machine-play{color:#190b04;background:linear-gradient(135deg,#ffe77d,#ffc833);border:1px solid #ffd4475c;border-radius:12px;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 12px;font-size:13px;font-weight:900;display:flex}.machine-play .portal-icon{width:18px;height:18px}.machine-play span:last-child{margin-left:auto;font-size:16px}.machine-play:disabled{opacity:.42;cursor:not-allowed}.hero-play-button{--play-invite-rest:0 13px 32px #ffb81845, 0 0 0 6px #ffd4470f;--play-invite-glow:0 13px 32px #ffb81852, 0 0 0 7px #ffd4472b, 0 0 28px #ffc4233d}.machine-play{--play-invite-rest:0 0 0 0 #ffd44700;--play-invite-glow:0 0 0 4px #ffd44729, 0 0 20px #ffc42338}.arcade-deck button{--play-invite-rest:0 0 0 0 #ffd44700;--play-invite-glow:0 0 0 4px #ffd44721, 0 0 18px #ffc42333}.hero-play-button:not(:disabled):not(:hover):not(:focus-visible),.machine-play:not(:disabled):not(:hover):not(:focus-visible),.arcade-deck button:not(:disabled):not(:hover):not(:focus-visible){animation:5s ease-in-out infinite pego-play-invite}@keyframes pego-play-invite{0%,18%,to{box-shadow:var(--play-invite-rest)}50%{box-shadow:var(--play-invite-glow)}}.public-legal-page{--legal-ink:#070403;--legal-card:#1b0e07;--legal-line:#ffd4473d;--legal-gold:#ffd447;--legal-cream:#fff7e6;--legal-muted:#bfaaa0;min-height:100svh;color:var(--legal-cream);background:linear-gradient(90deg, transparent 0 7%, #ffd4470f 7% 7.08%, transparent 7.08%), radial-gradient(circle at 82% 8%, #a55b1a2b, transparent 32%), var(--legal-ink);font-family:Inter,Segoe UI,sans-serif}.public-legal-header{border-bottom:1px solid var(--legal-line);justify-content:space-between;align-items:center;width:min(1120px,100% - 40px);min-height:96px;margin:0 auto;display:flex}.public-legal-header a{display:inline-flex}.public-legal-header img{filter:drop-shadow(0 8px 24px #e598003d);width:112px}.public-legal-header span{color:var(--legal-muted);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:850}.public-legal-shell{grid-template-columns:150px minmax(0,780px);justify-content:center;gap:clamp(34px,6vw,78px);width:min(1120px,100% - 40px);margin:0 auto;padding:clamp(48px,7vw,94px) 0 76px;display:grid}.public-legal-shell aside{min-height:210px;color:var(--legal-gold);flex-direction:column;align-items:center;display:flex}.public-legal-shell aside span{letter-spacing:.06em;font-family:Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:18px;font-weight:900}.public-legal-shell aside i{background:linear-gradient(var(--legal-gold), #ffd44714);flex:1;width:1px;min-height:124px;margin:17px 0;box-shadow:0 0 18px #ffd4473d}.public-legal-shell aside small{color:var(--legal-muted);letter-spacing:.07em;text-transform:uppercase;writing-mode:vertical-rl;font-size:10px;font-weight:800}.public-legal-shell article{min-width:0}.public-legal-eyebrow{color:var(--legal-gold);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:900}.public-legal-shell h1{letter-spacing:-.055em;margin:0;font-family:Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:clamp(38px,6vw,68px);line-height:.95}.public-legal-version{color:var(--legal-muted);margin:17px 0 35px;font-size:12px;font-weight:750}.public-legal-content{border:1px solid var(--legal-line);color:#e3d5cc;white-space:pre-wrap;background:linear-gradient(145deg,#26140af0,#0e0704f0);border-radius:22px;padding:clamp(24px,4vw,42px);font-size:15px;line-height:1.75;box-shadow:0 24px 70px #0000004d,inset 0 1px #fff7e60a}.public-legal-state{text-align:center;place-content:center;justify-items:center;min-height:320px;display:grid}.public-legal-state img{opacity:.85;width:100px;margin-bottom:16px}.public-legal-state p{max-width:470px;color:var(--legal-muted);line-height:1.6}.public-legal-footer{border-top:1px solid var(--legal-line);flex-wrap:wrap;gap:14px 26px;width:min(1120px,100% - 40px);margin:0 auto;padding:25px 0 34px;display:flex}.public-legal-footer a{color:var(--legal-muted);text-underline-offset:4px;font-size:12px;font-weight:750;text-decoration-color:#ffd44773}.public-legal-footer a:hover,.public-legal-footer a:focus-visible{color:var(--legal-gold)}@media (width<=700px){.public-legal-header{min-height:78px}.public-legal-header img{width:88px}.public-legal-shell{grid-template-columns:1fr;gap:20px;padding-top:42px}.public-legal-shell aside{flex-direction:row;align-items:center;gap:12px;min-height:0}.public-legal-shell aside i{height:1px;min-height:1px;margin:0}.public-legal-shell aside small{writing-mode:initial;white-space:nowrap}.public-legal-shell h1{font-size:clamp(38px,12vw,54px)}.public-legal-content{border-radius:17px;font-size:14px}}.portal-quick-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:17px;display:grid}.portal-quick-grid button{color:#f6e9df;text-align:left;background:#26140ad6;border:1px solid #ffd4471f;border-radius:16px;align-items:center;gap:12px;min-height:73px;padding:11px 14px;transition:border-color .18s,background .18s,transform .18s;display:flex}.portal-quick-grid button:hover{background:var(--p-light);border-color:#ffd44761;transform:translateY(-2px)}.quick-icon{width:39px;height:39px;color:var(--p-gold);background:#ffd4470f;border:1px solid #ffd44733;border-radius:12px;flex:none;place-items:center;display:grid}.quick-icon .portal-icon{width:20px;height:20px}.portal-quick-grid button>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.portal-quick-grid strong{font-size:14px}.portal-quick-grid small{color:#baa69b;font-size:11px}.portal-quick-grid button>b{color:var(--p-gold);margin-left:auto}.play-page{width:min(1500px,100% - clamp(28px,4vw,64px));padding-top:22px}.play-heading{align-items:center;gap:13px;margin-bottom:14px;display:flex}.play-heading h1{margin:3px 0 0;font-family:Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:clamp(24px,2vw,33px)}.back-button{width:41px;height:41px;color:var(--p-gold);background:var(--p-light);border:1px solid #ffd4474d;border-radius:12px;flex:none;font-size:18px}.play-layout{grid-template-columns:minmax(540px,1fr) 340px;align-items:stretch;gap:15px;display:grid}.play-console{min-width:0;position:relative}.portal-video{aspect-ratio:16/9;background:#030201;border:1px solid #ffd44780;border-radius:20px 20px 0 0;min-height:350px;position:relative;overflow:hidden;box-shadow:0 22px 70px #0006}.portal-video video{object-fit:cover;width:100%;height:100%;display:block}.portal-video-external{background:#030201;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.portal-video-poster{color:var(--p-gold);letter-spacing:.08em;background:radial-gradient(circle,#381b0b,#080403 66%);place-content:center;justify-items:center;gap:12px;font-size:10px;font-weight:900;display:grid;position:absolute;inset:0}.portal-video-poster img{width:100px}.restocking-curtain{z-index:4;text-align:center;color:var(--p-cream);isolation:isolate;background:#050302;place-content:center;justify-items:center;gap:8px;padding:clamp(18px,4vw,44px);display:grid;position:absolute;inset:0;overflow:hidden}.restocking-curtain-glow{z-index:-1;aspect-ratio:1;background:radial-gradient(circle,#ffd03d1f,#6d31070d 46%,#0000 72%);border-radius:50%;width:min(54%,420px);animation:3.4s ease-in-out infinite restocking-breathe;position:absolute}.restocking-curtain-mark{aspect-ratio:1;place-items:center;width:clamp(88px,14vw,142px);margin-bottom:5px;display:grid;position:relative}.restocking-curtain-mark img{filter:drop-shadow(0 8px 22px #e7a51b33);width:66%;height:auto}.restocking-orbit{border:1px solid #ffd24a47;border-radius:50%;animation:8s linear infinite restocking-turn;position:absolute;inset:0}.restocking-orbit:before{content:"";border:1px dashed #ffd24a33;border-radius:50%;position:absolute;inset:11%}.restocking-orbit i{background:var(--p-gold);border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 14px #ffd143bf}.restocking-orbit i:first-child{top:-4px;left:50%}.restocking-orbit i:nth-child(2){bottom:18%;right:4%}.restocking-orbit i:nth-child(3){bottom:18%;left:4%}.restocking-curtain-kicker{color:var(--p-gold);letter-spacing:.13em;font-size:clamp(8px,1vw,11px);font-weight:900}.restocking-curtain>strong{text-transform:uppercase;font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:clamp(20px,3vw,34px);line-height:1.05}.restocking-curtain>p{color:#fff2ddb8;max-width:480px;margin:2px 0 0;font-size:clamp(10px,1.25vw,14px);line-height:1.55}.restocking-curtain.compact{gap:5px;padding:14px}.restocking-curtain.compact .restocking-curtain-mark{width:clamp(70px,10vw,108px)}.restocking-curtain.compact>strong{font-size:clamp(15px,2.1vw,24px)}.restocking-curtain.compact>p{max-width:400px;font-size:clamp(9px,1vw,12px)}@keyframes restocking-turn{to{transform:rotate(360deg)}}@keyframes restocking-breathe{50%{opacity:.72;transform:scale(1.12)}}.game-panel{background:linear-gradient(145deg, var(--p-card), #110805);border:1px solid #ffd44726;border-top:0;border-radius:0 0 20px 20px;align-items:center;gap:15px;min-height:100px;padding:14px 17px;display:flex}.game-panel small,.reserve-panel small{color:var(--p-gold);letter-spacing:.07em;font-size:10px;font-weight:900}.restocking-panel>div{flex:320px;gap:5px;display:grid}.restocking-panel strong{color:var(--p-cream);font-size:17px}.restocking-panel p{color:var(--p-muted);margin:0;font-size:12px;line-height:1.45}.reserve-panel{flex-wrap:wrap;row-gap:12px}.reserve-copy{flex:270px;min-width:220px;margin-right:auto}.reserve-copy>strong{color:var(--p-cream);margin-top:5px;font-size:15px;display:block}.reserve-panel p{color:var(--p-muted);margin:5px 0 0;font-size:13px}.priority-timer{width:100%;color:var(--p-cream);background:#ffd44712;border:1px solid #ffd44761;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.priority-timer span{font-size:13px;font-weight:750}.priority-timer strong{color:var(--p-gold);font-variant-numeric:tabular-nums;font-size:29px;font-weight:900;line-height:1}.priority-panel .priority-shortfall{color:#ffe1a7;width:100%}.priority-panel .priority-release{color:var(--p-muted);background:0 0;border:0;padding:8px;text-decoration:underline}.reserve-purchase{background:#07040394;border:1px solid #ffd4473d;border-radius:13px;flex:none;grid-template-columns:auto auto auto;align-items:stretch;display:grid;overflow:hidden}.reserve-purchase>span{flex-direction:column;justify-content:center;gap:5px;min-width:96px;padding:8px 11px;display:flex}.reserve-purchase>span+span{border-left:1px solid #ffd44724}.reserve-purchase strong{color:var(--p-cream);white-space:nowrap;font-size:16px}.reserve-total strong{color:var(--p-gold)}.stepper{background:#090403;border:1px solid #ffd4474d;border-radius:12px;align-items:center;height:42px;display:flex;overflow:hidden}.stepper button{width:39px;height:100%;color:var(--p-gold);background:0 0;border:0;font-size:20px}.stepper strong{text-align:center;width:42px;font-size:16px}.reaction-actions{gap:5px;display:flex}.reaction-actions button{background:var(--p-chocolate);border:1px solid #ffd44733;border-radius:11px;width:38px;height:38px}.queue-panel{grid-template-columns:repeat(3,1fr) auto;display:grid}.queue-ready-panel{flex-wrap:wrap}.queue-ready-panel>div{flex:260px;min-width:210px}.queue-ready-panel>div>strong{color:var(--p-cream);margin-top:4px;font-size:18px;display:block}.queue-ready-panel p{color:var(--p-muted);margin:5px 0 0;font-size:12px}.queue-ready-panel>button{min-height:43px}.queue-panel>div,.replay-panel>div{flex-direction:column;gap:4px;display:flex}.queue-panel strong{font-size:17px}.replay-panel>div{flex:300px;min-width:230px;margin-right:auto}.game-time strong{color:var(--p-gold);font-size:27px;font-weight:950}.replay-panel span{color:var(--p-muted);font-size:12px;line-height:1.35}.active-game{justify-content:center}.game-time{flex-direction:column;align-items:center;margin-right:14px;display:flex}.game-controls{grid-template-columns:repeat(5,58px);gap:8px;display:grid}.game-controls button{height:52px;color:var(--p-gold);background:var(--p-light);touch-action:none;-webkit-user-select:none;user-select:none;border:1px solid #ffd44757;border-radius:12px;font-size:21px}.game-controls button:active{color:#190b04;background:var(--p-gold)}.game-controls .claw-button{color:#1b0a04;background:linear-gradient(145deg,#ffe778,#ffc52d);flex-direction:column;justify-content:center;align-items:center;font-size:15px;display:flex}.claw-button span{font-size:7px;font-weight:950}.floating-reaction{z-index:5;pointer-events:none;font-size:27px;animation:3.5s ease-out forwards float-reaction;position:absolute;bottom:116px;right:24px}.machine-chat{background:linear-gradient(180deg, var(--p-card), #100805);border:1px solid #ffd44726;border-radius:20px;flex-direction:column;min-height:500px;display:flex;overflow:hidden}.machine-chat header{border-bottom:1px solid #ffd44726;align-items:center;gap:11px;min-height:66px;padding:0 16px;display:flex}.machine-chat header .portal-icon{color:var(--p-gold)}.machine-chat header>div{flex-direction:column;display:flex}.machine-chat header small{color:var(--p-muted);font-size:11px}.chat-messages{flex:1;height:0;padding:14px;overflow-y:auto}.chat-messages article{gap:9px;margin-bottom:14px;display:flex}.chat-messages article>span{width:31px;height:31px;color:var(--p-gold);background:var(--p-light);border-radius:10px;flex:none;place-items:center;font-size:9px;font-weight:900;display:grid}.chat-messages p{color:#d7c5bb;margin:0;font-size:14px;line-height:1.5}.chat-messages p strong{color:#fff;margin-bottom:2px;font-size:13px;display:block}.chat-empty{color:var(--p-muted);text-align:center;margin-top:30px;font-size:13px}.machine-chat form{border-top:1px solid #ffd44726;gap:7px;padding:10px;display:flex}.machine-chat input{color:#fff;background:var(--p-black);border:1px solid #ffd44733;border-radius:11px;flex:1;min-width:0;height:42px;padding:0 12px}.machine-chat form button{color:#1b0a04;background:var(--p-gold);border:1px solid #fff0a6;border-radius:11px;width:42px;font-size:18px;font-weight:900}.portal-card{background:linear-gradient(145deg, var(--p-card), #100805);border:1px solid #ffd44726;border-radius:18px;padding:20px}.prize-hero{background:radial-gradient(circle at 18%, #e598001f, transparent 28%), var(--p-chocolate);border:1px solid #ffd44733;border-radius:23px;grid-template-columns:250px 1fr;align-items:center;gap:38px;padding:32px 38px;display:grid}.prize-hero>div:first-child{flex-direction:column;display:flex}.prize-hero small{color:var(--p-muted)}.prize-hero>div:first-child strong{color:var(--p-gold);font-size:72px;font-weight:950;line-height:1}.prize-hero p{color:#cbb9af}.prize-actions{grid-template-columns:auto minmax(220px,1fr) auto auto auto;align-items:end;gap:15px 13px;margin-top:18px;display:grid}.prize-actions>div,.prize-actions>label{color:var(--p-muted);flex-direction:column;gap:7px;font-size:12px;display:flex}.prize-actions select,.coupon-form input,.pix-card input{color:#fff;background:var(--p-black);border:1px solid #ffd44740;border-radius:11px;height:44px;padding:0 12px}.prize-address-field{min-width:0}.prize-address-field select{width:100%}.prize-page>.shipment-history{margin-top:24px}.prize-page>.prize-history-head{margin-top:30px;margin-bottom:14px;padding-inline:2px}.portal-notice{color:#ffe6a0;background:var(--p-light);border:1px solid #ffd44766;border-radius:12px;padding:12px 14px;font-size:14px}.history-list{border:1px solid #ffd44726;border-radius:17px;flex-direction:column;display:flex;overflow:hidden}.history-list article{background:var(--p-chocolate);border-bottom:1px solid #ffffff0d;align-items:center;gap:12px;min-height:68px;padding:10px 16px;display:flex}.history-list article:last-child{border-bottom:0}.history-list article>span{width:38px;height:38px;color:var(--p-gold);background:var(--p-light);border-radius:11px;place-items:center;font-weight:900;display:grid}.history-list article>div{flex-direction:column;display:flex}.history-list small{color:var(--p-muted);margin-top:3px;font-size:12px}.history-list b{color:#d6c4ba;margin-left:auto;font-size:12px}.history-list b.positive{color:#34d399}.wallet-balance{background:radial-gradient(circle at 80%,#e598001f,#0000 26%),linear-gradient(120deg,#2e170b,#160a05);border:1px solid #ffd44761;border-radius:23px;flex-direction:column;padding:33px 38px;display:flex}.wallet-balance small{color:#c4ac9f}.wallet-balance strong{color:var(--p-gold);letter-spacing:-.05em;font-size:clamp(40px,5vw,66px);font-weight:950}.wallet-balance span{color:var(--p-muted);font-size:13px}.pix-card{grid-template-columns:1fr 210px auto;align-items:end;gap:13px;margin-top:15px;display:grid}.pix-card>div,.pix-card label{flex-direction:column;gap:5px;display:flex}.pix-card small,.pix-card label{color:var(--p-muted);font-size:12px}.pix-card .pix-amount-control{gap:7px;min-width:0}.pix-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.pix-preset{color:#d8c6bc;white-space:nowrap;background:#070403b8;border:1px solid #ffd4473d;border-radius:8px;min-width:0;min-height:30px;padding:0 8px;font-size:11px;font-weight:800;transition:border-color .18s,color .18s,background .18s}.pix-preset:hover:not(:disabled){color:var(--p-gold);border-color:#ffd4478c}.pix-preset.selected{color:#211005;background:var(--p-gold);border-color:#ffd447b3}.pix-preset:disabled{cursor:not-allowed;opacity:.52}.payment-card{grid-template-columns:1fr 180px;gap:14px;margin-top:15px;display:grid}.payment-card>div:first-child{flex-direction:column;display:flex}.payment-card img{background:#fff;border-radius:10px;grid-row:span 2;width:170px;height:170px}.payment-card textarea{resize:none;color:#d8c6bc;background:var(--p-black);border:1px solid #ffd44726;border-radius:11px;min-height:84px;padding:10px}.payment-card>div:last-child{flex-wrap:wrap;gap:9px;display:flex}.pix-checkout{min-width:0}.pix-countdown{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.pix-countdown b{color:var(--p-gold);font-variant-numeric:tabular-nums;font-size:24px}.pix-auto-status{color:var(--p-muted);font-size:14px;line-height:1.5}.pix-success-toast{z-index:100;color:#ecfff5;pointer-events:none;background:#093b2a;border:1px solid #34d399;border-radius:16px;align-items:center;gap:14px;width:min(360px,100vw - 32px);padding:18px;animation:5s both pix-confirmation;display:flex;position:fixed;top:90px;right:24px;box-shadow:0 12px 38px #0005}.pix-success-check{color:#042d20;background:#10b981;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:28px;font-weight:800;display:grid}.pix-success-toast>div{gap:4px;display:grid}.pix-success-toast strong{font-size:18px}.pix-success-toast div>span{font-size:14px}@keyframes pix-confirmation{0%{opacity:0;transform:translateY(-8px)}10%,88%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.pix-success-toast{animation:none}}.wallet-overview .wallet-balance{align-self:start}.pix-checkout .payment-card{grid-template-columns:minmax(0,1fr)}.pix-checkout .payment-card.with-qr{grid-template-columns:minmax(0,1fr) 170px}.pix-checkout .payment-card img{grid-area:1/2/span 2}.pix-checkout .payment-card strong{margin-top:6px;font-size:18px}.pix-checkout .payment-card p{margin:0;line-height:1.5}.pix-checkout .pix-code{gap:8px;font-size:14px;display:grid}.pix-checkout .pix-code textarea{box-sizing:border-box;width:100%;font-size:14px}.pix-checkout .pix-actions{grid-column:1/-1}.pix-checkout .portal-notice{line-height:1.5}@media (width<=680px){.pix-checkout .payment-card.with-qr{grid-template-columns:minmax(0,1fr)}.pix-checkout .payment-card img{grid-area:auto/1}}.text-action{color:#c6a85d;background:0 0;border:0}.wallet-page{width:min(1180px,100% - clamp(28px,4vw,64px))}.wallet-overview{grid-template-columns:minmax(280px,.72fr) minmax(520px,1.28fr);align-items:stretch;gap:14px;display:grid}.wallet-overview .wallet-balance{border-radius:18px;justify-content:center;min-height:132px;padding:21px 26px}.wallet-overview .wallet-balance strong{margin:3px 0;font-size:clamp(36px,3.3vw,48px)}.wallet-overview .pix-card{border-radius:18px;grid-template-columns:minmax(220px,1fr) 230px auto;align-items:center;min-height:132px;margin-top:0}.wallet-overview .pix-card>.gold-action{min-width:108px}.wallet-history-head{justify-content:space-between;align-items:end;gap:18px;margin:28px 0 14px;display:flex}.wallet-history-head .section-title{margin-bottom:0}.wallet-filters{align-items:end;gap:9px;display:flex}.wallet-filters label{color:var(--p-muted);flex-direction:column;gap:4px;font-size:11px;font-weight:800;display:flex}.wallet-filters select{color:#fff7e6;background:var(--p-black);border:1px solid #ffd44738;border-radius:10px;min-width:154px;height:38px;padding:0 31px 0 11px}.wallet-filter-action{min-height:38px;padding:0 20px}.wallet-history article{min-height:58px;padding-block:8px}.wallet-history article>span{border-radius:10px;width:34px;height:34px}.wallet-empty{min-height:112px;color:var(--p-muted);background:#26140a9e;place-items:center;font-size:13px;display:grid}.wallet-load-more{min-height:40px;margin:11px auto 0;display:block}.coupon-form{grid-template-columns:1fr auto;align-items:end;gap:13px;display:grid}.coupon-form label{color:var(--p-muted);flex-direction:column;gap:7px;font-size:11px;display:flex}.coupons-list-head{margin-top:30px;margin-bottom:14px}.coupon-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:13px;display:grid}.coupon-grid article{background:var(--p-chocolate);border:1px solid #ffd44726;border-radius:18px;flex-direction:column;padding:20px;display:flex}.coupon-grid article>span{color:var(--p-gold);letter-spacing:.09em;font-size:10px;font-weight:900}.coupon-grid h3{margin:9px 0 5px;font-size:19px}.coupon-grid p{min-height:38px;color:var(--p-muted);font-size:14px;line-height:1.5}.coupon-grid strong{color:var(--p-gold);font-size:22px}.coupon-grid small{color:#a9968c;margin-top:9px;font-size:12px}.coupon-ticket-end{border-top:1px dashed #ffd4474d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding-top:14px;display:flex}.coupon-code{min-width:0;color:var(--p-muted);gap:3px;font-size:11px;display:grid}.coupon-code code{overflow-wrap:anywhere;color:var(--p-cream);font-family:Consolas,Courier New,monospace;font-size:13px;font-weight:700}.coupon-ticket-end .gold-action{min-height:38px;padding:0 14px;font-size:12px}.coupon-success{color:#a7f3d0;background:#10b9811f;border-color:#10b98180}.profile-card{width:100%;color:var(--p-cream);background:linear-gradient(135deg, #381f12d1, var(--p-chocolate));text-align:left;border:1px solid #ffd44733;border-radius:21px;align-items:center;gap:16px;padding:20px;display:flex;box-shadow:0 18px 44px #0000002e}.profile-card:hover{border-color:#ffd4477a;transform:translateY(-1px)}.profile-card>.player-avatar-artwork{border:1px solid #ffd44780;border-radius:21px;flex:none;width:72px;height:72px;box-shadow:0 8px 24px #00000052}.profile-card-copy{flex-direction:column;flex:1;min-width:0;display:flex}.profile-card-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:22px;overflow:hidden}.profile-card-copy small{color:var(--p-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.profile-card-copy em{color:var(--p-gold);margin-top:7px;font-size:11px;font-style:normal;font-weight:850}.profile-card>.portal-icon{color:var(--p-gold);margin-left:auto}.profile-section-label{color:var(--p-gold);letter-spacing:.12em;margin:28px 0 10px;font-size:10px;font-weight:950}.profile-shortcuts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profile-shortcuts button{min-height:112px;color:var(--p-cream);background:var(--p-chocolate);text-align:left;border:1px solid #ffd44729;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:36px 1fr;align-content:center;column-gap:12px;padding:17px;display:grid;position:relative}.profile-shortcuts button:hover{background:var(--p-card);border-color:#ffd44775}.profile-shortcuts button.has-benefits{border-color:#ffd4477a}.profile-shortcuts .portal-icon{width:34px;height:34px;color:var(--p-gold);grid-row:1/3;align-self:center}.profile-shortcuts strong{align-self:end;font-size:16px}.profile-shortcuts small{color:var(--p-muted);margin-top:3px;font-size:12px}.profile-shortcuts .profile-coupon-count{width:23px;height:23px;color:var(--p-black);background:var(--p-gold);border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid;position:absolute;top:10px;right:10px}.profile-actions{background:var(--p-chocolate);border:1px solid #ffd44726;border-radius:18px;overflow:hidden}.profile-action-row{width:100%;min-height:70px;color:var(--p-cream);text-align:left;background:0 0;border:0;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.profile-action-row+.profile-action-row{border-top:1px solid #ffd4471c}.profile-action-row:hover:not(:disabled){background:#ffd4470e}.profile-action-row:disabled{opacity:.5;cursor:not-allowed}.profile-action-row>span:first-child{width:38px;height:38px;color:var(--p-gold);background:#ffd44714;border-radius:12px;place-items:center;display:grid}.profile-action-row>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.profile-action-row strong{font-size:14px}.profile-action-row small{color:var(--p-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.profile-action-row>b{color:var(--p-gold);font-size:24px;font-weight:400}.profile-logout{width:100%;margin-top:22px}.feature-header{align-items:center;gap:13px;display:flex}.feature-header>button{width:44px;height:44px;color:var(--p-gold);background:var(--p-chocolate);border:1px solid #ffd44738;border-radius:14px;place-items:center;display:grid}.feature-header .section-title{margin-bottom:0}.feature-title-action{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.profile-feature-filters{justify-content:flex-end;margin:18px 0 14px;display:flex}.support-card{background:radial-gradient(circle at 7% 20%, #ffd44724, transparent 30%), var(--p-chocolate);border:1px solid #ffd44733;border-radius:24px;grid-template-columns:70px 1fr auto;align-items:center;gap:20px;min-height:210px;margin-top:22px;padding:28px;display:grid}.support-mark{width:64px;height:64px;color:var(--p-gold);background:#ffd44714;border:1px solid #ffd4476b;border-radius:20px;place-items:center;display:grid}.support-mark .portal-icon{width:34px;height:34px}.support-card h2{margin:0;font-size:23px}.support-card p{max-width:560px;color:var(--p-muted);margin:7px 0 0;line-height:1.55}.support-card a{text-decoration:none}.notification-list{flex-direction:column;gap:8px;display:flex}.notification-list>button{color:#fff;background:var(--p-chocolate);text-align:left;border:1px solid #ffd44726;border-radius:14px;align-items:center;gap:12px;padding:13px 15px;display:flex}.notification-list>button.unread{background:var(--p-card);border-color:#ffd4476e}.notification-list .portal-icon{color:var(--p-gold)}.notification-list span{flex-direction:column;display:flex}.notification-list strong{font-size:14px}.notification-list small{color:var(--p-muted);margin-top:4px;font-size:13px;line-height:1.45}.notification-list time{color:#aa968b;white-space:nowrap;margin-left:auto;font-size:11px}.title-action{justify-content:space-between;align-items:end;display:flex}.profile-notifications-head{margin-top:30px;margin-bottom:14px}.profile-addresses-head{gap:18px;margin-top:30px;margin-bottom:14px}.profile-addresses-head .section-title{margin-bottom:0}.profile-addresses-head .ghost-action{flex:none}.address-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px;display:grid}.address-grid article{background:var(--p-chocolate);border:1px solid #ffd44726;border-radius:15px;padding:17px}.address-grid p{color:#d2c0b6;margin:9px 0 4px;font-size:14px}.address-grid small{color:var(--p-muted);font-size:12px}.address-grid button{color:#d2ad52;background:0 0;border:0;margin-top:14px;padding:0;display:block}.portal-muted{color:var(--p-muted)}.list-section-head{justify-content:space-between;align-items:end;gap:18px;margin-top:24px;display:flex}.list-section-head.compact{margin-top:22px}.list-section-head.compact>h3{color:var(--p-cream);margin:0 0 2px;font-size:20px}.list-section-head .section-title{margin-bottom:0}.filter-chips{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.filter-chips button{color:#cbb8ad;background:#1b0e07e0;border:1px solid #ffd44738;border-radius:999px;min-height:36px;padding:0 13px;font-size:12px;font-weight:800}.filter-chips button:hover{color:var(--p-cream);border-color:#ffd4477a}.filter-chips button.active{color:#1a0b04;background:linear-gradient(135deg,#ffe679,#ffc52f);border-color:#ffe98a;box-shadow:0 7px 18px #e598002b}.filtered-empty{min-height:104px;color:var(--p-muted);text-align:center;background:#1b0e0794;border:1px dashed #ffd44733;border-radius:16px;place-items:center;margin:0;padding:22px;font-size:13px;display:grid}.coupon-grid>.filtered-empty{grid-column:1/-1}.list-more{min-height:40px;margin:12px auto 0;display:flex}.portal-modal{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#040201e0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.portal-modal>form{background:var(--p-card);border:1px solid #ffd4476b;border-radius:23px;width:min(680px,100%);max-height:90vh;padding:29px;position:relative;overflow:auto}.portal-modal h2{margin:0;font-size:26px}.portal-modal>form>p{color:var(--p-muted)}.dialog-eyebrow{color:var(--p-gold);letter-spacing:.09em;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.modal-close{color:#fff;background:var(--p-light);border:1px solid #ffd44726;border-radius:50%;width:35px;height:35px;position:absolute;top:17px;right:17px}.form-grid{grid-template-columns:1fr 1fr;gap:11px;margin:21px 0;display:grid}.form-grid label{color:var(--p-muted);flex-direction:column;gap:6px;font-size:10px;display:flex}.form-grid label.wide{grid-column:1/-1}.form-grid input{color:#fff;background:var(--p-black);border:1px solid #ffd44738;border-radius:10px;height:43px;padding:0 11px}.portal-modal>form.profile-editor-dialog{width:min(760px,100%)}.profile-editor-dialog>p{margin-bottom:18px}.profile-name-field{color:var(--p-muted);gap:7px;font-size:11px;display:grid;position:relative}.profile-name-field input{height:48px;color:var(--p-cream);background:var(--p-black);border:1px solid #ffd44742;border-radius:12px;padding:0 70px 0 13px;font-size:15px}.profile-name-field small{color:var(--p-muted);font-size:10px;position:absolute;bottom:16px;right:13px}.avatar-grid-title{color:var(--p-cream);margin:21px 0 10px;font-size:14px;display:block}.avatar-choice-grid{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.avatar-choice-grid button{min-width:0;color:var(--p-muted);background:#07040375;border:1px solid #ffd4472b;border-radius:16px;justify-items:center;gap:6px;padding:7px;display:grid}.avatar-choice-grid button:hover,.avatar-choice-grid button.selected{border-color:var(--p-gold);color:var(--p-gold);background:#ffd44714;box-shadow:inset 0 0 0 1px #ffd44738}.avatar-choice-grid .player-avatar-artwork{aspect-ratio:1;border-radius:12px;width:min(92px,100%)}.avatar-choice-grid button>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-weight:800;overflow:hidden}.legal-dialog{width:min(760px,100%);max-height:90vh;color:var(--p-cream);background:var(--p-card);border:1px solid #ffd4476b;border-radius:23px;padding:29px;position:relative;overflow:auto}.legal-dialog h2{margin:0 0 18px}.legal-dialog>div{color:#d8c7bd;white-space:pre-wrap;background:#07040385;border:1px solid #ffd44724;border-radius:14px;max-height:55vh;padding:18px;font-size:13px;line-height:1.65;overflow:auto}.legal-dialog>.gold-action{margin-top:18px}.portal-modal>form.confirmation-dialog{background:radial-gradient(circle at 88% 0%, #ffd4471a, transparent 34%), var(--p-card);width:min(540px,100%)}.exchange-summary{background:#07040394;border:1px solid #ffd44738;border-radius:15px;grid-template-columns:1fr 1fr;gap:13px;margin:23px 0;padding:17px;display:grid}.exchange-summary span{flex-direction:column;gap:5px;display:flex}.exchange-summary small{color:var(--p-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.exchange-summary strong{color:var(--p-cream);font-size:18px}.exchange-summary span:last-child{border-left:1px solid #ffd44729;padding-left:13px}.exchange-summary span:last-child strong{color:var(--p-gold)}.shipping-checkout-dialog{box-sizing:border-box;background:radial-gradient(circle at 90% 0%, #ffd4471c, transparent 32%), var(--p-card);border:1px solid #ffd4476b;border-radius:23px;width:min(720px,100%);max-height:90vh;padding:30px;position:relative;overflow:auto;box-shadow:0 28px 80px #00000080}.shipping-checkout-dialog>p{color:var(--p-muted);line-height:1.55}.shipping-order-summary{background:#07040394;border:1px solid #ffd44738;border-radius:15px;grid-template-columns:.8fr 1.4fr .8fr;gap:12px;margin:22px 0;padding:17px;display:grid}.shipping-order-summary span{gap:5px;min-width:0;display:grid}.shipping-order-summary small,.shipping-pix-panel small{color:var(--p-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.shipping-order-summary strong{overflow-wrap:anywhere;color:var(--p-cream)}.shipping-order-summary span+span{border-left:1px solid #ffd44729;padding-left:12px}.shipping-methods{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 18px;padding:0;display:grid}.shipping-methods legend{color:var(--p-cream);margin-bottom:10px;font-weight:800}.shipping-methods button{text-align:left;min-width:0;color:var(--p-cream);background:#0704038c;border:1px solid #ffd44738;border-radius:14px;gap:5px;padding:16px;display:grid}.shipping-methods button.active{border-color:var(--p-gold);box-shadow:inset 0 0 0 1px var(--p-gold);background:#ffd4471a}.shipping-methods button small{color:var(--p-muted)}.shipping-balance-warning,.shipping-free-message,.shipping-sandbox-warning{background:#ffd44714;border:1px solid #ffd4474d;border-radius:13px;margin:0 0 18px;padding:14px 16px}.shipping-balance-warning{gap:5px;display:grid}.shipping-balance-warning span{color:var(--p-muted)}.shipping-choice-required{color:var(--p-muted);margin:-6px 0 18px;font-size:13px}.shipping-sandbox-warning{color:var(--p-gold)!important}.shipping-pix-panel{background:#07040394;border:1px solid #ffd4473b;border-radius:16px;grid-template-columns:minmax(0,1fr);gap:16px;margin:18px 0;padding:18px;display:grid}.shipping-pix-panel.with-qr{grid-template-columns:minmax(0,1fr) 170px}.shipping-pix-panel>div:first-child{align-content:start;gap:6px;display:grid}.shipping-pix-panel>div:first-child strong{font-size:19px}.shipping-pix-panel>div:first-child b{width:fit-content;color:var(--p-gold);border:1px solid #ffd4474d;border-radius:8px;padding:5px 9px}.shipping-pix-panel img{box-sizing:border-box;background:#fff;border-radius:12px;grid-area:1/2/span 2;width:170px;height:170px;padding:7px}.shipping-pix-panel label{color:var(--p-muted);gap:7px;font-size:12px;display:grid}.shipping-pix-panel textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:72px}.shipping-pix-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:9px;display:flex}.shipping-pix-actions a.ghost-action{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.shipping-checkout-actions{flex-wrap:wrap}.dialog-actions{justify-content:flex-end;gap:10px;display:flex}.empty-state{min-height:260px;color:var(--p-muted);text-align:center;background:#26140a6b;border:1px dashed #ffd44740;border-radius:22px;place-content:center;justify-items:center;display:grid}.ranking-page .empty-state{min-height:320px}.empty-state>.portal-icon{width:40px;height:40px;color:var(--p-gold)}.empty-state h2{color:#fff;margin:13px 0 5px;font-size:22px}.empty-state p{max-width:430px;margin:0}.page-loading,.portal-boot{min-height:100svh;color:var(--p-muted);background:radial-gradient(circle,#2e170b,#070403 57%);place-content:center;justify-items:center;gap:14px;display:grid}.page-loading{background:0 0;min-height:60vh}.page-loading img,.portal-boot img{filter:drop-shadow(0 7px 20px #ffc4233d);width:118px;animation:1.8s ease-in-out infinite portal-logo-breathe}.page-loading span,.portal-boot span{letter-spacing:.04em;font-size:11px;font-weight:800}@keyframes portal-logo-breathe{50%{filter:drop-shadow(0 7px 28px #ffc42361);transform:scale(1.035)}}@keyframes float-reaction{0%{opacity:0;transform:translateY(0)scale(.6)}15%{opacity:1}to{opacity:0;transform:translateY(-230px)scale(1.25)rotate(9deg)}}@media (width<=1600px){.portal-game-hero{grid-template-columns:minmax(390px,.84fr) minmax(500px,1.16fr);gap:18px;padding:18px}.portal-hero-copy{padding:32px 96px 28px 24px}.portal-hero-copy h1{font-size:clamp(40px,3.5vw,54px)}.portal-hero-claw{width:180px;top:-30px;right:-105px}.arcade-cabinet{box-sizing:border-box;width:100%}.reserve-copy{flex-basis:100%;margin-right:0}.reserve-purchase{flex:auto}}@media (width<=1220px){.portal-shell{grid-template-columns:82px minmax(0,1fr)}.portal-sidebar{padding-inline:10px}.portal-brand{height:58px;margin-inline:0}.portal-brand img{width:67px}.portal-sidebar nav button{justify-content:center;padding:0}.portal-sidebar nav button>span:not(.portal-icon),.portal-sidebar nav button b,.portal-account-mini div{display:none}.portal-account-mini{justify-content:center}.portal-alert{width:min(700px,100vw - 114px);left:calc(50vw + 41px)}.play-layout{grid-template-columns:minmax(500px,1fr) 300px}}@media (width<=1180px){.portal-game-hero{grid-template-columns:1fr;min-height:0}.portal-hero-copy{min-height:340px;padding:34px 260px 31px 24px}.portal-hero-copy h1{font-size:clamp(44px,5.4vw,60px)}.portal-hero-claw{width:220px;top:-29px;right:18px}}@media (width<=1120px){.wallet-overview{grid-template-columns:1fr}}@media (width<=980px){.portal-page{width:calc(100% - 30px)}.portal-hero-copy{min-height:355px;padding:34px 250px 31px 24px}.portal-hero-copy h1{font-size:clamp(42px,7vw,60px)}.portal-hero-claw{width:225px;top:-30px;right:5px}.arcade-cabinet{width:100%}.portal-quick-grid,.play-layout{grid-template-columns:1fr}.machine-chat{min-height:420px}.prize-actions{grid-template-columns:1fr 1fr}.wallet-overview{grid-template-columns:1fr}.wallet-overview .pix-card{grid-template-columns:minmax(220px,1fr) 230px auto}}@media (width<=760px){.wallet-overview .pix-card{grid-template-columns:1fr;align-items:stretch}.wallet-overview .pix-card>.gold-action{width:100%}}@media (width<=700px){.portal-shell{grid-template-columns:1fr;padding-bottom:74px}.portal-sidebar{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f0805f5;border-top:1px solid #ffd44726;border-right:0;height:68px;min-height:0;padding:7px 8px;position:fixed;inset:auto 0 0}.portal-brand,.portal-account-mini{display:none}.portal-sidebar nav{grid-template-columns:repeat(5,1fr);grid-auto-rows:1fr;align-content:stretch;gap:3px;height:100%;display:grid;overflow:visible}.portal-sidebar nav button{border-radius:11px;flex-direction:column;justify-content:center;gap:2px;min-width:0;height:100%;min-height:0;font-size:8px}.portal-sidebar nav button>span:not(.portal-icon){display:block}.portal-sidebar nav button b{display:grid;position:absolute;top:2px;right:8px}.portal-sidebar .portal-icon{flex-basis:20px;width:20px;height:20px}.portal-topbar{height:62px;padding:0 13px}.portal-alert{width:calc(100vw - 20px);top:72px;left:50%}.priority-banner{width:calc(100% - 20px);margin-top:9px;padding:10px 12px;top:70px}.queue-confirm-banner{flex-wrap:wrap;width:calc(100% - 20px);margin-top:9px;padding:10px 12px;top:70px}.queue-confirm-banner b{font-size:24px}.queue-confirm-banner button{flex:auto}.priority-banner strong{font-size:12px}.priority-banner b{font-size:18px;display:inline-block}.priority-banner button{font-size:11px}.portal-balance{min-height:42px}.portal-page,.play-page{width:calc(100% - 20px);padding:13px 0 30px}.portal-game-hero{border-radius:22px;padding:10px}.portal-hero-copy{min-height:330px;padding:27px 115px 24px 17px}.portal-hero-copy h1{margin-block:10px 12px;font-size:clamp(36px,11vw,49px)}.portal-hero-copy>p{max-width:250px;font-size:12px}.portal-hero-claw{opacity:.46;width:185px;top:-8px;right:-42px}.hero-play-button{min-width:180px;min-height:53px;padding-inline:15px}.arcade-cabinet{border-radius:19px;padding:8px}.arcade-marquee{min-height:38px}.arcade-marquee strong{max-width:145px}.arcade-screen{border-radius:12px}.arcade-deck{grid-template-columns:auto 1fr;gap:13px;min-height:57px}.arcade-deck>div:nth-child(2){display:none}.arcade-deck button{min-width:0}.machine-section-heading{margin-top:24px}.machine-section-heading>span{display:none}.home-machine-filters{justify-content:flex-start;margin-top:-1px}.machine-grid{grid-template-columns:1fr}.play-heading{align-items:flex-start}.portal-video{aspect-ratio:4/3;min-height:0}.game-panel{flex-wrap:wrap}.replay-panel .gold-action,.replay-panel .ghost-action{flex:180px}.reserve-copy,.reserve-purchase{flex-basis:100%;width:100%}.reserve-purchase{grid-template-columns:repeat(3,1fr)}.reserve-panel>.gold-action{flex:auto;min-width:120px}.reserve-panel .reaction-actions{margin-left:auto}.queue-panel{grid-template-columns:1fr 1fr}.queue-panel button{grid-column:1/-1}.active-game{display:block}.game-time{margin:0 0 10px}.game-controls{grid-template-columns:repeat(5,1fr)}.game-controls button{min-width:0}.prize-hero{grid-template-columns:1fr;padding:24px}.prize-actions,.pix-card,.coupon-form{grid-template-columns:1fr}.prize-page>.shipment-history{margin-top:16px}.prize-page>.prize-history-head{margin-top:24px;margin-bottom:12px}.wallet-overview .pix-card{grid-template-columns:1fr}.wallet-history-head{flex-direction:column;align-items:stretch;gap:0}.wallet-filters{width:100%}.wallet-filters label{flex:1}.wallet-filters select{width:100%;min-width:0}.wallet-filter-action{flex:none}.list-section-head{flex-direction:column;align-items:stretch;gap:10px}.profile-notifications-head,.profile-addresses-head{margin-top:24px;margin-bottom:12px}.profile-addresses-head{flex-direction:column;align-items:stretch}.profile-addresses-head .ghost-action{width:100%}.filter-chips{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:3px;overflow-x:auto}.filter-chips::-webkit-scrollbar{display:none}.filter-chips button{flex:none;min-height:39px;font-size:12px}.payment-card{grid-template-columns:1fr}.payment-card img{grid-row:auto}.profile-card{padding:15px}.profile-card>.player-avatar-artwork{border-radius:17px;width:60px;height:60px}.profile-card-copy strong{font-size:18px}.profile-shortcuts{grid-template-columns:1fr 1fr}.profile-shortcuts button{grid-template-columns:30px 1fr;column-gap:9px;min-height:102px;padding:13px}.profile-shortcuts .portal-icon{width:28px;height:28px}.profile-shortcuts small{font-size:10px}.feature-title-action{flex-direction:column;align-items:stretch}.feature-title-action>.ghost-action{width:100%}.profile-feature-filters{justify-content:flex-start}.support-card{grid-template-columns:52px 1fr;padding:22px}.support-mark{border-radius:15px;width:50px;height:50px}.support-card a{grid-column:1/-1;width:100%}.avatar-choice-grid{grid-template-columns:repeat(3,1fr)}.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.exchange-summary{grid-template-columns:1fr}.exchange-summary span:last-child{border-top:1px solid #ffd44729;border-left:0;padding:12px 0 0}.shipping-checkout-modal{align-items:start;padding:10px;overflow-y:auto}.shipping-checkout-dialog{border-radius:18px;max-height:none;padding:24px 18px}.shipping-order-summary,.shipping-methods,.shipping-pix-panel.with-qr{grid-template-columns:1fr}.shipping-order-summary span+span{border-top:1px solid #ffd44729;border-left:0;padding:10px 0 0}.shipping-pix-panel img{grid-area:auto/1;justify-self:center}.shipping-pix-actions>*{width:100%}.dialog-actions{flex-direction:column-reverse}.dialog-actions .gold-action,.dialog-actions .ghost-action{width:100%}.notification-list time{display:none}}@media (width<=470px){.portal-sidebar nav button{font-size:6.5px}.portal-sidebar nav{grid-template-columns:repeat(5,1fr)}.portal-hero-copy{min-height:308px;padding-right:84px}.portal-hero-copy h1{max-width:250px;font-size:34px}.portal-hero-copy>p{max-width:220px}.portal-hero-claw{opacity:.34;width:120px;top:55px;right:-34px}.hero-play-button{margin-top:18px}.arcade-deck>div{display:none}.arcade-deck{grid-template-columns:1fr}.arcade-deck button{width:100%}.wallet-filters{flex-wrap:wrap}.wallet-filter-action{flex-basis:100%;width:100%}}@media (prefers-reduced-motion:reduce){.restocking-orbit,.restocking-curtain-glow,.hero-play-button,.machine-play,.arcade-deck button{animation:none!important}.portal-shell *,.portal-shell :before,.portal-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{color:#fff7e6;font-synthesis:none;text-rendering:optimizelegibility;--black:#070403;--espresso:#0f0805;--chocolate:#1b0e07;--chocolate-card:#26140a;--chocolate-light:#381f12;--chocolate-border:#4a2b19;--gold:#ffd447;--gold-bright:#ffe066;--gold-deep:#e59800;--gold-dark:#b37400;--cream:#fff7e6;--muted:#bfaaa0;--muted-dark:#7a655c;--content-width:min(1560px, calc(100vw - clamp(28px, 4.5vw, 88px)));background:#070403;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.portal-card.shipment-history{padding:0;overflow:hidden}.shipment-history-head{border-bottom:1px solid var(--chocolate-border);justify-content:space-between;align-items:end;gap:16px;padding:18px 20px;display:flex}.shipment-history-head span{color:var(--gold);letter-spacing:.08em;font-size:9px;font-weight:900}.shipment-history-head h2{margin:4px 0 0;font-size:18px}.shipment-filters{border-bottom:1px solid var(--chocolate-border);padding:13px 20px}.shipment-filters .filter-chips{justify-content:flex-start}.shipment-empty{color:var(--muted);margin:0;padding:24px 20px;font-size:13px}.shipment-more{margin:12px 20px}.shipment-other{border-top:1px solid var(--chocolate-border)}.shipment-other summary{color:var(--muted);cursor:pointer;padding:15px 20px;font-size:12px}.shipment-other summary:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}.shipment-history-head>small,.shipment-history article small{color:var(--muted);font-size:10px}.shipment-history article{border-bottom:1px solid var(--chocolate-border);justify-content:space-between;align-items:center;gap:16px;padding:15px 20px;display:flex}.shipment-history article:last-child{border-bottom:0}.shipment-history article>div{gap:4px;display:grid}.shipment-history article strong{font-size:13px}.shipment-history article code{color:#ffe083;background:#d9ae3f0d;border:1px solid #d9ae3f4d;border-radius:6px;width:fit-content;margin-top:3px;padding:5px 8px;font:700 11px/1.2 ui-monospace,monospace}.shipment-player-status{white-space:nowrap;border:1px solid;border-radius:999px;padding:7px 10px;font-size:10px}.shipment-player-status.confirmed{color:#f1cf70;background:#d9ae3f10;border-color:#d9ae3f55}.shipment-player-status.shipped{color:#92c9ef;background:#5aa4d810;border-color:#5aa4d855}.shipment-player-status.delivered{color:#78dab2;background:#48c69010;border-color:#48c69055}.shipment-player-status.canceled{color:#bea9a1;background:#896a6010;border-color:#896a6055}@media (width<=620px){.shipment-history-head,.shipment-history article{flex-direction:column;align-items:flex-start}}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{color:var(--cream);background:var(--black);overflow-x:hidden}button,a{color:inherit;font:inherit}button{cursor:pointer}a{text-decoration:none}svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.landing-page{background:radial-gradient(circle at 50% 30%, #773e1647, transparent 42%), radial-gradient(circle at 17% 58%, #4a2b193d, transparent 30%), linear-gradient(180deg, #120a06 0%, var(--espresso) 52%, var(--black) 100%);flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.landing-page:before{content:"";pointer-events:none;opacity:.17;background-image:linear-gradient(#ffe06609 1px,#0000 1px),linear-gradient(90deg,#ffe06609 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000 20%,#0000 75%);mask-image:radial-gradient(circle at 50% 45%,#000 20%,#0000 75%)}.landing-page:after{content:"";z-index:0;pointer-events:none;border:1px solid #e5980033;border-radius:50%;width:142vw;height:92vw;position:absolute;top:18vh;left:-22vw;box-shadow:0 0 0 28px #e5980006,0 0 0 72px #ffd44705,inset 0 0 80px #e5980009}.header-bar{width:var(--content-width);z-index:10;grid-template-columns:1fr auto;align-items:center;height:clamp(66px,8vh,84px);margin:0 auto;display:grid;position:relative}.header-brand{justify-content:flex-end;justify-self:end;align-items:center;display:flex;transform:translateY(8px)}.header-brand img{filter:drop-shadow(0 5px 16px #e5980047);width:clamp(108px,9vw,132px);display:block}.button{letter-spacing:.01em;background:0 0;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:13px;font-weight:900;transition:transform .2s,border-color .2s,box-shadow .2s,filter .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button svg{width:16px;height:16px}.button-secondary{color:var(--cream);background:var(--chocolate-light);border-color:#ffd44794;box-shadow:0 5px 16px #e5980014,inset 0 0 0 1px #ffe0660f}.button-secondary svg{color:var(--gold)}.button-secondary:hover{border-color:var(--gold);box-shadow:0 6px 20px #ffd4472b,inset 0 0 0 1px #ffe0661a}.button-primary{white-space:nowrap;min-width:176px;color:var(--black);border-color:var(--gold-bright);background:linear-gradient(135deg, var(--gold-bright), var(--gold));box-shadow:0 6px 18px #e5980038,inset 0 1px #fff3b0}.button-primary:hover{filter:brightness(1.05);box-shadow:0 8px 25px #e5980057}.button-primary span{margin-left:5px;font-size:17px}.experience-shell{width:var(--content-width);z-index:2;grid-template-rows:clamp(140px,17vh,164px) 1fr;gap:0;height:calc(100svh - clamp(66px,8vh,84px));min-height:560px;margin:0 auto;padding-bottom:clamp(10px,1.4vh,18px);display:grid;position:relative}.promise-block{text-align:center;padding-top:clamp(14px,2.1vh,22px);padding-bottom:4px;transform:none}.promise-block h1{color:var(--cream);letter-spacing:-.04em;text-shadow:0 5px 22px #000000b8;margin:0;font-size:clamp(34px,2.9vw,47px);font-weight:900;line-height:1.08;display:block}.promise-block h1 span,.promise-block h1 strong{font:inherit;display:inline}.promise-block h1 strong{max-width:100%;line-height:inherit;color:var(--gold);background:linear-gradient(#ffe98c 5%,#e8b92e 54%,#c98b0d 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px 11px #e598003d);-webkit-background-clip:text;background-clip:text;margin-bottom:-.12em;margin-left:.18em;margin-right:-.1em;padding:0 .1em .12em 0;display:inline-block;overflow:visible}.promise-copy{color:#d7c8c0;max-width:680px;margin:8px auto 0;font-size:clamp(12px,.92vw,16px);line-height:1.45}.command-stage{justify-content:center;align-items:center;height:100%;min-height:0;display:flex;position:relative}.decorative-claw{z-index:0;opacity:.27;mix-blend-mode:multiply;filter:blur(.35px)sepia(.18)saturate(.94)brightness(.8)drop-shadow(0 0 18px #e598001a);pointer-events:none;justify-content:center;align-items:flex-start;width:clamp(220px,17vw,290px);height:100svh;display:flex;position:fixed;top:0;left:clamp(26px,3vw,58px)}.decorative-claw img{object-fit:contain;object-position:center top;width:100%;height:100%;display:block}.live-console-wrap{flex-direction:column;justify-content:center;align-self:start;align-items:center;gap:9px;width:min(920px,100vw - clamp(80px,14vw,260px));max-height:none;display:flex;position:relative;transform:none}.live-console-frame{width:100%;position:relative}.live-console-glow{z-index:1;filter:blur(27px);pointer-events:none;background:radial-gradient(circle,#ffd44733,#4a2b1933 44%,#0000 72%);border-radius:32px;position:absolute;inset:-18px}.live-console{aspect-ratio:16/9;z-index:2;background:linear-gradient(145deg, var(--chocolate-card), var(--black));border:1px solid #ffd44794;border-radius:22px;width:100%;max-width:920px;height:auto;padding:4px;display:flex;position:relative;overflow:hidden;box-shadow:-8px 0 25px #e5980024,8px 0 26px #ffd44714,0 18px 46px #000000ad,inset 0 1px #ffe0661f}.live-stage{background:var(--black);border-radius:18px;width:100%;height:100%;position:relative;overflow:hidden}.live-stage-external{z-index:1;background:#030201;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.live-stage video{z-index:1;object-fit:cover;object-position:center;background:var(--black);width:100%;height:100%;display:block;position:absolute;inset:0}.video-poster{z-index:2;background:radial-gradient(circle at 50% 45%, #2e170b, #130804 52%, var(--black) 100%);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;inset:0}.video-poster img{filter:drop-shadow(0 4px 16px #e598003d);width:min(140px,38%)}.video-loader{justify-content:center;align-items:center;gap:6px;min-height:11px;margin-top:7px;display:inline-flex}.video-loader i{opacity:.34;background:#f4c94b;border-radius:50%;width:5px;height:5px;animation:2.4s cubic-bezier(.45,0,.2,1) infinite both video-loading-dot;transform:translateY(0)scale(.9)}.video-loader i:nth-child(2){animation-delay:.34s}.video-loader i:nth-child(3){animation-delay:.68s}@keyframes video-loading-dot{0%,55%,to{opacity:.34;box-shadow:none;transform:translateY(0)scale(.9)}20%{opacity:.92;transform:translateY(-2px)scale(1.08);box-shadow:0 0 5px #ffd44752}38%{opacity:.48;transform:translateY(0)scale(.96);box-shadow:0 0 2px #ffd4471f}}.queue-badge{z-index:4;color:var(--cream);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070403d1;border:1px solid #ffd4473d;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;position:absolute;top:10px;left:10px}.platform-launcher{z-index:3;justify-content:center;align-items:center;gap:10px;width:min(720px,100%);min-height:62px;display:flex;position:relative;transform:none}.platform-button{min-width:0;min-height:62px;color:var(--cream);background:linear-gradient(145deg,#26140afa,#0f0805fc);border:1px solid #ffd44757;border-radius:15px;flex:1 1 0;justify-content:flex-start;align-items:center;gap:11px;padding:8px 14px;transition:transform .18s,color .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 9px 22px #0000006b,inset 0 1px #ffe06612}.platform-button:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffe06647,#ffd4479e,#ffe06647,#0000);height:1px;position:absolute;top:0;left:14%;right:14%;box-shadow:0 0 8px #ffd44738}.platform-button svg{width:29px;height:29px;color:var(--gold);stroke-width:1.65px;flex:none}.platform-button span{flex-direction:column;align-items:flex-start;min-width:0;line-height:1;display:flex}.platform-button small{color:var(--muted);white-space:nowrap;margin-bottom:4px;font-size:9px;font-weight:600}.platform-button strong{color:var(--cream);letter-spacing:-.02em;white-space:nowrap;font-size:clamp(13px,1vw,16px);font-weight:900}.platform-button-primary{background:radial-gradient(circle at 74% 0,#ffd4471f,#0000 42%),linear-gradient(145deg,#301a0bfc,#130905fc);border-color:#ffd44794;box-shadow:0 10px 25px #00000075,0 0 16px #e5980014,inset 0 1px #ffe0661a}.platform-button-primary strong{color:var(--gold-bright)}.platform-button-primary:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffefae1a,#0000);width:34%;animation:5.5s ease-in-out infinite platform-cta-sweep;position:absolute;inset:0 auto 0 -45%;transform:skew(-18deg)}@keyframes platform-cta-sweep{0%,14%{opacity:0;left:-45%}18%{opacity:.75}36%,to{opacity:0;left:125%}}.platform-button:hover,.platform-button:focus-visible{border-color:var(--gold);outline:none;transform:translateY(-2px);box-shadow:0 11px 26px #0000007a,0 0 18px #e5980026,inset 0 1px #ffe0661a}.dialog-backdrop{z-index:50;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#070403e0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.access-dialog{border:1px solid var(--chocolate-border);background:var(--chocolate-card);text-align:center;scrollbar-color:#70430a #120906;border-radius:22px;width:min(420px,100%);max-height:calc(100svh - 40px);padding:30px 26px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #000000b8,0 0 26px #e598001f}.platform-dialog{background:radial-gradient(circle at 50% 35%, #4a2b19a3, transparent 50%), var(--chocolate-card);text-align:center;border:1px solid #ffd44761;border-radius:24px;width:min(400px,100%);padding:24px 28px 26px;position:relative;box-shadow:0 24px 80px #000000c2,0 0 34px #e5980029,inset 0 1px #ffe0661a}.dialog-logo{width:130px;margin-bottom:8px}.access-dialog h2{color:var(--cream);margin:12px 0 8px;font-size:24px;font-weight:900}.access-dialog p{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.5}.access-form{text-align:left;gap:14px;display:grid}.access-field{gap:6px;display:grid}.access-field span{color:var(--cream);font-size:12px;font-weight:800}.access-field input{border:1px solid var(--chocolate-border);width:100%;min-height:46px;color:var(--cream);background:var(--espresso);border-radius:12px;outline:none;padding:0 13px;font-size:14px}.access-field input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #ffd4471c}.access-error{color:#ffb4a8!important;margin:-2px 0 0!important;font-size:12px!important}.access-notice{color:var(--gold-bright)!important;margin:-2px 0 0!important;font-size:12px!important}.access-success strong{color:var(--gold)}.access-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.access-hint{color:var(--muted);margin-top:-7px;font-size:10px;line-height:1.45}.access-code-input{text-align:center;letter-spacing:.28em;font-weight:900;font-size:20px!important}.access-legal-links{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:11px;display:flex}.access-legal-links button,.access-switch button,.access-inline-actions button{color:var(--gold);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline}.access-legal-links button:hover,.access-legal-links button:focus-visible,.access-switch button:hover,.access-switch button:focus-visible,.access-inline-actions button:hover,.access-inline-actions button:focus-visible{color:var(--gold-bright);outline:none}.access-inline-actions button:disabled{cursor:not-allowed;color:var(--muted-dark);text-decoration:none}.access-legal-copy{color:var(--cream);background:var(--espresso);text-align:left;border:1px solid #ffd4473d;border-radius:12px;gap:7px;padding:12px;display:grid}.access-legal-copy header{justify-content:space-between;align-items:center;gap:12px;display:flex}.access-legal-copy header strong{color:var(--gold);font-size:12px}.access-legal-copy header button{border:1px solid var(--chocolate-border);width:24px;height:24px;color:var(--cream);background:var(--chocolate-light);border-radius:50%;padding:0}.access-legal-copy>small{color:var(--muted);font-size:9px}.access-legal-copy>div{max-height:130px;color:var(--muted);white-space:pre-wrap;font-size:11px;line-height:1.55;overflow-y:auto}.access-check{color:var(--cream);text-align:left;align-items:flex-start;gap:9px;font-size:11px;line-height:1.45;display:flex}.access-check input{width:16px;height:16px;accent-color:var(--gold-deep);flex:none;margin:0}.access-check input:disabled+span{color:var(--muted-dark)}.access-switch{color:var(--muted)!important;margin:16px 0 0!important;font-size:12px!important}.access-inline-actions{justify-content:center;gap:22px;margin-top:15px;font-size:12px;display:flex}.button:disabled{cursor:wait;opacity:.68;transform:none}.platform-dialog-icon{width:42px;height:42px;color:var(--gold);background:var(--chocolate-light);border:1px solid #ffd4475c;border-radius:50%;place-items:center;margin:2px auto 9px;display:grid}.platform-dialog-icon svg{width:23px;height:23px}.platform-dialog h2{color:var(--cream);letter-spacing:-.025em;margin:0 0 16px;font-size:23px;font-weight:900}.platform-dialog p{max-width:310px;color:var(--muted);margin:9px auto 18px;font-size:12px;line-height:1.5}.qr-frame{border:1px solid var(--gold);background:linear-gradient(145deg, var(--gold-bright), var(--gold-deep));border-radius:20px;width:174px;height:174px;margin:0 auto;padding:10px;box-shadow:0 12px 30px #00000073,0 0 22px #e598002e}.qr-preview{background-color:var(--cream);background-image:linear-gradient(90deg,#070403eb 10%,#0000 10% 20%,#070403eb 20% 30%,#0000 30% 50%,#070403eb 50% 60%,#0000 60% 80%,#070403eb 80% 90%,#0000 90%),linear-gradient(#070403eb 10%,#0000 10% 30%,#070403eb 30% 40%,#0000 40% 60%,#070403eb 60% 70%,#0000 70% 90%,#070403eb 90%);background-size:27px 27px;border-radius:12px;width:100%;height:100%;position:relative;overflow:hidden}.qr-preview:after{content:"";border:5px solid var(--cream);background:var(--chocolate);box-shadow:0 0 0 2px var(--gold);border-radius:10px;position:absolute;inset:33%}.qr-preview>span{z-index:2;color:var(--gold);letter-spacing:.05em;place-items:center;font-size:8px;font-weight:1000;display:grid;position:absolute;inset:0}.qr-corner{z-index:2;border:7px solid var(--black);background:var(--cream);width:37px;height:37px;box-shadow:inset 0 0 0 5px var(--cream), inset 0 0 0 10px var(--black);position:absolute}.qr-corner-one{top:8px;left:8px}.qr-corner-two{top:8px;right:8px}.qr-corner-three{bottom:8px;left:8px}.qr-status{color:var(--gold);letter-spacing:.13em;margin-top:12px;font-size:9px;display:block}.dialog-close{border:1px solid var(--chocolate-border);width:34px;height:34px;color:var(--cream);background:var(--chocolate-light);border-radius:50%;place-items:center;font-size:20px;display:grid;position:absolute;top:12px;right:12px}.dialog-close:hover{border-color:var(--gold);color:var(--gold)}.dialog-action{width:100%}.dialog-backdrop{-webkit-backdrop-filter:blur(13px)saturate(.8);backdrop-filter:blur(13px)saturate(.8);background:radial-gradient(circle at 50% 18%,#6f37132e,#0000 34%),#070403e8;animation:.22s ease-out both access-backdrop-in}.access-dialog{text-align:left;background:radial-gradient(circle at 50% -8%,#ffd4471f,#0000 30%),linear-gradient(155deg,#2a160c 0%,#1b0e08 58%,#130a06 100%);border:1px solid #ffd44747;border-radius:28px;width:min(448px,100%);padding:0 32px 30px;animation:.28s cubic-bezier(.2,.75,.25,1) both access-dialog-in;overflow-x:hidden;box-shadow:0 34px 90px #000000c7,0 0 0 1px #fff0b406,inset 0 1px #fff0b41c}.access-dialog:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);height:2px;position:absolute;top:0;left:18%;right:18%;box-shadow:0 0 18px #ffd44766}.access-dialog-register{width:min(680px,100%)}.access-brand{place-items:center;min-height:88px;padding-top:19px;display:grid}.access-brand .dialog-logo{filter:drop-shadow(0 8px 18px #e598003d);width:112px;margin:0}.access-dialog .dialog-close{color:#dcc9bc;background:#381f12b8;border-color:#ffd44733;width:38px;height:38px;font-size:21px;transition:color .18s,border-color .18s,background .18s,transform .18s;top:17px;right:17px}.access-dialog .dialog-close:hover,.access-dialog .dialog-close:focus-visible{color:var(--gold-bright);background:#4a2b19eb;border-color:#ffd447a8;outline:none;transform:rotate(4deg)}.access-progress{grid-template-columns:max-content 1fr max-content;align-items:center;gap:10px;width:min(390px,88%);margin:3px auto 18px;display:grid}.access-progress-step{color:var(--muted-dark);align-items:center;gap:7px;display:inline-flex}.access-progress-step i{background:#0f0805c7;border:1px solid #bfaaa03b;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;font-weight:900;display:grid}.access-progress-step b{letter-spacing:.025em;white-space:nowrap;font-size:10px}.access-progress-step.is-active,.access-progress-step.is-complete{color:var(--gold-bright)}.access-progress-step.is-active i{color:var(--black);border-color:var(--gold-bright);background:linear-gradient(145deg, var(--gold-bright), var(--gold-deep));box-shadow:0 0 0 4px #ffd44717,0 0 16px #e5980033}.access-progress-step.is-complete i{color:var(--gold);border-color:#ffd44780}.access-progress-line{background:linear-gradient(90deg,#bfaaa024,#bfaaa057,#bfaaa024);height:1px}.access-progress-line.is-complete{background:linear-gradient(90deg, var(--gold-dark), var(--gold), var(--gold-dark))}.access-heading{text-align:center;max-width:520px;margin:0 auto 22px}.access-eyebrow{color:var(--gold);letter-spacing:.19em;margin-bottom:7px;font-size:9px;font-weight:1000;display:block}.access-dialog .access-heading h2{color:var(--cream);letter-spacing:-.035em;text-shadow:0 5px 22px #00000073;margin:0;font-size:clamp(27px,3vw,32px);font-weight:1000;line-height:1.05}.access-dialog .access-heading p{color:#cbb8ad;max-width:460px;margin:10px auto 0;font-size:12px;line-height:1.55}.access-form{gap:17px}.access-form-register{gap:16px}.access-fields-grid{gap:15px 16px}.access-field span{color:#f6e9d8;letter-spacing:.01em;font-size:11px;font-weight:850}.access-field input{min-height:52px;color:var(--cream);background:linear-gradient(#0f0805f5,#0a0503fa);border-color:#ffd44733;border-radius:13px;padding:0 15px;font-size:13px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px #ffffff06,0 8px 18px #00000024}.access-field input::placeholder{color:#745d52;opacity:1}.access-field input:hover{border-color:#ffd44761}.access-field input:focus{border-color:var(--gold);background:#100805;box-shadow:0 0 0 3px #ffd4471a,0 10px 24px #0003}.access-hint{color:#a89184;margin-top:-5px;padding-left:11px;font-size:10px;line-height:1.5;position:relative}.access-hint:before{content:"";background:var(--gold-dark);border-radius:50%;width:4px;height:4px;position:absolute;top:.55em;left:0}.access-consent{background:linear-gradient(145deg,#381f1261,#0f080573);border:1px solid #ffd44729;border-radius:16px;min-width:0;margin:0;padding:16px}.access-consent legend{color:#f7ead8;letter-spacing:.01em;padding:0 7px;font-size:11px;font-weight:900}.access-consent-head{justify-content:space-between;align-items:center;gap:12px;margin:-2px 0 12px;display:flex}.access-consent-head span{color:#a99184;font-size:10px}.access-consent-head em{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;background:#e598000f;border:1px solid #ffd44738;border-radius:999px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:900}.access-legal-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.access-legal-links button{min-height:37px;color:var(--gold-bright);text-align:left;background:#0f080594;border:1px solid #ffd4473d;border-radius:10px;padding:0 11px;font-size:10px;font-weight:850;text-decoration:none;transition:color .18s,border-color .18s,background .18s}.access-legal-links button:after{content:"›";float:right;color:var(--gold-dark);font-size:16px;line-height:.8}.access-legal-links button:hover,.access-legal-links button:focus-visible{color:var(--cream);background:#381f12b8;border-color:#ffd44794}.access-legal-links .access-retry{text-align:center;grid-column:1/-1}.access-legal-links .access-retry:after{display:none}.access-legal-loading{color:#ad9689;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:37px;font-size:10px;display:flex}.access-legal-loading i{border:2px solid #ffd4472e;border-top-color:var(--gold);border-radius:50%;width:12px;height:12px;animation:.75s linear infinite access-spin}.access-legal-copy{background:#0a0503b8;border-color:#ffd44733;margin-top:11px;padding:13px}.access-legal-copy header strong{font-size:11px}.access-legal-copy>div{max-height:118px}.access-check-list{gap:8px;margin-top:11px;display:grid}.access-check{cursor:pointer;background:#0704033d;border:1px solid #bfaaa01a;border-radius:11px;align-items:center;gap:9px;min-height:42px;padding:9px 11px;transition:border-color .18s,background .18s;position:relative}.access-check:hover{background:#0f08056b;border-color:#ffd4473d}.access-check input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.access-checkbox-ui{background:#0e0704;border:1px solid #ffd44757;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:grid;box-shadow:inset 0 1px 2px #00000073}.access-check input:focus-visible+.access-checkbox-ui{box-shadow:0 0 0 3px #ffd44726}.access-check input:checked+.access-checkbox-ui{border-color:var(--gold);background:linear-gradient(145deg, var(--gold-bright), var(--gold-deep))}.access-check input:checked+.access-checkbox-ui:after{content:"";border:solid var(--black);border-width:0 0 2px 2px;width:7px;height:4px;transform:translateY(-1px)rotate(-45deg)}.access-check input:disabled+.access-checkbox-ui{background:#0f08056b;border-color:#bfaaa021}.access-check input:disabled~.access-check-copy{color:#79645a}.access-check-copy{color:#d8c7bc;font-size:10px;line-height:1.4}.access-feedback{background:#0f0805a3;border:1px solid;border-radius:12px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.access-feedback>span{border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:10px;font-weight:1000;display:grid}.access-feedback p{margin:0!important;font-size:10px!important;line-height:1.5!important}.access-feedback-error{border-color:#ff7e6852}.access-feedback-error>span{color:#1a0906;background:#ff9b89}.access-feedback-notice{border-color:#ffd44745}.access-feedback-notice>span{color:var(--black);background:var(--gold)}.access-feedback-notice p{color:#ead7b0!important}.access-dialog .dialog-action{letter-spacing:.01em;border:1px solid #ffe47c;border-radius:13px;min-width:0;min-height:50px;font-size:12px;box-shadow:0 9px 24px #e5980033,inset 0 1px #fff2b3}.access-dialog .dialog-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px #e598004d,inset 0 1px #fff2b3}.access-switch{justify-content:center;align-items:center;gap:9px;display:flex;color:#a88f82!important;margin:17px 0 0!important;font-size:11px!important}.access-switch button{min-height:30px;color:var(--gold-bright);background:#381f126b;border:1px solid #ffd44747;border-radius:9px;padding:0 11px;font-size:10px;text-decoration:none}.access-switch button:hover,.access-switch button:focus-visible{border-color:var(--gold);background:#4a2b19ad}.access-inline-actions{margin-top:17px}.access-inline-actions button{background:#381f1259;border:1px solid #ffd44733;border-radius:9px;min-height:32px;padding:0 11px;text-decoration:none}.access-success{text-align:center}.access-success p{margin:0 0 20px}.access-dialog::-webkit-scrollbar{width:8px}.access-dialog::-webkit-scrollbar-track{background:#120906}.access-dialog::-webkit-scrollbar-thumb{background:#70430a;border:2px solid #120906;border-radius:999px}@keyframes access-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes access-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes access-spin{to{transform:rotate(360deg)}}.dialog-backdrop{place-items:start center;padding-block:8px;overflow-y:auto}.access-dialog,.access-dialog-register{background:linear-gradient(155deg,#2a160c 0%,#1a0d07 66%,#120906 100%);border-radius:26px;width:min(500px,100vw - 32px);max-height:none;margin:auto 0;padding:0 38px 28px;overflow:visible}.access-dialog:before{left:24%;right:24%}.access-brand{min-height:76px;padding-top:15px}.access-brand .dialog-logo{width:98px}.access-heading{margin:0 auto 16px}.access-dialog .access-heading h2{font-size:28px}.access-dialog .access-heading p{max-width:380px;margin-top:9px;font-size:14px;line-height:1.55}.access-form,.access-form-register{gap:13px}.access-fields-grid{grid-template-columns:1fr;gap:12px}.access-field-wide{grid-column:auto}.access-field{gap:7px}.access-field span{font-size:13px}.access-field input{min-height:50px;font-size:15px}.access-hint{display:none}.access-agreement{gap:7px;padding:2px 0;display:grid}.access-legal-wait{color:#9f897d;text-align:center;font-size:10px;display:block}.access-agreement .access-check{background:0 0;border:0;border-radius:0;min-height:0;padding:0}.access-agreement .access-check:hover{background:0 0;border-color:#0000}.access-agreement .access-check-copy{color:#cdb9ad;font-size:10px}.access-legal-inline{color:#8f786d;flex-wrap:wrap;align-items:center;gap:5px;padding-left:27px;font-size:10px;display:flex}.access-legal-inline button{color:var(--gold);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:10px;font-weight:800;text-decoration:underline}.access-legal-inline button:hover,.access-legal-inline button:focus-visible{color:var(--gold-bright);outline:none}.access-feedback{text-align:center;background:0 0;border:0;border-radius:0;justify-content:center;min-height:0;padding:3px 0}.access-feedback>span{display:none}.access-feedback p{font-size:13px!important;line-height:1.5!important}.access-feedback-error p{color:#e7b4a8!important}.access-dialog .dialog-action{border-radius:12px;min-height:50px;font-size:14px}.access-switch{margin-top:15px!important;font-size:13px!important}.access-switch button{text-underline-offset:3px;background:0 0;border:0;border-radius:0;min-height:0;padding:0;font-size:13px;text-decoration:underline}.access-switch button:hover,.access-switch button:focus-visible{background:0 0;border-color:#0000}.access-legal-sheet{z-index:4;border-radius:inherit;color:var(--cream);text-align:left;background:linear-gradient(155deg,#2a160c,#140a06);flex-direction:column;padding:36px 34px 30px;display:flex;position:absolute;inset:0}.access-legal-sheet>span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.access-legal-sheet h3{color:var(--cream);margin:8px 0 3px;font-size:24px}.access-legal-sheet small{color:var(--muted);font-size:9px}.access-legal-sheet>div{color:#d2c0b5;white-space:pre-wrap;margin-top:18px;padding-right:8px;font-size:12px;line-height:1.65;overflow-y:auto}.access-legal-sheet-close{width:34px;height:34px;color:var(--cream);background:#381f12b3;border:1px solid #ffd44740;border-radius:50%;font-size:19px;position:absolute;top:14px;right:14px}@media (height<=820px) and (width>=1101px){.header-bar{height:56px}.header-brand img{width:120px}.experience-shell{grid-template-rows:194px 1fr;height:calc(100svh - 56px);min-height:0;padding-bottom:7px}.promise-block{padding-top:44px;transform:none}.promise-block h1{font-size:clamp(34px,3vw,42px)}.promise-copy{margin-top:8px;font-size:12px}.live-console-wrap{justify-self:center;gap:7px;width:min(760px,100vw - 180px);max-height:480px}.live-console{max-width:760px}.decorative-claw{transform:none}.platform-launcher{width:min(620px,100%);min-height:50px;transform:none}.platform-button{gap:8px;min-height:50px;padding:6px 11px}.platform-button svg{width:24px;height:24px}.platform-button small{margin-bottom:3px;font-size:8px}.platform-button strong{font-size:12px}}@media (height<=700px) and (width>=1101px){.experience-shell{grid-template-rows:155px 1fr}.promise-block{padding-top:16px}.promise-block h1{font-size:27px}.promise-copy{margin-top:2px;font-size:11px}.live-console-wrap{gap:6px;width:min(640px,100vw - 160px);max-height:385px}.live-console{max-width:640px}.platform-launcher{width:min(520px,100%);min-height:47px}.platform-button{min-height:47px}}@media (width<=1100px){.landing-page{overflow-y:auto}.header-bar{width:calc(100% - 32px);height:64px}.header-brand img{width:118px}.experience-shell{flex-direction:column;gap:18px;width:calc(100% - 32px);height:auto;min-height:calc(100svh - 64px);padding-bottom:30px;display:flex}.promise-block{padding-top:14px;transform:none}.promise-block h1{font-size:clamp(31px,5vw,40px)}.command-stage{flex-direction:column;gap:22px;height:auto;display:flex}.decorative-claw{display:none}.live-console-wrap{order:1;align-self:center;width:min(720px,100%);max-height:none;transform:none}.platform-launcher{transform:none}.live-console{max-width:720px}}@media (width<=768px){.header-bar{grid-template-columns:1fr;width:calc(100% - 24px);height:60px}.header-balance{display:none}.header-brand{justify-content:center;justify-self:center;transform:none}.header-brand img{width:110px}.button-primary{min-width:136px;min-height:38px;padding-inline:10px;font-size:10px}.experience-shell{gap:18px;width:calc(100% - 24px);min-height:calc(100svh - 60px);padding-bottom:28px}.promise-block{padding-top:12px}.promise-block h1{font-size:clamp(28px,8.3vw,34px)}.promise-block h1 span,.promise-block h1 strong{display:block}.promise-block h1 strong{margin-left:0}.promise-copy{font-size:13px}.command-stage{gap:20px}}@media (width<=620px){.access-fields-grid{grid-template-columns:1fr}.access-field-wide{grid-column:auto}.dialog-backdrop{padding:10px}.access-dialog,.access-dialog-register{border-radius:24px;width:min(500px,100%);max-height:none;padding:0 22px 22px}.access-brand{min-height:72px;padding-top:14px}.access-brand .dialog-logo{width:94px}.access-progress{gap:7px;width:100%;margin-bottom:18px}.access-progress-step{gap:5px}.access-progress-step b{font-size:9px}.access-heading{margin-bottom:15px}.access-dialog .access-heading h2{font-size:26px}.access-dialog .access-heading p{max-width:340px;font-size:14px}.access-form,.access-form-register{gap:11px}.access-fields-grid{gap:10px}.access-field input{min-height:50px}.access-consent{padding:13px}.access-legal-links{grid-template-columns:1fr}.access-legal-links .access-retry{grid-column:auto}.platform-launcher{grid-template-columns:1fr;gap:8px;width:min(360px,100%);display:grid}.platform-button{width:100%;min-height:52px;padding-inline:16px}}@media (width<=420px){.header-brand img{width:96px}.button-primary{min-width:128px;padding-inline:8px;font-size:9.5px}.promise-block h1{font-size:27px}.promise-copy{max-width:320px}.live-console{border-radius:16px}.live-stage{border-radius:12px}.dialog-backdrop{padding:12px}.access-dialog,.access-dialog-register{max-height:none;padding:0 16px 20px}.access-brand{min-height:68px}.access-brand .dialog-logo,.access-dialog-register .dialog-logo{width:90px}.access-dialog .dialog-close{width:34px;height:34px;top:13px;right:13px}.access-progress-step b{display:none}.access-progress{grid-template-columns:25px 1fr 25px;width:min(210px,72%)}.access-progress-step{display:block}.access-consent-head{align-items:flex-start}.access-consent-head span{max-width:170px}.access-switch{flex-wrap:wrap}.platform-dialog{padding-inline:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.video-loader i,.platform-button-primary:after{animation:none}.video-loader i{opacity:.52;box-shadow:none;transform:none}}.access-dialog.access-dialog-royal{background:radial-gradient(circle at 50% -12%,#e598002e,#0000 38%),linear-gradient(155deg,#2a160c 0%,#1b0e08 56%,#100805 100%);border:1px solid #ffd4476b;border-radius:26px;width:min(456px,100vw - 28px);padding:20px 28px 22px;overflow:visible;box-shadow:0 30px 90px #000000d1,0 0 0 4px #4a2b1947,0 0 30px #e598001a,inset 0 1px #ffeea726}.dialog-backdrop{overflow-x:hidden}.access-dialog.access-dialog-royal.access-dialog-register{width:min(650px,100vw - 28px)}.access-dialog.access-dialog-royal:before{background:linear-gradient(90deg, transparent, #fff0a8, var(--gold), #fff0a8, transparent);height:2px;left:14%;right:14%;box-shadow:0 0 18px #ffdc70b8}.access-dialog-royal .access-brand{min-height:52px;padding-top:0}.access-dialog-royal .access-brand .dialog-logo{width:78px}.access-dialog-royal .access-heading{margin:0 auto 17px}.access-dialog-royal .access-heading h2{letter-spacing:-.025em;background:linear-gradient(#fff8e8 24%,#ffd95a 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:27px}.access-dialog-royal .access-heading p{color:#bfa99e;margin-top:5px;font-size:11px}.access-dialog-royal .dialog-close{background:#381f12ad;border-color:#ffdc704d;width:34px;height:34px;top:14px;right:14px}.access-dialog-royal .access-form{gap:11px}.access-dialog-royal .access-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.access-dialog-royal .access-field-wide{grid-column:1/-1}.access-dialog-royal .access-field{gap:5px}.access-dialog-royal .access-field>span{color:#f7ead8;font-size:11px;font-weight:800}.access-dialog-royal .access-field>input,.access-dialog-royal .access-input-shell{background:#0c0604db;border:1px solid #ffdc704f;border-radius:12px;min-height:46px;box-shadow:inset 0 1px #ffffff06,0 7px 17px #0000002e}.access-dialog-royal .access-field>input{padding:0 13px;font-size:13px}.access-input-shell{align-items:center;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative}.access-input-shell:hover{border-color:#ffdc707a}.access-input-shell:focus-within{background:#0d0704;border-color:#ffe06a;box-shadow:0 0 0 3px #ffd9461c,0 9px 22px #00000040}.access-dialog-royal .access-input-shell input{border-radius:inherit;width:100%;min-width:0;min-height:44px;color:var(--cream);box-shadow:none;background:0 0;border:0;outline:0;padding:0 42px;font-size:13px}.access-dialog-royal .access-input-shell input::placeholder,.access-dialog-royal .access-field>input::placeholder{color:#80695e}.access-input-icon,.access-password-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.access-input-icon{color:#e8c857;pointer-events:none;width:18px;height:18px;position:absolute;left:13px}.access-password-toggle{color:#e5c756;background:0 0;border:0;border-radius:8px;width:32px;height:32px;padding:7px;position:absolute;right:8px}.access-password-toggle:hover{color:#fff1a4;background:#ffdc7014}.access-password-toggle svg{width:18px;height:18px}.access-dialog-royal .access-primary-action{color:#1a0c04;letter-spacing:.055em;text-transform:uppercase;background:linear-gradient(#fff09b,#ffd23f 58%,#dfa112);border-radius:13px;min-height:48px;margin-top:2px;font-size:12px;font-weight:950;box-shadow:0 11px 27px #e29e0c47,inset 0 1px #fffbd9}.access-dialog-royal .access-primary-action>span{color:#fff8ca;text-shadow:0 0 8px #fff;margin-inline:4px}.access-dialog-royal .access-switch{color:#ab9488!important;margin-top:11px!important;font-size:11px!important}.access-dialog-royal .access-switch button{color:#ffe37a;font-size:11px;font-weight:800}.access-google-section{margin-top:10px}.access-google-section.is-busy{opacity:.52;pointer-events:none}.access-divider{color:#8f786d;align-items:center;gap:12px;margin-bottom:10px;font-size:10px;display:flex}.access-divider:before,.access-divider:after{content:"";background:linear-gradient(90deg,#0000,#ffde683d,#0000);flex:1;height:1px}.access-google-button-shell{min-height:44px;position:relative}.access-google-button{border-radius:7px;place-items:center;width:100%;height:44px;min-height:44px;display:grid;overflow:hidden}.access-google-fallback{color:#3c4043;background:#fff;border:1px solid #dadce0;border-radius:7px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:44px;font-family:Roboto,Arial,sans-serif;font-size:14px;display:flex;position:absolute;inset:0;box-shadow:0 1px 2px #0000002e}.access-google-fallback>span{color:#4285f4;font-size:18px;font-weight:800}.access-google-fallback>strong{font-weight:600}.access-google-fallback.has-error{cursor:pointer}.access-google-fallback.has-error:hover,.access-google-fallback.has-error:focus-visible{background:#f8faff;border-color:#c4c7c5;outline:none}.access-google-error{color:#d7b2a2;text-align:center;margin-top:7px;font-size:10px;display:block}.access-google-button>div{width:min(100%,400px)!important;height:44px!important;max-height:44px!important;overflow:hidden!important}.access-google-button iframe{max-width:100%!important;max-height:44px!important;display:block!important}.access-google-button [role=button]{color:#3c4043;cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:7px;font-family:Roboto,Arial,sans-serif;transition:border-color .18s,background .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000002e;width:100%!important;height:44px!important;min-height:44px!important;max-height:44px!important}.access-google-button [role=button]:hover,.access-google-button [role=button]:focus-visible{background:#f8faff;border-color:#c4c7c5;outline:none;box-shadow:0 2px 5px #00000038}.access-google-button [role=button]>div:first-child{position:absolute;inset:0}.access-google-button [role=button]>div:nth-child(2){gap:10px;justify-content:flex-start!important;align-items:center!important;width:100%!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:0 14px!important;display:flex!important}.access-google-button [role=button]>div:nth-child(2)>div:first-child{flex:0 0 18px!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;display:block!important}.access-google-button [role=button] svg{stroke:none;width:18px!important;height:18px!important;display:block!important}.access-google-button [role=button]>div:nth-child(2)>span:first-of-type{color:#3c4043;text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;line-height:42px;overflow:hidden;display:block!important}.access-google-button [role=button]>div:nth-child(2)>span:nth-of-type(2){clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.access-legal-footer{text-align:center;max-width:410px;color:#9f887d!important;margin:10px auto 0!important;font-size:9px!important;line-height:1.45!important}.access-legal-footer button{color:#e9ca64;font-size:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.access-dialog-royal .access-agreement{margin-top:1px}.access-dialog-royal .access-feedback p{font-size:11px!important}@media (width<=680px){.access-dialog.access-dialog-royal,.access-dialog.access-dialog-royal.access-dialog-register{width:min(456px,100vw - 20px);padding:18px 18px 20px}.access-dialog-royal .access-fields-grid{grid-template-columns:1fr}.access-dialog-royal .access-field-wide{grid-column:auto}.access-dialog-royal .access-brand{min-height:50px}.access-dialog-royal .access-brand .dialog-logo{width:74px}.access-dialog-royal .access-heading h2{font-size:24px}.access-dialog-royal .access-heading p{font-size:10px}}
