.glass-surface{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:opacity .26s ease-out}.glass-surface__filter{width:100%;height:100%;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;z-index:-1}.glass-surface__content{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:inherit;position:relative;z-index:1}.glass-surface--svg{background:light-dark(hsl(0 0% 100% / var(--glass-frost, 0)),hsl(0 0% 0% / var(--glass-frost, 0)));-webkit-backdrop-filter:var(--filter-id, url(#glass-filter)) saturate(var(--glass-saturation, 1));backdrop-filter:var(--filter-id, url(#glass-filter)) saturate(var(--glass-saturation, 1));box-shadow:0 0 2px 1px light-dark(color-mix(in oklch,black,transparent 85%),color-mix(in oklch,white,transparent 65%)) inset,0 0 10px 4px light-dark(color-mix(in oklch,black,transparent 90%),color-mix(in oklch,white,transparent 85%)) inset,0 4px 16px #11111a0d,0 8px 24px #11111a0d,0 16px 56px #11111a0d,0 4px 16px #11111a0d inset,0 8px 24px #11111a0d inset,0 16px 56px #11111a0d inset}.glass-surface--fallback{background:var(--glass-fallback-bg, rgba(255, 255, 255, .25));backdrop-filter:blur(12px) saturate(1.8) brightness(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.8) brightness(1.1);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #1f268733,0 2px 16px #1f26871a,inset 0 1px #fff6,inset 0 -1px #fff3}@media (prefers-color-scheme: dark){.glass-surface--fallback{background:var(--glass-fallback-bg, rgba(255, 255, 255, .1));backdrop-filter:blur(12px) saturate(1.8) brightness(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.8) brightness(1.2);border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px #fff3,inset 0 -1px #ffffff1a}}@supports not (backdrop-filter: blur(10px)){.glass-surface--fallback{background:#fff6;box-shadow:inset 0 1px #ffffff80,inset 0 -1px #ffffff4d}.glass-surface--fallback:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff26;border-radius:inherit;z-index:-1}}@supports not (backdrop-filter: blur(10px)){@media (prefers-color-scheme: dark){.glass-surface--fallback{background:#0006}.glass-surface--fallback:before{background:#ffffff0d}}}.glass-surface:focus-visible{outline:2px solid light-dark(#007aff,#0a84ff);outline-offset:2px}.logoloop{position:relative;--logoloop-gap: 32px;--logoloop-logoHeight: 28px;--logoloop-fadeColorAuto: #ffffff}.logoloop--vertical{height:100%;display:inline-block}.logoloop--scale-hover{padding-top:calc(var(--logoloop-logoHeight) * .1);padding-bottom:calc(var(--logoloop-logoHeight) * .1)}@media (prefers-color-scheme: dark){.logoloop{--logoloop-fadeColorAuto: #0b0b0b}}.logoloop__track{display:flex;width:max-content;will-change:transform;-webkit-user-select:none;user-select:none;position:relative;z-index:0}.logoloop--vertical .logoloop__track{flex-direction:column;height:max-content;width:100%}.logoloop__list{display:flex;align-items:center}.logoloop--vertical .logoloop__list{flex-direction:column}.logoloop__item{flex:0 0 auto;margin-right:var(--logoloop-gap);font-size:var(--logoloop-logoHeight);line-height:1}.logoloop--vertical .logoloop__item{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop__item:last-child{margin-right:var(--logoloop-gap)}.logoloop--vertical .logoloop__item:last-child{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop__node{display:inline-flex;align-items:center}.logoloop__item img{height:var(--logoloop-logoHeight);width:auto;display:block;object-fit:contain;image-rendering:-webkit-optimize-contrast;-webkit-user-drag:none;pointer-events:none;transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop--scale-hover .logoloop__item{overflow:visible}.logoloop--scale-hover .logoloop__item:hover img,.logoloop--scale-hover .logoloop__item:hover .logoloop__node{transform:scale(1.2);transform-origin:center center}.logoloop--scale-hover .logoloop__node{transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop__link{display:inline-flex;align-items:center;text-decoration:none;border-radius:4px;transition:opacity .2s ease}.logoloop__link:hover{opacity:.8}.logoloop__link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.logoloop--fade:before,.logoloop--fade:after{content:"";position:absolute;top:0;bottom:0;width:clamp(24px,8%,120px);pointer-events:none;z-index:10}.logoloop--fade:before{left:0;background:linear-gradient(to right,var(--logoloop-fadeColor, var(--logoloop-fadeColorAuto)) 0%,rgba(0,0,0,0) 100%)}.logoloop--fade:after{right:0;background:linear-gradient(to left,var(--logoloop-fadeColor, var(--logoloop-fadeColorAuto)) 0%,rgba(0,0,0,0) 100%)}.logoloop--vertical.logoloop--fade:before,.logoloop--vertical.logoloop--fade:after{left:0;right:0;width:100%;height:clamp(24px,8%,120px)}.logoloop--vertical.logoloop--fade:before{top:0;bottom:auto;background:linear-gradient(to bottom,var(--logoloop-fadeColor, var(--logoloop-fadeColorAuto)) 0%,rgba(0,0,0,0) 100%)}.logoloop--vertical.logoloop--fade:after{bottom:0;top:auto;background:linear-gradient(to top,var(--logoloop-fadeColor, var(--logoloop-fadeColorAuto)) 0%,rgba(0,0,0,0) 100%)}@media (prefers-reduced-motion: reduce){.logoloop__track{transform:translateZ(0)!important}.logoloop__item img,.logoloop__node{transition:none!important}}:root{--candle: #f2b25c;--candle-2: #f8d29a;--candle-3: #e89c46;--teal: #4fd1c5;--rose: #e88ba8;--violet: #9a8cf5;--prestige: #ff8a8a;--ok: #57c793;--warn: #e4a76a;--danger: #e46a6a;--danger-2: #ff9d9d;--danger-3: #ffb3b3;--bg: #090c17;--bg-2: #10142a;--ink: #edeff6;--ink-dim: #97a0b8;--ink-faint: #7e86a0;--line: rgba(150, 166, 255, .11);--line-2: rgba(150, 166, 255, .18);--glass: rgba(255, 255, 255, .05);--glass-2: rgba(255, 255, 255, .09);--surface-warm: rgba(242,178,92,.05);--surface-cool: rgba(129,148,255,.035);--chan-netease: var(--teal);--chan-bilibili: var(--rose);--chan-vivo: var(--violet);--shadow: 0 18px 50px rgba(3, 5, 14, .55);--shadow-1: 0 12px 36px rgba(0, 0, 0, .5);--shadow-2: 0 26px 72px rgba(0, 0, 0, .62);--shadow-lift: 0 16px 42px rgba(3, 5, 14, .5);--r-lg: 20px;--r-md: 14px;--r-sm: 10px;--font: "PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", "Segoe UI", system-ui, -apple-system, sans-serif;--font-disp: "Kaiti SC", "STKaiti", "KaiTi", "SimSun", serif;--mono: "JetBrains Mono", "Cascadia Code", Consolas, "Courier New", monospace;--candle-a05: rgba(242,178,92,.05);--candle-a07: rgba(242,178,92,.07);--candle-a08: rgba(242,178,92,.08);--candle-a10: rgba(242,178,92,.1);--candle-a12: rgba(242,178,92,.12);--candle-a16: rgba(242,178,92,.16);--candle-a18: rgba(242,178,92,.18);--candle-a22: rgba(242,178,92,.22);--candle-a28: rgba(242,178,92,.28);--candle-a32: rgba(242,178,92,.32);--candle-a40: rgba(242,178,92,.4);--candle-a45: rgba(242,178,92,.45);--candle-a62: rgba(242,178,92,.62);--vignette-bg: radial-gradient(1100px 500px at 78% -10%, var(--candle-a10), transparent 60%), radial-gradient(900px 520px at 12% 4%, rgba(79, 209, 197, .075), transparent 55%), linear-gradient(to bottom, transparent 40%, rgba(4, 6, 13, .8) 100%);--cine-bg: radial-gradient(760px 300px at 24% 4%, rgba(242, 178, 92, .17), transparent 62%), radial-gradient(680px 320px at 78% 0%, rgba(232, 139, 168, .14), transparent 60%), radial-gradient(620px 360px at 52% 14%, rgba(154, 140, 245, .12), transparent 64%);--glass-bg: linear-gradient(165deg, rgba(20, 25, 48, .92), rgba(13, 16, 32, .94));--glass-dock-bg: linear-gradient(170deg, rgba(18, 22, 44, .97), rgba(12, 15, 30, .97));--scrollbar-c: rgba(150, 166, 255, .2);--on-accent: #241503}*{box-sizing:border-box}html,body{margin:0;padding:0}html{color-scheme:dark}@property --bg{syntax: "<color>"; inherits: true; initial-value: #090c17;}@property --candle{syntax: "<color>"; inherits: true; initial-value: #f2b25c;}@property --line{syntax: "<color>"; inherits: true; initial-value: rgba(150,166,255,.11);}@property --line-2{syntax: "<color>"; inherits: true; initial-value: rgba(150,166,255,.18);}@property --surface-cool{syntax: "<color>"; inherits: true; initial-value: rgba(129,148,255,.035);}html{transition:--bg .42s ease,--candle .42s ease,--line .42s ease,--line-2 .42s ease,--surface-cool .42s ease,background-color .42s ease}@media (prefers-reduced-motion: reduce){html{transition:none}}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:14.5px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--candle-a32);color:#fff}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#96a6ff2b;border-radius:8px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#96a6ff45;background-clip:content-box}::-webkit-scrollbar-track{background:transparent}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-c) transparent}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer}input,textarea{caret-color:var(--candle)}input:focus,select:focus{outline:none}:where(button,.linklike,.maprow,.frow,.of-chip.of-click,.acc-name,.dbg-tab,.dbg-btn,.dbg-pill,.adm-tab):focus-visible{outline:2px solid var(--candle-a62);outline-offset:2px}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px #12172e inset;transition:background-color 99999s ease-in-out 0s}.app{min-height:100dvh;position:relative;display:flex;flex-direction:column}.cine-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;width:100%;height:100%;display:block;opacity:.92}.app-vignette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:var(--vignette-bg)}.page{position:relative;z-index:1;width:100%;max-width:1180px;margin:0 auto;padding:22px 26px 40px;flex:1;display:flex;flex-direction:column}.splash{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;z-index:1;position:relative}.splash-ring{width:54px;height:54px;border-radius:50%;border:2px solid var(--candle-a16);border-top-color:var(--candle);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.codebtn{white-space:nowrap;font-size:12px;color:var(--candle);font-variant-numeric:tabular-nums;padding:6px 10px;border-radius:8px;cursor:pointer;background:var(--candle-a10);border:1px solid var(--candle-a28);transition:background .15s ease,transform .12s ease}.codebtn:hover:not(:disabled){background:var(--candle-a18)}.codebtn:active:not(:disabled){transform:scale(.97)}.codebtn:disabled{opacity:.5;cursor:not-allowed;color:var(--ink-faint);border-color:var(--line);background:transparent}.topbar{display:flex;align-items:center;gap:14px;padding:14px 0 18px}.brand{display:flex;align-items:center;gap:12px;-webkit-user-select:none;user-select:none}.brand-sub{color:var(--ink-faint);font-size:12px;letter-spacing:.28em}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;background:var(--glass);border:1px solid var(--line);color:var(--ink-dim);font-size:12px;white-space:nowrap}.chip b{color:var(--candle);font-weight:600}.chip .dot{width:6px;height:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 8px var(--ok)}.topbar-spacer{flex:1}.userchip{display:flex;align-items:center;gap:10px;padding:6px 8px 6px 14px;border-radius:999px;background:var(--glass);border:1px solid var(--line)}.userchip .mail{color:var(--ink);font-size:13px;max-width:220px;overflow:hidden;text-overflow:ellipsis}.iconbtn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--ink-dim);transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.iconbtn:hover{background:var(--glass-2);color:var(--ink);border-color:var(--line)}.iconbtn:active{transform:scale(.94)}.iconbtn-tg:hover{color:#2aabee;border-color:#2aabee73}.glass{background:var(--glass-tint, linear-gradient(160deg, rgba(255, 255, 255, .07), rgba(255, 255, 255, .035)));border:1px solid var(--line);border-radius:var(--r-lg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow)}.auth{min-height:100dvh;display:grid;place-items:center;padding:40px 20px;position:relative;z-index:1}.auth-inner{width:100%;max-width:980px;display:grid;gap:48px;grid-template-columns:1.1fr .9fr;align-items:center}.auth-thm-btn{position:fixed;z-index:40;top:calc(16px + env(safe-area-inset-top,0px));right:calc(18px + env(safe-area-inset-right,0px))}.auth-hero{display:flex;flex-direction:column;gap:20px;padding-left:8px}.auth-hero .lede{color:var(--ink-dim);font-size:15px;line-height:1.9;max-width:40ch}.auth-points{display:flex;flex-direction:column;gap:10px;margin-top:4px}.auth-point{display:flex;gap:10px;align-items:center;color:var(--ink-dim);font-size:13.5px}.auth-point svg,.auth-point .pt-ico{color:var(--candle);flex:none}.auth-card{padding:30px 30px 24px}.auth-tabs{display:flex;background:#00000047;border:1px solid var(--line);border-radius:12px;padding:4px;margin-bottom:22px}.auth-tab{flex:1;text-align:center;padding:8px 0;border:0;background:transparent;color:var(--ink-dim);border-radius:9px;font-size:14px;letter-spacing:.14em;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.auth-tab.on{background:linear-gradient(150deg,var(--candle-a22),var(--candle-a08));color:var(--candle-2);box-shadow:inset 0 0 0 1px #f2b25c40}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:15px}.field label{font-size:12.5px;color:var(--ink-dim);letter-spacing:.08em}.control{position:relative;display:flex;align-items:center;background:#0000004d;border:1px solid var(--line);border-radius:var(--r-md);transition:border-color .16s ease,box-shadow .16s ease}.control:focus-within{border-color:#f2b25c8c;box-shadow:0 0 0 3px #f2b25c21}.control .lead{color:var(--ink-faint);padding-left:13px;display:inline-flex}.control input{flex:1;background:transparent;border:0;padding:11px 13px;color:var(--ink);font-size:14.5px;min-width:0}.control input::placeholder{color:var(--ink-faint)}.control .trail{padding-right:8px;display:inline-flex}.errline{color:var(--danger);background:#e46a6a17;border:1px solid rgba(228,106,106,.28);border-radius:var(--r-sm);padding:9px 12px;font-size:13px;margin-bottom:15px;line-height:1.55}.hintline{color:var(--ink-faint);font-size:12px;margin-top:14px;line-height:1.7}.hintlink{color:var(--accent);text-decoration:none;border-bottom:1px dashed currentColor;margin-left:2px}.hintlink:hover{opacity:.75}.hintline b{color:var(--ink-dim);font-weight:500}.form-actions{margin-top:6px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--r-md);border:1px solid transparent;padding:11px 18px;font-size:14.5px;letter-spacing:.06em;transition:transform .14s ease,filter .16s ease,background .16s ease,border-color .16s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.btn:active{transform:scale(.975)}.btn:disabled{opacity:.55;pointer-events:none}.btn-primary{background:linear-gradient(140deg,#f6c37a,#e89c46);color:var(--on-accent);font-weight:650;width:100%;box-shadow:0 8px 26px var(--candle-a22)}.btn-primary:hover{filter:brightness(1.06)}.btn-ghost{background:var(--glass);border-color:var(--line);color:var(--ink)}.btn-ghost:hover{background:var(--glass-2);border-color:var(--line-2)}.btn-danger{background:#e46a6a1a;border-color:#e46a6a4d;color:var(--danger)}.btn-danger:hover{background:#e46a6a2e}.btn-sm{padding:7px 12px;font-size:13px;border-radius:10px}.statrow{display:flex;gap:12px;flex-wrap:wrap;margin:6px 0 20px}.stat{flex:1;min-width:150px;padding:14px 18px;border-radius:var(--r-lg);background:var(--glass);border:1px solid var(--line);display:flex;align-items:center;gap:13px}.stat .ico{width:38px;height:38px;border-radius:12px;flex:none;display:grid;place-items:center;background:var(--candle-a12);color:var(--candle);border:1px solid rgba(242,178,92,.2)}.stat .ico.alt-heart{background:#e88ba81f;color:var(--rose);border-color:#e88ba833}.stat .ico.alt-sc{background:#9a8cf51f;color:var(--violet);border-color:#9a8cf533}.stat .ico.alt-pc{background:#ff6e6e1f;color:var(--prestige);border-color:#ff6e6e38}.stat .num{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2}.stat .lbl{color:var(--ink-faint);font-size:12px;letter-spacing:.1em}.sechead{display:flex;align-items:center;gap:12px;margin:8px 0 14px}.sechead h2{font-size:16px;font-weight:600;letter-spacing:.1em;margin:0;color:var(--ink)}.sechead .rule{flex:1;height:1px;background:linear-gradient(to right,var(--line-2),transparent)}.sechead .count{color:var(--ink-faint);font-size:12.5px}.accgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px}.acc-card{position:relative;padding:20px;border-radius:var(--r-lg);background:linear-gradient(165deg,var(--surface-warm),var(--surface-cool));border:1px solid var(--line);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;overflow:hidden}.acc-card:hover{transform:translateY(-3px);border-color:var(--candle-a32);box-shadow:var(--shadow-lift)}.acc-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.acc-name{font-size:16.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge{display:inline-flex;align-items:center;gap:5px;flex:none;font-size:11.5px;padding:3px 9px;border-radius:999px;letter-spacing:.06em}.badge .bdot{width:5px;height:5px;border-radius:50%}.badge.ch-netease{background:#4fd1c51a;color:var(--teal);border:1px solid rgba(79,209,197,.24)}.badge.ch-netease .bdot{background:var(--teal)}.badge.ch-bilibili{background:#e88ba81a;color:var(--rose);border:1px solid rgba(232,139,168,.24)}.badge.ch-bilibili .bdot{background:var(--rose)}.badge.ch-vivo{background:#9a8cf51a;color:var(--violet);border:1px solid rgba(154,140,245,.24)}.badge.ch-vivo .bdot{background:var(--violet)}.badge.ch-m4399{background:#ffa94d1a;color:var(--amber, #f2b25c);border:1px solid rgba(255,169,77,.24)}.badge.ch-m4399 .bdot{background:var(--amber, #f2b25c)}.badge.ch-u9{background:#ff3c3c1a;color:#ff6b52;border:1px solid rgba(255,60,60,.24)}.badge.ch-u9 .bdot{background:#ff6b52}.badge.ch-honor{background:#4c8dff1a;color:#6ea8ff;border:1px solid rgba(76,141,255,.26)}.badge.ch-honor .bdot{background:#6ea8ff}.badge.ch-myapp-qq{background:#4c8dff1f;color:#6ea8ff;border:1px solid rgba(76,141,255,.3)}.badge.ch-myapp-qq .bdot{background:#6ea8ff}.badge.ch-myapp-wx{background:#3cd67a1f;color:#4ad07a;border:1px solid rgba(60,214,122,.3)}.badge.ch-myapp-wx .bdot{background:#4ad07a}.badge.plat{background:#ffffff0d;color:var(--ink-faint);border:1px solid var(--line)}.acc-status{margin-left:auto;font-size:12px;color:var(--ok);display:inline-flex;align-items:center;gap:5px;flex:none}.acc-status.bad{color:var(--warn)}.acc-status.err{color:var(--danger);background:#e46a6a14;border-radius:999px;padding:2px 9px 2px 7px}.acc-status.warn{color:var(--warn);background:#e4a76a14;border-radius:999px;padding:2px 9px 2px 7px}.acc-status-note{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:820px){.acc-status-note{max-width:104px}}.acc-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;margin-bottom:6px}.acc-stat{display:flex;align-items:baseline;gap:7px;padding:7px 11px;border-radius:var(--r-sm);background:#00000038}.acc-stat svg{align-self:center}.acc-stat .v{font-size:16.5px;font-weight:700;font-variant-numeric:tabular-nums}.acc-stat .k{font-size:11.5px;color:var(--ink-faint)}.acc-meta{color:var(--ink-faint);font-size:11.5px;display:flex;gap:12px;margin:6px 2px 12px;font-variant-numeric:tabular-nums}.acc-actions{display:flex;gap:8px;flex-wrap:wrap}.empty{padding:54px 20px;text-align:center;border:1px dashed var(--line-2);border-radius:var(--r-lg);color:var(--ink-dim);background:#ffffff05}.empty .big{font-size:16px;color:var(--ink);margin-bottom:6px;letter-spacing:.06em}.empty .sub{font-size:13px;margin-bottom:18px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;background:#0507109e;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);padding:24px;animation:fadein .18s ease}@keyframes fadein{0%{opacity:0}}.sheet{width:100%;max-width:560px;max-height:min(84dvh,780px);display:flex;flex-direction:column;background:linear-gradient(165deg,#141932,#0e1224);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-2);animation:rise .26s cubic-bezier(.16,1,.3,1)}@keyframes rise{0%{opacity:0;transform:translateY(14px) scale(.985)}}.sheet-head{display:flex;align-items:center;gap:12px;padding:18px 22px 0}.sheet-head h3{margin:0;font-size:16.5px;font-weight:650;letter-spacing:.08em}.sheet-head .sub{color:var(--ink-faint);font-size:12.5px}.sheet-body{padding:16px 22px 22px;overflow:auto;flex:1;min-height:0}.sheet-foot{display:flex;align-items:center;gap:10px;padding:14px 22px;border-top:1px solid var(--line)}.seg{display:flex;background:#00000047;border:1px solid var(--line);border-radius:11px;padding:3px;gap:3px}.seg button{flex:1;padding:7px 4px;border:0;background:transparent;color:var(--ink-dim);border-radius:8px;font-size:13.5px;transition:background .16s ease,color .16s ease,box-shadow .16s ease;letter-spacing:.05em}.seg button.on{background:var(--glass-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2)}.seg.tabs-main button.on{background:linear-gradient(150deg,rgba(242,178,92,.2),var(--candle-a07));color:var(--candle-2);box-shadow:inset 0 0 0 1px var(--candle-a28)}.maplist{display:flex;flex-direction:column;gap:4px;max-height:46dvh;overflow:auto;padding-right:4px;margin-top:12px}.maprow{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--r-sm);border:1px solid transparent;cursor:pointer;transition:background .13s ease,border-color .13s ease;-webkit-user-select:none;user-select:none}.maprow:hover{background:var(--glass)}.maprow.on{background:var(--candle-a08);border-color:#f2b25c42}.maprow .cb{width:17px;height:17px;border-radius:5px;border:1.5px solid var(--line-2);display:grid;place-items:center;color:transparent;flex:none;transition:background .14s ease,border-color .14s ease,color .14s ease}.maprow.on .cb{background:var(--candle);border-color:var(--candle);color:var(--on-accent)}.maprow .nm{flex:1;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maprow .ct{color:var(--ink-faint);font-size:11.5px;font-variant-numeric:tabular-nums}.switch{position:relative;width:40px;height:22px;border-radius:999px;background:#ffffff1a;border:1px solid var(--line);transition:background .18s ease,border-color .18s ease;flex:none}.switch.on{background:var(--candle-a40);border-color:var(--candle)}.switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--ink-dim);transition:transform .2s cubic-bezier(.22,1,.36,1),background .18s ease}.switch.on:after{transform:translate(18px);background:var(--candle-2)}.copybar{display:flex;gap:8px;margin:6px 0;background:#0000004d;border:1px solid var(--line);border-radius:var(--r-sm);padding:9px 12px;font-size:13px;align-items:center}.copybar .k{color:var(--ink-faint);flex:none;font-size:12px}.copybar .v{color:var(--candle-2);font-family:var(--mono);font-size:12.5px;word-break:break-all}.jobdock{position:fixed;right:20px;bottom:20px;z-index:55;width:min(480px,calc(100vw - 40px));border-radius:var(--r-lg);overflow:hidden;background:linear-gradient(170deg,#12162ceb,#0c0f1ef0);border:1px solid var(--line-2);box-shadow:var(--shadow-2);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:rise .26s cubic-bezier(.16,1,.3,1)}.job-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}.job-title{font-size:13.5px;font-weight:600;letter-spacing:.05em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.job-state{font-size:11.5px;padding:2px 9px;border-radius:999px;letter-spacing:.08em;flex:none}.job-state.run{color:var(--candle-2);background:var(--candle-a12);border:1px solid rgba(242,178,92,.3)}.job-state.ok{color:var(--ok);background:#57c7931a;border:1px solid rgba(87,199,147,.3)}.job-state.bad{color:var(--danger);background:#e46a6a1a;border:1px solid rgba(228,106,106,.3)}.job-log{max-height:34dvh;overflow:auto;padding:12px 16px;font-family:var(--mono);font-size:12px;line-height:1.75;background:#0000004d;white-space:pre-wrap;word-break:break-all}.job-log .t{color:var(--ink-faint);margin-right:8px}.job-log .warn{color:var(--warn)}.job-log .ok{color:var(--ok)}.job-log .dim{color:var(--ink-dim)}.job-foot{padding:9px 16px;border-top:1px solid var(--line);display:flex;align-items:center;gap:10px;min-height:44px}.job-prog{flex:1;height:3px;border-radius:4px;background:#ffffff14;overflow:hidden;position:relative}.job-prog:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:36%;background:linear-gradient(90deg,transparent,rgba(242,178,92,.85),transparent);animation:sweep 1.4s ease-in-out infinite}@keyframes sweep{0%{transform:translate(-120%)}to{transform:translate(320%)}}.job-state.wait{color:var(--ink-dim);background:#ffffff0d;border:1px solid var(--line)}.job-prog-wait:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent);animation-duration:2.6s}.job-wait-hint{color:var(--ink-dim);font-size:12px;flex:none}.chip-queue{border-color:#f2b25c6b;color:var(--ink)}.chip-queue b{color:var(--candle-2)}.chip-queue .presence-dot{background:var(--candle-2)}.job-err{color:var(--danger);font-size:12.5px;font-family:var(--font)}.toast-zone{position:fixed;top:18px;left:50%;transform:translate(-50%);z-index:90;display:flex;flex-direction:column;gap:9px;align-items:center;pointer-events:none;width:min(92vw,560px)}.toast{padding:10px 18px;border-radius:12px;font-size:13.5px;max-width:100%;background:#141932eb;border:1px solid var(--line-2);box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:toastin .26s cubic-bezier(.16,1,.3,1);text-align:center}@keyframes toastin{0%{opacity:0;transform:translateY(-9px) scale(.97)}}.toast.t-ok{border-color:#57c79366;color:#b9ecd2}.toast.t-err{border-color:#e46a6a73;color:#f2b9b9}.skel{border-radius:var(--r-lg);height:150px;background:#ffffff0a;border:1px solid var(--line);position:relative;overflow:hidden}.skel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.09) 50%,transparent 70%);animation:shimmer 1.5s ease-in-out infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.foot{margin-top:auto;padding:26px 0 8px;color:var(--ink-faint);font-size:12px;display:flex;gap:14px;flex-wrap:wrap;align-items:center}.footlink{display:inline-flex;align-items:center;gap:6px;color:var(--ink-dim);text-decoration:none;border:1px solid var(--line-2);border-radius:999px;padding:4px 12px;background:var(--candle-a05);transition:color .18s,border-color .18s,background .18s}.footlink:hover{color:var(--candle);border-color:var(--candle-a40);background:var(--candle-a10)}.footlink-tag{font-size:10px;color:var(--ink-faint);letter-spacing:.06em}.footlink-name{font-size:12px;font-weight:600}.seccard{border:1px solid rgba(242,178,92,.3);background:#f2b25c0f;border-radius:var(--r-md);padding:14px 16px;margin-bottom:15px;font-size:13.5px;line-height:1.8}.seccard .ttl{color:var(--candle-2);font-weight:600;margin-bottom:6px;letter-spacing:.05em}.seccard-risk{border-color:#e46a6a57;background:#e46a6a0f}.seccard-risk .ttl{color:var(--danger-2)}.secline{color:var(--ink-dim);margin-bottom:10px}.secline b{color:var(--ink);font-weight:600}.secsteps{display:flex;flex-direction:column;gap:9px}.secstep{display:flex;gap:9px;align-items:flex-start}.secstep i{flex:0 0 20px;height:20px;margin-top:1px;border-radius:999px;background:#e46a6a29;color:var(--danger-3);font-style:normal;font-size:11px;font-weight:700;line-height:20px;text-align:center}.secstep span{flex:1;color:var(--ink-dim)}.secstep b{color:var(--ink);font-weight:600}.sechint{margin-top:10px;padding-top:9px;border-top:1px solid var(--line);color:var(--ink-faint);font-size:12px;line-height:1.7}.secdet{margin-top:10px}.secdet summary{cursor:pointer;color:var(--ink-faint);font-size:12px;-webkit-user-select:none;user-select:none}.secdet summary:hover{color:var(--ink-dim)}.secraw{margin-top:6px;padding:8px 10px;border-radius:var(--r-sm);background:var(--glass);color:var(--ink-faint);font-family:var(--mono);font-size:11px;line-height:1.6;word-break:break-all;max-height:110px;overflow:auto}.secalt{border-top:1px solid var(--line);padding-top:10px}.secalt summary{color:var(--ink-dim)}.secalt[open] summary{color:var(--ink);margin-bottom:8px}.secalttip{color:var(--ink-faint);font-size:12px;line-height:1.7;margin:8px 0}.secalttip b{color:var(--ink-dim);font-weight:600}.secode{color:var(--candle-2);font-family:var(--mono);letter-spacing:.14em}.seccard a.btn{text-decoration:none;cursor:pointer}@media (max-width: 900px){.auth-inner{grid-template-columns:1fr;gap:30px;max-width:460px}.auth-hero{text-align:center;align-items:center;padding:0}.auth-points{align-items:flex-start}}@media (max-width: 640px){.page{padding:16px 14px 32px}.accgrid{grid-template-columns:1fr}.statrow{gap:8px}.stat{min-width:calc(50% - 4px);padding:11px 13px}.jobdock{right:10px;left:10px;bottom:10px;width:auto}.brand-sub{display:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.dbg{position:fixed;left:14px;bottom:14px;z-index:96;display:flex;flex-direction:column;gap:8px;max-width:min(720px,calc(100vw - 28px))}.dbg-pill{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;cursor:pointer;font-size:12px;letter-spacing:.04em;color:var(--ink-dim);background:#ffffff0d;border:1px solid rgba(255,255,255,.09);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:color .2s,border-color .2s,background .2s}.dbg-pill:hover{color:var(--ink);border-color:var(--candle-a45);background:var(--candle-a08)}.dbg-pill.has-err{color:#ffb4a2;border-color:#ff7a5966}.dbg-badge{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#e4573d;color:#fff;font-size:10.5px;font-weight:700}.dbg-panel{display:flex;flex-direction:column;width:min(720px,calc(100vw - 28px));max-height:52dvh;background:#0d101ceb;border:1px solid rgba(255,255,255,.1);border-radius:14px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-1);overflow:hidden}.dbg-head{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.07);font-size:12px;color:var(--ink-dim)}.dbg-title{letter-spacing:.06em;font-weight:600;color:var(--ink-dim)}.dbg-tabs{display:inline-flex;gap:4px;margin-left:4px}.dbg-tab{padding:3px 10px;border-radius:999px;border:1px solid transparent;background:transparent;color:#6a7188;font-size:11px;cursor:pointer;transition:color .15s,background .15s}.dbg-tab:hover{color:var(--ink)}.dbg-tab.on{color:var(--candle);border-color:#f2b25c59;background:var(--candle-a08)}.dbg-btn{padding:3px 10px;border-radius:7px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--ink-dim);font-size:11px;cursor:pointer;transition:color .15s,border-color .15s}.dbg-btn:hover{color:var(--ink);border-color:var(--candle-a45)}.platrow{display:flex;align-items:center;gap:9px;margin:10px 0 2px;flex-wrap:wrap}.platlab{font-size:12px;color:var(--ink-faint);letter-spacing:.08em;flex:none}.seg-sm{padding:2px;gap:2px;border-radius:9px}.seg-sm button{padding:4px 13px;font-size:12px;border-radius:7px}.plattip{font-size:11px;color:var(--ink-faint);letter-spacing:.02em}.devcard{border:1px solid var(--line-2);background:var(--glass);border-radius:var(--r-md);padding:12px 13px 11px;margin:11px 0 4px}.devhead{display:flex;align-items:center;gap:8px;margin-bottom:9px}.devttl{font-size:12.5px;color:var(--ink-dim);letter-spacing:.08em;flex:none}.devcount{font-size:11px;color:var(--ink-faint);font-variant-numeric:tabular-nums;border:1px solid var(--line-2);border-radius:999px;padding:1px 8px;flex:none}.devadd{margin-left:auto;flex:none;font-size:12px;padding:5px 11px;border-radius:9px;border:1px solid var(--candle-a32);background:var(--candle-a08);color:var(--candle-2);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.devadd:hover:not(:disabled){background:var(--candle-a16);border-color:var(--candle-a45)}.devadd:disabled{opacity:.4;cursor:not-allowed}.devreg{display:flex;gap:7px;margin-bottom:9px}.devregin{flex:1;min-width:0;padding:7px 11px;border-radius:10px;background:var(--bg-2);border:1px solid var(--line-2);color:var(--ink);font-size:13px;transition:border-color .15s,box-shadow .15s}.devregin::placeholder{color:var(--ink-faint)}.devregin:focus{outline:none;border-color:var(--candle-a45);box-shadow:0 0 0 3px var(--candle-a08)}.devlist{display:flex;flex-direction:column;gap:6px}.devitem{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:transparent;cursor:pointer;transition:border-color .15s,background .15s}.devitem:hover{border-color:var(--line-2);background:var(--glass)}.devitem.on{border-color:var(--candle-a45);background:var(--candle-a08)}.devdot{width:8px;height:8px;border-radius:50%;flex:none;border:1.5px solid var(--ink-faint);transition:border-color .15s,background .15s,box-shadow .15s}.devitem.on .devdot{border-color:var(--candle);background:var(--candle);box-shadow:0 0 0 3px var(--candle-a16)}.devname{flex:none;max-width:46%;font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devmeta{flex:1;min-width:0;font-size:11.5px;color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devdel{flex:none;width:22px;height:22px;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--ink-faint);font-size:12px;line-height:1;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.devdel:hover:not(:disabled){color:var(--danger-2);border-color:var(--danger);background:var(--danger-a10, rgba(228, 106, 106, .12))}.devdel:disabled{opacity:.4;cursor:not-allowed}.devempty{padding:15px 10px;text-align:center;font-size:12.5px;color:var(--ink-faint);border:1px dashed var(--line-2);border-radius:10px}.devhint{margin-top:9px;font-size:11px;color:var(--ink-faint);letter-spacing:.02em}.badge.plat{text-transform:none}.dbg-list{overflow-y:auto;padding:6px 4px;font-family:var(--mono);font-size:11.5px;line-height:1.75;scrollbar-width:thin}.dbg-row{display:flex;gap:7px;padding:1px 8px;border-radius:6px;color:#aab1c5;word-break:break-all}.dbg-row .t{color:#5b6178;flex:none}.dbg-row .k{flex:none;color:#7a8199}.dbg-row.lg-err{color:#ffb4a2;background:#e4573d14}.dbg-row.lg-api{color:#8fd3c8}.dbg-row.lg-job{color:#cfd4e4}.dbg-row.dim{color:#5b6178}.dbg-foot{padding:7px 12px;border-top:1px solid rgba(255,255,255,.07);font-size:11px;color:#5b6178}.auth-glass.glass-surface,.jobdock.glass-surface{display:block;background:#0d11228c;border:1px solid var(--line-2);box-shadow:var(--shadow-2)}.auth-glass .glass-surface__content,.jobdock .glass-surface__content{display:block;padding:0;height:auto}.auth-glass .auth-card{background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.mapstrip{margin:0 22px 12px;padding:8px 0 4px;border-top:1px solid var(--line);opacity:.9}.mapchip{display:inline-flex;align-items:center;white-space:nowrap;font-size:12px;color:var(--ink-dim);border:1px solid var(--line);border-radius:999px;background:var(--glass);padding:4px 12px}.acc-name{display:flex;align-items:center;gap:7px;cursor:pointer;min-height:23px}.acc-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.name-pen{flex:none;opacity:0;color:var(--ink-dim);transition:opacity .15s ease;transform:translateY(.5px)}.acc-name:hover .name-pen{opacity:.9}@media (prefers-reduced-motion: reduce){.name-pen{transition:none}}.name-input{width:100%;background:#ffffff0d;color:var(--ink);border:1px solid var(--line-2);border-radius:9px;padding:5px 11px;font:inherit;font-size:15px;font-weight:600;outline:none}.name-input::placeholder{color:var(--ink-dim);font-weight:500}.name-input:focus{border-color:#f2b25c8c;box-shadow:0 0 0 3px var(--candle-a12)}.acc-outfit{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.of-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;background:var(--candle-a08);border:1px solid var(--candle-a18);color:var(--candle);font-size:11.5px;line-height:1.5;white-space:nowrap}.of-chip.of-warn{background:#e88ba817;border-color:#e88ba847;color:#e88ba8}.of-chip.of-dim{background:#ffffff08;border-color:var(--line-2);color:var(--ink-faint)}.acc-actions{flex-wrap:wrap}.flist{display:flex;flex-direction:column;gap:6px;margin-top:10px;padding-right:2px;max-height:44dvh;overflow:auto;scrollbar-width:thin}.frow{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:12px;cursor:pointer;background:#ffffff08;border:1px solid transparent;transition:border-color .15s,background .15s}.frow:hover{background:#ffffff0d}.frow.on{border-color:var(--candle-a40);background:#f2b25c0f}.frow .cb{width:16px;height:16px;border-radius:5px;border:1px solid var(--line-2);flex:none;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--candle);background:#ffffff05}.frow .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;color:var(--ink)}.frow .ct{flex:none;font-size:11px;color:var(--ink-faint)}.frow .iconbtn{opacity:.55}.frow:hover .iconbtn{opacity:1}.hearttip{font-size:12px;line-height:1.8;color:var(--ink-dim);border:1px solid rgba(232,139,168,.22);background:#e88ba80f;border-radius:var(--r-md);padding:10px 13px;margin-bottom:12px}.of-chip.of-click{cursor:pointer;transition:background .15s,border-color .15s}.of-chip.of-click:hover{background:var(--candle-a16);border-color:var(--candle-a40)}.sheet-outfit{max-width:460px}.ofgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:2px}.ofcell{display:flex;flex-direction:column;align-items:center;gap:5px;padding:12px 6px 10px;border-radius:14px;background:#ffffff08;border:1px solid var(--line-2);min-width:0}.ofcell-empty{opacity:.55}.oficon{width:46px;height:46px;border-radius:10px;object-fit:contain;background:radial-gradient(circle at 50% 42%,var(--candle-a12),rgba(255,255,255,.02) 70%);border:1px solid var(--candle-a16);padding:4px;flex:none}.oficon-none{display:flex;align-items:center;justify-content:center;color:var(--ink-faint);font-size:14px}.ofslot{font-size:10.5px;letter-spacing:.06em;color:var(--ink-faint)}.ofname{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--ink);font-weight:600}.ofcell-empty .ofname{color:var(--ink-faint);font-weight:400}.ofmeta{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.spin{animation:qfly-spin .9s linear infinite}@keyframes qfly-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spin{animation:none}}.sheet-danger{width:min(440px,calc(100vw - 40px))}.danger-desc{margin:14px 4px 10px;font-size:13.5px;line-height:1.7;color:var(--ink)}.danger-warn{margin:0 4px 18px;padding:10px 12px;border-radius:10px;border:1px solid rgba(228,106,106,.35);background:#e46a6a14;color:var(--danger-2);font-size:12.5px;line-height:1.65}.danger-acts{display:flex;justify-content:flex-end;gap:10px}.sheet-pw{width:min(420px,calc(100vw - 40px))}.pw-row{display:flex;gap:9px;margin-bottom:11px}.pw-row .codebtn{flex-shrink:0}.pw-code{flex:1;min-width:0}.pw-input{width:100%;padding:10px 13px;border-radius:11px;border:1px solid var(--line-2);background:#090c178c;color:var(--ink);font-size:13.5px;outline:none;margin-bottom:11px;box-sizing:border-box}.pw-input:focus{border-color:#f2b25c80}.pw-input::placeholder{color:var(--ink-faint)}.pw-hint{font-size:12px;color:var(--candle);line-height:1.6;margin:-2px 0 10px}.pw-note{font-size:11.5px;color:var(--ink-faint);line-height:1.7;margin-top:11px}.cine-static{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:var(--cine-bg);opacity:.9}.glass-flat{display:block;background:var(--glass-bg);border:1px solid var(--line-2);border-radius:22px;box-shadow:var(--shadow-2)}.jobdock.glass-flat{border-radius:var(--r-lg);background:var(--glass-dock-bg)}@keyframes sheetup{0%{transform:translateY(26px);opacity:0}}@media (max-width: 820px){*{-webkit-tap-highlight-color:transparent}button,.switch,.maprow,.frow,.of-chip.of-click,.acc-name,.dbg-pill,.dbg-tab{touch-action:manipulation}.glass,.overlay,.toast,.dbg-pill,.dbg-panel,.jobdock{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.glass{background:linear-gradient(160deg,#ffffff14,#ffffff0a);box-shadow:0 10px 28px #03050e66}.overlay{background:#050710b8}.toast{background:#141932f7}.dbg-pill{background:#14182ceb}.dbg-panel{background:#0d101cf7}.jobdock{background:linear-gradient(170deg,#12162cf7,#0c0f1ef7)}.acc-card{transition:border-color .2s ease}.acc-card:hover{transform:none;box-shadow:none}.control input,.name-input,.fwinput,.pw-input{font-size:16px}.overlay{padding:10px;align-items:end}.sheet{max-width:100%;max-height:92vh;max-height:92dvh;border-radius:18px 18px 0 0;box-shadow:0 -18px 60px #0000008c;animation:sheetup .2s ease}.sheet-body,.maplist,.flist,.job-log,.dbg-list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.topbar{flex-wrap:wrap;gap:8px 10px;padding:12px 0 14px;min-width:0}.userchip{padding:5px 6px 5px 12px;min-width:0;max-width:100%}.userchip .mail{max-width:44vw;min-width:0}.page,.wrap,.container{min-width:0}.stat{min-width:calc(50% - 4px)}.auth{padding:26px 16px}html,body{overscroll-behavior-y:contain}}@media (hover: none){.acc-card:hover{transform:none;box-shadow:none;border-color:var(--line)}.name-pen{opacity:.85}.frow .iconbtn{opacity:.9}}@media (pointer: coarse){.iconbtn{width:38px;height:38px}}.chip-online b{color:var(--teal);font-variant-numeric:tabular-nums}.dot-green{background:var(--ok);box-shadow:0 0 7px #57c793bf}.sheet-adm{width:min(600px,calc(100vw - 32px))}.adm-head{display:flex;align-items:center;gap:12px;padding:4px 4px 14px;color:var(--candle)}.adm-titles{flex:1;min-width:0}.adm-title{font-size:17px;font-weight:700;color:var(--ink)}.adm-sub{font-size:12px;color:var(--ink-faint);margin-top:2px}.adm-online-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-dim);padding:4px 11px;border-radius:999px;border:1px solid var(--line-2);background:#ffffff0a}.adm-online-chip b{color:var(--ok);font-variant-numeric:tabular-nums}.adm-err{color:var(--prestige);font-size:13px;margin:0 0 10px;padding:8px 12px;background:#ff5a5a14;border:1px solid rgba(255,90,90,.25);border-radius:10px}.adm-pw{margin-bottom:12px;padding:12px 14px;border-radius:12px;border:1px solid rgba(87,199,147,.35);background:#57c79312}.adm-pw-label{font-size:13px;color:var(--ink-dim);margin-bottom:8px}.adm-pw-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.adm-pwcode{font-size:16px;letter-spacing:1px;color:var(--ok);font-weight:700;font-family:ui-monospace,Menlo,Consolas,monospace;background:#0000004d;padding:6px 12px;border-radius:8px}.adm-list{display:flex;flex-direction:column;gap:10px;overflow:auto;max-height:min(42dvh,400px);padding-right:2px}.adm-row{display:flex;flex-direction:column;gap:8px;padding:13px 15px;border-radius:14px;background:#ffffff08;border:1px solid var(--line-2)}.adm-top{display:flex;align-items:center;gap:9px}.adm-dot{width:8px;height:8px;border-radius:50%;background:#ffffff2e;flex:none}.adm-dot.on{background:var(--ok);box-shadow:0 0 6px #57c793cc}.adm-mail{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:14px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--candle);padding:1px 8px;border-radius:999px;border:1px solid rgba(242,178,92,.4);background:#f2b25c1a;flex:none}.adm-self{display:inline-flex;align-items:center;font-size:11.5px;color:var(--ink-faint);padding:3px 8px;border-radius:999px;border:1px dashed var(--line);flex:none}.adm-badge.dim{color:var(--ink-faint);border-color:var(--line-2);background:#ffffff08}.adm-spacer{flex:1}.adm-seen{font-size:12px;color:var(--ink-faint);flex:none;font-variant-numeric:tabular-nums}.adm-seen.on{color:var(--ok)}.adm-mid{font-size:12px;color:var(--ink-faint);display:flex;gap:6px;flex-wrap:wrap}.adm-accs{display:flex;flex-wrap:wrap;gap:6px}.adm-acc{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink);padding:3px 10px;border-radius:999px;background:#ffffff0d;border:1px solid var(--line-2)}.adm-acc i{font-style:normal;font-size:10px;color:var(--ink-faint)}.adm-acts{display:flex;gap:8px;justify-content:flex-end}.adm-del{color:var(--danger-2)}.btn-danger{background:linear-gradient(150deg,#ff6e6e40,#ff5a5a1f);border:1px solid rgba(255,110,110,.45);color:var(--danger-3)}.btn-danger:hover{background:linear-gradient(150deg,#ff6e6e59,#ff5a5a2e)}.btn-danger:disabled{opacity:.5;cursor:default}.adm-empty{color:var(--ink-faint);font-size:13px;padding:18px 0;text-align:center}.adm-foot{margin-top:12px;font-size:11px;color:var(--ink-faint);line-height:1.6}@media (max-width:820px){.adm-list{max-height:60dvh}.adm-head{flex-wrap:wrap}}.linklike{background:none;border:0;padding:0;color:var(--teal);font-size:12.5px;cursor:pointer;letter-spacing:.04em}.linklike:hover{text-decoration:underline;color:var(--ink);text-underline-offset:3px;text-decoration-thickness:1px}.auth-backrow{display:flex;align-items:center;gap:12px;margin:-2px 0 18px}.auth-backrow .backtitle{font-size:14px;font-weight:600;color:var(--ink);letter-spacing:.12em}.ann-bar{display:flex;align-items:center;gap:10px;margin:2px 0 14px;padding:10px 14px;border:1px solid var(--candle-a22);border-radius:14px;background:#f2b25c0f;font-size:13px}.ann-bar svg{color:var(--candle);flex:none}.ann-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--ink)}.ann-bar.must{border-color:#e46a6a66;background:#e46a6a12}.ann-bar.must .ann-title{color:var(--danger-3)}.sheet-ann{width:min(560px,calc(100vw - 32px))}.mainrow{display:flex;align-items:flex-start;gap:18px}.maincol{flex:1;min-width:0}.chatwidget{flex:none;width:300px;position:sticky;top:14px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#ffffff08}.chatwidget-open{border-color:var(--candle-a22)}.chathead{display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px;background:none;border:0;color:var(--ink-dim);font:inherit;font-size:12.5px;cursor:pointer;text-align:left}.chathead:hover{color:var(--ink)}.chathead svg{flex:none}.chattitle{flex:1;min-width:0;font-weight:600;color:var(--ink);letter-spacing:.06em}.chatbadge{flex:none;min-width:17px;height:17px;padding:0 5px;border-radius:999px;background:var(--danger);color:#fff;font-size:10.5px;line-height:17px;text-align:center;font-variant-numeric:tabular-nums}.chatcaret{flex:none;transition:transform .18s ease}.chatcaret.rot{transform:rotate(180deg)}.chatpeek{padding:0 12px 10px;font-size:12px;color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.chatpeek:hover{color:var(--ink-dim)}.chatbody{border-top:1px solid var(--line)}.chatlist{max-height:min(38vh,340px);overflow-y:auto;padding:10px 12px 4px}.chatempty{padding:18px 4px;color:var(--ink-faint);font-size:12px;text-align:center;line-height:1.7}.chatmsg{margin-bottom:9px}.chatmsg.mine{display:flex;flex-direction:column;align-items:flex-end}.chatmeta{display:flex;align-items:center;gap:5px;margin-bottom:3px;font-size:11px}.chatname{font-weight:600}.chatadm{color:var(--teal);flex:none}.chattime{color:var(--ink-faint);font-variant-numeric:tabular-nums}.chatrow{display:flex;align-items:flex-start;gap:5px;max-width:100%}.chatmsg.mine .chatrow{flex-direction:row-reverse}.chatbubble{max-width:calc(100% - 22px);padding:6px 10px;border-radius:11px;border:1px solid;font-size:12.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.chatrecall{flex:none;opacity:0;border:0;background:none;color:var(--ink-faint);cursor:pointer;padding:4px;border-radius:6px;transition:opacity .15s ease}.chatmsg:hover .chatrecall{opacity:1}.chatrecall:hover{color:var(--danger);background:#e46a6a1a}.chatacts{flex:none;display:flex;flex-direction:column;gap:2px}.chatacts .chatrecall{padding:3px}.chattextbody{white-space:pre-wrap;word-break:break-word}.chatquote{border-left:2px solid currentColor;opacity:.72;margin:-1px 0 5px;padding:1px 0 1px 7px;font-size:11.5px;line-height:1.4;max-width:100%}.chatquotename{font-weight:600;margin-right:5px}.chatquotetext{display:inline;white-space:pre-wrap;word-break:break-word;color:var(--ink-dim, var(--ink-faint));opacity:.85}.chatquotebar{display:flex;align-items:center;gap:7px;margin:0 0 6px;padding:5px 8px;border-radius:9px;border:1px solid var(--line);background:#ffffff09;font-size:11.5px;line-height:1.35;max-width:100%}.chatquotebaricon{flex:none;color:var(--ink-faint)}.chatquotebarmain{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatquotebarname{font-weight:600;margin-right:5px}.chatquotebartext{color:var(--ink-faint)}.chatquotebarx{flex:none;border:0;background:none;color:var(--ink-faint);cursor:pointer;padding:2px;border-radius:5px;display:grid;place-items:center}.chatquotebarx:hover{color:var(--danger);background:#e46a6a1f}.chatnote{margin:0 12px 6px;padding:6px 9px;border:1px solid rgba(228,106,106,.35);border-radius:8px;background:#e46a6a14;color:var(--danger-3);font-size:12px}.chatinput{display:flex;align-items:flex-end;gap:7px;padding:9px 12px 11px;border-top:1px solid var(--line)}.chattext{flex:1;min-width:0;resize:none;max-height:88px;padding:7px 9px;border:1px solid var(--line-2);border-radius:9px;background:#00000038;color:var(--ink);font:inherit;font-size:12.5px;line-height:1.5}.chattext:focus{outline:none;border-color:var(--candle-a40)}.chatsend{flex:none;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:9px;cursor:pointer;background:var(--candle-a22);color:var(--candle-2);transition:background .15s ease}.chatsend:hover:not(:disabled){background:var(--candle-a40)}.chatsend:disabled{opacity:.4;cursor:default}.chatcount{padding:0 12px 8px;font-size:10.5px;color:var(--ink-faint);text-align:right;font-variant-numeric:tabular-nums}@media (max-width:980px){.mainrow{flex-direction:column}.chatwidget{width:100%;position:static;order:-1}.chatlist{max-height:44vh}.chatbubble{max-width:80%}}.sheet-theme{width:min(520px,calc(100vw - 32px))}.thm-sec+.thm-sec{margin-top:20px}.thm-lab{font-size:12.5px;letter-spacing:.14em;color:var(--ink-dim);margin-bottom:10px}.thm-swrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.thm-sw{width:34px;height:34px;border-radius:50%;padding:0;position:relative;border:2px solid rgba(255,255,255,.14);box-shadow:0 3px 10px #00000059;transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s,border-color .16s}@media (hover: hover){.thm-sw:hover{transform:scale(1.1)}}.thm-sw.on{border-color:transparent;box-shadow:0 3px 10px #00000059,0 0 0 2px var(--bg),0 0 0 4px var(--ink);transform:scale(1.06)}.thm-custom{display:inline-flex;background:conic-gradient(#f2b25c,#e88ba8,#9a8cf5,#4fd1c5,#f2b25c)}.thm-custom input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;padding:0}.thm-seg{display:inline-flex}.thm-tip{margin-top:8px;font-size:12px;color:var(--ink-faint);line-height:1.6}html[data-glow=on] .stat .num,html[data-glow=on] .brand-sub{text-shadow:0 0 calc(var(--glow-s) * .12px) var(--candle-a45),0 0 calc(var(--glow-s) * .3px) var(--candle-a16)}html[data-glow=on] .sheet-head h3{text-shadow:0 0 calc(var(--glow-s) * .1px) var(--candle-a28)}html[data-glow=on] .btn-primary{box-shadow:0 8px 26px var(--candle-a22),0 0 calc(var(--glow-s) * .24px) var(--candle-a32)}html[data-fx=breath] .stat .num,html[data-fx=breath] .brand-sub,html[data-fx=breath] .sheet-head h3{animation:qfly-breath 2.6s ease-in-out infinite}@keyframes qfly-breath{0%,to{opacity:1}50%{opacity:.68}}@media (prefers-reduced-motion: reduce){html[data-fx=breath] .stat .num,html[data-fx=breath] .brand-sub,html[data-fx=breath] .sheet-head h3{animation:none}}html[data-amb=dim] .app-vignette{opacity:.62}html[data-amb=dim] .cine-layer{opacity:.42}html[data-amb=boost] .cine-layer{opacity:.98}html[data-amb=boost] .app-vignette{filter:saturate(1.2)}.ann-body{white-space:pre-wrap;word-break:break-word;line-height:1.75;font-size:13.5px;color:var(--ink);padding:2px 2px 10px;max-height:46vh;overflow:auto}.ann-img-link{display:block;max-width:100%;margin:8px 0;border-radius:10px}.ann-img{display:block;max-width:100%;max-height:60vh;border-radius:10px;border:1px solid var(--line-2)}.ann-lab{display:flex;align-items:center;justify-content:space-between;gap:8px}.ann-lab .btn{flex:none}.ann-foot{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.adm-tabs{display:flex;gap:6px;padding:2px 2px 12px}.adm-tab{flex:1;padding:8px 10px;border-radius:10px;border:1px solid transparent;background:#ffffff08;color:var(--ink-dim);font-size:13px;cursor:pointer;transition:background .2s ease,color .2s ease}.adm-tab:hover{color:var(--ink)}.adm-tab.on{background:var(--candle-a12);border-color:#f2b25c4d;color:var(--candle)}.adm-toolbar{display:flex;align-items:center;gap:8px;padding:0 2px 12px}.ann-field{display:flex;flex-direction:column;gap:6px;margin-bottom:11px}.ann-field>span{font-size:12px;color:var(--ink-dim)}.ann-input{width:100%;padding:9px 12px;border-radius:10px;border:1px solid var(--line-2);background:#090c178c;color:var(--ink);font-size:13px;outline:none}.ann-input:focus{border-color:#f2b25c80}.ann-area{width:100%;min-height:110px;resize:vertical;padding:9px 12px;border-radius:10px;border:1px solid var(--line-2);background:#090c178c;color:var(--ink);font-size:13px;line-height:1.6;outline:none;font-family:inherit}.ann-area:focus{border-color:#f2b25c80}.ann-opts{display:flex;gap:22px;align-items:center;margin:2px 0 14px}.ann-opt{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--ink-dim);cursor:pointer}.ann-actions{display:flex;gap:10px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.ann-cur{border:1px solid var(--line-2);border-radius:14px;padding:12px 14px;background:#ffffff08}.ann-cur-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ann-live{font-size:11px;padding:3px 9px;border-radius:999px;border:1px solid var(--line-2);color:var(--ink-faint)}.ann-live.on{color:#57c793;border-color:#57c79366;background:#57c79314}.ann-cur-title{font-weight:600;color:var(--ink);font-size:14px}.ann-cur-meta{font-size:11.5px;color:var(--ink-faint)}.ann-ackhead{font-size:12px;letter-spacing:.08em;color:var(--ink-dim);margin:12px 0 8px}.ann-acknone{font-size:12px;color:var(--ink-faint);padding:6px 0}.ann-acklist{display:flex;flex-direction:column;gap:4px;max-height:200px;overflow:auto}.ann-ack{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;border-radius:9px;background:#ffffff08;font-size:12.5px}.ann-ack-mail{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ann-ack-at{color:var(--ink-faint);font-size:11.5px;flex:none;font-variant-numeric:tabular-nums}.ann-hist{margin-top:12px}.ban-sum{font-size:12.5px;color:var(--ink-dim)}.ban-row{border:1px solid var(--line-2);border-radius:13px;padding:11px 13px;background:#ff5a5a0a}.ban-top{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ban-alias{font-weight:600;color:var(--ink);font-size:13.5px}.ban-chan{font-style:normal;font-size:11px;color:var(--ink-faint);border:1px solid var(--line-2);border-radius:999px;padding:2px 8px}.ban-until{margin-left:auto;font-size:12px;color:var(--danger-3);font-weight:600}.ban-msg{font-size:12px;color:var(--ink-dim);margin-top:6px;line-height:1.5;word-break:break-all}.ban-meta{font-size:11px;color:var(--ink-faint);margin-top:6px}.iconbtn-fb{position:relative}.fb-dot{position:absolute;top:-4px;right:-5px;min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:var(--danger);color:#fff;font-size:9.5px;font-style:normal;font-weight:700;line-height:15px;text-align:center;box-shadow:0 0 0 2px var(--bg-2)}.fb-flt{gap:6px;flex-wrap:wrap}.fb-fbtn{border:1px solid var(--line-2);background:transparent;color:var(--ink-dim);border-radius:999px;padding:4px 12px;font-size:12px;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.fb-fbtn:hover{color:var(--ink);border-color:var(--line)}.fb-fbtn.on{color:var(--bg);background:var(--candle);border-color:var(--candle);font-weight:600}.fb-q{flex:1;min-width:140px;max-width:280px}.fb-row{border:1px solid var(--line-2);border-radius:13px;padding:11px 13px;background:var(--surface-cool)}.fb-top{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.fb-kind{font-style:normal;font-size:11px;border-radius:999px;padding:2px 9px;border:1px solid var(--line-2);color:var(--ink-faint)}.fb-kind.k-bug{color:var(--danger-2);border-color:#e46a6a66;background:#e46a6a14}.fb-kind.k-suggest{color:var(--teal);border-color:#4fd1c559;background:#4fd1c512}.fb-kind.k-account{color:var(--candle-2);border-color:var(--candle-a32);background:var(--candle-a08)}.fb-mail{font-size:13px;font-weight:600;color:var(--ink)}.fb-st{font-size:11px;border-radius:999px;padding:2px 9px;font-weight:600}.fb-st.st-new{color:var(--danger-3);background:#e46a6a1f}.fb-st.st-doing{color:var(--candle-2);background:var(--candle-a12)}.fb-st.st-done{color:var(--ok);background:#57c7931f}.fb-time{font-size:11px;color:var(--ink-faint)}.fb-text{font-size:13px;color:var(--ink);margin-top:7px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.fb-meta{font-size:11px;color:var(--ink-faint);margin-top:6px;word-break:break-all}.fb-reply{margin-top:8px;font-size:12.5px;color:var(--ink-dim);line-height:1.6;background:var(--glass);border-left:2px solid var(--candle);border-radius:0 var(--r-sm) var(--r-sm) 0;padding:7px 10px;white-space:pre-wrap;word-break:break-word}.fb-reply b{color:var(--candle-2);font-weight:600}.fb-edit{margin-top:9px}.fb-ta{width:100%;resize:vertical;font-family:var(--font)}.fb-acts{display:flex;align-items:center;gap:7px;margin-top:9px;flex-wrap:wrap}.fb-acts .btn.on{color:var(--candle-2);border-color:var(--candle-a40)}.sheet-fb{max-width:560px}.fb-kinds{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:10px}.fb-kindbtn{border:1px solid var(--line-2);background:transparent;color:var(--ink-dim);border-radius:999px;padding:5px 13px;font-size:12.5px;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.fb-kindbtn:hover{color:var(--ink)}.fb-kindbtn.on{color:var(--bg);background:var(--candle);border-color:var(--candle);font-weight:600}.fb-input{width:100%;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--glass);color:var(--ink);font-size:13px;font-family:var(--font);padding:9px 11px;outline:none;resize:vertical}.fb-input:focus{border-color:var(--candle-a45)}.fb-input::placeholder{color:var(--ink-faint)}.fb-count{font-size:11px;color:var(--ink-faint);text-align:right;margin:4px 0 10px}.fb-contact{margin-bottom:10px}.fb-err{font-size:12.5px;color:var(--danger-3);margin-bottom:8px}.fb-ok{font-size:12.5px;color:var(--ok);margin-bottom:8px}.fb-mine-head{display:flex;align-items:center;gap:8px;margin:18px 0 9px;font-size:12.5px;color:var(--ink-dim);border-top:1px solid var(--line);padding-top:14px}.fb-empty{font-size:12.5px;color:var(--ink-faint);padding:10px 0}.fb-mine{display:flex;flex-direction:column;gap:9px;max-height:min(34dvh,300px);overflow:auto;padding-right:2px}.fb-mrow{border:1px solid var(--line-2);border-radius:var(--r-sm);padding:9px 11px;background:var(--surface-cool)}.fb-mtop{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fb-mtext{font-size:12.5px;color:var(--ink);margin-top:6px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.fb-mwait{font-size:11px;color:var(--ink-faint);margin-top:6px}.ep-sum{font-size:12px;color:var(--ink-dim)}.ep-note{font-size:12px;color:var(--teal);margin:0 0 10px;padding:6px 10px;background:#4fd1c512;border:1px solid rgba(79,209,197,.22);border-radius:var(--r-sm)}.ep-card{border:1px solid var(--line-2);border-radius:13px;padding:11px 13px;background:var(--candle-a05)}.ep-card.hot{border-color:#f2b25c73;background:#f2b25c12}.ep-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ep-name{font-size:14px;font-weight:600;color:var(--ink)}.ep-badge{font-size:11px;border-radius:999px;padding:2px 9px;border:1px solid var(--line-2);white-space:nowrap}.ep-badge.ok{color:var(--ok);border-color:#4fd1c566;background:#4fd1c514}.ep-badge.wait{color:var(--candle);border-color:var(--candle-a40);background:var(--candle-a10);font-weight:600}.ep-badge.none{color:var(--ink-faint)}.ep-flag{font-size:10px;border-radius:999px;padding:1px 7px;border:1px solid var(--candle-a32);color:var(--candle)}.ep-flag.new{background:var(--candle-a16);font-weight:600}.ep-err{font-size:12px;color:var(--danger);margin-top:7px;word-break:break-all}.ep-meta{font-size:12px;color:var(--ink-dim);margin-top:6px;line-height:1.5}.ep-dim{color:var(--ink-faint)}.ep-id{font-family:var(--mono);font-style:normal;font-size:11px;color:var(--ink-faint)}.ep-win{font-size:12px;color:var(--ink-dim);margin-top:3px}.ep-w{font-style:normal;font-size:11px;margin-left:8px;color:var(--ink-faint)}.ep-w.ok{color:var(--ok)}.ep-w.wait{color:var(--candle)}.ep-links{margin-top:9px;display:flex;flex-direction:column;gap:6px}.ep-link{display:flex;align-items:center;gap:7px;flex-wrap:wrap;border:1px solid var(--line);border-radius:var(--r-sm);padding:5px 8px;background:#00000024}.ep-link a.iconbtn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.ep-tag{font-size:11px;color:var(--ink-faint);white-space:nowrap}.ep-url{font-family:var(--mono);font-size:11px;color:var(--ink-dim);flex:1;min-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ep-probe{font-size:11px;white-space:nowrap}.ep-probe.ok{color:var(--ok)}.ep-probe.bad{color:var(--danger)}.ep-foot{font-size:11px;color:var(--ink-faint);margin-top:8px}.ep-add{display:flex;gap:8px;align-items:center;margin-top:12px}.ep-sel{flex:1;background:var(--bg-2);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:7px 9px;font-size:12px;font-family:var(--font)}.ep-sel:focus{outline:none;border-color:var(--candle-a40)}.ban-clearrow{display:flex;justify-content:flex-end}@media (max-width:820px){.ann-body{max-height:40dvh}.ann-acklist{max-height:150px}.adm-tab{padding:9px 6px;font-size:12.5px}}@keyframes annpop{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@media (max-width: 820px){.overlay-ann{align-items:center;padding:16px}.overlay-ann .sheet{width:min(560px,calc(100vw - 28px));max-height:86dvh;overflow:auto;border-radius:18px;box-shadow:var(--shadow-2);animation:annpop .24s cubic-bezier(.22,1,.36,1)}}.thm-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.thm-card{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:var(--r-md);border:1px solid var(--line-2);background:#ffffff08;cursor:pointer;color:var(--ink-dim);font-size:13px;transition:border-color .18s ease,background .18s ease,color .18s ease}@media (hover: hover){.thm-card:hover{background:#ffffff0e;color:var(--ink)}}.thm-card.on{border-color:var(--candle-a45);color:var(--ink);background:var(--candle-a08);box-shadow:0 0 0 1px var(--candle-a16)}.thm-strip{width:44px;height:16px;border-radius:999px;flex:none;opacity:.95}.thm-card-name{font-weight:600}.thm-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.thm-card{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-md);border:1px solid var(--line-2);background:#ffffff06;cursor:pointer;transition:border-color .18s,background .18s;text-align:left;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}@media (hover: hover){.thm-card:hover{background:#ffffff0d}}.thm-card.on{border-color:var(--candle-a45);background:var(--candle-a08);box-shadow:0 0 0 1px var(--candle-a16)}.thm-card-name{font-size:12.5px;color:var(--ink-dim);font-weight:600;white-space:nowrap}.thm-card.on .thm-card-name{color:var(--ink)}.thm-scene{position:relative;width:64px;height:34px;border-radius:8px;flex:none;overflow:hidden;border:1px solid rgba(255,255,255,.07);display:block}.thm-scene-wide{width:100%;height:34px}.thm-scene-btn{position:absolute;left:7px;bottom:6px;width:16px;height:8px;border-radius:4px;opacity:.9;display:block}.thm-scene-num{position:absolute;right:6px;bottom:4px;font-size:9px;font-weight:700;color:#ffffffd9;font-variant-numeric:tabular-nums;line-height:1}.thm-opts{display:flex;gap:10px}.thm-opt{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:9px 6px 7px;border-radius:var(--r-md);border:1px solid var(--line-2);background:#ffffff06;cursor:pointer;transition:border-color .18s,background .18s}@media (hover: hover){.thm-opt:hover{background:#ffffff0d}}.thm-opt.on{border-color:var(--candle-a45);background:var(--candle-a08);box-shadow:0 0 0 1px var(--candle-a16)}.thm-opt-lab{font-size:12px;color:var(--ink-dim)}.thm-opt.on .thm-opt-lab{color:var(--ink)}.thm-demo-num{font-size:17px;font-weight:700;color:var(--ink);line-height:1;font-variant-numeric:tabular-nums;display:inline-block}.demo-glow{text-shadow:0 0 6px var(--candle-a45),0 0 15px var(--candle-a16)}.demo-breath{text-shadow:0 0 6px var(--candle-a45),0 0 15px var(--candle-a16);animation:qfly-breath 2.6s ease-in-out infinite}.demo-breath-anim{animation:qfly-breath 2.6s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.demo-breath,.demo-breath-anim{animation:none}}.thm-fxrow{display:flex;align-items:center;gap:14px;padding:9px 12px;margin-top:10px;border-radius:var(--r-md);border:1px solid var(--line);background:#ffffff05}.thm-fx-btn{padding:5px 14px;border-radius:999px;font-size:12px;font-weight:600;color:var(--on-accent);background:linear-gradient(180deg,var(--candle-2),var(--candle-3));box-shadow:0 4px 14px var(--candle-a22)}.thm-demo-in{width:104px;font-size:17px;background:transparent;border:none;border-bottom:1px dashed var(--line-2);padding:2px 0 3px;color:var(--ink);text-align:center;transition:border-color .18s}.thm-demo-in:focus{outline:none;border-bottom-color:var(--candle-a45)}.thm-glow-slider{flex:1;min-width:70px;-moz-appearance:none;appearance:none;-webkit-appearance:none;height:6px;border-radius:3px;background:linear-gradient(90deg,var(--candle-a16),var(--candle-a45),var(--candle-a62));outline:none;cursor:pointer;touch-action:none}.thm-glow-slider::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--candle-2);border:2px solid var(--bg);box-shadow:0 0 8px var(--candle-a45);cursor:pointer}.thm-glow-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--candle-2);border:2px solid var(--bg);box-shadow:0 0 8px var(--candle-a45);cursor:pointer}.thm-glow-lab{font-size:12px;color:var(--ink-dim);min-width:2.4em;text-align:center}.thm-fx-ring{width:20px;height:20px;border-radius:50%;border:2px solid var(--candle-a45)}@media (pointer: coarse){.thm-glow-slider{height:30px;border-radius:0;background:linear-gradient(90deg,var(--candle-a16),var(--candle-a45),var(--candle-a62)) center / 100% 6px no-repeat}.thm-glow-slider::-webkit-slider-thumb{width:22px;height:22px}.thm-glow-slider::-moz-range-thumb{width:22px;height:22px}.thm-sw{width:44px;height:44px}.thm-opts{gap:8px}}@media (max-width: 820px){.thm-cards{gap:8px}.thm-scene{width:56px;height:32px}.thm-fxrow{gap:10px;flex-wrap:wrap}.thm-fxrow .thm-glow-slider{order:5;flex-basis:100%}.sheet-foot{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}}@media (max-width: 420px){.thm-cards{grid-template-columns:1fr}.thm-scene{width:72px;height:36px}}.adm-reg{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-dim);white-space:nowrap}.adm-reg .switch{flex:none}.notice-gate{position:relative;z-index:5;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:22px 14px}.notice-card{width:min(560px,100%);max-height:min(86vh,880px);display:flex;flex-direction:column;background:#0d1122e0;border:1px solid var(--line-2);border-radius:20px;padding:20px 22px 16px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 24px 70px #00000080}.notice-head{display:flex;align-items:center;gap:9px;color:#f2b25c;font-weight:700;font-size:15.5px;letter-spacing:.05em;padding-bottom:11px;border-bottom:1px solid var(--line-2)}.notice-md{overflow-y:auto;margin-top:2px;padding-right:6px;color:#c9cede;font-size:13.5px;line-height:1.8}.notice-md h1{font-size:19px;color:#e8eaf2;margin:10px 0 2px}.notice-md h2{font-size:15px;color:#e8eaf2;margin:15px 0 4px}.notice-md h3{font-size:14px;color:#e8eaf2;margin:12px 0 4px}.notice-md p{margin:8px 0}.notice-md blockquote{margin:8px 0;padding:8px 12px;border-left:3px solid #f2b25c;background:#f2b25c14;border-radius:0 10px 10px 0;color:#d8c9a6}.notice-md blockquote p{margin:2px 0}.notice-md hr{border:none;border-top:1px solid var(--line-2);margin:13px 0}.notice-md ul,.notice-md ol{margin:6px 0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.notice-md strong{color:#e8eaf2;font-weight:700}.notice-md a{color:#7fb2ff}.notice-md .notice-center{text-align:center;color:#f2b25c;margin:12px 0 2px}.notice-acts{padding-top:13px}.notice-acts .btn{width:100%}.notice-foot{margin-top:8px;font-size:11.5px;color:#8b91a7;text-align:center}.adm-flt{display:inline-flex;border:1px solid var(--line-2);border-radius:9px;overflow:hidden}.flt-btn{background:none;border:0;color:#8b91a7;font:inherit;font-size:12px;padding:5px 11px;cursor:pointer}.flt-btn+.flt-btn{border-left:1px solid var(--line-2)}.flt-btn.on{color:var(--fg, #e8eaf2);background:#ffffff12}.adm-search{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--line-2);border-radius:999px;background:#ffffff0a;color:#8b91a7}.adm-search input{width:128px;background:none;border:0;outline:none;color:var(--fg, #e8eaf2);font:inherit;font-size:12px}.adm-search input::placeholder{color:#6b7086}.adm-search-x{background:none;border:0;color:#8b91a7;cursor:pointer;padding:2px;display:inline-flex}.adm-search-x:hover{color:var(--fg, #e8eaf2)}.adm-stats{display:flex;flex-wrap:wrap;gap:8px;padding:0 2px 10px}.adm-stat{display:flex;flex-direction:column;gap:2px;min-width:82px;padding:9px 13px;border:1px solid var(--line-2);border-radius:12px;background:#ffffff08}.adm-stat b{display:flex;align-items:baseline;gap:4px;font-size:16px;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--fg, #e8eaf2)}.adm-stat b .w{font-size:10px;font-weight:600;color:var(--warn, #e5a144)}.adm-stat b .d{font-size:11px;font-weight:500;color:#8b91a7}.adm-stat span{font-size:11px;color:#8b91a7}.adm-stat.main b{color:var(--warn, #e5a144)}.adm-stat.bad b{color:var(--danger, #e06c6c)}.adm-channels{padding:0 2px 10px;font-size:11px;color:#8b91a7}.adm-daily{margin:0 2px 10px;border:1px solid var(--line-2);border-radius:12px;background:#ffffff08;overflow:hidden}.adm-daily summary{padding:9px 13px;font-size:12px;color:#8b91a7;cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:flex;align-items:center;gap:6px}.adm-daily summary:before{content:"▸";font-size:10px;transition:transform .15s ease}.adm-daily[open] summary:before{transform:rotate(90deg)}.adm-daily-rows{padding:2px 13px 11px;display:flex;flex-direction:column;gap:3px}.adm-daily-row{display:grid;grid-template-columns:44px 1fr 96px;align-items:center;gap:8px;font-size:11px;line-height:1.6}.adm-daily-date{color:#8b91a7;font-variant-numeric:tabular-nums}.adm-daily-bar{height:8px;border-radius:4px;background:#ffffff0d;overflow:hidden}.adm-daily-bar i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,color-mix(in srgb,var(--warn, #e5a144) 55%,transparent),var(--warn, #e5a144));transition:width .3s ease}.adm-daily-num{text-align:right;color:#6d7288;font-variant-numeric:tabular-nums}.adm-daily-num.has{color:var(--warn, #e5a144);font-weight:600}.adm-daily-num .d{font-style:normal;font-weight:400;font-size:10px;color:#8b91a7}.adm-badge.ban{color:#ff8f8f;border-color:#ff5c5c59;background:#ff5c5c14}.adm-ban{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.adm-ban select,.adm-ban input{background:#14161b;border:1px solid var(--line-2);border-radius:8px;color:var(--fg, #e8eaf2);font:inherit;font-size:12px;padding:5px 8px}.adm-ban input{width:180px}.adm-ban input:focus,.adm-ban select:focus{outline:none;border-color:#ffffff47}.sheet-newacc{width:460px}.na-desc{margin:0 0 10px;font-size:12.5px;line-height:1.6;color:var(--fg-dim, #9aa3b5)}.na-list{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.na-row{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--line, rgba(255, 255, 255, .09));border-radius:10px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s,background .15s}.na-row:hover{border-color:#ffffff38}.na-row.on{border-color:#9a8cf58c;background:#9a8cf514}.na-row input[type=checkbox]{width:15px;height:15px;margin-top:2px;accent-color:#9a8cf5;cursor:pointer}.na-txt{display:flex;flex-direction:column;gap:2px}.na-txt b{font-size:13px;font-weight:600}.na-txt i{font-style:normal;font-size:11.5px;line-height:1.5;color:var(--fg-dim, #9aa3b5)}.banwidget{margin:2px 0 20px;border:1px solid rgba(255,110,110,.22);border-radius:16px;background:#ff5a5a0a;overflow:hidden;transition:border-color .3s}.banwidget.hot{border-color:#ff6e6e73;background:linear-gradient(150deg,#ff6e6e21,#ff50500d);box-shadow:0 0 20px #ff5a5a17}.banw-head{display:flex;align-items:center;gap:9px;width:100%;padding:11px 16px;border:0;background:none;cursor:pointer;color:var(--ink-dim);font-size:13px;letter-spacing:.06em;text-align:left}.banwidget.hot .banw-head{color:var(--danger-2)}.banw-ico{display:flex;color:var(--danger);opacity:.9;flex:none}.banw-title{font-weight:600;white-space:nowrap}.banw-num{color:var(--danger-3);font-weight:700;font-size:15px;font-variant-numeric:tabular-nums}.banw-sub{color:var(--ink-faint);font-size:11.5px;letter-spacing:0}.banwidget.hot .banw-sub{color:#ffb3b3bf}.banw-chev{margin-left:auto;display:flex;color:var(--ink-faint);transition:transform .25s ease;flex:none}.banw-chev.up{transform:rotate(180deg)}.banwidget.hot .banw-chev{color:var(--danger-2)}.banw-list{border-top:1px solid rgba(255,110,110,.18);padding:8px 16px 12px;display:flex;flex-direction:column;gap:9px;max-height:min(40vh,320px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,110,110,.45) transparent}.banw-list::-webkit-scrollbar{width:8px}.banw-list::-webkit-scrollbar-thumb{background:#ff6e6e59;border-radius:8px;border:2px solid transparent;background-clip:content-box}.banw-list::-webkit-scrollbar-thumb:hover{background:#ff6e6e8c;background-clip:content-box}.banw-more{padding-top:2px;color:var(--ink-faint);font-size:11px;text-align:center}.banw-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:12.5px}.banw-alias{color:var(--danger-3);font-weight:600}.banw-chan{color:var(--ink-dim);border:1px solid var(--line-2);border-radius:999px;padding:1px 8px;font-size:11px;white-space:nowrap}.banw-until{color:var(--danger-2);font-weight:600}.banw-meta{margin-left:auto;color:var(--ink-faint);font-size:11.5px;font-variant-numeric:tabular-nums}.banw-empty{color:var(--ink-faint);font-size:12px;padding-top:10px}.banw-err{color:var(--danger-2);font-size:12px}@media (max-width:640px){.banw-meta{margin-left:0}.banw-sub{display:none}}.chip-presence{border-color:#4fd1c566;color:var(--ink);animation:presenceIn .4s cubic-bezier(.22,1,.36,1)}.chip-presence b{color:var(--teal)}.presence-dot{width:6px;height:6px;border-radius:50%;background:var(--teal);flex:none;animation:presencePulse 1.6s ease-in-out infinite}@keyframes presenceIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes presencePulse{0%,to{box-shadow:0 0 #4fd1c580}50%{box-shadow:0 0 0 5px #4fd1c500}}@media (max-width: 820px){.adm-toolbar{flex-wrap:wrap;gap:8px 8px;align-items:center}.adm-search{flex:1 1 150px;min-width:0}.adm-search input{width:100%;min-width:0}.adm-spacer{display:none}.adm-toolbar>.iconbtn{margin-left:auto}.adm-flt .flt-btn{padding:5px 9px;font-size:12px}.adm-reg{font-size:12px;gap:5px}.adm-reg .switch{width:34px;height:19px}.adm-reg .switch.on:after{transform:translate(15px)}.adm-tabs{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap}.adm-tabs::-webkit-scrollbar{display:none}.adm-tab{flex:0 0 auto;padding:8px 14px;white-space:nowrap}.adm-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.adm-stat{min-width:0}.adm-row{overflow-wrap:anywhere}.adm-head{flex-wrap:wrap;row-gap:8px}.adm-list{max-height:min(52dvh,420px)}}@media (max-width: 420px){.adm-toolbar{gap:6px}.adm-online-chip{font-size:12px}.adm-flt .flt-btn{padding:5px 7px;font-size:11.5px}.adm-search{flex-basis:130px}.adm-tab{padding:7px 11px;font-size:12px}.adm-stats{grid-template-columns:minmax(0,1fr)}}@media (max-width: 820px){.ann-body{max-height:45dvh}.adm-pager,.adm-actions{flex-wrap:wrap;row-gap:8px}.adm-pager>*,.adm-actions>*{flex:0 1 auto}}.ac-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;background:linear-gradient(180deg,#0c1122,#070a14)}.ac{flex:1;min-width:0;height:100%;min-height:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;background:linear-gradient(170deg,#121834,#0b0f1e);color:var(--ink)}.ac-bar{grid-row:1;display:flex;align-items:center;gap:8px;padding:9px 10px 9px 6px;border-bottom:1px solid var(--line);background:#0a0e1cf0;min-width:0}.ac-ico{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:13px;border:1px solid var(--line);background:var(--glass);color:var(--ink-dim);cursor:pointer;transition:color .16s ease,background .16s ease}.ac-ico:hover{color:var(--ink);background:var(--glass-2)}.ac-ico:active{transform:scale(.95)}.ac-titles{flex:1;min-width:0}.ac-h1{font-size:16px;font-weight:700;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-h2{margin-top:2px;font-size:11.5px;color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-flash{grid-row:2;padding:9px 14px;font-size:13px;color:var(--ok);background:#57c79321;border-bottom:1px solid rgba(87,199,147,.28);animation:fadein .16s ease}.ac-flash.err{color:var(--danger-2);background:#e46a6a21;border-bottom-color:#e46a6a4d}.ac-body{grid-row:3;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:12px 13px calc(18px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:12px}.ac-nav{grid-row:4;display:flex;border-top:1px solid var(--line);background:#090c17f7;padding:5px 4px calc(5px + env(safe-area-inset-bottom))}.ac-navi{flex:1;min-width:0;min-height:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:5px 2px;border:0;border-radius:13px;background:transparent;color:var(--ink-faint);font-size:11px;font-family:inherit;cursor:pointer;transition:color .16s ease,background .16s ease}.ac-navi span{white-space:nowrap}.ac-navi.on{color:var(--candle);background:var(--candle-a10)}.ac-navi:active{transform:scale(.96)}.ac .switch{width:48px;height:28px}.ac .switch:after{width:22px;height:22px}.ac .switch.on:after{transform:translate(20px)}.ac .iconbtn{width:40px;height:40px;border-radius:12px}.ac-hint{font-size:12.5px;line-height:1.65;color:var(--ink-dim);padding:10px 12px;border-radius:12px;border:1px solid var(--line);border-left:3px solid var(--candle-a45);background:var(--candle-a05)}.ac-note{font-size:11.5px;line-height:1.7;color:var(--ink-faint);padding:0 2px}.ac-sp{flex:1}.ac-none{font-size:12.5px;color:var(--ink-faint);padding:4px 0}.ac-list{display:flex;flex-direction:column;gap:10px}.ac-card{display:flex;flex-direction:column;gap:10px;padding:13px;border-radius:16px;border:1px solid var(--line-2);background:var(--surface-cool)}.ac-card-title{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:650;letter-spacing:.05em;color:var(--ink)}.ac-card-title svg{flex:none;color:var(--candle)}.ac-card-title em{font-style:normal;font-weight:400;font-size:11px;color:var(--ink-faint)}.ac-hero{padding:16px;border-radius:18px;border:1px solid var(--candle-a28);background:linear-gradient(150deg,var(--candle-a12),rgba(242,178,92,.02))}.ac-hero-lab{font-size:12px;letter-spacing:.1em;color:var(--ink-dim)}.ac-hero-num{margin:4px 0 9px;font-size:40px;line-height:1.05;font-weight:700;color:var(--candle-2);font-variant-numeric:tabular-nums}.ac-hero-chips{display:flex;flex-wrap:wrap;gap:7px}.ac-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ac-tile{min-width:0;display:flex;flex-direction:column;gap:3px;padding:11px 12px;border-radius:15px;border:1px solid var(--line-2);background:#ffffff08}.ac-tile>span{font-size:11.5px;color:var(--ink-faint)}.ac-tile>b{font-size:24px;line-height:1.15;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ac-tile>b em{font-style:normal;font-size:11px;margin-left:4px}.ac-tile>b em.w{color:var(--candle)}.ac-tile>b em.d{color:var(--ink-faint)}.ac-tile>i{font-style:normal;font-size:10.5px;line-height:1.4;color:var(--ink-faint)}.ac-tile.bad{border-color:#e46a6a57;background:#e46a6a0f}.ac-tile.bad>b{color:var(--danger-2)}.ac-chip{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;padding:3px 9px;border-radius:999px;border:1px solid var(--line-2);color:var(--ink-dim);font-size:11px}.ac-chip.acc{color:var(--candle);border-color:var(--candle-a32);background:var(--candle-a08)}.ac-chip.ok{color:var(--ok);border-color:#57c79357;background:#57c79314}.ac-chip.dim{color:var(--ink-faint);border-style:dashed}.ac-todo{display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:12px;border:1px solid var(--line);background:#ffffff08}.ac-todo-n{flex:none;min-width:27px;height:27px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--candle-a16);color:var(--candle-2);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.ac-todo-t{flex:1;min-width:0;font-size:12.5px;line-height:1.5;color:var(--ink)}.ac-bars{display:flex;flex-direction:column;gap:6px}.ac-bar-row{display:flex;align-items:center;gap:8px}.ac-bar-lab{flex:none;width:62px;font-size:11.5px;color:var(--ink-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-bar-lab.mono{font-family:var(--mono);font-size:10.5px;color:var(--ink-faint)}.ac-bar-track{flex:1;min-width:0;height:9px;border-radius:999px;background:#ffffff0f;overflow:hidden}.ac-bar-track i{display:block;height:100%;min-width:2px;border-radius:999px;background:linear-gradient(90deg,var(--candle-a62),var(--candle))}.ac-bar-track i.off{background:#ffffff1f}.ac-bar-val{flex:none;min-width:46px;text-align:right;font-size:11.5px;color:var(--ink);font-variant-numeric:tabular-nums}.ac-bar-val em{margin-left:4px;font-style:normal;font-size:10px;color:var(--ink-faint)}.ac-switchrow{display:flex;align-items:center;gap:12px;width:100%;text-align:left;min-height:60px;padding:11px 12px;border-radius:14px;border:1px solid var(--line-2);background:#ffffff08;color:inherit;font-family:inherit;cursor:pointer}.ac-switchrow:disabled{opacity:.55;pointer-events:none}.ac-switchrow:active{transform:scale(.99)}.ac-switchtxt{flex:1;min-width:0}.ac-switchtxt b{display:block;font-size:13.5px;font-weight:600;color:var(--ink)}.ac-switchtxt i{display:block;margin-top:2px;font-style:normal;font-size:11.5px;line-height:1.5;color:var(--ink-faint)}.ac-gloss{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 12px;font-size:12px}.ac-gloss dt{color:var(--candle);font-weight:600;white-space:nowrap}.ac-gloss dd{margin:0;line-height:1.6;color:var(--ink-dim)}.ac-tools{display:flex;flex-direction:column;gap:9px}.ac-search{display:flex;align-items:center;gap:8px;height:44px;padding:0 12px;border-radius:13px;border:1px solid var(--line-2);background:#090c178c;color:var(--ink-faint)}.ac-search:focus-within{border-color:var(--candle-a45)}.ac-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--ink);font-size:14px;font-family:inherit}.ac-search input::placeholder{color:var(--ink-faint)}.ac-seg{display:flex;flex-wrap:wrap;gap:6px}.ac-segb{flex:1 1 auto;min-height:38px;padding:7px 11px;border-radius:11px;border:1px solid var(--line-2);background:#ffffff08;color:var(--ink-dim);font-size:12.5px;font-family:inherit;white-space:nowrap;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.ac-segb.on{color:var(--candle);border-color:var(--candle-a40);background:var(--candle-a12);font-weight:600}.ac-segb:active{transform:scale(.97)}.ac-toolrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ac-mini{font-size:11.5px;color:var(--ink-faint)}.ac-mini.on{color:var(--ok)}.ac-mini.off{color:var(--danger-2)}.ac-acts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ac-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:9px 12px;border-radius:12px;border:1px solid var(--line-2);background:var(--glass);color:var(--ink);font-size:13px;font-family:inherit;text-align:center;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.ac-btn:hover{background:var(--glass-2);border-color:var(--line)}.ac-btn:active{transform:scale(.975)}.ac-btn:disabled{opacity:.55;pointer-events:none}.ac-btn.danger{color:var(--danger-2);border-color:#e46a6a59;background:#e46a6a17}.ac-btn.danger:hover{background:#e46a6a29}.ac-btn.primary{color:var(--on-accent);font-weight:650;border-color:var(--candle);background:linear-gradient(150deg,var(--candle-2),var(--candle))}.ac-btn.is-static{color:var(--ink-faint);border-style:dashed;pointer-events:none}.ac-btn.tiny{flex:none;min-height:34px;padding:6px 10px;border-radius:10px;font-size:12px}.ac-btn.wide{width:100%}.ac-footrow{display:flex;flex-wrap:wrap;gap:8px}.ac-user{display:flex;flex-direction:column;gap:9px;padding:12px;border-radius:16px;border:1px solid var(--line-2);background:#ffffff08;overflow-wrap:anywhere}.ac-user.banned{border-color:#e46a6a57;background:#e46a6a0d}.ac-user-top{display:flex;align-items:center;gap:8px;min-width:0}.ac-dot{flex:none;width:9px;height:9px;border-radius:50%;background:#ffffff2e}.ac-dot.on{background:var(--ok);box-shadow:0 0 7px #57c793cc}.ac-mail{min-width:0;font-family:var(--mono);font-size:13.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-user-meta{display:flex;flex-wrap:wrap;gap:5px 10px;font-size:11.5px;color:var(--ink-faint)}.ac-user-meta span.on{color:var(--ok)}.ac-banbadge{padding:7px 10px;border-radius:10px;line-height:1.5;font-size:11.5px;color:var(--danger-3);border:1px solid rgba(228,106,106,.3);background:#e46a6a1a}.ac-banbox{display:flex;flex-direction:column;gap:10px;padding:11px;border-radius:13px;border:1px solid rgba(228,106,106,.3);background:#e46a6a0f}.ac-banrow{display:flex;flex-direction:column;gap:9px}.ac-banrow label{display:flex;flex-direction:column;gap:5px;font-size:11.5px;color:var(--ink-dim)}.ac-banrow select,.ac-banrow input{width:100%;min-height:40px;padding:8px 11px;border-radius:11px;border:1px solid var(--line-2);background:#090c1799;color:var(--ink);font-size:13px;font-family:inherit;outline:none}.ac-banrow select:focus,.ac-banrow input:focus{border-color:var(--candle-a45)}.ac-preview{padding:10px 12px;border-radius:12px;border:1px dashed var(--line-2);background:#0000002e;font-size:12.5px;line-height:1.7;color:var(--ink-dim);white-space:pre-wrap;word-break:break-word}.ac-det{font-size:11.5px;color:var(--ink-faint)}.ac-det summary{padding:3px 0;cursor:pointer}@media (max-width: 820px){.ac .fb-acts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ac .fb-acts .ac-sp{display:none}.ac .fb-acts .btn{justify-content:center;min-height:38px}.ac .fb-mail{display:block;margin-top:2px}.ac .ann-opts{flex-direction:column;align-items:flex-start;gap:12px}.ac .ann-lab{flex-wrap:wrap;gap:8px}.ac .ann-ack{align-items:flex-start}.ac .ep-link{gap:6px}.ac .ep-url{flex-basis:100%;min-width:0;order:9}.ac .ep-top .ac-sp{display:none}.ac .ep-top{row-gap:6px}.ac .ep-top>.iconbtn:first-of-type{margin-left:auto}.ac .ban-until{flex-basis:100%;margin-left:0}.ac .ac-footrow .btn{flex:1 1 auto;justify-content:center;min-height:38px}}@media (min-width: 900px){.ac-veil{align-items:center;justify-content:center;padding:28px;background:#0507109e;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.ac{flex:0 1 auto;width:min(1060px,100%);height:min(88dvh,840px);grid-template-columns:208px minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-2);overflow:hidden;animation:rise .24s cubic-bezier(.16,1,.3,1)}.ac-bar{grid-column:1 / -1;grid-row:1;padding:14px 18px 14px 14px;min-width:0}.ac-h1{font-size:17px}.ac-h2{font-size:12px}.ac-flash{grid-column:1 / -1;grid-row:2}.ac-nav{grid-column:1;grid-row:3;flex-direction:column;gap:4px;padding:12px 10px;border-top:0;border-right:1px solid var(--line);background:transparent}.ac-navi{flex:0 0 auto;flex-direction:row;justify-content:flex-start;gap:10px;min-height:44px;padding:10px 12px;font-size:13.5px}.ac-body{grid-column:2;grid-row:3;padding:16px 20px 22px}.ac-grid2,.ac .ac-acts{grid-template-columns:repeat(4,minmax(0,1fr))}.ac .ac-banrow{flex-direction:row}.ac .ac-banrow label:first-child{flex:0 0 132px}.ac .ac-banrow label.grow{flex:1;min-width:0}.ac-hero-num{font-size:46px}}.dp-stats{flex-wrap:wrap}.dp-search{flex:1 1 150px;min-width:0}.dp-filters{overflow-x:auto;flex-wrap:nowrap}.dp-filters .ac-tab{flex:0 0 auto}.dp-form{border:1px solid var(--line, #2a2f3a);border-radius:10px;padding:10px 12px;margin:8px 0 12px;display:flex;flex-direction:column;gap:8px}.dp-form-hd{font-size:12px;opacity:.75;line-height:1.5}.dp-form-hd b{color:#ffb454;font-weight:600}.dp-f{display:flex;flex-direction:column;gap:4px;font-size:12px}.dp-f>span{opacity:.7}.dp-f>span i{color:#ff6b6b;font-style:normal}.dp-row{border:1px solid var(--line, #2a2f3a);border-radius:10px;padding:10px 12px;margin-bottom:8px;overflow-wrap:anywhere}.dp-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dp-plat{font-size:11px;padding:1px 6px;border-radius:5px;background:#2b3a2b;color:#8fd68f;font-style:normal}.dp-plat.ios{background:#2b3340;color:#8fb8ff}.dp-label{font-size:13px;font-weight:600}.dp-tag{font-size:11px;font-style:normal;padding:1px 6px;border-radius:5px}.dp-tag.add{background:#3a3320;color:#ffc86b}.dp-tag.used{background:#24303f;color:#7fc4ff;cursor:pointer}.dp-tag.idle{background:#2a2f3a;color:#8a93a3}.dp-id{display:flex;align-items:center;gap:6px;margin-top:6px;cursor:pointer;font-size:12px;opacity:.9}.dp-id code{overflow-wrap:anywhere}.dp-copied{font-size:11px;color:#8fd68f}.dp-kv{font-size:11px;opacity:.65;margin-top:3px;overflow-wrap:anywhere}.dp-kv code{opacity:.9}.dp-dot{margin:0 5px}.dp-probe{margin-top:6px;font-size:12px;padding:5px 8px;border-radius:6px}.dp-probe.clean{background:#22331f;color:#9ad98a}.dp-probe.risk{background:#3a2222;color:#ff9d9d}.dp-probe.unknown{background:#2a2f3a;color:#b8c0cc}.dp-usage{margin-top:8px;padding:8px 0 0;border-top:1px dashed var(--line, #2a2f3a)}.dp-u{display:flex;gap:6px;align-items:baseline;font-size:12px;padding:3px 0;flex-wrap:wrap}.dp-u-kind{font-size:10px;font-style:normal;opacity:.6;flex:0 0 auto}.dp-u-label{flex:0 0 auto}.dp-u-key{opacity:.6;overflow-wrap:anywhere}.dp-u-empty{font-size:12px;opacity:.5}.dp-acts{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.ac-btn.danger{background:#7a2b2b;border-color:#a33;color:#ffd9d9}.ac-btn.primary{background:#2b4a7a;border-color:#3a6ab0;color:#dcebff}.dp-removed{margin-top:12px;font-size:12px;opacity:.7;line-height:1.6}.dp-rm-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.dp-rm-list code{font-size:11px;background:#2a2f3a;padding:2px 6px;border-radius:4px}.dp-form-hd{font-size:13px;color:var(--ink-dim);margin-bottom:10px;padding-bottom:8px;border-bottom:1px dashed var(--line, #e2e8f0)}.dp-form-hd b{color:var(--ink, #1a202c);font-weight:600}.dp-form-sub{display:block;margin-top:3px;font-size:12px;opacity:.75}.dp-grid{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width: 560px){.dp-grid{grid-template-columns:1fr 1fr}}.dp-f>span{display:block;font-size:13px;margin-bottom:4px;color:var(--ink-dim)}.dp-f>span i{font-style:normal;color:#e53e3e}.dp-iw{display:flex;gap:6px;align-items:stretch}.dp-iw input{flex:1 1 auto;min-width:0}.dp-f input,.dp-f select{width:100%;min-width:0;box-sizing:border-box;padding:9px 10px;font-size:16px;min-height:44px;border:1px solid var(--line, #e2e8f0);border-radius:8px;background:#090c178c;color:var(--ink)}.dp-f input::placeholder,.dp-f select::placeholder{color:var(--ink-faint)}.dp-f select option{background:var(--bg);color:var(--ink)}.dp-f input:focus,.dp-f select:focus{outline:none;border-color:#f2b25c8c;box-shadow:0 0 0 3px #4299e126}.dp-f input.ok{border-color:var(--ok)}.dp-f input.bad{border-color:var(--danger)}.dp-mini{flex:0 0 auto;min-height:44px;padding:0 12px;font-size:13px;white-space:nowrap;cursor:pointer;border:1px solid var(--line, #e2e8f0);border-radius:8px;background:#ffffff0d;color:var(--ink)}.dp-mini:hover{background:#ffffff17}.dp-mini:active{transform:scale(.97)}.dp-hint{display:block;margin-top:4px;font-size:12px;font-style:normal;opacity:.8}.dp-hint.ok{color:var(--ok);opacity:1}.dp-hint.bad{color:var(--danger);opacity:1}.dp-more{margin-top:12px;border-top:1px dashed var(--line, #e2e8f0);padding-top:10px}.dp-more>summary{cursor:pointer;font-size:13px;color:var(--ink-dim);padding:6px 0;list-style:none;-webkit-user-select:none;user-select:none}.dp-more>summary::-webkit-details-marker{display:none}.dp-more>summary:before{content:"▸ ";opacity:.6}.dp-more[open]>summary:before{content:"▾ "}.dp-more>.dp-grid{margin-top:8px}.dp-form-ft{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;flex-wrap:wrap}.dp-block{font-size:12px;color:var(--ink-dim);opacity:.85;margin-right:auto}.dp-submit{min-height:44px;padding:0 20px;font-size:15px}.dp-submit:disabled{opacity:.55;cursor:not-allowed;filter:saturate(.6)}.ac-input{width:100%;box-sizing:border-box;padding:9px 10px;font-size:16px;min-height:44px;border:1px solid var(--line, #e2e8f0);border-radius:8px;background:#090c178c;color:var(--ink)}.ac-input::placeholder{color:var(--ink-faint)}.ac-input:focus{outline:none;border-color:#f2b25c8c;box-shadow:0 0 0 3px #4299e126}.mt{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;justify-content:center;color:var(--ink);background:radial-gradient(120% 68% at 50% -8%,rgba(242,178,92,.13),transparent 68%),linear-gradient(180deg,#0b1020,#05070f 62%)}.mt-glow{position:fixed;top:-120px;left:50%;width:280px;height:280px;margin-left:-140px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(242,178,92,.18),transparent 62%)}.mt-wrap{position:relative;width:100%;max-width:560px;padding:30px 16px calc(30px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:14px}.mt-card{border:1px solid var(--line);border-radius:var(--r-lg, 20px);background:linear-gradient(180deg,#ffffff0e,#ffffff05);box-shadow:var(--shadow-2, 0 18px 40px rgba(0, 0, 0, .35));padding:22px 18px 20px;text-align:center}.mt-badge{width:46px;height:46px;margin:0 auto 12px;border-radius:14px;display:grid;place-items:center;color:var(--candle);background:#f2b25c29;border:1px solid rgba(242,178,92,.3)}.mt-title{margin:0 0 8px;font-size:22px;line-height:1.35;letter-spacing:.5px}.mt-msg{margin:0;font-size:14px;line-height:1.85;color:var(--ink-dim);white-space:pre-wrap;word-break:break-word}.mt-meta{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.mt-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;font-size:12px;border-radius:999px;color:var(--ink-dim);background:#ffffff0d;border:1px solid var(--line)}.mt-game{border:1px solid var(--line);border-radius:var(--r-lg, 20px);background:#ffffff07;padding:12px 12px 14px;overflow:hidden}.mt-game-h{margin:0 0 10px;display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-dim)}.mt-foot{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;padding:2px 0}.mt-foot .linklike{display:inline-flex;align-items:center;gap:5px;font-size:13px}.mt-foot .linklike:disabled{opacity:.6}.mt-login{display:grid;gap:9px;padding:14px;border:1px solid var(--line);border-radius:var(--r-md, 14px);background:#090c1780}.mt-in{width:100%;box-sizing:border-box;min-height:46px;padding:10px 12px;font-size:16px;color:var(--ink);border:1px solid var(--line);border-radius:10px;background:#090c1799}.mt-in::placeholder{color:var(--ink-faint)}.mt-in:focus{outline:none;border-color:#f2b25c8c}.mt-go{min-height:46px}.mt-err{margin:0;font-size:12.5px;color:var(--danger-2, #e46a6a);text-align:center}.cg{position:relative;width:100%}.cg-hud{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px 8px;font-size:12px;color:var(--ink-dim)}.cg-score b{color:var(--candle);font-size:15px}.cg-lives{display:inline-flex;gap:4px}.cg-lives i{width:9px;height:9px;border-radius:50%;background:#ffffff29;border:1px solid var(--line)}.cg-lives i.on{background:var(--candle);border-color:var(--candle);box-shadow:0 0 6px #f2b25c99}.cg-best{font-variant-numeric:tabular-nums}.cg-cv{display:block;width:100%;border-radius:14px;border:1px solid var(--line);touch-action:none;cursor:pointer}.cg-veil{position:absolute;left:0;right:0;bottom:0;top:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px;text-align:center}.cg-tip{margin:0;font-size:14px;color:var(--ink)}.cg-sub{margin:0;font-size:11.5px;color:var(--ink-faint)}.cg-btn{margin-top:8px;min-height:44px;padding:0 22px}.ac-maint.live{border-color:#e46a6a6b;box-shadow:inset 0 0 0 1px #e46a6a1f}.ac-card-title em.hot{color:var(--danger-2, #e46a6a)}.ac-maint .ac-switchrow.bad{border-color:#e46a6a66}.ac .ac-maint .switch.on{background:#e46a6a66;border-color:var(--danger-2, #e46a6a)}.ac .ac-maint .switch.on:after{background:#ffd9d9}.ac-mform{display:grid;gap:9px;margin-top:10px}.ac-fl{display:grid;gap:5px}.ac-fl>span{font-size:12px;color:var(--ink-dim)}.ac-fl input,.ac-fl textarea{width:100%;box-sizing:border-box;padding:10px 11px;font-size:16px;font-family:inherit;color:var(--ink);border:1px solid var(--line);border-radius:10px;background:#090c178c;resize:vertical}.ac-fl input{min-height:44px}.ac-fl input::placeholder,.ac-fl textarea::placeholder{color:var(--ink-faint)}.ac-fl input:focus,.ac-fl textarea:focus{outline:none;border-color:#f2b25c8c}.ac-mlive{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;font-size:12.5px;color:var(--ink-dim)}.ac-marm{margin-top:10px;padding:12px;border:1px solid rgba(228,106,106,.35);border-radius:var(--r-sm, 10px);background:#e46a6a12}.ac-mwarn{display:flex;gap:8px;margin:0;font-size:12.5px;line-height:1.75;color:var(--ink-dim)}.ac-mwarn svg{flex:none;margin-top:2px;color:var(--danger-2, #e46a6a)}.ac-mwarn b{color:var(--ink)}@media (min-width: 900px){.mt-wrap{padding-top:52px}.mt-title{font-size:26px}}.ac-sched{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.ac-schedrow{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 2px;background:none;border:0;text-align:left;cursor:pointer;color:inherit;font:inherit}.ac-schedbadge{flex:none;font-size:11.5px;padding:3px 9px;border-radius:999px;color:var(--ink-dim);background:#ffffff0d;border:1px solid var(--line)}.ac-shint{margin:0;font-size:11.5px;line-height:1.7;color:var(--ink-faint)}.ac-merr{margin:0;font-size:12px;color:var(--danger-2, #e46a6a)}.ac-fl input[type=datetime-local]{color-scheme:dark}.ac-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px}.ac-preset{min-height:42px;padding:6px 4px;font:inherit;font-size:12.5px;line-height:1.3;color:var(--ink-dim);background:#ffffff0a;border:1px solid var(--line);border-radius:var(--r-sm, 10px);cursor:pointer}.ac-preset.on{color:var(--ink);border-color:#f2b25c8c;background:#f2b25c24}.ac-preset:disabled{opacity:.6}.ac-rate{display:grid;grid-template-columns:1fr;gap:8px;margin:10px 0}.ac-rf{display:grid;grid-template-columns:1fr 88px;align-items:center;gap:8px}.ac-rf>span{font-size:12.5px;color:var(--ink-dim);line-height:1.45}.ac-rf>span em{font-style:normal;color:var(--ink-faint);margin-left:4px;font-size:11px}.ac-rf input{width:100%;box-sizing:border-box;min-height:42px;padding:8px 10px;font-size:16px;font-family:inherit;text-align:right;color:var(--ink);border:1px solid var(--line);border-radius:10px;background:#090c178c;color-scheme:dark}.ac-rf input:focus{outline:none;border-color:#f2b25c8c}.ac-mapdiag{margin:0;display:grid;gap:10px}.ac-mapdiag dt{font-size:12.5px;color:var(--ink);font-weight:600}.ac-mapdiag dd{margin:3px 0 0;font-size:12px;line-height:1.75;color:var(--ink-dim)}.ac-mapdiag code{font-family:var(--mono, ui-monospace, monospace);font-size:11.5px;padding:1px 5px;border-radius:5px;color:var(--candle);background:#f2b25c1a;word-break:break-all}.ac-mapdiag b{color:var(--ink)}.ac-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.ac-chip.bad{color:var(--danger-2, #e46a6a);background:#e46a6a1f;border-color:#e46a6a4d}.ac-searchbox{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--ink-faint)}.ac-searchbox .ac-input{flex:1;min-width:0}.ac-maps{display:grid;gap:8px}.ac-maprow{padding:9px 11px;border:1px solid var(--line);border-radius:var(--r-sm, 10px);background:#ffffff06}.ac-maprow.bad{border-color:#e46a6a52;background:#e46a6a0f}.ac-maprow-h{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ac-maprow-h b{font-size:13.5px;color:var(--ink)}.ac-maprow-s{font-size:11px;color:var(--ink-faint)}.ac-maprow-w{font-style:normal;font-size:11px;color:var(--danger-2, #e46a6a);margin-left:auto}.ac-maprow-ids{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.ac-maprow-meta{display:flex;gap:14px;margin-top:6px}.ac-idbtn{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:44px;padding:6px 10px;font-family:var(--mono, ui-monospace, monospace);font-size:12px;color:var(--ink);background:#ffffff0b;border:1px solid var(--line);border-radius:var(--r-sm, 10px);cursor:pointer}.ac-idbtn>span{color:var(--ink-faint);font-size:10.5px}.ac-idbtn:active{background:#f2b25c29}.ac-maprow-n{font-size:11.5px;color:var(--ink-dim)}.ac-maprow-n.off{color:var(--ink-faint)}@media (min-width: 900px){.ac-rate{grid-template-columns:repeat(2,minmax(0,1fr))}}.ac-maprow-tag{font-style:normal;font-size:10.5px;padding:1px 7px;border-radius:999px;color:var(--candle);background:#f2b25c24;border:1px solid rgba(242,178,92,.3)}.ac-maprow-edit{margin-left:auto;flex:none}.ac-medit{margin-top:10px;padding-top:10px;border-top:1px dashed var(--line);display:grid;gap:9px}.ac-mapdiag dt em{font-style:normal;font-size:10.5px;color:var(--ink-faint);margin-left:6px;font-family:var(--mono, ui-monospace, monospace)}.ac-mapdiag dd code{word-break:break-all}.cg-cv{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.cg-mult{font-style:normal;margin-left:6px;padding:1px 7px;border-radius:999px;font-size:11.5px;color:#2a1c06;background:linear-gradient(180deg,#ffd98a,#f2b25c)}.cg-best{font-size:11.5px}.cg-btns{display:flex;align-items:center;gap:10px;margin-top:8px}.cg-btns .cg-btn{margin-top:0}.cg-ico{width:44px;height:44px;flex:none;border-radius:12px;border:1px solid var(--line);background:#ffffff0d;color:inherit;font-size:18px;line-height:1;cursor:pointer}.cg-pause{position:absolute;right:6px;top:33px;min-height:32px;padding:4px 12px;font-size:12px;color:var(--ink-dim);background:#090c178c;border:1px solid var(--line);border-radius:999px;cursor:pointer}.cg-say{margin:4px 0 0;font-size:12.5px;color:var(--ink-dim)}.cg-say.ok{color:var(--candle)}.cg-say.bad{color:var(--danger-2, #e46a6a)}.lb{border:1px solid var(--line);border-radius:var(--r-lg, 20px);background:linear-gradient(180deg,#f2b25c0d,#ffffff04);padding:13px 14px 11px}.lb-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.lb-title{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:var(--ink)}.lb-title em{font-style:normal;font-size:11px;color:var(--ink-faint);margin-left:4px}.lb-refresh{width:34px;height:34px;flex:none;display:grid;place-items:center;color:var(--ink-dim);background:#ffffff0a;border:1px solid var(--line);border-radius:10px;cursor:pointer}.lb-refresh:disabled{opacity:.6}.lb-name{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:8px;margin-bottom:9px}.lb-name>span{font-size:12px;color:var(--ink-dim)}.lb-in{width:100%;box-sizing:border-box;min-height:40px;padding:8px 11px;font-size:16px;font-family:inherit;color:var(--ink);border:1px solid var(--line);border-radius:10px;background:#090c178c}.lb-in::placeholder{color:var(--ink-faint)}.lb-in:focus{outline:none;border-color:#f2b25c8c}.lb-msg{margin:4px 0;font-size:12.5px;color:var(--ink-faint)}.lb-msg.bad{color:var(--danger-2, #e46a6a)}.lb-list{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px}.lb-row{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:6px 8px;border-radius:9px;background:#ffffff06;font-size:13px;animation:lbIn .34s ease both}.lb-row.mine{background:#f2b25c1f;box-shadow:inset 0 0 0 1px #f2b25c4d}.lb-rank{text-align:center;font-size:12px;color:var(--ink-faint)}.lb-nick{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.lb-score{font-variant-numeric:tabular-nums;color:var(--candle);font-weight:600}.lb-tip{margin:8px 0 0;font-size:11px;line-height:1.6;color:var(--ink-faint)}@keyframes lbIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.lb-row{animation:none}}.mt-wrap{gap:11px;padding:20px 14px calc(22px + env(safe-area-inset-bottom))}.mt-card{padding:16px 15px 14px}.mt-badge{width:38px;height:38px;margin-bottom:9px;border-radius:12px}.mt-title{font-size:19px;margin-bottom:6px}.mt-msg{font-size:13px;line-height:1.7}.mt-meta{margin-top:11px;gap:6px}.mt-chip{padding:4px 9px;font-size:11.5px}.mt-game{padding:10px 10px 12px}.mt-game-h{font-size:12px;margin-bottom:8px}.lb-bubble{margin-left:auto;display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:2px 10px 2px 7px;font:inherit;font-size:12px;color:var(--ink-dim);background:#ffffff0d;border:1px solid var(--line);border-radius:999px;cursor:pointer}.lb-bubble.on{color:var(--candle);border-color:#f2b25c73;background:#f2b25c21}.lb-bubble-ico{font-size:14px;line-height:1}.lb-bubble-n{font-variant-numeric:tabular-nums}.lb-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:flex;align-items:flex-end;justify-content:center;padding:12px 12px calc(12px + env(safe-area-inset-bottom));background:#04060e9e;animation:lbVeil .2s ease both}.lb-sheet{width:100%;max-width:520px;max-height:80dvh;display:flex;flex-direction:column;gap:8px;padding:14px 14px 12px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#111731,#0a0f20);box-shadow:0 -8px 40px #00000080;animation:lbUp .26s cubic-bezier(.2,.8,.2,1) both}.lb-sheet-h{display:flex;align-items:center;justify-content:space-between;gap:8px}.lb-name{grid-template-columns:38px 1fr;gap:7px}.lb-in{min-height:38px;padding:7px 10px}.lb-list{gap:3px;margin-top:0}.lb-list.open{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.lb-row{grid-template-columns:26px 1fr auto;gap:7px;padding:5px 8px;font-size:12.5px;border-radius:8px}@keyframes lbVeil{0%{opacity:0}to{opacity:1}}@keyframes lbUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.lb-veil,.lb-sheet,.lb-row{animation:none}}
