@font-face{font-family:Barlow Condensed;src:url(/assets/a-BdFBoAAT.ttf) format("truetype");font-weight:800;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/a-CB7WfZ8W.ttf) format("truetype");font-weight:400;font-display:swap}.music-row{display:flex;justify-content:space-between;align-items:center;font-size:10px;margin:12px 0}.music-row select{background:#e4e4da;border:1px solid #bbc1b0;border-radius:4px;padding:7px;font:inherit;color:#263022}#toast:not(.show){visibility:hidden;opacity:0}:root{--paper:#f0f0e8;--ink:#212520;--lime:#d2fa69;--purple:#b4a4ef;--line:#d4d6cc;--display:"Barlow Condensed","Arial Narrow",Impact,sans-serif;--body:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased}button,a,input{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{opacity:.55;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #7760dc;outline-offset:5px}[hidden]{display:none!important}.topbar{height:96px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px}.brand{display:flex;align-items:center;font-size:21px;font-weight:800;letter-spacing:-1px;white-space:nowrap}.brand-icon{font-size:43px;margin-right:10px;line-height:1}.brand-light{font-weight:500;margin-left:4px}.brand sup{align-self:flex-start;font-size:9px;margin:8px 0 0 4px}.topbar nav{display:flex;align-items:center;gap:34px;font-size:12px;font-weight:600}.topbar nav span{font-size:10px;margin-left:7px}.text-button{background:none;border:0;padding:0;font-size:12px;color:inherit}.header-tools{display:flex;align-items:center;gap:20px}.local-pill{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.7px}.local-pill i,.live-dot{width:7px;height:7px;background:#637f32;display:inline-block;border-radius:50%;margin-right:7px}.icon-button{height:34px;width:34px;border:1px solid var(--ink);border-radius:50%;background:transparent;font-size:20px}.hero{padding:60px 5% 62px;display:grid;grid-template-columns:1fr 1fr;gap:5%;max-width:1600px;margin:auto;align-items:center}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700}.hero h1{font-family:var(--display);font-size:clamp(74px,7.6vw,118px);letter-spacing:-2px;line-height:.86;margin:32px 0 28px;font-weight:800}.hero h1>span:first-of-type{color:#777d6c}.move-word{position:relative;display:inline-block}.move-word svg{position:absolute;bottom:-12px;left:0;width:100%;height:18px;stroke:var(--ink);stroke-width:4;fill:none}.hero-description{font-size:14px;line-height:1.75;color:#686d63;margin-bottom:25px}.hero-actions{display:flex;gap:20px;align-items:center}.button{border:0;padding:18px 24px;font-weight:800;font-size:12px;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:52px;border-radius:5px;transition:transform .18s,background .18s}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--ink);color:var(--paper)}.button.primary span{font-size:22px;line-height:12px}.button.plain{background:transparent;padding:12px 0;font-size:11px;gap:10px}.button.secondary{background:#e3e4d9;color:var(--ink)}.full{width:100%;margin-top:10px;justify-content:center}.hero-facts{display:flex;gap:21px;font-size:9px;color:#777d70;margin-top:29px}.hero-facts b{margin-right:5px;color:var(--ink);font-size:13px}.hero-visual{height:490px;position:relative;background:var(--purple);border-radius:8px;transform:rotate(2deg);box-shadow:0 10px 0 -6px #dad5c5;overflow:visible}.visual-top,.visual-bottom{position:absolute;left:24px;right:24px;display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:1.5px;font-weight:700;z-index:2}.visual-top{top:21px}.visual-top i{display:inline-block;width:6px;height:6px;background:#272425;border-radius:50%;margin-right:5px}.visual-bottom{bottom:20px;font-size:7px}.visual-bars{font-size:16px;letter-spacing:2px}#hero-canvas{width:100%;height:100%;display:block;border-radius:8px}.visual-sticker{position:absolute;z-index:3}.sticker-score{right:-19px;top:81px;background:var(--lime);padding:17px 20px;transform:rotate(9deg);box-shadow:3px 4px #21252020;border:1px solid #252a20;border-radius:4px}.sticker-score span{font-size:8px;letter-spacing:1px;display:block}.sticker-score strong{font-family:var(--display);font-size:43px;line-height:1.1}.sticker-score small{font-size:26px}.sticker-hand{bottom:73px;left:-26px;background:#ff865c;padding:12px 20px;display:flex;gap:12px;align-items:center;transform:rotate(-9deg);border:1px solid;font-size:42px;box-shadow:3px 4px #21252020}.sticker-hand span{font-family:var(--display);font-size:18px;font-weight:700;line-height:1.05}.orbit-label{position:absolute;right:28px;bottom:57px;font-size:8px;letter-spacing:2px;transform:rotate(-5deg)}.ticker{height:49px;background:var(--lime);border-block:1px solid #242922;overflow:hidden;display:flex;align-items:center}.ticker>div{white-space:nowrap;min-width:100%;display:flex;justify-content:space-around;align-items:center;gap:42px;font-family:var(--display);font-size:24px;font-weight:700;letter-spacing:1px}.ticker span{font-size:29px}.games-section{padding:58px 5% 25px;max-width:1600px;margin:auto}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:30px}h2{font-family:var(--display);font-size:46px;font-weight:700;letter-spacing:-.6px;line-height:1.05;margin:12px 0 0}.section-heading h2 span{margin-left:22px;font-family:Arial;font-weight:400}.section-note{font-size:9px;letter-spacing:1px;line-height:1.6;text-align:right}.section-note b{font-size:13px}.game-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.game-card{min-width:0;background:#f8f8f1;border:1px solid #d3d5c9;border-radius:7px;overflow:hidden;transition:transform .2s,box-shadow .2s;text-align:left;padding:0;color:var(--ink)}.game-card:hover{transform:translateY(-6px);box-shadow:0 12px 24px #26272112}.card-art{height:190px;position:relative;overflow:hidden;border-bottom:1px solid #21252020}.card-art canvas{display:block;width:100%;height:100%}.card-number{position:absolute;top:13px;left:14px;font-size:10px;font-weight:600;border:1px solid #20252050;border-radius:20px;padding:4px 8px;background:#ffffff40}.card-tag{position:absolute;right:13px;top:15px;font-size:8px;text-transform:uppercase;letter-spacing:1px;font-weight:700}.card-body{padding:17px 17px 13px}.card-title{display:flex;align-items:center;justify-content:space-between}.card-title h3{font-family:var(--display);font-size:28px;font-weight:700;margin:0;text-transform:uppercase;line-height:1}.card-title span{width:28px;height:28px;border:1px solid #b6bcaa;border-radius:50%;display:grid;place-items:center;font-size:16px}.card-description{font-size:10px;line-height:1.6;min-height:32px;color:#6b7163;margin:10px 0 14px}.card-meta{border-top:1px solid var(--line);padding-top:11px;display:flex;justify-content:space-between;font-size:8px;font-weight:600;letter-spacing:.4px}.card-meta b{color:#6a735c}.bottom-note{display:flex;align-items:center;gap:18px;border-block:1px solid var(--line);margin-top:36px;padding:24px 0}.bottom-note>span{font-size:39px}.bottom-note p{font-size:11px;line-height:1.6;margin:0;color:#777d6c}.bottom-note strong{font-weight:500;color:var(--ink)}.bottom-note>div{margin-left:auto;font-size:9px;letter-spacing:1.2px}footer{padding:24px 5%;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#757b6d;align-items:center}.footer-logo{font-size:12px;font-weight:800;color:var(--ink)}footer button{font-size:9px!important}.modal{border:1px solid #c3c6b5;border-radius:14px;background:var(--paper);color:var(--ink);padding:35px;width:min(490px,calc(100% - 32px));max-height:92dvh;overflow:auto;box-shadow:0 25px 100px #1115}.modal::backdrop{background:#151b25a6;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.modal h2{font-size:49px;margin-bottom:12px}.modal-intro,.modal p{font-size:12px;line-height:1.7;color:#65705b}.close-button{position:absolute;top:13px;right:15px;border:0;background:none;font-size:27px;color:var(--ink)}.camera-preview{height:190px;background:#d6d2e3;border-radius:8px;position:relative;overflow:hidden;margin:20px 0 15px}.camera-preview video{width:100%;height:100%;object-fit:contain;transform:scaleX(-1);background:#14191c}.camera-preview video:not([src]){opacity:0}.camera-preview.active video{opacity:1}.body-guide{position:absolute;top:10px;right:70px;bottom:0;left:70px;pointer-events:none}.body-guide svg{height:100%;width:100%;fill:none;stroke:#ffffffb0;stroke-width:2;stroke-dasharray:7}.preview-label{position:absolute;bottom:12px;width:100%;text-align:center;font-size:8px;font-weight:700;letter-spacing:1.6px;color:#fff;text-shadow:0 1px 3px #000}.setup-tips{display:flex;justify-content:space-between;gap:10px;font-size:9px;line-height:1.4}.setup-tips b{display:block;font-family:var(--display);font-size:22px;margin-bottom:4px}.camera-status{font-size:10px!important;min-height:30px}.camera-status.error{color:#a13230}.sensitivity-row{display:flex;align-items:center;gap:12px;font-size:10px;padding-bottom:5px}.sensitivity-row input{width:100%;accent-color:#7560b8}.sensitivity-row span{min-width:42px}.permission-note{text-align:center;font-size:9px!important;margin-bottom:0}.info-modal li{font-size:13px;line-height:1.7;margin-bottom:12px}.info-modal ol{padding-left:20px}.result-star{font-size:65px;line-height:1.3;color:#8e73c9}.result-score{font-family:var(--display);font-size:100px;font-weight:800;line-height:1.2}.result-score-label{font-size:10px;letter-spacing:3px;margin-bottom:24px}.result-stats{display:flex;justify-content:space-evenly;border-block:1px solid var(--line);padding:18px 0}.result-stats span{display:block;font-size:8px;letter-spacing:1px;margin-bottom:8px}.result-stats strong{font-family:var(--display);font-size:27px}.play-screen{position:fixed;top:0;right:0;bottom:0;left:0;background:#101b27;z-index:10;touch-action:none;color:#fff;overflow:hidden}#game-canvas{width:100%;height:100%;display:block;touch-action:none}.game-top{position:absolute;top:22px;left:28px;right:28px;display:flex;align-items:center;gap:16px;pointer-events:none}.game-top>*{pointer-events:auto}.game-icon{border:1px solid #ffffff40;background:#102031a8;color:#fff;border-radius:50%;width:42px;height:42px;font-size:23px;display:grid;place-items:center}.game-identity span{display:block;font-size:8px;letter-spacing:2px;color:#c5ccd1}.game-identity strong{font-family:var(--display);font-size:26px;letter-spacing:1px}.mode-badge{margin-left:auto;font-size:9px;letter-spacing:1px;background:#15232ea8;border:1px solid #ffffff30;border-radius:30px;padding:9px 12px;color:var(--lime)}.hud{position:absolute;top:90px;left:30px;right:30px;display:flex;justify-content:space-between;pointer-events:none;text-shadow:0 2px 12px #0008}.hud>div{min-width:70px}.hud span{display:block;font-size:8px;letter-spacing:2px;color:#d7dedc}.hud strong{font-family:var(--display);font-size:43px;font-weight:700}.time-block{position:absolute;left:50%;transform:translate(-50%);text-align:center}.combo-block{text-align:right}.combo-block strong{color:var(--lime)}.game-bottom{position:absolute;bottom:25px;left:30px;right:30px;display:flex;align-items:center;gap:20px;font-size:11px;text-shadow:0 1px 4px #000;background:#101c298c;padding:12px 16px;border-radius:5px}.game-bottom #fps{margin-left:auto;font-size:9px;white-space:nowrap}.debug-btn{font-size:9px;color:#e3e9e4;background:transparent;border:1px solid #fff5;padding:6px 10px;border-radius:4px;margin-left:auto}.debug-btn[aria-pressed=true]{background:#d2fa69;color:#203020}.game-message{position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);font-family:var(--display);font-weight:800;font-size:clamp(44px,9vw,130px);text-align:center;pointer-events:none;white-space:pre-line;text-shadow:0 6px 40px #0008;color:var(--lime);line-height:.95}.progress-track{position:absolute;bottom:0;left:0;right:0;height:5px;background:#ffffff20}.progress-track>div{height:100%;background:var(--lime);width:100%;transition:width .2s linear}#toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(100px);background:var(--ink);color:#fff;border-radius:7px;padding:14px 22px;font-size:12px;z-index:30;transition:transform .2s;max-width:90%;text-align:center}#toast.show{transform:translate(-50%) translateY(0)}.filter-row{display:flex;gap:8px;margin-bottom:22px;flex-wrap:wrap}.filter-chip{border:1px solid #bfc4b4;border-radius:30px;padding:8px 15px;background:transparent;font-size:10px}.filter-chip.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.difficulty-row{display:flex;gap:8px;margin:16px 0}.difficulty-row button{flex:1;border:1px solid #bfc4b4;padding:8px;background:none;border-radius:4px;font-size:10px}.difficulty-row button.active{background:var(--ink);color:#fff}.health-hud{position:absolute;left:50%;top:154px;transform:translate(-50%);font-size:13px;color:#ff977a;letter-spacing:5px}.camera-stop{position:fixed;right:20px;bottom:16px;font-size:10px;border:1px solid #aeb8a3;background:var(--lime);border-radius:30px;padding:10px 14px;z-index:5}@media(min-width:1500px){.hero-visual{height:550px}.card-art{height:215px}}@media(max-width:1000px){.hero{gap:5%;padding-top:40px;padding-bottom:42px}.hero-visual{height:425px}.hero h1{font-size:84px}.hero-facts{gap:10px;font-size:8px}.hero-actions{gap:13px}.button{padding:15px 19px}.hero-actions .plain{font-size:10px}.game-grid{grid-template-columns:repeat(3,1fr)}.topbar{height:78px}.topbar nav{gap:18px}.sticker-score{right:-10px}.sticker-hand{left:-15px}.hero-description{font-size:12px}.hero .eyebrow{font-size:8px}}@media(max-width:700px){.topbar{padding-inline:6%;height:76px}.brand{font-size:17px}.brand-icon{font-size:34px}.topbar nav{display:none}.local-pill{font-size:8px}.header-tools{gap:12px}.hero{grid-template-columns:1fr;padding:32px 6% 40px;gap:40px}.hero h1{font-size:clamp(78px,17vw,120px);margin-top:23px}.hero h1 br:nth-of-type(2){display:block}.hero-description{font-size:13px}.hero-visual{height:380px;margin:0 5px}.hero-facts{font-size:9px;gap:20px}.hero .eyebrow{font-size:9px}.hero-actions{gap:20px}.hero-actions .plain{font-size:11px}.ticker{height:43px}.ticker>div{font-size:21px;gap:30px}.games-section{padding:38px 6% 12px}.section-heading h2{font-size:35px}.section-heading .eyebrow{font-size:8px}.section-note{display:none}.game-grid{grid-template-columns:repeat(2,1fr);gap:13px}.card-art{height:155px}.card-title h3{font-size:25px}.card-body{padding:13px 12px}.card-tag{font-size:7px;right:10px}.card-number{font-size:8px;left:9px;top:12px}.card-description{font-size:9px;min-height:43px}.card-meta{font-size:7px}.bottom-note>div{display:none}footer{flex-wrap:wrap;padding:22px 6%}footer>span{display:none}.game-top{top:15px;left:14px;right:14px;gap:9px}.game-icon{width:35px;height:35px;font-size:20px}.game-identity strong{font-size:22px}.game-identity span{font-size:6px}.mode-badge{font-size:7px;padding:7px}.hud{top:75px;left:18px;right:18px}.hud strong{font-size:32px}.health-hud{top:133px}.game-bottom{left:12px;right:12px;bottom:16px;font-size:9px;gap:10px;padding:9px}.debug-btn{font-size:8px;max-width:80px}.game-bottom #fps{display:none}.modal{padding:28px}.modal h2{font-size:43px}.camera-preview{height:160px}.setup-tips{font-size:8px}}.play-screen.kung-mode .hud,.play-screen.kung-mode .game-identity,.play-screen.kung-mode .mode-badge,.play-screen.kung-mode .health-hud,.play-screen.kung-mode .game-bottom,.play-screen.kung-mode .progress-track{display:none}.play-screen.kung-mode .game-top{top:auto;left:auto;right:18px;bottom:18px;opacity:.32;transition:opacity .18s}.play-screen.kung-mode .game-top:hover,.play-screen.kung-mode .game-top:focus-within{opacity:1}.play-screen.kung-mode .game-icon{width:38px;height:38px;background:#170f13b8;border-color:#f3bb6a80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.play-screen.wash-mode .hud,.play-screen.wash-mode .game-identity,.play-screen.wash-mode .mode-badge,.play-screen.wash-mode .health-hud,.play-screen.wash-mode .game-bottom,.play-screen.wash-mode .progress-track{display:none}.play-screen.wash-mode .game-top{top:auto;left:auto;right:14px;bottom:12px;opacity:.25;transition:opacity .18s}.play-screen.wash-mode .game-top:hover,.play-screen.wash-mode .game-top:focus-within{opacity:1}.play-screen.wash-mode .game-icon{width:36px;height:36px;background:#071624c7;border-color:#48d8ff80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.play-screen.ghost-mode .hud,.play-screen.ghost-mode .game-identity,.play-screen.ghost-mode .mode-badge,.play-screen.ghost-mode .health-hud,.play-screen.ghost-mode .game-bottom,.play-screen.ghost-mode .progress-track{display:none}.play-screen.ghost-mode .game-top{top:auto;left:auto;right:14px;bottom:12px;opacity:.38;transition:opacity .18s}.play-screen.ghost-mode .game-top:hover,.play-screen.ghost-mode .game-top:focus-within{opacity:1}.play-screen.ghost-mode .game-icon{width:38px;height:38px;background:#071324cf;border-color:#79ceff90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.play-screen.plate-mode{background:#1b654e url(/assets/a-CEQqIKTd.jpg) center / cover no-repeat}.play-screen.plate-mode .hud,.play-screen.plate-mode .game-identity,.play-screen.plate-mode .mode-badge,.play-screen.plate-mode .health-hud,.play-screen.plate-mode .game-bottom,.play-screen.plate-mode .progress-track{display:none}.play-screen.plate-mode .game-top{top:auto;left:auto;right:14px;bottom:12px;opacity:.42;transition:opacity .18s}.play-screen.plate-mode .game-top:hover,.play-screen.plate-mode .game-top:focus-within{opacity:1}.play-screen.plate-mode .game-icon{width:40px;height:40px;background:#193e2acf;border-color:#f7dc8e90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.play-screen.mirror-mode{background:#06111a}.play-screen.mirror-mode .hud,.play-screen.mirror-mode .game-identity,.play-screen.mirror-mode .mode-badge,.play-screen.mirror-mode .health-hud,.play-screen.mirror-mode .game-bottom,.play-screen.mirror-mode .progress-track{display:none}.play-screen.mirror-mode .game-top{top:auto;left:auto;right:14px;bottom:12px;opacity:.35;transition:opacity .18s}.play-screen.mirror-mode .game-top:hover,.play-screen.mirror-mode .game-top:focus-within{opacity:1}.play-screen.mirror-mode .game-icon{width:40px;height:40px;background:#07151de0;border-color:#76ffd496;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.play-screen.mirror-mode .game-message{color:#fff;text-shadow:0 0 18px #71ffb8,0 0 50px #f24d9a,0 5px 15px #000;top:50%;font-size:clamp(38px,6vw,90px)}.play-screen.keep-mode{background:#071c2b}.play-screen.keep-mode .hud,.play-screen.keep-mode .game-identity,.play-screen.keep-mode .mode-badge,.play-screen.keep-mode .health-hud,.play-screen.keep-mode .game-bottom,.play-screen.keep-mode .progress-track{display:none}.play-screen.keep-mode .game-top{top:auto;left:auto;right:14px;bottom:12px;opacity:.32;transition:opacity .18s}.play-screen.keep-mode .game-top:hover,.play-screen.keep-mode .game-top:focus-within{opacity:1}.play-screen.keep-mode .game-icon{width:40px;height:40px;background:#071b29d9;border-color:#76e7ff8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.play-screen.keep-mode .game-message{color:#fff7c3;text-shadow:0 0 24px #47e5ff,0 5px 20px #06111b;font-size:clamp(44px,8vw,110px)}.plate-side{display:none;position:absolute;top:0;bottom:0;width:var(--plate-gutter,0px);pointer-events:none;z-index:1;background-image:url(/assets/a-sVlYNBS1.png);background-repeat:no-repeat;background-size:auto 100%;background-position:left center}.plate-mode.plate-has-gutters .plate-side{display:block}.plate-side-left{left:0;-webkit-mask-image:linear-gradient(to right,#000 55%,transparent 100%);mask-image:linear-gradient(to right,#000 55%,transparent 100%)}.plate-side-right{right:0;transform:scaleX(-1);-webkit-mask-image:linear-gradient(to right,#000 55%,transparent 100%);mask-image:linear-gradient(to right,#000 55%,transparent 100%)}.play-screen.plate-mode .game-top{z-index:2}.play-screen.rotate-required:before{content:"↻  BITTE INS QUERFORMAT DREHEN";position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:35px;text-align:center;background:#120d17e8;color:#ffe0a1;font:900 clamp(26px,8vw,44px)/1.05 var(--display);letter-spacing:1px;text-shadow:0 4px 18px #000}.play-screen.rotate-required .game-top{z-index:21;opacity:.7}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}html,body{height:100%;overflow:hidden;background:#101927}#console-menu{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;color:#f4f4f5;--game-tint:#e7b18c;isolation:isolate}#menu-backdrop,.console-vignette{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.console-vignette{background:linear-gradient(#080c1980,transparent 20%,transparent 63%,#090f2399);z-index:1}.console-stage{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(100vw,calc(153.846dvh - 153.846px));height:min(65vw,calc(100dvh - 100px));z-index:2}.console-header{position:absolute;z-index:5;inset:0 0 auto;height:88px;padding:24px 38px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.console-header>*{pointer-events:auto}.console-brand{display:flex;align-items:center;gap:12px;color:#fff}.console-brand>span{font-size:29px;letter-spacing:-2px;font-weight:800;line-height:1}.logo-toy{color:#c6b6ff}.console-brand>b{border-left:1px solid #ffffff30;padding-left:13px;font-family:var(--display);font-size:26px;line-height:.8;letter-spacing:2px}.console-brand>b>span{display:block;font-family:var(--body);font-size:6px;letter-spacing:1.7px;font-weight:400;margin-top:7px}.console-tools{display:flex;gap:10px;align-items:center}.console-tools>span{font-size:8px;font-weight:600;letter-spacing:1.1px;margin-right:18px;color:#a9b7c7}.console-tools i{width:5px;height:5px;display:inline-block;margin-right:7px;background:#ab99df;border-radius:50%}.console-tools i.on{background:#d2fa69;box-shadow:0 0 10px #d2fa6980}.console-tools button{width:35px;height:35px;color:#fff;background:#fff1;border:1px solid #fff2;border-radius:50%;font-size:18px}.console-tools button:hover{background:#fff3}.welcome-copy{position:absolute;left:9%;top:21%;z-index:2}.console-eyebrow{font-size:9px;letter-spacing:2px;font-weight:700;color:#c3b4ec}.console-eyebrow i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#d2fa69;margin-right:6px}.welcome-copy h1{font-family:var(--display);font-size:clamp(52px,8.7vw,13.4dvh);line-height:.85;letter-spacing:-1px;font-weight:800;margin:20px 0}.welcome-copy h1 em{font-style:normal;color:#d0f589}.welcome-copy>p{font-size:12px;line-height:1.65;color:#b7c2d4}.welcome-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:20px 0 14px}.console-cta{color:#202822;background:#d0f589;border:1px solid #e7ffc7;box-shadow:0 4px #7b9b4e,0 8px 30px #a3db641a;border-radius:40px;font-size:12px;font-weight:800;padding:14px 22px;display:flex;gap:24px;align-items:center}.console-cta span{font-size:20px}.console-cta:hover{background:#e2ffad;transform:translateY(-2px)}.console-link{border:0;background:none;color:#bdc8db;font-size:10px;padding:7px 2px}.camera-local{font-size:8px;color:#7f91aa}#console-error{max-width:380px;color:#ffc895;font-size:11px;margin-top:8px}#console-error:empty{display:none}.console-footer{position:absolute;z-index:4;inset:auto 0 0;height:56px;padding:0 35px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #fff1;background:#0c142a65;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:9px;letter-spacing:1.1px;gap:20px;color:#bdc7d8}.console-footer>div{display:flex;align-items:center;gap:9px}.footer-pulse{width:6px;height:6px;border-radius:50%;background:#d1f68a;box-shadow:0 0 10px #bce67e66}.key-hints{font-size:8px;color:#8494ae;letter-spacing:.3px}kbd{font:inherit;color:#bac5d6;border:1px solid #ffffff25;padding:3px 5px;border-radius:3px;margin:0 4px}.carousel{position:absolute;left:17%;right:17%;top:62%;height:22%;perspective:900px;transition:opacity .3s}.game-medallion{position:absolute;width:22%;aspect-ratio:1;left:39%;top:0;background:none;border:none;color:#fff;padding:0;transition:transform .35s,opacity .35s;transform-style:preserve-3d}.disc-rim{display:block;position:relative;width:100%;height:100%;border-radius:50%;background:linear-gradient(145deg,#f9f0ff,#5c536d 35%,#342b49 75%,#9189a5);padding:7px;box-shadow:0 10px #080d1d,0 19px 30px #0005,inset 0 1px 2px #fff}.disc-rim canvas{width:100%;height:100%;display:block;border-radius:50%;background:var(--disc-color);box-shadow:inset 0 -9px 18px #0003;border:2px solid #fff5}.disc-caption{display:block;position:absolute;width:170%;left:-35%;top:calc(100% + 12px);font-family:var(--display);font-size:20px;text-shadow:0 3px 8px #000;font-weight:800;opacity:0}.game-medallion[data-offset="0"]{transform:translateY(-13px) scale(1.06);z-index:5}.game-medallion[data-offset="0"] .disc-rim{background:linear-gradient(145deg,#ffe7a3,#c9a766 38%,#9e7734 78%,#fbe2a2);box-shadow:0 7px #624924,0 13px 35px #f3c87622,0 0 0 1px #ffd98b70}.game-medallion[data-offset="-1"]{transform:translate(-124%) rotateY(28deg) scale(.77);opacity:.72;z-index:3}.game-medallion[data-offset="1"]{transform:translate(124%) rotateY(-28deg) scale(.77);opacity:.72;z-index:3}.game-medallion[data-offset="-2"]{transform:translate(-220%) rotateY(52deg) scale(.52);opacity:.3;z-index:1}.game-medallion[data-offset="2"]{transform:translate(220%) rotateY(-52deg) scale(.52);opacity:.3;z-index:1}.game-medallion:hover{filter:brightness(1.15)}.selection-title{position:absolute;left:24%;right:24%;top:85%;text-align:center}.selection-title .console-eyebrow{font-size:7px;letter-spacing:2px}.selection-title h2{font-size:35px;margin:5px 0 0;color:#fff;letter-spacing:.1px}.selection-title p{font-size:9px;color:#adb9cd;line-height:1.5;margin:7px 0}.carousel-dots{display:flex;gap:7px;justify-content:center;margin-top:9px}.carousel-dots button{border:0;padding:0;width:4px;height:4px;border-radius:50%;background:#8290a85e;min-height:4px}.carousel-dots button.active{width:18px;border-radius:4px;background:#d0f589}.menu-nav{position:absolute;top:0;right:0;bottom:0;left:0}.motion-orb{position:absolute;width:12%;aspect-ratio:1;border:0;border-radius:50%;padding:0;color:#fff;background:radial-gradient(circle at 34% 25%,#81749e,#524664 55%,#302844 82%);box-shadow:inset 0 2px 3px #d9c7ff9e,inset 0 -7px 6px #181428b3,0 7px #17162c,0 12px 28px #0004;transition:filter .18s,scale .18s;--hold:0}.motion-orb:hover{filter:brightness(1.12)}.motion-orb svg{position:absolute;top:-5%;right:-5%;bottom:-5%;left:-5%;width:110%;height:110%;transform:rotate(-90deg);overflow:visible;filter:drop-shadow(0 0 5px #fff6)}.motion-orb svg circle{fill:none;stroke:#d0f589;stroke-width:4;stroke-dasharray:289;stroke-dashoffset:calc(289 * (1 - var(--hold)));transition:stroke-dashoffset .06s linear}.orb-symbol{display:block;font-size:clamp(25px,4.8vw,7.4dvh);line-height:1;text-shadow:0 3px 1px #2b2544;font-family:Arial;font-weight:700}.motion-orb b{position:absolute;left:-35%;width:170%;top:calc(100% + 15px);font-family:var(--display);font-size:clamp(17px,2.1vw,3.25dvh);letter-spacing:.3px;text-shadow:0 3px 6px #000a}.motion-orb small{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:800 clamp(24px,4.5vw,7dvh) var(--display);text-shadow:0 3px 2px #5f4c28;pointer-events:none}.motion-orb.charging .orb-symbol{opacity:0}.motion-orb.charging{filter:brightness(1.22);scale:1.03}.nav-back{left:28%;top:12%;width:11%;background:radial-gradient(circle at 35% 25%,#6f6486,#423851 75%)}.nav-select{right:28%;top:12%;width:11%;background:radial-gradient(circle at 35% 25%,#ffeab0,#f4c966 55%,#ae7834 90%);box-shadow:inset 0 2px 3px #fff7d9,inset 0 -7px 6px #9d642b80,0 7px #6a492b,0 12px 35px #ecc7731a;color:#493928}.nav-select .orb-symbol{text-shadow:0 2px 0 #fff5}.nav-select b{color:#ffe1a0}.nav-prev{left:7%;top:25%}.nav-next{right:7%;top:25%}.nav-prev b,.nav-next b{font-family:var(--body);font-size:8px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:#bdafda}.player-guide{position:absolute;width:34%;height:39%;left:33%;top:31%;opacity:.5;pointer-events:none}.player-guide svg{width:100%;height:100%;fill:#bdb4f603;stroke:#c7b7f8;stroke-width:1.2;stroke-dasharray:5 7;filter:drop-shadow(0 0 6px #aaa0ff)}.player-guide span{position:absolute;top:68%;left:0;width:100%;text-align:center;font-size:6px;letter-spacing:2px;color:#d6caff}.ready-panel{position:absolute;top:36%;left:27%;right:27%;text-align:center;background:linear-gradient(135deg,#19283de8,#1c263be8);border:1px solid #d5bcff30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;padding:22px 28px;box-shadow:0 20px 50px #0002}.ready-panel h2{font-size:43px;color:#fff;margin:8px 0 13px}.ready-panel p{font-size:12px;line-height:1.8;color:#c1cbdd;margin:0}.ready-meta{display:flex;gap:10px;justify-content:center;margin-top:17px;font-size:7px;letter-spacing:1px;color:#d8c6ff}.ready-meta span+span{border-left:1px solid #ffffff30;padding-left:10px}.ready-tip{font-size:9px;color:#d3edaa;border-top:1px solid #fff1;padding-top:14px;margin-top:15px}#console-menu[data-state=welcome] .menu-nav,#console-menu[data-state=welcome] .player-guide{display:none}#console-menu:not([data-state=welcome]) .welcome-copy{display:none}#console-menu[data-state=welcome] .carousel{top:76%;height:15%;left:40%;right:9%}#console-menu[data-state=welcome] .game-medallion{width:18%;left:41%}#console-menu[data-state=welcome] .selection-title{left:9%;right:auto;top:79%;text-align:left;width:27%}#console-menu[data-state=welcome] .selection-title h2{font-size:26px}#console-menu[data-state=welcome] .selection-title p{display:none}#console-menu[data-state=welcome] .carousel-dots{justify-content:flex-start}#console-menu[data-state=ready] .carousel,#console-menu[data-state=ready] .selection-title,#console-menu[data-state=ready] .player-guide,#console-menu[data-state=ready] .nav-prev,#console-menu[data-state=ready] .nav-next{display:none}.console-menu-settings{background:#1b273a;color:#e6e7ef;border-color:#ffffff30}.console-menu-settings p{color:#abbad0}.console-menu-settings .button.primary{background:#d0f589;color:#26351c}.console-menu-settings .close-button{color:#fff}.console-menu-settings label{display:block;font-size:11px;line-height:1.7;margin:18px 0 8px}.console-menu-settings input[type=range]{width:100%;accent-color:#c6b6ff}.console-menu-settings select{width:100%;padding:10px;background:#26384c;color:#fff;border:1px solid #ffffff30;border-radius:6px;font:inherit}.framing-options{display:flex;gap:7px}.framing-options button{flex:1;border:1px solid #ffffff30;border-radius:7px;background:#ffffff08;color:#ccc;padding:10px;font-size:11px}.framing-options button.active{border-color:#d0f589;color:#d0f589;background:#d0f58912}.settings-caption{font-size:10px!important}.console-menu-settings .setting-value{float:right;color:#d0f589}.game-top{top:13px}.hud{top:68px}.hud strong{font-size:33px}.health-hud{top:122px}.game-bottom{bottom:12px;padding:8px 12px}.camera-stop{display:none}.play-screen .game-message{font-size:clamp(40px,8vw,110px)}@media(min-aspect-ratio:18/10){.console-header{height:65px;padding:16px 28px}.console-footer{height:40px}.selection-title p{display:none}.selection-title{top:86%}.carousel{top:64%}.welcome-copy{top:23%}}@media(max-width:700px){.console-header{height:62px;padding:15px 17px}.console-brand>span{font-size:22px}.console-brand>b{font-size:20px}.console-brand>b>span{font-size:5px}.console-tools{gap:6px}.console-tools>span{display:none}.console-tools button{width:30px;height:30px;font-size:16px}.console-footer{height:52px;padding:0 16px;font-size:7px;gap:10px}.key-hints{display:none}.console-footer #menu-count{white-space:nowrap}.console-stage{width:100vw;height:calc(100dvh - 120px);top:62px;transform:translate(-50%)}.welcome-copy{top:7%;left:8%}.welcome-copy h1{font-size:66px;margin:15px 0}.welcome-copy>p{font-size:11px}.console-eyebrow{font-size:7px;letter-spacing:1.2px}.console-cta{font-size:11px;padding:12px 18px}.console-link{font-size:9px}.welcome-actions{margin-top:17px;gap:6px}.camera-local{font-size:7px}#console-menu[data-state=welcome] .carousel{left:6%;right:6%;top:76%}#console-menu[data-state=welcome] .game-medallion{width:25%;left:37.5%}#console-menu[data-state=welcome] .selection-title{top:93%;left:0;right:0;width:100%;text-align:center}#console-menu[data-state=welcome] .selection-title h2{font-size:23px}#console-menu[data-state=welcome] .selection-title .console-eyebrow,#console-menu[data-state=welcome] .carousel-dots{display:none}.nav-back{width:18%;left:20%;top:6%}.nav-select{width:18%;right:20%;top:6%}.nav-prev{width:18%;left:5%;top:29%}.nav-next{width:18%;right:5%;top:29%}.orb-symbol{font-size:34px}.motion-orb b{font-size:22px;top:calc(100% + 9px)}.motion-orb small{font-size:35px}.nav-prev b,.nav-next b{font-size:6px}.player-guide{top:29%;left:23%;width:54%;height:32%}.carousel{top:62%;left:6%;right:6%;height:22%}.selection-title{top:85%;left:8%;right:8%}.selection-title h2{font-size:33px}.selection-title p{font-size:9px}.selection-title .console-eyebrow{font-size:7px}.ready-panel{left:8%;right:8%;top:33%;padding:22px}.ready-panel h2{font-size:38px}.ready-panel p{font-size:12px}.ready-meta{font-size:7px}.player-guide span{font-size:5px}.game-medallion[data-offset="-2"]{transform:translate(-175%) rotateY(60deg) scale(.4)}.game-medallion[data-offset="2"]{transform:translate(175%) rotateY(-60deg) scale(.4)}}@media(max-height:650px)and (min-width:701px){.welcome-copy h1{font-size:70px;margin:12px 0}.welcome-copy>p{font-size:10px}.welcome-actions{margin:12px 0}.console-cta{padding:9px 18px}.camera-local{font-size:7px}.ready-panel{padding:16px 23px}.ready-panel h2{font-size:33px}.ready-panel p{font-size:10px}.ready-meta{margin-top:10px}.ready-tip{padding-top:9px;margin-top:9px}.selection-title h2{font-size:28px}.console-footer{font-size:8px}}.gesture-button{background-image:linear-gradient(90deg,#a5c95a66 var(--gesture-fill),transparent var(--gesture-fill))!important;outline:2px solid #8ab245;outline-offset:2px}.dialog-gesture-hint{font-size:9px!important;line-height:1.5!important;opacity:.7;margin-top:18px}#console-menu{background:#0b1020 url(/assets/a-Bj5ROzwI.jpg) center center/cover no-repeat;color:#fff;font-family:var(--body)}#console-menu{touch-action:none;overscroll-behavior:none;-webkit-user-select:none;user-select:none}.touch-hint{display:none}#console-menu:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#080d1daf,#090e1855 19%,#080a1317 51%,#0308138c);pointer-events:none;z-index:1}#menu-backdrop{z-index:1;opacity:.9}.console-vignette{z-index:1;background:radial-gradient(ellipse at 50% 48%,transparent 16%,#02051057 100%)}.console-stage{right:0;bottom:0;width:100%;height:100%;transform:none;left:0;top:0;z-index:2}.console-header{z-index:7;height:112px;padding:26px clamp(24px,4vw,76px);align-items:flex-start;display:grid;grid-template-columns:1fr auto 1fr;gap:24px;background:linear-gradient(180deg,#07101cc9,transparent)}.console-brand{gap:16px;width:max-content;align-self:center}.station-mark{width:57px;height:57px;border:9px solid #f8fbff;border-right-color:transparent;border-bottom-color:#16c9ed;border-radius:50%;transform:rotate(-32deg);position:relative;filter:drop-shadow(0 0 12px #36d4f966)}.station-mark:after{content:"";position:absolute;left:13px;top:13px;width:15px;height:15px;border-radius:50%;background:#fff}.console-brand>b{border:0;padding:0;font-family:var(--body);font-size:clamp(23px,2.2vw,37px);font-weight:900;line-height:.83;letter-spacing:.07em;text-shadow:0 3px 24px #0009}.console-brand:hover{filter:brightness(1.15)}.console-tabs{display:flex;align-items:center;justify-content:center;gap:12px}.console-tab{width:76px;height:49px;border-radius:28px;border:1px solid #ffffff1e;background:#ffffff0d;color:#d3dbea;font-size:25px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff0e;transition:background .18s,transform .18s,box-shadow .18s}.console-tab:hover,.console-tab:focus-visible{background:#ffffff29;transform:translateY(-2px)}.console-tab.active{background:#f8fcff;color:#0d1423;box-shadow:0 0 24px #7db8ff76,0 8px 22px #0006}.console-profile{justify-self:end;display:flex;align-items:center;gap:13px;height:49px;color:#f4f8ff;font-size:14px;font-weight:700;white-space:nowrap}.profile-avatar{display:grid;place-items:center;width:38px;height:38px;border:2px solid white;background:linear-gradient(145deg,#223b59,#543a42);border-radius:50%;font-size:18px;box-shadow:0 0 0 3px #092b3a}.console-profile i{height:32px;width:1px;background:#ffffff6b;margin:0 10px}.console-profile time{font-size:23px;font-weight:400}.console-profile button{width:32px;height:32px;border:0;background:transparent;color:#fff8;font-size:18px}.console-profile .clock-ranking-link{width:auto;height:49px;padding:0 8px;color:#f4f8ff;cursor:pointer;border-radius:8px;transition:color .18s,background .18s,text-shadow .18s}.console-profile .clock-ranking-link:hover,.console-profile .clock-ranking-link:focus-visible{color:#8feaff;background:#8feaff1c;text-shadow:0 0 16px #5ce4ff;outline:2px solid #8feaff80;outline-offset:2px}.carousel{left:0;right:0;top:18%;height:64%;perspective:1300px;--center:50%;pointer-events:none;transition:opacity .25s,transform .25s}.game-medallion.cover-card{pointer-events:auto;left:var(--center);top:0;width:clamp(215px,25.5vw,410px);height:clamp(350px,56vh,595px);aspect-ratio:auto;border-radius:16px;overflow:hidden;padding:0;background:#1b2440;border:1px solid #ffffff6b;box-shadow:0 30px 55px #02030bd9,0 4px 15px #0009;transition:transform .32s cubic-bezier(.2,.72,.2,1),opacity .25s,filter .25s,box-shadow .25s;transform-origin:center center;backface-visibility:hidden;will-change:transform}.cover-art,.cover-shade{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.cover-art{background-image:url(/assets/a-1_TQoU85.jpg);background-size:300% 300%;background-position:var(--tile-x,50%) var(--tile-y,50%);background-repeat:no-repeat;filter:saturate(1.12)}.cover-shade{background:linear-gradient(180deg,#07122239 0%,transparent 30%,#090f2266 64%,#081021dc 100%)}.cover-card[data-game=wash] .cover-art{background-image:url(/assets/a-BbWs5oVK.jpg);background-size:cover;background-position:center 41%}.cover-card[data-game=rocket] .cover-art{background-image:url(/assets/a-C14VlVTK.jpg);background-size:cover;background-position:center 33%}.cover-card[data-game=kung] .cover-art{background-image:url(/assets/a-BT8S_k5S.jpg);background-size:cover;background-position:center}.kung-cover-canvas{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover}.cover-title{position:absolute;left:8%;right:8%;bottom:9%;text-align:center;color:#fff;font:900 clamp(31px,3.2vw,56px)/.88 var(--display);text-transform:uppercase;letter-spacing:.02em;text-shadow:0 4px 0 #060b1e,0 8px 25px #000,0 0 20px var(--disc-color)}.cover-wash-logo{position:absolute;width:82%;left:9%;bottom:3%;filter:drop-shadow(0 8px 20px #03132cb3)}.cover-camera{position:absolute;top:15px;left:15px;display:grid;place-items:center;width:39px;height:32px;border-radius:8px;background:#050b1fc9;border:1px solid #ffffff79;color:#fff;font-size:21px;line-height:1}.cover-corner{position:absolute;right:13px;top:17px;font-size:9px;letter-spacing:1.3px;font-weight:800;color:#fff;text-shadow:0 1px 5px #000a}.cover-card[data-offset="0"]{z-index:5;transform:translate(-50%) scale(1.05);opacity:1;border:3px solid #adf1ff;box-shadow:0 0 0 1px #e4faff,0 0 25px #24c4fba8,0 0 75px #0c78ed5b,0 31px 60px #000c}.cover-card[data-offset="-1"]{z-index:4;transform:translate(-50%) translate(-105%) translateY(6%) rotateY(14deg) scale(.83);opacity:.91;filter:brightness(.85)}.cover-card[data-offset="1"]{z-index:4;transform:translate(-50%) translate(105%) translateY(6%) rotateY(-14deg) scale(.83);opacity:.91;filter:brightness(.85)}.cover-card[data-offset="-2"]{z-index:3;transform:translate(-50%) translate(-205%) translateY(12%) rotateY(24deg) scale(.68);opacity:.72;filter:brightness(.7)}.cover-card[data-offset="2"]{z-index:3;transform:translate(-50%) translate(205%) translateY(12%) rotateY(-24deg) scale(.68);opacity:.72;filter:brightness(.7)}.cover-card:hover{filter:brightness(1.08)}.cover-card:focus-visible{outline:4px solid white;outline-offset:8px}.disc-rim,.disc-caption{display:none}.selection-title{z-index:5;left:27%;right:27%;top:auto;bottom:12%;text-align:center}.selection-title .console-eyebrow{font-size:9px;letter-spacing:2.4px;color:#97dff3;text-shadow:0 2px 10px #000}.selection-title h2{font:800 clamp(24px,2.1vw,37px) var(--display);margin:4px 0 0;color:#fff;text-shadow:0 4px 18px #000}.selection-title p{font-size:11px;color:#e0e9f4;margin:5px auto 0;max-width:550px;text-shadow:0 2px 8px #000}.carousel-dots{margin-top:13px;gap:9px}.carousel-dots button{width:7px;height:7px;min-height:7px;background:#fff6;transition:width .2s,background .2s}.carousel-dots button.active{width:21px;border-radius:8px;background:#63d9ff;box-shadow:0 0 10px #58ddff}.welcome-copy{z-index:4;left:5%;top:38%;width:min(25vw,350px);padding:22px 20px;border:1px solid #b5dafa2e;border-radius:18px;background:linear-gradient(145deg,#0b1428b5,#080d19a3);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 20px 35px #0005}.welcome-copy h1{font:900 clamp(43px,4.4vw,73px)/.85 var(--display);margin:15px 0 16px;letter-spacing:0}.welcome-copy h1 em{color:#6bdfff}.welcome-copy>p{font-size:12px;color:#dce9f5;line-height:1.55}.welcome-copy .console-eyebrow{font-size:9px;color:#67dbfd}.welcome-copy .console-eyebrow i{background:#52e1ff}.console-cta{background:#f6fbff;color:#0c1930;border:0;box-shadow:0 7px 23px #46caff56;padding:13px 18px;font-size:12px}.console-cta:hover{background:#d4f6ff}.console-link{color:#f3faff;font-size:11px}.camera-local{color:#b7cad7;font-size:9px}#console-menu[data-state=welcome] .carousel{top:18%;height:64%;left:0;right:0;--center:61%}#console-menu[data-state=welcome] .game-medallion{width:clamp(215px,25.5vw,410px);left:var(--center)}#console-menu[data-state=welcome] .selection-title{left:39%;right:17%;top:auto;bottom:11%;text-align:center;width:auto}#console-menu[data-state=welcome] .selection-title h2{font-size:30px}#console-menu[data-state=welcome] .selection-title p{display:block}#console-menu[data-state=welcome] .carousel-dots{display:flex;justify-content:center}.menu-nav{z-index:6;pointer-events:none}.motion-orb{pointer-events:auto;width:66px;height:66px;background:#061527b3!important;border:1px solid #a5e7ff7c;box-shadow:0 5px 20px #0008,inset 0 1px 12px #83dfff27!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:.66}.motion-orb:hover,.motion-orb:focus-visible,.motion-orb.charging{opacity:1;filter:brightness(1.35)}.motion-orb .orb-symbol{font-size:31px;color:#edfbff;text-shadow:0 0 15px #35ccff}.motion-orb svg circle{stroke:#63dcff}.motion-orb b{top:calc(100% + 5px);font:800 9px var(--body);text-transform:uppercase;letter-spacing:1px;color:#e7faff}.motion-orb small{font-size:26px}.nav-prev{left:3%;top:44%}.nav-next{right:3%;top:44%}.nav-back{left:4%;top:auto;bottom:8%}.nav-select{right:4%;top:auto;bottom:8%}.nav-select .orb-symbol{color:#aaf3ff}.player-guide{display:none!important}.console-footer{z-index:7;height:63px;padding:0 clamp(24px,4vw,76px);background:linear-gradient(0deg,#050817d9,transparent);border:0;-webkit-backdrop-filter:none;backdrop-filter:none;color:#e7f3ff;font-size:10px;letter-spacing:1px}.console-footer>div{gap:10px}.console-footer #console-camera-state{white-space:nowrap}.console-footer #menu-instruction{color:#9ebed4}.footer-pulse{background:#5de576;box-shadow:0 0 13px #5ff79a}.key-hints{font-size:9px;letter-spacing:.7px;color:#dceaf4}kbd{border:1px solid #ffffff6b;border-radius:50px;padding:5px 8px;color:#fff;background:#ffffff14}.ready-panel{z-index:8;top:27%;left:50%;right:auto;transform:translate(-50%);width:min(560px,72vw);background:#071323e8;border:1px solid #8ee7ff8c;box-shadow:0 0 45px #36caff43,0 30px 65px #000b;padding:30px 36px}.ready-panel h2{font-size:49px}.ready-panel p{font-size:14px}.ready-tip{color:#b7f0ff}.ready-meta{font-size:9px;color:#d5f5ff}#console-menu[data-state=ready] .carousel{display:block;opacity:.36;filter:blur(8px)}#console-menu[data-state=ready] .selection-title,#console-menu[data-state=ready] .nav-prev,#console-menu[data-state=ready] .nav-next{display:none}.console-menu-settings{background:#0e1b2d;color:#f0faff;border:1px solid #4aa8d877}.console-menu-settings .button.primary{background:#c8f5ff;color:#102331}.framing-options button.active{border-color:#8be8ff;color:#b8f3ff;background:#41cfff1c}.console-menu-settings .setting-value{color:#9eefff}.gesture-button{outline-color:#5be2ff!important;background-image:linear-gradient(90deg,#44cfff66 var(--gesture-fill),transparent var(--gesture-fill))!important}@media(max-width:900px){.console-header{height:80px;padding:18px 22px}.station-mark{width:40px;height:40px;border-width:6px}.station-mark:after{width:10px;height:10px;left:10px;top:10px}.console-brand>b{font-size:23px}.console-tabs{gap:5px}.console-tab{width:47px;height:37px;font-size:19px}.console-profile{font-size:11px;gap:6px}.console-profile time{font-size:15px}.console-profile i{margin:0 4px}.profile-avatar{width:30px;height:30px}.game-medallion.cover-card{width:30vw;height:53vh}.selection-title{bottom:13%}.welcome-copy{width:250px;left:3%;top:43%;padding:15px}.welcome-copy h1{font-size:45px}.welcome-copy>p{font-size:10px}.console-footer{padding:0 22px}.console-footer #menu-instruction{display:none}.key-hints{font-size:8px}.motion-orb{width:52px;height:52px}.motion-orb .orb-symbol{font-size:24px}}@media(max-width:700px){.console-header{padding:14px 16px;grid-template-columns:1fr auto}.console-brand{gap:7px}.console-brand>b{font-size:17px}.station-mark{width:31px;height:31px;border-width:5px}.station-mark:after{width:8px;height:8px;left:7px;top:7px}.console-tabs{grid-column:2;gap:3px}.console-tab{width:35px;height:32px;font-size:17px}.console-profile{display:none}.carousel,#console-menu[data-state=welcome] .carousel{top:25%;height:51%;--center:50%}.game-medallion.cover-card,#console-menu[data-state=welcome] .game-medallion{width:53vw;height:47vh}.cover-card[data-offset="-1"]{transform:translate(-50%) translate(-97%) translateY(7%) rotateY(14deg) scale(.74)}.cover-card[data-offset="1"]{transform:translate(-50%) translate(97%) translateY(7%) rotateY(-14deg) scale(.74)}.cover-card[data-offset="-2"],.cover-card[data-offset="2"]{opacity:0;pointer-events:none}.welcome-copy{left:4%;right:4%;top:9%;width:auto;padding:10px 14px;background:#071424ad}.welcome-copy h1{font-size:31px;margin:5px 0}.welcome-copy h1 br{display:none}.welcome-copy>p,.camera-local{display:none}.welcome-actions{flex-direction:row;gap:12px;margin:8px 0 0}.console-cta{font-size:10px;padding:9px 11px}.console-link{font-size:9px}.selection-title,#console-menu[data-state=welcome] .selection-title{left:8%;right:8%;top:auto;bottom:11%;width:auto;text-align:center}.selection-title h2{font-size:26px}.selection-title p{display:none!important}.console-footer{height:52px;padding:0 15px;font-size:8px}.key-hints{display:none}.motion-orb{width:43px;height:43px}.motion-orb .orb-symbol{font-size:20px}.motion-orb b{font-size:7px}.nav-prev{left:2%;top:51%}.nav-next{right:2%;top:51%}.nav-back{left:4%;bottom:9%}.nav-select{right:4%;bottom:9%}.ready-panel{top:30%;width:86vw;padding:20px}.ready-panel h2{font-size:34px}.ready-panel p{font-size:11px}}@media(prefers-reduced-motion:reduce){.cover-card,.console-tab,.motion-orb{transition:none!important}}.cover-card[data-game=kung] .cover-art{background-image:url(/assets/a-DYh7rzwm.jpg);background-size:cover;background-position:center 42%}.cover-card[data-game=ghost] .cover-art{background-image:url(/assets/a-XSyUlAiO.jpg);background-size:cover;background-position:center}.cover-card[data-game=ghost] .cover-shade{background:linear-gradient(180deg,transparent 45%,#071329a0 100%)}.cover-ghost-logo{position:absolute;width:86%;left:7%;bottom:3%;filter:drop-shadow(0 7px 18px #000d)}.cover-card[data-game=plate] .cover-art{background-image:url(/assets/a-h6Q-w9Ox.jpg);background-size:cover;background-position:center}.cover-card[data-game=plate] .cover-shade{background:linear-gradient(180deg,#061e1a10 20%,#041a1bb0)}.cover-plate-logo{position:absolute;width:87%;left:6.5%;bottom:3%;filter:drop-shadow(0 7px 14px #072820b8)}.cover-card[data-game=mirror] .cover-art{background-image:url(/assets/a-BIxG-Uz4.jpg);background-size:cover;background-position:center 43%}.cover-card[data-game=mirror] .cover-shade{background:linear-gradient(180deg,#020b1105,#020b1140 65%,#020b11bd)}.cover-mirror-logo{position:absolute;width:88%;left:6%;top:3%;filter:drop-shadow(0 9px 16px #000c)}.ready-mirror-logo{display:none;position:absolute;left:3%;top:4%;width:min(27vw,360px);max-width:32%;z-index:2;filter:drop-shadow(0 10px 24px #000c)}#console-menu[data-game=mirror] .ready-mirror-logo{display:block}#console-menu.has-camera[data-game=mirror] .ready-mirror-logo{opacity:.9}.cover-card[data-game=keep] .cover-art{background-image:url(/assets/a-CbwdbbfD.jpg);background-size:cover;background-position:center 40%}.cover-card[data-game=giant] .cover-art{background-image:url(/assets/a-BjCwU9AG.jpg);background-size:cover;background-position:center 40%}.mirror-mark{display:grid;place-items:center;isolation:isolate;aspect-ratio:2.15/1;line-height:.8;text-align:center;pointer-events:none}.mirror-mark img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:.28;filter:blur(2px)}.mirror-mark strong{position:relative;z-index:1;display:block;font:1000 clamp(28px,3.7vw,65px)/.78 "Barlow Condensed",Impact,sans-serif;letter-spacing:.035em;color:#efffff;-webkit-text-stroke:2px #0d242e;text-shadow:0 3px 0 #0b2e38,0 7px 0 #006d7c,0 12px 0 #03151a,0 0 20px #4bdaff,2px 2px 22px #000}.cover-mirror-logo.mirror-mark{filter:none}.cover-mirror-logo.mirror-mark strong{font-size:clamp(23px,2.5vw,48px)}.ready-mirror-logo.mirror-mark{display:none;filter:none}#console-menu[data-game=mirror] .ready-mirror-logo.mirror-mark{display:grid}#console-menu[data-game=mirror] .ready-mirror-logo.mirror-mark{top:11%;left:5%}.cover-card[data-game=kung] .cover-shade{background:linear-gradient(180deg,#07122220,transparent 38%,#08102127)}.cover-kung-logo{position:absolute;z-index:2;width:91%;left:4.5%;bottom:2.5%;filter:drop-shadow(0 8px 18px #160300e6)}#launch-kung-logo{display:block;width:min(610px,70vw);max-height:31vh;object-fit:contain;filter:drop-shadow(0 9px 24px #000b)}#launch-kung-logo[hidden],#launch-game[hidden]{display:none}.ready-keyart{display:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;overflow:hidden}.ready-art{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;filter:saturate(1.2);transform:scale(1.08)}.ready-keyart:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#03091722,#05102112 35%,#04101dbd 64%,#030817e8),linear-gradient(0deg,#020a16a8,transparent 27%,#020a1666)}#console-menu[data-state=ready] .ready-keyart{display:block;animation:keyart-enter .85s cubic-bezier(.16,1,.3,1) both}#console-menu[data-state=ready] .ready-art{animation:keyart-pan 8s ease-out both}#console-menu[data-state=ready] .carousel,#console-menu[data-state=ready] .selection-title,#console-menu[data-state=ready] .nav-prev,#console-menu[data-state=ready] .nav-next{display:none}.ready-panel{z-index:8;top:19%;left:auto;right:5%;transform:none;width:min(510px,39vw);max-height:68%;overflow:auto;background:linear-gradient(140deg,#071629e8,#03101aeb);border:1px solid #a5e8ff8c;border-radius:22px;box-shadow:0 0 55px #36caff32,0 30px 65px #000a;padding:clamp(26px,3vw,48px);animation:ready-panel-enter .75s cubic-bezier(.16,1,.3,1) both}.ready-panel .console-eyebrow{display:block;font-size:clamp(16px,1.35vw,22px);font-weight:900;color:#6cddff;letter-spacing:.13em;text-shadow:0 0 18px #29c6ff88}.ready-panel h2{font:900 clamp(42px,4.2vw,72px)/.93 var(--display);margin:23px 0;color:#fff;text-transform:uppercase;text-shadow:0 4px 22px #000,0 0 18px #54dfff55}.ready-panel p{font-size:clamp(18px,1.55vw,26px);line-height:1.35;font-weight:650;color:#f0f8ff;text-shadow:0 2px 12px #000c}.ready-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px;font-size:clamp(13px,1vw,17px);font-weight:800;color:#d5f5ff}.ready-meta span{border:1px solid #80e5ff7a;border-radius:50px;padding:9px 15px;background:#0b2a3bae}.ready-tip{margin-top:27px;padding:16px 18px;border-radius:14px;background:#39c7ff1c;border:1px solid #8de8ff65;color:#cbf6ff;font-size:clamp(15px,1.2vw,20px);font-weight:900;line-height:1.25;box-shadow:inset 0 0 20px #3ac7ff14}.ready-tip small{display:block;margin-top:8px;font-size:.7em;color:#a8d8eb;font-weight:700}#console-menu[data-state=ready] .nav-select{opacity:1;filter:brightness(1.25);width:86px;height:86px;right:2.5%;bottom:4%}.gesture-cursor{display:none;position:absolute;z-index:10;pointer-events:none;width:50px;height:50px;margin:-25px 0 0 -25px;border:3px solid #e9feff;border-radius:50%;background:#2dceff2b;box-shadow:0 0 0 6px #2bd2ff3b,0 0 24px #21d8ff,inset 0 0 15px #33d9ff8c;place-items:center;color:#fff;font-size:20px;text-shadow:0 0 10px #21d8ff;transition:left .06s linear,top .06s linear}.gesture-cursor.visible{display:grid}.cover-card.hand-target{box-shadow:0 0 0 3px #ecfeff,0 0 45px #4be2ff,0 30px 55px #02030bd9;filter:brightness(1.2)}.cover-card.hand-target:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:8px solid transparent;border-bottom-color:#68e9ff;border-radius:16px;opacity:var(--cover-hold);pointer-events:none}.motion-orb{--hold:0;transform:scale(calc(1 + var(--hold)*.1))}.motion-orb.charging{box-shadow:0 0 0 calc(var(--hold)*9px) #2ddcff55,0 0 30px #27d8ff!important}@keyframes keyart-enter{0%{opacity:0;clip-path:inset(0 50% 0 50%)}to{opacity:1;clip-path:inset(0)}}@keyframes keyart-pan{0%{transform:scale(1.09)}to{transform:scale(1.01)}}@keyframes ready-panel-enter{0%{opacity:0;transform:translate(80px) scale(.94)}to{opacity:1;transform:translate(0) scale(1)}}@media(max-width:900px){.ready-panel{right:3%;width:47vw;top:19%;padding:24px}.ready-panel h2{font-size:42px}.ready-panel p{font-size:17px}}@media(max-width:700px){.ready-keyart:after{background:linear-gradient(0deg,#030919ec,#030919d8,#03091933)}.ready-panel{top:39%;left:5%;right:5%;width:90%;max-height:48%;padding:18px}.ready-panel h2{font-size:34px;margin:9px 0}.ready-panel p{font-size:14px}.ready-meta{margin-top:10px;font-size:10px}.ready-meta span{padding:5px 8px}.ready-tip{margin-top:11px;padding:9px 12px;font-size:11px}.ready-tip small{margin-top:2px}.ready-panel .console-eyebrow{font-size:12px}#console-menu[data-state=ready] .nav-select{width:54px;height:54px;right:4%;bottom:7%}}@media(prefers-reduced-motion:reduce){.ready-art,.ready-keyart,.ready-panel{animation:none!important}}.launch-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;color:#fff;background:linear-gradient(130deg,#020714f4,#07192ce5),var(--launch-art) center/cover no-repeat;pointer-events:none;overflow:hidden}.launch-screen[hidden]{display:none}.launch-screen:before,.launch-screen:after{content:"";position:absolute;border:2px solid var(--launch-color);width:52vmin;height:52vmin;border-radius:50%;box-shadow:0 0 70px var(--launch-color);opacity:.55}.launch-screen:after{width:70vmin;height:70vmin;opacity:.18}.launch-core{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:15px;text-align:center;text-shadow:0 3px 20px #000}.launch-eyebrow{font-size:clamp(13px,1.6vw,23px);font-weight:900;letter-spacing:.22em;color:#bcecff}.launch-core strong{font:900 clamp(56px,8vw,130px)/.9 var(--display);max-width:92vw;text-transform:uppercase;letter-spacing:.02em}.launch-core small{font-size:clamp(13px,1.3vw,19px);font-weight:900;letter-spacing:.25em}.launch-spinner{position:relative;width:70px;height:70px;display:grid;place-items:center}.launch-spinner i{position:absolute;width:20px;height:20px;border-radius:50%;background:var(--launch-color);box-shadow:0 0 26px var(--launch-color)}.launch-spinner i:nth-child(1){transform:translateY(-25px)}.launch-spinner i:nth-child(2){transform:translate(22px,16px)}.launch-spinner i:nth-child(3){transform:translate(-22px,16px)}.launch-progress{width:min(410px,70vw);height:8px;background:#ffffff32;border:1px solid #ffffff78;border-radius:12px;overflow:hidden}.launch-progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,#3fd9ff,#fff);box-shadow:0 0 18px #fff}.launch-screen.playing{animation:launch-veil 1.15s ease-in-out both}.launch-screen.playing:before{animation:launch-ring 1.15s ease-out both}.launch-screen.playing:after{animation:launch-ring 1.15s .08s ease-out both}.launch-screen.playing .launch-spinner{animation:launch-spin 1s linear infinite}.launch-screen.playing .launch-progress i{animation:launch-fill 1s ease-out both}@keyframes launch-veil{0%{opacity:0;transform:scale(1.05)}16%,74%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@keyframes launch-ring{0%{transform:scale(.6);opacity:0}35%{opacity:.65}to{transform:scale(1.5);opacity:0}}@keyframes launch-spin{to{transform:rotate(360deg)}}@keyframes launch-fill{to{width:100%}}@media(prefers-reduced-motion:reduce){.launch-screen.playing,.launch-screen.playing:before,.launch-screen.playing:after,.launch-screen.playing .launch-spinner,.launch-screen.playing .launch-progress i{animation:none!important}}.camera-hint{display:none;position:absolute;z-index:5;top:116px;left:50%;transform:translate(-50%);width:max-content;max-width:80vw;padding:10px 18px;border:1px solid #a3ebff8a;border-radius:100px;background:#03172abf;box-shadow:0 0 30px #27cfff3a;color:#d7f9ff;font-size:clamp(13px,1.25vw,20px);font-weight:800;letter-spacing:.06em;text-shadow:0 2px 10px #000}.camera-hint b{color:#fff}.camera-hint span{margin:0 10px;color:#49ddff}#console-menu.has-camera[data-state=browse] .camera-hint{display:block;animation:ready-panel-enter .5s ease-out both}.motion-orb{width:82px;height:82px}.motion-orb .orb-symbol{font-size:38px}.motion-orb b{font-size:12px}.nav-prev,.nav-next{top:42%}.nav-back,.nav-select{bottom:8%}.console-footer{font-size:13px}.key-hints{font-size:12px}.selection-title .console-eyebrow{font-size:13px}.selection-title h2{font-size:clamp(30px,2.8vw,44px)}.selection-title p{font-size:15px}.console-cta{font-size:16px}.console-link{font-size:15px}@media(max-width:900px){.motion-orb{width:64px;height:64px}.motion-orb .orb-symbol{font-size:28px}.motion-orb b{font-size:9px}.camera-hint{top:83px;font-size:12px}.console-footer{font-size:10px}.key-hints{font-size:9px}}@media(max-width:700px){.motion-orb{width:49px;height:49px}.motion-orb .orb-symbol{font-size:22px}.motion-orb b{font-size:7px}.camera-hint{top:95px;font-size:8px;padding:6px 9px;max-width:96vw}.camera-hint span{margin:0 3px}.console-footer{font-size:8px}.selection-title h2{font-size:26px}.selection-title p{display:none}}#console-menu[data-state=ready] .ready-panel{top:12%;max-height:66%}#console-menu[data-state=ready] .nav-back,#console-menu[data-state=ready] .nav-select{z-index:9;width:124px;height:124px;top:auto;bottom:3%;opacity:1;border:3px solid #c2f5ff;box-shadow:0 0 0 6px #082033ae,0 0 35px #55dfff9c,inset 0 0 25px #3ad6ff4c!important;background:#041b34e8!important}#console-menu[data-state=ready] .nav-back{left:3%;right:auto}#console-menu[data-state=ready] .nav-select{right:3%;left:auto}#console-menu[data-state=ready] .nav-back .orb-symbol,#console-menu[data-state=ready] .nav-select .orb-symbol{font-size:49px;transform:translateY(-11px)}#console-menu[data-state=ready] .nav-back b,#console-menu[data-state=ready] .nav-select b{top:auto;bottom:14px;font-size:18px;font-weight:900;letter-spacing:.06em;color:#fff;text-shadow:0 0 10px #3fdbff}@media(max-width:900px){#console-menu[data-state=ready] .nav-back,#console-menu[data-state=ready] .nav-select{width:94px;height:94px}#console-menu[data-state=ready] .nav-back .orb-symbol,#console-menu[data-state=ready] .nav-select .orb-symbol{font-size:38px}#console-menu[data-state=ready] .nav-back b,#console-menu[data-state=ready] .nav-select b{font-size:14px;bottom:10px}}@media(max-width:700px){#console-menu[data-state=ready] .ready-panel{top:39%;max-height:45%}#console-menu[data-state=ready] .nav-back,#console-menu[data-state=ready] .nav-select{width:64px;height:64px;bottom:5%;border-width:2px}#console-menu[data-state=ready] .nav-back .orb-symbol,#console-menu[data-state=ready] .nav-select .orb-symbol{font-size:25px;transform:translateY(-8px)}#console-menu[data-state=ready] .nav-back b,#console-menu[data-state=ready] .nav-select b{font-size:9px;bottom:6px}}.focus-countdown{display:none;position:absolute;z-index:12;transform:translate(-50%,-50%);width:300px;pointer-events:none;text-align:center;filter:drop-shadow(0 8px 25px #000)}.focus-countdown.visible{display:flex;flex-direction:column;align-items:center;gap:7px;animation:focus-pop .25s cubic-bezier(.2,1.7,.35,1) both}.focus-ring{width:190px;height:190px;display:grid;place-items:center;border-radius:50%;border:7px solid #ecfdff;background:radial-gradient(circle,#05375de9,#04101fea 70%);box-shadow:0 0 0 8px #12caff55,0 0 60px #4edfff,0 16px 40px #0009;position:relative}.focus-ring:before{content:"";position:absolute;top:-13px;right:-13px;bottom:-13px;left:-13px;border-radius:50%;background:conic-gradient(#65eeff var(--focus-progress),#ffffff30 var(--focus-progress));mask:radial-gradient(circle,transparent 69%,#000 71%)}.focus-ring strong{font:900 112px/.9 var(--display);color:#fff;text-shadow:0 0 25px #47dbff,0 5px 12px #000}.focus-countdown>b{font-size:19px;font-weight:900;letter-spacing:.07em;color:#fff;text-shadow:0 3px 12px #000,0 0 15px #0ff}.focus-countdown>span{font:900 27px var(--display);color:#baf4ff;text-transform:uppercase;text-shadow:0 3px 10px #000}.focus-countdown.complete{position:absolute;left:50%!important;top:50%!important;transform:translate(-50%,-50%);animation:focus-confirm .65s ease-out both}.focus-countdown.complete .focus-ring{background:#0b6586}.focus-countdown.complete .focus-ring:before{background:#6effc5}.focus-countdown.complete>b{color:#baffde}@keyframes focus-pop{0%{opacity:0;scale:.7}to{opacity:1;scale:1}}@keyframes focus-confirm{0%{opacity:1;scale:1}70%{opacity:1;scale:1.25}to{opacity:0;scale:1.65}}@media(max-width:700px){.focus-countdown{width:170px}.focus-ring{width:108px;height:108px;border-width:4px}.focus-ring strong{font-size:65px}.focus-countdown>b{font-size:10px}.focus-countdown>span{font-size:15px}}@media(prefers-reduced-motion:reduce){.focus-countdown.visible,.focus-countdown.complete{animation:none!important}}#console-menu[data-state=ready] .console-footer{display:none}#console-menu.has-camera[data-state=ready] .ready-art{opacity:.52}#console-menu.has-camera[data-state=ready] #menu-backdrop{opacity:1}#console-menu.has-camera[data-state=ready] .ready-keyart:after{background:linear-gradient(90deg,#02081711,#06131a18 45%,#04101a99 72%,#020816c9)}#console-menu[data-state=ready] .nav-back{width:108px;height:108px;left:3%;right:auto;bottom:3%}#console-menu[data-state=ready] .nav-select{width:164px;height:164px;left:calc(50% - 82px);right:auto;bottom:2%;background:radial-gradient(circle at 35% 20%,#fff9b7,#e9ab21 58%,#8d4a0e)!important;border:5px solid #fff4bb;box-shadow:0 0 0 8px #4c2b0dae,0 0 60px #ffc447b8,inset 0 6px 16px #fff8bb80!important;animation:start-pulse 2s ease-in-out infinite}#console-menu[data-state=ready] .nav-select .orb-symbol{color:#08273d;text-shadow:0 2px 9px #fff;transform:translateY(-19px);font-size:69px}#console-menu[data-state=ready] .nav-select b{color:#10283a;text-shadow:0 1px 3px #fff9;font-size:26px;bottom:18px}#console-menu[data-state=ready] .nav-select svg circle{stroke:#fff6c4}#console-menu[data-state=ready] .nav-select.charging{box-shadow:0 0 0 calc(var(--hold)*16px) #ffe55f88,0 0 80px #ffde68!important}@keyframes start-pulse{0%,to{filter:brightness(1);box-shadow:0 0 0 8px #4c2b0dae,0 0 45px #ffc44795,inset 0 6px 16px #fff8bb80}50%{filter:brightness(1.2);box-shadow:0 0 0 12px #ffc44744,0 0 80px #ffd668d6,inset 0 6px 16px #fff8bb80}}@media(max-width:900px){#console-menu[data-state=ready] .nav-select{width:124px;height:124px;left:calc(50% - 62px)}#console-menu[data-state=ready] .nav-select .orb-symbol{font-size:50px;transform:translateY(-14px)}#console-menu[data-state=ready] .nav-select b{font-size:19px;bottom:12px}}@media(max-width:700px){#console-menu[data-state=ready] .nav-select{width:76px;height:76px;left:auto;right:4%;bottom:4%;border-width:3px}#console-menu[data-state=ready] .nav-select .orb-symbol{font-size:29px;transform:translateY(-9px)}#console-menu[data-state=ready] .nav-select b{font-size:11px;bottom:7px}#console-menu[data-state=ready] .nav-back{width:64px;height:64px;bottom:5%}}@media(prefers-reduced-motion:reduce){#console-menu[data-state=ready] .nav-select{animation:none!important}}.cover-coming{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%) rotate(-7deg);z-index:3;width:max-content;max-width:90%;padding:10px 17px;border:2px solid #fff2b4;border-radius:9px;background:#07172de8;color:#ffe39b;font:1000 clamp(21px,2.5vw,38px)/1 var(--display);letter-spacing:.045em;text-shadow:0 2px 8px #000;box-shadow:0 0 30px #f7b63c88,0 8px 25px #000a;pointer-events:none}.cover-card[data-availability=soon] .cover-art{filter:saturate(.67) brightness(.73)}#console-menu[data-availability=soon] .selection-title .console-eyebrow{color:#ffe39b;text-shadow:0 0 14px #ffc04788}#console-menu[data-state=ready][data-availability=soon] .nav-select{display:none}#console-menu[data-state=ready][data-availability=soon] .ready-tip{color:#ffe39b;border-color:#f7c46788;background:#5039189c;text-align:center;font-size:clamp(21px,2.2vw,33px)}@media(max-width:700px){.cover-coming{font-size:17px;padding:7px 10px}}#console-menu[data-state=ready] .ready-keyart:after{background:linear-gradient(90deg,#03091708,#06101b0d 38%,#06101bab 62%,#030817f2),linear-gradient(0deg,#020816ad,transparent 30%,#02081625)}#console-menu[data-state=ready] .ready-panel{top:17%;right:5%;left:auto;width:min(580px,39vw);max-height:61%;padding:0 0 0 clamp(20px,2vw,34px);border:0;border-left:2px solid #8ce5f0a8;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:left;overflow:auto;scrollbar-width:thin;animation:ready-copy-enter .65s ease-out both}#console-menu[data-state=ready] .ready-panel .console-eyebrow{font-size:clamp(15px,1.25vw,21px);letter-spacing:.16em;color:#86e5f7;text-shadow:0 2px 12px #000}#console-menu[data-state=ready] .ready-panel h2{margin:18px 0 20px;font-size:clamp(48px,4.2vw,74px);text-shadow:0 4px 18px #000b}#console-menu[data-state=ready] .ready-panel p{max-width:570px;margin:0;color:#f5fbff;font-size:clamp(19px,1.58vw,27px);line-height:1.33;text-shadow:0 2px 13px #000e}#console-menu[data-state=ready] .ready-meta{margin-top:24px;gap:0;color:#c9e7f3}#console-menu[data-state=ready] .ready-meta span{border:0;border-radius:0;background:none;padding:0 14px 0 0;font-size:clamp(14px,1vw,17px);letter-spacing:.08em}#console-menu[data-state=ready] .ready-meta span+span{border-left:1px solid #c3e8f8a3;padding-left:14px}#console-menu[data-state=ready] .ready-tip{margin-top:22px;padding:14px 0 0;border:0;border-top:1px solid #d7f6ff78;border-radius:0;background:none;box-shadow:none;color:#d1f6ff;font-size:clamp(16px,1.18vw,20px);text-shadow:0 2px 12px #000}#console-menu[data-state=ready] .ready-tip small{font-size:.75em;color:#b8d9e9}#console-menu[data-state=ready][data-availability=soon] .ready-tip{border-color:#f7c46788;background:none;text-align:left;color:#ffe39b}@keyframes ready-copy-enter{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@media(max-width:900px){#console-menu[data-state=ready] .ready-panel{top:17%;right:4%;width:44vw;max-height:60%;padding-left:16px}#console-menu[data-state=ready] .ready-panel h2{font-size:clamp(35px,4.5vw,50px)}#console-menu[data-state=ready] .ready-panel p{font-size:clamp(16px,1.9vw,21px)}}@media(max-width:700px){#console-menu[data-state=ready] .ready-keyart:after{background:linear-gradient(0deg,#030817eb,#030817d5 48%,#03081718)}#console-menu[data-state=ready] .ready-panel{top:39%;left:6%;right:6%;width:auto;max-height:43%;padding-left:13px}#console-menu[data-state=ready] .ready-panel .console-eyebrow{font-size:12px}#console-menu[data-state=ready] .ready-panel h2{font-size:clamp(32px,8vw,45px);margin:8px 0 10px}#console-menu[data-state=ready] .ready-panel p{font-size:clamp(14px,3.4vw,17px);line-height:1.25}#console-menu[data-state=ready] .ready-meta{margin-top:10px}#console-menu[data-state=ready] .ready-meta span{font-size:11px}#console-menu[data-state=ready] .ready-tip{margin-top:10px;padding-top:8px;font-size:12px}#console-menu[data-state=ready] .ready-tip small{margin-top:2px}}@media(max-width:700px){#console-menu[data-state=ready][data-game=wash] .ready-art{background-position:28% center!important}}@media(prefers-reduced-motion:reduce){#console-menu[data-state=ready] .ready-panel{animation:none}}#console-menu[data-state=welcome] .welcome-copy{left:4.5%;top:34%;width:min(28vw,420px);padding:0;border:0;border-radius:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;isolation:isolate}#console-menu[data-state=welcome] .welcome-copy:before{content:"";position:absolute;z-index:-1;top:-65px;right:-70px;bottom:-75px;left:-90px;pointer-events:none;background:radial-gradient(ellipse at 35% 48%,#030a18d9,#061224a3 43%,#07101a00 76%);filter:blur(20px)}#console-menu[data-state=welcome] .welcome-copy h1{font-size:clamp(44px,4.2vw,72px);text-shadow:0 4px 18px #020717,0 2px 4px #020717}#console-menu[data-state=welcome] .welcome-copy .console-eyebrow,#console-menu[data-state=welcome] .welcome-copy>p,#console-menu[data-state=welcome] .welcome-copy .console-link,#console-menu[data-state=welcome] .welcome-copy .camera-local{text-shadow:0 2px 8px #020717,0 1px 3px #020717}@media(max-width:900px){#console-menu[data-state=welcome] .welcome-copy{left:3%;top:38%;width:270px}#console-menu[data-state=welcome] .welcome-copy h1{font-size:46px}}@media(max-width:700px){#console-menu[data-state=welcome] .welcome-copy{left:5%;right:5%;top:10%;width:auto;padding:0}#console-menu[data-state=welcome] .welcome-copy:before{top:-30px;right:-35px;bottom:-40px;left:-35px;background:radial-gradient(ellipse at 30% 30%,#030a18d9,#06122480 48%,transparent 78%);filter:blur(14px)}#console-menu[data-state=welcome] .welcome-copy h1{font-size:clamp(39px,10vw,54px)}}@media(max-width:700px){.console-header{padding-top:max(14px,env(safe-area-inset-top))}.console-footer{height:calc(52px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}#console-menu[data-state=welcome] .carousel{top:32%;height:43%}#console-menu[data-state=welcome] .game-medallion.cover-card{height:41dvh}#console-menu:not(.has-camera):is([data-state=welcome],[data-state=browse]) .touch-hint{display:block;position:absolute;z-index:6;top:77%;left:50%;transform:translate(-50%);width:max-content;max-width:94vw;padding:7px 12px;border:1px solid #90eaff70;border-radius:999px;background:#06182bc9;color:#e8faff;font:800 clamp(10px,2.8vw,13px) var(--body);letter-spacing:.04em;text-align:center;text-shadow:0 2px 8px #000;pointer-events:none}}#menu-camera-tab{position:relative;display:grid;place-items:center;overflow:visible}.console-tabs .console-tab:not(.mobile-profile-tab){position:relative;display:grid;place-items:center}.console-tabs .console-tab:not(.mobile-profile-tab)>img{display:block;width:36px;height:36px;object-fit:contain;pointer-events:none}.console-tabs .console-tab.active{background:#172332;color:#fff;border-color:#7cceff99;box-shadow:0 0 0 1px #ffffff2b,0 0 18px #57cfff52}#menu-sound[aria-pressed=true]:after{content:"";position:absolute;right:8px;top:6px;width:7px;height:7px;border-radius:50%;background:#5cef98;box-shadow:0 0 9px #5cef98}#menu-camera-tab img{display:block;width:36px;height:36px;object-fit:contain;pointer-events:none}#menu-camera-tab.active{background:#172332;color:#fff;box-shadow:0 0 0 1px #ffffff38,0 0 18px #51e88b55}#menu-camera-tab.active:after{content:"";position:absolute;top:5px;right:7px;width:10px;height:10px;border:2px solid #172332;border-radius:50%;background:#50eb79;box-shadow:0 0 0 2px #55eb8a42,0 0 13px #57f58f}@media(max-width:900px){#menu-camera-tab img{width:30px;height:30px}#menu-camera-tab.active:after{top:2px;right:3px;width:8px;height:8px}.console-tabs .console-tab:not(.mobile-profile-tab)>img{width:28px;height:28px}#menu-sound[aria-pressed=true]:after{right:3px;top:2px;width:6px;height:6px}}#console-menu[data-state=ready] .ready-keyart:after{background:radial-gradient(ellipse at 50% 51%,#031020df,#031020a8 30%,#0310203d 61%,#0208168a)}#console-menu[data-state=ready] .ready-panel{left:50%;right:auto;top:50%;bottom:auto;translate:-50% -50%;width:min(590px,48%);max-height:min(62vh,520px);padding:clamp(12px,2vw,28px);border:0;background:radial-gradient(ellipse at center,#031225ad,transparent 74%);text-align:center;overflow:auto;scrollbar-width:thin}#console-menu[data-state=ready] .ready-panel .console-eyebrow,#console-menu[data-state=ready] .ready-panel h2,#console-menu[data-state=ready] .ready-panel p{text-align:center}#console-menu[data-state=ready] .ready-panel h2{margin:12px 0 18px;font-size:clamp(43px,4vw,70px)}#console-menu[data-state=ready] .ready-panel p{max-width:none;font-size:clamp(18px,1.5vw,25px)}#console-menu[data-state=ready] .ready-meta{justify-content:center;flex-wrap:wrap;margin-top:18px}#console-menu[data-state=ready] .ready-tip{margin-top:15px}#console-menu[data-state=ready] .nav-back,#console-menu[data-state=ready] .nav-select{top:50%;bottom:auto;transform:translateY(-50%);width:clamp(105px,10vw,142px);height:clamp(105px,10vw,142px)}#console-menu[data-state=ready] .nav-select{right:2.5%;left:auto}#console-menu[data-state=ready] .nav-select{width:clamp(160px,16vw,224px);height:clamp(160px,16vw,224px)}#console-menu[data-state=ready] .nav-select .orb-symbol{font-size:clamp(68px,6vw,92px)}#console-menu[data-state=ready] .nav-select b{font-size:clamp(25px,2.4vw,34px)}@media(max-width:900px){#console-menu[data-state=ready] .ready-panel{width:50%;max-height:56vh;padding:10px}#console-menu[data-state=ready] .ready-panel h2{font-size:clamp(31px,4.5vw,48px)}#console-menu[data-state=ready] .ready-panel p{font-size:clamp(15px,1.9vw,20px)}#console-menu[data-state=ready] .nav-back{width:94px;height:94px}#console-menu[data-state=ready] .nav-select{width:clamp(130px,16vw,180px);height:clamp(130px,16vw,180px)}}@media(max-width:700px){#console-menu[data-state=ready] .ready-panel{left:50%;right:auto;top:30%;translate:-50% -50%;width:min(88%,470px);max-height:35%;padding:6px 10px}#console-menu[data-state=ready] .ready-panel h2{font-size:clamp(29px,8vw,44px);margin:6px 0 8px}#console-menu[data-state=ready] .ready-panel p{font-size:clamp(13px,3.4vw,17px);line-height:1.2}#console-menu[data-state=ready] .ready-meta{margin-top:8px}#console-menu[data-state=ready] .ready-tip{margin-top:7px;padding-top:6px;font-size:12px}#console-menu[data-state=ready] .nav-back,#console-menu[data-state=ready] .nav-select{top:63%;bottom:auto;width:clamp(70px,19vw,90px);height:clamp(70px,19vw,90px)}#console-menu[data-state=ready] .nav-back{left:4%}#console-menu[data-state=ready] .nav-select{right:4%;left:auto}#console-menu[data-state=ready] .nav-select{width:clamp(88px,20vw,118px);height:clamp(88px,20vw,118px)}#console-menu[data-state=ready] .nav-select .orb-symbol{font-size:clamp(34px,7vw,49px);transform:translateY(-10px)}#console-menu[data-state=ready] .nav-select b{font-size:clamp(13px,3vw,18px);bottom:8px}}.cover-card[data-game=giant] .cover-art{background-image:url(/assets/a-BjCwU9AG.jpg);background-size:cover;background-position:center 38%}.cover-card[data-game=giant] .cover-shade{background:linear-gradient(180deg,#061b3010 22%,#03112138 51%,#020c1be8)}.cover-card[data-game=giant] .cover-title{display:none}.cover-card[data-game=giant]:after{content:none}.cover-giant-logo{position:absolute;z-index:2;width:94%;left:3%;bottom:2.5%;filter:drop-shadow(0 9px 18px #001325d9)}.ready-giant-logo{display:none;position:absolute;z-index:3;left:4%;top:7%;width:min(37vw,540px);height:auto;filter:drop-shadow(0 15px 25px #001325b9)}#console-menu[data-state=ready][data-game=giant] .ready-giant-logo{display:block}@media(max-width:700px){.cover-giant-logo{width:96%;left:2%;bottom:2%}.ready-giant-logo{left:5%;top:10%;width:min(77vw,410px)}}.cover-card[data-game=keep] .cover-shade{background:linear-gradient(180deg,#06172b08 20%,#06102038 61%,#03091de3)}.cover-card[data-game=keep] .cover-title{left:3%;right:3%;bottom:3%;height:30%;font-size:0;color:transparent;text-shadow:none;background:url(/assets/a-DMVR4wv_.png) center bottom/contain no-repeat;filter:drop-shadow(0 8px 15px #02091bdb)}.ready-keep-logo{display:none;position:absolute;z-index:3;left:3%;top:8%;width:min(40vw,560px);height:auto;filter:drop-shadow(0 12px 25px #000b)}#console-menu[data-state=ready][data-game=keep] .ready-keep-logo{display:block}.keep-game-logo{display:none;position:absolute;z-index:4;left:2%;top:43%;width:min(20vw,240px);height:auto;pointer-events:none;filter:drop-shadow(0 8px 16px #021325ba);animation:keep-logo-in .55s ease-out both}.play-screen.keep-mode .keep-game-logo{display:block}@keyframes keep-logo-in{0%{opacity:0;transform:translate(-15px) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}@media(max-width:700px){.cover-card[data-game=keep] .cover-title{height:27%}.ready-keep-logo{left:5%;top:8%;width:min(75vw,420px)}.keep-game-logo{left:2%;top:42%;width:min(19vw,145px)}}.ready-title-art{display:none;position:absolute;z-index:3;left:3%;top:8%;width:min(40vw,560px);height:auto;max-height:33vh;object-fit:contain;object-position:left top;filter:drop-shadow(0 12px 25px #000c);pointer-events:none}#console-menu[data-state=ready][data-game=wash] .ready-wash-logo,#console-menu[data-state=ready][data-game=kung] .ready-kung-logo,#console-menu[data-state=ready][data-game=plate] .ready-plate-logo,#console-menu[data-state=ready][data-game=ghost] .ready-ghost-logo{display:block}@media(max-width:700px){.ready-title-art{left:5%;top:8%;width:min(75vw,420px);max-height:22vh}}.console-brand .brand-domain{display:block;font-size:.42em;line-height:1.05;letter-spacing:.13em;text-transform:none}#console-menu[data-state=ready] :is(.nav-back,.nav-select){width:clamp(118px,15vw,220px);height:auto;aspect-ratio:1;border:0;outline:0;border-radius:50%;padding:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;overflow:hidden;isolation:isolate;opacity:1;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle at 38% 25%,#24627bbd,#08263edc 66%,#041627f2)!important;box-shadow:0 14px 48px #00101ed1,0 0 38px #4ce0ff80,inset 0 6px 17px #c1f6ff32!important;transform:translateY(-50%);animation:none;transition:transform .18s,box-shadow .18s}#console-menu[data-state=ready] .nav-back{left:2.5%;right:auto}#console-menu[data-state=ready] .nav-select{right:2.5%;left:auto;background:radial-gradient(circle at 38% 25%,#fff,#f5fbff 60%,#d2eafa)!important;color:#08263f;box-shadow:0 14px 48px #00101ed1,0 0 45px #eefbffb8,inset 0 7px 20px #fff!important}#console-menu[data-state=ready] :is(.nav-back,.nav-select):before{content:"";position:absolute;inset:auto 0 0;height:calc(var(--hold) * 100%);z-index:-1;background:linear-gradient(180deg,#76e7ff9c,#1caceee6);pointer-events:none;transition:height .09s linear}#console-menu[data-state=ready] .nav-select:before{background:linear-gradient(180deg,#fff,#d9f3ff)}#console-menu[data-state=ready] :is(.nav-back,.nav-select):is(:hover,:focus-visible,.charging){transform:translateY(-50%) scale(1.07);filter:none;box-shadow:0 15px 54px #00101ee5,0 0 54px #89eaffd9,inset 0 6px 18px #fff7!important}#console-menu[data-state=ready] .nav-select:is(:hover,:focus-visible,.charging){box-shadow:0 15px 54px #00101ee5,0 0 54px #fff9,inset 0 6px 18px #fff!important}#console-menu[data-state=ready] :is(.nav-back,.nav-select) svg{opacity:0;pointer-events:none}#console-menu[data-state=ready] :is(.nav-back,.nav-select) .orb-symbol{font-size:clamp(32px,4vw,64px);line-height:1;color:inherit;text-shadow:none;filter:drop-shadow(0 0 12px #8cecff);transform:none}#console-menu[data-state=ready] .nav-back .orb-symbol{font-size:0}#console-menu[data-state=ready] .nav-back .orb-symbol:after{content:"⌂";font-size:clamp(32px,4vw,64px)}#console-menu[data-state=ready] :is(.nav-back,.nav-select) b{position:relative;inset:auto;width:auto;max-width:95%;font:1000 clamp(11px,1.16vw,18px)/1.05 var(--display);letter-spacing:.02em;text-transform:uppercase;color:inherit;text-shadow:none}#console-menu[data-state=ready] .nav-back{color:#fff}#console-menu[data-state=ready] .nav-select .orb-symbol{filter:drop-shadow(0 0 12px #fff)}@media(max-width:750px){#console-menu[data-state=ready] :is(.nav-back,.nav-select){width:clamp(116px,31vw,150px);top:63%;padding:10px}#console-menu[data-state=ready] .nav-back{left:4vw}#console-menu[data-state=ready] .nav-select{right:4vw}#console-menu[data-state=ready] :is(.nav-back,.nav-select) .orb-symbol,#console-menu[data-state=ready] .nav-back .orb-symbol:after{font-size:36px}#console-menu[data-state=ready] .nav-back .orb-symbol{font-size:0}#console-menu[data-state=ready] :is(.nav-back,.nav-select) b{font-size:11px}}@media(max-height:600px)and (orientation:landscape){#console-menu[data-state=ready] :is(.nav-back,.nav-select){width:min(25vh,130px)}}@media(prefers-reduced-motion:reduce){#console-menu[data-state=ready] :is(.nav-back,.nav-select){transition:none!important}}.console-brand .playmove-logo{display:block;width:clamp(180px,15vw,248px);height:auto;transform-origin:left center;filter:drop-shadow(0 5px 15px #0009);transition:transform .25s cubic-bezier(.2,.8,.2,1),filter .25s}.console-brand:hover .playmove-logo,.console-brand:focus-visible .playmove-logo{transform:translateY(-2px) rotate(-1deg) scale(1.025);filter:drop-shadow(0 0 14px #57d4ff80) drop-shadow(0 7px 18px #0009)}@media(max-width:900px){.console-brand .playmove-logo{width:180px}}@media(max-width:700px){.console-brand .playmove-logo{width:132px}}@media(prefers-reduced-motion:reduce){.console-brand .playmove-logo{transition:none}.console-brand:hover .playmove-logo,.console-brand:focus-visible .playmove-logo{transform:none}}#little-giant-game{--lg-accent:#ffe49b;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;overflow:hidden;color:#fff;font-family:Arial,sans-serif;background:#63b7cf;isolation:isolate}#little-giant-game *{box-sizing:border-box}#little-giant-game button{font:inherit;cursor:pointer}.lg-stage,.lg-vignette{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.lg-stage{touch-action:none}.lg-vignette{pointer-events:none;background:linear-gradient(180deg,#08214391 0%,transparent 20%,transparent 67%,#08213f9e 100%),linear-gradient(90deg,#061d3895 0%,transparent 28%,transparent 76%,#061d386e 100%)}.lg-header{position:absolute;z-index:4;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:clamp(12px,2vw,27px) clamp(16px,3vw,54px);gap:10px}.lg-header button,.lg-controls button{border:1px solid #c6f5ff99;color:#fff;background:#08243fbd;box-shadow:0 5px 25px #00264455,inset 0 1px #fff5;border-radius:999px;padding:12px 19px;font-weight:900;letter-spacing:.08em;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);transition:transform .18s,background .18s,box-shadow .18s}.lg-header button:hover,.lg-controls button:hover{transform:scale(1.04);background:#0c5572e6;box-shadow:0 0 25px #66e9ff99}.lg-brand{text-align:center;text-shadow:0 3px 15px #073352;display:grid;line-height:.95}.lg-brand img{display:block;width:clamp(165px,21vw,340px);height:clamp(55px,7vw,112px);object-fit:contain;filter:drop-shadow(0 8px 16px #03192f9c);animation:lg-logo-arrive .7s cubic-bezier(.2,.9,.2,1) both}.lg-brand small{margin-top:-4px}@keyframes lg-logo-arrive{0%{opacity:0;transform:translateY(-12px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:750px){.lg-brand img{width:clamp(132px,40vw,225px);height:55px}.lg-brand small{font-size:5px;margin-top:-7px}}.lg-brand b{font-weight:1000;font-size:clamp(21px,3vw,52px);letter-spacing:-.05em;white-space:nowrap}.lg-brand i{font-style:normal;color:#60edff}.lg-brand small{font-weight:900;font-size:clamp(7px,.8vw,12px);letter-spacing:.25em;margin-top:6px}.lg-debug{opacity:.6;font-size:11px!important}.lg-debug.active{opacity:1;background:#6d2578!important}.lg-header-actions{display:flex;align-items:center;justify-content:flex-end;min-width:150px}#little-giant-game .lg-debug,#little-giant-game .lg-worlds[hidden]{display:none}#little-giant-game .lg-worlds{color:#fff3c6;background:linear-gradient(145deg,#295470e6,#0a2b48e6);box-shadow:0 12px 34px #00182c9c,0 0 22px #ffe59c44,inset 0 1px 3px #fff5}#little-giant-game .lg-worlds.charging{background:linear-gradient(90deg,#7cdef4 var(--worlds-hold),#0a2b48 var(--worlds-hold));color:#061e35}.lg-level{position:absolute;z-index:3;left:clamp(16px,4vw,68px);top:clamp(100px,16vh,170px);max-width:min(340px,30vw);padding:22px 25px;border:1px solid #b9eafa87;border-radius:23px;background:#07233eb8;box-shadow:0 12px 45px #04233866,inset 0 1px #fff4;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.lg-eyebrow{display:block;font-weight:900;letter-spacing:.2em;font-size:12px;color:#8aeefe}.lg-level h1{font-size:clamp(26px,3vw,48px);line-height:.95;text-transform:uppercase;letter-spacing:-.045em;margin:11px 0 13px;text-shadow:0 3px 17px #00192f}.lg-level p{line-height:1.38;font-size:clamp(13px,1.1vw,16px);color:#effaff;margin:0}.lg-stars{display:flex;gap:10px;margin-top:18px;font-size:19px;color:#849daf}.lg-stars .lit{color:var(--lg-accent);text-shadow:0 0 14px var(--lg-accent)}.lg-camera-status{position:absolute;z-index:3;right:clamp(16px,3vw,50px);top:clamp(90px,13vh,140px);border:1px solid #9cefff91;border-radius:999px;background:#062540bb;padding:10px 15px;display:flex;align-items:center;gap:9px;font-weight:700;font-size:clamp(10px,.85vw,13px);letter-spacing:.04em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:290px}.lg-live-dot{width:9px;height:9px;flex:none;border-radius:50%;background:#45ffb6;box-shadow:0 0 12px #45ffb6;animation:lg-pulse 1.8s infinite}.lg-puzzle-card{position:absolute;z-index:3;bottom:clamp(75px,9vh,100px);left:50%;transform:translate(-50%);width:min(560px,70vw);min-height:75px;display:flex;align-items:center;gap:14px;padding:12px 17px;background:#08223edd;border:1px solid #aaeeffab;border-radius:17px;box-shadow:0 8px 35px #00294688,inset 0 1px #fff6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.lg-puzzle-icon{font-size:34px;color:var(--lg-accent);text-shadow:0 0 20px var(--lg-accent);animation:lg-pulse 2s infinite}.lg-puzzle-card div{flex:1;min-width:0}.lg-puzzle-card strong{display:block;font-size:clamp(14px,1.25vw,20px);font-weight:1000;letter-spacing:.045em}.lg-puzzle-card small{display:block;line-height:1.25;color:#cce9f4;margin-top:3px;font-size:clamp(10px,.9vw,13px)}.lg-hold{position:absolute;bottom:0;left:0;right:0;height:5px;overflow:hidden;border-radius:0 0 16px 16px}.lg-hold i{display:block;height:100%;width:0;background:linear-gradient(90deg,#4ee5ff,#fff4a8);box-shadow:0 0 15px #4ee5ff;transition:width .08s}.lg-controls{position:absolute;z-index:4;bottom:16px;left:clamp(15px,3vw,50px);right:clamp(15px,3vw,50px);display:flex;align-items:center;justify-content:space-between;gap:15px;color:#fff;font-size:12px;font-weight:700;text-shadow:0 2px 8px #002}.lg-controls button{padding:9px 15px;font-size:12px;white-space:nowrap}.lg-controls>span{text-align:center;line-height:1.2}.lg-complete{position:absolute;z-index:5;right:4vw;top:50%;transform:translateY(-50%);width:min(400px,36vw);padding:27px;border:1px solid #ffebb7b8;border-radius:25px;background:linear-gradient(145deg,#124363ed,#071e3deb);box-shadow:0 16px 75px #001c35b9,0 0 40px #ffe29572;text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:lg-appear .55s both}.lg-complete[hidden]{display:none}.lg-complete>span{color:#ffeaa0;font-weight:900;letter-spacing:.15em;font-size:12px}.lg-complete h2{font-size:clamp(29px,3.1vw,50px);line-height:.96;margin:15px 0;color:#fff;text-shadow:0 0 20px #81e7ff;text-transform:uppercase}.lg-complete p{line-height:1.4}.lg-complete-actions{display:grid;gap:11px;margin-top:20px}.lg-complete button{border:1px solid #a5edff;border-radius:12px;padding:15px;font-weight:1000;letter-spacing:.05em;color:#06223c;background:linear-gradient(90deg,#e6fbff,#69deff);box-shadow:0 4px 18px #40dbff70}.lg-complete .lg-retry{background:#0a314edb;color:#fff}.lg-level-picker{position:absolute;z-index:7;right:3vw;bottom:68px;display:grid;gap:8px;width:min(310px,90vw);max-height:70vh;overflow:auto;padding:10px;border-radius:16px;background:#06233eed;border:1px solid #a2e8ff;box-shadow:0 10px 40px #001a33b3}.lg-level-picker[hidden]{display:none}.lg-level-picker button{display:flex;align-items:center;gap:12px;width:100%;border:1px solid #b4e5f455;border-radius:10px;background:#123b58;color:#fff;text-align:left;font-weight:900;padding:4px}.lg-level-picker button:disabled{opacity:.43;cursor:not-allowed}.lg-level-picker img{width:68px;height:46px;object-fit:cover;border-radius:7px}@keyframes lg-pulse{50%{filter:brightness(1.5);transform:scale(1.08)}}@keyframes lg-appear{0%{opacity:0;transform:translate(18px,-50%) scale(.9)}to{opacity:1;transform:translateY(-50%) scale(1)}}@media(max-width:750px){.lg-header{padding:10px 13px}.lg-header button{padding:9px 10px;font-size:11px}.lg-back span{display:none}.lg-brand b{font-size:23px}.lg-brand small{font-size:6px}.lg-level{top:65px;left:10px;max-width:48vw;padding:12px;border-radius:13px}.lg-level h1{font-size:22px;margin:6px 0}.lg-level p{font-size:11px}.lg-eyebrow{font-size:9px}.lg-stars{font-size:13px;margin-top:7px;gap:4px}.lg-camera-status{top:68px;right:10px;padding:6px 8px;max-width:40vw;font-size:9px}.lg-puzzle-card{width:86vw;bottom:59px;min-height:59px;padding:9px 11px}.lg-puzzle-card strong{font-size:12px}.lg-puzzle-card small{font-size:10px}.lg-puzzle-icon{font-size:22px}.lg-controls{bottom:7px;left:8px;right:8px}.lg-controls>span{display:none}.lg-controls button{font-size:10px;padding:8px 10px}.lg-complete{left:50%;right:auto;top:50%;transform:translate(-50%,-50%);width:min(380px,92vw);padding:20px}.lg-complete h2{font-size:31px}@keyframes lg-appear{0%{opacity:0;transform:translate(-50%,-45%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}}@media(max-height:600px)and (orientation:landscape){.lg-level{top:65px;padding:11px;max-width:min(190px,25vw)}.lg-level h1{font-size:20px}.lg-level p,.lg-stars{display:none}.lg-puzzle-card{bottom:54px}.lg-camera-status{top:68px}}@media(prefers-reduced-motion:reduce){#little-giant-game *{animation-duration:.01ms!important;transition-duration:.01ms!important}}#little-giant-game :is(.lg-header button,.lg-controls button,.lg-level,.lg-camera-status,.lg-puzzle-card,.lg-complete,.lg-orb,.lg-scoreboard){border:0;outline:0}#little-giant-game :is(.lg-header button,.lg-controls button){background:linear-gradient(145deg,#092c49d9,#06162bbc);box-shadow:0 12px 36px #001b3082,0 0 22px #73e1ff26,inset 0 2px 4px #ffffff1c}#little-giant-game :is(.lg-header button,.lg-controls button):focus-visible{box-shadow:0 0 0 5px #8ceeff8c,0 0 30px #69dfffb8}#little-giant-game .lg-level{background:linear-gradient(115deg,#07213cc9,#07213c8c 72%,transparent);box-shadow:0 20px 48px #00162672;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}#little-giant-game .lg-camera-status{background:linear-gradient(100deg,#08263cce,#06334aa8);box-shadow:0 7px 30px #00192a75}#little-giant-game .lg-puzzle-card{background:linear-gradient(110deg,#062942e6,#0b1f39c7);box-shadow:0 13px 38px #001c35a6,0 0 22px #69e8ff29}#little-giant-game .lg-controls{justify-content:flex-start}#little-giant-game .lg-controls>span{flex:1;text-align:center}.lg-scoreboard{position:absolute;z-index:3;right:clamp(15px,3vw,50px);top:clamp(140px,19vh,205px);display:grid;grid-template-columns:repeat(2,minmax(90px,1fr));gap:10px 19px;width:min(290px,25vw);padding:18px 20px;border-radius:20px;background:linear-gradient(140deg,#0a2b45d9,#0b2440b0);box-shadow:0 15px 42px #0016267a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.lg-scoreboard span{display:grid;gap:3px;font-size:10px;font-weight:900;letter-spacing:.1em;color:#afdcf1}.lg-scoreboard b{font-size:clamp(18px,1.65vw,26px);letter-spacing:0;color:#fff;text-shadow:0 0 16px #80e7ff77}#little-giant-game .lg-complete{top:0;left:0;right:0;bottom:0;transform:none;width:100%;height:100%;max-width:none;padding:0;border-radius:0;background:linear-gradient(180deg,#04152ab8,#0615291c 35%,#0615292b 68%,#041328cb);box-shadow:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;text-align:center;animation:lg-finish-fade .45s ease-out both}.lg-complete-summary{position:absolute;top:clamp(96px,15vh,165px);left:50%;transform:translate(-50%);width:min(560px,50vw);padding:16px 26px 20px;border-radius:28px;background:linear-gradient(110deg,#071e37d9,#113654c9,#071e37d9);box-shadow:0 22px 55px #00132796,0 0 35px #81dfff24;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px)}.lg-complete-summary>span{color:#ffe49b;font-size:clamp(11px,.95vw,14px);font-weight:1000;letter-spacing:.22em;text-shadow:0 0 20px #ffd78e}#little-giant-game .lg-complete h2{font-size:clamp(32px,3.7vw,58px);margin:8px 0 5px;line-height:.94}#little-giant-game .lg-complete p{margin:4px 0 10px;color:#ddf3ff;font-size:clamp(12px,1vw,16px)}.lg-award{display:block;color:#ffe58c;font-size:clamp(23px,2.45vw,39px);font-weight:1000;line-height:1.1;text-shadow:0 0 25px #ffcb6f9c;animation:lg-award-pop .6s .15s both}.lg-result-stats{display:flex;justify-content:center;gap:clamp(12px,2vw,30px);margin-top:12px;color:#b4dded;font-size:clamp(8px,.74vw,11px);font-weight:900;letter-spacing:.08em}.lg-result-stats span{display:grid;gap:3px}.lg-result-stats b{color:#fff;font-size:clamp(15px,1.28vw,21px);letter-spacing:0}#little-giant-game .lg-complete-actions{display:contents}#little-giant-game .lg-orb{position:absolute;top:58%;width:clamp(118px,15vw,220px);aspect-ratio:1;border-radius:50%;padding:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;overflow:hidden;isolation:isolate;pointer-events:auto;color:#fff;background:radial-gradient(circle at 38% 25%,#24627bbd,#08263edc 66%,#041627f2);box-shadow:0 14px 48px #00101ed1,0 0 38px #4ce0ff80,inset 0 6px 17px #c1f6ff32;transform:translateY(-50%);transition:transform .18s,box-shadow .18s}#little-giant-game .lg-home{left:clamp(14px,7vw,120px)}#little-giant-game .lg-next{right:clamp(14px,7vw,120px);background:radial-gradient(circle at 38% 25%,#fff2bc,#7bdbf4 60%,#27a7d0);color:#08263f;box-shadow:0 14px 48px #00101ed1,0 0 45px #8eeeffa8,inset 0 7px 20px #fff9}.lg-orb-fill{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:50%;background:linear-gradient(180deg,#76e7ff9c,#1caceee6);transform:translateY(calc(100% - var(--gesture-fill,0%)));transition:transform .09s linear}.lg-next .lg-orb-fill{background:linear-gradient(180deg,#fff7c7c4,#ffd777eb)}#little-giant-game .lg-orb:hover,#little-giant-game .lg-orb.charging{transform:translateY(-50%) scale(1.07);box-shadow:0 15px 54px #00101ee5,0 0 54px #89eaffd9,inset 0 6px 18px #fff7}.lg-orb-symbol{font-size:clamp(32px,4vw,64px);line-height:1;filter:drop-shadow(0 0 12px #8cecff)}.lg-orb strong{font-size:clamp(11px,1.16vw,18px);font-weight:1000;letter-spacing:.02em;line-height:1.05;max-width:95%}.lg-orb small{font-size:clamp(8px,.76vw,12px);font-weight:900;letter-spacing:.14em;opacity:.8}.lg-complete-hint{position:absolute;left:50%;bottom:clamp(26px,5vh,56px);transform:translate(-50%);width:max-content;max-width:90vw;padding:11px 19px;border-radius:999px;background:#071f38d9;box-shadow:0 10px 30px #00182ca1;color:#d9f7ff;font-size:clamp(11px,.95vw,14px);font-weight:800}.lg-is-complete :is(.lg-level,.lg-puzzle-card,.lg-camera-status,.lg-scoreboard,.lg-controls,.lg-back,.lg-worlds){opacity:0;pointer-events:none}@keyframes lg-finish-fade{0%{opacity:0}to{opacity:1}}@keyframes lg-award-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media(max-width:750px){.lg-scoreboard{top:125px;right:10px;width:min(175px,43vw);gap:6px;padding:10px;border-radius:13px}.lg-scoreboard span{font-size:7px}.lg-scoreboard b{font-size:14px}.lg-complete-summary{top:clamp(70px,12vh,120px);width:min(420px,88vw);padding:12px 16px;border-radius:17px}#little-giant-game .lg-complete h2{font-size:clamp(25px,6vw,36px)}#little-giant-game .lg-complete p{font-size:11px}.lg-award{font-size:24px}.lg-result-stats{gap:12px;font-size:8px}.lg-result-stats b{font-size:14px}#little-giant-game .lg-orb{top:60%;width:clamp(116px,31vw,150px)}#little-giant-game .lg-home{left:4vw}#little-giant-game .lg-next{right:4vw}.lg-orb-symbol{font-size:36px}.lg-orb strong{font-size:11px}.lg-orb small{font-size:8px}.lg-complete-hint{bottom:17px;font-size:10px;padding:9px 11px}}@media(max-height:600px)and (orientation:landscape){.lg-scoreboard{top:70px;width:170px;padding:10px;gap:5px}.lg-complete-summary{top:56px;width:min(420px,49vw);padding:9px 14px}#little-giant-game .lg-complete h2{font-size:29px;margin:4px 0}#little-giant-game .lg-complete p{font-size:10px;margin:2px 0}.lg-award{font-size:22px}.lg-result-stats{margin-top:5px}#little-giant-game .lg-orb{top:59%;width:min(25vh,130px)}.lg-complete-hint{bottom:7px;padding:6px 10px}}#little-giant-game .lg-brand small{margin-top:-4px}@media(max-width:750px){#little-giant-game .lg-brand small{margin-top:-6px;font-size:6px}}@media(max-width:750px){.lg-header-actions{min-width:0}#little-giant-game .lg-worlds{padding:9px 8px;font-size:9px;letter-spacing:0;white-space:nowrap}}.lg-stars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:min(100%,285px);font-size:9px;margin-top:15px;font-weight:900;letter-spacing:.08em;color:#abc3cf}.lg-stars span{text-align:center;line-height:1.1}.lg-stars b{display:block;font-size:20px;margin-top:3px}.lg-stars .lit{color:#fff0a6}@media(max-width:750px){.lg-stars{gap:1px;font-size:9px;margin-top:8px}}.lg-world-map{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;display:grid;place-items:center;padding:3vh 3vw;background:#020e1bd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lg-world-map[hidden]{display:none}.lg-map-panel{position:relative;width:min(1120px,94vw);height:min(720px,90vh);overflow:auto;padding:clamp(70px,11vh,105px) clamp(20px,4vw,55px) 35px;border-radius:30px;background:linear-gradient(#03152873,#031528c9),url(/assets/a-Dv6-Z4hq.png) center/cover;box-shadow:0 30px 100px #000c,0 0 0 2px #b8f4ff55 inset}.lg-map-panel h2{position:absolute;top:24px;left:40px;margin:0;font-size:clamp(28px,4vw,54px);text-shadow:0 4px 20px #001}.lg-map-panel>p{position:absolute;top:78px;left:42px;margin:0;color:#d6f6ff;font-weight:700}.lg-map-close{position:absolute;right:20px;top:18px;width:54px;height:54px;border:0;border-radius:50%;background:#071e38dc;color:#fff;font-size:34px;box-shadow:0 0 24px #74e8ff66}.lg-map-islands{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:clamp(10px,2vw,24px)}.lg-map-islands button{min-height:116px;padding:14px;border:1px solid #dffaff8a;border-radius:50% 50% 44% 46%;background:radial-gradient(circle at 40% 20%,#fff6c9e8,#4fc7e5e3 40%,#0b426bd9 72%);color:#06213b;box-shadow:0 12px 25px #00182a9c,0 0 20px #7feaff7d;text-align:center;transition:.18s}.lg-map-islands button:hover:not(:disabled){transform:translateY(-7px) scale(1.04)}.lg-map-islands button:disabled{filter:saturate(.35) brightness(.58);color:#dff8ff;opacity:.72;background:#071d34a8}.lg-map-islands span{display:block;font-size:11px;font-weight:1000}.lg-map-islands strong{display:block;font-size:clamp(11px,1.2vw,17px);line-height:1.05;margin:6px 0}.lg-map-islands small{font-weight:1000;color:#7b4c00}.lg-map-islands button:disabled small{color:#d5e6eb}.lg-earned-stars{font-size:clamp(30px,4vw,54px);letter-spacing:.1em;color:#ffe58c;text-shadow:0 0 25px #ffc850;margin:4px 0}.lg-badges{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:18px}.lg-badges span{padding:7px 11px;border-radius:999px;background:#061a2fd9;color:#8ca7b3;font-size:10px;font-weight:1000;letter-spacing:.08em}.lg-badges .earned{color:#ffeaa2;box-shadow:0 0 16px #ffdb746b}@media(max-width:750px){.lg-map-panel{padding:105px 15px 25px}.lg-map-panel>p{top:65px;left:24px;right:70px;font-size:11px}.lg-map-panel h2{left:24px;top:20px}.lg-map-islands{grid-template-columns:repeat(3,1fr)}.lg-map-islands button{min-height:92px;padding:8px}}.lg-remote-pause{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;gap:12px;background:#03101bd9;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#fff;padding:24px}.lg-remote-pause[hidden]{display:none}.lg-remote-pause strong{font-size:clamp(24px,5vw,54px);color:#79edff}.lg-remote-pause span{color:#d7e3e9}.privacy-banner{position:fixed;z-index:120;left:50%;bottom:28px;transform:translate(-50%);width:min(1100px,calc(100vw - 40px));display:grid;grid-template-columns:72px minmax(0,1fr) 205px;gap:24px;align-items:center;padding:25px 28px;color:#f5fbff;background:linear-gradient(125deg,#0b2131f5,#09111ff8);border:1px solid #8adfff9e;border-radius:23px;box-shadow:0 0 0 100vmax #030a1580,0 28px 70px #000c,0 0 48px #49d5ff3e;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);font-family:Arial,sans-serif}.privacy-banner[hidden]{display:none}.privacy-icon{height:66px;width:66px;border-radius:50%;display:grid;place-items:center;font-size:48px;color:#83eaff;background:#0e4251;border:2px solid #85dfff;box-shadow:0 0 25px #3acbff7a}.privacy-eyebrow{font-size:11px;font-weight:900;letter-spacing:.18em;color:#7ee2ff}.privacy-copy h2{font:900 clamp(24px,2.1vw,34px)/1.05 Arial,sans-serif;margin:7px 0 9px}.privacy-copy p{font-size:14px;line-height:1.5;color:#d5e5ef;margin:0 0 8px}.privacy-more{color:#8ee8ff;font-size:13px;font-weight:800}.privacy-actions{display:flex;flex-direction:column;gap:10px}.privacy-actions button{min-height:52px;padding:10px 13px;border:1px solid #99e5ff;border-radius:11px;background:#112d3c;color:#fff;font:900 15px Arial,sans-serif;cursor:pointer}.privacy-actions button:hover,.privacy-actions button:focus-visible{background:#1a536c;box-shadow:0 0 20px #54dfff70}.privacy-actions #privacy-accept{background:#c8f4ff;color:#061925}.privacy-actions #privacy-accept:hover{background:#fff}.privacy-actions span{text-align:center;color:#bad0da;font-size:11px}.legal-dialog{position:fixed;top:4vh;right:5vw;bottom:4vh;left:5vw;margin:auto;width:min(1050px,90vw);height:92vh;max-height:92vh;padding:0;border:1px solid #91e4ff80;border-radius:18px;background:#071321;box-shadow:0 30px 100px #000d;overflow:hidden}.legal-dialog::backdrop{background:#020611c9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.legal-dialog iframe{display:block;width:100%;height:100%;border:0;background:#071321}.legal-dialog>button{position:absolute;z-index:2;top:15px;right:18px;width:45px;height:45px;border:1px solid #b9ecff;border-radius:50%;background:#0a2538;color:#fff;font-size:30px;cursor:pointer}.legal-dialog>button:hover{background:#1b6682}.settings-legal{display:flex;align-items:center;flex-wrap:wrap;gap:9px 15px;margin:22px 0;padding:16px 0;border-block:1px solid #a3dcf950}.settings-legal span{width:100%;font:900 11px Arial,sans-serif;letter-spacing:.15em;color:#8ee4ff}.settings-legal a,.settings-legal button{font:700 13px Arial,sans-serif;color:#d6f3ff;background:none;border:0;padding:5px 0;text-decoration:none;cursor:pointer}.settings-legal a:hover,.settings-legal button:hover{text-decoration:underline;color:#fff}.settings-support{margin:24px 0 0;padding:18px 20px;border:1px solid #ffcb8b75;border-radius:14px;background:linear-gradient(115deg,#3c2534,#173044);box-shadow:inset 0 1px #fff2}.settings-support span{display:block;margin-bottom:7px;color:#ffd4a8;font:900 10px Arial,sans-serif;letter-spacing:.17em}.settings-support a{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fff;font:900 17px Arial,sans-serif;text-decoration:none}.settings-support a:hover,.settings-support a:focus-visible{color:#ffe0ac}.settings-support b{font-size:22px}@media(max-width:800px){.privacy-banner{grid-template-columns:1fr;gap:11px;max-height:88dvh;overflow:auto;padding:19px;bottom:12px}.privacy-icon{display:none}.privacy-copy p{font-size:13px}.privacy-actions{flex-direction:row;flex-wrap:wrap}.privacy-actions button{flex:1;min-width:145px}.privacy-actions span{width:100%}.legal-dialog{top:2vh;right:2vw;bottom:2vh;left:2vw;width:96vw;height:96vh;max-height:96vh}}.privacy-camera-promise{display:block;margin:11px 0;padding:10px 13px;border-left:4px solid #82eeff;border-radius:7px;background:#2d9ac02b;color:#d3faff;font:900 clamp(14px,1.25vw,18px)/1.35 Arial,sans-serif;text-shadow:0 2px 8px #0009}.privacy-visit-choice{display:flex;align-items:flex-start;gap:10px;margin:10px 0;color:#d8eff8;font:700 13px/1.35 Arial,sans-serif}.privacy-visit-choice input{flex:none;width:20px;height:20px;margin:0;accent-color:#74e7ff}.privacy-visit-choice span{max-width:670px}.privacy-actions #privacy-accept{background:#112d3c;color:#fff}.privacy-actions #privacy-accept:hover{background:#1a536c}#overlay-camera{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;width:100vw;height:100dvh;pointer-events:none;filter:brightness(.72) saturate(.86)}body.camera-overlay-active #overlay-camera{display:block}body.camera-overlay-active .modal::backdrop,body.camera-overlay-active .legal-dialog::backdrop{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}body.camera-overlay-active .modal{background:radial-gradient(ellipse at 80% 0%,#3174a977,transparent 54%),linear-gradient(145deg,#0c223ad9,#071224d8)}body.camera-overlay-active .console-menu-settings{width:min(880px,calc(100vw - 44px))}body.camera-overlay-active .legal-dialog{background:#06162588}body.camera-overlay-active .legal-dialog iframe{opacity:.84}body.camera-overlay-active .privacy-banner{box-shadow:0 28px 70px #000c,0 0 48px #49d5ff3e}.legal-camera-controls{position:absolute;z-index:3;left:15px;right:15px;top:12px;display:flex;align-items:center;justify-content:flex-end;gap:10px;pointer-events:none}.legal-camera-controls>*{pointer-events:auto}.legal-camera-controls span{margin-right:auto;padding:12px 15px;border-radius:10px;background:#061a2cf0;color:#a9eeff;font-size:12px;font-weight:900;letter-spacing:.1em}.legal-camera-controls button{min-width:104px;min-height:50px;border:2px solid #9deaff;border-radius:11px;background:#11324a;color:#fff;font-size:16px;font-weight:900;cursor:pointer;box-shadow:0 4px 18px #0008}.legal-camera-controls button:hover,.legal-camera-controls button:focus-visible{background:#24617e;box-shadow:0 0 24px #62dfff9c}.legal-dialog .legal-camera-controls #legal-close{position:static;width:52px;min-width:52px;height:52px;padding:0;border-radius:50%;font-size:30px}.modal{width:min(680px,calc(100vw - 36px));max-height:min(90dvh,900px);padding:clamp(26px,4vw,48px);border:1px solid #8bdfff8c;border-radius:24px;color:#f5fbff;background:radial-gradient(ellipse at 85% 0%,#284e7666,transparent 52%),linear-gradient(145deg,#102840f7,#080f21f9);box-shadow:0 0 0 1px #ffffff14 inset,0 28px 90px #000c,0 0 50px #44cfff3b}.modal::backdrop{background:#020919cf;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.modal .eyebrow,.modal .console-eyebrow{font-size:13px;font-weight:900;letter-spacing:.18em;color:#8deaff;text-shadow:0 2px 9px #000}.modal h2{font:900 clamp(52px,6vw,76px)/.94 var(--display);letter-spacing:0;margin:14px 0 20px;text-shadow:0 4px 20px #0008}.modal p,.modal .settings-caption{color:#d3e6f2;font-size:clamp(16px,1.4vw,19px);line-height:1.5}.modal .button{min-height:72px;padding:15px 24px;border-radius:14px;font-size:clamp(18px,1.8vw,24px);font-weight:900;text-align:center;border:2px solid #8bdfff70;box-shadow:0 6px 18px #0005;transition:transform .18s,filter .18s,box-shadow .18s}.modal .button:hover,.modal .button:focus-visible{transform:scale(1.025);filter:brightness(1.1);box-shadow:0 0 28px #62e7ff7a}.modal .button.primary{background:linear-gradient(105deg,#dcfaff,#7cddff);color:#071c2c;border-color:#e7fcff}.modal .button.secondary{background:#183b56;color:#fff}.setup-modal{max-height:94dvh;overflow:auto;padding:clamp(20px,3vh,32px) clamp(22px,3vw,40px)}.setup-modal h2{font-size:clamp(40px,5vw,62px);margin:8px 0 10px}.setup-modal .modal-intro{margin:0 0 10px}.setup-modal .camera-preview{height:clamp(110px,18vh,170px);margin:12px 0}.setup-modal .setup-tips b{font-size:18px}.setup-modal .camera-status{min-height:0;margin:10px 0;font-size:14px!important}.setup-modal .difficulty-row{margin:8px 0}.setup-modal .difficulty-row button{color:#eaf8ff;border-color:#8bdfff70;background:#173149}.setup-modal .difficulty-row button.active{color:#071c2c;background:#a3eaff}.setup-modal .sensitivity-row{margin:8px 0}.setup-modal .button{min-height:60px;margin-top:8px;padding:10px 18px}.setup-modal .permission-note{margin:10px 0 0}.modal .button.plain{background:#122b40;color:#e6f8ff;padding:15px 24px;font-size:clamp(17px,1.7vw,22px)}.modal .full{margin-top:15px}.modal .close-button{z-index:2;top:18px;right:20px;width:56px;height:56px;border:2px solid #9beaff;border-radius:50%;background:#0f3148;color:#fff;font-size:35px;line-height:1}.modal .close-button:hover,.modal .close-button:focus-visible{background:#1b5d7b;box-shadow:0 0 25px #66eaff8a}.pause-modal,.result-modal{text-align:center}.result-modal .result-star{font-size:78px;color:#8eeaff;text-shadow:0 0 30px #48dbff}.result-modal .result-score{color:#fff;font-size:clamp(100px,13vw,155px);line-height:.9;text-shadow:0 5px 25px #0008,0 0 35px #56d9ff5e}.result-modal .result-score-label{font-size:17px;font-weight:900;letter-spacing:.22em;color:#a9eaff}.result-modal .result-stats{margin:25px 0;border-color:#9eeaff55}.result-modal .result-stats span{font-size:13px;color:#a9dced}.result-modal .result-stats strong{font-size:40px;color:#fff}.dialog-gesture-hint{font-size:14px!important;color:#a9eaff!important;opacity:1;margin:21px 0 0}.modal .gesture-button,.console-menu-settings .gesture-button{position:relative;outline:3px solid #b6f8ff!important;outline-offset:3px;background-image:linear-gradient(90deg,#65e6ff8c var(--gesture-fill),transparent var(--gesture-fill))!important;box-shadow:0 0 28px #59dfff9c!important}.console-menu-settings{width:min(720px,calc(100vw - 36px));text-align:left}.console-menu-settings label{color:#b8eaff;font-size:17px;font-weight:900;margin:24px 0 10px}.console-menu-settings .framing-options{gap:12px}.console-menu-settings .framing-options button{min-height:68px;padding:12px 16px;border:2px solid #8cdaff80;border-radius:13px;background:#173149;color:#e9f8ff;font-size:17px;font-weight:900}.console-menu-settings .framing-options button.active{border-color:#baf8ff;background:#24617b;color:#fff;box-shadow:0 0 18px #5ae0ff6a}.console-menu-settings select{min-height:62px;padding:12px 16px;border:2px solid #8cdaff80;border-radius:12px;background:#173149;color:#fff;font-size:19px;font-weight:800}.console-menu-settings input[type=range]{height:34px;accent-color:#74e4ff}.console-menu-settings .settings-caption{font-size:14px!important;line-height:1.45}.console-menu-settings .settings-legal{gap:10px;margin:19px 0;padding:17px 0}.console-menu-settings .settings-legal span,.console-menu-settings .settings-support span{font-size:12px}.console-menu-settings .settings-legal a,.console-menu-settings .settings-legal button{display:inline-flex;align-items:center;min-height:49px;padding:10px 14px;border:1px solid #8bdfff65;border-radius:10px;background:#173149;color:#ecfaff;font-size:15px;text-decoration:none}.console-menu-settings .settings-legal a:hover,.console-menu-settings .settings-legal button:hover{background:#245a76}.console-menu-settings .settings-support a{min-height:55px;font-size:19px}.settings-scroll-controls{position:sticky;z-index:3;top:-1px;display:flex;align-items:center;justify-content:flex-end;gap:9px;min-height:72px;margin:-24px -5px 20px;padding:7px 5px;background:#102840;border-bottom:1px solid #82dcff66;box-shadow:0 12px 22px #08152599}.console-menu-settings .settings-scroll-controls .close-button{position:static;flex:none;width:50px;height:50px;margin-left:4px;font-size:30px}.settings-scroll-controls span{margin-right:auto;color:#9eeaff;font-size:11px;font-weight:900;letter-spacing:.11em}.settings-scroll-controls button,.settings-choice-row button{min-height:48px;padding:9px 15px;border:2px solid #8cdaff80;border-radius:10px;background:#183b56;color:#f3fbff;font-size:15px;font-weight:900}.settings-scroll-controls button{min-width:90px}.settings-choice-row{display:flex;gap:10px;margin:9px 0 5px}.settings-choice-row button{flex:1;min-height:61px;font-size:17px}.settings-choice-row button.active{border-color:#baf8ff;background:#24617b;box-shadow:0 0 20px #5ae0ff70}.settings-scroll-controls button:hover,.settings-choice-row button:hover{background:#28637f}@media(max-width:700px){.modal{padding:24px 19px;max-height:94dvh;border-radius:18px}.modal h2{font-size:clamp(46px,12vw,68px)}.modal .button{min-height:63px;font-size:19px}.modal p{font-size:16px}.console-menu-settings .framing-options{flex-wrap:wrap}.console-menu-settings .framing-options button{flex:1 1 135px;min-height:58px;font-size:15px}.settings-scroll-controls span{display:none}.settings-scroll-controls button{min-width:75px;font-size:13px}.settings-choice-row{gap:6px}.settings-choice-row button{min-height:56px;padding:7px;font-size:14px}}@media(prefers-reduced-motion:reduce){.modal .button{transition:none}}@media(max-width:700px){.legal-camera-controls span{display:none}.legal-camera-controls button{min-width:76px;font-size:13px}.legal-dialog .legal-camera-controls #legal-close{min-width:48px;width:48px;height:48px}}.console-menu-settings,.camera-overlay-active .console-menu-settings{top:0;right:0;bottom:0;left:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:clamp(18px,3vw,40px);border:0;border-radius:0;background:radial-gradient(ellipse at 85% 20%,#244e7477,transparent 50%),linear-gradient(110deg,#071a2be8,#0c1727d9);overflow:auto;scrollbar-color:#5ddfff #10243b}.console-menu-settings .settings-top{display:flex;align-items:center;gap:24px;width:min(1500px,100%);margin:0 auto;padding-bottom:16px;border-bottom:1px solid #91e6ff6b}.settings-top span{margin:auto;color:#a8eeff;font-size:clamp(13px,1.4vw,20px);font-weight:900;letter-spacing:.14em;text-shadow:0 2px 12px #000}.settings-top button{min-width:clamp(150px,17vw,260px);min-height:76px;padding:14px 22px;border:3px solid #a6eaff;border-radius:16px;background:#123953e8;color:#fff;font:900 clamp(20px,2.2vw,31px) var(--display);letter-spacing:.03em;cursor:pointer;box-shadow:0 0 24px #44dfff4d;text-shadow:0 2px 8px #000}.settings-top button:hover,.settings-top button:focus-visible{background:#23718f;box-shadow:0 0 35px #5be5ff9c}.settings-top #settings-back[hidden]{visibility:hidden;display:block!important;pointer-events:none}.settings-view{width:min(1420px,100%);margin:clamp(28px,5vh,60px) auto 0}.settings-view[hidden]{display:none!important}.settings-view .console-eyebrow{font-size:clamp(15px,1.4vw,22px);letter-spacing:.15em}.settings-view h2{margin:10px 0 12px;font:900 clamp(64px,8vw,120px)/.88 var(--display);text-shadow:0 6px 28px #000b}.settings-view h3{margin:28px 0 13px;color:#a9edff;font:900 clamp(22px,2.2vw,35px) var(--display);letter-spacing:.06em}.settings-view .settings-lead{max-width:930px;margin:14px 0 28px;color:#ecf9ff;font-size:clamp(21px,2.15vw,31px);font-weight:700;line-height:1.35;text-shadow:0 3px 12px #000}.settings-hub,.settings-legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,34px);max-width:1320px}.settings-hub{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-hub button,.settings-legal-grid a,.settings-legal-grid button{display:flex;align-items:center;gap:24px;min-height:clamp(150px,20vh,205px);padding:22px clamp(20px,2.7vw,42px);border:3px solid #8cdfffad;border-radius:24px;background:linear-gradient(125deg,#12334de8,#102134dc);color:#fff;text-align:left;text-decoration:none;cursor:pointer;box-shadow:0 12px 30px #0006,inset 0 1px #ffffff38;transition:transform .18s,background .18s,box-shadow .18s}.settings-hub button{display:grid;grid-template-columns:70px 1fr;grid-template-rows:1fr 1fr;column-gap:22px;row-gap:0}.settings-hub button i{grid-row:1/3;display:grid;place-items:center;width:70px;height:70px;border:2px solid #b9f2ff;border-radius:50%;color:#a7ecff;font:900 45px var(--display);font-style:normal;box-shadow:0 0 25px #5bdfff65}.settings-hub button strong{align-self:end;font:900 clamp(28px,3.1vw,50px) var(--display);line-height:1}.settings-hub button strong{font-size:clamp(25px,2.2vw,36px);overflow-wrap:anywhere}.settings-hub button small{align-self:start;margin-top:5px;color:#c3e6f4;font-size:clamp(15px,1.3vw,20px);font-weight:700}.settings-hub button:hover,.settings-hub button:focus-visible,.settings-legal-grid a:hover,.settings-legal-grid button:hover{transform:scale(1.02);background:#246384e8;box-shadow:0 0 36px #5bdfff8f}.settings-exit{display:block;margin-top:24px;padding:17px 22px;border:2px solid #92dcff7b;border-radius:12px;background:#112e45dd;color:#e4f6ff;font-size:18px;font-weight:900}.settings-view .settings-choice-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2.3vw,30px);max-width:1320px;margin:0}.settings-view .settings-choice-row button,.settings-wide-choice{min-height:clamp(95px,15vh,145px);padding:20px;border:3px solid #8cdfffad;border-radius:20px;background:#12334de8;color:#fff;font:900 clamp(25px,2.9vw,43px) var(--display);text-align:center;cursor:pointer;box-shadow:0 12px 30px #0006;text-decoration:none}.settings-view .settings-choice-row button.active{background:#227796;border-color:#e8fcff;box-shadow:0 0 0 6px #6de7ff55,0 0 35px #5bdfff95}.settings-view .settings-choice-row button:hover,.settings-wide-choice:hover{background:#286f8c;box-shadow:0 0 35px #5bdfff9c}.settings-view .settings-wide-choice{display:grid;place-items:center;width:min(900px,100%);font-size:clamp(26px,3.4vw,52px)}.settings-view .settings-footnote{color:#d2e6ef;font-size:18px;margin-top:25px}.settings-legal-grid a,.settings-legal-grid button{min-height:160px;justify-content:center;font:900 clamp(26px,3.2vw,47px) var(--display);text-align:center}@media(max-width:700px){.console-menu-settings,.camera-overlay-active .console-menu-settings{padding:16px}.console-menu-settings .settings-top{gap:8px}.settings-top button{min-width:0;flex:1;min-height:60px;padding:9px;font-size:19px}.settings-top span{display:none}.settings-view{margin-top:26px}.settings-view h2{font-size:clamp(55px,14vw,78px)}.settings-view .settings-lead{font-size:18px;margin-bottom:18px}.settings-hub,.settings-legal-grid{gap:11px}.settings-hub button{grid-template-columns:1fr;grid-template-rows:40px auto auto;gap:3px;min-height:150px;padding:13px}.settings-hub button i{grid-row:1;grid-column:1;width:38px;height:38px;font-size:26px}.settings-hub button strong{font-size:clamp(24px,7vw,34px)}.settings-hub button small{font-size:13px}.settings-view .settings-choice-row{grid-template-columns:1fr;gap:10px}.settings-view .settings-choice-row button{min-height:74px;font-size:29px}.settings-legal-grid a,.settings-legal-grid button{min-height:115px;padding:10px;font-size:25px}.settings-view .settings-wide-choice{min-height:110px;font-size:30px}.settings-exit{font-size:14px}}@media(max-width:700px){.settings-hub{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.settings-hub button strong{font-size:clamp(21px,6vw,26px);overflow-wrap:normal}.settings-hub button[data-settings-open=support] strong{font-size:clamp(16px,4.3vw,20px);white-space:nowrap}}.result-modal .result-combo-bonus{display:flex;align-items:center;justify-content:center;gap:18px;margin:12px auto 8px;color:#fff2bd;text-shadow:0 3px 10px #000b,0 0 20px #ff9f366b;animation:result-bonus-pop .65s cubic-bezier(.2,1.5,.4,1) both}.result-modal .result-combo-bonus[hidden]{display:none}.result-modal .result-combo-bonus span{font:900 clamp(20px,3vw,34px) var(--display);letter-spacing:.05em}.result-modal .result-combo-bonus strong{font:900 clamp(50px,8vw,100px) var(--display);line-height:1;color:#ffd238;-webkit-text-stroke:2px #87301a}@keyframes result-bonus-pop{0%{opacity:0;transform:scale(.5) rotate(-8deg)}to{opacity:1;transform:scale(1) rotate(-3deg)}}@media(prefers-reduced-motion:reduce){.result-modal .result-combo-bonus{animation:none}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.console-menu-settings{isolation:isolate;background:#07101e}.console-menu-settings:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#051020e8,#071328b8 38%,#08132542 77%),url(/assets/a-DkXKPeQQ.png) center/cover no-repeat;animation:options-world-reveal 1.2s ease-out both}.camera-overlay-active .console-menu-settings{background:#07101e2b}.camera-overlay-active .console-menu-settings:before{opacity:.48}.console-menu-settings .settings-top{width:min(1540px,100%);min-height:70px;padding-bottom:8px;border:0}.settings-brand.console-brand{flex:none;gap:16px;color:#fff;white-space:nowrap}.settings-brand.console-brand .station-mark{flex:none;margin:0!important}.settings-brand.console-brand .station-mark:after{margin:0}.settings-brand.console-brand b{font:900 clamp(23px,2.2vw,37px)/.83 var(--body);letter-spacing:.07em}.settings-brand span{display:block!important}.settings-top #settings-back[hidden]{display:none!important}.console-menu-settings[data-view=home] .settings-top>span{display:none}.console-menu-settings[data-view=home] .settings-top #settings-done{margin-left:auto}.console-menu-settings .settings-top #settings-done{min-width:170px;min-height:58px;border:1px solid #b7dfff9c;border-radius:32px;background:#06152dbb;font-size:clamp(17px,1.5vw,23px);box-shadow:0 5px 24px #0008,inset 0 1px #fff4}.console-menu-settings .settings-top #settings-done:hover,.console-menu-settings .settings-top #settings-done:focus-visible{background:#1b5474;box-shadow:0 0 0 3px #70dfff8a,0 0 28px #30ceff9c}.console-menu-settings[data-view=home] .settings-view{width:min(1510px,100%);margin:clamp(28px,5vh,62px) auto 0}.console-menu-settings[data-view=home] .console-eyebrow{color:#73e9ff;font-size:clamp(15px,1.2vw,20px);font-weight:800}.console-menu-settings[data-view=home] h2{margin:12px 0 7px;font-size:clamp(61px,6.7vw,104px);letter-spacing:.012em;white-space:nowrap}.console-menu-settings[data-view=home] h2 em{color:#56d9ff;font-style:normal}.console-menu-settings[data-view=home] .settings-lead{max-width:870px;margin:8px 0 26px;font-size:clamp(19px,1.7vw,28px);font-weight:500}.console-menu-settings[data-view=home] .settings-hub{max-width:none;gap:clamp(12px,1.15vw,20px)}.console-menu-settings[data-view=home] .settings-hub button{--tile-color:#62cfff;position:relative;isolation:isolate;grid-template-columns:76px 1fr;grid-template-rows:auto auto;column-gap:17px;min-height:clamp(160px,19vh,208px);padding:24px clamp(18px,2vw,32px);overflow:hidden;border:2px solid color-mix(in srgb,var(--tile-color) 70%,white 15%);border-radius:25px;background:#071a30;color:#fff;box-shadow:0 10px 28px #000a,inset 0 0 24px color-mix(in srgb,var(--tile-color) 20%,transparent);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;animation:options-tile-enter .65s cubic-bezier(.18,.82,.28,1.18) both;animation-delay:calc(var(--tile-index)*75ms)}.console-menu-settings[data-view=home] .settings-hub button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(90deg,#061020e8,#071429ae 46%,#07142a32),url(/assets/a-DeqbbTDe.png);background-size:100% 100%,300% 200%;background-position:center,var(--tile-position);filter:saturate(1.18);transition:transform .5s ease,filter .3s ease}.console-menu-settings[data-view=home] .settings-hub button:after{content:"›";position:absolute;right:24px;bottom:22px;display:grid;place-items:center;width:44px;height:44px;border:2px solid color-mix(in srgb,var(--tile-color) 65%,white);border-radius:50%;color:#fff;font:400 37px/1 Arial,sans-serif;text-shadow:0 0 12px var(--tile-color);box-shadow:0 0 16px color-mix(in srgb,var(--tile-color) 35%,transparent)}.console-menu-settings[data-view=home] .settings-hub button:nth-child(1){--tile-index:1;--tile-position:0% 0%}.console-menu-settings[data-view=home] .settings-hub button:nth-child(2){--tile-index:2;--tile-position:50% 0%;--tile-color:#ffc46c}.console-menu-settings[data-view=home] .settings-hub button:nth-child(3){--tile-index:3;--tile-position:100% 0%;--tile-color:#9c91ff}.console-menu-settings[data-view=home] .settings-hub button:nth-child(4){--tile-index:4;--tile-position:0% 100%;--tile-color:#54edba}.console-menu-settings[data-view=home] .settings-hub button:nth-child(5){--tile-index:5;--tile-position:50% 100%;--tile-color:#ff8ab5}.console-menu-settings[data-view=home] .settings-hub button:nth-child(6){--tile-index:6;--tile-position:100% 100%;--tile-color:#dc95ff}.console-menu-settings[data-view=home] .settings-hub button i{grid-column:1;grid-row:1/3;align-self:center;width:70px;height:70px;border-color:var(--tile-color);color:var(--tile-color);background:#071b32a8;font-size:42px;filter:drop-shadow(0 0 10px var(--tile-color))}.console-menu-settings[data-view=home] .settings-hub button strong{grid-column:2;grid-row:1;align-self:end;padding-right:40px;font-size:clamp(27px,2.05vw,37px);text-shadow:0 3px 11px #000,0 0 9px #000}.console-menu-settings[data-view=home] .settings-hub button small{grid-column:2;grid-row:2;max-width:220px;padding-right:22px;color:#f0faff;font-size:clamp(16px,1.18vw,21px);font-weight:600;line-height:1.15;text-shadow:0 2px 8px #000,0 0 12px #000}.console-menu-settings[data-view=home] .settings-hub button:hover,.console-menu-settings[data-view=home] .settings-hub button:focus-visible,.console-menu-settings[data-view=home] .settings-hub button.gesture-button{transform:translateY(-4px) scale(1.015);border-color:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--tile-color) 45%,transparent),0 0 32px color-mix(in srgb,var(--tile-color) 55%,transparent),0 14px 35px #000a}.console-menu-settings[data-view=home] .settings-hub button:hover:before,.console-menu-settings[data-view=home] .settings-hub button:focus-visible:before{transform:scale(1.06);filter:saturate(1.35) brightness(1.12)}.console-menu-settings[data-view=home] .settings-exit{margin:22px 0 0;background:#06152cb3;border-color:#88dafa78;border-radius:28px;font-size:15px}.console-menu-settings[data-view=home] .site-activity{margin:20px 0 4px}@keyframes options-world-reveal{0%{opacity:0;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}@keyframes options-tile-enter{0%{opacity:0;transform:translateY(26px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1050px){.console-menu-settings[data-view=home] .settings-hub{grid-template-columns:repeat(2,minmax(0,1fr))}.console-menu-settings[data-view=home] .settings-hub button{min-height:165px}.console-menu-settings[data-view=home] h2{font-size:clamp(52px,8vw,78px)}}@media(max-width:640px){.console-menu-settings,.camera-overlay-active .console-menu-settings{padding:16px}.settings-brand{font-size:15px}.settings-brand-mark{font-size:38px}.console-menu-settings .settings-top #settings-done{min-width:112px;min-height:51px;padding:8px 12px;font-size:16px}.console-menu-settings[data-view=home] .settings-view{margin-top:28px}.console-menu-settings[data-view=home] h2{font-size:clamp(42px,11.3vw,68px);white-space:normal}.console-menu-settings[data-view=home] .settings-lead{font-size:18px;margin-bottom:20px}.console-menu-settings[data-view=home] .settings-hub{grid-template-columns:1fr;gap:12px}.console-menu-settings[data-view=home] .settings-hub button{grid-template-columns:58px 1fr;grid-template-rows:1fr 1fr;min-height:122px;padding:14px 18px;border-radius:18px}.console-menu-settings[data-view=home] .settings-hub button i{grid-column:1;grid-row:1/3;width:52px;height:52px;font-size:32px}.console-menu-settings[data-view=home] .settings-hub button strong{grid-column:2;grid-row:1;font-size:clamp(22px,5.6vw,30px)}.console-menu-settings[data-view=home] .settings-hub button small{grid-column:2;grid-row:2;font-size:15px}.console-menu-settings[data-view=home] .settings-hub button:after{right:15px;bottom:15px;width:34px;height:34px;font-size:28px}.console-menu-settings[data-view=home] .settings-exit{font-size:13px}}@media(prefers-reduced-motion:reduce){.console-menu-settings:before,.console-menu-settings[data-view=home] .settings-hub button{animation:none}}.settings-icon-defs{position:absolute;width:0;height:0;overflow:hidden}.console-menu-settings .settings-console-header{position:relative;inset:auto;width:min(1640px,100%);height:76px;margin:0 auto;padding:0;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.console-menu-settings .settings-console-header>*{pointer-events:auto}.console-menu-settings .settings-console-header .console-tabs{position:static;transform:none}.console-menu-settings .settings-console-header .console-tab.active{border-color:#8deaff;background:#173b58;box-shadow:0 0 22px #49dfff61}.console-menu-settings .settings-console-header .console-profile{position:static}.console-menu-settings #settings-back{position:relative;z-index:4;display:block;min-height:48px;margin:14px auto 0;padding:9px 18px;border:1px solid #8edfff80;border-radius:999px;background:#08182ddd;color:#fff;font:900 16px var(--display)}.console-menu-settings #settings-back[hidden]{display:none!important}.console-menu-settings:before{background:linear-gradient(90deg,#030b18f5,#071328df 31%,#0713288c 58%,#07132838),linear-gradient(0deg,#020917e8 0%,transparent 35%),url(/assets/a-BAThl1nQ.png) center/cover no-repeat}.console-menu-settings[data-view=home] .settings-view{width:min(1640px,100%);margin:clamp(16px,2.6vh,34px) auto 0}.console-menu-settings[data-view=home] h2{font-size:clamp(58px,5.7vw,94px);margin:8px 0 4px}.console-menu-settings[data-view=home] .settings-lead{margin:5px 0 clamp(18px,2.6vh,30px);font-size:clamp(17px,1.35vw,23px)}.console-menu-settings[data-view=home] .settings-hub{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.2vw,20px)}.console-menu-settings[data-view=home] .settings-hub button{grid-template-columns:64px minmax(0,1fr);min-height:clamp(152px,18vh,190px);padding:clamp(18px,2vh,25px) clamp(16px,1.7vw,28px);border:1px solid color-mix(in srgb,var(--tile-color) 62%,white 12%);border-radius:20px;background:linear-gradient(145deg,#173150d9,#07162de8 65%,#071126f2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 32px #0009,inset 0 1px #ffffff28,inset 0 -30px 65px #0208145c}.console-menu-settings[data-view=home] .settings-hub button:before{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--tile-color) 19%,transparent),transparent 46%),linear-gradient(135deg,#ffffff0e,transparent 42%);filter:none}.console-menu-settings[data-view=home] .settings-hub button:after{right:18px;bottom:17px;width:38px;height:38px;font-size:31px}.console-menu-settings[data-view=home] .settings-hub button i{width:58px;height:58px;border:0;border-radius:0;background:transparent;filter:drop-shadow(0 0 9px color-mix(in srgb,var(--tile-color) 70%,transparent));box-shadow:none}.console-menu-settings[data-view=home] .settings-hub button i svg{width:54px;height:54px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.console-menu-settings[data-view=home] .settings-hub button strong{padding-right:24px;font-size:clamp(23px,1.65vw,31px)}.console-menu-settings[data-view=home] .settings-hub button small{max-width:230px;padding-right:28px;font-size:clamp(14px,.98vw,18px);line-height:1.25}.console-menu-settings[data-view=home] .settings-hub button small span{color:var(--tile-color);font-weight:900}.console-menu-settings[data-view=home] .settings-hub button:nth-child(1){--tile-color:#4fd9ff}.console-menu-settings[data-view=home] .settings-hub button:nth-child(2){--tile-color:#ffd16f}.console-menu-settings[data-view=home] .settings-hub button:nth-child(3){--tile-color:#aebcff}.console-menu-settings[data-view=home] .settings-hub button:nth-child(4){--tile-color:#79ecff}.console-menu-settings[data-view=home] .settings-hub button:nth-child(5){--tile-color:#65f0bd}.console-menu-settings[data-view=home] .settings-hub button:nth-child(6){--tile-color:#ff9b73}.console-menu-settings[data-view=home] .settings-hub button:nth-child(7){--tile-color:#78caff}.console-menu-settings[data-view=home] .settings-hub button:nth-child(8){--tile-color:#d7a2ff}.console-menu-settings[data-view=home] .settings-hub button:nth-child(9){--tile-color:#9cb7ff}.console-menu-settings[data-view=home] .settings-hub button:nth-child(10){--tile-color:#ff91bc}.console-menu-settings[data-view=home] .settings-hub button:nth-child(11){--tile-color:#a8d8e9}.console-menu-settings[data-view=home] .site-activity{display:flex;width:min(1060px,100%);margin:18px 0 4px}@media(max-width:1300px){.console-menu-settings[data-view=home] .settings-hub{grid-template-columns:repeat(3,minmax(0,1fr))}.console-menu-settings[data-view=home] .settings-hub button{min-height:155px}}@media(max-width:900px){.console-menu-settings[data-view=home] .settings-hub{grid-template-columns:repeat(2,minmax(0,1fr))}.console-menu-settings[data-view=home] h2{white-space:normal}}@media(max-width:700px){.console-menu-settings .settings-console-header{height:64px}.console-menu-settings .settings-console-header .console-brand{gap:7px}.console-menu-settings .settings-console-header .console-brand b{font-size:19px}.console-menu-settings .settings-console-header .console-tabs{margin-left:auto}.console-menu-settings .settings-console-header .console-profile{display:none}}@media(max-width:640px){.console-menu-settings:before{background:linear-gradient(#031020e8,#061326ed),url(/assets/a-BAThl1nQ.png) 62% center/cover no-repeat}.console-menu-settings[data-view=home] .settings-hub{grid-template-columns:1fr}.console-menu-settings[data-view=home] .settings-hub button{grid-template-columns:58px minmax(0,1fr);min-height:118px}.console-menu-settings[data-view=home] .settings-hub button i{width:48px;height:48px}.console-menu-settings[data-view=home] .settings-hub button i svg{width:44px;height:44px}.console-menu-settings[data-view=home] .site-activity{display:flex;margin:12px 0 3px}}@media(max-width:460px){.console-menu-settings .settings-console-header .console-tab{width:42px;height:42px}.console-menu-settings .settings-console-header .console-tab img{width:23px;height:23px}.console-menu-settings .settings-console-header .console-brand b{font-size:17px}.console-menu-settings .settings-console-header .station-mark{width:42px;height:42px}}body.result-active #overlay-camera{display:none}dialog.result-modal{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:clamp(14px,2vw,32px);border:0;border-radius:0;overflow:auto;box-sizing:border-box;color:#f6fbff;background:transparent;text-align:center;--result-accent:#73dfff;--result-secondary:#54aaff}dialog.result-modal::backdrop{background:#030914ad;-webkit-backdrop-filter:blur(5px) saturate(.7);backdrop-filter:blur(5px) saturate(.7)}dialog.result-modal .result-vignette{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,transparent 15%,#03091666 95%);animation:result-vignette-in .6s ease-out both}dialog.result-modal .result-panel{position:relative;isolation:isolate;width:min(1040px,96vw);min-height:min(760px,calc(100dvh - 32px));margin:auto;padding:clamp(20px,3.2vw,42px) clamp(20px,4vw,60px) clamp(20px,3vw,38px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(10px,1.5vh,21px);border:1px solid color-mix(in srgb,var(--result-accent) 35%,transparent);border-radius:clamp(18px,2vw,30px);background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--result-accent) 13%,transparent),transparent 56%),linear-gradient(155deg,#0b1c30df,#07111fe8 62%,#0b1726e3);box-shadow:0 35px 130px #000b,inset 0 1px #ffffff27,0 0 56px color-mix(in srgb,var(--result-accent) 11%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:result-panel-in .55s cubic-bezier(.2,.85,.28,1.03) both}dialog.result-modal .result-topline{align-self:stretch;display:flex;justify-content:space-between;gap:20px;text-align:left;font:800 clamp(11px,.95vw,15px) var(--display);letter-spacing:.18em;color:#b8cad8;text-transform:uppercase}dialog.result-modal .result-topline span:last-child{text-align:right;color:var(--result-accent)}dialog.result-modal .result-intro{display:flex;align-items:center;justify-content:center;gap:16px;min-height:clamp(46px,7vh,85px)}dialog.result-modal .result-emblem{font-size:clamp(30px,4vw,58px);line-height:1;color:var(--result-accent);text-shadow:0 0 20px color-mix(in srgb,var(--result-accent) 80%,transparent)}dialog.result-modal h2{margin:0;color:#f9fcff;font:900 clamp(32px,5vw,70px)/.95 var(--display);letter-spacing:.025em;text-shadow:0 4px 25px #0008}dialog.result-modal .result-core{display:flex;flex-direction:column;align-items:center;gap:0}dialog.result-modal .result-score-kicker{font:800 clamp(14px,1.4vw,22px) var(--display);letter-spacing:.22em;color:var(--result-accent)}dialog.result-modal .result-score{font:900 clamp(112px,18vw,250px)/.85 var(--display);font-variant-numeric:tabular-nums lining-nums;color:#fff;letter-spacing:-.025em;text-shadow:0 8px 38px #000b,0 0 45px color-mix(in srgb,var(--result-accent) 33%,transparent);min-width:6ch;will-change:transform}dialog.result-modal.is-counting .result-score{animation:result-count-breathe .48s ease-in-out infinite alternate}dialog.result-modal .result-score-label{margin-top:6px;font:800 clamp(13px,1.3vw,20px) var(--display);letter-spacing:.24em;color:#dce9f1}dialog.result-modal .result-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,32px);width:100%;margin:clamp(6px,1.5vh,18px) 0 0;padding:clamp(14px,2vh,24px) 0;border-block:1px solid #ffffff33;opacity:0;transform:translateY(12px)}dialog.result-modal.show-stats .result-stats{opacity:1;transform:translateY(0);transition:opacity .3s,transform .3s}dialog.result-modal .result-stat span{display:block;font:800 clamp(12px,1.1vw,17px) var(--display);letter-spacing:.11em;color:#a9c4d6}dialog.result-modal .result-stat strong{display:block;margin-top:5px;font:900 clamp(29px,3.2vw,48px) var(--display);color:#f8fdff;line-height:1}dialog.result-modal .result-bonuses{display:flex;flex-direction:column;gap:7px;width:min(560px,100%)}dialog.result-modal .result-bonus{display:flex;justify-content:center;align-items:center;gap:22px;opacity:0;transform:translateY(10px);transition:opacity .24s,transform .24s}dialog.result-modal .result-bonus.is-visible{opacity:1;transform:translateY(0)}dialog.result-modal .result-bonus span{font:900 clamp(17px,2vw,29px) var(--display);color:#e5eef6;letter-spacing:.05em}dialog.result-modal .result-bonus strong{font:900 clamp(36px,4.2vw,62px) var(--display);color:var(--result-accent);font-variant-numeric:tabular-nums;text-shadow:0 0 25px color-mix(in srgb,var(--result-accent) 65%,transparent)}.result-bonus-flight{position:fixed;z-index:200;pointer-events:none;text-align:center;font:900 clamp(36px,4.2vw,62px) var(--display);color:#fff;text-shadow:0 0 24px currentColor}dialog.result-modal .result-achievement{padding:7px 24px;border:1px solid color-mix(in srgb,var(--result-accent) 65%,transparent);border-radius:999px;background:color-mix(in srgb,var(--result-accent) 12%,#0d1b29);color:var(--result-accent);font:900 clamp(18px,2vw,30px) var(--display);letter-spacing:.08em;opacity:0;transform:scale(.94)}dialog.result-modal.show-achievement .result-achievement{opacity:1;transform:scale(1);transition:opacity .3s,transform .3s}dialog.result-modal .result-highscore{display:flex;align-items:center;justify-content:center;gap:20px;max-width:100%;padding:12px 28px;border-radius:12px;color:#ffdd7c;background:linear-gradient(95deg,#7b461625,#eebf5c25,#7b461625);border:1px solid #ffce684a;opacity:0;transform:translateY(10px);overflow:hidden}dialog.result-modal.show-highscore .result-highscore{opacity:1;transform:translateY(0);transition:opacity .32s,transform .32s}dialog.result-modal .result-highscore span{font:900 clamp(17px,2vw,29px) var(--display);letter-spacing:.08em}dialog.result-modal .result-highscore strong{font:900 clamp(25px,3vw,43px) var(--display);font-variant-numeric:tabular-nums;color:#fff2c6}dialog.result-modal .result-actions{display:flex;justify-content:center;gap:clamp(12px,1.5vw,24px);width:min(850px,100%);margin-top:clamp(3px,1vh,15px);opacity:0;transform:translateY(16px)}dialog.result-modal.show-actions .result-actions{opacity:1;transform:translateY(0);transition:opacity .35s,transform .35s}dialog.result-modal .result-actions button{flex:1;min-height:clamp(74px,9vh,106px);padding:15px 26px;border-radius:14px;font:900 clamp(22px,2.4vw,35px) var(--display);letter-spacing:.04em;text-align:center;justify-content:center}dialog.result-modal .result-actions .primary{color:#10202c;background:linear-gradient(120deg,#f9fdff,var(--result-accent));box-shadow:0 8px 34px color-mix(in srgb,var(--result-accent) 35%,transparent),inset 0 1px #fff}dialog.result-modal .result-actions .secondary{color:#dcecf5;background:#0e2639cc;border:1px solid #aedcf465}dialog.result-modal .result-actions .gesture-button,dialog.result-modal .result-skip.gesture-button{outline:3px solid var(--result-accent);outline-offset:3px;background-image:linear-gradient(90deg,color-mix(in srgb,var(--result-accent) 68%,transparent) var(--gesture-fill),transparent var(--gesture-fill))!important;box-shadow:0 0 30px color-mix(in srgb,var(--result-accent) 50%,transparent)}dialog.result-modal .result-skip{margin-top:5px;min-width:190px;min-height:54px;border:1px solid #b8d4e18a;border-radius:999px;color:#e0f6ff;background:#10283c;font:800 20px var(--display);letter-spacing:.1em}dialog.result-modal .dialog-gesture-hint{margin:0!important;color:#b7ceda!important;font-size:clamp(14px,1.1vw,18px)!important}@keyframes result-panel-in{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes result-vignette-in{0%{opacity:0}to{opacity:1}}@keyframes result-count-breathe{0%{filter:brightness(.96);transform:scale(.995)}to{filter:brightness(1.09);transform:scale(1.012)}}@media(max-width:700px){dialog.result-modal{padding:8px}dialog.result-modal .result-panel{min-height:calc(100dvh - 16px);width:100%;padding:20px 16px;gap:12px}dialog.result-modal .result-topline{font-size:10px}dialog.result-modal .result-topline span:last-child{max-width:45%}dialog.result-modal h2{font-size:clamp(30px,8vw,52px)}dialog.result-modal .result-score{font-size:clamp(92px,20vw,160px)}dialog.result-modal .result-stats{gap:8px}dialog.result-modal .result-stat span{font-size:11px}dialog.result-modal .result-stat strong{font-size:clamp(22px,5vw,35px)}dialog.result-modal .result-actions{flex-direction:column}dialog.result-modal .result-actions button{min-height:70px}dialog.result-modal .result-highscore{gap:9px;padding:9px 14px}}@media(max-height:700px){dialog.result-modal .result-panel{min-height:calc(100dvh - 20px);gap:7px;padding-block:12px}dialog.result-modal .result-intro{min-height:37px}dialog.result-modal h2{font-size:clamp(28px,4vh,45px)}dialog.result-modal .result-score{font-size:clamp(76px,14vh,140px)}dialog.result-modal .result-stats{padding-block:10px;margin-top:0}dialog.result-modal .result-stat strong{font-size:clamp(24px,4vh,38px)}dialog.result-modal .result-bonus strong{font-size:clamp(30px,5vh,48px)}dialog.result-modal .result-actions button{min-height:60px;font-size:clamp(18px,3vh,28px)}}@media(prefers-reduced-motion:reduce){dialog.result-modal *,dialog.result-modal::backdrop{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.console-profile .profile-entry{display:flex;align-items:center;gap:12px;width:auto;height:48px;padding:0 8px 0 0;border:0;background:transparent;color:#f4f8ff;font:800 14px var(--display);letter-spacing:.04em;cursor:pointer}.console-profile .profile-entry:hover,.console-profile .profile-entry:focus-visible{color:#8feaff;text-shadow:0 0 14px #35ceff;outline:0}.console-profile .profile-entry:focus-visible .profile-avatar{box-shadow:0 0 0 4px #8feaff}.console-tabs .mobile-profile-tab{display:none}.console-profile .profile-entry,.console-tabs .mobile-profile-tab{position:relative}.console-profile .profile-entry.has-unread-notification:after,.console-tabs .mobile-profile-tab.has-unread-notification:after{content:"";position:absolute;top:9px;right:0;width:9px;height:9px;border-radius:50%;background:#79ecff;box-shadow:0 0 0 3px #071a30,0 0 10px #79ecff,0 0 18px #79ecff88;pointer-events:none}.console-profile .profile-entry.has-unread-notification{padding-right:15px}.console-tabs .mobile-profile-tab.has-unread-notification:after{top:1px;right:2px;width:8px;height:8px}.portal-notifications{display:grid;gap:10px;max-width:850px;margin:24px 0}.portal-notification{display:flex;align-items:center;gap:15px;width:100%;min-height:84px;padding:15px 18px;border:1px solid #76d9ef5c;border-radius:16px;background:linear-gradient(105deg,#15405bcc,#0a243cdb);color:#fff;text-align:left;cursor:pointer;box-shadow:0 10px 25px #00101c6b;transition:background .18s,transform .18s,box-shadow .18s}.portal-notification:hover,.portal-notification:focus-visible{background:linear-gradient(105deg,#1c5878,#0d3554);box-shadow:0 0 22px #5cdeff59;transform:translateY(-2px);outline:0}.portal-notification.is-read{opacity:.7;background:#0b2539a8}.portal-notification-icon{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:14px;background:#53dafa25;color:#a4f0ff;font-size:25px}.portal-notification-copy{display:grid;gap:4px;min-width:0;flex:1}.portal-notification-copy strong{font:900 clamp(17px,2vw,25px) var(--display);letter-spacing:.04em}.portal-notification-copy small{color:#d4e8f3;font-size:clamp(12px,1.15vw,16px);line-height:1.3}.portal-notification-copy time{color:#8fbed1;font-size:11px;letter-spacing:.06em}.portal-notification-unread{flex:none;width:9px;height:9px;border-radius:50%;background:#77edff;box-shadow:0 0 11px #77edff}.portal-account-grid,.portal-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;margin:18px 0 26px}.portal-account-grid button,.portal-choice-grid button,.portal-profile-edit{min-height:104px;padding:19px 22px;border:1px solid #8ddfff66;border-radius:18px;background:linear-gradient(135deg,#123b58e8,#091e35e8);color:#f7fcff;text-align:left;cursor:pointer;box-shadow:0 12px 32px #0006;transition:transform .18s,background .18s,box-shadow .18s}.portal-account-grid button{display:grid;align-content:center;gap:7px;min-width:0}.portal-account-grid button small,.portal-account-grid button span{color:#88ddf4;font:800 clamp(12px,1.1vw,16px) var(--display);letter-spacing:.08em}.portal-account-grid button strong{overflow-wrap:anywhere;font:900 clamp(20px,2vw,28px) var(--display)}.portal-choice-grid button{display:grid;place-items:center;min-height:76px;text-align:center;font:900 clamp(17px,1.6vw,24px) var(--display);letter-spacing:.04em}.portal-choice-grid button[aria-pressed=true]{background:linear-gradient(135deg,#bcefff,#39c9f7);color:#061a31;box-shadow:0 0 24px #4edaff88}.portal-account-grid button:hover,.portal-choice-grid button:hover,.portal-profile-edit:hover,.portal-account-grid button:focus-visible,.portal-choice-grid button:focus-visible,.portal-profile-edit:focus-visible{transform:translateY(-3px);box-shadow:0 0 0 3px #a6edff,0 0 30px #47ceff77;outline:0}.portal-account-grid button:disabled,.portal-choice-grid button:disabled{cursor:wait;opacity:.6}.portal-account-danger{margin:36px 0 12px;padding:24px;border-radius:20px;background:linear-gradient(135deg,#421b27e8,#1b1325e8);box-shadow:inset 0 0 0 1px #ff9c8c50}.portal-account-danger h3{margin-top:0;color:#ffc4b5}.portal-account-danger p{max-width:750px;color:#ffe8e3;line-height:1.45}.portal-account-danger button,.portal-danger-button{min-height:62px;padding:13px 22px;border:1px solid #ffb1a3;border-radius:13px;background:#7d2538;color:#fff;font:900 clamp(18px,1.6vw,24px) var(--display);cursor:pointer}.portal-account-danger button:hover,.portal-account-danger button:focus-visible{background:#a12e43;box-shadow:0 0 0 3px #ffd1c6;outline:0}.portal-account-form{max-width:700px}.portal-account-form label small{display:block;margin-top:6px;color:#9cd7e9}.portal-profile-edit{display:block;min-height:64px;margin:18px 0;font:900 clamp(17px,1.5vw,23px) var(--display)}.portal-profile-actions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.portal-profile-actions .portal-profile-edit{flex:1 1 260px;margin:0}.portal-profile-actions .portal-profile-edit small{display:block;margin-top:4px;color:#9deaff;font-size:.65em;letter-spacing:.08em}.portal-profile-about{margin:22px 0;padding:20px 24px;border-radius:20px;background:#0d2c45cc;box-shadow:inset 0 0 0 1px #8ddfff35}.portal-profile-about h3{margin-top:0}.portal-profile-about p{line-height:1.4}.portal-profile-motto{color:#b6efff;font-size:clamp(20px,2vw,30px);font-weight:800}.portal-style-list{display:flex;flex-wrap:wrap;gap:10px}.portal-style-list span{padding:9px 14px;border-radius:999px;background:#44cfff2b;color:#c2f4ff;font:800 15px var(--display)}.portal-profile-form textarea{width:100%;min-height:120px;padding:15px 17px;border:2px solid #8cdaff72;border-radius:12px;outline:0;resize:vertical;background:#071725e8;color:#fff;font:700 clamp(19px,2vw,25px)/1.3 var(--display)}.portal-profile-form textarea:focus{border-color:#8eeaff;box-shadow:0 0 19px #56daff65}.portal-profile-form label small{float:right;color:#99d5e7}@media(max-width:600px){.portal-account-grid,.portal-choice-grid{grid-template-columns:1fr 1fr;gap:10px}.portal-account-grid button{grid-column:1/-1;min-height:82px}.portal-choice-grid button{min-height:68px;padding:10px;font-size:16px}.portal-account-danger{padding:18px}}.portal-dialog{width:min(1100px,calc(100vw - 34px));height:min(900px,calc(100dvh - 32px));max-width:none;max-height:none;padding:0;border:1px solid #80dfff9a;border-radius:24px;color:#f3fbff;background:linear-gradient(145deg,#0c2035ed,#07111ff2 70%);box-shadow:0 32px 100px #000d,0 0 48px #42d5ff30;overflow:auto}.portal-dialog::backdrop{background:#030c1bdc;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}body.camera-overlay-active .portal-dialog::backdrop{background:#030c1b30;-webkit-backdrop-filter:none;backdrop-filter:none}body.camera-overlay-active .portal-dialog{background:linear-gradient(145deg,#0c2035df,#07111fe3 70%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.portal-panel{min-height:100%;padding:clamp(20px,3.4vw,44px);background:radial-gradient(circle at 12% 0%,#3cbeff27,transparent 32%),radial-gradient(circle at 100% 100%,#8977ef1c,transparent 35%)}.portal-top{position:sticky;z-index:2;top:-44px;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:72px;margin:-10px 0 30px;padding:12px 0;background:linear-gradient(#0b2035f5,#0b2035e9);border-bottom:1px solid #92e7ff42}.portal-top span{color:#9deaff;font:900 clamp(12px,1.3vw,18px) var(--display);letter-spacing:.14em;text-align:center}.portal-top button,.portal-secondary{min-height:52px;padding:10px 18px;border:2px solid #8ddfff8f;border-radius:12px;background:#123c56;color:#fff;font:900 clamp(16px,1.7vw,24px) var(--display);cursor:pointer}.portal-top button:hover,.portal-secondary:hover,.portal-top button:focus-visible,.portal-secondary:focus-visible{background:#1a6382;box-shadow:0 0 24px #5bdfff78}.portal-top .portal-close{min-width:54px;font-size:30px;line-height:1}.portal-panel h2{margin:0 0 17px;color:#fff;font:1000 clamp(45px,6vw,82px)/.9 var(--display);letter-spacing:.025em;text-shadow:0 5px 20px #000a,0 0 30px #42caff3d}.portal-panel h3{margin:30px 0 13px;color:#a4edff;font:900 clamp(21px,2.5vw,34px) var(--display);letter-spacing:.07em}.portal-body{font-size:clamp(16px,1.6vw,22px)}.portal-lead{max-width:800px;color:#d6e9f5;font-size:clamp(19px,2vw,27px);line-height:1.42}.portal-quiet,.portal-gesture,.portal-message{color:#acd0e3;font-size:clamp(14px,1.4vw,18px);line-height:1.4}.portal-message:not(:empty){padding:12px 16px;border:1px solid #ffcf7f66;border-radius:10px;background:#58411d50;color:#ffebc0}.portal-loading{display:grid;justify-items:center;align-content:center;gap:22px;min-height:35vh;color:#bceeff;text-align:center;font:900 clamp(19px,2vw,28px) var(--display)}.portal-loading span{width:74px;height:74px;border:7px solid #6bddff45;border-top-color:#99f4ff;border-radius:50%;box-shadow:0 0 28px #54dbff55;animation:portal-spin .8s linear infinite}@keyframes portal-spin{to{transform:rotate(360deg)}}.portal-player-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:900px;margin:34px 0}.portal-player-menu button{display:grid;grid-template-columns:60px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:18px;min-height:118px;padding:22px;border:1px solid #83dfff80;border-radius:16px;background:linear-gradient(115deg,#143958e9,#0b2038ec);color:#fff;text-align:left;cursor:pointer;box-shadow:inset 0 1px #ffffff29,0 14px 26px #0004}.portal-player-menu button:hover,.portal-player-menu button:focus-visible{border-color:#ccf9ff;background:linear-gradient(115deg,#1e5976,#14304c);box-shadow:0 0 25px #55dfff66;outline:0}.portal-player-menu button>span{grid-row:1/3;display:grid;place-items:center;width:60px;height:60px;border:2px solid #8deeff;border-radius:13px;background:#1b5877;color:#e8ffff;font:900 34px var(--display)}.portal-player-menu button strong{font:900 clamp(23px,2.3vw,34px)/1 var(--display)}.portal-player-menu button small{align-self:start;color:#a9d9eb;font:700 clamp(14px,1.25vw,18px) var(--display)}.portal-gesture{margin:32px 0 0;color:#8fe6ff}.portal-form{display:grid;gap:17px;max-width:650px;margin:25px 0}.portal-form label,.portal-filters label{display:grid;gap:8px;color:#9ee9ff;font:900 17px var(--display);letter-spacing:.07em}.portal-form input,.portal-filters select{width:100%;min-height:66px;padding:12px 17px;border:2px solid #8cdaff72;border-radius:12px;outline:0;background:#071725e8;color:#fff;font:700 clamp(20px,2vw,27px) var(--display)}.portal-form input:focus,.portal-filters select:focus{border-color:#8eeaff;box-shadow:0 0 19px #56daff65}.portal-form .portal-register-public{display:flex;align-items:flex-start;gap:14px;max-width:760px;color:#d8edf7;font:700 clamp(16px,1.5vw,20px)/1.35 var(--display);letter-spacing:0}.portal-register-public input{flex:none;width:27px;height:27px;min-height:0;margin:2px 0 0;accent-color:#69dcff}.portal-primary{display:inline-flex;align-items:center;justify-content:center;min-height:76px;padding:16px 27px;border:2px solid #efffff;border-radius:15px;background:linear-gradient(115deg,#efffff,#80e9ff);color:#082033;font:1000 clamp(22px,2.5vw,35px) var(--display);letter-spacing:.025em;cursor:pointer;box-shadow:0 9px 28px #56dfff46}.portal-primary:hover,.portal-primary:focus-visible{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 9px 40px #56dfff85}.portal-primary:disabled{opacity:.5;cursor:wait}.portal-inline-actions,.portal-tabs,.portal-share-buttons{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.portal-inline-actions button,.portal-tabs button,.portal-share-buttons button,.portal-share-buttons a,.portal-challenge-list button,.portal-rematch button,.result-community-actions button{min-height:62px;padding:12px 19px;border:1px solid #8fe3ff87;border-radius:12px;background:#123c56;color:#f2fbff;text-decoration:none;font:900 clamp(17px,1.8vw,25px) var(--display);cursor:pointer}.portal-inline-actions button:hover,.portal-tabs button:hover,.portal-share-buttons button:hover,.portal-share-buttons a:hover,.portal-challenge-list button:hover,.portal-rematch button:hover,.result-community-actions button:hover{background:#1e6e90;box-shadow:0 0 20px #4adaff67}.portal-tabs em{display:inline-block;padding:2px 7px;border-radius:999px;background:#ff5278;color:#fff;font-size:13px;font-style:normal}.portal-stat-grid,.portal-badge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.portal-stat,.portal-badge-grid>div{display:grid;gap:7px;padding:19px;border:1px solid #83dfff65;border-radius:15px;background:#0b2b45b8}.portal-stat span,.portal-badge-grid small{color:#a0dcef;font:800 17px var(--display)}.portal-stat strong{font:1000 clamp(33px,4vw,56px) var(--display);line-height:1}.portal-stat small{color:#c3d5df;font-size:15px}.portal-badges{display:flex;flex-wrap:wrap;gap:10px}.portal-badge{padding:12px 17px;border:1px solid #ffe5919c;border-radius:999px;background:#4c3b1a88;color:#fff1bd;font:900 19px var(--display)}.portal-badge-grid>div span{font-size:42px}.portal-badge-grid>div strong{font:900 23px var(--display)}.portal-history{display:grid;gap:7px}.portal-history>div{display:flex;align-items:center;gap:15px;justify-content:space-between;padding:12px 15px;border-bottom:1px solid #86dfff35}.portal-history strong{margin-left:auto;font:900 25px var(--display)}.portal-history small{color:#aed5e9}.portal-privacy{display:grid;gap:7px;margin:32px 0;padding:20px;border:1px solid #80dfff55;border-radius:13px;background:#102e44b0}.portal-privacy label{display:flex;align-items:center;gap:13px;font-size:19px}.portal-privacy input{width:26px;height:26px;accent-color:#62dfff}.portal-privacy small{color:#accbd9}.portal-filters{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:25px 0}.portal-ranking{display:grid;gap:8px;max-width:850px;margin:22px 0;padding:0;list-style:none}.portal-ranking li{display:flex;align-items:center;gap:18px;min-height:60px;padding:8px 17px;border:1px solid #73d7ff5b;border-radius:11px;background:#0c2940b8}.portal-ranking li b{min-width:48px;font-size:27px}.portal-ranking li span{flex:1;font:800 clamp(19px,2vw,28px) var(--display)}.portal-ranking li strong{font:1000 clamp(26px,3vw,41px) var(--display)}.portal-ranking-hero{display:grid;gap:7px;margin:7px 0 25px;padding:clamp(22px,3vw,36px);border:1px solid #9beaff85;border-radius:20px;background:radial-gradient(circle at 90% 0%,#4fe1ff42,transparent 35%),linear-gradient(120deg,#1e3c63,#10172d 72%);box-shadow:0 18px 40px #0007,inset 0 1px #ffffff4a}.portal-ranking-hero span,.portal-profile-identity small{color:#90e8ff;font:900 16px var(--display);letter-spacing:.16em}.portal-ranking-hero strong{font:1000 clamp(38px,5vw,74px)/1 var(--display);text-shadow:0 3px 20px #0009}.portal-ranking-hero p{margin:0;color:#d6e8f5;font-size:clamp(16px,1.6vw,22px)}.portal-ranking li{max-width:none;min-height:78px;border-color:#88dfff58;background:linear-gradient(100deg,#142f4ecf,#10233be8);box-shadow:inset 0 1px #ffffff19}.portal-ranking li:nth-child(-n+3){border-color:#ffe6a075;background:linear-gradient(100deg,#4f3e3add,#193653df 65%,#10233be8)}.portal-ranking li a{display:flex;align-items:center;gap:11px;flex:1;min-width:0;color:#f4fbff;font:900 clamp(18px,2vw,29px) var(--display);text-decoration:none}.portal-ranking li a:before{content:"◉";display:grid;place-items:center;flex:none;width:42px;height:42px;border:2px solid #9ee9ff;border-radius:12px;background:#205679;color:#9eeaff;font-size:22px;box-shadow:0 0 15px #60dcff55}.portal-ranking li a:hover,.portal-ranking li a:focus-visible{color:#91edff;text-decoration:underline;text-underline-offset:5px}.portal-ranking li a small{color:#8ddfff;font:800 12px var(--display);letter-spacing:.08em}.portal-profile-hero{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:clamp(17px,3vw,32px);margin:5px 0 28px;padding:clamp(20px,3vw,38px);border:1px solid #8bdfff9c;border-radius:20px;background:radial-gradient(circle at 85% 5%,#4dcaff43,transparent 40%),linear-gradient(125deg,#173b61,#10182e 72%);box-shadow:0 18px 42px #0008,inset 0 1px #fff5}.portal-profile-avatar{display:grid;place-items:center;width:clamp(94px,12vw,160px);height:clamp(94px,12vw,160px);border:4px solid #bcf6ff;border-radius:23px;background:linear-gradient(145deg,#48bce7,#1f507e);color:#fff;font:1000 clamp(60px,8vw,106px)/1 var(--display);text-shadow:0 4px 16px #113850;box-shadow:0 0 0 7px #54d7ff28,0 0 32px #49d7ff80}.portal-profile-identity{display:grid;gap:9px;min-width:0}.portal-profile-identity strong{font:1000 clamp(38px,5vw,72px)/.95 var(--display);overflow-wrap:anywhere}.portal-profile-identity>span{color:#c9deeb;font:800 16px var(--display)}.portal-profile-ribbon{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:11px;margin-top:6px}.portal-profile-ribbon>span{padding:11px 16px;border:1px solid #a5e9ff6e;border-radius:11px;background:#081b30b8;color:#d9f2ff;font:800 clamp(15px,1.6vw,21px) var(--display)}.portal-profile-ribbon b{color:#fff;font-size:1.15em}.portal-challenge-hero{display:grid;gap:12px;max-width:800px;margin:22px 0;padding:clamp(22px,4vw,42px);border:2px solid #92e9ff90;border-radius:20px;background:radial-gradient(circle at 70% 5%,#47d9ff29,transparent 40%),#0a2c45e6;box-shadow:0 0 35px #57dfff2a}.portal-challenge-hero>span{color:#9ceeff;font:900 clamp(20px,2.4vw,32px) var(--display);letter-spacing:.08em}.portal-challenge-hero h3{margin:0;color:#fff;font-size:clamp(40px,5vw,70px)}.portal-challenge-hero>strong{color:#fff;font:1000 clamp(70px,11vw,150px)/.8 var(--display);text-shadow:0 0 30px #65e5ff75}.portal-challenge-hero>strong small{font-size:.22em;color:#a0eaff}.portal-challenge-hero p{margin:4px 0 0;color:#cbe8f4;font:800 20px var(--display)}.portal-challenge-list{display:grid;gap:11px}.portal-challenge-list button{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;text-align:left}.portal-challenge-list button span{color:#a3eaff}.portal-rematch{display:grid;gap:10px;margin:30px 0}.portal-rematch strong{color:#ff9cad;font:900 24px var(--display)}.portal-share-url{max-width:850px;overflow-wrap:anywhere;padding:18px;border:1px solid #95e9ff8c;border-radius:12px;background:#071725;color:#fff;font:700 clamp(17px,1.8vw,23px) monospace}.portal-share-buttons>*{display:inline-flex;align-items:center;justify-content:center}.portal-qr{display:grid;place-items:center;max-width:230px;min-height:230px;margin:20px 0;padding:12px;border-radius:12px;background:#fff}.portal-qr svg{display:block;width:206px;height:206px}.result-community{display:grid;gap:10px;width:min(880px,100%);margin:8px auto 0;text-align:center}.result-community[hidden]{display:none}.result-community-outcome{display:grid;gap:3px;color:#bdfad5}.result-community-outcome strong{font:1000 clamp(22px,2.5vw,34px) var(--display)}.result-community-outcome span,.result-community-best,.result-community-error{font:800 clamp(13px,1.3vw,19px) var(--display);letter-spacing:.04em}.result-community-error{color:#ffdf9b}.result-community-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:9px}.result-community-actions button{min-height:53px;padding:10px 16px;font-size:clamp(15px,1.5vw,21px)}@media(max-width:700px){.console-tabs .mobile-profile-tab{display:flex;align-items:center;justify-content:center;gap:4px;width:clamp(62px,19vw,98px);padding:0 5px;font-size:13px}.mobile-profile-tab span{flex:none;font-weight:900}.mobile-profile-tab small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:900 9px var(--display)}.portal-dialog{width:100vw;height:100dvh;border:0;border-radius:0}.portal-panel{padding:18px}.portal-top{top:-18px;min-height:60px;margin-bottom:22px}.portal-top span{font-size:10px}.portal-top button{min-height:44px;padding:7px 9px;font-size:14px}.portal-panel h2{font-size:clamp(42px,11vw,65px)}.portal-body{font-size:16px}.portal-lead{font-size:19px}.portal-form input{min-height:58px}.portal-primary{width:100%;min-height:70px}.portal-stat-grid,.portal-badge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-stat{padding:12px}.portal-stat strong{font-size:32px}.portal-filters{grid-template-columns:1fr}.portal-challenge-hero>strong{font-size:75px}.portal-history>div{flex-wrap:wrap}.portal-share-buttons>*{flex:1 1 45%}.result-community-actions button{flex:1 1 40%}}@media(max-width:380px){.console-brand>b{display:none}.console-header{gap:4px}.console-tabs{gap:2px}.console-tabs .mobile-profile-tab{width:68px}}@media(max-width:700px){.portal-profile-hero{grid-template-columns:72px 1fr;gap:15px}.portal-profile-avatar{width:72px;height:72px;border-radius:15px;font-size:49px}.portal-profile-identity strong{font-size:clamp(30px,8vw,44px)}.portal-profile-identity small{font-size:10px}.portal-profile-ribbon>span{font-size:12px;padding:8px 10px}.portal-ranking li{gap:9px;padding:8px;min-height:67px}.portal-ranking li b{min-width:30px;font-size:19px}.portal-ranking li a{font-size:17px;gap:6px}.portal-ranking li a:before{width:30px;height:30px;font-size:16px}.portal-ranking li a small{display:none}.portal-ranking li strong{font-size:21px}.portal-ranking-hero strong{font-size:38px}.portal-register-public input{min-height:0;width:25px;height:25px}}@media(max-width:700px){.portal-player-menu{grid-template-columns:1fr;gap:10px;margin:20px 0}.portal-player-menu button{grid-template-columns:48px 1fr;min-height:82px;padding:13px;column-gap:13px}.portal-player-menu button>span{width:48px;height:48px;font-size:25px}.portal-player-menu button strong{font-size:23px}.portal-player-menu button small{font-size:13px}.portal-form{max-width:100%}.portal-form label{font-size:15px}.portal-form input{font-size:20px}.portal-dialog{overscroll-behavior:contain}}@media(max-height:690px){.portal-panel{padding-block:13px}.portal-top{margin-bottom:14px}.portal-panel h2{font-size:clamp(35px,5vh,52px)}.portal-challenge-hero{padding:17px}.portal-challenge-hero>strong{font-size:clamp(55px,9vh,95px)}}@media(prefers-reduced-motion:reduce){.portal-primary{transition:none}.portal-primary:hover{transform:none}.portal-loading span{animation:none}}.portal-auth-dialog{top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;border:0;border-radius:0;background:#071322;box-shadow:none;overflow:auto}.portal-auth-dialog .portal-panel{position:relative;isolation:isolate;min-height:100dvh;padding:clamp(24px,3vw,54px) clamp(28px,5vw,92px);background:none;overflow:hidden}.portal-auth-dialog .portal-panel:before{content:"";position:fixed;z-index:-2;top:-2%;right:-2%;bottom:-2%;left:-2%;background:url(/assets/a-DtqrGoyk.png) center/cover no-repeat;animation:portal-scene-enter 1.2s cubic-bezier(.2,.8,.2,1) both}.portal-auth-dialog .portal-panel:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#04101e96 0%,#06122273 34%,#06122225 59%,transparent 80%),linear-gradient(0deg,#020a19a8,transparent 28%)}.portal-auth-dialog .portal-top{position:relative;top:auto;justify-content:flex-start;min-height:72px;width:100%;margin:0 0 clamp(48px,8vh,100px);padding:0;border:0;background:none}.portal-auth-dialog .portal-top>span{order:-1;margin-right:auto;text-align:left}.portal-auth-brand{display:flex;align-items:center;gap:13px;color:#fff;letter-spacing:0}.portal-auth-brand .station-mark{width:50px;height:50px;flex:none}.portal-auth-brand b{font:800 28px/.8 var(--display);letter-spacing:.08em}.portal-auth-dialog .portal-top .portal-back,.portal-auth-dialog .portal-top .portal-close{min-height:48px;padding:7px 15px;border:1px solid #b7eaff70;border-radius:50px;background:#0d2039a8;font-size:18px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.portal-auth-dialog .portal-top .portal-close{min-width:48px;padding:4px;font-size:29px}.portal-auth-dialog .portal-panel h2,.portal-auth-dialog .portal-body,.portal-auth-dialog .portal-gesture{width:min(640px,48vw);animation:portal-copy-enter .6s ease-out both}.portal-auth-dialog .portal-panel h2{display:grid;gap:0;margin:0 0 16px;font:1000 clamp(68px,6.7vw,120px)/.82 var(--display);letter-spacing:-.01em;text-shadow:0 6px 25px #000b}.portal-auth-dialog .portal-panel h2 em{color:#56d5ff;font-style:normal}.portal-auth-dialog .portal-lead{max-width:580px;margin:0 0 24px;color:#dbeeff;font:500 clamp(20px,1.8vw,28px)/1.3 var(--body);text-shadow:0 3px 14px #000}.portal-auth-dialog .portal-form{max-width:none;margin:0;gap:12px}.portal-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.portal-auth-dialog .portal-login-field{position:relative;display:block}.portal-auth-dialog .portal-login-field svg{position:absolute;top:50%;left:22px;transform:translateY(-50%);width:27px;height:27px;fill:none;stroke:#d5e8f8;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.portal-auth-dialog .portal-login-field input{min-height:66px;padding:12px 20px 12px 66px;border:1px solid #cfecff48;border-radius:40px;background:linear-gradient(110deg,#20334aaf,#39445685);font:500 clamp(18px,1.5vw,24px) var(--body);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff1c,0 5px 18px #0003}.portal-auth-dialog .portal-login-field input::placeholder{color:#d1deeb;opacity:1}.portal-auth-dialog .portal-login-field input:focus{border-color:#8cecff;box-shadow:0 0 0 3px #5bdfff52,0 0 26px #5bdfff4f}.portal-auth-dialog .portal-primary{width:100%;min-height:76px;margin-top:6px;border:0;border-radius:40px;background:linear-gradient(105deg,#e1fbff,#73ddff 63%,#2cb4fc);box-shadow:0 0 30px #43d3ff64,0 9px 25px #0005;font-size:clamp(25px,2.3vw,34px);transition:transform .2s,filter .2s,box-shadow .2s}.portal-auth-dialog .portal-inline-actions{display:flex;flex-wrap:nowrap;gap:12px;width:max-content;max-width:90vw;margin:30px 0 0}.portal-auth-dialog .portal-inline-actions button{min-height:60px;padding:11px clamp(14px,1.4vw,25px);border:1px solid #e0f0ff3c;border-radius:40px;background:linear-gradient(125deg,#2d3b51b8,#171f32b8);font-size:clamp(16px,1.4vw,23px);white-space:nowrap;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:inset 0 1px #ffffff2b,0 8px 20px #0005;transition:transform .18s,background .18s,box-shadow .18s}.portal-auth-dialog .portal-inline-actions button:hover,.portal-auth-dialog .portal-inline-actions button:focus-visible{transform:translateY(-3px);background:#265171;box-shadow:0 0 24px #5bdbff77}.portal-auth-dialog .portal-quiet{margin:17px 0 0;color:#d4e7f4;font-size:14px;text-shadow:0 2px 10px #000}.portal-auth-dialog .portal-gesture{margin:16px 0 0;color:#9beeff;font-size:15px;text-shadow:0 2px 10px #000}.site-activity{display:flex;align-items:center;flex-wrap:wrap;gap:10px 24px;width:fit-content;max-width:100%;padding:13px 19px;border:1px solid #86dcff57;border-radius:18px;background:#071a2fc7;color:#d8f2ff;font:800 clamp(13px,1.2vw,17px) var(--display);letter-spacing:.055em;box-shadow:inset 0 1px #ffffff24,0 12px 28px #0005;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-activity>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.site-activity strong{color:#fff;font-size:1.18em}.site-activity i{width:9px;height:9px;border-radius:50%;background:#28ec89;box-shadow:0 0 12px #2bf69b}.site-activity small{flex-basis:100%;color:#a9cbda;font:500 11px var(--body);letter-spacing:0}.portal-auth-dialog .portal-panel{display:flex;flex-direction:column}.portal-auth-dialog .site-activity{margin-top:auto;padding-top:13px}@keyframes portal-scene-enter{0%{opacity:0;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}@keyframes portal-copy-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.portal-auth-dialog .portal-panel{padding:24px 32px}.portal-auth-dialog .portal-top{margin-bottom:9vh}.portal-auth-dialog .portal-panel h2,.portal-auth-dialog .portal-body,.portal-auth-dialog .portal-gesture{width:min(560px,58vw)}.portal-auth-dialog .portal-panel h2{font-size:clamp(60px,8vw,95px)}.portal-auth-dialog .portal-inline-actions{max-width:calc(100vw - 64px);flex-wrap:wrap}}@media(max-width:700px){.portal-auth-dialog .portal-panel{padding:18px 19px 30px}.portal-auth-dialog .portal-panel:before{background-position:68% top}.portal-auth-dialog .portal-panel:after{background:linear-gradient(0deg,#03101ef5,#03101eea 47%,#03101e8a 75%,#03101e42)}.portal-auth-dialog .portal-top{min-height:48px;margin-bottom:clamp(130px,23vh,240px)}.portal-auth-brand .station-mark{width:36px;height:36px}.portal-auth-brand b{font-size:20px}.portal-auth-dialog .portal-top .portal-back{font-size:13px;min-height:39px;padding:6px 9px}.portal-auth-dialog .portal-top .portal-close{min-height:39px;min-width:39px;font-size:24px}.portal-auth-dialog .portal-panel h2,.portal-auth-dialog .portal-body,.portal-auth-dialog .portal-gesture{width:100%}.portal-auth-dialog .portal-panel h2{font-size:clamp(54px,13vw,84px);margin-bottom:12px}.portal-auth-dialog .portal-lead{font-size:18px;margin-bottom:16px}.portal-auth-dialog .portal-login-field input{min-height:58px;font-size:17px}.portal-auth-dialog .portal-primary{min-height:64px}.portal-auth-dialog .portal-inline-actions{width:100%;max-width:100%;margin-top:18px;gap:8px}.portal-auth-dialog .portal-inline-actions button{flex:1 1 auto;min-height:49px;font-size:16px;white-space:normal}.portal-auth-dialog .portal-inline-actions button:last-child{flex-basis:100%}.portal-auth-dialog .portal-quiet,.portal-auth-dialog .portal-gesture{font-size:12px}}@media(max-width:700px){.site-activity{gap:5px 13px;padding:11px 13px;font-size:12px}.site-activity>span{white-space:normal}.site-activity small{font-size:10px}.portal-auth-dialog .site-activity{margin-top:25px}}@media(max-width:380px){.portal-auth-dialog .portal-top .portal-back{font-size:0}.portal-auth-dialog .portal-top .portal-back:before{content:"←";font-size:22px}}@media(prefers-reduced-motion:reduce){.portal-auth-dialog .portal-panel:before,.portal-auth-dialog .portal-panel h2,.portal-auth-dialog .portal-body,.portal-auth-dialog .portal-gesture{animation:none}}body.camera-overlay-active .portal-auth-dialog{background:#06122288}body.camera-overlay-active .portal-auth-dialog .portal-panel:before{opacity:.55}body.camera-overlay-active .portal-auth-dialog .portal-panel:after{background:linear-gradient(90deg,#03101ef0,#03101eac 50%,#03101e3d)}.portal-ranking-dialog{top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;border:0;border-radius:0;background:#061426;box-shadow:none;overflow:auto}.portal-ranking-dialog .portal-panel{position:relative;isolation:isolate;min-height:100dvh;padding:clamp(18px,2.6vw,44px);background:none}.portal-ranking-dialog .portal-panel:before{content:"";position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background:url(/assets/a-Nnwz5fJ-.png) center/cover no-repeat;opacity:.76}.portal-ranking-dialog .portal-panel:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#041021ad,#061426b0 38%,#041021a8),linear-gradient(0deg,#041021d9,transparent 72%);pointer-events:none}.portal-ranking-dialog .portal-top{top:0;min-height:58px;margin:0 0 clamp(20px,3vh,35px);background:#07192a99;border-bottom-color:#7cddff39;border-radius:14px;padding:8px 14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.portal-ranking-dialog .portal-panel>h2{margin:0 0 2px;font:1000 italic clamp(60px,5.6vw,102px)/.9 var(--display);letter-spacing:-.02em;text-shadow:0 5px 22px #000a;animation:ranking-enter .55s ease-out both}.portal-ranking-dialog .portal-panel>h2 em{font-style:inherit;color:#fff}.portal-ranking-dialog .portal-panel>h2 strong{color:#45cbff}.ranking-intro{margin:0 0 clamp(18px,2vh,28px);color:#d8e9fa;font-size:clamp(18px,1.5vw,25px);text-shadow:0 2px 13px #000}.ranking-layout{display:grid;grid-template-columns:clamp(190px,18vw,300px) minmax(0,1fr) clamp(205px,19vw,300px);gap:clamp(12px,1.3vw,22px);align-items:start}.ranking-games,.ranking-spotlight,.ranking-table{border:1px solid #63cfff60;border-radius:16px;background:#071a30d6;box-shadow:0 16px 35px #0007,inset 0 1px #d3f8ff1e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ranking-games{display:grid;gap:7px;padding:14px}.ranking-label,.ranking-soon{display:block;margin:2px 3px 8px;color:#7be2ff;font:900 clamp(14px,1.15vw,19px) var(--display);letter-spacing:.08em}.ranking-soon{margin:12px 4px 4px;color:#9fb6c9;font-size:14px;line-height:1.2}.ranking-games button{display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:10px;width:100%;min-height:69px;padding:5px 11px 5px 5px;border:1px solid #75bfe74d;border-radius:11px;background:#0b2744c4;color:#fff;text-align:left;cursor:pointer;transition:transform .18s,background .18s,box-shadow .18s}.ranking-games button:hover,.ranking-games button:focus-visible,.ranking-games button[aria-pressed=true]{background:#11426d;border-color:#6ce3ff;box-shadow:0 0 0 2px #48d8ff42,0 0 21px #2ccaff65;outline:none;transform:translate(3px)}.ranking-games button img{width:72px;height:57px;object-fit:cover;border-radius:8px}.ranking-games button strong{font:900 clamp(18px,1.65vw,27px)/.94 var(--display);overflow-wrap:anywhere}@media(max-width:1250px){.ranking-games button{grid-template-columns:55px minmax(0,1fr) auto;gap:7px}.ranking-games button img{width:55px}.ranking-games button strong{font-size:17px;overflow-wrap:normal;line-height:1}.ranking-games button>span{font-size:24px}}.ranking-games button>span{color:#a7eeff;font:900 30px var(--display)}.ranking-main{min-width:0}.ranking-game-hero{display:grid;grid-template-columns:clamp(135px,17vw,250px) minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2vw,30px);min-height:clamp(135px,14vw,205px);padding:12px clamp(13px,1.5vw,24px) 12px 12px;border:1px solid #c989ff54;border-radius:15px;background:linear-gradient(110deg,#123254df,#112745d9 58%,#3d2a4c9c);box-shadow:0 0 28px #6b7aff35,inset 0 1px #ffffff34;overflow:hidden;animation:ranking-enter .55s ease-out both}.ranking-game-hero>img{width:100%;height:clamp(112px,12vw,180px);object-fit:cover;border-radius:11px;box-shadow:0 0 20px #55bfff45}.ranking-game-hero>div strong{display:block;font:1000 italic clamp(30px,3vw,53px)/.9 var(--display);text-transform:uppercase;text-shadow:0 3px 14px #0009}.ranking-game-hero p{margin:10px 0 0;color:#d9e7f6;font-size:clamp(13px,1.05vw,18px);line-height:1.25}.ranking-game-hero button{min-height:58px;padding:10px 16px;border:0;border-radius:40px;background:linear-gradient(110deg,#f5ffff,#a8eaff);color:#082044;font:900 clamp(16px,1.5vw,25px) var(--display);white-space:nowrap;box-shadow:0 0 24px #8bdfff67;cursor:pointer;transition:transform .18s,box-shadow .18s}.ranking-game-hero button:hover,.ranking-game-hero button:focus-visible{transform:scale(1.04);box-shadow:0 0 35px #92eaffb3}.ranking-periods{display:flex;gap:8px;margin:14px 0}.ranking-periods button{flex:1;min-height:50px;padding:8px 12px;border:1px solid #7ccfff66;border-radius:10px;background:#0c2542da;color:#e3f2ff;font:900 clamp(14px,1.25vw,21px) var(--display);cursor:pointer;transition:background .18s,box-shadow .18s}.ranking-periods button:hover,.ranking-periods button:focus-visible,.ranking-periods button[aria-pressed=true]{background:#105783;border-color:#50d5ff;color:#fff;box-shadow:0 0 21px #27c9ff73}.ranking-table{overflow:hidden}.ranking-table-head,.ranking-table li{display:grid;grid-template-columns:76px minmax(0,1fr) 135px;align-items:center;gap:12px;padding:10px 18px}.ranking-table-head{min-height:41px;color:#9fcfe5;font:800 clamp(13px,1vw,17px) var(--display);letter-spacing:.08em}.ranking-table-head span:last-child{text-align:right}.ranking-table ol{display:grid;gap:4px;margin:0;padding:0 5px 5px;list-style:none}.ranking-table li{min-height:63px;border:1px solid #66bded42;border-radius:8px;background:linear-gradient(100deg,#0a3358dd,#0a213bd6);animation:ranking-row-enter .4s ease-out both;animation-delay:calc(min(var(--row,0),10)*45ms)}.ranking-table li:nth-child(1){--row:1;border-color:#4fe2ff;box-shadow:0 0 18px #1dbfff58;background:linear-gradient(100deg,#0c4d7c,#0b2a4a)}.ranking-table li:nth-child(2){--row:2}.ranking-table li:nth-child(3){--row:3}.ranking-table li:nth-child(4){--row:4}.ranking-table li:nth-child(5){--row:5}.ranking-table li:nth-child(6){--row:6}.ranking-table li:nth-child(7){--row:7}.ranking-table li:nth-child(8){--row:8}.ranking-table li:hover{background:#19517b}.ranking-place{font:1000 clamp(24px,2vw,33px) var(--display);color:#b8d3e7;text-align:center}.ranking-table li:nth-child(1) .ranking-place{color:#ffd85e}.ranking-table li:nth-child(2) .ranking-place{color:#e0eeff}.ranking-table li:nth-child(3) .ranking-place{color:#ffa35e}.ranking-table li a{display:flex;align-items:center;gap:11px;min-width:0;color:#fff;text-decoration:none}.ranking-avatar{display:grid;place-items:center;flex:none;width:40px;height:40px;border:2px solid #9ceaff;border-radius:10px;background:linear-gradient(145deg,#266b9a,#243364);font:1000 23px var(--display)}.ranking-table li a strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:900 clamp(17px,1.35vw,23px) var(--display)}.ranking-table li a small{margin-left:auto;color:#83dfff;font:800 12px var(--display);white-space:nowrap}.ranking-table li>a:hover strong,.ranking-table li>a:focus-visible strong{color:#85e9ff;text-decoration:underline}.ranking-table li>b{text-align:right;font:1000 clamp(22px,1.9vw,32px) var(--display)}.ranking-table li.ranking-empty{display:block;padding:24px;color:#d8eeff;font-size:18px;text-align:center}.ranking-main>.portal-quiet{margin:13px 3px;color:#a8c7d7;font-size:13px}.ranking-spotlight{padding:11px 14px 20px}.ranking-spotlight-art{position:relative;height:clamp(135px,13vw,205px);margin-bottom:15px;border-radius:11px;background-image:linear-gradient(0deg,#071a30a6,transparent),var(--spotlight-art);background-position:center;background-size:cover;overflow:hidden}.ranking-spotlight-art img{position:absolute;right:0;bottom:-24px;width:clamp(90px,9vw,142px);height:auto;filter:drop-shadow(0 0 22px #ffd25b9a);animation:ranking-trophy-float 3.5s ease-in-out infinite}.ranking-spotlight>span{color:#78deff;font:900 clamp(15px,1.1vw,19px) var(--display);letter-spacing:.08em}.ranking-spotlight>strong{display:block;margin:4px 0 10px;color:#52d4ff;font:1000 italic clamp(45px,4.5vw,75px)/.9 var(--display);text-shadow:0 0 22px #35c9ff65}.ranking-spotlight>a{display:block;padding:12px;border-radius:9px;background:#153557;color:#fff;text-decoration:none;font:900 clamp(17px,1.4vw,23px) var(--display)}.ranking-spotlight>a:hover,.ranking-spotlight>a:focus-visible{background:#2178a0;color:#fff}.ranking-spotlight p{color:#bedce9;font-size:15px}.ranking-spotlight-stats{display:flex;justify-content:space-between;gap:8px;margin-top:15px;padding:13px 0;border-top:1px solid #80d5ff48;color:#9dcce1;font:800 15px var(--display)}.ranking-spotlight-stats b{color:#fff;font-size:20px}@keyframes ranking-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ranking-row-enter{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes ranking-trophy-float{50%{transform:translateY(-9px)}}@media(max-width:980px){.ranking-layout{grid-template-columns:200px minmax(0,1fr)}.ranking-spotlight{grid-column:2}.ranking-game-hero{grid-template-columns:150px minmax(0,1fr)}.ranking-game-hero button{grid-column:2;justify-self:start}.ranking-games button{grid-template-columns:57px 1fr auto}.ranking-games button img{width:57px}}@media(max-width:800px){.portal-ranking-dialog .portal-panel{padding:16px}.portal-ranking-dialog .portal-panel>h2{font-size:clamp(55px,10vw,80px)}.ranking-layout{grid-template-columns:1fr}.ranking-games{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:8px;padding:9px}.ranking-games .ranking-label,.ranking-games .ranking-soon{display:none}.ranking-games button{flex:0 0 165px;grid-template-columns:51px 1fr;min-height:60px;scroll-snap-align:start}.ranking-games button img{width:51px;height:48px}.ranking-games button strong{font-size:19px}.ranking-games button>span{display:none}.ranking-spotlight{grid-column:auto}.ranking-game-hero{grid-template-columns:120px minmax(0,1fr)}.ranking-game-hero>img{height:116px}.ranking-game-hero>div strong{font-size:clamp(27px,5vw,42px)}.ranking-periods button{font-size:16px}}@media(max-width:520px){.portal-ranking-dialog .portal-top{margin-bottom:14px}.ranking-intro{font-size:16px}.ranking-game-hero{grid-template-columns:95px minmax(0,1fr);gap:10px;padding:8px}.ranking-game-hero>img{height:93px}.ranking-game-hero>div strong{font-size:28px}.ranking-game-hero p{font-size:12px;margin-top:5px}.ranking-game-hero button{grid-column:1/-1;width:100%;min-height:48px}.ranking-periods{gap:5px}.ranking-periods button{min-height:45px;padding:6px;font-size:13px}.ranking-table-head,.ranking-table li{grid-template-columns:49px minmax(0,1fr) 80px;gap:5px;padding:8px}.ranking-table li{min-height:58px}.ranking-avatar{width:32px;height:32px;font-size:19px}.ranking-table li a{gap:6px}.ranking-table li a strong{font-size:16px}.ranking-table li a small{display:none}.ranking-table li>b{font-size:22px}.ranking-table-head{font-size:11px}.ranking-spotlight-art{height:140px}}@media(prefers-reduced-motion:reduce){.portal-ranking-dialog .portal-panel>h2,.ranking-game-hero,.ranking-table li,.ranking-spotlight-art img{animation:none}}body.camera-overlay-active .portal-ranking-dialog{background:#06142655}body.camera-overlay-active .portal-ranking-dialog .portal-panel:before{opacity:.26}body.camera-overlay-active .portal-ranking-dialog .portal-panel:after{background:linear-gradient(90deg,#041021a0,#04102172)}.portal-profile-dialog{top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;border:0;border-radius:0;background:#071325;box-shadow:none;overflow:auto}.portal-profile-dialog .portal-panel{position:relative;isolation:isolate;min-height:100dvh;padding:clamp(18px,2.4vw,38px) clamp(24px,4.7vw,84px) 54px;background:none;overflow:hidden}.portal-profile-dialog .portal-panel:before{content:"";position:fixed;z-index:-2;top:0;right:0;bottom:0;left:0;background:url(/assets/a-Ce1uYPTs.png) center top/cover no-repeat;animation:portal-scene-enter 1.1s ease-out both}.portal-profile-dialog .portal-panel:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#041024dc,#06152bc9 34%,#06152b42 67%,#06152b1a),linear-gradient(0deg,#031023f0,#03102391 40%,transparent 84%)}body.camera-overlay-active .portal-profile-dialog{background:#07132538}body.camera-overlay-active .portal-profile-dialog .portal-panel:before{opacity:.38}body.camera-overlay-active .portal-profile-dialog .portal-panel:after{background:linear-gradient(90deg,#041024bd,#06152b7a 55%,#06152b42),linear-gradient(0deg,#031023d9,transparent 85%)}.portal-profile-dialog .portal-top{position:relative;top:auto;justify-content:flex-start;gap:20px;margin:0 0 clamp(20px,3vh,36px);padding:0;border:0;background:none}.portal-profile-dialog .portal-top>span{margin-right:auto;text-align:left;color:#8ee9ff}.portal-profile-dialog .portal-top button{min-height:54px;border:1px solid #87dfff91;border-radius:12px;background:#0a2440b8;box-shadow:inset 0 1px #ffffff29,0 4px 18px #0005;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:clamp(15px,1.25vw,20px)}.portal-profile-dialog .portal-top .portal-close{min-width:54px}.portal-profile-dialog .portal-top button:hover,.portal-profile-dialog .portal-top button:focus-visible{background:#175777;box-shadow:0 0 0 3px #68dfff52,0 0 22px #40dfff8a}.portal-profile-dialog .portal-panel h2{display:flex;align-items:baseline;flex-wrap:wrap;gap:.08em;margin:0 0 20px;font-size:clamp(59px,6.2vw,108px);letter-spacing:-.015em;animation:portal-copy-enter .6s ease-out both}.portal-profile-dialog .portal-panel h2 em{color:#27c9ff;font-style:normal}.portal-profile-dialog .portal-body{max-width:1620px;margin:auto}.portal-profile-dialog .portal-profile-hero{display:flex;align-items:center;gap:clamp(20px,2.5vw,40px);width:min(870px,63%);min-height:clamp(180px,22vh,250px);margin:0 0 20px;padding:clamp(18px,2vw,30px);border:1px solid #7bd7ff8c;border-radius:22px;background:linear-gradient(105deg,#0b2747d9,#0b27479c 68%,#0b27472e);box-shadow:0 16px 38px #0007,inset 0 1px #ffffff38;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);animation:portal-profile-rise .65s ease-out both}.portal-profile-dialog .portal-profile-avatar{flex:none;width:clamp(112px,12vw,190px);height:clamp(112px,12vw,190px);border:4px solid #89edff;border-radius:27px;background:radial-gradient(circle at 80% 15%,#2fb8ffb8,transparent 30%),radial-gradient(circle at 0% 100%,#366bff,#0a2f75 65%,#051844);font-size:clamp(75px,8vw,120px);box-shadow:0 0 0 5px #155cff99,0 0 25px #26d5ffd8,inset 0 0 28px #45cfff66;text-shadow:0 4px 18px #001b54}.portal-profile-dialog .portal-profile-identity{flex:1;gap:10px}.portal-profile-dialog .portal-profile-identity small{color:#6ee6ff;font-size:clamp(13px,1.05vw,17px)}.portal-profile-online{color:#30ef7d;text-shadow:0 0 12px #28ef83}.portal-profile-dialog .portal-profile-identity strong{font-size:clamp(43px,4.4vw,74px);text-shadow:0 4px 14px #0009}.portal-profile-dialog .portal-profile-identity>span{font-size:clamp(15px,1.25vw,20px)}.portal-profile-level{display:flex;align-items:center;gap:13px;max-width:600px;margin-top:3px}.portal-profile-level>div{flex:1;min-width:90px;height:18px;padding:3px;border:1px solid #6ddfff8a;border-radius:99px;background:#06132ae0;box-shadow:inset 0 2px 5px #0007}.portal-profile-level>div span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#1dbbff,#83f4ff);box-shadow:0 0 12px #57deff;animation:portal-profile-level-fill 1s ease-out both}.portal-profile-level small{white-space:nowrap;color:#c3e8ff!important;font-size:clamp(11px,.95vw,15px)!important;letter-spacing:0!important}.portal-profile-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 24px}.portal-profile-metrics>div{display:grid;grid-template-columns:74px 1fr;grid-template-rows:1fr 1fr;column-gap:16px;min-height:98px;padding:14px 20px;border:1px solid #6bd1ff79;border-radius:17px;background:#0a2543c9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff27,0 12px 20px #0004;animation:portal-profile-rise .6s ease-out both}.portal-profile-metrics>div:nth-child(2){animation-delay:.08s}.portal-profile-metrics>div:nth-child(3){animation-delay:.16s}.portal-profile-metrics>div:nth-child(4){animation-delay:.24s}.portal-profile-metrics>div>span{grid-row:1/3;display:grid;place-items:center;width:64px;height:64px;align-self:center;border:1px solid #70d9ff9c;border-radius:14px;background:#0a3960;color:#7de6ff;font-size:34px;filter:drop-shadow(0 0 11px #2baeff)}.portal-profile-metrics>div:nth-child(2)>span{border-color:#ffca6e;background:#4d331f}.portal-profile-metrics>div:nth-child(3)>span{border-color:#ff9c57;background:#43271f}.portal-profile-metrics>div:nth-child(4)>span{border-color:#e098ff;background:#35214a}.portal-profile-metrics strong{align-self:end;font:1000 clamp(28px,2.5vw,45px)/1 var(--display);white-space:nowrap}.portal-profile-metrics small{align-self:start;color:#9fe1ff;font:800 clamp(12px,1.05vw,17px) var(--display);letter-spacing:.04em}.portal-profile-columns{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(25px,3vw,48px)}.portal-profile-section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:48px}.portal-profile-dialog .portal-profile-section-head h3,.portal-profile-dialog .portal-profile-details h3{margin:0 0 12px;color:#86e7ff;font-size:clamp(23px,2vw,32px);letter-spacing:.07em}.portal-profile-section-head button{padding:6px 0;border:0;background:none;color:#9ceaff;font:800 clamp(14px,1.1vw,18px) var(--display);cursor:pointer}.portal-profile-section-head button:hover{color:#fff;text-shadow:0 0 14px #65dfff}.portal-profile-games{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.portal-profile-game{position:relative;display:flex;flex-direction:column;align-items:stretch;min-width:0;min-height:190px;padding:0 0 10px;overflow:hidden;border:1px solid #7ccfff82;border-radius:16px;background:#0c213ce8;color:#fff;text-align:left;cursor:pointer;box-shadow:0 8px 22px #0008;transition:transform .22s,box-shadow .22s,border-color .22s}.portal-profile-game:hover:not(:disabled),.portal-profile-game:focus-visible:not(:disabled){transform:translateY(-6px);border-color:#b9f5ff;box-shadow:0 0 0 3px #27beff70,0 0 26px #2ebfff8a}.portal-profile-game:disabled{cursor:default;opacity:.7}.portal-profile-game img{display:block;width:100%;height:clamp(105px,10vw,165px);object-fit:cover}.portal-profile-game strong{padding:9px 12px 0;font:900 clamp(17px,1.35vw,23px) var(--display)}.portal-profile-game small{padding:2px 12px;color:#a9dfff;font:700 clamp(11px,.9vw,14px) var(--display)}.portal-profile-play{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:30px;height:30px;border:1px solid #b7efff;border-radius:50%;background:#081a31be;font-size:14px}.portal-profile-soon{position:absolute;top:12px;right:10px;padding:5px;background:#071729c9;color:#e4eff8;font-size:10px}.portal-profile-achievements{display:grid;gap:9px}.portal-profile-achievement{display:flex;align-items:center;gap:14px;min-height:73px;padding:9px 15px;border:1px solid #6fcfff66;border-radius:14px;background:#0b2540c9;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);box-shadow:inset 0 1px #ffffff24}.portal-profile-achievement>span{display:grid;place-items:center;flex:none;width:55px;height:55px;border:1px solid #ffcc748c;border-radius:12px;background:#422e1fc9;font-size:28px}.portal-profile-achievement>div{display:grid;gap:3px;min-width:0}.portal-profile-achievement strong{font:900 clamp(17px,1.35vw,22px) var(--display)}.portal-profile-achievement small{color:#a3d9f2;font:500 clamp(13px,1vw,16px) var(--body)}.portal-profile-empty{margin:0;padding:20px;border:1px dashed #78dfff7a;border-radius:14px;background:#0a2543b8;color:#cdeaff;font-size:17px;line-height:1.4}.portal-profile-dialog .portal-tabs{margin:26px 0 36px}.portal-profile-details{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin-top:8px}.portal-profile-details section{min-width:0}@keyframes portal-profile-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes portal-profile-level-fill{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@media(max-width:1050px){.portal-profile-dialog .portal-profile-hero{width:min(750px,78%)}.portal-profile-columns{grid-template-columns:1fr}.portal-profile-game img{height:150px}}@media(max-width:700px){.portal-profile-dialog .portal-panel{padding:17px 17px 42px}.portal-profile-dialog .portal-panel:before{background-position:64% top}.portal-profile-dialog .portal-panel:after{background:linear-gradient(90deg,#041024df,#06152b70),linear-gradient(0deg,#031023ed,transparent 85%)}.portal-profile-dialog .portal-top{flex-wrap:wrap;gap:8px;margin-bottom:23px}.portal-profile-dialog .portal-top>span{order:-1;flex-basis:100%;text-align:left;font-size:11px}.portal-profile-dialog .portal-top button{min-height:43px;padding:7px 10px;font-size:13px}.portal-profile-dialog .portal-top .portal-close{min-width:43px;margin-left:auto}.portal-profile-dialog .portal-panel h2{font-size:clamp(43px,11vw,70px);gap:0}.portal-profile-dialog .portal-profile-hero{width:100%;min-height:0;gap:15px;padding:15px}.portal-profile-dialog .portal-profile-avatar{width:77px;height:77px;border-width:2px;border-radius:15px;font-size:51px}.portal-profile-dialog .portal-profile-identity{gap:5px}.portal-profile-dialog .portal-profile-identity strong{font-size:clamp(27px,7vw,42px)}.portal-profile-dialog .portal-profile-identity>span{font-size:11px}.portal-profile-level{display:block}.portal-profile-level>div{height:12px;margin:5px 0}.portal-profile-level small{font-size:10px!important;white-space:normal}.portal-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.portal-profile-metrics>div{grid-template-columns:46px 1fr;min-height:73px;column-gap:8px;padding:9px}.portal-profile-metrics>div>span{width:42px;height:42px;font-size:22px}.portal-profile-metrics strong{font-size:26px}.portal-profile-metrics small{font-size:10px}.portal-profile-games{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-profile-game img{height:120px}.portal-profile-details{grid-template-columns:1fr}.portal-profile-dialog .portal-profile-section-head h3{font-size:23px}}@media(max-width:380px){.portal-profile-dialog .portal-top .portal-profile-ranklink{font-size:11px}.portal-profile-dialog .portal-panel h2{font-size:42px}}@media(prefers-reduced-motion:reduce){.portal-profile-dialog .portal-panel:before,.portal-profile-dialog .portal-panel h2,.portal-profile-dialog .portal-profile-hero,.portal-profile-metrics>div,.portal-profile-level>div span{animation:none}}.portal-auth-brand.console-brand{gap:16px}.portal-auth-brand.console-brand .station-mark{width:57px;height:57px;flex:none;margin:0}.portal-auth-brand.console-brand>b{font:900 clamp(23px,2.2vw,37px)/.83 var(--body);letter-spacing:.07em}@media(max-width:900px){.portal-auth-brand.console-brand .station-mark{width:40px;height:40px;border-width:6px}.portal-auth-brand.console-brand .station-mark:after{width:10px;height:10px;left:10px;top:10px}.portal-auth-brand.console-brand>b{font-size:23px}}@media(max-width:700px){.portal-auth-brand.console-brand{gap:7px}.portal-auth-brand.console-brand .station-mark{width:31px;height:31px;border-width:5px}.portal-auth-brand.console-brand .station-mark:after{width:8px;height:8px;left:7px;top:7px}.portal-auth-brand.console-brand>b{font-size:17px}}.portal-analytics-dialog{width:min(1380px,calc(100vw - 34px))}.portal-analytics-dialog .portal-panel{width:100%;min-width:0}.analytics-periods{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.analytics-periods button{min-width:62px;min-height:46px;padding:8px 15px;border:1px solid #65bce770;border-radius:11px;background:#0d233dcf;color:#d7ecff;font:800 16px var(--display);cursor:pointer}.analytics-periods button[aria-pressed=true]{border-color:#7fe5ff;background:#14517b;color:#fff;box-shadow:0 0 20px #3bd5ff66}.analytics-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.analytics-metric{min-width:0;min-height:115px;padding:17px;border:1px solid #74c9ed57;border-radius:15px;background:linear-gradient(150deg,#143456d9,#081b33ec);box-shadow:inset 0 1px #ffffff18}.analytics-metric span,.analytics-metric small{display:block;color:#a8d7ed;font:800 12px var(--display);letter-spacing:.08em}.analytics-metric strong{display:block;margin:7px 0;color:#fff;font:900 clamp(29px,3vw,48px)/1 var(--display);font-variant-numeric:tabular-nums}.analytics-metric small{font-size:11px;line-height:1.25;letter-spacing:0}.analytics-section{margin-top:22px;padding:19px;border:1px solid #74c9ed45;border-radius:16px;background:#07192dd6}.analytics-section h3{margin:0 0 16px;color:#78e1ff;font:900 20px var(--display)}.analytics-chart{min-height:160px;display:flex;align-items:end;gap:6px;overflow-x:auto;padding:8px 0 2px}.analytics-bar{position:relative;flex:1 0 18px;height:150px;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:5px;padding:0;border:0;background:none;cursor:pointer}.analytics-bar i{display:block;min-height:5px;width:min(100%,28px);border-radius:6px 6px 2px 2px;background:linear-gradient(#8df1ff,#168fdb);box-shadow:0 0 13px #43d5ff66;animation:analytics-rise .6s ease-out both}.analytics-bar.is-zero i{min-height:0;box-shadow:none}.analytics-bar span{font-size:10px;color:#a9cce0;white-space:nowrap}.analytics-bar:hover i,.analytics-bar:focus-visible i{background:linear-gradient(#fff7b2,#45dfff);box-shadow:0 0 20px #68e8ff}.analytics-bar:focus-visible{outline:2px solid #b9f4ff;outline-offset:2px;border-radius:4px}.analytics-bar:hover:after,.analytics-bar:focus-visible:after{content:attr(data-value);position:absolute;z-index:2;bottom:calc(100% - 18px);left:50%;transform:translate(-50%);padding:5px 8px;border:1px solid #7edfff;border-radius:7px;background:#07192f;color:#fff;font:700 12px var(--display);white-space:nowrap;pointer-events:none}.analytics-games{display:grid;gap:6px}.analytics-games>div{display:grid;grid-template-columns:minmax(120px,2fr) repeat(3,minmax(65px,1fr));gap:12px;padding:10px 12px;border-radius:8px;background:#15304a9c;color:#d5ebf8;font-size:14px}.analytics-games strong{color:#fff}@keyframes analytics-rise{0%{transform:scaleY(.05);transform-origin:bottom}to{transform:scaleY(1);transform-origin:bottom}}@media(max-width:1000px){.analytics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-metric{min-height:105px;padding:12px}.analytics-metric strong{font-size:30px}.analytics-games>div{grid-template-columns:1fr 1fr}.analytics-games>div strong{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.analytics-bar i{animation:none}}@media(min-width:1101px){.portal-profile-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.portal-profile-metrics>div{grid-template-columns:54px 1fr;gap:9px;padding:11px}.portal-profile-metrics>div>span{width:51px;height:51px;font-size:27px}.portal-profile-metrics strong{font-size:clamp(27px,2.1vw,39px)}.portal-profile-metrics small{font-size:clamp(10px,.85vw,14px)}}@media(min-width:701px)and (max-width:1100px){.portal-profile-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.ranking-live-link{margin-left:12px;padding:8px 13px;border:1px solid #78dfff88;border-radius:10px;background:#0d3553;color:#adf0ff;font:900 15px var(--display);cursor:pointer}.ranking-live-link:hover,.ranking-live-link:focus-visible{background:#1a6587;box-shadow:0 0 18px #35d4ff88}.portal-live-dialog .portal-panel{background:radial-gradient(circle at 100% 0%,#26c9ff1d,transparent 43%),linear-gradient(160deg,#0c233b,#071425)}.portal-live-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:24px 0}.portal-live-metrics>div{min-width:0;padding:20px;border:1px solid #70ddff74;border-radius:16px;background:#0c3050c9;box-shadow:inset 0 1px #ffffff20,0 12px 25px #0005;animation:portal-profile-rise .5s both}.portal-live-metrics span{font-size:28px}.portal-live-metrics strong{display:block;color:#fff;font:1000 clamp(30px,3vw,54px) var(--display)}.portal-live-metrics small{color:#97e8ff;font:800 12px var(--display);letter-spacing:.08em}.portal-live-section{margin-top:30px}.portal-live-games{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portal-live-games button{display:flex;align-items:center;gap:16px;min-height:96px;padding:9px;border:1px solid #69ccff75;border-radius:13px;background:#102d49;color:#fff;text-align:left;cursor:pointer}.portal-live-games button:hover,.portal-live-games button:focus-visible{border-color:#b5f2ff;background:#18547a;box-shadow:0 0 22px #5bd6ff55}.portal-live-games img{width:90px;height:73px;border-radius:8px;object-fit:cover}.portal-live-games button span{flex:1;font:900 21px var(--display)}.portal-live-games small{display:block;color:#9ed7ef;font:600 13px var(--body)}.portal-live-games b{padding:10px;font-size:32px}.portal-live-records{display:grid;gap:8px}.portal-live-records>div{display:grid;grid-template-columns:1.5fr 1fr 1fr;align-items:center;gap:12px;padding:13px 17px;border:1px solid #70c9ed4d;border-radius:10px;background:#102c46bb}.portal-live-records strong{color:#ffe392;font:900 27px var(--display)}.portal-live-records a{color:#8ce8ff;text-decoration:none}@media(max-width:950px){.portal-live-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.portal-live-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-live-metrics>div{padding:12px}.portal-live-games{grid-template-columns:1fr}.portal-live-records>div{grid-template-columns:1fr 1fr}.portal-live-records a{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.portal-live-metrics>div{animation:none}}.portal-auth-brand .playmove-logo{width:clamp(190px,18vw,270px)}@media(max-width:700px){.portal-auth-brand .playmove-logo{width:150px}}.fitness-dashboard{color:#eaf8ff;--fitness-accent:#74f2d0;display:grid;gap:18px}.fitness-dashboard *{box-sizing:border-box}.fitness-label{color:var(--fitness-accent);font-size:12px;letter-spacing:.14em;font-weight:800}.fitness-intro{font-size:clamp(20px,3vw,32px);margin:0!important}.fitness-hero{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:clamp(20px,4vw,36px);border:1px solid #70e8d644;border-radius:22px;background:radial-gradient(ellipse at top right,#25665599,transparent 75%),#0b242e}.fitness-hero small,.fitness-cards small{font-size:11px;letter-spacing:.09em;color:#a9c9d3}.fitness-hero strong{display:block;font-size:clamp(32px,6vw,62px);line-height:1.2;margin-top:16px;overflow-wrap:anywhere}.fitness-hero strong span,.fitness-cards strong span{font-size:18px;font-weight:500}.fitness-hero p,.fitness-cards p,.fitness-panel p,.fitness-note p{font-size:14px!important;line-height:1.6!important;color:#b8ccd5;margin:10px 0 0}.fitness-orbit{display:grid;place-items:center;flex-shrink:0;width:76px;height:76px;border:2px solid var(--fitness-accent);border-radius:50%;font-size:40px;color:var(--fitness-accent)}.fitness-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fitness-cards article,.fitness-panel{border:1px solid #9fc7dd24;background:#0b1b2b;border-radius:18px;padding:20px;min-width:0}.fitness-cards strong{display:block;font-size:26px;margin-top:10px;overflow-wrap:anywhere}.fitness-panel h3,.fitness-note h3{margin:0 0 14px!important;font-size:15px!important;letter-spacing:.06em}.fitness-heading{display:flex;justify-content:space-between;align-items:start;gap:12px;flex-wrap:wrap}.fitness-heading>span{color:var(--fitness-accent);font-size:13px}.fitness-panel progress{display:block;width:100%;height:12px;accent-color:var(--fitness-accent)}.fitness-chart{height:128px;display:flex;gap:4px;align-items:end;margin-top:12px}.fitness-bar{height:100%;flex:1;display:flex;align-items:end;min-width:0}.fitness-bar i{height:var(--bar);width:100%;background:linear-gradient(#8ff3d5,#369aaa);border-radius:4px 4px 0 0}.fitness-chart-labels{display:flex;justify-content:space-between;color:#9cb5c5;font-size:12px;margin:8px 0 16px}.fitness-dashboard summary{cursor:pointer;font-size:14px;line-height:1.5}.fitness-table-wrap{overflow-x:auto;max-width:100%;margin-top:12px}.fitness-dashboard table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.fitness-dashboard td,.fitness-dashboard th{padding:12px 8px;border-bottom:1px solid #ffffff18}.fitness-dashboard td{white-space:nowrap}.fitness-history{display:grid;gap:12px;margin-top:16px}.fitness-history article{display:grid;gap:5px;padding-bottom:12px;border-bottom:1px solid #ffffff18}.fitness-history small{color:#aac0cd}.fitness-note{border-left:3px solid var(--fitness-accent);border-radius:4px;padding:8px 18px;background:#10273288}.fitness-note details{margin-top:14px}.fitness-dashboard a{color:#89e7ff;text-decoration:underline}.fitness-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fitness-fields label{display:grid;gap:10px;font-size:14px}.fitness-dashboard input[type=number]{width:100%;min-width:0;border-radius:10px;padding:13px;background:#061423;color:#fff;border:1px solid #7799ad}.fitness-consent{display:flex;align-items:start;gap:12px;margin:22px 0;font-size:14px;line-height:1.6}.fitness-consent input{flex:0 0 20px;width:20px;height:20px;margin-top:3px;accent-color:var(--fitness-accent)}.fitness-controls{display:grid;gap:20px;margin-top:24px}.fitness-controls button{min-height:44px;padding:12px;border:1px solid #92a9b8;border-radius:10px;background:#172c40;color:#fff;cursor:pointer;white-space:normal}.fitness-controls details button{margin-top:12px}.fitness-dashboard :focus-visible{outline:3px solid var(--fitness-accent);outline-offset:4px}.fitness-result{margin:12px 0;color:#a2f0da;font-size:14px}.fitness-entry{width:100%;margin-top:14px;min-height:48px;border:1px solid #74f2d066;background:#153a40;color:#c0ffe8;border-radius:12px;padding:14px;text-align:left;cursor:pointer}.fitness-entry small{display:block;margin-top:5px}.fitness-dashboard .portal-primary{white-space:normal;min-height:48px}@media(max-width:600px){.fitness-cards,.fitness-fields{grid-template-columns:1fr}.fitness-hero{padding:20px}.fitness-orbit{display:none}.fitness-panel{padding:16px}.fitness-dashboard{gap:14px}.fitness-chart{gap:3px}.fitness-dashboard th,.fitness-dashboard td{padding:10px 6px}}.fitness-quest-current{margin:18px 0;padding:20px;border-radius:16px;background:linear-gradient(125deg,#123b40,#12243c);border:1px solid #74f2d04d}.fitness-quest-current h4{font-size:24px;margin:12px 0}.fitness-quest-progress{margin:18px 0;display:grid;gap:10px}.fitness-quest-current>small{display:block;margin-top:14px;color:#a9c9d3}.fitness-quest-done{padding:14px;margin-top:16px;background:#16483b;color:#bcffe3;border-radius:12px;font-weight:700}.fitness-quest-done small{display:block;font-weight:400;line-height:1.5;margin-top:8px}.fitness-quests form{display:grid;gap:18px;margin-top:20px}.fitness-dashboard select{width:100%;min-width:0;background:#071a2a;color:#fff;border:1px solid #7799ad;padding:13px;border-radius:10px;font:inherit}.fitness-badge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.fitness-badge{display:flex;align-items:start;gap:12px;padding:16px;height:100%;border:1px solid #9fc7dd24;border-radius:14px;background:#0c2030}.fitness-badge>span{font-size:25px;color:#a9c9d3}.fitness-badge>div{min-width:0;flex:1}.fitness-badge strong{display:block;font-size:15px}.fitness-badge small{display:block;font-size:12px;color:#b8ccd5;line-height:1.5;margin-top:8px}.fitness-badge em{display:block;font-style:normal;font-size:11px;color:#aff4d8;margin-top:12px}.fitness-badge progress{height:7px;margin-top:12px}.fitness-badge.is-earned{border-color:#74f2d066;background:#14332e}.fitness-badge.is-earned>span{color:#8bffd4}.fitness-badge-filter{display:grid;gap:8px;margin:16px 0;max-width:320px}.fitness-dashboard [hidden]{display:none!important}.fitness-quests details{margin-top:18px}@media(max-width:800px){.fitness-badge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.fitness-badge-grid{grid-template-columns:1fr}.fitness-quest-current{padding:16px}}.fitness-reminder-settings{margin-top:22px;padding-top:20px;border-top:1px solid #ffffff20}.fitness-reminder-settings h4{margin:0 0 8px}.fitness-reminder-settings form{display:grid;gap:14px;margin-top:15px}.fitness-reminder-settings form>label:first-child{display:grid;gap:8px}.fitness-reminder-settings .portal-secondary{min-height:46px;white-space:normal}.portal-fitness-dialog{width:min(1580px,calc(100vw - 28px));height:min(1200px,calc(100dvh - 24px));border-color:#45d5ff61;background:#040a11;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.portal-fitness-dialog .portal-panel{position:relative;isolation:isolate;min-height:100%;padding:clamp(20px,3vw,48px);background:radial-gradient(circle at 85% 8%,#087da73a,transparent 30%),linear-gradient(145deg,#07121eee,#02070ee8 60%,#061521)}.portal-fitness-dialog .portal-top{top:0;z-index:20;min-height:66px;margin:0 0 26px;padding:9px 12px;border:1px solid #77dff83b;border-radius:16px;background:#06111bf2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 30px #02070eb8}.portal-fitness-dialog .portal-top>span{margin:auto;color:#fff}.portal-fitness-brand{display:flex;align-items:center;gap:11px}.portal-fitness-brand b{font-size:clamp(21px,2.1vw,32px)!important;letter-spacing:.04em!important}.portal-fitness-brand .station-mark{width:46px;height:46px}.portal-fitness-dialog .portal-top button{min-height:48px;border:1px solid #73d8f56e;border-radius:999px;background:#0a2032ce;font-size:clamp(14px,1.25vw,18px)}.portal-fitness-dialog .portal-panel>h2{display:none}.portal-fitness-dialog .portal-body{max-width:1500px;margin:auto}.portal-fitness-dialog .portal-gesture{max-width:1500px;margin:18px auto 0}.portal-fitness-dialog .fitness-dashboard{--fitness-accent:#39d7ff;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(12px,1.35vw,20px)}.portal-fitness-dialog .fitness-command-hero{position:relative;isolation:isolate;grid-column:1/-1;display:grid;grid-template-columns:minmax(270px,.86fr) minmax(0,1.14fr);min-height:clamp(340px,37vw,500px);overflow:hidden;border:1px solid #51d9ff3d;border-radius:26px;background:#06111c;box-shadow:inset 0 1px #ffffff1c,0 24px 55px #0008}.portal-fitness-dialog .fitness-command-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(28px,4.5vw,70px);background:linear-gradient(90deg,#040b14 0%,#06101aef 54%,#06101a60 78%,transparent)}.portal-fitness-dialog .fitness-command-copy h3{margin:12px 0 16px!important;color:#fff;font:1000 clamp(41px,5.25vw,86px)/.82 var(--display);letter-spacing:-.02em;text-shadow:0 5px 24px #000c}.portal-fitness-dialog .fitness-command-copy h3 em{color:#42d8ff;font-style:normal}.portal-fitness-dialog .fitness-command-copy p{margin:0!important;color:#e4f6ff;font-size:clamp(16px,1.45vw,22px)!important;line-height:1.35!important}.portal-fitness-dialog .fitness-command-copy .fitness-label{font-size:clamp(10px,.9vw,14px)}.fitness-play-now{display:flex;align-items:center;gap:20px;min-height:55px;margin-top:27px;padding:11px 22px;border:1px solid #b8f7ff;border-radius:8px;background:linear-gradient(105deg,#bff5ff,#19caff);color:#041421;font:1000 clamp(16px,1.25vw,20px) var(--display);cursor:pointer;box-shadow:0 8px 27px #19caff43}.fitness-play-now span{font:400 30px/1 Arial}.fitness-play-now:hover,.fitness-play-now:focus-visible{filter:brightness(1.14);transform:translateY(-2px);box-shadow:0 0 0 3px #6fe8ff68,0 13px 30px #19caff63}.portal-fitness-dialog .fitness-command-art{position:absolute;top:0;right:0;bottom:0;left:30%;z-index:0;background:linear-gradient(90deg,#06111d 0%,transparent 30%),url(/assets/a-BBbzX6Tu.png) center/cover no-repeat;animation:fitness-hero-reveal .8s ease-out both}.portal-fitness-dialog .fitness-command-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#04101a72,transparent 48%)}.portal-fitness-dialog .fitness-hero{grid-column:span 3;min-height:176px;padding:20px;border-color:#42dfff52;border-radius:18px;background:radial-gradient(circle at 95% 0%,#21d7ff3c,transparent 50%),#071421}.portal-fitness-dialog .fitness-hero strong{font-size:clamp(26px,2.75vw,43px);margin-top:7px;color:#fff}.portal-fitness-dialog .fitness-hero p{font-size:12px!important}.portal-fitness-dialog .fitness-orbit{display:none}.portal-fitness-dialog .fitness-cards{grid-column:span 9;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.25vw,18px)}.portal-fitness-dialog .fitness-cards article,.portal-fitness-dialog .fitness-panel{border-color:#6cdcf336;background:linear-gradient(145deg,#0b1b2ce8,#06101ce8);box-shadow:inset 0 1px #ffffff12}.portal-fitness-dialog .fitness-cards article{min-height:176px;padding:20px}.portal-fitness-dialog .fitness-cards strong{font-size:clamp(25px,2.35vw,38px);color:#fff}.portal-fitness-dialog .fitness-cards p{font-size:12px!important}.portal-fitness-dialog .fitness-quests{grid-column:span 8;margin:0}.portal-fitness-dialog .fitness-quests+.fitness-panel{grid-column:span 4;margin:0}.portal-fitness-dialog .fitness-quests+.fitness-panel .fitness-badge-grid{grid-template-columns:1fr;max-height:355px;overflow:auto;padding-right:5px}.portal-fitness-dialog .fitness-quests+.fitness-panel .fitness-badge{padding:12px}.portal-fitness-dialog .fitness-quest-current{background:linear-gradient(115deg,#10303c,#0a1d31);border-color:#44dfff4c}.portal-fitness-dialog .fitness-quest-current h4{font-size:clamp(23px,2vw,34px)}.portal-fitness-dialog .fitness-quest-progress progress,.portal-fitness-dialog progress{accent-color:#37d6ff}.portal-fitness-dialog .fitness-reminder-settings{border-color:#63dfff38}.portal-fitness-dialog .fitness-quests+.fitness-panel+.fitness-panel{grid-column:span 4;margin:0}.portal-fitness-dialog .fitness-quests+.fitness-panel+.fitness-panel+.fitness-panel{grid-column:span 8;margin:0}.portal-fitness-dialog .fitness-quests~.fitness-panel{margin:0}.portal-fitness-dialog .fitness-quests~details.fitness-panel{grid-column:span 5}.portal-fitness-dialog .fitness-quests~.fitness-note{grid-column:span 7;margin:0;padding:21px;border:1px solid #61dfff38;border-left:3px solid var(--fitness-accent);border-radius:18px;background:#0a1b2ade}.portal-fitness-dialog .fitness-quests~.fitness-note+.fitness-panel{grid-column:1/-1}.portal-fitness-dialog .fitness-weekly{grid-column:span 4}.portal-fitness-dialog .fitness-history-panel{grid-column:span 8}.portal-fitness-dialog .fitness-games-panel{grid-column:span 5}.portal-fitness-dialog .fitness-rounds-panel{grid-column:span 7}.portal-fitness-dialog .fitness-explainer{grid-column:span 7;margin:0;padding:21px;border:1px solid #61dfff38;border-left:3px solid var(--fitness-accent);border-radius:18px;background:#0a1b2ade}.portal-fitness-dialog .fitness-settings-panel{grid-column:1/-1}.portal-fitness-dialog .fitness-panel h3,.portal-fitness-dialog .fitness-note h3{color:#dff8ff;font-size:clamp(17px,1.35vw,23px)!important}.portal-fitness-dialog .fitness-heading>span{color:#43d9ff;font-weight:800}.portal-fitness-dialog .fitness-chart{height:175px}.portal-fitness-dialog .fitness-bar i{background:linear-gradient(#54e8ff,#1674c7);box-shadow:0 0 12px #42dfff4d}.portal-fitness-dialog .fitness-controls{grid-template-columns:1fr 1fr;align-items:start}.portal-fitness-dialog .fitness-controls details{grid-column:span 2}.portal-fitness-dialog .fitness-controls button{border-color:#64dfff72;background:#0b2237}.portal-fitness-dialog .fitness-dashboard input[type=number],.portal-fitness-dialog .fitness-dashboard select{border-color:#66dfff71;background:#071827}.portal-fitness-dialog .fitness-dashboard .portal-primary{background:linear-gradient(100deg,#c6f7ff,#26cdf6);color:#03131d;border-color:#e2fbff}.portal-fitness-dialog .fitness-dashboard .portal-secondary{font-size:16px}@keyframes fitness-hero-reveal{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@media(max-width:1050px){.portal-fitness-dialog .fitness-dashboard{grid-template-columns:repeat(6,minmax(0,1fr))}.portal-fitness-dialog .fitness-hero{grid-column:span 2}.portal-fitness-dialog .fitness-cards{grid-column:span 4}.portal-fitness-dialog .fitness-quests,.portal-fitness-dialog .fitness-quests+.fitness-panel,.portal-fitness-dialog .fitness-weekly,.portal-fitness-dialog .fitness-history-panel,.portal-fitness-dialog .fitness-games-panel,.portal-fitness-dialog .fitness-rounds-panel,.portal-fitness-dialog .fitness-explainer{grid-column:span 3}}@media(max-width:700px){.portal-fitness-dialog{width:100vw;height:100dvh;border:0;border-radius:0;scrollbar-gutter:auto}.portal-fitness-dialog .portal-panel{width:100%;min-width:0;padding:10px 14px 32px}.portal-fitness-dialog .portal-top{top:0;margin:0 0 18px;padding:6px 7px}.portal-fitness-dialog .portal-top .portal-back{font-size:0;min-width:42px;padding:5px}.portal-fitness-dialog .portal-top .portal-back:before{content:"←";font-size:23px}.portal-fitness-brand b{font-size:19px!important}.portal-fitness-brand .station-mark{width:36px;height:36px}.portal-fitness-dialog .portal-body,.portal-fitness-dialog .fitness-dashboard{width:100%;min-width:0}.portal-fitness-dialog .fitness-dashboard{grid-template-columns:minmax(0,1fr);gap:12px}.portal-fitness-dialog .fitness-dashboard>*{grid-column:1/-1!important;min-width:0;max-width:100%}.portal-fitness-dialog .fitness-command-hero{grid-template-columns:minmax(0,1fr);min-height:490px}.portal-fitness-dialog .fitness-command-art{top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#040b14 5%,#040b14e8 38%,#040b1473 68%,transparent),url(/assets/a-BBbzX6Tu.png) 66% center/cover no-repeat}.portal-fitness-dialog .fitness-command-copy{justify-content:end;min-width:0;padding:26px 22px;background:linear-gradient(0deg,#040b14 45%,transparent)}.portal-fitness-dialog .fitness-command-copy h3{max-width:100%;font-size:clamp(42px,12vw,64px);overflow-wrap:normal}.portal-fitness-dialog .fitness-cards{grid-template-columns:minmax(0,1fr);display:grid}.portal-fitness-dialog .fitness-cards article,.portal-fitness-dialog .fitness-hero{min-height:0}.portal-fitness-dialog .fitness-quests+.fitness-panel .fitness-badge-grid{max-height:none;overflow:visible;padding-right:0}.portal-fitness-dialog .fitness-badge-grid,.portal-fitness-dialog .fitness-controls{grid-template-columns:minmax(0,1fr)}.portal-fitness-dialog .fitness-controls details{grid-column:auto}.portal-fitness-dialog .fitness-chart{height:145px}}@media(prefers-reduced-motion:reduce){.portal-fitness-dialog .fitness-command-art{animation:none}.fitness-play-now{transition:none}}.portal-fitness-brand .playmove-logo{width:clamp(180px,16vw,245px)}@media(max-width:700px){.portal-fitness-brand .playmove-logo{width:145px}}dialog.result-modal{padding:0;background:#071225 url(/assets/a-BX-G32Y5.png) center/cover no-repeat;--result-accent:#75dfff}dialog.result-modal [hidden]{display:none!important}dialog.result-modal:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#041025df,#06142ca8 48%,#031022dc),linear-gradient(0deg,#030b1acc,transparent 35%);z-index:0}dialog.result-modal .result-vignette{z-index:0;background:radial-gradient(ellipse at 50% 42%,transparent 8%,#0207139c 96%)}dialog.result-modal .result-panel{width:min(1700px,100%);min-height:100dvh;margin:0 auto;padding:clamp(20px,3vw,52px) clamp(20px,4.5vw,78px) 25px;display:flex;align-items:stretch;justify-content:flex-start;gap:0;border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;animation:result-scene-in .7s ease-out both}dialog.result-modal .result-topline{display:flex;align-items:center;justify-content:space-between;min-height:68px;color:#80dfff;letter-spacing:.16em}dialog.result-modal .result-brand{display:flex;align-items:center;gap:13px;color:#fff;text-decoration:none;font:900 clamp(18px,1.9vw,29px)/.83 var(--body);letter-spacing:.06em;text-align:left}.result-brand-mark{width:50px;height:50px;position:relative;border:8px solid white;border-right-color:transparent;border-bottom-color:#19c8e9;border-radius:50%;transform:rotate(-32deg)}.result-brand-mark:after{content:"";position:absolute;left:11px;top:11px;width:13px;height:13px;border-radius:50%;background:#fff}dialog.result-modal .result-layout{flex:1;display:grid;grid-template-columns:minmax(260px,.88fr) minmax(250px,.9fr) minmax(390px,1.25fr);align-items:center;gap:clamp(22px,2.5vw,48px);min-height:0}.result-brand .brand-domain{display:block;font-size:.42em;line-height:1.05;letter-spacing:.13em;text-transform:none}.result-brand .playmove-logo{display:block;width:clamp(180px,17vw,240px);height:auto;transform-origin:left center;filter:drop-shadow(0 5px 14px #0009);transition:transform .25s cubic-bezier(.2,.8,.2,1),filter .25s}.result-brand:hover .playmove-logo,.result-brand:focus-visible .playmove-logo{transform:translateY(-2px) rotate(-1deg) scale(1.025);filter:drop-shadow(0 0 13px #57d4ff7a)}@media(max-width:600px){.result-brand .playmove-logo{width:145px}}@media(prefers-reduced-motion:reduce){.result-brand .playmove-logo{transition:none}.result-brand:hover .playmove-logo,.result-brand:focus-visible .playmove-logo{transform:none}}dialog.result-modal .result-lead{text-align:left;align-self:center;display:flex;flex-direction:column;align-items:stretch;gap:0}dialog.result-modal .result-kicker{color:#83e9ff;font:900 clamp(12px,1vw,17px) var(--display);letter-spacing:.2em;text-shadow:0 0 15px #38d9ff74}dialog.result-modal .result-intro{justify-content:flex-start;min-height:0;margin:20px 0 16px;text-align:left}dialog.result-modal h2{max-width:420px;font:1000 clamp(55px,6vw,106px)/.78 var(--display);letter-spacing:.015em;text-transform:uppercase;text-wrap:balance;color:#f8fdff;text-shadow:0 5px 20px #000c}dialog.result-modal h2:first-line{color:#fff}dialog.result-modal h2 span{display:block;color:#52d7ff;text-shadow:0 5px 20px #000c,0 0 35px #2acaff46}dialog.result-modal .result-description{max-width:350px;margin:0 0 28px;color:#d5e7f5;font:500 clamp(16px,1.3vw,22px)/1.3 var(--body);text-align:left;text-shadow:0 2px 10px #000}dialog.result-modal .result-actions{display:flex;flex-direction:column;width:100%;gap:11px;margin:0;transform:translateY(12px)}dialog.result-modal .result-actions button{width:100%;min-height:clamp(58px,7vh,80px);padding:10px 19px;display:flex;justify-content:space-between;text-align:left;border-radius:17px;font:900 clamp(18px,1.5vw,26px) var(--display);letter-spacing:.02em;white-space:normal}dialog.result-modal .result-actions button span{font:500 1.2em var(--body)}dialog.result-modal .result-actions .primary{background:linear-gradient(105deg,#f6fdff,#a7eaff);color:#06182b;border:1px solid #fff;box-shadow:0 0 26px #64dfff65,0 10px 20px #0007}dialog.result-modal .result-actions .secondary{background:#0e2038ca;color:#e2f5ff;border:1px solid #9cdfff60;box-shadow:inset 0 1px #ffffff18}dialog.result-modal .result-actions button:hover,dialog.result-modal .result-actions button:focus-visible{transform:translate(5px);filter:brightness(1.14)}dialog.result-modal .result-skip{align-self:flex-start;margin-top:16px}dialog.result-modal .result-art{margin:0;align-self:center;min-width:0;animation:result-art-enter .85s cubic-bezier(.2,.8,.2,1) both}dialog.result-modal .result-art-frame{width:100%;aspect-ratio:2/2.7;max-height:min(60vh,600px);overflow:hidden;border:4px solid #b6f0ff;border-radius:20px;box-shadow:0 0 0 3px #0b3157,0 0 42px #38d5ff74,0 28px 55px #000a;transform:perspective(900px) rotateY(-2deg)}dialog.result-modal .result-art-frame img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;animation:result-art-pan 9s ease-out both}dialog.result-modal .result-art figcaption{margin-top:14px;display:grid;gap:3px;text-align:center;text-shadow:0 3px 14px #000}dialog.result-modal .result-art figcaption strong{font:900 clamp(27px,2.3vw,39px) var(--display);color:#fff}dialog.result-modal .result-art figcaption span{font:800 clamp(11px,.85vw,15px) var(--display);letter-spacing:.15em;text-transform:uppercase;color:#8ae8ff}dialog.result-modal .result-data{align-self:center;min-width:0;padding:clamp(20px,2vw,38px);border:1px solid #6cceffab;border-radius:22px;background:linear-gradient(145deg,#09223fdb,#07162cdd 62%,#08172bdc);box-shadow:0 25px 65px #0009,inset 0 1px #fff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:result-data-enter .8s .12s ease-out both}dialog.result-modal .result-score-kicker{color:#aaeaff;font:900 clamp(13px,1.1vw,18px) var(--display);letter-spacing:.15em}dialog.result-modal .result-score{min-width:0;padding:15px 0 0;color:#ffdf79;font:1000 clamp(84px,8.5vw,150px)/.85 var(--display);letter-spacing:-.01em;text-shadow:0 0 32px #ffc34455,0 7px 25px #0009}dialog.result-modal .result-score-label{margin-top:4px;color:#ffdf9d;font-size:13px}dialog.result-modal .result-stats{margin:26px 0 0;gap:0;padding:20px 0;border-top:1px solid #a6e5ff45;border-bottom:0}dialog.result-modal .result-stat{min-width:0;padding:0 12px;border-right:1px solid #a4ddff30}dialog.result-modal .result-stat:last-child{border-right:0}dialog.result-modal .result-stat:before{content:"✦";display:block;margin-bottom:7px;color:#65dbff;font-size:29px;line-height:1;text-shadow:0 0 15px #46d7ff77}dialog.result-modal .result-stat span{font-size:clamp(11px,.9vw,15px);color:#9ee5ff;letter-spacing:.06em}dialog.result-modal .result-stat strong{font-size:clamp(24px,2.2vw,38px);white-space:normal}dialog.result-modal .result-bonuses{width:100%;padding:7px 0;border-top:1px solid #a6e5ff30}dialog.result-modal .result-bonus{justify-content:space-between;padding:4px 10px}dialog.result-modal .result-bonus span{font-size:clamp(15px,1.3vw,21px)}dialog.result-modal .result-bonus strong{font-size:clamp(28px,2.5vw,44px)}dialog.result-modal .result-achievement{margin:8px auto}dialog.result-modal .result-highscore{width:100%;max-width:none;margin-top:14px;justify-content:space-between;padding:13px 17px;background:#152942b8;border-color:#8ecfff3f;border-radius:13px}dialog.result-modal .result-highscore span{color:#c9eeff;font-size:clamp(15px,1.25vw,21px)}dialog.result-modal .result-highscore strong{font-size:clamp(26px,2.5vw,40px)}dialog.result-modal .result-record-note{width:100%;margin-top:10px;padding:12px 16px;display:flex;align-items:center;gap:15px;text-align:left;border:1px solid #ffda70a8;border-radius:13px;background:linear-gradient(100deg,#79521a78,#70522635);box-shadow:0 0 25px #ffca5630;animation:result-record-pop .55s cubic-bezier(.2,1.4,.3,1) both}dialog.result-modal .result-record-note>span{font-size:38px;color:#ffdb73;line-height:1;text-shadow:0 0 18px #ffca55}dialog.result-modal .result-record-note strong{display:block;color:#ffda73;font:900 clamp(18px,1.4vw,25px) var(--display)}dialog.result-modal .result-record-note small{display:block;color:#fff3ce;font:500 clamp(12px,.95vw,16px) var(--body)}dialog.result-modal .result-community{width:100%;max-width:none;margin:14px 0 0;gap:8px;text-align:left}dialog.result-modal .result-community-actions{justify-content:flex-start}dialog.result-modal .result-community-actions button{min-height:44px;padding:7px 11px;font-size:15px}dialog.result-modal .dialog-gesture-hint{align-self:center;margin-top:15px!important;font-size:13px!important}@keyframes result-scene-in{0%{opacity:0}to{opacity:1}}@keyframes result-art-enter{0%{opacity:0;transform:translateY(25px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes result-art-pan{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes result-data-enter{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes result-record-pop{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@media(max-width:1180px){dialog.result-modal .result-layout{grid-template-columns:minmax(230px,.85fr) minmax(190px,.75fr) minmax(320px,1.2fr);gap:20px}dialog.result-modal h2{font-size:clamp(47px,6vw,75px)}dialog.result-modal .result-data{padding:20px}dialog.result-modal .result-art-frame{max-height:55vh}dialog.result-modal .result-score{font-size:clamp(77px,8vw,120px)}}@media(max-width:850px){dialog.result-modal .result-panel{padding:18px 20px;gap:14px}dialog.result-modal .result-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}dialog.result-modal .result-lead{grid-column:1;grid-row:1}dialog.result-modal .result-art{grid-column:2;grid-row:1}dialog.result-modal .result-data{grid-column:1/-1;grid-row:2;width:100%}dialog.result-modal .result-art-frame{max-height:380px}dialog.result-modal .result-topline{min-height:55px}dialog.result-modal .result-topline>span{display:none}}@media(max-width:600px){dialog.result-modal .result-panel{padding:17px 15px 25px;min-height:100dvh}dialog.result-modal .result-brand{font-size:18px}.result-brand-mark{width:38px;height:38px;border-width:6px}.result-brand-mark:after{left:8px;top:8px;width:10px;height:10px}dialog.result-modal .result-layout{grid-template-columns:1fr 36%;gap:11px}dialog.result-modal .result-lead{grid-column:1;grid-row:1}dialog.result-modal .result-kicker{font-size:10px}dialog.result-modal .result-intro{margin:10px 0}dialog.result-modal h2{font-size:clamp(38px,10vw,58px)}dialog.result-modal .result-description{font-size:13px;margin-bottom:12px}dialog.result-modal .result-art{grid-column:2;grid-row:1;align-self:start;margin-top:5px}dialog.result-modal .result-art-frame{aspect-ratio:2/3;max-height:235px;border-width:2px;border-radius:12px}dialog.result-modal .result-art figcaption strong{font-size:21px}dialog.result-modal .result-art figcaption span{font-size:9px;letter-spacing:.07em}dialog.result-modal .result-actions{grid-column:1/-1}dialog.result-modal .result-actions button{min-height:48px;padding:8px 10px;font-size:15px;border-radius:10px}dialog.result-modal .result-data{grid-column:1/-1;grid-row:2;padding:17px}dialog.result-modal .result-score{font-size:clamp(86px,21vw,130px)}dialog.result-modal .result-stats{margin-top:15px;padding:13px 0}dialog.result-modal .result-stat{padding:0 5px}dialog.result-modal .result-stat:before{font-size:22px}dialog.result-modal .result-stat span{font-size:10px}dialog.result-modal .result-stat strong{font-size:clamp(19px,5vw,28px)}dialog.result-modal .result-highscore span{font-size:13px}dialog.result-modal .result-highscore strong{font-size:24px}dialog.result-modal .result-record-note small{font-size:11px}dialog.result-modal .dialog-gesture-hint{font-size:11px!important}}@media(max-height:650px)and (min-width:851px){dialog.result-modal .result-panel{padding-top:15px;padding-bottom:12px}dialog.result-modal .result-layout{gap:18px}dialog.result-modal .result-art-frame{max-height:58vh}dialog.result-modal h2{font-size:clamp(45px,5vw,75px)}dialog.result-modal .result-description{margin-bottom:12px}dialog.result-modal .result-score{font-size:clamp(74px,12vh,115px)}dialog.result-modal .result-stats{margin-top:12px;padding:10px 0}dialog.result-modal .result-highscore{margin-top:6px}}@media(prefers-reduced-motion:reduce){dialog.result-modal .result-panel,dialog.result-modal .result-art,dialog.result-modal .result-art-frame img,dialog.result-modal .result-data,dialog.result-modal .result-record-note{animation:none!important}}@media(max-width:600px){dialog.result-modal .result-panel{height:auto;overflow:visible}dialog.result-modal .result-layout{align-items:start}dialog.result-modal .result-score{font-size:clamp(54px,17vw,102px);overflow-wrap:anywhere}dialog.result-modal .result-data{margin-top:4px}dialog.result-modal .result-actions{transform:none}dialog.result-modal .dialog-gesture-hint{padding-bottom:env(safe-area-inset-bottom)}}@media(max-height:600px)and (min-width:851px){dialog.result-modal .result-panel{height:auto;min-height:100dvh}dialog.result-modal .result-layout{align-items:start;padding-block:15px}dialog.result-modal .result-art-frame{max-height:52vh}dialog.result-modal .result-data{padding:15px}dialog.result-modal .result-score{font-size:clamp(55px,12vh,95px)}}@media(max-width:600px){dialog.result-modal .result-layout{grid-template-columns:minmax(0,1fr);gap:20px}dialog.result-modal .result-lead,dialog.result-modal .result-art,dialog.result-modal .result-data{grid-column:1;grid-row:auto}dialog.result-modal .result-lead{gap:0}dialog.result-modal h2{font-size:clamp(48px,13vw,74px);max-width:none}dialog.result-modal .result-description{font-size:16px;max-width:none}dialog.result-modal .result-actions{width:100%}dialog.result-modal .result-actions button{min-height:56px;font-size:17px}dialog.result-modal .result-art{width:min(75%,300px);justify-self:center;margin:0}dialog.result-modal .result-art-frame{max-height:340px}dialog.result-modal .result-data{margin:0}dialog.result-modal .result-score{font-size:clamp(72px,19vw,112px)}}dialog.result-modal .result-camera-stage{display:none}body.camera-overlay-active.result-active #overlay-camera{display:block;filter:brightness(.9) saturate(1.06)}dialog.result-modal.camera-result{background:linear-gradient(90deg,#020817c9,#03101e28 28%,#03101e13 63%,#020817bd),linear-gradient(0deg,#020817e8 0%,transparent 24%,transparent 83%,#0208177a 100%)}dialog.result-modal.camera-result::backdrop{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}dialog.result-modal.camera-result:before{background:linear-gradient(0deg,#020817b5,transparent 23%);z-index:0}dialog.result-modal.camera-result .result-vignette{background:radial-gradient(ellipse at 50% 46%,transparent 24%,#02081779 100%)}dialog.result-modal.camera-result .result-panel{width:100%;max-width:1900px;min-height:100dvh;padding:clamp(16px,2.1vw,34px) clamp(17px,3.8vw,72px) clamp(18px,2vw,30px);background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}dialog.result-modal.camera-result .result-topline{position:relative;z-index:2;min-height:65px}dialog.result-modal.camera-result .result-topline>span{padding:10px 16px;border:1px solid #67dbff89;border-radius:99px;background:#07182bd9;color:#8befff;font-size:clamp(11px,.85vw,15px);letter-spacing:.12em}dialog.result-modal.camera-result .result-topline>span:before{content:"● KAMERA AKTIV";color:#43ffb0;margin-right:13px}dialog.result-modal.camera-result .result-layout{flex:1;display:grid;grid-template-columns:minmax(190px,.8fr) minmax(320px,1.45fr) minmax(340px,1fr);gap:clamp(16px,2.3vw,42px);align-items:center;padding-bottom:clamp(110px,14vh,155px)}dialog.result-modal.camera-result .result-art{grid-column:1;grid-row:1;width:100%;max-width:340px;justify-self:center;align-self:center;transform:rotate(-3deg)}dialog.result-modal.camera-result .result-art-frame{max-height:48vh;aspect-ratio:2/2.55;border-color:#7aeaff;box-shadow:0 0 0 2px #063d64,0 0 32px #21caff9c,0 22px 44px #000a}dialog.result-modal.camera-result .result-camera-stage{position:relative;grid-column:2;grid-row:1;display:block;width:100%;height:min(61vh,650px);min-height:300px;background:url(/assets/a-DuFzh8ll.png) center/100% 100% no-repeat;filter:drop-shadow(0 0 17px #22cbff82);animation:result-camera-reveal .8s ease-out both;pointer-events:none}dialog.result-modal.camera-result .result-camera-badge{position:absolute;top:5%;left:6%;padding:12px 18px;border:1px solid #70daffb8;border-radius:11px;background:#04152ce8;color:#e8f9ff;font:900 clamp(11px,1.05vw,18px) var(--display);letter-spacing:.08em;box-shadow:0 8px 24px #0009}dialog.result-modal.camera-result .result-camera-badge:first-letter{color:#45ffb0}dialog.result-modal.camera-result .result-lead{grid-column:3;grid-row:1;align-self:start;position:relative;z-index:2;pointer-events:none}dialog.result-modal.camera-result .result-kicker{display:none}dialog.result-modal.camera-result .result-intro{justify-content:center;margin:0;padding:20px 20px 0;border:1px solid #68d9ff91;border-bottom:0;border-radius:22px 22px 0 0;background:#061325e9;text-align:center}dialog.result-modal.camera-result h2{max-width:none;font-size:clamp(43px,4.3vw,82px);line-height:.88;text-align:center}dialog.result-modal.camera-result .result-description{max-width:none;margin:0;padding:15px 22px 17px;border-inline:1px solid #68d9ff91;background:#061325e9;text-align:center;font-size:clamp(14px,1.1vw,18px)}dialog.result-modal.camera-result .result-data{grid-column:3;grid-row:1;align-self:center;width:100%;max-height:58vh;margin-top:clamp(105px,14vh,165px);padding:clamp(16px,1.5vw,28px);overflow:auto;background:linear-gradient(160deg,#061c36ef,#061326f2);border:1px solid #68d9ff91;border-radius:0 0 22px 22px;box-shadow:0 22px 50px #0008;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}dialog.result-modal.camera-result .result-score{font-size:clamp(60px,6.5vw,115px);padding-top:8px}dialog.result-modal.camera-result .result-stats{margin-top:18px;padding-block:14px}dialog.result-modal.camera-result .result-stat:before{margin-bottom:2px;font-size:22px}dialog.result-modal.camera-result .result-stat strong{font-size:clamp(22px,2vw,35px)}dialog.result-modal.camera-result .result-actions{position:fixed;z-index:5;left:clamp(16px,4vw,80px);right:clamp(16px,4vw,80px);bottom:clamp(46px,7vh,75px);width:auto;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,2vw,35px);pointer-events:auto}dialog.result-modal.camera-result .result-actions button{min-height:clamp(66px,9vh,98px);padding:14px clamp(14px,2vw,28px);font-size:clamp(15px,1.5vw,27px);text-align:center;justify-content:center;gap:12px;border:2px solid #93dfff9c;border-radius:20px;box-shadow:0 14px 30px #0009;transition:transform .2s,box-shadow .2s,filter .2s}dialog.result-modal.camera-result .result-actions button:hover,dialog.result-modal.camera-result .result-actions button:focus-visible{transform:translateY(-5px) scale(1.015);box-shadow:0 0 32px #47d8ff8a}dialog.result-modal.camera-result .result-skip{position:fixed;z-index:5;left:50%;bottom:clamp(50px,8vh,82px);transform:translate(-50%);pointer-events:auto}dialog.result-modal.camera-result .dialog-gesture-hint{position:fixed;z-index:2;bottom:12px;left:0;right:0;margin:0!important;font-size:12px!important;letter-spacing:.04em;text-align:center;text-shadow:0 2px 12px #000}@keyframes result-camera-reveal{0%{opacity:0;transform:scale(.94);filter:brightness(2)}to{opacity:1;transform:scale(1);filter:brightness(1)}}@media(max-width:1000px){dialog.result-modal.camera-result{overflow:auto}dialog.result-modal.camera-result .result-layout{grid-template-columns:minmax(130px,.7fr) minmax(260px,1.2fr) minmax(260px,1fr);gap:10px}dialog.result-modal.camera-result .result-art-frame{max-height:42vh}dialog.result-modal.camera-result .result-camera-stage{height:48vh;min-height:260px}dialog.result-modal.camera-result h2{font-size:clamp(36px,4vw,58px)}dialog.result-modal.camera-result .result-score{font-size:clamp(57px,7vw,85px)}}@media(max-width:760px){dialog.result-modal.camera-result .result-panel{padding:12px 14px 26px;min-height:100dvh}dialog.result-modal.camera-result .result-topline{min-height:48px}dialog.result-modal.camera-result .result-topline>span{font-size:9px;padding:8px}dialog.result-modal.camera-result .result-layout{display:flex;flex-direction:column;gap:9px;padding-bottom:0}dialog.result-modal.camera-result .result-art{position:absolute;top:75px;right:20px;width:clamp(80px,23vw,125px);margin:0;transform:rotate(4deg)}dialog.result-modal.camera-result .result-art-frame{max-height:170px;border-width:2px}dialog.result-modal.camera-result .result-art figcaption{display:none}dialog.result-modal.camera-result .result-camera-stage{order:0;width:min(100%,550px);height:clamp(200px,32vh,360px);min-height:0;margin:0 auto}dialog.result-modal.camera-result .result-camera-badge{padding:7px;font-size:10px}dialog.result-modal.camera-result .result-lead{order:1;align-self:stretch;pointer-events:auto}dialog.result-modal.camera-result .result-intro{padding:14px 10px 0}dialog.result-modal.camera-result h2{font-size:clamp(37px,9vw,60px)}dialog.result-modal.camera-result .result-description{padding:8px 12px 12px;margin:0;font-size:14px}dialog.result-modal.camera-result .result-data{order:2;align-self:stretch;width:100%;max-height:none;margin:0;padding:12px;border-radius:16px}dialog.result-modal.camera-result .result-score{font-size:clamp(58px,15vw,90px)}dialog.result-modal.camera-result .result-stats{margin-top:10px;padding:8px 0}dialog.result-modal.camera-result .result-actions{position:static;width:100%;display:grid;grid-template-columns:1fr;gap:8px;margin:12px 0 0}dialog.result-modal.camera-result .result-actions button{min-height:56px;font-size:17px;border-radius:12px}dialog.result-modal.camera-result .result-skip{position:static;transform:none;margin:10px auto;display:block}dialog.result-modal.camera-result .dialog-gesture-hint{position:static;margin:15px 0 0!important}}@media(max-height:700px)and (min-width:761px){dialog.result-modal.camera-result .result-layout{padding-bottom:90px}dialog.result-modal.camera-result .result-camera-stage{height:48vh;min-height:230px}dialog.result-modal.camera-result .result-art-frame{max-height:43vh}dialog.result-modal.camera-result .result-data{max-height:54vh;margin-top:85px}dialog.result-modal.camera-result .result-intro{padding-top:10px}dialog.result-modal.camera-result .result-description{padding-block:7px}dialog.result-modal.camera-result .result-actions{bottom:28px}dialog.result-modal.camera-result .dialog-gesture-hint{display:none}}@media(prefers-reduced-motion:reduce){dialog.result-modal.camera-result .result-camera-stage,dialog.result-modal.camera-result .result-actions button{animation:none;transition:none}}dialog.result-modal.camera-result .result-layout{grid-template-rows:auto minmax(0,1fr);align-items:stretch}dialog.result-modal.camera-result .result-art{grid-row:1/3}dialog.result-modal.camera-result .result-camera-stage{grid-row:1/3;background:none;filter:none;animation:none}dialog.result-modal.camera-result .result-camera-badge{display:none}dialog.result-modal.camera-result .result-lead{grid-row:1;align-self:end}dialog.result-modal.camera-result .result-intro{padding-top:15px}dialog.result-modal.camera-result .result-description{padding-block:10px 15px}dialog.result-modal.camera-result .result-data{grid-row:2;align-self:start;max-height:min(60vh,610px);margin-top:0;border-top:0;border-radius:0 0 22px 22px;scrollbar-width:thin;scrollbar-color:#80dfff #112842}dialog.result-modal.camera-result .result-actions{left:50%;right:auto;width:min(1080px,74vw);transform:translate(-50%);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(15px,3vw,48px)}dialog.result-modal.camera-result #result-save,dialog.result-modal.camera-result .result-community-actions{display:none!important}dialog.result-modal.giant-result #result-title{font-size:clamp(42px,4.5vw,78px);line-height:.93}@media(max-width:600px){dialog.result-modal.giant-result #result-title{font-size:clamp(40px,11vw,62px)}}dialog.result-modal.camera-result .result-actions button{min-height:clamp(76px,10vh,112px);font-size:clamp(22px,2vw,34px);letter-spacing:.02em}dialog.result-modal.camera-result .result-actions #result-exit{grid-column:2}@media(max-width:760px){dialog.result-modal.camera-result .result-layout{display:flex;padding-bottom:110px}dialog.result-modal.camera-result .result-camera-stage{height:clamp(170px,27vh,310px)}dialog.result-modal.camera-result .result-data{max-height:none;border-top:1px solid #68d9ff91;border-radius:16px}dialog.result-modal.camera-result .result-actions{position:fixed;left:10px;right:10px;bottom:max(12px,env(safe-area-inset-bottom));width:auto;transform:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}dialog.result-modal.camera-result .result-actions button{min-height:68px;padding:7px;font-size:clamp(14px,3.8vw,19px);line-height:1.05}dialog.result-modal.camera-result .result-actions #result-exit{grid-column:2}dialog.result-modal.camera-result .dialog-gesture-hint{display:none}}@media(min-width:761px){dialog.result-modal.camera-result .result-layout{grid-template-columns:minmax(150px,1fr) minmax(350px,560px) minmax(150px,1fr);grid-template-rows:auto minmax(0,1fr);gap:0;padding-bottom:0}dialog.result-modal.camera-result .result-art{grid-column:1;grid-row:1/3;width:min(14vw,190px);align-self:start;justify-self:start;margin-top:clamp(24px,6vh,80px)}dialog.result-modal.camera-result .result-art-frame{max-height:28vh}dialog.result-modal.camera-result .result-art figcaption strong{font-size:clamp(20px,1.6vw,28px)}dialog.result-modal.camera-result .result-camera-stage{grid-column:2;grid-row:1/3}dialog.result-modal.camera-result .result-lead{grid-column:2;grid-row:1;align-self:end}dialog.result-modal.camera-result .result-data{grid-column:2;grid-row:2;max-height:55vh}dialog.result-modal.camera-result .result-actions{position:fixed;top:0;right:0;bottom:0;left:0;width:auto;transform:none;display:block;pointer-events:none}dialog.result-modal.camera-result .result-actions button{position:absolute;top:50%;width:clamp(152px,14vw,230px);height:clamp(152px,14vw,230px);min-height:0;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:24px 18px;border-radius:50%;font-size:clamp(19px,1.65vw,27px);line-height:1.04;text-align:center;white-space:normal;pointer-events:auto;transform:translateY(-50%);box-shadow:0 0 0 6px #07192bd9,0 0 34px #51d8ff7a,0 18px 36px #000a}dialog.result-modal.camera-result .result-actions #again-btn{left:clamp(22px,4vw,80px)}dialog.result-modal.camera-result .result-actions #result-exit{left:auto;right:clamp(22px,4vw,80px)}dialog.result-modal.camera-result .result-actions button span{font-size:1.4em;line-height:1}dialog.result-modal.camera-result .result-actions button:hover,dialog.result-modal.camera-result .result-actions button:focus-visible{transform:translateY(-50%) scale(1.07)}}@media(max-width:760px){dialog.result-modal.camera-result .result-panel{padding-inline:12px}dialog.result-modal.camera-result .result-layout{display:flex;flex-direction:column;padding-bottom:22px}dialog.result-modal.camera-result .result-art{display:none}dialog.result-modal.camera-result .result-camera-stage{position:absolute;inset:18vh 0 auto;height:50vh;width:100%;max-width:none}dialog.result-modal.camera-result .result-lead{order:0;width:100%;align-self:center}dialog.result-modal.camera-result .result-intro{padding-top:9px}dialog.result-modal.camera-result h2{font-size:clamp(32px,8vw,56px)}dialog.result-modal.camera-result .result-description{font-size:13px}dialog.result-modal.camera-result .result-data{order:2;margin-top:clamp(205px,37vh,420px);max-height:none}dialog.result-modal.camera-result .result-actions{position:fixed;top:0;right:0;bottom:0;left:0;width:auto;margin:0;display:block;pointer-events:none}dialog.result-modal.camera-result .result-actions button{position:absolute;top:43%;width:clamp(126px,36vw,190px);height:clamp(126px,36vw,190px);min-height:0;aspect-ratio:1;padding:15px 9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;border-radius:50%;font-size:clamp(15px,4vw,21px);line-height:1.04;text-align:center;pointer-events:auto;transform:translateY(-50%)}dialog.result-modal.camera-result .result-actions #again-btn{left:3vw}dialog.result-modal.camera-result .result-actions #result-exit{left:auto;right:3vw}dialog.result-modal.camera-result .result-actions button:hover,dialog.result-modal.camera-result .result-actions button:focus-visible{transform:translateY(-50%) scale(1.04)}}#setup-dialog.setup-modal{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:clamp(18px,2.2vw,36px) clamp(20px,4.5vw,86px);border:0;border-radius:0;overflow:auto;background:linear-gradient(90deg,#030c1def,#061126e3 35%,#06122965 68%,#06112666),url(/assets/a-B_SFV6G8.png) center/cover;color:#fff;box-shadow:none}#setup-dialog::backdrop{background:#020712}body.camera-overlay-active #setup-dialog.setup-modal{background:linear-gradient(90deg,#030c1df7,#061126e9 38%,#061229b7 72%,#061126a0),url(/assets/a-B_SFV6G8.png) center/cover}.setup-header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:60px}.setup-brand{display:flex;align-items:center;gap:16px}.setup-modal .close-button{position:static;display:flex;align-items:center;justify-content:center;gap:12px;width:auto;height:56px;padding:0 20px;border-radius:12px;background:#09182ed9;font-size:30px}.setup-modal .close-button span{font:800 16px var(--display);letter-spacing:.05em}.setup-content{display:grid;grid-template-columns:minmax(340px,.85fr) minmax(400px,1.15fr);align-items:center;gap:clamp(26px,4vw,80px);min-height:min(65dvh,680px);max-width:1740px;margin:auto}.setup-copy{position:relative;z-index:1}.setup-modal .eyebrow{font-size:clamp(13px,1.3vw,19px);color:#62dfff}.setup-kicker{margin-top:clamp(34px,7vh,85px);font:800 clamp(18px,1.7vw,24px) var(--display);letter-spacing:.11em;color:#69dfff}.setup-modal h2{font:900 clamp(70px,7vw,132px)/.82 var(--display);margin:12px 0 24px;letter-spacing:.015em;text-shadow:0 6px 25px #000c}.setup-modal h2 em{font-style:normal;color:#70dbff}.setup-modal .modal-intro{max-width:650px;font-size:clamp(20px,1.75vw,29px);line-height:1.25;margin:0;color:#ecf8ff;text-shadow:0 2px 14px #000}.setup-tips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px}.setup-tips span{position:relative;display:flex;min-height:140px;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:22px 12px 16px;border:1px solid #66d6ff82;border-radius:12px;background:#07182dbb;text-align:center;font-size:clamp(14px,1.12vw,18px);line-height:1.13;box-shadow:0 10px 25px #0005}.setup-tips b{position:absolute;top:-11px;left:-8px;width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#a7f2ff;color:#06182d;font:900 18px var(--display)}.setup-tips i{font-style:normal;font-size:32px;color:#8deeff;text-shadow:0 0 17px #20c8ff}.setup-visual{min-width:0;animation:setup-appear .7s ease both}.setup-modal .camera-preview{position:relative;width:100%;height:auto;aspect-ratio:16/10;margin:0;border:3px solid #81eaff;border-radius:32px;background:linear-gradient(145deg,#173d597d,#031224ad),url(/assets/a-B_SFV6G8.png) 70% 45%/cover;box-shadow:0 0 12px #22cfff,0 0 45px #11baff88,0 20px 55px #0009;overflow:hidden}.setup-modal .camera-preview video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1);opacity:0;transition:opacity .35s}.setup-modal .camera-preview.active video{opacity:1}.setup-modal .body-guide{position:absolute;top:13%;right:23%;bottom:13%;left:23%;display:grid;place-items:center;opacity:.45;pointer-events:none}.setup-modal .camera-preview.active .body-guide{display:none}.setup-modal .body-guide svg{height:68%;width:68%;fill:none;stroke:#77dcff;stroke-width:5;filter:drop-shadow(0 0 15px #16c5ff)}.setup-modal .preview-label{position:absolute;left:22px;bottom:20px;padding:9px 13px;border-radius:7px;background:#061426da;color:#fff;font:800 clamp(14px,1.1vw,19px) var(--display);letter-spacing:.07em}.setup-recognized{position:absolute;right:20px;top:20px;padding:12px 16px;border:1px solid #55f3c0;border-radius:10px;background:#061d2de8;color:#8dffd7;font:900 clamp(13px,1vw,18px) var(--display);letter-spacing:.07em;opacity:0;transform:translateY(-8px);transition:.3s}.camera-preview.active .setup-recognized{opacity:1;transform:none}.setup-corner{position:absolute;width:50px;height:50px;border:3px solid #8deaff;opacity:.65;pointer-events:none}.setup-corner-a{top:8%;left:8%;border-right:0;border-bottom:0}.setup-corner-b{right:8%;bottom:8%;border-left:0;border-top:0}.setup-visual-caption{margin-top:13px;text-align:center;color:#c2edff;font:800 clamp(15px,1.25vw,20px) var(--display);letter-spacing:.09em;text-shadow:0 2px 12px #000}.setup-bottom{max-width:1420px;margin:12px auto 0;text-align:center}.setup-modal .camera-status{min-height:26px;margin:8px auto 14px;color:#bceaff;font-size:clamp(15px,1.2vw,19px)!important}.setup-modal .camera-status.error{color:#ffc1b5}.setup-controls{display:grid;grid-template-columns:1.15fr .85fr;gap:20px}.setup-modal .button{min-height:clamp(76px,9vh,104px);margin:0;font:900 clamp(22px,2vw,34px) var(--display);letter-spacing:.025em}.setup-modal .button span{margin-left:12px}.setup-modal .button.secondary{background:#041e36df;border-color:#35bdfa;color:#eef9ff}.setup-modal .permission-note{margin:15px 0 0;color:#8fd2e8;font-size:15px}.setup-advanced{max-width:420px;margin:6px auto 0;color:#acd9ec;font-size:14px}.setup-advanced summary{cursor:pointer}.setup-advanced .sensitivity-row{margin:10px auto}.setup-countdown{position:fixed;z-index:4;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;pointer-events:none;background:#020c1b45}.setup-countdown strong{font:900 clamp(140px,24vw,340px)/.9 var(--display);color:#9aeaff;text-shadow:0 0 40px #04c7ff,0 10px 35px #000;animation:setup-pulse .9s ease-in-out infinite}.setup-countdown span{font:900 clamp(22px,3vw,46px) var(--display);letter-spacing:.1em;text-shadow:0 4px 20px #000}.setup-modal.camera-ready #camera-start{animation:setup-button-glow 1.6s ease-in-out infinite alternate}@keyframes setup-appear{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:none}}@keyframes setup-pulse{50%{transform:scale(1.1);filter:brightness(1.25)}}@keyframes setup-button-glow{to{box-shadow:0 0 40px #28dcffb0}}@media(max-width:1000px){#setup-dialog.setup-modal{padding:18px 22px}.setup-content{grid-template-columns:1fr 1fr;gap:18px;min-height:0;margin-top:20px}.setup-modal h2{font-size:clamp(60px,8vw,90px)}.setup-kicker{margin-top:20px}.setup-tips{margin-top:24px}.setup-tips span{min-height:115px}.setup-modal .camera-preview{aspect-ratio:4/3}.setup-bottom{margin-top:20px}}@media(max-width:700px){#setup-dialog.setup-modal{padding:14px 18px 24px}.setup-header{min-height:48px}.setup-brand{font-size:18px}.setup-brand-mark{font-size:35px}.setup-modal .close-button{height:44px;padding:0 12px;font-size:24px}.setup-modal .close-button span{font-size:13px}.setup-content{display:flex;flex-direction:column;align-items:stretch;gap:18px;margin-top:14px}.setup-kicker{margin-top:15px;font-size:16px}.setup-modal h2{font-size:clamp(56px,15vw,86px);margin:7px 0 12px}.setup-modal .modal-intro{font-size:18px}.setup-tips{gap:7px;margin-top:20px}.setup-tips span{min-height:85px;padding:15px 5px 8px;font-size:12px}.setup-tips b{width:26px;height:26px;font-size:14px;top:-7px;left:-4px}.setup-tips i{font-size:22px}.setup-modal .camera-preview{max-height:28dvh;aspect-ratio:16/9;border-radius:18px}.setup-visual-caption{font-size:13px;margin-top:7px}.setup-bottom{margin-top:15px}.setup-controls{grid-template-columns:1fr;gap:10px}.setup-modal .button{min-height:62px;font-size:23px}.setup-modal .camera-status{margin:6px 0 10px}.setup-modal .permission-note{font-size:12px}}@media(max-height:720px)and (min-width:701px){.setup-content{min-height:0;margin-top:8px}.setup-modal h2{font-size:clamp(58px,6vw,88px)}.setup-kicker{margin-top:12px}.setup-tips{margin-top:16px}.setup-tips span{min-height:90px}.setup-modal .camera-preview{max-height:45dvh}.setup-modal .button{min-height:60px}}@media(prefers-reduced-motion:reduce){.setup-visual,.setup-countdown strong,.setup-modal.camera-ready #camera-start{animation:none}}.setup-modal .body-guide{inset:auto 23% 0;height:77%;align-items:end}.setup-modal .body-guide svg{height:100%}#console-menu[data-state=welcome] .welcome-copy{top:19%;width:min(34vw,600px);max-height:calc(100dvh - 160px)}#console-menu[data-state=welcome] .welcome-copy h1{font:900 clamp(58px,5.3vw,100px)/.88 var(--display);letter-spacing:.005em;margin:16px 0 14px;color:#fff}#console-menu[data-state=welcome] .welcome-copy h1 em{color:#62d9ff}.welcome-subline{display:block;font:900 clamp(21px,2vw,35px)/1.1 var(--display);text-shadow:0 3px 15px #000}#console-menu[data-state=welcome] .welcome-copy>p{max-width:590px;font-size:clamp(16px,1.33vw,23px);line-height:1.33;margin:12px 0;color:#eef7ff}#console-menu[data-state=welcome] .welcome-actions{margin:22px 0 15px}#console-menu[data-state=welcome] .console-cta{min-height:68px;padding:13px 25px;border-radius:16px;font:900 clamp(20px,1.8vw,31px) var(--display);box-shadow:0 0 36px #51d5ff7a;color:#071b32}#console-menu[data-state=welcome] .console-cta span{font-size:1.25em}.welcome-steps{display:flex;align-items:flex-start;gap:clamp(8px,1vw,20px);max-width:570px;margin:16px 0 12px}.welcome-steps span{display:flex;flex:1;align-items:center;gap:8px;color:#f2faff;font-size:clamp(12px,1vw,16px);line-height:1.15;text-shadow:0 2px 7px #000}.welcome-steps b{display:grid;flex:none;place-items:center;width:35px;height:35px;border:2px solid #6feaff;border-radius:50%;background:#06243bc9;color:#8eedff;font:900 17px var(--display);box-shadow:0 0 15px #37d4ff80}#console-menu[data-state=welcome] .camera-local{display:block;font-size:clamp(11px,.8vw,14px);color:#b8d4df}#console-camera-state{border:0;background:none;color:#85dfff;font:inherit;font-weight:900;letter-spacing:inherit;padding:8px 3px;cursor:pointer;text-align:left}#console-camera-state:hover,#console-camera-state:focus-visible{text-decoration:underline;text-underline-offset:4px}#console-camera-state.blocked{color:#ffbb9d}.console-footer .footer-pulse{background:#73879b;box-shadow:none}#console-menu.camera-live .console-footer .footer-pulse{background:#30f89f;box-shadow:0 0 12px #30f89f}@media(max-width:900px){#console-menu[data-state=welcome] .welcome-copy{top:17%;width:min(39vw,480px)}#console-menu[data-state=welcome] .welcome-copy h1{font-size:clamp(45px,5.5vw,72px)}#console-menu[data-state=welcome] .welcome-copy>p{font-size:15px}.welcome-steps span{font-size:11px}.welcome-steps b{width:28px;height:28px;font-size:14px}}@media(max-width:700px){#console-menu[data-state=welcome] .welcome-copy{top:9%;left:5%;right:5%;width:auto;max-height:none}#console-menu[data-state=welcome] .welcome-copy h1{font-size:clamp(41px,11vw,69px);margin:5px 0 8px}#console-menu[data-state=welcome] .welcome-copy h1 br{display:block}.welcome-subline{font-size:clamp(20px,5vw,27px)}#console-menu[data-state=welcome] .welcome-copy>p{display:block;font-size:clamp(13px,3.5vw,16px);line-height:1.26;margin:7px 0}#console-menu[data-state=welcome] .welcome-actions{margin:9px 0 5px;gap:6px;align-items:flex-start}#console-menu[data-state=welcome] .console-cta{min-height:48px;font-size:clamp(16px,4.4vw,21px);padding:8px 14px}#console-menu[data-state=welcome] .welcome-steps{gap:5px;margin:8px 0 5px}.welcome-steps span{font-size:10px;gap:4px}.welcome-steps b{width:25px;height:25px;font-size:12px}#console-menu[data-state=welcome] .camera-local{font-size:10px}#console-menu[data-state=welcome] .console-link{font-size:11px}#console-menu[data-state=welcome] #console-error{font-size:10px;margin:4px 0}}@media(max-height:700px)and (min-width:701px){#console-menu[data-state=welcome] .welcome-copy{top:16%}#console-menu[data-state=welcome] .welcome-copy h1{font-size:clamp(46px,4.5vw,72px)}#console-menu[data-state=welcome] .welcome-copy>p{font-size:15px}#console-menu[data-state=welcome] .console-cta{min-height:54px}#console-menu[data-state=welcome] .welcome-steps{margin:7px 0}}@media(max-width:700px){#console-menu:is([data-state=welcome],[data-state=browse]){--mobile-header: calc(112px + env(safe-area-inset-top)) ;--mobile-footer: calc(44px + env(safe-area-inset-bottom)) ;background-position:center bottom}#console-menu:is([data-state=welcome],[data-state=browse]):before{background:linear-gradient(180deg,#07101ff5,#07101fd9 35%,#07101f66 65%,#040915ee)}#console-menu:is([data-state=welcome],[data-state=browse]) .console-header{height:var(--mobile-header);padding:calc(10px + env(safe-area-inset-top)) 16px 8px;grid-template-columns:minmax(0,1fr);grid-template-rows:34px 50px;gap:10px;background:none}#console-menu:is([data-state=welcome],[data-state=browse]) .console-brand{justify-self:center;gap:9px}#console-menu:is([data-state=welcome],[data-state=browse]) .console-brand>b{display:block;font-size:18px}#console-menu:is([data-state=welcome],[data-state=browse]) .station-mark{width:28px;height:28px;border-width:4px}#console-menu:is([data-state=welcome],[data-state=browse]) .station-mark:after{width:7px;height:7px;left:7px;top:7px}#console-menu:is([data-state=welcome],[data-state=browse]) .console-tabs{grid-column:1;display:grid;grid-template-columns:repeat(4,minmax(44px,1fr)) minmax(68px,1.4fr);width:min(100%,420px);justify-self:center;gap:2px;padding:2px;border:1px solid #b8e6ff26;border-radius:17px;background:#152235d9;box-shadow:inset 0 1px #ffffff0c,0 8px 24px #0003}#console-menu:is([data-state=welcome],[data-state=browse]) .console-tabs .console-tab{width:100%;height:44px;min-width:0;padding:0 5px;border:0;border-radius:12px;background:transparent;box-shadow:none}#console-menu:is([data-state=welcome],[data-state=browse]) .console-tab.active{background:#62d9ff20;box-shadow:inset 0 -2px #62d9ff}#console-menu:is([data-state=welcome],[data-state=browse]) .console-tab>img{width:34px;height:34px}#console-menu:is([data-state=welcome],[data-state=browse]) .mobile-profile-tab{border-left:1px solid #b8e6ff26;border-radius:0 12px 12px 0}#console-menu:is([data-state=welcome],[data-state=browse]) .mobile-profile-tab small{font-size:10px}#console-menu:is([data-state=welcome],[data-state=browse]) .console-stage{inset:var(--mobile-header) 0 var(--mobile-footer);width:100%;height:auto;transform:none;display:grid;grid-template-rows:auto minmax(100px,1fr) auto 28px;padding:8px 0 0;gap:8px}#console-menu[data-state=welcome] .welcome-copy{position:relative;inset:auto;width:auto;margin:0 20px;grid-row:1;text-align:center}#console-menu[data-state=welcome] .welcome-copy:before,#console-menu[data-state=welcome] .welcome-copy .console-eyebrow,#console-menu[data-state=welcome] .welcome-copy>p:not(#console-error),#console-menu[data-state=welcome] .welcome-subline,#console-menu[data-state=welcome] .welcome-steps{display:none}#console-menu[data-state=welcome] .welcome-copy h1{font-size:clamp(28px,8vw,42px);line-height:1.05;margin:0 0 12px}#console-menu[data-state=welcome] .welcome-copy h1 br{display:none}#console-menu[data-state=welcome] .welcome-copy h1 em:before,#console-menu[data-state=welcome] .welcome-copy h1 em:after{content:" "}#console-menu[data-state=welcome] .welcome-actions{display:flex;flex-direction:column;align-items:stretch;gap:0;margin:0 auto;max-width:360px}#console-menu[data-state=welcome] .console-cta{justify-content:space-between;min-height:48px;font-size:21px;padding:10px 18px;border-radius:14px;box-shadow:0 6px 22px #51d5ff20}#console-menu[data-state=welcome] .console-link{min-height:44px;padding:10px 4px;font-size:12px;color:#bfd4e5}#console-menu[data-state=welcome] .camera-local{font-size:10px;color:#9eb9ca}#console-menu[data-state=welcome] #console-error{margin:6px auto;font-size:12px;color:#ffc895}#console-menu:is([data-state=welcome],[data-state=browse]) .carousel{position:relative;inset:auto;grid-row:2;width:100%;height:100%;min-height:0;--center: 50%}#console-menu:is([data-state=welcome],[data-state=browse]) .game-medallion.cover-card{top:5%;left:50%;height:90%;width:auto;max-width:60vw;aspect-ratio:3 / 4;border-radius:18px}#console-menu:is([data-state=welcome],[data-state=browse]) .cover-card[data-offset="0"]{box-shadow:0 0 0 1px #c3f3ff,0 0 28px #24c4fb40,0 16px 35px #0008}#console-menu:is([data-state=welcome],[data-state=browse]) .cover-camera,#console-menu:is([data-state=welcome],[data-state=browse]) .cover-corner{display:none}#console-menu:is([data-state=welcome],[data-state=browse]) .selection-title{position:relative;inset:auto;grid-row:3;width:auto;margin:0 16px;text-align:center}#console-menu:is([data-state=welcome],[data-state=browse]) .selection-title h2{font-size:28px;line-height:1.05;margin:0}#console-menu:is([data-state=welcome],[data-state=browse]) .selection-title .console-eyebrow{display:none}#console-menu:is([data-state=welcome],[data-state=browse]) .carousel-dots{gap:0;margin:2px 0 0;justify-content:center}#console-menu:is([data-state=welcome],[data-state=browse]) .carousel-dots button{position:relative;width:22px;height:26px;border-radius:0;background:none;box-shadow:none}#console-menu:is([data-state=welcome],[data-state=browse]) .carousel-dots button:after{content:"";position:absolute;width:5px;height:5px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:9px;background:#fff5}#console-menu:is([data-state=welcome],[data-state=browse]) .carousel-dots button.active:after{width:16px;background:#62d9ff;box-shadow:0 0 12px #62d9ff70}#console-menu:not(.has-camera):is([data-state=welcome],[data-state=browse]) .touch-hint,#console-menu.has-camera[data-state=browse] .camera-hint{position:relative;grid-row:4;inset:auto;transform:none;align-self:start;justify-self:center;width:auto;max-width:calc(100% - 24px);margin:0;padding:0;border:0;background:none;font-size:9px;letter-spacing:.02em;color:#a3bdcf;box-shadow:none}#console-menu[data-state=browse] .console-stage{grid-template-rows:12px minmax(100px,1fr) auto 28px;padding-bottom:66px}#console-menu[data-state=browse] .nav-prev,#console-menu[data-state=browse] .nav-next{top:35%;width:44px;height:44px}#console-menu[data-state=browse] .nav-back,#console-menu[data-state=browse] .nav-select{top:auto;bottom:12px;width:48px;height:48px}#console-menu[data-state=browse] .nav-back{left:20px}#console-menu[data-state=browse] .nav-select{right:20px}#console-menu[data-state=browse] .motion-orb b{font-size:8px}#console-menu:is([data-state=welcome],[data-state=browse]) .console-footer{height:var(--mobile-footer);padding:0 16px env(safe-area-inset-bottom);font-size:8px;gap:8px}#console-menu:is([data-state=welcome],[data-state=browse]) .console-footer>div{min-width:0;gap:6px}#console-menu:is([data-state=welcome],[data-state=browse]) #console-camera-state{white-space:normal;letter-spacing:.07em;min-height:44px;font-size:8px}}@media(max-width:700px)and (max-height:650px){#console-menu[data-state=welcome] .welcome-copy h1{font-size:27px;margin-bottom:8px}#console-menu[data-state=welcome] .camera-local{display:none}#console-menu[data-state=welcome] .console-stage{gap:4px}}@media(min-width:701px){#console-menu:is([data-state=welcome],[data-state=browse]){--desktop-cover-height: min(32vw, calc(100dvh - 300px) , 700px);--desktop-cover-top: max(120px, calc((100dvh - var(--desktop-cover-height) - 92px) / 2))}#console-menu[data-state=welcome] .console-vignette{background:linear-gradient(90deg,#030a17c9,#030a1740 48%,transparent 70%)}#console-menu:is([data-state=welcome],[data-state=browse]):before{background:linear-gradient(180deg,#060e1be6,#07101f75 45%,#040914bb)}#console-menu:is([data-state=welcome],[data-state=browse]) .console-header{height:104px;padding:24px 4%;gap:20px;align-items:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);background:linear-gradient(180deg,#060e1ba8,transparent)}#console-menu:is([data-state=welcome],[data-state=browse]) .console-brand{gap:12px}#console-menu:is([data-state=welcome],[data-state=browse]) .console-brand>b{font-size:clamp(20px,2vw,29px)}#console-menu:is([data-state=welcome],[data-state=browse]) .station-mark{width:40px;height:40px;border-width:6px}#console-menu:is([data-state=welcome],[data-state=browse]) .station-mark:after{width:10px;height:10px;left:9px;top:9px}#console-menu:is([data-state=welcome],[data-state=browse]) .console-tabs{gap:4px;padding:4px;border:1px solid #b8e6ff26;border-radius:18px;background:#152235b3;box-shadow:inset 0 1px #ffffff0c}#console-menu:is([data-state=welcome],[data-state=browse]) .console-tab{width:56px;height:44px;border:0;border-radius:12px;background:transparent;box-shadow:none}#console-menu:is([data-state=welcome],[data-state=browse]) .console-tab.active{background:#62d9ff20;box-shadow:inset 0 -2px #62d9ff}#console-menu:is([data-state=welcome],[data-state=browse]) .console-tab:hover,#console-menu:is([data-state=welcome],[data-state=browse]) .console-tab:focus-visible{background:#ffffff15}#console-menu:is([data-state=welcome],[data-state=browse]) .console-tab>img{width:32px;height:32px}#console-menu:is([data-state=welcome],[data-state=browse]) .console-profile{gap:8px}#console-menu:is([data-state=welcome],[data-state=browse]) .console-profile i{margin:0 5px;height:22px;opacity:.3}#console-menu:is([data-state=welcome],[data-state=browse]) .console-profile time{font-size:17px}#console-menu:is([data-state=welcome],[data-state=browse]) #menu-fullscreen{width:44px;height:44px}#console-menu[data-state=welcome] .welcome-copy{top:50%;left:6%;right:auto;width:34%;max-width:520px;max-height:calc(100dvh - 220px);transform:translateY(-50%);overflow:auto;scrollbar-width:thin}#console-menu[data-state=welcome] .welcome-copy:before,#console-menu[data-state=welcome] .welcome-copy .console-eyebrow,#console-menu[data-state=welcome] .welcome-copy>p:not(#console-error),#console-menu[data-state=welcome] .welcome-subline,#console-menu[data-state=welcome] .welcome-steps{display:none}#console-menu[data-state=welcome] .welcome-copy h1{margin:0 0 30px;font-size:clamp(48px,5.2vw,88px);line-height:.98;letter-spacing:-.01em}#console-menu[data-state=welcome] .welcome-actions{margin:0 0 12px;gap:6px}#console-menu[data-state=welcome] .console-cta{min-height:58px;padding:14px 22px;font-size:clamp(20px,1.8vw,27px);border-radius:14px;box-shadow:0 8px 28px #51d5ff24}#console-menu[data-state=welcome] .console-link{min-height:44px;font-size:13px;color:#c4d5e2;padding:10px 2px}#console-menu[data-state=welcome] .camera-local{font-size:11px;color:#9bb4c5}#console-menu[data-state=welcome] #console-error{color:#ffc895;font-size:13px}#console-menu[data-state=welcome] .carousel{left:35%;right:2%;top:var(--desktop-cover-top);height:var(--desktop-cover-height);--center: 50%}#console-menu:is([data-state=welcome],[data-state=browse]) .cover-card[data-offset="0"]{transform:translate(-50%) scale(1.025)}#console-menu:is([data-state=welcome],[data-state=browse]) .cover-card[data-offset="-1"]{transform:translate(-50%) translate(-90%) translateY(5%) rotateY(12deg) scale(.72)}#console-menu:is([data-state=welcome],[data-state=browse]) .cover-card[data-offset="1"]{transform:translate(-50%) translate(90%) translateY(5%) rotateY(-12deg) scale(.72)}#console-menu:is([data-state=welcome],[data-state=browse]) .cover-card[data-offset="-2"],#console-menu:is([data-state=welcome],[data-state=browse]) .cover-card[data-offset="2"]{opacity:0;pointer-events:none}#console-menu:is([data-state=welcome],[data-state=browse]) .game-medallion.cover-card{width:calc(var(--desktop-cover-height) * .75);height:var(--desktop-cover-height);aspect-ratio:3 / 4;border-radius:20px}#console-menu:is([data-state=welcome],[data-state=browse]) .cover-card[data-offset="0"]{border-width:2px;box-shadow:0 0 0 1px #c3f3ff,0 0 32px #24c4fb45,0 20px 45px #0009}#console-menu:is([data-state=welcome],[data-state=browse]) .cover-camera,#console-menu:is([data-state=welcome],[data-state=browse]) .cover-corner,#console-menu:is([data-state=welcome],[data-state=browse]) .selection-title .console-eyebrow,#console-menu:is([data-state=welcome],[data-state=browse]) .selection-title p,#console-menu:is([data-state=welcome],[data-state=browse]) #menu-instruction{display:none}#console-menu[data-state=welcome] .selection-title{left:35%;right:2%;top:calc(var(--desktop-cover-top) + var(--desktop-cover-height) * 1.025 + 14px);bottom:auto;width:auto}#console-menu:is([data-state=welcome],[data-state=browse]) .selection-title h2{margin:0;font-size:clamp(27px,2.5vw,38px);line-height:1.1}#console-menu:is([data-state=welcome],[data-state=browse]) .carousel-dots{margin-top:8px;gap:0}#console-menu:is([data-state=welcome],[data-state=browse]) .carousel-dots button{position:relative;width:26px;height:26px;background:none;box-shadow:none}#console-menu:is([data-state=welcome],[data-state=browse]) .carousel-dots button:after{content:"";position:absolute;width:6px;height:6px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:9px;background:#fff5}#console-menu:is([data-state=welcome],[data-state=browse]) .carousel-dots button.active:after{width:18px;background:#62d9ff;box-shadow:0 0 12px #62d9ff70}#console-menu[data-state=browse] .carousel{top:var(--desktop-cover-top);height:var(--desktop-cover-height)}#console-menu[data-state=browse] .selection-title{top:calc(var(--desktop-cover-top) + var(--desktop-cover-height) * 1.025 + 14px);bottom:auto}#console-menu[data-state=browse] .camera-hint{top:112px;padding:0;border:0;background:none;box-shadow:none;font-size:12px;color:#b8d3e2}#console-menu[data-state=browse] .nav-prev b,#console-menu[data-state=browse] .nav-next b{display:none}#console-menu[data-state=browse] .motion-orb{opacity:.85}#console-menu:is([data-state=welcome],[data-state=browse]) .console-footer{height:58px;font-size:10px;letter-spacing:.06em}#console-menu:is([data-state=welcome],[data-state=browse]) #console-camera-state{min-height:44px}#console-menu:is([data-state=welcome],[data-state=browse]) .key-hints{font-size:9px;opacity:.7}#console-menu[data-state=welcome] .key-hints{display:none}}@media(min-width:701px)and (max-width:1100px){#console-menu:is([data-state=welcome],[data-state=browse]) .console-header{padding-inline:24px;gap:12px}#console-menu:is([data-state=welcome],[data-state=browse]) .console-tab{width:44px}#console-menu:is([data-state=welcome],[data-state=browse]) .console-brand{gap:8px}#console-menu:is([data-state=welcome],[data-state=browse]) .console-profile{gap:4px}#console-menu:is([data-state=welcome],[data-state=browse]) .profile-entry{gap:6px}#console-menu:is([data-state=welcome],[data-state=browse]) #menu-profile-name{max-width:65px;overflow:hidden;text-overflow:ellipsis}#console-menu:is([data-state=welcome],[data-state=browse]) .profile-avatar{width:30px;height:30px}#console-menu:is([data-state=welcome],[data-state=browse]) .console-profile i{margin:0}#console-menu:is([data-state=welcome],[data-state=browse]) .console-profile time{font-size:14px}#console-menu[data-state=welcome] .welcome-copy{width:36%;left:4%}#console-menu[data-state=welcome] .welcome-copy h1{font-size:clamp(40px,5.2vw,57px)}#console-menu[data-state=welcome] .console-cta{font-size:20px;padding-inline:14px;gap:12px}#console-menu:is([data-state=welcome],[data-state=browse]) .carousel-dots button{width:24px}#console-menu[data-state=browse] .key-hints{display:none}}@media(min-width:901px)and (min-height:880px){#console-menu[data-state=welcome] .welcome-copy{width:30%;max-width:590px;max-height:calc(100dvh - 180px)}#console-menu[data-state=welcome] .welcome-subline,#console-menu[data-state=welcome] .welcome-copy>p:not(#console-error),#console-menu[data-state=welcome] .welcome-steps{display:flex}#console-menu[data-state=welcome] .welcome-subline{display:block;font-size:clamp(22px,1.8vw,34px)}#console-menu[data-state=welcome] .welcome-copy>p:not(#console-error){display:block;font-size:clamp(15px,1.03vw,20px);line-height:1.34;margin:10px 0}#console-menu[data-state=welcome] .welcome-steps{margin:14px 0 12px}#console-menu[data-state=welcome] .welcome-steps span{font-size:clamp(11px,.82vw,15px)}#console-menu[data-state=welcome] .welcome-copy h1{margin-bottom:16px}}@media(min-width:701px)and (max-width:1100px)and (orientation:portrait)and (min-height:1050px){#console-menu[data-state=welcome]{--desktop-cover-height: min(48vw, calc(100dvh - 690px) , 430px);--desktop-cover-top: 560px}#console-menu[data-state=browse]{--desktop-cover-height: min(55vw, calc(100dvh - 350px) , 540px);--desktop-cover-top: max(165px, calc((100dvh - var(--desktop-cover-height) - 100px) / 2))}#console-menu[data-state=welcome] .welcome-copy{top:125px;left:5%;right:5%;width:90%;max-width:none;max-height:none;transform:none;overflow:visible}#console-menu[data-state=welcome] .welcome-copy h1{font-size:clamp(50px,6vw,68px);margin-bottom:12px}#console-menu[data-state=welcome] .welcome-subline{display:block;font-size:23px}#console-menu[data-state=welcome] .welcome-copy>p:not(#console-error){display:block;max-width:630px;font-size:15px;line-height:1.3;margin:7px 0}#console-menu[data-state=welcome] .welcome-steps{display:flex;max-width:650px;margin:12px 0 8px}#console-menu[data-state=welcome] .welcome-steps span{font-size:12px}#console-menu[data-state=welcome] .carousel,#console-menu[data-state=welcome] .selection-title{left:0;right:0}#console-menu[data-state=browse] .cover-card[data-offset="-1"]{transform:translate(-50%) translate(-78%) translateY(5%) rotateY(12deg) scale(.6)}#console-menu[data-state=browse] .cover-card[data-offset="1"]{transform:translate(-50%) translate(78%) translateY(5%) rotateY(-12deg) scale(.6)}}@media(min-width:2100px)and (min-height:880px){#console-menu[data-state=welcome] .welcome-copy h1{font-size:clamp(88px,4.6vw,124px)}#console-menu:is([data-state=welcome],[data-state=browse]) .selection-title h2{font-size:clamp(38px,2.2vw,54px)}#console-menu:is([data-state=welcome],[data-state=browse]) .console-brand>b{font-size:clamp(29px,1.5vw,42px)}#console-menu:is([data-state=welcome],[data-state=browse]) .station-mark{width:50px;height:50px}}@media(min-width:701px)and (max-height:650px){#console-menu[data-state=welcome] .welcome-copy{max-height:calc(100dvh - 150px)}#console-menu[data-state=welcome] .welcome-copy h1{font-size:clamp(32px,8vh,50px);margin-bottom:18px}#console-menu[data-state=welcome] .console-cta{min-height:48px}#console-menu:is([data-state=welcome],[data-state=browse]){--desktop-cover-height: min(32vw, calc(100dvh - 200px) , 700px);--desktop-cover-top: 105px}#console-menu[data-state=browse] .camera-hint{top:100px;font-size:10px}}#console-menu.camera-live:is([data-state=welcome],[data-state=browse]) .menu-nav{display:block}#console-menu.camera-live:is([data-state=welcome],[data-state=browse]) .motion-orb{width:clamp(112px,13vw,188px);height:auto;aspect-ratio:1;border:0;border-radius:50%;padding:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;overflow:hidden;isolation:isolate;opacity:1;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle at 38% 25%,#24627bbd,#08263edc 66%,#041627f2)!important;box-shadow:0 14px 48px #00101ed1,0 0 38px #4ce0ff80,inset 0 6px 17px #c1f6ff32!important;transform:none;animation:none;transition:scale .18s,box-shadow .18s}#console-menu.camera-live:is([data-state=welcome],[data-state=browse]) .nav-back{display:none}#console-menu.camera-live:is([data-state=welcome],[data-state=browse]) .nav-prev{left:3%;top:38%;bottom:auto}#console-menu.camera-live:is([data-state=welcome],[data-state=browse]) .nav-next{right:3%;top:38%;bottom:auto}#console-menu.camera-live:is([data-state=welcome],[data-state=browse]) .nav-select{width:clamp(136px,16vw,216px);right:3%;top:auto;bottom:10%;color:#08263f;background:radial-gradient(circle at 38% 25%,#fff,#f5fbff 60%,#d2eafa)!important;box-shadow:0 14px 48px #00101ed1,0 0 45px #eefbffb8,inset 0 7px 20px #fff!important}#console-menu.camera-live:is([data-state=welcome],[data-state=browse]) .motion-orb:before{content:"";position:absolute;inset:auto 0 0;height:calc(var(--hold)*100%);z-index:-1;background:linear-gradient(180deg,#76e7ff9c,#1caceee6);transition:height .06s linear;pointer-events:none}#console-menu.camera-live:is([data-state=welcome],[data-state=browse]) .motion-orb svg{display:none}#console-menu.camera-live:is([data-state=welcome],[data-state=browse]) .motion-orb .orb-symbol{font-size:clamp(38px,4vw,64px);color:inherit;transform:none;text-shadow:none}#console-menu.camera-live:is([data-state=welcome],[data-state=browse]) .motion-orb b{display:block;position:relative;inset:auto;width:auto;max-width:100%;font:900 clamp(11px,1.3vw,19px)/1.15 var(--display);letter-spacing:.02em;color:inherit;text-shadow:none;text-transform:uppercase}#console-menu.camera-live:is([data-state=welcome],[data-state=browse]) .motion-orb small{top:12%;right:0;bottom:30%;left:0;font-size:clamp(32px,4vw,56px);color:inherit;text-shadow:none}#console-menu.camera-live:is([data-state=welcome],[data-state=browse]) .motion-orb:focus-visible{outline:3px solid #fff;outline-offset:6px}#console-menu.camera-live:is([data-state=welcome],[data-state=browse]) .camera-hint{display:block;max-width:86%;text-align:center;white-space:normal}@media(max-width:700px){#console-menu.camera-live:is([data-state=welcome],[data-state=browse]) .motion-orb{width:clamp(76px,22vw,120px);padding:7px}#console-menu.camera-live:is([data-state=welcome],[data-state=browse]) .nav-select{width:clamp(96px,27vw,140px);bottom:9%}#console-menu.camera-live:is([data-state=welcome],[data-state=browse]) .motion-orb b{font-size:10px}#console-menu.camera-live:is([data-state=welcome],[data-state=browse]) .motion-orb .orb-symbol{font-size:34px}#console-menu.camera-live:is([data-state=welcome],[data-state=browse]) .camera-hint{top:122px;font-size:10px}}@media(max-height:600px)and (orientation:landscape){#console-menu.camera-live:is([data-state=welcome],[data-state=browse]) .motion-orb{width:22vh}#console-menu.camera-live:is([data-state=welcome],[data-state=browse]) .nav-select{width:25vh;bottom:13%}}@media(prefers-reduced-motion:reduce){#console-menu.camera-live .motion-orb:before{transition:none}}dialog.result-modal.camera-result{--camera-panel:#071528eb;--camera-edge:#7de8ff9c;overflow:auto;background:linear-gradient(90deg,#020817d6,#04132446 24%,#04132438 76%,#020817d6),linear-gradient(0deg,#020817e6,transparent 26%,#0208178f)}dialog.result-modal.camera-result .result-panel{max-width:none;min-height:100dvh;padding:clamp(16px,2vw,30px) clamp(18px,3.5vw,72px) 100px}dialog.result-modal.camera-result .result-topline{min-height:60px}dialog.result-modal.camera-result .result-layout{display:grid;grid-template-columns:minmax(170px,1fr) minmax(350px,560px) minmax(170px,1fr);grid-template-rows:auto minmax(0,1fr);gap:0;align-items:start;padding:clamp(18px,3vh,34px) 0 0}dialog.result-modal.camera-result .result-art{grid-column:1;grid-row:1/3;width:min(14vw,190px);max-width:190px;margin:0;justify-self:start;align-self:start;transform:rotate(-4deg)}dialog.result-modal.camera-result .result-art-frame{max-height:min(28vh,270px);border-width:2px;border-radius:16px;box-shadow:0 0 0 2px #092844,0 0 27px #41d9ff61,0 20px 36px #0009}dialog.result-modal.camera-result .result-camera-stage{grid-column:2;grid-row:1/3;display:block;min-height:0;height:100%;background:none;filter:none;pointer-events:none}dialog.result-modal.camera-result .result-lead{grid-column:2;grid-row:1;align-self:start;z-index:2;pointer-events:none}dialog.result-modal.camera-result .result-intro{margin:0;padding:18px 22px 4px;background:var(--camera-panel);border:1px solid var(--camera-edge);border-bottom:0;border-radius:24px 24px 0 0;box-shadow:0 -8px 38px #42d2ff20}dialog.result-modal.camera-result h2{font-size:clamp(46px,4.5vw,82px);line-height:.88;text-shadow:0 4px 18px #000,0 0 30px #43d4ff4a}dialog.result-modal.camera-result h2 span{color:#63dcff}dialog.result-modal.camera-result .result-description{padding:6px 24px 14px;margin:0;background:var(--camera-panel);border-inline:1px solid var(--camera-edge);font-size:clamp(14px,1vw,18px);color:#cde9f6}dialog.result-modal.camera-result .result-data{grid-column:2;grid-row:2;align-self:start;width:100%;margin:0;padding:clamp(16px,1.6vw,26px);max-height:min(63vh,calc(100dvh - 355px));min-height:0;overflow:auto;background:linear-gradient(160deg,#09213aef,#061326f5);border:1px solid var(--camera-edge);border-top:1px solid #58ccec4d;border-radius:0 0 24px 24px;box-shadow:0 20px 55px #000a,0 0 38px #36cfff2b;scrollbar-width:thin;scrollbar-color:#58d9f4 #132b3f}.result-scroll-controls{display:none}dialog.result-modal.camera-result .result-scroll-controls{position:sticky;z-index:4;top:8px;float:right;display:flex;flex-direction:column;gap:8px;width:0;height:0;overflow:visible;pointer-events:none}dialog.result-modal.camera-result .result-scroll-controls button{position:relative;right:clamp(52px,4vw,70px);flex:none;display:grid;place-items:center;width:clamp(52px,4vw,70px);height:clamp(52px,4vw,70px);border:1px solid #86e6ffb0;border-radius:50%;background:radial-gradient(circle at 38% 25%,#24627bef,#08263ef5 70%);color:#e9fbff;font:900 clamp(28px,2.5vw,40px) var(--display);box-shadow:0 6px 25px #0009,0 0 24px #36dfff6b;pointer-events:auto}dialog.result-modal.camera-result .result-scroll-controls button.gesture-button{background-image:linear-gradient(0deg,#43d2ff var(--gesture-fill),transparent var(--gesture-fill))!important;outline:3px solid #d9f9ff;outline-offset:3px}dialog.result-modal.camera-result .result-scroll-controls button:hover,dialog.result-modal.camera-result .result-scroll-controls button:focus-visible{filter:brightness(1.25);transform:scale(1.05)}dialog.result-modal.camera-result .result-core{text-align:center;padding-bottom:9px}dialog.result-modal.camera-result .result-score-kicker{font-size:clamp(12px,1vw,16px);letter-spacing:.18em}dialog.result-modal.camera-result .result-score{font-size:clamp(68px,6vw,108px);padding-top:4px;line-height:.85;font-variant-numeric:tabular-nums}dialog.result-modal.camera-result .result-score-label{margin-top:8px;font-size:12px;letter-spacing:.15em}dialog.result-modal.camera-result .result-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;margin:10px 0 0;padding:13px 0}dialog.result-modal.camera-result .result-stat{padding:10px 8px;border:1px solid #91e4ff3f;border-radius:13px;background:#0d2e4973;min-width:0}dialog.result-modal.camera-result .result-stat:before{margin-bottom:3px;font-size:17px}dialog.result-modal.camera-result .result-stat span{font-size:clamp(10px,.85vw,13px);line-height:1.15;overflow-wrap:anywhere}dialog.result-modal.camera-result .result-stat strong{font-size:clamp(22px,1.8vw,31px);line-height:1.05;overflow-wrap:anywhere}dialog.result-modal.camera-result .result-bonuses{margin-top:9px;padding:10px 0 0}dialog.result-modal.camera-result .result-bonus{padding:5px 8px;gap:10px}dialog.result-modal.camera-result .result-bonus span{font-size:clamp(13px,1.05vw,18px)}dialog.result-modal.camera-result .result-bonus strong{font-size:clamp(22px,1.9vw,33px)}dialog.result-modal.camera-result .result-achievement{max-width:100%;margin:11px 0 0}dialog.result-modal.camera-result .result-highscore{margin-top:10px;padding:10px 13px;gap:12px}dialog.result-modal.camera-result .result-record-note{margin-top:8px;padding:9px 13px}dialog.result-modal.camera-result .result-community{width:100%;margin:12px 0 0;padding-top:12px;border-top:1px solid #84dfff55;text-align:center}dialog.result-modal.camera-result .result-community-outcome strong{font-size:clamp(18px,1.5vw,25px)}dialog.result-modal.camera-result .result-community-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;pointer-events:auto}dialog.result-modal.camera-result .result-community-actions button{min-width:0;min-height:58px;padding:8px 10px;border-radius:13px;font-size:clamp(14px,1.1vw,18px);line-height:1.05}dialog.result-modal.camera-result .result-actions{position:fixed;z-index:5;top:0;right:0;bottom:0;left:0;width:auto;margin:0;display:block;transform:none;pointer-events:none}dialog.result-modal.camera-result .result-actions button{position:absolute;top:50%;width:clamp(148px,13.4vw,230px);height:clamp(148px,13.4vw,230px);min-height:0;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:22px 16px;border:0;border-radius:50%;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 38% 25%,#24627bbd,#08263edc 66%,#041627f2);color:#f0fbff;font-size:clamp(19px,1.55vw,28px);line-height:1.03;text-align:center;white-space:normal;box-shadow:0 14px 48px #00101ed1,0 0 38px #4ce0ff80,inset 0 6px 17px #c1f6ff32;transform:translateY(-50%);pointer-events:auto;transition:transform .2s,filter .2s,box-shadow .2s}dialog.result-modal.camera-result .result-actions button:before{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:0;height:var(--gesture-fill,0%);background:linear-gradient(180deg,#76e7ff9c,#1caceee6);pointer-events:none;transition:height .09s linear}dialog.result-modal.camera-result .result-actions #again-btn{left:clamp(16px,4vw,80px);background:radial-gradient(circle at 38% 25%,#fff,#f5fbff 60%,#d2eafa);color:#08263f;box-shadow:0 14px 48px #00101ed1,0 0 45px #eefbffb8,inset 0 7px 20px #fff}dialog.result-modal.camera-result .result-actions #again-btn:before{background:linear-gradient(180deg,#fff,#d9f3ff)}dialog.result-modal.camera-result .result-actions #result-exit{left:auto;right:clamp(16px,4vw,80px)}dialog.result-modal.camera-result .result-actions #result-save{display:flex!important;left:50%;right:auto;top:auto;bottom:20px;width:min(330px,42vw);height:72px;min-height:72px;flex-direction:row;gap:12px;padding:10px 20px;border-radius:999px;font-size:clamp(17px,1.35vw,22px);background:radial-gradient(circle at 38% 25%,#24627bbd,#08263edc 66%,#041627f2);color:#d9f7ff;box-shadow:0 14px 35px #00101ed1,0 0 25px #35cfff70,inset 0 6px 17px #c1f6ff32;transform:translate(-50%)}dialog.result-modal.camera-result .result-actions button.gesture-button{background-image:none!important;outline:3px solid #aaf3ff;outline-offset:5px}dialog.result-modal.camera-result .result-actions button span{font-size:1.25em;line-height:1}dialog.result-modal.camera-result .result-actions button:hover,dialog.result-modal.camera-result .result-actions button:focus-visible{transform:translateY(-50%) scale(1.06);filter:brightness(1.14)}dialog.result-modal.camera-result .result-actions #result-save:hover,dialog.result-modal.camera-result .result-actions #result-save:focus-visible{transform:translate(-50%) scale(1.04)}dialog.result-modal.camera-result .dialog-gesture-hint{position:fixed;z-index:3;top:115px;right:clamp(18px,4vw,80px);left:auto;bottom:auto;width:min(260px,20vw);margin:0!important;text-align:right;font-size:12px!important;color:#d7f3ff;text-shadow:0 2px 12px #000}@media(max-width:1100px)and (min-width:761px){dialog.result-modal.camera-result .result-layout{grid-template-columns:minmax(150px,1fr) minmax(330px,500px) minmax(150px,1fr)}dialog.result-modal.camera-result .result-art{display:none}dialog.result-modal.camera-result .result-actions button{width:clamp(130px,15vw,170px);height:clamp(130px,15vw,170px);font-size:clamp(17px,1.8vw,22px);padding:16px 11px}dialog.result-modal.camera-result .result-scroll-controls button{width:52px;height:52px;right:52px}dialog.result-modal.camera-result .result-actions #again-btn{left:15px}dialog.result-modal.camera-result .result-actions #result-exit{right:15px}}@media(max-height:760px)and (min-width:761px){dialog.result-modal.camera-result .result-panel{padding-top:12px}dialog.result-modal.camera-result .result-layout{padding-top:10px}dialog.result-modal.camera-result .result-intro{padding-top:10px}dialog.result-modal.camera-result h2{font-size:clamp(39px,4vw,65px)}dialog.result-modal.camera-result .result-description{padding-bottom:8px}dialog.result-modal.camera-result .result-data{max-height:calc(100dvh - 285px)}dialog.result-modal.camera-result .result-actions button{top:46%}dialog.result-modal.camera-result .result-actions #result-save{top:auto;bottom:14px;height:60px;min-height:60px}dialog.result-modal.camera-result .dialog-gesture-hint{display:none}}@media(max-width:760px){dialog.result-modal.camera-result .result-panel{padding:12px 14px 110px}dialog.result-modal.camera-result .result-layout{display:flex;flex-direction:column;gap:0;padding:12px 0 0}dialog.result-modal.camera-result .result-art{display:none}dialog.result-modal.camera-result .result-camera-stage{display:none}dialog.result-modal.camera-result .result-lead{order:0;width:100%;align-self:stretch}dialog.result-modal.camera-result .result-data{order:1;width:100%;max-height:none;overflow:visible;margin:0;padding:14px}dialog.result-modal.camera-result h2{font-size:clamp(40px,9vw,60px)}dialog.result-modal.camera-result .result-score{font-size:clamp(66px,15vw,94px)}dialog.result-modal.camera-result .result-actions{position:fixed;inset:auto 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:9px 8px max(9px,env(safe-area-inset-bottom));background:#041021f2;border-top:1px solid #65dcff68}dialog.result-modal.camera-result .result-actions button,dialog.result-modal.camera-result .result-actions #result-save{position:static;top:auto;left:auto;right:auto;bottom:auto;width:100%;height:auto;min-height:64px;aspect-ratio:auto;transform:none;padding:8px 5px;border-width:1px;border-radius:14px;font-size:clamp(12px,3vw,16px);gap:2px;box-shadow:none}dialog.result-modal.camera-result .result-actions #result-exit{grid-column:auto}dialog.result-modal.camera-result .result-actions #result-save{grid-column:auto;min-height:64px}dialog.result-modal.camera-result .result-actions button:hover,dialog.result-modal.camera-result .result-actions button:focus-visible,dialog.result-modal.camera-result .result-actions #result-save:hover,dialog.result-modal.camera-result .result-actions #result-save:focus-visible{transform:scale(1.02)}dialog.result-modal.camera-result .dialog-gesture-hint{display:none}}@media(prefers-reduced-motion:reduce){dialog.result-modal.camera-result .result-actions button{transition:none}}dialog.result-modal.camera-result :is(.result-panel,.result-topline>span,.result-art-frame,.result-intro,.result-description,.result-data,.result-stats,.result-stat,.result-bonuses,.result-bonus,.result-achievement,.result-highscore,.result-record-note,.result-community,.result-community-actions button){border:0!important}dialog.result-modal.camera-result :is(.result-intro,.result-data){box-shadow:none}dialog.result-modal.camera-result .result-scroll-controls{position:fixed;z-index:8;right:clamp(22px,2.2vw,42px);bottom:clamp(22px,3vh,42px);top:auto;float:none;width:auto;height:auto;display:flex;flex-direction:column;gap:14px;overflow:visible;pointer-events:none}dialog.result-modal.camera-result .result-scroll-controls button{position:relative;right:auto;width:clamp(76px,6.5vw,104px);height:clamp(76px,6.5vw,104px);border:0;background:radial-gradient(circle at 38% 25%,#2c7895f2,#08263ef5 70%);font-size:clamp(38px,3.4vw,56px);box-shadow:0 12px 35px #00101ed1,0 0 38px #4ce0ff91,inset 0 5px 15px #c1f6ff38}dialog.result-modal.camera-result .result-scroll-controls button.gesture-button{background:radial-gradient(circle at 38% 25%,#6ce6ff,#12658a 72%)!important;outline:5px solid #e8fdff;outline-offset:5px;transform:scale(1.08)}@media(max-width:760px){dialog.result-modal.camera-result .result-scroll-controls{display:none}}.tv-pair-dialog{width:min(920px,94vw);max-height:92vh;border:0;border-radius:28px;padding:0;color:#fff;background:transparent}.tv-pair-dialog [hidden],.settings-wide-choice[hidden]{display:none!important}.tv-pair-dialog::backdrop{background:#020812df;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tv-pair-panel{position:relative;padding:clamp(24px,4vw,52px);border:1px solid #64e8ff66;border-radius:28px;background:radial-gradient(circle at 70% 10%,#18455d,#0b1b2e 55%,#07111d);box-shadow:0 30px 100px #000b}.tv-pair-close{position:absolute;right:18px;top:15px;width:44px;height:44px;border:1px solid #fff3;border-radius:50%;color:#fff;background:#071321;font-size:26px}.tv-pair-eyebrow{color:#69e9ff;font:800 12px/1.2 system-ui;letter-spacing:.14em}.tv-pair-panel h2{font:950 clamp(30px,5vw,57px)/.95 system-ui;margin:14px 0}.tv-pair-lead{max-width:700px;color:#c9d7e1}.tv-pair-main{display:grid;grid-template-columns:minmax(210px,320px) 1fr;gap:clamp(24px,5vw,60px);align-items:center;margin:30px 0}.tv-qr{aspect-ratio:1;border:12px solid #fff;border-radius:17px;background:#fff;display:grid;place-items:center;overflow:hidden}.tv-qr svg{width:100%;height:100%}.tv-qr.is-connected{box-shadow:0 0 40px #6effb888}.tv-qr-loading{width:50px;height:50px;border:5px solid #17394d;border-top-color:#64e8ff;border-radius:50%;animation:tvspin .8s linear infinite}@keyframes tvspin{to{transform:rotate(360deg)}}.tv-pair-main ol{list-style:none;padding:0;display:grid;gap:22px}.tv-pair-main li{display:flex;align-items:center;gap:16px;font:800 clamp(16px,2vw,22px)/1.1 system-ui}.tv-pair-main li b{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#66e9ff;color:#071321}.tv-pair-status{min-height:24px;color:#f7e967;font-weight:800}.tv-pair-actions{display:flex;gap:12px;flex-wrap:wrap}.tv-pair-privacy{font-size:12px;color:#91a8b8;margin:22px 0 0}.tv-mode-suggestion{position:fixed;right:18px;bottom:18px;z-index:50;display:grid;grid-template-columns:1fr auto;gap:2px 15px;text-align:left;padding:13px 16px;border:1px solid #63e9ff99;border-radius:15px;background:#091a2ded;color:#fff;box-shadow:0 12px 40px #0008}.tv-mode-suggestion[hidden],.tv-camera-start[hidden]{display:none!important}.tv-mode-suggestion b{grid-column:1;color:#62e9ff;font-size:10px;letter-spacing:.14em}.tv-mode-suggestion span{font-weight:800}.tv-mode-suggestion i{grid-column:2;grid-row:1/3;align-self:center;font-size:28px;color:#f7e967}@media(max-width:650px){.tv-pair-main{grid-template-columns:1fr}.tv-qr{width:min(64vw,260px);margin:auto}.tv-mode-suggestion{display:none}}
