@font-face{font-family:Manrope;font-style:normal;font-weight:600 800;font-display:swap;src:url(../assets/fonts/manrope-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600 800;font-display:swap;src:url(../assets/fonts/manrope-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600 800;font-display:swap;src:url(../assets/fonts/manrope-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600 800;font-display:swap;src:url(../assets/fonts/manrope-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600 800;font-display:swap;src:url(../assets/fonts/plus-jakarta-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600 800;font-display:swap;src:url(../assets/fonts/plus-jakarta-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navPad:max(9px, calc(env(safe-area-inset-bottom) - 8px) );--navH:calc(55px + var(--navPad));--ink:#1D5468;--ink2:#123A47;--dim:#7EA3B0;--dim2:#5C8494;--soft:#F2FAFC;--soft2:#F7FCFD;--line:#E4F2F6;--sea:#46D2E6;--land:#FFF6DE;--pink:#FF3B7B;--pinkD:#B01048;--pinkLt:#FFF0F5;--gold:#FFC531;--gold2:#FFD966;--goldD:#B27400;--goldTx:#5A3D00;--green:#25C97A;--greenD:#0E7F4C;--red:#FF6B6B;--redD:#B31E1E;--font:"Plus Jakarta Sans",system-ui,sans-serif}:root:lang(ru),:root:lang(uk),:root:lang(el),:root:lang(vi){--font:"Manrope","Plus Jakarta Sans",system-ui,sans-serif}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{width:100%;height:100%;overflow:hidden;background:var(--sea);font-family:var(--font);color:var(--ink2);user-select:none;overscroll-behavior:none;touch-action:manipulation}canvas{display:block}#c{position:absolute;inset:0;touch-action:none}@keyframes popIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes riseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes swapIn{0%{opacity:0}to{opacity:1}}@keyframes coinPop{0%{transform:scale(1)}45%{transform:scale(1.16)}to{transform:scale(1)}}@keyframes shakeX{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.ui{position:absolute;inset:0;pointer-events:none;transition:opacity .18s;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}body.menu .ui{opacity:0}.card{background:#fff;border:3px solid var(--ink);box-shadow:0 4px 0 var(--ink);color:var(--ink2)}.flg{display:inline-block;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#e9f4f7;vertical-align:middle;flex:0 0 auto}.country{position:absolute;top:14px;left:50%;transform:translate(-50%);padding:7px 16px 9px;min-width:236px;text-align:center}.country .name{font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--dim2);display:flex;align-items:center;justify-content:center;gap:7px}.country .name .flg{width:18px;height:13.5px;border:1.5px solid var(--ink)}.country .pct{font-size:29px;font-weight:800;line-height:1.1;margin:2px 0 6px;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.country .pct span{font-size:14px;color:#8fb0bc;margin-left:1px}.bar{height:10px;background:var(--line);border:2px solid var(--ink);overflow:hidden}.bar i{display:block;height:100%;width:0%;background:var(--pink);transition:width .2s}.feed{position:absolute;top:104px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:5px;width:max-content}.msg{background:#fff;border:2px solid var(--ink);box-shadow:0 3px 0 var(--ink);padding:5px 12px;font-size:11px;font-weight:800;letter-spacing:.05em;white-space:nowrap;opacity:0;transform:translateY(-6px);transition:opacity .16s,transform .16s}.msg.on{opacity:1;transform:none}.msg.win{background:var(--gold);color:var(--goldTx);border-color:var(--ink)}.msg.bad{background:var(--ink);color:#fff}.stats{position:absolute;top:14px;left:14px;padding:8px 12px}.stats div{font-size:11px;font-weight:800;display:flex;gap:12px;justify-content:space-between}.stats div+div{margin-top:4px}.stats span{color:var(--dim)}.stats b{font-variant-numeric:tabular-nums}.goldHudBox{position:absolute;top:86px;left:14px;display:flex;align-items:center;gap:6px;background:var(--gold2);border:3px solid var(--ink);box-shadow:0 4px 0 var(--ink);padding:4px 11px 4px 5px;transition:transform .12s;pointer-events:none}.goldHudBox svg{display:block;flex:0 0 auto}.goldHudBox b{font:800 16px var(--font);color:var(--goldTx);font-variant-numeric:tabular-nums}.goldHudBox.hit{animation:coinPop .22s ease}.board{position:absolute;top:14px;right:14px;padding:8px 10px;min-width:196px}.worldTop{display:flex;align-items:center;gap:5px;padding:0 2px 5px;margin-bottom:5px;border-bottom:2px solid var(--line);font:800 13px var(--font);color:var(--ink2);line-height:1.1}.worldTop svg{width:15px;height:15px;flex:0 0 auto;color:var(--ink2)}.worldTop svg .s{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.worldTop b{color:var(--ink2);font-variant-numeric:tabular-nums}.board h4{font-size:10px;font-weight:800;letter-spacing:.15em;color:var(--dim);margin-bottom:6px}.row{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;margin-top:4px;padding:1px 3px 1px 1px}.row .rk{font-style:normal;flex:0 0 auto;width:17px;height:17px;display:flex;align-items:center;justify-content:center;font-size:9.5px;border:2px solid var(--ink);background:#dce9f0;color:var(--ink2);font-variant-numeric:tabular-nums}.row:nth-child(1) .rk{background:var(--gold)}.row:nth-child(2) .rk{background:#e7eef3}.row:nth-child(3) .rk{background:#f0b37c}.row .dot{width:11px;height:11px;border:2px solid var(--ink);flex:0 0 auto}.row .ava{width:22px;height:22px;margin:-2px 0;flex:0 0 auto;display:block}.citem .liveTag{position:absolute;left:4px;top:4px;z-index:2;background:var(--pink);color:#fff;border:2px solid var(--ink);padding:2px 4px;font:800 7px var(--font);letter-spacing:.1em}.row .flg{width:15px;height:11.2px;flex:0 0 auto;border:1px solid var(--ink)}.row .nm{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink2)}.row .vl{font-variant-numeric:tabular-nums;color:var(--dim2)}.row.me{background:var(--pinkLt);margin-left:-4px;padding:1px 4px}.row.me .nm{color:var(--pinkD)}.energy{position:absolute;bottom:14px;left:14px;padding:8px 12px;width:196px}.energy .lbl{font-size:10px;font-weight:800;letter-spacing:.13em;color:var(--dim);margin-bottom:5px;display:flex;justify-content:space-between}.energy .lbl em{font-style:normal;color:var(--pink);opacity:0}.energy.hot .lbl em{opacity:1}.ebar{height:13px;background:var(--line);border:2px solid var(--ink);overflow:hidden}.ebar i{display:block;height:100%;width:0%;background:var(--gold)}.ebar.hot i{background:var(--pink)}.magPill{position:absolute;bottom:64px;left:14px;display:flex;align-items:center;gap:7px;padding:6px 11px;background:var(--gold);border:2.5px solid var(--ink);box-shadow:0 3px 0 var(--ink);font:800 10px var(--font);letter-spacing:.13em;color:var(--goldTx)}.magPill b{font:800 13px var(--font);font-variant-numeric:tabular-nums}.magPill.off{display:none}.mini{position:absolute;bottom:74px;left:14px;padding:4px;line-height:0}.mini canvas{width:196px;height:76px;display:block}.hint{position:absolute;bottom:14px;right:14px;text-align:right;font-size:10px;font-weight:800;color:#2e6b80;line-height:1.9}.hint kbd{background:#fff;border:2px solid var(--ink);padding:1px 5px;font:inherit;font-weight:800}.tbtn,.wbtn{position:absolute;background:#fff;border:3px solid var(--ink);display:none;align-items:center;justify-content:center;font-weight:800;pointer-events:auto;color:var(--ink2);text-align:center;line-height:1.15}.tbtn{bottom:92px;right:20px;width:86px;height:86px;font-size:11px;letter-spacing:.08em;box-shadow:0 5px 0 var(--ink)}.tbtn:active{background:var(--pink);color:#fff;transform:translateY(4px);box-shadow:none}.wbtn{bottom:22px;right:22px;width:58px;height:58px;font-size:9.5px;letter-spacing:.06em;box-shadow:0 4px 0 var(--ink)}.wbtn:active{background:var(--gold);transform:translateY(3px);box-shadow:none}@media(hover:none){.hint{display:none}}.stick{position:absolute;width:126px;height:126px;margin:-63px 0 0 -63px;border-radius:50%;pointer-events:none;z-index:4;background:#ffffff80;border:3px solid var(--ink);box-shadow:0 4px #1d54684d;transition:opacity .14s}.stick.off{opacity:0}.stick .knob{position:absolute;left:50%;top:50%;width:54px;height:54px;margin:-27px 0 0 -27px;border-radius:50%;background:var(--pink);border:3px solid var(--ink);box-shadow:0 4px 0 var(--pinkD)}.boostBtn{position:absolute;right:20px;bottom:26px;width:76px;height:76px;border-radius:50%;display:none;align-items:center;justify-content:center;pointer-events:auto;cursor:pointer;background:var(--gold);border:4px solid var(--ink);box-shadow:0 5px 0 var(--ink);animation:pop .18s ease both}@keyframes pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.boostBtn svg{width:38px;height:38px;fill:var(--ink2)}.boostBtn.on{background:var(--pink)}.boostBtn.on svg{fill:#fff}.boostBtn:active{transform:translateY(4px);box-shadow:none}.boostBtn.off{display:none!important}@media(hover:none){.boostBtn{display:flex}}@media(max-width:620px){.boostBtn{right:16px;bottom:20px;width:68px;height:68px}}body.spec .boostBtn,body.spec .tbtn,body.spec .wbtn,body.spec .energy,body.spec .mini,body.spec .hint,body.spec .stick{display:none!important}@media(max-height:480px)and (orientation:landscape){.stick{width:106px;height:106px;margin:-53px 0 0 -53px}.stick .knob{width:46px;height:46px;margin:-23px 0 0 -23px}}.specbar{position:absolute;left:50%;bottom:18px;transform:translate(-50%);display:flex;align-items:center;gap:8px;background:#fff;border:3px solid var(--ink);box-shadow:0 4px 0 var(--ink);padding:8px 10px;pointer-events:auto;z-index:6;max-width:calc(100vw - 20px)}.specbar.off{display:none}.specbar .who{font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--ink2);flex:1 1 auto;min-width:0;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:4px}.specbar b{flex:0 0 auto;white-space:nowrap;border:2.5px solid var(--ink);background:var(--gold);padding:5px 11px;font-size:10px;font-weight:800;letter-spacing:.08em;cursor:pointer;color:var(--ink2)}.specbar b.x{background:var(--pink);color:#fff}.specbar b:active{transform:translateY(2px)}@media(max-width:620px){.mini{bottom:66px;left:10px;padding:3px}.mini canvas{width:128px;height:50px}.energy{width:136px;left:10px;bottom:10px;padding:6px 9px}.energy .lbl{font-size:9px;margin-bottom:4px}.ebar{height:10px}.stats{top:46px;left:10px;padding:6px 9px;border-width:2px;box-shadow:0 3px 0 var(--ink)}.stats div{font-size:9.5px;gap:8px}.stats div:first-child{display:none}.goldHudBox{top:10px;left:10px;border-width:2px;box-shadow:0 3px 0 var(--ink);padding:3px 9px 3px 4px}.goldHudBox b{font-size:14px}.goldHudBox svg{width:20px;height:20px}.board{top:10px;right:10px;padding:5px 7px;min-width:0;border-width:2px;box-shadow:0 3px 0 var(--ink)}.worldTop{font-size:11px;gap:4px;padding-bottom:4px;margin-bottom:4px}.worldTop svg{width:13px;height:13px}.worldTop{display:flex;align-items:center;gap:5px;padding:0 2px 5px;margin-bottom:5px;border-bottom:2px solid var(--line);font:800 13px var(--font);color:var(--ink2);line-height:1.1}.worldTop svg{width:15px;height:15px;flex:0 0 auto;color:var(--ink2)}.worldTop svg .s{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.worldTop b{color:var(--ink2);font-variant-numeric:tabular-nums}.board h4{font-size:8.5px;margin-bottom:4px}.row{font-size:10px;gap:4px;margin-top:3px}.row .rk{width:15px;height:15px;font-size:8.5px;border-width:1.5px}.row .dot{width:8px;height:8px;border-width:1.5px}.row .ava{width:19px;height:19px;margin:-2px 0}.row .flg{width:12px;height:9px}.row .nm{max-width:56px}.board .row:nth-child(n+6){display:none}.country{top:82px;bottom:auto;left:10px;transform:none;min-width:0;width:auto;padding:5px 11px 6px;border-width:2px;box-shadow:0 3px 0 var(--ink);text-align:left}.country .name{justify-content:flex-start}.country .name{font-size:9.5px;gap:5px}.country .name .flg{width:15px;height:11.2px}.country .pct{font-size:18px;margin:0 0 4px;text-align:left}.country .pct span{font-size:10px}.country .bar{height:7px}.feed{top:160px}.msg{font-size:10px;padding:4px 9px}.wbtn{width:52px;height:52px;bottom:16px;right:16px;font-size:8.5px}.specbar{bottom:14px;padding:6px 8px;gap:6px}.specbar .who{font-size:10px}.specbar b{padding:5px 9px;font-size:9px}}@media(hover:none){.tbtn,.energy{display:none!important}}@media(max-width:620px)and (orientation:landscape){.country{top:auto;bottom:10px;left:10px}.feed{top:auto;bottom:78px;left:50%;transform:translate(-50%)}.mini{display:none}.goldHudBox{top:10px;left:10px}.stats{top:10px;left:132px}.board .row:nth-child(n+5){display:none}}.shHd .shGold{display:flex;align-items:center;gap:5px;background:var(--gold);border:2.5px solid var(--ink);padding:3px 10px 3px 5px;margin-right:2px}.shHd .shGold b{font:800 15px var(--font);color:var(--goldTx);font-variant-numeric:tabular-nums}#birthScreen{background:var(--sea);align-items:stretch;justify-content:center;padding:env(safe-area-inset-top) 0 var(--navH) 0}#birthScreen .shBox{width:min(100vw,620px);height:100%;display:flex;flex-direction:column;background:#fff;border:4px solid var(--ink);border-bottom:0;overflow:hidden}#birthScreen #cSearch{flex:0 0 auto;margin:0 14px 8px;width:calc(100% - 28px);border:3px solid var(--ink);padding:11px 12px;font:800 15px var(--font);color:var(--ink2);outline:none;background:var(--soft2)}.ctyList{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 14px 10px;display:flex;flex-direction:column;gap:6px}.ctyList .chip{display:flex;align-items:center;gap:10px;width:100%;border:2.5px solid var(--ink);background:#fff;padding:9px 11px;cursor:pointer;font:800 14px var(--font);color:var(--ink2)}.ctyList .chip .flg{width:30px;height:22.5px;border:2px solid var(--ink);flex:0 0 auto}.ctyList .chip span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctyList .chip small{font:800 10px var(--font);color:var(--dim)}.ctyList .chip.sel{background:var(--ink2);color:#fff}.ctyList .chip.sel small{color:#9fd0e0}.ctyList .rndChip{background:#fff;color:var(--ink2)}.ctyList .rndChip.sel{background:var(--ink2);color:#fff}.srvNote{flex:0 0 auto;padding:0 14px 8px;font:800 10px var(--font);letter-spacing:.04em;color:var(--dim);line-height:1.5}.srvList{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 14px 16px;display:flex;flex-direction:column;gap:7px}.srv{display:flex;align-items:center;gap:10px;border:2.5px solid var(--ink);background:#fff;padding:10px 11px;cursor:pointer}.srv .dt{flex:0 0 auto;width:14px;height:14px;border:2px solid var(--ink)}.srv .bd{flex:1;min-width:0}.srv .hd2{display:flex;align-items:center;gap:8px}.srv .hd2 b{font:800 14px var(--font);color:var(--ink2)}.srv .hd2 i{font-style:normal;font:800 9px var(--font);letter-spacing:.08em;color:#fff;border:2px solid var(--ink);padding:2px 7px}.srv .bd em{display:block;font-style:normal;font:800 10px var(--font);color:var(--dim2);margin-top:3px}.srv.on{background:var(--ink2)}.srv.on .hd2 b{color:#fff}.srv.on .bd em{color:#9fd0e0}.srv.lock{opacity:.62}.srv.lock .hd2 i{color:#5c8494}.screen{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--sea);pointer-events:auto;z-index:5;overflow:hidden;padding:calc(14px + env(safe-area-inset-top)) calc(14px + env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom)) calc(14px + env(safe-area-inset-left))}.screen.off{display:none}.panel{position:relative;z-index:1;background:#fff;border:4px solid var(--ink);box-shadow:0 8px 0 var(--ink);padding:22px 22px 24px;width:min(94vw,440px);max-height:94vh;max-height:94dvh;overflow:auto;animation:popIn .22s ease both}.panel h1{font-size:34px;font-weight:800;letter-spacing:-.02em;line-height:1}.panel .sub{font-size:11.5px;font-weight:700;color:var(--dim2);margin:6px 0 20px;line-height:1.6}.fl{font-size:10px;font-weight:800;letter-spacing:.14em;color:var(--dim);margin-bottom:7px;display:block}.panel input{width:100%;border:3px solid var(--ink);padding:11px 12px;font:800 16px var(--font);color:var(--ink2);outline:none;background:var(--soft2)}.panel input:focus{background:#fff}.go{width:100%;margin-top:18px;border:3px solid var(--ink);background:var(--pink);color:#fff;padding:14px;font:800 16px var(--font);letter-spacing:.12em;cursor:pointer;box-shadow:0 5px 0 var(--ink)}.go:active{transform:translateY(4px);box-shadow:none}.go.alt{background:#fff;color:var(--ink2);margin-top:10px}.go.sm{padding:11px;font-size:13px;margin-top:10px}.go.ico{display:flex;align-items:center;justify-content:center;gap:9px}.go.ico svg{width:18px;height:18px;flex:0 0 auto}.go.ico svg .s{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.res{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin:16px 0 4px}.res>div{border:3px solid var(--ink);padding:10px 12px;grid-column:span 2;min-width:0;animation:riseIn .24s both}.res .k{font-size:9px;font-weight:800;letter-spacing:.12em;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.res .v{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums;margin-top:2px}.res>div:nth-child(1){grid-column:span 6;background:#fff8e4;border-color:var(--ink)}.res>div:nth-child(1) .v{font-size:30px;color:var(--goldD)}.res>div:nth-child(5){grid-column:span 6;background:#effbf4}.res>div:nth-child(5) .v{color:var(--greenD)}@media(max-width:420px){.res .v{font-size:18px}.res>div:nth-child(1) .v{font-size:25px}}.res.free>div:nth-child(2){display:none}.res.free>div:nth-child(3),.res.free>div:nth-child(4){grid-column:span 3}.load{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--sea);z-index:9;font-size:12px;font-weight:800;letter-spacing:.2em;color:#0f5c6e}#birthScreen .panel{width:min(96vw,520px);padding:20px 20px 22px}.hd{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px;gap:10px}.hd h1{font-size:26px}.hd em{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.14em;color:var(--dim);white-space:nowrap}.modes{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:9px}.modes button{border:2.5px solid var(--ink);background:var(--soft);padding:10px 4px;text-align:center;font-size:11px;font-weight:800;letter-spacing:.06em;cursor:pointer;color:var(--dim2)}.modes button.on{background:var(--pink);color:#fff;box-shadow:0 3px 0 var(--ink)}.modenote{font-size:10px;font-weight:800;letter-spacing:.04em;color:var(--dim);line-height:1.5;margin-bottom:12px}.strip{position:relative;margin-bottom:12px}.strip .rail{display:flex;gap:8px;overflow-x:auto;scroll-behavior:smooth;padding:2px 36px 8px;scrollbar-width:none}.strip .rail::-webkit-scrollbar{display:none}.chip{flex:0 0 auto;display:flex;align-items:center;gap:7px;background:var(--soft);border:3px solid var(--ink);padding:7px 11px;font-size:12.5px;font-weight:800;cursor:pointer;white-space:nowrap;color:var(--ink2)}.chip .flg{width:22px;height:16.5px;border:1.5px solid var(--ink);flex:0 0 auto}.chip.sel{background:var(--pink);color:#fff;box-shadow:0 3px 0 var(--ink)}.chip.sel .flg{border-color:#fff}.chip small{font-weight:800;opacity:.55;font-size:10px}.arw{position:absolute;top:2px;width:26px;height:38px;background:#fff;border:3px solid var(--ink);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;cursor:pointer;z-index:2;color:var(--ink2)}.arw.l{left:-3px}.arw.r{right:-3px}.arw:active{background:var(--gold)}.hero{display:flex;align-items:center;gap:14px;border:3px solid var(--ink);background:var(--soft);padding:11px 13px;margin-bottom:12px}.hero .flg{width:66px;height:49.5px;border:2.5px solid var(--ink);box-shadow:0 3px 0 var(--ink)}.hero .tx{min-width:0;flex:1}.hero .tx .k{font-size:9.5px;font-weight:800;letter-spacing:.14em;color:var(--dim)}.hero .tx .v{font-size:24px;font-weight:800;line-height:1.1;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero .tx .s{font-size:10.5px;font-weight:800;color:var(--dim2);margin-top:2px}.mapbox{position:relative;border:3px solid var(--ink);background:#cdeff6;height:210px;overflow:hidden;cursor:grab;touch-action:none}.mapbox.drag{cursor:grabbing}.mapbox canvas{position:absolute;inset:0;width:100%;height:100%}.mapbox .tag{position:absolute;left:8px;top:8px;background:#fff;border:2px solid var(--ink);padding:3px 8px;font-size:10px;font-weight:800;letter-spacing:.1em;color:#2e6b80;pointer-events:none}.mapbox .zoomer{position:absolute;right:8px;bottom:8px;display:flex;gap:5px}.mapbox .zoomer b{width:26px;height:26px;background:#fff;border:2px solid var(--ink);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;cursor:pointer}.mapbox .zoomer b:active{background:var(--gold)}@media(max-width:560px){.mapbox{height:170px}.hd h1{font-size:21px}.hero .flg{width:52px;height:39px}.hero .tx .v{font-size:19px}.hero{gap:11px;padding:9px 11px}}.menuScreen{display:flex;align-items:stretch;justify-content:center;padding:0;overflow:hidden;padding-top:env(safe-area-inset-top)}.sWrap{position:relative;z-index:1;display:flex;flex-direction:column;width:min(100vw,620px);height:100%;overflow:hidden;background:var(--sea);border:0}.sWrap>*{width:100%;flex:0 0 auto}.sWrap{padding-bottom:var(--navH)}.sWrap>.sStage{flex:1 1 auto}.nameRow{display:flex;justify-content:center;padding:2px 12px 6px}.chip.name{display:flex;align-items:center;background:#fff;border:3px solid var(--ink);box-shadow:0 4px 0 var(--ink);padding:9px 16px;width:100%;max-width:340px}.chip.name input{border:0;outline:0;background:none;padding:0;width:100%;text-align:center;font:800 19px var(--font);color:var(--ink2)}.chip.name input::placeholder{color:#b9cfd8}.chip.name{position:relative;transition:border-color .15s}.chip.name.bad{border-color:var(--red);animation:shakeX .34s ease}.chip.name.bad:after{content:"!";position:absolute;right:-14px;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--red);color:#fff;border:2.5px solid var(--ink);font:800 15px var(--font)}.topBar{display:flex;align-items:center;gap:9px;padding:8px 12px 6px}.chip.gold{display:flex;align-items:center;gap:7px;border:3px solid var(--ink);background:linear-gradient(180deg,#FFE9A8,var(--gold));box-shadow:0 4px 0 var(--ink);padding:4px 6px 4px 5px;cursor:default;font-family:var(--font)}.chip.gold .cn{width:26px;height:26px;display:block;flex:0 0 auto}.chip.gold b{font:800 19px var(--font);color:var(--goldTx);font-variant-numeric:tabular-nums;padding:0 3px}.chip.gold.hit{animation:coinPop .22s ease}.lvMini{flex:1;display:flex;align-items:center;gap:6px;min-width:0}.lvMini span{flex:0 0 auto;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--gold);border:2.5px solid var(--ink);font:800 12px var(--font);color:var(--goldTx)}.lvMini .lvBar{flex:1;height:14px;background:#ffffff8c;border:2.5px solid var(--ink);overflow:hidden}.lvMini .lvBar i{display:block;height:100%;width:0%;background:var(--pink);transition:width .3s}.sStage{position:relative;min-height:150px;background:linear-gradient(180deg,#7BE4F4 0%,var(--sea) 55%,#2FB6CE 100%)}.sStage canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.sStage canvas.swap{animation:swapIn .18s ease}.nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:3px solid var(--ink);background:#fff;box-shadow:0 4px 0 var(--ink);cursor:pointer;font:800 24px var(--font);color:var(--ink2);line-height:1;padding:0;z-index:2}.nav:active{transform:translateY(calc(-50% + 4px));box-shadow:none}.nav.l{left:10px}.nav.r{right:10px}.nav.off,.dots.off{display:none}.stageBuy{position:absolute;left:50%;bottom:10px;transform:translate(-50%);z-index:3;display:flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;border:3px solid var(--ink);background:var(--pink);color:#fff;box-shadow:0 4px 0 var(--ink);padding:9px 16px;font:800 14px var(--font);letter-spacing:.06em;white-space:nowrap}.stageBuy .cm{width:16px;height:16px}.stageBuy.poor{background:var(--line);color:var(--dim2)}.stageBuy:active{transform:translate(-50%) translateY(4px);box-shadow:none}.stageBuy.off{display:none}.coinFx{position:fixed;inset:0;z-index:99;pointer-events:none}.dots{display:none}.quick{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px 0}.qb{display:flex;align-items:center;gap:7px;min-width:0;cursor:pointer;border:3px solid var(--ink);background:#fff;box-shadow:0 4px 0 var(--ink);padding:8px 9px;font-family:var(--font);color:var(--ink2)}.qb:active{transform:translateY(4px);box-shadow:none}.qb b{flex:1;min-width:0;text-align:left;font:800 13px var(--font);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qb i{flex:0 0 auto;font-style:normal;font:800 8.5px var(--font);letter-spacing:.08em;background:var(--line);color:var(--dim2);border:2px solid var(--ink);padding:3px 6px}@media(max-width:440px){.qb i{display:none}.qb b{font-size:12px}}.qb .flg{width:26px;height:19.5px;border:2px solid var(--ink);flex:0 0 auto}.flg.rnd{background:#fff!important;position:relative}.flg.rnd:after{content:"";position:absolute;inset:1px;background:no-repeat center/78% url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231D5468' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cellipse cx='12' cy='12' rx='4' ry='8.5'/%3E%3Cpath d='M3.5 12h17M5 7.5h14M5 16.5h14'/%3E%3C/svg%3E")}.qb .srvDot{width:14px;height:14px;border:2px solid var(--ink);flex:0 0 auto;background:var(--gold)}.modes{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px 12px 0}.modes button{border:3px solid var(--ink);background:#fff;padding:8px 4px;display:flex;align-items:center;justify-content:center;gap:6px;font:800 11.5px var(--font);letter-spacing:.06em;cursor:pointer;color:var(--dim2)}.modes button svg{width:17px;height:17px;flex:0 0 auto}.modes button svg .s{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.modes button.on{background:var(--ink2);color:#fff}.modes button em{display:none}@keyframes slide{0%{transform:skew(-20deg) translate(0)}to{transform:skew(-20deg) translate(28px)}}.playBig{position:relative;overflow:hidden;margin:12px 12px 10px;padding:20px 12px;width:calc(100% - 24px);border:4px solid var(--ink);background:var(--pink);color:#fff;cursor:pointer;box-shadow:0 7px 0 var(--ink);font-family:var(--font)}.playBig:before{content:"";position:absolute;top:-30%;left:-40%;width:190%;height:170%;opacity:.26;pointer-events:none;background:repeating-linear-gradient(90deg,#fff 0 14px,transparent 14px 28px);animation:slide 1.3s linear infinite}.playBig span{position:relative;font:800 27px var(--font);letter-spacing:.2em;text-shadow:0 3px 0 rgba(29,84,104,.45)}.playBig:active{transform:translateY(6px);box-shadow:0 1px 0 var(--ink)}.navBar{position:absolute;left:0;right:0;bottom:0;z-index:9;display:grid;grid-template-columns:repeat(4,1fr);border-top:3px solid var(--ink);background:#fff}.nb{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 2px var(--navPad);background:none;border:0;border-right:2px solid var(--line);cursor:pointer;font-family:var(--font);color:var(--dim2)}.nb:last-child{border-right:0}.nb svg{width:22px;height:22px;display:block}.nb svg .s{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.nb svg .f{fill:currentColor;stroke:none}.nb em{font-style:normal;font:800 8px var(--font);letter-spacing:.04em}.nb:active{background:var(--line)}.nb.on{background:var(--pinkLt);color:var(--pinkD)}.nb.home.on{background:var(--pink);color:#fff}.sColors{display:flex;gap:7px;overflow-x:auto;padding:8px 14px 2px;scrollbar-width:none}.sColors::-webkit-scrollbar{display:none}.sColors b{flex:0 0 auto;width:30px;height:30px;border:3px solid var(--ink);cursor:pointer;box-shadow:0 3px 0 var(--ink)}.sColors b.sel{transform:translateY(3px);box-shadow:none;outline:3px solid #fff;outline-offset:-6px}.slots{display:flex;gap:6px;overflow-x:auto;padding:10px 14px;scrollbar-width:none;border-bottom:3px solid var(--ink);background:var(--soft);flex:0 0 auto}.slots::-webkit-scrollbar{display:none}.slots .slot{flex:0 0 auto;padding:8px 14px;cursor:pointer;background:#fff;border:2.5px solid var(--ink);font:800 11px var(--font);letter-spacing:.06em;color:var(--dim2)}.slots .slot.on{background:var(--ink2);color:#fff}.slots .slot.hide{display:none}.recList{padding:10px 14px 18px;display:flex;flex-direction:column;gap:8px}.rec{display:flex;align-items:center;gap:10px;border:2.5px solid var(--ink);background:var(--soft2);padding:11px 12px}.rec .ic{flex:0 0 auto;width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:var(--gold);border:2.5px solid var(--ink);color:var(--goldTx)}.rec .ic svg{width:15px;height:15px}.rec .ic svg .s{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.res .k svg{width:13px;height:13px;vertical-align:-2px;margin-right:4px}.res .k svg .s{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.res .v .cm{width:16px;height:16px;vertical-align:-2px;margin-right:3px}.rec em{font-style:normal;font:800 10px var(--font);letter-spacing:.08em;color:var(--dim)}.rec b{margin-left:auto;font:800 19px var(--font);color:var(--ink2);font-variant-numeric:tabular-nums}.rec:nth-child(1){background:#fff8e4}.rec:nth-child(1) b{color:var(--goldD)}.setList{padding:10px 14px 18px;display:flex;flex-direction:column;gap:8px}.setList .opt{display:flex;align-items:center;gap:11px;border:2.5px solid var(--ink);background:#fff;padding:11px 12px;cursor:pointer;font:800 12px var(--font);letter-spacing:.04em;color:var(--ink2)}.setList .opt .ic{flex:0 0 auto;width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:var(--soft);border:2px solid var(--ink);color:var(--ink2)}.setList .opt .ic svg{width:15px;height:15px}.setList .opt .ic svg .s{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.setList .opt span:nth-child(2){flex:1;min-width:0}.setList .opt .sw{flex:0 0 auto;position:relative;width:46px;height:26px;background:var(--green);border:2.5px solid var(--ink);transition:background .16s}.setList .opt .sw:after{content:"";position:absolute;top:1px;left:22px;width:18px;height:18px;background:#fff;border:2px solid var(--ink);transition:left .16s}.setList .opt.off .sw{background:var(--line)}.setList .opt.off .sw:after{left:1px}.setHd{font:800 9px var(--font);letter-spacing:.16em;color:var(--dim);margin:12px 2px 2px}.setHd:first-child{margin-top:0}.setList .langOpt{position:relative}.setList .langOpt .chev{flex:0 0 auto;font-style:normal;font-size:18px;line-height:1;color:var(--dim2)}.setList .langOpt select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px;-webkit-appearance:none;appearance:none}.wipe{display:flex;align-items:center;gap:11px;width:100%;cursor:pointer;border:3px solid var(--ink);background:var(--red);color:#fff;box-shadow:0 4px 0 var(--ink);padding:11px 12px;font:800 12px var(--font);letter-spacing:.05em;text-align:left}.wipe svg{width:20px;height:20px;flex:0 0 auto}.wipe svg .s{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.wipe em{margin-left:auto;font-style:normal;font:800 9px var(--font);opacity:.85;text-align:right}.wipe.arm{background:#8a0f0f}.wipe:active{transform:translateY(4px);box-shadow:none}.shBox .sColors{padding:6px 14px 8px;border-bottom:2px solid var(--line)}.sheet{position:absolute;left:0;right:0;top:0;bottom:var(--navH);z-index:8;display:flex;align-items:stretch;justify-content:center;background:var(--sea);animation:fadeIn .16s ease both}.sheet.off{display:none}.shBox{width:min(100vw,620px);height:100%;max-height:none;display:flex;flex-direction:column;background:#fff;border:4px solid var(--ink);animation:sheetUp .22s ease both;overflow:hidden;border-bottom:0}.shHd{display:flex;align-items:center;gap:10px;padding:12px 14px 10px;flex:0 0 auto;position:relative;z-index:2;background:#fff;border-bottom:2px solid var(--line)}.shHd b{font:800 18px var(--font);color:var(--ink2);letter-spacing:.06em;flex:1}.shHd .x{flex:0 0 auto;width:34px;height:34px;cursor:pointer;background:#fff;display:flex;align-items:center;justify-content:center;font:800 15px var(--font);font-style:normal;color:var(--ink2);border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink)}.shHd .x{font-style:normal;width:32px;height:32px;cursor:pointer;background:#fff;display:flex;align-items:center;justify-content:center;font:800 14px var(--font);color:var(--ink2);border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink)}.shHd .x:active{transform:translateY(3px);box-shadow:none}.sSub{display:flex;gap:6px;padding:0 14px 6px;flex:0 0 auto;overflow-x:auto;scrollbar-width:none}.sSub::-webkit-scrollbar{display:none}.sSub.off{display:none}.sSub b{flex:0 0 auto;padding:4px 10px;cursor:pointer;background:var(--soft);border:2px solid var(--ink);font:800 10px var(--font);color:var(--dim2)}.sSub b.on{background:var(--ink2);color:#fff}.cgrid{flex:1 1 auto;min-height:0;overflow-y:auto;display:grid;gap:9px;padding:8px 14px 12px;grid-template-columns:repeat(3,1fr);grid-auto-rows:max-content;align-content:start}.cgrid.two{grid-template-columns:repeat(2,1fr)}.cgrid.cols{grid-template-columns:repeat(4,1fr)}.citem{position:relative;overflow:hidden;cursor:pointer;background:#fff;border:3px solid var(--ink);animation:swapIn .16s both;display:flex;flex-direction:column}.citem canvas{width:100%;aspect-ratio:1;display:block;flex:0 0 auto}.cgrid.two .citem canvas{aspect-ratio:1.5}.cgrid.cols .citem canvas{aspect-ratio:1}.colTile{display:block;width:100%;aspect-ratio:1;flex:0 0 auto}.citem.locked{opacity:.78}.citem.locked.on{opacity:1}.citem:active{transform:translateY(2px)}.citem.on{outline:3px solid var(--pink);outline-offset:-3px}.citem.locked canvas,.citem.locked .colTile{opacity:.88}.liveTag{position:absolute;top:3px;left:3px;background:var(--pink);color:#fff;border:2px solid var(--ink);padding:1px 5px;font:800 7.5px var(--font);letter-spacing:.06em}.shFoot{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:9px 14px calc(14px + env(safe-area-inset-bottom));border-top:3px solid var(--ink);background:var(--soft2)}.shFoot .nm{flex:1;min-width:0}.shFoot .nm b{display:block;font:800 22px var(--font);color:var(--ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shFoot .nm em{font-style:normal;font:800 10px var(--font);color:var(--dim)}.shFoot .buy{margin:0;width:auto;min-width:150px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:5px}.shFoot .buy .cm{width:16px;height:16px;flex:0 0 auto}.buy{display:block;border:3px solid var(--ink);box-shadow:0 4px 0 var(--ink);background:var(--green);color:#fff;padding:11px;cursor:pointer;font:800 14px var(--font);letter-spacing:.08em}.buy:active{transform:translateY(4px);box-shadow:none}.buy.own{background:#fff;color:var(--ink2)}.buy.go2{background:var(--pink);color:#fff}.buy.locked{background:var(--gold);color:var(--goldTx)}.buy.poor{background:var(--line);color:#8fb0bc}.buy.nope{animation:shakeX .3s ease}.buy.rolling{background:var(--gold);color:var(--goldTx);animation:rollPulse .45s linear infinite}@keyframes rollPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.18)}}.hid{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}@media(max-width:400px){.slots{gap:4px;padding:8px 10px 0}.slots .slot em{font-size:7px}.cgrid{grid-template-columns:repeat(3,1fr)}.cgrid.wide{grid-template-columns:repeat(2,1fr)}.shFoot .buy{min-width:112px;font-size:12px}.brand b{font-size:18px}.sWrap .modes button{font-size:11.5px}}@media(max-height:760px){.sWrap{--plateH:74px}.sStage{min-height:160px}.chip.gold b{font-size:17px}.chip.gold .cn{width:24px;height:24px}.sColors b{width:28px;height:28px}.setup{padding:9px 12px 0}.sBottom{padding:9px 12px}.sBottom .go{padding:13px;font-size:17px}}@media(max-height:640px){.brand em,.eyebrow,.sWrap .modes button em{display:none}.sWrap .modes button{padding:11px 6px}.sStage{min-height:120px}.lvTag{display:none}}.picker.off,.tabnote.off,.subtabs.off{display:none}@font-face{font-family:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/LilitaOne-Regular.ttf) format("truetype")}.menuScreen{height:100dvh;padding:24px 20px;overflow:auto;align-items:flex-start}.sWrap{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:min(100%,420px);height:auto;min-height:0;margin:auto;padding:8px 0;overflow:visible;z-index:auto;background:none}.sWrap>*{width:100%;flex:none}.sWrap button,.sWrap input{scroll-margin-block:16px}.launcherHeading{order:0;display:block;text-align:center;font:400 54px/1.05 "Lilita One",var(--font);letter-spacing:.015em;color:#fff;-webkit-text-stroke:2px var(--ink2);paint-order:stroke fill;text-shadow:none;padding:0 0 7px;transform:rotate(-2deg)}.launcherHeading span{display:inline-block;position:relative;isolation:isolate}.launcherHeading span:before{content:attr(data-text);position:absolute;inset:0;z-index:-1;color:var(--ink2);-webkit-text-fill-color:var(--ink2);-webkit-text-stroke:2px var(--ink2);transform:translateY(5px);text-shadow:none}.launcherHeading span:last-child{color:var(--gold);transform:rotate(3deg)}.topBar{order:1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:0}.chip.gold{display:flex;align-items:center;min-height:58px;min-width:100px;padding:8px 10px;border-width:2px;box-shadow:0 2px 0 var(--ink);gap:8px}.chip.gold .cn{width:25px;height:25px}.goldAmount{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.chip.gold b{font-size:19px;padding:0;line-height:1.15}.goldAmount small{font:800 8px/1.2 var(--font);letter-spacing:.1em;color:var(--goldTx)}.lvMini{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0}.lvHeading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.lvName{display:inline-flex;align-items:baseline;gap:4px;font:800 11px/1.2 var(--font);white-space:nowrap}#lvTx{font:800 10px/1.2 var(--font);color:var(--ink2);font-variant-numeric:tabular-nums;white-space:nowrap}.lvMini .lvBar{flex:none;width:100%;height:12px;border-width:2px;background:#ffffffa6}#lvGoal{font:700 10px/1.3 var(--font);color:var(--ink2);margin:0}.sWrap>.sStage{order:2;width:100%;height:200px;min-height:0;background:none;border:0;box-shadow:none}.sStage .nav{display:grid;place-items:center;width:32px;height:32px;padding:0;line-height:1;border-width:2px;box-shadow:0 2px 0 var(--ink)}.sStage .nav svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.sStage .nav.l{left:30px}.sStage .nav.r{right:30px}.stageBuy{bottom:0;padding:5px 10px;font-size:11px;border-width:2px}.launcherSetup{order:3;display:flex;flex-direction:column;gap:12px;min-width:0;padding:0}.launcherSetup .nameRow,.launcherSetup .quick,.launcherSetup .modes{padding:0;margin:0;width:100%}.launcherSetup .chip.name{max-width:none;min-height:44px;padding:8px 12px;border-width:2px;box-shadow:0 2px 0 var(--ink)}.chip.name input{font-size:16px}.quick{grid-template-columns:1fr 1fr;gap:10px}.launcherSetup .qb{min-height:42px;padding:7px;border-width:2px;box-shadow:0 2px 0 var(--ink)}.qb b{font-size:12px}.qb i{display:none}.launcherSetup .modes{gap:10px}.launcherSetup .modes button{appearance:none;min-height:36px;padding:7px 4px;border-width:2px;font-family:var(--font);font-size:10px}.launcherSetup .playBig{width:100%;margin:2px 0 4px;padding:13px 12px;min-height:58px;border-width:3px;box-shadow:0 4px 0 var(--ink)}.playBig span{font-size:24px;letter-spacing:.12em}.sWrap>.navBar{order:4;position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;padding:6px 0 0;border:0;box-shadow:none;background:none}.nb{flex-direction:row;gap:7px;min-height:48px;padding:9px 7px;border:2px solid var(--ink);background:#ffffffe0;color:var(--ink2);box-shadow:0 3px 0 var(--ink);transition:background .12s,transform .12s,box-shadow .12s}.nb svg{width:19px;height:19px;flex-shrink:0}.nb em{font-size:11px;letter-spacing:0}.sWrap .nb:last-child{border-right:2px solid var(--ink)}.nb:hover,.nb.on{background:#fff}.nb:hover{transform:translateY(-1px);box-shadow:0 4px 0 var(--ink)}.nb:active{background:var(--soft);transform:translateY(3px);box-shadow:none}.sWrap button:focus-visible,.launcherDialog button:focus-visible,.launcherDialog select:focus-visible,.launcherDialog [tabindex]:focus-visible{outline:3px solid var(--pink);outline-offset:3px}.langOpt:focus-within{outline:3px solid var(--pink);outline-offset:3px}@media(max-width:380px){.menuScreen{padding:16px}.sWrap{gap:10px}.topBar{gap:12px}.chip.gold{min-width:88px;padding:8px;gap:6px}.chip.gold .cn{width:22px;height:22px}.chip.gold b{font-size:17px}.sWrap>.sStage{height:165px}.sStage .nav.l{left:8px}.sStage .nav.r{right:8px}.launcherHeading{font-size:44px}.sWrap>.navBar{gap:7px}.nb{gap:4px;padding:8px 4px}.nb svg{width:16px;height:16px}.nb em{font-size:10px}}@media(max-height:650px){.menuScreen{padding-top:14px;padding-bottom:14px}.sWrap{gap:9px;padding:0}.launcherHeading{font-size:42px}.sWrap>.sStage{height:135px}.launcherSetup{gap:9px}.launcherSetup .playBig{min-height:48px;padding:9px}}.launcherDialog{position:fixed;inset:0;margin:auto;padding:0;width:min(480px,calc(100vw - 32px));max-width:none;height:fit-content;max-height:calc(100dvh - 32px);border:3px solid var(--ink);background:#fff;color:var(--ink2);box-shadow:0 6px 0 var(--ink);font-family:var(--font);overflow:hidden;animation:none}.launcherDialog:not([open]){display:none!important}.launcherDialog[open]{display:flex;flex-direction:column}.launcherDialog::backdrop{background:#123a4799}.launcherDialog .shBox{width:100%;min-height:0;height:auto;max-height:calc(100dvh - 40px);border:0;background:#fff;animation:none}.launcherDialog .shHd{padding:14px 16px;gap:12px}.launcherDialog .shHd b{font-size:17px}.launcherDialog .shFoot{padding:10px 16px 14px}.launcherDialog .shFoot .nm b{font-size:18px}#cosSheet{width:min(900px,calc(100vw - 32px))}#cosSheet .shBox{height:min(680px,calc(100dvh - 40px))}#cosSheet .slots{flex-wrap:wrap;gap:10px;padding:16px 20px;background:var(--soft)}#cosSheet .slots .slot{min-height:40px;display:flex;align-items:center;padding:9px 13px;border-width:2px}#cosSheet .sSub{gap:8px;padding:12px 20px;scrollbar-width:thin;border-bottom:1px solid var(--line)}#cosSheet .sSub b{min-height:32px;display:flex;align-items:center;padding:7px 11px;white-space:nowrap}#cosSheet .cgrid{min-height:0;overflow:auto;gap:14px;padding:18px 20px 22px;grid-template-columns:repeat(auto-fill,minmax(116px,1fr))}#cosSheet .cgrid.two{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}#cosSheet .citem{padding:8px;border-width:2px;background:var(--soft2)}#cosSheet .citem:hover{background:var(--pinkLt)}#cosSheet .citem.on{background:var(--pinkLt);border-color:var(--pink);outline:2px solid var(--pink);outline-offset:2px}#cosSheet .shFoot{padding:14px 20px 18px}@media(min-width:640px){#cosSheet .sSub{flex-wrap:wrap}}@media(max-width:600px){#cosSheet .slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px}#cosSheet .slots .slot{justify-content:center;padding:8px 5px;font-size:10px}#cosSheet .sSub{padding:10px 12px}#cosSheet .cgrid{gap:12px;padding:14px 12px 18px}#cosSheet .cgrid.two{grid-template-columns:repeat(auto-fill,minmax(136px,1fr))}#cosSheet .shFoot{padding:12px}}@media(max-height:560px){#cosSheet .slots{display:flex;flex-wrap:nowrap;padding:8px 12px}#cosSheet .slots .slot{min-height:32px;padding:6px 10px}#cosSheet .sSub{flex-wrap:nowrap;padding:8px 12px}}#recSheet .recList,#srvSheet .srvList{min-height:0;overflow:auto}#srvSheet{width:min(520px,calc(100vw - 32px))}#birthScreen{width:min(640px,calc(100vw - 32px));padding:0;background:#fff}#birthScreen .shBox{height:min(620px,calc(100dvh - 40px));width:100%;border:0}#birthScreen .ctyList{min-height:0;overflow:auto}#birthScreen #cSearch{width:calc(100% - 32px);margin:0 16px 10px}.settingsContent{display:flex;flex-direction:column;max-height:calc(100dvh - 40px)}.settingsContent .setList{min-height:0;overflow:auto;padding:4px 16px 18px;gap:10px}.settingsContent .setList .opt{width:100%;min-height:48px;text-align:left;box-shadow:none;color:var(--ink2);appearance:none}.settingsContent .opt>i.sw{display:block;align-self:center;flex-shrink:0;pointer-events:none;border-width:2px}.settingsContent .setList .opt .sw:after{top:50%;transform:translateY(-50%);left:calc(100% - 20px);width:18px;height:18px;border-width:2px;box-sizing:border-box}.settingsContent .setList .opt.off .sw:after{left:2px}.settingsContent .setHd{margin-top:8px}.modalClose{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;background:var(--soft);border:2px solid var(--ink);color:var(--ink2);font:800 16px/1 var(--font);padding:0;cursor:pointer}.modalClose svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round}@media(prefers-reduced-motion:reduce){.launcherDialog,.sStage canvas.swap{animation:none}}
