:root{--pink:#ff3fd2;--cyan:#34f2ff;--violet:#9b5cff;--gold:#ffd23e;--rd:0 1px 2px #080214e6;--panel:#0c061ab8;--panel-hi:#1c0c34d1;--text:#f1e9ff;--dim:#e1d2ff8c;--cut:12px;--mono:ui-monospace, "SF Mono", Menlo, monospace}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{touch-action:none;overscroll-behavior:none;-webkit-user-select:none;user-select:none;height:100%;min-height:100lvh;color:var(--text);background:#05020c;margin:0;font-family:-apple-system,PingFang TC,Noto Sans TC,sans-serif;overflow:hidden}#c{width:100%;height:100%;display:block;position:fixed;inset:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.hidden{display:none!important}.pill,#bar,#sheet,#itemSheet,#orderSheet,#goSheet,#faceSheet,#drinkSheet,#peopleSheet,#songSheet,#giftSheet,#installSheet,#roomSheet,#boothSheet,#shopSheet,#meSheet{background:var(--panel);-webkit-backdrop-filter:blur(10px)saturate(1.4);border:1px solid #34f2ff73;box-shadow:0 0 14px #ff3fd259,inset 0 0 18px #34f2ff1f}#top{left:0;right:0;top:calc(env(safe-area-inset-top) + 10px);pointer-events:none;justify-content:space-between;gap:8px;padding:0 12px;display:flex;position:fixed}.pill{pointer-events:auto;clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));letter-spacing:.5px;text-shadow:0 0 1px #aefaff, 0 0 2px #34f2ff, 0 0 4px #34f2ffb3, var(--rd);align-items:center;gap:10px;padding:8px 14px;font-size:14px;font-weight:800;display:flex}#room{color:#d4fcff}.caret{opacity:.6;font-size:11px}.count{font-family:var(--mono);color:#ffeaa0;text-shadow:0 0 1px #ffedb2, 0 0 2px #ffd23e, 0 0 4px #ffd23eb3, var(--rd)}.count b{font-size:15px}.icon{filter:drop-shadow(0 0 4px var(--pink));padding:0 2px;font-size:17px}#fps{left:50%;top:calc(env(safe-area-inset-top) + 54px);color:var(--cyan);font:10px var(--mono);opacity:.6;pointer-events:none;white-space:nowrap;letter-spacing:.5px;position:fixed;transform:translate(-50%)}#toasts{left:0;right:0;top:calc(env(safe-area-inset-top) + 122px);z-index:4;pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:fixed}.toast{color:#fff;letter-spacing:.3px;border-top:1px solid var(--cyan);border-bottom:1px solid var(--pink);text-shadow:0 0 1px #ffb2ed, 0 0 2px #ff3fd2, 0 0 4px #ff3fd2b3, var(--rd);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);text-align:center;background:linear-gradient(90deg,#ff3fd238,#0c061ad9 30% 70%,#34f2ff38);max-width:92vw;padding:8px 18px;font-size:13.5px;font-weight:700;animation:.25s ease-out tin,.4s ease-in 2.6s forwards tout}.toast.big{border-top-color:var(--pink);border-bottom-color:var(--cyan);font-size:15px}@keyframes tin{0%{opacity:0;filter:hue-rotate(90deg);transform:translate(-14px)skew(-8deg)}}@keyframes tout{to{opacity:0;transform:translate(14px)}}#joy{left:26px;bottom:calc(env(safe-area-inset-bottom) + 112px);pointer-events:none;opacity:.75;background:radial-gradient(circle,#34f2ff14,#0c061a73 70%);border:1.5px solid #34f2ff8c;border-radius:50%;width:120px;height:120px;transition:opacity .2s;position:fixed;box-shadow:0 0 14px #34f2ff59,inset 0 0 14px #ff3fd240}#joy:after{content:"";border:1px dashed #ff3fd259;border-radius:50%;position:absolute;inset:14px}#joy.active{opacity:1;transition:none}#knob{width:50px;height:50px;box-shadow:0 0 16px var(--pink), 0 0 4px #fff;background:radial-gradient(circle at 35% 30%,#fff,#c9b6ff 60%,#7a4aff);border-radius:50%;margin:-25px 0 0 -25px;position:absolute;top:50%;left:50%}#bar{left:8px;right:8px;bottom:calc(env(safe-area-inset-bottom) + 10px);clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%,0 16px);border-top:2px solid var(--pink);justify-content:space-around;padding:7px 2px;display:flex;position:fixed}#bar button{letter-spacing:.5px;color:#f4fdff;min-width:52px;text-shadow:0 0 1px #fff, 0 0 2px #34f2ff, 0 0 4px #34f2ffb3, var(--rd);flex-direction:column;align-items:center;gap:1px;padding:4px;font-size:12px;font-weight:800;display:flex}#bar button .ico{filter:drop-shadow(0 0 5px #34f2ffcc);font-size:21px;line-height:1.15}#bar button em{color:var(--dim);font-size:9.5px;font-style:normal;font-weight:600;font-family:var(--mono)}#bar button.on{color:var(--gold);text-shadow:0 0 1px #ffedb2, 0 0 2px #ffd23e, 0 0 4px #ffd23eb3, var(--rd);background:linear-gradient(#ff3fd24d,#0000)}#bar button:active{filter:brightness(1.4);transform:scale(.92)}#sheet,#itemSheet,#orderSheet,#goSheet,#faceSheet,#drinkSheet,#peopleSheet,#songSheet,#giftSheet,#installSheet,#roomSheet,#boothSheet,#shopSheet,#meSheet{left:8px;right:8px;bottom:calc(env(safe-area-inset-bottom) + 100px);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));background-image:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 3px);background-color:var(--panel-hi);max-height:60vh;padding:14px 12px 12px;position:fixed;overflow-y:auto}.sheet-title{letter-spacing:1px;color:#e2fdff;text-shadow:0 0 1px #fff, 0 0 2px #34f2ff, 0 0 3px #34f2ffe6, 0 0 6px #34f2ff66, var(--rd);font-size:17px;font-weight:900}.sheet-title:before{content:"// ";color:var(--pink);font-family:var(--mono)}.sheet-sub{color:var(--dim);font-size:11.5px;font-family:var(--mono);margin:4px 0 12px}.grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.grid button{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#34f2ff0f;border:1px solid #34f2ff4d;padding:11px 4px;font-size:14px;font-weight:800}.grid button:active{background:#ff3fd24d}.grid button.on{border-color:var(--pink);color:#fff;text-shadow:0 0 1px #ffb2ed, 0 0 2px #ff3fd2, 0 0 4px #ff3fd2b3, var(--rd);background:linear-gradient(135deg,#ff3fd28c,#9b5cff73)}.row{align-items:center;gap:10px;margin:14px 0 10px;display:flex}.row-label{color:var(--dim);white-space:nowrap;font-size:12px;font-family:var(--mono)}.wands{flex-wrap:wrap;gap:8px;display:flex}.wands button{background:#0c0618;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.wands button i{border-radius:4px;width:7px;height:20px;display:block}.wands button.none{width:auto;color:var(--dim);border-radius:999px;padding:0 10px;font-size:12px}.wands button.on{outline:2px solid var(--pink);outline-offset:2px;box-shadow:0 0 12px var(--pink)}.wide{width:100%;color:var(--pink);letter-spacing:1px;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);border:1px solid #ff3fd280;padding:10px;font-weight:800}.grid.go{grid-template-columns:repeat(2,1fr)}.grid.go button,.grid.faces button{flex-direction:column;align-items:center;gap:2px;padding:11px 4px;display:flex}.grid.go small,.grid.faces small{color:var(--dim);font-size:10.5px;font-weight:600;font-family:var(--mono)}.grid.go button.full{opacity:.4}.grid.faces{grid-template-columns:repeat(4,1fr)}.grid.faces button{padding:9px 2px;font-size:12.5px}.grid.faces .emo{font-size:18px;line-height:1.1}#enter{z-index:10;background:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 3px),radial-gradient(90% 60% at 50% 42%,#60168cc7,#100522eb 62%,#05020cf7 100%);flex-direction:column;align-items:center;height:100dvh;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}.enter-card{box-sizing:border-box;text-align:center;color:#fff;width:100%;max-width:440px;height:100%;padding:max(8px, calc(env(safe-area-inset-top) + 4px)) max(12px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.enter-card>*{flex:none}.enter-title{letter-spacing:6px;text-indent:6px;color:#fff;text-shadow:0 0 1px #fff,0 0 3px #ffd0f4,0 0 6px #ff3fd2,0 0 12px #ff3fd2,0 0 24px #ff3fd2a6,0 0 48px #aa3cff66,2px 0 #34f2ff80,-2px 0 #ff3fd280;padding:0 44px;font-size:clamp(38px,7dvh,56px);font-weight:900;line-height:1.15;animation:3.5s infinite flicker;position:relative}@keyframes flicker{0%,92%,to{opacity:1}93%{opacity:.4}94%{opacity:1}96%{opacity:.6}}.enter-sub{color:#c9fbff;font-family:var(--mono);letter-spacing:2px;white-space:nowrap;text-shadow:0 0 1px #aefaff, 0 0 2px #34f2ff, 0 0 4px #34f2ffb3, var(--rd);margin:clamp(4px,1dvh,8px) 0 clamp(8px,3.3dvh,28px);font-size:13px}#enterBg{z-index:-2;width:100%;height:100%;position:absolute;inset:0}body.enter-bg #enter:before{content:"";z-index:-1;pointer-events:none;background:inherit;position:absolute;inset:0}body.entering.enter-bg #c{visibility:hidden}#enterBreed{flex-direction:column;flex:1 1 0;width:min(80vw,300px);min-height:0;max-height:316px;margin:0 auto clamp(8px,1.7dvh,14px);display:flex;position:relative}#enterLoad{z-index:3;pointer-events:none;opacity:0;visibility:hidden;flex-direction:column;justify-content:center;align-items:center;gap:14px;transition:opacity .3s,visibility 0s linear .3s;display:flex;position:absolute;inset:0}#enter.booting #enterLoad{opacity:1;visibility:visible;transition:none}#enterLoad .el-title{letter-spacing:6px;text-indent:6px;color:#fff;text-shadow:0 0 1px #fff,0 0 3px #ffd0f4,0 0 6px #ff3fd2,0 0 12px #ff3fd2,0 0 24px #ff3fd2a6,2px 0 #34f2ff80,-2px 0 #ff3fd280;font-size:44px;font-weight:900;line-height:1.15;animation:3.5s infinite flicker}#enterLoad .el-bar{background:#ffffff1f;border-radius:2px;width:min(56vw,220px);height:4px;overflow:hidden}#enterLoad .el-bar b{transform-origin:0;background:linear-gradient(90deg, var(--pink), var(--cyan));height:100%;box-shadow:0 0 8px var(--pink);display:block;transform:scaleX(0)}#enterLoad .el-pct{font:700 13px var(--mono);letter-spacing:2px;color:#c9fbff;font-variant-numeric:tabular-nums}#enterLoad .el-paws{gap:10px;height:16px;display:flex}#enterLoad .el-paws i{background:var(--pink);width:12px;height:12px;box-shadow:0 0 6px var(--pink);opacity:.15;border-radius:50% 50% 45% 45%;animation:1.2s ease-in-out infinite elPaw}#enterLoad .el-paws i:nth-child(2){animation-delay:.2s;transform:translateY(-4px)}#enterLoad .el-paws i:nth-child(3){animation-delay:.4s}@keyframes elPaw{0%,to{opacity:.15}30%{opacity:1}}#enter .enter-card{transition:opacity .4s}#enter.booting .enter-card{opacity:0;pointer-events:none;transition:none}#enterBtn{background:linear-gradient(90deg, var(--pink), var(--violet));color:#fff;letter-spacing:2px;clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%);box-shadow:0 0 30px var(--pink);text-shadow:var(--rd);margin:0 auto;padding:clamp(11px,1.7dvh,14px) 34px;font-size:18px;font-weight:900;display:block}#enterBtn:disabled{opacity:.6}.enter-hint{color:var(--dim);font-size:11px;font-family:var(--mono);margin-top:clamp(6px,2.1dvh,18px)}#enter.no-ios .enter-hint{display:none}.enter-snd.waiting{animation:1.6s ease-in-out infinite sndWait}.enter-snd.waiting:after{content:"點一下有音樂";white-space:nowrap;color:#ffd6f4;text-shadow:var(--rd);pointer-events:none;font-size:10px;font-weight:700;position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%)}@keyframes sndWait{0%,to{box-shadow:0 0 #ff4fd88c}50%{box-shadow:0 0 0 7px #ff4fd800}}.flash{pointer-events:none;z-index:20;background:#fff;animation:.35s ease-out forwards fl;position:fixed;inset:0}.zoneFade{pointer-events:none;z-index:20;background:#07030f;place-items:center;animation:.75s ease-in forwards zf;display:grid;position:fixed;inset:0}.zoneFade span{font:700 15px var(--mono,monospace);letter-spacing:3px;color:#fff;text-shadow:0 0 10px #ff4fd8,0 0 20px #34f2ff;opacity:.9}@keyframes zf{0%,35%{opacity:1}to{opacity:0}}.zoneFade.hold{opacity:1;animation:none}.zoneFade .nmLd{justify-items:center;gap:12px;display:grid}.zoneFade .nmLantern{transform-origin:50% -16px;background:radial-gradient(circle at 50% 42%,#ffe08a,#ff6a2a 58%,#a81e18);border-radius:46%/50%;width:34px;height:44px;animation:1.5s ease-in-out infinite alternate nmSway;position:relative;box-shadow:0 0 22px #ff7a3a,0 0 60px #ff5a2873}.zoneFade .nmLantern:before{content:"";background:#c9a24a;width:2px;height:14px;margin-left:-1px;position:absolute;top:-16px;left:50%}.zoneFade .nmLantern:after{content:"";background:#ffcf5a;border-radius:2px;width:4px;height:11px;margin-left:-2px;position:absolute;bottom:-11px;left:50%}.zoneFade small{font:600 12px var(--mono,monospace);letter-spacing:2px;color:#ffd9a8;animation:1.1s ease-in-out infinite alternate nmBlink}@keyframes nmSway{0%{transform:rotate(-8deg)}to{transform:rotate(8deg)}}@keyframes nmBlink{0%{opacity:.45}to{opacity:.95}}@keyframes fl{0%{opacity:.8}to{opacity:0}}.cans{font-family:var(--mono);color:#c4ffd9;text-shadow:0 0 1px #cbffdf, 0 0 2px #7dffb0, 0 0 4px #7dffb0b3, var(--rd)}.cans b{font-size:15px}#marquee{left:8px;right:8px;top:calc(env(safe-area-inset-top) + 120px);pointer-events:none;z-index:5;flex-direction:column;gap:7px;display:flex;position:fixed}#marquee:not(:empty)~#toasts{top:calc(env(safe-area-inset-top) + 222px)}.mq{background:#0c0703;border:1px solid #5a3c12;border-radius:6px;height:40px;animation:.35s cubic-bezier(.2,1.6,.4,1) mqin;position:relative;overflow:hidden;box-shadow:0 0 0 3px #1b1107,0 0 0 4px #6b4a18,0 0 16px #ffaa2859,inset 0 0 12px #000000e6}.mq:before{content:"";z-index:3;pointer-events:none;filter:drop-shadow(0 0 2px #ffb02e);background-color:#0000;background-image:radial-gradient(circle,#ffe08a 0 1.4px,#ffc85040 1.8px,#0000 2.4px),radial-gradient(circle,#ffe08a 0 1.4px,#ffc85040 1.8px,#0000 2.4px);background-position:0 0,4.5px 100%;background-repeat:repeat-x;background-size:9px 6px,9px 6px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:.5s steps(2,end) infinite mqbulb;position:absolute;inset:0}.mq:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle,#0000 0 .7px,#0c07039e 1.05px) 0 0/2px 2px;position:absolute;inset:6px 0}.mq.thanks{height:36px}.mq .ico{z-index:2;filter:saturate(.7)sepia(.4);background:linear-gradient(90deg,#0c0703 70%,#0000);place-items:center;width:38px;font-size:17px;display:grid;position:absolute;top:6px;bottom:6px;left:0}.mq.thanks .ico{font-size:15px}.mq .track{white-space:nowrap;font-family:var(--mono), ui-monospace, monospace;letter-spacing:2px;color:#ffe9b8;text-shadow:0 0 1px #fff3d6,0 0 2px #ff9a1a,0 0 4px #ff8c14cc;animation:mqscroll var(--mq-dur,6s) linear infinite;padding-left:100%;font-size:21px;font-weight:900;position:absolute;top:50%;left:0;transform:translateY(-50%)}.mq.thanks .track{color:#ffd6f2;text-shadow:0 0 1px #ffe8f8,0 0 2px #ff4fc8,0 0 4px #ff3fd2cc;font-size:18px}@keyframes mqbulb{to{background-position:4.5px 0,0 100%}}.mq.out{animation:.4s ease-in forwards mqout}@keyframes mqscroll{0%{transform:translateY(-50%)}to{transform:translate(-100%,-50%)}}@keyframes mqin{0%{opacity:0;transform:scaleX(.2)scaleY(.6)}}@keyframes mqout{to{opacity:0;transform:scaleY(0)}}@keyframes mqglow{0%{filter:brightness()}to{filter:brightness(1.35)saturate(1.3)}}@keyframes mqpop{0%{transform:translateY(-50%)scale(1)}to{transform:translateY(-50%)scale(1.15)rotate(-8deg)}}#chatLayer{pointer-events:none;z-index:3;position:fixed;inset:0;overflow:hidden}.say{color:#fff;transform-origin:50% 100%;will-change:transform;background:#0e061ed1;border:1.5px solid #34f2ffcc;border-radius:14px;max-width:46vw;padding:6px 11px 7px;font-size:13.5px;font-weight:700;line-height:1.3;position:absolute;top:0;left:0;box-shadow:0 0 10px #34f2ff73}.say b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;display:-webkit-box;overflow:hidden}.say i{background:#0e061ee6;border-bottom:1.5px solid #34f2ffcc;border-right:1.5px solid #34f2ffcc;width:12px;height:12px;margin-left:-6px;position:absolute;bottom:-7px;left:50%;transform:rotate(45deg)}.say.mine{border-color:var(--pink);box-shadow:0 0 12px #ff3fd299}.say.mine i{border-color:var(--pink)}.say.far b{font-size:0}.say.far b:after{content:"…";font-size:14px}.say.far{padding:2px 9px 4px}#chatBox{left:0;right:0;bottom:var(--kb,0px);z-index:8;padding:8px 8px calc(env(safe-area-inset-bottom) + 8px);background:linear-gradient(#0000,#080312eb 30%);position:fixed}#chatLog{flex-direction:column;gap:3px;max-height:26vh;margin-bottom:6px;padding:0 4px;font-size:12.5px;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 30%);mask-image:linear-gradient(#0000,#000 30%)}#chatLog div{color:#f0e6ffd9}#chatLog div b{color:var(--cyan);font-family:var(--mono);margin-right:6px}#chatLog div.mine b{color:var(--pink)}#quick{scrollbar-width:none;gap:6px;padding:2px 2px 8px;display:flex;overflow-x:auto}#quick button{color:var(--cyan);white-space:nowrap;background:#34f2ff14;border:1px solid #34f2ff80;border-radius:999px;flex:none;padding:6px 11px;font-size:12.5px;font-weight:700}#chatForm{align-items:center;gap:6px;display:flex}#chatInput{min-width:0;height:40px;font:inherit;color:#fff;background:#140a28e6;border:1.5px solid #34f2ff99;border-radius:10px;outline:none;flex:1;padding:0 12px;font-size:16px}#chatInput:focus{border-color:var(--pink);box-shadow:0 0 10px #ff3fd280}#sendBtn{color:#fff;background:linear-gradient(90deg, var(--pink), var(--violet));border-radius:10px;height:40px;padding:0 14px;font-weight:900}#megaBtn{border:1px solid #ffd23e80;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:46px;height:40px;font-size:17px;line-height:1;display:flex}#megaBtn small{color:var(--gold);font-size:9px;font-family:var(--mono)}#megaBtn.on{background:linear-gradient(135deg,#ffd23e,#ff3fd2);box-shadow:0 0 14px #ffd23e}.pill{white-space:nowrap;gap:8px;padding:8px 11px}#topRight{gap:7px}#room{flex:none}.icon{padding:0;font-size:16px}#chatBtn.on{filter:drop-shadow(0 0 6px var(--cyan))}#drinkChip{left:50%;bottom:calc(env(safe-area-inset-bottom) + 100px);z-index:3;pointer-events:none;gap:6px;display:none;position:fixed;transform:translate(-50%)}#drinkChip i{--p:100%;background:radial-gradient(circle, #0e061ee6 58%, transparent 60%), conic-gradient(#ffd23e var(--p), #ffffff26 0);border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;font-style:normal;display:grid;box-shadow:0 0 10px #ffd23e80}#fps{top:calc(env(safe-area-inset-top) + 50px);white-space:normal;text-align:center;width:94vw;line-height:1.35}.tag{color:#fff;white-space:nowrap;text-shadow:var(--rd);background:linear-gradient(#34f2ff33,#34f2ff33),#0a041699;border:1px solid #34f2ffb3;border-radius:6px;padding:1px 7px;font-size:11px;font-weight:800;position:absolute;top:0;left:0}#room.off{color:var(--dim)}#chatBtn{right:14px;bottom:calc(env(safe-area-inset-bottom) + 100px);z-index:6;background:radial-gradient(circle at 35% 30%,#3c1e64e6,#0e061ee6);border:1.5px solid #34f2ffb3;border-radius:50%;width:54px;height:54px;font-size:24px;position:fixed;box-shadow:0 0 14px #34f2ff73}#chatBtn.on{border-color:var(--pink);box-shadow:0 0 16px var(--pink)}#miniLog{right:12px;bottom:calc(env(safe-area-inset-bottom) + 164px);z-index:2;pointer-events:none;flex-direction:column;align-items:flex-end;gap:3px;width:min(58vw,260px);display:flex;position:fixed}#miniLog div{color:#fff;text-shadow:0 0 3px #000;text-overflow:ellipsis;white-space:nowrap;background:#0a04168c;border-radius:9px;max-width:100%;padding:3px 9px;font-size:12px;line-height:1.35;transition:opacity .8s;overflow:hidden}#miniLog div b{color:var(--cyan);margin-right:5px;font-weight:800}#miniLog div.mine b{color:var(--pink)}#miniLog div.old{opacity:0}body.chatting #miniLog,body.chatting #chatBtn{display:none}#bar button,#itemGrid .icard{position:relative}#bar button .cd,#itemGrid .icard .cd{pointer-events:none;background:conic-gradient(#05020cb8 var(--p), transparent 0);animation:cdsweep var(--cd) linear forwards;border-radius:12px;position:absolute;inset:2px}@property --p{syntax:"<percentage>";inherits:false;initial-value:100%}@keyframes cdsweep{0%{--p:100%}to{--p:0%}}#bar button.cool{opacity:1}#chatLog div:not(.mine) b{cursor:pointer;-webkit-text-decoration:underline dotted #34f2ff80;text-decoration:underline dotted #34f2ff80}body.sheet-open #miniLog,body.sheet-open #chatBtn{display:none}#standBtn{left:22px;bottom:calc(env(safe-area-inset-bottom) + 130px);z-index:6;color:#fff;letter-spacing:1px;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);box-shadow:0 0 16px var(--pink);background:linear-gradient(90deg,#ff3fd2d9,#9b5cffd9);padding:12px 18px;font-size:15px;font-weight:900;display:none;position:fixed}body.seated #standBtn{display:block}body.seated #joy,body.seated.sheet-open #standBtn{display:none}#drinkBtn,#alleyOrderBtn{left:22px;bottom:calc(env(safe-area-inset-bottom) + 190px);z-index:6;color:#2a1238;letter-spacing:1px;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);background:linear-gradient(90deg,#ffe08a,#ffd23e);padding:12px 18px;font-size:15px;font-weight:900;animation:.8s ease-in-out infinite alternate mqglow;display:none;position:fixed;box-shadow:0 0 18px #ffd23e}body.at-bar #drinkBtn,body.at-alley #alleyOrderBtn{display:block}body.at-bar.sheet-open #drinkBtn,body.sheet-open #alleyOrderBtn{display:none}.grid.drinks{grid-template-columns:1fr}.grid.drinks button{text-align:left;flex-direction:column;align-items:flex-start;padding:10px 14px;font-size:15px;display:flex}.grid.drinks .emo{font-size:22px}.grid.drinks small{color:var(--dim);margin-top:2px;font-size:11.5px;font-weight:600}.tag.friend{border-color:var(--pink);background:linear-gradient(#ff3fd24d,#ff3fd24d),#0a041699}.tag.hl{background:var(--gold);color:#2a1238;text-shadow:none;border-color:#fff;font-size:13px;animation:.4s ease-in-out infinite alternate mqglow}#meSheet .me{gap:8px;margin-bottom:10px;display:flex}#meSheet .me input{min-width:0;height:38px;font:inherit;color:#fff;background:#140a28e6;border:1.5px solid #34f2ff99;border-radius:10px;flex:1;padding:0 10px;font-size:16px}#meSheet .me button,#inviteBtn{color:#fff;background:linear-gradient(90deg, var(--pink), var(--violet));border-radius:10px;height:38px;padding:0 14px;font-weight:800}#inviteBtn{width:100%;margin-bottom:10px}#peopleList{flex-direction:column;gap:6px;display:flex}#peopleList .p{background:#34f2ff0f;border:1px solid #34f2ff4d;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}#peopleList .p b{flex:1;font-weight:800}#peopleList .p small{color:var(--dim);font-family:var(--mono);font-size:11px}#peopleList .p button{color:var(--gold);border:1px solid #ffd23e99;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:800}#peopleList .p button.star.on{background:var(--pink);color:#fff;border-color:var(--pink)}#peopleList .empty{color:var(--dim);padding:6px 2px;font-size:13px}.count{cursor:pointer}.enter-name{text-align:left;width:min(78vw,300px);margin:0 auto clamp(10px,2.1dvh,18px)}.enter-name label{color:var(--cyan);font-size:12px;font-family:var(--mono);letter-spacing:1px;margin-bottom:clamp(4px,.7dvh,6px);display:block}.enter-name input{width:100%;height:clamp(42px,5.7dvh,48px);font:inherit;color:#fff;text-align:center;border:2px solid var(--pink);background:#140a28d9;border-radius:12px;outline:none;padding:0 14px;font-size:20px;font-weight:800;box-shadow:0 0 16px #ff3fd280}.enter-name input:focus{border-color:var(--cyan);box-shadow:0 0 18px #34f2ff99}#pipFrame{z-index:3;pointer-events:none;border:2px solid var(--gold);border-radius:10px;display:none;position:fixed;box-shadow:0 0 16px #ffd23e99}#pipFrame span{color:var(--gold);text-shadow:0 0 4px #000;font-size:11px;font-weight:800;position:absolute;bottom:4px;left:6px}#bar button .cd.hold,#itemGrid .icard .cd.hold{background:conic-gradient(#ff3fd273 var(--p), transparent 0)}#giftGrid button{flex-direction:column;align-items:center;gap:2px;display:flex}#giftGrid .emo{font-size:28px}#giftGrid small{color:var(--dim);font-size:11px}#peopleList .p button.gift{border-color:#ff3fd299}#bar{padding:7px 0}#bar button{letter-spacing:0;flex:1;min-width:0;padding:4px 0;font-size:11px}#bar button svg.ico{fill:none;stroke:url(#ng);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px #ff3fd2e6)drop-shadow(0 0 6px #34f2ff80);width:30px;height:30px;margin-bottom:1px}#bar button.on svg.ico{stroke:#ffd23e;filter:drop-shadow(0 0 5px #ffd23e)}#bar button:active svg.ico{transform:scale(1.15)}#bar button em{font-size:9px}.acct-box{color:#fff;text-align:center;background:#ffd23e12;border:1px solid #ffd23e73;border-radius:12px;margin:0 auto 10px;padding:10px 12px;font-size:12px;line-height:1.6}.acct-box .acct-msg b{color:var(--gold)}.acct-box .gbtn{min-height:40px;color:var(--dim);justify-content:center;margin-top:8px;display:flex}.acct-box .gbtn.hidden,.acct-box .logout.hidden{display:none}.acct-box .devlogin,.acct-box .logout{color:#fff;border:1.5px solid var(--gold);background:#140a28e6;border-radius:20px;padding:8px 16px;font-weight:800}.acct-box .logout{color:var(--dim);border-color:#ffffff4d;margin-top:6px;padding:4px 14px;font-size:12px}.acct-box.enter-acct{width:min(82vw,320px);margin:clamp(8px,2.1dvh,18px) auto 0;padding:clamp(6px,1.1dvh,10px) 12px;font-size:13px;line-height:1.5}.enter-acct .gbtn{min-height:0;margin-top:clamp(4px,.8dvh,8px)}.enter-acct .gbtn.hidden{display:none}#peopleList .p .star.off{opacity:.35}#friendList .fhead,#peopleSheet>.fhead{color:var(--gold);margin:14px 0 6px;font-size:13px;font-weight:800}#friendList .p{background:#ffd23e0f;border:1px solid #ffd23e59;border-radius:10px;align-items:center;gap:8px;margin-bottom:6px;padding:8px 10px;display:flex}#friendList .p b{flex:1;font-weight:800}#friendList .p small{color:var(--dim);font-size:11px}#friendList .p.away{opacity:.6}#friendList .p button{color:var(--gold);border:1px solid #ffd23e99;border-radius:8px;padding:6px 10px;font-weight:800}.tag.acct:after{content:"";vertical-align:-1px;background:var(--cyan) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2.4 5.2l1.8 1.8 3.6-3.8' fill='none' stroke='%2307040f' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat;width:9px;height:9px;box-shadow:0 0 5px var(--cyan);border-radius:50%;margin-left:4px;display:inline-block}#peopleList .p button.adm{color:var(--pink);border-color:#ff3fd2b3;padding:6px 8px}#kicked{z-index:50;text-align:center;color:#fff;background:#07040ff0;justify-content:center;align-items:center;padding:30px;font-size:16px;line-height:1.7;display:flex;position:fixed;inset:0}svg.ni{fill:none;stroke:url(#ng);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.25em;filter:drop-shadow(0 0 3px #ff3fd2cc);width:1.2em;height:1.2em;overflow:visible}svg.ni.can{stroke:#7dffb0;stroke-width:2.6px;filter:drop-shadow(0 0 3px #7dffb0cc);vertical-align:-.18em;width:1.05em;height:1.05em;margin-right:1px}svg.ni.gold{stroke:var(--gold);filter:drop-shadow(0 0 3px #ffd23ecc)}svg.ni.emo{vertical-align:-.2em;stroke-width:2.5px;width:1.15em;height:1.15em;margin:0 .08em}svg.ni.pink{stroke:#ff6fd0;filter:drop-shadow(0 0 3px #ff4fd8cc)}svg.ni.violet{stroke:#b48cff;filter:drop-shadow(0 0 3px #9b5cffcc)}svg.ni.cyan{stroke:#5ff5ff;filter:drop-shadow(0 0 3px #3ef0ffcc)}svg.ni.silver{stroke:#e4ecf8;filter:drop-shadow(0 0 3px #dce6ffcc)}svg.ni.bronze{stroke:#ffae6a;filter:drop-shadow(0 0 3px #ff9650cc)}svg.ni.red{stroke:#ff4f6a;filter:drop-shadow(0 0 3px #ff3c5ae6)}#sndBtn svg.ni{vertical-align:middle;width:22px;height:22px}#chatBtn svg.ni{vertical-align:middle;width:26px;height:26px}#chatBtn{color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex}#chatBtn span{letter-spacing:.5px;margin-top:-2px;font-size:9.5px;font-weight:900}#megaBtn svg.ni{width:20px;height:20px}#bar button em svg.ni.can{stroke-width:3px}#installBtn{width:100%;height:38px;color:var(--gold);background:#ffd23e1a;border:1.5px solid #ffd23e99;border-radius:10px;margin-bottom:10px;padding:0 14px;font-weight:800}#installBtn.hidden{display:none}#hapticBtn,#djVoiceBtn{color:#3ef0ff;background:#3ef0ff1a;border:1.5px solid #3ef0ff8c;border-radius:10px;width:100%;height:38px;margin-bottom:10px;padding:0 14px;font-weight:800}#hapticBtn.off,#djVoiceBtn.off{color:#c8b8ff;background:#c8b8ff0f;border-color:#c8b8ff59}#installSheet .steps{color:#fff;margin:6px 0 12px;padding-left:22px;font-size:15px;line-height:2}#installSheet .steps b{color:var(--gold)}#installSheet .share-ic{border:1px solid var(--cyan);color:var(--cyan);border-radius:6px;padding:0 6px;display:inline-block}body.sheet-open #drinkChip,body.sheet-open #chatLayer{visibility:hidden}.enter-install{color:var(--gold);text-underline-offset:3px;background:0 0;border:0;margin:clamp(6px,1.7dvh,14px) auto 0;padding:4px 10px;font-size:13px;text-decoration:underline;display:block}.enter-install.hidden,.enter-inapp.hidden{display:none}.enter-inapp{color:#fff;border:1.5px solid var(--pink);background:#ff3fd224;border-radius:12px;width:min(82vw,320px);margin:clamp(8px,1.9dvh,16px) auto 0;padding:8px 12px;font-size:13px;line-height:1.6;box-shadow:0 0 16px #ff3fd259}.enter-inapp b{color:var(--gold)}.enter-inapp .go{color:#fff;background:linear-gradient(90deg, var(--pink), var(--violet));border:0;border-radius:20px;margin-top:5px;padding:5px 16px;font-size:14px;font-weight:800;text-decoration:none;display:inline-block}#installSheet.over-enter{z-index:11}#ver{left:12px;bottom:calc(env(safe-area-inset-bottom) + 92px);z-index:2;pointer-events:none;font:10px var(--mono);color:var(--cyan);opacity:.55;letter-spacing:.5px;white-space:nowrap;text-shadow:0 0 4px #000;position:fixed}body.sheet-open #ver{display:none}#roomList{flex-direction:column;gap:6px;display:flex}#roomList .r{background:#34f2ff0f;border:1px solid #34f2ff4d;border-radius:10px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:4px 10px;padding:9px 12px;display:grid}#roomList .r.here{border-color:var(--pink);background:#ff3fd21a}#roomList .r b{font-size:15px;font-weight:800}#roomList .r .bar{background:#ffffff1f;border-radius:3px;height:6px;overflow:hidden}#roomList .r .bar i{background:linear-gradient(90deg, var(--cyan), var(--pink));height:100%;display:block}#roomList .r small{font-family:var(--mono);color:var(--dim);font-size:12px}#roomList .r button{color:#fff;background:linear-gradient(90deg, var(--pink), var(--violet));border-radius:8px;padding:6px 14px;font-weight:800}#roomList .r button:disabled{color:var(--dim);background:0 0;border:1px solid #ffffff40}#roomList .r .fr{color:var(--gold);grid-column:1/-1;font-size:12px}#roomList .r .fr:empty{display:none}#friendHint{left:50%;top:calc(env(safe-area-inset-top) + 74px);z-index:7;white-space:nowrap;color:#fff;border:1.5px solid var(--gold);background:#140a28eb;border-radius:999px;align-items:center;gap:8px;padding:8px 10px 8px 14px;font-size:13px;font-weight:800;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 0 16px #ffd23e73}#friendHint button{color:#2a1238;background:var(--gold);border-radius:999px;padding:5px 12px;font-weight:800}#friendHint button:disabled{color:var(--dim);background:#fff3}#friendHint button.x{color:var(--dim);background:0 0;padding:4px 8px}#boothBtn{left:22px;bottom:calc(env(safe-area-inset-bottom) + 190px);z-index:6;color:#fff;background:linear-gradient(90deg, #ffd23e, var(--pink));border-radius:999px;padding:10px 16px;font-weight:800;display:none;position:fixed;box-shadow:0 0 16px #ffd23e99}body.in-booth #boothBtn{display:block}body.in-booth.sheet-open #boothBtn{display:none}#duetBtn{left:50%;bottom:calc(env(safe-area-inset-bottom) + 112px);z-index:6;white-space:nowrap;color:#fff;background:linear-gradient(90deg, #ff4fa8, var(--pink));border-radius:999px;padding:10px 18px;font-weight:800;animation:.8s ease-in-out infinite alternate mqglow;position:fixed;transform:translate(-50%);box-shadow:0 0 18px #ff3fd2b3}body.sheet-open #duetBtn{display:none}#duetAsk{left:50%;top:calc(env(safe-area-inset-top) + 120px);z-index:9;white-space:nowrap;color:#fff;border:2px solid var(--pink);background:#1e0828f2;border-radius:16px;align-items:center;gap:8px;padding:10px 12px 10px 16px;font-weight:800;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 0 24px #ff3fd299}#duetAsk button{border-radius:10px;padding:7px 12px;font-weight:800}#duetAsk .yes{color:#fff;background:linear-gradient(90deg, #ff4fa8, var(--pink))}#duetAsk .no{color:var(--dim);border:1px solid #ffffff40}#peopleList .p button.rent{border-color:var(--gold);color:#2a1238;background:var(--gold);padding:6px 8px}#offlineBar{left:12px;right:12px;top:calc(env(safe-area-inset-top) + 70px);z-index:7;text-align:center;color:#fff;pointer-events:none;background:#280a1eeb;border:1.5px solid #ff7a9a;border-radius:14px;padding:10px 14px;font-size:14px;font-weight:800;line-height:1.5;position:fixed;box-shadow:0 0 18px #ff5a8c73}#offlineBar small{color:var(--dim);font-weight:600}#peopleList .p button.more{color:var(--dim);border-color:#ffffff4d;padding:6px 8px}#kicked .reload{color:#fff;background:linear-gradient(90deg, var(--pink), var(--violet));border-radius:999px;margin-top:14px;padding:10px 22px;font-weight:800}.enter-links{color:var(--dim);white-space:nowrap;margin-top:clamp(4px,1.2dvh,10px);font-size:12px}.enter-links a{color:var(--dim);text-underline-offset:2px;text-decoration:underline}#shopGrid{flex-direction:column;gap:8px;display:flex}#shopGrid .pack{text-align:left;color:#fff;background:#34f2ff12;border:1.5px solid #34f2ff59;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px 14px;display:grid;position:relative}#shopGrid .pack.best{border-color:var(--gold);background:#ffd23e1a;box-shadow:0 0 14px #ffd23e4d}#shopGrid .pack .pn{font-weight:800}#shopGrid .pack .pc{font-family:var(--mono);color:#7dffb0;font-weight:800}#shopGrid .pack .pc i{color:var(--gold);background:#ffd23e26;border-radius:6px;margin-left:6px;padding:0 6px;font-size:11px;font-style:normal}#shopGrid .pack .pp{background:linear-gradient(90deg, var(--pink), var(--violet));border-radius:999px;padding:6px 12px;font-weight:800}#shopGrid .pack em{color:#2a1238;background:var(--gold);border-radius:8px;padding:0 8px;font-size:11px;font-style:normal;font-weight:800;position:absolute;top:-9px;right:12px}#shopSheet .agree{color:var(--dim);background:#ffd23e14;border:1.5px dashed #ffd23e8c;border-radius:12px;align-items:flex-start;gap:10px;margin:10px 0 12px;padding:10px 12px;font-size:12px;line-height:1.6;transition:background .25s,border-color .25s,box-shadow .25s;display:flex}#shopSheet .agree input{accent-color:#ffd23e;flex:none;width:24px;height:24px;margin:0}#shopSheet .agree .agHint{color:var(--gold);font-size:14px;display:block}#shopSheet .agree.ok{background:#7dffb012;border:1.5px solid #7dffb073}#shopSheet .agree.ok .agHint{display:none}#shopSheet .agree.glow{background:#ff7a9a24;border-color:#ff7a9a;box-shadow:0 0 0 3px #ff7a9a8c,0 0 22px #ff7a9ab3}#shopSheet .agree.glow .agHint{color:#ff9ab4}#shopGrid.needAgree .pack,#shopGrid.needAgree .starter{opacity:.45;filter:saturate(.5)}#shopGrid.needAgree .pack .pp:after,#shopGrid.needAgree .starter .pp:after{content:" · 先勾同意";font-size:10px;font-weight:700}#shopSheet .agree a{color:var(--gold)}#shopSheet .agree.shake{color:#ff7a9a;animation:.5s shk}@keyframes shk{0%,to{transform:none}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.cans{cursor:pointer}#shopGrid .pack .pn,#shopGrid .pack .pp{white-space:nowrap}#shopSheet{max-height:78vh;overflow-y:auto}#shopGrid .pack .pc,#shopGrid .pack .pc i{white-space:nowrap}#shopGrid .pack{grid-template-columns:auto 1fr auto}#shopGrid .pack .pc{justify-self:end}.tag.vip{border-color:var(--gold);background:linear-gradient(#ffd23e33,#ffd23e33),#0a041699;box-shadow:0 0 10px #ffd23e8c}.tag.vip:before{content:"";vertical-align:-2px;filter:drop-shadow(0 0 3px #ffd23e);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 26'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' x2='1'%3E%3Cstop offset='0' stop-color='%23b07800'/%3E%3Cstop offset='.45' stop-color='%23fff3b0'/%3E%3Cstop offset='1' stop-color='%23d49a00'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M2 4v18c0 1.7 4 3 9 3s9-1.3 9-3V4' fill='url(%23g)' stroke='%237a5200' stroke-width='1.2'/%3E%3Cellipse cx='11' cy='4' rx='9' ry='3' fill='%23ffe680' stroke='%237a5200' stroke-width='1.2'/%3E%3Cpath d='M6 13c2-2.4 5-2.4 7 0-2 2.4-5 2.4-7 0zM13 13l3-2v4z' fill='%23ff3fa8'/%3E%3C/svg%3E") 50%/contain no-repeat;width:11px;height:13px;margin-right:4px;display:inline-block}.tag.vip1{background:linear-gradient(#d8e0f02e,#d8e0f02e),#0a041699;border-color:#d8e0f0;box-shadow:0 0 8px #d8e0f080}.tag.vip1:before{content:"";vertical-align:-2px;background:linear-gradient(90deg,#8a93a8,#fff 45%,#9aa4bc);border-radius:2px 2px 3px 3px;width:10px;height:12px;margin-right:4px;display:inline-block;box-shadow:0 0 4px #fff}#freeChampBtn{left:22px;bottom:calc(env(safe-area-inset-bottom) + 252px);z-index:6;color:#2a1238;background:linear-gradient(90deg,#fff3b0,#ffd23e);border-radius:999px;padding:9px 14px;font-size:14px;font-weight:800;animation:.9s ease-in-out infinite alternate mqglow;position:fixed;box-shadow:0 0 16px #ffd23eb3}body.sheet-open #freeChampBtn{display:none}.wardrobe-title{margin-top:16px}#wardGrid,#storeGrid{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}#wardGrid .ward,#storeGrid .ward{color:#fff;background:#34f2ff0f;border:1.5px solid #34f2ff59;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:8px 2px;font-size:12px;font-weight:800;display:flex}#wardGrid .ward .emo,#storeGrid .ward .emo{font-size:24px}#wardGrid .ward small,#storeGrid .ward small{color:var(--dim);font-size:10px;font-weight:600}#wardGrid .ward.on,#storeGrid .ward.on{border-color:var(--gold);background:#ffd23e24;box-shadow:0 0 10px #ffd23e66}#wardGrid .ward.locked{opacity:.5}#shopGrid .pack .pg{color:var(--gold);grid-column:1/-1;font-size:12px}.grid button.group{color:var(--gold);box-shadow:inset 0 0 0 3px var(--gold), inset 0 0 22px #ffd23e99;background:#ffd23e29;animation:.7s ease-in-out infinite alternate groupPulse;position:relative;border-color:var(--gold)!important}.grid button.group:after{content:"群舞";color:#2a1238;background:var(--gold);text-shadow:none;border-radius:8px;padding:0 6px;font-size:10px;font-weight:800;position:absolute;top:4px;left:8px}@keyframes groupPulse{to{filter:drop-shadow(0 0 10px #ffd23e)drop-shadow(0 0 3px #fff3b0)}}#bar button.group svg.ico{stroke:var(--gold);filter:drop-shadow(0 0 6px #ffd23e);animation:.7s ease-in-out infinite alternate groupPulse}#bar button.group{color:var(--gold)}#storeGrid .ward:not(.owned) small{color:var(--gold);font-weight:800}#fitBtn{right:14px;bottom:calc(env(safe-area-inset-bottom) + 166px);z-index:6;color:#fff;background:radial-gradient(circle at 35% 30%,#781e6eeb,#1e0628eb);border:1.5px solid #ff4fd8d9;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:0;width:54px;height:54px;animation:2.4s ease-in-out infinite fitPulse;display:flex;position:fixed;box-shadow:0 0 16px #ff4fd899}#fitBtn svg.ni{width:26px;height:26px}#fitBtn span{letter-spacing:.5px;margin-top:-2px;font-size:9.5px;font-weight:900}@keyframes fitPulse{50%{box-shadow:0 0 26px #ff4fd8f2,0 0 8px #34f2ff99}}body.fitting>:not(#fitRoom):not(canvas):not(#toasts):not(svg){visibility:hidden!important}#fitRoom{z-index:30;pointer-events:none;color:#fff;position:fixed;inset:0}#fitRoom>*{pointer-events:auto}#fitStage{touch-action:none;position:absolute;inset:0}#fitTop{left:0;right:0;top:env(safe-area-inset-top);pointer-events:none;justify-content:space-between;align-items:center;padding:10px 14px;display:flex;position:absolute}#fitTop>*{pointer-events:auto}.ftitle{letter-spacing:2px;text-shadow:0 0 1px #ffb9ef, 0 0 2px #ff4fd8, 0 0 4px #ff4fd8b3, var(--rd);font-size:20px;font-weight:900}#fitClose{color:#fff;background:#140824b3;border:1px solid #ffffff4d;border-radius:50%;width:38px;height:38px;font-size:18px}#fitSide{left:0;top:calc(env(safe-area-inset-top) + 58px);bottom:calc(env(safe-area-inset-bottom) + 150px);background:linear-gradient(90deg,#0c0518e0,#0c05188c);border-right:1px solid #ff4fd859;border-radius:0 18px 18px 0;width:min(52vw,250px);display:flex;position:absolute}#fitTabs{border-right:1px solid #ffffff14;flex-direction:column;gap:4px;width:54px;padding:8px 4px;display:flex}.ftab{color:#ffffffb3;border-radius:12px;flex-direction:column;align-items:center;padding:7px 0;font-size:11px;font-weight:800;display:flex;position:relative}.ftab .fi{font-size:22px;line-height:1.2}.ftab.on{color:#fff;background:linear-gradient(#ff4fd873,#7828ff4d);box-shadow:0 0 12px #ff4fd880}.ftab.soon{opacity:.55}.ftab .dot{background:var(--gold);width:7px;height:7px;box-shadow:0 0 6px var(--gold);border-radius:50%;position:absolute;top:5px;right:7px}#fitList{flex-direction:column;flex:1;gap:7px;padding:8px 6px;display:flex;overflow-y:auto}.fitem{text-align:left;color:#fff;background:#ffffff0f;border:1.5px solid #ffffff1f;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:32px 1fr;align-items:center;column-gap:6px;padding:8px 7px;display:grid;position:relative}.fitem .femo{text-align:center;filter:drop-shadow(0 0 6px #ffffff59);grid-row:span 2;font-size:25px}.fitem .fname{font-size:12.5px;font-weight:900;line-height:1.2}.fitem .ft{font-size:11px;font-weight:800}.fitem .ft.own{color:#6dffb0}.fitem .ft.price{color:var(--gold)}.fitem .ft.pack{color:#c9b6ff;font-size:10px}.fitem.lock .femo{opacity:.85}.fitem.lock:after{content:"🔒";opacity:.7;font-size:10px;position:absolute;top:4px;right:6px}.fitem.on{background:linear-gradient(135deg,#ff4fd859,#7828ff40);border-color:#ff4fd8;box-shadow:0 0 14px #ff4fd88c}.fitem.on.own{border-color:var(--gold);background:linear-gradient(135deg,#ffd23e40,#ff4fd82e);box-shadow:0 0 14px #ffd23e80}.fitem .ftry{background:#ff4fd8;border-radius:8px;padding:1px 6px;font-size:9.5px;font-weight:900;position:absolute;bottom:-7px;right:8px;box-shadow:0 0 8px #ff4fd8}.fitem.on.own .ftry{background:var(--gold);color:#2a1500;box-shadow:0 0 8px var(--gold)}.fsoon{text-align:center;color:#ffffffbf;flex-direction:column;gap:6px;padding:18px 8px;font-size:13px;display:flex}.fsoon b{color:#ff9ae6;text-shadow:0 0 1px #ffb9ef, 0 0 2px #ff4fd8, 0 0 4px #ff4fd8b3, var(--rd);font-size:16px}.fsoon small{color:var(--dim)}#fitHint{right:14px;top:calc(env(safe-area-inset-top) + 62px);color:#ffffff80;pointer-events:none;font-size:11px;position:absolute}#fitBanner{text-align:center;color:#ffe680;text-shadow:0 1px 3px #2a1500,0 0 8px #ffd23eb3;opacity:0;pointer-events:none;font-size:20px;font-weight:900;position:absolute;top:34%;left:46%;right:0}#fitBanner.show{animation:2.6s ease-out fitBan}@keyframes fitBan{0%{opacity:0;transform:scale(.5)}15%{opacity:1;transform:scale(1.15)}25%{transform:scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(-30px)}}#fitFoot{left:10px;right:10px;bottom:calc(env(safe-area-inset-bottom) + 10px);background:#0e061cd1;border:1px solid #ff4fd866;border-radius:18px;flex-direction:column;gap:7px;padding:10px;display:flex;position:absolute;box-shadow:0 0 16px #ff4fd84d}#fitInfo{color:#fffc;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}#fitFoot .frow{gap:7px;display:flex}#fitRandom,#fitNaked{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;flex:none;padding:10px 12px;font-size:13px;font-weight:800}#fitBuy{text-align:center;color:#2a1500;background:linear-gradient(135deg,#ffe680,#ffb02e);border-radius:12px;flex:1;padding:8px;font-size:16px;font-weight:900;animation:2s infinite fitPulse;display:block;box-shadow:0 0 16px #ffd23eb3}#fitBuy small{font-size:10px;font-weight:700;display:block}#fitBuy svg.ni{vertical-align:-.12em;width:1em;height:1em;margin:0 2px 0 4px}#fitBuy.hidden{display:none}#fitWear{color:#fff;background:linear-gradient(135deg,#ff4fd8,#7a3cff);border-radius:12px;padding:11px;font-size:15px;font-weight:900;box-shadow:0 0 12px #ff4fd899}#sheet{clip-path:none;background:radial-gradient(120% 80% at 50% 0,#6e288cf5,#200c36f7 60%);border:2px solid #ff8cdc8c;border-radius:26px;max-height:70vh;padding:14px 12px 12px;box-shadow:0 -4px 30px #ff4fd859}#sheet .dhead,#sheet .lhead{align-items:baseline;gap:8px;margin:2px 4px 10px;display:flex}#sheet .dhead b,#sheet .lhead b{color:#fff;letter-spacing:1px;text-shadow:0 0 1px #ffc9f1, 0 0 2px #ff78dc, 0 0 4px #ff78dcb3, var(--rd);font-size:17px;font-weight:900}#sheet .dhead span,#sheet .lhead span{color:#ffdcf5a6;font-size:11.5px}#sheet .lhead{margin-top:16px}#sheet .lhead span{color:#ffe680;font-weight:800}#danceGrid{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.dcard{color:#fff;background:#ffffff14;border:1.5px solid #ffffff24;border-radius:18px;flex-direction:column;align-items:center;gap:1px;padding:9px 4px 8px;transition:transform .12s;display:flex;position:relative}.dcard .de{height:30px;font-size:23px;line-height:1.15;display:block}.dcard .de svg.ni{vertical-align:0;stroke-width:2.3px;width:28px;height:28px;margin:0}.dcard.on .de svg.ni{stroke:#fff;filter:drop-shadow(0 0 4px #ffffffe6)}.dcard .dn{white-space:nowrap;font-size:12px;font-weight:900}.dcard{border-radius:16px!important;padding:7px 2px 6px!important}.dcard small{display:none}.dcard:active{transform:scale(.94)}.dcard.on{background:linear-gradient(160deg,#ff6fd0,#9b5cff);border-color:#fff;box-shadow:0 0 16px #ff6fd0cc}.dcard.on small{color:#ffffffe6}.dcard.on .de{animation:.5s ease-in-out infinite alternate dBounce}@keyframes dBounce{to{transform:translateY(-3px)rotate(-6deg)}}.dcard.group{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold), 0 0 18px #ffd23eb3;background:#ffd23e33;animation:.7s ease-in-out infinite alternate groupPulse}.dcard.group:after{content:"群舞";color:#2a1238;background:var(--gold);border-radius:8px;padding:0 8px;font-size:10px;font-weight:900;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.lbox{background:#00000040;border:1px solid #ffffff14;border-radius:20px;padding:10px 8px 8px}.lstyles{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.lstyle{color:#ffffffbf;background:#ffffff0d;border:1.5px solid #0000;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:6px 0 5px;font-size:10.5px;font-weight:800;display:flex}.lstyle svg{width:30px;height:34px}.lstyle.lock svg{opacity:.45}.lstyle.lock span{color:var(--gold);font-size:10px}.lstyle.lock span svg.ni{width:1em;height:1em}.fitem .femo svg.wicon{vertical-align:middle;width:30px;height:34px}.lstyle.on{color:#fff;background:#ffffff24;border-color:#ffffffb3;box-shadow:0 0 12px #ffffff40}.lstyle.on svg{animation:.6s ease-in-out infinite alternate lGlow}@keyframes lGlow{to{filter:brightness(1.4)}}.lcolors{justify-content:space-between;align-items:center;gap:4px;margin-top:10px;display:flex}.lnone{white-space:nowrap;color:#ffffffb3;background:#ffffff14;border:1.5px solid #ffffff26;border-radius:999px;padding:6px 8px;font-size:12px;font-weight:800}.lnone.on{color:#fff;border-color:#fff}.lcol{background:var(--c);width:25px;height:25px;box-shadow:0 0 8px var(--c), inset 0 -3px 6px #00000040, inset 0 3px 5px #ffffff80;border:2px solid #0000004d;border-radius:50%;flex:none}.lcol.rainbow{background:conic-gradient(#ff4fd8,#ffd23e,#5dff8a,#3ef0ff,#9b5cff,#ff4fd8);box-shadow:0 0 8px #fff,inset 0 3px 5px #ffffff80}.lcol.on{box-shadow:0 0 14px var(--c,#fff), 0 0 0 2px #ffffff59;border-color:#fff;transform:scale(1.18)}.dstop{color:#fff;background:#ffffff1a;border:1.5px solid #fff3;border-radius:16px;width:100%;margin-top:12px;padding:11px;font-size:14px;font-weight:900;display:block}.fcolors{background:#ffffff0f;border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 6px;display:flex}.fcolors .fclab{color:#ffe680;width:100%;font-size:11px;font-weight:800}.fcolors .lcol{width:24px;height:24px}.fitem .fsub{color:#ffffff8c;grid-column:2;font-size:10px}.fitem.fset .femo{font-size:30px}.fitem .ft.price s{color:#fff6;margin-right:2px;font-weight:600}#fitTabs{overflow-y:auto}.ftab{padding:5px 0}.ftab .fi{font-size:20px}#shotPreview{z-index:40;background:#080312e0;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex;position:fixed;inset:0}#shotPreview img{-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto;border-radius:14px;max-width:100%;max-height:68vh;box-shadow:0 0 24px #ff3fd299}#shotPreview .sp-hint{color:#ffffffa6;font-size:12px}#shotPreview .sp-row{gap:10px;width:100%;max-width:360px;display:flex}#shotPreview .sp-share{color:#fff;background:linear-gradient(135deg,#ff4fd8,#7a3cff);border-radius:14px;flex:1;padding:13px;font-size:16px;font-weight:900;box-shadow:0 0 14px #ff4fd899}#shotPreview .sp-close{color:#fff;background:#ffffff1f;border:1px solid #ffffff40;border-radius:14px;padding:13px 18px;font-size:15px;font-weight:800}.fthumb{filter:drop-shadow(0 1px 3px #00000080);background:url(/thumbs.webp) no-repeat;display:block}.fitem{grid-template-columns:46px 1fr!important}.fitem.fset{grid-template-columns:52px 1fr!important}.fitem .fname{padding-right:14px}.ftab .fi .fthumb{margin:0 auto}.ftab .fi svg.wicon{width:26px;height:30px}#arcBtn{left:50%;bottom:calc(env(safe-area-inset-bottom) + 100px);z-index:7;letter-spacing:1px;color:#eafcff;white-space:nowrap;text-shadow:0 0 1px #b2f9ff, 0 0 2px #3ef0ff, 0 0 4px #3ef0ffb3, var(--rd);background:linear-gradient(#1c0e34f0,#0c061cf0);border:1.5px solid #3ef0ff;border-radius:4px 16px;padding:13px 24px;font-size:16px;font-weight:900;animation:1.4s ease-in-out infinite alternate arcGlow;position:fixed;transform:translate(-50%);box-shadow:0 0 14px #3ef0ff8c,inset 0 0 12px #3ef0ff2e}@keyframes arcGlow{0%{box-shadow:0 0 10px #3ef0ff66,inset 0 0 10px #3ef0ff1f}to{box-shadow:0 0 22px #3ef0ffcc,inset 0 0 14px #3ef0ff40}}#arcBtn.hidden{display:none}#arcBtn{text-overflow:ellipsis;max-width:calc(100vw - 150px);overflow:hidden}body.bowling #drinkChip{bottom:auto;left:auto;right:10px;top:calc(env(safe-area-inset-top) + 200px);transform:none}body.bowlShoes #bowlHud .bhTop,body.bowlShoes #bowlHud .bhTot{display:none}.onLight svg.ni{stroke:#3a1048!important;filter:none!important}body.arcading>:not(#arcRoom):not(canvas):not(#toasts):not(svg):not(#marquee){visibility:hidden!important}#arcRoom{z-index:30;color:#fff;touch-action:none;position:fixed;inset:0}#arcCanvas{width:100%;height:100%;position:absolute;inset:0}#arcCanvas.hidden{display:none}#arcPops{pointer-events:none;position:absolute;inset:0}.arcPop{text-shadow:-1px -1px #12061f,1px -1px #12061f,-1px 1px #12061f,1px 1px #12061f,0 2px #000,0 0 8px;white-space:nowrap;font-size:34px;font-weight:900;position:absolute;top:0;left:0}.arcHow{color:#ffffffd9;margin-bottom:12px;font-size:14px;line-height:1.6}.arcTabs{gap:6px;margin-bottom:8px;display:flex}.arcTabs button{color:#ffffffb3;background:#ffffff14;border-radius:12px;flex:1;padding:8px;font-size:14px;font-weight:800}.arcTabs button.on{color:#2a0a3a;background:var(--gc)}.arcBoard{margin:0 0 12px;padding:0;list-style:none}.arcBoard li{border-radius:10px;align-items:center;gap:10px;padding:7px 10px;font-size:15px;font-weight:700;display:flex}.arcBoard li:nth-child(odd){background:#ffffff0a}.arcBoard li b{text-align:center;width:30px}.arcBoard li span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.arcBoard li i{color:#ffe680;font-style:normal;font-weight:900;font-family:var(--mono)}.arcBoard li.me{background:#ffd23e2e;outline:1px solid #ffd23e}.arcBoard li.empty{color:#fff9;justify-content:center}.arcNote{color:#ffd6f0;text-align:center;margin-bottom:10px;font-size:12px}.arcGo,.arcAgain{color:#2a0a3a;background:linear-gradient(135deg,#ffe680,#ff9ae6);border-radius:16px;width:100%;padding:15px;font-size:18px;font-weight:900;box-shadow:0 0 18px #ffd23e99}.arcRow{gap:8px;display:flex}.arcRow .arcAgain{flex:1}.arcLeave{color:#fff;background:#ffffff1f;border-radius:16px;padding:15px 18px;font-size:16px;font-weight:800}.arcBig{text-align:center;text-shadow:0 2px 3px #080214d9, 0 0 10px var(--gc);margin:6px 0 2px;font-size:46px;font-weight:900}.arcBig.win{color:#ffe680;animation:.5s ease-in-out infinite alternate dBounce}.arcSub{text-align:center;color:#fffc;margin-bottom:14px;font-size:14px}#arcRoom{--ac:#3ef0ff;--ap:#ff4fd8;--ag:#ffd23e;--acard:linear-gradient(180deg, #240e42f2, #0d051ef5)}#arcTop{left:0;right:0;top:calc(env(safe-area-inset-top) + 6px);pointer-events:none;z-index:6;grid-template-columns:1fr auto 1fr;align-items:start;gap:8px;padding:0 10px;display:grid;position:absolute}#arcTop>*{pointer-events:auto}#arcTitle{white-space:nowrap;text-overflow:ellipsis;color:#f4ecff;border:1px solid color-mix(in srgb, var(--gc) 65%, transparent);max-width:100%;text-shadow:var(--rd);box-shadow:0 0 8px color-mix(in srgb, var(--gc) 35%, transparent);background:#0e061ebd;border-radius:3px 10px;grid-column:1;justify-self:start;margin-top:6px;padding:6px 11px;font-size:13px;font-weight:800;overflow:hidden}.arcScoreBox{border:1.5px solid var(--gc);min-width:108px;box-shadow:0 0 10px color-mix(in srgb, var(--gc) 50%, transparent), inset 0 0 10px color-mix(in srgb, var(--gc) 18%, transparent);background:linear-gradient(#220d3ee6,#0c051ce6);border-radius:4px 14px;flex-direction:column;grid-column:2;align-items:center;padding:4px 14px 5px;display:none}#arcRoom.arcPlaying .arcScoreBox{display:flex}#arcScore{font:900 24px/1.05 var(--mono);color:#ffe680;text-align:center;text-shadow:0 0 1px #ffedb2, 0 0 2px #ffd23e, 0 0 4px #ffd23eb3, var(--rd);font-variant-numeric:tabular-nums}#arcScore:before{content:"SCORE";font:800 9px/1 var(--mono);letter-spacing:2.5px;color:#e1d2ff9e;text-shadow:none;margin-bottom:1px;display:block}#arcStat{white-space:nowrap;color:#dffaff;text-shadow:var(--rd);background:#3ef0ff1f;border-radius:999px;margin-top:3px;padding:1px 8px;font-size:11.5px;font-weight:800}#arcStat:empty{display:none}#arcStat.hot{color:#fff1d6;background:linear-gradient(90deg,#ff5a288c,#ff4fd880);animation:.45s ease-in-out infinite alternate arcHot}@keyframes arcHot{to{box-shadow:0 0 10px #ff783ccc}}#arcClose{color:#fff;width:44px;height:44px;text-shadow:var(--rd);background:#0e061ec7;border:1px solid #ffffff52;border-radius:4px 14px;grid-column:3;justify-self:end;font-size:17px;font-weight:900}#arcClose:active{transform:scale(.92)}#arcHint{left:50%;bottom:calc(env(safe-area-inset-bottom) + 16px);text-align:center;color:#f4ecff;max-width:calc(100% - 28px);text-shadow:var(--rd);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;white-space:normal;text-wrap:balance;background:#0c051cb8;border:1px solid #3ef0ff59;border-radius:18px;width:fit-content;max-width:none;max-height:calc(2.7em + 16px);margin:0 auto;padding:7px 16px;font-size:14px;font-weight:800;line-height:1.35;position:absolute;left:14px;right:14px;overflow:hidden;transform:none}#arcHint:empty{display:none}body.arcGame #marquee{top:calc(env(safe-area-inset-top) + 66px);transform-origin:50% 0;opacity:.55;transform:scale(.62)}body.arcGame #toasts{top:calc(env(safe-area-inset-top) + 74px);opacity:.7}body.arcGame #marquee:not(:empty)~#toasts{top:calc(env(safe-area-inset-top) + 108px)}body.arcGame .toast{max-width:70vw;padding:3px 12px;font-size:11.5px}body.arcading #marquee{top:calc(env(safe-area-inset-top) + 80px);transform-origin:50% 0;opacity:.9;transform:scale(.78)}#arcPanel{left:10px;right:10px;bottom:calc(env(safe-area-inset-bottom) + 10px);z-index:8;background:var(--acard);border:1.5px solid var(--gc);max-height:58%;box-shadow:0 0 18px color-mix(in srgb, var(--gc) 42%, transparent), 0 10px 30px #00000080, inset 0 0 22px #9b5cff24;-webkit-backdrop-filter:blur(10px)saturate(1.3);backdrop-filter:blur(10px)saturate(1.3);border-radius:6px 22px;flex-direction:column;animation:.32s cubic-bezier(.2,1.3,.4,1) arcIn;display:flex;position:absolute;overflow:hidden}#arcPanel:before{content:"";background:linear-gradient(90deg, transparent, var(--ac), var(--ap), var(--ag), transparent);opacity:.9;pointer-events:none;height:2px;position:absolute;top:0;left:18px;right:18px}#arcPanel.hidden{display:none}#arcPanel.intro{max-height:62%}@keyframes arcIn{0%{opacity:0;transform:translateY(26px)scale(.97)}}#arcPanel .arcScroll{-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:auto;min-height:0;padding:14px 14px 12px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 16px),#0000);mask-image:linear-gradient(#000 calc(100% - 16px),#0000)}#arcPanel .arcActions{flex:none;padding:4px 14px 14px}.arcHead{align-items:center;gap:11px;margin-bottom:10px;display:flex}.arcIcon{border:1.5px solid var(--gc);width:46px;height:46px;box-shadow:0 0 10px color-mix(in srgb, var(--gc) 50%, transparent), inset 0 0 10px color-mix(in srgb, var(--gc) 25%, transparent);background:#ffffff0f;border-radius:4px 14px;flex:none;place-items:center;font-size:26px;display:grid}.arcName{color:#fbf6ff;min-width:0;text-shadow:0 0 1px color-mix(in srgb, var(--gc) 40%, #fff), 0 0 2px var(--gc), 0 0 4px color-mix(in srgb, var(--gc) 70%, transparent), var(--rd);flex:1;font-size:19px;font-weight:900}.arcName small{color:var(--dim);text-shadow:none;margin-top:2px;font-size:12px;font-weight:700;display:block}.arcPrice{text-align:center;background:#7dffb01a;border:1.5px solid #7dffb0b3;border-radius:3px 12px;flex:none;padding:5px 10px 6px}.arcPrice b{font:900 18px/1.1 var(--mono);color:#b6ffd2;text-shadow:0 0 1px #cbffdf, 0 0 2px #7dffb0, 0 0 4px #7dffb0b3, var(--rd);display:block}.arcPrice small{color:#e1ffecbf;white-space:nowrap;font-size:10.5px;font-weight:700;display:block}.arcPrice.free{border-color:var(--ac);background:#3ef0ff1a;animation:1.2s ease-in-out infinite alternate arcFree}.arcPrice.free b{color:#c8fbff;letter-spacing:1px;text-shadow:0 0 1px #b2f9ff, 0 0 2px #3ef0ff, 0 0 4px #3ef0ffb3, var(--rd)}@keyframes arcFree{to{box-shadow:0 0 12px #3ef0ffb3}}.arcTips{gap:4px;margin:0 0 8px;padding:0;list-style:none;display:grid}.arcTips li{color:#f4ecffeb;border-left:2px solid var(--gc);background:#ffffff0b;border-radius:2px 8px 8px 2px;align-items:flex-start;gap:8px;padding:4px 10px;font-size:13.5px;line-height:1.4;display:flex}.arcTips li i{text-align:center;flex:none;width:20px;font-style:normal}#arcPanel .arcTabs,.arcSeg{background:#0000004d;border:1px solid #ffffff1a;border-radius:4px 12px;gap:0;margin:0 0 8px;padding:3px;display:flex}#arcPanel .arcTabs button,.arcSeg button{color:#f4ecffa8;background:0 0;border-radius:3px 10px;flex:1;min-height:34px;padding:0 6px;font-size:13.5px;font-weight:800}#arcPanel .arcTabs button.on,.arcSeg button.on{color:#1c0830;background:var(--gc);box-shadow:0 0 10px color-mix(in srgb, var(--gc) 60%, transparent)}.arcSegLbl{letter-spacing:1.5px;color:var(--dim);margin:2px 2px 5px;font-size:11px;font-weight:800}.arcSeg.diff button{min-height:40px;font-size:14.5px}.arcDiffRow{align-items:center;gap:8px;margin:0 0 8px;display:flex}.arcDiffRow .arcSegLbl{flex:none;margin:0 0 0 2px}.arcDiffRow .arcSeg{flex:1;margin:0}.arcDiffRow .arcSeg.diff button{min-height:32px;font-size:14px}#arcPanel .arcBoard{margin:0 0 8px;padding:0;list-style:none}#arcPanel .arcBoard li{border-radius:3px 10px;align-items:center;gap:10px;min-height:36px;padding:5px 10px;font-size:14.5px;font-weight:700;display:flex}#arcPanel .arcBoard li:nth-child(odd){background:#ffffff0a}#arcPanel .arcBoard li b{text-align:center;width:26px;font-family:var(--mono);color:#f4ecffb3}#arcPanel .arcBoard li span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}#arcPanel .arcBoard li i{color:#ffe680;font-style:normal;font-weight:900;font-family:var(--mono);text-shadow:var(--rd)}#arcPanel .arcBoard li.me{background:#ffd23e29;box-shadow:inset 0 0 0 1px #ffd23ecc}#arcPanel .arcBoard li.gap{min-height:14px;color:var(--dim);background:0 0;justify-content:center;padding:0;font-size:12px;line-height:1}#arcPanel .arcBoard li.empty{color:#f4ecff99;justify-content:center;font-size:13.5px}#arcPanel .arcNote{color:#ffd6f0;text-align:center;margin:0 0 6px;font-size:12px}#arcPanel .arcGo,#arcPanel .arcAgain{letter-spacing:2px;color:#2a0a3a;background:linear-gradient(135deg,#fff1a8,#ffd23e 45%,#ff8fdc);border-radius:4px 16px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:56px;padding:0 16px;font-size:19px;font-weight:900;display:flex;position:relative;overflow:hidden;box-shadow:0 0 16px #ffd23e80,inset 0 -3px #781e5a59,inset 0 2px #fff9}#arcPanel .arcGo:after,#arcPanel .arcAgain:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:40%;animation:2.6s ease-in-out infinite arcShine;position:absolute;top:0;bottom:0;left:-60%}@keyframes arcShine{0%,55%{left:-60%}to{left:130%}}#arcPanel .arcGo:active,#arcPanel .arcAgain:active{transform:translateY(2px)scale(.985);box-shadow:0 0 10px #ffd23e66,inset 0 -1px #781e5a59}.arcCoinTag{font:900 15px/1.2 var(--mono);letter-spacing:0;color:#9dffc4;background:#240834e0;border-radius:999px;align-items:center;gap:3px;padding:4px 11px;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #7dffb080}.free .arcCoinTag{color:#b8fbff;letter-spacing:1px;box-shadow:inset 0 0 0 1px #3ef0ff99}#arcPanel .arcRow{gap:8px;display:flex}#arcPanel .arcRow .arcAgain{flex:1;width:auto}#arcPanel .arcLeave{color:#f4ecff;min-width:84px;min-height:56px;text-shadow:var(--rd);background:#ffffff14;border:1px solid #ffffff40;border-radius:4px 16px;flex:none;padding:0 16px;font-size:16px;font-weight:800}#arcPanel .arcLeave.wide{width:100%}#arcPanel .arcLeave:active{background:#ffffff29}.arcCoinFly{z-index:2;pointer-events:none;background:radial-gradient(circle at 35% 30%,#fff8c8,#ffd23e 55%,#c98a14);border-radius:50%;place-items:center;width:26px;height:26px;margin:-13px 0 0 -13px;font-size:15px;animation:.42s cubic-bezier(.5,0,.9,.5) forwards arcCoin;display:grid;position:absolute;box-shadow:0 0 10px #ffd23ee6}@keyframes arcCoin{0%{opacity:0;transform:translateY(-30px)scale(1.5)rotate(-30deg)}15%{opacity:1}80%{opacity:1;transform:translateY(0)scale(1)rotate(20deg)}to{opacity:0;transform:translateY(3px)scale(.3)rotate(0)}}.inserting .arcCoinTag{animation:.5s ease-out .36s arcTag}@keyframes arcTag{0%{transform:scale(1)}30%{transform:scale(1.3);box-shadow:0 0 16px #7dffb0,inset 0 0 0 1px #7dffb0}to{transform:scale(1)}}.inserting{pointer-events:none}.arcShake{animation:.38s arcShk}@keyframes arcShk{20%,60%{transform:translate(-7px)}40%,80%{transform:translate(7px)}}.arcLack{color:#ffe0ec;background:#ff3c6e24;border:1px solid #ff5a8cb3;border-radius:3px 12px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 8px 8px 12px;font-size:13px;font-weight:800;animation:.25s arcIn;display:flex}.arcLack span{flex:1}.arcLack button{color:#2a0a3a;background:linear-gradient(135deg,#b6ffd2,#3ef0ff);border-radius:3px 10px;flex:none;min-height:40px;padding:0 14px;font-size:14px;font-weight:900}.arcRes{text-align:center;padding:2px 0 8px;position:relative}.arcKicker{letter-spacing:1px;color:#e9dcff;text-shadow:var(--rd);font-size:14px;font-weight:900}.arcResLine{justify-content:center;align-items:center;gap:12px;margin:2px 0 6px;display:flex}#arcPanel .arcBig{color:#fff4c8;letter-spacing:1px;font-variant-numeric:tabular-nums;text-shadow:var(--rd), 0 0 7px #ffd23ebf, 0 0 2px #ffd23ee6;margin:0;font:900 54px/1.05 -apple-system,PingFang TC,sans-serif}#arcPanel .arcBig.txt{font-size:34px}#arcPanel .arcBig.lose{color:#ffe6f8;text-shadow:0 0 1px #ffb9ef, 0 0 2px #ff4fd8, 0 0 4px #ff4fd8b3, var(--rd)}#arcPanel .arcBig.win{animation:.5s cubic-bezier(.2,1.6,.4,1) arcPop}@keyframes arcPop{0%{opacity:0;transform:scale(.4)}}.arcUnit{color:#fff4c8cc;align-self:flex-end;margin-bottom:10px;font-size:16px;font-weight:800}.arcGrade{width:52px;height:52px;color:var(--grc,#ffd23e);border:2.5px solid var(--grc,#ffd23e);text-shadow:0 0 1px color-mix(in srgb, var(--grc,#ffd23e) 40%, #fff), 0 0 2px var(--grc,#ffd23e), 0 0 4px color-mix(in srgb, var(--grc,#ffd23e) 70%, transparent), var(--rd);box-shadow:0 0 12px var(--grc,#ffd23e), inset 0 0 10px color-mix(in srgb, var(--grc,#ffd23e) 40%, transparent);border-radius:50%;flex:none;place-items:center;font:900 32px/1 -apple-system,sans-serif;animation:.55s cubic-bezier(.2,1.6,.4,1) .15s backwards arcPop;display:grid}.arcChips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.arcChip{color:#eee4ff;text-shadow:var(--rd);background:#ffffff12;border:1px solid #ffffff29;border-radius:3px 10px;padding:4px 11px;font-size:13px;font-weight:800}.arcChip.gold{color:#fff1c0;background:#ffd23e29;border-color:#ffd23ed9;animation:.5s cubic-bezier(.2,1.6,.4,1) .35s backwards arcPop;box-shadow:0 0 10px #ffd23e73}.arcChip.pink{color:#ffe3f7;background:#ff4fd829;border-color:#ff4fd8d9;animation:.5s cubic-bezier(.2,1.6,.4,1) .45s backwards arcPop;box-shadow:0 0 10px #ff4fd866}.arcChip.cyan{color:#dcfcff;background:#3ef0ff1f;border-color:#3ef0ffb3}.arcSubTitle{letter-spacing:1.5px;color:var(--dim);align-items:center;gap:8px;margin:8px 2px 6px;font-size:11px;font-weight:800;display:flex}.arcSubTitle:after{content:"";background:linear-gradient(90deg,#ffffff2e,#0000);flex:1;height:1px}#arcPanel.cele{border-color:var(--ag);animation:.32s cubic-bezier(.2,1.3,.4,1) arcIn,1.6s linear infinite arcCele}@keyframes arcCele{0%{box-shadow:0 0 20px #ffd23eb3,inset 0 0 22px #ffd23e26}33%{box-shadow:0 0 20px #ff4fd8bf,inset 0 0 22px #ff4fd826}66%{box-shadow:0 0 20px #3ef0ffbf,inset 0 0 22px #3ef0ff26}to{box-shadow:0 0 20px #ffd23eb3,inset 0 0 22px #ffd23e26}}.arcRibbon{font:900 13px/1.3 var(--mono);letter-spacing:3px;color:#2a0a3a;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,8px 100%,0 50%);background:linear-gradient(90deg,#ffd23e,#ff8fdc,#3ef0ff);margin:0 0 4px;padding:3px 16px;animation:.5s cubic-bezier(.2,1.8,.4,1) .1s backwards arcStamp;display:inline-block}@keyframes arcStamp{0%{opacity:0;transform:scale(2.2)rotate(-8deg)}}.arcPrize{text-align:left;background:#ffd23e1a;border:1.5px solid #ffd23ecc;border-radius:4px 14px;align-items:center;gap:12px;max-width:290px;margin:8px auto 2px;padding:10px 14px;animation:.5s cubic-bezier(.2,1.6,.4,1) .2s backwards arcPop;display:flex;box-shadow:0 0 14px #ffd23e66}.arcPrize>i{flex:none;font-size:34px;font-style:normal;animation:.5s ease-in-out infinite alternate dBounce}.arcPrize b{color:#fff1c0;text-shadow:0 0 1px #ffedb2, 0 0 2px #ffd23e, 0 0 4px #ffd23eb3, var(--rd);font-size:17px;font-weight:900;display:block}.arcPrize small{color:var(--dim);margin-top:2px;font-size:12px;font-weight:700;display:block}.arcWatch{align-items:center;gap:12px;padding:6px 2px 4px;display:flex}.arcWatch>i{border:1.5px solid var(--ac);border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:24px;font-style:normal;display:grid;box-shadow:0 0 10px #3ef0ff80}.arcWatch b{color:#fbf6ff;text-shadow:var(--rd);font-size:16px;font-weight:900;display:block}.arcWatch small{color:var(--dim);margin-top:3px;font-size:13px;font-weight:700;display:block}.arcDots:after{content:"";animation:1.2s steps(4,end) infinite arcDots}.arcFreeHint{color:#c8fbff;text-shadow:var(--rd);background:#3ef0ff1a;border:1px solid #3ef0ff8c;border-radius:3px 12px;margin:6px 0 2px;padding:7px 12px;font-size:14px;font-weight:900}.arcFreeHint.full{color:#e6dcff;background:#ffffff0d;border-color:#c8b8ff66;font-weight:800}#arcPanel .arcFreeGo{color:#06222a;background:linear-gradient(135deg,#b6ffd2,#3ef0ff);border-radius:4px 16px;flex:1;min-height:56px;padding:0 14px;font-size:17px;font-weight:900;box-shadow:0 0 14px #3ef0ff99}#arcPanel .arcFreeGo:active{transform:scale(.97)}#arcFreeBtn{left:50%;bottom:calc(env(safe-area-inset-bottom) + 158px);z-index:7;white-space:nowrap;color:#06222a;background:linear-gradient(135deg,#b6ffd2,#3ef0ff);border-radius:999px;padding:9px 18px;font-size:14px;font-weight:900;position:fixed;transform:translate(-50%);box-shadow:0 0 14px #3ef0ff99}#arcFreeBtn.hidden{display:none}#arcFreeBtn.full{color:#e6dcff;box-shadow:none;background:#0e061ecc;border:1px solid #c8b8ff73;font-weight:800}body.arcading #arcFreeBtn,body.bowling #arcFreeBtn{display:none!important}@keyframes arcDots{0%{content:""}25%{content:"．"}50%{content:"．．"}75%{content:"．．．"}}.kBanner{left:50%;top:calc(env(safe-area-inset-top) + 78px);z-index:35;pointer-events:none;white-space:nowrap;border:1px solid color-mix(in srgb, var(--kt,#ffd23e) 55%, transparent);max-width:calc(100% - 28px);box-shadow:0 0 10px color-mix(in srgb, var(--kt,#ffd23e) 30%, transparent);letter-spacing:1px;color:var(--kc,#fff4c8);text-shadow:var(--rd), 0 0 6px var(--kt,#ffd23e), 0 0 2px var(--kt,#ffd23e);animation:kBan var(--kms,1.1s) cubic-bezier(.2, 1.3, .4, 1) forwards;background:#0c051c9e;border-radius:4px 14px;align-items:baseline;gap:8px;padding:4px 14px 5px;font:900 24px/1.1 -apple-system,PingFang TC,sans-serif;display:flex;position:absolute;overflow:hidden;transform:translate(-50%)}.kBanner b{font-weight:900}.kBanner small{letter-spacing:.5px;color:#f4ecff;text-shadow:var(--rd);text-overflow:ellipsis;font-size:13px;font-weight:800;overflow:hidden}.kBanner.xl{padding:2px 18px;font-size:30px}@keyframes kBan{0%{opacity:0;transform:translate(-50%)scale(.82)}12%{opacity:1;transform:translate(-50%)scale(1.06)}22%{transform:translate(-50%)scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%)translateY(-6px)}}.kBanner.fever{font-style:italic}.kConf{z-index:40;pointer-events:none;will-change:transform, opacity;width:8px;height:12px;animation:kConf var(--t,1.4s) cubic-bezier(.2, .6, .45, 1) forwards;border-radius:2px;position:absolute;top:0;left:0}.kConf.r{border-radius:50%;width:9px;height:9px}@keyframes kConf{0%{transform:translate(var(--x0), var(--y0)) rotate(0) scale(.5);opacity:1}40%{transform:translate(var(--xm), var(--ym)) rotate(calc(var(--r) * .5)) scale(1);opacity:1}to{transform:translate(var(--x1), var(--y1)) rotate(var(--r)) scale(.9);opacity:0}}.arcCtl{left:0;right:0;bottom:calc(env(safe-area-inset-bottom) + 62px);z-index:5;justify-content:space-between;align-items:center;padding:0 18px;transition:opacity .25s;display:flex;position:absolute}.arcCtl.off{opacity:.28;pointer-events:none}.arcCtl .kPad{grid-template-rows:60px 60px;grid-template-columns:repeat(3,60px);gap:6px;display:grid}.arcCtl .kPad button{color:#dffaff;touch-action:none;text-shadow:0 0 1px #b2f9ff, 0 0 2px #3ef0ff, 0 0 4px #3ef0ffb3, var(--rd);background:linear-gradient(#240e42e6,#0e061ee6);border:1.5px solid #3ef0ffbf;border-radius:4px 14px;place-items:center;font-size:20px;display:grid;box-shadow:0 0 8px #3ef0ff59,inset 0 0 10px #3ef0ff24}.arcCtl .kPad button.on{background:#3ef0ff52;transform:scale(.94);box-shadow:0 0 16px #3ef0ffcc,inset 0 0 12px #3ef0ff66}.arcCtl .kPad [data-d=u]{grid-column:2}.arcCtl .kPad [data-d=l]{grid-area:2/1}.arcCtl .kPad [data-d=d]{grid-area:2/2}.arcCtl .kPad [data-d=r]{grid-area:2/3}.arcCtl .kAct{letter-spacing:1px;color:#3a0a2c;background:radial-gradient(circle at 35% 28%,#fff7c4,#ffd23e 48%,#ff6fc8);border:3px solid #ffffffd9;border-radius:50%;width:108px;height:108px;font-size:28px;font-weight:900;animation:1s ease-in-out infinite alternate kAct;position:relative;box-shadow:0 0 0 5px #ff4fd859,0 0 22px #ff4fd8bf,inset 0 -6px #961e5a59}.arcCtl .kAct:active{transform:scale(.93);box-shadow:0 0 0 3px #ff4fd880,0 0 26px #ff4fd8e6,inset 0 -2px #961e5a59}@keyframes kAct{to{box-shadow:0 0 0 9px #ff4fd82e,0 0 30px #ff4fd8e6,inset 0 -6px #961e5a59}}.kZones{left:10px;right:10px;bottom:calc(env(safe-area-inset-bottom) + 62px);z-index:4;pointer-events:none;gap:10px;display:flex;position:absolute}.kZones>div{color:#dffaffd9;height:76px;text-shadow:0 0 1px #b2f9ff, 0 0 2px #3ef0ff, 0 0 4px #3ef0ffb3, var(--rd);background:#3ef0ff0d;border:1.5px dashed #3ef0ff73;flex:1;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:900;transition:background 80ms,box-shadow 80ms,border-color 80ms;display:flex}.kZones>div:first-child{border-radius:4px 18px}.kZones>div:last-child{border-radius:18px 4px}.kZones>div.on{color:#fff;background:#ff4fd838;border-style:solid;border-color:#ff8fdc;box-shadow:0 0 18px #ff4fd899}.kZones.dim>div:not(.on){opacity:.3}.kSwipe{left:50%;bottom:calc(env(safe-area-inset-bottom) + 64px);z-index:4;pointer-events:none;width:64px;height:150px;margin-left:-32px;transition:opacity .2s;position:absolute}.kSwipe.hide{opacity:0}.kSwipe:before{content:"";background:linear-gradient(#ff4fd8bf,#ff4fd81a);border-radius:3px;width:3px;margin-left:-1.5px;position:absolute;top:6px;bottom:26px;left:50%}.kSwipe:after{content:"";filter:drop-shadow(0 0 4px #ff4fd8);border:9px solid #0000;border-top:0;border-bottom:12px solid #ff8fdc;width:0;height:0;margin-left:-9px;position:absolute;top:0;left:50%}.kSwipe i{border-radius:50%;place-items:center;width:30px;height:30px;margin-left:-15px;font-size:20px;font-style:normal;animation:1.3s cubic-bezier(.5,0,.3,1) infinite kSwipe;display:grid;position:absolute;bottom:22px;left:50%}.kSwipe b{white-space:nowrap;color:#ffe3f7;text-shadow:0 0 1px #ffb9ef, 0 0 2px #ff4fd8, 0 0 4px #ff4fd8b3, var(--rd);font-size:13px;font-weight:900;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@keyframes kSwipe{0%{opacity:0;transform:translateY(0)scale(1)}15%{opacity:1}75%{opacity:1;transform:translateY(-100px)scale(.75)}to{opacity:0;transform:translateY(-110px)scale(.7)}}.kRank{left:50%;top:calc(env(safe-area-inset-top) + 84px);z-index:5;text-align:center;pointer-events:none;width:min(340px,100% - 24px);position:absolute;transform:translate(-50%);display:none!important}.kRank .kL{width:88px;height:88px;color:var(--rc);border:3px solid var(--rc);text-shadow:0 2px 2px #080214e6, 0 0 8px var(--rc);box-shadow:0 0 22px var(--rc), inset 0 0 16px color-mix(in srgb, var(--rc) 40%, transparent);background:radial-gradient(circle,#140828d1 55%,#14082866);border-radius:50%;place-items:center;margin:0 auto;font:900 60px/1 -apple-system,sans-serif;animation:.6s cubic-bezier(.2,1.7,.4,1) kRankIn;display:grid}@keyframes kRankIn{0%{opacity:0;transform:scale(2.6)rotate(-14deg)}}.kRank .kRib{font:900 13px/1.3 var(--mono);letter-spacing:3px;color:#2a0a3a;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,8px 100%,0 50%);background:linear-gradient(90deg,#ffd23e,#ff8fdc,#3ef0ff);margin-top:-10px;padding:3px 14px;animation:.5s cubic-bezier(.2,1.8,.4,1) .45s backwards arcStamp;display:inline-block;position:relative}.kRank .kStats{flex-wrap:wrap;justify-content:center;gap:5px;margin-top:8px;display:flex}.kRank .kStats span{color:#f4ecff;text-shadow:var(--rd);background:#0e061ecc;border:1px solid #ffffff2e;border-radius:3px 9px;padding:3px 9px;font-size:12.5px;font-weight:800;animation:.3s backwards arcIn}#arcRoom.fever:after{content:"";z-index:3;pointer-events:none;animation:.9s ease-in-out infinite alternate kFever;position:absolute;inset:0;box-shadow:inset 0 0 26px #ff602852,inset 0 0 6px #ffd23e66}@keyframes kFever{to{box-shadow:inset 0 0 70px #ff4fd899,inset 0 0 14px #ffd23ecc}}.bowlCard{left:10px;right:10px;top:calc(env(safe-area-inset-top) + 62px);pointer-events:none;grid-template-columns:repeat(5,1fr);gap:4px;display:grid;position:absolute}.bowlCard>div{background:#0a0418c7;border:1.5px solid #3ef0ff66;border-radius:10px;flex-direction:column;justify-content:flex-end;align-items:center;height:54px;padding-bottom:4px;display:flex;position:relative}.bowlCard>div.cur{border-color:#ffd23e;box-shadow:0 0 10px #ffd23e99}.bowlCard i{color:#ffffff80;font-size:9px;font-style:normal;position:absolute;top:2px;left:5px}.bowlCard span{gap:2px;display:flex;position:absolute;top:2px;right:4px}.bowlCard b{color:#3ef0ff;text-align:center;min-width:13px;font-size:12px;font-weight:900}.bowlCard em{color:#ffe680;font-size:17px;font-style:normal;font-weight:900;font-family:var(--mono)}#arcBtn.busy{color:#c8b8ff;text-shadow:none;box-shadow:none;border-color:#c8b8ff66;animation:none}body.bowling #joy,body.bowling #bar,body.bowling #fitBtn,body.bowling #drinkBtn,body.bowling #boothBtn,body.bowling #standBtn,body.bowling #duetBtn,body.bowling #freeChampBtn,body.bowling #arcBtn,body.bowling #friendHint,body.bowling #chatBtn{display:none!important}#bowlHud{z-index:8;pointer-events:none;color:#fff;position:fixed;inset:0}#bowlHud.hidden{display:none}#bowlHud .bhTop{left:10px;right:10px;top:calc(env(safe-area-inset-top) + 52px);align-items:flex-start;gap:8px;display:flex;position:absolute}#bowlHud .bhCard{flex:1;position:static}#bowlHud .bhX{pointer-events:auto;color:#fff;background:#140824cc;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:18px;display:flex}#bowlHud .bhTot{left:0;right:0;top:calc(env(safe-area-inset-top) + 112px);text-align:center;color:#ffe680;text-shadow:0 1px 3px #000,0 0 5px #ffd23e99;font-size:15px;font-weight:900;position:absolute}#bowlHud .bhStyle{left:0;right:0;bottom:calc(env(safe-area-inset-bottom) + 96px);pointer-events:auto;justify-content:center;gap:8px;display:none;position:absolute}body.bowlAim #bowlHud .bhStyle{display:flex}#bowlHud .bhStyle button{font:inherit;color:#fff;background:#140824c7;border:1.5px solid #ffffff4d;border-radius:999px;padding:8px 14px;font-size:15px;font-weight:900}#bowlHud .bhStyle button.on{color:#ffe680;background:#5a280ab3;border-color:#ffd23e;box-shadow:0 0 12px #ffd23e99}#bowlHud .bhShot{left:0;right:0;top:calc(env(safe-area-inset-top) + 164px);text-align:center;color:#bff8ff;text-shadow:0 1px 3px #000,0 0 5px #3ef0ff99;opacity:0;font-size:14px;font-weight:900;transition:opacity .3s;position:absolute}#bowlHud .bhShot.on{opacity:1}#bowlHud .bhHint{left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom) + 34px);text-align:center;text-shadow:0 1px 3px #000,0 0 6px #ff4fd8b3;font-size:16px;font-weight:800;position:absolute;font-size:14px!important}#bowlPanel{left:14px;right:14px;bottom:calc(env(safe-area-inset-bottom) + 20px);z-index:9;color:#fff;--gc:#3ef0ff;background:#0e061ceb;border:2px solid #3ef0ff;border-radius:22px;padding:14px 16px;position:fixed;box-shadow:0 0 24px #3ef0ff}#bowlPanel .bpTitle{text-align:center;color:#bff8ff;font-size:16px;font-weight:900}#bowlPanel .arcBoard{max-height:30vh;overflow-y:auto}#bowlPops{pointer-events:none;z-index:7;position:fixed;inset:0}#bowlPops .arcPop.big{font-size:40px}#bowlCounter{left:50%;bottom:calc(env(safe-area-inset-bottom) + 96px);z-index:30;color:#fff;background:#10081ef0;border:1.5px solid #3ef0ff;border-radius:18px;width:min(92vw,400px);padding:14px 14px 12px;font-size:14px;position:fixed;transform:translate(-50%);box-shadow:0 0 24px #3ef0ff59}#bowlCounter.hidden{display:none}#bowlCounter .bcHead{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:17px;display:flex}#bowlCounter .bcHead b{color:#bff8ff;text-shadow:0 0 1px #b2f9ff, 0 0 2px #3ef0ff, 0 0 4px #3ef0ffb3, var(--rd)}#bowlCounter .bcX{color:#fff;width:32px;height:32px;font:inherit;background:#ffffff14;border:1px solid #ffffff40;border-radius:50%}#bowlCounter .bcSay{color:#ffd6f4;margin:4px 0 10px;font-weight:700}#bowlCounter .bcRow,#bowlCounter .bcVip{border-top:1px solid #ffffff1a;align-items:center;gap:8px;padding:9px 4px;display:flex}#bowlCounter .bcRow span,#bowlCounter .bcVip span{flex:1}#bowlCounter .bcRow i,#bowlCounter .bcVip i{color:#7dffb0;font-style:normal;font-weight:900}#bowlCounter .bcRow s{color:#9a8fb8}#bowlCounter .bcVip{background:#ffd23e0f;border:1.5px solid #ffd23e59;border-radius:12px;margin-top:4px}#bowlCounter .bcVip.on{background:#ffd23e2e;border-color:#ffd23e;box-shadow:0 0 14px #ffd23e73}#bowlCounter .bcVip b{color:#ffe680}#bowlCounter .bcVip small{color:#e8d8a0;font-size:12px;display:block}#bowlCounter .bcVip input{accent-color:#ffd23e;width:20px;height:20px}#bowlCounter .bcSum{text-align:right;margin:10px 0}#bowlCounter .bcSum b{color:#ffe680;font-size:18px}#bowlCounter .bcSum small{color:#9a8fb8;margin-left:4px}#bowlCounter .bcPay{width:100%;height:48px;font:inherit;color:#1a0a2a;background:linear-gradient(90deg,#3ef0ff,#ff4fd8);border:0;border-radius:14px;font-size:17px;font-weight:900}#bowlHud .bhSpin{left:50%;bottom:calc(env(safe-area-inset-bottom) + 92px);opacity:0;background:#140824b3;border:1.5px solid #ffffff40;border-radius:13px;width:min(60vw,240px);height:26px;transition:opacity .2s;position:absolute;overflow:hidden;transform:translate(-50%)}#bowlHud .bhSpin.on{opacity:1}#bowlHud .bhSpin i{background:linear-gradient(90deg,#3ef0ff,#ff4fd8,#ffd23e);position:absolute;top:0;bottom:0;left:0}#bowlHud .bhSpin b{text-align:center;color:#fff;text-shadow:0 1px 3px #000;font-size:13px;font-weight:900;line-height:23px;display:block;position:relative}#stopBtn{display:none}#itemSheet,#orderSheet{clip-path:none;background:radial-gradient(120% 80% at 50% 0,#6e288cf5,#200c36f7 60%);border:2px solid #ff8cdc8c;border-radius:26px;box-shadow:0 -4px 30px #ff4fd859}#itemSheet .dhead,#orderSheet .dhead{align-items:baseline;gap:8px;margin:2px 4px 10px;display:flex}#itemSheet .dhead b,#orderSheet .dhead b{color:#fff;letter-spacing:1px;text-shadow:0 0 1px #ffc9f1, 0 0 2px #ff78dc, 0 0 4px #ff78dcb3, var(--rd);font-size:17px;font-weight:900}#itemSheet .dhead span,#orderSheet .dhead span{color:var(--dim);font-size:12px}#itemGrid,#orderGrid{flex-direction:column;gap:8px;display:flex}.icard{text-align:left;color:#fff;font:inherit;background:#ffffff12;border:1.5px solid #ffffff26;border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:relative;overflow:hidden}.icard.on{background:#ffd23e26;border-color:#ffd23e;box-shadow:0 0 14px #ffd23e66}.icard svg.ico{fill:none;stroke:url(#ng);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px #ff3fd2e6)drop-shadow(0 0 6px #34f2ff80);flex:none;width:38px;height:38px}.icard.on svg.ico{stroke:#ffd23e}.icard .in{flex:1;min-width:0}.icard .in b{font-size:16px;font-weight:900;display:block}.icard .in small{color:var(--dim);margin-top:2px;font-size:12px;display:block}.icard em{color:#7dffb0;font-size:15px;font-style:normal;font-weight:900;font-family:var(--mono);white-space:nowrap}body.sheet-open #fitBtn{display:none}.icard .emo{text-align:center;flex:none;width:38px;font-size:30px}#bowlHud .bhGroup{right:10px;top:calc(env(safe-area-inset-top) + 140px);flex-direction:column;gap:3px;min-width:128px;display:flex;position:absolute}#bowlHud .bhGroup>div{background:#140824b8;border:1px solid #ffffff2e;border-radius:8px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;display:flex}#bowlHud .bhGroup>div.turn{color:#ffe680;background:#5a3c00bf;border-color:#ffd23e}#bowlHud .bhGroup>div.me b{color:#9ff8ff}#bowlHud .bhGroup b{flex:1;font-weight:800}#bowlHud .bhGroup i{color:#ffe680;font-style:normal;font-weight:900}body.bowling.bowlBench #arcBtn:not(.hidden){display:block!important}#bowlHud .bhAward{background:#1e0c32eb;border:2px solid #ffd23e;border-radius:18px;min-width:240px;padding:14px 16px;animation:.3s ease-out up;position:absolute;top:32%;left:50%;transform:translate(-50%);box-shadow:0 0 30px #ffd23e80}#bowlHud .bhAward b{text-align:center;color:#ffe680;margin-bottom:8px;font-size:18px;display:block}#bowlHud .bhAward>div{align-items:center;gap:8px;padding:4px 6px;font-size:16px;font-weight:800;display:flex}#bowlHud .bhAward>div.me{color:#9ff8ff}#bowlHud .bhAward em{flex:1;font-style:normal}#bowlHud .bhAward i{color:#ffe680;font-style:normal;font-weight:900}@keyframes up{0%{opacity:0;transform:translate(-50%,30px)}}#bowlHud .bhBalls{pointer-events:auto;flex-direction:column;align-items:flex-end;gap:5px;display:none;position:absolute;top:50%;right:6px;transform:translateY(-50%)}body.bowlPickBall #bowlHud .bhBalls{display:flex}#bowlHud .bhBalls .bhPick{color:#2a0a3a;background:linear-gradient(135deg,#ffe680,#ffb03e);border:none;border-radius:999px;margin-top:4px;padding:7px 12px;font:900 13px -apple-system,PingFang TC,sans-serif;display:none;box-shadow:0 0 12px #ffd23eb3}#bowlHud .bhBalls button{font:inherit;color:#fff;background:#140824c7;border:1.5px solid #ffffff40;border-radius:999px;align-items:center;gap:4px;padding:5px 9px 5px 5px;font-size:14px;font-weight:900;display:flex}#bowlHud .bhBalls button i{background:radial-gradient(circle at 35% 30%, var(--a), var(--b));border-radius:50%;width:20px;height:20px;box-shadow:inset -2px -2px 4px #0006}#bowlHud .bhBalls button small{color:#c8b8ff;font-size:10px}#bowlHud .bhBalls button.on{background:#5a3c00bf;border-color:#ffd23e;box-shadow:0 0 10px #ffd23e80}#bowlHud .bhBalls .bhLbInfo{text-align:center;color:#ffe680;text-shadow:0 1px 3px #000;flex-basis:100%;font-size:12px;font-weight:800}#bowlHud .bhCard{background:linear-gradient(#0e1230eb,#040610eb);border:1px solid #a0b4ff4d;border-radius:14px;padding:0;overflow:hidden;box-shadow:0 6px 24px #00000073,inset 0 1px #ffffff1f;display:block!important}#bowlHud .bcHead{background:linear-gradient(90deg, var(--lc), transparent 85%);border-bottom:1px solid #ffffff26;align-items:center;gap:8px;padding:4px 10px;display:flex}#bowlHud .bcHead span{letter-spacing:.5px;color:#fff;font-size:12px;font-style:italic;font-weight:900}#bowlHud .bcHead b{color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:800;overflow:hidden}#bowlHud .bcHead em{color:#fff3c4;font-size:18px;font-style:normal;font-weight:900;font-family:var(--mono);text-shadow:0 0 1px #ffefbd, 0 0 2px #ffd65a, 0 0 4px #ffd65ab3, var(--rd)}#bowlHud .bcRow{align-items:stretch;gap:3px;padding:5px 6px 6px;display:flex}#bowlHud .bcF{background:#ffffff0d;border:1px solid #a0b4ff38;border-radius:6px;flex:1;height:44px;position:relative}#bowlHud .bcF i{color:#c8d2ff99;font-size:9px;font-style:normal;position:absolute;top:2px;left:4px}#bowlHud .bcF .bx{display:flex;position:absolute;top:2px;right:2px}#bowlHud .bcF u{color:#fff;border:1px solid #a0b4ff59;justify-content:center;align-items:center;width:14px;height:14px;margin-left:-1px;font-size:10px;font-weight:800;text-decoration:none;display:flex}#bowlHud .bcF u.x{color:#0a0a18;background:#ffd65a;font-size:10px;font-weight:900}#bowlHud .bcF u.sp{background:linear-gradient(135deg,#0000 50%,#3ef0ff 50%)}#bowlHud .bcF em{text-align:center;color:#ffe68a;font-size:15px;font-style:normal;font-weight:900;font-family:var(--mono);position:absolute;bottom:2px;left:0;right:0}#bowlHud .bcPins{flex:none;width:44px;margin-left:2px;position:relative}#bowlHud .bcPins s{background:#fff;border-radius:50%;width:7px;height:7px;margin-left:-3.5px;position:absolute;box-shadow:0 0 0 1.5px #ff4fae}#bowlHud .bcPins s.d{box-shadow:none;background:#ffffff1f}#bowlHud .bhTot{top:calc(env(safe-area-inset-top) + 142px)!important;font-size:12px!important}@media (width<=380px){#bowlHud .bcF i{font-size:8px;top:auto;bottom:1px;left:3px}#bowlHud .bcF u{width:12px;height:12px;font-size:9px}}#bowlHud .bhBalls button{gap:3px;padding:3px 7px 3px 3px;font-size:12px}#bowlHud .bhBalls button i{width:16px;height:16px}#bowlHud .bhBalls button small{font-size:9px}#bowlHud .bhBalls .bhLbInfo{white-space:nowrap;opacity:0;pointer-events:none;background:#0a0418b3;border-radius:8px;flex-basis:auto;padding:3px 8px;font-size:11px;transition:opacity .3s;position:absolute;top:50%;right:calc(100% + 6px);transform:translateY(-50%)}#bowlHud .bhBalls .bhLbInfo.show{opacity:1}.bpick{width:min(80vw,300px);margin:0 auto 14px}.bp-stage{height:var(--bpH,196px);touch-action:none;background:radial-gradient(at 50% 70%,#ff3fd238,#0a041600 70%);border-radius:14px;position:relative}.bp-stage canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.bp-load{color:var(--dim);font-size:12px;font-family:var(--mono);pointer-events:none;position:absolute;top:46%;left:0;right:0}.bp-arrow{color:#ffd6f4;width:40px;height:52px;text-shadow:0 0 1px #ffb2ed, 0 0 2px #ff3fd2, 0 0 4px #ff3fd2b3, var(--rd);background:#1408248c;border:1.5px solid #ff3fd2b3;border-radius:12px;font-size:34px;font-weight:900;line-height:1;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 10px #ff3fd259}.bp-arrow.l{left:0}.bp-arrow.r{right:0}.bp-arrow:active{transform:translateY(-50%)scale(.92)}.bp-name{letter-spacing:3px;color:#ffe4f8;text-shadow:0 0 1px #ffb2ed, 0 0 2px #ff3fd2, 0 0 4px #ff3fd2b3, var(--rd);margin-top:4px;font-size:22px;font-weight:900}.bp-line{color:#bff8ff;text-shadow:var(--rd);margin-top:2px;font-size:12px}.bp-dots{justify-content:center;gap:8px;margin-top:8px;display:flex}.bp-dots button{background:#ffffff40;border-radius:50%;width:9px;height:9px;padding:0}.bp-dots button.on{background:var(--pink);box-shadow:0 0 6px var(--pink)}.bp-guest{color:var(--gold);text-shadow:var(--rd);margin-top:8px;font-size:12px}.bp-guest.hidden{display:none}#breedSheet{z-index:40;background:#05020c99;place-items:center;display:grid;position:fixed;inset:0}#breedSheet .bs-card{text-align:center;background:var(--panel-hi);border:1px solid #34f2ff73;border-radius:16px;width:min(88vw,340px);padding:14px 14px 16px;box-shadow:0 0 18px #ff3fd266,inset 0 0 18px #34f2ff1f}#breedSheet .bs-host{margin-top:10px}#breedSheet .bs-row{justify-content:center;gap:10px;display:flex}#breedSheet .bs-row button{color:#fff;border-radius:12px;padding:10px 18px;font-weight:900}#breedSheet .bs-cancel{color:var(--dim);border:1px solid #ffffff4d}#breedSheet .bs-ok{background:linear-gradient(90deg, var(--pink), var(--violet));text-shadow:var(--rd);letter-spacing:1px;box-shadow:0 0 14px #ff3fd299}#fitBreed{color:#fff;text-shadow:var(--rd);background:#140824b3;border:1px solid #ff3fd2b3;border-radius:16px;margin-left:10px;padding:6px 12px;font-size:13px;font-weight:800}#fitTop .ftitle{align-items:center;display:flex}#breedBtn,#bdayBtn{color:#fff;width:100%;height:38px;text-shadow:var(--rd);background:#ff3fd21f;border:1.5px solid #ff3fd2b3;border-radius:10px;margin-bottom:10px;font-weight:800}.tag .tid{color:#e1f0ffbf;margin-left:2px;font-size:9px;font-weight:700}body.sheet-open #arcBtn,body.sheet-open #arcFreeBtn{display:none!important}#enterBtn.loading{opacity:.78;animation:1.4s ease-in-out infinite enterPulse}@keyframes enterPulse{50%{opacity:.55}}#orderSheet.inAlley .clubOnly{display:none}#champCard,#champHist{z-index:30;background:#0602108c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ccBox,.chBox{color:#fff;background:radial-gradient(120% 80% at 50% 0,#6e288cf7,#1a0a2efa 65%);border:2px solid #ffd23e99;border-radius:22px;width:min(92vw,400px);max-height:82vh;padding:18px 16px 14px;position:relative;overflow-y:auto;box-shadow:0 0 40px #ffd23e4d}.ccBox.crown{animation:.5s cubic-bezier(.2,1.6,.4,1) ccPop}@keyframes ccPop{0%{opacity:0;transform:scale(.6)}}.ccCrown{text-align:center;filter:drop-shadow(0 0 12px #ffd23e);margin:-4px 0 4px;font-size:54px;line-height:1;animation:1.4s ease-in-out infinite ccCrown}.ccCrown svg{width:60px;height:60px}@keyframes ccCrown{50%{transform:translateY(-6px)rotate(-6deg)}}.ccHead,.chHead{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.ccHead b,.chHead b{color:#ffe680;text-shadow:var(--rd);font-size:20px;font-weight:900}.ccHead span{color:var(--dim);font-size:12px}.ccRow,.chRow{background:#ffffff0f;border-radius:12px;grid-template-columns:1fr auto;gap:2px 8px;margin:6px 0;padding:8px 10px;font-size:14px;display:grid}.ccRow{grid-template-columns:1fr auto auto}.ccRow .rw{color:#7dffb0;grid-column:1/-1;font-size:12px}.ccRow .rw:empty{display:none}.ccRow.c1{background:linear-gradient(90deg,#ffd23e47,#ffd23e0f);border:1px solid #ffd23e99}.ccRow.c2,.ccRow.c3{background:#c8dcff1f}.ccRow .sc{font-family:var(--mono);color:#bff8ff}.ccTot{color:#7dffb0;margin:10px 2px 4px;font-weight:800}.ccBtns{gap:10px;margin-top:12px;display:flex}.ccBtns button{border-radius:12px;flex:1;padding:10px;font-weight:800}.ccOk{background:linear-gradient(90deg, var(--pink), var(--violet));color:#fff}.ccHist,.chTabs button,.chMore{color:#fff;background:#ffffff1a}.chTabs{gap:6px;margin-left:auto;display:flex}.chTabs button{border-radius:10px;padding:4px 10px;font-size:13px}.chTabs button.on{background:var(--pink)}.chX{color:#fff;background:0 0;padding:0 4px;font-size:18px}.chKey{color:#ffd6f4;margin:12px 2px 2px;font-weight:900}.chRow .w{color:#ffe680;grid-column:1/-1;font-size:13px}.chRow .n{color:var(--dim);font-size:11px}.chEmpty{text-align:center;color:var(--dim);padding:20px 6px;font-size:14px}.chMore{border-radius:12px;width:100%;margin-top:10px;padding:8px}.chMore.hidden{display:none}body.fitting #toasts{top:38%}.fitem,.fitem *{word-break:keep-all;overflow-wrap:anywhere}#enter .enter-card{position:relative}.enter-snd{top:calc(env(safe-area-inset-top) + 12px);color:#fff;z-index:2;background:#140828b3;border:1px solid #ff8cdc80;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:18px;display:flex;position:fixed;right:14px}#meBtn{left:10px;top:calc(env(safe-area-inset-top) + 62px);z-index:6;color:#fff;text-align:left;background:linear-gradient(90deg,#280e48eb,#140828d9);border:1.5px solid #ffd23ebf;border-radius:26px;align-items:center;gap:8px;min-width:50px;max-width:46vw;height:50px;padding:3px 12px 3px 3px;display:flex;position:fixed;box-shadow:0 0 12px #ffd23e4d,inset 0 0 8px #ff3fd240}#meBtn:active{transform:scale(.96)}#meBtn .meAv{background:radial-gradient(circle at 50% 35%,#7a3fb8,#2a0f4a);border:2px solid #ffd23e;border-radius:50%;flex:none;width:42px;height:42px;position:relative;overflow:visible}#meBtn .meAv canvas{border-radius:50%;width:100%;height:100%;display:block}#meBtn .meDot{background:#ff3b5c;border:2px solid #1a0830;border-radius:50%;width:12px;height:12px;position:absolute;top:-2px;right:-2px;box-shadow:0 0 6px #ff3b5c}#meBtn .meTx{flex-direction:column;min-width:0;line-height:1.15;display:flex}#meBtn .meNm{white-space:nowrap;text-overflow:ellipsis;text-shadow:var(--rd);font-size:13px;font-weight:900;overflow:hidden}#meBtn .meNm small{color:var(--dim);margin-left:2px;font-size:10px;font-weight:700}#meBtn em{color:#ffd23e;letter-spacing:1px;font-size:12px;font-style:normal;font-weight:900}body.bowling #meBtn,body.arcGame #meBtn,body.fitting #meBtn,body.sheet-open #meBtn,body.chatting #meBtn{display:none}#meSheet{max-height:70vh}.meHead{align-items:center;gap:10px;margin:0 2px 10px;display:flex}.meHead>b{color:#ffe680;text-shadow:var(--rd);font-size:18px;font-weight:900}.meTabs{gap:6px;margin-left:auto;display:flex}.meTabs button{color:#fff;background:#ffffff14;border-radius:12px;padding:6px 10px;font-size:13px;font-weight:800}.meTabs button.on{background:linear-gradient(90deg, var(--pink), var(--violet))}.mePane.hidden{display:none}.mePane>button,.mePane .acct-box,.mePane .me{width:100%;margin:0 0 8px}.mePane .meSec{color:var(--dim);letter-spacing:1px;margin:12px 2px 6px;font-size:12px;font-weight:800}.meRec .row{background:#ffffff0f;border-radius:10px;justify-content:space-between;margin:5px 0;padding:8px 10px;font-size:14px;display:flex}.meRec .row b{color:#ffe680}.meRec .title{color:#ffd23e;margin:4px 2px 8px;font-size:16px;font-weight:900}.prefBtn2{text-align:left;color:#fff;background:#ffffff0f;border:1.5px solid #ffffff40;border-radius:10px;width:100%;height:40px;margin-bottom:10px;padding:0 14px;font-weight:800}.prefBtn2 b{float:right;color:#2a1238;background:#ffd23e;border-radius:8px;margin-top:7px;padding:0 9px;font-size:12.5px;line-height:22px}:root{--bpH:clamp(132px, calc(100vh - 404px - env(safe-area-inset-top) - env(safe-area-inset-bottom)), 196px)}@supports (height:100svh){:root{--bpH:clamp(132px, calc(100svh - 404px - env(safe-area-inset-top) - env(safe-area-inset-bottom)), 196px)}}@media (height<=640px){:root{--bpH:clamp(124px, calc(100svh - 352px - env(safe-area-inset-top) - env(safe-area-inset-bottom)), 196px)}}#enter .bpick{flex-direction:column;flex:1 1 0;width:100%;min-height:0;margin:0;display:flex}#enter .bp-stage{flex:1 1 0;height:auto;min-height:96px}#enter .bp-name{margin-top:4px;line-height:1.2}#enter .bp-line{line-height:1.35}body.entering>:not(#enter):not(#c):not(#rotateTip):not(.over-enter):not(#kicked):not(svg):not(script){visibility:hidden!important}body.entering #toasts,body.entering #marquee,body.entering #meBtn{visibility:hidden}.volRow{align-items:center;gap:10px;margin-bottom:10px;display:flex}.volRow .prefBtn2{flex:none;width:auto;min-width:118px;margin:0}.volRow .prefBtn2 b{margin-left:10px}.volRow input[type=range]{accent-color:var(--pink);flex:1;height:28px}.volRow .volLbl{color:#fff;flex:none;min-width:64px;font-size:14px;font-weight:800}.volRow .volVal{text-align:right;color:#ffd23e;flex:0 0 34px;font-size:13px;font-weight:800}.volRow .volTog{color:#2a1238;background:#ffd23e;border:0;border-radius:10px;flex:none;min-width:64px;height:34px;padding:0 14px;font-weight:800}.volRow .volTog.off{color:#fff;background:#ffffff1f;border:1.5px solid #ffffff40}#peopleSheet .fhead+#peopleList{margin-top:2px}.meRec .title small{color:var(--dim);margin-left:4px;font-size:11px;font-weight:700}.meRec>button{width:100%;margin:6px 0}#peopleSheet #inviteBtn{width:100%}#rotateTip{z-index:100;color:#fff;text-align:center;touch-action:none;background:radial-gradient(circle at 50% 40%,#781eaaf5,#07040ffa 70%);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:none;position:fixed;inset:0}@media (orientation:landscape) and (pointer:coarse) and (height<=520px) and (aspect-ratio>=4/3){#rotateTip{display:flex}}#rotateTip .rt-t{letter-spacing:2px;text-shadow:0 0 10px var(--pink), 0 2px 3px #000;font-size:22px;font-weight:900}#rotateTip .rt-s{color:#bff8ff;font-size:13px}.rt-anim{justify-content:center;align-items:flex-end;width:130px;height:130px;display:flex;position:relative}.rt-cat{filter:drop-shadow(0 0 10px #ff3fd299);font-size:64px;line-height:1;animation:2.6s infinite rtCat;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.rt-hold{justify-content:center;align-items:center;width:100px;height:96px;animation:2.6s cubic-bezier(.6,0,.3,1.3) infinite rtTurn;display:flex;position:relative}@keyframes rtCat{0%,40%{transform:translate(-50%)rotate(0)}50%{transform:translate(-50%)rotate(-12deg)translateY(-4px)}60%,to{transform:translate(-50%)rotate(0)}}.rt-phone{box-sizing:border-box;background:#1a0a2e;border:3px solid #ffd6f4;border-radius:10px;width:46px;height:84px;padding:5px 4px;box-shadow:0 0 14px #ff3fd2b3}.rt-scr{background:linear-gradient(160deg,#ff3fd2,#7b3cff);border-radius:5px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.rt-face{font-size:22px;animation:2.6s infinite rtFace}.rt-paw{background:#ffe9d6;border:2px solid #c9a07e;border-radius:50%;width:18px;height:18px;margin-top:-9px;position:absolute;top:50%}.rt-paw.l{left:16px}.rt-paw.r{right:16px}@keyframes rtTurn{0%,15%{transform:rotate(90deg)}55%,85%{transform:rotate(0)}to{transform:rotate(90deg)}}@keyframes rtFace{0%,50%{transform:scale(1)}60%,85%{transform:scale(1.3)}to{transform:scale(1)}}#arcRoom.arcPlaying #arcTitle{visibility:hidden}#arcStat{font-size:11px}#arcHint{white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:calc(100% - 28px);padding:6px 14px;font-size:14px;transition:opacity .6s;overflow:hidden}#arcHint.fade{opacity:0}#arcPanel .arcTips li span{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.arcStats{color:#e1d2ffb8;max-width:320px;text-shadow:var(--rd);margin:-2px auto 8px;font-size:11px;font-weight:700;line-height:1.5}#arcPanel.result{max-height:66%}#arcPanel.result .arcScroll{padding-top:10px}#arcPanel.result .arcBig{font-size:44px}#arcPanel.result .arcBig.txt{font-size:30px}#arcPanel.result .arcGrade{width:44px;height:44px;font-size:27px}#arcPanel.result .arcRes{padding-bottom:4px}#arcPanel.result .arcResLine{margin:0 0 2px}#arcPanel.result .arcStats{white-space:nowrap;text-overflow:ellipsis;margin:0 auto 4px;overflow:hidden}#arcPanel.result .arcChip{padding:2px 10px;font-size:12.5px}#arcPanel .arcSubTitle.mini{gap:10px;margin:4px 2px}#arcPanel .arcSubTitle.mini:after{order:1}#arcPanel .arcSubTitle.mini .arcTabs{flex:none;order:2;margin:0;padding:2px}#arcPanel .arcSubTitle.mini .arcTabs button{letter-spacing:0;flex:none;min-width:52px;min-height:40px;padding:0 10px;font-size:12.5px}#arcPanel .arcBoard.mini li{min-height:31px;padding:3px 10px}#arcPanel .arcBoard.mini li.gap{min-height:10px}body.arcading .toast:not(:last-child){display:none}body.arcading .toast{white-space:nowrap;text-overflow:ellipsis;max-width:86vw;padding:4px 12px;font-size:12px;overflow:hidden}.kZones>div{border-color:#3ef0ff47;font-size:13px}#arcRoom .pushCtl{display:none!important}.arcRhyOpt .arcSeg{flex:0 0 116px}.arcCal{color:#f4ecffcc;background:#ffffff12;border:1px solid #ffffff24;border-radius:3px 10px;flex:1;min-height:32px;padding:0 10px;font-size:13px;font-weight:800}.arcCal.on{color:#1c0830;background:var(--gc)}:root{--hud-bar:calc(env(safe-area-inset-bottom) + 100px);--sheet-max:min(62vh, calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 180px))}#sheet,#itemSheet,#orderSheet,#goSheet,#faceSheet,#drinkSheet,#peopleSheet,#songSheet,#installSheet,#roomSheet,#boothSheet,#shopSheet,#meSheet{bottom:var(--hud-bar);max-height:var(--sheet-max);overscroll-behavior:contain;touch-action:pan-y;padding-top:0}.shHead{align-items:center;gap:6px;display:flex}:is(#sheet,#itemSheet,#orderSheet,#goSheet,#faceSheet,#drinkSheet,#peopleSheet,#songSheet,#installSheet,#roomSheet,#boothSheet,#shopSheet,#meSheet)>.shHead{z-index:3;background:linear-gradient(#1c0c34f7 80%,#1c0c3400);min-height:52px;margin:0 -12px 8px;padding:6px 16px 4px 8px;position:sticky;top:0}.shHead>.sheet-title,.shHead>.dhead,.shHead>b{flex:1;min-width:0;padding-left:6px;margin:0!important}.shHead .sheet-title,.shHead .dhead b,.shHead>b,#champHist .chHead b{letter-spacing:1px;font-weight:900;color:#f4fdff!important;text-shadow:0 0 1px #fff, 0 0 2px #34f2ff, 0 0 4px #34f2ffb3, var(--rd)!important;font-size:17px!important}.shHead .sheet-title:before{content:none}.shHead .dhead{white-space:nowrap;align-items:baseline;gap:8px;display:flex;overflow:hidden}.shHead .dhead span{text-overflow:ellipsis;overflow:hidden;color:var(--dim)!important;font-size:12px!important}.shBack,.shX{color:#e2fdff;width:44px;height:44px;text-shadow:0 0 2px #34f2ff, var(--rd);border-radius:12px;flex:none;place-items:center;font-size:28px;font-weight:400;line-height:1;display:grid}.shBack{padding-bottom:4px;font-size:34px;display:none}body.nav-back .shBack{display:grid}.shBack:active,.shX:active{background:#34f2ff26}.shHead>b+.shX,.shHead>.sheet-title+.shX,.shHead>.dhead+.shX{margin-left:auto}.sheet-sub{margin:0 0 10px;font-size:12px;line-height:1.45}#sheet .lhead b{font-size:14px}.meHead.shHead{gap:4px}.meHead.shHead>b{flex:none}.meHead .meTabs{gap:4px;margin-left:auto}.meHead .meTabs button{min-height:36px;padding:0 12px;font-size:14px}#meId{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 2px 12px;padding:10px 12px;display:flex}#meId .tag{padding:3px 10px;font-size:14px;display:inline-block;position:static;transform:none!important}#meId small{color:var(--dim);font-size:12px}.tag.me{opacity:.78;font-size:10px}#champHist{inset:auto 8px var(--hud-bar) 8px;z-index:8;background:0 0;display:block}#champHist .chBox{width:100%;max-height:var(--sheet-max);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));background:#1c0c34eb;border:1px solid #34f2ff73;border-radius:0;padding:0 12px 12px;box-shadow:0 0 14px #ff3fd259}#champHist .chHead{z-index:2;background:linear-gradient(#1c0c34f7 80%,#1c0c3400);align-items:center;min-height:52px;margin:0 -12px 6px;padding:6px 16px 4px 8px;position:sticky;top:0}#champHist .chHead b{flex:1;padding-left:6px}#champHist .chTabs{margin-left:0}#champHist .chTabs button{min-height:36px;padding:0 12px;font-size:14px}.ccBtns button{min-height:44px}.toast{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:86vw;padding:6px 16px;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.toast.big{font-size:14px}body.sheet-open #toasts,body.sheet-open #marquee{top:calc(env(safe-area-inset-top) + 60px)}#ver{bottom:auto;left:auto;right:14px;top:calc(env(safe-area-inset-top) + 58px);opacity:.45;font-size:9px}#miniLog{bottom:calc(env(safe-area-inset-bottom) + 228px);max-height:25vh;overflow:hidden}#ctxBtns{left:152px;right:72px;bottom:calc(var(--hud-bar) + 56px);z-index:7;pointer-events:none;flex-direction:column-reverse;align-items:center;gap:8px;display:flex;position:fixed}#ctxBtns .ctxRow{flex-wrap:wrap-reverse;justify-content:center;align-items:center;gap:8px 10px;max-width:100%;display:flex}#ctxBtns .ctxRow:not(:has(>button:not(.hidden))){display:none}#ctxBtns .ctxRow>button{pointer-events:auto;white-space:normal;text-align:center;max-width:100%;line-height:1.25;margin:0!important;position:relative!important;inset:auto!important;transform:none!important}#ctxBtns #arcBtn{min-height:44px;padding:8px 18px;font-size:15px}#ctxBtns #arcFreeBtn{min-height:40px;padding:6px 16px}#ctxBtns #duetBtn{min-height:44px;padding:8px 18px}#drinkChip{bottom:calc(var(--hud-bar) + 6px)}#ver{white-space:nowrap}#fps{left:auto;right:14px;top:calc(env(safe-area-inset-top) + 72px);text-align:right;white-space:normal;width:auto;max-width:calc(100vw - 180px);font-size:9px;line-height:1.3;transform:none}#enter .enter-acct.guest{font-size:15px}#enter .enter-acct.guest .acct-msg{flex-direction:column;align-items:center;line-height:1.35;display:flex}#enter .enter-acct.guest .acct-msg b{font-size:17px}#enter .enter-acct.guest .acct-msg .sub{color:#f4ecffd9;font-size:13px}#enter .enter-acct.guest .devlogin{padding:6px 16px;font-size:14px}#enter .enter-acct.guest .gbtn{align-items:center;min-height:35px}:root{--g-bg:#120a2694;--g-bg-hi:#160c2cdb;--g-bd:#c8b4ff42;--g-sh:0 6px 20px #00000052, inset 0 1px 0 #ffffff12;--g-blur:blur(14px) saturate(1.3)}.pill,#bar,#idCard,#fitBtn,#chatBtn,#standBtn,#arcBtn,.toast,#sheet,#itemSheet,#orderSheet,#goSheet,#faceSheet,#drinkSheet,#peopleSheet,#songSheet,#giftSheet,#installSheet,#roomSheet,#boothSheet,#shopSheet,#meSheet,#champHist .chBox{background:var(--g-bg);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);border:1px solid var(--g-bd);box-shadow:var(--g-sh);clip-path:none}#top{justify-content:flex-end}.pill{min-height:44px;text-shadow:0 0 2px #34f2ff99, var(--rd);border-radius:999px;padding:6px 14px}#idCard{left:10px;top:calc(env(safe-area-inset-top) + 10px);z-index:6;border-radius:999px;align-items:center;max-width:min(56vw,230px);height:52px;display:flex;position:fixed}#idCard #meBtn{min-width:0;max-width:none;height:50px;box-shadow:none;background:0 0;border:0;border-radius:999px;flex:1;align-items:flex-start;padding:3px 12px 3px 4px;position:static}#idCard #meBtn .meAv{border:1.5px solid #ffd23ed9;width:42px;height:42px}#idCard #meBtn .meTx{padding-top:5px}#idCard #meBtn .meNm{font-size:13.5px}#idCard #meBtn em{display:none}#idCard #room{z-index:7;color:#bff8ff;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;letter-spacing:.3px;background:0 0;border:0;gap:3px;padding:1px 8px 1px 0;font-size:12px;font-weight:800;position:absolute;bottom:5px;left:50px}#idCard #room svg.ni{width:12px;height:12px}#idCard #room:before{content:"";position:absolute;inset:-8px -6px -6px}#idCard #room .caret{font-size:10px}body.bowling #idCard,body.arcGame #idCard,body.fitting #idCard,body.sheet-open #idCard,body.chatting #idCard,body.entering #idCard{display:none}#fitBtn,#chatBtn{border-radius:50%;width:52px;height:52px;animation:none}#chatBtn.on{box-shadow:var(--g-sh), 0 0 12px #34f2ff59;border-color:#34f2ffb3}#bar{border-top:1px solid var(--g-bd);border-radius:22px}#bar button svg.ico{filter:drop-shadow(0 0 2px #ff3fd2b3)}#bar button{text-shadow:0 0 2px #34f2ff80, var(--rd)}#sheet,#itemSheet,#orderSheet,#goSheet,#faceSheet,#drinkSheet,#peopleSheet,#songSheet,#giftSheet,#installSheet,#roomSheet,#boothSheet,#shopSheet,#meSheet,#champHist .chBox{background:var(--g-bg-hi);border-radius:20px}:is(#sheet,#itemSheet,#orderSheet,#goSheet,#faceSheet,#drinkSheet,#peopleSheet,#songSheet,#installSheet,#roomSheet,#boothSheet,#shopSheet,#meSheet)>.shHead{background:linear-gradient(#160c2cfa 80%,#160c2c00)}#standBtn,#drinkBtn,#alleyOrderBtn,#boothBtn,#freeChampBtn,#arcBtn,#duetBtn,#arcFreeBtn{--sl:11px;clip-path:polygon(var(--sl) 0, 100% 0, calc(100% - var(--sl)) 100%, 0 100%);letter-spacing:.5px;white-space:nowrap;border:0;border-radius:0;padding:11px 22px;font-weight:900;animation:none}#standBtn{color:#fff;-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);box-shadow:inset 0 0 0 1px var(--g-bd);text-shadow:var(--rd);background:linear-gradient(90deg,#3c1e649e,#1e0e3c9e)}#drinkBtn,#alleyOrderBtn,#boothBtn,#freeChampBtn{color:#2a1238;box-shadow:none;text-shadow:none;background:linear-gradient(90deg,#ffe08a,#ffd23e)}#arcBtn{color:#0c1a30;box-shadow:none;text-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(90deg,#7ff6ff,#3ef0ff 45%,#8f7dff)}#arcBtn svg.ni{stroke:#0c1a30!important;filter:none!important}#arcBtn.busy{color:#e6dcff;-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);background:linear-gradient(90deg,#3c1e64b3,#1e0e3cb3)}#arcBtn.busy svg.ni{stroke:#c8b8ff!important}#duetBtn{color:#fff;background:linear-gradient(90deg, #ff4fa8, var(--pink));box-shadow:none;text-shadow:var(--rd)}#arcFreeBtn{--sl:9px;color:#06222a;box-shadow:none;background:linear-gradient(90deg,#b6ffd2,#3ef0ff)}#arcFreeBtn.full{color:#e6dcff;background:linear-gradient(90deg,#3c1e64b3,#1e0e3cb3);border:0}#ctxBtns .ctxRow>button{white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}#ctxBtns #arcBtn,#ctxBtns #duetBtn{letter-spacing:.3px;min-height:44px;padding:8px 17px;font-size:14px}#ctxBtns #arcFreeBtn{letter-spacing:.2px;min-height:38px;padding:6px 15px;font-size:13px}#toasts,body.sheet-open #toasts,#marquee:not(:empty)~#toasts,body.sheet-open #marquee:not(:empty)~#toasts{top:calc(env(safe-area-inset-top) + 68px)}.toast,.toast.big{-webkit-line-clamp:unset;letter-spacing:.2px;white-space:nowrap;text-overflow:ellipsis;max-width:82vw;text-shadow:var(--rd);border-radius:999px;padding:5px 14px;font-size:13px;font-weight:700;line-height:1.35;animation:.22s ease-out tin2,.35s ease-in 2.15s forwards tout2;display:block;overflow:hidden}.toast.big{border-color:#ffd23e8c}@keyframes tin2{0%{opacity:0;transform:translateY(-6px)}}@keyframes tout2{to{opacity:0;transform:translateY(-4px)}}#joy:not(.active){opacity:.42;box-shadow:none;transition:opacity .3s}#joy:not(.active) #knob{opacity:.55}#joy:not(.active):after{opacity:0}#joy.active{opacity:.95}body.gearCardOn #joy:not(.active){opacity:0}:root{--g-bg:#120a26c2}*,:before,:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#bowlHud .bhCard{border:1.5px solid color-mix(in srgb, var(--lc,#3ef0ff) 75%, transparent)!important;box-shadow:0 0 10px color-mix(in srgb, var(--lc,#3ef0ff) 35%, transparent), inset 0 0 10px #9b5cff1f!important;background:linear-gradient(#220d3ee6,#0c051ce6)!important;border-radius:4px 14px!important}#bowlHud .bcHead{background:linear-gradient(90deg, color-mix(in srgb, var(--lc) 38%, transparent), transparent 70%);border-bottom:1px solid #ffffff1a;align-items:center;gap:8px;padding:4px 10px 3px}#bowlHud .bcHead span{font:italic 900 11px/1 var(--mono);letter-spacing:1.5px;color:#fff;text-shadow:var(--rd)}#bowlHud .bcHead b{text-shadow:var(--rd);font-size:14px;font-weight:800}#bowlHud .bcHead small{white-space:nowrap;color:#dffaff;text-shadow:var(--rd);background:#3ef0ff1f;border-radius:999px;flex:none;padding:1px 8px;font-size:11px;font-weight:800}#bowlHud .bcHead em{font:900 24px/1.05 var(--mono);color:#ffe680;text-shadow:0 0 1px #ffedb2, 0 0 2px #ffd23e, 0 0 4px #ffd23eb3, var(--rd);font-variant-numeric:tabular-nums}#bowlHud .bcF{border-color:#c8b4ff33;border-radius:3px 8px}#bowlHud .bcF.cur{background:#ffd23e1a;border-color:#ffd23e;box-shadow:0 0 8px #ffd23e66}#bowlHud .bcF i{color:#e1d2ff9e;font-size:11px}#bowlHud .bcF em{color:#ffe680;text-shadow:var(--rd)}#bowlHud .bcF u.x{background:#ffd23e}#bowlHud .bcPl{gap:4px;padding:4px 6px 0;display:flex;overflow:hidden}#bowlHud .bcPl span{color:#eee4ff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:3px 8px;flex:1 1 0;align-items:center;gap:4px;min-width:0;padding:2px 7px;font-size:11px;font-weight:800;display:flex}#bowlHud .bcPl span b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:800;overflow:hidden}#bowlHud .bcPl span i{font:900 11px/1 var(--mono);color:#ffe680;font-style:normal}#bowlHud .bcPl span.turn{color:#fff1c0;background:#ffd23e29;border-color:#ffd23ed9;box-shadow:0 0 8px #ffd23e66}#bowlHud .bcPl span.me b{color:#c8fbff}#bowlHud .bhTot{display:none!important}#bowlHud .bhX{color:#fff;width:44px;height:44px;text-shadow:var(--rd);background:#0e061ec7;border:1px solid #ffffff52;border-radius:4px 14px;font-size:17px;font-weight:900}#bowlHud .bhX:active,.bhGuide:active{transform:scale(.92)}.bhGuide{left:12px;top:calc(env(safe-area-inset-top) + 196px);z-index:41;color:#f4ecff;min-height:36px;text-shadow:var(--rd);background:#0e061ec7;border:1px solid #3ef0ff8c;border-radius:4px 14px;padding:0 12px;font:900 13px -apple-system,PingFang TC,sans-serif;position:fixed}#bowlHud>.kBanner{top:calc(env(safe-area-inset-top) + 152px);z-index:12;position:absolute}#bowlHud:has(.bcPl)>.kBanner{top:calc(env(safe-area-inset-top) + 176px)}#bowlHud .bhShot,#bowlHud .bhHint:empty{display:none}#bowlHud .bhHint{width:fit-content;max-width:calc(100% - 28px);left:14px;right:14px;bottom:calc(env(safe-area-inset-bottom) + 16px);color:#f4ecff;text-shadow:var(--rd);text-wrap:balance;background:#0c051cb8;border:1px solid #3ef0ff59;border-radius:18px;margin:0 auto;padding:7px 16px;font-weight:800;line-height:1.35;transition:opacity .6s;font-size:14px!important}#bowlHud .bhHint.fade{opacity:0}#bowlHud .bhSpin{background:#0c051cc7;border:1px solid #3ef0ff73;border-radius:4px 12px}#bowlHud .bhSpin b{text-shadow:var(--rd);font-size:11px}.bhReplay{z-index:40;pointer-events:none;white-space:nowrap;letter-spacing:2px;color:#fff;text-shadow:var(--rd);background:#0c051cb8;border:1px solid #ff4fd899;border-radius:999px;padding:5px 14px;font:800 14px -apple-system,PingFang TC,sans-serif;position:fixed;bottom:22%;left:50%;transform:translate(-50%)}.bhReplay b{color:#ff4fd8}.bhRound,#bowlHud .bhBalls .bhPick,#bowlCounter .bcPay,#bowlPanel .arcAgain{--sl:11px;clip-path:polygon(var(--sl) 0, 100% 0, calc(100% - var(--sl)) 100%, 0 100%);color:#2a1238;box-shadow:none;text-shadow:none;background:linear-gradient(90deg,#ffe08a,#ffd23e);border:0;font-weight:900;border-radius:0!important}.bhRound{right:10px;top:calc(env(safe-area-inset-top) + 214px);z-index:41;white-space:nowrap;align-items:center;gap:8px;min-height:44px;padding:8px 22px;font:900 15px -apple-system,PingFang TC,sans-serif;display:flex;position:fixed}.bhRound .arcCoinTag,#bowlPanel .arcAgain .arcCoinTag{font-size:13px}#bowlHud .bhBalls .bhPick{--sl:8px;padding:9px 18px;font-size:14px}#bowlHud .bhBalls button{border-radius:4px 12px}#bowlCounter{background:#160c2cf0;border:1px solid #c8b4ff42;border-radius:20px;box-shadow:0 6px 20px #00000052,inset 0 1px #ffffff12}#bowlCounter .bcHead b{color:#f4fdff;text-shadow:0 0 1px #fff, 0 0 2px #34f2ff, 0 0 4px #34f2ffb3, var(--rd);font-size:17px;font-weight:900}#bowlCounter .bcX{color:#e2fdff;width:44px;height:44px;text-shadow:0 0 2px #34f2ff, var(--rd);background:0 0;border:0;border-radius:12px;font-size:24px}#bowlCounter .bcVip{border-radius:4px 12px}#bowlCounter .bcPay{height:52px;font-size:17px}#bowlCounter .bcPay:disabled{opacity:.45}#bowlPanel{--gc:#3ef0ff;--ac:#3ef0ff;--ap:#ff4fd8;--ag:#ffd23e;left:10px;right:10px;bottom:calc(env(safe-area-inset-bottom) + 10px);border:1.5px solid var(--gc);max-height:62%;box-shadow:0 0 18px color-mix(in srgb, var(--gc) 42%, transparent), 0 10px 30px #00000080, inset 0 0 22px #9b5cff24;background:linear-gradient(#240e42f2,#0d051ef5);border-radius:6px 22px;flex-direction:column;padding:0;animation:.32s cubic-bezier(.2,1.3,.4,1) arcIn;display:flex;overflow:hidden}#bowlPanel.hidden{display:none}#bowlPanel:before{content:"";background:linear-gradient(90deg, transparent, var(--ac), var(--ap), var(--ag), transparent);opacity:.9;pointer-events:none;height:2px;position:absolute;top:0;left:18px;right:18px}#bowlPanel.cele{border-color:var(--ag);animation:.32s cubic-bezier(.2,1.3,.4,1) arcIn,1.6s linear infinite arcCele}#bowlPanel .arcScroll{touch-action:pan-y;flex:auto;min-height:0;padding:14px 14px 10px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 16px),#0000);mask-image:linear-gradient(#000 calc(100% - 16px),#0000)}#bowlPanel .arcActions{flex:none;padding:4px 14px 14px}#bowlPanel .arcBig{color:#fff4c8;letter-spacing:1px;font-variant-numeric:tabular-nums;text-shadow:var(--rd), 0 0 7px #ffd23ebf, 0 0 2px #ffd23ee6;margin:0;font:900 54px/1.05 -apple-system,PingFang TC,sans-serif}#bowlPanel .arcBig.txt{font-size:34px}#bowlPanel .arcBig.win{animation:.5s cubic-bezier(.2,1.6,.4,1) arcPop}#bowlPanel .arcBoard{max-height:none;margin:0 0 6px;padding:0;list-style:none;overflow:visible}#bowlPanel .arcBoard li{border-radius:3px 10px;align-items:center;gap:10px;min-height:34px;padding:4px 10px;font-size:14px;font-weight:700;display:flex}#bowlPanel .arcBoard li:nth-child(odd){background:#ffffff0a}#bowlPanel .arcBoard li b{text-align:center;width:26px;font-family:var(--mono);color:#f4ecffb3}#bowlPanel .arcBoard li span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}#bowlPanel .arcBoard li i{color:#ffe680;font-style:normal;font-weight:900;font-family:var(--mono);text-shadow:var(--rd)}#bowlPanel .arcBoard li.me{background:#ffd23e29;box-shadow:inset 0 0 0 1px #ffd23ecc}#bowlPanel .arcBoard li.empty{color:#f4ecff99;justify-content:center;font-size:14px}#bowlPanel .arcRow{gap:8px;display:flex}#bowlPanel .arcAgain{letter-spacing:1px;flex:1;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 18px;font-size:18px;display:flex}#bowlPanel .arcLeave{color:#f4ecff;min-width:84px;min-height:56px;text-shadow:var(--rd);background:#ffffff14;border:1px solid #ffffff40;border-radius:4px 16px;flex:none;padding:0 16px;font-size:16px;font-weight:800}body.bowling #marquee{top:calc(env(safe-area-inset-top) + 8px);transform-origin:0 0;opacity:.8;width:calc(100% - 16px);left:8px;right:auto;transform:scale(.5)}body.bowling #toasts,body.bowling #marquee:not(:empty)~#toasts{top:auto;bottom:calc(env(safe-area-inset-bottom) + 62px);flex-direction:column-reverse}body.bowling .toast:not(:last-child){display:none}#bowlPanel .bhRoundIn{justify-content:center;width:100%;min-height:44px;margin:0 0 8px;position:static}#evGlow{z-index:3;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--ex,50%) var(--ey,50%), #ffd23e52, #ff4fd81f 22%, transparent 42%);transition:opacity .4s;position:fixed;inset:0}#evGlow.on{opacity:1;animation:1.1s ease-in-out infinite alternate evPulse}@keyframes evPulse{0%{filter:brightness(.75)}to{filter:brightness(1.15)}}#evArrow{z-index:6;color:#ffd23e;background:#160a2cc7;border:0;border-radius:50%;width:46px;height:46px;padding:0;font-size:13px;display:none;position:fixed;transform:translate(-50%,-50%);box-shadow:0 0 0 1.5px #ffd23ecc,0 0 14px #ffd23e99}#evArrow.on{justify-content:center;align-items:center;display:flex}#evArrow i{transform-origin:50%;margin-left:0;font-size:15px;font-style:normal;line-height:1;position:absolute}#evArrow span{filter:drop-shadow(0 0 3px #000);font-size:16px;position:absolute;top:-18px;left:50%;transform:translate(-50%)}body.sheet-open #evArrow,body.sheet-open #evGlow,body.bowling #evArrow,body.arcading #evArrow,body.fitting #evArrow{display:none}.cans.bump{animation:.7s ease-out canBump;display:inline-block}@keyframes canBump{0%{transform:scale(1)}30%{filter:brightness(1.6);transform:scale(1.35)}to{transform:scale(1)}}.canPop{z-index:9;pointer-events:none;font:900 17px var(--mono);color:#c4ffd9;text-shadow:0 0 6px #7dffb0e6, var(--rd);animation:1.6s ease-out forwards canPopUp;position:fixed;transform:translate(-50%)}@keyframes canPopUp{0%{opacity:0;transform:translate(-50%,6px)}15%{opacity:1;transform:translate(-50%)}80%{opacity:1}to{opacity:0;transform:translate(-50%,18px)}}.gf-card .gfFav{color:#ffe9a8;white-space:nowrap;text-overflow:ellipsis;background:#ffd23e1a;border-radius:10px;margin:8px 2px 10px;padding:7px 10px;font-size:13px;font-weight:800;overflow:hidden;box-shadow:inset 0 0 0 1px #ffd23e59}#goSheet>.sheet-sub{display:none}#goGrid.gm{display:block}.gmTabs{gap:6px;margin:0 0 8px;display:flex}.gmTab{color:#f1e9ffc7;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:40px;padding:0 6px;font-size:14px;font-weight:800;display:flex}.gmTab.on{color:#2a1238;background:linear-gradient(90deg,#ffe08a,#ffd23e);border-color:#0000}.gmCnt{font-size:11px;font-style:normal;font-family:var(--mono);min-width:0}.gmCnt:not(:empty){color:#bff8ff;background:#34f2ff38;border-radius:8px;padding:0 5px}.gmTab.on .gmCnt:not(:empty){color:#2a1238;background:#2a123833}.gmCnt.fr:after{content:"";background:var(--pink);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:3px;display:inline-block}.gmMap{touch-action:manipulation;background:#0a0516;border-radius:14px;margin:0 auto;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #c8b4ff2e}.gmMap>svg{display:block;position:absolute;inset:0}.gmMap text{font-family:-apple-system,PingFang TC,sans-serif}.gmPin{z-index:2;flex-direction:column;align-items:center;gap:0;min-height:46px;padding:0 0 2px;display:flex;position:absolute;transform:translate(-50%,-14px)}.gmPin .gmIc,.gmChip .gmIc{background:radial-gradient(circle at 35% 30%,#50288cf2,#14082cf2);border-radius:50%;place-items:center;width:28px;height:28px;font-size:16px;line-height:1;display:grid;box-shadow:0 0 0 1.5px #34f2ffbf,0 2px 8px #0000008c}.gmPin .gmIc svg.ni,.gmChip .gmIc svg.ni{width:17px;height:17px}.gmPin .gmLb{white-space:nowrap;background:#0c061ad1;border-radius:7px;align-items:baseline;gap:4px;margin-top:2px;padding:1px 6px;display:flex}.gmPin b{color:#fff;text-shadow:var(--rd);font-size:12px;font-weight:800}.gmPin small{color:#7ff6ff;font-size:11px;font-weight:800;font-family:var(--mono)}.gmPin small:empty{display:none}.gmPin.link .gmIc{box-shadow:0 0 0 1.5px #ffd23ed9,0 2px 8px #0000008c}.gmPin.link .gmLb:after{content:"›";color:var(--gold);font-size:13px;font-weight:900}.gmPin.full{opacity:.5}.gmPin:active .gmIc,.gmChip:active .gmIc{box-shadow:0 0 0 2px var(--gold), 0 0 14px #ffd23eb3;transform:scale(.92)}.gmAnchor{z-index:1;pointer-events:none;background:#34f2ffcc;border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute}.gmPeople{z-index:3;pointer-events:none;position:absolute;inset:0}.gmDot{width:0;height:0;transition:transform .55s linear;position:absolute;top:0;left:0}.gmDot:before{content:"";background:#34f2ff;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:-4px;box-shadow:0 0 6px #34f2ff}.gmDot.friend:before{background:var(--pink);box-shadow:0 0 8px var(--pink)}.gmDot.me:before{background:var(--gold);width:14px;height:14px;box-shadow:0 0 0 2px #fff, 0 0 12px var(--gold);animation:1.2s ease-in-out infinite alternate gmPulse;top:-7px;left:-7px}.gmDot.me:after{content:"";transform-origin:5px 17px;transform:rotate(var(--yaw,0deg));border:5px solid #0000;border-bottom:8px solid #fff;position:absolute;top:-17px;left:-5px}.gmDot em{white-space:nowrap;color:#fff;background:#ff3fd2bf;border-radius:6px;padding:0 5px;font-size:11px;font-style:normal;font-weight:800;position:absolute;top:-9px;left:9px}.gmDot.me em{color:#2a1238;background:#ffd23ee6;left:11px}@keyframes gmPulse{to{box-shadow:0 0 0 2px #fff, 0 0 20px 4px var(--gold)}}.gmChips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.gmChip{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:4px 10px 4px 6px;display:flex}.gmChip b{font-size:14px;font-weight:800}.gmChip small{color:var(--dim);font-size:12px}.gmChip.full{opacity:.5}.gmHint{color:#e1d2ffbf;text-align:center;margin:8px 2px 0;font-size:12px;line-height:1.45}#payCard{z-index:40;padding:0 8px calc(var(--hud-bar) + 8px);touch-action:none;background:#06021080;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}#payCard .pcBox{color:#f4ecff;background:var(--g-bg-hi);width:min(100%,420px);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);border:1px solid var(--g-bd);box-shadow:var(--g-sh), 0 0 0 1px #ffd23e24 inset;border-radius:20px;padding:12px 14px 14px;font-size:14px;line-height:1.45;animation:.2s ease-out pcIn}@keyframes pcIn{0%{opacity:0;transform:translateY(16px)}}#payCard .pcHead{align-items:baseline;gap:8px;min-height:32px;margin-bottom:8px;display:flex}#payCard .pcIco{font-size:20px}#payCard .pcHead b{color:#fff6dc;text-shadow:var(--rd);font-size:17px;font-weight:900}#payCard .pcSub{color:var(--dim);font-size:12px}#payCard .pcRow{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:10px;min-height:56px;padding:8px 10px;display:flex}#payCard .pcTx{flex:1;min-width:0}#payCard .pcTx b{overflow-wrap:anywhere;font-size:15px;font-weight:800;display:block}#payCard .pcTx small{color:var(--dim);font-size:12px;display:block}#payCard .pcPrice{color:#fff1c0;background:#ffd23e29;border:1px solid #ffd23e99;border-radius:999px;flex:none;padding:2px 9px;font-size:13px;font-weight:900}#payCard .pcLeft{color:#c8ffe0;margin:8px 2px 0;font-size:12px}#payCard .pcLeft.no{color:#ff9a9a}#payCard .pcQuiet{min-height:40px;color:var(--dim);align-items:center;gap:8px;margin:2px 2px 0;font-size:12px;display:flex}#payCard .pcQuiet input{accent-color:#ffd23e;width:20px;height:20px}#payCard .pcBtns{gap:8px;margin-top:10px;display:flex}#payCard .pcBtns button{--sl:11px;min-height:48px;font:inherit;clip-path:polygon(var(--sl) 0, 100% 0, calc(100% - var(--sl)) 100%, 0 100%);color:#fff;box-shadow:inset 0 0 0 1px var(--g-bd);background:linear-gradient(90deg,#3c1e649e,#1e0e3c9e);border:0;border-radius:0;flex:1;padding:6px 12px;font-size:14px;font-weight:900}#payCard .pcBtns .pcOk{color:#2a1238;background:linear-gradient(90deg,#ffe08a,#ffd23e);flex:1.6}#payCard .pcBtns button:disabled{opacity:.45;filter:grayscale(.4)}#payCard .pcBtns button:active{filter:brightness(1.15);transform:translateY(1px)}body.chatting #drinkBtn,body.chatting #alleyOrderBtn,body.chatting #boothBtn,body.chatting #standBtn,body.chatting #freeChampBtn,body.chatting #fitBtn,body.chatting #ctxBtns,body.chatting #duetBtn,body.chatting #arcBtn,body.chatting #arcFreeBtn,body.chatting #drinkChip{display:none!important}#djSub{text-wrap:balance;line-break:strict;width:max-content}.say b{text-wrap:balance;line-break:strict}body.gf-bignote #marquee{top:calc(env(safe-area-inset-top) + 168px);transition:top .25s}body.gf-bignote #marquee:not(:empty)~#toasts{top:calc(env(safe-area-inset-top) + 262px)}body.in-booth:not(.sheet-open) #marquee{top:calc(env(safe-area-inset-top) + 66px);transform-origin:50% 0;transform:scale(.62)}body.in-booth:not(.sheet-open) #marquee:not(:empty)~#toasts{top:calc(env(safe-area-inset-top) + 108px)}body.in-booth.gf-bignote #marquee{top:calc(env(safe-area-inset-top) + 160px)}#sndBtn{justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}#meSheet button,#myName,#renameBtn,#breedBtn,#bdayBtn,.meHead .meTabs button{min-height:40px}.acct-box .logout{min-height:40px;padding:4px 16px}#peopleList .p button{min-width:40px;min-height:40px}#inviteBtn{min-height:44px}#shopAgreeRow a{min-height:40px;padding:0 4px;line-height:40px;display:inline-block}#wandRow{flex-wrap:wrap;justify-content:center;gap:2px 4px}#wandRow .lnone{min-height:40px}#wandRow .lcol,#wandRow .lcol.rainbow{width:40px;height:40px;box-shadow:none;background:0 0;border:0;flex:0 0 40px;padding:0;position:relative;transform:none}#wandRow .lcol:before{content:"";background:var(--c);box-shadow:0 0 8px var(--c), inset 0 -3px 6px #00000040, inset 0 3px 5px #ffffff80;border:2px solid #0000004d;border-radius:50%;position:absolute;inset:7px}#wandRow .lcol.rainbow:before{background:conic-gradient(#ff4fd8,#ffd23e,#5dff8a,#3ef0ff,#9b5cff,#ff4fd8);box-shadow:0 0 8px #fff,inset 0 3px 5px #ffffff80}#wandRow .lcol.on:before{box-shadow:0 0 14px var(--c,#fff), 0 0 0 2px #ffffff59;border-color:#fff;transform:scale(1.18)}#payCard .pcQuiet input{width:24px;height:24px;margin:8px}#payCard .pcQuiet{min-height:40px}#peopleList .p b{white-space:nowrap;text-overflow:ellipsis;min-width:4.6em;overflow:hidden}#peopleList .p small{text-align:right;flex-shrink:1;min-width:0;line-height:1.2}#quick button{min-height:40px}#drinkChip{left:16px;bottom:calc(var(--hud-bar) + 196px);gap:5px;transform:none}#drinkChip i{width:30px;height:30px;font-size:15px}#drinkChip i.boss{width:34px;height:34px;font-size:18px;box-shadow:0 0 12px #ffd23e}.toast,.toast.big{white-space:normal;text-align:center;border-radius:16px;max-width:84vw}body.sheet-open #marquee:not(:empty)~#toasts{top:calc(env(safe-area-inset-top) + 148px)}body.gf-bignote #toasts{top:calc(env(safe-area-inset-top) + 160px)}@media (width<=380px){#ctxBtns{left:140px;right:68px}#ctxBtns #arcBtn,#ctxBtns #duetBtn{letter-spacing:0;padding:8px 11px;font-size:13px}}#peopleList .p button{white-space:nowrap;flex:none}body.sheet-open #djSub,body.sheet-open #marquee:not(:empty)~#djSub{top:calc(env(safe-area-inset-top) + 106px)}body.sheet-open #djSub.on~#toasts,body.sheet-open #marquee:not(:empty)~#djSub.on~#toasts{top:calc(env(safe-area-inset-top) + 148px)}#songGrid button.songRow{grid-template-rows:auto auto;grid-template-columns:52px 1fr;align-items:center;column-gap:12px;min-height:64px;padding:8px 12px 8px 8px;display:grid;position:relative}#songGrid .songCov{width:52px;height:52px;color:var(--dim);background:linear-gradient(135deg,#5a1f8a,#1d0b3a);border-radius:8px;grid-row:1/3;place-items:center;font-size:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #34f2ff59}#songGrid .songCov:after{content:"";background:var(--cov,none) center / cover no-repeat;position:absolute;inset:0}#songGrid .sName{align-self:end;line-height:1.2}#songGrid small{align-self:start;margin-top:2px}#songGrid button.songRow.now{border-color:var(--gold);background:#ffd23e1f}#songGrid button.songRow.now .songCov{box-shadow:0 0 0 2px var(--gold), 0 0 10px #ffd23e99}#songGrid button.songRow.now .sName:after{content:"▶ 播放中";vertical-align:2px;color:#2a1238;background:var(--gold);text-shadow:none;border-radius:8px;margin-left:8px;padding:0 6px;font-size:10px;font-weight:800;line-height:16px;display:inline-block}.mq .ico .mqCov{color:#ffd6f2;background:#2a1238;border-radius:4px;place-items:center;width:24px;height:24px;font-size:13px;font-style:normal;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #6b4a18,0 0 6px #ffaa2880}.mq .ico .mqCov:after{content:"";background:var(--cov,none) center / cover no-repeat;position:absolute;inset:0}.mq.np .ico{filter:none}#evPill{left:50%;top:calc(env(safe-area-inset-top) + 68px);z-index:6;white-space:nowrap;text-overflow:ellipsis;color:#fff3c4;background:var(--g-bg);max-width:calc(100vw - 24px);min-height:44px;-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);box-shadow:var(--g-sh);text-shadow:var(--rd);border:1px solid #ffd23e73;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:800;display:flex;position:fixed;overflow:hidden;transform:translate(-50%)}#evPill.live{color:#2a1238;text-shadow:none;background:linear-gradient(90deg,#ffe08a,#ffd23e);border-color:#0000}#evHint{left:50%;top:calc(env(safe-area-inset-top) + 68px);z-index:7;white-space:nowrap;color:#fff;border:1.5px solid var(--gold);background:#140a28eb;border-radius:999px;align-items:center;gap:8px;max-width:calc(100vw - 16px);padding:6px 6px 6px 14px;font-size:13px;font-weight:800;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 0 16px #ffd23e73}#evHint span{text-overflow:ellipsis;min-width:0;overflow:hidden}#evHint button{color:#2a1238;background:var(--gold);border-radius:999px;flex:none;min-height:36px;padding:0 14px;font-weight:800}#evHint button.x{color:var(--dim);background:0 0;padding:0 10px}body.bowling :is(#evPill,#evHint),body.arcGame :is(#evPill,#evHint),body.fitting :is(#evPill,#evHint),body.sheet-open #evPill,body.chatting #evPill,body.entering :is(#evPill,#evHint){display:none}.evCard{flex-direction:column;gap:6px;display:flex}.evCard.mini{margin:0 0 8px}.evRow{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:10px;min-height:44px;padding:6px 8px 6px 10px;display:flex}.evRow.live{background:#ffd23e1f;border-color:#ffd23e73}.evIc{flex:none;font-size:20px}.evTx{flex-direction:column;flex:1;min-width:0;display:flex}.evTx b{color:#fff;font-size:14px;font-weight:800}.evTx small{color:#ffe9a8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.evTx em{color:var(--dim);font-size:12px;font-style:normal}.evCard.mini .evTx small{white-space:normal;line-height:1.3}.evRem{color:#2a1238;background:linear-gradient(90deg,#ffe08a,#ffd23e);border-radius:999px;flex:none;min-width:76px;min-height:44px;padding:0 14px;font-size:13px;font-weight:800}.evRem.on{color:#ffe9a8;background:#ffd23e1f;box-shadow:inset 0 0 0 1px #ffd23e73}.evCal{color:#bff8ff;align-self:flex-start;min-height:28px;padding:6px 0 2px;font-size:12px;font-weight:800;text-decoration:none}.mePane[data-p=ev] .evNote{color:var(--dim);margin:10px 2px 4px;font-size:12px;line-height:1.5}.mePane[data-p=ev] .empty{color:var(--dim);padding:10px 4px;font-size:13px}.mq.ev .track{color:#ffe9a8}body.ev-bowl.bowling .arcBoard{border-radius:12px;box-shadow:0 0 0 1.5px #ffd23ebf,0 0 16px #ffd23e59}body.ev-bowl.bowling .arcSubTitle:after{content:"・🎳 保齡球夜";color:var(--gold)}.mePane[data-p=ev] .evTx small{white-space:normal}.gf-ui{color:#f6f0ff;-webkit-user-select:none;user-select:none;font-family:-apple-system,PingFang TC,Noto Sans TC,sans-serif}:where(.gf-ui) button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0}.gf-scrim{z-index:60;opacity:0;background:#05020c59;transition:opacity .22s;position:fixed;inset:0}.gf-scrim.on{opacity:1}.gf-tray{z-index:61;padding:14px 14px calc(env(safe-area-inset-bottom) + 14px);background:linear-gradient(#220e3ef7,#0e061efa);border-top:1.5px solid #ff4fd8b3;border-radius:22px 22px 0 0;transition:transform .3s cubic-bezier(.2,.9,.25,1.05);position:fixed;bottom:0;left:0;right:0;transform:translateY(105%);box-shadow:0 -10px 40px #ff3fd247,inset 0 1px #ffffff1f}.gf-tray.on{transform:none}.gf-tray .gf-grab{background:#ffffff40;border-radius:3px;width:42px;height:5px;margin:-4px auto 10px}.gf-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.gf-head .to{white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #000c;flex:1;min-width:0;font-size:16px;font-weight:800;overflow:hidden}.gf-head .to small{color:#e1d2ffa6;margin-left:2px;font-size:13px;font-weight:600}.gf-head .to .lbl{color:#ff8ee3;margin-right:6px;font-size:13px;font-weight:700}.gf-cans{color:#ffe27a;background:#ffd23e1f;border:1px solid #ffd23e80;border-radius:999px;align-items:center;gap:5px;padding:5px 11px 5px 7px;font-size:14px;font-weight:800;display:flex}.gf-can{vertical-align:-3px;background:linear-gradient(#ffe27a,#e8a21c);border-radius:4px 4px 5px 5px;width:15px;height:17px;display:inline-block;box-shadow:inset 0 -3px #0003,inset 0 2px #ffffff80}.gf-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.gf-tile{background:#ffffff0d;border:1.5px solid #ffffff1a;border-radius:14px;flex-direction:column;align-items:center;padding:8px 2px 7px;transition:transform .12s,background .15s,border-color .15s;display:flex;position:relative}.gf-tile:active{transform:scale(.95)}.gf-tile .ic{background:radial-gradient(circle at 50% 55%,#ffa0e638,#ffa0e600 68%);border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.gf-tile .ic img{width:58px;height:58px;display:block}.gf-tile .nm{letter-spacing:.5px;margin-top:2px;font-size:13px;font-weight:800}.gf-tile .pr{color:#ffe27a;align-items:center;gap:3px;margin-top:1px;font-size:12.5px;font-weight:800;display:flex}.gf-tile .pr .gf-can{vertical-align:-2px;border-radius:3px 3px 4px 4px;width:11px;height:13px}.gf-tile .tag{letter-spacing:.5px;color:#2a1238;border-radius:8px;padding:1px 6px;font-size:10.5px;font-weight:900;position:absolute;top:-6px;right:-3px}.gf-tile .tag.t2{background:linear-gradient(90deg,#ff9be6,#c79bff)}.gf-tile .tag.t3{background:linear-gradient(90deg,#ffe27a,#ffb43e);box-shadow:0 0 10px #ffc83c8c}.gf-tile.on{background:linear-gradient(160deg,#ff4fd847,#9b5cff38);border-color:#ff6fe0;box-shadow:0 0 0 1px #ff6fe04d,0 0 16px #ff4fd859}.gf-tile.on.t3{background:linear-gradient(160deg,#ffd23e38,#ff783c24);border-color:#ffd23e;box-shadow:0 0 0 1px #ffd23e59,0 0 18px #ffbe3c73}.gf-king .ic{background:radial-gradient(circle at 50% 55%,#ffd23e40,#ffd23e00 68%);font-size:34px}.gf-king .pr{color:#f0e6ffbf;text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 4px;font-size:11.5px;overflow:hidden}.gf-tile.poor .pr{color:#ffb4b4cc}.gf-desc{color:#ebe1ffc7;align-items:center;gap:6px;min-height:20px;margin:11px 2px 10px;font-size:13px;font-weight:600;display:flex}.gf-desc b{color:#fff;white-space:nowrap;flex:none;font-weight:800}.gf-foot{align-items:center;gap:10px;display:flex}.gf-qty{background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;padding:3px;display:flex}.gf-qty button{color:#f0e6ffb3;border-radius:999px;min-width:50px;height:38px;font-size:15px;font-weight:900}.gf-qty button.on{color:#2a1238;background:#f6f0ff}.gf-qty button:disabled{opacity:.3}.gf-send{letter-spacing:1px;color:#fff;text-shadow:0 1px 2px #3c003299;background:linear-gradient(90deg,#ff3fd2,#9b5cff);border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;height:46px;font-size:16.5px;font-weight:900;display:flex;box-shadow:0 4px 18px #ff3fd273,inset 0 1px #ffffff59}.gf-send.t3{background:linear-gradient(90deg,#ffb43e,#ff3f8f)}.gf-send:active{transform:scale(.97)}.gf-send:disabled{filter:grayscale(.7)brightness(.7)}.gf-card{left:50%;bottom:calc(env(safe-area-inset-bottom) + 18px);z-index:61;background:linear-gradient(170deg,#281046f7,#100722f7);border:1.5px solid #34f2ff8c;border-radius:20px;width:min(360px,100vw - 24px);padding:16px;transition:transform .28s cubic-bezier(.2,.9,.25,1.1);position:fixed;transform:translate(-50%,130%);box-shadow:0 10px 40px #00000080,0 0 22px #34f2ff33}.gf-card.on{transform:translate(-50%)}.gf-card .row1{align-items:center;gap:12px;display:flex}.gf-card .av{background:radial-gradient(circle at 40% 35%,#ffe6f6,#ff9be6 60%,#9b5cff);border-radius:50%;flex:none;place-items:center;width:54px;height:54px;font-size:28px;display:grid;box-shadow:0 0 0 2px #fff9}.gf-card .who{flex:1;min-width:0}.gf-card .nm{white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #000000b3;font-size:19px;font-weight:900;overflow:hidden}.gf-card .nm small{color:#e1d2ff99;margin-left:3px;font-size:14px;font-weight:700}.gf-card .br{color:#e1d2ffb3;margin-top:2px;font-size:13px;font-weight:600}.gf-card .stats{gap:8px;margin:13px 0 14px;display:flex}.gf-card .stat{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;flex:1;padding:8px 10px}.gf-card .stat b{color:#fff;font-size:19px;font-weight:900;display:block}.gf-card .stat span{color:#e1d2ffa6;font-size:11.5px;font-weight:700}.gf-card .stat.hot b{color:#ffe27a}.gf-card .acts{gap:8px;display:flex}.gf-card .acts button{border-radius:999px;height:44px;font-size:15.5px;font-weight:900}.gf-card .acts .give{color:#fff;background:linear-gradient(90deg,#ff3fd2,#9b5cff);flex:1;box-shadow:0 4px 16px #ff3fd266}.gf-card .acts .x{color:#f0e6ffcc;background:#ffffff14;width:44px;font-size:18px}.gf-got{left:50%;top:calc(env(safe-area-inset-top) + 74px);z-index:62;opacity:0;pointer-events:none;text-align:center;background:linear-gradient(170deg,#3a124af7,#160828f7);border:1.5px solid #ff8fe3bf;border-radius:22px;width:min(340px,100vw - 28px);padding:14px 14px 13px;transition:transform .35s cubic-bezier(.2,1.4,.3,1),opacity .25s;position:fixed;transform:translate(-50%,-20px)scale(.9);box-shadow:0 14px 44px #00000080,0 0 30px #ff4fd859}.gf-got.on{opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}.gf-got.t3{border-color:#ffd23e;box-shadow:0 14px 44px #00000080,0 0 36px #ffc83c73}.gf-got .pic{background:radial-gradient(circle,#3a1658 55%,#3a165800 72%);border-radius:50%;place-items:center;width:84px;height:84px;margin:-48px auto 2px;display:grid}.gf-got .pic img{width:84px;height:84px;animation:1.6s ease-in-out infinite gfBob}@keyframes gfBob{50%{transform:translateY(-4px)rotate(-4deg)}}.gf-got .line{color:#f0e6ffd9;font-size:15px;font-weight:700;line-height:1.45}.gf-got .line b{color:#fff;font-size:16.5px;font-weight:900}.gf-got .line .g{color:#ff9be6;font-size:18px;font-weight:900}.gf-got.t3 .line .g{color:#ffe27a}.gf-got .line .n{color:#ffe27a;font-weight:900}.gf-got .acts{gap:8px;margin-top:12px;display:flex}.gf-got .acts button{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;flex:1;height:44px;font-size:15.5px;font-weight:900}.gf-got .acts .kiss{background:linear-gradient(90deg,#ff3fd2,#ff7a9c);border:0;box-shadow:0 4px 16px #ff3fd266}.gf-subs{left:10px;top:calc(env(safe-area-inset-top) + 120px);z-index:55;pointer-events:none;flex-direction:column;gap:6px;display:flex;position:fixed}.gf-sub{text-shadow:0 1px 2px #3c0032b3;background:linear-gradient(90deg,#ff3fd2eb,#9b5cffbf 70%,#9b5cff00);border-radius:999px;align-items:center;gap:8px;max-width:86vw;padding:4px 14px 4px 4px;font-size:14px;font-weight:800;animation:.45s cubic-bezier(.2,1.3,.3,1) gfSubIn;display:flex}.gf-sub img{background:#1406288c;border-radius:50%;width:34px;height:34px}.gf-sub .n{color:#fff3a8;font-weight:900}.gf-sub.out{opacity:0;transition:all .4s;transform:translate(-30px)}@keyframes gfSubIn{0%{transform:translate(-110%)}}.gf-big{left:50%;top:calc(env(safe-area-inset-top) + 64px);z-index:56;pointer-events:none;text-align:center;width:min(320px,86vw);position:fixed;transform:translate(-50%)}.gf-big .box{background:linear-gradient(170deg,#3c1e08e6,#1e0a1ee6);border:2px solid #ffd23e;border-radius:20px;padding:10px 16px 11px;animation:.7s cubic-bezier(.2,1.4,.3,1) gfBigIn;box-shadow:0 0 0 4px #ffd23e2e,0 0 40px #ffbe3c80}.gf-big .k{letter-spacing:4px;color:#ffe27a;font-size:13px;font-weight:900}.gf-big .t{color:#fff;text-shadow:0 2px #b8620e,0 3px 8px #0009;margin:2px 0 3px;font-size:22px;font-weight:900}.gf-big .w{color:#fff4dc;font-size:15.5px;font-weight:800}.gf-big .w b{color:#ffe27a}.gf-big.out .box{opacity:0;transition:all .5s;transform:scale(.9)translateY(-14px)}@keyframes gfBigIn{0%{opacity:0;transform:scale(.4)translateY(30px)}}.gf-float{z-index:54;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.gf-combo{letter-spacing:-1px;color:#fff6c0;-webkit-text-stroke:2px #6a1846;paint-order:stroke fill;text-shadow:0 3px #c2185b,0 6px 14px #00000073;transform-origin:50% 80%;white-space:nowrap;font-size:44px;font-style:italic;font-weight:900}.gf-combo small{-webkit-text-stroke:1.5px #6a1846;margin-right:2px;font-size:22px}.gf-combo.pop{animation:.22s ease-out gfPop}@keyframes gfPop{0%{transform:scale(1.45)}to{transform:scale(1)}}.gf-tagf{white-space:nowrap;background:#140828d1;border:1px solid #ff8fe399;border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:800}.gf-dim{pointer-events:none;opacity:0;position:fixed;inset:0}#calCard{z-index:60;background:#0602109e;justify-content:center;align-items:center;padding:16px;animation:.25s ease-out calIn;display:flex;position:fixed;inset:0}@keyframes calIn{0%{opacity:0}}#calCard .calWrap{color:#fff;background:linear-gradient(170deg,#2b1450 0%,#1a0b33 60%,#140828 100%);border:2px solid #ffd23ebf;border-radius:22px;width:min(94vw,380px);padding:18px 14px 14px;animation:.35s cubic-bezier(.2,1.5,.4,1) calPop;position:relative;box-shadow:0 12px 40px #0000008c}@keyframes calPop{0%{transform:scale(.85)}}.calTitle{text-align:center;letter-spacing:2px;color:#ffe27a;text-shadow:0 2px #00000073;font-size:22px;font-weight:900}.calSub{text-align:center;color:#e4dcff;margin:6px 0 12px;font-size:12.5px;line-height:1.5}.calSub b{color:#ffe27a;font-size:15px}.calGrid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.calCell{text-align:center;background:#ffffff12;border:1.5px solid #ffffff24;border-radius:14px;min-height:86px;padding:8px 2px 6px;position:relative;overflow:hidden}.calCell .calDay{color:#cfc4f2;font-size:11.5px;font-weight:800}.calCell .calCan{margin:4px 0 2px}.calCell .calCan .ni{width:26px;height:26px}.calCell .calAmt{color:#fff;text-shadow:0 1px #00000080;font-size:18px;font-weight:900}.calCell .calAmt .ni{vertical-align:-2px;width:16px;height:16px}.calCell .calAmt span{color:#ffe27a;margin-left:2px;font-size:11px;font-weight:800}.calCell.gift{background:linear-gradient(160deg,#ff78c838,#ffd23e2e);border-color:#ffd23e99;grid-column:span 2}.calCell.gift .calBox{margin:2px 0;font-size:34px;line-height:1.1;display:inline-block}.calCell.gift .calItem{color:#ffe27a;margin-top:2px;font-size:11px;font-weight:800}.calCell.today{background:#ffd23e33;border-color:#ffd23e;animation:1.2s ease-in-out infinite calBeat;box-shadow:0 0 0 2px #ffd23e59,0 0 16px #ffd23e73}@keyframes calBeat{50%{transform:scale(1.05)}}.calCell.got{opacity:.85}.calCell.got .calCan,.calCell.got .calAmt,.calCell.got .calBox{opacity:.3}.calCell .calStamp{color:#ff5a8a;background:#ffffffe6;border:3px solid #ff5a8a;border-radius:50%;width:50px;height:50px;margin:-22px 0 0 -25px;font-size:14px;font-weight:900;line-height:44px;position:absolute;top:52%;left:50%;transform:rotate(-16deg);box-shadow:0 2px 6px #00000059}.calCell.stampIn .calStamp{animation:.45s cubic-bezier(.2,1.8,.4,1) calStamp}@keyframes calStamp{0%{opacity:0;transform:rotate(-16deg)scale(2.2)}}.calCell .calTmr,.calCell .calNow{border-radius:0 0 0 9px;padding:1px 6px;font-size:10.5px;font-weight:900;position:absolute;top:0;right:0}.calCell .calTmr{color:#1a0b33;background:#8af0ff}.calCell .calNow{color:#2a1238;background:#ffd23e}.calCell.opening .calBox{animation:.35s ease-in-out 3 calShake}@keyframes calShake{25%{transform:rotate(-14deg)scale(1.1)}75%{transform:rotate(14deg)scale(1.1)}}.calFoot{margin-top:14px}.calFoot button{color:#2a1238;background:linear-gradient(#ffe680,#ffc21e);border-radius:16px;width:100%;height:52px;font-size:18px;font-weight:900;box-shadow:0 4px #b77c00}.calFoot button .ni{vertical-align:-3px;width:20px;height:20px}.calFoot button:active{transform:translateY(3px);box-shadow:0 1px #b77c00}.calFoot button.wait{opacity:.7}.calFoot .calOk{color:#fff;background:linear-gradient(90deg,#ff3fd2,#8a4dff);box-shadow:0 4px #5a1a8a}.calFly{z-index:70;pointer-events:none;position:fixed;top:0;left:0}.calFly .ni{width:26px;height:26px;margin:-13px 0 0 -13px}.calGift{background:#0e061ef0;border-radius:22px;justify-content:center;align-items:center;animation:.3s calIn;display:flex;position:absolute;inset:0}.calGiftIn{text-align:center;padding:10px 16px;position:relative}.calRays{z-index:-1;background:repeating-conic-gradient(#ffd23e38 0 10deg, transparent 10deg 20deg);border-radius:50%;width:300px;height:300px;margin:-150px 0 0 -150px;animation:8s linear infinite calSpin;position:absolute;top:42%;left:50%;-webkit-mask:radial-gradient(circle,#000 30%,#0000 70%);mask:radial-gradient(circle,#000 30%,#0000 70%)}@keyframes calSpin{to{transform:rotate(360deg)}}.calGiftT{color:#ffe27a;font-size:20px;font-weight:900}.calGiftTag{margin:22px 0 10px;transform:scale(1.6)}.calGiftN{color:#fff;margin-top:8px;font-size:20px;font-weight:900}.calGiftN .ni{vertical-align:-3px;width:22px;height:22px}.calGiftS{color:#e4dcff;margin-top:4px;font-size:13px}.calGiftBtns{gap:8px;margin-top:18px;display:flex}.calGiftBtns button{white-space:nowrap;color:#fff;background:#ffffff24;border:1.5px solid #ffffff4d;border-radius:14px;flex:1;height:46px;padding:0 18px;font-size:16px;font-weight:900}.calGiftBtns .calWear{color:#2a1238;background:linear-gradient(#ffe680,#ffc21e);border:0}.tag[class*=fr-]{box-shadow:0 0 0 1px #0006, 0 0 8px color-mix(in srgb, var(--fc) 60%, transparent);border-radius:9px;padding-left:16px;border:2px solid var(--fc)!important}.tag .frd{color:var(--fc);text-shadow:0 1px #0009;font-size:13px;line-height:1;position:absolute;top:-9px;left:-7px}.tag.fr-fStar{background:linear-gradient(90deg,#ffd23e47,#0a0416b3 60%)}.tag.fr-fPaw{background:radial-gradient(circle at 12%,#ff8ac866,#0a0416b3 55%);border-style:dashed!important}.tag.fr-fHeart{background:linear-gradient(90deg,#ff5a8a59,#0a0416b3 65%);border-radius:12px}.tag.fr-fMoon{background:linear-gradient(90deg,#283c8cbf,#0a0416b3);border-style:double!important;border-width:3px!important}.tag.fr-fSprout{background:linear-gradient(90deg,#7ee08a59,#0a0416b3 65%);border-radius:12px 4px}.tag.fr-fChampW{background:linear-gradient(90deg,#ffb43a61,#0a0416b3 65%);border-radius:10px}.tag.champ{animation:2.4s ease-in-out infinite champGlow;overflow:visible}.tag .cxs{color:#fff3b0;text-shadow:0 0 6px #ffd23e,0 0 2px #fff;pointer-events:none;font-size:11px;line-height:1;animation:1.6s ease-in-out infinite champTwinkle;position:absolute;top:-8px;right:-6px}.tag.champ.cx-m{animation-duration:1.8s}.tag.cx-m .cxs{color:#fff;right:-10px}@keyframes champGlow{0%,to{box-shadow:0 0 0 1px #0006,0 0 6px #ffd23e73}50%{box-shadow:0 0 0 1px #ffe680e6,0 0 14px #ffd23ef2}}@keyframes champTwinkle{0%,to{opacity:.35;transform:scale(.8)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(20deg)}}@media (prefers-reduced-motion:reduce){.tag.champ,.tag .cxs{animation:none}}#meId .tag.champ{position:relative}.frTag{color:#fff;background-color:#0a0416b3;padding:3px 10px 3px 18px;font-size:13px;display:inline-block;position:relative!important;top:auto!important;left:auto!important;transform:none!important}#collSheet{left:8px;right:8px;bottom:calc(env(safe-area-inset-bottom) + 100px);z-index:30;background:var(--panel-hi);-webkit-backdrop-filter:blur(10px);border:1px solid #34f2ff73;border-radius:14px;max-height:70vh;padding:14px 12px 12px;position:fixed;overflow-y:auto;box-shadow:0 0 14px #ff3fd259}.collH{color:#fff;margin:12px 0 2px;font-size:15px;font-weight:900}.collH b{color:#ffe27a;margin-left:4px}.plGrid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.plCard{color:#fff;background:#ffffff12;border:1.5px solid #ffffff29;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:8px 2px 6px;display:flex;position:relative}.plCard b{font-size:12.5px}.plCard small{color:#cfc4f2;font-size:11px}.plCard em{color:#8af0ff;font-size:10.5px;font-style:normal;font-weight:800}.plCard.on{background:#ffd23e29;border-color:#ffd23e}.plCard.on em{color:#ffe27a}.plCard.none{opacity:.55}.plCard.none b{color:#a99cd0}.plFace{background:var(--pc);border-radius:50% 50% 46% 46%;width:40px;height:34px;margin-top:6px;display:inline-block;position:relative;box-shadow:inset 0 -4px #0000001f}.plFace:before,.plFace:after{content:"";border-left:8px solid #0000;border-right:8px solid #0000;border-bottom:13px solid var(--pc);width:0;height:0;position:absolute;top:-8px}.plFace:before{left:1px;transform:rotate(-16deg)}.plFace:after{right:1px;transform:rotate(16deg)}.plFace i{background:#1a0b2a;border-radius:50%;width:4px;height:5px;margin-left:-10px;position:absolute;top:13px;left:50%;box-shadow:16px 0 #1a0b2a}.plFace i:after{content:"";background:#ff6a9a;border-radius:50%;width:4px;height:3px;position:absolute;top:6px;left:7px}.plFace.q{--pc:#4a3f6a}.plFace.q i{display:none}.plFace.big{margin:14px 10px 8px;transform:scale(1.5)}.collOdds{color:#e4dcff;background:#ffffff0f;border-radius:10px;margin:8px 0 4px;padding:7px 10px;font-size:11.5px;line-height:1.5}.frGrid{flex-direction:column;gap:7px;margin-top:6px;display:flex}.frCard{color:#fff;text-align:left;background:#ffffff12;border:1.5px solid #ffffff29;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.frCard small{color:#e4dcff;font-size:12px}.frCard em{color:#8af0ff;font-size:12px;font-style:normal;font-weight:800}.frCard.on{background:#ffd23e24;border-color:#ffd23e}.frCard.on em{color:#ffe27a}.collEmpty{color:#cfc4f2;padding:8px 2px;font-size:12.5px}#shopGrid .starter{text-align:left;color:#fff;background:linear-gradient(120deg,#7ee08a38,#34f2ff1f);border:2px solid #7ee08a;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:14px 14px 12px;display:grid;position:relative}#shopGrid .starter .sn{font-size:16px;font-weight:900}#shopGrid .starter .sn i{color:#12301a;vertical-align:1px;background:#7ee08a;border-radius:7px;margin-left:6px;padding:1px 7px;font-size:11px;font-style:normal}#shopGrid .starter .sd{color:#e6ffe9;grid-column:1;font-size:12.5px;line-height:1.45}#shopGrid .starter .sd .ni{vertical-align:-2px;width:15px;height:15px}#shopGrid .starter .pp{white-space:nowrap;color:#12301a;background:linear-gradient(#b8ffbf,#6fd47c);border-radius:999px;grid-area:1/2/span 2;padding:8px 14px;font-weight:900}.toast.starterHint{pointer-events:auto}.toast.starterHint u{color:#b8ffbf;font-weight:900;text-decoration:underline}.prefBtn{text-align:left;color:#fff;background:#ffffff0f;border:1.5px solid #ffffff40;border-radius:10px;width:100%;height:40px;margin-bottom:10px;padding:0 14px;font-weight:800}.prefBtn b{float:right;color:#cfc4f2;background:#ffffff1a;border-radius:8px;margin-top:7px;padding:0 9px;font-size:12.5px;line-height:22px}.prefBtn.on{border-color:#ffd23e}.prefBtn.on b{color:#2a1238;background:#ffd23e}#collBtn{color:#fff;background:#ffd23e1a;border:1.5px solid #ffd23e99;border-radius:10px;width:100%;height:40px;margin-bottom:10px;font-weight:800}.arcOdds{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;align-items:center;gap:8px;margin:8px 0 2px;padding:8px 10px;font-size:12px;line-height:1.45;display:flex}.arcOdds span{flex:1}.arcOdds button{color:#2a1238;background:#ffd23e;border-radius:8px;flex:none;padding:4px 10px;font-size:12px;font-weight:800}.oddsDlg{z-index:80;background:#06021099;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.oddsDlg>div{color:#fff;background:#1d0e38;border:2px solid #ffd23e;border-radius:16px;width:min(92vw,360px);max-height:88vh;padding:16px;font-size:13.5px;line-height:1.6;overflow-y:auto}.oddsDlg h3{color:#ffe27a;margin:0 0 8px;font-size:17px}.oddsDlg table{border-collapse:collapse;width:100%;margin:8px 0;font-size:13px}.oddsDlg td{border-bottom:1px solid #ffffff1f;padding:4px 6px}.oddsDlg td:last-child{text-align:right;color:#ffe27a;font-weight:800}.oddsDlg button{color:#2a1238;background:#ffd23e;border-radius:12px;width:100%;height:42px;margin-top:10px;font-weight:900}.arcPrize .plFace{margin:6px 6px 0 2px}#verBar{left:50%;top:calc(env(safe-area-inset-top) + 56px);z-index:55;white-space:nowrap;color:#2a1238;background:#8af0ff;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:900;animation:.3s calIn;position:fixed;transform:translate(-50%);box-shadow:0 4px 14px #0006}#verBar small{opacity:.7;margin-left:8px;font-weight:700}.arcColl{color:#2a1238;background:#ffd23e;border-radius:10px;margin:8px auto 0;padding:7px 16px;font-size:13px;font-weight:900;display:block}
