:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fk:"Murecho","Hiragino Sans",system-ui,sans-serif;--bg:#05061a;--cy:#38f0ff;--mg:#ff46b4;--gd:#ffd23c;--tx:#e8ecff;--tx2:#9aa6e8;--c:#ff46b4;--cl:#ffd0ec}html[lang=zh-Hant]{--fk:"PingFang TC","Microsoft JhengHei","Noto Sans TC",system-ui,sans-serif}html[lang=ko]{--fk:"Apple SD Gothic Neo","Malgun Gothic","Noto Sans KR",system-ui,sans-serif}html,body{background:var(--bg);overscroll-behavior:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;height:100%;font-family:var(--fk);color:var(--tx);margin:0;overflow:hidden}canvas#cv{touch-action:none;width:100%;height:100%;display:block;position:fixed;inset:0}canvas.bgl{pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}.ov{z-index:5;box-sizing:border-box;flex-direction:column;align-items:center;display:flex;position:fixed;inset:0}.hide{display:none!important}button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}#select{padding:max(10px, env(safe-area-inset-top)) 16px max(10px, env(safe-area-inset-bottom));justify-content:center}.logo{flex-direction:column;flex:none;align-items:center;margin:0;line-height:0;display:flex}.logo canvas{display:block}#logoSub{margin-top:-14px!important}canvas.ty{display:block}.stage{flex:none;width:220px;height:122px;margin-top:2px;position:relative}.stage canvas{position:absolute;top:0;left:0}.info{box-sizing:border-box;text-align:left;width:min(350px,100%);box-shadow:inset 0 0 0 1.5px var(--c), 0 0 18px -4px var(--c);background:#0a0c28d1;border-radius:18px;flex:none;padding:10px 14px 12px}.info .row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.info .nm{line-height:0}.info .sty{color:#0a0b20;background:var(--c);border-radius:12px;padding:2px 10px 3px;font-size:12.5px;font-weight:900}.info .sp{align-items:center;gap:10px;margin-top:8px;display:flex}.info .sp i{color:var(--tx2);flex:none;font-size:12px;font-style:normal;font-weight:900}.info .sp b{line-height:0}.info p{color:#dfe4ff;margin:4px 0 0;font-size:13.5px;font-weight:700;line-height:1.6}.tiles{flex:none;justify-content:center;gap:6px;margin-top:12px;display:flex}.tile{color:#cfd6ff;background:#0a0c28d9;border:0;border-radius:16px;flex-direction:column;align-items:center;width:62px;padding:2px 0 5px;transition:transform .15s cubic-bezier(.3,1.6,.5,1);display:flex;box-shadow:inset 0 0 0 1.5px #8c96ff40}.tile.on{box-shadow:inset 0 0 0 2px var(--tc), 0 0 16px -2px var(--tc);color:#fff;transform:translateY(-6px)}.tile span{margin-top:-2px;font-size:12px;font-weight:900}.btn{letter-spacing:.06em;color:#07101a;background:linear-gradient(#d8feff,#38f0ff 55%,#12b9d6);border:0;justify-content:center;align-items:center;font-weight:900;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #e6feff,0 0 22px #38f0ffbf,0 0 60px #38f0ff59}.btn.gold{color:#1b0714;background:linear-gradient(#fff3b0,#ffd23c 50%,#ff9d1c);box-shadow:inset 0 0 0 2px #fff7cf,0 0 24px #ffc832cc,0 0 70px #ff8c2873}.btn i{background:#ffffffbf;width:22px;animation:2.4s ease-in-out infinite sweep;position:absolute;top:-20%;bottom:-20%;left:-40px;transform:skew(-22deg)}@keyframes sweep{0%,55%{transform:translate(0)skew(-22deg)}85%,to{transform:translate(450px)skew(-22deg)}}@media (prefers-reduced-motion:reduce){.btn i{animation:none;display:none}#goBtn,#onBtn,#again{animation:none!important}}#goBtn,#again{border-radius:36px}#goBtn{flex:none;width:min(330px,100%);height:60px;margin-top:14px;font-size:21px;animation:1.5s ease-in-out infinite breath}#goBtn:active,#again:active{animation:none;transform:scale(.97)}@keyframes breath{50%{transform:scale(1.035)}}.how{text-align:center;color:#b9c2f2;flex:none;margin-top:12px;font-size:13px;font-weight:700;line-height:1.6}.how b{color:#fff2a8;font-weight:900}.best0{color:#8f9ad8;letter-spacing:.04em;min-height:16px;margin-top:4px;font-size:12px;font-weight:700}#result{padding:0 14px max(14px, env(safe-area-inset-bottom));background:linear-gradient(#03041059,#030410e0 45%,#030410f5);justify-content:flex-end}.rcard{box-sizing:border-box;text-align:center;background:#0a0c28e6;border-radius:24px;width:min(380px,100%);margin-bottom:14px;padding:0 16px 14px;animation:.38s cubic-bezier(.2,1.5,.4,1) both rin;position:relative;box-shadow:inset 0 0 0 1.5px #8c96ff59,0 0 30px -8px #38f0ff80}@keyframes rin{0%{opacity:0;transform:translateY(40px)scale(.92)}}#resPt{margin:-50px auto 0;display:block}.rhead{justify-content:center;margin-top:-2px;line-height:0;display:flex}.rsub{color:#c8cff7;margin-top:8px;font-size:14px;font-weight:700;line-height:1.55}.rscore{justify-content:center;align-items:flex-end;gap:4px;margin-top:6px;line-height:0;display:flex}.rscore small{color:#eaffff;padding-bottom:6px;font-size:17px;font-weight:900;line-height:1}.rbest{color:#c8cff7;min-height:22px;margin-top:8px;font-size:14px;font-weight:900}.rbest.new{color:#ffe98a;background:#ffd23c24;border-radius:20px;padding:3px 14px;display:inline-block;box-shadow:inset 0 0 0 1px #ffd23cb3,0 0 20px #ffbe2866}.rstats{gap:4px;margin-top:12px;margin-left:-6px;margin-right:-6px;display:flex}.rstats div{background:#ffffff0d;border-radius:14px;flex:1;padding:7px 1px;box-shadow:inset 0 0 0 1px #8c96ff2e}.rstats b{justify-content:center;align-items:center;height:24px;display:flex}.rstats span{white-space:nowrap;color:#9aa6e8;margin-top:2px;font-size:11.5px;font-weight:700;line-height:1.3;display:block}.rnear{color:#e8ecff;margin-top:10px;font-size:14px;font-weight:700;line-height:1.5}.rnear em{color:#ff9fd8;text-shadow:0 0 10px #ff46b499;font-size:17px;font-style:normal;font-weight:900}#again{letter-spacing:.1em;flex:none;width:min(380px,100%);height:74px;font-size:30px;animation:.38s cubic-bezier(.2,1.5,.4,1) 80ms both rin,1.4s ease-in-out .6s infinite breath}#change{color:#cfd6ff;background:#0a0c28e6;border:0;border-radius:20px;flex:none;margin-top:12px;padding:8px 18px;font-size:14px;font-weight:900;box-shadow:inset 0 0 0 1.5px #8c96ff66}@media (min-height:760px){.stage{width:260px;height:170px}.info{padding:12px 16px 14px}#goBtn{height:66px}}@media (max-height:600px){.stage{height:96px}.info p{font-size:12.5px;line-height:1.5}#goBtn{height:54px;margin-top:10px}.how{margin-top:8px}}.modes{flex:none;gap:10px;width:min(350px,100%);margin-top:14px;display:flex}#goBtn,#onBtn{border-radius:31px;flex:1;width:auto;height:62px;margin-top:0;padding:0 6px;animation:none}.btn-in{pointer-events:none;flex-direction:column;align-items:center;gap:0;line-height:1;display:flex}.btn-in small{opacity:.75;letter-spacing:.04em;margin-top:2px;font-size:11px;font-weight:900}@media (max-height:600px){#goBtn,#onBtn{height:54px}.modes{margin-top:10px}}.snd-slot{flex:none;width:min(350px,100%);margin-top:10px}.home-snd{width:100%;font:inherit;text-align:left;color:#cfd6ff;background:#0a0c28d9;border:0;border-radius:16px;align-items:center;gap:10px;padding:6px 10px 6px 12px;display:flex;box-shadow:inset 0 0 0 1.5px #8c96ff59}.home-snd.on{color:#eaffff;box-shadow:inset 0 0 0 1.5px #38f0ffbf,0 0 14px -4px #38f0ffcc}.home-snd:not(.on){box-shadow:inset 0 0 0 1.5px #ffd23cb3,0 0 14px -4px #ffbe28b3}.home-snd-ic{background:#ffffff14;border-radius:15px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.home-snd.on .home-snd-ic{color:#38f0ff;background:#38f0ff33}.home-snd:not(.on) .home-snd-ic{color:#ffd23c}.home-snd-tx{flex-direction:column;flex:1;line-height:1.25;display:flex}.home-snd-tx b{font-size:14px;font-weight:900}.home-snd-tx small{opacity:.85;font-size:11.5px;font-weight:700}.home-snd:not(.on) .home-snd-tx small{color:#ffe98a;opacity:1}.home-snd .snd-sw-t{flex:none}.home-snd.on .snd-sw-t{background:#38f0ff;box-shadow:0 0 12px #38f0ffb3}.home-snd.on .snd-sw-t i{background:#fff;transform:translate(18px)}.pz{color:#c9ffe0;background:#081a16e0;border:0;border-radius:25px;flex:none;justify-content:center;align-items:center;width:min(350px,100%);height:50px;margin-top:10px;display:flex;box-shadow:inset 0 0 0 1.5px #46ff8cb3,0 0 16px -6px #46ff8ccc}.pz:active{transform:scale(.98)}.pz .btn-in small{color:#9fe9bf;opacity:.9}@media (max-height:600px){.pz{height:44px;margin-top:8px}}@media (max-height:880px){#select .how{display:none}.homefoot{margin-top:10px}}#again.waiting{filter:saturate(.4)brightness(.8);animation:none}.rbest.wins{color:#e8ecff}.rfb{color:#e8ecff;margin-top:6px;font-size:13px}.pr-bar{top:max(6px, env(safe-area-inset-top));z-index:20;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;left:8px;right:8px}.pr-bar>*{pointer-events:auto}.pr-back{color:#9aa6e8;background:#05061a99;border-radius:14px;padding:6px 8px;font-size:13px;font-weight:900;text-decoration:none}.pr-back:active{color:#fff}.pr-lang{position:relative}.pr-lang-btn{color:#9aa6e8;background:#05061a99;border:0;border-radius:14px;align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:900;display:flex}.pr-lang-menu{background:#0a0c28f7;border-radius:14px;flex-direction:column;min-width:120px;padding:6px;display:flex;position:absolute;top:110%;right:0;box-shadow:inset 0 0 0 1px #8c96ff59}.pr-lang-menu button{color:#dfe4ff;text-align:left;background:0 0;border:0;border-radius:10px;padding:8px 10px;font-size:14px;font-weight:700}.pr-lang-menu button.is-on{color:#38f0ff}.v7-panel{z-index:15;padding:max(40px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));box-sizing:border-box;background:#030410b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.v7-card{box-sizing:border-box;color:#e8ecff;background:#0a0c28f2;border-radius:22px;width:min(380px,100%);padding:14px 16px 16px;position:relative;box-shadow:inset 0 0 0 1.5px #8c96ff59,0 0 30px -8px #38f0ff80}.v7-back{color:#9aa6e8;background:0 0;border:0;padding:4px 0;font-size:13px;font-weight:900}.v7-title{color:#eaffff;text-shadow:0 0 12px #38f0ff99;margin:4px 0 0;font-size:22px;font-weight:900}.v7-lead{color:#c8cff7;margin:6px 0 10px;font-size:13px;font-weight:700;line-height:1.6}.v7-label{color:#9aa6e8;margin:10px 0 4px;font-size:12px;font-weight:900;display:block}.v7-input{box-sizing:border-box;width:100%;height:46px;font:inherit;color:#fff;-webkit-user-select:text;user-select:text;background:#ffffff12;border:0;border-radius:14px;outline:none;padding:0 14px;font-size:17px;font-weight:700;box-shadow:inset 0 0 0 1.5px #8c96ff66}.v7-input:focus{box-shadow:inset 0 0 0 2px #38f0ff}.v7-code{letter-spacing:.3em;text-transform:uppercase;flex:1;font-weight:900}.v7-main{border-radius:28px;width:100%;height:56px;margin-top:12px;font-size:18px}.v7-main:disabled{opacity:.5}.v7-main.v7-off{color:#dfe4ff;background:linear-gradient(#3a3f78,#272a5a);box-shadow:inset 0 0 0 1.5px #8c96ff99}.v7-or{color:#8f9ad8;align-items:center;gap:8px;margin:14px 0 2px;font-size:12px;font-weight:900;display:flex}.v7-or:before,.v7-or:after{content:"";background:#8c96ff4d;flex:1;height:1px}.v7-row{align-items:center;gap:8px;display:flex}.v7-join{border-radius:23px;flex:none;height:46px;padding:0 18px;font-size:16px}.v7-err{color:#ff9fb8;margin:10px 0 0;font-size:13px;font-weight:900}.v7-head{justify-content:space-between;align-items:center;display:flex}.v7-codebox{align-items:baseline;gap:8px;display:flex}.v7-codebox span{color:#9aa6e8;font-size:12px;font-weight:900}.v7-codebox b{letter-spacing:.18em;color:#fff2a8;text-shadow:0 0 12px #ffc83cb3;font-size:30px;font-weight:900}.v7-invite{background:#ffffff0d;border-radius:16px;margin-top:8px;padding:10px 12px}.v7-invite p{color:#c8cff7;margin:0 0 8px;font-size:12.5px;font-weight:700;line-height:1.5}.v7-inv{gap:8px;display:flex}.v7-line,.v7-copy{height:42px;font:inherit;border:0;border-radius:21px;flex:1;justify-content:center;align-items:center;font-size:13px;font-weight:900;text-decoration:none;display:flex}.v7-line{color:#fff;background:#06c755}.v7-copy{color:#e8ecff;background:#ffffff1a;box-shadow:inset 0 0 0 1.5px #8c96ff66}.v7-seats{gap:8px;margin-top:12px;display:flex}.v7-seat{background:#ffffff0d;border-radius:16px;flex-direction:column;flex:1;align-items:center;min-height:132px;padding:8px 6px;display:flex;position:relative;box-shadow:inset 0 0 0 1.5px #8c96ff40}.v7-seat.is-ready{box-shadow:inset 0 0 0 2px #38f0ff,0 0 16px -4px #38f0ff}.v7-seat.is-away{opacity:.55}.v7-seat-nm{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:2px;font-size:14px;font-weight:900;overflow:hidden}.v7-seat-ch{color:#9aa6e8;font-size:12px;font-weight:700}.v7-seat-w{color:#fff2a8;margin-top:2px;font-size:12.5px;font-weight:900}.v7-seat-empty{color:#8f9ad8;text-align:center;margin:auto 0;font-size:12.5px;font-weight:700;line-height:1.5}.v7-badge{color:#07101a;background:#38f0ff;border-radius:10px;padding:1px 7px;font-size:11px;font-weight:900;position:absolute;top:6px;right:6px}.v7-badge.away{background:#ff9fb8}.v7-pick{margin-top:12px}.v7-pick-t{color:#9aa6e8;font-size:12px;font-weight:900}.v7-tiles{gap:5px;margin-top:6px;display:flex}.v7-tile{color:#cfd6ff;font:inherit;background:#0a0c28d9;border:0;border-radius:14px;flex-direction:column;flex:1;align-items:center;padding:2px 0 4px;display:flex;box-shadow:inset 0 0 0 1.5px #8c96ff40}.v7-tile.on{box-shadow:inset 0 0 0 2px var(--tc), 0 0 14px -2px var(--tc);color:#fff}.v7-tile:disabled{opacity:.6}.v7-tile span{font-size:12px;font-weight:900}.v7-pick-d{color:#c8cff7;margin:6px 0 0;font-size:12.5px;font-weight:700;line-height:1.5}.v7-pick-c{color:#8fe8ff;margin-top:2px;font-size:11.5px}.v7-status{text-align:center;color:#c8cff7;margin:8px 0 0;font-size:13px;font-weight:900}.v7-games{text-align:center;color:#8f9ad8;margin:4px 0 0;font-size:12px;font-weight:700}.v7-ask{z-index:30;background:#02020cb3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.v7-ask p{text-align:center;margin:0 0 12px;font-size:16px;font-weight:900}.v7-ask .v7-row .btn{flex:1}.v7-toast,.v7-wait,.v7-conn{z-index:25;font:inherit;color:#ffd0dc;box-sizing:border-box;text-align:center;background:#0a0c28f2;border:0;border-radius:18px;width:max-content;max-width:calc(100% - 32px);padding:10px 16px;font-size:13px;font-weight:900;position:fixed;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1.5px #ff789699}.v7-toast{top:52px}.v7-wait{color:#dfe4ff;top:45%;box-shadow:inset 0 0 0 1.5px #8c96ff80}.v7-conn{top:8px}@media (max-height:640px){.v7-seat{min-height:116px}.v7-codebox b{font-size:24px}.v7-main{height:50px}}:root[data-inapp="1"] .v7-panel{padding-bottom:max(90px, env(safe-area-inset-bottom))}.rstats.bd span{font-size:12px}.info p.solo{color:#9fe8ff;margin-top:2px;font-size:12px}@media (max-height:600px){.info p.solo{display:none}}#change{z-index:1;position:relative}.v7-rule{text-align:center;color:#ffe98a;background:#ffd23c1a;border-radius:12px;margin:8px 0 0;padding:8px 10px;font-size:12.5px;font-weight:900;line-height:1.5;box-shadow:inset 0 0 0 1px #ffd23c73}.homefoot{flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:10px;margin-top:4px;display:flex}.homefoot .best0{margin-top:0}.rk-home{color:#ffe27a;letter-spacing:.04em;background:#0a0c28d9;border:0;border-radius:14px;align-items:center;gap:5px;padding:5px 12px 5px 10px;font-size:12.5px;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 1.5px #ffd23ca6,0 0 14px -4px #ffbe28b3}.rk-home:active{transform:scale(.96)}.rk-crown{vertical-align:-1px;color:#ffd23c;filter:drop-shadow(0 0 4px #ffc832cc);flex:none}.rrank{margin-top:8px}.rrank:empty{display:none}.rk-res{flex-direction:column;align-items:center;display:flex}.rk-chips{justify-content:center;gap:8px;width:100%;display:flex}.rk-chip{color:#e8ecff;background:#ffffff0d;border:0;border-radius:16px;flex:1;justify-content:center;align-items:baseline;gap:7px;max-width:160px;padding:6px 8px 7px;display:flex;position:relative;box-shadow:inset 0 0 0 1.5px #38f0ff73,0 0 16px -8px #38f0ffcc}.rk-chip-l{color:#9aa6e8;letter-spacing:.06em;font-size:12px;font-weight:900}.rk-chip-n{color:#eaffff;font-variant-numeric:tabular-nums;text-shadow:0 0 12px #38f0ffbf;font-size:27px;font-weight:900;line-height:1}.rk-chip-n small{text-shadow:none;margin-left:1px;font-size:13px}.rk-chip-n.small{color:#c8cff7;text-shadow:none;font-size:14px}.rk-chip.out{box-shadow:inset 0 0 0 1.5px #8c96ff4d}.rk-chip.rising .rk-chip-n{color:#fff3b0;text-shadow:0 0 12px #ffc832d9}.rk-chip.lit{animation:.45s cubic-bezier(.2,1.8,.4,1) rkpop;box-shadow:inset 0 0 0 2px #ffd23c,0 0 26px -2px #ffbe28d9}@keyframes rkpop{40%{transform:scale(1.12)}}.rk-chip-up{color:#1b0714;background:linear-gradient(#fff3b0,#ffd23c);border-radius:10px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:900;animation:.45s cubic-bezier(.2,1.8,.4,1) rkpop;position:absolute;top:-9px;right:-6px;box-shadow:0 0 12px #ffc832e6}.rk-line{color:#e8ecff;margin:6px 0 0;font-size:13px;font-weight:700;line-height:1.5}.rk-line.dim{color:#9aa6e8}.rk-line.small{font-size:12px}.rk-line.up{color:#ffe98a}.rk-line.need{color:#ffb8e2}.rk-line.bad{color:#ff8fa8}.rk-more{color:#38f0ff;text-shadow:0 0 8px #38f0ff99;background:0 0;border:0;padding:3px 8px;font-size:13px;font-weight:900}.rk-name{width:100%}.rk-namerow{gap:8px;width:100%;margin-top:6px;display:flex}.rk-namerow .v7-input{-webkit-user-select:text;user-select:text;flex:1;min-width:0;margin:0}.rk-send{border-radius:16px;flex:none;padding:0 18px;font-size:15px}.rk-panel{z-index:30}.rk-card{flex-direction:column;height:min(660px,100dvh - 52px);padding-bottom:12px;display:flex}.rk-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.rk-head .v7-title{align-items:center;gap:6px;margin:0;font-size:20px;display:flex}.rk-x{color:#cfd6ff;background:#ffffff0f;border:0;border-radius:17px;flex:none;width:34px;height:34px;font-size:22px;font-weight:700;line-height:1;box-shadow:inset 0 0 0 1.5px #8c96ff59}.rk-lead{color:#9aa6e8;margin:6px 0 0;font-size:12px;font-weight:700;line-height:1.55}.rk-tabs{background:#ffffff0d;border-radius:15px;flex:none;gap:4px;margin-top:10px;padding:3px;display:flex;box-shadow:inset 0 0 0 1px #8c96ff33}.rk-tabs button{color:#9aa6e8;background:0 0;border:0;border-radius:12px;flex:1;padding:7px 0;font-size:14px;font-weight:900}.rk-tabs button.on{color:#eaffff;text-shadow:0 0 8px #38f0ffb3;background:#38f0ff29;box-shadow:inset 0 0 0 1.5px #38f0ff99,0 0 14px -4px #38f0ffcc}.rk-weekfrom{text-align:center;color:#8f9ad8;margin:5px 0 0;font-size:11.5px;font-weight:700}.rk-list{touch-action:pan-y;overscroll-behavior:contain;background:#0304108c;border-radius:14px;flex:auto;min-height:120px;margin-top:8px;position:relative;overflow-y:auto;box-shadow:inset 0 0 0 1px #8c96ff24}.rk-row{border-bottom:1px solid #8c96ff17;grid-template-columns:30px 28px 1fr auto;align-items:center;gap:8px;padding:5px 12px 5px 8px;display:grid}.rk-row canvas{display:block}.rk-no{text-align:right;color:#c8cff7;font-variant-numeric:tabular-nums;font-size:15px;font-weight:900}.rk-nm{color:#e8ecff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.rk-nm em{color:#05061a;vertical-align:2px;background:#38f0ff;border-radius:8px;margin-left:6px;padding:1px 6px;font-size:10.5px;font-style:normal;font-weight:900}.rk-sc{color:#eaffff;font-variant-numeric:tabular-nums;font-size:15px;font-weight:900}.rk-sc small{color:#9aa6e8;margin-left:2px;font-size:10px}.rk-row.top{grid-template-columns:34px 40px 1fr auto;padding:8px 12px 8px 8px}.rk-row.top .rk-no{font-size:24px}.rk-row.top .rk-nm{font-size:16px;font-weight:900}.rk-row.top .rk-sc{font-size:18px}.rk-row.top1{background:linear-gradient(90deg,#ffd23c29,#ffd23c00 80%)}.rk-row.top1 .rk-no{color:#ffd23c;text-shadow:0 0 12px #ffc832e6}.rk-row.top2{background:linear-gradient(90deg,#c8d7ff1f,#c8d7ff00 80%)}.rk-row.top2 .rk-no{color:#e4ebff;text-shadow:0 0 10px #c8d7ffcc}.rk-row.top3{background:linear-gradient(90deg,#ff965a21,#ff965a00 80%)}.rk-row.top3 .rk-no{color:#ffb27a;text-shadow:0 0 10px #ff8c46cc}.rk-row.me{background:#38f0ff2b;box-shadow:inset 0 0 0 1.5px #38f0ff99}.rk-row.me .rk-nm{color:#fff;font-weight:900}.rk-msg{text-align:center;color:#9aa6e8;margin:0;padding:28px 14px;font-size:13.5px;font-weight:700;line-height:1.6}.rk-foot{text-align:center;flex:none;margin-top:8px}@media (max-height:700px){.stage{height:100px}.modes{margin-top:10px}.tiles{margin-top:8px}.pz{height:44px;margin-top:8px}.snd-slot{margin-top:8px}#selSolo{display:none}.home-snd{padding:4px 10px}.home-snd-ic{width:26px;height:26px}.how{display:none}.homefoot{margin-top:6px}.how{margin-top:7px}.rcard:has(.rk-res) .rnear{display:none}.rcard:has(.rk-res) .rsub{margin-top:4px}.rcard:has(.rk-res) .rstats{margin-top:8px}}.pr-right{align-items:center;gap:6px;display:flex}.snd-menu .pr-lang-btn{padding:6px 9px}.snd-menu .pr-lang-btn.is-off{color:#6f78b8}.snd-pop{box-sizing:border-box;gap:4px;width:min(270px,100vw - 24px);padding:10px 12px 12px}.snd-title{color:#9aa6e8;padding:2px 2px 4px;font-size:13px;font-weight:900}.snd-sw{color:#e8ecff;width:100%;font:inherit;text-align:left;background:#ffffff0d;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 10px 10px 12px;font-size:14px;font-weight:900;display:flex}.snd-sw-l{flex:1;line-height:1.35}.snd-sw-t{background:#8c96ff40;border-radius:13px;flex:none;width:44px;height:26px;transition:background .15s;position:relative}.snd-sw-t i{background:#cfd6ff;border-radius:10px;width:20px;height:20px;transition:transform .15s cubic-bezier(.3,1.4,.5,1);position:absolute;top:3px;left:3px}.snd-sw.on .snd-sw-t{background:#38f0ff;box-shadow:0 0 12px #38f0ffb3}.snd-sw.on .snd-sw-t i{background:#fff;transform:translate(18px)}.snd-sw.dim{opacity:.55}.snd-note{color:#9aa6e8;margin:4px 2px 0;font-size:12px;font-weight:700;line-height:1.55}.snd{z-index:6;touch-action:manipulation;color:#cfe9ff;background:#0a0c28b8;border:0;border-radius:22px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex;position:fixed;box-shadow:inset 0 0 0 1.5px #8c96ff73}.snd .x,.snd .w2{display:none}.snd .b{color:#ffd23c}.snd.loud{color:#bff6ff;box-shadow:inset 0 0 0 1.5px #38f0ffcc,0 0 14px -4px #38f0ffe6}.snd.loud .w2{display:inline}.snd.loud .b{display:none}.snd.off{color:#7f88c8}.snd.off .w1,.snd.off .w2,.snd.off .b{display:none}.snd.off .x{display:inline}.snd:active{transform:scale(.92)}.how-btn{color:#bff6ff;box-shadow:inset 0 0 0 1.5px #38f0ff99,0 0 14px -4px #38f0ffb3}.how-btn .rk-crown{color:#38f0ff;filter:drop-shadow(0 0 4px #38f0ffcc)}.rshare{flex:none;width:min(380px,100%)}.rshare:empty{display:none}.rs-wrap{margin-top:10px;animation:.38s cubic-bezier(.2,1.5,.4,1) .14s both rin;position:relative}.rs-row{gap:7px;display:flex}.rs-btn{min-width:0;height:44px;font:inherit;letter-spacing:.02em;white-space:nowrap;border:0;border-radius:22px;flex:1;justify-content:center;align-items:center;gap:5px;padding:0 6px;font-size:13px;font-weight:900;display:flex}.rs-btn svg{flex:none}.rs-x{color:#fff;background:#05060c;box-shadow:inset 0 0 0 1.5px #ffffff8c}.rs-line{color:#fff;background:#06c755}.rs-send{color:#dffbff;background:#38f0ff24;box-shadow:inset 0 0 0 1.5px #38f0ffb3}.rs-img{color:#e8ecff;background:#0a0c28eb;box-shadow:inset 0 0 0 1.5px #ff46b4b3,0 0 14px -6px #ff46b4e6}.rs-btn:active{transform:scale(.96)}.rs-note{color:#bff6ff;background:#0a0c28f5;border-radius:12px;width:max-content;max-width:100%;margin:0 auto;padding:4px 12px;font-size:12.5px;font-weight:900;position:absolute;top:-30px;left:0;right:0;box-shadow:inset 0 0 0 1px #38f0ff99}#result #change{margin-top:10px}@media (max-height:700px){.rcard{margin-bottom:10px}.rs-wrap{margin-top:8px}.rs-btn{height:42px}#result #change{margin-top:8px;padding:6px 16px}.rcard .rsub{margin-top:4px}.rcard .rstats{margin-top:8px}.rcard .rnear{margin-top:6px}#resPt{margin-top:-44px}.rcard:has(.rk-chips) .rk-more{display:none}#again{height:62px}}#select,#result{touch-action:pan-y;overscroll-behavior:contain;overflow:hidden auto}#select{justify-content:flex-start}#select:before,#select:after{content:"";flex:1 0 0}#result{justify-content:flex-start}#result:before{content:"";flex:1 0 56px}.v7-panel{touch-action:pan-y;overscroll-behavior:contain;flex-direction:column;justify-content:flex-start;overflow-y:auto}.v7-panel:before,.v7-panel:after{content:"";flex:1 0 0}.v7-panel>.v7-card{flex:none}@media (max-width:340px){.tiles{gap:4px}.tile{width:54px}.tile canvas{width:48px!important;height:auto!important}}.v7-rotate{z-index:40;box-sizing:border-box;color:#e8ecff;text-align:center;background:#030410f5;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:16px;font-size:16px;font-weight:900;line-height:1.6;display:flex;position:fixed;inset:0}.v7-rotate svg{color:#38f0ff;filter:drop-shadow(0 0 8px #38f0ffb3)}.v7-status.wait,.v7-status.opp{border-radius:12px;padding:8px 10px;font-size:14.5px;line-height:1.5}.v7-status.wait{color:#eaffff;background:#38f0ff1f;animation:1.6s ease-in-out infinite v7wait;box-shadow:inset 0 0 0 1.5px #38f0ffb3,0 0 16px -4px #38f0ffcc}.v7-status.opp{color:#fff3b0;background:#ffd23c1f;box-shadow:inset 0 0 0 1.5px #ffd23cbf,0 0 16px -4px #ffbe28cc}@keyframes v7wait{50%{opacity:.6}}@media (prefers-reduced-motion:reduce){.v7-status.wait{animation:none}}#goBtn,#onBtn,#again{will-change:transform}#onBtn{animation:1.5s ease-in-out 6 breath}#again{animation:.38s cubic-bezier(.2,1.5,.4,1) 80ms both rin,1.4s ease-in-out .6s 6 breath}#again.waiting{animation:none}#stageSel{padding:max(56px, env(safe-area-inset-top)) 16px max(14px, env(safe-area-inset-bottom));background:#0304108c;justify-content:center;overflow-y:auto}.st-box{flex-direction:column;gap:12px;width:min(360px,100%);display:flex}.st-title{text-align:center;color:#d8feff;text-shadow:0 0 10px #38f0ffe6,0 0 26px #38f0ff80;letter-spacing:.06em;margin:0;font-size:26px;font-weight:900}.st-lead{text-align:center;color:#b9c2f2;margin:0;font-size:13px;font-weight:700;line-height:1.6}.st-group{box-shadow:inset 0 0 0 1.5px var(--gc), 0 0 16px -6px var(--gc);background:#0a0c28db;border-radius:18px;padding:10px 12px 12px}.st-g0{--gc:#ffd23cbf;--gt:#ffe98a}.st-g1{--gc:#ff7846bf;--gt:#ffc2a0}.st-g2{--gc:#38f0ffbf;--gt:#bff6ff}.st-gh{flex-direction:column;gap:2px;margin-bottom:8px;display:flex}.st-gh b{color:var(--gt);font-size:15px;font-weight:900}.st-gh span{color:#aab4ea;font-size:12px;font-weight:700;line-height:1.45}.st-row{gap:8px;display:flex}.st-btn{min-width:0;height:70px;font:inherit;color:#fff;box-shadow:inset 0 0 0 1.5px var(--gc);cursor:pointer;background:#ffffff12;border:0;border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.st-btn b{color:var(--gt);font-size:24px;font-weight:900;line-height:1}.st-btn i{letter-spacing:.08em;color:#59607f;font-size:13px;font-style:normal;font-weight:900}.st-btn i em{color:#3d4363;font-style:normal}.st-btn i em.on{color:#ffd23c;text-shadow:0 0 8px #ffc832e6}.st-btn:active{transform:scale(.96)}.st-btn.locked{opacity:.45;cursor:default;box-shadow:inset 0 0 0 1.5px #8c96ff40}.st-btn.locked b{color:#8f9ad8}.st-btn.locked i{letter-spacing:0;color:#8f9ad8;font-size:11px}.st-back{color:#cfd6ff;font:inherit;background:#0a0c28e6;border:0;border-radius:20px;align-self:center;padding:8px 22px;font-size:14px;font-weight:900;box-shadow:inset 0 0 0 1.5px #8c96ff66}.st-retry{color:#ffe98a;font:inherit;background:#0a0c28e6;border:0;border-radius:20px;flex:none;margin-top:10px;padding:8px 18px;font-size:14px;font-weight:900;box-shadow:inset 0 0 0 1.5px #ffd23c99}#stCard{padding:max(56px, env(safe-area-inset-top)) 16px max(14px, env(safe-area-inset-bottom));z-index:12;background:#030410b3;justify-content:center}.stc-box{box-sizing:border-box;width:min(350px,100%);box-shadow:inset 0 0 0 1.5px var(--gc), 0 0 24px -6px var(--gc);background:#0a0c28f2;border-radius:22px;flex-direction:column;align-items:center;gap:8px;padding:16px 18px 18px;display:flex}.stc-g0{--gc:#ffd23ccc}.stc-g1{--gc:#ff7846cc}.stc-g2{--gc:#38f0ffcc}.stc-box h2{color:#fff;margin:0;font-size:22px;font-weight:900}.stc-pic{margin:4px 0;display:block}.stc-box p{color:#e8ecff;width:100%;margin:0;font-size:14px;font-weight:700;line-height:1.6}.stc-ok{font:inherit;color:#07101a;background:linear-gradient(#d8feff,#38f0ff 55%,#12b9d6);border:0;border-radius:24px;margin-top:8px;padding:10px 40px;font-size:17px;font-weight:900;box-shadow:0 0 18px #38f0ff99}.st-ctl{z-index:6;flex-direction:column;justify-content:center;gap:8px;display:flex;position:fixed}.st-ctl button{font:inherit;color:#e8ecff;background:#0a0c28e6;border:0;border-radius:16px;padding:8px 6px;font-size:13px;font-weight:900;box-shadow:inset 0 0 0 1.5px #8c96ff80}.st-ctl .st-ctl-r{color:#bff6ff;box-shadow:inset 0 0 0 1.5px #38f0ffb3}#select{padding-top:max(44px, calc(env(safe-area-inset-top) + 40px))}#select.fit1 #selSolo,#select.fit1 .how,#select.fit2 .stage{display:none}#select.fit2 .info{margin-top:8px}#select.fit3 .logo{zoom:.72}#select.fit3 .tiles{margin-top:6px}#select.fit3 .tile{zoom:.88}#select.fit4 #selSpDesc{display:none}#select.fit4 .info{padding:8px 12px 10px}#select.fit5 #goBtn,#select.fit5 #onBtn{height:50px}#select.fit5 .pz{height:40px;margin-top:6px}#select.fit5 .modes,#select.fit5 .snd-slot,#select.fit5 .homefoot{margin-top:6px}#stageSel .st-box{max-height:100%}.st-head{justify-content:center;align-items:center;gap:10px;display:flex;position:relative}.st-rule{font:inherit;color:#ffe98a;background:#0a0c28e6;border:0;border-radius:16px;padding:6px 12px;font-size:13px;font-weight:900;position:absolute;right:0;box-shadow:inset 0 0 0 1.5px #ffd23cb3}.st-tabs{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.st-tab{font:inherit;color:#cfd6ff;box-shadow:inset 0 0 0 1.5px var(--gc);opacity:.7;background:#0a0c28db;border:0;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:7px 2px 6px;display:flex}.st-tab b{color:var(--gt);white-space:nowrap;font-size:12.5px;font-weight:900}.st-tab i{color:#aab4ea;font-size:10.5px;font-style:normal;font-weight:700}.st-tab.on{opacity:1;box-shadow:inset 0 0 0 2px var(--gc), 0 0 14px -4px var(--gc);background:#ffffff1a}.st-t1{--gc:#46ff8cbf;--gt:#b9ffd2}.st-t2{--gc:#38f0ffbf;--gt:#bff6ff}.st-t3{--gc:#ffa03ccc;--gt:#ffd1a0}.st-t4{--gc:#ff46b4cc;--gt:#ffc2e8}.st-grid{border-radius:16px;grid-template-columns:repeat(5,1fr);gap:7px;max-height:min(52vh,420px);padding:4px 2px 6px;display:grid;overflow-y:auto}.st-grid .st-btn{gap:2px;height:58px}.st-grid .st-btn b{font-size:18px}.st-grid .st-btn i{letter-spacing:.02em;font-size:10px}#stRule{padding:max(56px, env(safe-area-inset-top)) 16px max(14px, env(safe-area-inset-bottom));z-index:12;background:#030410c7;justify-content:center}.str-box{box-sizing:border-box;background:#0a0c28f5;border-radius:22px;flex-direction:column;align-items:center;gap:8px;width:min(350px,100%);padding:14px 18px 18px;display:flex;box-shadow:inset 0 0 0 1.5px #ffd23cbf,0 0 24px -6px #ffc83ccc}.str-dots{gap:6px;display:flex}.str-dots i{background:#c8d2ff4d;border-radius:4px;width:8px;height:8px}.str-dots i.on{background:#ffd23c;box-shadow:0 0 8px #ffc832e6}.str-box h2{color:#fff;text-align:center;margin:0;font-size:20px;font-weight:900}.str-pic{display:block}.str-box p{color:#e8ecff;width:100%;margin:0;font-size:14.5px;font-weight:700;line-height:1.6}.str-btns{gap:10px;margin-top:6px;display:flex}.str-prev{font:inherit;color:#cfd6ff;background:#ffffff14;border:0;border-radius:22px;padding:10px 18px;font-size:15px;font-weight:900;box-shadow:inset 0 0 0 1.5px #8c96ff66}.str-next{font:inherit;color:#07101a;background:linear-gradient(#d8feff,#38f0ff 55%,#12b9d6);border:0;border-radius:22px;padding:10px 32px;font-size:16px;font-weight:900;box-shadow:0 0 18px #38f0ff99}.st-ctl{gap:6px;transform:translateY(-50%)}.st-ctl button{padding:6px 4px;font-size:12px}.st-ctl .st-ctl-h{color:#ffe98a;box-shadow:inset 0 0 0 1.5px #ffd23cb3}.st-ctl{top:auto;bottom:calc(env(safe-area-inset-bottom) + 6px);flex-direction:row;gap:6px;transform:none}.st-ctl button{white-space:nowrap;flex:1;min-width:0;padding:7px 4px;font-size:13px}.st-btn i em{color:#6b739b}.st-ctl.compact button{padding:5px 4px;font-size:12px}.st-lead{text-wrap:balance}.rk-confirm{flex-direction:column;align-items:center;gap:6px;display:flex}.rk-wait{transform-origin:0;background:#38f0ffe6;border-radius:2px;width:min(220px,70%);height:3px;animation-name:rkwait;animation-timing-function:linear;animation-fill-mode:forwards;display:block}@keyframes rkwait{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.rk-wait{opacity:.5;animation:none}}
