:root{--title:#174c58;--accent:#f47b27;--accent-d:#b94f08;--bg:#efe8da;--panel:#fff9ee;--text:#263c42;--muted:#5c615e;--border:#c4b9a7;--me:#176376;--other:#a5500f;--r:4px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%;color:var(--text);touch-action:none;overscroll-behavior:none;background:#1b1420;margin:0;font-family:system-ui,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;overflow:hidden}#game,.joystick{touch-action:none}#game{width:100%;height:100%;display:block;position:fixed;inset:0}button{font:inherit;cursor:pointer;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:var(--r);padding:6px 12px}button.primary{background:var(--accent-d);color:#fff;border-color:#8f3c05;font-weight:600}button:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #174c58}button:disabled{opacity:.5;cursor:not-allowed}input{font:inherit;border:1px solid var(--border);border-radius:var(--r);color:var(--text);background:#fff;min-width:0;padding:8px 10px}.overlay{z-index:20;background:#140c188c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.card{background:var(--panel);border:2px solid var(--border);border-radius:10px;padding:20px;position:relative;box-shadow:0 10px 40px #0006}.entry-card{text-align:center;width:min(420px,100%)}.logo{background:var(--accent);border-radius:8px;width:180px;max-width:60%;margin-bottom:6px;padding:8px}.welcome{color:var(--text);margin:6px 0 14px}.field{text-align:left;color:var(--muted);margin:10px 0;font-size:14px;display:block}.field input{width:100%;color:var(--text);margin-top:4px;font-size:16px;display:block}.avatar-pick{gap:10px;margin-top:6px;display:flex}.avatar-btn{flex:1;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:16px;display:flex}.avatar-btn.sel{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent) inset;background:#fff1e0}.swatch{width:22px;height:22px;box-shadow:0 0 0 1px var(--border);border:2px solid #fff;border-radius:50%;display:inline-block}.swatch.dog{background:#e8a33e}.swatch.rabbit{background:#f4eee4}#enter-btn{width:100%;margin-top:6px;padding:11px;font-size:17px}.hint{color:var(--muted);margin:10px 0 0;font-size:12px}#hud{pointer-events:none;z-index:10;position:fixed;inset:0}#hud>*{pointer-events:auto}.hud-top{top:max(10px,env(safe-area-inset-top));pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute;left:10px;right:10px}.hud-top>*{pointer-events:auto}.spacer{flex:1;pointer-events:none!important}.pill{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#174c58e0;border:none;border-radius:16px;max-width:40vw;padding:6px 12px;font-size:14px;overflow:hidden}.pill.btn{cursor:pointer}.pill.accent{background:var(--accent-d);border:2px solid #fff;box-shadow:0 2px 8px #00000059}.pill.btn:not(.accent){border:1px solid #fff6}.badge{color:var(--accent);background:#fff;border-radius:10px;margin-left:6px;padding:0 6px;font-size:12px;font-weight:700}.toast{color:#fff;background:#174c58eb;border-radius:16px;max-width:90vw;padding:8px 14px;font-size:14px;position:absolute;top:56px;left:50%;transform:translate(-50%);pointer-events:none!important}.action{right:20px;bottom:max(70px,calc(env(safe-area-inset-bottom) + 60px));background:var(--accent-d);color:#fff;border:3px solid #fff;border-radius:34px;padding:14px 22px;font-size:18px;font-weight:700;position:absolute;box-shadow:0 4px 14px #0006}.action.ghost{background:var(--title);bottom:max(140px,calc(env(safe-area-inset-bottom) + 130px));padding:10px 16px;font-size:15px}.joystick{left:24px;bottom:max(50px,calc(env(safe-area-inset-bottom) + 40px));touch-action:none;background:#ffffff2e;border:2px solid #fff6;border-radius:50%;width:120px;height:120px;display:none;position:absolute}#stick{background:#ffffffb3;border-radius:50%;width:50px;height:50px;position:absolute;top:35px;left:35px}@media (pointer:coarse){.joystick{display:block}.helpline{display:none}}.helpline{text-align:center;color:#ffffffb3;font-size:12px;position:absolute;bottom:10px;left:0;right:0;pointer-events:none!important}.modal-card{width:min(900px,100%);max-height:90vh;padding-top:40px;overflow:auto}.menu-scroll{touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;background:#2b1d14;border-radius:6px;overflow:auto}.menu-scroll img{aspect-ratio:2046/768;object-fit:fill;width:100%;min-width:min(720px,200vw);height:auto;display:block}.modal-card h3{margin:0 0 8px}.modal-card p{color:var(--muted);margin:6px 0}.close{background:0 0;border:none;width:44px;height:44px;font-size:28px;line-height:1;position:absolute;top:4px;right:6px}.chat{background:#140c1859}.chat-win{background:var(--bg);border:2px solid var(--border);border-radius:var(--r);flex-direction:column;width:min(960px,100%);height:min(640px,100%);display:flex;overflow:hidden;box-shadow:0 10px 40px #00000073}.titlebar{background:var(--title);color:#fff;align-items:center;gap:12px;padding:8px 12px;display:flex}.titlebar .title{font-size:22px;font-weight:700}@media (width<=640px){.titlebar{gap:8px;padding-inline:10px}.titlebar .title{white-space:nowrap;font-size:18px}.titlebar .back{white-space:nowrap;padding-inline:8px}}.online-count{color:#fff;text-align:left;cursor:default;background:0 0;border:none;flex:1;padding:6px 0;font-size:14px}.back{color:#fff;background:0 0;border:1px solid #ffffffb3}.profile-row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:flex}.profile-row input{width:min(260px,100%);padding:4px 8px}.conn{color:#b3361b;font-size:13px}.chat-body{flex:1;min-height:0;display:flex}.transcript-wrap{flex:74;min-width:0;display:flex;position:relative}.transcript{background:var(--panel);touch-action:pan-y;flex:1;padding:10px 12px;font-size:16px;line-height:1.6;overflow-y:auto}.msg{word-break:break-word}.msg .time{color:var(--muted);margin-right:8px;font-size:13px}.msg .nick{color:var(--other);font-weight:600}.msg.me .nick{color:var(--me)}.msg.sys{color:var(--muted);font-size:14px}.new-msgs{background:var(--accent-d);color:#fff;border:none;border-radius:14px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.sidebar{border-left:1px solid var(--border);background:var(--bg);flex:26;min-width:130px;padding:8px;overflow-y:auto}.side-title{color:var(--title);margin:6px 0;font-size:14px;font-weight:700}#online-list{margin:0 0 12px;padding:0;font-size:15px;list-style:none}#online-list li{align-items:center;gap:6px;padding:2px 0;display:flex}.dot{border:1px solid #0003;border-radius:50%;flex:none;width:12px;height:12px}.dot.dog_ge{background:#e8a33e;border-color:#8a5a12}.dot.rabbit_mei{background:#fff;border:2px solid #7a5f86}.dot.chicken_jibie{background:#f6d45a;border-color:#7e9f78}.jukebox-mini{color:var(--muted);background:var(--panel);border:1px solid var(--border);border-radius:var(--r);padding:8px;font-size:13px}.chat-form{border-top:1px solid var(--border);background:var(--bg);gap:8px;padding:8px;display:flex}.chat-form input{flex:1;font-size:16px}@media (width<=640px){.sidebar{z-index:5;width:70%;display:none;position:absolute;top:0;bottom:0;right:0;box-shadow:-6px 0 18px #0000004d}.sidebar.open{display:block}.chat-body{position:relative}.chat{padding:0}.chat-win{border:none;border-radius:0;height:100dvh}.pill{max-width:30vw}.online-count{cursor:pointer;text-decoration:underline}.logo{width:130px}}.entry-card .welcome,.hint{text-wrap:balance}@media (pointer:coarse){.pill.btn,.pill{align-items:center;min-height:44px;padding:0 16px;display:inline-flex}.link,.mood-free button,.profile-row button,.opt,.profile-row input{min-height:44px}.hud-top{gap:10px}}#hud:before{content:"";pointer-events:none;background:linear-gradient(#140c188c,#0000);height:90px;position:absolute;top:0;left:0;right:0}body.overlay-open #hud{visibility:hidden}.titlebar{padding-top:max(8px,env(safe-area-inset-top))}.chat-form{padding-bottom:max(8px,env(safe-area-inset-bottom))}.panel-head{background:var(--title);color:#fff;padding:5px 10px;font-size:14px;font-weight:700}.transcript-wrap{flex-direction:column}.transcript-wrap .transcript{flex:1}.sidebar{padding:0}.sidebar>:not(.panel-head){margin-left:8px;margin-right:8px}.msg .time,.msg.sys{color:#4d5350}.msg.sys:before{content:"系统：";font-weight:600}.msg.me{background:#eaf5f6}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.mood-h{margin:0 0 4px;font-size:22px}.mood-dots{gap:6px;margin:4px 0 8px;display:flex}.dot-s{background:var(--border);border-radius:3px;width:28px;height:6px}.dot-s.on{background:var(--accent-d)}.mood-opts.col{flex-direction:column}.opt.wide{text-align:left;width:100%}.opt.chip.sel{border-color:var(--accent-d);background:#fff1e0;font-weight:700}.primary.big{width:100%;margin-top:6px;padding:12px;font-size:18px}.mood-actions.spread{justify-content:flex-start}.flip-card{text-align:center;margin:16px auto;font-size:72px;animation:1.1s ease-in-out flip}@keyframes flip{0%{transform:rotateY(0)}50%{transform:rotateY(540deg)scale(1.2)}to{transform:rotateY(720deg)}}.result-card{border:3px solid var(--accent-d);text-align:center;background:linear-gradient(#fff8ee,#ffe9cc);border-radius:14px;margin:8px 0;padding:14px}.result-card.pop{animation:.5s cubic-bezier(.2,1.4,.4,1) pop}@keyframes pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.result-emoji{font-size:64px;line-height:1.1}.result-title{color:var(--title);font-size:24px;font-weight:800}.result-line{margin:4px 0 10px}.result-card .drink{text-align:left}.lucky{color:var(--accent-d);margin-top:8px;font-weight:700}.mood-note{font-size:14px}.mood{min-width:0;min-height:280px}.mood-prog{color:var(--muted);margin-bottom:6px;font-size:12px}.cat-say{border:1px solid var(--border);background:#fff4e2;border-radius:10px;align-items:flex-start;gap:10px;margin:6px 0 12px;padding:10px 12px;display:flex}.cat-face{font-size:28px;line-height:1}.cat-text{line-height:1.6}.mood-opts{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.opt{border-radius:20px;padding:10px 16px;font-size:16px}.opt:hover{border-color:var(--accent);background:#fff1e0}.mood-free{gap:8px;margin:8px 0;display:flex}.mood-free input{flex:1}.link{color:var(--muted);background:0 0;border:none;margin-top:6px;padding:4px 0;text-decoration:underline}.drink{border:1px solid var(--border);background:#fff;border-radius:8px;gap:12px;margin:6px 0;padding:10px 12px;display:flex}.drink.main{border:2px solid var(--accent);background:#fff8ee}.drink-n{color:var(--accent);min-width:2.2em;font-size:24px;font-weight:700}.drink-name{font-size:18px;font-weight:700}.drink-meta{color:var(--muted);font-size:13px}.drink-blurb{margin-top:2px}.mood-sub{color:var(--muted);margin-top:10px;font-size:13px}.mood-note{color:var(--muted);margin:6px 0;font-size:12px}.mood-none{text-align:center;margin:18px 0;font-size:18px}.mood-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.mood{min-height:440px;position:relative}.react-slot{min-height:64px;margin-top:6px}.cat-say.pop{animation:.35s cubic-bezier(.2,1.4,.4,1) pop}.opt.chosen{border-color:var(--accent-d);background:#fff1e0;font-weight:700}.opt.dim{opacity:.45}.card-row{justify-content:center;gap:10px;margin:14px 0;display:flex}.back-card{aspect-ratio:3/4;cursor:pointer;background:linear-gradient(160deg,#174c58,#2a7a8a);border:3px solid #fff;border-radius:12px;width:min(30%,110px);font-size:56px;line-height:1;animation:.5s both rise;box-shadow:0 4px 12px #00000059}.back-card:hover,.back-card:focus-visible{transform:translateY(-6px)rotate(-2deg)}.back-card.flipping{animation:1s ease-in-out forwards flipc}.back-card.gone{opacity:0;transition:all .4s;transform:scale(.8)}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes flipc{0%{transform:rotateY(0)}60%{transform:rotateY(540deg)scale(1.35)}to{background:#fff8ee;transform:rotateY(720deg)scale(1.2)}}.result-card{position:relative}.result-card.rare{background:linear-gradient(135deg,#fff7d1,#ffe38a,#fff7d1);border-color:#d4a017;box-shadow:0 0 22px #d4a017cc}.new-tag{color:#fff;background:#c0392b;border-radius:10px;padding:2px 10px;font-size:12px;font-weight:700;position:absolute;top:-10px;right:10px}.lucky-t{color:var(--text);font-size:13px}.why{text-align:left;color:var(--text);border-top:1px dashed var(--border);margin-top:8px;padding-top:6px;font-size:13px}.why-h{color:var(--title);font-weight:700}.petals{pointer-events:none;position:absolute;inset:0;overflow:hidden}.petal{color:#d4a017;font-size:22px;animation:linear forwards fall;position:absolute;top:-24px}@keyframes fall{to{opacity:0;transform:translateY(520px)rotate(360deg)}}.gallery{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;margin:10px 0;display:grid}.gcard{border:1px dashed var(--border);text-align:center;color:var(--muted);background:#fff;border-radius:8px;padding:10px 6px;font-size:14px}.gcard.got{border:2px solid var(--accent-d);color:var(--text);background:#fff8ee;font-weight:700}.gcard.rare.got{background:#fff3b8;border-color:#d4a017}.badge{color:var(--accent-d)}.net-pill{background:#8a2c0d!important}.menu-scroll img{aspect-ratio:2046/768}.msg.sys:before{content:none}.panel-head .cnt{opacity:.85;font-weight:400}.sidebar .emo{margin-right:2px}@media (pointer:coarse){.back,.chat-form button,.chat-form input,.online-count{min-height:44px}.profile-row{flex-wrap:nowrap}.profile-row input{flex:1;min-width:0}}.scrim{display:none}.sidebar.open~.scrim{display:block}.overlay.entry{background:radial-gradient(at 50% 60%,#140c180d,#140c188c);justify-content:flex-start;align-items:flex-end;padding:24px}body:not(.scene-ready) .overlay.entry{background:#1b1420}.entry-card{text-align:left;-webkit-backdrop-filter:blur(10px)saturate(1.2);background:#fff9eedb;border:1px solid #fff9;border-radius:18px;width:min(440px,100%);animation:.6s both rise;box-shadow:0 20px 60px #0a051473}.entry-head{align-items:center;gap:14px;margin-bottom:6px;display:flex}.entry-card .logo{border-radius:10px;flex:none;width:86px;margin:0;transform:rotate(-4deg);box-shadow:0 6px 14px #b94f0859}.entry-card .brand-logo{aspect-ratio:1;color:#fff9ee;letter-spacing:.04em;text-shadow:1px 2px #64280840;flex-direction:column;justify-content:center;align-items:center;font-size:30px;font-weight:900;line-height:1.03;display:flex}@media (width<=640px){.entry-card .brand-logo{font-size:23px}}.entry-kicker{letter-spacing:.2em;color:var(--accent-d);font-size:12px;font-weight:700}.entry-card .welcome{text-align:left;margin:4px 0 0;font-size:17px;line-height:1.5}.avatar-btn{background:#fff;border-radius:14px;flex-direction:column;gap:2px;padding:8px 8px 10px;transition:transform .15s,box-shadow .15s;position:relative}.avatar-btn img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 6px 8px #0000002e);width:100%;max-width:130px;transition:transform .25s}.avatar-btn:hover img{transform:translateY(-4px)rotate(-2deg)}.avatar-btn.sel{box-shadow:0 0 0 3px var(--accent-d),0 10px 22px #b94f0840;background:#fff4e4;transform:translateY(-2px)}.avatar-btn.sel img{animation:.6s cubic-bezier(.2,1.6,.4,1) hop}@keyframes hop{0%{transform:translateY(0)}40%{transform:translateY(-12px)rotate(-4deg)}to{transform:translateY(0)}}.av-name{color:var(--text);font-size:17px;font-weight:800}.av-tag{color:var(--muted);font-size:12px}#enter-btn{letter-spacing:.1em;border-radius:12px;padding:13px;font-size:18px;box-shadow:0 8px 18px #b94f0859}@media (width<=640px){.overlay.entry{justify-content:center;align-items:flex-end;padding:12px}.entry-card{padding:16px}.avatar-btn img{max-width:96px}.entry-card .logo{width:64px}}.pill{-webkit-backdrop-filter:blur(6px);background:#173c46b8}.online-list-portrait{object-fit:contain;width:22px;height:22px}.action{align-items:center;gap:10px;animation:2.2s ease-in-out infinite breathe;display:inline-flex}.action kbd{background:#ffffff40;border:1px solid #fff9;border-radius:5px;padding:1px 6px;font:600 12px system-ui}@media (pointer:coarse){.action kbd{display:none}}@keyframes breathe{0%,to{box-shadow:0 4px 14px #0006,0 0 #f47b278c}50%{box-shadow:0 4px 14px #0006,0 0 0 12px #f47b2700}}.emotes{left:50%;bottom:max(34px,calc(env(safe-area-inset-bottom) + 28px));gap:8px;display:flex;position:absolute;transform:translate(-50%)}.emotes button{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff9eee0;border:1px solid #ffffffb3;border-radius:22px;align-items:center;gap:6px;min-height:44px;padding:8px 14px;font-weight:600;display:inline-flex;box-shadow:0 4px 12px #00000040}.emotes button span{font-size:18px}.emotes button:active{transform:scale(.94)}@media (pointer:coarse){.emotes{left:auto;right:16px;bottom:max(150px,calc(env(safe-area-inset-bottom) + 140px));flex-direction:column;transform:none}}.helpline{bottom:6px}.dash{right:24px;bottom:max(150px,calc(env(safe-area-inset-bottom) + 140px));color:#fff;text-shadow:0 2px #8a2a05;background:radial-gradient(circle at 35% 30%,#ffd76a,#e8571a 70%);border:3px solid #fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:76px;height:76px;font:900 22px system-ui,PingFang SC,sans-serif;display:flex;position:absolute;box-shadow:0 6px 16px #0006}.dash kbd{background:#0003;border-radius:4px;padding:0 4px;font:600 10px system-ui}.dash.cool{filter:grayscale(.6)brightness(.85);transform:scale(.92)}.dash:active{transform:scale(.88)}@media (pointer:coarse){.dash kbd{display:none}.dash{right:20px;bottom:max(170px,calc(env(safe-area-inset-bottom) + 160px));width:84px;height:84px}.emotes{bottom:max(270px,calc(env(safe-area-inset-bottom) + 262px))}}.action.ghost{bottom:max(240px,calc(env(safe-area-inset-bottom) + 232px))}@media (pointer:coarse){.action.ghost{bottom:max(272px,calc(env(safe-area-inset-bottom) + 264px))}}.kw{flex-wrap:wrap;gap:4px;margin:4px 0;display:flex}.kw span{color:var(--accent-d);background:#fff1e0;border:1px solid #f3c79c;border-radius:10px;padding:1px 8px;font-size:12px}.menu-list{flex-direction:column;gap:8px;margin:8px 0;display:flex}.menu-item{border:1px solid var(--border);background:#fff;border-radius:10px;padding:0 12px}.menu-item[open]{border-color:var(--accent-d);background:#fffaf3}.menu-item summary{cursor:pointer;align-items:center;gap:12px;min-height:44px;padding:10px 0;list-style:none;display:flex}.menu-item summary::-webkit-details-marker{display:none}.mi-num{color:#fff;background:linear-gradient(160deg,#f08a35,#c8561a);border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font:900 18px system-ui;display:flex;transform:rotate(-4deg)}.menu-item.zero .mi-num{background:#2b3a33}.mi-head{flex-direction:column;display:flex}.mi-name{font-size:17px;font-weight:800}.mi-meta{color:var(--muted);font-size:13px}.mi-pitch{margin:4px 0;font-weight:600}.mi-story{color:var(--text);margin:4px 0 12px;font-size:14px;line-height:1.6}.drink-story{color:#4a3b30;border-left:3px solid #f3c79c;margin-top:6px;padding-left:8px;font-size:14px;line-height:1.65}.cat-say .cat-face{aspect-ratio:1;object-fit:cover;background:#fbf3e6;border:2px solid #fff;border-radius:50%;flex:none;width:56px;min-width:0;max-width:none;height:56px;box-shadow:0 0 0 2px #f0a35a,0 3px 8px #a0501440}@media (width<=640px){.cat-say .cat-face{width:48px;height:48px}}.cat-say{align-items:center}.bubbles{position:absolute;inset:0;overflow:hidden;pointer-events:none!important}.bubble{will-change:transform;pointer-events:none;position:absolute;top:0;left:0}.bubble-inner{color:#2b2420;transform-origin:50% 100%;background:#fffaf0;border:2px solid #f0a35a;border-radius:14px;max-width:220px;padding:7px 12px 8px;font-size:14px;line-height:1.45;position:relative;box-shadow:0 4px 14px #00000047}.bubble-inner:after{content:"";border:8px solid #0000;border-top-color:#f0a35a;border-bottom:0;margin-left:-8px;position:absolute;bottom:-9px;left:50%}.bubble.croc .bubble-inner{background:#f4fbef;border-color:#6e9a5e}.bubble.croc .bubble-inner:after{border-top-color:#6e9a5e}.bubble.swim .bubble-inner{background:#effbfd;border-color:#3aa6b8}.bubble.swim .bubble-inner:after{border-top-color:#3aa6b8}.bubble-name{color:#8a5a2b;margin-bottom:1px;font-size:11px;display:block}.bubble.croc .bubble-name{color:#4d7a40}.bubble.swim .bubble-name{color:#1d7686}.bubble-inner.pop{animation:.35s cubic-bezier(.2,1.6,.4,1) bubblePop}@keyframes bubblePop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.dash.jump{right:112px;bottom:max(150px,calc(env(safe-area-inset-bottom) + 140px));text-shadow:0 2px #0d4a58;background:radial-gradient(circle at 35% 30%,#9fe7f3,#1f7f96 70%);width:64px;height:64px;font-size:20px}@media (pointer:coarse){.dash.jump{right:118px;bottom:max(156px,calc(env(safe-area-inset-bottom) + 146px));width:72px;height:72px}}.cat-say .cat-text{flex:1;min-width:0}.cat-say .avatar3d{background:radial-gradient(circle at 50% 40%,#fff8ec,#ffd9ac);border:2px solid #fff;border-radius:50%;flex:none;width:72px;height:72px;overflow:hidden;box-shadow:0 0 0 2px #f0a35a,0 3px 10px #a0501447}.cat-say .avatar3d canvas{display:block;width:100%!important;height:100%!important}@media (width<=640px){.cat-say .avatar3d{width:60px;height:60px}}.np-pill{top:max(58px,calc(env(safe-area-inset-top) + 52px));text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ffe9c8;cursor:pointer;background:#141a1e9e;border:1px solid #ffbe7873;border-radius:18px;max-width:min(560px,86vw);padding:5px 14px;font-size:13px;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.np-pill.on{color:#fff;border-color:#7fe3c8;box-shadow:0 0 12px #7fe3c859}.jb-now{align-items:center;gap:14px;margin:6px 0 10px;display:flex}.jb-disc{font-size:46px;line-height:1}.jb-disc.spin{animation:3s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.jb-meta{flex:1;min-width:0}.jb-title{font-size:20px;font-weight:800}.jb-note{color:var(--muted);font-size:13px}.jb-bar{background:#efe2cf;border-radius:3px;height:6px;margin:8px 0 4px;overflow:hidden}.jb-bar i{background:linear-gradient(90deg,#f0a35a,#b94f08);border-radius:3px;height:100%;display:block}.jb-time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.jb-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.jb-controls input[type=range]{accent-color:#b94f08;width:120px}.jb-lyrics{text-align:center;scroll-behavior:smooth;background:linear-gradient(#1b2427,#243035);border-radius:12px;height:220px;padding:90px 16px;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.jb-line{color:#fff0dc6b;margin:8px 0;font-size:15px;line-height:1.5;transition:color .25s,transform .25s}.jb-line.now{color:#fff3dc;text-shadow:0 0 12px #ffaa508c;font-size:18px;font-weight:700;transform:scale(1.04)}.jb-lib{flex-direction:column;gap:6px;display:flex}.jb-track{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.jb-track.playing{background:#fff8ee;border-color:#f0a35a}.jb-track-t{font-weight:700}.jb-track-n{color:var(--muted);flex:1;font-size:12px}.jb-queue{margin:4px 0;padding:0;list-style:none}.jb-queue li{align-items:center;gap:8px;padding:4px 0;font-size:14px;display:flex}.jb-by,.jb-empty{color:var(--muted)}.jukebox-mini b{color:var(--title);display:block}.jb-mini-line{color:var(--text);margin:4px 0 6px;font-size:13px}.bubble.music .bubble-inner{background:#f7f0ff;border-color:#b98be8}.bubble.music .bubble-inner:after{border-top-color:#b98be8}.bubble.music .bubble-name{color:#7a4bb0}.speaker.on{background:#1f7f6b;box-shadow:0 0 10px #7fe3c873;border-color:#bff3e4!important}.jb-who{color:#8a5a2b;margin-top:2px;font-size:13px}.jb-track-info{flex-direction:column;flex:1;min-width:0;display:flex}.jb-track-n{flex:none}.jb-nolyric{white-space:pre-line;color:#fff0dcb3!important}.action,.dash,.emotes button{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.jb-sub{opacity:.8;font-size:.82em;font-weight:400;display:block}.bubble-text{white-space:pre-line}.entry-card{max-height:calc(100dvh - 24px);overflow:auto}.field-sub{color:var(--muted);margin-left:4px;font-size:12px;font-weight:400}.wardrobe{text-align:left;align-items:center;gap:12px;margin-top:6px;display:flex}.wd-preview{cursor:grab;touch-action:none;background:radial-gradient(circle at 50% 38%,#fffaf0 0%,#f7e2c4 58%,#ecc89a 100%);border-radius:50%;flex:none;width:150px;height:150px;overflow:hidden;box-shadow:inset 0 -10px 20px #b94f082e,0 6px 14px #0a05141f}.wd-preview:active{cursor:grabbing}.wd-preview canvas{display:block;width:100%!important;height:100%!important}.wd-controls{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.wd-label{color:var(--text);font-size:13px;font-weight:700}.wd-cname{color:var(--muted);font-weight:400}.wd-colors{flex-wrap:wrap;gap:6px;padding:2px;display:flex}.wd-swatch{background:var(--sw);width:26px;height:26px;box-shadow:0 0 0 1px var(--border);border:2px solid #fff;border-radius:50%;padding:0;transition:transform .12s,box-shadow .12s}.wd-swatch.orig{background:conic-gradient(#2f6f7a 0 50%,#c3abe2 50% 100%)}.wd-swatch:hover{transform:scale(1.1)}.wd-swatch.sel{box-shadow:0 0 0 3px var(--accent-d);transform:scale(1.15)}.wd-hats{grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:5px;max-height:128px;padding:2px;display:grid;overflow:auto}.wd-hat{white-space:nowrap;background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:1px;padding:5px 2px;font-size:11px;line-height:1.2;display:flex}.wd-hat .wd-ico{font-size:20px;line-height:1.1}.wd-hat:hover{background:#fff7ec}.wd-hat.sel{border-color:var(--accent-d);box-shadow:0 0 0 2px var(--accent) inset;background:#fff1e0}.wd-note{color:var(--muted);margin:10px 0 0;font-size:13px}#modal .wardrobe{gap:16px}#modal .wd-preview{width:190px;height:190px}#modal .wd-hats{max-height:none}@media (width<=640px){.wd-preview{width:108px;height:108px}#modal .wardrobe{flex-direction:column}#modal .wd-preview{width:150px;height:150px}}.dice-panel{left:0;right:0;bottom:calc(10px + env(safe-area-inset-bottom));z-index:12;color:#f6ead2;z-index:25;background:linear-gradient(#361a14f0,#1e100ef2);border:1px solid #ffd68c59;border-radius:16px;width:min(560px,100% - 20px);max-height:min(78vh,680px);margin:0 auto;padding:10px 12px 12px;font-size:14px;animation:.35s both rise;position:fixed;overflow:auto;box-shadow:0 18px 40px #00000073}body.dice-open .emotes,body.dice-open .helpline,body.dice-open #action-btn,body.dice-open #jump-btn,body.dice-open #dash-btn{display:none!important}.dice-panel button{color:#f6ead2;background:#fff0d214;border:1px solid #ffd68c59;border-radius:10px}.dice-panel button:hover:not(:disabled){background:#fff0d229}.dice-panel button:disabled{opacity:.4;cursor:not-allowed}.dp-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.dp-head .spacer{flex:1}.dp-title{color:#ffd66e;letter-spacing:.04em;font-size:16px;font-weight:900}.dp-rule{color:#d7bf98;font-size:12px}.dp-fold{padding:2px 10px;font-size:12px}.dp-x{padding:0 9px;font-size:18px;line-height:1.3}.dp-players{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.dp-chip{background:#ffffff12;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:13px;display:inline-flex}.dp-chip.me{border-color:#ffd68c80}.dp-chip.turn{color:#3a1a08;background:#ffd66e;animation:1s ease-in-out infinite alternate dpPulse;box-shadow:0 0 0 2px #ffd66e59}.dp-chip.hot{color:#fff;background:#e8384f}.dp-chip .cups{opacity:.85;font-size:12px}@keyframes dpPulse{to{box-shadow:0 0 0 6px #ffd66e00}}.dp-status{margin:2px 0 6px;font-size:15px;line-height:1.5}.dp-bid{color:#ffd66e;letter-spacing:.03em;font-size:22px}.dp-turn{color:#d7bf98}.dp-hot{color:#ff7a8a;font-size:17px}.dp-kind{color:#d7bf98;font-size:12px}.dp-timer{background:#ffffff1a;border-radius:2px;height:4px;margin-bottom:8px;overflow:hidden}.dp-timer i{background:#ffd66e;height:100%;transition:width .2s linear;display:block}.dp-timer.low i{background:#ff6b5b}.dp-cup{background:radial-gradient(at 50% 30%,#2f6b4f,#1d4634);border-radius:12px;align-items:center;gap:6px;margin-bottom:8px;padding:8px;display:flex;box-shadow:inset 0 2px 8px #0006}.dp-cuplabel{color:#cfe8d7;margin-right:4px;font-size:12px}.die{background:linear-gradient(145deg,#fffdf6,#e9e0cc);border-radius:8px;flex:none;grid-template:repeat(3,1fr)/repeat(3,1fr);width:34px;height:34px;padding:4px;display:inline-grid;box-shadow:0 2px #b9ab8e,0 3px 6px #00000059}.die i{display:block}.die .pip{background:#1d1b22;border-radius:50%;place-self:center;width:7px;height:7px}.die.f1 .pip{background:#d4202f;width:11px;height:11px}.die.f4 .pip{background:#d4202f}.die.hit{outline-offset:1px;outline:3px solid #ffd66e}.die.dim{opacity:.38}.dp-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dp-faces{flex-wrap:wrap;gap:5px;display:flex}.dp-face{padding:3px!important}.dp-face .die{width:28px;height:28px;padding:3px}.dp-face .die .pip{width:5px;height:5px}.dp-face .die.f1 .pip{width:8px;height:8px}.dp-face.sel{box-shadow:0 0 0 2px #ffd66e;border-color:#ffd66e!important}.dp-mode{gap:5px;display:flex}.dp-modebtn{padding:5px 10px;font-size:13px}.dp-modebtn.sel{font-weight:800;color:#3a1a08!important;background:#ffd66e!important}.dp-qty{align-items:center;gap:6px;display:flex}.dp-step{padding:4px 12px;font-size:18px;line-height:1}.dp-step.wide{padding:8px 16px;font-size:14px}.dp-q{text-align:center;color:#ffd66e;min-width:44px;font-size:18px;font-weight:900}.dp-call{font-weight:900;color:#fff!important;background:#f47b27!important;border-color:#b94f08!important;padding:8px 16px!important}.dp-kai{font-weight:800;background:#2f6b4f!important;padding:8px 14px!important}.dp-pi{font-weight:900;color:#fff!important;background:#c62a3f!important;padding:8px 14px!important}.dp-fanpi{font-size:17px;font-weight:900;animation:.6s ease-in-out infinite alternate dpPulse;color:#fff!important;background:#ff2d55!important;padding:10px 18px!important}.dp-reveal{flex-direction:column;gap:6px;margin-bottom:6px;display:flex}.dp-rrow{align-items:center;gap:5px;display:flex}.dp-rname{text-overflow:ellipsis;white-space:nowrap;flex:none;width:64px;font-size:13px;overflow:hidden}.dp-wait{color:#d7bf98;font-size:12px}.dp-note{color:#d7bf98;margin:4px 0;font-size:13px}.dp-over{text-align:left}.dp-king{color:#ffd66e;margin:4px 0 8px;font-size:18px;font-weight:900}.dp-tally{margin:0 0 10px;padding-left:22px;line-height:1.8}.dp-tally b{color:#fff}.dice-panel.collapsed{padding-bottom:8px}.bubble.dice .bubble-inner{background:#fff8e6;border-color:#e0a84a}.bubble.dice .bubble-inner:after{border-top-color:#e0a84a}.bubble.dice .bubble-name{color:#a8661c}.bubble.dicehot .bubble-inner{background:#fff0f2;border-color:#e8384f;font-size:1.1em;font-weight:900}.bubble.dicehot .bubble-inner:after{border-top-color:#e8384f}.bubble.dicehot .bubble-name{color:#c62a3f}@media (width<=640px){.dice-panel{max-height:76vh;font-size:13px}.die{width:30px;height:30px}.dp-bid{font-size:19px}}.dp-cupbox{border-radius:12px;margin-bottom:8px;position:relative;overflow:hidden;box-shadow:inset 0 2px 10px #00000073,0 0 0 1px #ffd68c40}.dp-cupbox .dp-cuplabel{z-index:1;color:#cfe8d7;text-shadow:0 1px 2px #0009;pointer-events:none;font-size:12px;position:absolute;top:6px;left:10px}.dp-tray{width:100%;line-height:0}.dp-tray canvas{display:block;width:100%!important;height:auto!important}.dp-bidform{background:#fff0d20f;border:1px dashed #ffd68c59;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:10px;width:100%;padding:8px 10px;display:flex}.dp-field{flex-direction:column;gap:3px;display:flex}.dp-flabel{color:#d7bf98;letter-spacing:.05em;font-size:11px}.dp-select{appearance:none;color:#ffd66e;cursor:pointer;background:#00000040 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23ffd66e' stroke-width='2'/%3E%3C/svg%3E") right 12px center no-repeat;border:1px solid #ffd68c80;border-radius:10px;min-width:118px;min-height:40px;padding:6px 34px 6px 12px;font:800 17px system-ui,PingFang SC,sans-serif}.dp-select:focus-visible{outline-offset:2px;outline:3px solid #ffd66e}.dp-select option{color:#222;background:#fff8ea}.dp-mode .dp-modebtn{min-height:40px}.dp-timerrow{align-items:center;gap:8px;margin-bottom:8px;display:flex}.dp-timerrow .dp-timer{flex:1;margin:0}.dp-secs{color:#ffd66e;text-align:right;min-width:44px;font:800 13px system-ui}.dp-secs.low{color:#ff6b5b;animation:.5s ease-in-out infinite alternate dpPulse}.dp-status.late{animation:.45s both dpLate}@keyframes dpLate{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@media (width<=640px){.dp-select{min-width:100px;font-size:16px}.dp-bidform{gap:8px}}.dp-chip .cups.pre,.dp-chip .cups.post,.dp-seat .cups.pre,.dp-seat .cups.post{white-space:nowrap;vertical-align:bottom;display:inline-block;overflow:hidden}.dp-chip .cups.pre,.dp-seat .cups.pre{max-width:6em;animation:forwards dpHide}.dp-chip .cups.post,.dp-seat .cups.post{max-width:0;animation:.3s forwards dpShow}@keyframes dpHide{to{max-width:0}}@keyframes dpShow{to{color:#ffd66e;max-width:6em}}.dp-title,.dp-fold,.dp-rule{white-space:nowrap}@media (width<=640px){.dp-rule{display:none}.dp-title{font-size:15px}}.dp-watching{color:#9fe3ff;font-weight:800}@media (width<=640px){.dp-rule.dp-watching{display:inline}}body.dice-open #watch-btn{display:none!important}.dp-modes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dp-modecard{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;min-height:150px;transition:transform .15s,box-shadow .15s;display:flex;border-radius:14px!important;padding:14px!important}.dp-modecard:hover{transform:translateY(-2px);box-shadow:0 8px 18px #00000059}.dp-modecard.offline{background:linear-gradient(160deg,#2f6b4f8c,#1d46348c)!important}.dp-modecard.online{background:linear-gradient(160deg,#f47b2773,#b94f0859)!important}.dp-mc-icon{font-size:30px;line-height:1}.dp-mc-title{color:#ffd66e;font-size:19px}.dp-mc-desc{color:#f1e3c8;font-size:12.5px;line-height:1.55}.dp-pi.big{width:100%;font-size:18px;padding:12px!important}.dp-count{align-items:baseline;gap:4px;margin-left:auto;font-size:15px;display:flex}.dp-count b{color:#ffd66e;font-size:22px}@media (width<=640px){.dp-modes{grid-template-columns:1fr}.dp-modecard{min-height:0}.dp-count{width:100%;margin-left:0}}.jb-track{cursor:pointer}.jb-track.picked{border-color:var(--accent-d);box-shadow:0 0 0 2px var(--accent) inset;background:#fff1e0}.jb-track .jb-pick{white-space:nowrap}.jb-track .jb-confirm{white-space:nowrap;padding:8px 14px}.hud-top{padding-top:0}.np-pill{top:calc(max(10px, env(safe-area-inset-top)) + 46px)}@media (pointer:coarse){.np-pill{top:calc(max(10px, env(safe-area-inset-top)) + 54px)}}@media (width<=520px){#hud-place{display:none}.hud-top{gap:6px;left:8px;right:8px}.hud-top .pill{padding:0 9px;font-size:13px}#hud-name{text-overflow:ellipsis;white-space:nowrap;max-width:5.5em;line-height:44px;display:inline-block;overflow:hidden}.np-pill{max-width:calc(100vw - 24px);padding:4px 12px;font-size:12px}}[hidden]{display:none!important}.dp-bigbid{background:linear-gradient(135deg,#ffd66e2e,#ffd66e0d);border:2px solid #ffd66ebf;border-radius:14px;align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px 26px;animation:.35s both dpBid;display:flex;position:relative}.dp-bigbid.hot{background:linear-gradient(135deg,#e8384f4d,#e8384f14);border-color:#ff5a6e}@keyframes dpBid{0%{opacity:.4;transform:scale(.96)}to{opacity:1;transform:none}}.dp-bb-left{flex:1;min-width:0}.dp-bb-who{color:#fff3dc;font-size:15px;font-weight:800}.dp-bb-rule{color:#d7bf98;margin-top:4px;font-size:13px}.dp-bb-main{flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;display:flex}.dp-bb-q{color:#ffd66e;text-shadow:0 2px #00000059;font:900 38px/1 system-ui,PingFang SC,sans-serif}.die.big{border-radius:10px;width:48px;height:48px;padding:6px}.die.big .pip{width:9px;height:9px}.die.big.f1 .pip{width:15px;height:15px}.dp-badge{border-radius:999px;padding:3px 10px;font:900 16px system-ui,PingFang SC,sans-serif}.dp-badge.fei{color:#fff;background:#3d8bff}.dp-badge.zhai{color:#7a2a12;background:#fff3dc}.dp-badge.rentou{color:#fff;background:#ff4f8b}.dp-bb-acts{flex-direction:column;flex:none;gap:6px;display:flex}.dp-bb-acts .dp-pi{font-size:20px;box-shadow:0 4px #7d1322;border-radius:12px!important;padding:12px 18px!important}.dp-bb-acts .dp-kai{font-size:15px;padding:8px 14px!important}.dp-bb-acts .dp-fanpi{font-size:20px;padding:12px 18px!important}.dp-bb-wait{color:#ffd0d6;font-size:13px}.dp-bb-turn{color:#ffd66e;font-size:12.5px;font-weight:700;position:absolute;bottom:5px;left:12px}.dp-history{flex-wrap:wrap;gap:5px;margin:-2px 0 8px;display:flex}.dp-hchip{color:#d7bf98;background:#ffffff12;border-radius:999px;padding:2px 8px;font-size:12px}.dp-bidform.steps{flex-direction:column;align-items:stretch;gap:8px}.dp-steprow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dp-stepno{color:#ffd66e;width:20px;font:900 18px system-ui}.dp-steplabel{color:#f1e3c8;width:64px;font-size:13px}.dp-rentou{font-weight:900;color:#fff!important;background:#ff4f8b!important;border-color:#c02a62!important;padding:8px 14px!important}.bubble.dice .bubble-inner,.bubble.dicehot .bubble-inner{font-size:1.25em;font-weight:900}@media (width<=640px){.dp-bb-q{font-size:30px}.die.big{width:40px;height:40px}.dp-steplabel{width:auto}.dp-bb-acts .dp-pi{font-size:17px;padding:10px 14px!important}}.dp-plus1{font-weight:900;color:#fff!important;background:#3d8bff!important;border-color:#1f5fc4!important;padding:8px 14px!important}.dp-steprow .dp-mode,.dp-steprow .dp-mode .dp-modebtn{flex:1}.dp-seats{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.dp-seats.many{gap:5px}.dp-seats.many .dp-seat{border-radius:10px;flex:calc(25% - 5px);gap:4px;max-width:none;padding:3px 5px 3px 3px}.dp-seats.many .dp-av{width:24px;height:24px;font-size:14px}.dp-seats.many .dp-seat-name{font-size:12.5px}.dp-seats.many .dp-seat-sub{font-size:11px}.dp-seats.many .dp-seat-tags{transform-origin:100% 0;transform:scale(.8)}.dp-tally .dp-left{color:#c9b08a;background:#ffffff14;border-radius:6px;margin-left:6px;padding:0 5px;font:600 11px system-ui}.dp-seat{background:#ffffff12;border:2px solid #0000;border-radius:14px;flex:120px;align-items:center;gap:8px;min-width:0;max-width:200px;padding:6px 10px 6px 6px;transition:background .2s,border-color .2s;display:flex;position:relative}.dp-seat.me{border-color:#ffd68c73}.dp-seat.turn{background:#ffd66e38;border-color:#ffd66e;animation:1s ease-in-out infinite alternate dpPulse;box-shadow:0 0 0 3px #ffd66e40}.dp-seat.hot{background:#e8384f59;border-color:#ff5a6e}.dp-av{background:radial-gradient(circle at 40% 35%,#fff7e6,#e7c79a);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:22px;display:grid;box-shadow:0 2px 4px #00000059}.dp-seat-txt{flex-direction:column;min-width:0;display:flex}.dp-seat-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;font:900 17px/1.2 system-ui,PingFang SC,sans-serif;overflow:hidden}.dp-seat.turn .dp-seat-name{color:#ffd66e}.dp-seat-sub{color:#e6d3b2;font-size:12.5px}.dp-seat-tags{gap:3px;display:flex;position:absolute;top:-7px;right:6px}.dp-seat-tags .tag{border-radius:999px;padding:1px 6px;font:800 10.5px system-ui}.tag.me{color:#3a1a08;background:#ffd66e}.tag.bot{color:#dff5e8;background:#2f6b4f}.dp-name{color:#fff;font-size:22px;font-weight:900}.dp-bb-who{color:#f1e3c8;font-size:16px}.dp-bb-who .dp-name{color:#ffd66e}.dp-bb-turn{font-size:14px}.dp-bb-turn b{color:#fff;font-size:16px}.dp-hchip b{color:#fff}.dp-main{grid-template-columns:196px minmax(0,1fr);grid-auto-flow:dense;align-items:start;gap:8px 12px;display:grid}.dp-main>.dp-left{grid-row:1/span 6}.dp-main>:not(.dp-left){grid-column:2}.dp-main .dp-bigbid,.dp-main .dp-timerrow,.dp-main .dp-history,.dp-main .dp-bidform{margin:0}.dp-main .dp-bigbid{flex-wrap:wrap}.dp-bigbid.calm{background:linear-gradient(135deg,#2f6b4f59,#2f6b4f1a);border-color:#7fe3c899;padding-bottom:10px}.dp-cupbox.square{margin:0}.dp-cupbox.square .dp-tray canvas{aspect-ratio:1}.dp-cupbox.square .dp-cuplabel{font-size:12px}.dp-verdict{flex-direction:column;gap:2px;display:flex}.dp-v1{color:#e6d3b2;font-size:14px}.dp-v1 b{color:#fff;font-size:16px}.dp-v-count{color:#ffd66e!important;font-size:20px!important}.dp-v2{color:#fff;font-size:22px;font-weight:900}.dp-v-loser{color:#ff7a8a;font-size:28px}.dp-tally .dp-name{font-size:18px}@media (width<=600px){.dp-main{grid-template-columns:124px minmax(0,1fr);column-gap:10px}.dp-main>.dp-bigbid{grid-area:1/1/auto/-1}.dp-main>.dp-left{grid-area:2/1/span 4}.dp-main>.dp-timerrow,.dp-main>.dp-bidform,.dp-main>.dp-controls{grid-column:2}.dp-main>.dp-history{grid-column:1/-1}.dp-main .dp-bidform{padding:6px}.dp-main .dp-steprow{gap:6px}.dp-main .dp-steprow .dp-select{background-position:right 8px center;flex:1;min-width:0;padding-right:26px;font-size:15px}.dp-main .dp-modebtn{padding:5px 6px;font-size:12.5px}.dp-main .dp-controls{flex-direction:column;align-items:stretch;gap:6px}.dp-main .dp-controls button{width:100%}.dp-seat{flex:96px;padding:5px 8px 5px 5px}.dp-av{width:30px;height:30px;font-size:18px}.dp-seat-name{font-size:15px}.dp-main .dp-bigbid{padding:8px 8px 24px}.dp-name{font-size:18px}.dp-bb-q{font-size:28px}.die.big{width:36px;height:36px}.dp-bb-acts{flex-direction:row}}.overlay,.modal-card,#modal-body,.w95-page,.dice-panel,.entry-card,.chat-win,.transcript,.wd-hats,.jb-lyrics,.sidebar{touch-action:pan-y}.order-tickets{right:12px;top:calc(max(10px, env(safe-area-inset-top)) + 96px);z-index:14;pointer-events:none;flex-direction:column;gap:8px;width:min(240px,62vw);display:flex;position:absolute}.order-ticket{color:#2b2016;transform-origin:100% 0;background:#fffaf0;border-radius:6px 6px 2px 2px;padding:9px 12px 12px;font-family:PingFang SC,Noto Sans SC,sans-serif;animation:.45s cubic-bezier(.2,1.4,.4,1) both otIn;position:relative;box-shadow:0 10px 24px #00000059}.order-ticket:after{content:"";background:radial-gradient(circle at 5px 0,#fffaf0 5px,#0000 5.5px) 0 0/10px 8px repeat-x;height:8px;position:absolute;bottom:-6px;left:0;right:0}.order-ticket.out{animation:.5s ease-in forwards otOut}.ot-head{color:#8a6a4a;border-bottom:1px dashed #d8c7ad;justify-content:space-between;margin-bottom:5px;padding-bottom:4px;font-size:12px;display:flex}.ot-head b{color:#c0392b;font-size:14px}.ot-who{font-size:14px;font-weight:800}.ot-drink{color:#b94f08;margin:2px 0;font-size:19px;font-weight:900}.ot-where{color:#8a6a4a;font-size:12px}@keyframes otIn{0%{opacity:0;transform:translate(40px)rotate(6deg)}to{opacity:1;transform:none}}@keyframes otOut{to{opacity:0;transform:translateY(-12px)rotate(-3deg)}}.order-list{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.order-list li{border:1px solid var(--border);background:#fff;border-radius:8px;padding:6px 10px;font-size:14px}.order-list b{color:#c0392b}.order-list i{color:var(--muted);font-size:12px;font-style:normal}@media (width<=520px){.order-tickets{top:calc(max(10px, env(safe-area-inset-top)) + 100px);right:8px}}.dp-steprow:has(.dp-wheel-wrap){align-items:stretch}.dp-wheel-wrap{flex:1;min-width:0;position:relative}.dp-wheel-label{color:#d7bf98;letter-spacing:.05em;margin:0 0 3px 2px;font-size:11px}.dp-wheel{scroll-snap-type:y mandatory;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;background:#00000047;border-radius:12px;outline:none;height:120px;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 32% 68%,#0000);mask-image:linear-gradient(#0000,#000 32% 68%,#0000)}.dp-wheel::-webkit-scrollbar{display:none}.dp-wheel:focus-visible{box-shadow:inset 0 0 0 3px #ffd66e}.dp-wheel-pad{height:40px}.dp-wheel-item{scroll-snap-align:center;color:#f6ead28c;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:8px;height:40px;font:800 18px system-ui,PingFang SC,sans-serif;transition:transform .12s,color .12s;display:flex}.dp-wheel-item.on{color:#ffd66e;font-size:22px;transform:scale(1.06)}.dp-wheel-frame{position:relative}.dp-wheel-band{pointer-events:none;background:#ffd66e14;border-top:2px solid #ffd66ebf;border-bottom:2px solid #ffd66ebf;border-radius:6px;height:40px;position:absolute;top:40px;left:4px;right:4px}.die.mini{border-radius:6px;width:24px;height:24px;padding:3px}.die.mini .pip{width:4.5px;height:4.5px}.die.mini.f1 .pip{width:8px;height:8px}.dp-wheel-item:not(.on) .die.mini{opacity:.6}.bike-pill{left:50%;top:calc(max(10px, env(safe-area-inset-top)) + 84px);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ffe9c8;white-space:nowrap;pointer-events:none;z-index:6;background:#141a1eb8;border:1px solid #7fe3c880;border-radius:16px;padding:4px 12px;font-size:12.5px;position:absolute;transform:translate(-50%)}.race-cd{color:#fff;text-shadow:0 4px #1e1e2873,0 0 24px #00000059;pointer-events:none;z-index:7;white-space:nowrap;font:900 min(22vw,140px)/1 system-ui,sans-serif;position:absolute;top:32%;left:50%;transform:translate(-50%,-50%)}.race-cd.go{animation:.9s ease-out forwards race-pop}@keyframes race-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(1.6)}15%{opacity:1;transform:translate(-50%,-50%)scale(1)}70%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(.9)}}@media (pointer:coarse){.bike-pill{top:calc(max(10px, env(safe-area-inset-top)) + 92px)}}.modal-card.win95{width:min(780px,100%);max-height:min(94vh,94dvh);box-shadow:none;background:0 0;border:none;padding:0;display:flex;overflow:visible}.modal-card.win95>.close{display:none}.modal-card.win95 #modal-body{flex:1;width:100%;min-width:0;min-height:0;display:flex}.crt{background:linear-gradient(#e2dac0,#cfc6a8);border-radius:22px;flex-direction:column;flex:1;min-width:0;min-height:0;padding:18px 18px 0;display:flex;position:relative;box-shadow:inset 0 2px #f4eedb,inset 0 -3px #a99f82,0 18px 50px #0000008c}.crt:before{content:"";pointer-events:none;background:#1b1d1a;border-radius:16px;position:absolute;inset:12px 12px 46px;box-shadow:inset 0 0 0 2px #9f9579,inset 0 3px 8px #0009}.crt:after{content:"";pointer-events:none;z-index:3;background:repeating-linear-gradient(#0000 0 2px,#00000021 2px 3px),radial-gradient(at 50% 45%,#ffffff12,#0000 45%,#0000006b 100%);border-radius:14px/18px;animation:3.2s step-end infinite crt-flicker;position:absolute;inset:18px 18px 52px;box-shadow:inset 0 0 40px #0000008c,inset 0 0 6px #000000b3}@keyframes crt-flicker{0%,to{opacity:1}47%{opacity:.88}48%{opacity:1}83%{opacity:.94}}.crt-chin{color:#6f6650;letter-spacing:.12em;flex:none;align-items:center;gap:14px;height:46px;padding:0 10px;font:700 11px/1 Tahoma,Verdana,sans-serif;display:flex;position:relative}.crt-brand{text-shadow:0 1px #f4eedb}.crt-knobs{opacity:.6;background:repeating-linear-gradient(90deg,#b5ab8e 0 3px,#0000 3px 6px);border-radius:2px;flex:1;height:8px}.crt-led{background:#43ff6a;border-radius:50%;width:9px;height:9px;box-shadow:0 0 8px #43ff6a}.crt.loading .crt-led{background:#ffb000;animation:.25s step-end infinite crt-blink;box-shadow:0 0 8px #ffb000}@keyframes crt-blink{50%{opacity:.3}}.w95{z-index:1;color:#000;-webkit-font-smoothing:none;text-shadow:.6px 0 #ff002847,-.6px 0 #0078ff47;filter:saturate(1.15)contrast(1.05);background:silver;border-radius:10px/14px;flex-direction:column;flex:1;min-width:0;min-height:0;font:12px/1.35 SimSun,宋体,Songti SC,Tahoma,MS Sans Serif,sans-serif;display:flex;position:relative;overflow:hidden}.w95.nope{animation:.3s w95-nope}@keyframes w95-nope{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.w95-title{color:#fff;background:linear-gradient(90deg,navy,#1084d0);align-items:center;gap:6px;padding:3px 3px 3px 6px;font-weight:700;display:flex}.w95-ico{color:#fff;background:#000;border:1px solid #fff;place-items:center;width:16px;height:16px;font:700 12px/1 Georgia,serif;display:grid}.w95-ttl{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.w95-btns{gap:2px;display:flex}.w95-tbtn,.w95-tool,.w95-btn{color:#000;font:inherit;text-shadow:none;cursor:pointer;background:silver;border:none;border-radius:0;box-shadow:inset -1px -1px #0a0a0a,inset 1px 1px #fff,inset -2px -2px gray,inset 2px 2px #dfdfdf}.w95-tbtn{width:20px;height:18px;padding:0;font:700 12px/1 Tahoma,sans-serif}.w95-tbtn:active,.w95-tool:active,.w95-btn:active{box-shadow:inset 1px 1px #0a0a0a,inset -1px -1px #fff,inset 2px 2px gray,inset -2px -2px #dfdfdf}.w95-menu{white-space:nowrap;border-bottom:1px solid gray;gap:12px;padding:3px 8px;display:flex;overflow:hidden}.w95-tools{border-top:1px solid #fff;border-bottom:1px solid gray;align-items:stretch;gap:3px;padding:4px 6px;display:flex}.w95-tool{min-width:46px;box-shadow:none;flex-direction:column;justify-content:center;align-items:center;padding:3px 4px;display:flex}.w95-tool:hover{box-shadow:inset -1px -1px gray,inset 1px 1px #fff}.w95-tool i{color:#003c8f;font-size:16px;font-style:normal;line-height:1}.w95-tool span{font-size:11px}.w95-throb{color:#fff;background:linear-gradient(#000030,#00007a);place-items:center;width:44px;margin-left:auto;font:700 26px/1 Georgia,serif;display:grid;position:relative;overflow:hidden;box-shadow:inset 1px 1px gray,inset -1px -1px #fff}.crt.loading .w95-throb:after{content:"";background:#fff;border-radius:50%;width:4px;height:4px;animation:.6s linear infinite w95-meteor;position:absolute;box-shadow:-3px -3px 4px #9cf,-7px -7px 6px #36c}@keyframes w95-meteor{0%{transform:translate(-26px,-26px)}to{transform:translate(26px,26px)}}.w95-addr{border-bottom:1px solid gray;align-items:center;gap:6px;padding:3px 6px 5px;display:flex}.w95-url{color:#000;min-width:0;height:22px;font:inherit;text-shadow:none;background:#fff;border:none;border-radius:0;flex:1;padding:0 4px;box-shadow:inset 1px 1px gray,inset -1px -1px #fff,inset 2px 2px #0a0a0a}.w95-page{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#fff;flex:1;min-height:0;margin:2px;padding:10px 14px 18px;overflow:auto;box-shadow:inset 1px 1px gray,inset 2px 2px #0a0a0a}.w95-page.painted{animation:w95-paint var(--paint,1.15s) steps(14,end)}@keyframes w95-paint{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.w95-page.painted .sw-logo{animation:1.1s steps(5,end) w95-interlace}@keyframes w95-interlace{0%{filter:blur(6px)contrast(.6)}to{filter:none}}.w95-status{gap:4px;padding:2px 3px;font-size:11px;display:flex}.w95-st{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;padding:1px 4px;overflow:hidden;box-shadow:inset 1px 1px gray,inset -1px -1px #fff}.w95-bar{flex:none;width:110px;padding:2px;box-shadow:inset 1px 1px gray,inset -1px -1px #fff}.w95-bar i{background:repeating-linear-gradient(90deg,navy 0 8px,#0000 8px 10px);width:0;height:100%;transition:width 90ms;display:block}.sw-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.sw-logo{width:auto;height:36px;image-rendering:pixelated}.sw-search{flex:1;gap:4px;min-width:180px;display:flex}.sw-search input{min-width:0;height:24px;font:inherit;border:none;border-radius:0;flex:1;padding:0 4px;box-shadow:inset 1px 1px gray,inset -1px -1px #fff,inset 2px 2px #0a0a0a}.sw-search .w95-btn{padding:0 12px}.sw-h{color:#000;margin:12px 0 6px;font-family:SimHei,黑体,Heiti SC,sans-serif;font-size:18px}.sw-marquee{white-space:nowrap;color:#ff0;background:#000;margin-bottom:8px;padding:2px 0;font-size:12px;overflow:hidden}.sw-marquee span{padding-left:100%;animation:16s linear infinite sw-marquee;display:inline-block}@keyframes sw-marquee{to{transform:translate(-100%)}}.sw-sec{margin-top:12px}.sw-sec-t{color:#fff;text-shadow:none;background:navy;margin-bottom:4px;padding:2px 6px;font-weight:700}.sw-row{border-bottom:1px dotted #999;padding:6px 2px 8px}.sw-a{color:#00e;font-size:14px;font-weight:700;text-decoration:underline}.sw-a:visited{color:#551a8b}.sw-a:active{color:red}.sw-a.sm{font-size:12px;font-weight:400}.sw-snip{font-size:12px;color:#222!important;margin:3px 0 2px!important}.sw-meta{color:#666;font-size:11px}.sw-users{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:4px 10px;display:grid}.sw-user{border-bottom:1px dotted #bbb;padding:5px 2px}.sw-user .sw-a{font-size:13px}.sw-foot{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-top:16px;display:flex}.w95-btn.big{padding:8px 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.sw-counter{font-size:12px}.sw-counter b{color:#3f3;letter-spacing:2px;background:#000;padding:0 4px;font-family:Courier New,monospace}.sw-note{color:#777;font-size:11px}@media (width<=640px){.crt{border-radius:14px;padding:10px 8px 0}.crt:before{border-radius:10px;inset:5px 5px 34px}.crt:after{inset:10px 8px 36px}.crt-chin{height:34px}.w95-menu{display:none}.w95-tool{min-width:38px}.w95-tool span{display:none}.w95-tool{min-height:36px}.w95-tbtn{width:30px;height:26px;font-size:15px}.w95-throb{width:36px;font-size:20px}.w95-bar{width:70px}}@media (pointer:coarse){.sw-a{padding:3px 0;display:inline-block}}.w95-dlg{z-index:5;background:silver;width:min(300px,90%);padding:2px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);box-shadow:inset -1px -1px #0a0a0a,inset 1px 1px #dfdfdf,inset -2px -2px gray,inset 2px 2px #fff,4px 4px #00000059}.w95-dlg-msg{align-items:flex-start;gap:10px;padding:12px 10px;display:flex}.w95-dlg-ico{background:#ffd400;border:1px solid #000;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font:700 18px/1 Georgia,serif;display:grid}.w95-dlg-row{justify-content:center;gap:8px;padding:0 0 10px;display:flex}.w95-dlg-row .w95-btn{min-width:72px;min-height:28px}.w95-tool:disabled{cursor:default;box-shadow:none}.w95-tool:disabled i,.w95-tool:disabled span{color:gray;text-shadow:1px 1px #fff}.w95-url:focus{outline-offset:-4px;outline:1px dotted #000}.sw-home{line-height:0;display:inline-flex}.sw-crumb{color:#444;margin:10px 0 2px;font-size:12px}.sw-crumb .sw-a{font-size:12px;font-weight:400}.sw-post{background:#ffffe8;border:1px solid gray;margin:8px 0 6px;padding:10px 12px;box-shadow:2px 2px silver}.sw-post h3{color:#000;font:700 17px/1.35 SimHei,黑体,Heiti SC,sans-serif;margin:0 0 4px!important}.sw-text{margin:10px 0 4px}.sw-text p{font-size:13px;line-height:1.65;color:#111!important;margin:0 0 7px!important}.sw-cut{color:gray;text-align:center;margin:6px 0;font-size:11px}.sw-stats{color:#555;margin-top:6px;font-size:11px}.sw-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.sw-actions .w95-btn{align-items:center;min-height:26px;padding:4px 10px;text-decoration:none;display:inline-flex}.sw-actions .w95-btn:disabled{color:gray;text-shadow:1px 1px #fff}.w95-btn.sw-more{width:100%;margin:8px 0 2px;padding:5px;font-size:12px;display:block}.sw-empty,.sw-404{margin:16px 0;line-height:1.7}.sw-404 h3{font-size:18px;margin:0 0 6px!important}@media (pointer:coarse){.w95-btn.sw-more,.sw-actions .w95-btn{min-height:36px}}.dp-straight{text-align:center;color:#3b2a00;pointer-events:none;background:#ffd84a;border-radius:8px;width:fit-content;max-width:100%;margin:6px auto 0;padding:1px 7px;font-size:11px;font-weight:700;line-height:1.4;animation:.5s ease-out dp-pop;display:block;box-shadow:0 1px 3px #00000059}@keyframes dp-pop{0%{opacity:0;transform:scale(.4)}70%{transform:scale(1.12)}to{opacity:1;transform:none}}.dp-controls.late,.dp-note.late{animation:.45s both dpLate}.dp-pi.dp-cheers{letter-spacing:.04em;font-size:20px;box-shadow:0 4px #9a6a00;color:#2b1a00!important;background:#e8a317!important}.dp-pi.dp-cheers:disabled{opacity:.7;box-shadow:none}.dp-wait-cheers{text-align:center;font-weight:700;color:#ffe9b0!important}.modal-card.jb-open{flex-direction:column;height:min(90vh,90dvh);display:flex;overflow:hidden}.modal-card.jb-open #modal-body{flex-direction:column;flex:1;min-height:0;display:flex}.jb-top{flex:none}.jb-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;border-top:1px solid var(--border);flex:1;min-height:0;margin:0 -6px;padding:0 6px 6px;overflow-y:auto}.modal-card.jb-open .jb-lyrics{height:clamp(110px,21dvh,220px);padding:clamp(40px,9dvh,90px) 16px}@media (height<=600px){.modal-card.jb-open .jb-now{margin:2px 0 6px}.modal-card.jb-open .jb-disc{font-size:34px}.modal-card.jb-open h3{margin-bottom:2px}}.loading{z-index:40;background:radial-gradient(at 50% 35%,#4a2a4e 0%,#2a1830 45%,#1b1420 100%);justify-content:center;align-items:center;padding:24px;transition:opacity .6s,visibility 0s linear .6s;display:flex;position:fixed;inset:0}.loading.done{opacity:0;visibility:hidden;pointer-events:none}.ld-card{text-align:center;color:#fff3e2;width:100%;max-width:560px}.ld-mugs{justify-content:center;gap:18px;margin-bottom:10px;font-size:44px;display:flex}.ld-mugs span{will-change:transform;animation:1.6s ease-in-out infinite ldClink;display:inline-block}.ld-mugs span:first-child{animation-name:ldClinkL}.ld-mugs span:nth-child(3){animation-name:ldClinkR}.ld-mugs span:nth-child(2){animation-name:ldBob}@keyframes ldClinkL{0%,to{transform:translate(0)rotate(0)}45%,55%{transform:translate(14px)rotate(18deg)}}@keyframes ldClinkR{0%,to{transform:translate(0)rotate(0)}45%,55%{transform:translate(-14px)rotate(-18deg)}}@keyframes ldBob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.ld-title{letter-spacing:.02em;color:#ffd27a;text-shadow:0 3px #b94f08,0 8px 24px #f47b2773;will-change:transform;margin:0;font-size:clamp(30px,7.5vw,56px);font-weight:900;line-height:1.15;animation:2.4s ease-in-out infinite ldGlow}@keyframes ldGlow{0%,to{transform:scale(1)rotate(-1deg)}50%{transform:scale(1.04)rotate(1deg)}}.ld-sub{opacity:.85;margin:12px 0 26px;font-size:clamp(14px,3.6vw,18px)}.ld-bar{background:#ffffff24;border-radius:6px;width:min(360px,80%);height:10px;margin:0 auto;position:relative;overflow:hidden}.ld-bar i{transform-origin:0;background:linear-gradient(90deg,#f47b27,#ffd27a);border-radius:6px;transition:transform .45s;position:absolute;inset:0;transform:scaleX(.04)}.ld-bar:after{content:"";will-change:transform;background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:40%;animation:1.3s linear infinite ldShine;position:absolute;inset:0}@keyframes ldShine{0%{transform:translate(-100%)}to{transform:translate(260%)}}.ld-step{opacity:.75;min-height:1.4em;margin:12px 0 0;font-size:14px}@media (prefers-reduced-motion:reduce){.ld-mugs span,.ld-title,.ld-bar:after{animation:none}}.entry-card{position:relative}.entry-title{color:var(--accent-d);text-shadow:0 2px #f47b2740;margin:0 0 12px;padding-right:58px;font-size:clamp(24px,6vw,32px);font-weight:900;line-height:1.15}.entry-lang{position:absolute;top:14px;right:14px}.lang-toggle{border:1px solid var(--border);color:var(--title);background:#fff;border-radius:16px;padding:4px 12px;font-size:14px;font-weight:700}#hud-lang .lang-toggle{color:#fff;-webkit-backdrop-filter:blur(6px);background:#173c46b8;border:none;padding:6px 12px}@media (pointer:coarse){.lang-toggle{min-width:44px;min-height:44px}}html:lang(en) .entry-card .brand-logo{letter-spacing:0;font-size:20px}@media (width<=640px){html:lang(en) .entry-card .brand-logo{font-size:16px}}.gear{color:#ffd27a;background:linear-gradient(145deg,#2a6b7a,#173c46);border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:none;box-shadow:0 3px 10px #00000059,inset 0 1px #ffffff40}.gear svg{fill:currentColor;width:24px;height:24px;transition:transform .35s cubic-bezier(.3,1.4,.5,1)}.gear svg circle{fill:#173c46}.gear[aria-expanded=true]{color:#fff8ec;background:linear-gradient(145deg,#f47b27,#b94f08)}.gear[aria-expanded=true] svg{transform:rotate(90deg)}.gear[aria-expanded=true] svg circle{fill:#b94f08}.gear:active svg{transform:rotate(45deg)scale(.92)}.speaker .spk-txt{margin-left:4px}.fs{justify-content:center;align-items:center;padding:7px 11px;display:inline-flex}.fs svg{width:18px;height:18px;display:block}.fs.on{background:#1f7f6b}.gear-panel{top:calc(max(10px, env(safe-area-inset-top)) + 54px);z-index:30;background:#fff9ee;border:1px solid #fff9;border-radius:14px;flex-direction:column;gap:8px;width:min(280px,100vw - 16px);padding:12px;animation:.18s both rise;display:flex;position:absolute;right:8px;box-shadow:0 12px 34px #0a051473}.gear-panel .gp-me{border-bottom:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;padding:2px 2px 6px;font-size:14px;overflow:hidden}.gear-panel .gp-row{text-align:left;background:#fff;border-radius:10px;min-height:44px}.gear-panel .gp-lang{align-items:center;gap:6px;font-size:14px;display:flex}.gear-panel .gp-lang span{flex:1}.gear-panel .gp-lang button{background:#fff;border-radius:10px;min-height:44px}.gear-panel .gp-lang button.on{background:var(--accent-d);color:#fff;border-color:#8f3c05;font-weight:700}@media (width<=640px){.hud-top .fs{width:44px;padding:0}.hud-top .in-gear{display:none!important}.gear{display:inline-flex}.speaker .spk-txt{display:none}.hud-top .speaker{justify-content:center;width:44px;padding:0}}@media (width>=641px){.gear-panel{display:none!important}}.dp-leopard{color:#ffd84a;font-weight:700}.avatar-pick.many{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.avatar-pick.many .avatar-btn img{border-radius:50%;max-width:96px}@media (width<=640px){.avatar-pick.many .avatar-btn img{max-width:64px}.avatar-pick.many .av-tag{display:none}}.d11-handbook{background:#fff;padding:14px 18px;font:15px/1.7 SimSun,Songti SC,serif}.d11-handbook h2{color:#e8112d;margin:0 0 4px;font:700 20px/1.3 SimSun,Songti SC,serif}.d11-handbook .d11-lede{color:#444;margin:0 0 8px}.d11-handbook ol{margin:0;padding-left:1.6em}.d11-handbook li{margin:4px 0}.d11-handbook .d11-foot{color:#777;margin-top:12px;font-size:13px}.yard-list{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.yard-list li{background:#fff7ec;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.yard-list li b{min-width:4.5em}.yard-list li span{color:#7a6a58;font-variant-numeric:tabular-nums;flex:1}.yard-list li .primary{padding:6px 14px;font-size:14px}.w95-tabs{border-bottom:1px solid #fff;gap:2px;padding:6px 6px 0;display:flex}.w95-tab{color:#000;cursor:pointer;white-space:nowrap;background:silver;border:none;border-radius:4px 4px 0 0;padding:4px 10px;font:12px/1.4 SimSun,Songti SC,sans-serif;box-shadow:inset -1px 0 #0a0a0a,inset 1px 1px #fff}.w95-tab.on{background:#d8d8d8;font-weight:700;position:relative;top:1px}.wr-page{background:#fff;padding:12px 14px;font:14px/1.6 SimSun,Songti SC,serif}.wr-h{color:#e8112d;margin:0 0 8px;font:700 18px/1.3 SimSun,Songti SC,serif}.wr-lede{color:#444;margin:0 0 6px}.wr-rules{margin:0;padding-left:1.6em}.wr-rules li{margin:3px 0}.wr-foot{color:#777;margin-top:10px;font-size:12px}.wr-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}@media (width<=640px){.wr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.wr-tile{color:#9fb0ff;background:#0b0f24;border:2px solid #000;flex-direction:column;gap:2px;padding:8px 10px;display:flex;box-shadow:inset 1px 1px #4a5590}.wr-tile b{color:#4be37a;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font:700 22px/1.1 Courier New,monospace;overflow:hidden}.wr-tile span{font-size:12px}.wr-song{color:#444;margin:10px 0 0}.wr-page.wr-game{background:#0b0f24;justify-content:center;padding:8px;display:flex}.dbg{flex-direction:column;align-items:center;gap:6px;width:100%;max-width:420px;display:flex}.dbg-hud{color:#4be37a;justify-content:space-between;width:100%;font:700 13px/1 Courier New,monospace;display:flex}.dbg-screen{aspect-ratio:160/208;width:min(100%,360px);position:relative}.dbg-screen canvas{width:100%;height:100%;image-rendering:pixelated;border:2px solid #4a5590;outline:none;display:block}.dbg-over{color:#e8fff0;text-align:center;background:#0b0f24c7;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;font:13px/1.6 SimSun,Songti SC,monospace;display:flex;position:absolute;inset:0}.dbg-over b{color:#ffd34a;font-size:15px}.dbg-pad{gap:8px;width:min(100%,360px);display:flex}.dbg-pad .w95-btn{touch-action:none;-webkit-user-select:none;user-select:none;flex:1;min-height:44px;font-size:18px}.dbg-pad .dbg-fire{flex:2;font-size:15px}@media (pointer:coarse) and (height<=500px){.hud-top .in-gear{display:none!important}.gear{display:inline-flex}.speaker .spk-txt{display:none}.hud-top .speaker,.hud-top .fs{justify-content:center;width:44px;padding:0}.joystick{left:max(16px,calc(env(safe-area-inset-left) + 10px));bottom:max(12px,calc(env(safe-area-inset-bottom) + 8px));width:108px;height:108px}.emotes{left:50%;right:auto;bottom:max(10px,calc(env(safe-area-inset-bottom) + 6px));flex-direction:row;gap:6px;transform:translate(-50%)}.emotes button{min-height:38px;padding:4px 10px;font-size:14px}.emotes button span{font-size:16px}.action{right:max(16px,calc(env(safe-area-inset-right) + 10px));bottom:max(10px,calc(env(safe-area-inset-bottom) + 6px));padding:8px 14px;font-size:15px}.dash{right:max(16px,calc(env(safe-area-inset-right) + 10px));bottom:max(62px,calc(env(safe-area-inset-bottom) + 58px));width:68px;height:68px;font-size:19px}.dash.jump{right:max(94px,calc(env(safe-area-inset-right) + 88px));bottom:max(66px,calc(env(safe-area-inset-bottom) + 62px));width:58px;height:58px;font-size:17px}.action.ghost{right:max(16px,calc(env(safe-area-inset-right) + 10px));bottom:max(140px,calc(env(safe-area-inset-bottom) + 136px));padding:8px 12px;font-size:14px}.modal-card{max-height:calc(100dvh - 12px);padding-top:34px}.modal-card.jb-open{height:calc(100dvh - 12px)}.modal-card.jb-open #modal-body{flex-direction:row;gap:12px}.modal-card.jb-open .jb-top{overscroll-behavior:contain;flex:0 0 46%;min-width:0;overflow-y:auto}.modal-card.jb-open .jb-scroll{border-top:none;border-left:1px solid var(--border);margin:0;padding:0 4px 6px 10px}.modal-card.jb-open .jb-lyrics{height:92px;padding:30px 12px}.modal-card.jb-open .jb-now{margin:0 0 4px}.modal-card.jb-open .jb-disc{font-size:28px}}.wd-hint{color:#8a6a4a;margin:-2px 0 4px;font-size:12px}.wd-hat.locked{opacity:.38;filter:grayscale();cursor:not-allowed}.wd-hat.locked .wd-ico:after{content:"🔒";margin-left:2px;font-size:10px}.wd-hat[data-rarity=rare]:not(.locked){box-shadow:inset 0 0 0 2px #5aa0ff}.wd-hat[data-rarity=epic]:not(.locked){background:#fff6dc;box-shadow:inset 0 0 0 2px #ffb21f}.chat-dock{z-index:6;flex-direction:column;gap:6px;width:min(340px,50vw - 175px);display:flex;position:absolute;bottom:40px;left:12px}.cd-feed{pointer-events:none;flex-direction:column;gap:3px;display:flex}.cd-line{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;overflow-wrap:anywhere;background:#141a1e94;border-radius:12px;align-self:flex-start;max-width:100%;padding:3px 10px;font-size:13px;line-height:1.45;transition:opacity .6s}.cd-line b{color:#ffd38a;font-weight:700}.cd-line.me b{color:#7fe3c8}.cd-line.old{opacity:0}.chat-dock:hover .cd-line.old,.chat-dock:focus-within .cd-line.old{opacity:.85}.cd-form{background:#fff9eee6;border:1px solid #ffffffb3;border-radius:20px;align-items:center;gap:6px;padding:3px 3px 3px 12px;display:flex;box-shadow:0 4px 12px #00000038}.cd-input{color:#2a1d14;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:6px 0;font-size:14px}.cd-count{color:#a08a74;font-variant-numeric:tabular-nums;font-size:11px}.cd-count.full{color:#d8202f;font-weight:700}.cd-send{color:#fff;cursor:pointer;background:#e8732c;border:none;border-radius:16px;min-width:52px;padding:6px 12px;font-weight:700}.cd-send:disabled{cursor:default;background:#c9b8a6}.chat-dock.nudge .cd-form{animation:.3s cd-nudge}@keyframes cd-nudge{25%{transform:translate(-5px)}75%{transform:translate(5px)}}.bubble.talk .bubble-inner{background:#fffaf2;border-color:#e8732c}.bubble.talk .bubble-inner:after{border-top-color:#e8732c}body.overlay-open .chat-dock{visibility:hidden}@media (pointer:coarse){.chat-dock{bottom:max(186px,calc(env(safe-area-inset-bottom) + 176px));width:min(300px,100vw - 210px)}.chat-dock:focus-within{z-index:20;width:calc(100vw - 24px)}.cd-input{font-size:16px}.cd-send{min-height:38px}.cd-feed{justify-content:flex-end;max-height:132px;overflow:hidden}}@media (pointer:coarse) and (height<=500px){.chat-dock,.chat-dock:focus-within{top:calc(max(10px, env(safe-area-inset-top)) + 58px);bottom:auto;left:max(12px,calc(env(safe-area-inset-left) + 8px));flex-direction:column-reverse;width:min(280px,34vw)}.cd-feed{max-height:84px}}.dash.cam{right:196px;bottom:max(156px,calc(env(safe-area-inset-bottom) + 146px));width:auto;min-width:64px;height:40px;text-shadow:none;background:#283442d1;border-width:2px;border-radius:20px;flex-direction:row;gap:6px;padding:0 12px;font-size:14px}@media (pointer:coarse){.dash.cam{right:20px;bottom:max(266px,calc(env(safe-area-inset-bottom) + 256px));height:44px}}@media (pointer:coarse) and (height<=500px){.dash.cam{right:max(166px,calc(env(safe-area-inset-right) + 160px));bottom:max(72px,calc(env(safe-area-inset-bottom) + 68px));height:40px;font-size:13px}}.entry-card .brand-logo.amber-logo{letter-spacing:0;text-shadow:0 0 8px #ffecbee6,0 0 18px #ffdca099;background:#77716a;font-size:30px;font-style:italic;font-weight:400;line-height:.95}html:lang(en) .entry-card .brand-logo.amber-logo{font-size:30px}
