@font-face{font-family:Windows\ 95;src:url(/assets/fonts/w-95-sans-serif.woff2?v=2) format("woff2"),url(/assets/fonts/w-95-sans-serif.woff?v=2) format("woff");font-display:swap}:root{--gray:silver;--navy:navy;--navy2:#1084d0;--sp-base:url(/assets/sprites/Window_Base.png);--sp-btn:url(/assets/sprites/Windows_Button.png);--sp-press:url(/assets/sprites/Windows_Button_Pressed.png);--sp-frame:url(/assets/sprites/Windows_Inner_Frame.png);--chrome:"Windows 95","Tahoma","Geneva",sans-serif;--cur:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24'%3E%3Cpath d='M1 1 L1 16 L5 12.5 L8 18.5 L10.5 17.3 L7.6 11.5 L12.5 11.5 Z' fill='%23fff' stroke='%23000' stroke-width='1.4' stroke-linejoin='round'/%3E%3C/svg%3E") 1 1,auto;--cur-wait:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24'%3E%3Cpath d='M6 3 L18 3 L18 8 L13 12 L18 16 L18 21 L6 21 L6 16 L11 12 L6 8 Z' fill='%23fff' stroke='%23000' stroke-width='1.4' stroke-linejoin='round'/%3E%3C/svg%3E") 11 11,wait}body.busy,body.busy *{cursor:var(--cur-wait)!important}*{margin:0;padding:0;box-sizing:border-box}#__next,body,html{height:100%}body{font-family:var(--chrome);color:#000;overflow:hidden;background:#5a9bd4 url(/assets/wallpaper.webp) 50%/cover no-repeat;-webkit-font-smoothing:none;font-smooth:never;text-rendering:optimizeSpeed}body,button{cursor:var(--cur);font-size:14px}button{font-family:inherit}img{image-rendering:pixelated}#crt{position:fixed;inset:0;z-index:9000;pointer-events:none}#crt:before{background:repeating-linear-gradient(0deg,rgba(0,0,0,.09) 0 1px,transparent 1px 3px);background-size:100% 3px;opacity:.78}#crt:after,#crt:before{content:"";position:absolute;inset:0}#crt:after{background:radial-gradient(125% 125% at 50% 50%,transparent 62%,rgba(0,0,0,.14) 84%,rgba(0,0,0,.3) 100%)}@keyframes crtflick{0%,to{opacity:.85}48%{opacity:.78}50%{opacity:.92}52%{opacity:.8}}@media (prefers-reduced-motion:reduce){#crt:before{animation:none}}.raised{background:var(--gray);border:3px solid transparent;border-image:var(--sp-base) 3 stretch;box-shadow:inset -1px -1px 0 #000,inset 1px 1px 0 #fff,inset -2px -2px 0 grey,inset 2px 2px 0 #dfdfdf}.sunken{border:3px solid transparent;border-image:var(--sp-frame) 4 stretch;box-shadow:inset 1px 1px 0 grey,inset -1px -1px 0 #fff,inset 2px 2px 0 #000}.btn95{background:var(--gray);border:3px solid transparent;border-image:var(--sp-btn) 3 stretch;box-shadow:inset -1px -1px 0 #000,inset 1px 1px 0 #fff,inset -2px -2px 0 grey,inset 2px 2px 0 #dfdfdf}.btn95.on,.btn95:active{border-image:var(--sp-press) 3 stretch;box-shadow:inset 1px 1px 0 #000,inset -1px -1px 0 #fff,inset 2px 2px 0 grey}#desktop{position:absolute;inset:0 0 34px 0;padding:10px}.icons{flex-wrap:wrap;align-content:flex-start;gap:6px 10px;height:100%}.dicon,.icons{display:flex;flex-direction:column}.dicon{width:88px;background:none;border:1px dotted transparent;align-items:center;gap:3px;padding:6px 2px}.dicon:hover{background:rgba(0,0,60,.25)}.dicon:focus{outline:none;border-color:#fff}.dicon .facebox,.dicon svg{width:34px;height:34px}.dicon .lbl{color:#fff;font-size:12px;text-shadow:1px 1px 1px #000,0 0 2px #000;text-align:center;line-height:1.15;max-width:88px;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.dicon .lbl.oneline{white-space:nowrap;word-break:normal;overflow-wrap:normal}.dicon-imgwrap{position:relative;display:inline-flex;width:34px;height:34px}.dicon-badge{position:absolute;top:-6px;right:-9px;min-width:16px;height:16px;padding:0 4px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#e8203a;color:#fff;font-size:11px;font-weight:700;line-height:1;border:1px solid #fff;box-shadow:0 1px 2px rgba(0,0,0,.45);animation:diconBadge 1.4s ease-in-out infinite}@keyframes diconBadge{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.dicon-badge{animation:none}}.facebox{overflow:hidden;border:1px solid #1b2670;background:radial-gradient(circle at 50% 36%,#ffe0bd 0 30%,transparent 31%),linear-gradient(#5a6dd8,#3a4bb0)}.facebox img{width:100%;height:100%;object-fit:cover;image-rendering:auto}#taskbar{position:absolute;left:0;right:0;bottom:0;height:34px;padding:3px 4px;z-index:500}#startbtn,#taskbar{display:flex;align-items:center;gap:5px}#startbtn{height:26px;padding:0 9px 0 4px;font-weight:700}#startbtn img{height:20px;width:auto;image-rendering:pixelated}.taskbtns{gap:4px;flex:1 1;padding-left:4px}.taskbtn,.taskbtns{display:flex;overflow:hidden}.taskbtn{height:26px;max-width:180px;align-items:center;gap:6px;padding:0 8px;font-size:13px;white-space:nowrap}.taskbtn.active{font-weight:700}.taskbtn .facebox{width:16px;height:16px;flex:0 0 auto}.tray{height:26px;display:flex;align-items:center;padding:0 12px;font-size:13px}#startmenu{position:absolute;left:4px;bottom:36px;width:262px;display:none;z-index:8000;padding:3px}#startmenu.open{display:flex}.sm-banner{width:30px;background:linear-gradient(navy,#0a0a40);position:relative;flex:0 0 auto}.sm-banner span{position:absolute;bottom:8px;left:50%;transform:translateX(-50%) rotate(180deg);writing-mode:vertical-rl;color:#b8b8b8;font-weight:700;font-size:19px;letter-spacing:1px;white-space:nowrap}.sm-banner span b{color:#fff}.sm-list{flex:1 1;padding:2px}.sm-item{display:flex;align-items:center;gap:10px;padding:8px 6px;font-size:15px;position:relative}.sm-item img{height:28px;width:auto;flex:0 0 auto;image-rendering:auto}.sm-item svg{width:26px;height:26px;flex:0 0 auto}.sm-item .lbl{flex:1 1}.sm-item .arr{font-size:12px}.sm-item:hover{background:var(--navy);color:#fff}.sm-sep{height:2px;margin:3px 2px;box-shadow:inset 0 1px 0 grey,inset 0 -1px 0 #fff}.submenu{position:absolute;left:256px;top:0;width:220px;display:none;padding:3px;z-index:8010}.submenu.open{display:block}.submenu .sm-item{font-size:14px}.submenu .facebox{width:24px;height:24px;flex:0 0 auto}u{text-underline-offset:2px}.window{position:absolute;display:none;flex-direction:column;padding:3px;z-index:100}.window.open{display:flex}.window.focused{z-index:200}.titlebar{height:28px;flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:0 3px 0 5px;background:linear-gradient(90deg,var(--navy),var(--navy2) 130%);touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.titlebar .ti{width:16px;height:16px;flex:0 0 auto}.titlebar .tt{flex:1 1;color:#fff;font-weight:700;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.winbtns{display:flex;gap:2px}.wb{width:18px;height:16px;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0;line-height:1}.wb:active{box-shadow:inset 1px 1px 0 #000,inset -1px -1px 0 #fff,inset 2px 2px 0 grey}.menubar{flex:0 0 auto;display:flex;gap:14px;padding:3px 8px 2px;font-size:13px}.menubar span:hover{background:var(--navy);color:#fff}.win-body{flex:1 1;margin:3px;overflow:hidden;display:flex}.dialog{width:min(430px,92vw)}.dlg-body{padding:18px 16px;display:flex;gap:14px;align-items:flex-start;font-size:14px;line-height:1.45}.dlg-body svg{width:34px;height:34px;flex:0 0 auto}.dlg-actions{display:flex;gap:8px;justify-content:center;padding:0 16px 16px}.w-btn{padding:5px 16px;min-width:84px;font-size:13px}.w-btn:active{box-shadow:inset 1px 1px 0 #000,inset -1px -1px 0 #fff,inset 2px 2px 0 grey!important;transform:translateY(1px)}.field95{font-family:var(--chrome);font-size:14px;padding:3px 5px;background:#fff;border:none;flex:1 1;box-shadow:inset 1px 1px 0 grey,inset -1px -1px 0 #fff,inset 2px 2px 0 #000}#wordwin{width:min(560px,94vw)}.word-menubar{background:var(--gray);border-bottom:1px solid grey;color:#000}.word-menubar u{text-decoration:underline}.word-page{margin:3px;padding:30px 18px;background:#fff;max-height:74vh;box-shadow:inset 1px 1px 0 grey,inset -1px -1px 0 #fff,inset 2px 2px 0 #000;display:flex;flex-direction:column;align-items:center;gap:16px;overflow:auto}.word-note{font-family:Georgia,Times New Roman,serif;font-size:15px;color:#222;text-align:center;margin:0;max-width:36ch}.word-links{display:flex;flex-direction:column;align-items:center;gap:2px}.word-msn-link{background:none;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:7px;text-align:left;padding:7px 10px;font-family:var(--chrome);font-size:14px;font-weight:700;color:#00c;text-decoration:underline}.word-msn-link:hover{color:#0a3bd6}.word-msn-link:active{transform:translateY(1px)}.word-msn-link img{flex:0 0 auto}.word-status{font-size:11px}@media (max-width:700px){#wordwin{width:min(340px,92vw)}.word-page{padding:22px 12px;gap:12px;max-height:70vh}.word-msn-link,.word-note{font-size:13px}.icons{display:grid;grid-template-columns:repeat(auto-fill,minmax(82px,1fr));align-content:start;justify-items:center;grid-gap:14px 6px;gap:14px 6px;height:auto;max-height:100%;overflow:auto;padding-bottom:8px}.dicon{width:100%}}#mission .win-body{padding:0;margin:3px}.statusbar{flex:0 0 auto;margin:0 3px 3px;display:flex;align-items:center;gap:8px;padding:3px 6px;font-size:12px}.statusbar .sep{flex:1 1}.progress{width:150px;height:16px;padding:1px;background:var(--gray)}.progress .trough{display:block;width:100%;height:100%;background:#fff;overflow:hidden;border:0;box-shadow:none}.progress .fill{display:block;min-width:3px;width:0;height:100%;background:repeating-linear-gradient(90deg,var(--navy) 0 8px,transparent 8px 10px);transition:width .5s ease}#adminwin{width:min(840px,95vw)}#adminwin.big{height:min(600px,86vh);overflow:hidden}.admin-body{flex:1 1;display:flex;flex-direction:column;gap:10px;padding:10px;overflow:hidden;min-height:0}.admin-stats{display:flex;flex-wrap:wrap;gap:8px}.astat{flex:1 1;min-width:110px;background:#fff;padding:6px 12px;box-shadow:inset 1px 1px 0 grey,inset -1px -1px 0 #fff,inset 2px 2px 0 #000}.astat b{display:block;font-size:22px;line-height:1.1}.astat span{font-size:11px;color:#444}.admin-bar{display:flex;align-items:center;gap:12px}.admin-hint{font-size:12px;color:#333}.admin-tabs{display:flex;gap:4px;flex:1 1;flex-wrap:wrap}.admin-tabs .btn95.on{font-weight:700;box-shadow:inset -1px -1px 0 #fff,inset 1px 1px 0 grey,inset 2px 2px 0 #000}.admin-content{flex:1 1;overflow:auto;background:#fff;box-shadow:inset 1px 1px 0 grey,inset -1px -1px 0 #fff,inset 2px 2px 0 #000;min-height:0}.dispo-wrap{padding:12px}.dispo-help{font-size:12px;color:#333;margin:0 0 14px;line-height:1.45}.dispo-group{margin-bottom:18px}.dispo-group h4{margin:0 0 9px;font-size:13px;border-bottom:2px solid navy;padding-bottom:3px}.dispo-sub{font-weight:400;font-size:11px;color:#666}.dispo-best{font-size:12px;background:#fffbe6;border:1px solid #e0d27a;padding:5px 8px;margin-bottom:10px}.dispo-row{margin-bottom:9px;padding:2px 3px}.dispo-row.best{background:#eef3ff;box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 #b9c6e8}.dispo-head{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;gap:8px}.dispo-count,.dispo-label{font-weight:700}.dispo-count{color:navy;white-space:nowrap}.dispo-track{height:14px;background:#dfdfdf;box-shadow:inset 1px 1px 0 grey,inset -1px -1px 0 #fff;margin:2px 0}.dispo-fill{height:100%;background:navy}.dispo-row.best .dispo-fill{background:#1a7a1a}.dispo-names{font-size:11px;color:#333;line-height:1.4}.relance-group{margin-bottom:18px}.relance-group h4{margin:0 0 9px;font-size:13px;border-bottom:2px solid navy;padding-bottom:3px}.relance-card{padding:7px 9px;margin-bottom:6px;background:#fffbe6;border:1px solid #e0d27a}.relance-name{font-weight:700;font-size:12px}.relance-meta{font-size:11px;color:#555;margin-top:2px}.relance-note{font-size:11px;color:#333;font-style:italic;margin-top:3px}.admin-table-wrap{flex:1 1;overflow:auto;background:#fff;box-shadow:inset 1px 1px 0 grey,inset -1px -1px 0 #fff,inset 2px 2px 0 #000}.admin-table{border-collapse:collapse;width:100%;font-size:12px}.admin-table th{position:-webkit-sticky;position:sticky;top:0;background:navy;color:#fff;text-align:left;padding:5px 7px;white-space:nowrap}.admin-table td{padding:4px 7px;border-bottom:1px solid #ddd;vertical-align:top}.admin-table tr:nth-child(2n) td{background:#f3f3f3}.admin-del-cell{text-align:center;white-space:nowrap}.admin-del{padding:1px 6px;font-size:13px;line-height:1.4}.admin-table tr.row-hidden td{opacity:.55;font-style:italic}.admin-empty{padding:14px;font-style:italic;color:#333}.astat-go b{color:#1a7a1a}.ov-summary{font-size:13px;background:#eef3ff;border:1px solid #b9c6e8;padding:7px 10px;margin-bottom:10px}.ov-summary b{color:navy}.ov-zone{margin-bottom:16px}.ov-zone-title{font-size:12px;font-weight:700;color:#fff;padding:4px 9px;margin-bottom:8px}.ov-zone-title.go{background:#1a7a1a}.ov-zone-title.maybe{background:#c08a00}.ov-zone-title.no{background:#9a2430}.ov-grid{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.ov-bucket{flex:1 1;min-width:200px;background:#fff;border:1px solid silver;box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 grey;padding:8px 10px}.ov-bucket h4{margin:0;font-size:13px;display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:3px}.ov-bucket.go{border-top:3px solid #1a7a1a}.ov-bucket.maybe{border-top:3px solid #c08a00}.ov-bucket.no{border-top:3px solid #9a2430}.ov-tag{font-weight:700;font-size:11px;color:navy;white-space:nowrap}.ov-bucket.go .ov-tag{color:#1a7a1a}.ov-bucket.no .ov-tag{color:#9a2430}.ov-sub{font-size:11px;color:#666;margin:0 0 6px;border-bottom:1px solid #ddd;padding-bottom:5px}.ov-line{font-size:12px;padding:4px 0;border-bottom:1px dotted #e0e0e0;display:flex;justify-content:space-between;gap:8px;align-items:baseline}.ov-line:last-child{border-bottom:none}.ov-kids,.ov-name{font-weight:700}.ov-kids{color:#a0006e;font-size:11px;margin-left:4px}.ov-when{color:#666;font-size:11px;text-align:right}.ov-empty{font-size:12px;font-style:italic;color:#888;padding:6px 0;margin:0}.ds-panel{background:#fffef0;border:2px solid navy;padding:10px 12px;margin-bottom:14px;box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 #b9c6e8}.ds-title{font-size:13px;font-weight:700;color:navy}.ds-title,.ds-vs{margin-bottom:10px}.ds-vs{display:flex;align-items:stretch;justify-content:center;gap:10px;flex-wrap:wrap}.ds-card{flex:1 1;min-width:130px;max-width:240px;text-align:center;background:#fff;padding:8px 10px;box-shadow:inset 1px 1px 0 grey,inset -1px -1px 0 #fff,inset 2px 2px 0 #000}.ds-card.win{background:#eafbe7;box-shadow:inset 0 0 0 3px #1a7a1a}.ds-card.lose{opacity:.72}.ds-day{font-size:12px;font-weight:700;min-height:30px;display:flex;align-items:center;justify-content:center}.ds-big{font-size:40px;font-weight:700;line-height:1;color:navy}.ds-card.win .ds-big{color:#1a7a1a}.ds-unit{font-size:11px;color:#555;margin-top:2px}.ds-mid{align-self:center;font-weight:700;color:#9a2430;font-size:13px}.ds-verdict{font-size:12.5px;line-height:1.5;background:#1a7a1a;color:#fff;padding:7px 10px;margin-bottom:10px}.ds-verdict b{color:#fff}.ds-verdict.tie{background:#c08a00}.ds-none{color:#cfeac9;font-style:italic}.dm-table{width:100%;border-collapse:collapse;font-size:12px;background:#fff}.dm-table th{background:navy;color:#fff;padding:4px 8px;font-size:11px;text-align:center}.dm-table th.dm-h-name{text-align:left}.dm-table td{padding:4px 8px;border-bottom:1px solid #e6e6e6}.dm-kids,.dm-name{font-weight:700}.dm-kids{color:#a0006e;font-size:11px;margin-left:4px}.dm-cell{text-align:center;font-size:15px;font-weight:700;width:78px}.dm-yes{color:#1a7a1a}.dm-no{color:#cdcdcd}.dm-row.dm-a{background:#eaf4fc}.dm-row.dm-b{background:#f3edfa}.dm-row.dm-autre{color:#999}.dm-only{font-weight:400;font-size:10.5px;color:#1084d0}.dm-row.dm-b .dm-only{color:#7a4ca8}.dm-foot{font-size:11px;color:#888;font-style:italic;margin-top:5px}.ds-filter{flex-direction:column;margin-bottom:10px;background:#fff;padding:7px 8px;box-shadow:inset 1px 1px 0 grey,inset -1px -1px 0 #fff}.ds-filter,.ds-pick{display:flex;gap:5px}.ds-pick{align-items:center;flex-wrap:wrap}.ds-pick-lbl{font-size:12px;font-weight:700;width:62px;flex:0 0 auto}.ds-pick-btn{font-size:11px;padding:2px 8px}.ds-pick-btn:disabled{opacity:.4}.ds-pick-btn.on{font-weight:700;box-shadow:inset -1px -1px 0 #fff,inset 1px 1px 0 grey,inset 2px 2px 0 #000;background:#dfe8fb}#veille{position:absolute;inset:0;background:#000;display:none;align-items:center;justify-content:center;z-index:9500;color:#333;font-family:VT323,monospace;font-size:24px}#veille.on{display:flex}#shutdown{position:absolute;inset:0;background:#000;display:none;flex-direction:column;align-items:center;justify-content:center;z-index:9500;gap:18px}#shutdown.on{display:flex}#shutdown .msg{color:#ffae00;font-size:26px;text-align:center;max-width:560px;line-height:1.5}#overlay{position:absolute;inset:0;display:none;z-index:7900}#overlay.on{display:block}#boot{position:fixed;inset:0;z-index:9999;background:#000 url(/assets/boot.jpg) 50%/contain no-repeat;display:flex;align-items:flex-end;justify-content:center;transition:opacity .6s ease}#boot.gone{opacity:0;pointer-events:none}#boot .bootbar{width:170px;height:15px;margin-bottom:46px;background:#000;border:1px solid #cfcfcf;overflow:hidden;box-shadow:0 0 0 1px #000}#boot .bootbar i{display:block;height:100%;width:46px;background:linear-gradient(90deg,transparent,#0a3acb 35%,#4aa6ff 50%,#0a3acb 65%,transparent);animation:bootsweep 1.4s linear infinite}@keyframes bootsweep{0%{transform:translateX(-50px)}to{transform:translateX(176px)}}.m-screen{flex:1 1;overflow:auto;padding:16px 18px;background:var(--gray);font-size:14px;line-height:1.5}.m-head{font-weight:700;font-size:16px;margin-bottom:4px}.m-sub{margin-bottom:16px}.m-q{margin:0 0 18px}.m-q-title{font-weight:700;margin-bottom:4px}.m-q-text{margin-bottom:10px}.m-error{color:#b00;margin-top:6px;font-size:13px}.m-note{margin-top:8px;font-size:12px;color:#404040}.m-reveal{display:flex;flex-direction:column;align-items:center;gap:8px;margin:18px 0 6px;text-align:center}.m-reveal-btn{font-size:15px;font-weight:700;padding:12px 20px;background:linear-gradient(180deg,#ffe98a,#ffcf3a);animation:revealPulse 1.6s ease-in-out infinite}.m-reveal-btn:hover{background:linear-gradient(180deg,#fff0a0,#ffd84a)}@keyframes revealPulse{0%,to{box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 grey,0 0 0 0 rgba(255,207,58,.6)}50%{box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 grey,0 0 14px 3px rgba(255,207,58,.7)}}.m-groupline{margin:0 0 16px;padding:6px 10px;background:#fff;box-shadow:inset 1px 1px 0 grey,inset -1px -1px 0 #fff,inset 2px 2px 0 #000}.m-id{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px;color:#202020}.m-id,.m-link{font-size:12px}.m-link{background:none;border:none;padding:0;color:navy;text-decoration:underline;cursor:var(--cur)}.m-link:hover{color:#0050c8}.m-opts{display:flex;flex-direction:column;gap:6px;max-width:440px}.m-opts-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;max-width:100%}.m-opt{display:flex;align-items:center;gap:9px;text-align:left;padding:6px 9px;background:var(--gray);border:1px solid grey;box-shadow:inset -1px -1px 0 #000,inset 1px 1px 0 #fff;font-size:14px}.m-opt:hover{outline:1px dotted #000;outline-offset:-3px}.m-opt.sel{box-shadow:inset 1px 1px 0 #000,inset -1px -1px 0 #fff;background:#d8d8d8}.m-radio{flex:0 0 auto;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:inset 1px 1px 0 grey,inset -1px -1px 0 #fff,inset 2px 2px 0 #000;display:flex;align-items:center;justify-content:center}.m-radio-dot{width:5px;height:5px;border-radius:50%;background:#000}.m-check{flex:0 0 auto;width:14px;height:14px;background:#fff;box-shadow:inset 1px 1px 0 grey,inset -1px -1px 0 #fff,inset 2px 2px 0 #000;display:flex;align-items:center;justify-content:center;color:#000}.m-field{margin-top:2px}.m-field .field95{width:100%;flex:none}.m-textarea{resize:vertical;min-height:54px;line-height:1.4}.m-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.icon-btn{display:inline-flex;align-items:center;gap:6px}.icon-btn svg,.m-footer{flex:0 0 auto}.m-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 3px;padding:7px 8px;background:var(--gray);box-shadow:inset 0 1px 0 #fff,inset 0 2px 0 grey}.m-footer.end{justify-content:flex-end}.btn95:disabled{opacity:.45;pointer-events:none}.m-map{margin:8px auto 0;width:min(220px,70%)}.m-map svg{width:100%;height:auto;display:block}.m-summary{margin:6px 0 14px;background:#fff;box-shadow:inset 1px 1px 0 grey,inset -1px -1px 0 #fff,inset 2px 2px 0 #000}.m-summary-title{font-weight:700;padding:6px 10px;background:navy;color:#fff}.m-summary table{border-collapse:collapse;width:100%;font-size:13px}.m-summary th{text-align:left;vertical-align:top;width:42%;color:#202020;font-weight:400;background:#f3f3f3}.m-summary td,.m-summary th{padding:5px 10px;border-bottom:1px solid #e0e0e0}.m-summary td{overflow-wrap:anywhere}.m-image-empty{aspect-ratio:3/4;display:flex;align-items:center;justify-content:center;color:#606060;font-size:13px;margin:0 auto 14px;width:min(240px,70%);background:#fff;box-shadow:inset 1px 1px 0 grey,inset -1px -1px 0 #fff,inset 2px 2px 0 #000}@keyframes wizz{0%,to{transform:translate(0) rotate(0)}10%{transform:translate(-3px,2px) rotate(-5deg)}20%{transform:translate(3px,-2px) rotate(5deg)}30%{transform:translate(-3px,-1px) rotate(-4deg)}40%{transform:translate(3px,1px) rotate(4deg)}55%{transform:translate(-2px,2px) rotate(-3deg)}70%{transform:translate(2px,-1px) rotate(3deg)}85%{transform:translate(-1px,1px) rotate(-1deg)}}.wizz-shake{animation:wizz .8s ease}.gamewin{width:min(640px,94vw)}.game-body{position:relative;margin:3px;background:#000;aspect-ratio:16/9;overflow:hidden}.game-yt{position:absolute;inset:0;overflow:hidden}.game-yt iframe,.game-yt>div{position:absolute;top:50%;left:50%;width:100%;height:134%;transform:translate(-50%,-50%);border:0;display:block}.game-shield{z-index:1}.game-empty,.game-shield{position:absolute;inset:0}.game-empty{color:silver;font-size:14px}.game-empty,.game-loader{display:flex;align-items:center;justify-content:center}.game-loader{position:absolute;inset:0;z-index:2;background:#000;flex-direction:column;gap:12px;color:#fff}.game-loader-icon{width:44px;height:44px;image-rendering:auto;margin-bottom:2px}.game-loader-title{font-size:16px}.game-loader-sub{font-size:12px;color:#a8a8a8}.game-loader-bar{width:200px;height:16px;background:#1a1a1a;border:1px solid #cfcfcf;overflow:hidden}.game-loader-bar i{display:block;height:100%;width:54px;background:linear-gradient(90deg,transparent,#0a3acb 35%,#4aa6ff 50%,#0a3acb 65%,transparent);animation:bootsweep 1.3s linear infinite}.game-cover{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;background:#000}.game-popover{position:static;display:flex;width:min(320px,86%)}.game-popover .dlg-body{padding:16px 14px;align-items:center}.game-popover-icon{width:34px;height:34px;flex:0 0 auto;image-rendering:auto}@media (max-width:520px){.m-opts-grid{grid-template-columns:1fr}}@media (max-width:700px){#__next,body,html{height:100dvh;min-height:100%}#msnwin{position:fixed;inset:4px 4px calc(38px + env(safe-area-inset-bottom)) 4px!important;width:auto!important;height:auto!important;max-width:none!important;transform:none!important}#msnwin .titlebar{height:32px;padding-left:4px;gap:5px}#msnwin .titlebar .tt{font-size:12px}#msnwin .wb{width:24px;height:22px}.m-screen{min-width:0;padding:12px 10px;font-size:14px;overscroll-behavior:contain}.m-q{margin-bottom:14px}.m-id{align-items:flex-start;margin-bottom:10px}.m-groupline{margin-bottom:12px}.m-map{width:min(190px,62%);margin-top:4px}.m-opt{min-height:40px;padding:8px 9px}.field95,.m-field .field95{font-size:16px}.m-footer{flex-wrap:wrap;margin:0 2px;padding:6px;gap:6px}.m-footer .w-btn{min-height:38px;padding:5px 10px}.statusbar{min-width:0;margin:0 2px 2px;gap:5px;padding:3px 4px}.statusbar>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statusbar .progress{width:clamp(64px,22vw,100px);flex:0 0 auto}.m-summary table{font-size:12px}.m-summary td,.m-summary th{padding:5px 6px}#taskbar{height:calc(34px + env(safe-area-inset-bottom));padding-bottom:calc(3px + env(safe-area-inset-bottom))}#desktop{bottom:calc(34px + env(safe-area-inset-bottom))}}@media (max-width:380px){#mission{inset:2px 2px calc(36px + env(safe-area-inset-bottom)) 2px!important;padding:2px}#mission .titlebar{height:30px}#mission .wb{width:22px;height:20px}.m-screen{padding:10px 8px}.m-opts-grid{grid-template-columns:1fr}.m-footer .w-btn{flex:1 1;min-width:0}.statusbar .sep,.statusbar>span:first-child{display:none}.statusbar .progress{margin-left:auto;width:88px}}@media (max-width:700px){#startmenu{width:min(86vw,300px)}.submenu{left:6px;right:6px;top:auto;bottom:6px;width:auto;max-height:62vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.taskbtn{max-width:42vw}}@media (pointer:coarse){.sm-item{padding:11px 8px}.submenu .sm-item{padding:10px 8px}.dicon{padding:9px 2px}}#msnwin{width:min(620px,96vw);height:min(600px,88vh)}#msnwin .win-body{padding:0;margin:3px}.msn{position:relative;flex:1 1;display:flex;flex-direction:column;min-width:0;background:#fff;font-size:13px;border:1px solid #9db8d6}@keyframes msnNudge{0%,to{transform:translate(0)}15%{transform:translate(-7px,4px)}30%{transform:translate(7px,-4px)}45%{transform:translate(-5px,3px)}60%{transform:translate(5px,-3px)}78%{transform:translate(-3px,2px)}90%{transform:translate(2px,-1px)}}.msn-shake{animation:msnNudge .6s ease}.msn-menubar{flex:0 0 auto;display:flex;gap:14px;padding:3px 10px;font-size:12px;color:#1c3d6e;background:linear-gradient(180deg,#fdfdff,#e8f0fb);border-bottom:1px solid #c3d6ec}.msn-menu-item u{text-decoration:none}.msn-tools{flex:0 0 auto;gap:2px;padding:4px 8px;background:linear-gradient(180deg,#eaf3ff,#cfe2f9);border-bottom:1px solid #9db8d6}.msn-tool,.msn-tools{display:flex;align-items:center}.msn-tool{flex-direction:column;gap:1px;min-width:48px;padding:3px 4px;border:1px solid transparent;border-radius:4px;background:transparent;font-family:var(--chrome);font-size:10px;color:#1c3d6e;cursor:pointer;line-height:1.1}.msn-tool span{font-size:17px}.msn-tool:hover{border-color:#9db8d6;background:linear-gradient(180deg,#fff,#dcebfc)}.msn-tool:active{background:#bcd6f5}.msn-logo{margin-left:auto;font-weight:700;font-style:italic;color:#1f6fd0;font-size:17px;letter-spacing:.5px}.msn-logo b{font-style:normal}.msn-to{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:5px 12px;font-size:12px;color:#244b80;background:#fff;border-bottom:1px solid #d4e2f2}.msn-to b{color:#13386b}.msn-mail{color:#7d93b3}.msn-to-av{display:none;flex:0 0 auto;width:26px;height:26px;border-radius:50%;overflow:hidden;border:1px solid #7da7d9;background:#dceafa;box-shadow:inset 0 0 0 1px #fff}.msn-to-av img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.msn-main{min-height:0;background:#dbe9fb;padding:8px;gap:8px}.msn-left,.msn-main{flex:1 1;display:flex}.msn-left{flex-direction:column;min-width:0;border:1px solid #9db8d6;border-radius:3px;background:#fff;overflow:hidden}.msn-right{flex:0 0 auto;width:128px;display:flex;flex-direction:column;gap:8px}@media (max-width:560px){.msn-right{display:none}.msn-to-av{display:block}}.msn-dp{position:relative;flex:0 0 auto;height:128px;border:1px solid #7da7d9;border-radius:5px;overflow:hidden;background:#dceafa;box-shadow:inset 0 0 0 2px #fff;padding:2px}.msn-dp img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;border-radius:3px}.msn-dp-name{position:absolute;left:5px;bottom:5px;font-size:10px;font-weight:700;color:#fff;background:rgba(18,40,80,.62);padding:1px 6px;border-radius:6px}.msn-dp-you{height:110px;cursor:pointer;font-family:var(--chrome)}.msn-dp-cta{position:absolute;left:50%;bottom:6px;transform:translateX(-50%);white-space:nowrap;font-size:10px;font-weight:700;color:#13386b;background:linear-gradient(180deg,#fff,#cfe4fb);border:1px solid #7da7d9;border-radius:7px;padding:2px 8px;box-shadow:0 1px 2px rgba(0,0,0,.25)}.msn-dp-you:hover .msn-dp-cta{background:linear-gradient(180deg,#fff,#bcd9f7)}.msn-dp-you:active .msn-dp-cta{transform:translateX(-50%) translateY(1px)}.msn-thread{flex:1 1;overflow:auto;padding:10px;display:flex;flex-direction:column;gap:8px;background:#fff}.msn-line{display:flex;align-items:flex-end;gap:6px;max-width:100%}.msn-line.them{justify-content:flex-start}.msn-line.me{justify-content:flex-end}.msn-av{flex:0 0 auto;width:32px;height:32px;border-radius:50%;overflow:hidden;align-self:flex-end;border:1px solid #9db8d6;background:#dceafa}.msn-av img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;image-rendering:auto}.msn-bubble{max-width:74%;display:flex;flex-direction:column;gap:1px;padding:6px 11px;border-radius:13px;line-height:1.35;word-wrap:break-word;overflow-wrap:anywhere}.msn-bubble.them{background:#f4ecfa;border:1px solid #e2d2ef;border-bottom-left-radius:4px}.msn-bubble.me{background:#dcebfc;border:1px solid #b9d4f5;border-bottom-right-radius:4px}.msn-bubble-from{font-size:11px;font-weight:700}.msn-bubble.them .msn-bubble-from{color:#c33b8e}.msn-bubble.me .msn-bubble-from{color:#2f6fd0}.msn-bubble-text{color:#1a1a1a}.msn-typing{display:inline-flex;align-items:center;gap:4px;padding:4px 6px}.msn-typing span{width:7px;height:7px;border-radius:50%;background:#c3a0bd;animation:msnDot 1.1s ease-in-out infinite}.msn-typing span:nth-child(2){animation-delay:.18s}.msn-typing span:nth-child(3){animation-delay:.36s}@keyframes msnDot{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}.msn-sys{align-self:center;max-width:92%;text-align:center;font-size:11px;font-style:italic;color:#7a5a9a;background:#f2e9fb;border:1px solid #d9c4ec;border-radius:8px;padding:3px 10px}.msn-format{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:4px 8px;border-top:1px solid #c3d6ec;background:linear-gradient(180deg,#fafdff,#e9f2fd)}.msn-fmt{border:1px solid transparent;background:transparent;border-radius:3px;cursor:pointer;font-size:14px;color:#1c3d6e;padding:2px 6px;font-family:var(--chrome)}.msn-fmt:hover{border-color:#9db8d6;background:#fff}.msn-fmt-em{font-size:15px}.msn-fmt-voice{font-size:11px;color:#2f6fd0}.msn-wizz-btn{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:6px;border:1px solid #c77fb0;background:linear-gradient(180deg,#ffe9fb,#ffc9ee);color:#7a1d63;font-family:var(--chrome);font-size:12px;font-weight:700;cursor:pointer;transition:transform .05s ease,background .1s ease}.msn-wizz-btn:hover{background:linear-gradient(180deg,#fff0fd,#ffb9e8)}.msn-wizz-btn:active{transform:translateY(1px);background:#ffb0e3}.msn-compose{flex:0 0 auto;border-top:1px solid #9db8d6;background:#f3f8ff;padding:7px;max-height:42%;overflow:auto}.msn-options{display:flex;flex-direction:column;gap:5px}.msn-opt{text-align:left;padding:7px 10px;border-radius:6px;border:1px solid #7da7d9;background:linear-gradient(180deg,#fff,#e9f2fd);color:#13386b;font-family:var(--chrome);font-size:13px;cursor:pointer;transition:transform .05s ease,background .1s ease}.msn-opt:hover{background:linear-gradient(180deg,#fff,#d6e8fb)}.msn-opt:active{transform:translateY(1px);background:#cfe4fb}.msn-compose-hint{color:#5a7ea8;font-size:12px;font-style:italic;padding:5px 4px;min-height:18px}.msn-statusbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 10px;color:#3a6ea5;background:linear-gradient(180deg,#eef6ff,#d8e8fb);border-top:1px solid #9db8d6}.msn-restart,.msn-statusbar{flex:0 0 auto;font-size:11px}.msn-restart{border:1px solid #7da7d9;background:#fff;border-radius:3px;cursor:pointer;color:#13386b;padding:2px 8px;font-family:var(--chrome)}.msn-restart:active{background:#cfe4fb}.msn-status-tip{display:flex;align-items:center;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msn-dot{width:9px;height:9px;border-radius:50%;background:#2ecc40;box-shadow:inset 0 0 0 1px #1d7a2a;flex:0 0 auto}.msn-dp-you.live{padding:2px;cursor:default}.msn-dp-you.live video{width:100%;height:100%;object-fit:cover;border-radius:3px;transform:scaleX(-1);display:block}.msn-dp-err{justify-content:center;height:100%;padding:8px;text-align:center;font-size:10px;line-height:1.3;background:#23272e;border-radius:3px}.msn-dp-err,.msn-dp-livebadge{display:flex;align-items:center;color:#fff}.msn-dp-livebadge{top:5px;left:5px;gap:4px;font-size:9px;background:rgba(0,0,0,.55);padding:1px 6px;border-radius:6px}.msn-dp-livebadge,.msn-dp-stop{position:absolute;font-weight:700}.msn-dp-stop{top:4px;right:4px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:1px solid #c0392b;background:linear-gradient(180deg,#ff6b5e,#e03124);color:#fff;border-radius:50%;font-size:11px;cursor:pointer;line-height:1;padding:0}.msn-dp-stop:active{transform:translateY(1px)}.msn-video-dot{width:8px;height:8px;border-radius:50%;background:#ff3b30;box-shadow:0 0 5px #ff3b30;animation:msnLive 1s ease-in-out infinite}@keyframes msnLive{0%,to{opacity:1}50%{opacity:.25}}@media (max-width:560px){.msn-right.live{display:flex}}@media (max-width:700px){#msnwin{width:97vw;height:86vh}.msn,.msn-opt{font-size:15px}.msn-tool{min-width:40px;font-size:9px}.msn-tool span{font-size:15px}.msn-bubble{max-width:82%}}.wall-root{position:fixed;inset:0;background:var(--teal,teal);overflow:hidden;font-family:inherit}@keyframes wallNudge{0%{transform:translate(0)}10%{transform:translate(-10px,6px)}20%{transform:translate(9px,-7px)}30%{transform:translate(-8px,-6px)}40%{transform:translate(8px,7px)}50%{transform:translate(-9px,4px)}60%{transform:translate(7px,-5px)}70%{transform:translate(-6px,6px)}80%{transform:translate(6px,-4px)}90%{transform:translate(-4px,3px)}to{transform:translate(0)}}.wall-shake{animation:wallNudge .8s ease}.wall-chat{left:2%;top:4%;width:62%;height:88%;display:flex}.wall-chat-body{padding:0;background:#fff}.wall-thread{flex:1 1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px;background:#fff}.wall-line{align-items:flex-start;gap:10px}.wall-text{font-size:22px;line-height:1.35;word-break:break-word}.wall-chat .msn-bubble-from{font-size:15px;font-weight:700}.wall-chat .msn-sys{font-size:17px}.wall-av{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:22px;flex:0 0 auto;border:2px solid #00000033;box-shadow:1px 1px 0 #00000044}.wall-av.sm{width:26px;height:26px;font-size:15px}.wall-roster{left:66%;top:4%;width:32%;height:50%;display:flex}.wall-roster-body{flex-direction:column;background:#fff;overflow-y:auto;padding:8px;display:flex;gap:5px}.wall-roster-group{font-weight:700;font-size:15px;padding:4px 2px;border-bottom:1px solid #ccc}.wall-roster-group.dim{color:#888;margin-top:8px}.wall-contact{display:flex;align-items:center;gap:8px;padding:3px 4px;font-size:17px}.wall-contact.dim{opacity:.45}.wall-contact-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wall-qr{left:66%;top:57%;width:32%;height:35%;display:flex}.wall-qr-body{flex-direction:column;align-items:center;justify-content:center;background:#fff;gap:6px;display:flex;padding:10px}.wall-qr-body img{image-rendering:pixelated;border:4px solid #fff;outline:2px solid #000}.wall-qr-url{font-size:15px;font-weight:700;text-align:center;word-break:break-all}.wall-qr-hint{font-size:14px;color:#444}.wall-popup{width:340px;z-index:6000;display:flex}.wall-popup-body{background:var(--gray,silver);align-items:center;gap:12px;padding:14px;display:flex}.wall-popup-icon{font-size:34px;flex:0 0 auto}.wall-popup-text{font-size:17px;line-height:1.3;word-break:break-word}.wall-rain{position:absolute;inset:0;pointer-events:none;z-index:7000;overflow:hidden}@keyframes wallDrop{0%{transform:translateY(-60px) rotate(0deg);opacity:0}8%{opacity:1}to{transform:translateY(110vh) rotate(340deg);opacity:1}}.wall-drop{position:absolute;top:0;animation:wallDrop linear forwards}.wall-bsod{position:fixed;inset:0;background:#00a;color:#fff;z-index:9000;display:flex;align-items:center;justify-content:center}.wall-bsod-inner{max-width:70%;font-family:Courier New,monospace;font-size:24px;line-height:1.7}.wall-bsod-title{display:inline-block;background:#aaa;color:#00a;padding:2px 14px;font-weight:700;margin-bottom:22px}.wall-start{position:fixed;inset:0;background:#000000d9;z-index:9500;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.wall-start-btn{font-size:26px;padding:16px 34px}.wall-start-hint{color:#bbb;font-size:15px}.wall-warn{left:50%;top:40%;transform:translate(-50%,-50%);width:420px;z-index:8000;display:flex}.wall-warn-body{padding:16px;background:var(--gray,silver);font-size:15px}.pk-root{position:fixed;inset:0;background:var(--teal,teal);display:flex;align-items:center;justify-content:center;font-family:inherit}.pk-card{background:#fff;padding:20px;border:2px solid #000}.pk-join{position:relative;width:min(92vw,380px);display:flex}.pk-join-body{flex-direction:column;gap:10px;padding:16px;background:var(--gray,silver);display:flex}.pk-label{font-size:14px;font-weight:700}.pk-input{font:inherit;font-size:16px;padding:9px 10px;border:2px inset #fff;background:#fff;width:100%}.pk-avatars{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:6px;gap:6px}.pk-avatar{font-size:24px;padding:7px 0;background:#fff;border:2px outset #fff;cursor:pointer}.pk-avatar.on{border:2px inset #fff;background:#bcd6f5}.pk-error{color:#a40000;font-size:14px}.pk-go{padding:12px;font-size:16px;font-weight:700}.pk-room{flex-direction:column;align-items:stretch;justify-content:flex-start}.pk-header{display:flex;gap:9px;padding:10px 12px;background:linear-gradient(90deg,navy,#1084d0);color:#fff}.pk-header,.pk-me{align-items:center}.pk-me{width:34px;height:34px;border-radius:50%;display:inline-flex;justify-content:center;font-size:19px}.pk-me-name{font-weight:700;font-size:16px;flex:1 1}.pk-logout{background:none;border:1px solid #ffffff77;color:#fff;font:inherit;font-size:12px;padding:3px 8px}.pk-thread{flex:1 1;overflow-y:auto;background:#fff;padding:10px;gap:8px}.pk-msg,.pk-thread{display:flex;flex-direction:column}.pk-msg{background:#eef3fb;border:1px solid #c8d6ea;padding:6px 9px;max-width:86%}.pk-msg.me{align-self:flex-end;background:#eafbe7;border-color:#bfe3b8}.pk-msg-from{font-size:12px;font-weight:700}.pk-msg-text{font-size:15px;word-break:break-word}.pk-actions{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px;padding:8px;background:var(--gray,silver);border-top:2px solid #fff}.pk-action{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:21px;padding:7px 0;background:#fff;border:2px outset #fff;cursor:pointer}.pk-action small{font-size:9px;font-family:inherit}.pk-action:active{border:2px inset #fff}.pk-action.danger{background:#ffe3e3}.pk-compose{display:flex;gap:6px;background:var(--gray,silver);padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.pk-send{padding:0 16px;font-weight:700}.pk-overlay{position:fixed;inset:0;background:#0008;z-index:50;display:flex;align-items:center;justify-content:center}.pk-popup{position:relative;width:min(92vw,360px);display:flex}.pk-popup-body{flex-direction:column;gap:10px;padding:14px;background:var(--gray,silver);display:flex}.pk-toast{position:fixed;left:50%;bottom:110px;transform:translateX(-50%);background:#000000cc;color:#fff;padding:9px 16px;font-size:14px;z-index:80;border-radius:3px;white-space:nowrap}@media (max-width:480px){.pk-actions{grid-template-columns:repeat(4,1fr)}}.gp-root{position:fixed;inset:0;display:flex;align-items:stretch;justify-content:center;overflow:hidden;touch-action:none;-webkit-tap-highlight-color:transparent;background:#0a0a12}.gp-root,.gp-root *{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.gp-root *{-webkit-user-drag:none}.gp-root.red{background:radial-gradient(120% 90% at 50% 0,#3a0e14 0,#150406 70%)}.gp-root.blue{background:radial-gradient(120% 90% at 50% 0,#122047 0,#060b1c 70%)}.gp-msg{margin:auto;color:#fff;padding:24px;text-align:center;font-weight:700}.gp-shell{position:relative;flex:1 1;display:flex;flex-direction:column;width:100vw;min-height:100vh;min-height:100dvh;background:linear-gradient(158deg,#d3cec3,#c7c2b6 46%,#b8b3a6);border-radius:12px 12px 62px 14px;box-shadow:inset 0 3px 0 #ffffffcc,inset 0 -4px 6px #00000022;padding:calc(env(safe-area-inset-top) + 12px) 18px calc(env(safe-area-inset-bottom) + 16px)}.gp-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.gp-brand{font-style:italic;font-weight:800;color:#2b3a8a;font-size:clamp(18px,5.4vw,26px)}.gp-tm{font-size:.4em;font-style:normal;margin-left:2px}.gp-tag{font-weight:800;font-size:11px;letter-spacing:.5px;padding:4px 9px;border-radius:3px;color:#fff}.gp-tag.red{background:#9a2430}.gp-tag.blue{background:#2444a8}.gp-hint{color:#4a463f;font-size:13px;font-weight:600;margin-bottom:6px}.gp-hint b{color:#2c2c33}.gp-pads{flex:1 1;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:0 2vw 4vh}.gp-dpad{position:relative;width:min(42vw,210px);aspect-ratio:1;flex:none}.gp-dbtn{position:absolute;width:34%;height:34%;background:linear-gradient(#262626,#161616);border:0;cursor:pointer;padding:0;box-shadow:inset 0 2px 0 #ffffff1c,inset 0 -3px 0 #00000099,0 2px 4px #00000088;transition:filter .05s}.gp-dbtn:active{filter:brightness(1.6)}.gp-dbtn.up{left:33%;top:0;border-radius:6px 6px 0 0}.gp-dbtn.down{left:33%;bottom:0;border-radius:0 0 6px 6px}.gp-dbtn.left{left:0;top:33%;border-radius:6px 0 0 6px}.gp-dbtn.right{right:0;top:33%;border-radius:0 6px 6px 0}.gp-dcenter{position:absolute;left:33%;top:33%;width:34%;height:34%;background:#1a1a1a}.gp-dcenter:after{content:"";position:absolute;inset:26%;border-radius:50%;background:radial-gradient(circle at 40% 35%,#2e2e2e,#111)}.gp-ab{display:flex;align-items:flex-end;gap:clamp(18px,6vw,40px)}.gp-ab-item{display:flex;flex-direction:column;align-items:center;gap:7px}.gp-ab-item.up{transform:translateY(-36%)}.gp-round{width:min(20vw,86px);aspect-ratio:1;border-radius:50%;border:0;cursor:pointer;padding:0;background:radial-gradient(circle at 36% 30%,#c75070 0,#9a2b4f 52%,#6e1d39 100%);box-shadow:inset 0 2px 0 #ffffff55,inset 0 -5px 0 #00000055,0 4px 7px #00000088}.gp-round:active{box-shadow:inset 0 5px 9px #000000bb;transform:translateY(2px)}.gp-ab-label{font-weight:800;font-style:italic;color:#2c2c33;font-size:clamp(12px,3.4vw,16px)}.gp-meta{display:flex;justify-content:center;gap:clamp(28px,10vw,60px);padding-bottom:4px}.gp-meta-item{display:flex;flex-direction:column;align-items:center;gap:6px;transform:rotate(-22deg)}.gp-pill{width:clamp(54px,15vw,72px);height:clamp(15px,4vw,20px);border-radius:999px;border:0;cursor:pointer;padding:0;background:linear-gradient(#5a5a5a,#3a3a3a);box-shadow:inset 0 2px 0 #ffffff33,inset 0 -2px 0 #00000077,0 2px 3px #00000055}.gp-pill:active{box-shadow:inset 0 3px 5px #000000bb;transform:translateY(1px)}.gp-meta-label{font-weight:700;color:#2c2c33;font-size:clamp(9px,2.6vw,12px);letter-spacing:.5px}.gp-pick{flex-direction:column;align-items:center;justify-content:center;gap:22px;color:#fff;padding:8vw}.gp-pick-title{font-size:22px;font-weight:800}.gp-pick-row{display:flex;gap:18px}.gp-pick-btn{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:34px;font-weight:800;border:0;border-radius:16px;padding:22px 26px;color:#fff;cursor:pointer}.gp-pick-btn span{font-size:15px}.gp-pick-btn.red{background:linear-gradient(160deg,#c0303c,#7a121c)}.gp-pick-btn.blue{background:linear-gradient(160deg,#2a52c4,#142a72)}.gp-pick-hint{color:#aab;font-size:13px;text-align:center;max-width:300px}.gp-root.versus .gp-shell{box-shadow:inset 0 3px 0 #ffffffcc,inset 0 -4px 6px #00000022,inset 0 0 0 2px #ffffff10}.gp-vs-top{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;margin:0 0 8px;padding:12px 14px 14px;border-radius:14px;overflow:hidden;background:linear-gradient(180deg,#13131f,#090911)}.gp-vs-top.red{box-shadow:0 6px 18px #0007,inset 0 0 0 1px #ff5a6755}.gp-vs-top.blue{box-shadow:0 6px 18px #0007,inset 0 0 0 1px #5f8bff55}.gp-vs-glow{position:absolute;left:50%;top:-45%;width:150%;height:130%;transform:translateX(-50%);pointer-events:none;background:radial-gradient(closest-side,#ffffff1f,transparent 70%)}.gp-vs-top.red .gp-vs-glow{background:radial-gradient(closest-side,#ff3a4744,transparent 70%)}.gp-vs-top.blue .gp-vs-glow{background:radial-gradient(closest-side,#3d7bff44,transparent 70%)}.gp-vs-logo{position:relative;max-width:min(62vw,260px);max-height:72px;object-fit:contain;filter:drop-shadow(0 3px 8px #000a)}.gp-vs-crest{position:relative;display:flex;align-items:center;gap:8px}.gp-vs-dot{width:13px;height:13px;border-radius:50%;box-shadow:0 0 8px currentColor;animation:gpWatch 2.2s ease-in-out infinite}.gp-vs-top.red .gp-vs-dot{background:#ff5a67;color:#ff5a67}.gp-vs-top.blue .gp-vs-dot{background:#5f8bff;color:#5f8bff}.gp-vs-team{font-weight:900;letter-spacing:1.5px;font-size:clamp(13px,4vw,17px);text-shadow:0 2px 5px #000c}.gp-vs-top.red .gp-vs-team{color:#ffb0b7}.gp-vs-top.blue .gp-vs-team{color:#b3c8ff}.gp-vs-watch{position:relative;display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border-radius:999px;font-weight:800;font-size:clamp(12px,3.4vw,15px);color:#fff;background:linear-gradient(100deg,#ffffff20,#ffffff0e);border:1px solid #ffffff33;animation:gpWatch 2.2s ease-in-out infinite}.gp-vs-eye{animation:gpEye 2.2s ease-in-out infinite;display:inline-block}@keyframes gpWatch{0%,to{box-shadow:0 0 0 0 #ffffff00}50%{box-shadow:0 0 15px 1px #ffffff55}}@keyframes gpEye{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.ll-root{position:fixed;inset:0;display:flex;flex-direction:column;background:#0a0a12;overflow:hidden}.ll-deck{flex:1 1;display:flex;min-height:0;overflow:auto;position:relative;background:radial-gradient(58% 80% at 24% 42%,#ff3a4755 0,transparent 60%),radial-gradient(58% 80% at 76% 58%,#3d7bff55 0,transparent 60%),linear-gradient(98deg,#8a121d,#4a0a11 38%,#120410 49%,#0a0c1c 51%,#0c1c4e 62%,#14307e)}.ll-root[data-view=solo0] .ll-deck{background:radial-gradient(80% 80% at 50% 45%,#b3232f 0,#4a0a11 60%,#16040a 100%)}.ll-root[data-view=solo1] .ll-deck{background:radial-gradient(80% 80% at 50% 45%,#2a52c4 0,#0c1c4e 60%,#050a1e 100%)}.ll-root[data-view=duo] .ll-deck:after{content:"";position:absolute;top:-14%;bottom:-14%;left:50%;width:16px;transform:translateX(-50%) rotate(8deg);pointer-events:none;z-index:4;mix-blend-mode:screen;background:linear-gradient(90deg,transparent,#ffe9a8 38%,#fff 50%,#ffe9a8 62%,transparent);filter:blur(5px);animation:llSeam 2.8s ease-in-out infinite}@keyframes llSeam{0%,to{opacity:.5;filter:blur(6px)}50%{opacity:.95;filter:blur(3px)}}.ll-gate{position:fixed;inset:0;z-index:8500;justify-content:center;gap:18px;background:#05060a;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ll-gate,.ll-gate-sw{display:flex;flex-direction:column;align-items:center;cursor:pointer}.ll-gate-sw{gap:10px}.ll-gate-track{position:relative;width:128px;height:38px;border-radius:8px;padding:5px;display:flex;align-items:center;background:linear-gradient(#b3aea2,#cdc8bb);box-shadow:inset 0 3px 5px #00000055,0 2px 0 #ffffff66,0 10px 26px #000a}.ll-gate-knob{width:40px;height:28px;border-radius:5px;background:repeating-linear-gradient(90deg,#5a564e 0 3px,#3c382f 3px 6px);box-shadow:0 1px 2px #000b,inset 0 1px 0 #ffffff44;transition:transform .38s cubic-bezier(.3,.8,.25,1.05)}.ll-gate-sw.on .ll-gate-knob{transform:translateX(78px)}.ll-gate-sw-lbl{font-size:11px;font-weight:800;letter-spacing:2px;color:#cdc8bb}.ll-gate-hint{color:#9a9a9a;font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.ll-cine{position:fixed;inset:0;z-index:8000;display:flex;align-items:center;justify-content:center;overflow:hidden;background:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ll-cine-black{position:absolute;inset:0;z-index:6;background:#000;pointer-events:none;animation:cineFadeOut 2s ease forwards}@keyframes cineFadeOut{0%{opacity:1}to{opacity:0}}.ll-cine-world{position:absolute;inset:0;z-index:1;opacity:0;transform:scale(1.12);pointer-events:none;transition:opacity .6s ease,transform .9s cubic-bezier(.15,.85,.2,1);will-change:opacity,transform;background:radial-gradient(58% 80% at 22% 42%,#ff3a47 0,#8a121d 40%,transparent 72%),radial-gradient(58% 80% at 78% 58%,#3d7bff 0,#14307e 40%,transparent 72%),linear-gradient(100deg,#4a0a11,#8a121d 30%,#2a0a18 47%,#0a0a16 50%,#122042 53%,#14307e 70%,#07112e)}.ll-cine[data-phase=boom] .ll-cine-world,.ll-cine[data-phase=ready] .ll-cine-world{opacity:1;transform:scale(1)}.ll-cine-world-seam{position:absolute;inset:-12%;mix-blend-mode:screen;background:linear-gradient(100deg,transparent 46.5%,#ffffffd0 49.2%,#ffe9a8 50%,#ffffffd0 50.8%,transparent 53.5%);filter:blur(3px) brightness(1.15);animation:pickSeam 2.6s ease-in-out infinite}.ll-cine-flash{position:absolute;left:50%;top:46%;width:300px;height:300px;border-radius:50%;z-index:2;opacity:0;transform:translate(-50%,-50%) scale(.05);pointer-events:none;will-change:transform,opacity;background:radial-gradient(circle,#fff 0,#ffe08a 26%,#ff7a2a 52%,transparent 70%)}.ll-cine[data-phase=boom] .ll-cine-flash{animation:cineFlash 1s ease-out forwards}@keyframes cineFlash{0%{opacity:0;transform:translate(-50%,-50%) scale(.05)}8%{opacity:1}38%{opacity:.85}to{opacity:0;transform:translate(-50%,-50%) scale(11)}}.ll-cine-rings span{position:absolute;left:50%;top:46%;width:600px;height:600px;border:3px solid #ffe9a8;border-radius:50%;z-index:2;opacity:0;transform:translate(-50%,-50%) scale(.04);pointer-events:none;box-shadow:0 0 24px #ffd27a;will-change:transform,opacity}.ll-cine[data-phase=boom] .ll-cine-rings span{animation:cineRing 1.5s ease-out forwards}.ll-cine-rings span:nth-child(2){border-color:#ff6470;box-shadow:0 0 24px #ff6470;animation-delay:.13s}.ll-cine-rings span:nth-child(3){border-color:#6c9bff;box-shadow:0 0 24px #6c9bff;animation-delay:.26s}.ll-cine-rings span:nth-child(4){border-color:#fff;box-shadow:0 0 24px #fff;animation-delay:.4s}@keyframes cineRing{0%{opacity:.95;transform:translate(-50%,-50%) scale(.04)}to{opacity:0;transform:translate(-50%,-50%) scale(4.2)}}.ll-cine-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}.ll-cine-stage{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;gap:12px;transition:transform 1.1s cubic-bezier(.2,.85,.2,1)}.ll-cine[data-phase=ready] .ll-cine-stage{transform:translateY(-13vh) scale(.74)}.ll-cine-logo{width:min(76vw,900px);max-width:94%;height:auto;opacity:0;transform:scale(.12);will-change:transform,opacity;filter:drop-shadow(0 12px 30px #000b) drop-shadow(0 0 44px #ff8c3caa) drop-shadow(0 0 54px #3d7bff88)}.ll-cine[data-phase=boom] .ll-cine-logo{animation:cineBoom 1s cubic-bezier(.15,.9,.25,1.1) forwards}.ll-cine[data-phase=ready] .ll-cine-logo{opacity:1;transform:scale(1);animation:pickFloat 4.2s ease-in-out infinite}@keyframes cineBoom{0%{opacity:0;transform:scale(.12) translateX(0)}50%{opacity:1;transform:scale(1.2) translateX(0)}60%{transform:scale(1.08) translateX(-11px)}70%{transform:scale(1.04) translateX(9px)}80%{transform:scale(1.02) translateX(-6px)}90%{transform:scale(1) translateX(3px)}to{opacity:1;transform:scale(1) translateX(0)}}.ll-cine-title{font-weight:900;font-size:clamp(24px,4.4vw,50px);color:#fff;letter-spacing:3px;opacity:0;text-shadow:0 2px 0 #000,0 0 26px #ffffff77}.ll-cine[data-phase=boom] .ll-cine-title,.ll-cine[data-phase=ready] .ll-cine-title{opacity:1;transition:opacity .6s .4s}.ll-cine-bottom{position:absolute;left:0;right:0;bottom:7vh;z-index:4;display:flex;flex-direction:column;align-items:center;gap:14px}.ll-cine-go{position:relative;border:0;border-radius:18px;cursor:pointer;padding:22px 56px;font-weight:900;font-size:clamp(20px,2.9vw,36px);color:#fff;letter-spacing:1px;text-transform:uppercase;background:linear-gradient(100deg,#ff2545,#ff3aa0 28%,#9a1bf0 58%,#2a6bff);background-size:240% 100%;text-shadow:0 2px 6px #000b,0 0 18px #fff4;overflow:visible;-webkit-tap-highlight-color:transparent;animation:goGlow 2.2s ease-in-out infinite,goShift 3.4s linear infinite,goBreathe 3s ease-in-out infinite}.ll-cine-go:hover{filter:brightness(1.12) saturate(1.12)}.ll-cine-go:active{transform:scale(.97)}.ll-cine-go-txt{position:relative;z-index:3;display:inline-flex;align-items:center;gap:14px}.ll-cine-go-kick{font-size:.82em;color:#ffe27a;text-shadow:0 0 12px #ffd27a;animation:goStar 1.4s ease-in-out infinite}.ll-cine-go-txt .ll-cine-go-kick:last-child{animation-delay:.7s}@keyframes goStar{0%,to{transform:scale(.85) rotate(-8deg);opacity:.75}50%{transform:scale(1.25) rotate(8deg);opacity:1}}.ll-cine-go-aura{position:absolute;inset:-30px;border-radius:34px;z-index:0;pointer-events:none;background:conic-gradient(from 0deg,#ff2545,#ff3aa0,#9a1bf0,#2a6bff,#ff2545);filter:blur(26px);opacity:.7;animation:goAura 6s linear infinite}@keyframes goAura{to{transform:rotate(1turn)}}.ll-cine-go-glow{inset:-18px;border-radius:26px;z-index:1;background:radial-gradient(closest-side,#ff3a4788,transparent 75%),radial-gradient(closest-side,#3d7bff88,transparent 75%);background-position:0,100%;background-size:65% 100%,65% 100%;background-repeat:no-repeat;filter:blur(16px);animation:goGlowPulse 2.2s ease-in-out infinite}.ll-cine-go-glow,.ll-cine-go-shine{position:absolute;pointer-events:none}.ll-cine-go-shine{inset:0;border-radius:18px;z-index:2;overflow:hidden}.ll-cine-go-shine:before{content:"";position:absolute;top:-50%;bottom:-50%;width:36%;left:-50%;background:linear-gradient(100deg,transparent,#ffffffcc,transparent);transform:skewX(-18deg);animation:goShine 2.8s ease-in-out infinite}@keyframes goShine{0%{left:-50%}55%,to{left:130%}}.ll-cine-go-sparks{position:absolute;inset:-12px;z-index:2;pointer-events:none}.ll-cine-go-sparks i{position:absolute;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 10px #ffe9a8;opacity:0;animation:goSpark 1.8s ease-in-out infinite}.ll-cine-go-sparks i:first-child{left:5%;top:-7px;animation-delay:0s;background:#ffd27a}.ll-cine-go-sparks i:nth-child(2){left:22%;bottom:-9px;animation-delay:.5s;background:#ff6470}.ll-cine-go-sparks i:nth-child(3){left:40%;top:-10px;animation-delay:.9s;background:#fff}.ll-cine-go-sparks i:nth-child(4){left:60%;bottom:-7px;animation-delay:.3s;background:#6c9bff}.ll-cine-go-sparks i:nth-child(5){left:78%;top:-8px;animation-delay:1.2s;background:#ffd27a}.ll-cine-go-sparks i:nth-child(6){left:94%;bottom:-10px;animation-delay:1.5s;background:#6c9bff}.ll-cine-go-sparks i:nth-child(7){left:13%;bottom:-6px;animation-delay:.75s;background:#ff3aa0}.ll-cine-go-sparks i:nth-child(8){left:88%;top:-6px;animation-delay:1.05s;background:#fff}@keyframes goSpark{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1.3)}}@keyframes goGlowPulse{0%,to{opacity:.65}50%{opacity:1}}@keyframes goBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes goGlow{0%,to{box-shadow:0 0 0 2px #ffffff66,0 0 30px #ff3a47aa,0 0 30px #3d7bffaa,0 16px 40px #000b}50%{box-shadow:0 0 0 3px #ffffffcc,0 0 64px #ff3a47ee,0 0 64px #3d7bffee,0 16px 40px #000b}}@keyframes goShift{0%{background-position:0 0}to{background-position:240% 0}}.ll-cine-sub{color:#dcdcf0;font-size:clamp(13px,1.7vw,19px);font-weight:600}@media (prefers-reduced-motion:reduce){.ll-cine-go,.ll-cine-go-aura,.ll-cine-go-glow,.ll-cine-go-kick,.ll-cine-go-shine:before,.ll-cine-go-sparks i{animation:none}}.ll-cine-skip{position:absolute;right:16px;bottom:14px;z-index:5;background:#ffffff1c;border:1px solid #ffffff3a;color:#eaeaf4;border-radius:8px;padding:7px 14px;cursor:pointer;font-weight:700;font-size:13px;opacity:.82;transition:background .15s,opacity .15s,border-color .15s}.ll-cine-skip:hover{background:#ffffff30;border-color:#ffffff66;opacity:1}.ll-cine[data-phase=ready] .ll-cine-skip{display:none}.ll-cine-screens{position:absolute;inset:0;z-index:0;display:flex;background:#000}.ll-cine-slot{flex:1 1;min-width:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.ll-cine-slot canvas{height:100%;width:100%;object-fit:cover;border:0!important;border-radius:0!important;box-shadow:none!important;aspect-ratio:auto!important;image-rendering:pixelated;image-rendering:crisp-edges}.ll-root[data-juston="1"] .ll-deck{animation:deckIn .7s ease}@keyframes deckIn{0%{transform:scale(1.08);opacity:.35;filter:brightness(1.5)}to{transform:scale(1);opacity:1;filter:none}}.ll-root[data-juston="1"] .dmg-screen-frame:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:#dff5d0;animation:scrFlash .55s ease forwards}@keyframes scrFlash{0%{opacity:.75}to{opacity:0}}.ll-intro-go{border:0;border-radius:13px;cursor:pointer;font-weight:900;font-size:clamp(16px,2vw,23px);color:#fff;padding:15px 32px;background:linear-gradient(#2ea043,#1f7a34);box-shadow:0 4px 0 #0f5022,0 12px 30px #00000088;animation:introPulse 1.8s ease-in-out infinite}.ll-intro-go:hover{background:linear-gradient(#35b94d,#23873a)}@keyframes introPulse{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}.ll-stage{flex:1 1 50%;min-width:0;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:2vh 1vw;perspective:1500px;overflow:auto}.ll-stage.hidden{display:none}.ll-root[data-view=solo0] .ll-stage,.ll-root[data-view=solo1] .ll-stage{flex-basis:100%}.ll-stage.blue,.ll-stage.red{background:transparent}.dmg{position:relative;width:calc(160px * var(--scale, 2) + 84px);max-width:90vw;background:linear-gradient(158deg,#d3cec3,#c7c2b6 46%,#b8b3a6);border-radius:13px 13px 62px 13px;padding:22px 26px 30px;border:1px solid #8e8a82;box-shadow:inset 0 2px 0 #ffffffcc,inset -2px -3px 0 #00000026,14px 22px 42px #00000077;transition:transform .35s ease;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation}.dmg.tilt-l{transform:rotateY(11deg) rotateX(2deg) rotate(-1deg)}.dmg.tilt-r{transform:rotateY(-11deg) rotateX(2deg) rotate(1deg)}.dmg.tilt-0{transform:none}.dmg.tilt-l:hover,.dmg.tilt-r:hover{transform:rotateY(0) rotateX(0) rotate(0)}.dmg-top{background:linear-gradient(150deg,#46464e,#34343b);border-radius:9px 9px 40px 9px;padding:12px 15px 18px;box-shadow:inset 1px 2px 7px #000000bb,0 1px 0 #ffffff55}.dmg-caption{display:flex;align-items:center;gap:7px;justify-content:center;color:#d0cee2;font-size:9px;letter-spacing:.7px;white-space:nowrap;margin-bottom:10px}.dmg-cap-lines{flex:1 1;height:6px;border-top:2px solid #7a3a8c;border-bottom:2px solid #2c3a8c}.dmg-screen-zone{display:flex;align-items:flex-start;gap:12px}.dmg-led-col{display:flex;flex-direction:column;align-items:center;gap:5px;padding-top:34%}.dmg-led{width:9px;height:9px;border-radius:50%;background:#3a0c0c;box-shadow:inset 0 1px 2px #000000aa}.dmg-led[data-on="1"]{background:#ff2424;box-shadow:0 0 8px #ff2424}.dmg-led-label{color:#d0cee2;font-size:8px;letter-spacing:.5px}.dmg-screen-frame{position:relative;flex:1 1}.dmg-screen{display:block;width:100%;aspect-ratio:160/144;background:#8aa80a;image-rendering:pixelated;image-rendering:crisp-edges;border:2px solid #1b1b22;border-radius:3px;box-shadow:inset 0 0 12px #00000066}.dmg-screen[data-off="1"]{background:#1a1c14;filter:brightness(.3)}.dmg-screen-msg{position:absolute;inset:0;align-items:center;justify-content:center;background:#0f1109;color:#5a7a2a;font-size:clamp(10px,1vw,15px);letter-spacing:1px;text-align:center;padding:8px;pointer-events:none}.dmg-logo,.dmg-screen-msg{display:flex;font-weight:700}.dmg-logo{margin:13px 2px 5px;font-style:italic;color:#2b3a8a;font-size:clamp(15px,1.7vw,24px);align-items:baseline;gap:5px}.dmg-tm{font-size:.42em;font-style:normal}.dmg-version{margin-left:auto;font-style:normal;font-weight:700;font-size:.46em;letter-spacing:.5px;padding:3px 9px;border-radius:3px;color:#fff;align-self:center}.dmg-version.red{background:#a02430}.dmg-version.blue{background:#2444a8}.dmg-pads{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding:0 4px}.dmg-dpad{position:relative;width:36%;aspect-ratio:1;filter:drop-shadow(0 4px 5px #00000070)}.dmg-dbtn{position:absolute;width:34%;height:34%;border:0;cursor:pointer;padding:0;background:linear-gradient(150deg,#3c3c3c,#252525 46%,#141414);box-shadow:inset 0 2px 1px #ffffff2e,inset 0 -2px 2px #00000099}.dmg-dbtn:after{content:"";position:absolute;inset:0;margin:auto;width:30%;height:30%;border-radius:2px;background:linear-gradient(#00000000,#0000004d);opacity:.55}.dmg-dbtn:active{transform:translateY(1px);filter:brightness(.78)}.dmg-dbtn.up{left:33%;top:0;border-radius:6px 6px 0 0}.dmg-dbtn.down{left:33%;bottom:0;border-radius:0 0 6px 6px}.dmg-dbtn.left{left:0;top:33%;border-radius:6px 0 0 6px}.dmg-dbtn.right{right:0;top:33%;border-radius:0 6px 6px 0}.dmg-dcenter{position:absolute;left:33%;top:33%;width:34%;height:34%;z-index:1;background:linear-gradient(#2c2c2c,#171717)}.dmg-dcenter:after{content:"";position:absolute;inset:20%;border-radius:50%;background:radial-gradient(circle at 50% 36%,#383838,#101010 78%);box-shadow:inset 0 2px 3px #000000aa,inset 0 -1px 1px #ffffff1c}.dmg-ab{display:flex;align-items:flex-end;gap:14%;width:42%;justify-content:flex-end;transform:rotate(-25deg)}.dmg-ab-item{display:flex;flex-direction:column;align-items:center;gap:5px;width:40%}.dmg-ab-item.up{transform:translateY(-22%)}.dmg-round{position:relative;width:100%;aspect-ratio:1;border-radius:50%;border:0;cursor:pointer;padding:0;background:radial-gradient(circle at 38% 28%,#d76a86 0,#b3395d 42%,#7e2244 78%,#571631 100%);box-shadow:inset 0 2px 2px #ffffff6e,inset 0 -5px 6px #00000066,0 4px 6px #00000099}.dmg-round:after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 36% 26%,#ffffff66,transparent 44%)}.dmg-round:active{box-shadow:inset 0 5px 8px #000000cc;transform:translateY(2px)}.dmg-ab-label{font-weight:700;color:#2b3a8a;font-size:clamp(11px,1.3vw,16px)}.dmg-meta{display:flex;justify-content:center;gap:14%;margin-top:14px}.dmg-meta-item{display:flex;flex-direction:column;align-items:center;gap:5px;transform:rotate(-25deg)}.dmg-pill{position:relative;width:clamp(36px,4.4vw,54px);height:clamp(10px,1.3vw,15px);border-radius:999px;border:0;cursor:pointer;padding:0;background:linear-gradient(#6a6a6a,#3a3a3a 62%,#2b2b2b);box-shadow:inset 0 1px 1px #ffffff55,inset 0 -2px 3px #00000088,0 2px 3px #00000066}.dmg-pill:after{content:"";position:absolute;left:8%;right:8%;top:14%;height:34%;border-radius:999px;background:linear-gradient(#ffffff3a,transparent)}.dmg-pill:active{box-shadow:inset 0 3px 5px #000000bb;transform:translateY(1px)}.dmg-meta-label{font-weight:700;color:#2b3a8a;font-size:clamp(9px,1vw,13px);letter-spacing:.5px}.dmg-speaker{position:absolute;right:24px;bottom:34px;display:flex;gap:7px;transform:rotate(-25deg);transform-origin:right bottom;pointer-events:none}.dmg-speaker span{width:5px;height:clamp(28px,3.6vw,46px);border-radius:999px;background:linear-gradient(#8f8b82,#615d56);box-shadow:inset 0 2px 3px #00000077,0 1px 0 #ffffff77}.dmg-gear{position:absolute;bottom:8px;width:30px;height:30px;border-radius:50%;border:1px solid #7a7770;background:radial-gradient(#dedad2,#b4b0a8);color:#333;font-size:17px;cursor:pointer;opacity:.78;display:flex;align-items:center;justify-content:center;transition:opacity .2s,transform .4s;z-index:5}.dmg-gear:hover{opacity:1;transform:rotate(90deg)}.dmg-gear.right{right:10px}.dmg-gear.left{left:10px}.dmg-rommenu{position:absolute;bottom:40px;width:200px;background:#ececf4;border:1px solid #8e8a82;border-radius:8px;box-shadow:0 8px 20px #00000088;padding:10px;z-index:25;display:flex;flex-direction:column;gap:7px}.dmg-rommenu.right{right:8px}.dmg-rommenu.left{left:8px}.dmg-rommenu-title{font-size:11px;font-weight:700;color:#666;text-transform:uppercase;letter-spacing:.5px}.dmg-rommenu-name{font-size:12px;color:#1a4a1a;font-weight:700;word-break:break-all}.dmg-rommenu-err{font-size:11px;color:#a40000}.ll-mini-btn{background:#fff;border:1px solid #b8b4ac;border-radius:5px;font:inherit;font-size:12px;padding:6px 9px;cursor:pointer;text-align:left;display:flex;align-items:center;gap:6px}.ll-mini-btn:hover{background:#f0f0fa}.ll-bar{justify-content:space-between;gap:12px;padding:10px 16px;z-index:30;flex-wrap:wrap;background:linear-gradient(180deg,#1c1c2c,#13131e 52%,#0b0b13);border-top:1px solid #ffffff1f;box-shadow:inset 0 1px 0 #ffffff16,0 -12px 30px #00000066}.ll-bar,.ll-zone{display:flex;align-items:center}.ll-zone{gap:7px;flex:1 1 auto;min-width:0;flex-wrap:wrap;row-gap:6px}.ll-zone.center{flex:0 0 auto;justify-content:center;gap:0;flex-wrap:wrap;padding:6px 8px;border-radius:15px;background:linear-gradient(180deg,#ffffff10,#ffffff04);border:1px solid #ffffff16;box-shadow:inset 0 1px 0 #ffffff12,0 3px 12px #00000055}.ll-zone .ll-zone-name{font-size:11px;font-weight:700;letter-spacing:.5px;padding:3px 8px;border-radius:4px;color:#fff}.ll-zone.red .ll-zone-name{background:#a02430}.ll-zone.blue .ll-zone-name{background:#2444a8;margin-left:auto}.ll-zone.blue{justify-content:flex-end}.ll-cgroup{display:flex;gap:5px;padding:5px;border-radius:12px;background:linear-gradient(180deg,#21212f,#16161f);border:1px solid #ffffff18;box-shadow:inset 0 1px 0 #ffffff12,0 3px 10px #00000055}.ll-zone.red .ll-cgroup{box-shadow:inset 3px 0 0 #d23a47,inset 0 1px 0 #ffffff12,0 3px 12px #c0303c30}.ll-zone.blue .ll-cgroup{box-shadow:inset -3px 0 0 #4a6cf0,inset 0 1px 0 #ffffff12,0 3px 12px #3a5cd030}.ll-chip{width:38px;height:36px;padding:0;border-radius:9px;border:1px solid #ffffff22;background:linear-gradient(#33334e,#26263a);color:#dfe0f0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1;box-shadow:inset 0 1px 0 #ffffff18,0 1px 2px #00000055;transition:background .15s,box-shadow .15s}.ll-chip:hover{background:linear-gradient(#42425f,#33334e);transform:translateY(-1px);box-shadow:inset 0 1px 0 #ffffff22,0 4px 11px #00000066}.ll-chip:active{transform:translateY(1px);box-shadow:inset 0 1px 3px #00000088}.ll-chip.on{background:linear-gradient(#ffd84a,#f5bd1f);color:#241c00;border-color:#fff;box-shadow:0 0 0 1px #ffffff55,0 2px 9px #ffcf3355}.ll-chip.pw{background:linear-gradient(#27a34d,#1c7a39);border-color:#46d27a;color:#fff;box-shadow:0 0 0 1px #46d27a55,0 2px 9px #1f7a3d55}.ll-chip.pw:hover{background:linear-gradient(#2eb657,#218a41)}.ll-ico{width:20px;height:20px;display:block;pointer-events:none}.ll-vol{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:108px;height:6px;border-radius:999px;background:#3a3a58;outline:none;cursor:pointer}.ll-vol::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#ffcf33;border:2px solid #fff;cursor:pointer;box-shadow:0 1px 3px #0008}.ll-vol::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#ffcf33;border:2px solid #fff;cursor:pointer}.ll-vol-val{min-width:36px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ll-chip-wrap{position:relative;display:inline-flex}.ll-volpop{bottom:calc(100% + 9px);z-index:60;display:flex;flex-direction:column;align-items:center;gap:9px;padding:12px 10px 10px;border-radius:13px;background:#15151f;border:1px solid #ffffff22;box-shadow:0 14px 34px #000000bb}.ll-volpop,.ll-volpop:after{position:absolute;left:50%;transform:translateX(-50%)}.ll-volpop:after{content:"";top:100%;width:0;height:0;border:6px solid transparent;border-top-color:#15151f}.ll-volpop-mute{width:30px;height:30px;border-radius:8px;border:1px solid #ffffff22;padding:0;cursor:pointer;background:#2b2b42;color:#dfe0f0;display:inline-flex;align-items:center;justify-content:center}.ll-volpop-mute:hover{background:#3a3a58}.ll-volpop-val{font-size:11px;color:#c2c2d6;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:24px;text-align:center}.ll-vvol{-webkit-appearance:none;-moz-appearance:none;appearance:none;writing-mode:vertical-lr;direction:rtl;width:8px;height:118px;border-radius:999px;background:#3a3a58;outline:none;cursor:pointer;accent-color:#ffcf33}.ll-vvol::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#ffcf33;border:2px solid #fff;cursor:pointer;box-shadow:0 1px 3px #0008}.ll-vvol::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#ffcf33;border:2px solid #fff;cursor:pointer}.ll-grp,.ll-seg{display:flex;align-items:center;gap:5px}.ll-grp{flex-direction:column;padding:2px 12px;position:relative}.ll-grp+.ll-grp:before{content:"";position:absolute;left:0;top:16%;bottom:16%;width:1px;background:linear-gradient(180deg,transparent,#ffffff26 50%,transparent)}.ll-grp-cap{font-size:9px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:#8d8dab;line-height:1}.ll-seg-pill{gap:0;background:#1b1b28;border:1px solid #ffffff14;border-radius:9px;padding:3px}.ll-seg-pill .ll-tb{border:0;background:transparent;border-radius:6px;padding:5px 12px;box-shadow:none}.ll-seg-pill .ll-tb:hover{background:#2c2c44}.ll-seg-pill .ll-tb.on{background:linear-gradient(#5a5af0,#4b4bd6);color:#fff;box-shadow:0 1px 5px #4b4bd655}.ll-tb-label{color:#c2c2d6;font-size:12px;margin-right:2px}.ll-tb{background:linear-gradient(#2f2f47,#26263a);color:#dcdcea;border:1px solid #ffffff22;font:inherit;font-size:13px;padding:6px 13px;border-radius:7px;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;vertical-align:middle;box-shadow:inset 0 1px 0 #ffffff14,0 1px 2px #00000055;transition:background .15s,box-shadow .15s,transform .08s}.ll-tb .ll-ico{width:16px;height:16px}.ll-tb:hover{background:linear-gradient(#3a3a58,#2f2f48);transform:translateY(-1px);box-shadow:inset 0 1px 0 #ffffff1f,0 4px 11px #00000055}.ll-tb:active{transform:translateY(1px);box-shadow:inset 0 1px 3px #00000077}.ll-seg-pill .ll-tb:hover{transform:none;box-shadow:none}.ll-tb:disabled{opacity:.55;cursor:default}.ll-tb.on{background:linear-gradient(#5a5af0,#4b4bd6);border-color:#7a7aff;color:#fff;box-shadow:inset 0 1px 0 #ffffff33,0 2px 9px #4b4bd655}.ll-tb.full{background:linear-gradient(#34344f,#2a2a40)}.ll-tb.start{background:linear-gradient(#33b552,#1f7a34);border-color:#52e088;color:#fff;font-weight:800;padding:7px 16px;box-shadow:inset 0 1px 0 #ffffff44,0 2px 0 #0f5022,0 4px 10px #1f7a3455}.ll-tb.start:hover{background:linear-gradient(#3bcc5d,#23873a)}.ll-tb.start:active{transform:translateY(1px);box-shadow:inset 0 1px 0 #ffffff33,0 1px 0 #0f5022}.ll-tb.start:disabled{opacity:.6;cursor:default}@media (min-width:821px) and (max-width:1800px){.ll-bar{padding:8px 12px;gap:10px}.ll-zone{gap:6px}.ll-zone.center{gap:0;padding:5px 6px}.ll-grp{padding:2px 8px;gap:4px}.ll-tb{font-size:12px;padding:5px 10px}.ll-tb.start{padding:6px 12px}.ll-seg-pill .ll-tb{padding:5px 10px}.ll-cgroup{gap:3px;padding:4px}.ll-chip{width:34px;height:34px}.ll-ico{width:18px;height:18px}}@media (min-width:821px) and (max-width:1080px){.ll-bar{padding:7px 9px;gap:8px}.ll-zone{gap:4px}.ll-zone.center{gap:0;padding:4px}.ll-grp{padding:2px 6px}.ll-grp+.ll-grp:before{display:none}.ll-grp-cap{font-size:8px;letter-spacing:.8px}.ll-tb{font-size:11px;padding:5px 8px;border-radius:6px}.ll-tb.start{padding:5px 9px}.ll-seg-pill .ll-tb{padding:4px 8px}.ll-tb-label{font-size:11px}.ll-chip{width:32px;height:32px;border-radius:8px}.ll-ico{width:17px;height:17px}}.ll-cfg{position:absolute;bottom:44px;right:0;z-index:40;background:#15151f;border:1px solid #ffffff22;border-radius:10px;padding:11px;display:flex;flex-direction:column;gap:9px;box-shadow:0 12px 32px #000000bb;min-width:210px}.ll-cfg-row{display:flex;align-items:center;gap:8px}.ll-cfg .ll-vol{width:110px}.ll-bays{position:fixed;left:0;right:0;bottom:54px;z-index:35;display:flex;gap:12px;padding:0 14px;pointer-events:none}.ll-bay{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:8px;padding:12px 14px;pointer-events:auto;background:#12121c;border:1px solid #ffffff1f;border-radius:12px 12px 0 0;box-shadow:0 -10px 30px #000a;transform:translateY(125%);transition:transform .42s cubic-bezier(.2,.85,.2,1)}.ll-bays[data-open="1"] .ll-bay{transform:translateY(0)}.ll-bay.hidden{display:none}.ll-bay.red{border-top:3px solid #c0303c}.ll-bay.blue{border-top:3px solid #3a5cd0}.ll-bay-head{display:flex;align-items:center;justify-content:space-between}.ll-bay-lbl{font-weight:800;letter-spacing:.5px;font-size:14px}.ll-bay.red .ll-bay-lbl{color:#ff6470}.ll-bay.blue .ll-bay-lbl{color:#6c9bff}.ll-bay-x{background:#ffffff14;border:1px solid #ffffff2e;color:#dcdcea;border-radius:7px;width:28px;height:28px;flex:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s,color .15s}.ll-bay-x:hover{background:#ff4d5e;border-color:#ff4d5e;color:#fff}.ll-bay-x:focus-visible{outline:2px solid #fff;outline-offset:1px}.ll-bay-body{display:flex;align-items:center;gap:12px}.ll-bay-body img{background:#fff;padding:6px;border-radius:8px;flex:none}.ll-bay-scan{font-weight:700;color:#e8e8f2;font-size:13px}.ll-bay-url{font-size:11px;color:#8a8aa6;word-break:break-all;margin-top:3px}.ll-bay{position:relative;overflow:hidden}.ll-bay.red{background:linear-gradient(180deg,#2a0b10,#130406);box-shadow:0 -10px 30px #000a,0 0 26px #ff3a4733,inset 0 0 34px #ff31401c}.ll-bay.blue{background:linear-gradient(180deg,#0c1430,#050a1c);box-shadow:0 -10px 30px #000a,0 0 26px #3d6bff33,inset 0 0 34px #2a52c421}.ll-bay:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background:repeating-linear-gradient(0deg,rgba(0,0,0,.16),rgba(0,0,0,.16) 1px,transparent 0,transparent 3px);opacity:.55}.ll-bay>*{position:relative;z-index:1}.ll-bay.red .ll-bay-lbl{color:#ff828c;text-shadow:0 0 12px #ff3a47aa}.ll-bay.blue .ll-bay-lbl{color:#8aaaff;text-shadow:0 0 12px #3d6bffaa}.ll-fs.active:before{content:"";position:fixed;inset:0;z-index:9400;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.11),rgba(0,0,0,.11) 1.5px,transparent 0,transparent 3.5px),radial-gradient(135% 105% at 50% 50%,transparent 60%,rgba(0,0,0,.5) 100%);animation:llCrtFlicker 4.2s steps(48) infinite}@keyframes llCrtFlicker{0%,to{opacity:.92}48%{opacity:.84}52%{opacity:.9}}@media (prefers-reduced-motion:reduce){.ll-fs.active:before{animation:none;opacity:.9}}.ll-fs{position:fixed;inset:0;display:none;z-index:9000}.ll-fs.active{display:flex}.ll-fs[data-mode=duo]{flex-direction:row;background:radial-gradient(58% 80% at 24% 42%,#ff3a4755 0,transparent 60%),radial-gradient(58% 80% at 76% 58%,#3d7bff55 0,transparent 60%),linear-gradient(98deg,#8a121d,#4a0a11 38%,#120410 49%,#0a0c1c 51%,#0c1c4e 62%,#14307e)}.ll-fs[data-mode=duo]:after{content:"";position:absolute;top:-14%;bottom:-14%;left:50%;width:16px;transform:translateX(-50%) rotate(8deg);pointer-events:none;z-index:1;mix-blend-mode:screen;background:linear-gradient(90deg,transparent,#ffe9a8 38%,#fff 50%,#ffe9a8 62%,transparent);filter:blur(5px);animation:llSeam 2.8s ease-in-out infinite}.ll-fs-pane{flex:1 1;display:flex;align-items:center;justify-content:center;padding:3vh 3vw;z-index:2}.ll-fs-pane.red{background:radial-gradient(75% 75% at 50% 45%,#b3232f 0,#6e1019 50%,#1d070a 100%)}.ll-fs-pane.blue{background:radial-gradient(75% 75% at 50% 45%,#2a52c4 0,#163172 50%,#070d22 100%)}.ll-fs[data-mode=duo] .ll-fs-pane.blue,.ll-fs[data-mode=duo] .ll-fs-pane.red{background:transparent}.ll-fs-bezel{background:linear-gradient(160deg,#cfccc6,#b9b6b0);border-radius:14px 14px 64px 14px;padding:clamp(14px,2.5vh,30px) clamp(20px,3vw,44px);box-shadow:0 20px 50px #000000aa,inset 0 2px 0 #ffffffaa;max-width:92%;max-height:92%}.ll-fs-caption{display:flex;align-items:center;gap:10px;justify-content:center;color:#3a3a4a;font-size:clamp(10px,1.4vh,16px);letter-spacing:1px;white-space:nowrap;margin-bottom:clamp(10px,2vh,22px)}.ll-fs-caption .dmg-cap-lines{flex:1 1;height:7px}.ll-fs-top{background:linear-gradient(150deg,#46464e,#34343b);border-radius:10px 10px 44px 10px;padding:clamp(14px,2.4vh,28px) clamp(18px,2.4vw,34px) clamp(20px,3.4vh,44px);box-shadow:inset 1px 2px 9px #000000bb,0 1px 0 #ffffff55}.ll-fs-top .ll-fs-caption{color:#d0cee2;margin-bottom:clamp(8px,1.6vh,18px)}.ll-fs-top .ll-fs-led,.ll-fs-top .ll-fs-led .dmg-led-label{color:#d0cee2}.ll-fs-top .ll-fs-slot .dmg-screen{border-color:#23232a}.ll-linkbadge{position:fixed;top:12px;left:12px;z-index:9200;font-size:12px;font-weight:700;letter-spacing:.4px;padding:6px 12px;border-radius:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 4px 14px #0007;pointer-events:none}.ll-linkbadge.ok{background:#0c2a16e6;color:#7ef0a8;border:1px solid #2e8a52}.ll-linkbadge.ko{background:#2a0c0ce6;color:#ff9d9d;border:1px solid #8a2e2e}.ll-fs-row{display:flex;align-items:flex-start;gap:clamp(10px,2vw,22px)}.ll-fs-led{display:flex;flex-direction:column;align-items:center;gap:5px;padding-top:32%}.ll-fs-led,.ll-fs-led .dmg-led-label{color:#3a3a4a}.ll-fs-slot{flex:1 1;display:flex;align-items:center;justify-content:center}.ll-fs-slot .dmg-screen{height:min(78vh,calc(92vw*.9));width:auto;aspect-ratio:160/144;max-width:100%;border:2px solid #3a3a4a;border-radius:4px}.ll-fs[data-mode=duo] .ll-fs-pane{padding:2vh 1.5vw;flex-direction:column;gap:1.4vh}.ll-fs[data-mode=duo] .ll-fs-slot .dmg-screen{height:auto;width:min(34vw,calc(74vh * 160 / 144))}.ll-fs[data-mode=duo] .ll-fs-pane:has(.sq-panel) .ll-fs-slot .dmg-screen{width:min(32vw,calc(54vh * 160 / 144))}.ll-fs[data-mode=duo] .ll-fs-pane .sq-panel{position:static}.ll-fs[data-mode=duo] .ll-fs-pane .sq-canvas{width:auto;height:clamp(180px,30vh,330px)}.ll-fs-exit{position:fixed;top:16px;right:18px;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid #ffffff55;background:#0008;color:#fff;cursor:pointer;z-index:9100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 6px 18px #0007,inset 0 1px 0 #ffffff33;transition:background .15s,box-shadow .15s,transform .25s}.ll-fs-exit .ll-ico{width:24px;height:24px}.ll-fs-exit:hover{background:#000c;transform:rotate(45deg);box-shadow:0 8px 22px #0009,inset 0 1px 0 #ffffff44}.ll-fs[data-lobby="1"] .sq-panel,.ll-fs[data-lobby="1"] .sq-score-band{display:none!important}.ll-fs[data-lobby="1"] .ll-fs-qr img{width:clamp(110px,13vh,150px);height:clamp(110px,13vh,150px)}.ll-fs[data-lobby="1"] .ll-fs-qr-lbl{font-size:13px}.ll-fs[data-lobby="1"][data-mode=duo] .ll-fs-pane{justify-content:flex-start;gap:clamp(6px,1.2vh,12px);min-height:0;overflow:visible}.ll-fs[data-lobby="1"][data-mode=duo] .ll-fs-pane:has(.sq-panel) .ll-fs-slot .dmg-screen,.ll-fs[data-lobby="1"][data-mode=duo] .ll-fs-slot .dmg-screen{width:min(24vw,calc(26vh * 160 / 144))}.ll-fs[data-lobby="1"] .ll-fs-top{width:-moz-fit-content;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto}.ll-fs[data-lobby="1"] .lobby-dmg{width:min(34vw,30vh);max-width:90vw;margin:0 auto;flex:0 0 auto}.ll-fs[data-lobby="1"][data-mode=solo0] .lobby-dmg,.ll-fs[data-lobby="1"][data-mode=solo1] .lobby-dmg{width:min(60vw,52vh)}.ll-fs-dmgdeco{pointer-events:none}.ll-fs-dmgdeco .dmg-logo{margin:clamp(4px,.7vh,9px) 4px clamp(2px,.4vh,4px);font-size:clamp(12px,1.3vw,19px)}.ll-fs-dmgdeco .dmg-pads{margin-top:clamp(2px,.5vh,7px);padding:0 2px}.ll-fs-dmgdeco .dmg-dpad{width:clamp(46px,6vw,80px)}.ll-fs-dmgdeco .dmg-ab{width:clamp(52px,6.8vw,94px)}.ll-fs-dmgdeco .dmg-meta{margin-top:clamp(3px,.7vh,9px)}.ll-fs-dmgdeco .dmg-pill{width:clamp(26px,3vw,42px);height:clamp(8px,1vw,12px)}.ll-fs-dmgdeco .dmg-meta-label{font-size:clamp(7px,.8vw,11px)}.ll-fs-dmgdeco .dmg-speaker{right:clamp(12px,1.6vw,22px);bottom:clamp(12px,1.8vh,24px);gap:clamp(4px,.5vw,6px)}.ll-fs-dmgdeco .dmg-speaker span{width:clamp(3px,.35vw,4px);height:clamp(16px,2.4vh,30px)}.ll-fs-lobbyrow{display:flex;align-items:flex-start;justify-content:center;gap:clamp(8px,1.2vw,18px);width:100%;min-width:0}.ll-fs-lobbyrow .ll-fs-under{flex:0 1 auto;min-width:0;justify-content:center}.ll-fs-lobbyrow .ll-fs-roster{flex:1 1;width:auto;max-width:340px;min-width:0;margin:0;align-self:stretch}.ll-fs[data-lobby="1"] .ll-fs-bezel{position:relative;background:linear-gradient(155deg,#e8e5df,#cfccc6 44%,#b1aea8);box-shadow:0 32px 60px #000000cc,inset 0 2px 0 #ffffffcc,inset 0 -14px 34px #00000040}.ll-fs[data-lobby="1"] .ll-fs-pane.red .ll-fs-bezel{animation:llBezelFloatR 6.5s ease-in-out infinite}.ll-fs[data-lobby="1"] .ll-fs-pane.blue .ll-fs-bezel{animation:llBezelFloatB 6.5s ease-in-out .4s infinite}@keyframes llBezelFloatR{0%,to{transform:perspective(1300px) rotateX(3deg) rotateY(4.5deg) translateY(0)}50%{transform:perspective(1300px) rotateX(3deg) rotateY(4.5deg) translateY(-12px)}}@keyframes llBezelFloatB{0%,to{transform:perspective(1300px) rotateX(3deg) rotateY(-4.5deg) translateY(0)}50%{transform:perspective(1300px) rotateX(3deg) rotateY(-4.5deg) translateY(-12px)}}.ll-fs[data-lobby="1"] .ll-fs-bezel:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,#ffffff38,#ffffff00 32%,#ffffff00 70%,#ffffff14)}.ll-fs[data-lobby="1"] .ll-fs-slot .dmg-screen{box-shadow:inset 0 2px 7px #00000077,inset 0 0 0 1px #00000033}.ll-fs[data-lobby="1"] .ll-fs-pane{padding-top:clamp(62px,9vh,120px)}.ll-fs[data-lobby="1"][data-mode=duo] .ll-fs-pane{padding-bottom:clamp(56px,8.5vh,110px)}.ll-fs[data-lobby="1"] .ll-fs-qr img{animation:llQrPulse 2.6s ease-in-out infinite}@keyframes llQrPulse{0%,to{box-shadow:0 0 0 0 #ffffff00}50%{box-shadow:0 0 0 7px #ffffff1f}}.ll-fs-ava{animation:llAvaPop .42s cubic-bezier(.2,1.3,.5,1) both}.ll-fs-ava.ready{background:#13361fcc;box-shadow:0 0 0 2px #36c759,0 0 16px #36c75955}.ll-fs-ava-ok{color:#7cfc6b;font-weight:900;font-size:13px;margin-left:1px}.ll-fs-auto{position:absolute;top:16px;left:50%;transform:translateX(-50%);z-index:9120;display:flex;align-items:center;gap:9px;padding:8px 16px;border-radius:20px;background:#000000aa;border:1px solid #ffffff33;color:#fff;font-size:13px;font-weight:700}.ll-fs-auto-dot{width:9px;height:9px;border-radius:50%;background:#7cfc6b;box-shadow:0 0 10px #7cfc6b;animation:llLobbyPulse 1s ease-in-out infinite}@keyframes llLobbyPulse{0%,to{opacity:.35}50%{opacity:1}}.ll-rec{position:fixed;top:12px;left:50%;transform:translateX(-50%);z-index:99999;flex-direction:column;gap:8px;width:min(94vw,560px);font-family:Tahoma,Segoe UI,sans-serif}.ll-rec,.ll-rec-live{display:flex;align-items:center}.ll-rec-live{gap:9px;padding:9px 16px;border-radius:20px;background:#7a0c14ee;border:1px solid #ff6b75;color:#fff;font-size:13px;font-weight:800;box-shadow:0 10px 30px #000a}.ll-rec-live b{color:#ffe27a}.ll-rec-dot{width:11px;height:11px;border-radius:50%;background:#ff3b47;box-shadow:0 0 10px #ff3b47;animation:llRecBlink 1s steps(2,start) infinite}@keyframes llRecBlink{0%,to{opacity:1}50%{opacity:.2}}.ll-rec-out{width:100%;background:#0b0b14f2;border:1px solid #ffffff2e;border-radius:12px;padding:12px;box-shadow:0 14px 40px #000a;color:#fff}.ll-rec-out-top{display:flex;align-items:center;gap:10px;margin-bottom:8px}.ll-rec-out-top b{font-size:14px;color:#7cfc6b}.ll-rec-out-top span{font-size:12px;color:#cfcfe0;flex:1 1}.ll-rec-x{background:#ffffff14;border:1px solid #ffffff33;color:#fff;border-radius:8px;width:26px;height:26px;cursor:pointer;font-size:13px}.ll-rec-ta{width:100%;height:96px;resize:vertical;background:#05050b;border:1px solid #ffffff22;border-radius:8px;color:#9ad;font:12px/1.4 ui-monospace,Menlo,Consolas,monospace;padding:8px}.ll-rec-actions{display:flex;gap:8px;margin-top:8px}.ll-rec-actions button{flex:1 1;padding:9px;border-radius:9px;border:1px solid #ffffff2e;background:#ffffff14;color:#fff;font-weight:800;font-size:13px;cursor:pointer}.ll-rec-actions button:hover{background:#ffffff26}.ll-recbar{position:fixed;top:12px;left:12px;z-index:99998;display:flex;gap:8px;flex-wrap:wrap;font-family:Tahoma,Segoe UI,sans-serif}.ll-recbar-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:10px;border:1px solid #ffffff33;background:#0b0b16e6;color:#fff;font-weight:800;font-size:13px;cursor:pointer;box-shadow:0 6px 18px #0008}.ll-recbar-btn:hover:not(:disabled){background:#1a1a2ae6}.ll-recbar-btn:disabled{opacity:.5;cursor:default}.ll-recbar-btn.rec .ll-recbar-dot{width:10px;height:10px;border-radius:50%;background:#ff3b47;box-shadow:0 0 8px #ff3b47}.ll-recbar-btn.rec.on{background:#7a0c14;border-color:#ff6b75}.ll-recbar-btn.rec.on .ll-recbar-dot{animation:llRecBlink 1s steps(2,start) infinite}.ll-lobby{position:absolute;inset:0;z-index:9110;pointer-events:none}.ll-lobby-top{position:absolute;top:max(8px,1.2vh);left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:clamp(6px,1vh,12px);text-align:center;width:max-content;max-width:min(30vw,500px);padding:clamp(10px,1.6vh,18px) clamp(16px,2vw,30px) clamp(12px,1.8vh,20px);border-radius:22px;z-index:9111;background:radial-gradient(130% 150% at 50% 0,#1a1330f2 0,#0b0b16ee 68%,#0b0b16dd 100%);border:2px solid transparent;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);box-shadow:0 22px 60px #000b,inset 0 1px 0 #ffffff26,0 0 46px #ff3a4733,0 0 46px #3d7bff33}.ll-lobby-top:before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:2px;pointer-events:none;background:linear-gradient(120deg,#ff3a47,#ffd166,#3d7bff,#ff3a47);background-size:300% 100%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:llTopRing 6s linear infinite}@keyframes llTopRing{to{background-position:300% 50%}}.ll-lobby-logo{height:clamp(58px,11vh,128px);width:auto;filter:drop-shadow(0 0 14px #ff3a4766) drop-shadow(0 0 14px #3d7bff66) drop-shadow(0 8px 18px #000a);animation:llLogoFloat 4.5s ease-in-out infinite}@keyframes llLogoFloat{0%,to{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(-6px) rotate(.5deg)}}.ll-lobby-sub{font-size:clamp(12px,1.7vh,16px);font-weight:800;color:#ffe9a8;text-shadow:0 1px 0 #000,0 2px 8px #000;max-width:100%;line-height:1.4;padding:6px 14px;border-radius:12px;background:linear-gradient(90deg,#ff3a4733,#ffd16622,#3d7bff33);border:1px solid #ffffff22}.ll-lobby-bar{position:absolute;bottom:max(14px,2vh);left:50%;transform:translateX(-50%);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(8px,1.4vw,16px);pointer-events:auto;max-width:min(26vw,440px);padding:11px 14px 11px 18px;border-radius:18px;background:#0b0b16ee;border:1px solid #ffffff22;box-shadow:0 14px 40px #000a}.ll-lobby-count{font-size:clamp(12px,1.7vh,16px);font-weight:700;color:#cfcfe0;white-space:nowrap}.ll-lobby-go{position:relative;overflow:hidden;border:none;cursor:pointer;border-radius:12px;padding:14px 30px;font-size:clamp(15px,2.1vh,20px);font-weight:900;letter-spacing:.5px;color:#16140a;background:linear-gradient(180deg,#ffe27a,#ffb52e);box-shadow:0 8px 22px #ffae0066,inset 0 2px 0 #ffffff7a;transition:transform .12s ease,box-shadow .12s ease}.ll-lobby-go:not(:disabled){animation:llGoPulse 2.2s ease-in-out infinite}@keyframes llGoPulse{0%,to{box-shadow:0 8px 22px #ffae0066,inset 0 2px 0 #ffffff7a}50%{box-shadow:0 10px 32px #ffae00aa,0 0 0 4px #ffd16633,inset 0 2px 0 #ffffff7a}}.ll-lobby-go:before{content:"";position:absolute;top:0;left:-60%;width:42%;height:100%;pointer-events:none;background:linear-gradient(105deg,transparent,#ffffffb0,transparent);transform:skewX(-18deg);animation:llGoShine 3.4s ease-in-out infinite}@keyframes llGoShine{0%,to{left:-60%}55%{left:130%}}.ll-lobby-go-txt{position:relative;z-index:1}.ll-lobby-go:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 28px #ffae0088,inset 0 2px 0 #ffffff7a;animation-play-state:paused}.ll-lobby-go:active:not(:disabled){transform:translateY(1px)}.ll-lobby-go:disabled{opacity:.55;cursor:default;animation:none}.ll-lobby-count.hot{color:#7cfc6b}.ll-lobby-hold{border:1px solid #ffffff44;background:#ffffff14;color:#fff;cursor:pointer;border-radius:11px;padding:12px 18px;font-size:clamp(13px,1.8vh,16px);font-weight:800;white-space:nowrap}.ll-lobby-hold:hover{background:#ffffff26}.ll-lobby-hold.on{border-color:#7cfc6b66;color:#bdf7b0}.ll-lobby-cfg{width:46px;height:46px;border-radius:50%;border:1px solid #ffffff33;display:flex;align-items:center;justify-content:center;flex:0 0 auto;background:#0007;color:#fff;cursor:pointer;box-shadow:inset 0 1px 0 #ffffff26;transition:background .15s,box-shadow .15s,transform .25s}.ll-lobby-cfg .ll-ico{width:24px;height:24px}.ll-lobby-cfg:hover{background:#000c;transform:rotate(45deg)}.ll-lobby-cd{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none;z-index:9112}.ll-lobby-cd-lbl{font-size:clamp(13px,2vh,20px);font-weight:800;color:#ffe9a8;text-shadow:0 2px 10px #000}.ll-lobby-cd-num{font-size:clamp(60px,16vh,150px);font-weight:900;line-height:1;color:#fff;text-shadow:0 0 36px #7cfc6bcc,0 8px 24px #000;animation:llLobbyCd .9s ease-out both}@keyframes llLobbyCd{0%{transform:scale(1.6);opacity:0}30%{opacity:1}to{transform:scale(1);opacity:.92}}@media (max-width:820px){.ll-lobby-bar{flex-direction:column;gap:10px;width:min(92vw,420px)}.ll-lobby-go,.ll-lobby-hold{width:100%}}@media (prefers-reduced-motion:reduce){.ll-fs[data-lobby="1"] .ll-fs-pane.blue .ll-fs-bezel,.ll-fs[data-lobby="1"] .ll-fs-pane.red .ll-fs-bezel{animation:none;transform:perspective(1300px) rotateX(3deg)}.ll-fs-ava,.ll-fs[data-lobby="1"] .ll-fs-qr img,.ll-lobby-cd-num,.ll-lobby-go,.ll-lobby-go:before,.ll-lobby-logo,.ll-lobby-top:before{animation:none}}@media (max-width:820px){.ll-deck{flex-direction:column;overflow-y:auto}.ll-stage{min-height:88vh;flex-basis:auto}.dmg.tilt-l,.dmg.tilt-r{transform:none}.dmg{width:min(86vw,calc(160px * var(--scale,2) + 84px))}.ll-fs[data-mode=duo]{flex-direction:column}}.ll-pick{position:fixed;inset:0;z-index:9500;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(18px,5vh,52px);padding:6vh 5vw;overflow:hidden;background:#06060c;-webkit-tap-highlight-color:transparent}.ll-pick,.ll-pick *{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.ll-pick *{-webkit-user-drag:none}.ll-pick-world{position:absolute;inset:0;z-index:0;background:radial-gradient(60% 80% at 22% 42%,#ff3a47 0,#8a121d 40%,transparent 72%),radial-gradient(60% 80% at 78% 58%,#3d7bff 0,#14307e 40%,transparent 72%),linear-gradient(100deg,#4a0a11,#8a121d 30%,#2a0a18 47%,#0a0a16 50%,#122042 53%,#14307e 70%,#07112e)}.ll-pick-seam{position:absolute;inset:-12%;z-index:1;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(100deg,transparent 46.5%,#ffffffd0 49.2%,#ffe9a8 50%,#ffffffd0 50.8%,transparent 53.5%);filter:blur(3px) brightness(1.15);animation:pickSeam 2.6s ease-in-out infinite}@keyframes pickSeam{0%,to{opacity:.55;filter:blur(4px) brightness(1)}50%{opacity:1;filter:blur(2px) brightness(1.5)}}.ll-pick-logo{position:relative;z-index:3;width:min(76vw,380px);max-width:82%;height:auto;filter:drop-shadow(0 8px 22px #000a) drop-shadow(0 0 26px #ff8c3c55) drop-shadow(0 0 26px #3d7bff44);animation:pickFloat 4.2s ease-in-out infinite}@keyframes pickFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.ll-pick-carts{z-index:2;gap:6vw;justify-content:center;width:100%;max-width:640px}.ll-cart,.ll-pick-carts{position:relative;display:flex;align-items:center}.ll-cart{flex:1 1;min-width:0;flex-direction:column;gap:10px;background:none;border:0;cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent;--tilt:0deg;animation:cartFloat 3.6s ease-in-out infinite}.ll-cart.red{--tilt:-5deg}.ll-cart.blue{--tilt:5deg;animation-delay:-1.8s}.ll-cart:active{filter:brightness(1.18) saturate(1.1)}@keyframes cartFloat{0%,to{transform:translateY(0) rotate(var(--tilt))}50%{transform:translateY(-16px) rotate(var(--tilt))}}.ll-cart-halo{position:absolute;left:50%;top:44%;width:150%;height:135%;transform:translate(-50%,-50%);z-index:0;border-radius:50%;filter:blur(22px);pointer-events:none;animation:cartHalo 3s ease-in-out infinite}.ll-cart.red .ll-cart-halo{background:radial-gradient(circle,#ff3b47e6 0,#ff3b4740 42%,transparent 70%)}.ll-cart.blue .ll-cart-halo{background:radial-gradient(circle,#4f8bffe6 0,#2a6bff40 42%,transparent 70%)}@keyframes cartHalo{0%,to{opacity:.7;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}.ll-cart-art{position:relative;z-index:1;width:100%;aspect-ratio:57/64;display:block}.ll-cart-img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 14px 22px #000000aa)}.ll-cart-fallback{position:absolute;inset:0;border-radius:10px 10px 10px 10px;box-shadow:inset 0 2px 0 #ffffff55,inset -3px -4px 0 #00000044,0 10px 18px #000000aa;-webkit-clip-path:polygon(0 0,72% 0,100% 16%,100% 100%,0 100%);clip-path:polygon(0 0,72% 0,100% 16%,100% 100%,0 100%);display:flex;align-items:flex-end;justify-content:center;padding:0 0 22%}.ll-cart-img+.ll-cart-fallback{display:flex}.ll-cart-img:not([style*="display: none"])+.ll-cart-fallback{display:none}.ll-cart-fallback.red{background:linear-gradient(165deg,#d24a54,#a02430 55%,#6e1019)}.ll-cart-fallback.blue{background:linear-gradient(165deg,#4a72d4,#2444a8 55%,#163172)}.ll-cart-fallback-label{color:#fff;font-weight:800;font-size:clamp(12px,3.6vw,18px);letter-spacing:1px;text-shadow:0 1px 2px #0008}.ll-cart-fallback-ridges{position:absolute;left:18%;right:18%;bottom:7%;height:6px;border-radius:3px;background:repeating-linear-gradient(90deg,#00000055 0 4px,transparent 4px 8px)}.ll-cart-warn{position:relative;z-index:2;color:#ffcf33;font-size:clamp(10px,3vw,12px);background:#000000aa;padding:2px 8px;border-radius:6px}.ll-haptic{position:fixed;left:-9999px;top:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.ll-gb{position:fixed;inset:0;z-index:9500;display:flex;overflow:hidden;overscroll-behavior:contain;touch-action:none;-webkit-tap-highlight-color:transparent}.ll-gb,.ll-gb *{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.ll-gb *{-webkit-user-drag:none}.ll-gb.red{background:radial-gradient(120% 90% at 50% 0,#3a0e14 0,#150406 70%)}.ll-gb.blue{background:radial-gradient(120% 90% at 50% 0,#122047 0,#060b1c 70%)}.ll-gb-shell{position:relative;flex:1 1;display:flex;flex-direction:column;width:100vw;min-height:100vh;min-height:100dvh;background:linear-gradient(158deg,#d3cec3,#c7c2b6 46%,#b8b3a6);border-radius:12px 12px 62px 14px;box-shadow:inset 0 3px 0 #ffffffcc,inset 0 -4px 6px #00000022,inset -3px 0 5px #0000001a;padding:calc(env(safe-area-inset-top) + 10px) 18px calc(env(safe-area-inset-bottom) + 12px)}.ll-gb-head{justify-content:space-between;margin-bottom:8px;min-height:30px}.ll-gb-head,.ll-gb-power{display:flex;align-items:center}.ll-gb-power{flex-direction:column;gap:3px;opacity:.7}.ll-gb-power-slot{width:46px;height:13px;border-radius:7px;background:linear-gradient(#a7a296,#cbc6ba);box-shadow:inset 0 1px 2px #00000055,0 1px 0 #ffffff99;display:flex;align-items:center;padding:0 3px}.ll-gb-power-slot>span{width:14px;height:8px;border-radius:3px;margin-left:auto;background:linear-gradient(#5a564e,#37342e);box-shadow:0 1px 1px #00000088}.ll-gb-power-txt{font-size:7px;font-weight:700;letter-spacing:.3px;color:#6b6760}.ll-gb-gear{width:34px;height:34px;border-radius:50%;border:0;cursor:pointer;background:transparent;color:#6f6b63;opacity:.6;display:flex;align-items:center;justify-content:center;transition:opacity .2s,transform .35s,color .2s}.ll-gb-gear:active{transform:scale(.88)}.ll-gb-gear.on{opacity:1;color:#33333a;transform:rotate(72deg)}.ll-gb-top{background:linear-gradient(150deg,#46464e,#34343b);border-radius:9px 9px 40px 9px;padding:11px 16px 16px;box-shadow:inset 1px 2px 7px #000000bb,0 1px 0 #ffffff77}.ll-gb-cap{display:flex;align-items:center;gap:8px;justify-content:center;color:#b9b7c4;font-size:8.5px;letter-spacing:.6px;white-space:nowrap;margin-bottom:9px}.ll-gb-cap .dmg-cap-lines{height:5px}.ll-gb-screenrow{display:flex;align-items:flex-start;gap:11px}.ll-gb-led{display:flex;flex-direction:column;align-items:center;gap:4px;padding-top:32%}.ll-gb-led .dmg-led-label{color:#c9b6b6;font-size:7px}.ll-gb-screen{position:relative;flex:1 1;aspect-ratio:160/144;background:#8aa80a;border:2px solid #1b1b22;border-radius:3px;overflow:hidden;touch-action:none;box-shadow:inset 0 0 12px #00000066}.ll-gb-screen .dmg-screen{width:100%;height:100%;border:0;display:block}.ll-play-msg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0f1109;color:#7aa02a;font-weight:700;font-size:14px;letter-spacing:1px;text-align:center;padding:10px;pointer-events:none}.ll-gb-logo{margin:13px 4px 2px;display:flex;align-items:baseline;gap:7px}.ll-gb-brand{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:700;font-size:clamp(13px,3.6vw,17px);color:#9a2b3a;letter-spacing:.2px}.ll-gb-name{font-style:italic;font-weight:800;font-size:clamp(18px,5.4vw,26px);color:#2c2c33;letter-spacing:.3px;display:flex;align-items:baseline}.ll-gb-name .dmg-tm{font-size:.4em;font-style:normal;margin-left:2px;color:#2c2c33}.ll-gb-logo .dmg-version{align-self:center;font-style:normal;font-weight:800;font-size:10px;letter-spacing:.5px;padding:3px 9px;border-radius:3px;color:#fff;margin-left:auto}.ll-gb-logo .dmg-version.red{background:#9a2430}.ll-gb-logo .dmg-version.blue{background:#2444a8}.ll-gb-turbo-tag{align-self:center;font-size:11px;font-weight:800;color:#fff;background:#e08a1e;padding:2px 7px;border-radius:4px}.ll-gb-controls{flex:1 1;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;gap:10px;min-height:0}.ll-gb-speaker{position:absolute;right:26px;bottom:30px;display:flex;gap:7px;transform:rotate(-28deg);transform-origin:right bottom;pointer-events:none;opacity:.85}.ll-gb-speaker span{width:4px;height:clamp(26px,6vw,42px);border-radius:999px;background:linear-gradient(#8f8b82,#615d56);box-shadow:inset 0 2px 3px #00000077,0 1px 0 #ffffff77}.ll-gb-menu{position:absolute;left:12px;right:12px;bottom:12px;z-index:30;touch-action:pan-y;background:#ececf4;border:1px solid #8e8a82;border-radius:12px;box-shadow:0 14px 34px #000000aa;padding:12px;display:flex;flex-direction:column;gap:8px;max-height:84%;overflow:auto}.ll-gb-menu-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.ll-gb-menu-item{display:flex;align-items:center;gap:8px;justify-content:flex-start;background:#fff;border:1px solid #b8b4ac;border-radius:8px;font:inherit;font-size:13px;font-weight:600;color:#222;padding:11px 10px;cursor:pointer}.ll-gb-menu-item.on{background:#ffcf33;border-color:#e0a81e}.ll-gb-menu-ico{display:inline-flex;align-items:center;justify-content:center;color:#3a3a44}.ll-gb-menu-ico .ll-ico{width:18px;height:18px}.ll-gb-menu-item.on .ll-gb-menu-ico{color:#241c00}.ll-gb-menu-sep{font-size:11px;font-weight:700;color:#666;text-transform:uppercase;letter-spacing:.5px;margin-top:4px}.ll-gb-menu-row{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #b8b4ac;border-radius:8px;font:inherit;font-size:13px;color:#1a4a1a;font-weight:600;padding:11px 10px;cursor:pointer;text-align:left}.ll-gb-menu-err{font-size:12px;color:#a40000}.ll-play-dpad{position:relative;width:min(38vw,160px);aspect-ratio:1;flex:none;touch-action:none;cursor:pointer}.ll-tp,.ll-tp-center{pointer-events:none}.ll-tp{position:absolute;width:33%;height:33%;background:linear-gradient(#262626,#161616);border:0;padding:0;box-shadow:inset 0 2px 0 #ffffff1c,inset 0 -3px 0 #00000099,0 2px 4px #00000088;transition:filter .04s}.ll-tp.on{filter:brightness(1.7);box-shadow:inset 0 3px 6px #000000cc}.ll-tp.up{left:33.5%;top:0;border-radius:6px 6px 0 0}.ll-tp.down{left:33.5%;bottom:0;border-radius:0 0 6px 6px}.ll-tp.left{left:0;top:33.5%;border-radius:6px 0 0 6px}.ll-tp.right{right:0;top:33.5%;border-radius:0 6px 6px 0}.ll-tp-center{position:absolute;left:33.5%;top:33.5%;width:33%;height:33%;background:#1a1a1a}.ll-tp-center:after{content:"";position:absolute;inset:24%;border-radius:50%;background:radial-gradient(circle at 40% 35%,#2e2e2e,#111)}.ll-play-ab{position:relative;flex:none;display:flex;align-items:flex-end;gap:clamp(16px,5vw,30px)}.ll-tp-ab-item{display:flex;flex-direction:column;align-items:center;gap:6px}.ll-tp-ab-item.up{transform:translateY(-34%)}.ll-tp-round{width:min(17vw,68px);aspect-ratio:1;border-radius:50%;border:0;cursor:pointer;touch-action:none;background:radial-gradient(circle at 36% 30%,#c75070 0,#9a2b4f 52%,#6e1d39 100%);box-shadow:inset 0 2px 0 #ffffff55,inset 0 -5px 0 #00000055,0 4px 7px #00000088}.ll-tp-round:active{box-shadow:inset 0 5px 9px #000000bb;transform:translateY(2px)}.ll-tp-ab-label{font-weight:800;font-size:clamp(11px,3.2vw,14px);color:#2c2c33;font-style:italic;letter-spacing:.5px}.ll-gb-meta{display:flex;justify-content:center;gap:clamp(26px,9vw,52px);margin-top:6px;padding-bottom:6px}.ll-tp-meta-item{display:flex;flex-direction:column;align-items:center;gap:5px;transform:rotate(-25deg)}.ll-tp-pill{width:clamp(46px,13vw,58px);height:clamp(11px,3vw,14px);border-radius:999px;border:0;cursor:pointer;touch-action:none;background:linear-gradient(#56524b,#332f29);box-shadow:inset 0 2px 0 #ffffff22,inset 0 -2px 0 #00000088,0 2px 3px #00000066}.ll-tp-pill:active{transform:translateY(1px);box-shadow:inset 0 3px 5px #000000cc}.ll-tp-meta-label{font-weight:700;font-size:9px;letter-spacing:.6px;color:#3a3a44}@media (max-height:560px){.ll-gb-shell{padding:8px 16px 14px}.ll-gb-speaker{display:none}.ll-play-dpad{width:min(30vw,134px)}.ll-tp-round{width:min(14vw,56px)}}.sq-panel{position:absolute;top:10px;z-index:20;pointer-events:none;filter:drop-shadow(0 8px 22px #000c)}.ll-stage.red .sq-panel{left:10px}.ll-stage.blue .sq-panel{right:10px}.sq-panel:before{content:"";position:absolute;inset:-16px;border-radius:20px;z-index:-1;pointer-events:none;opacity:.5;animation:sqHalo 5.5s ease-in-out infinite;will-change:opacity}.sq-panel.red:before{background:radial-gradient(60% 58% at 50% 42%,#ff3a4766,transparent 72%)}.sq-panel.blue:before{background:radial-gradient(60% 58% at 50% 42%,#3d7bff66,transparent 72%)}@keyframes sqHalo{0%,to{opacity:.42}50%{opacity:.72}}@media (prefers-reduced-motion:reduce){.sq-panel:before{animation:none;opacity:.55}}.sq-canvas{display:block;width:min(23vw,300px);height:auto;border-radius:10px;box-shadow:0 0 0 1px #00000080,inset 0 1px 0 #ffffff14}.sq-panel.red .sq-canvas{box-shadow:0 0 0 1px #ff5a6766,inset 0 1px 0 #ffffff14,0 0 20px #ff3a4740}.sq-panel.blue .sq-canvas{box-shadow:0 0 0 1px #5f8bff66,inset 0 1px 0 #ffffff14,0 0 20px #3d7bff40}.ll-fs-pane{position:relative}.ll-fs-pane .sq-panel{top:auto;bottom:14px}.ll-fs-pane.red .sq-panel{left:14px}.ll-fs-pane.blue .sq-panel{right:14px}.ll-fs-pane .sq-canvas{width:min(26vw,340px)}.sq-score-band{position:fixed;top:10px;left:50%;transform:translateX(-50%);z-index:40;display:flex;flex-direction:column;align-items:center;gap:5px;pointer-events:none;white-space:nowrap}.sq-sb-row{display:flex;align-items:stretch;border-radius:999px;overflow:hidden;background:#0c0c16ee;border:1px solid #ffffff2e;box-shadow:0 10px 30px #0009,inset 0 1px 0 #ffffff1a}.sq-sb-side{display:flex;align-items:center;gap:10px;padding:6px 18px;transition:background .3s,box-shadow .3s}.sq-sb-side.red{background:linear-gradient(180deg,#c0303c33,#c0303c10)}.sq-sb-side.blue{background:linear-gradient(180deg,#2a52c433,#2a52c410)}.sq-sb-side.red.lead{background:linear-gradient(180deg,#c0303c66,#c0303c22);box-shadow:inset 0 0 22px #ff64703a}.sq-sb-side.blue.lead{background:linear-gradient(180deg,#2a52c466,#2a52c422);box-shadow:inset 0 0 22px #6c9bff3a}.sq-sb-team{font-size:12px;font-weight:900;letter-spacing:1.2px}.sq-sb-side.red .sq-sb-team{color:#ff6470}.sq-sb-side.blue .sq-sb-team{color:#6c9bff}.sq-sb-num{font-size:23px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 2px 8px #0008}.sq-sb-vs{display:flex;align-items:center;padding:0 13px;background:#070710;font-size:12px;font-weight:900;letter-spacing:1.5px;color:#ffd27a;text-shadow:0 1px 6px #000}.sq-sb-lbl{font-size:12px;font-weight:700;color:#e7e7f2;background:#0c0c16dd;border:1px solid #ffffff24;border-radius:999px;padding:3px 14px;max-width:60vw;overflow:hidden;text-overflow:ellipsis;box-shadow:0 6px 18px #0008}.ll-fs .sq-score-band{position:absolute}.ll-fs[data-auto="1"] .sq-score-band{top:58px}.sq-ramlab{position:fixed;inset:18px;z-index:9600;background:#0a0a14f5;border:1px solid #ffffff2e;border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:14px;color:#e8e8f2;font-size:13px;overflow:auto}.sq-ramlab-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sq-ramlab-head b{font-size:15px;letter-spacing:.5px}.sq-ramlab-help{color:#9a9ab4;font-size:12px;flex:1 1;min-width:240px}.sq-ramlab-help b{color:#e8e8f2}.sq-ramlab-cands{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:#9a9ab4}.sq-ramlab-cols{display:flex;gap:12px;flex:1 1;min-height:0}.sq-ramlab-col{flex:1 1;display:flex;flex-direction:column;gap:8px;border:1px solid #ffffff1c;border-radius:8px;padding:10px;min-width:0}.sq-ramlab-col.red{border-top:3px solid #c0303c}.sq-ramlab-col.blue{border-top:3px solid #3a5cd0}.sq-ramlab-colhead{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sq-ramlab-colhead span{color:#9a9ab4;font-size:12px;flex:1 1}.sq-ramlab-grid{display:grid;grid-template-columns:repeat(16,1fr);grid-gap:2px;gap:2px;align-content:start}.sq-ramlab-cell{font:11px/1.6 monospace;color:#b8b8cc;background:#15151f;border:1px solid transparent;border-radius:3px;cursor:pointer;padding:1px 0;text-align:center}.sq-ramlab-cell:hover{border-color:#ffffff55}.sq-ramlab-cell.diff{background:#7a4d10;color:#ffd27a;font-weight:700}.sq-ramlab-cell.sel{outline:2px solid #6c9bff;color:#fff;background:#24365f}.sq-ramlab-empty{color:#9a9ab4;font-style:italic}.ll-ramx{position:fixed;top:64px;right:16px;z-index:9650;width:356px;max-height:84vh;display:flex;flex-direction:column;background:#0c0c16f2;border:1px solid #ffffff33;border-radius:10px;box-shadow:0 12px 40px #000a;color:#e8e8f2;font-size:12px;overflow:hidden;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ll-ramx-title{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:-webkit-grab;cursor:grab;padding:7px 10px;background:linear-gradient(#27274a,#1a1a30);border-bottom:1px solid #ffffff1c;font-weight:800;letter-spacing:.3px;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.ll-ramx-title:active{cursor:-webkit-grabbing;cursor:grabbing}.ll-ramx-x{background:#3a3a55;color:#fff;border:1px solid #ffffff22;border-radius:5px;cursor:pointer;font:inherit;line-height:1;padding:3px 7px}.ll-ramx-x:hover{background:#52527a}.ll-ramx-body{padding:10px;display:flex;flex-direction:column;gap:10px;overflow:auto}.ll-ramx-note{color:#9a9ab4;font-size:11px;line-height:1.4}.ll-ramx-watch{display:flex;gap:8px}.ll-ramx-card{flex:1 1;min-width:0;border:1px solid #ffffff1c;border-radius:7px;padding:7px 8px;background:#13131f}.ll-ramx-card.red{border-top:3px solid #c0303c}.ll-ramx-card.blue{border-top:3px solid #3a5cd0}.ll-ramx-card-h{display:flex;flex-direction:column;gap:1px;margin-bottom:5px}.ll-ramx-card-h b{font-size:12px;letter-spacing:.4px}.ll-ramx-card-h span{color:#9a9ab4;font-size:11px}.ll-ramx-stats{display:flex;flex-direction:column;gap:2px}.ll-ramx-stats>div{display:flex;justify-content:space-between;gap:6px}.ll-ramx-stats span{color:#9a9ab4}.ll-ramx-stats b{font-family:monospace;color:#e8e8f2}.ll-ramx-peek{display:flex;flex-direction:column;gap:6px}.ll-ramx-peekbar{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.ll-ramx-peekbar .ll-tb{padding:3px 7px;font-size:12px}.ll-ramx-addr{font-family:monospace;color:#ffd27a;min-width:52px;text-align:center}.ll-ramx-grid{display:grid;grid-template-columns:repeat(16,1fr);grid-gap:2px;gap:2px}.ll-ramx-cell{font:11px/1.5 monospace;color:#6f6f88;background:#15151f;border:1px solid transparent;border-radius:3px;cursor:pointer;padding:1px 0;text-align:center}.ll-ramx-cell.nz{color:#b8b8cc}.ll-ramx-cell:hover{border-color:#ffffff55}.ll-ramx-cell.flag{background:#24365f;color:#cfe0ff;outline:1px solid #6c9bff}.ll-ramx-log{display:flex;flex-direction:column;gap:5px}.ll-ramx-logbar{display:flex;align-items:center;gap:6px;color:#9a9ab4}.ll-ramx-logbar span{flex:1 1}.ll-ramx-logbar .ll-tb{padding:2px 7px}.ll-ramx-logbox{height:118px;overflow:auto;background:#0a0a12;border:1px solid #ffffff14;border-radius:6px;padding:6px 8px;font:11px/1.55 monospace;color:#b8b8cc}.ll-ramx-logempty{color:#6f6f88;font-style:italic}.sq-root{position:fixed;inset:0;display:flex;flex-direction:column;color:#fff;overflow-y:auto;background:radial-gradient(120% 90% at 50% 0,#1a1a2e 0,#08080f 70%);font-family:Tahoma,Segoe UI,sans-serif;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sq-root.red{background:radial-gradient(120% 90% at 50% 0,#3a0e14 0,#150406 70%)}.sq-root.blue{background:radial-gradient(120% 90% at 50% 0,#122047 0,#060b1c 70%)}.sq-join-bg{align-items:center;justify-content:center;padding:14px}.sq-join{position:relative;width:min(94vw,400px);display:flex;color:#000}.sq-join-body{flex-direction:column;padding:16px;background:var(--gray,silver)}.sq-join-body,.sq-teamrow{gap:10px;display:flex}.sq-team-btn{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:30px;font-weight:800;color:#fff;border:3px solid transparent;border-radius:12px;padding:12px 6px;cursor:pointer}.sq-team-btn span{font-size:13px}.sq-team-btn.red{background:linear-gradient(160deg,#c0303c,#7a121c)}.sq-team-btn.blue{background:linear-gradient(160deg,#2a52c4,#142a72)}.sq-team-btn.on{border-color:#fff;box-shadow:0 0 0 2px #00000055}.sq-onboard{position:fixed;inset:0;z-index:10;display:flex;flex-direction:column;align-items:center;gap:clamp(12px,2.6vh,22px);padding:calc(env(safe-area-inset-top) + 4vh) 5vw calc(env(safe-area-inset-bottom) + 24px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;background:#06060c;color:#fff;font-family:VT323,Courier New,monospace;-webkit-font-smoothing:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sq-onboard:after{content:"";z-index:6;opacity:.55;background:repeating-linear-gradient(0deg,transparent 0 3px,#00000038 3px 4px),repeating-linear-gradient(90deg,transparent 0 3px,#0000001c 3px 4px);background-size:4px 4px}.sq-onboard-world,.sq-onboard:after{position:fixed;inset:0;pointer-events:none}.sq-onboard-world{z-index:0;background:radial-gradient(60% 70% at 22% 30%,#ff3a47 0,#8a121d 40%,transparent 72%),radial-gradient(60% 70% at 78% 70%,#3d7bff 0,#14307e 40%,transparent 72%),linear-gradient(120deg,#4a0a11,#8a121d 26%,#2a0a18 46%,#0a0a16 50%,#122042 54%,#14307e 74%,#07112e);transition:opacity .4s}.sq-onboard.red .sq-onboard-world{background:radial-gradient(80% 80% at 50% 24%,#ff3a47 0,#8a121d 44%,transparent 78%),linear-gradient(160deg,#5a0c14,#2a0a10 60%,#0a0510)}.sq-onboard.blue .sq-onboard-world{background:radial-gradient(80% 80% at 50% 24%,#3d7bff 0,#14307e 44%,transparent 78%),linear-gradient(160deg,#0c1c52,#0a1230 60%,#060a18)}.sq-onboard-seam{position:fixed;inset:-12%;z-index:1;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(120deg,transparent 46.5%,#ffffffd0 49.2%,#ffe9a8 50%,#ffffffd0 50.8%,transparent 53.5%);filter:blur(3px) brightness(1.15);animation:pickSeam 2.6s ease-in-out infinite}.sq-onboard.blue .sq-onboard-seam,.sq-onboard.red .sq-onboard-seam{opacity:0}.sq-onboard-logo{position:relative;z-index:2;width:min(70vw,300px);max-width:78%;height:auto;filter:drop-shadow(0 6px 18px #000a) drop-shadow(0 0 22px #ff8c3c44) drop-shadow(0 0 22px #3d7bff44);animation:pickFloat 4.2s ease-in-out infinite}.sq-onboard-tag{position:relative;z-index:2;font-size:clamp(22px,6.6vw,30px);font-weight:400;text-transform:uppercase;letter-spacing:2px;text-shadow:0 2px 8px #000a}.sq-onboard-carts{z-index:2;gap:5vw;align-items:stretch;justify-content:center;width:100%;max-width:440px}.sq-cart,.sq-onboard-carts{position:relative;display:flex}.sq-cart{flex:1 1;min-width:0;flex-direction:column;align-items:center;gap:8px;background:none;border:0;cursor:pointer;padding:6px 0;--tilt:0deg;animation:cartFloat 3.6s ease-in-out infinite;transition:transform .15s}.sq-cart.red{--tilt:-5deg}.sq-cart.blue{--tilt:5deg;animation-delay:-1.8s}.sq-cart:active{filter:brightness(1.15)}.sq-cart.on{animation-play-state:paused}.sq-cart.on.blue,.sq-cart.on.red{transform:rotate(0)}.sq-cart-halo{position:absolute;left:50%;top:42%;width:150%;height:130%;transform:translate(-50%,-50%);z-index:0;border-radius:50%;filter:blur(20px);pointer-events:none;opacity:.5;transition:opacity .2s}.sq-cart.red .sq-cart-halo{background:radial-gradient(circle,#ff3b47e6 0,#ff3b4740 42%,transparent 70%)}.sq-cart.blue .sq-cart-halo{background:radial-gradient(circle,#4f8bffe6 0,#2a6bff40 42%,transparent 70%)}.sq-cart.on .sq-cart-halo{opacity:1}.sq-cart-art{position:relative;z-index:1;width:100%;aspect-ratio:57/64;display:block}.sq-cart-img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 18px #000a);transition:transform .15s}.sq-cart.on .sq-cart-img{transform:scale(1.05)}.sq-cart-fallback{position:absolute;inset:0;border-radius:10px;box-shadow:inset 0 2px 0 #ffffff55,inset -3px -4px 0 #00000044,0 10px 18px #000a;-webkit-clip-path:polygon(0 0,72% 0,100% 16%,100% 100%,0 100%);clip-path:polygon(0 0,72% 0,100% 16%,100% 100%,0 100%);display:none;align-items:flex-end;justify-content:center;padding:0 0 22%}.sq-cart-img:not([style*="display: none"])+.sq-cart-fallback{display:none}.sq-cart-img[style*="display: none"]+.sq-cart-fallback{display:flex}.sq-cart-fallback.red{background:linear-gradient(165deg,#d24a54,#a02430 55%,#6e1019)}.sq-cart-fallback.blue{background:linear-gradient(165deg,#4a72d4,#2444a8 55%,#163172)}.sq-cart-fallback-label{color:#fff;font-weight:800;font-size:clamp(13px,4vw,18px);letter-spacing:1px;text-shadow:0 1px 2px #0008}.sq-cart-check{position:absolute;z-index:4;top:2px;right:6%;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:900;color:#fff;box-shadow:0 2px 8px #0007;animation:sqCheckPop .3s cubic-bezier(.2,1.5,.3,1) both}.sq-cart.on.red .sq-cart-check{background:#e23c49}.sq-cart.on.blue .sq-cart-check{background:#3d6fff}@keyframes sqCheckPop{0%{transform:scale(0)}to{transform:scale(1)}}.sq-burst{position:absolute;left:50%;top:48%;width:0;height:0;z-index:3;pointer-events:none}.sq-burst-ring{position:absolute;left:0;top:0;width:26px;height:26px;margin:-13px;border-radius:50%;border:3px solid #fff;animation:sqBurstRing .5s ease-out forwards}.sq-cart.red .sq-burst-ring{border-color:#ff6b75;box-shadow:0 0 16px #ff3b47aa}.sq-cart.blue .sq-burst-ring{border-color:#7da4ff;box-shadow:0 0 16px #4f8bffaa}.sq-burst-p{position:absolute;left:0;top:0;width:9px;height:9px;margin:-4.5px;border-radius:50%;opacity:0;animation:sqBurst .64s ease-out var(--dl) forwards}.sq-cart.red .sq-burst-p{background:radial-gradient(circle,#ffe1e3 0,#ff3b47 60%,#ff3b4700 100%);box-shadow:0 0 8px #ff3b47}.sq-cart.blue .sq-burst-p{background:radial-gradient(circle,#e1ecff 0,#4f8bff 60%,#4f8bff00 100%);box-shadow:0 0 8px #4f8bff}@keyframes sqBurstRing{0%{transform:scale(.2);opacity:.95}to{transform:scale(3.6);opacity:0}}@keyframes sqBurst{0%{opacity:0;transform:rotate(var(--a)) translateY(0) scale(.5)}16%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--d) * -1)) scale(.85)}}@media (prefers-reduced-motion:reduce){.sq-burst{display:none}.sq-cart,.sq-onboard-logo{animation:none}.sq-onboard-seam{display:none}}.sq-onboard-form{position:relative;z-index:2;width:100%;max-width:440px;display:flex;flex-direction:column;gap:9px;background:#0b0b14cc;border:3px solid #ffffff2e;border-radius:8px;padding:16px;box-shadow:0 14px 40px #000a,inset 0 2px 0 #ffffff22;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sq-onboard-label{font-size:clamp(15px,4vw,19px);font-weight:400;letter-spacing:1.4px;text-transform:uppercase;color:#a9a9c4}.sq-onboard-input{width:100%;background:#15151f;border:2px solid #ffffff33;border-radius:6px;color:#fff;font:inherit;font-size:20px;letter-spacing:.5px;padding:9px 12px;outline:none}.sq-onboard-input:focus{border-color:#ffffff77;box-shadow:0 0 0 2px #ffffff1c}.sq-onboard-avatars{display:flex;flex-wrap:wrap;gap:7px}.sq-onboard-avatar{width:44px;height:44px;border-radius:7px;border:2px solid #ffffff22;background:#ffffff10;font-size:23px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .1s,background .15s,border-color .15s}.sq-onboard-avatar:active{transform:scale(.9)}.sq-onboard-avatar.on{background:#ffffff24;border-color:#fff;box-shadow:0 0 0 2px #00000055}.sq-onboard-error{font-size:13px;font-weight:700;color:#ffb3bb;background:#ff3a4722;border:1px solid #ff3a4755;border-radius:8px;padding:8px 11px}.sq-onboard-go{margin-top:4px;border:0;border-radius:7px;cursor:pointer;font:inherit;font-size:clamp(22px,6vw,28px);font-weight:400;text-transform:uppercase;color:#fff;padding:11px 14px;letter-spacing:1px;background:linear-gradient(160deg,#555,#333);box-shadow:0 5px 0 #1a1a22;transition:filter .15s,transform .08s,box-shadow .08s}.sq-onboard-go:active{transform:translateY(3px);box-shadow:0 2px 0 #1a1a22}.sq-onboard-go:disabled{opacity:.6}.sq-onboard-go.red{background:linear-gradient(160deg,#e23c49,#9a1622);box-shadow:0 5px 0 #5a0c14}.sq-onboard-go.blue{background:linear-gradient(160deg,#3d6fff,#1a3aa8);box-shadow:0 5px 0 #0c1c52}.sq-onboard-go.red:active{box-shadow:0 2px 0 #5a0c14}.sq-onboard-go.blue:active{box-shadow:0 2px 0 #0c1c52}.sq-onboard-go.blue,.sq-onboard-go.red{animation:sqGoPulse 1.8s ease-in-out infinite}@keyframes sqGoPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.14)}}.sq-onboard.red .sq-onboard-form{border-color:#ff3a4766;box-shadow:0 14px 40px #000a,inset 0 0 0 1px #ff3a4733,inset 0 -2px 22px #ff3a4724}.sq-onboard.blue .sq-onboard-form{border-color:#3d7bff66;box-shadow:0 14px 40px #000a,inset 0 0 0 1px #3d7bff33,inset 0 -2px 22px #3d7bff24}.sq-onboard.red .sq-onboard-label{color:#ffb0b6}.sq-onboard.blue .sq-onboard-label{color:#a9c2ff}.sq-onboard.red .sq-onboard-input:focus{border-color:#ff6b75;box-shadow:0 0 0 2px #ff3a4733}.sq-onboard.blue .sq-onboard-input:focus{border-color:#7da4ff;box-shadow:0 0 0 2px #3d7bff33}.sq-onboard.red .sq-onboard-avatar.on{border-color:#ff6b75;box-shadow:0 0 0 2px #ff3a4744,0 0 14px #ff3a4766}.sq-onboard.blue .sq-onboard-avatar.on{border-color:#7da4ff;box-shadow:0 0 0 2px #3d7bff44,0 0 14px #3d7bff66}.sq-onboard-avatar.on{transform:scale(1.08)}.sq-vote{padding:12px 12px calc(16px + env(safe-area-inset-bottom));gap:10px}.sq-vote-head{display:flex;align-items:center;gap:10px}.sq-vote-team{font-size:11px;font-weight:800;letter-spacing:.8px;color:#ffffffb0}.sq-vote-title{flex:1 1;font-size:17px;font-weight:800;text-align:center}.sq-vote-count{font-size:20px;font-weight:800;min-width:48px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sq-vote-count.hot{color:#ff6470;animation:sqPulse .5s infinite alternate}@keyframes sqPulse{0%{transform:scale(1)}to{transform:scale(1.18)}}.sq-vote-bar{height:6px;border-radius:3px;background:#ffffff22;overflow:hidden}.sq-vote-bar span{display:block;height:100%;background:#fff;border-radius:3px;transition:width .25s linear}.sq-pad{flex:1 1;min-height:0;display:grid;grid-gap:10px;gap:10px;margin:6px 0 0}.sq-pad.menu{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.sq-pad.moves{grid-template-columns:1fr;grid-template-rows:repeat(4,1fr)}.sq-pad.move{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.sq-pad.switch{grid-template-columns:1fr;grid-auto-rows:1fr}.sq-zone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;font-size:18px;font-weight:800;color:#dfe0ea;background:#12121f;cursor:pointer;border:2px solid #ffffff24;border-radius:14px;padding:10px;transition:transform .08s,background .15s,border-color .15s}.sq-zone:active{transform:scale(.97)}.sq-zone.mine{background:#ffffff1c;border-color:#fff;color:#fff;box-shadow:0 0 0 2px #00000055}.sq-zone-lbl{font-size:clamp(16px,4.6vw,22px)}.sq-zone-me{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:#fff;padding:3px 10px;border-radius:999px}.sq-vote-hint{font-size:12px;color:#ffffff90;text-align:center;max-width:340px;margin:4px auto 0}.sq-root.gbv{padding:0;overflow:hidden;color:#0f380f;background:#8bac0f;font-family:VT323,Courier New,monospace;-webkit-font-smoothing:none;text-rendering:optimizeSpeed}.gbv-screen{position:relative;z-index:1;flex:1 1;min-height:0;display:flex;flex-direction:column;gap:clamp(12px,3.2vh,24px);padding:calc(16px + env(safe-area-inset-top)) clamp(16px,5.5vw,34px) calc(18px + env(safe-area-inset-bottom));background:radial-gradient(155% 125% at 50% -12%,#9bbc0f 0,#8bac0f 58%,#7a9a0d 100%);text-shadow:0 .5px 0 #0f380f1f}.gbv-status{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;text-transform:uppercase;letter-spacing:1px}.gbv-team{font-size:clamp(26px,8vw,44px);line-height:.9}.gbv-team:before{content:"\2666 ";font-size:.7em;vertical-align:.12em}.gbv-time{display:flex;align-items:center;gap:10px}.gbv-time-bar{display:block;width:clamp(78px,26vw,150px);height:12px;background:#0f380f22;border:2px solid #0f380f;overflow:hidden}.gbv-time-bar span{display:block;height:100%;background:#0f380f;transition:width .25s linear}.gbv-time b{font-size:clamp(30px,9vw,48px);line-height:.9;min-width:1.4em;text-align:right;font-weight:400}.gbv-time b.hot{animation:gbvBlink .5s step-end infinite}@keyframes gbvBlink{50%{opacity:.2}}.gbv-menu{flex:1 1;min-height:0;display:grid;align-content:center;grid-gap:clamp(2px,1vh,8px) clamp(14px,6vw,40px);gap:clamp(2px,1vh,8px) clamp(14px,6vw,40px);padding:clamp(14px,4vh,30px) clamp(18px,6vw,34px);background:#cbe79c;border:4px solid #0f380f;border-radius:14px}.gbv-menu.menu,.gbv-menu.move{grid-template-columns:1fr 1fr;grid-auto-rows:1fr}.gbv-menu.moves,.gbv-menu.switch{grid-template-columns:1fr;grid-auto-rows:1fr}.gbv-opt{display:flex;align-items:center;gap:.3em;min-width:0;background:transparent;border:0;cursor:pointer;color:#0f380f;font:inherit;text-transform:uppercase;letter-spacing:1px;font-size:clamp(24px,7.5vw,42px);line-height:1;padding:.12em 0;text-align:left;-webkit-tap-highlight-color:transparent}.gbv-opt:active{transform:translateX(2px)}.gbv-cur{flex:0 0 auto;opacity:0;transition:opacity .08s}.gbv-opt.on{font-weight:400}.gbv-opt.on .gbv-cur{opacity:1;animation:gbvCaret .6s step-end infinite}@keyframes gbvCaret{50%{opacity:.25}}.gbv-lbl{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gbv-opt.on .gbv-lbl{text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:2px}.gbv-pp{flex:0 0 auto;font-size:.5em;letter-spacing:0;opacity:.7;margin-left:.4em;white-space:nowrap}.gbv-opt.off{opacity:.35;cursor:not-allowed}.gbv-opt.off .gbv-cur{display:none}.gbv-wait{flex:1 1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(8px,2vh,16px);text-align:center;padding:clamp(14px,4vh,30px) clamp(18px,6vw,34px);background:#cbe79c;border:4px solid #0f380f;border-radius:14px}.gbv-wait-title{color:#0f380f;text-transform:uppercase;letter-spacing:1.5px;font-weight:700;font-size:clamp(26px,7.5vw,44px);line-height:1}.gbv-wait-title:after{content:"";display:inline-block;width:.5em;height:.5em;margin-left:.35em;border-radius:50%;background:#0f380f;vertical-align:middle;animation:gbvPulse .9s ease-in-out infinite}@keyframes gbvPulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.gbv-wait-sub{color:#0f380f;opacity:.7;font-size:clamp(15px,4vw,22px);line-height:1.2}.gbv-box{flex:0 0 auto;min-height:clamp(54px,9vh,80px)}.gbv-line{font-size:clamp(22px,6vw,32px);line-height:1.15;text-transform:uppercase;letter-spacing:.5px}.gbv-line.dim{opacity:.6;font-size:.74em;text-transform:none;letter-spacing:0;margin-top:.2em}.gbv-scan{z-index:2;mix-blend-mode:multiply;opacity:.5;background:repeating-linear-gradient(0deg,transparent 0 3px,#0f380f24 3px 4px),repeating-linear-gradient(90deg,transparent 0 3px,#0f380f12 3px 4px);background-size:4px 4px}.gbv-scan,.sq-root.gbv:after{position:absolute;inset:0;pointer-events:none}.sq-root.gbv:after{content:"";z-index:3;box-shadow:inset 0 0 80px 12px #0f380f3a}.sq-root.gbv.red:after{box-shadow:inset 0 0 80px 12px #0f380f3a,inset 0 0 0 3px #b5253b8c,inset 0 0 26px 2px #b5253b3a}.sq-root.gbv.blue:after{box-shadow:inset 0 0 80px 12px #0f380f3a,inset 0 0 0 3px #1f49b08c,inset 0 0 26px 2px #1f49b03a}@media (prefers-reduced-motion:reduce){.gbv-opt.on .gbv-cur,.gbv-time b.hot{animation:none}}.gbv-screen.gbv-scroll{justify-content:flex-start;overflow-y:auto;gap:clamp(10px,2.4vh,18px)}.gbv-empty{opacity:.55;font-size:clamp(16px,4.5vw,22px)}.gbd-head{gap:10px}.gbd-ava,.gbd-head{display:flex;align-items:center}.gbd-ava{width:44px;height:44px;flex:0 0 auto;justify-content:center;font-size:24px;background:#cbe79c;border:3px solid #0f380f;border-radius:10px}.gbd-id{display:flex;flex-direction:column;line-height:1;flex:1 1;min-width:0;font-size:clamp(22px,6vw,30px);text-transform:uppercase}.gbd-id small{font-size:.55em;opacity:.7;margin-top:.3em;letter-spacing:1px}.gbd-actions{display:flex;gap:6px;flex:0 0 auto}.gbd-btn{font:inherit;font-size:clamp(15px,4vw,20px);text-transform:uppercase;letter-spacing:.5px;color:#0f380f;background:#cbe79c;border:2px solid #0f380f;border-radius:8px;padding:2px 10px;cursor:pointer}.gbd-btn:active{background:#0f380f;color:#9bbc0f}.gbd-frozen{border:2px solid #0f380f;border-radius:8px;padding:6px 10px;text-align:center;font-size:clamp(15px,4vw,20px);background:#cbe79c}.gbd-score{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:8px;gap:8px;border:4px solid #0f380f;border-radius:12px;background:#cbe79c;padding:clamp(8px,2vh,14px) 10px}.gbd-side{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;border-radius:8px}.gbd-side.lead{background:#0f380f;color:#9bbc0f}.gbd-team{font-size:clamp(16px,4.5vw,22px);letter-spacing:1px}.gbd-val{font-size:clamp(40px,13vw,64px);line-height:.82}.gbd-vs{opacity:.65}.gbd-scorelbl,.gbd-vs{font-size:clamp(16px,4.5vw,22px)}.gbd-scorelbl{text-align:center;opacity:.8}.gbd-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:clamp(10px,2.6vh,20px) 10px}.gbd-ball{width:46px;height:46px;flex:0 0 auto;border-radius:50%;border:3px solid #0f380f;background:linear-gradient(#cbe79c 0 50%,#9bbc0f 50% 100%);position:relative;image-rendering:pixelated}.gbd-ball:after{content:"";position:absolute;left:0;right:0;top:calc(50% - 2px);height:4px;background:#0f380f}.gbd-ball:before{content:"";position:absolute;left:50%;top:50%;width:14px;height:14px;transform:translate(-50%,-50%);border-radius:50%;background:#cbe79c;box-shadow:0 0 0 3px #0f380f}.gbd-kicker{font-size:clamp(15px,4vw,20px);letter-spacing:1.5px;opacity:.75;margin-top:6px}.gbd-hero-title{font-size:clamp(30px,9vw,48px);line-height:1;text-transform:uppercase}.gbd-hero.on .gbd-hero-title{animation:gbvBlink .55s step-end 3}.gbd-hero-sub{font-size:clamp(17px,4.6vw,24px);opacity:.85}.gbd-last{font-size:clamp(15px,4vw,20px);opacity:.7}.gbd-rosters{display:flex;flex-direction:column;gap:10px}.gbd-roster{border:3px solid #0f380f;border-radius:10px;background:#cbe79c;padding:8px 10px}.gbd-roster.mine{box-shadow:inset 0 0 0 2px #0f380f}.gbd-roster-head{font-size:clamp(15px,4vw,20px);letter-spacing:.5px;text-transform:uppercase;border-bottom:2px solid #0f380f44;padding-bottom:4px;margin-bottom:6px}.gbd-roster-list{display:flex;flex-wrap:wrap;gap:6px}.gbd-player{display:inline-flex;align-items:center;gap:5px;font-size:clamp(15px,4vw,20px);opacity:.45;border:2px solid #0f380f;border-radius:999px;padding:1px 10px 1px 2px;background:#cbe79c}.gbd-player.online,.gbd-player.ready{opacity:1}.gbd-player i{width:24px;height:24px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#0f380f1a;font-style:normal;font-size:15px}.gbw-body{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;margin:auto 0;padding:10px}.gbd-title{font-size:clamp(30px,9vw,46px);text-transform:uppercase;letter-spacing:1px}.gbd-sub{font-size:clamp(18px,5vw,24px);opacity:.85;max-width:30ch}.gbd-ready{font:inherit;font-size:clamp(26px,7vw,38px);text-transform:uppercase;letter-spacing:1px;color:#0f380f;background:#cbe79c;border:4px solid #0f380f;border-radius:12px;padding:.35em 1em;cursor:pointer;box-shadow:0 5px 0 #0f380f}.gbd-ready:active{transform:translateY(3px);box-shadow:0 2px 0 #0f380f}.gbd-ready.on{background:#0f380f;color:#9bbc0f;box-shadow:0 5px 0 #0a280a}.gbd-count{font-size:clamp(18px,5vw,24px);opacity:.8}.gbd-mates{flex-wrap:wrap;justify-content:center}.gbd-mates,.gbw-cd{display:flex;gap:6px}.gbw-cd{flex-direction:column;align-items:center;text-align:center;margin:auto 0}.gbw-cd-lbl{font-size:clamp(20px,5.5vw,28px);letter-spacing:2px;opacity:.8}.gbw-cd-num{font-size:clamp(90px,30vw,160px);line-height:.82;animation:gbvBlink 1s step-end infinite}.gbw-cd-sub{font-size:clamp(17px,4.6vw,24px);opacity:.85}.gbv-boot{position:fixed;inset:0;z-index:60;pointer-events:none;background:#0f380f;transform-origin:center;animation:gbvCrtOn 1s cubic-bezier(.2,.7,.2,1) forwards}@keyframes gbvCrtOn{0%{opacity:1;background:#fff;transform:scale(1.25,.003);filter:brightness(2.4)}9%{opacity:1;background:#fff;transform:scale(1.25,.006)}20%{opacity:1;background:#eef7c6;transform:scaleY(.5)}30%{opacity:1;background:#0f380f;transform:scale(1) translateX(-9px)}38%{background:#9bbc0f;transform:translateX(8px)}45%{background:#0f380f;transform:translateX(-5px)}52%{background:#9bbc0f;transform:translateX(3px)}60%{background:#0f380f;transform:translateX(0)}to{opacity:0;background:#0f380f}}@media (prefers-reduced-motion:reduce){.gbv-boot{animation:gbvBootFade .3s forwards}.gbw-cd-num{animation:none}}@keyframes gbvBootFade{0%{opacity:.85;background:#cbe79c}to{opacity:0}}.sq-dash{padding:14px 13px calc(16px + env(safe-area-inset-bottom));gap:12px}.sq-dash-world{position:fixed;inset:0;z-index:0;pointer-events:none}.sq-dash.red .sq-dash-world{background:radial-gradient(95% 55% at 50% -8%,#ff3a4738 0,transparent 62%),radial-gradient(80% 50% at 50% 108%,#ff3a4726 0,transparent 60%);animation:sqAmbient 6s ease-in-out infinite}.sq-dash.blue .sq-dash-world{background:radial-gradient(95% 55% at 50% -8%,#3d7bff38 0,transparent 62%),radial-gradient(80% 50% at 50% 108%,#3d7bff26 0,transparent 60%);animation:sqAmbient 6s ease-in-out infinite}@keyframes sqAmbient{0%,to{opacity:.85}50%{opacity:1}}.sq-dash>:not(.sq-dash-world){position:relative;z-index:1}.sq-dash-head{display:flex;align-items:center;gap:11px}.sq-me{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:23px;flex:none;box-shadow:0 0 0 2px #ffffff33,0 5px 16px #0008}.sq-me-name{flex:1 1;font-weight:800;font-size:16px;display:flex;flex-direction:column;gap:1px}.sq-me-name small{font-weight:700;font-size:11px;color:#ffffffb0;display:inline-flex;align-items:center;letter-spacing:.3px}.sq-dot{width:7px;height:7px;border-radius:50%;background:#36c759;margin-right:6px;flex:none;animation:sqDot 1.8s ease-out infinite}@keyframes sqDot{0%{box-shadow:0 0 0 0 #36c75977}70%{box-shadow:0 0 0 7px #36c75900}to{box-shadow:0 0 0 0 #36c75900}}.sq-actions{display:inline-flex;gap:6px;flex:none}.sq-leave{background:#ffffff12;border:1px solid #ffffff44;color:#fff;font:inherit;font-size:12px;font-weight:700;padding:5px 11px;border-radius:8px;cursor:pointer;transition:background .15s}.sq-leave:active{background:#ffffff26}.sq-leave.quit{background:#ff3a4722;border-color:#ff3a4766;color:#ffb3bb}.sq-leave.quit:active{background:#ff3a4740}.sq-frozen{margin:4px 0;padding:9px 12px;border-radius:8px;background:#3a2a00;border:1px solid #ffd23f80;color:#ffd23f;font-weight:700;text-align:center;font-size:13px;animation:sq-frozen-pulse 1.4s ease-in-out infinite}@keyframes sq-frozen-pulse{50%{background:#4a3600}}.sq-score-card{display:flex;align-items:stretch;gap:10px;background:#0b0b16d9;border:1px solid #ffffff26;border-radius:15px;padding:12px;box-shadow:0 12px 34px #0008,inset 0 1px 0 #ffffff14}.sq-score-side{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:3px;border-radius:11px;padding:10px 0;border:1px solid transparent;transition:background .3s,border-color .3s,box-shadow .3s}.sq-score-side.red{background:#c0303c24}.sq-score-side.blue{background:#2a52c424}.sq-score-side.red.lead{background:#c0303c4d;border-color:#ff647066;box-shadow:0 0 20px #ff64704d}.sq-score-side.blue.lead{background:#2a52c44d;border-color:#6c9bff66;box-shadow:0 0 20px #6c9bff4d}.sq-score-team{font-size:11px;font-weight:800;letter-spacing:.9px}.sq-score-side.red .sq-score-team{color:#ff6470}.sq-score-side.blue .sq-score-team{color:#6c9bff}.sq-score-val{font-size:38px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;text-shadow:0 2px 12px #0009}.sq-score-vs{align-self:center;font-weight:900;font-size:13px;letter-spacing:1px;color:#9a9ab4}.sq-score-label{font-size:13px;text-align:center;color:#ffd27a;font-weight:800;text-shadow:0 1px 8px #0008}.sq-wait-hero{flex:1 1 auto;min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;text-align:center;padding:18px 8px}.sq-hero-ball{width:64px;height:64px;border-radius:50%;position:relative;flex:none;background:linear-gradient(#ee1c25 0 50%,#f6f6f6 50% 100%);border:3px solid #16161c;box-shadow:0 10px 24px #000a,inset -6px -8px 14px #00000033,inset 4px 5px 10px #ffffff55;animation:sqBallBob 1.9s ease-in-out infinite}.sq-hero-ball:before{content:"";position:absolute;left:-3px;right:-3px;top:50%;height:5px;transform:translateY(-50%);background:#16161c}.sq-hero-ball:after{content:"";position:absolute;left:50%;top:50%;width:20px;height:20px;transform:translate(-50%,-50%);border-radius:50%;background:#f6f6f6;border:3px solid #16161c;box-shadow:0 0 0 3px #f6f6f6,0 0 14px #fff9}@keyframes sqBallBob{0%,to{transform:translateY(2px) rotate(-7deg)}50%{transform:translateY(-7px) rotate(7deg)}}.sq-hero-kicker{font-size:11px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase;color:#fff;padding:4px 13px;border-radius:999px}.sq-dash.red .sq-hero-kicker{background:#c0303c4d;border:1px solid #ff647066}.sq-dash.blue .sq-hero-kicker{background:#2a52c44d;border:1px solid #6c9bff66}.sq-wait-hero-title{font-size:22px;font-weight:900;letter-spacing:.3px;line-height:1.25;max-width:300px;text-shadow:0 2px 16px #000b}.sq-wait-hero-sub{font-size:13px;font-weight:600;color:#ffffffbe}.sq-wait-hero.acting .sq-hero-kicker{color:#06210a;background:#ffd27a;border-color:#ffd27a}.sq-wait-hero.acting .sq-wait-hero-title{color:#ffe9a8;font-size:26px;animation:sqReveal .32s ease-out}@keyframes sqReveal{0%{transform:scale(.82);opacity:0}60%{transform:scale(1.06)}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.sq-dash-world,.sq-dot,.sq-hero-ball,.sq-wait-hero.acting .sq-wait-hero-title{animation:none}}.sq-last{text-align:center;font-size:12px;color:#ffffffb0}.sq-rosters{display:flex;flex-direction:column;gap:9px}.sq-roster{background:#0b0b16cc;border:1px solid #ffffff1c;border-radius:12px;padding:10px 12px}.sq-roster.red{border-left:3px solid #c0303c}.sq-roster.blue{border-left:3px solid #3a5cd0}.sq-roster.mine.red{box-shadow:0 0 0 1px #ff647055,0 0 18px #ff64702e}.sq-roster.mine.blue{box-shadow:0 0 0 1px #6c9bff55,0 0 18px #6c9bff2e}.sq-roster-head{font-size:11px;font-weight:800;letter-spacing:.6px;margin-bottom:7px}.sq-roster.red .sq-roster-head{color:#ff7a85}.sq-roster.blue .sq-roster-head{color:#7da7ff}.sq-roster-list{display:flex;flex-wrap:wrap;gap:6px}.sq-roster-empty{font-style:italic}.sq-player,.sq-roster-empty{font-size:12px;color:#9a9ab4}.sq-player{display:inline-flex;align-items:center;gap:5px;font-weight:600;background:#ffffff0c;border-radius:999px;padding:3px 10px 3px 3px}.sq-player.online{color:#fff;background:#ffffff16}.sq-player i{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-style:normal;opacity:.5}.sq-player.online i{opacity:1}.sq-wait{padding:14px 14px calc(18px + env(safe-area-inset-bottom));gap:14px}.sq-wait-head{gap:10px}.sq-wait-body,.sq-wait-head{display:flex;align-items:center}.sq-wait-body{flex-direction:column;gap:14px;margin:auto 0;text-align:center}.sq-wait-title{font-size:22px;font-weight:900;letter-spacing:.5px}.sq-wait-sub{font-size:13px;color:#ffffffb0;max-width:300px;line-height:1.5}.sq-wait-ready{width:min(86vw,360px);padding:26px 18px;border-radius:18px;border:none;cursor:pointer;font-size:22px;font-weight:900;letter-spacing:.5px;color:#16140a;background:linear-gradient(180deg,#ffe27a,#ffb52e);box-shadow:0 10px 26px #ffae0055,inset 0 2px 0 #ffffff7a;transition:transform .1s ease}.sq-wait-ready:active{transform:scale(.97)}.sq-wait-ready:not(.on){animation:sqReadyPulse 2s ease-in-out infinite}@keyframes sqReadyPulse{0%,to{box-shadow:0 10px 26px #ffae0055,inset 0 2px 0 #ffffff7a}50%{box-shadow:0 12px 30px #ffae0099,0 0 0 7px #ffb52e22,inset 0 2px 0 #ffffff7a}}.sq-wait-ready.on{color:#06210a;background:linear-gradient(180deg,#9bf08a,#36c759);box-shadow:0 10px 26px #36c75955,inset 0 2px 0 #ffffff7a}.sq-wait-count{font-size:14px;font-weight:800;color:#cfe9c7}.sq-wait-mates{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;max-width:360px}.sq-wait-mate{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:#ffffffb0;background:#ffffff10;border-radius:999px;padding:3px 10px 3px 3px;opacity:.7}.sq-wait-mate.ready{color:#fff;opacity:1;box-shadow:0 0 0 1px #36c75966}.sq-wait-mate i{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-style:normal}.sq-wait-cd{display:flex;flex-direction:column;align-items:center;gap:6px;margin:auto 0;text-align:center}.sq-wait-cd-lbl{font-size:16px;font-weight:800;color:#ffe9a8}.sq-wait-cd-num{font-size:34vw;line-height:1;font-weight:900;color:#fff;text-shadow:0 0 40px #7cfc6bcc;animation:sqWaitCd .9s ease-out both}.sq-wait-cd-sub{font-size:13px;color:#ffffffb0}@keyframes sqWaitCd{0%{transform:scale(1.5);opacity:0}30%{opacity:1}to{transform:scale(1);opacity:.95}}@media (prefers-reduced-motion:reduce){.sq-wait-cd-num,.sq-wait-ready:not(.on){animation:none}}.ll-tb.auto{background:linear-gradient(160deg,#7a47d6,#3a1f7a);color:#fff;font-weight:800;border-color:#9a6cea;box-shadow:inset 0 1px 0 #ffffff33,0 2px 9px #6c3fc455}.ll-tb.auto:hover{background:linear-gradient(160deg,#8a53e8,#46258f)}.ll-auto{display:inline-flex;align-items:center;gap:8px;background:#12121f;border:1px solid #6c3fc4;border-radius:8px;padding:4px 6px 4px 10px}.ll-auto-lbl{font-size:12px;font-weight:700;color:#d9ccff;white-space:nowrap}.ll-tb.stopauto{background:linear-gradient(#7a1a2c,#5a1320);color:#ffd0d0;border-color:#b3445a}.ll-tb.stopauto:hover{background:linear-gradient(#8f1f33,#6a1726)}.ll-fs-under{display:flex;align-items:stretch;gap:12px;justify-content:center}.ll-fs-under.versus .ll-fs-qr{padding:16px 20px}.ll-fs-under.versus .ll-fs-qr img{width:clamp(130px,16vh,180px);height:clamp(130px,16vh,180px)}.ll-fs-under.versus .ll-fs-qr-team{font-size:16px}.ll-fs-under.versus .ll-fs-qr-lbl{font-size:13px}.ll-fs-qr{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;background:#0c0c16e6;border:1px solid #ffffff2e;border-radius:14px;padding:13px 15px}.ll-fs-qr:before{inset:0;opacity:.45;background:radial-gradient(#ffffff0f 1px,transparent 1.7px) 0 0/7px 7px}.ll-fs-qr:after,.ll-fs-qr:before{content:"";position:absolute;pointer-events:none}.ll-fs-qr:after{left:0;right:0;top:0;height:44%;background:linear-gradient(180deg,#ffffff14,transparent);mix-blend-mode:screen}.ll-fs-qr>*{position:relative;z-index:1}.ll-fs-qr.red{--qc:#ff5a67;background:linear-gradient(180deg,#2a0b10ec,#150407ec);border:1px solid #ff5a6766;box-shadow:0 8px 26px #ff3a4733,inset 0 0 0 1px #ff5a6730;animation:qrGlowRed 3.6s ease-in-out infinite}.ll-fs-qr.blue{--qc:#5f8bff;background:linear-gradient(180deg,#0b1430ec,#04081aec);border:1px solid #5f8bff66;box-shadow:0 8px 26px #3d7bff33,inset 0 0 0 1px #5f8bff30;animation:qrGlowBlue 3.6s ease-in-out infinite}@keyframes qrGlowRed{0%,to{box-shadow:0 8px 26px #ff3a4733,inset 0 0 0 1px #ff5a6730}50%{box-shadow:0 12px 36px #ff3a4759,0 0 26px #ff3a4733,inset 0 0 0 1px #ff5a6766}}@keyframes qrGlowBlue{0%,to{box-shadow:0 8px 26px #3d7bff33,inset 0 0 0 1px #5f8bff30}50%{box-shadow:0 12px 36px #3d7bff59,0 0 26px #3d7bff33,inset 0 0 0 1px #5f8bff66}}.ll-fs-qr-frame{position:relative;border-radius:10px;padding:6px;background:#fff;box-shadow:0 6px 18px #00000055,0 0 0 1px #ffffff22}.ll-fs-qr-frame:before{inset:-5px;border-radius:12px;background:linear-gradient(var(--qc),var(--qc)) 0 0,linear-gradient(var(--qc),var(--qc)) 0 0,linear-gradient(var(--qc),var(--qc)) 100% 0,linear-gradient(var(--qc),var(--qc)) 100% 0,linear-gradient(var(--qc),var(--qc)) 0 100%,linear-gradient(var(--qc),var(--qc)) 0 100%,linear-gradient(var(--qc),var(--qc)) 100% 100%,linear-gradient(var(--qc),var(--qc)) 100% 100%;background-repeat:no-repeat;background-size:15px 3px,3px 15px,15px 3px,3px 15px,15px 3px,3px 15px,15px 3px,3px 15px}.ll-fs-qr-frame:after,.ll-fs-qr-frame:before{content:"";position:absolute;pointer-events:none}.ll-fs-qr-frame:after{left:6px;right:6px;height:16px;border-radius:5px;background:linear-gradient(180deg,transparent,var(--qc),transparent);opacity:.5;mix-blend-mode:multiply;animation:qrScan 2.8s ease-in-out infinite}@keyframes qrScan{0%,10%{top:6px;opacity:0}22%{opacity:.5}78%{opacity:.5}90%,to{top:calc(100% - 22px);opacity:0}}.ll-fs-qr img{border-radius:6px;background:#fff;padding:0;display:block}.ll-fs-qr-lbl{font-size:11px;font-weight:800;color:#d8d8e6;text-align:center;line-height:1.45;text-shadow:0 1px 3px #000a;display:inline-flex;align-items:center;gap:5px}.ll-fs-qr.red .ll-fs-qr-lbl{color:#ffc3c9}.ll-fs-qr.blue .ll-fs-qr-lbl{color:#c6d6ff}@media (prefers-reduced-motion:reduce){.ll-fs-qr.blue,.ll-fs-qr.red{animation:none}.ll-fs-qr-frame:after{animation:none;opacity:0}}.ll-pkb{width:34px;height:34px;display:block;filter:drop-shadow(0 3px 6px #0007)}.ll-fs-qr-crest{display:inline-flex;align-items:center;gap:8px;padding:4px 13px 4px 6px;border-radius:999px;box-shadow:0 2px 8px #0006,inset 0 1px 0 #ffffff2e}.ll-fs-qr.red .ll-fs-qr-crest{background:linear-gradient(180deg,#ff5a67,#c4232f)}.ll-fs-qr.blue .ll-fs-qr-crest{background:linear-gradient(180deg,#5f8bff,#2a52c4)}.ll-fs-qr-crest .ll-pkb{width:26px;height:26px}.ll-fs-qr-team{font-size:14px;font-weight:900;letter-spacing:1.4px;text-shadow:0 1px 3px #0009;color:#fff}.ll-fs-qr.blue .ll-fs-qr-team,.ll-fs-qr.red .ll-fs-qr-team{color:#fff}.ll-fs-under .sq-panel{position:relative;padding:7px;border-radius:16px;background:linear-gradient(180deg,#16161fee,#0a0a12ee);border:1px solid #ffffff22;box-shadow:0 12px 30px #000a,inset 0 1px 0 #ffffff14}.ll-fs-under .sq-panel.red{border-color:#ff5a6766;box-shadow:0 14px 34px #ff3a4740,inset 0 0 26px #ff3a4724,inset 0 1px 0 #ffffff14}.ll-fs-under .sq-panel.blue{border-color:#5f8bff66;box-shadow:0 14px 34px #3d7bff40,inset 0 0 26px #3d7bff24,inset 0 1px 0 #ffffff14}.ll-fs-under .sq-panel:before{inset:-20px;border-radius:24px;opacity:.55}.ll-fs-under .sq-canvas{border-radius:11px;box-shadow:0 0 0 1px #00000066,0 0 0 2px #ffffff10}.ll-fs-roster{width:min(86%,440px);margin:clamp(8px,1.6vh,16px) auto 0;display:flex;flex-direction:column;gap:7px;padding:10px 14px;border-radius:14px;background:#0b0b14b8;border:1px solid #ffffff1f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ll-fs-roster.red{border:1px solid #ff5a6755;border-top:3px solid #ff5a67;background:linear-gradient(180deg,#26080cd0,#0b0b14b8);box-shadow:0 6px 26px #ff3a473a,inset 0 0 24px #ff3a4720}.ll-fs-roster.blue{border:1px solid #5f8bff55;border-top:3px solid #5f8bff;background:linear-gradient(180deg,#0a1330d0,#0b0b14b8);box-shadow:0 6px 26px #3d7bff3a,inset 0 0 24px #3d7bff20}.ll-fs-roster-cap{display:flex;align-items:center;justify-content:space-between;gap:10px}.ll-fs-roster-cap b{font-size:12px;font-weight:900;letter-spacing:1px;padding:3px 11px;border-radius:999px;text-shadow:0 1px 2px #0009}.ll-fs-roster.red .ll-fs-roster-cap b{color:#ffe2e5;background:linear-gradient(180deg,#ff5a67,#c4232f);box-shadow:0 2px 8px #ff3a4755}.ll-fs-roster.blue .ll-fs-roster-cap b{color:#e6edff;background:linear-gradient(180deg,#5f8bff,#2a52c4);box-shadow:0 2px 8px #3d7bff55}.ll-fs-roster-n{font-size:12px;font-weight:700;color:#cfcfe0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ll-fs-roster-avs{flex-wrap:wrap;min-height:30px}.ll-fs-roster-avs,.ll-fs-roster-empty{display:flex;gap:7px;align-items:center}.ll-fs-roster-empty{flex:1 1 100%;flex-direction:column;justify-content:center;padding:12px 6px 6px;text-align:center}.ll-fs-roster-emblem{display:block}.ll-fs-roster-emblem .ll-pkb{width:clamp(42px,6.2vh,60px);height:clamp(42px,6.2vh,60px);animation:llCrestFloat 4.6s ease-in-out infinite}.ll-fs-roster-empty-team{font-size:13px;font-weight:900;letter-spacing:1.5px;text-shadow:0 1px 3px #0009}.ll-fs-roster.red .ll-fs-roster-empty-team{color:#ffb3ba}.ll-fs-roster.blue .ll-fs-roster-empty-team{color:#b9ccff}.ll-fs-roster-empty-cta{font-size:12px;font-weight:700;color:#c8c8dc}@keyframes llCrestFloat{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-7px) rotate(4deg)}}@media (prefers-reduced-motion:reduce){.ll-fs-roster-emblem .ll-pkb{animation:none}}.ll-fs-ava{gap:6px;padding:3px 11px 3px 3px;border-radius:999px;background:#ffffff14;border:1px solid #ffffff22;transform-origin:left center;animation:llAvaPop .42s cubic-bezier(.2,1.4,.3,1) both}.ll-fs-ava,.ll-fs-ava-emoji{display:inline-flex;align-items:center}.ll-fs-ava-emoji{width:24px;height:24px;border-radius:50%;justify-content:center;font-size:14px;box-shadow:0 0 0 2px #ffffff2e}.ll-fs-ava.kickable{cursor:pointer}.ll-fs-ava.kickable:hover{box-shadow:0 0 0 2px #ff647088;background:#ff34401f}.ll-fs-ava-kick{color:#ff6470;font-weight:900;font-size:12px;margin-left:1px;width:0;overflow:hidden;opacity:0;transition:opacity .15s,width .15s}.ll-fs-ava.kickable:hover .ll-fs-ava-kick{opacity:1;width:11px}.ll-fs-ava-name{font-size:12px;font-weight:700;color:#f0f0fa;max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes llAvaPop{0%{opacity:0;transform:scale(.4) translateY(8px)}60%{opacity:1}to{opacity:1;transform:scale(1) translateY(0)}}.ll-fs.active .ll-fs-pane{animation:llFsPaneIn .6s ease both}.ll-fs.active .ll-fs-pane.blue{animation-delay:.08s}@keyframes llFsPaneIn{0%{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.wa-stage{font-size:clamp(22px,5.4vw,44px);text-align:center;line-height:1.05}.wa-line{padding:.2em 0}.wa-line.wa-sm{font-size:.6em}.wa-stage .wordart{position:relative;z-index:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wa-stage .wordart .text{display:block}.wa-stage .rainbow{transform:scaleY(1.5);font-size:.84em}.wa-stage .rainbow .text{font-family:Arial,sans-serif;font-weight:700;letter-spacing:-.01em;margin-left:.7em;background:linear-gradient(90deg,#e0f 0,#ff3030 16%,#f90 32%,#fff430 49%,#00ff08 67%,#3223ff 83%,#a0f);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.wa-stage .rainbow .text:before{content:attr(data-text);position:absolute;z-index:-1;top:.17em;left:.4em;-webkit-text-fill-color:rgba(50,50,50,.3);-webkit-background-clip:border-box;transform:skew(60deg,0) scaleY(.5)}.wa-stage .sunset .text{font-family:Times,Times New Roman,serif;background:linear-gradient(180deg,#fafacc 0,#f3919b);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.wa-stage .sunset .text:before{content:attr(data-text);position:absolute;z-index:-1;text-shadow:-.01em 0 0 #081a33,0 -.01em 0 #114491,-.02em -.01em 0 #081a33,-.01em -.02em 0 #114491,-.03em -.02em 0 #081a33,-.02em -.03em 0 #114491,-.04em -.03em 0 #081a33,-.03em -.04em 0 #114491,-.05em -.04em 0 #081a33,-.04em -.05em 0 #114491,-.06em -.05em 0 #081a33,-.05em -.06em 0 #114491,-.07em -.06em 0 #081a33,-.06em -.07em 0 #114491,-.08em -.07em 0 #081a33,-.07em -.08em 0 #114491}.wa-stage .superhero{transform:skew(0,-15deg) scaleY(1.5);font-size:1.12em}.wa-stage .superhero .text{font-family:Impact,Arial Black,sans-serif;background:linear-gradient(180deg,#fdea00 0,#fdcf00 44%,#fc2700);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.wa-stage .superhero .text:before{content:attr(data-text);position:absolute;z-index:-1;text-shadow:.01em 0 0 #802700,0 .01em 0 #c23d00,.02em .01em 0 #802700,.01em .02em 0 #c23d00,.03em .02em 0 #802700,.02em .03em 0 #c23d00,.04em .03em 0 #802700,.03em .04em 0 #c23d00,.05em .04em 0 #802700,.04em .05em 0 #c23d00,.06em .05em 0 #802700,.05em .06em 0 #c23d00,.07em .06em 0 #802700,.06em .07em 0 #c23d00,.08em .07em 0 #802700,.07em .08em 0 #c23d00}.wa-stage .purple{transform:skew(0,-10deg) scaleY(1.5);font-size:1.15em}.wa-stage .purple .text{letter-spacing:-.01em;font-family:Impact,Arial Black,sans-serif;background:linear-gradient(180deg,#4222be 0,#a62cc1 73%);-webkit-text-stroke:.01em #b28ffd;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.wa-stage .purple .text:before{content:attr(data-text);position:absolute;z-index:-1;text-shadow:.03em .03em 0 #828dfb}.wa-stage .blues .text{font-size:1.22em;font-family:Impact,Arial Black,sans-serif;color:#24c0fd;-webkit-text-stroke:.02em #00a;text-shadow:.13em -.13em 0 #00a;letter-spacing:-.05em}.wa-stage .chrome{transform:scaleY(1.3);font-size:1.1em}.wa-stage .chrome .text{font-family:Times,Times New Roman,serif;background:linear-gradient(180deg,#b5b5b5 0,#4f4f4f 23%,#f9f9f9 64%,#212121 69%,#d3d3d3);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.wa-stage .chrome .text:before{content:attr(data-text);position:absolute;z-index:-1;text-shadow:-.01em 0 0 #2b2b2b,0 -.01em 0 #6d6d6d,-.02em -.01em 0 #2b2b2b,-.01em -.02em 0 #6d6d6d,-.03em -.02em 0 #2b2b2b,-.02em -.03em 0 #6d6d6d,-.04em -.03em 0 #2b2b2b,-.03em -.04em 0 #6d6d6d,-.05em -.04em 0 #2b2b2b,-.04em -.05em 0 #6d6d6d,-.06em -.05em 0 #2b2b2b,-.05em -.06em 0 #6d6d6d}.lo-root{position:fixed;inset:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.lo-print{display:none}.lo-screen{min-height:100%}.lo-wall{padding:16px}.lo-wall-head{text-align:center;margin:10px 0 14px}.lo-title{font-size:clamp(30px,5.4vw,52px);line-height:1;padding-bottom:.4em}.lo-subtitle{color:#fff;font-weight:700;font-size:14px;letter-spacing:.04em;text-shadow:1px 1px 0 #000,0 0 6px rgba(0,0,0,.5)}.lo-empty{margin:40px auto;max-width:420px;text-align:center;background:silver;border:3px solid transparent;border-image:var(--sp-base) 3 stretch;box-shadow:inset -1px -1px 0 #000,inset 1px 1px 0 #fff,inset -2px -2px 0 grey,inset 2px 2px 0 #dfdfdf;padding:18px 16px;font-size:15px}.lo-wall-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,300px));justify-content:center;grid-gap:16px;gap:16px;align-items:stretch}.lo-wall-grid.lo-fit{gap:12px;align-content:stretch;justify-content:stretch}.lo-fit .lo-card{position:relative;min-width:0;min-height:0;width:100%;height:100%;justify-self:stretch;align-self:stretch;padding:14px 13px 8px;gap:6px;transition:transform .6s ease,box-shadow .6s ease;container-type:inline-size}.lo-fit .lo-card .wa-stage{font-size:calc(clamp(11px, 9cqw, 30px) * var(--wa-scale, 1))}.lo-fit .lo-sign{font-size:clamp(9px,6cqw,17px);padding-top:5px}.lo-fit .lo-sign-av{width:1.6em;height:1.6em;font-size:.8em}.lo-fit .lo-card.lo-spot{z-index:60;transform:scale(1.5);box-shadow:0 14px 38px rgba(0,0,0,.6),inset 1px 1px 0 grey,inset -1px -1px 0 #fff,inset 2px 2px 0 #000}@media (prefers-reduced-motion:reduce){.lo-fit .lo-card{transition:none}.lo-fit .lo-card.lo-spot{transform:none}}.lo-card{background:#fcfcf7;border:3px solid transparent;border-image:var(--sp-frame) 4 stretch;box-shadow:inset 1px 1px 0 grey,inset -1px -1px 0 #fff,inset 2px 2px 0 #000;padding:24px 18px 12px;display:flex;flex-direction:column;align-items:stretch;gap:10px;min-height:118px;justify-content:center;overflow:hidden}.lo-card .wa-stage{font-size:calc(clamp(15px, 2.2vw, 24px) * var(--wa-scale, 1));width:100%}.lo-card.big .wa-stage{font-size:calc(clamp(16px, 2.2vw, 25px) * var(--wa-scale, 1))}.lo-card .wa-line{padding:.3em 0}.lo-card .wordart .text{display:inline-block;white-space:normal;word-break:break-word;max-width:100%}.lo-card .wordart .text:before{display:none}.lo-card .wordart .text{text-shadow:none}.lo-card.lo-sh-none .wordart .text{filter:none}.lo-card.lo-sh-soft .wordart .text{filter:drop-shadow(1.5px 1.5px 0 rgba(0,0,0,.25))}.lo-card.lo-sh-strong .wordart .text{filter:drop-shadow(3px 3px 1px rgba(0,0,0,.5))}.lo-card.lo-sh-3d .wordart .text:before{display:block}.lo-card.lo-sh-3d .wordart .text{filter:none}.lo-card.lo-sh-3d .wordart.blues .text{text-shadow:.13em -.13em 0 #00a}.lo-sign{display:flex;align-items:center;gap:7px;align-self:flex-end;max-width:100%;min-width:0;margin-top:2px;padding-top:7px;border-top:1px dashed #c7c2a8;font-family:Segoe Script,Comic Sans MS,cursive;font-size:15px;color:#1a1a6e}.lo-sign-av{flex:none;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px}.lo-sign-name{font-weight:700;min-width:0;overflow-wrap:anywhere;word-break:break-word}.lo-word{position:static;width:min(380px,94vw)}.lo-word-body{flex:1 1;margin:3px;padding:6px;display:flex;flex-direction:column;gap:8px;overflow:auto}.lo-sheet{margin:0;max-height:none;min-height:120px;padding:12px 10px;justify-content:center}.lo-sheet .lo-card{background:transparent;border:0;box-shadow:none;padding:6px 4px;min-height:0;width:100%}.lo-controls{display:flex;flex-direction:column;gap:7px}.lo-styles{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:4px;gap:4px}.lo-style{height:40px;padding:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff}.lo-chip{font-size:13px!important;line-height:1;pointer-events:none;transform:scale(.9)}.lo-shadows{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px}.lo-shadow{font-size:11px;padding:5px 2px;white-space:nowrap}.lo-text{resize:none;font-family:var(--chrome);line-height:1.3}.lo-count{font-size:11px;color:#444;text-align:right;margin-top:-4px}.lo-row{display:flex;gap:6px}.lo-pseudo{flex:1 1;min-width:0}.lo-sign-btn{white-space:nowrap;padding:4px 12px;font-weight:700}.lo-hint{font-size:12px;color:#333;line-height:1.4}.lo-link{background:none;border:0;padding:0;color:#00c;text-decoration:underline;font:inherit;cursor:var(--cur)}.lo-warn{background:#fffbe6;border:1px solid #e0d27a;padding:8px 10px;font-size:13px;line-height:1.4}.lo-qr-corner{position:static;width:150px}.lo-qr-body{flex-direction:column;align-items:center;gap:5px;padding:7px 8px 8px;text-align:center}.lo-qr-call{font-size:11px;font-weight:700;line-height:1.2;color:navy}.lo-qr-hint{font-size:10px;font-weight:700;color:#333}.lo-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);background:navy;color:#fff;padding:10px 18px;font-size:14px;z-index:9500;box-shadow:3px 3px 0 rgba(0,0,0,.4);max-width:92vw;text-align:center}@media (min-width:760px){.lo-root{overflow:hidden}.lo-screen{display:flex;flex-direction:column;height:100%}.lo-wall{flex:1 1;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:8px 404px 12px 16px}.lo-wall-grid.lo-fit{flex:1 1 auto;min-height:0}.lo-word{bottom:14px;max-height:calc(100vh - 28px);z-index:300}.lo-qr-corner,.lo-word{position:fixed;right:14px}.lo-qr-corner{top:14px;z-index:350}}@media (max-width:759px){.lo-screen{display:flex;flex-direction:column}.lo-word{order:-1;width:calc(100vw - 12px);align-self:center;margin:8px auto 6px}.lo-word-body{padding:8px;gap:10px}.lo-sheet{min-height:92px;padding:10px 8px}.lo-styles{gap:5px}.lo-style{height:46px}.lo-shadows{gap:5px}.lo-shadow{font-size:12px;padding:9px 2px}.lo-text{font-size:16px;min-height:62px}.lo-pseudo{font-size:16px;padding:9px 8px}.lo-row{flex-direction:column}.lo-sign-btn{padding:12px;font-size:15px;width:100%}.lo-wall{padding:10px 10px 20px}.lo-wall-grid{grid-template-columns:1fr;max-width:520px}.lo-wall-grid.lo-dense{grid-template-columns:1fr 1fr;max-width:none}.lo-qr-corner{display:none!important}}@media print{#__next,body,html{height:auto!important;overflow:visible!important;background:#fff!important}body{cursor:auto}#crt{display:none!important}.lo-root{position:static!important;overflow:visible!important}.lo-screen{display:none!important}.lo-print{display:block!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.lo-print-title{text-align:center;font-family:Georgia,Times New Roman,serif;font-size:26px;margin:0 0 18px;color:#000}.lo-print-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.lo-print .lo-card{break-inside:avoid;page-break-inside:avoid;border:1px solid #999;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.psx-root{position:relative;min-height:100vh;background:radial-gradient(900px 600px at 18% -8%,rgba(0,220,220,.1) 0,transparent 55%),radial-gradient(900px 600px at 85% 8%,rgba(230,60,140,.1) 0,transparent 55%),linear-gradient(180deg,#07080e,#050507);color:#cfd6e6;font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Menlo,Consolas,monospace}.psx-root:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;background:repeating-linear-gradient(180deg,transparent 0,transparent 2px,rgba(0,0,0,.16) 3px);mix-blend-mode:multiply}@media (max-width:820px){.psx-root:before{display:none}}.psx-screen{z-index:2;flex-direction:column;min-height:100vh}.psx-bar,.psx-screen{position:relative;display:flex}.psx-bar{z-index:100;align-items:center;justify-content:space-between;gap:14px;padding:10px 16px;background:rgba(8,10,18,.92);border-bottom:1px solid rgba(0,200,210,.18)}.psx-logo{display:inline-flex;align-items:center}.psx-logo-img{height:30px;width:auto;display:block;filter:drop-shadow(0 0 8px rgba(120,170,255,.35))}.psx-logo-fallback{font-family:ui-monospace,Menlo,Consolas,monospace;font-weight:800;letter-spacing:3px;font-size:22px;color:#eaf0ff;text-shadow:0 0 10px rgba(0,200,220,.5),2px 0 0 rgba(230,60,140,.6)}.psx-logo-fallback b{color:#4ad6c0}.psx-menu-wrap{position:relative}.psx-gear{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.16);color:#c9d3e6;cursor:pointer}.psx-gear svg{transition:transform .35s ease}.psx-gear:hover{color:#fff;background:hsla(0,0%,100%,.12)}.psx-gear.open svg,.psx-gear:hover svg{transform:rotate(40deg)}.psx-gear.open{color:#fff;background:hsla(0,0%,100%,.14)}.psx-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:30;min-width:220px;padding:14px;display:flex;flex-direction:column;gap:10px;background:rgba(12,15,24,.96);border:1px solid rgba(0,200,210,.3);border-radius:12px;box-shadow:0 14px 40px rgba(0,0,0,.6),0 0 0 1px rgba(0,0,0,.4)}.psx-menu-title{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#6fd6dd}.psx-menu-name{font-size:12px;color:#8b95ad;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psx-menu-bios{font-size:11px;color:#6ad39a}.psx-menu-gp{font-size:11px;color:#aee9ef}.psx-gp-toast{position:fixed;top:64px;left:50%;transform:translateX(-50%);z-index:200;padding:8px 16px;border-radius:999px;background:rgba(12,15,24,.95);border:1px solid rgba(0,200,210,.4);color:#aee9ef;font-size:13px;font-weight:700;box-shadow:0 8px 24px rgba(0,0,0,.5);animation:gpIn .25s ease}@keyframes gpIn{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.psx-incompat{min-height:100dvh}.psx-incompat-body{flex:1 1;display:flex;align-items:center;justify-content:center;padding:24px max(18px,env(safe-area-inset-left)) calc(24px + env(safe-area-inset-bottom))}.psx-incompat-box{max-width:420px;text-align:center;padding:26px 22px;background:rgba(12,15,24,.92);border:1px solid rgba(0,200,210,.3);border-radius:14px;box-shadow:0 14px 40px rgba(0,0,0,.55)}.psx-incompat-icon{font-size:46px;line-height:1;margin-bottom:12px}.psx-incompat-title{margin:0 0 12px;font-size:19px;letter-spacing:1px;color:#eaf0ff;text-shadow:0 0 10px rgba(0,200,220,.4)}.psx-incompat-p{margin:0 0 12px;font-size:14px;line-height:1.5;color:#aab4c8}.psx-incompat-p:last-child{margin-bottom:0}.psx-incompat-p b{color:#7fe0e8}.psx-load{cursor:pointer}.psx-load-btn{display:inline-block;width:100%;text-align:center;padding:9px 16px;border-radius:8px;background:linear-gradient(180deg,#123040,#0c1a24);border:1px solid rgba(0,200,210,.4);color:#eaf0ff;font-weight:700;font-size:13px}.psx-load:hover .psx-load-btn{background:linear-gradient(180deg,#1a4456,#0e222e);box-shadow:0 0 12px rgba(0,200,220,.25)}.psx-menu-btn{width:100%;text-align:center;padding:9px 16px;border-radius:8px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.18);color:#eaf0ff;font:inherit;font-weight:700;font-size:13px;cursor:pointer}.psx-menu-btn:hover{background:hsla(0,0%,100%,.12)}.psx-screen:-webkit-full-screen{background:#000}.psx-screen:fullscreen{background:#000}.psx-screen:-webkit-full-screen .psx-bar{position:absolute;top:0;left:0;right:0;z-index:110;background:transparent;border-bottom:none;-webkit-backdrop-filter:none;backdrop-filter:none}.psx-screen:fullscreen .psx-bar{position:absolute;top:0;left:0;right:0;z-index:110;background:transparent;border-bottom:none;-webkit-backdrop-filter:none;backdrop-filter:none}.psx-screen:-webkit-full-screen .psx-body{padding:0;height:100vh;align-items:center;justify-content:center}.psx-screen:fullscreen .psx-body{padding:0;height:100vh;align-items:center;justify-content:center}.psx-screen:-webkit-full-screen .tvframe{flex:0 0 auto;height:min(100vh,100vw);width:auto}.psx-screen:fullscreen .tvframe{flex:0 0 auto;height:min(100vh,100vw);width:auto}.psx-screen:-webkit-full-screen .psx-join{display:none}.psx-screen:fullscreen .psx-join{display:none}.psx-body{flex:1 1;display:flex;gap:18px;padding:4px 12px 8px;align-items:center;justify-content:center}.psx-screen.mobile .psx-body{padding:0;flex-direction:column}.psx-mobile-stage{position:relative;width:100%;flex:1 1;align-self:stretch;min-height:70vh;background:#000;overflow:hidden}.psx-mobile-stage .ejs-player,.psx-mobile-stage .ejs-wrap{width:100%;height:100%}.psx-mobile-stage .crt{position:absolute;inset:0}[class*=virtual-gamepad i],[class*=virtualGamepad i]{display:none!important}.psx-intro{position:absolute;inset:0;z-index:50;background:#000;display:grid;place-items:center;cursor:pointer}.psx-intro-vid{width:100%;height:100%;object-fit:contain;background:#000}.pspad{inset:0;z-index:60;--pad-bottom:max(16px,env(safe-area-inset-bottom));--trig-row:calc(var(--pad-bottom) + 152px)}.pspad,.pspad-deck{position:absolute;pointer-events:none}.pspad-deck{left:0;right:0;bottom:0;height:270px;background:linear-gradient(180deg,rgba(90,94,102,0),rgba(74,78,86,.34) 50%,rgba(44,47,53,.55))}.pspad button{pointer-events:auto;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:rgba(74,78,86,.55);border:1.5px solid rgba(210,216,226,.5);color:#e9edf4;font-weight:700;display:grid;place-items:center}.pspad button:active{background:rgba(196,202,212,.7);color:#1a1d24}.pspad-trig{position:absolute;bottom:var(--trig-row);display:flex;gap:8px}.pspad-trig-l{left:max(16px,env(safe-area-inset-left))}.pspad-trig-r{right:max(16px,env(safe-area-inset-right))}.pspad-t{width:56px;height:30px;border-radius:8px;font-size:12px;letter-spacing:1px}.pspad-dpad{position:absolute;left:max(16px,env(safe-area-inset-left));bottom:var(--pad-bottom);display:grid;grid-template-columns:repeat(3,40px);grid-template-rows:repeat(3,40px)}.pspad-d{font-size:13px}.pspad-d-up{grid-area:1/2;border-radius:8px 8px 0 0;border-bottom:none}.pspad-d-left{grid-area:2/1;border-radius:8px 0 0 8px;border-right:none}.pspad-d-hub{grid-area:2/2;pointer-events:none;background:rgba(74,78,86,.55);border-top:1.5px solid rgba(210,216,226,.5);border-bottom:1.5px solid rgba(210,216,226,.5)}.pspad-d-right{grid-area:2/3;border-radius:0 8px 8px 0;border-left:none}.pspad-d-down{grid-area:3/2;border-radius:0 0 8px 8px;border-top:none}.pspad-face{position:absolute;right:max(16px,env(safe-area-inset-right));bottom:var(--pad-bottom);display:grid;grid-template-columns:repeat(3,46px);grid-template-rows:repeat(3,46px)}.pspad-f{border-radius:50%;width:46px;height:46px;font-size:20px}.pspad-f-tri{grid-area:1/2;color:#46d6a6;border-color:#46d6a6}.pspad-f-sqr{grid-area:2/1;color:#f06ec8;border-color:#f06ec8}.pspad-f-cir{grid-area:2/3;color:#ff5b6a;border-color:#ff5b6a}.pspad-f-crs{grid-area:3/2;color:#6aa9ff;border-color:#6aa9ff}.pspad-sys{position:absolute;left:50%;transform:translateX(-50%);bottom:var(--pad-bottom);display:flex;gap:12px}.pspad-sysbtn{height:28px;padding:0 14px;border-radius:999px;font-size:10px;letter-spacing:1px}@media (max-height:620px),(max-width:360px){.pspad{--trig-row:calc(var(--pad-bottom) + 138px)}.pspad-dpad{grid-template-columns:repeat(3,36px);grid-template-rows:repeat(3,36px)}.pspad-face{grid-template-columns:repeat(3,42px);grid-template-rows:repeat(3,42px)}.pspad-f{width:42px;height:42px}}.psx-nogame{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(600px 400px at 50% 40%,#131a2e 0,#05060b 80%);padding:20px}.psx-nogame-box{text-align:center;max-width:320px;display:flex;flex-direction:column;align-items:center;gap:12px}.psx-nogame-title{font-size:16px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#eaf0ff}.psx-dlbar{width:100%;height:8px;border-radius:999px;background:hsla(0,0%,100%,.12);overflow:hidden;margin:4px 0}.psx-dlbar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#4ad6c0,#6aa9e0);transition:width .2s}.psx-stage{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:32px;width:100%}.tvframe{position:relative;flex:0 0 auto;height:min(calc(100vh - 88px),62vw);width:auto;aspect-ratio:1/1}.psx-join{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:20px 22px;width:300px;max-width:34vw;background:rgba(12,15,24,.55);border:1px solid rgba(0,200,210,.22);border-radius:16px}.psx-join-qr{background:#fff;padding:8px;border-radius:10px;line-height:0;flex:0 0 auto}.psx-join-qr img{display:block;image-rendering:pixelated;width:200px;height:200px}.psx-join-qrload{width:200px;height:200px;display:grid;place-items:center;color:#333;font-size:12px}.psx-join-txt{display:flex;flex-direction:column;align-items:center;gap:5px}.psx-join-title{font-size:16px;font-weight:800;color:#eaf0ff;letter-spacing:.5px;text-shadow:0 0 10px rgba(0,200,220,.3)}.psx-join-sub{font-size:13px;color:#aee9ef}.psx-join-pads{font-size:12px;color:#8b95ad;margin-top:2px}@media (max-width:1100px){.psx-stage{flex-direction:column;gap:14px}.tvframe{height:min(74vh,92vw)}.psx-join{flex-direction:row;text-align:left;width:auto;max-width:92vw}.psx-join-txt{align-items:flex-start}.psx-join-qr img,.psx-join-qrload{width:110px;height:110px}}.tvframe-screen{position:absolute;overflow:hidden;background:#000;z-index:1}.tvframe-img{position:absolute;inset:0;object-fit:contain;z-index:2;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ejs-player,.ejs-wrap,.tvframe-img{width:100%;height:100%}.psx-crt-overlay{position:absolute;inset:0;pointer-events:none;z-index:5;animation:crtFlicker 5.5s steps(1) infinite}.psx-scanlines{position:absolute;inset:0;background:repeating-linear-gradient(180deg,transparent 0,transparent 2px,rgba(0,0,0,.28) 3px),repeating-linear-gradient(90deg,rgba(255,0,80,.05) 0,rgba(0,255,200,.05) 1px,rgba(0,80,255,.05) 2px,transparent 3px);mix-blend-mode:multiply}.psx-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 48%,rgba(0,0,0,.7) 100%),radial-gradient(ellipse at center,rgba(120,180,255,.06) 0,transparent 60%);box-shadow:inset 0 0 120px rgba(0,0,0,.6)}@keyframes crtFlicker{0%,96%,to{opacity:1}97%{opacity:.92}98%{opacity:1}99%{opacity:.95}}@media (prefers-reduced-motion:reduce){.psx-crt-overlay{animation:none}}.crt{overflow:hidden}.crt,.crt-power{position:absolute;inset:0;background:#000}.crt-power{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:none;color:#cfe;cursor:pointer;font-family:inherit}.crt-power:focus-visible{outline:2px solid #6cf;outline-offset:-6px}.crt-power-ring{width:56px;height:56px;border-radius:50%;border:3px solid #2c6;box-shadow:0 0 18px rgba(40,220,120,.5)}.crt-power-label{font-size:16px;letter-spacing:1px}.crt-power-hint{font-size:11px;color:#789}.crt-snow{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated;opacity:0;animation:crtSnowIn .1s ease-out .36s forwards}@keyframes crtSnowIn{to{opacity:1}}.crt-line{position:absolute;left:0;right:0;top:50%;height:3px;background:#fff;box-shadow:0 0 18px 6px hsla(0,0%,100%,.9);transform:translateY(-50%) scaleX(0);animation:crtLine .36s ease-out forwards}@keyframes crtLine{0%{transform:translateY(-50%) scaleX(0);height:3px;opacity:1}40%{transform:translateY(-50%) scaleX(1);height:3px;opacity:1}to{transform:translateY(-50%) scaleX(1);height:100%;opacity:0}}.crt-flash{position:absolute;inset:0;background:#fff;opacity:0;animation:crtFlash .5s ease-out forwards}@keyframes crtFlash{0%{opacity:0}28%{opacity:0}34%{opacity:.85}to{opacity:0}}.crt-hum{position:absolute;left:0;right:0;height:22%;top:-22%;background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.1) 50%,hsla(0,0%,100%,0));animation:crtHum 1.6s linear .36s 1 forwards;mix-blend-mode:screen}@keyframes crtHum{0%{top:-22%}to{top:100%}}.crt-scan{position:absolute;inset:0;background:repeating-linear-gradient(180deg,transparent 0,transparent 2px,rgba(0,0,0,.25) 3px);opacity:0;animation:crtSnowIn .1s ease-out .36s forwards,crtDegauss .5s ease-in-out .36s 1}@keyframes crtDegauss{0%{transform:translate(0)}25%{transform:translate(-2px,1px)}50%{transform:translate(2px,-1px)}75%{transform:translate(-1px)}to{transform:translate(0)}}.crt-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.5) 100%);pointer-events:none}@media (prefers-reduced-motion:reduce){.crt-flash,.crt-hum,.crt-line,.crt-scan,.crt-snow{animation:none;opacity:0}}.psx-side{flex:0 0 224px;display:flex;flex-direction:column;gap:16px}.psx-panel{background:rgba(16,20,34,.9);border:1px solid rgba(120,150,220,.22);border-radius:12px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.45)}.psx-panel-head{padding:10px 14px;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#aeb9d6;background:linear-gradient(180deg,rgba(60,80,140,.25),rgba(60,80,140,0));border-bottom:1px solid rgba(120,150,220,.18)}.psx-panel-body{padding:14px}.psx-muted{color:#8b95ad;font-size:13px;margin:0}.psx-qr-body{display:flex;flex-direction:column;align-items:center;gap:10px}.psx-qr-img{padding:8px;background:#fff;border-radius:8px}.psx-qr-img img{display:block;image-rendering:pixelated}.psx-qr-load{width:160px;height:160px;display:grid;place-items:center;background:#fff;color:#333}.psx-qr-url{font-size:12px;color:#cfd6e6;word-break:break-all;text-align:center}.psx-qr-hint{font-size:12px;color:#8b95ad}.psx-pads{width:100%;margin-top:6px}.psx-pads-title{font-weight:700;font-size:12px;margin-bottom:6px;color:#aeb9d6}.psx-pads-empty{font-size:12px;color:#8b95ad}.psx-pad-row{display:flex;align-items:center;gap:8px;font-size:13px;padding:6px 4px;border-bottom:1px solid rgba(120,150,220,.12)}.psx-pad-num{display:inline-block;min-width:30px;text-align:center;background:linear-gradient(180deg,#4a5fb0,#2a3568);color:#fff;padding:2px 6px;border-radius:6px;font-weight:700;font-size:12px}.psx-pad-name{flex:1 1;color:#dde4f3}.psx-pad-state{color:#8b95ad;font-size:12px}.psx-pad-row.connected .psx-pad-state{color:#6ad39a}.pad-root{position:fixed;inset:0;background:radial-gradient(800px 500px at 50% -10%,rgba(0,200,220,.06),transparent 60%),linear-gradient(180deg,#1b1e25,#101218);color:#e8eaee;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:none;overflow:hidden}.pad-msg-root{display:grid;place-items:center;padding:24px}.pad-msg{max-width:320px;text-align:center;line-height:1.5}.pad-msg-title{font-size:20px;font-weight:700;margin-bottom:10px}.pad-status{position:absolute;top:8px;left:0;right:0;text-align:center;font-size:13px;color:#aab2bd;display:flex;align-items:center;justify-content:center;gap:8px}.pad-dot{width:10px;height:10px;border-radius:50%;background:#888}.pad-dot.connected{background:#3ad36a}.pad-dot.connecting{background:#e6b94a}.pad-dot.lost{background:#e05656}.pad-grid{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding:0 6vw}.pad-dpad{position:relative;width:168px;height:168px}.pad-d{position:absolute;width:56px;height:56px;background:linear-gradient(180deg,#4a4e57,#34373f);border:1px solid rgba(220,226,236,.18);border-radius:10px;box-shadow:inset 0 -3px 0 rgba(0,0,0,.4),0 2px 6px rgba(0,0,0,.35)}.pad-d:active{filter:brightness(1.4);box-shadow:inset 0 2px 6px rgba(0,0,0,.6)}.pad-d.up{top:0;left:56px;border-radius:10px 10px 0 0}.pad-d.down{bottom:0;left:56px;border-radius:0 0 10px 10px}.pad-d.left{left:0;top:56px;border-radius:10px 0 0 10px}.pad-d.right{right:0;top:56px;border-radius:0 10px 10px 0}.pad-d-center{position:absolute;left:56px;top:56px;width:56px;height:56px;background:#3a3e47}.pad-actions{position:relative;width:200px;height:200px}.pad-btn{position:absolute;width:64px;height:64px;border-radius:50%;border:1px solid rgba(220,226,236,.18);background:linear-gradient(180deg,#4a4e57,#34373f);color:#e8eaee;display:grid;place-items:center;box-shadow:0 2px 8px rgba(0,0,0,.4)}.pad-btn:active{transform:scale(.94);filter:brightness(1.4)}.pad-btn.triangle{top:0;left:68px}.pad-btn.square{top:68px;left:0}.pad-btn.circle{top:68px;right:0}.pad-btn.cross{bottom:0;left:68px}.sym{display:block;width:26px;height:26px}.sym.tri{border-left:13px solid transparent;border-right:13px solid transparent;border-bottom:22px solid #4ad6c0;width:0;height:0}.sym.sq{border:4px solid #d77ab0}.sym.ci,.sym.sq{background:transparent}.sym.ci{border:4px solid #e05656;border-radius:50%}.sym.cr{position:relative}.sym.cr:after,.sym.cr:before{content:"";position:absolute;left:50%;top:50%;width:30px;height:4px;background:#6aa9e0}.sym.cr:before{transform:translate(-50%,-50%) rotate(45deg)}.sym.cr:after{transform:translate(-50%,-50%) rotate(-45deg)}.pad-trigger{position:absolute;width:84px;height:38px;background:linear-gradient(180deg,#4a4e57,#34373f);border:1px solid rgba(220,226,236,.18);color:#dfe4ec;font-weight:700;letter-spacing:1px;border-radius:9px;box-shadow:0 2px 6px rgba(0,0,0,.35)}.pad-trigger:active{filter:brightness(1.4)}.pad-trigger.l1{left:6vw;top:20px}.pad-trigger.l2{left:6vw;top:66px}.pad-trigger.r1{right:6vw;top:20px}.pad-trigger.r2{right:6vw;top:66px}.pad-center{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);display:flex;gap:16px}.pad-pill{background:linear-gradient(180deg,#4a4e57,#34373f);border:1px solid rgba(220,226,236,.18);color:#dfe4ec;font-weight:700;font-size:12px;letter-spacing:1px;padding:8px 18px;border-radius:999px;box-shadow:0 2px 6px rgba(0,0,0,.35)}.pad-pill:active{filter:brightness(1.4)}.pad-btn,.pad-d,.pad-pill,.pad-trigger{cursor:pointer}.pad-btn:focus-visible,.pad-d:focus-visible,.pad-pill:focus-visible,.pad-trigger:focus-visible{outline:2px solid #6cf;outline-offset:2px}@media (orientation:portrait){.pad-grid{flex-direction:column;justify-content:center;gap:28px;padding:110px 0 96px}.pad-dpad{width:150px;height:150px}.pad-d{width:50px;height:50px}.pad-d-center,.pad-d.down,.pad-d.up{left:50px}.pad-d-center,.pad-d.left,.pad-d.right{top:50px}.pad-actions{width:184px;height:184px}.pad-btn{width:60px;height:60px}.pad-btn.cross,.pad-btn.triangle{left:62px}.pad-btn.circle,.pad-btn.square{top:62px}.pad-trigger{width:70px;height:34px}.pad-trigger.l1{left:5vw;top:44px}.pad-trigger.l2{left:5vw;top:82px}.pad-trigger.r1{right:5vw;top:44px}.pad-trigger.r2{right:5vw;top:82px}}:root{--q-magenta:#ff00d4;--q-cyan:#00e5ff;--q-gold:#ffd23f;--q-bg0:#1a0033;--q-bg1:#2d0a4e}.q-fallback{display:flex;align-items:center;justify-content:center;background:#000;color:#ffd23f;font-family:Courier New,monospace;font-size:22px;text-align:center;padding:30px}.q-crt,.q-fallback{position:fixed;inset:0}.q-crt{overflow:hidden;background:radial-gradient(ellipse at 50% 40%,var(--q-bg1) 0,var(--q-bg0) 70%,#0a0014 100%);font-family:Arial Black,Arial,system-ui,sans-serif;color:#fff}.q-crt[data-tint=bonus]{background:radial-gradient(ellipse at 50% 40%,#4e0a3a 0,#2a0033 70%,#14000a 100%)}.q-curve{border-radius:22px/14px;overflow:hidden;box-shadow:inset 0 0 120px 40px rgba(0,0,0,.55);transform:perspective(1400px)}.q-content,.q-curve,.q-scanlines{position:absolute;inset:0}.q-scanlines{pointer-events:none;z-index:40;background:repeating-linear-gradient(180deg,transparent 0,transparent 2px,rgba(0,0,0,.22) 3px,rgba(0,0,0,.22) 4px);mix-blend-mode:multiply}.q-noise{position:absolute;inset:-50%;pointer-events:none;z-index:41;opacity:.06;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");animation:qNoise .5s steps(3) infinite}@keyframes qNoise{0%{transform:translate(0)}50%{transform:translate(-12px,8px)}to{transform:translate(10px,-6px)}}.q-vignette{z-index:42;background:radial-gradient(ellipse at 50% 50%,transparent 55%,rgba(0,0,0,.65) 100%)}.q-tracking,.q-vignette{position:absolute;inset:0;pointer-events:none}.q-tracking{z-index:43;opacity:0}.q-glitch .q-tracking{opacity:1;background:linear-gradient(180deg,transparent 0,hsla(0,0%,100%,.15) 48%,hsla(0,0%,100%,.45) 50%,hsla(0,0%,100%,.15) 52%,transparent);background-size:100% 18px;animation:qTrack .42s linear}@keyframes qTrack{0%{background-position:0 -120px}to{background-position:0 120vh}}.q-glitch .q-content{animation:qRgb .42s steps(2)}@keyframes qRgb{0%{filter:none;transform:translate(0)}30%{filter:drop-shadow(2px 0 0 #ff003c) drop-shadow(-2px 0 0 #00e5ff);transform:translate(-2px,1px)}60%{filter:drop-shadow(-3px 0 0 #ff003c) drop-shadow(3px 0 0 #00e5ff);transform:translate(2px,-1px)}to{filter:none;transform:translate(0)}}.q-board-title,.q-bonus-big,.q-logo,.q-podium-title,.q-reveal-year,.q-timer{text-shadow:0 0 6px hsla(0,0%,100%,.5),0 0 18px var(--q-magenta)}.q-stage{position:absolute;inset:0;display:flex;gap:18px;padding:16px 18px 96px;z-index:10}.q-main{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}.q-logo{font-size:clamp(28px,5vw,64px);font-weight:900;letter-spacing:2px;background:linear-gradient(90deg,var(--q-magenta),var(--q-gold),var(--q-cyan));-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:8px;text-transform:uppercase;animation:qLogoPulse 2.4s ease-in-out infinite}.q-21{-webkit-text-fill-color:var(--q-gold)}@keyframes qLogoPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.q-hint{margin-top:14px;font-size:clamp(14px,1.6vw,22px);color:#ffe;opacity:.85;font-weight:700}.q-wheel-scene{display:flex;flex-direction:column;align-items:center}.q-wheel-wrap{position:relative;width:min(52vh,46vw);aspect-ratio:1}.q-wheel-svg{width:100%;height:100%;filter:drop-shadow(0 0 24px rgba(255,0,212,.4))}.q-wheel-pointer{position:absolute;top:-10px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:16px solid transparent;border-right:16px solid transparent;border-top:30px solid var(--q-gold);z-index:5;filter:drop-shadow(0 0 6px #000)}.q-wheel-bulbs{inset:-3%}.q-bulb,.q-wheel-bulbs{position:absolute;border-radius:50%}.q-bulb{top:50%;left:50%;width:10px;height:10px;margin:-5px;background:#6a2a00;transform-origin:0 0}.q-wheel-bulbs.on .q-bulb{background:var(--q-gold);box-shadow:0 0 8px var(--q-gold),0 0 14px #ff8c42;animation:qBulb .8s steps(2) infinite}@keyframes qBulb{0%,to{opacity:1}50%{opacity:.25}}.q-landed{margin-top:16px;font-size:clamp(22px,3vw,40px);font-weight:900;text-transform:uppercase;text-shadow:0 0 12px currentColor;animation:qPop .4s ease}@keyframes qPop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.q-bonus-carton{text-align:center;animation:qPop .5s ease}.q-bonus-big{font-size:clamp(40px,8vw,110px);font-weight:900;color:var(--q-gold);text-transform:uppercase;letter-spacing:3px;animation:qShake .5s infinite}.q-bonus-sub{font-size:clamp(20px,3vw,38px);color:#fff;margin:14px 0}.q-bonus-x2{display:inline-block;background:var(--q-magenta);color:#fff;font-weight:900;font-size:clamp(20px,3vw,40px);padding:8px 24px;border-radius:8px;transform:rotate(-4deg);box-shadow:0 0 24px var(--q-magenta)}@keyframes qShake{0%,to{transform:rotate(-1deg)}50%{transform:rotate(1deg)}}.q-card,.q-reveal{width:min(78%,900px);text-align:center;padding:22px;background:linear-gradient(160deg,rgba(45,10,78,.85),rgba(26,0,51,.9));border:3px solid var(--q-gold);border-radius:16px;box-shadow:0 0 30px rgba(255,0,212,.35),inset 0 0 30px rgba(0,0,0,.4);animation:qPop .45s ease}.q-card.bonus,.q-reveal.bonus{border-color:var(--q-magenta);box-shadow:0 0 40px var(--q-magenta)}.q-card-cat{display:inline-block;padding:6px 18px;border-radius:20px;color:#10001f;font-weight:900;text-transform:uppercase;letter-spacing:1px;font-size:clamp(14px,1.8vw,24px)}.q-x2{margin-left:10px;background:var(--q-magenta);color:#fff;padding:2px 10px;border-radius:12px}.q-card-title{font-size:clamp(24px,3.6vw,50px);font-weight:900;margin:18px 0 10px;line-height:1.15}.q-card-q{font-size:clamp(20px,3vw,40px);font-weight:800;margin:18px 0 10px;line-height:1.2}.q-card-format{font-size:clamp(13px,1.5vw,20px);color:var(--q-cyan);font-weight:700}.q-answering{margin-top:18px}.q-timer{font-family:Courier New,monospace;font-size:clamp(48px,9vw,120px);font-weight:900;color:var(--q-gold);line-height:1}.q-answers-count{font-size:clamp(16px,2vw,28px);color:#fff;font-weight:700;margin-top:6px}.q-kicker{font-size:clamp(16px,2.2vw,30px);font-weight:900;letter-spacing:3px;color:var(--q-cyan);text-shadow:0 0 10px var(--q-cyan);margin-bottom:6px;animation:qBlink 1s steps(2) infinite}@keyframes qBlink{0%,to{opacity:1}50%{opacity:.55}}.q-card-ask{font-size:clamp(18px,2.4vw,34px);font-weight:900;color:var(--q-gold);text-shadow:0 0 12px var(--q-magenta);margin-top:6px}.q-shine{position:relative;overflow:hidden}.q-shine:after{content:"";position:absolute;top:-60%;left:-80%;width:50%;height:220%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.45),transparent);transform:rotate(18deg);animation:qSweep 2.6s ease-in-out infinite;pointer-events:none}@keyframes qSweep{0%{left:-80%}60%,to{left:140%}}.q-timer.hot{color:#ff3b3b;animation:qTimerPulse .5s ease-in-out infinite}@keyframes qTimerPulse{0%,to{transform:scale(1);text-shadow:0 0 8px #ff3b3b}50%{transform:scale(1.18);text-shadow:0 0 26px #ff3b3b}}.q-pop-year{animation:qYearPop .6s cubic-bezier(.2,1.4,.4,1)}@keyframes qYearPop{0%{transform:scale(.2) rotate(-8deg);opacity:0}70%{transform:scale(1.15) rotate(3deg)}to{transform:scale(1) rotate(0);opacity:1}}.q-flashfx{position:absolute;inset:0;z-index:70;pointer-events:none;background:radial-gradient(ellipse at center,hsla(0,0%,100%,.85),rgba(255,0,212,.2) 60%,transparent 75%);animation:qFlash .5s ease-out forwards}@keyframes qFlash{0%{opacity:.9}to{opacity:0}}.q-intro{text-align:center;animation:qPop .45s ease}.q-intro-big{font-size:clamp(24px,4vw,56px);font-weight:900;color:var(--q-gold);margin:10px 0;text-shadow:0 0 12px var(--q-magenta)}.q-progress{font-size:clamp(13px,1.5vw,20px);font-weight:800;color:var(--q-cyan);letter-spacing:1px;margin-bottom:8px}.q-reveal-card-title{font-size:clamp(16px,2vw,26px);color:var(--q-cyan);font-weight:700}.q-reveal-answer{font-family:Arial Black,sans-serif;font-size:clamp(30px,5vw,72px);line-height:1.1;margin:10px 0}.q-reveal-answer,.q-reveal-year{font-weight:900;color:var(--q-gold)}.q-reveal-year{font-family:Courier New,monospace;font-size:clamp(60px,11vw,150px);line-height:1;margin:8px 0}.q-reveal-age{font-size:clamp(20px,2.6vw,34px);font-weight:800;color:#fff}.q-reveal-marche{display:inline-block;margin-top:8px;font-size:clamp(13px,1.5vw,18px);color:#ffd23f;background:rgba(0,0,0,.4);padding:3px 12px;border-radius:12px;font-weight:700}.q-reveal-blurb{font-size:clamp(14px,1.7vw,22px);color:#eee;margin-top:14px;line-height:1.4;font-weight:600}.q-reveal-stats{margin-top:12px;color:var(--q-cyan);font-weight:800}.q-reveal-stats,.q-reveal-steal{font-size:clamp(15px,1.8vw,24px)}.q-reveal-steal{margin-top:8px;color:var(--q-magenta);font-weight:900}.q-board{width:300px;flex:0 0 300px;background:rgba(10,0,20,.6);border:2px solid var(--q-cyan);border-radius:12px;padding:12px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 0 18px rgba(0,229,255,.3)}.q-board-title{font-size:22px;font-weight:900;color:var(--q-cyan);text-align:center;letter-spacing:2px}.q-board-empty{color:#bbb;text-align:center;margin-top:20px;font-weight:700}.q-board-list{list-style:none;margin:10px 0 0;padding:0;overflow-y:auto}.q-board-row{display:flex;align-items:center;gap:8px;padding:6px;border-radius:8px;margin-bottom:4px;background:hsla(0,0%,100%,.05);transition:transform .5s ease,background .4s ease}.q-board-row.r1{background:linear-gradient(90deg,rgba(255,210,63,.35),transparent)}.q-board-row.r2{background:linear-gradient(90deg,rgba(200,200,220,.28),transparent)}.q-board-row.r3{background:linear-gradient(90deg,rgba(205,127,50,.3),transparent)}.q-board-rank{font-weight:900;width:24px;text-align:center;color:var(--q-gold)}.q-board-av{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:16px;flex:0 0 auto}.q-board-av.sm{width:22px;height:22px;font-size:12px}.q-board-name{flex:1 1;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q-board-score{font-family:Courier New,monospace;font-weight:900;color:var(--q-gold);font-size:18px}.q-lobby{position:absolute;right:22px;bottom:110px;z-index:30;display:flex;gap:16px;align-items:center;background:rgba(10,0,20,.82);border:3px solid var(--q-gold);border-radius:14px;padding:16px;box-shadow:0 0 26px rgba(255,0,212,.4);max-width:60vw}.q-lobby.floating{top:50%;left:50%;right:auto;bottom:auto;transform:translate(-50%,-50%)}.q-lobby-qr img,.q-qr-load{width:200px;height:200px;background:#fff;border-radius:8px;display:block}.q-qr-load{display:flex;align-items:center;justify-content:center;color:#333}.q-lobby-info{color:#fff;max-width:360px}.q-lobby-h{font-size:26px;font-weight:900;color:var(--q-gold)}.q-lobby-url{font-family:Courier New,monospace;font-size:18px;color:var(--q-cyan);word-break:break-all}.q-lobby-guests{margin:8px 0;font-weight:700}.q-lobby-count{font-size:28px;font-weight:900;color:var(--q-magenta)}.q-lobby-chips{display:flex;flex-wrap:wrap;gap:5px;max-height:90px;overflow:hidden}.q-chip{font-size:13px;font-weight:700;color:#fff;padding:3px 8px;border-radius:12px}.q-flash{top:14px;left:50%;transform:translateX(-50%);background:var(--q-magenta);font-weight:900;padding:12px 26px;border-radius:10px;font-size:clamp(16px,2vw,26px);box-shadow:0 0 24px var(--q-magenta);text-align:center;animation:qPop .3s ease}.q-flash,.q-seed-warn{position:absolute;z-index:50;color:#fff}.q-seed-warn{top:6px;left:8px;background:#b30000;font-size:12px;font-weight:700;padding:4px 8px;border-radius:6px}.q-controls{position:absolute;bottom:0;left:0;right:0;z-index:60;display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px;background:rgba(0,0,0,.7);border-top:2px solid var(--q-gold);justify-content:center}.q-btn{font-family:inherit;font-weight:900;font-size:18px;color:#10001f;cursor:pointer;background:linear-gradient(180deg,#fff,#d9d9e6);border:2px solid #10001f;border-radius:8px;padding:12px 18px;min-height:52px;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 3px 0 #10001f;transition:transform .06s ease}.q-btn:active{transform:translateY(3px);box-shadow:0 0 0 #10001f}.q-btn:disabled{opacity:.45;cursor:not-allowed}.q-btn.spin{background:linear-gradient(180deg,#ffe98a,var(--q-gold))}.q-btn.buzz{background:linear-gradient(180deg,#ff7bbf,var(--q-magenta));color:#fff}.q-btn.bonus{background:linear-gradient(180deg,#8be9ff,var(--q-cyan))}.q-btn.danger{background:linear-gradient(180deg,#ff8a8a,#d63031);color:#fff}.q-btn.small{font-size:15px;padding:10px 12px;min-height:44px}.q-btn.start{font-size:26px;padding:18px 40px;background:linear-gradient(180deg,#ffe98a,var(--q-gold))}.q-start{position:absolute;inset:0;z-index:80;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:radial-gradient(ellipse at center,#2d0a4e,#0a0014)}.q-start-logo{font-size:clamp(40px,8vw,96px);font-weight:900;text-transform:uppercase;letter-spacing:3px;background:linear-gradient(90deg,var(--q-magenta),var(--q-gold),var(--q-cyan));-webkit-background-clip:text;background-clip:text;color:transparent}.q-start-sub{font-size:clamp(16px,2vw,26px);color:#fff;font-weight:700}.q-start-hint{color:#bbb;font-size:15px}.q-podium{position:relative;width:100%;text-align:center}.q-podium-title{font-size:clamp(28px,5vw,64px);font-weight:900;color:var(--q-gold);margin-bottom:24px}.q-podium-stage{display:flex;align-items:flex-end;justify-content:center;gap:18px}.q-pod-col{display:flex;flex-direction:column;align-items:center;animation:qRise .7s ease}.q-pod-col.empty{display:none}.q-pod-av{width:clamp(56px,7vw,96px);height:clamp(56px,7vw,96px);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:clamp(28px,4vw,52px);border:3px solid #fff;box-shadow:0 0 18px hsla(0,0%,100%,.5)}.q-pod-name{font-weight:900;font-size:clamp(16px,2vw,28px);margin:8px 0 2px}.q-pod-score{font-family:Courier New,monospace;font-weight:900;color:var(--q-gold);font-size:clamp(18px,2.4vw,32px)}.q-pod-block{margin-top:10px;width:clamp(80px,12vw,170px);border-radius:8px 8px 0 0;font-size:clamp(36px,6vw,80px);font-weight:900;color:#10001f;display:flex;align-items:flex-start;justify-content:center;padding-top:6px}.q-pod-col.p1 .q-pod-block{height:clamp(150px,22vh,240px);background:linear-gradient(180deg,var(--q-gold),#b8860b)}.q-pod-col.p2 .q-pod-block{height:clamp(110px,16vh,180px);background:linear-gradient(180deg,#e8e8f0,#9a9aa8)}.q-pod-col.p3 .q-pod-block{height:clamp(80px,12vh,140px);background:linear-gradient(180deg,#e0915a,#a05a28)}@keyframes qRise{0%{transform:translateY(60px);opacity:0}to{transform:translateY(0);opacity:1}}.q-podium-rest{display:inline-block;text-align:left;margin:24px auto 0;color:#eee;font-weight:700;font-size:clamp(14px,1.6vw,20px);column-count:2;column-gap:40px}.q-podium-rest li{margin-bottom:6px}.q-confetti{position:absolute;inset:0;pointer-events:none;overflow:hidden}.q-conf{position:absolute;top:-20px;width:10px;height:16px;opacity:.9;animation:qFall linear infinite}@keyframes qFall{to{transform:translateY(110vh) rotate(2turn)}}.qp-root{min-height:100vh;min-height:100dvh;background:radial-gradient(ellipse at 50% 20%,var(--q-bg1),var(--q-bg0) 80%);color:#fff;font-family:Arial,system-ui,sans-serif;display:flex;flex-direction:column;padding:12px}.qp-card{margin:auto;background:rgba(0,0,0,.5);padding:20px;border-radius:12px;text-align:center}.qp-21,.qp-logo{font-weight:900}.qp-logo{font-size:34px;text-transform:uppercase;text-align:center;letter-spacing:1px;background:linear-gradient(90deg,var(--q-magenta),var(--q-gold),var(--q-cyan));-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:16px}.qp-21{-webkit-text-fill-color:var(--q-gold)}.qp-join{margin:auto;width:100%;max-width:420px;background:rgba(10,0,20,.7);border:2px solid var(--q-gold);border-radius:14px;padding:22px}.qp-label{display:block;font-weight:800;margin:12px 0 6px;color:var(--q-cyan)}.qp-input{width:100%;font-size:20px;padding:14px;border-radius:10px;border:2px solid var(--q-cyan);background:#10001f;color:#fff;box-sizing:border-box}.qp-avatars{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px}.qp-avatar{font-size:26px;padding:8px 0;border-radius:10px;border:2px solid transparent;background:hsla(0,0%,100%,.08);cursor:pointer}.qp-avatar.on{border-color:var(--q-gold);background:rgba(255,210,63,.2)}.qp-error{color:#ff8a8a;font-weight:700;margin-top:10px}.qp-choice,.qp-go,.qp-submit{width:100%;font-weight:900;font-size:20px;padding:16px;margin-top:14px;border-radius:12px;border:2px solid #10001f;background:linear-gradient(180deg,#ffe98a,var(--q-gold));color:#10001f;cursor:pointer;box-shadow:0 4px 0 #10001f;text-transform:uppercase}.qp-choice:active,.qp-go:active,.qp-submit:active{transform:translateY(4px);box-shadow:none}.qp-choice:disabled,.qp-go:disabled,.qp-submit:disabled{opacity:.5}.qp-top{gap:10px;padding:8px 4px}.qp-me,.qp-top{display:flex;align-items:center}.qp-me{width:40px;height:40px;border-radius:50%;justify-content:center;font-size:22px}.qp-me-name{font-weight:800;flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qp-me-score{font-family:Courier New,monospace;font-weight:900;color:var(--q-gold);font-size:18px}.qp-stage{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.qp-wait-big{font-size:64px;animation:qLogoPulse 1.6s infinite}.qp-wait-txt{font-size:20px;font-weight:700;margin-top:12px;color:#ddd}.qp-bonus-big{font-size:32px;font-weight:900;color:var(--q-gold);animation:qShake .5s infinite}.qp-bonus-sub{font-size:18px;font-weight:700;margin-top:12px}.qp-card{width:100%}.qp-card-cat{display:inline-block;padding:6px 16px;border-radius:16px;color:#10001f;font-weight:900;text-transform:uppercase}.qp-kicker{font-size:16px;font-weight:900;letter-spacing:2px;color:var(--q-cyan);animation:qBlink 1s steps(2) infinite}.qp-card-ask{font-size:20px;font-weight:900;color:var(--q-gold);margin-top:6px}.qp-card-title{font-size:26px;font-weight:900;margin:16px 0;line-height:1.2}.qp-card-title.sm{font-size:19px;margin:8px 0 14px}.qp-card-hint{color:var(--q-cyan);font-weight:700}.qp-answer{width:100%}.qp-timer{font-family:Courier New,monospace;font-size:42px;font-weight:900;color:var(--q-gold)}.qp-choices{display:flex;flex-direction:column;gap:12px}.qp-choice{margin-top:0;background:linear-gradient(180deg,#fff,#d9d9e6)}.qp-slider-box{width:100%;margin-top:10px}.qp-slider-val{font-family:Courier New,monospace;font-size:56px;font-weight:900;color:var(--q-gold)}.qp-slider{width:100%;height:44px}.qp-slider-ends{display:flex;justify-content:space-between;font-weight:800;color:var(--q-cyan)}.qp-locked{font-size:22px;font-weight:900;color:var(--q-cyan)}.qp-locked-val{font-size:34px;color:var(--q-gold);margin:8px 0}.qp-locked-sub{font-size:14px;color:#bbb;font-weight:600}.qp-reveal-year{font-family:Courier New,monospace;font-size:64px;font-weight:900;color:var(--q-gold)}.qp-reveal-age{font-size:20px;font-weight:800}.qp-reveal-marche{display:inline-block;margin-top:6px;font-size:13px;color:var(--q-gold);background:rgba(0,0,0,.4);padding:2px 10px;border-radius:10px}.qp-reveal-blurb{font-size:15px;color:#ddd;margin-top:12px;line-height:1.4}.qp-result{font-size:26px;font-weight:900;margin:14px 0}.qp-result.ok{color:#2bd576}.qp-result.ko{color:#ff8a8a}.qp-result-pts{display:block;font-size:20px;color:var(--q-gold)}.qp-podium-h{font-size:26px;font-weight:900;color:var(--q-gold)}.qp-podium-rank{font-size:72px;font-weight:900;color:var(--q-magenta)}.qp-podium-score{font-size:28px;font-weight:800}.qp-podium-win{margin-top:14px;font-size:26px;font-weight:900;color:var(--q-gold);animation:qShake .4s infinite}.q-qr-mini{position:absolute;right:18px;bottom:16px;z-index:30;display:flex;flex-direction:column;align-items:center;gap:4px;background:rgba(10,0,20,.7);border:2px solid var(--q-cyan);border-radius:10px;padding:8px}.q-qr-mini img{width:110px;height:110px;background:#fff;border-radius:6px;display:block}.q-qr-mini span{font-size:13px;font-weight:800;color:var(--q-cyan)}.q-mute-mini{position:absolute;top:12px;left:12px;z-index:60;width:42px;height:42px;border-radius:50%;border:2px solid hsla(0,0%,100%,.3);background:rgba(0,0,0,.45);color:#fff;font-size:18px;cursor:pointer;opacity:.5}.q-mute-mini:hover{opacity:1}.qh-root{min-height:100vh;min-height:100dvh;box-sizing:border-box;padding:12px;background:radial-gradient(ellipse at 50% 0,#2d0a4e,#0a0014 80%);color:#fff;font-family:Arial,system-ui,sans-serif;display:flex;flex-direction:column;gap:12px}.qh-head{text-align:center;font-weight:900;letter-spacing:1px;font-size:18px;color:var(--q-gold);text-shadow:0 0 10px var(--q-magenta)}.qh-status{background:rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.15);border-radius:12px;padding:12px}.qh-phase{font-weight:800;color:var(--q-cyan)}.qh-q{margin-top:6px;font-size:18px;font-weight:700;line-height:1.25}.qh-qn{display:inline-block;background:var(--q-magenta);color:#fff;font-weight:900;padding:1px 8px;border-radius:10px;margin-right:6px}.qh-live{margin-top:6px;font-family:Courier New,monospace;font-weight:900;color:var(--q-gold);font-size:20px}.qh-buttons{display:flex;flex-direction:column;gap:10px}.qh-btn{width:100%;font-family:inherit;font-weight:900;font-size:19px;text-transform:uppercase;color:#10001f;background:linear-gradient(180deg,#fff,#d9d9e6);border:2px solid #10001f;border-radius:12px;padding:18px 14px;box-shadow:0 4px 0 #10001f;cursor:pointer;letter-spacing:.5px}.qh-btn:active{transform:translateY(4px);box-shadow:none}.qh-btn:disabled{opacity:.4}.qh-btn.buzz{background:linear-gradient(180deg,#ff7bbf,var(--q-magenta));color:#fff}.qh-btn.reveal{background:linear-gradient(180deg,#8be9ff,var(--q-cyan))}.qh-btn.next{background:linear-gradient(180deg,#ffe98a,var(--q-gold))}.qh-btn.danger{background:linear-gradient(180deg,#ff8a8a,#d63031);color:#fff}.qh-btn.hot{animation:qhHot .9s ease-in-out infinite}@keyframes qhHot{0%,to{box-shadow:0 4px 0 #10001f,0 0 0 hsla(0,0%,100%,0)}50%{box-shadow:0 4px 0 #10001f,0 0 22px hsla(0,0%,100%,.8)}}.qh-board{background:rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.15);border-radius:12px;padding:12px}.qh-board-title{font-weight:900;color:var(--q-gold);margin-bottom:8px}.qh-board-empty{color:#aaa}.qh-row{display:flex;align-items:center;gap:8px;padding:5px 0}.qh-rank{width:22px;text-align:center;font-weight:900;color:var(--q-gold)}.qh-av{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:15px}.qh-name{flex:1 1;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qh-score{font-family:Courier New,monospace;font-weight:900;color:var(--q-gold)}.q-landing{display:flex;flex-direction:column;align-items:center;gap:18px;width:100%;animation:qPop .5s ease}.q-landing-sub{font-size:clamp(16px,2vw,28px);font-weight:800;color:#fff;text-shadow:0 0 10px var(--q-magenta)}.q-landing-row{display:flex;gap:26px;align-items:stretch;justify-content:center;width:100%;flex-wrap:wrap}.q-landing-qr{display:flex;flex-direction:column;align-items:center;gap:8px;background:rgba(10,0,20,.6);border:3px solid var(--q-gold);border-radius:16px;padding:16px;box-shadow:0 0 28px rgba(255,0,212,.4)}.q-landing-qr .q-qr-load,.q-landing-qr img{width:clamp(200px,26vh,300px);height:clamp(200px,26vh,300px);background:#fff;border-radius:10px;display:block}.q-landing-qr .q-qr-load{display:flex;align-items:center;justify-content:center;color:#333}.q-landing-url{font-family:Courier New,monospace;font-size:clamp(14px,1.5vw,20px);color:var(--q-cyan);word-break:break-all}.q-landing-scan{font-size:clamp(16px,1.8vw,24px);font-weight:900;color:var(--q-gold)}.q-landing-guests{flex:1 1;min-width:280px;max-width:640px;text-align:left;background:rgba(10,0,20,.5);border:2px solid var(--q-cyan);border-radius:16px;padding:16px;box-shadow:0 0 20px rgba(0,229,255,.3);display:flex;flex-direction:column}.q-landing-count{font-size:clamp(16px,1.8vw,24px);font-weight:700;margin-bottom:10px}.q-landing-count b{font-size:clamp(28px,3.2vw,46px);color:var(--q-magenta)}.q-landing-chips{display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start;overflow:hidden;flex:1 1}.q-landing-empty{color:#bbb;font-weight:700}.q-landing-chips .q-chip{font-size:clamp(14px,1.5vw,19px);font-weight:800;color:#fff;padding:6px 12px;border-radius:16px;box-shadow:0 2px 0 rgba(0,0,0,.4);animation:qPop .3s ease}.q-landing-wait{font-size:clamp(16px,1.8vw,24px);font-weight:800;color:var(--q-cyan);animation:qBlink 1.2s steps(2) infinite}.borne-root{position:fixed;inset:0;background:#06070f;color:#fff;overflow:hidden;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.borne-emu{position:absolute;inset:0;z-index:0;background:#000}.borne-emu :where(canvas,video){width:100%!important;height:100%!important;object-fit:contain}.borne-start{position:absolute;inset:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;background:radial-gradient(60% 80% at 50% 35%,#15234d 0,#06070f 70%)}.borne-start-logo{width:min(46vw,420px);max-width:80%;height:auto;filter:drop-shadow(0 10px 30px #000b) drop-shadow(0 0 40px #ff8c3c66)}.borne-cover{width:min(34vw,300px);max-width:78%;height:auto;border-radius:14px;box-shadow:0 14px 44px #000c,0 0 0 3px #ffffff1f,0 0 50px #3d7bff44}.borne-cover.sm{width:min(16vw,120px);border-radius:10px}.borne-corner-icon{position:absolute;top:18px;right:18px;z-index:60;width:clamp(48px,6vw,84px);height:auto;opacity:.92;filter:drop-shadow(0 4px 12px #000a)}.borne-start-title{margin:0;font-size:clamp(34px,7vw,84px);font-weight:900;letter-spacing:4px;text-shadow:0 2px 0 #000,0 0 30px #3d7bff88}.borne-start-sub{margin:0;color:#aab2d5;font-size:clamp(14px,2vw,22px);font-weight:600}.borne-start-btn{margin-top:10px;border:0;border-radius:16px;cursor:pointer;padding:18px 44px;font-weight:900;font-size:clamp(18px,2.6vw,30px);color:#fff;letter-spacing:.5px;background:linear-gradient(100deg,#e0263a,#7a1bd0 50%,#2a6bff);box-shadow:0 0 0 2px #ffffff44,0 12px 34px #000a;transition:filter .15s}.borne-start-btn:hover{filter:brightness(1.1)}.borne-warn{color:#ffb4b4;font-size:13px;font-weight:700}.borne-overlay{position:absolute;inset:0;z-index:40;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;text-align:center;background:radial-gradient(70% 90% at 50% 45%,#0a1330e0 0,#06070fe6 75%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.borne-lobby-head h1{margin:.2em 0 0;font-size:clamp(28px,5vw,64px);font-weight:900;letter-spacing:3px;text-shadow:0 2px 0 #000,0 0 26px #3d7bff88}.borne-lobby-head p{margin:.4em 0 0;color:#cfd6f5;font-size:clamp(14px,2vw,22px)}.borne-lobby-logo{width:min(22vw,180px);height:auto;filter:drop-shadow(0 0 30px #ff8c3c55)}.borne-lobby-body{display:flex;align-items:center;gap:clamp(20px,5vw,70px);flex-wrap:wrap;justify-content:center}.borne-qr{width:clamp(180px,26vw,320px);height:auto;border-radius:16px;border:6px solid #fff;background:#fff;box-shadow:0 12px 40px #000a}.borne-lobby-foot{color:#9aa3cb;font-size:clamp(13px,1.6vw,18px);font-weight:600}.borne-seats{display:flex;align-items:center;gap:clamp(14px,3vw,40px)}.borne-seats.big{transform:scale(1.15)}.borne-seat{min-width:150px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 22px;border-radius:18px;border:2px dashed #ffffff33;background:#ffffff0c}.borne-seat.on{border-style:solid;border-color:#ffd27a;background:#ffd27a18;box-shadow:0 0 26px #ffd27a44}.borne-seat-tag{font-weight:900;letter-spacing:2px;color:#9aa3cb;font-size:14px}.borne-seat-emoji{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:34px;box-shadow:0 4px 14px #0008}.borne-seat-name{font-weight:800;font-size:clamp(16px,2vw,24px)}.borne-seat-empty{color:#7d86ad;font-style:italic;font-size:15px}.borne-vs{font-weight:900;color:#ffd27a;font-size:clamp(22px,3vw,40px);text-shadow:0 0 14px #ffd27a66}.borne-count-num{font-size:clamp(80px,22vw,260px);font-weight:900;line-height:1;color:#fff;text-shadow:0 4px 0 #000,0 0 50px #ff6470aa;animation:bornePop .5s ease}@keyframes bornePop{0%{transform:scale(.6);opacity:.3}to{transform:scale(1);opacity:1}}.borne-hud{position:absolute;top:14px;left:50%;transform:translateX(-50%);z-index:40;display:flex;align-items:center;gap:12px;padding:8px 16px;border-radius:999px;background:#06070fb0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.borne-hud-p{font-weight:800;font-size:clamp(13px,1.6vw,18px);padding:5px 12px;border-radius:999px;border:2px solid #ffffff44;background:#ffffff12}.borne-hud-vs{font-weight:900;color:#ffd27a}.borne-hud-warn{color:#ffb4b4;font-size:12px;font-weight:700}.borne-result-burst{font-size:clamp(60px,12vw,140px);animation:bornePop .5s ease}.borne-result-bravo{font-size:clamp(48px,11vw,150px);font-weight:900;letter-spacing:6px;background:linear-gradient(100deg,#ffd27a,#ff6470,#6c9bff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 40px #ffd27a55}.borne-result-name{font-size:clamp(28px,5vw,64px);font-weight:900;text-shadow:0 2px 0 #000}.borne-result-sub{color:#9aa3cb;font-weight:600}.bp-root{min-height:100vh;background:#0a0c18;color:#fff;display:flex;flex-direction:column;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation}.bp-card{margin:auto;padding:24px;text-align:center;color:#cfd6f5}.bp-join{margin:auto;width:min(92vw,420px);padding:26px;display:flex;flex-direction:column;gap:12px}.bp-logo{font-size:34px;font-weight:900;letter-spacing:3px;text-align:center;margin-bottom:6px}.bp-37{color:#ffd27a;text-shadow:0 0 16px #ffd27a66}.bp-label{font-size:13px;font-weight:800;color:#9aa3cb;letter-spacing:1px;text-transform:uppercase}.bp-input{padding:14px 16px;border-radius:12px;border:2px solid #ffffff22;background:#ffffff0c;color:#fff;font-size:18px;font-weight:700}.bp-input:focus{outline:0;border-color:#3d7bff}.bp-avatars{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px}.bp-avatar{aspect-ratio:1;border-radius:12px;border:2px solid #ffffff1c;background:#ffffff0c;font-size:24px;cursor:pointer}.bp-avatar.on{border-color:#ffd27a;background:#ffd27a22}.bp-error{color:#ff9a9a;font-weight:700;font-size:14px}.bp-go{margin-top:6px;border:0;border-radius:14px;cursor:pointer;padding:16px;font-weight:900;font-size:19px;color:#fff;background:linear-gradient(100deg,#e0263a,#7a1bd0 50%,#2a6bff)}.bp-go:disabled{opacity:.6}.bp-top{gap:10px;padding:12px 14px;border-bottom:1px solid #ffffff14}.bp-me,.bp-top{display:flex;align-items:center}.bp-me{width:38px;height:38px;border-radius:50%;justify-content:center;font-size:20px}.bp-me-name{font-weight:800;flex:1 1}.bp-leave{border:1px solid #ffffff2a;background:#ffffff12;color:#eaeaf4;border-radius:10px;padding:7px 14px;font-weight:800;cursor:pointer}.bp-seatpick{margin:auto;width:min(92vw,440px);text-align:center;padding:20px}.bp-seatpick h2{font-size:22px;font-weight:900;margin:0 0 18px}.bp-seat-btns{gap:14px;justify-content:center}.bp-seat-btn,.bp-seat-btns{display:flex;align-items:center}.bp-seat-btn{flex:1 1;flex-direction:column;gap:8px;cursor:pointer;padding:22px 14px;border-radius:18px;border:2px solid #ffffff26;background:#ffffff0c;color:#fff}.bp-seat-btn b{font-size:26px;font-weight:900}.bp-seat-btn span{font-size:14px;color:#cfd6f5}.bp-seat-btn.p1{border-color:#ff6470aa}.bp-seat-btn.p2{border-color:#6c9bffaa}.bp-seat-btn:disabled{opacity:.45;cursor:not-allowed}.bp-vs{font-weight:900;color:#ffd27a;font-size:22px}.bp-hint{margin-top:18px;color:#9aa3cb;font-size:14px}.bp-play{justify-content:space-between}.bp-wait{margin:auto;text-align:center;display:flex;flex-direction:column;gap:12px;color:#cfd6f5}.bp-wait-big{font-size:64px}.bp-wait-txt{font-weight:800;font-size:18px}.bp-win{padding:12px 14px 22px;display:flex;flex-direction:column;gap:10px}.bp-win-btn{border:2px solid #ffffff2a;border-radius:14px;padding:15px;font-weight:900;font-size:17px;color:#fff;cursor:pointer;background:#ffffff10}.bp-win-btn.me{border-color:#ffd27a}.bp-win-btn.me.on{background:#ffd27a22}.bp-win-btn.other.on{background:#6c9bff22;border-color:#6c9bff}.bp-win-status{text-align:center;color:#cfd6f5;font-weight:700;font-size:14px;min-height:18px}.bp-result{margin:auto;text-align:center;display:flex;flex-direction:column;gap:6px}.bp-result-burst{font-size:72px;animation:bornePop .5s ease}.bp-result-bravo{font-size:46px;font-weight:900;letter-spacing:4px;background:linear-gradient(100deg,#ffd27a,#ff6470,#6c9bff);-webkit-background-clip:text;background-clip:text;color:transparent}.bp-result-name{font-size:30px;font-weight:900}.zl-root{--zl-ink:#07050f;--zl-night:#140c2b;--zl-panel:rgba(16,20,42,.985);--zl-panel2:rgba(30,36,70,.75);--zl-gold:#d8b24a;--zl-gold-hi:#f6e09a;--zl-purple:#6a2f95;--zl-moon:#f2a65a;--zl-text:#efe6cc;--zl-muted:#a9a088;--zl-red:#d9534f;--zl-serif:"Cinzel","Trajan Pro",Georgia,serif;--zl-ui:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;position:fixed;inset:0;overflow:hidden;background:var(--zl-ink);color:var(--zl-text);font:15px/1.45 var(--zl-ui);-webkit-tap-highlight-color:transparent}.zl-root *,.zl-root :after,.zl-root :before{box-sizing:border-box}body.zl-page,html.zl-page{background:#07050f;overscroll-behavior:none;cursor:auto}.zl-stage{position:absolute;inset:0;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top)}.zl-screen{position:relative;flex:1 1;min-height:0;background:#000}#zl-game{position:absolute;inset:0;width:100%;height:100%}#zl-game .ejs_context_menu,#zl-game .ejs_menu_bar{display:none!important}.zl-touch{flex:1 1;min-height:0;display:flex;align-items:flex-end;justify-content:center;padding:8px max(8px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:radial-gradient(ellipse at 50% 0,#1c1236,#05040b 70%)}.zl-root.touch.port .zl-screen{flex:none;aspect-ratio:4/3;width:100%;max-height:52vh}.zl-root.touch [class*=ejs_virtualGamepad]{display:none!important}.zl-crt{position:absolute;inset:0;pointer-events:none;z-index:2}.crt-soft .zl-crt{background:repeating-linear-gradient(180deg,transparent 0 2px,rgba(0,0,0,.16) 2px 3px),radial-gradient(ellipse at center,transparent 62%,rgba(0,0,0,.45) 100%)}.crt-strong .zl-crt{background:repeating-linear-gradient(180deg,transparent 0 1px,rgba(0,0,0,.32) 1px 3px),repeating-linear-gradient(90deg,rgba(255,0,0,.05) 0 1px,rgba(0,255,0,.04) 1px 2px,rgba(0,0,255,.05) 2px 3px),radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.65) 100%)}.zl-title{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px 16px;text-align:center;background:#06081c;overflow:hidden}.zl-title.drag{outline:3px dashed var(--zl-gold);outline-offset:-14px}.zl-sky{background:radial-gradient(ellipse 70% 45% at 18% 78%,rgba(210,24,48,.55),transparent 70%),radial-gradient(ellipse 60% 40% at 82% 92%,rgba(170,10,70,.6),transparent 70%),radial-gradient(ellipse 55% 35% at 62% 55%,rgba(130,20,90,.35),transparent 70%),radial-gradient(ellipse 80% 40% at 40% 12%,rgba(40,60,160,.35),transparent 70%),linear-gradient(180deg,#040920,#120b30 32%,#3d0b25 66%,#7a0f1c)}.zl-sky,.zl-stars{position:absolute;inset:0;pointer-events:none}.zl-stars{display:block;background-image:radial-gradient(1.2px 1.2px at 12px 18px,#fff,transparent),radial-gradient(1px 1px at 61px 77px,#ffe9e9,transparent),radial-gradient(1.5px 1.5px at 83px 33px,#fff,transparent),radial-gradient(1px 1px at 37px 91px,#cfd8ff,transparent);background-size:97px 103px;opacity:.75;-webkit-mask-image:linear-gradient(180deg,#000,#000 55%,transparent 95%);mask-image:linear-gradient(180deg,#000,#000 55%,transparent 95%);animation:zl-twinkle 4.5s ease-in-out infinite alternate}.zl-stars.s2{background-image:radial-gradient(1px 1px at 22px 140px,#fff,transparent),radial-gradient(1.8px 1.8px at 170px 60px,#ffd6d6,transparent),radial-gradient(1px 1px at 120px 190px,#fff,transparent);background-size:211px 229px;animation-duration:6.5s;animation-delay:-2s}@keyframes zl-twinkle{0%{opacity:.35}to{opacity:.9}}.zl-moon{position:absolute;top:-6vmin;right:-6vmin;width:44vmin;aspect-ratio:479/539;pointer-events:none;background:url(/zelda/moon.webp) 50%/contain no-repeat;filter:drop-shadow(0 0 26px rgba(255,70,40,.45)) drop-shadow(0 0 70px rgba(200,20,30,.35));transform-origin:70% 30%;scale:.62;translate:0 0;animation:zl-moon-approach 300s cubic-bezier(.55,0,.85,.35) forwards,zl-moon-wobble 9s ease-in-out infinite alternate}@keyframes zl-moon-approach{to{scale:1.55;translate:-16vmin 12vmin}}@keyframes zl-moon-wobble{0%{rotate:-2.5deg}to{rotate:2.5deg}}.zl-fog{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}.zl-fog span{position:absolute;inset:-10%;display:block;background:url(/zelda/fog.webp) 0 0/512px 512px repeat;opacity:.17;filter:sepia(.4) hue-rotate(-40deg) saturate(1.6);animation:zl-fog-a 95s linear infinite}.zl-fog span+span{background-size:768px 768px;opacity:.12;filter:sepia(.3) hue-rotate(200deg) saturate(1.2);animation:zl-fog-b 140s linear infinite}@keyframes zl-fog-a{to{background-position:1024px 128px}}@keyframes zl-fog-b{to{background-position:-1536px -256px}}.zl-title>:not(.zl-sky):not(.zl-moon):not(.zl-fog){z-index:2}@media (prefers-reduced-motion:reduce){.zl-fog span,.zl-moon,.zl-stars{animation:none}}.zl-kicker{font:600 clamp(12px,2.2vw,16px) var(--zl-serif);letter-spacing:.4em;text-transform:uppercase;color:var(--zl-gold)}.zl-kicker,.zl-logo{position:relative;margin:0}.zl-logo{font:800 clamp(34px,8vw,84px)/1 var(--zl-serif);letter-spacing:.04em;background:linear-gradient(180deg,var(--zl-gold-hi),var(--zl-gold) 55%,#8a6a1c);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 3px 0 #2a1a3a) drop-shadow(0 0 24px rgba(216,178,74,.25))}.zl-status{position:relative;margin:6px 0 0;font:600 14px var(--zl-serif);letter-spacing:.12em;color:var(--zl-text)}.zl-status.blink{animation:zl-blink 1.6s ease-in-out infinite}@keyframes zl-blink{50%{opacity:.35}}.zl-cart{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;max-width:420px}.zl-error{margin:0;color:#ff9b8f;font-weight:600}.zl-menu-btn{position:absolute;z-index:20;top:max(10px,env(safe-area-inset-top));left:max(10px,env(safe-area-inset-left));width:46px;height:46px;padding:7px;border-radius:50%;cursor:pointer;background:rgba(10,8,22,.55);border:1px solid rgba(216,178,74,.55);opacity:.55;transition:opacity .2s,transform .2s}.zl-menu-btn:focus-visible,.zl-menu-btn:hover{opacity:1;transform:scale(1.06);outline:none}.zl-menu-btn svg{width:100%;height:100%}.zl-menu-btn path{fill:var(--zl-purple);stroke:var(--zl-gold);stroke-width:1.2}.zl-menu-btn circle{fill:#ffd65c}.zl-overlay{position:absolute;inset:0;z-index:30;background:linear-gradient(90deg,rgba(4,3,10,.72),rgba(4,3,10,.25) 70%,rgba(4,3,10,.1));visibility:hidden;opacity:0;transition:opacity .18s,visibility 0s linear .18s}.zl-overlay>.zl-fog{z-index:0}.zl-overlay>.zl-fog span{opacity:.18}.zl-overlay.open{visibility:visible;opacity:1;transition:opacity .18s}.zl-drawer{position:relative;width:min(430px,94vw);height:100%;display:flex;flex-direction:column;padding:max(10px,env(safe-area-inset-top)) 0 max(8px,env(safe-area-inset-bottom)) env(safe-area-inset-left);background:linear-gradient(180deg,hsla(0,0%,100%,.04),transparent 120px),var(--zl-panel);border-right:2px solid var(--zl-gold);box-shadow:inset -6px 0 0 rgba(216,178,74,.12),12px 0 50px rgba(0,0,0,.6);transform:translateX(-104%);transition:transform .24s cubic-bezier(.2,.8,.2,1)}.zl-overlay.open .zl-drawer{transform:none}@media (prefers-reduced-motion:reduce){.zl-drawer,.zl-overlay{transition:none}}.zl-head{display:flex;align-items:center;gap:8px;padding:6px 12px 10px}.zl-head h2{flex:1 1;margin:0;text-align:center;font:800 19px var(--zl-serif);letter-spacing:.16em;text-transform:uppercase;color:var(--zl-gold-hi);text-shadow:0 2px 0 #1a1030}.zl-turn{display:flex;align-items:center;gap:4px;padding:4px 6px;border:0;background:none;color:var(--zl-gold);font-size:13px;cursor:pointer}.zl-root kbd,.zl-turn kbd{display:inline-block;min-width:20px;padding:0 5px;border-radius:4px;text-align:center;font:700 11px/18px var(--zl-ui);color:#1a1030;background:var(--zl-gold)}.zl-foot kbd,.zl-root li kbd{margin:0 2px}.zl-tabs{display:flex;gap:4px;padding:0 12px 10px;border-bottom:1px solid rgba(216,178,74,.35)}.zl-tabs button{flex:1 1;height:46px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid rgba(216,178,74,.25);border-radius:8px;background:var(--zl-panel2);color:var(--zl-muted)}.zl-tabs svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.zl-tabs button[aria-selected=true]{color:var(--zl-gold-hi);border-color:var(--zl-gold);background:linear-gradient(180deg,rgba(106,47,149,.55),rgba(30,36,70,.8))}.zl-tabs button[aria-selected=true] svg{filter:drop-shadow(0 0 6px rgba(246,224,154,.6))}.zl-panel{flex:1 1;min-height:0;overflow:auto;padding:4px 16px 16px;overscroll-behavior:contain}.zl-sub{margin:18px 0 8px;display:flex;align-items:center;gap:8px;font:700 12px var(--zl-serif);letter-spacing:.18em;text-transform:uppercase;color:var(--zl-gold)}.zl-sub:after{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,rgba(216,178,74,.5),transparent)}.zl-muted{margin:6px 0;color:var(--zl-muted);font-size:13.5px}.zl-muted.small{font-size:12px;margin-top:16px}.zl-muted a{color:var(--zl-gold-hi)}.zl-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 14px;border-radius:8px;cursor:pointer;text-decoration:none;text-align:center;font:600 13.5px var(--zl-ui);color:var(--zl-text);background:var(--zl-panel2);border:1px solid rgba(216,178,74,.4)}.zl-btn:hover{border-color:var(--zl-gold)}.zl-btn.primary{color:#1a1030;background:linear-gradient(180deg,var(--zl-gold-hi),var(--zl-gold));border-color:var(--zl-gold-hi)}.zl-btn.danger{border-color:rgba(217,83,79,.6);color:#ffb3ad}.zl-btn.on{border-color:var(--zl-gold-hi);box-shadow:inset 0 0 0 1px var(--zl-gold-hi);color:var(--zl-gold-hi)}.zl-btn.big{min-height:50px;width:100%;font-size:15px}.zl-btn.big small{font-weight:500;opacity:.8}.zl-btn.disabled,.zl-btn:disabled{opacity:.4;cursor:default}.zl-btn.file input:focus{outline:none;box-shadow:none}.zl-btn.file input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.zl-btn.file.disabled input{cursor:default}.zl-btn.file:focus-within,.zl-drawer :focus{outline:2px solid var(--zl-gold-hi);outline-offset:2px;box-shadow:0 0 14px hsla(46,84%,78%,.45)}.zl-actions{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.zl-actions.grid2{grid-template-columns:1fr 1fr}.zl-check{display:flex;align-items:center;gap:10px;margin:12px 0 4px;font-size:14px;cursor:pointer}.zl-check input{width:18px;height:18px;accent-color:var(--zl-gold)}.zl-range{display:grid;grid-template-columns:auto 1fr 48px;align-items:center;grid-gap:10px;gap:10px}.zl-range input{width:100%;accent-color:var(--zl-gold)}.zl-range b{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.zl-seg{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.zl-seg button{min-height:38px;border-radius:8px;cursor:pointer;border:1px solid rgba(216,178,74,.3);background:var(--zl-panel2);color:var(--zl-muted);font:600 13px var(--zl-ui)}.zl-seg button.on{color:#1a1030;background:var(--zl-gold);border-color:var(--zl-gold-hi)}.zl-list{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.zl-row{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;background:rgba(8,10,24,.6);border:1px solid rgba(216,178,74,.2);color:var(--zl-text);text-decoration:none}.zl-row.link:hover{border-color:var(--zl-gold)}.zl-who{flex:1 1;min-width:0;display:flex;flex-direction:column}.zl-who strong{font-size:14.5px}.zl-who small,.zl-who strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zl-who small{font-size:12px;color:var(--zl-muted)}.zl-dot{width:9px;height:9px;border-radius:50%;background:#555;flex:none}.zl-dot.on{background:#6fe39a;box-shadow:0 0 8px #6fe39a}.zl-card{margin-top:10px;padding:12px 14px;border-radius:10px;border:1px solid rgba(216,178,74,.45);background:linear-gradient(160deg,rgba(106,47,149,.35),rgba(8,10,24,.6))}.zl-card strong{font:800 16px var(--zl-serif);letter-spacing:.08em;color:var(--zl-gold-hi)}.zl-card p{margin:6px 0;font-size:13.5px}.zl-card small{color:var(--zl-muted)}.zl-steps{padding-left:20px;font-size:13.5px}.zl-keys,.zl-steps,.zl-steps li{margin:6px 0}.zl-keys{padding-left:18px;font-size:13px;color:var(--zl-muted)}.zl-keys li{margin:5px 0}.zl-map{display:grid;grid-gap:4px;gap:4px;margin-top:8px}.zl-map-head,.zl-map-row{display:grid;grid-template-columns:1.1fr 1fr 1fr;grid-gap:6px;gap:6px;align-items:center}.zl-map-head{font:700 11px var(--zl-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--zl-muted);padding:0 4px}.zl-map-n64{display:flex;flex-direction:column;padding:0 4px}.zl-map-n64 b{font-size:13.5px}.zl-map-n64 small{font-size:11px;color:var(--zl-muted);line-height:1.2}.zl-key{min-height:34px;padding:4px 6px;border-radius:6px;cursor:pointer;font:600 12.5px var(--zl-ui);color:var(--zl-text);background:rgba(8,10,24,.7);border:1px solid rgba(216,178,74,.25);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zl-key:hover{border-color:var(--zl-gold)}.zl-key.wait{color:#1a1030;background:var(--zl-gold-hi);animation:zl-blink .9s ease-in-out infinite}.zl-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));grid-gap:8px;gap:8px;margin-top:8px}.zl-slot{display:flex;flex-direction:column;align-items:stretch;gap:3px;padding:6px;border-radius:8px;cursor:pointer;text-align:left;background:rgba(8,10,24,.6);border:1px solid rgba(216,178,74,.25);color:var(--zl-text)}.zl-slot.sel{border-color:var(--zl-gold-hi);box-shadow:inset 0 0 0 1px var(--zl-gold-hi),0 0 12px hsla(46,84%,78%,.25)}.zl-slot-img{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;border-radius:5px;overflow:hidden;background:#000}.zl-slot-img img{width:100%;height:100%;object-fit:cover}.zl-slot-img i{font-style:normal;font-size:12px;color:var(--zl-muted)}.zl-slot-name{font:700 12.5px var(--zl-serif);letter-spacing:.08em;color:var(--zl-gold-hi)}.zl-slot-date{font-size:11px}.zl-slot-date,.zl-slot.empty .zl-slot-name{color:var(--zl-muted)}.zl-dock{display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-gap:6px;gap:6px;padding:10px 12px 6px;border-top:1px solid rgba(216,178,74,.35)}.zl-foot{display:flex;justify-content:center;gap:14px;padding:4px 12px 0;font:700 11px var(--zl-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--zl-muted)}@media (pointer:coarse){.zl-foot{display:none}}.zl-toast{margin:0 12px 6px;padding:8px 12px;border-radius:8px;text-align:center;font:600 13px var(--zl-ui);color:#1a1030;background:var(--zl-gold-hi)}.zl-toast.floating{position:absolute;z-index:25;left:50%;bottom:max(18px,env(safe-area-inset-bottom));transform:translateX(-50%);margin:0;box-shadow:0 6px 24px rgba(0,0,0,.5)}@media (max-width:380px){.zl-actions.grid2{grid-template-columns:1fr}.zl-map-head,.zl-map-row{grid-template-columns:1fr 1fr 1fr}}.zl-pad{--pad-grey:#c9c9c4;--pad-grey-d:#9c9c97;--pad-ink:#2b2b2e;--pad-a:#2f5fd0;--pad-b:#1f9a4c;--pad-c:#f2c21b;--pad-start:#d23b2f;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:none}.zl-pad button{touch-action:none;-webkit-tap-highlight-color:transparent;cursor:pointer;font-family:var(--zl-ui)}.zl-pad-port{width:min(100%,520px)}.zl-pad-shell{position:relative;padding:10px 14px 0;border-radius:34px 34px 18px 18px;background:linear-gradient(180deg,#dcdcd7,var(--pad-grey) 40%,var(--pad-grey-d));box-shadow:inset 0 2px 0 hsla(0,0%,100%,.7),inset 0 -4px 10px rgba(0,0,0,.25),0 10px 30px rgba(0,0,0,.6)}.zl-pad-top{display:grid;grid-template-columns:1fr .8fr 1fr;grid-gap:10px;gap:10px;margin-bottom:8px}.zl-pad-sh{min-height:36px;border-radius:12px 12px 8px 8px;border:1px solid #77777a;background:linear-gradient(180deg,#e9e9e5,#a9a9a5);color:var(--pad-ink);font-weight:800;font-size:14px;box-shadow:0 2px 0 #6d6d70}.zl-pad-sh.z{border-radius:8px;background:linear-gradient(180deg,#5a5a60,#2f2f34);color:#eee;border-color:#222}.zl-pad-sh:active{transform:translateY(2px);box-shadow:none;filter:brightness(.9)}.zl-pad-body{display:grid;grid-template-columns:1fr auto 1.15fr;align-items:center;grid-gap:6px;gap:6px;padding-bottom:6px}.zl-pad-mid{display:flex;flex-direction:column;align-items:center;gap:10px}.zl-pad-logo{font:900 italic 15px var(--zl-ui);letter-spacing:-.02em;color:#7a7a7d;text-shadow:0 1px 0 hsla(0,0%,100%,.6)}.zl-pad-start{width:44px;height:44px;border-radius:50%;border:0;font-size:8px;font-weight:800;letter-spacing:.04em;color:#fff;background:radial-gradient(circle at 35% 30%,#ff7465,var(--pad-start) 60%,#8f1f17);box-shadow:0 3px 0 #6b1711,0 5px 10px rgba(0,0,0,.35)}.zl-pad-start:active{transform:translateY(2px);box-shadow:0 1px 0 #6b1711}.zl-pad-stick{position:relative;justify-self:center;width:clamp(108px,30vw,150px);aspect-ratio:1;display:flex;align-items:center;justify-content:center}.zl-pad-gate{position:absolute;inset:0;-webkit-clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);background:radial-gradient(circle,#3a3a3f 30%,#1d1d21 75%);box-shadow:inset 0 0 0 3px #555}.zl-pad-nub{position:relative;width:46%;aspect-ratio:1;border-radius:50%;pointer-events:none;background:repeating-radial-gradient(circle at 50% 50%,#8c8c90 0 2px,#6f6f73 2px 4px);border:2px solid #4a4a4e;box-shadow:0 6px 12px rgba(0,0,0,.55),inset 0 2px 3px hsla(0,0%,100%,.35)}.zl-pad-faces{position:relative;justify-self:center;width:clamp(140px,40vw,190px);aspect-ratio:1.05}.zl-pad-c{right:0;top:0;width:58%}.zl-pad-c,.zl-pad-cb{position:absolute;aspect-ratio:1}.zl-pad-cb{width:36%;border-radius:50%;border:0;padding:0;font-size:10px;color:#6b5200;background:radial-gradient(circle at 35% 30%,#fff1a6,var(--pad-c) 60%,#b38a00);box-shadow:0 3px 0 #8a6a00}.zl-pad-cb.up{left:32%;top:0}.zl-pad-cb.down{left:32%;bottom:0}.zl-pad-cb.left{left:0;top:32%}.zl-pad-cb.right{right:0;top:32%}.zl-pad-a,.zl-pad-b{position:absolute;border-radius:50%;border:0;color:#fff;font-weight:900;font-size:18px;text-shadow:0 1px 2px rgba(0,0,0,.4)}.zl-pad-a{width:38%;aspect-ratio:1;left:30%;bottom:0;background:radial-gradient(circle at 35% 30%,#7fa3ff,var(--pad-a) 60%,#1a3a8a);box-shadow:0 4px 0 #142d6b}.zl-pad-b{width:32%;aspect-ratio:1;left:0;top:34%;background:radial-gradient(circle at 35% 30%,#6fe39a,var(--pad-b) 60%,#0f5a2a);box-shadow:0 4px 0 #0c4721}.zl-pad-a:active,.zl-pad-b:active,.zl-pad-cb:active{transform:translateY(2px);box-shadow:none;filter:brightness(1.1)}.zl-pad-prongs{display:grid;grid-template-columns:1fr .8fr 1fr;grid-gap:18%;gap:18%;height:22px;margin:0 6px}.zl-pad-prongs span{border-radius:0 0 24px 24px;background:linear-gradient(180deg,var(--pad-grey-d),#7d7d79);box-shadow:inset 0 -3px 6px rgba(0,0,0,.25)}.zl-pad-land{position:absolute;inset:0;z-index:4;pointer-events:none}.zl-pad-land .zl-pad-side>*,.zl-pad-land>*{pointer-events:auto}.zl-pad-land .zl-pad-side{position:absolute;bottom:max(12px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px;pointer-events:none;opacity:.62}.zl-pad-land .zl-pad-side.left{left:max(14px,env(safe-area-inset-left));align-items:flex-start}.zl-pad-land .zl-pad-side.right{right:max(14px,env(safe-area-inset-right));align-items:flex-end}.zl-pad-land .zl-pad-shoulders{display:flex;gap:8px}.zl-pad-land .zl-pad-sh{min-width:64px;min-height:40px;background:hsla(60,9%,89%,.85)}.zl-pad-land .zl-pad-sh.small{min-width:44px}.zl-pad-land .zl-pad-stick{width:clamp(110px,30vh,160px)}.zl-pad-land .zl-pad-faces{width:clamp(140px,40vh,200px)}.zl-pad-land .zl-pad-start{position:absolute;left:50%;bottom:max(12px,env(safe-area-inset-bottom));transform:translateX(-50%);opacity:.7;width:40px;height:40px}.zl-pad-land .zl-pad-start:active{transform:translateX(-50%) translateY(2px)}.zl-app{display:flex;align-items:center;gap:12px;width:100%;padding:12px;margin-top:6px;text-align:left;cursor:pointer;border-radius:12px;border:1px solid var(--zl-gold);color:var(--zl-text);background:linear-gradient(160deg,rgba(106,47,149,.45),rgba(8,10,24,.7))}.zl-app.static{cursor:default;align-items:flex-start}.zl-app img{flex:none;border-radius:13px;box-shadow:0 4px 14px rgba(0,0,0,.5)}.zl-app>span{display:flex;flex-direction:column;gap:2px}.zl-app strong{font:800 15px var(--zl-serif);letter-spacing:.06em;color:var(--zl-gold-hi)}.zl-app small{font-size:12.5px;color:var(--zl-muted)}.zl-app .zl-steps{margin:0}.zl-share{display:inline-block;padding:0 5px;border:1px solid var(--zl-muted);border-radius:4px;font-size:11px}.zl-install-chip{position:absolute;z-index:22;top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));display:flex;align-items:center;border-radius:999px;overflow:hidden;background:rgba(16,20,42,.92);border:1px solid var(--zl-gold);box-shadow:0 6px 20px rgba(0,0,0,.5);animation:zl-chip-in .3s ease-out}@keyframes zl-chip-in{0%{transform:translateY(-12px);opacity:0}}.zl-install-go{display:flex;align-items:center;gap:8px;padding:5px 12px 5px 5px;border:0;background:none;color:var(--zl-gold-hi);font:700 13px var(--zl-ui);cursor:pointer}.zl-install-go img{border-radius:8px}.zl-install-x{width:34px;align-self:stretch;border:0;border-left:1px solid rgba(216,178,74,.35);background:none;color:var(--zl-muted);font-size:18px;cursor:pointer}.zl-unlock{position:absolute;inset:0;z-index:26;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:0;cursor:pointer;color:var(--zl-text);background:rgba(5,3,12,.72);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.zl-unlock-ring{width:92px;height:92px;border-radius:50%;border:3px solid var(--zl-gold);background:radial-gradient(circle,hsla(46,84%,78%,.25),transparent 65%);box-shadow:0 0 30px rgba(216,178,74,.45);animation:zl-pulse 1.4s ease-in-out infinite}@keyframes zl-pulse{50%{transform:scale(1.12);box-shadow:0 0 46px rgba(216,178,74,.7)}}.zl-unlock strong{font:800 22px var(--zl-serif);letter-spacing:.14em;text-transform:uppercase;color:var(--zl-gold-hi)}.zl-unlock small{font-size:13px;color:var(--zl-muted)}.zl-launch{position:relative;display:flex;align-items:center;gap:14px;margin-top:18px;min-width:min(340px,90vw);padding:12px 22px 12px 12px;border-radius:16px;cursor:pointer;text-align:left;color:#1a1030;border:2px solid var(--zl-gold-hi);background:linear-gradient(180deg,var(--zl-gold-hi),var(--zl-gold) 60%,#b08a2a);box-shadow:0 6px 0 #6e5310,0 12px 34px rgba(216,178,74,.35);animation:zl-glow 2.2s ease-in-out infinite;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.zl-launch img{flex:none;border-radius:12px;box-shadow:0 3px 10px rgba(0,0,0,.35)}.zl-launch span{display:flex;flex-direction:column;gap:2px}.zl-launch strong{font:800 clamp(17px,4.6vw,22px) var(--zl-serif);letter-spacing:.06em}.zl-launch small{font:600 12px var(--zl-ui);letter-spacing:.04em;color:#4a3510}.zl-launch:active{transform:translateY(4px);box-shadow:0 2px 0 #6e5310,0 6px 20px rgba(216,178,74,.3)}.zl-launch:focus-visible{outline:3px solid #fff;outline-offset:4px}.zl-launch:disabled{cursor:wait;animation:none;filter:saturate(.6) brightness(.8)}@keyframes zl-glow{50%{box-shadow:0 6px 0 #6e5310,0 12px 46px hsla(46,84%,78%,.6)}}.zl-progress{position:relative;width:min(340px,90vw);height:6px;border-radius:3px;overflow:hidden;background:hsla(0,0%,100%,.12)}.zl-progress i{position:absolute;inset:0 auto 0 0;background:var(--zl-gold);transition:width .2s}.zl-res{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin-top:8px}.zl-res button{display:flex;flex-direction:column;align-items:center;gap:1px;min-height:46px;padding:4px;border-radius:8px;cursor:pointer;border:1px solid rgba(216,178,74,.3);background:var(--zl-panel2);color:var(--zl-text);font:600 13px var(--zl-ui)}.zl-res button small{font-size:11px;color:var(--zl-muted)}.zl-res button.on{color:#1a1030;background:var(--zl-gold);border-color:var(--zl-gold-hi)}.zl-res button.on small{color:#4a3510}.zl-pending{display:grid;grid-gap:8px;gap:8px;margin-top:12px;padding:10px;border-radius:10px;border:1px dashed var(--zl-gold);background:rgba(216,178,74,.08);font-size:13px}.zl-box-btn{--w:min(78vw,440px,62vh);--h:calc(var(--w) * 0.7);--d:calc(var(--w) * 0.18);position:relative;display:block;padding:0;margin:0 0 6px;border:0;background:none;cursor:pointer;width:calc(var(--w) * 1.25);height:calc(var(--h) * 1.45);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.zl-box-btn:focus-visible{outline:none}.zl-box-btn:focus-visible .zl-box-face.front{box-shadow:0 0 0 3px #fff,0 0 40px hsla(46,84%,78%,.7)}.zl-box-scene{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;perspective:1400px}.zl-box{position:relative;display:block;width:var(--w);height:var(--h);transform-style:preserve-3d;transform:rotateX(-8deg) rotateY(-26deg);animation:zl-box-float 6s ease-in-out infinite;transition:transform .5s cubic-bezier(.2,.8,.2,1)}@keyframes zl-box-float{0%,to{transform:translateY(0) rotateX(-8deg) rotateY(-30deg)}50%{transform:translateY(-10px) rotateX(-4deg) rotateY(-16deg)}}@media (hover:hover){.zl-box-btn:hover .zl-box{animation:none;transform:rotateX(-3deg) rotateY(-8deg) scale(1.04)}}.zl-box-btn:active .zl-box{animation:none;transform:rotateX(-3deg) rotateY(-8deg) scale(.97)}.zl-box-btn.launching{cursor:progress}.zl-box-btn.launching .zl-box{animation:zl-box-spin 2.4s cubic-bezier(.4,0,.2,1) infinite}@keyframes zl-box-spin{0%{transform:rotateX(-8deg) rotateY(-26deg) scale(1)}50%{transform:rotateX(-12deg) rotateY(154deg) scale(.92)}to{transform:rotateX(-8deg) rotateY(334deg) scale(1)}}.zl-box-face{position:absolute;display:block;backface-visibility:hidden;-webkit-backface-visibility:hidden}.zl-box-face.back,.zl-box-face.front{width:var(--w);height:var(--h);left:0;top:0;border-radius:3px;overflow:hidden}.zl-box-face.front{transform:translateZ(calc(var(--d) / 2));background:#0c2a14 url(/zelda/box.jpg) 50%/cover no-repeat;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.15)}.zl-box-glare{position:absolute;inset:0;display:block;background:linear-gradient(115deg,transparent 30%,hsla(0,0%,100%,.28) 45%,transparent 60%);background-size:250% 100%;animation:zl-glare 5s ease-in-out infinite}@keyframes zl-glare{0%,60%{background-position:120% 0}to{background-position:-60% 0}}.zl-box-face.back{transform:rotateY(180deg) translateZ(calc(var(--d) / 2));background:linear-gradient(rgba(5,20,10,.75),rgba(5,20,10,.9)),#0c2a14 url(/zelda/box.jpg) 50% /cover}.zl-box-face.side{width:var(--d);height:var(--h);top:0;left:calc((var(--w) - var(--d)) / 2);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:8% 0;background:linear-gradient(90deg,#050505,#1b1b1b 50%,#050505);color:#e9e2c8;writing-mode:vertical-rl}.zl-box-face.side.left{transform:rotateY(-90deg) translateZ(calc(var(--w) / 2))}.zl-box-face.side.right{transform:rotateY(90deg) translateZ(calc(var(--w) / 2))}.zl-box-face.side b{font:700 calc(var(--d) * .16) var(--zl-serif);letter-spacing:.08em;color:#cfc7ad}.zl-box-face.side i{font:800 normal calc(var(--d) * .24) var(--zl-serif);letter-spacing:.06em;color:var(--zl-gold-hi)}.zl-box-face.side em{writing-mode:horizontal-tb;font:900 italic calc(var(--d) * .22) var(--zl-ui);letter-spacing:-.02em;background:linear-gradient(90deg,#e2382e,#f2c21b,#2fa04d,#2f5fd0);-webkit-background-clip:text;background-clip:text;color:transparent}.zl-box-face.cap{width:var(--w);height:var(--d);left:0;top:calc((var(--h) - var(--d)) / 2);background:linear-gradient(#202020,#0b0b0b)}.zl-box-face.cap.top{transform:rotateX(90deg) translateZ(calc(var(--h) / 2))}.zl-box-face.cap.bottom{transform:rotateX(-90deg) translateZ(calc(var(--h) / 2))}.zl-box-shadow{position:absolute;left:50%;bottom:4%;width:calc(var(--w) * .9);height:calc(var(--h) * .12);transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.65),transparent 70%);animation:zl-box-shadow 6s ease-in-out infinite}@keyframes zl-box-shadow{50%{transform:translateX(-50%) scale(.88);opacity:.7}}.zl-box-hint{position:relative;margin:0;text-shadow:0 2px 6px #000,0 0 18px rgba(0,0,0,.8);font:700 clamp(14px,3.6vw,18px) var(--zl-serif);letter-spacing:.16em;text-transform:uppercase;color:var(--zl-gold-hi);animation:zl-blink 1.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.zl-box,.zl-box-glare,.zl-box-hint,.zl-box-shadow{animation:none!important}}body.rc-page,html.rc-page{background:#f4f5f7;overscroll-behavior:none;cursor:auto}.rc-root{--rc-font:"Outfit",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--rc-pad:max(20px,4vw);position:fixed;inset:0;display:flex;flex-direction:column;overflow:hidden;background:var(--rc-bg);color:var(--rc-text);font:15px/1.5 var(--rc-font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}.rc-root.light{--rc-text:#15171c;--rc-muted:#5f6573;--rc-line:#e1e3e8;--rc-soft:#eceef2;--rc-solid:#15171c;--rc-on-solid:#fff;--rc-scrim:rgba(21,23,28,.32)}.rc-root.dark{--rc-text:#f1f2f5;--rc-muted:#9aa0ad;--rc-line:#2a2f3a;--rc-soft:#1d222c;--rc-solid:#f1f2f5;--rc-on-solid:#111318;--rc-scrim:rgba(0,0,0,.55)}.rc-root *,.rc-root :after,.rc-root :before{box-sizing:border-box}.rc-root a{color:inherit}.rc-root kbd{display:inline-block;min-width:1.7em;padding:1px 6px;border:1px solid var(--rc-line);border-radius:6px;background:var(--rc-panel);font:600 11px/1.6 var(--rc-font);text-align:center;color:var(--rc-text)}@keyframes rc-fade{0%{opacity:0}}@keyframes rc-rise{0%{opacity:0;transform:translateY(8px)}}.rc-backdrop{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.rc-bd-band{position:absolute;inset:0 0 auto 0;height:var(--rc-band,56vh);background:var(--rc-tint);border-bottom:1px solid var(--rc-line);transition:background-color .45s ease}.rc-bd-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:var(--rc-bgop)}.rc-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:max(18px,env(safe-area-inset-top)) var(--rc-pad) 0}.rc-brand{display:flex;align-items:baseline;gap:12px}.rc-brand b{font-weight:700;letter-spacing:.32em;font-size:15px}.rc-brand span{color:var(--rc-muted);font-size:13px}.rc-status{display:flex;align-items:center;gap:14px;color:var(--rc-muted);font-size:14px}.rc-clock{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;font-size:16px}.rc-clock,.rc-plat{color:var(--rc-text)}.rc-plat{padding:3px 10px;border:1px solid var(--rc-line);border-radius:999px;background:var(--rc-panel);font-size:12px}.rc-padon svg{width:22px;height:22px;fill:var(--rc-accent);display:block}.rc-gear{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--rc-line);border-radius:50%;background:var(--rc-panel);color:var(--rc-text);cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.rc-gear:hover{border-color:var(--rc-text)}.rc-gear.on{background:var(--rc-solid);border-color:var(--rc-solid);color:var(--rc-on-solid)}.rc-gear .rc-cog{width:20px;height:20px;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.rc-gear:hover .rc-cog{transform:rotate(45deg)}.rc-gear.on .rc-cog{transform:rotate(90deg)}.rc-cog{fill:currentColor}.rc-tabs svg.rc-cog{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linejoin:round;transform:scale(.92)}.rc-hero{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:40px;height:calc(var(--rc-band, 56vh) - 64px);padding:0 var(--rc-pad)}.rc-hero-text{max-width:680px;animation:rc-rise .4s ease both}.rc-kicker{margin:0 0 10px;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--rc-kick)}.rc-hero h1{margin:0;font-size:clamp(32px,5vw,64px);font-weight:700;line-height:1.02;letter-spacing:-.025em}.rc-tagline{margin:8px 0 0;font-size:18px}.rc-meta,.rc-tagline{color:var(--rc-muted)}.rc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:16px;font-size:14px}.rc-chip{display:inline-block;padding:2px 10px;border:1px solid var(--rc-line);border-radius:999px;background:var(--rc-panel);color:var(--rc-text);font-size:12px;font-weight:600}.rc-chip.ghost{color:var(--rc-muted)}.rc-chip.warn{border-color:#f0c36b;background:#fff4dc;color:#8a5a00}.dark .rc-chip.warn{border-color:#6b5420;background:#2b2412;color:#f2cf86}.rc-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.rc-hero-art{flex:none;width:clamp(140px,17vw,230px);animation:rc-rise .45s ease both}.rc-art{position:relative;display:block;width:100%;aspect-ratio:1;overflow:hidden;border-radius:16px;background:var(--g);container-type:inline-size}.rc-art.big{border-radius:22px}.rc-mono{position:absolute;inset:0;display:grid;place-items:center;font-size:30cqw;font-weight:700;letter-spacing:.02em;color:#fff}.rc-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:14%;background:var(--g)}.rc-root.fill .rc-art img{object-fit:cover;padding:0}.rc-shelf{position:relative;z-index:1;flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:18px 0 64px;scrollbar-width:none}.rc-shelf::-webkit-scrollbar{display:none}.rc-row-sec+.rc-row-sec{margin-top:4px}.rc-row-sec h2{margin:0;padding:0 var(--rc-pad);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--rc-muted)}.rc-row-sec h2 small{margin-left:8px;font-weight:400;letter-spacing:0}.rc-track{display:flex;gap:16px;overflow-x:auto;padding:14px var(--rc-pad) 18px;scroll-padding:0 var(--rc-pad);scrollbar-width:none}.rc-track::-webkit-scrollbar{display:none}.layout-grid .rc-track{flex-wrap:wrap;overflow:visible;row-gap:22px}.rc-tile{position:relative;flex:none;display:flex;flex-direction:column;gap:10px;width:var(--rc-tile);padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;outline:none;transition:transform .2s ease}.rc-tile .rc-art{border:1px solid var(--rc-line);transition:outline-color .15s;outline:3px solid transparent;outline-offset:3px}.rc-tile:hover{transform:translateY(-3px)}.rc-tile.sel,.rc-tile:focus-visible{transform:translateY(-4px)}.rc-tile.sel .rc-art,.rc-tile:focus-visible .rc-art{outline-color:var(--rc-accent)}.rc-cap{display:flex;flex-direction:column;min-width:0;padding:0 2px}.rc-cap b{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-cap small{font-size:12px;color:var(--rc-muted)}.rc-tile.sel .rc-cap b{font-weight:700}.rc-badge{position:absolute;top:8px;right:8px;padding:1px 8px;border-radius:999px;background:var(--rc-panel);color:var(--rc-text);font:700 10px/1.7 var(--rc-font);letter-spacing:.08em;font-style:normal}.rc-empty{padding:6vh var(--rc-pad)}.rc-empty,.rc-hints{color:var(--rc-muted)}.rc-hints{position:absolute;z-index:2;right:var(--rc-pad);bottom:max(14px,env(safe-area-inset-bottom));display:flex;gap:16px;padding:6px 12px;border:1px solid var(--rc-line);border-radius:999px;background:var(--rc-panel);font-size:12px}.rc-hints kbd{margin-right:6px}@media (hover:none){.rc-hints{display:none}}.rc-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 18px;border:1px solid var(--rc-line);border-radius:999px;background:var(--rc-panel);color:var(--rc-text);font:500 14px/1.2 var(--rc-font);text-decoration:none;cursor:pointer;transition:background-color .15s,border-color .15s}.rc-btn:hover{border-color:var(--rc-text)}.rc-btn:active{transform:translateY(1px)}.rc-btn:disabled{opacity:.4;cursor:default}.rc-btn.primary{background:var(--rc-solid);border-color:var(--rc-solid);color:var(--rc-on-solid);font-weight:600}.rc-btn.primary:hover{background:var(--rc-accent);border-color:var(--rc-accent);color:#fff}.rc-btn.big{padding:13px 26px;font-size:16px}.rc-btn.big small{font-weight:400;opacity:.65;font-size:13px;white-space:nowrap}.rc-btn.file{position:relative;overflow:hidden}.rc-btn.file input{position:absolute;inset:0;opacity:0;cursor:pointer}.rc-root :focus-visible{outline:2px solid var(--rc-accent);outline-offset:3px}.rc-root .rc-tile:focus-visible{outline:none}.rc-muted{color:var(--rc-muted)}.rc-muted.small,.rc-root .small{font-size:12.5px}.rc-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.rc-overlay,.rc-sheet-wrap{position:fixed;inset:0;z-index:20;background:var(--rc-scrim);opacity:0;pointer-events:none;transition:opacity .25s ease}.rc-overlay.open,.rc-sheet-wrap.open{opacity:1;pointer-events:auto}.rc-drawer,.rc-sheet{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;background:var(--rc-panel);border-left:1px solid var(--rc-line);transform:translateX(32px);transition:transform .3s cubic-bezier(.2,.7,.2,1)}.rc-sheet{width:min(700px,100%);border-top:6px solid var(--g)}.rc-drawer{width:min(460px,100%)}.open>.rc-drawer,.open>.rc-sheet{transform:none}.rc-sheet-head{display:grid;grid-template-columns:96px 1fr auto;grid-gap:20px;gap:20px;align-items:center;padding:max(24px,env(safe-area-inset-top)) 28px 16px}.rc-sheet-head h2{margin:0;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.08}.rc-sheet-head .rc-kicker{margin-bottom:6px}.rc-sheet-head .rc-tagline{margin-top:4px;font-size:15px}.rc-x{align-self:start;width:38px;height:38px;border:1px solid var(--rc-line);border-radius:50%;background:var(--rc-panel);color:var(--rc-text);font-size:14px;cursor:pointer}.rc-x:hover{border-color:var(--rc-text)}.rc-sheet-body{flex:1 1;min-height:0;overflow-y:auto;padding:4px 28px 24px}.rc-sheet-body section{margin-top:24px;padding-top:20px;border-top:1px solid var(--rc-line)}.rc-sheet-body h3,.rc-sub{margin:0 0 10px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--rc-muted)}.rc-sub{margin-top:24px}.rc-sub:first-child{margin-top:4px}.rc-lead{margin:6px 0 0;font-size:17px;line-height:1.6}.rc-sheet-body p{margin:0 0 8px}.rc-notes{margin:8px 0 0;padding-left:18px;color:var(--rc-muted)}.rc-steps{margin:0;padding-left:20px}.rc-steps li{margin-bottom:6px}.rc-steps li::marker{color:var(--rc-accent);font-weight:700}.rc-version{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.rc-version b{font-size:17px}.rc-files,.rc-for-you{margin-top:14px}.rc-files h4,.rc-for-you h4{margin:0 0 8px;font-size:13px;font-weight:600}.rc-file{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:12px;gap:12px;margin-bottom:6px;padding:10px 14px;border:1px solid var(--rc-line);border-radius:10px;background:var(--rc-panel);text-decoration:none;transition:border-color .15s}.rc-file:hover{border-color:var(--rc-text)}.rc-file.main{background:var(--rc-solid);border-color:var(--rc-solid);color:var(--rc-on-solid)}.rc-file.main .rc-file-meta{color:inherit;opacity:.7}.rc-file.main:hover{background:var(--rc-accent);border-color:var(--rc-accent);color:#fff}.rc-file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;font-size:14px}.rc-file-meta{font-size:12px;color:var(--rc-muted);white-space:nowrap}.rc-file-go{font-weight:700}.rc-log details{border-top:1px solid var(--rc-line);padding:10px 0}.rc-log details:first-child{border-top:0}.rc-log summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px;cursor:pointer;list-style:none}.rc-log summary::-webkit-details-marker{display:none}.rc-log summary:before{content:"›";display:inline-block;width:10px;color:var(--rc-muted);transition:transform .2s}.rc-log details[open] summary:before{transform:rotate(90deg)}.rc-log-notes{margin:8px 0 0 20px!important;white-space:pre-line;font-size:13.5px;color:var(--rc-muted);max-height:260px;overflow-y:auto}.rc-dock,.rc-sheet-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 28px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--rc-line)}.rc-dhead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:max(20px,env(safe-area-inset-top)) 22px 6px}.rc-dhead h2{margin:0;font-size:22px;font-weight:600}.rc-turn{padding:4px;border:0;background:none;cursor:pointer}.rc-tabs{display:flex;gap:4px;padding:10px 16px 0;border-bottom:1px solid var(--rc-line)}.rc-tabs button{flex:1 1;display:grid;place-items:center;padding:10px 0 12px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;color:var(--rc-muted);cursor:pointer;transition:color .15s,border-color .15s}.rc-tabs button:hover{color:var(--rc-text)}.rc-tabs button[aria-selected=true]{color:var(--rc-text);border-bottom-color:var(--rc-accent)}.rc-tabs svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.rc-panel{flex:1 1;min-height:0;overflow-y:auto;padding:18px 22px 24px}.rc-seg{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.rc-seg button{padding:7px 14px;border:1px solid var(--rc-line);border-radius:999px;background:var(--rc-panel);color:var(--rc-muted);font:500 13px/1.2 var(--rc-font);cursor:pointer}.rc-seg button:hover{color:var(--rc-text)}.rc-seg button[aria-checked=true]{background:var(--rc-solid);border-color:var(--rc-solid);color:var(--rc-on-solid)}.rc-check{display:flex;gap:12px;align-items:flex-start;padding:8px 0;cursor:pointer}.rc-check input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:var(--rc-accent)}.rc-check span{display:flex;flex-direction:column}.rc-check b{font-weight:500}.rc-check small{color:var(--rc-muted);font-size:12.5px}.rc-list{display:flex;flex-direction:column}.rc-list .rc-check{padding:5px 0}.rc-range{display:flex;flex-direction:column;gap:6px;margin:12px 0}.rc-range span{display:flex;justify-content:space-between;color:var(--rc-muted);font-size:13px}.rc-range b{color:var(--rc-text);font-weight:600}.rc-range input{width:100%;accent-color:var(--rc-accent)}.rc-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));grid-gap:8px;gap:8px}.rc-swatches button{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--rc-line);border-radius:10px;background:var(--rc-panel);color:var(--rc-text);font:500 13px/1.2 var(--rc-font);cursor:pointer;text-align:left}.rc-swatches button[aria-checked=true]{border-color:var(--rc-accent);box-shadow:inset 0 0 0 1px var(--rc-accent)}.rc-swatch{position:relative;flex:none;width:26px;height:26px;border-radius:50%;border:1px solid var(--rc-line)}.rc-swatch i{position:absolute;right:-2px;bottom:-2px;width:12px;height:12px;border-radius:50%;background:currentColor;border:2px solid var(--rc-panel)}.rc-color{display:inline-flex;align-items:center;gap:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--rc-muted)}.rc-color input{width:38px;height:38px;padding:0;border:1px solid var(--rc-line);border-radius:50%;background:none;cursor:pointer}.rc-color input::-webkit-color-swatch-wrapper{padding:3px}.rc-color input::-webkit-color-swatch{border:0;border-radius:50%}.rc-now{display:flex;align-items:center;gap:10px;margin:0 0 6px;font-weight:500;overflow-wrap:anywhere}.rc-eq{display:inline-flex;align-items:flex-end;gap:2px;height:14px}.rc-eq i{width:3px;height:4px;background:var(--rc-accent);border-radius:1px}.rc-eq.on i{animation:rc-eq .9s ease-in-out infinite alternate}.rc-eq.on i:nth-child(2){animation-delay:.3s}.rc-eq.on i:nth-child(3){animation-delay:.6s}@keyframes rc-eq{to{height:14px}}.rc-row{display:flex;align-items:center;gap:12px;padding:6px 0}.rc-row div{display:flex;flex-direction:column}.rc-row small{color:var(--rc-muted)}.rc-dot{width:8px;height:8px;border-radius:50%;background:var(--rc-line)}.rc-dot.on{background:#22a559}.rc-map{display:flex;flex-direction:column;border:1px solid var(--rc-line);border-radius:10px;overflow:hidden}.rc-map-row{display:grid;grid-template-columns:1fr 1fr 1.4fr;grid-gap:8px;gap:8px;padding:8px 12px;font-size:13px;border-top:1px solid var(--rc-line);align-items:center}.rc-map-row.head{border-top:0;color:var(--rc-muted);font-size:11px;letter-spacing:.1em;text-transform:uppercase;background:var(--rc-soft)}.rc-toast{position:fixed;z-index:40;left:50%;bottom:max(28px,env(safe-area-inset-bottom));max-width:calc(100% - 32px);padding:10px 18px;border-radius:999px;background:var(--rc-solid);color:var(--rc-on-solid);font-size:14px;transform:translateX(-50%);animation:rc-rise .25s ease both}@media (max-width:720px){.rc-root{--rc-pad:16px;--rc-band:auto}.rc-bd-band,.rc-brand span,.rc-plat{display:none}.rc-hero{flex-direction:column-reverse;align-items:flex-start;gap:16px;height:auto;padding-top:16px;padding-bottom:18px;margin-top:12px;background:var(--rc-tint);border-top:1px solid var(--rc-line);border-bottom:1px solid var(--rc-line)}.rc-hero-art{width:104px}.rc-tagline{font-size:15px}.rc-cta{margin-top:16px}.rc-btn.big{padding:12px 20px;font-size:15px}.rc-tile{width:min(var(--rc-tile),34vw)}.rc-track{gap:12px}.rc-sheet-head{grid-template-columns:72px 1fr auto;padding-left:18px;padding-right:18px;gap:14px}.rc-sheet-head h2{font-size:23px}.rc-dock,.rc-sheet-body,.rc-sheet-foot{padding-left:18px;padding-right:18px}.rc-map-row{grid-template-columns:1fr 1fr}.rc-map-row span:last-child{grid-column:1/-1;color:var(--rc-muted)}}@media (max-height:640px) and (min-width:721px){.rc-root{--rc-band:62vh}.rc-hero-art{width:120px}.rc-hero h1{font-size:40px}}@media (prefers-reduced-motion:reduce){.rc-root *,.rc-root :after,.rc-root :before{animation:none!important;transition:none!important}}body.rc-page:has(.rc-root.crt),html.rc-page:has(.rc-root.crt){background:#efe9dc}.rc-root.crt{--rc-text:#1f1a14;--rc-muted:#75695a;--rc-line:#ddd3c1;--rc-soft:#e8e0d0;--rc-solid:#1f1a14;--rc-on-solid:#fffaf1;--rc-edge:#cbbfa8;--rc-pixel:"VT323",ui-monospace,monospace}.rc-crt{z-index:12;pointer-events:none;overflow:hidden}.rc-crt,.rc-crt:before{position:absolute;inset:0}.rc-crt:before{content:"";background:repeating-linear-gradient(180deg,rgba(40,28,14,.045) 0 1px,transparent 1px 3px),radial-gradient(ellipse at 50% 45%,transparent 62%,rgba(70,48,24,.16) 100%)}.rc-crt:after{content:"";position:absolute;left:0;right:0;top:0;height:18vh;background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.22),transparent);animation:rc-sweep 9s linear infinite}@keyframes rc-sweep{0%{transform:translateY(-20vh)}to{transform:translateY(120vh)}}.crt .rc-bd-band{border-bottom:0;background:radial-gradient(rgba(31,26,20,.07) 1px,transparent 1.4px) 0 0 /6px 6px,var(--rc-tint)}.crt .rc-brand{align-items:center}.crt .rc-brand b{font:400 14px/1 Press Start\ 2P,var(--rc-pixel);letter-spacing:.12em;text-shadow:1.5px 0 rgba(224,72,43,.55),-1.5px 0 rgba(40,140,220,.45)}.crt .rc-brand span{padding:3px 10px 2px;border-radius:6px;background:var(--rc-solid);color:var(--rc-on-solid);font:400 17px/1 var(--rc-pixel);letter-spacing:.06em;text-transform:uppercase}.crt .rc-clock,.crt .rc-plat{font-family:var(--rc-pixel);font-size:20px;line-height:1}.crt .rc-plat{font-size:17px}.crt .rc-hints,.crt .rc-kicker,.crt .rc-row-sec h2,.crt .rc-sheet-body h3,.crt .rc-sub{font-family:var(--rc-pixel);font-weight:400;font-size:19px;letter-spacing:.08em}.crt .rc-kicker{color:var(--rc-kick);margin-bottom:6px}.crt .rc-row-sec h2{color:var(--rc-text)}.crt .rc-row-sec h2 small{color:var(--rc-muted)}.crt .rc-hero h1{text-shadow:2px 0 rgba(224,72,43,.22),-2px 0 rgba(40,140,220,.2)}.crt .rc-cap small,.crt .rc-meta>span:not(.rc-chip),.crt .rc-tagline{display:none}.crt .rc-chip{font-family:var(--rc-pixel);font-weight:400;font-size:16px;border-radius:6px}.crt .rc-hero-art{width:clamp(180px,21vw,290px)}.crt .rc-tv{position:relative;padding:7% 7% 13%;border-radius:28px;background:#f6f1e6;box-shadow:inset 0 2px 0 #fff,inset 0 -3px 0 #ddd2bd,0 10px 0 var(--rc-edge),0 28px 40px -18px rgba(70,48,24,.5);transform:perspective(900px) rotateY(-10deg) rotateX(4deg);transition:transform .5s cubic-bezier(.2,.7,.2,1)}.crt .rc-hero-art:hover .rc-tv{transform:perspective(900px) rotateY(-3deg) rotateX(2deg)}.crt .rc-tv:after{content:"";position:absolute;right:11%;bottom:5%;width:9px;height:9px;border-radius:50%;background:var(--rc-accent);box-shadow:0 0 8px var(--rc-accent)}.crt .rc-tv .rc-art{border-radius:16%/14%;box-shadow:inset 0 0 0 2px rgba(0,0,0,.25)}.crt .rc-tile .rc-art:before,.crt .rc-tv .rc-art:before{background:linear-gradient(155deg,hsla(0,0%,100%,.32),hsla(0,0%,100%,0) 38%),repeating-linear-gradient(180deg,rgba(0,0,0,.12) 0 1px,transparent 1px 3px)}.crt .rc-tile .rc-art:before,.crt .rc-tv .rc-art:after,.crt .rc-tv .rc-art:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit}.crt .rc-tv .rc-art:after{box-shadow:inset 0 0 28px rgba(0,0,0,.45)}.crt .rc-track{perspective:1000px;padding-top:20px;padding-bottom:30px}.crt .rc-tile,.crt .rc-tile.sel,.crt .rc-tile:focus-visible,.crt .rc-tile:hover{transform:none}.crt .rc-tile .rc-art{border:0;border-radius:14px;outline-offset:5px;transform:rotateX(16deg) translateY(2px);transform-origin:50% 100%;box-shadow:inset 0 2px 0 hsla(0,0%,100%,.35),0 6px 0 var(--rc-edge),0 16px 22px -10px rgba(70,48,24,.45);transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,outline-color .15s}.crt .rc-tile:hover .rc-art{transform:rotateX(8deg) translateY(-3px)}.crt .rc-tile.sel .rc-art,.crt .rc-tile:focus-visible .rc-art{transform:rotateX(0deg) translateY(-8px) scale(1.05);box-shadow:inset 0 2px 0 hsla(0,0%,100%,.35),0 9px 0 var(--rc-edge),0 26px 30px -12px rgba(70,48,24,.5)}.crt .rc-cap{align-items:center;text-align:center;padding-top:4px}.crt .rc-cap b{max-width:100%;font-size:13.5px}.crt .rc-badge{z-index:2;border-radius:6px;background:var(--rc-accent);color:#fff;font-family:var(--rc-pixel);font-weight:400;font-size:14px;line-height:1.3}.crt .rc-btn,.crt .rc-gear,.crt .rc-hints,.crt .rc-x{border-color:var(--rc-line);box-shadow:0 3px 0 var(--rc-edge)}.crt .rc-btn{border-radius:12px}.crt .rc-btn:active,.crt .rc-gear:active{transform:translateY(3px);box-shadow:0 0 0 var(--rc-edge)}.crt .rc-btn.primary{background:var(--rc-accent);border-color:var(--rc-accent);color:#fff;box-shadow:0 4px 0 #a3301a}.crt .rc-btn.primary:hover{filter:brightness(1.06)}.crt .rc-btn.primary:active{box-shadow:0 0 0 #a3301a}.crt .rc-hints{border-radius:10px}.crt .rc-hints kbd{font-family:var(--rc-pixel);font-size:15px;font-weight:400;box-shadow:0 2px 0 var(--rc-edge)}.crt .rc-drawer,.crt .rc-sheet{box-shadow:-14px 0 40px -20px rgba(70,48,24,.4)}@media (max-width:720px){.crt .rc-hero-art{width:132px}.crt .rc-tv{transform:none;padding:8% 8% 14%;border-radius:20px}.crt .rc-brand span{display:inline-block;font-size:15px}.crt .rc-track{padding-top:14px;padding-bottom:24px}}@media (prefers-reduced-motion:reduce){.rc-crt:after{display:none}}