@font-face{font-family:BoldPixels;src:url(/fonts/boldpixels/v2/boldpixels.woff2)format("woff2");font-display:swap;unicode-range:U+20-21,U+25,U+2B-3A,U+41-5A,U+76,U+D7,U+2192}:root{--c-bg-page:#0b1119;--c-bg:#152436;--c-surface:#1f3349;--c-surface-2:#283e57;--c-deep:#0f1a2a;--c-desk:#08111c;--c-desk-glow:#1f3350;--c-fill-1:#d6e4ff0f;--c-fill-2:#d6e4ff1a;--c-fill-3:#d6e4ff2e;--c-sink-1:#00000024;--c-sink-2:#00000040;--c-shade-1:#0006;--c-shade-2:#0009;--c-shade-3:#000c;--c-line:#d6e4ff1a;--c-line-2:#d6e4ff2e;--c-scrim:#060c1699;--c-scrim-2:#060c16c7;--c-glass:#0a14226b;--c-glass-2:#1f3349f5;--c-ink:#eef3fa;--c-dim:#9fb0c6;--c-faint:#6b7f98;--c-white:#fff;--c-black:#000;--c-on-media:#ffffffeb;--c-on-media-2:#ffffffb3;--c-media-fill:#ffffff24;--c-coral:#ff785a;--c-coral-2:#ff9277;--c-coral-hi:#ffa48c;--c-coral-press:#f26a4c;--c-coral-deep:#7d2a1d;--c-coral-soft:#ff785a29;--c-coral-line:#ff785a66;--c-coral-glow:#ff785a40;--c-on-coral:#152436;--c-aqua:#bce1e5;--c-aqua-soft:#e6f3f4;--c-aqua-ink:#2c6e76;--c-aqua-tint:#bce1e524;--c-info:var(--c-aqua);--c-info-soft:var(--c-aqua-tint);--c-gold:#e8c26a;--c-gold-hi:#fff1c2;--c-gold-2:#f4cf6c;--c-gold-3:#d79a34;--c-gold-pale:#f3d98f;--c-gold-cream:#f6e7bd;--c-gold-deep:#3a2410;--c-gold-soft:#e8c26a24;--c-gold-line:#e8c26a73;--c-gold-line-2:#e8c26ab8;--c-gold-glow:#e8c26a47;--c-silver-2:#e3e9f2;--c-silver-3:#b8c4d4;--c-silver-4:#8592a6;--c-silver-deep:#1a2433;--c-rank-1:#f4b740;--c-rank-2:#c3cad6;--c-rank-3:#e58a4e;--c-violet:#b692ff;--c-aura-before-hot:#dbf5ff;--c-aura-before-mid:#84ccfb;--c-aura-before-outer:#3177af;--c-aura-after-hot:#fff7d7;--c-aura-after-mid:#ffaa5e;--c-aura-after-outer:#ff4f25;--c-aura-flash:#fff6d8;--c-aura-shade:#050a10;--c-good:#4cc38a;--c-good-soft:#4cc38a24;--c-good-line:#4cc38a66;--c-bad:#e5655d;--c-bad-ink:#f47a72;--c-bad-soft:#e5655d29;--c-bad-line:#e5655d80;--c-load-1:#ff5547;--c-load-2:#ff7a45;--c-load-3:#ffad42;--c-load-rim:#ffb347;--c-load-track:#28120e8c;--c-load-glow:#ff8c3cb3;--c-google-bg:#131314;--c-google-line:#8e918f;--c-google-ink:#e3e3e3;--c-x-bg:#000;--c-x-line:#536471;--c-cap-1:#ff2bd6;--c-cap-2:#4fe6ff;--c-cap-3:#ffe94a;--c-cap-4:#6dff9a;--c-cap-5:#ffb340;--c-cap-6:#b07bff;--c-cap-7:#ff5a76;--c-cap-ink:#ffe9a8;--c-cap-deep:#1d1530;--c-cap-shadow:#5a0d00;--c-paper:#fbfaf7;--c-ink-navy:#152436;--c-ink-navy-dim:#4a5b70;--c-ink-navy-line:#1524361f;--c-coral-ink:#c94a30;--c-gold-ink:#7a5a12;--font:"M PLUS Rounded 1c", "Hiragino Maru Gothic ProN", "Hiragino Maru Gothic Pro", "Hiragino Sans", "Noto Sans JP", system-ui, sans-serif;--font-px:"BoldPixels", var(--font);--font-gothic:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", system-ui, sans-serif;--fs-xs:11px;--fs-cap:12px;--fs-sm:13px;--fs-md:15px;--fs-lg:17px;--fs-xl:20px;--fs-2xl:24px;--fs-3xl:30px;--fs-field:16px;--fs-4xl:36px;--fs-5xl:46px;--fs-6xl:72px;--fs-px-1:16px;--fs-px-2:32px;--fs-px-3:48px;--fs-px-4:64px;--ic-xs:12px;--ic-sm:16px;--ic-md:20px;--ic-lg:24px;--ic-xl:32px;--ic-2xl:40px;--sp-0:2px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:48px;--r-sm:10px;--r-md:14px;--r-lg:18px;--r-xl:24px;--r-pill:999px;--r-round:50%;--r-xs:var(--r-sm);--sh-1:0 1px 2px #00000040;--sh-2:0 6px 20px #00000059;--sh-card:0 18px 48px #00000080, inset 0 1px 0 #ffffff0a;--sh-page:-12px 0 32px #00000059;--sh-app:0 0 0 1px #d6e4ff0f, 0 30px 80px #0009;--sh-coral:0 6px 18px #ff785a47;--sh-focus:0 0 0 3px var(--c-coral-soft);--sh-text:0 1px 3px #00000080;--sh-text-2:0 1px 4px #000c;--sh-site-1:0 14px 30px #15243633;--sh-site-2:0 24px 60px #1524364d;--fx-num:drop-shadow(0 4px 0 var(--c-coral-deep)) drop-shadow(0 0 14px var(--c-coral-glow));--fx-num-sm:drop-shadow(0 2px 0 var(--c-coral-deep));--fx-word:drop-shadow(0 3px 0 var(--c-gold-deep)) drop-shadow(0 0 14px #f4cf6c40);--fx-word-lose:drop-shadow(0 3px 0 var(--c-silver-deep));--px-fade:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='2' shape-rendering='crispEdges'%3E%3Crect x='0' y='0' width='8' height='1' fill-opacity='1'/%3E%3Crect x='8' y='0' width='9' height='1' fill-opacity='0.86'/%3E%3Crect x='17' y='0' width='10' height='1' fill-opacity='0.71'/%3E%3Crect x='27' y='0' width='10' height='1' fill-opacity='0.57'/%3E%3Crect x='37' y='0' width='11' height='1' fill-opacity='0.43'/%3E%3Crect x='48' y='0' width='11' height='1' fill-opacity='0.29'/%3E%3Crect x='59' y='0' width='12' height='1' fill-opacity='0.14'/%3E%3Crect x='0' y='1' width='7' height='1' fill-opacity='1'/%3E%3Crect x='7' y='1' width='1' height='1' fill-opacity='0.86'/%3E%3Crect x='8' y='1' width='1' height='1' fill-opacity='1'/%3E%3Crect x='9' y='1' width='7' height='1' fill-opacity='0.86'/%3E%3Crect x='16' y='1' width='1' height='1' fill-opacity='0.71'/%3E%3Crect x='17' y='1' width='1' height='1' fill-opacity='0.86'/%3E%3Crect x='18' y='1' width='8' height='1' fill-opacity='0.71'/%3E%3Crect x='26' y='1' width='1' height='1' fill-opacity='0.57'/%3E%3Crect x='27' y='1' width='1' height='1' fill-opacity='0.71'/%3E%3Crect x='28' y='1' width='8' height='1' fill-opacity='0.57'/%3E%3Crect x='36' y='1' width='1' height='1' fill-opacity='0.43'/%3E%3Crect x='37' y='1' width='1' height='1' fill-opacity='0.57'/%3E%3Crect x='38' y='1' width='9' height='1' fill-opacity='0.43'/%3E%3Crect x='47' y='1' width='1' height='1' fill-opacity='0.29'/%3E%3Crect x='48' y='1' width='1' height='1' fill-opacity='0.43'/%3E%3Crect x='49' y='1' width='9' height='1' fill-opacity='0.29'/%3E%3Crect x='58' y='1' width='1' height='1' fill-opacity='0.14'/%3E%3Crect x='59' y='1' width='1' height='1' fill-opacity='0.29'/%3E%3Crect x='60' y='1' width='10' height='1' fill-opacity='0.14'/%3E%3Crect x='71' y='1' width='1' height='1' fill-opacity='0.14'/%3E%3C/svg%3E");--sh-glow-gold:0 0 10px var(--c-gold-line-2);--fx-glow-gold:drop-shadow(0 2px 6px var(--c-gold-line));--fx-glow-info:drop-shadow(0 0 8px color-mix(in srgb, var(--c-info) 55%, transparent));--dur-1:.12s;--dur-2:.2s;--dur-3:.26s;--dur-pop:.45s;--ease:cubic-bezier(.2, .8, .2, 1);--ease-pop:cubic-bezier(.2, 1.4, .4, 1);--z-hud:4;--z-grid:5;--z-tab:6;--z-foot:7;--z-over:7;--z-sheet:8;--z-layer:20;--z-toast:30;--z-top:40;--z-modal:50;--dot:2px;--bg:var(--c-bg);--ink:var(--c-ink);--dim:var(--c-dim);--accent:var(--c-coral);--c-modal:var(--c-surface);--c-modal-2:var(--c-surface-2);--c-modal-3:var(--c-fill-3);--c-modal-line:#94b0d633;--c-modal-line-2:#94b0d657;--c-modal-dim:var(--c-dim);--c-modal-scrim:var(--c-scrim);--c-win:var(--c-deep);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;touch-action:manipulation}html,body{background:var(--bg);height:100%;color:var(--ink);font-family:var(--font);overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;word-break:auto-phrase;text-wrap:pretty;line-break:strict;margin:0;overflow:hidden}:root{--app-w:440px}#app{width:min(100vw, var(--app-w));background:var(--bg);height:100dvh;position:fixed;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}@media (width>=600px){body{background:radial-gradient(1200px 800px at 50% 30%, var(--c-desk-glow) 0%, var(--c-desk) 70%)}#app{box-shadow:var(--sh-app)}}button{font:inherit;color:inherit;cursor:pointer}[hidden]{display:none!important}input,textarea,select{font-family:inherit}.sheet{z-index:var(--z-sheet);background:var(--c-scrim);justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.sheet.busy{pointer-events:none;opacity:.7}.nav-layer{pointer-events:none;z-index:var(--z-layer);position:absolute;inset:0}.scr{pointer-events:auto;position:absolute;inset:0}.scr.page{background:var(--c-bg-page);transition:transform var(--dur-3) var(--ease), opacity var(--dur-3);box-shadow:var(--sh-page);flex-direction:column;display:flex}.scr.page.enter,.scr.page.leave{transform:translate(100%)}.scr.page.covered{opacity:.6;transform:translate(-24%)}.scr.page.covered.under-sheet{opacity:1;transform:none}.scr.sheet{background:var(--c-scrim);transition:background var(--dur-3);justify-content:center;align-items:flex-end;display:flex}.scr.sheet.enter,.scr.sheet.leave{background:0 0}.scr.sheet .sh-card{transition:transform var(--dur-3) var(--ease)}.scr.sheet.enter .sh-card,.scr.sheet.leave .sh-card{transform:translateY(105%)}.scr.sheet.covered{visibility:hidden;transition:visibility 0s var(--dur-3)}@media (prefers-reduced-motion:reduce){.scr,.scr .sh-card{transition:none!important}}.pg-head{height:52px;padding-top:env(safe-area-inset-top);box-sizing:content-box;flex:none;grid-template-columns:52px 1fr minmax(72px,auto);align-items:center;display:grid;position:relative}.pg-slot{justify-content:center;align-items:center;height:52px;display:flex}.pg-back{color:var(--ink);width:44px;height:44px;font-size:var(--ic-lg);background:0 0;border:0;place-items:center;padding:0;display:grid}.pg-title{text-align:left;font-weight:800;font-size:var(--fs-lg);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pg-right{justify-content:flex-end;padding-right:12px}.pg-action{color:var(--c-coral);font-weight:800;font-size:var(--fs-md);background:0 0;border:0;min-height:44px;padding:8px 4px}.pg-action:disabled{color:var(--dim);opacity:.5}.pg-progress{border-radius:var(--r-pill);background:var(--c-fill-2);height:3px;position:absolute;bottom:-2px;left:16px;right:16px;overflow:hidden}.pg-progress i{background:var(--c-coral);height:100%;transition:width var(--dur-3);display:block}.pg-body{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:10px;padding:16px 20px 24px;display:flex;overflow-y:auto}.pg-body>*{flex-shrink:0}.pg-foot{padding-bottom:max(8px, env(safe-area-inset-bottom));flex-direction:column;gap:8px;margin-top:16px;display:flex}.pg-h1{font-size:var(--fs-2xl);margin:8px 0 0;font-weight:800;line-height:1.35}.pg-lead{font-size:var(--fs-md);color:var(--dim);margin:0 0 8px;line-height:1.7}.pg-lead b{color:var(--ink)}.av-char{display:block;position:absolute;inset:0}.av-char img{width:100%;height:100%;image-rendering:pixelated;pointer-events:none;position:absolute;inset:0}.av-char.fit img{width:var(--av-s);height:var(--av-s);inset:auto;left:var(--av-x);top:var(--av-y)}.av-char.ghost img{filter:brightness(0)invert();opacity:.14}.uicon{border-radius:var(--r-round);background:var(--c-surface);width:100%;height:100%;display:block;position:relative;overflow:hidden}.uicon.mono img{width:100%;height:100%;display:block;position:absolute;inset:0}.uicon .av-char.fit img{width:var(--av-s);height:var(--av-s);inset:auto;left:var(--av-x);top:var(--av-y);object-fit:fill}.shell-note{border-radius:var(--r-sm);opacity:.7;font-size:var(--fs-sm);border:1px dashed;margin:12px 16px;padding:10px 12px;line-height:1.5}.shell-note b{border-radius:var(--r-pill);background:var(--c-coral);color:var(--c-on-coral);font-size:var(--fs-xs);margin-right:8px;padding:1px 6px;display:inline-block}.ico{vertical-align:-.125em;flex:none;width:1em;height:1em;display:inline-block}.u-hit{position:relative}.u-hit:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn{border-radius:var(--r-md);border:1px solid var(--c-line-2);background:var(--c-fill-1);min-height:50px;color:var(--c-ink);font-size:var(--fs-md);transition:transform var(--dur-1), background var(--dur-2);justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)}.btn .ico{font-size:var(--ic-md)}.btn.block{width:100%}.btn.primary{background:var(--c-coral);color:var(--c-on-coral);box-shadow:var(--sh-coral);border:0;font-weight:800}.btn.primary:active{background:var(--c-coral-press)}.btn.danger{background:var(--c-bad);color:var(--c-on-coral);border:0}.btn.danger-outline{color:var(--c-bad-ink);border:1px solid var(--c-bad-line);background:0 0}.btn:disabled{opacity:.45;box-shadow:none}.btn.primary:disabled{opacity:1;background:var(--c-surface-2);color:var(--c-faint)}.btn.sm{min-height:36px;font-size:var(--fs-sm);border-radius:var(--r-md);padding:6px 14px;position:relative}.btn.sm .ico{font-size:var(--ic-sm)}.btn.sm:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.link{color:var(--dim);font-size:var(--fs-sm);background:0 0;border:0;padding:6px;position:relative}.link:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.danger-link{color:var(--c-bad-ink)}.danger-text{color:var(--c-bad-ink)!important}.or{text-align:center;font-size:var(--fs-cap);color:var(--dim)}.center{text-align:center}.u-icon-btn{border-radius:var(--r-round);background:var(--c-fill-2);width:40px;height:40px;color:var(--c-ink);font-size:var(--ic-md);border:0;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.u-icon-btn:active{background:var(--c-fill-3)}.u-icon-btn:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.field{border-radius:var(--r-md);border:1px solid var(--c-line-2);background:var(--c-bg);width:100%;color:var(--ink);font:inherit;font-size:var(--fs-field);-webkit-user-select:text;user-select:text;transition:border-color var(--dur-2), box-shadow var(--dur-2);padding:12px 14px}.field:focus{border-color:var(--c-coral);box-shadow:var(--sh-focus);outline:none}.field::placeholder{color:var(--c-faint)}.sh-card .field{background:var(--c-sink-2);border-color:var(--c-modal-line-2)}.handle-row{align-items:center;gap:6px;display:flex}.lbl{font-size:var(--fs-cap);color:var(--dim);margin-bottom:-4px;font-weight:700}.fld-err{font-size:var(--fs-sm);color:var(--c-bad-ink);min-height:1.2em}.fld-note{font-size:var(--fs-cap);color:var(--dim);justify-content:flex-end;min-height:1.2em;display:flex}.fld-note.handle-hint{justify-content:flex-start}.fld-note.ok{color:var(--c-good)}.fld-note.ng{color:var(--c-bad-ink)}.u-switch{appearance:none;border-radius:var(--r-pill);background:var(--c-fill-3);width:48px;height:28px;transition:background var(--dur-2);cursor:pointer;flex:none;margin:0;position:relative}.u-switch:after{content:"";border-radius:var(--r-round);background:var(--c-ink);width:22px;height:22px;box-shadow:var(--sh-1);transition:transform var(--dur-2) var(--ease);position:absolute;top:3px;left:3px}.u-switch:checked{background:var(--c-coral)}.u-switch:checked:after{transform:translate(20px)}.u-switch:disabled{opacity:.45}.sh-card{background:var(--c-modal);border:1px solid var(--c-modal-line-2);border-radius:var(--r-xl) var(--r-xl) 0 0;width:min(480px,100%);padding:8px 20px max(20px, env(safe-area-inset-bottom));max-height:calc(100dvh - max(24px, env(safe-area-inset-top)));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-bottom:0;flex-direction:column;gap:12px;display:flex;overflow-y:auto}.sh-card>*{flex-shrink:0}.sh-grip{border-radius:var(--r-pill);background:var(--c-fill-3);width:36px;height:4px;margin:0 auto 2px}.sh-head{justify-content:space-between;align-items:center;min-height:32px;display:flex}.sh-head b{font-size:var(--fs-lg);font-weight:800}.sh-close{background:var(--c-fill-2);border-radius:var(--r-round);width:32px;height:32px;color:var(--ink);font-size:var(--ic-md);border:0;flex:none;place-items:center;padding:0;display:grid;position:relative}.sh-close:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sh-sub{font-size:var(--fs-sm);color:var(--c-modal-dim);margin:-4px 0 4px;line-height:1.6}@keyframes up{0%{opacity:0;transform:translateY(40px)}}.sh-msg{font-size:var(--fs-sm);color:var(--c-bad-ink);text-align:center;min-height:1em}.act{text-align:center;flex-direction:column;gap:8px;padding-top:4px;display:flex}.act-title{font-size:var(--fs-lg);margin:0;font-weight:800}.act-sub{font-size:var(--fs-sm);color:var(--c-modal-dim);margin:0 0 8px;line-height:1.6}.act-btn{border-radius:var(--r-md);border:1px solid var(--c-modal-line-2);height:50px;font-size:var(--fs-md);background:0 0;font-weight:700}.act-btn:active{background:var(--c-modal-3)}.act-btn.danger{color:var(--c-bad-ink)}.nav-toast{left:50%;bottom:calc(var(--foot) + 80px);z-index:var(--z-toast);pointer-events:none;border-radius:var(--r-pill);background:var(--c-glass-2);border:1px solid var(--c-line);box-shadow:var(--sh-2);font-size:var(--fs-md);opacity:0;transition:opacity var(--dur-2), transform var(--dur-2) var(--ease);text-align:center;text-wrap:balance;width:max-content;max-width:calc(100% - 32px);padding:10px 18px;font-weight:600;position:absolute;transform:translate(-50%,8px)}.nav-toast.show{opacity:1;transform:translate(-50%)}.nav-toast.act{flex-direction:row;align-items:center;gap:14px;padding-right:8px;display:flex}.nav-toast.act.show{pointer-events:auto}.nav-toast-act{color:var(--c-coral-2);font:inherit;background:0 0;border:0;min-height:36px;padding:4px 10px;font-weight:800}.u-pill{border-radius:var(--r-pill);height:22px;font-size:var(--fs-xs);white-space:nowrap;background:var(--c-fill-2);color:var(--c-ink);align-items:center;gap:4px;padding:0 9px;font-weight:800;display:inline-flex}.u-pill .ico{font-size:var(--ic-xs)}.u-pill.coral{background:var(--c-coral-soft);color:var(--c-coral-2)}.u-pill.good{background:var(--c-good-soft);color:var(--c-good)}.u-pill.bad{background:var(--c-bad-soft);color:var(--c-bad-ink)}.u-pill.gold{background:var(--c-gold-soft);color:var(--c-gold)}.u-pill.blue,.u-pill.info{background:var(--c-info-soft);color:var(--c-info)}.beta-tag{border-radius:var(--r-pill);border:1px solid var(--c-coral);color:var(--c-coral);font-size:var(--fs-xs);letter-spacing:.08em;padding:3px 6px;font-weight:800;line-height:1;display:inline-block}.u-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 28px 24px;display:flex}.u-empty .px{margin-bottom:8px}.u-empty b{font-size:var(--fs-lg);line-height:1.5}.u-empty p{font-size:var(--fs-sm);color:var(--c-dim);margin:0;line-height:1.7}.u-empty .btn{min-width:220px;margin-top:10px}.u-spin{border-radius:var(--r-round);border:2px solid var(--c-fill-3);border-top-color:var(--c-coral);flex:none;width:16px;height:16px;animation:.9s linear infinite u-spin;display:inline-block}.u-spin.sm{width:12px;height:12px}@keyframes u-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.u-spin{animation-duration:2.4s}}.u-sec{font-size:var(--fs-sm);color:var(--c-dim);justify-content:space-between;align-items:baseline;gap:12px;margin:18px 2px 8px;font-weight:800;display:flex}.u-tabs{border-bottom:1px solid var(--c-line);display:flex}.u-tabs>button{min-height:44px;color:var(--dim);font-size:var(--fs-sm);background:0 0;border:0;flex:1;padding:10px 0;font-weight:800;position:relative}.u-tabs>button.on,.u-tabs>button[aria-selected=true]{color:var(--c-ink)}.u-tabs>button.on:after,.u-tabs>button[aria-selected=true]:after{content:"";border-radius:var(--r-pill);background:var(--c-coral);height:3px;position:absolute;bottom:-1px;left:20%;right:20%}.u-env-band{height:var(--sp-1);z-index:var(--z-modal);pointer-events:none;background:var(--env-c);position:fixed;inset:0 0 auto}.u-env-band>b{top:calc(env(safe-area-inset-top) + var(--sp-1));right:var(--sp-2);padding:var(--sp-0) var(--sp-2);border-radius:var(--r-pill);background:var(--env-c);color:var(--c-on-coral);font-size:var(--fs-xs);letter-spacing:.08em;font-weight:800;line-height:1;position:absolute}.u-env-band.staging{--env-c:var(--c-violet)}.u-env-band.preview{--env-c:var(--c-gold)}.px{vertical-align:middle;image-rendering:pixelated;flex:none;display:inline-block}.px-sprite{vertical-align:middle;image-rendering:pixelated;animation:px-steps var(--px-ms) steps(var(--px-n)) infinite;background-repeat:no-repeat;flex:none;display:inline-block}@keyframes px-steps{to{background-position:calc(-1 * var(--px-w)) 0}}.px-text{vertical-align:middle;image-rendering:pixelated;display:inline-flex}.px-text i{background:var(--px-font) no-repeat;background-size:var(--px-font-w) var(--px-font-h);flex:none;height:100%;display:block}.px-text-fb{letter-spacing:.04em;font-weight:900}.px-plate{height:20px;image-rendering:pixelated;color:var(--c-gold-deep);font-size:var(--fs-xs);white-space:nowrap;border-style:solid;border-width:0 8px;border-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4nGNkgAIXHbH/DFjAniuvGBmQFf37dg4rdoEawAhiLFyYwoAPxMfPYWABMd5dPM9ACDARVEEzhWA3Hjt5l7CJoHBaffQDTgUgOZAaeGASCnAA6hE02bgrYC4AAAAASUVORK5CYII=) 0 4 fill/0 8px repeat;align-items:center;gap:3px;padding:0 1px;font-weight:800;line-height:20px;display:inline-flex}.px-stars{vertical-align:middle;gap:1px;display:inline-flex}.px-bar{background:var(--c-fill-2);height:8px;box-shadow:inset 0 0 0 2px var(--c-sink-2);display:block}.px-bar>i{background:linear-gradient(var(--c-coral-2), var(--c-coral));height:100%;box-shadow:inset 0 -2px 0 var(--c-sink-1);display:block}.px-bar.gold>i{background:linear-gradient(var(--c-gold-pale), var(--c-gold))}.px-bar.good>i{background:linear-gradient(color-mix(in srgb, var(--c-good) 60%, var(--c-white)), var(--c-good))}.px-medal{flex:none;place-items:center;display:inline-grid;position:relative}.px-medal>.px{grid-area:1/1}.px-medal.locked>.px:last-child{filter:grayscale()brightness(.45)}.px-locked{filter:brightness(0)opacity(.55)}.px-spot{margin:0 auto}.px-frame{image-rendering:pixelated;background:var(--px-frame-bg,var(--c-win)) padding-box;border:7px solid #0000;border-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAABMCAYAAADHl1ErAAAEJ0lEQVR4nO2cz2oUQRDGe8UHkD3kBQQvBkIQDKzXRfQBAt72InhOQBA9C4KQnAUR9ibkBURyzYLCIqIec/TiYfENNnyzU2xNbf+rnZnsuNYHgWTSO1316+qaHra6nTOZTCaTyWRqRL3YP4e7O/PQ/85//un52vHrXVDItlzf1MA+f/1U/P7w/qOoYePxUzcavY92GjOyjlJ9Sdt84n7WBvbr4yvX39svrsmOYczs+zc3+XJZ/D04uO2OTqYrjuBeaNuGYJMvek6P71Xsgg8++yH4cPfJ6/rA6Ka4IYmAhARD0YY6Jlj8Hk2KQPD+yIaUnfIeUAzYzXUMHJfOhyKJt+WwaLSb1mA57ebS2VDkAdA6A5gFDOT5aMwynZewzi7+unZ0WYGWag1b0J4rlePUEYZoGrNphZwwOFhcBxhfGEtYLT5B5wLaSgMeXVy+vLY2MDjIp9isdB6wSIcPbq1EDkWfhHXy9k0rT8nj5y96HBq3gQu2piItNaiqHHZU5ixElhSPMgIoYZWONS527wIat4Fs830Obc4u4g8GqV5uHpJhe1iOFqKN5yffNGwTFon6gL2wTS4j6BpFnpwV5GOtCKORobx1zh7byw6Xob8pWBD6kJEmc5p88HB/yMdQPs4SPvx7+nL+7tmduS+sh7s7c/7z48PjStu2clZM1CdsgC2wSdrp8wNt4WuttxHqIASMQ+0CrBi0GAzuYwpYVg6LrZrHG5yGdXJa6u2k1lMSN5Lrl0kJqIuwYjkNIoBcqdcoUpZjsTA9LNdhXYIVi7TY20YrC+thB3NW0zntv4a1MWj/Mqxrh7YNsK4N2jbBagLajVQDU1UGTCkDppQBU8qAKWXAlDJgShkwpQyYUgZMKQOmlAFTyoApZcCUMmBKGTClDJhSBkwpA6aUAVPKgLWhbfrm6MS+m8yXffutkNVXbAiWlTspy52SBXWhDQGTsohuUZhWFAYXdVhdqhHzVSGizDxUUJdTEJxVgRgr2ezv7ZeVfd2CFirZdG7qrc/P2cyVlBUFr7Fwje1xHJbTFYW2GB2MIkYT1ynSXAciC7ZRMXAs0efs50wCQ0dyvg9ZeTaMol0hxfTcILTwNKza6SsvR9ucTVpRYJQAqdOhBxSHiQ43BS2nzJzs8oEjH1NJP6tOX147ZU9Mvh1F7n67rgrrWKU0t0kOsC/JN7qb7ZTtoY51REb7lhyuBYWWDqGB5HbyPeo5ytqctbqEWMpX905G+5YcrgX5lg5kA9diEKt2Unt+r0b2fCO6ZmyPtJyKvs8gf+DJw6G5FpSzNYaiDNHEpyZ80qzBsoDJEwH6ZeSkNmfCSOzBFtAaF4cVmn6+9tynnLMt1j5VYCRunDplpAqt/WMYUrYtoml1/1SO7KCPccMHfdhRMlXZYUUede3AJZPJZDKZTG4bdQVKDfQ3hLdMxQAAAABJRU5ErkJggg==) 36/36px/8px repeat;padding:10px 12px;position:relative}.px-frame.panel{border-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAABECAYAAAA4E5OyAAADoUlEQVR4nO2bT2sTURTFX8UPIC76BQQ3FkQKCnU7iEKXBtzNRuq6AUF0LQhCslaCkJ0Qly5E3FZQCCLqsstuXIjfIHInOcnNmfdnEmcmrd4flKRvwnv3nbnvvrRznnOGYRiG0RRboQvZzvYkdO3D959bvuvS7jZAKJbUHFYW5P3nd8X7W9dvez8zHN6fv8/zQXSgpsCkfbEwej5rC/Lj9RN38eq10kASwNuXb9zo6Lfrd3eLtsPeuHjFYLE79Ddw/3r8zs0Lbv/gbilW4dfXL+7KvafrC+JmnUlHAJNmJKiPn44LgZCu+q7ViUwWY4gAezcuReMCcmNTmXx+1WD63V1vJuDu4HcWsk6k7zwfzLMvlJlajKokBcnzQaljiCID+5SGGJIxTbC3EKV0LSZGqLasnCGHvXFpAMkGWR6+zIEY+nq9HBeiCKhheskgU3kOVYjuCBkVRS1KaMJcS1wDpGoHrgH+TCyuSkU1V6kG9WVALYpeJhCj9/xZI7tM9+GjpYKqiyXasFz1TdNzWauoDmdbKzqQIBYDLOpDSAwJ3DWA6nuC5aMny9mL2GUuodpTuYaMqGN5XRbGtSqGIH37RAnFq+eyfxDvOylIX+0ofK3tzEiJIrHq5ROrgSHOxS7ms451R3i/STFYFBlbYpBYJCZ8IfTFndp6K+0yHbWNISV5N2lbDA3G9u0+vtjX2mWAb6mcJjGqiKKp7atAtrM9ORk/nnx7dWfy4sHlCYRqamtdB8QisUmMEqvEXPsfmdkZEKM1UbIzJEYdokR3mf8RE4QwQQgThDBBCBOEMEEIE4QwQQgThDBBCBOEMEEIE4QwQQgThDBBCBOEMEEIE4QwQf71/7z37NlMvWLYo0zCHnZXLaqZcvPJg2N5sK1NuuLDkHZ5sCyfhTXBnYKH3DAaS6yIW9oRe2wJRT1mw5kHJOTg27RHJCRGyAOiDTUruwCy2c4ir6wo2vCzid3HV0A5Ll/MqSKb/B7SUYYTPZC041rbyye2THRcLIzPv7qSxyzPB8WyGB0NSm4ibX3E56bGt6KtUVFSy2TqUV3YMhE7HwrwYcbdqhmSVXTwwQMKt+LCBj7NFNcAbJnC2KFDQ2z9Dnn0K3vd+x4x2NaN0xDSXtSUorUh8/+8ZkzH5F1wus3GRQmRFGToOebBxzGY5ZpSP7GtFVniO7CQcjGvdV7mkFKPnYkISs6ztHGAKGYu9omSwo6YEXYIkbBjqoZhGIbh2uIPXfwJ/M2sqakAAAAASUVORK5CYII=) 32/32px/8px repeat;padding:6px 10px}.px-frame.av{border-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAYAAACoPemuAAACYUlEQVR4nM1YPUsDQRCdLPkBYuEfEGwURASF2AZRsBXs0ojWBgTRWhCEWAsipBPuD4ikjaAQRNQypY1F8B+cvLu8ZG7dTcydyj5I7mOzb97O7F1mRiRQlPBVXZiJ7YHW60cy9teoemyXeXH3eJsc11c2vBOKCPbx+ewPhAFvNyfSbO4m57XaVXK8qC/L9OKS9J6f5KDRkSJwcdEebM/vnLpDiR9hEqGFbK9NSdT+LCTM5oBQAoLpjEwof0KkVzgpaFRzj0KZCuE1TNar0KDAnvLopBjlce0tHEuuzcnVVFZn5f6hmxAyzPcP3VyiwMVwgZ/ctmAKy4QS3sK+Gv5wKIKiotz7rCsVdWVz0TaREYYViQwH9UQStfK/32Iu1LU423ZGGLzCMNrho6jG+dnI95EP9cMjLChmGHVYaVsjI8x+T7lE1VMDE0PNjXVY6b2oPeYdiYfgvXMcv1xvxpf7czEfirye0iAHOMENG7Dl+lcwEiiMBAojgcJIoDASKIwECiOBwkigMBIojAQKI4HCSKAwEihKPHH9wyOr/O20p7owM8jJXOWgN7XWeTiSuTRvSu4lxEUSRS2KGauuL0am1pEa1CVXnyDO6zGKwoLTpLCTSRS39sak1ho6zcaKpO+5PMLoKYjSvD7bztTaLt8AK6wTQ4eP17o4sffbt82vC15XuXbhKYjHwTZMD9rjmc3v613YRFH/gciHNIS+uhS2saehZWzvwkVSs3oQeZHuW/94pj+GVhA94mpDRe1Oof4YQoenj20ofNikwT1oYH9s0IayG2c+tP6hcQcbwbY6JVR8Aa6ApiNQKUVUAAAAAElFTkSuQmCC) 17/17px/4px repeat;padding:0}.px-frame>*{image-rendering:auto}.px-frame .px,.px-frame .px-sprite,.px-frame .px-text,.px-frame .px-title{image-rendering:pixelated}.px-title{height:28px;image-rendering:pixelated;color:var(--c-gold-cream);font-size:var(--fs-md);white-space:nowrap;border-style:solid;border-width:0 9px;border-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAcCAYAAABh2p9gAAABDUlEQVR4nGNkQAMuOmL/GUgAe668YkTmM2IzbOHCFKIMi4+fg2EoIy7Dtsxag9cwK3NlMF3YdxbFUEZ8hq0++gGrYaHWAjgNZYIpwmXYXTZLFIwsd+zkXTDdX2QMt4wJORKwGYYOcBkKAiCzmNAjAZ9huAxFdiXcy8iRgM8wbGqOIbkSbiC+SMAHVqPpQTGQWNfhU8vEQGXANGogxYCJciNQwaiBDAzKv44zEAuwqWXCVnCSAkLR9MANhJW+uGzG5zorJL1MyJUNso34DIXJIbuuEFoNMMEqFyF9Q7hN+AxFN8wKyXUgs1AqKVipCyswyamkGGGKcBmKC+CtRnEZSgigG4ZhILKhxAL0pggAVAmYLyEnXrQAAAAASUVORK5CYII=) 0 9 fill/0 9px repeat;align-items:center;gap:6px;min-width:0;max-width:100%;padding:0 4px;font-weight:800;line-height:28px;display:inline-flex}.px-title .px-rib-t{text-overflow:ellipsis;image-rendering:auto;flex:0 auto;min-width:0;overflow:hidden}.px-title .px-stars{flex:none;gap:1px}.px-rule{height:9px;margin:8px 0;display:block;position:relative}.px-rule:before,.px-rule:after{content:"";width:6px;height:9px;image-rendering:pixelated;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAJCAYAAAARml2dAAAAJ0lEQVR4nGNgoD1ghDFmpqv9tzJXZhDSN0SVAAEXHbH/odYC1LYcABshBVMsOzNvAAAAAElFTkSuQmCC) 0 0/6px 9px;position:absolute;top:0}.px-rule:before{left:0}.px-rule:after{right:0;transform:scaleX(-1)}.px-rule>b{image-rendering:pixelated;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAJCAYAAAAVb42gAAAAGklEQVR4nGNgoBwwPj1b9R9FYGa6GooAGQAAkp4FU0SxuM8AAAAASUVORK5CYII=) 0 0/4px 9px repeat-x;position:absolute;inset:0 6px;-webkit-mask:linear-gradient(90deg,#000 calc(50% - 8px),#0000 0 calc(50% + 8px),#000 0);mask:linear-gradient(90deg,#000 calc(50% - 8px),#0000 0 calc(50% + 8px),#000 0)}.px-rule>u{width:9px;height:9px;image-rendering:pixelated;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAQElEQVR4nGNgQAMuOmL/0cUwFPz7du4/ToUuOmL/n56tAiuA0TgVwPgz09UQCnHpJKgQQwE2nVgV4LQCF8CmAAAjlkTvDbfirwAAAABJRU5ErkJggg==) 0 0/9px 9px;margin-left:-4px;position:absolute;top:0;left:50%}.px-job{width:var(--job-s,64px);height:var(--job-s,64px);vertical-align:middle;flex:none;display:inline-block;position:relative}.m-card{border-radius:var(--r-xl);background:var(--c-modal);border:1px solid var(--c-modal-line-2);width:min(340px,100%);box-shadow:var(--sh-card);color:var(--c-ink);text-align:center;animation:m-pop var(--dur-3) var(--ease);flex-direction:column;align-items:center;gap:10px;padding:18px 16px 16px;display:flex;position:relative}@keyframes m-pop{0%{opacity:0;transform:scale(.92)}}.m-close{border-radius:var(--r-round);background:var(--c-fill-2);width:32px;height:32px;color:var(--c-ink);font-size:var(--ic-md);border:0;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.m-close:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.m-card:has(>.m-close)>.m-kicker{padding-inline:36px}.m-kicker{width:100%;color:var(--c-modal-dim);font-size:var(--fs-sm);letter-spacing:.26em;white-space:nowrap;align-items:center;gap:12px;margin:0;font-weight:700;line-height:1;display:flex}.m-kicker:before,.m-kicker:after{content:"";background:var(--c-modal-line-2);flex:1;height:1px}.m-big{flex-wrap:wrap;justify-content:center;align-items:baseline;column-gap:4px;max-width:100%;line-height:1;display:flex}.m-num{font-family:var(--font-px);font-weight:400;font-size:var(--m-num,var(--fs-px-4));letter-spacing:0;white-space:nowrap;color:var(--c-coral);background:linear-gradient(var(--c-coral-hi) 0 34%, var(--c-coral) 34%);-webkit-text-fill-color:transparent;filter:var(--fx-num);-webkit-background-clip:text;background-clip:text;line-height:1}.m-num.sm{--m-num:var(--fs-px-3)}.m-num.xs{--m-num:var(--fs-px-2);filter:var(--fx-num-sm)}.m-num.plain{-webkit-text-fill-color:currentColor;filter:none;color:var(--c-ink);background:0 0}.m-word{font-family:var(--font-px);font-weight:400;font-size:var(--fs-px-4);letter-spacing:.02em;white-space:nowrap;color:#0000;background:linear-gradient(180deg, var(--c-white) 0 34%, var(--c-gold-hi) 34% 50%, var(--c-gold-2) 50% 72%, var(--c-gold-3) 72% 100%);-webkit-text-fill-color:transparent;filter:var(--fx-word);-webkit-background-clip:text;background-clip:text;line-height:1}.m-word.long{font-size:var(--fs-px-3)}.m-word.lose{background-image:linear-gradient(180deg, var(--c-white) 0 34%, var(--c-silver-2) 34% 50%, var(--c-silver-3) 50% 72%, var(--c-silver-4) 72% 100%);filter:var(--fx-word-lose)}.m-unit{font-size:var(--fs-2xl);color:var(--c-ink);font-weight:900}.m-big.text{font-size:var(--fs-2xl);color:var(--c-coral-2);overflow-wrap:anywhere;font-weight:900;line-height:1.25}.m-lv{font-size:var(--fs-3xl);color:var(--c-coral);align-self:center;margin-right:4px;font-weight:900}.m-arrow{color:var(--c-coral);font-family:var(--font-px);font-size:var(--fs-px-2);align-self:center;margin:0 4px}.m-badge{border-radius:var(--r-pill);background:var(--c-coral);height:30px;color:var(--c-on-coral);font-size:var(--fs-md);white-space:nowrap;box-shadow:var(--sh-coral);align-items:center;gap:6px;padding:0 16px;font-weight:800;display:inline-flex}.m-badge .ico{font-size:var(--ic-sm)}.m-sub{font-size:var(--fs-sm);color:var(--c-modal-dim);margin:0;font-weight:700}.m-seg{border-radius:var(--r-pill);border:1px solid var(--c-modal-line-2);background:var(--c-sink-1);grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;width:100%;padding:3px;display:grid}.m-seg button{border-radius:var(--r-pill);height:36px;color:var(--c-ink);font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:0 6px;font-weight:800;overflow:hidden}.m-seg button[aria-selected=true],.m-seg button[aria-checked=true]{background:var(--c-coral);color:var(--c-on-coral);box-shadow:var(--sh-coral)}.m-panel{border-radius:var(--r-lg);background:var(--c-sink-1);border:1px solid var(--c-modal-line);flex-direction:column;gap:6px;width:100%;padding:8px;display:flex}.m-panel[hidden]{display:none}.m-panel-title{font-size:var(--fs-md);justify-content:center;align-items:center;gap:6px;margin:4px 0 2px;font-weight:900;display:flex}.m-panel-title .ico{color:var(--c-coral);font-size:var(--ic-sm)}.m-group{border-radius:var(--r-lg);border:1px solid var(--c-modal-line);width:100%;margin-top:6px;padding:14px 8px 8px;position:relative}.m-group-t{background:var(--c-modal);font-size:var(--fs-cap);color:var(--c-modal-dim);padding:0 6px;font-weight:700;position:absolute;top:-9px;left:14px}.m-row{border-radius:var(--r-md);background:var(--c-modal-2);border:1px solid var(--c-modal-line);text-align:left;min-height:48px;font-size:var(--fs-md);animation:m-up var(--dur-pop) var(--ease-pop) both;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:4px 12px 4px 10px;font-weight:800;display:grid}.m-row-ic{place-items:center;width:40px;height:40px;display:grid}.m-row-ic.bare{background:0 0;width:auto;min-width:40px;height:auto}.m-row-nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.m-plus{font-family:var(--font-px);font-weight:400;font-size:var(--fs-px-2);color:var(--c-coral);line-height:1}@keyframes m-up{0%{opacity:0;transform:translateY(8px)scale(.94)}}.m-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--c-coral) transparent;flex-direction:column;gap:6px;max-height:196px;padding-right:2px;display:flex;overflow-y:auto}.m-rank{border-radius:var(--r-md);background:var(--c-modal-2);border:1px solid var(--c-modal-line);text-align:left;grid-template-columns:28px 34px 1fr auto;align-items:center;gap:8px;min-height:48px;padding:4px 10px 4px 8px;font-weight:800;display:grid}.m-rank.me{border-color:var(--c-coral)}.m-panes{width:100%;min-height:0;display:grid}.m-panes>[data-pane]{grid-area:1/1;min-width:0}.m-panes>[data-pane][hidden]{visibility:hidden;display:flex!important}.m-rank.ghost{opacity:.5}.m-rank-n{font-size:var(--fs-xl);text-align:center;color:var(--c-modal-dim);font-variant-numeric:tabular-nums;font-weight:900}.m-rank-n.r1{color:var(--c-rank-1)}.m-rank-n.r2{color:var(--c-rank-2)}.m-rank-n.r3{color:var(--c-rank-3)}.m-rank-av{border:2px solid var(--c-modal-line-2);background:var(--c-modal-3);border-radius:50%;width:34px;height:34px;overflow:hidden}.m-rank-av img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;display:block}.m-rank-nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-sm);overflow:hidden}.m-rank-note{font-size:var(--fs-sm);color:var(--c-coral-2);text-align:center;margin:2px 0;font-weight:800}.m-rank-sc{font-size:var(--fs-lg);color:var(--c-coral);font-variant-numeric:tabular-nums;font-weight:900}.m-rank-n.out{font-family:inherit;font-size:var(--fs-cap);font-weight:800}.m-rank-panel{flex-direction:column;gap:6px;display:flex}.m-rank-pin{border-top:1px dashed var(--c-modal-line);padding-top:6px}.m-meter{border-radius:var(--r-pill);background:var(--c-sink-2);height:10px;box-shadow:inset 0 0 0 1px var(--c-modal-line);display:block;overflow:hidden}.m-meter>i{border-radius:inherit;background:linear-gradient(var(--c-coral-2), var(--c-coral));height:100%;display:block}.m-btn{border-radius:var(--r-md);background:var(--c-coral);width:100%;min-height:50px;color:var(--c-on-coral);font-size:var(--fs-md);box-shadow:var(--sh-coral);transition:transform var(--dur-1);border:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}.m-btn:active{transform:translateY(1px)scale(.99)}.m-btn.ghost{color:var(--c-ink);border:1px solid var(--c-modal-line-2);box-shadow:none;font-size:var(--fs-md);background:0 0;min-height:50px}.m-btn.ghost:active{background:var(--c-modal-3)}.m-btn .ico{font-size:var(--ic-md)}.m-actions{flex-direction:column;gap:10px;width:100%;margin-top:4px;display:flex}.m-jobfx{aspect-ratio:672/320;width:100%;height:auto;display:block}.m-jobs{justify-content:center;align-items:center;gap:0;width:100%;display:flex}.m-chev{color:var(--c-coral);font-size:var(--ic-lg);flex:none;margin:0 -4px;display:inline-flex}.m-chev .ico+.ico{margin-left:-12px}@media (prefers-reduced-motion:reduce){.m-card,.m-row{animation:none}}.m-link{border-radius:var(--r-pill);width:fit-content;color:var(--c-modal-dim);font-size:var(--fs-sm);background:0 0;border:0;align-items:center;gap:2px;margin:0 auto;padding:4px 10px;font-weight:800;display:flex;position:relative}.m-link .ico{font-size:var(--ic-sm)}.m-link:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.m-link:active{background:var(--c-modal-3)}.m-panel.bare{background:0 0;border:0;padding:0}.m-rank-head{font-size:var(--fs-sm)}.feed{touch-action:none;position:absolute;inset:0;overflow:clip}.track{will-change:transform;position:absolute;inset:0}.slot{background:var(--bg);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:clip}.slot-fill{width:100%;height:100%;image-rendering:pixelated;pointer-events:none;position:absolute;inset:0}.slot-fill[hidden]{display:none}.stage{border-radius:0;display:block}.stage[hidden]{display:none}.kstage{background:var(--bg);position:relative;overflow:hidden}@media (aspect-ratio>=10/16){.stage{border-radius:var(--r-md)}}.under{pointer-events:none;background:linear-gradient(160deg, var(--c-surface,#1f3349), var(--bg));will-change:opacity;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.under.gone{opacity:0}.diag-band{background:#ff2bd6;height:12%;position:absolute;top:30%;left:0;right:0}.slot.diag,.slot.diag .kstage{background:#00e05a}.under.out{opacity:0;transition:opacity var(--dur-2) var(--ease)}.under img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;display:block}.under.icon img{opacity:0}.under.icon{place-items:center;display:grid}.ld{pointer-events:none;opacity:0;visibility:hidden;background:radial-gradient(closest-side, var(--c-shade-2), transparent);background-position:50%;background-repeat:no-repeat;background-size:90% 30%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ld.on{opacity:1;visibility:visible;transition:opacity var(--dur-2) .4s, visibility 0s .4s}.ld.on.late{transition:opacity var(--dur-2) 1.5s, visibility 0s 1.5s}.ld-bar{border-radius:var(--r-pill);box-sizing:border-box;border:2px solid var(--c-load-rim);background:var(--c-load-track);width:55%;height:clamp(12px,2.8%,22px);box-shadow:0 0 6px 1px var(--c-load-glow), 0 0 22px 4px var(--c-coral-glow), inset 0 0 6px var(--c-coral-glow);padding:2px}.ld-bar i{height:100%;width:calc(var(--p,0) * 100%);border-radius:var(--r-pill);background:linear-gradient(90deg, var(--c-load-1), var(--c-load-2) 55%, var(--c-load-3));min-width:0;box-shadow:0 0 8px var(--c-load-glow);transition:width 1.6s var(--ease);display:block}.ld:not(.on) .ld-bar i{transition:none}.ov{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.ov [data-ui]{pointer-events:auto}.hint-chip{border-radius:var(--r-pill);background:var(--c-glass);-webkit-backdrop-filter:blur(8px);border:1px solid var(--c-line);font-size:var(--fs-sm);animation:bob 1.6s var(--ease) infinite;align-items:center;gap:8px;padding:8px 16px 8px 12px;font-weight:700;display:flex;position:absolute;bottom:36%}.hint-chip.ask-chip{background:var(--c-coral);color:var(--c-on-coral)}.still-title{border-radius:var(--r-md);text-align:center;pointer-events:none;background:var(--c-glass);max-width:84%;font-size:clamp(var(--fs-2xl), 7vw, var(--fs-3xl));color:var(--c-on-media);text-shadow:var(--sh-text);padding:10px 18px;font-weight:900;line-height:1.25;position:absolute;top:12%;left:50%;transform:translate(-50%)}.still-title span{opacity:0;animation:still-in var(--dur-3) var(--ease) forwards}@keyframes still-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hint-chip .ico{font-size:var(--ic-md);color:var(--c-coral)}@keyframes bob{50%{transform:translateY(-4px)}}.center-card{text-align:center;flex-direction:column;align-items:center;gap:10px;font-weight:700;display:flex}.ov-result,.ov-paused,.ov-crashed{background:var(--c-modal-scrim);justify-content:center;align-items:center;padding:0 68px}.ov-paused,.ov-crashed{padding:0;container-type:inline-size}.result-card{gap:8px;width:min(340px,100%)}.result-card .time-up{display:contents}.result-card .time-up>.m-badge{margin-top:10px}.result-label{place-items:center;max-width:100%;min-height:64px;margin:2px 0;display:grid}.result-card .m-sub{margin-top:-2px}.limit-card .limit-ic{font-size:var(--ic-2xl);color:var(--c-gold);line-height:1}.result-card .limit-title{font-size:var(--fs-lg);text-align:center;margin:0;font-weight:800;line-height:1.4}.result-social{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;margin-top:7px;display:none}.ff-wide-result .ov-result{padding:0 16px}.ff-wide-result .result-card,.ff-wide-result .grow-card{width:min(400px,100%)}.ff-wide-result .result-social{display:grid}.ff-wide-result .hud[data-status=result] .rail,.hud[data-status=result] .info,:is(#app:has(>.hud[data-status=result]:not(.hud-off)):not(:has(.tl-layer:not([hidden])))>.tl-switch,#app:has(.tl-layer:not([hidden]) .hud[data-status=result]:not(.hud-off))>.tl-switch){visibility:hidden}.result-social .m-btn{min-height:44px;font-size:var(--fs-sm);white-space:nowrap;justify-content:center;align-items:center;gap:4px;padding:0 4px;display:inline-flex}.result-social .rs-on,.liked-now .result-social .rs-off{display:none}.liked-now .result-social .rs-on{color:var(--c-coral);display:inline-flex}.result-awards{flex-direction:column;gap:8px;width:100%;min-height:0;display:flex}.result-awards:empty{display:none}.retry-btn{margin-top:4px}@keyframes pop{0%{opacity:0;transform:scale(.9)}}@media (width<=360px){.ov-result{padding:0 60px}.result-card{padding:14px 10px 12px}.result-card .m-row{grid-template-columns:32px 1fr auto;gap:8px;padding-right:8px}.result-card .m-row-ic{width:32px;height:32px}.result-card .m-row .px-stat{zoom:.5}}@media (height<=700px){.result-card{gap:6px;padding:12px}.result-card .m-kicker{font-size:var(--fs-cap)}.result-label{min-height:0}.result-card .m-num{--m-num:48px}.result-card .m-num.sm{--m-num:32px}.result-card .m-num.xs{--m-num:16px}.result-card .m-unit{font-size:var(--fs-lg)}.result-card .m-badge{height:24px;font-size:var(--fs-sm)}.result-card .m-panel{gap:4px;padding:4px}.result-card .m-panel-title{font-size:var(--fs-sm);margin:2px 0 0}.result-card .m-row{min-height:34px;font-size:var(--fs-sm);padding:1px 10px 1px 8px}.result-card .m-row-ic{width:32px;height:32px}.result-card .m-row .px-stat{zoom:.5}.result-card .m-plus{font-size:var(--fs-px-1)}.result-card .m-btn{min-height:44px}}@media (height<=520px){.result-card .m-row-ic{display:none}.result-card .m-row{grid-template-columns:1fr auto}}.result-card .m-rank-list{max-height:clamp(56px, calc(.8 * (100dvh - var(--foot)) - 365px), 256px)}.result-card .m-rank-panel:has(.m-rank-pin) .m-rank-list{max-height:clamp(56px, calc(.8 * (100dvh - var(--foot)) - 425px), 196px)}.pause-card{gap:12px;width:min(340px,100cqw + -2*clamp(16px,50cqw - 50vw + 68px,68px));padding-top:16px}.pause-play{width:76px;height:76px;font-size:var(--ic-xl);background:var(--c-coral);color:var(--c-on-coral);box-shadow:0 4px 0 var(--c-coral-deep), var(--sh-coral);border-radius:50%;place-items:center;margin:4px 0 0;display:grid}.pause-t{font-size:var(--fs-lg);margin:0;font-weight:800;line-height:1.4}.pause-card .m-btn{margin-top:2px}.pause-card.crashed .pause-t{margin:6px 0 2px}.ov-result.growing>.result-card{display:none}.grow-layer{justify-content:center;width:100%;max-height:100%;padding:12px 0;display:flex}.grow-card{overscroll-behavior:contain;pointer-events:auto;width:min(340px,100%);max-height:100%;overflow-y:auto;container-type:inline-size}.grow-body{flex-direction:column;gap:8px;width:100%;display:flex}.grow-body:empty{display:none}.job-line{font-size:var(--fs-lg);margin:2px 0 0;font-weight:900;line-height:1.4}.job-line em{color:var(--c-coral-2);font-style:normal}.job-meter{border-radius:var(--r-lg);background:var(--c-modal-2);text-align:left;grid-template-columns:48px 1fr;align-items:center;gap:12px;width:100%;padding:10px 14px 12px 10px;display:grid}.job-meter .m-row-ic{width:48px;height:48px}.job-meter-r{flex-direction:column;gap:6px;min-width:0;display:flex}.job-meter-t{align-items:baseline;gap:8px;display:flex}.job-meter-t b{font-size:var(--fs-md);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.job-meter-t .m-num{margin-left:4px}.job-meter-of{font-family:var(--font-px);font-size:var(--fs-px-1);color:var(--c-modal-dim);white-space:nowrap}@container (width<=240px){.job-meter{grid-template-columns:1fr;padding:10px 12px}.job-meter>.m-row-ic{display:none}}.flash{border-radius:var(--r-pill);background:var(--c-coral);color:var(--c-on-coral);font-size:var(--fs-xl);letter-spacing:.04em;box-shadow:var(--sh-coral);animation:flash .9s var(--ease) forwards;padding:6px 14px;font-weight:900;position:absolute;top:40%}@keyframes flash{0%{opacity:0;transform:scale(1.4)}20%{opacity:1;transform:scale(1)}75%{opacity:1}to{opacity:0;transform:translateY(-20px)}}.hud{pointer-events:none;position:absolute;inset:0}.rail{right:max(10px, env(safe-area-inset-right));bottom:max(28px, env(safe-area-inset-bottom));pointer-events:none;flex-direction:column;gap:12px;display:flex;position:absolute}.rail button{pointer-events:auto}.rail button.off{opacity:.45}.rail button{width:48px;text-shadow:var(--sh-text);color:var(--c-on-media);background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:0;display:flex}.rail button span{background:var(--c-glass);-webkit-backdrop-filter:blur(8px);width:44px;height:44px;font-size:var(--ic-lg);transition:transform var(--dur-1), background var(--dur-1);border-radius:50%;place-items:center;display:grid}.rail button:active span{transform:scale(.9)}.rail button span .ico{filter:drop-shadow(0 1px 0 var(--c-shade-1))}.rail button small{font-size:var(--fs-xs);color:var(--c-on-media);font-variant-numeric:tabular-nums;font-weight:700}.rail button[disabled]{opacity:.3}.rail button.on span{color:var(--c-coral)}.rail [data-hud=remake] span{background:var(--c-coral);color:var(--c-on-coral);-webkit-backdrop-filter:none}.rail [data-hud=remake] span .ico{filter:none}.rail button span.uicon,.rail button span.av-char{-webkit-backdrop-filter:none;width:100%;height:100%;transition:none;display:block;transform:none}.rail button span.uicon{background:var(--c-surface)}.rail button span.av-char{background:0 0;border-radius:0}.rail button.on .heart .ico{animation:likePop var(--dur-3) var(--ease)}@keyframes likePop{40%{transform:scale(1.3)}}.info{left:max(14px, env(safe-area-inset-left));bottom:max(14px, env(safe-area-inset-bottom));text-shadow:var(--sh-text-2);position:absolute;right:80px}.info .title{font-size:var(--fs-lg);font-weight:800;line-height:1.35}.info .meta{font-size:var(--fs-cap);color:var(--dim);margin-top:2px}.grid{background:var(--c-bg);z-index:var(--z-grid);flex-direction:column;display:flex;position:absolute;inset:0}.grid.discover{background:var(--c-bg);z-index:var(--z-tab)}.dv-head{padding:12px 16px 8px;padding-top:max(12px, env(safe-area-inset-top));align-items:center;gap:10px;display:flex}.dv-search{border-radius:var(--r-md);border:1px solid var(--c-line-2);background:var(--c-surface);min-width:0;height:44px;color:var(--c-dim);font-size:var(--fs-md);text-align:left;cursor:text;flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.dv-search>span:first-child{font-size:var(--ic-md);color:var(--dim);place-items:center;display:grid}.dv-search span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dv-row{flex:none;align-items:center;gap:4px;padding-right:12px;display:flex}.dv-row .dv-chips{flex:1;min-width:0}.dv-sort{min-height:44px;color:var(--dim);font-size:var(--fs-sm);white-space:nowrap;background:0 0;border:0;align-items:center;gap:2px;font-weight:700;display:inline-flex}.dv-sort .ico{font-size:var(--ic-sm)}.dv-sort-opt{justify-content:center;align-items:center;gap:6px;display:flex}.dv-sort-opt.on{color:var(--c-coral)}.dv-more{justify-content:center;padding:16px 0 8px;display:flex}.dv-fail{font-size:var(--fs-sm);color:var(--dim);align-items:center;gap:12px}.dv-chips{scrollbar-width:none;flex:none;gap:8px;padding:4px 16px 12px;display:flex;overflow-x:auto}.dv-chips::-webkit-scrollbar{display:none}.dv-chip{border:1px solid var(--c-line-2);color:var(--c-ink);border-radius:var(--r-pill);font-size:var(--fs-sm);white-space:nowrap;background:0 0;flex:none;padding:7px 15px;font-weight:700}.dv-chip.on{background:var(--c-coral);color:var(--c-on-coral);border-color:var(--c-coral)}.dv-chip{position:relative}.dv-chip:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dv-body{flex:1;padding:0 12px 24px;overflow-y:auto}.dv-grid{gap:6px;margin-top:0}.dv-grid .tile,.sr-grid .tile{border-radius:var(--r-sm)}.dv-played{z-index:1;width:22px;height:22px;font-size:var(--ic-xs);background:var(--c-scrim);color:var(--c-good);-webkit-backdrop-filter:blur(4px);border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.dv-grid .tile.played .th,.sr-grid .tile.played .th{opacity:.75}.tile .cnt .ico{font-size:var(--ic-xs);vertical-align:-1px;margin-right:3px}.debug{white-space:pre;color:#9f9;pointer-events:none;z-index:9;background:#0009;max-width:70%;padding:6px 8px;font:10px/1.35 ui-monospace,monospace;position:absolute;top:0;left:0;overflow:hidden}.debug.touch-diag{z-index:99;white-space:pre-wrap;word-break:break-all;max-width:100%;top:auto;bottom:25%}.empty{height:100%;color:var(--dim);place-items:center;display:grid}:root{--foot:0px}:root.has-foot{--foot:calc(58px + env(safe-area-inset-bottom))}.feed,.hud,.grid{bottom:var(--foot)}.footer{height:var(--foot);padding-bottom:env(safe-area-inset-bottom);background:var(--c-bg);border-top:1px solid var(--c-line);z-index:var(--z-foot);display:flex;position:absolute;bottom:0;left:0;right:0}.footer button{min-width:0;color:var(--dim);background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:0;display:flex}.footer button>span{font-size:var(--ic-lg);place-items:center;height:26px;line-height:1;display:grid;position:relative}.footer button>span>.ico{grid-area:1/1}.footer button small{font-size:var(--fs-cap);white-space:nowrap;max-width:100%;font-weight:700;overflow:hidden}.footer.fit-sm button small{font-size:var(--fs-xs)}.footer .i-on{display:none}.footer button.on{color:var(--c-coral)}.footer button.on .i-on{display:inline-block}.footer button.on .i-off{display:none}.footer button.on small{font-weight:800}.footer .foot-make>span{border-radius:var(--r-sm);background:var(--c-coral);width:44px;height:28px;color:var(--c-on-coral);font-size:var(--ic-md);box-shadow:var(--sh-coral)}.footer .foot-make small{color:var(--c-ink)}.footer .me{width:26px;height:26px;display:grid}.footer .me>img{width:26px;height:26px}.footer button.on .me>img{box-shadow:0 0 0 2px var(--c-bg), 0 0 0 4px var(--c-coral)}.rail .cr-btn span.cr,.cr{width:44px;height:44px;font-weight:900;font-size:var(--fs-lg);background:var(--c-surface-2);border:2px solid var(--c-on-media);color:var(--c-ink);border-radius:50%;place-items:center;display:grid}.cr.official{background:var(--c-coral);color:var(--c-on-coral)}.cr.big{width:64px;height:64px;font-size:var(--fs-3xl)}.info{pointer-events:none}.info button,.info a{pointer-events:auto}.hud[data-status=play] .info button,.hud[data-status=play] .info a,.hud[data-status=paused] .info button,.hud[data-status=paused] .info a{pointer-events:none}.info button{color:inherit;font:inherit;text-shadow:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.info .by{font-size:var(--fs-md);margin-bottom:2px;font-weight:800;display:block}.info .tags{font-size:var(--fs-sm);flex-wrap:wrap;gap:4px 10px;margin-top:4px;font-weight:600;display:flex}.hud[data-pad] .info .tags,.hud[data-pad] .info .remake{display:none}.info .tags button{color:var(--c-on-media)}.info .by,.info .tags button,.info .remake button,.cf-back{position:relative}.cf-back:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.info .by:after,.info .tags button:after,.info .remake button:after{content:"";width:max(100%,44px);height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.info .remake button{border-radius:var(--r-pill);background:var(--c-media-fill);font-size:var(--fs-cap);color:var(--c-on-media);align-items:center;gap:2px;margin-top:4px;padding:2px 6px 2px 8px;display:inline-flex}.info .remake button svg{flex:none;width:12px;height:12px}.info .remake{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.menu-list{gap:2px;display:grid}.menu-list button{color:var(--ink);font:inherit;font-size:var(--fs-md);text-align:left;border-radius:var(--r-sm);background:0 0;border:0;align-items:center;gap:14px;padding:13px 8px;font-weight:600;display:flex}.menu-list button:active{background:var(--c-fill-1)}.menu-list button[disabled]{opacity:.35}.menu-list button span{width:26px;font-size:var(--ic-lg);color:var(--dim);place-items:center;display:grid}.menu-list .danger-text span{color:inherit}.scr.page.ctx-feed{background:var(--c-black)}.ctx-feed .feed,.ctx-feed .hud{bottom:0}.cf-head{z-index:3;padding:max(8px, env(safe-area-inset-top)) 12px 8px;pointer-events:none;text-shadow:var(--sh-text-2);align-items:center;gap:6px;display:flex;position:absolute;top:0;left:0;right:0}.cf-head b{font-size:var(--fs-md);font-weight:800}.cf-back{pointer-events:auto;background:var(--c-glass);-webkit-backdrop-filter:blur(8px);width:40px;height:40px;color:var(--c-on-media);font-size:var(--ic-lg);border:0;border-radius:50%;place-items:center;display:grid}.rail .cr-btn{margin-bottom:8px;position:relative}.rail .cr-btn span.cr{-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden}.cr .cr-img{object-fit:cover;width:100%;height:100%;display:block}.rail .cr-plus{background:var(--c-coral);width:20px;height:20px;color:var(--c-on-coral);font-style:normal;font-size:var(--ic-xs);text-shadow:none;box-shadow:var(--sh-1);transition:transform var(--dur-1), background var(--dur-2);border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.rail .cr-plus .ico{stroke-width:3px}.rail .cr-plus[hidden]{display:none}.rail .cr-plus:active{transform:translate(-50%)scale(.85)}.rail .cr-plus.done{background:var(--c-ink);color:var(--c-coral)}.hud.hud-off .rail,.hud.hud-off .info{display:none}.tl-switch{top:max(10px, env(safe-area-inset-top));z-index:var(--z-hud);pointer-events:auto;gap:22px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.tl-switch button{font-size:var(--fs-lg);color:var(--c-on-media-2);text-shadow:var(--sh-text-2);white-space:nowrap;background:0 0;border:0;padding:6px 2px 8px;font-weight:800;position:relative}.tl-switch button.on{color:var(--c-on-media)}.tl-switch button.on:after{content:"";border-radius:var(--r-pill);background:var(--c-coral);height:3px;box-shadow:var(--sh-1);position:absolute;bottom:0;left:30%;right:30%}.tl-layer{inset:0;bottom:var(--foot);background:var(--bg);position:absolute}.tl-layer[hidden]{display:none}.tl-layer .feed,.tl-layer .hud{bottom:0}@media (height<=640px){.rail{gap:6px;bottom:14%}.rail button span{width:40px;height:40px;font-size:var(--ic-md)}}.foot-char{width:100%;height:100%;box-shadow:0 0 0 2px var(--dim);border-radius:50%;display:block}.footer button.on .foot-char,.side-nav button.on .foot-char{box-shadow:0 0 0 2px var(--c-coral)}.start-flash{height:96px;filter:drop-shadow(0 4px 0 var(--c-coral-deep));animation:qsSweep .75s var(--ease) both;place-items:center;margin-top:-48px;display:grid;position:absolute;top:50%;left:0;right:0;container-type:inline-size}.start-flash:before,.start-flash:after{content:"";z-index:-1;clip-path:polygon(0% 36px,10% 36px,10% 32px,20% 32px,20% 28px,30% 28px,30% 24px,40% 24px,40% 20px,50% 20px,50% 16px,60% 16px,60% 12px,70% 12px,70% 8px,80% 8px,80% 4px,90% 4px,90% 0,100% 0,100% 56px,90% 56px,90% 60px,80% 60px,80% 64px,70% 64px,70% 68px,60% 68px,60% 72px,50% 72px,50% 76px,40% 76px,40% 80px,30% 80px,30% 84px,20% 84px,20% 88px,10% 88px,10% 92px,0% 92px);position:absolute;inset:0}.start-flash:before{background:var(--c-coral)}.start-flash:after{background:color-mix(in srgb, var(--c-coral-deep) 55%, transparent);-webkit-mask:var(--px-fade) 0 0 / 100% 8px repeat-y;-webkit-mask:var(--px-fade) 0 0 / 100% 8px repeat-y;mask:var(--px-fade) 0 0 / 100% 8px repeat-y}.start-flash b{transform:skewY(calc(-1 * atan2(36px, 100cqw)));font-family:var(--font-px);font-size:calc(var(--fs-px-2) * 1.2);letter-spacing:.06em;white-space:nowrap;color:var(--c-on-coral);animation:qsSlide .75s var(--ease) both;margin-top:-4px;padding-left:.06em;font-weight:400;line-height:1;display:inline-block}@container (width<=330px){.start-flash b{font-size:calc(var(--fs-px-1) * 1.2)}}@keyframes qsSweep{0%{clip-path:inset(-8px 100% -8px 0)}18%,80%{clip-path:inset(-8px 0)}to{clip-path:inset(-8px 0 -8px 100%)}}@keyframes qsSlide{0%{opacity:0;translate:-30%}22%{opacity:1;translate:0}80%{opacity:1;translate:3%}to{opacity:0;translate:30%}}@keyframes startFade{0%,to{opacity:0}15%,80%{opacity:1}}@media (prefers-reduced-motion:reduce){.start-flash,.start-flash b{animation:.75s linear both startFade}}.sound-ask{z-index:var(--z-modal);padding:var(--sp-6);background:var(--c-scrim);place-items:center;display:grid;position:fixed;inset:0}.sound-ask .m-card{gap:var(--sp-3);padding:var(--sp-7) var(--sp-6) var(--sp-6)}#boot.ask{background:var(--c-bg-page);transition:background-color var(--dur-3) var(--ease)}#boot.ask.peek{background:var(--c-scrim)}#boot.ask .boot-ask{gap:var(--sp-3);width:min(340px, calc(100% - var(--sp-7)));padding:var(--sp-7) var(--sp-6) var(--sp-6)}#boot.ask .boot-logo{margin:var(--sp-3) 0 var(--sp-4)}#boot.ask .boot-logo svg{width:min(46vw,180px)}.sound-ask .wh-brand{margin:var(--sp-3) 0 var(--sp-4)}.sound-ask .wh-logo{width:min(46vw,180px);height:auto}#boot.ask .boot-ask .ico{width:1em;height:1em}#boot.ask .boot-ask .boot-beta{top:auto;bottom:22%;right:auto;left:calc(100% + var(--sp-2));border-radius:var(--r-pill);font-size:var(--fs-xs);margin:0;padding:3px 6px}.sound-ask-t{justify-content:center;align-items:center;gap:var(--sp-2);margin:var(--sp-1) 0;color:var(--c-modal-dim);font-size:var(--fs-md);font-weight:700;display:flex}.sound-ask-t .ico{color:var(--c-coral);font-size:var(--ic-md)}.sa-phone{width:calc(var(--sp-7) - var(--sp-1));height:calc(var(--sp-8) + var(--sp-1));border:2px solid var(--c-ink);border-radius:var(--r-sm);background:linear-gradient(var(--c-modal-2), transparent);position:relative;overflow:hidden}.sa-phone i{left:50%;bottom:var(--sp-1);width:var(--sp-3);height:var(--sp-3);margin-left:calc(var(--sp-3) / -2);border-radius:var(--r-round);background:var(--c-coral);box-shadow:0 0 0 var(--sp-1) var(--c-coral-soft);animation:sa-swipe 1.6s var(--ease) infinite;position:absolute}.sa-up{color:var(--c-coral);font-size:var(--ic-lg);animation:sa-up 1.6s var(--ease) infinite}@keyframes sa-swipe{0%,15%{opacity:0;transform:translateY(0)}25%{opacity:1}65%{transform:translateY(calc(var(--sp-6) * -1));opacity:1}80%,to{transform:translateY(calc(var(--sp-6) * -1));opacity:0}}@keyframes sa-up{0%,25%{opacity:.5;transform:translateY(0)}60%{transform:translateY(calc(var(--sp-1) * -1));opacity:1}to{opacity:.5;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sa-phone i,.sa-up{animation:none}.sa-phone i{opacity:1}}.notice-modal{z-index:var(--z-modal);padding:var(--sp-6);background:var(--c-scrim);place-items:center;display:grid;position:fixed;inset:0}.notice-modal .m-card{width:min(300px,100%);padding:var(--sp-8) var(--sp-6)}.notice-modal-t{font-size:var(--fs-md);text-align:center;margin:0;font-weight:800}.wheel-hint{z-index:var(--z-modal);padding:var(--sp-6);background:var(--c-scrim);place-items:center;display:grid;position:fixed;inset:0}.wh-card{gap:var(--sp-3);padding:var(--sp-7) var(--sp-6) var(--sp-6)}.wh-brand{margin-bottom:var(--sp-1);line-height:0;display:inline-block;position:relative}.wh-brand .beta-tag{bottom:22%;left:calc(100% + var(--sp-2));position:absolute}.wh-logo{height:var(--ic-xl);width:auto}.wh-art{justify-content:center;align-items:center;gap:var(--sp-5);width:100%;padding:var(--sp-5) var(--sp-4);border:1px solid var(--c-modal-line);border-radius:var(--r-lg);background:radial-gradient(ellipse at 50% 110%, var(--c-coral-soft), transparent 70%), var(--c-bg-page);display:flex}.wh-mouse{width:var(--sp-7);height:var(--sp-8);border:2px solid var(--c-ink);border-radius:var(--r-lg);background:linear-gradient(var(--c-modal-2), transparent);position:relative}.wh-mouse:before{content:"";height:calc(var(--sp-4) + var(--sp-1));border-bottom:2px solid var(--c-modal-line-2);position:absolute;inset:0 0 auto}.wh-mouse:after{content:"";top:var(--sp-1);width:var(--sp-2);height:var(--sp-3);margin-left:calc(var(--sp-1) * -1);border:1px solid var(--c-modal-line-2);border-radius:var(--r-pill);background:var(--c-bg-page);position:absolute;left:50%}.wh-mouse i{z-index:1;top:calc(var(--sp-1) + var(--sp-0));width:var(--sp-1);height:var(--sp-1);margin-left:calc(var(--sp-0) * -1);border-radius:var(--r-pill);background:var(--c-coral);animation:wh-roll 1.6s var(--ease) infinite;position:absolute;left:50%}.wh-or{color:var(--c-modal-dim);font-size:var(--fs-cap);font-weight:700}.wh-key{width:calc(var(--sp-7) + var(--sp-2));height:calc(var(--sp-7) + var(--sp-2));border:1px solid var(--c-modal-line-2);border-radius:var(--r-sm);background:var(--c-modal-2);color:var(--c-coral);font-size:var(--ic-md);box-shadow:0 var(--sp-1) 0 var(--c-bg-page);animation:wh-press 1.6s var(--ease) infinite;place-items:center;display:grid}.wh-t{margin:var(--sp-1) 0 0;font-size:var(--fs-lg);font-weight:800}@keyframes wh-roll{0%,30%{transform:translateY(0)}50%,60%{transform:translateY(calc(var(--sp-1) + var(--sp-0)))}to{transform:translateY(0)}}@keyframes wh-press{0%,30%,70%,to{box-shadow:0 var(--sp-1) 0 var(--c-bg-page);transform:translateY(0)}45%,55%{transform:translateY(var(--sp-1));box-shadow:0 0 0 var(--c-bg-page)}}@media (prefers-reduced-motion:reduce){.wh-mouse i,.wh-key{animation:none}}.sh-card:has(.rk-sheet){height:min(78dvh,720px);overflow:hidden}.rk-sheet{flex-direction:column;gap:10px;min-height:0;display:flex;flex:auto!important}.rk-body{flex:auto;min-height:0}.rk-list{flex:auto;min-height:0;max-height:none}.rk-link{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.rk-link>.m-rank{pointer-events:none}.rk-retry{align-self:center;width:auto}.ad-box{z-index:1;place-items:center;padding:72px 32px 96px;display:grid;position:absolute;inset:0}.ad-box .ad-label{top:calc(env(safe-area-inset-top) + 64px);z-index:2;border-radius:var(--r-pill);background:var(--c-glass);border:1px solid var(--c-line-2);font-size:var(--fs-cap);letter-spacing:.04em;color:var(--c-ink);padding:2px 8px;font-weight:700;position:absolute;left:16px}.ad-box .ad-who{top:calc(env(safe-area-inset-top) + 66px);font-size:var(--fs-cap);color:var(--c-dim);position:absolute;left:60px}.ad-house{text-align:center;border-radius:var(--r-xl);background:var(--c-modal);border:1px solid var(--c-modal-line);justify-items:center;gap:12px;width:min(100%,340px);padding:28px 24px 22px;display:grid}.ad-house-icon{background:var(--c-coral-soft);width:64px;height:64px;color:var(--c-coral-2);border-radius:50%;place-items:center;display:grid}.ad-house-icon svg{width:32px;height:32px}.ad-house-title{font-size:var(--fs-xl);color:var(--c-ink);line-height:1.4}.ad-house-body{font-size:var(--fs-md);color:var(--c-modal-dim);margin:0;line-height:1.6}.ad-house-cta{min-width:200px;margin-top:6px}.ad-house-hint{font-size:var(--fs-cap);color:var(--c-dim);margin-top:4px}@font-face{font-family:QuestText;src:url(/fonts/misaki_gothic_2nd.woff2)format("woff2");font-display:swap}.ask-layer{z-index:var(--z-top);touch-action:manipulation;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.ask-spot{box-sizing:border-box;white-space:pre;cursor:text;-webkit-font-smoothing:none;align-items:center;font-family:QuestText,monospace;line-height:1;display:flex;position:absolute;overflow:hidden}.ask-spot.ask-long{justify-content:flex-end}.ask-typed{flex:none}.ask-caret{background:currentColor;flex:none;width:.14em;height:1em;margin-left:.04em;animation:1s step-end infinite ask-blink}@keyframes ask-blink{0%,49%{opacity:.9}50%,to{opacity:0}}.ask-bar{width:100%;max-width:480px;padding:8px 10px max(8px, env(safe-area-inset-bottom));background:var(--c-glass-2);border-top:1px solid var(--c-modal-line-2);animation:ask-up var(--dur-2) var(--ease);gap:4px;display:grid}@keyframes ask-up{0%{transform:translateY(100%)}}.ask-bar.ask-ping{animation:ask-flash .7s var(--ease)}@keyframes ask-flash{0%,40%{background:var(--c-coral-2)}to{background:var(--c-glass-2)}}.ask-bar.ask-ping .ask-field{animation:ask-ring .7s var(--ease)}@keyframes ask-ring{0%,50%{box-shadow:0 0 0 4px var(--c-white)}}.ask-row{grid-template-columns:1fr auto auto;align-items:center;gap:8px;display:grid}.ask-field{font-size:var(--fs-field);background:var(--c-sink-2);min-height:40px;padding:6px 12px}.ask-ok{min-height:40px;padding:0 16px}.ask-err:empty{display:none}.ask-err{margin:0}.ask-note{font-size:var(--fs-cap);color:var(--c-modal-dim);margin:0;line-height:1.5}.sh-share-row{color:inherit;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:flex}.sh-share-row .ico{font-size:var(--ic-md)}.sh-card.comments{max-height:75dvh;animation:up var(--dur-2) var(--ease);overflow:visible}.c-list{flex-direction:column;gap:16px;min-height:120px;max-height:50dvh;padding:6px 0;display:flex;overflow-y:auto}.sh-card.comments>.c-list{flex-shrink:1;min-height:0}.c-item{gap:10px;display:flex}.c-av{background:var(--c-surface-2);width:36px;height:36px;font-size:var(--ic-md);border-radius:50%;flex:none;place-items:center;display:grid}.c-meta{font-size:var(--fs-cap);color:var(--dim)}.c-meta b{color:var(--ink);font-size:var(--fs-cap)}.c-meta .link{font-size:var(--fs-cap);padding:0 4px}.c-body{font-size:var(--fs-md);white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;line-height:1.55}.c-list .u-empty{padding:20px 0}.c-form{align-items:center;gap:8px;display:flex}.c-form .field{border-radius:var(--r-pill);background:var(--c-bg);padding-left:18px}.c-form .btn.c-send{width:46px;height:46px;min-height:0;font-size:var(--ic-md);border-radius:50%;flex:none;padding:0}.c-av{color:inherit;border:0;padding:0}.c-av img{object-fit:cover;width:100%;height:100%;display:block}.comments{position:relative}.c-node{flex-direction:column;gap:6px;display:flex}.c-main{flex:1;min-width:0}.c-name{font-size:var(--fs-cap);color:var(--dim);text-align:left;background:0 0;border:0;padding:0}.c-name b{color:var(--ink);font-size:var(--fs-cap)}.c-at{font:inherit;color:var(--c-coral-2);background:0 0;border:0;padding:0;font-weight:700}.c-acts{align-items:center;gap:4px;margin:2px 0 0 -4px;display:flex}.c-acts .link{font-size:var(--fs-cap);align-items:center;gap:4px;padding:2px 4px;font-weight:700;display:inline-flex}.c-acts .link .ico,.c-more{font-size:var(--ic-sm)}.c-item.c-reply .c-av{width:26px;height:26px;font-size:var(--ic-sm)}.c-replies{flex-direction:column;gap:10px;margin-left:44px;display:flex}.c-thread{font-size:var(--fs-cap);align-self:flex-start;margin-left:40px;padding:2px 4px;font-weight:600}.c-replies .c-thread{margin-left:-4px}.c-gone{color:var(--dim);font-style:italic;font-size:var(--fs-sm)}.c-item.hl{background:var(--c-coral-soft);border-radius:var(--r-sm);transition:background var(--dur-3)}.c-replyto{font-size:var(--fs-cap);color:var(--dim);background:var(--c-fill-1);border-radius:var(--r-sm);justify-content:space-between;align-items:center;padding:2px 4px 2px 12px;display:flex}.c-replyto .link{font-size:var(--ic-sm);place-items:center;display:grid}.c-foot{flex-direction:column;gap:6px;display:flex}.c-cands{background:var(--c-surface-2);border-radius:var(--r-md);flex-direction:column;max-height:200px;display:flex;overflow-y:auto}.c-cands[hidden]{display:none}.c-cand{text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;display:flex}.c-cand+.c-cand{border-top:1px solid var(--c-line)}.c-cand .c-av{width:30px;height:30px}.c-cand-nm{flex-direction:column;min-width:0;display:flex}.c-cand-nm b{font-size:var(--fs-sm)}.c-cand-nm small{font-size:var(--fs-xs);color:var(--dim)}.c-menu{background:var(--c-scrim);border-radius:var(--r-xl) var(--r-xl) 0 0;z-index:2;align-items:flex-end;display:flex;position:absolute;inset:0}.c-menu-card{background:var(--c-modal);border:1px solid var(--c-modal-line-2);border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;padding:8px 20px max(20px, env(safe-area-inset-bottom));border-bottom:0;flex-direction:column;gap:8px;display:flex}.c-menu-row{justify-content:center;align-items:center;gap:8px;display:flex}.c-menu-row span{font-size:var(--ic-md);place-items:center;display:grid}.btn.fl-btn{white-space:nowrap;flex:none;min-width:92px}.up-actions{gap:8px;margin-top:4px;display:flex}.up-actions .fl-btn:not(.up-more){flex:1}.up-actions .up-more{min-width:48px;padding:0}.up-actions:empty{display:none}.up-sec{font-size:var(--fs-sm);color:var(--dim);margin:14px 2px 6px;font-weight:700}.fl-note{margin:4px 2px 6px}.fl-list{flex-direction:column;display:flex}.fl-row{align-items:center;gap:10px;padding:10px 2px;display:flex}.fl-row+.fl-row{border-top:1px solid var(--c-line)}.fl-who{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.fl-av{background:var(--c-surface);border-radius:50%;flex:none;width:48px;height:48px;overflow:hidden}.fl-av img{object-fit:cover;width:100%;height:100%;display:block}.fl-nm{flex-direction:column;min-width:0;display:flex}.fl-nm b{font-size:var(--fs-md);white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.fl-nm small{font-size:var(--fs-cap);color:var(--dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fl-more{text-align:center;padding:16px 0}.tl-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px 32px;display:flex;position:absolute;inset:0}.tl-panel .btn{width:min(280px,100%)}.tl-panel .link{margin-top:-4px}.tl-icon{font-size:var(--ic-2xl);line-height:1}.tl-icon:empty{display:none}.tl-title{font-size:var(--fs-lg);font-weight:800;line-height:1.5}.tl-sub{font-size:var(--fs-sm);color:var(--dim);margin:0;line-height:1.6}.fy-empty[hidden]{display:none}.fy-empty{bottom:var(--foot);background:var(--bg);z-index:3}.tl-end{text-align:center;z-index:1;place-items:center;padding:24px 32px;display:grid;position:absolute;inset:0}.tl-end .btn{min-width:220px;margin-top:8px}.c-name,.c-at{position:relative}.c-name:after,.c-at:after{content:"";width:max(100%,44px);height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.c-meta .link:after,.c-acts .link:after{height:100%;top:0;transform:translate(-50%)}.profile{top:0;left:0;right:0;bottom:var(--foot);z-index:var(--z-tab);background:var(--c-bg-page);padding:max(16px, env(safe-area-inset-top)) 16px 24px;flex-direction:column;gap:14px;display:flex;position:absolute;overflow-y:auto}.pf-head{justify-items:stretch;gap:6px;padding:8px 8px 6px;display:grid;position:relative}.pf-avatar{border:2px solid var(--c-gold);background:var(--c-surface);width:84px;height:84px;font-size:var(--ic-2xl);border-radius:50%;padding:0;line-height:1;overflow:hidden}.pf-name{flex-direction:column;align-items:center;display:flex}.pf-name b{font-size:var(--fs-lg)}.pf-name span{font-size:var(--fs-cap);color:var(--dim)}.pf-lv{font-family:var(--font-px);font-size:var(--fs-px-2);letter-spacing:.02em;color:#0000;background:linear-gradient(180deg, var(--c-white) 0 34%, var(--c-gold-hi) 34% 50%, var(--c-gold-2) 50% 72%, var(--c-gold-3) 72% 100%);filter:drop-shadow(0 2px 0 var(--c-gold-deep));-webkit-background-clip:text;background-clip:text;flex:none;align-items:center;line-height:1;display:inline-flex}.pf-xp{justify-items:center;gap:4px;width:100%;display:grid}.pf-xp .px-bar{width:100%}.pf-xp span{font-size:var(--fs-cap);color:var(--dim);font-variant-numeric:tabular-nums}.pf-login{width:100%;margin-top:4px}.pf-body{flex-direction:column;gap:12px;display:flex}.pf-body h4{font-size:var(--fs-sm);color:var(--dim);margin:8px 2px 0;font-weight:800}.pf-counts{border-radius:var(--r-md);background:var(--c-surface);grid-template-columns:repeat(4,1fr);padding:10px 0;display:grid}.pf-count{justify-items:center;gap:2px;min-width:0;padding:0 4px;display:grid}.pf-count+.pf-count{border-left:1px solid var(--c-line)}.pf-count .ico{font-size:var(--ic-lg);color:var(--c-gold);margin-bottom:2px}.pf-count b{font-size:var(--fs-lg);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.pf-count small{font-size:var(--fs-cap);color:var(--dim);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.pf-body h4.pf-sec{font-size:var(--fs-xl);color:var(--ink);letter-spacing:.02em;margin:14px 2px 0;font-weight:900}.pf-tro{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tro{--tro-c:var(--c-gold-line);text-align:center;border-radius:var(--r-sm);background:var(--c-bg);border:1px solid var(--c-gold-glow);flex-direction:column;align-items:center;gap:3px;padding:12px 6px;display:flex;position:relative}.tro:before{content:"";border-radius:var(--r-sm);pointer-events:none;background:linear-gradient(var(--tro-c), var(--tro-c)) top left / 10px 1px, linear-gradient(var(--tro-c), var(--tro-c)) top left / 1px 10px, linear-gradient(var(--tro-c), var(--tro-c)) top right / 10px 1px, linear-gradient(var(--tro-c), var(--tro-c)) top right / 1px 10px, linear-gradient(var(--tro-c), var(--tro-c)) bottom left / 10px 1px, linear-gradient(var(--tro-c), var(--tro-c)) bottom left / 1px 10px, linear-gradient(var(--tro-c), var(--tro-c)) bottom right / 10px 1px, linear-gradient(var(--tro-c), var(--tro-c)) bottom right / 1px 10px;background-repeat:no-repeat;position:absolute;inset:3px}.tro:not(.on){--tro-c:var(--c-modal-line-2);border-color:var(--c-modal-line)}.tro .px-medal{margin-bottom:4px}.tro b{font-size:var(--fs-sm);color:var(--ink);font-weight:900;line-height:1.35}.tro:not(.on) b{color:var(--c-info)}.tro small{font-size:var(--fs-cap);color:var(--dim);line-height:1.45}@media (width<=340px){.pf-tro{grid-template-columns:repeat(2,minmax(0,1fr))}}.pf-tro-more{width:100%;margin-top:10px}.pf-gear,.pf-gear-anon{background:var(--c-fill-2);width:36px;height:36px;font-size:var(--ic-md);color:var(--ink);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:14px;right:14px}.pf-gear:active,.pf-gear-anon:active{background:var(--c-fill-3)}.pf-x{border-radius:var(--r-pill);background:var(--c-fill-2);color:var(--ink);font-size:var(--fs-sm);align-items:center;gap:6px;margin-top:6px;padding:4px 12px;text-decoration:none;display:inline-flex}.pf-x b{font-size:var(--fs-md)}.pf-x.plain{color:var(--dim);background:0 0;padding-inline:0}.pf-stats.rpg{gap:4px;padding:4px 6px;display:grid}.pf-stats.rpg .st{grid-template-columns:32px 76px 1fr 40px;align-items:center;gap:10px;padding:4px 0;display:grid}.pf-stats.rpg .nm{font-weight:800;font-size:var(--fs-sm);flex-direction:column;line-height:1.2;display:flex}.pf-stats.rpg .px-stat{justify-self:center}.pf-stats.rpg b{text-align:right;font-size:var(--fs-lg);font-variant-numeric:tabular-nums;font-weight:800}.pf-stats.rpg .st.fresh b{color:var(--c-gold);text-shadow:var(--sh-glow-gold);animation:fresh 1.6s var(--ease) 3}.pf-stats.rpg .st.fresh .px-bar>i{background:linear-gradient(var(--c-gold-pale), var(--c-gold))}@keyframes fresh{50%{transform:scale(1.15)}}@media (width<=340px){.pf-stats.rpg .st{grid-template-columns:32px 64px 1fr 34px;gap:6px}}.pf-share{width:100%;margin-top:2px}.share-img{border-radius:var(--r-sm);-webkit-touch-callout:default;width:100%;display:block}.share-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.share-actions .primary{grid-column:1/-1}.share-actions a{text-align:center;text-decoration:none}button.pf-title{color:var(--c-gold-deep);cursor:pointer;background:0 0;border-top:0;border-bottom:0;font-family:inherit}.pf-lead,.pf-more,.fl-note,.fl-more,.c-thread-msg{font-size:var(--fs-cap);color:var(--dim)}.pf-lead{margin:-4px 2px 8px;line-height:1.6}.pf-jobs{gap:12px;display:grid}.job{border-radius:var(--r-lg);background:var(--c-bg);border-style:solid;border-width:1px;border-color:var(--c-modal-line);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.job.on,.job.ver.on-v{border-color:var(--c-gold-line-2);background:var(--c-surface)}.job .ic{--px-frame-bg:var(--c-deep);place-items:end center;width:72px;height:72px;display:grid;overflow:hidden}.job .ic .av-char{margin-bottom:1px}.job .ic .px{margin-bottom:4px}.job .jt{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.job .jn{flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;display:flex}.job .jn b{font-size:var(--fs-lg);font-weight:900;line-height:1.3}.job-cur{border-radius:var(--r-pill);font-size:var(--fs-cap);color:var(--c-gold);border:1px solid var(--c-gold-line-2);background:var(--c-gold-soft);padding:2px 10px;font-weight:800;display:inline-block}.job .jt small{font-size:var(--fs-cap);color:var(--dim)}.job .jt .px-bar{width:100%;height:7px;margin-top:2px}.job .tag{font-size:var(--fs-sm);color:var(--c-gold);padding:0 6px;font-weight:900}.btn.job-show{white-space:nowrap;gap:2px;padding:6px 6px 6px 10px}.job-r{flex-direction:column;align-items:center;gap:6px;display:flex}.job-r .tag:after{content:"";background:var(--c-gold-line-2);width:1px;height:6px;margin:4px auto 0;display:block}.job-r .tag:only-child:after{display:none}@media (width<=360px){.job{gap:10px}.job .jn b{font-size:var(--fs-md)}}.pf-follow{width:100%;margin-top:8px}.pf-top{grid-template-columns:96px 1fr;align-items:center;gap:14px;display:grid}span.pf-avatar{display:block}.pf-top .pf-avatar{width:96px;height:96px}.pf-info{justify-items:start;gap:10px;min-width:0;display:grid}.pf-info .pf-name{align-items:flex-start;min-width:0;max-width:100%}.pf-info .pf-name b{font-size:var(--fs-xl);overflow-wrap:anywhere;font-weight:800;line-height:1.2}.pf-lvrow{flex-wrap:wrap;align-items:center;gap:6px 8px;max-width:100%;display:flex}.pf-info .pf-title{max-width:100%}.pf-info .pf-xp{justify-items:start;width:100%}.pf-info .pf-x{margin-top:0}.pf-xp .xp-row{width:100%;font-size:var(--fs-xs);color:var(--dim);justify-content:space-between;gap:8px;display:flex}.pf-xp .xp-row>span{white-space:nowrap}.pf-xp .xp-row>span:first-child{align-items:center;gap:4px;display:inline-flex}.pf-avatar.pf-char{border-radius:var(--r-md);border-width:2px;position:relative}.pf-char .pf-mono{width:100%;height:100%;display:block}@media (width<=340px){.pf-top{grid-template-columns:72px 1fr;gap:10px}.pf-top .pf-avatar{width:72px;height:72px}}.pf-wtabs{margin-top:12px}.pf-grid{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:4px;display:grid}.pf-grid .u-empty{grid-column:1/-1}.tile{aspect-ratio:9/16;background:var(--c-surface);border-radius:var(--r-sm);color:var(--c-on-media);text-align:left;cursor:pointer;border:0;padding:0;position:relative;overflow:hidden}.tile .th{place-items:center;display:grid;position:absolute;inset:0}.tile .th img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tile:after{content:"";background:linear-gradient(transparent, var(--c-scrim-2));pointer-events:none;position:absolute;inset:50% 0 0}.tile .q-tags{z-index:1;flex-direction:column;align-items:flex-end;gap:3px;max-width:calc(100% - 40px);display:flex;position:absolute;top:5px;right:5px}.q-tag,.tile .pin-badge{border-radius:var(--r-pill);height:18px;font-size:var(--fs-xs);white-space:nowrap;color:var(--c-on-media);background:var(--c-scrim-2);box-shadow:inset 0 0 0 1px var(--c-media-fill), var(--sh-text);align-items:center;gap:3px;padding:0 6px 0 5px;font-weight:800;line-height:1;display:inline-flex}.q-tag .ico,.tile .pin-badge .ico{font-size:var(--ic-xs);flex:none}.q-tag-top10{color:var(--c-gold-deep);background:linear-gradient(var(--c-gold-hi), var(--c-gold-2) 55%, var(--c-gold-3));box-shadow:inset 0 0 0 1px var(--c-gold-hi), var(--sh-text)}.q-tag-top25{color:var(--c-gold-pale);box-shadow:inset 0 0 0 1px var(--c-gold-line-2), var(--sh-text)}.q-tag-median{color:var(--c-info);box-shadow:inset 0 0 0 1px var(--c-modal-line-2), var(--sh-text)}.tile .nm{z-index:1;font-size:var(--fs-cap);white-space:nowrap;text-overflow:ellipsis;font-weight:800;position:absolute;bottom:24px;left:7px;right:7px;overflow:hidden}.tile .cnt{z-index:1;font-size:var(--fs-xs);text-shadow:var(--sh-text-2);gap:8px;font-weight:700;display:flex;position:absolute;bottom:6px;left:7px}.tile .cnt>span{align-items:center;gap:3px;display:inline-flex}.tile .cnt .ico{font-size:var(--ic-xs)}.pf-self{position:relative}.pf-self .pf-top .pf-name{padding-right:40px}.pf-self>.pf-gear,.pf-self>.pf-gear-anon{z-index:1}.ph-official{background:var(--c-info);width:16px;height:16px;color:var(--c-ink-navy);font-size:var(--ic-xs);vertical-align:1px;border-radius:50%;place-items:center;margin-left:5px;font-style:normal;display:inline-grid}.ph-counts{border-top:1px solid var(--c-line);grid-template-columns:1fr 1fr;margin-top:10px;display:grid}.ph-count{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:1px;min-width:0;padding:10px 4px 2px;display:flex}.ph-count+.ph-count{border-left:1px solid var(--c-line)}.ph-count b{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.2}.ph-count small{font-size:var(--fs-cap);color:var(--dim);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.ph-count:active{opacity:.6}.ph-say{max-width:100%;margin:var(--sp-2) 0 0;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--c-surface-2);color:var(--c-ink);font-size:var(--fs-sm);justify-self:start;font-weight:800;position:relative}.ph-say:before{content:"";background:var(--c-surface-2);width:12px;height:12px;position:absolute;top:-6px;left:42px;transform:rotate(45deg)}@media (width<=340px){.ph-say:before{left:30px}}.ph-actions{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;margin-top:10px;display:grid}.ph-actions>*{width:100%;min-width:0;margin:0}.ph-actions .pf-login{margin-top:0}.ph-actions:has(>.pf-member-login){grid-auto-flow:row;gap:2px}.tile-wrap{min-width:0;position:relative}.tile-wrap .tile{width:100%;display:block}.tile-more{z-index:2;border-radius:var(--r-xs);background:var(--c-scrim);width:30px;height:26px;color:var(--c-on-media);font-size:var(--ic-md);border:0;place-items:center;padding:0;display:grid;position:absolute;top:4px;left:4px}.pf-more{justify-content:center;align-items:center;gap:10px;min-height:40px;padding:8px 0 4px;display:flex}.pf-rm-lead{margin:0 0 14px;line-height:1.6}.ph-about{justify-items:start;gap:8px;margin-top:10px;display:grid}.ph-bio{font-size:var(--fs-md);white-space:pre-line;overflow-wrap:anywhere;color:var(--ink);justify-self:stretch;margin:0;line-height:1.6}.ph-about .pf-x{margin-top:0}.pf-tabs button small{font-size:var(--fs-xs);color:var(--dim);font-weight:500}.user-page .pg-body{gap:0}.user-page .pf-tabs{margin-top:14px}.user-page .up-body{margin-top:12px}.user-page .up-body .pf-grid{margin-top:0}.bio-field{resize:none;min-height:4.8em;line-height:1.5}.pf-avatar.px-frame{background:var(--c-deep) padding-box;border-width:7px;border-radius:0;overflow:visible}.pf-avatar.px-frame .av-char{overflow:hidden}button.pf-title.px-title{color:var(--c-gold-cream);background:0 0;border-top:0;border-bottom:0}.pf-head.px-frame+.pf-tabs,.pf-head.px-frame{margin-bottom:4px}.px-rule+.ph-counts{border-top:0;margin-top:0}.ph-counts:has(+*){border-top:0;margin-top:0}.pf-info .pf-lvrow{width:100%;min-width:0}.pf-info .pf-lvrow .pf-title{flex:0 auto;min-width:0;max-width:100%}.pf-title.px-title.long{font-size:var(--fs-sm);letter-spacing:-.03em;gap:3px;padding:0 2px}.pf-lvline{align-items:center;gap:8px;display:inline-flex}.pf-title.px-title.wide{font-size:var(--fs-cap);letter-spacing:-.01em}@media (width<=384px){.pf-top{grid-template-columns:88px 1fr;gap:12px}.pf-top .pf-avatar{width:88px;height:88px}}.pf-head .px-rule{margin-bottom:4px}.px-rule+.ph-counts .ph-count{padding-top:0}.pf-head.px-frame{padding-top:18px;padding-bottom:20px}.pf-coins{border-radius:var(--r-md);background:var(--c-surface);border:1px solid var(--c-line-2);align-items:center;gap:10px;margin:2px 0 -2px;padding:10px 12px;display:flex}.pf-coins .pf-coin-ic{flex:none;width:26px;height:26px}.pf-coins-t{flex:1;min-width:0;line-height:1.25;display:grid}.pf-coins-t small{color:var(--dim);font-size:var(--fs-cap)}.pf-coins-t b{font-size:var(--fs-lg);color:var(--c-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.pf-coins .btn.sm{flex:none}.pf-info .pf-lvrow{flex-direction:column;align-items:flex-start;gap:8px}.tile .pin-badge{z-index:2;position:absolute;top:6px;left:6px}.tile-wrap .tile .pin-badge{left:auto;right:6px}.pf-x,button.pf-title{position:relative}.pf-x:after,button.pf-title:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.field.code{text-align:center;font-size:var(--fs-2xl);letter-spacing:.35em;font-variant-numeric:tabular-nums}.ac-noemail,.rm-leave,.cr-refund,.cn-arrived{border-radius:var(--r-md);background:var(--c-good-soft);color:var(--c-ink)}.ac-noemail{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);margin:2px 0 12px;list-style:none;display:grid}.ac-noemail li{gap:var(--sp-3);align-items:center;display:flex}.ac-noemail .ico{font-size:var(--ic-md);color:var(--c-good);flex:none}.ac-noemail b{font-size:var(--fs-sm);color:var(--c-ink);display:block}.ac-noemail span{font-size:var(--fs-cap);color:var(--dim);display:block}.ac-providers{flex-direction:column;gap:10px;margin-top:4px;display:flex}.ac-provider{border-radius:var(--r-md);border:1px solid var(--c-line-2);background:var(--c-fill-1);height:50px;color:var(--c-ink);font-weight:700;font-size:var(--fs-md);justify-content:center;align-items:center;gap:10px;display:flex}.ac-provider:active{background:var(--c-fill-2)}.ac-provider .ico{font-size:var(--ic-md)}.ac-provider .brand-ico{flex:none;width:20px;height:20px}.ac-provider.google{background:var(--c-google-bg);border-color:var(--c-google-line);color:var(--c-google-ink)}.ac-provider.x{background:var(--c-x-bg);border-color:var(--c-x-line);color:var(--c-white)}.ac-provider.apple{background:var(--c-white);border-color:var(--c-white);color:var(--c-black)}.ac-provider.google:active,.ac-provider.x:active{filter:brightness(1.3)}.ac-provider.apple:active{filter:brightness(.88)}.ac-provider:disabled{opacity:.55}.ac-terms{font-size:var(--fs-cap);color:var(--dim);text-align:center;margin:4px 0 0;line-height:1.7}.ac-terms a{color:var(--ink)}.ac-hero{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:12px 0 8px;display:flex}.ac-hero .px-spot{margin-bottom:10px}.ac-hero .pg-h1{font-size:var(--fs-2xl);margin:0}.ac-hero .pg-lead{margin:0}.otp{margin:8px 0 0;display:block;position:relative}.otp input{opacity:0;font-size:var(--fs-field);caret-color:#0000;position:absolute;inset:0}.otp-cells{pointer-events:none;grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.otp-cells i,.inv-cell{border-radius:var(--r-md);border:1px solid var(--c-line-2);background:var(--c-surface);height:58px;color:var(--c-ink);font-style:normal;font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;transition:border-color var(--dur-1), box-shadow var(--dur-1), background var(--dur-1);place-items:center;font-weight:800;display:grid}.otp-cells i.cur,.inv-cell.cur{border-color:var(--c-coral);box-shadow:var(--sh-focus)}.otp.bad .otp-cells i{border-color:var(--c-bad);animation:shake var(--dur-3)}@keyframes shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.set-group{border-radius:var(--r-lg);background:var(--c-surface);flex-direction:column;flex-shrink:0;margin-bottom:10px;display:flex;overflow:hidden}.set-cap{font-size:var(--fs-cap);color:var(--dim);letter-spacing:.02em;padding:14px 16px 4px;font-weight:800}.set-row{text-align:left;min-height:54px;font-size:var(--fs-md);color:var(--ink);border:0;border-top:1px solid var(--c-line);background:0 0;align-items:center;gap:12px;padding:0 14px 0 16px;font-weight:600;text-decoration:none;display:flex}.set-row:active{background:var(--c-fill-1)}.set-cap+.set-row,.set-group>.set-row:first-child{border-top:0}.set-row>span:first-child,.set-row>.set-ic+span{flex:1;min-width:0}.set-row>.set-ic{font-size:var(--ic-md);color:var(--dim)}.set-val{color:var(--dim);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;max-width:60%;font-weight:500;overflow:hidden}.set-chev{color:var(--c-faint);font-size:var(--ic-md);align-items:center;display:inline-flex}.set-chev.set-check{color:var(--c-coral);font-size:var(--ic-md)}.set-row.center{justify-content:center;gap:8px}.set-row.center>span{flex:none}.set-row.center .ico{font-size:var(--ic-md)}.set-row.static{cursor:default}.set-row.static:active{background:0 0}.set-row.danger-text .set-ic{color:inherit}.set-sw{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 14px 14px 16px;display:flex}.set-sw+.set-sw,.set-sw+.set-row,.set-row+.set-sw{border-top:1px solid var(--c-line)}.set-cap+.set-sw{border-top:0}.set-sw>span{gap:2px;min-width:0;display:grid}.set-sw b{font-size:var(--fs-md);font-weight:700}.set-sw small{font-size:var(--fs-cap);color:var(--dim);line-height:1.5}.lm-row .brand-ico{flex:none;width:20px;height:20px}.lm-row>span:nth-child(2){flex:1;min-width:0}.lm-row .btn.sm{flex:none;min-width:64px}.lm-row .lm-link{border-color:var(--c-coral);color:var(--c-coral-2)}.lm-row .lm-unlink{font-size:var(--fs-cap);color:var(--c-faint);text-underline-offset:3px;background:0 0;border:0;flex:none;padding:8px 2px 8px 8px;font-weight:500;text-decoration:underline}.lm-row .lm-unlink:disabled{opacity:.45}.lm-notes{border-top:1px solid var(--c-line);max-width:none;font-size:var(--fs-cap);color:var(--dim);align-self:stretch;margin:0;padding:4px 16px 14px 32px;line-height:1.7}.lm-notes li{padding-left:2px}.lm-notes li:first-child{padding-top:8px}.set-foot{font-size:var(--fs-cap);color:var(--c-faint);text-align:center;margin:8px 0 0;line-height:1.6}.del-box{border-radius:var(--r-lg);background:var(--c-bad-soft);border:1px solid var(--c-bad-line);font-size:var(--fs-md);padding:14px 16px}.del-box.keep{background:var(--c-surface);border-color:var(--c-line)}.del-box b{align-items:center;gap:8px;display:flex}.del-box b .ico{font-size:var(--ic-md);color:var(--c-bad)}.del-box.keep b .ico{color:var(--c-good)}.del-box ul{color:var(--dim);margin:8px 0 0;padding-left:20px;line-height:1.7}.del-warn{align-items:flex-start;gap:8px;display:flex;color:var(--c-bad-ink)!important}.del-warn .ico{font-size:var(--ic-md);margin-top:2px}.welcome{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.welcome-art{animation:pop var(--dur-3) var(--ease);margin-bottom:12px}.reg-carry{border-radius:var(--r-md);background:var(--c-surface);font-size:var(--fs-md);align-items:center;gap:10px;margin-top:8px;padding:12px 14px;display:flex}.reg-carry-note{font-size:var(--fs-cap);color:var(--dim);margin:6px 2px 0;line-height:1.5}.reg-carry input{width:20px;height:20px;accent-color:var(--c-coral);flex:none}.reg-alt{font-size:var(--fs-sm);color:var(--dim);text-align:center;margin:4px 0 0}.link.inline{font-size:var(--fs-sm);color:var(--c-coral-2);padding:0;font-weight:700;text-decoration:none}.reg-switch{border-radius:var(--r-lg);background:var(--c-coral-soft);border:1px solid var(--c-coral-line);gap:8px;margin-bottom:8px;padding:14px 16px;display:grid}.reg-switch p{font-size:var(--fs-sm);color:var(--dim);margin:0}.x-field{align-items:center;gap:6px;display:flex}.x-field span{color:var(--dim);font-size:var(--fs-md)}.x-field .field{flex:1}.pe-none{font-size:var(--fs-cap);color:var(--dim);margin:16px 0 0;line-height:1.6}.fld-note.err{color:var(--c-bad-ink)}.handle-row>span{color:var(--dim);font-weight:700}.age-why{border-radius:var(--r-md);background:var(--c-modal-2);color:var(--c-ink);font-size:var(--fs-sm);text-align:center;margin:4px 0 0;padding:6px 14px;font-weight:700}.age-row{grid-template-columns:1.5fr 1fr 1fr;gap:8px;margin-top:16px;display:grid}.age-row label{align-items:center;gap:4px;min-width:0;display:flex}.age-row select.field{min-width:0;height:52px;font-size:var(--fs-lg);appearance:none;background:var(--c-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a89e92' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9 L12 15 L18 9'/%3E%3C/svg%3E") no-repeat right 8px center / 14px;flex:1;padding:0 26px 0 12px;font-weight:700}.age-row span{font-size:var(--fs-md);color:var(--dim)}@media (width<=360px){.age-row{gap:6px}.age-row select.field{font-size:var(--fs-field);background-position:right 4px center;background-size:12px;padding:0 18px 0 6px}.age-row span{font-size:var(--fs-cap)}}.age-teen{border-radius:var(--r-md);background:var(--c-modal-2);color:var(--c-ink);font-size:var(--fs-sm);align-items:flex-start;gap:8px;margin:4px 0 14px;padding:10px 12px;line-height:1.6;display:flex}.age-teen .ico{color:var(--c-info);flex:none;margin-top:3px}.age-note{font-size:var(--fs-cap);color:var(--dim);text-align:center;margin:8px 0 0}.age-teen-ok{font-size:var(--fs-sm);color:var(--dim);margin:6px 0 0}.rp-reasons{max-height:52vh;overflow-y:auto}.rp-reasons button,.rp-parts button{border-top:1px solid var(--c-line);border-radius:0;justify-content:space-between;padding:14px 8px 14px 10px}.rp-reasons button:first-child,.rp-parts button:first-child{border-top:0}.rp-reasons button span,.rp-parts button span{text-align:left;width:auto;font-size:var(--fs-md);color:var(--c-ink);flex:1;display:block}.rp-reasons button .ico,.rp-parts button .ico{color:var(--c-faint);font-size:var(--ic-md)}.rp-picked{font-weight:800;font-size:var(--fs-md);margin:0}.rp-part{font-size:var(--fs-sm);color:var(--dim);margin:0}.rp-label{font-size:var(--fs-sm);color:var(--dim);flex-direction:column;gap:6px;font-weight:700;display:flex}.rp-detail{resize:none;font:inherit;font-size:var(--fs-field);color:var(--ink);min-height:76px}.bk-points{font-size:var(--fs-md);color:var(--ink);border-radius:var(--r-md);background:var(--c-fill-1);gap:10px;margin:0;padding:12px 14px;line-height:1.5;list-style:none;display:grid}.bk-points li{align-items:flex-start;gap:10px;display:flex}.bk-points .ico{font-size:var(--ic-sm);color:var(--c-bad);flex:none;margin-top:2px}.mt-list{border-radius:var(--r-md);background:var(--c-fill-1);display:grid;overflow:hidden}.mt-row{font-size:var(--fs-md);justify-content:space-between;align-items:center;gap:12px;padding:14px;font-weight:600;display:flex}.mt-row+.mt-row{border-top:1px solid var(--c-line)}.sf-list{flex-direction:column;display:flex}.sf-row .fl-btn[disabled]{opacity:.5}.sf-msg .u-empty{padding-top:64px}.side,.feed-arrows{display:none}@media (width>=1024px) and (height>=560px) and (orientation:landscape){:root{--side:240px;--gap:16px;--col:680px;--card-w:min(calc((100dvh - 2 * var(--gap)) * 9 / 16), calc(100vw - var(--side) - 240px))}html:root.has-foot{--foot:0px}html body{background:var(--c-bg)}html #app{left:var(--side);width:calc(100vw - var(--side));box-shadow:none;transform:none}html #app>.footer{display:none}html .side{width:var(--side);z-index:var(--z-top);background:var(--c-bg);border-right:1px solid var(--c-line);color:var(--c-ink);flex-direction:column;gap:6px;padding:22px 16px 18px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.side-logo{align-items:flex-end;gap:6px;padding:4px 10px 14px;line-height:0;text-decoration:none;display:flex}.side-logo .beta-tag{margin-bottom:7px}.side-logo img{width:129px;height:32px;display:block}.side-search{border-radius:var(--r-md);border:1px solid var(--c-line-2);background:var(--c-surface);height:44px;color:var(--c-dim);font-size:var(--fs-md);text-align:left;align-items:center;gap:10px;margin-bottom:10px;padding:0 14px;display:flex}.side-search .ico{font-size:var(--ic-md)}.side-search span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-nav{flex-direction:column;gap:2px;display:flex}.side-nav button{border-radius:var(--r-md);height:46px;color:var(--c-ink);font-size:var(--fs-md);text-align:left;background:0 0;border:0;align-items:center;gap:14px;padding:0 12px;display:flex}.side-nav button:hover{background:var(--c-fill-1)}.side-nav button>span{width:26px;height:26px;font-size:var(--ic-lg);flex:none;place-items:center;display:grid;position:relative}.side-nav button b{font-weight:700}.side-nav button.on{color:var(--c-coral)}.side-nav button.on b{font-weight:900}.side-nav .i-on{display:none}.side-nav button.on .i-on{display:inline-block}.side-nav button.on .i-off{display:none}.side-nav .me{width:26px;height:26px}.side-nav .me>img{border-radius:50%;width:100%;height:100%}.side-nav button.on .me>img{box-shadow:0 0 0 2px var(--c-coral)}.side-nav .ntf-badge{top:-4px;left:16px}.side-login{margin-top:14px}.side-foot{border-top:1px solid var(--c-line);flex-direction:column;gap:6px;margin-top:auto;padding:16px 10px 0;display:flex}.side-foot a{color:var(--c-dim);font-size:var(--fs-cap);text-decoration:none}.side-foot a:hover{color:var(--c-ink)}.side-foot small{color:var(--c-faint);font-size:var(--fs-xs)}html #app>.feed,html #app>.hud,html .tl-layer>.feed,html .tl-layer>.hud,html .ctx-feed .feed,html .ctx-feed .hud{width:var(--card-w);margin-left:calc(var(--card-w) / -2);left:50%;right:auto;top:var(--gap);bottom:var(--gap)}html #app>.feed,html .tl-layer>.feed,html .ctx-feed .feed{border-radius:var(--r-lg);background:var(--c-black)}html .stage{border-radius:0}html .hud{overflow:visible}html .rail{bottom:0;left:calc(100% + 16px);right:auto}html .ov-result{padding:0 16px}html .rail button small{color:var(--c-dim)}html .tl-switch{display:none}html .feed-arrows{pointer-events:auto;top:50%;left:calc(50% + (100vw - var(--side)) / 2 - 72px);flex-direction:column;gap:14px;display:flex;position:absolute;transform:translateY(-50%)}.feed-arrows button{width:48px;height:48px;font-size:var(--ic-lg);background:var(--c-fill-2);color:var(--c-ink);border:0;border-radius:50%;place-items:center;display:grid}.feed-arrows button:hover{background:var(--c-fill-3)}.ctx-feed .cf-head{left:calc(50% - var(--card-w) / 2 - 64px);right:auto}html .scr.page:not(.ctx-feed)>.pg-head,html .scr.page:not(.ctx-feed)>.pg-body{width:100%;max-width:var(--col);margin-inline:auto}html .profile{padding-inline:max(16px, calc((100% - var(--col)) / 2))}html .ntf-head,html .ntf-body{width:100%;max-width:var(--col);margin-inline:auto}html .rm-bar{width:min(var(--col), calc(100% - 16px));bottom:16px;left:50%;right:auto;transform:translate(-50%)}html .grid.discover .dv-head,html .grid.discover .dv-row{width:100%;max-width:1180px;margin-inline:auto}html .grid.discover .dv-body{padding-inline:max(16px,50% - 590px)}html .grid.discover .dv-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}}.inv-row{border-top:1px solid var(--c-line);align-items:center;gap:8px;min-height:54px;padding:0 12px 0 16px;display:flex}.set-group>.inv-row:first-child{border-top:0}.inv-code{min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-md);letter-spacing:.08em;color:var(--ink);flex:1;font-weight:700}.inv-row.used .inv-code{color:var(--dim);text-decoration:line-through}.inv-used{font-size:var(--fs-cap);color:var(--dim);font-weight:700}.inv-row .btn.sm{flex:none;align-items:center;gap:4px;display:inline-flex}.inv-note{font-size:var(--fs-sm);color:var(--dim);margin:4px 0 12px;line-height:1.6}.inv-field{text-transform:uppercase;letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-lg);text-align:center}.inv-code small{font-family:inherit;font-size:var(--fs-cap);letter-spacing:0;color:var(--dim);margin-top:2px;font-weight:600;display:block}.inv-note a{color:var(--c-coral);font-weight:700;text-decoration:none}.inv-boxes{margin-top:4px;position:relative}.inv-input{opacity:0;width:100%;height:100%;font-size:var(--fs-field);caret-color:#0000;color:#0000;z-index:1;background:0 0;border:0;position:absolute;inset:0}.inv-cells{grid-template-columns:repeat(3,1fr) 14px repeat(3,1fr);align-items:center;gap:6px;display:grid}.inv-cell{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.inv-sep{text-align:center;color:var(--dim);font-weight:800}.inv-boxes.bad .inv-cell{border-color:var(--c-bad);background:var(--c-bad-soft)}.inv-boxes.shake .inv-cells{animation:shake var(--dur-3)}.inv-boxes.ok .inv-cell{border-color:var(--c-good);background:var(--c-good-soft)}@media (prefers-reduced-motion:reduce){.inv-boxes.shake .inv-cells{animation:none}}.inv-nocode{border-radius:var(--r-md);background:var(--c-surface);font-size:var(--fs-sm);color:var(--dim);margin-top:18px;padding:12px 14px;line-height:1.6}.inv-nocode b{color:var(--ink);margin-bottom:2px;display:block}.inv-nocode p{margin:0}.inv-nocode a{color:var(--c-coral);font-weight:700;text-decoration:none}.inv-follow{align-items:center;gap:12px;margin:4px 0 8px;display:flex}.inv-follow .uicon{flex:none;width:52px;height:52px}.inv-follow b{color:var(--ink);display:block}.inv-follow small{color:var(--dim)}.inv-follow+.sh-sub{margin-bottom:12px}.ntf-bell{position:relative}.ntf-badge{border-radius:var(--r-pill);background:var(--c-coral);min-width:17px;height:17px;color:var(--c-on-coral);font:800 var(--fs-xs)/17px var(--font);text-align:center;box-shadow:0 0 0 2px var(--c-bg);font-variant-numeric:tabular-nums;padding:0 4px;font-style:normal;position:absolute;top:-5px;left:calc(50% + 4px)}.ntf-badge[hidden]{display:none}.ntf{top:0;left:0;right:0;bottom:var(--foot);z-index:var(--z-tab);background:var(--c-bg-page);flex-direction:column;display:flex;position:absolute}.ntf-head{height:60px;margin-top:env(safe-area-inset-top);font-size:var(--fs-2xl);flex:none;justify-content:flex-start;align-items:center;padding:0 20px;display:flex}.ntf-head b{font-weight:900}.ntf-body{overscroll-behavior:contain;flex:1;padding:0 0 24px;overflow-y:auto}.ntf-list{border-top:1px solid var(--c-black);box-shadow:inset 0 1px 0 var(--c-fill-1);flex-direction:column;display:flex}.ntf-row{cursor:pointer;border-bottom:1px solid var(--c-black);min-height:80px;box-shadow:0 1px 0 var(--c-fill-1);align-items:center;gap:14px;margin-bottom:1px;padding:14px 16px 14px 28px;display:flex;position:relative}.ntf-row:active{filter:brightness(1.15)}.ntf-row.unread{background:color-mix(in srgb, var(--c-coral-2) 5%, transparent)}.ntf-row.unread:before{content:"";background:var(--c-coral);border-radius:50%;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;left:12px}.ntf-av{background:0 0;border:0;border-radius:50%;flex:none;width:56px;height:56px;padding:0;position:relative}.ntf-av .uicon{box-shadow:0 0 0 2px var(--c-line)}.ntf-av em{background:var(--c-bg);width:26px;height:26px;color:var(--c-ink);font-size:var(--ic-sm);box-shadow:0 0 0 2px var(--c-bg-page);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;bottom:-5px;right:-5px}.ntf-av em.k-like{color:var(--c-coral)}.ntf-ic{width:56px;height:56px;font-size:var(--ic-lg);background:var(--c-bg);color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.ntf-ic.k-system{color:var(--c-info)}.ntf-ic.k-remake_ready{color:var(--c-coral-2)}.ntf-ic.k-remake_failed{color:var(--c-bad)}.ntf-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ntf-main p{font-size:var(--fs-md);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.ntf-main small{font-size:var(--fs-cap);color:var(--dim)}.ntf-th{border-radius:var(--r-sm);background:var(--c-surface);border:1px solid var(--c-line-2);flex:none;width:54px;height:60px;position:relative;overflow:hidden}.ntf-th img{object-fit:cover;width:100%;height:100%;display:block;position:relative}.ntf-row .btn.fl-btn{min-width:0}.ntf-row[data-kind=follow] .ntf-main p{-webkit-line-clamp:3;font-size:var(--fs-md)}.ntf-th:empty{display:none}.ntf-row.ntf-grow{isolation:isolate;gap:12px;min-height:92px;padding:12px 16px 12px 28px}.ntf-row.ntf-grow:after{content:"";z-index:-1;pointer-events:none;background:var(--grow-tone);-webkit-mask:var(--px-fade) 0 0 / 288px 8px repeat-y;-webkit-mask:var(--px-fade) 0 0 / 288px 8px repeat-y;mask:var(--px-fade) 0 0 / 288px 8px repeat-y;position:absolute;inset:0}.ntf-grow .ntf-art{flex:none;place-items:center;width:80px;height:72px;display:grid;position:relative}.ntf-grow .ntf-art .ntf-lv{width:52px;height:52px;color:var(--c-info);filter:var(--fx-glow-info)}.ntf-grow .ntf-art .av-char{width:72px;height:72px}.ntf-grow .ntf-main p{font-size:var(--fs-md);color:var(--c-ink);font-weight:800}.ntf-row.g-level{--grow-tone:color-mix(in srgb, var(--c-info) 24%, transparent)}.ntf-row.g-trophy{--grow-tone:color-mix(in srgb, var(--c-gold) 20%, transparent)}.ntf-row.g-job{--grow-tone:color-mix(in srgb, var(--c-violet) 22%, transparent)}.ntf-msg{color:var(--dim);font-size:var(--fs-sm);text-align:center;padding:20px 16px}.ntf-empty{padding-top:64px}.ntf-row[data-kind=system] .ntf-main p{-webkit-line-clamp:8}.ntf-suspended-band{min-height:44px;left:12px;right:12px;top:calc(max(10px, env(safe-area-inset-top)) + 40px);z-index:var(--z-grid);border-radius:var(--r-sm);font:700 var(--fs-cap)/1.5 var(--font);text-align:left;cursor:pointer;background:color-mix(in srgb, var(--c-gold-deep) 94%, transparent);border:1px solid var(--c-gold-line);color:var(--c-gold);padding:9px 12px;position:absolute}.ntf-status{border-radius:var(--r-md);background:var(--c-surface);gap:8px;padding:14px 16px;display:grid}.ntf-status b{font-size:var(--fs-md)}.ntf-status p{font-size:var(--fs-sm);color:var(--dim);margin:0;line-height:1.6}.ntf-status.off{background:var(--c-gold-soft);border:1px solid var(--c-gold-line)}.ntf-status.off b{color:var(--c-gold)}.narr{--narr-cap:"Wayviy Caption", "Hiragino Sans", "Noto Sans JP", sans-serif;--narr-pop:"Wayviy Caption Pop", var(--narr-cap);--narr-round:"Wayviy Caption Round", var(--narr-cap);--narr-ink:var(--c-cap-deep);--narr-accent:var(--c-coral);pointer-events:none;position:absolute;overflow:hidden;container-type:inline-size}.narr-fx,.narr-cap{pointer-events:none;position:absolute;inset:0}.narr-cap{place-items:center;padding:0 6% 18%;display:grid}.narr-line{font:8.4cqw/1.22 var(--narr-cap);color:var(--c-white);text-align:center;letter-spacing:.01em;word-break:keep-all;line-break:strict;overflow-wrap:normal;paint-order:stroke fill;-webkit-text-stroke:1.6cqw var(--narr-ink);text-shadow:0 1.1cqw 0 var(--c-shade-1);will-change:transform}.narr-em{color:var(--narr-accent);font-size:1.32em;display:inline-block}.narr-c{white-space:pre;display:inline-block}.narr-word{white-space:nowrap;display:inline-block}.narr-word>.narr-em{display:inline-block}.narr-sub{text-align:center;color:var(--c-white);font:700 4.1cqw/1.35 Hiragino Sans,Noto Sans JP,system-ui,sans-serif;position:absolute;bottom:20%;left:6%;right:6%}.narr-sub span{background:var(--c-shade-2);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.4em;padding:.25em .6em}.narr-flash{background:var(--c-white);opacity:0;position:absolute;inset:0}.narr-speed{opacity:0;background:repeating-conic-gradient(from 0deg, transparent 0deg 5deg, var(--c-on-media-2) 5.6deg 6.6deg, transparent 7.2deg 11deg);-webkit-mask:radial-gradient(circle, transparent 0 20%, var(--c-black) 46%);-webkit-mask:radial-gradient(circle, transparent 0 20%, var(--c-black) 46%);mask:radial-gradient(circle, transparent 0 20%, var(--c-black) 46%);position:absolute;inset:-45%}.narr-particle{color:var(--narr-accent);text-shadow:0 0 2cqw var(--narr-accent);font:6cqw/1 system-ui,sans-serif;position:absolute}.narr-caret{color:var(--narr-accent)}.narr-marker{color:var(--c-cap-deep);-webkit-text-stroke:0;--narr-fill:color-mix(in srgb, var(--narr-accent) 80%, var(--c-white));background-repeat:no-repeat;background-image:linear-gradient(transparent 15%, var(--narr-fill) 15%, var(--narr-fill) 88%, transparent 88%);padding:0 .1em}.narr-karaoke{color:var(--narr-accent)}.narr-karaoke .narr-em{color:var(--c-white)}.narr-neon{color:var(--c-white);-webkit-text-stroke:0;text-shadow:0 0 1cqw var(--c-white), 0 0 3cqw var(--narr-accent), 0 0 6cqw var(--narr-accent)}.narr-neon .narr-em{color:var(--c-white);text-shadow:0 0 1cqw var(--c-white), 0 0 3cqw var(--narr-accent), 0 0 7cqw var(--narr-accent)}.narr-rb-back,.narr-rb-back .narr-em{color:var(--narr-ink);-webkit-text-stroke:2.4cqw var(--narr-ink)}.narr-rb-front,.narr-rb-front .narr-em{-webkit-text-stroke:0;text-shadow:none;color:#0000;filter:brightness(1.08)saturate(1.15);background-image:linear-gradient(90deg, var(--c-cap-7), var(--c-cap-5), var(--c-cap-3), var(--c-cap-4), var(--c-cap-2), var(--c-cap-6), var(--c-cap-7));background-size:200% 100%;-webkit-background-clip:text;background-clip:text}.narr-fire{color:var(--c-cap-ink);-webkit-text-stroke:1.2cqw var(--c-cap-shadow)}.narr-bubble{background:var(--c-white);color:var(--c-cap-deep);-webkit-text-stroke:0;text-shadow:none;box-shadow:0 1.2cqw 0 var(--c-shade-1);transform-origin:20% 120%;border-radius:6cqw;padding:3cqw 4.5cqw;font-size:6.6cqw;position:relative}.narr-bubble .narr-em{color:color-mix(in srgb, var(--narr-accent) 50%, var(--c-black))}.narr-tail{background:var(--c-white);border-radius:1cqw;width:6cqw;height:6cqw;position:absolute;bottom:-3.4cqw;left:18%;transform:rotate(45deg)}.narr-debug{color:var(--c-white);background:var(--c-shade-2);border-radius:.4em;padding:.4em .7em;font:700 3cqw/1 ui-monospace,monospace;position:absolute;top:12%;left:3cqw}.narr-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.narr-speed,.narr-particle{display:none}}.cn-have{text-align:center;--px-frame-bg:radial-gradient(120% 90% at 50% 0%, var(--c-gold-soft), transparent 60%), var(--c-deep);justify-items:center;gap:4px;margin:18px 4px;padding:22px 16px 14px;display:grid}.cn-have.px-frame{background:var(--px-frame-bg) padding-box}.cn-title{position:absolute;top:-21px;left:50%;transform:translate(-50%)}.cn-bal{z-index:3;justify-content:center;align-items:center;gap:10px;min-height:48px;display:flex;position:relative}.cn-bal .cn-big-ic{image-rendering:pixelated;filter:var(--fx-glow-gold);flex:none}.cn-bal b{font-size:var(--fs-3xl);letter-spacing:.01em;color:var(--c-gold);text-shadow:var(--sh-glow-gold);display:inline-block}.cn-have .px-rule{width:78%;margin:6px 0 2px}.cn-have .cn-exp{color:var(--dim);font-size:var(--fs-cap)}.cn-bal b,.cn-amt b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.cn-amt b{color:var(--c-ink)}.cn-fail{border-radius:var(--r-md);color:var(--dim);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;padding:6px 10px;text-decoration:underline}.cn-dev{border:1px dashed var(--c-line-2);border-radius:var(--r-pill);color:var(--dim);font:inherit;font-size:var(--fs-cap);background:0 0;margin:8px auto 0;padding:6px 12px;display:block}.cn-ic{flex:none;width:22px;height:22px}.cn-amt{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.cn-amt b{font-size:var(--fs-lg)}.cn-yen{font-size:var(--fs-md);color:var(--ink);font-variant-numeric:tabular-nums;flex:none;font-weight:800}.cn-pack{border:0;border-top:1px solid var(--c-line);width:100%;min-height:60px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:0 16px;display:flex}.set-group>.cn-pack:first-child{border-top:0}.cn-pack:active{background:var(--c-surface)}.cn-pack:disabled{opacity:.5}.cn-pack .cn-yen{border-radius:var(--r-md);background:var(--c-coral);min-width:84px;min-height:36px;color:var(--c-on-coral);font-size:var(--fs-sm);box-shadow:var(--sh-coral);transition:transform var(--dur-1);justify-content:center;align-items:center;padding:6px 14px;display:inline-flex}.cn-pack:active .cn-yen{background:var(--c-coral-press);transform:scale(.96)}.cn-note{font-size:var(--fs-sm);color:var(--dim);margin:4px 0 12px;line-height:1.6}.cn-promise{margin:18px 0 8px}.cn-promise.in-sheet{margin:4px 0 14px}.cn-sum{border-radius:var(--r-md);background:var(--c-surface);align-items:center;gap:10px;margin:4px 0 12px;padding:14px 16px;display:flex}.cn-wait{border-radius:var(--r-md);background:var(--c-surface);align-items:center;gap:10px;margin:0 0 14px;padding:12px 14px;display:flex}.cn-wait p{font-size:var(--fs-sm);flex:1;margin:0;line-height:1.6}.cn-wait .btn.sm{flex:none}.cn-dot{background:var(--c-coral);width:10px;height:10px;animation:cn-pulse 1.2s var(--ease) infinite;border-radius:50%;flex:none}.cn-wait.slow .cn-dot{background:var(--dim);animation:none}@keyframes cn-pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cn-dot{animation:none}}.cn-arrived{font-size:var(--fs-sm);text-align:center;margin:0 0 14px;padding:12px 14px;font-weight:700}.cn-have.cn-party{animation:cn-glow 1.6s var(--ease)}.cn-have.cn-party .cn-bal .cn-big-ic{animation:cn-hop var(--dur-pop) var(--ease-pop) 2}.cn-have.cn-party .cn-bal b{animation:cn-pop 1.4s var(--ease)}.cn-plus{font-size:var(--fs-lg);color:var(--c-gold);pointer-events:none;text-shadow:var(--sh-glow-gold);animation:cn-float 1.8s var(--ease) forwards;font-weight:800;position:absolute;top:14px;right:18px}@keyframes cn-glow{0%,to{box-shadow:none}25%{box-shadow:var(--sh-glow-gold)}}@keyframes cn-hop{0%,to{transform:translateY(0)rotate(0)}40%{transform:translateY(-10px)rotate(-12deg)}70%{transform:translateY(0)rotate(6deg)}}@keyframes cn-pop{0%{transform:scale(1)}15%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes cn-float{0%{opacity:0;transform:translateY(8px)scale(.8)}20%{opacity:1;transform:translateY(0)scale(1.1)}to{opacity:0;transform:translateY(-34px)scale(1)}}@media (prefers-reduced-motion:reduce){.cn-have.cn-party,.cn-have.cn-party .cn-bal .cn-big-ic,.cn-have.cn-party .cn-bal b,.cn-plus{animation:none}.cn-plus{display:none}}.cn-confetti{pointer-events:none;z-index:2;width:0;height:0;position:absolute;top:48%;left:50%}.cn-confetti>i{image-rendering:pixelated;will-change:transform, opacity;position:absolute;top:-6px;left:-6px}.search-page .pg-body{gap:0;padding:0 0 24px}.search-page .sr-box,.search-page .sr-tabs{flex:none}.search-page .sr-box{padding:12px 16px 8px}.search-page .sr-box input{width:100%}.search-page .sr-tabs{scrollbar-width:none;gap:8px;padding:2px 16px 10px;display:flex;overflow-x:auto}.search-page .sr-tabs::-webkit-scrollbar{display:none}.search-page .sr-tabs[hidden]{display:none}.search-page .sr-msg{color:var(--dim);font-size:var(--fs-sm);text-align:center;padding:28px 16px;line-height:1.7}.search-page .sr-hint{flex-direction:column;align-items:center;padding-top:36px;display:flex}.search-page .sr-hint .sr-msg{padding-top:12px}.search-page .sr-foot{padding:16px}.search-page .sr-sec-row{justify-content:space-between;align-items:baseline;gap:12px;margin:14px 16px 6px;display:flex}.search-page .sr-sec{font-size:var(--fs-sm);color:var(--dim);margin:0;font-weight:800}.search-page .sr-link{color:var(--c-coral-2);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:700}.search-page .sr-more{margin:6px auto 0;padding:8px 16px;display:block}.search-page .sr-list{margin:0;padding:0 8px;list-style:none}.search-page .sr-list li{align-items:center;display:flex}.search-page .sr-row{min-width:0;color:inherit;text-align:left;font-size:var(--fs-md);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:10px 8px;display:flex}.search-page .sr-row:active{background:var(--c-fill-1)}.search-page .sr-row>span:not(.sr-ico):not(.sr-av){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.search-page .sr-row small{color:var(--dim);font-size:var(--fs-cap);flex:none}.search-page .sr-ico{background:var(--c-surface);width:32px;height:32px;color:var(--dim);font-size:var(--ic-md);border-radius:50%;flex:none;place-items:center;display:grid}.search-page .sr-av{border-radius:50%;flex:none;width:32px;height:32px;overflow:hidden}.search-page .sr-av img{object-fit:cover;width:100%;height:100%}.search-page .sr-x{color:var(--dim);cursor:pointer;width:40px;height:40px;font-size:var(--ic-md);background:0 0;border:0;flex:none;place-items:center;display:grid}.search-page .sr-chips{flex-wrap:wrap;gap:8px;padding:0 16px;display:flex}.search-page .sr-chips small{opacity:.6;margin-left:2px;font-weight:500}.search-page .sr-users{padding:0 16px}.search-page .sr-grid{gap:6px;margin-top:0;padding:0 12px}.search-page .sr-cell{flex-direction:column;display:flex;position:relative}.search-page .sr-cell .tile{width:100%;display:block}.search-page .sr-fold{background:var(--c-surface);color:inherit;font-size:var(--fs-cap);border-radius:var(--r-md);cursor:pointer;border:0;margin-top:4px;padding:6px 4px;font-weight:700}.search-page .sr-zero{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:32px 16px 4px;display:flex}.search-page .sr-zero .px-spot{margin-bottom:10px}.search-page .sr-none{font-size:var(--fs-lg);overflow-wrap:anywhere;margin:0;font-weight:800}.search-page .sr-zero .sr-msg{padding:8px 0 0}.tg-input{flex-direction:column;gap:6px;display:flex}.tg-chips{border-radius:var(--r-md);background:var(--c-bg);border:1px solid var(--c-line-2);flex-wrap:wrap;align-items:center;gap:6px;min-height:46px;padding:8px;display:flex}.tg-chip{border-radius:var(--r-pill);background:var(--c-coral-soft);color:var(--c-coral-2);font-size:var(--fs-sm);align-items:center;gap:2px;padding:4px 4px 4px 10px;font-weight:700;display:inline-flex}.tg-chip button{color:inherit;cursor:pointer;width:24px;height:24px;font-size:var(--ic-sm);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.tg-box{min-width:120px;color:inherit;font-size:var(--fs-field);background:0 0;border:0;outline:none;flex:1;padding:4px}.tg-sug{flex-wrap:wrap;gap:6px;display:flex}.tg-sug:empty{display:none}.search-page .sr-x,.tg-chip button,.search-page .sr-fold{position:relative}.search-page .sr-x:after,.tg-chip button:after,.search-page .sr-fold:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.search-page .sr-link{position:relative}.search-page .sr-link:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.own-intro h1,.own-result h1{font-size:var(--fs-2xl);letter-spacing:-.02em;margin:12px 0 8px;line-height:1.5}.own-intro p,.own-result p,.own-details p,.own-steps p{font-size:var(--fs-md);margin:8px 0 14px;line-height:1.8}.own-cap{font-size:var(--fs-sm);color:var(--dim);margin:0 0 10px;font-weight:700}.own-fit{border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);margin-top:14px;padding:0 14px 14px;overflow:hidden}.own-fit h2{font-size:var(--fs-md);color:var(--c-on-coral);justify-content:center;align-items:center;gap:6px;margin:0 -14px 14px;padding:9px 14px;font-weight:800;display:flex}.own-fit h2 .ico{font-size:var(--ic-sm)}.own-can h2{background:var(--c-good)}.own-cannot h2{background:var(--c-bad)}.own-genres{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px;display:grid}.own-genres figure{min-width:0;margin:0}.own-genres img{aspect-ratio:9/16;object-fit:cover;border-radius:var(--r-md);border:1px solid var(--c-line);background:var(--c-bg);width:100%;height:auto;display:block}.own-genres figcaption{font-size:var(--fs-cap);text-align:center;margin-top:5px;font-weight:700;line-height:1.4}.own-can .own-cap{margin:16px 0 8px}.own-ctls{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.own-ctls li{border-radius:var(--r-md);background:var(--c-bg);font-size:var(--fs-cap);flex-direction:column;align-items:center;gap:6px;padding:12px 4px 10px;font-weight:700;display:flex}.own-ctls .ico{font-size:var(--ic-xl);color:var(--c-good)}.own-ok{font-size:var(--fs-sm);color:var(--dim);align-items:center;gap:6px;margin:14px 0 0;line-height:1.6;display:flex}.own-ok .ico{font-size:var(--ic-sm);color:var(--c-good);flex:none}.own-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px;margin:0;padding:0;list-style:none;display:grid}.own-rows li{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.own-pic{border-radius:var(--r-md);background:var(--c-bg);flex:none;place-items:center;width:64px;height:64px;display:grid;position:relative}.own-pic .ico{font-size:var(--ic-xl);color:var(--dim)}.own-cannot .own-pic:after{content:"×";background:var(--c-bad);width:20px;height:20px;color:var(--c-on-coral);font-size:var(--ic-sm);border-radius:50%;place-items:center;font-weight:800;line-height:1;display:grid;position:absolute;bottom:-4px;right:-4px}.own-rows b{font-size:var(--fs-sm);line-height:1.5;display:block}.own-rows small{font-size:var(--fs-cap);color:var(--dim);margin-top:2px;line-height:1.6;display:block}.own-easier{border-top:1px solid var(--c-line);justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.own-easier p{font-size:var(--fs-sm);color:var(--dim);margin:0;line-height:1.6}.own-easier .btn{font-size:var(--fs-sm);flex:none;align-items:center;gap:2px;padding-inline:12px;display:inline-flex}.own-steps ul{font-size:var(--fs-sm);margin:0 0 8px;padding-left:18px;line-height:1.75}.own-steps ul li+li{margin-top:2px}.own-steps{margin:8px 0 0;padding-left:25px}.own-steps>li{padding:18px 0 8px 6px}.own-steps>li+li{border-top:1px solid var(--c-line)}.own-steps>li::marker{color:var(--c-coral-2);font-weight:800}.own-steps h2{font-size:var(--fs-lg);margin:0}.own-steps .btn{justify-content:center;align-items:center;gap:6px;display:flex}.own-steps .btn+.btn,.own-steps .btn+details,.own-steps details+.btn{margin-top:10px}.own-tools{margin:12px 0 4px}.own-link{font-size:var(--fs-sm);color:var(--c-coral-2);align-items:center;gap:6px;padding:2px 0 8px;display:inline-flex}.own-details{border-bottom:1px solid var(--c-line);padding:14px 0}.own-details summary{cursor:pointer;font-size:var(--fs-md);padding-block:6px;font-weight:700}.own-install{margin-bottom:4px}.own-install dl{font-size:var(--fs-sm);margin:8px 0}.own-install dt{margin-top:14px;font-weight:700}.own-install dd{margin:6px 0 0}.own-install code{overflow-wrap:anywhere;color:var(--dim)}.own-file{border:1px dashed var(--c-line-2);border-radius:var(--r-lg);background:var(--c-surface);flex-direction:column;gap:16px;padding:24px 18px;display:flex}.own-file input{min-width:0;max-width:100%;font:inherit;font-size:var(--fs-md)}.own-file input::file-selector-button{border-radius:var(--r-sm);background:var(--c-surface-2);color:var(--ink);border:0;margin-right:10px;padding:10px}.own-file small{color:var(--dim);font-size:var(--fs-cap);line-height:1.6}.own-log{resize:vertical;width:100%;min-height:180px;max-height:360px;font:var(--fs-cap)/1.7 monospace;overflow-wrap:anywhere;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-sm);margin:10px 0;padding:12px}.own-sheet{border-radius:var(--r-sm);width:100%;height:auto}.rm-page .pg-body>.u-pill{align-self:flex-start}.own-review-note{font-size:var(--fs-md);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.own-asset-filters{flex-direction:column;gap:12px;display:flex}.own-asset-filters label{font-size:var(--fs-sm);flex-direction:column;gap:6px;display:flex}.own-asset-filters input,.own-asset-filters select{border:1px solid var(--c-line-2);border-radius:var(--r-sm);background:var(--c-surface);width:100%;min-width:0;color:var(--ink);font:inherit;padding:12px}.own-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.own-asset{border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);flex-direction:column;min-width:0;padding:10px;display:flex}.own-asset-picture{border-radius:var(--r-sm);background:var(--c-ink) repeating-conic-gradient(var(--c-dim) 0 25%, transparent 0 50%) 0 0 / 16px 16px;justify-content:center;align-items:center;min-height:128px;display:flex}.own-asset-crop{display:block;position:relative;overflow:hidden}.own-asset-crop[hidden],.own-asset-pages[hidden]{display:none}.own-asset-crop img{max-width:none;image-rendering:pixelated;position:absolute;top:0;left:0}.own-asset h2{font-size:var(--fs-md);overflow-wrap:anywhere;margin:10px 0 2px;line-height:1.5}.own-asset p{font-size:var(--fs-xs);color:var(--dim);overflow-wrap:anywhere;flex:1;margin:0 0 10px;line-height:1.6}.own-asset code{font:var(--fs-xs)/1.5 ui-monospace, Menlo, monospace;overflow-wrap:anywhere}.own-asset .btn{font-size:var(--fs-cap);padding-inline:6px}.own-asset-original{font-size:var(--fs-cap);text-align:center;color:var(--c-coral-2);padding:12px 0 2px}.own-asset-image-error{font-size:var(--fs-cap);color:var(--dim);padding:12px}.own-asset-pages{justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.own-asset-pages span{color:var(--dim);font-size:var(--fs-sm)}@media (width>=600px){.own-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.nb-cap{top:calc(max(10px, env(safe-area-inset-top)) + 48px);z-index:var(--z-grid);border-radius:var(--r-pill);background:var(--c-glass);width:max-content;max-width:min(560px,100% - 24px);color:var(--c-on-media);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--sh-1);pointer-events:auto;align-items:center;gap:2px;padding:4px 4px 4px 6px;display:flex;position:absolute;left:50%;transform:translate(-50%)}#app:has(>.ntf-suspended-band) .nb-cap{top:calc(max(10px, env(safe-area-inset-top)) + 96px)}.nb-open{min-width:0;color:inherit;text-align:left;cursor:pointer;font:700 var(--fs-cap)/1.45 var(--font);text-shadow:var(--sh-text);background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:4px;display:flex}.nb-tag{border-radius:var(--r-pill);background:var(--c-on-media);color:var(--c-bg);font-size:var(--fs-xs);text-shadow:none;flex:none;padding:2px 8px;font-weight:800}.nb-text{overflow-wrap:anywhere;min-width:0}.nb-hide{width:44px;height:44px;color:var(--c-on-media-2);cursor:pointer;font-size:var(--ic-sm);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-6px -4px -6px 0;display:grid}.nb-hide:active,.nb-open:active{opacity:.7}.ntf-band{border-top:1px solid var(--c-black);min-height:80px;box-shadow:inset 0 1px 0 var(--c-fill-1);background:var(--c-surface);align-items:center;gap:14px;padding:14px 16px 14px 28px;display:flex}.ntf-band+.ntf-list{border-top:0}.ntf-band .ntf-main small b{color:var(--ink);margin-right:6px;font-weight:800}.ntf-band .ntf-main p{-webkit-line-clamp:unset;display:block;overflow:visible}.sp-hero{justify-content:center;padding:8px 0 0;display:flex}.sp-h{font-size:var(--fs-md);margin:14px 0 0;font-weight:800}.sp-line{font-size:var(--fs-sm);color:var(--dim);margin:0;line-height:1.7}.pg-body>textarea.field{flex-shrink:0;min-height:112px}.sp-count{font-size:var(--fs-cap);color:var(--dim);text-align:right;font-variant-numeric:tabular-nums;margin:-4px 0 0}.sp-note{font-size:var(--fs-cap);color:var(--dim);margin:-4px 0 0;line-height:1.6}.sp-receipt{font-size:var(--fs-sm);color:var(--dim);text-align:center;margin:0}.sp-receipt b{color:inherit;font-size:var(--fs-md);letter-spacing:.02em;word-break:break-all;-webkit-user-select:all;user-select:all;margin-top:4px;display:block}.sp-count.over{color:var(--c-bad-ink);font-weight:700}.sp-review{gap:4px;margin:4px 0 0;display:grid}.sp-review dt{font-size:var(--fs-cap);color:var(--dim);margin-top:10px;font-weight:700}.sp-review dd{font-size:var(--fs-sm);margin:0;line-height:1.7}.sp-review .sp-body{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:var(--r-md);background:var(--c-fill-1);border:1px solid var(--c-line);padding:10px 12px}.sp-review .sp-wrap{overflow-wrap:anywhere}.set-row.danger-text{color:var(--c-bad-ink)}.set-chev .ico{font-size:var(--ic-md);vertical-align:middle}.rm-dim{color:var(--dim)}.rm-note{font-size:var(--fs-cap);color:var(--dim);margin:4px 2px;line-height:1.6}.rm-note-ic{align-items:flex-start;gap:6px;display:flex}.rm-note-ic .ico{font-size:var(--ic-xs);margin-top:2px}.rm-msg{font-size:var(--fs-sm);color:var(--c-coral-2);min-height:1.2em;margin:0;line-height:1.5}.rm-inline{color:var(--c-coral-2);padding:0 4px;text-decoration:underline}.rm-count.over,.fld-note.over{color:var(--c-bad-ink)}.rm-text{resize:none;border-radius:var(--r-lg);background:var(--c-surface);min-height:120px;line-height:1.6}.rm-th{aspect-ratio:9/16;border-radius:var(--r-sm);background:linear-gradient(160deg, var(--c-surface-2), var(--c-surface));flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.rm-th img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rm-th>.ico{width:44%;height:auto;color:var(--c-faint)}.rm-src{border-bottom:1px solid var(--c-line);align-items:center;gap:12px;padding:2px 2px 14px;display:flex}.rm-src .rm-th{border-radius:var(--r-sm);width:40px}.rm-src-main{flex-direction:column;gap:2px;min-width:0;display:flex}.rm-src-main small{font-size:var(--fs-cap);color:var(--dim);font-weight:700}.rm-src-main b{font-size:var(--fs-lg);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.rm-src-main span{font-size:var(--fs-cap);color:var(--dim)}.rm-ex-cap{font-size:var(--fs-cap);color:var(--dim);margin:2px 2px -2px;font-weight:700}.rm-gen,.rm-try{flex-direction:column;gap:12px;display:flex}.rm-card{border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line);padding:12px 14px}.rm-card small{font-size:var(--fs-cap);color:var(--dim);align-items:center;gap:6px;font-weight:800;display:flex}.rm-card small .ico{font-size:var(--ic-xs);color:var(--c-coral-2)}.rm-card p{font-size:var(--fs-md);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;line-height:1.6}.rm-win{border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line);flex-direction:column;gap:10px;padding:14px 14px 12px;display:flex}.rm-council{align-items:flex-start;gap:10px;display:flex}.rm-buddy{flex:none;place-items:center;width:64px;min-height:60px;display:grid}.rm-plan{flex:1;min-width:0}.rm-plan p{font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;line-height:1.65}.rm-plan p.rm-dim{color:var(--dim)}.rm-win .rm-steps{border-top:1px solid var(--c-line);padding-top:6px}.rm-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rm-step{min-height:40px;font-size:var(--fs-md);grid-template-columns:32px 1fr auto;align-items:center;gap:10px;font-weight:700;display:grid}.rm-step.is-todo{color:var(--c-dim)}.rm-step.is-todo>.px:first-child{opacity:.4;filter:grayscale(.7)}.rm-step.is-now{color:var(--c-coral)}.rm-step>.px:first-child{justify-self:center}.rm-status{font-size:var(--fs-md);align-items:center;gap:8px;min-height:24px;margin-top:6px;display:flex}.rm-status:not(.st-failed):not(.st-elsewhere){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rm-status.st-failed{gap:0}.rm-status.st-failed .u-spin{display:none}.rm-status.st-failed b{color:var(--c-bad-ink)}.rm-sub{font-size:var(--fs-cap);color:var(--dim);min-height:1em;margin:4px 0 0;line-height:1.6}.rm-sub:empty{display:none}.rm-leave{gap:10px;padding:12px 14px;display:flex}.rm-leave[hidden]{display:none}.rm-leave>.ico{color:var(--c-good);font-size:var(--ic-md);flex:none;margin-top:2px}.rm-leave p{font-size:var(--fs-sm);color:var(--dim);flex-direction:column;gap:2px;margin:0;line-height:1.55;display:flex}.rm-leave b{color:var(--ink);font-size:var(--fs-md)}.rm-fail,.rm-go{flex-direction:column;gap:8px;display:flex}.rm-fail[hidden],.rm-go[hidden],.rm-fix[hidden]{display:none}.rm-wait{border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line);flex-direction:column;gap:10px;padding:12px;display:flex}.rm-cap{font-size:var(--fs-sm);align-items:center;gap:6px;margin:0;font-weight:800;display:flex}.rm-cap:empty{display:none}.rm-wait:has(.rm-cap:empty):has(.rm-host:empty){display:none}.rm-host{justify-content:center;display:flex;position:relative}.rm-stage{aspect-ratio:9/16;border-radius:var(--r-lg);background:var(--c-black);max-width:100%;height:min(52dvh,460px);box-shadow:0 0 0 1px var(--c-line);position:relative;overflow:hidden}.rm-wait .rm-stage{height:min(40dvh,340px)}.rm-host-big .rm-stage{border-radius:var(--r-xl);height:min(64dvh,620px);box-shadow:0 0 0 1px var(--c-line-2), var(--sh-2)}.rm-frame{position:absolute;inset:0}.rm-touch{touch-action:none;position:absolute;inset:0}.rm-cover{background:var(--c-glass);touch-action:none;cursor:pointer;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.rm-cover[hidden]{display:none}.rm-stage:has(>.ld.on)>.rm-cover{visibility:hidden}.rm-stage>.ld{inset:0;transform:none}.rm-cover-in{text-align:center;text-shadow:var(--sh-text);flex-direction:column;align-items:center;gap:8px;padding:16px;display:flex}.rm-cover-in b{font-size:var(--fs-lg)}.rm-cover-in small{font-size:var(--fs-cap);color:var(--c-on-media);opacity:.85}.rm-cover-btn{border-radius:var(--r-md);background:var(--c-coral);color:var(--c-on-coral);font-weight:800;font-size:var(--fs-md);text-shadow:none;box-shadow:var(--sh-coral);padding:10px 20px}.rm-bubble{z-index:2;border-radius:var(--r-md);background:var(--c-coral);width:max-content;max-width:86%;color:var(--c-on-coral);font-size:var(--fs-sm);pointer-events:none;box-shadow:var(--sh-2);padding:8px 14px;font-weight:800;position:absolute;top:10px;left:50%;transform:translate(-50%)}.rm-bubble:after{content:"";background:var(--c-coral);border-radius:0;width:12px;height:12px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.rm-bubble[hidden]{display:none}.rm-clear{animation:rm-pop var(--dur-pop) var(--ease) both;justify-content:center;display:flex}.rm-clear[hidden]{display:none}@keyframes rm-pop{0%{opacity:0;transform:translateY(-8px)scale(.85)}}.rm-lock{display:inline-flex}.btn:not(:disabled)>.rm-lock{display:none}.rm-page .pg-body{gap:12px}.rm-page .pg-body>*,.rm-gen>*,.rm-try>*{flex-shrink:0}.rm-vis-list{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.rm-vis{text-align:center;border-radius:var(--r-lg);border:1.5px solid var(--c-line-2);background:var(--c-surface);color:var(--ink);flex-direction:column;align-items:center;gap:4px;padding:14px 8px 12px;display:flex;position:relative}.rm-vis-ic{font-size:var(--ic-lg);color:var(--dim);margin-bottom:2px;line-height:1}.rm-vis b{font-size:var(--fs-sm);font-weight:800;line-height:1.35}.rm-vis small{font-size:var(--fs-cap);color:var(--dim);line-height:1.45}.rm-vis-ok{background:var(--c-coral);width:20px;height:20px;color:var(--c-on-coral);font-size:var(--ic-xs);border-radius:50%;place-items:center;display:none;position:absolute;top:6px;right:6px}.rm-vis.on{border-color:var(--c-coral);background:var(--c-coral-soft)}.rm-vis.on .rm-vis-ic{color:var(--c-coral-2)}.rm-vis.on .rm-vis-ok{display:grid}.rm-vis:disabled{opacity:.4}@media (width<=360px){.rm-vis-list{grid-template-columns:1fr}.rm-vis{text-align:left;grid-template-columns:32px 1fr;align-items:center;column-gap:10px;padding:12px 36px 12px 12px;display:grid}.rm-vis-ic{grid-row:span 2;margin:0}.rm-vis-ok{margin-top:-10px;top:50%;right:10px}}.rm-lineage{font-size:var(--fs-cap);color:var(--dim);align-items:center;gap:8px;margin:4px 0 0;display:flex}.rm-lineage .rm-th{border-radius:var(--r-sm);width:24px}.rm-lineage .ico{color:var(--c-coral-2);font-size:var(--ic-sm)}.rm-lineage span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rm-cele{animation:rm-pop var(--dur-pop) var(--ease) both;justify-content:center;padding:8px 0 2px;display:flex}.rm-cele-sub{text-align:center;margin:0 0 4px}.rm-url{border-radius:var(--r-md);background:var(--c-bg);border:1px solid var(--c-line-2);font-size:var(--fs-sm);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;align-items:center;gap:8px;padding:12px 14px;display:flex}.rm-url .ico{color:var(--dim);flex:none}.rm-work{align-items:center;gap:14px;margin:4px 0;display:flex}.rm-work .rm-th{width:64px}.rm-work-main{flex-direction:column;gap:8px;min-width:0;display:flex}.rm-work-h{font-size:var(--fs-xl);overflow-wrap:anywhere;margin:0}.rm-work-tags{flex-wrap:wrap;gap:6px;display:flex}.rm-chip{flex:none}.rm-chip .u-spin{border-width:2px;width:11px;height:11px}.rm-req-row .set-val{white-space:normal;text-align:right;line-height:1.4}.rm-item{gap:12px;padding-top:10px;padding-bottom:10px}.set-row.rm-item>.rm-item-th{border-radius:var(--r-sm);flex:none;width:40px}.rm-item-main{text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;display:flex}.rm-item-main b{max-width:100%;font-size:var(--fs-md);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rm-item-main small{max-width:100%;font-size:var(--fs-cap);color:var(--dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rm-item-main .rm-chip{margin-top:2px}.set-row.rm-radio.on{color:var(--c-coral-2)}.set-row.rm-radio .set-val .ico{font-size:var(--ic-md);color:var(--c-coral)}.rm-qp{align-items:flex-start;gap:14px;margin-top:4px;display:flex}.rm-qp .rm-qp-th{border-radius:var(--r-md);width:84px}.rm-qp-main{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding-top:4px;display:flex}.rm-qp-h{font-size:var(--fs-xl);overflow-wrap:anywhere;margin:0}.rm-qp-by{color:var(--dim);font-size:var(--fs-sm);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:700;display:inline-flex}.rm-qp-by .ico{font-size:var(--ic-sm)}.rm-qp-tags{flex-wrap:wrap;gap:6px;display:flex}.rm-qp-tag{cursor:default;font-size:var(--fs-cap);padding:5px 12px}.rm-qp-make{margin-top:6px}.rm-qp-n{color:var(--c-coral-2);margin-left:4px}.rm-qp-grid{grid-template-columns:1fr 1fr;gap:12px 10px;display:grid}.rm-qp-card{color:var(--ink);flex-direction:column;gap:3px;min-width:0;text-decoration:none;display:flex}.rm-qp-card .rm-th{border-radius:var(--r-md);width:100%;margin-bottom:4px}.rm-qp-card b{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rm-qp-card small{font-size:var(--fs-cap);color:var(--dim)}.rm-qp-none,.rm-qp-wait{font-size:var(--fs-sm);color:var(--dim);text-align:center;padding:20px 4px}:root{--cb-h:0px}:root.has-cb{--cb-h:72px}:root.has-cb #app>.feed,:root.has-cb #app>.hud,:root.has-cb #app>.grid,:root.has-cb #app>.tl-layer,:root.has-cb #app>.fy-empty,:root.has-cb #app>.profile,:root.has-cb #app>.ntf{bottom:calc(var(--foot) + var(--cb-h))}:root.has-cb .nav-toast{bottom:calc(var(--foot) + var(--cb-h) + 80px)}.rm-bar{left:8px;right:8px;bottom:calc(var(--foot) + 8px);height:56px;z-index:var(--z-foot);border-radius:var(--r-pill);background:var(--c-surface);box-shadow:var(--sh-2);isolation:isolate;position:absolute;overflow:hidden}.rm-bar[hidden]{display:none}.rm-bar-in{align-items:center;gap:4px;height:100%;padding-right:6px;display:flex;position:relative}.rm-bar-fill{z-index:-1;background:var(--c-surface-2);transform-origin:0;transform:scaleX(var(--cb-p,0));transition:transform var(--cb-ms,0s) linear;position:absolute;inset:0}.rm-bar:not(.k-making) .rm-bar-fill{display:none}.rm-bar-main{text-align:left;min-width:0;height:100%;color:var(--ink);background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0 6px 0 8px;display:flex}.rm-bar .rm-bar-th{aspect-ratio:auto;border-radius:var(--r-round);width:40px;height:40px}.rm-bar-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rm-bar-st{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-weight:800;display:flex;overflow:hidden}.rm-bar-st .ico{font-size:var(--ic-sm);flex:none}.rm-bar-req{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-cap);overflow:hidden}.rm-bar.k-ready .rm-bar-st .ico{color:var(--c-coral-2)}.rm-bar.k-failed .rm-bar-st .ico{color:var(--c-bad-ink)}.rm-bar-step{font-size:var(--fs-cap);color:var(--dim);font-variant-numeric:tabular-nums;flex:none;padding:0 10px 0 4px;font-weight:700}.rm-bar-x{width:32px;height:44px;color:var(--dim);font-size:var(--ic-sm);background:0 0;border:0;flex:none;place-items:center;display:grid}.rm-bar-go{border-radius:var(--r-round);width:44px;height:44px;font-size:var(--ic-md);background:var(--c-fill-2);color:var(--ink);border:0;flex:none;place-items:center;display:grid}.rm-bar-go.primary{background:var(--c-coral);color:var(--c-on-coral)}.rm-bar-go:active{transform:scale(.94)}.rm-bar.glow{animation:rm-glow 1.6s var(--ease) 2}@keyframes rm-glow{0%,to{background:var(--c-surface)}40%{background:var(--c-surface-2)}}@media (prefers-reduced-motion:reduce){.rm-bar.glow{animation:none}.rm-bar-fill{transition:none}.rm-clear,.rm-cele{animation:none}}.rm-cost{color:var(--dim);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:2px 0;display:flex}.rm-cost>.ico{color:var(--dim)}.rm-cost-step{font-size:var(--fs-sm);align-items:center;gap:6px;font-weight:700;display:inline-flex}.rm-cost-step i{background:var(--c-surface-2);width:18px;height:18px;font-style:normal;font-size:var(--fs-xs);color:var(--dim);border-radius:50%;place-items:center;display:grid}.rm-cost .cr-btn-price{background:var(--c-surface-2);color:var(--c-ink);margin-left:0}.cr-short{justify-content:center;margin:0 2px}.cr-hero{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:4px 0 2px;display:flex}.cr-hero-art{justify-content:center;align-items:center;display:flex;position:relative}.cr-hero-h{font-size:var(--fs-lg);margin:6px 0 0;font-weight:800;line-height:1.45}.cr-hero-h em{color:var(--c-coral);font-style:normal}.cr-hero p{font-size:var(--fs-sm);color:var(--dim);margin:0;line-height:1.6}.cr-sec{font-size:var(--fs-md);align-items:center;gap:12px;margin:14px 0 10px;font-weight:800;display:flex}.cr-sec:before,.cr-sec:after{content:"";background:var(--c-line-2);flex:1;height:1px}.cr-opts{flex-direction:column;gap:12px;margin-bottom:14px;display:flex}.cr-opt{border-radius:var(--r-lg);border:1px solid var(--c-line);background:var(--c-surface);color:var(--ink);text-align:left;align-items:center;gap:12px;padding:16px 12px 14px 14px;display:flex}.cr-opt-ic{border-radius:var(--r-md);background:var(--c-surface-2);width:52px;height:52px;font-size:var(--ic-lg);color:var(--c-coral-2);flex:none;align-self:flex-start;place-items:center;display:grid}.cr-opt-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cr-opt-main b{font-size:var(--fs-lg);align-items:center;gap:8px;font-weight:800;display:flex}.cr-opt-main small{font-size:var(--fs-sm);color:var(--dim);line-height:1.55}.cr-opt-own{border-color:var(--c-coral);background:var(--c-coral-soft);box-shadow:var(--sh-coral)}.cr-opt-own .cr-opt-ic{background:var(--c-coral);color:var(--c-on-coral)}.cr-who{border-top:1px solid var(--c-line);font-size:var(--fs-cap);color:var(--dim);align-items:flex-start;gap:6px;margin-top:4px;padding-top:8px;line-height:1.5;display:flex}.cr-who .ico{flex:none;margin-top:2px}.cr-price{border-radius:var(--r-pill);background:var(--c-surface-2);font-size:var(--fs-sm);color:var(--c-ink);align-self:flex-start;align-items:center;gap:6px;margin-top:2px;padding:4px 10px;font-weight:800;display:inline-flex}.cr-free{color:var(--c-coral-2);background:var(--c-coral-soft)}.cr-coin-ic{width:16px;height:16px;image-rendering:pixelated}.cr-coin-chip{border-radius:var(--r-pill);background:var(--c-surface);border:1px solid var(--c-line-2);font-size:var(--fs-sm);color:var(--c-ink);white-space:nowrap;align-items:center;gap:5px;padding:4px 9px 4px 7px;display:inline-flex}.cr-coin-chip b{font-variant-numeric:tabular-nums;font-weight:800}.cr-coin-chip.up{animation:cr-coin-up 1.2s var(--ease)}@keyframes cr-coin-up{0%{border-color:var(--c-good);color:var(--c-good);transform:translateY(4px)}30%{border-color:var(--c-good);color:var(--c-good);transform:translateY(-3px)scale(1.08)}to{transform:none}}.cr-refund{font-size:var(--fs-sm);align-items:center;gap:8px;margin:0 0 4px;padding:10px 12px;font-weight:700;line-height:1.5;display:flex}@media (prefers-reduced-motion:reduce){.cr-coin-chip.up{animation:none}}.cr-beta-tag{border-radius:var(--r-pill);border:1px solid var(--c-coral);color:var(--c-coral);font-family:var(--font-px);font-size:var(--fs-px-1);letter-spacing:.04em;vertical-align:2px;background:0 0;padding:1px 5px 0;font-weight:400;line-height:16px;display:inline-block}.cr-rules{font-size:var(--fs-sm);flex-direction:column;gap:8px;margin:0;padding-left:22px;line-height:1.6;display:flex}.cr-dict{font-size:var(--fs-sm);color:var(--c-bad-ink);align-items:flex-start;gap:6px;margin:-4px 2px 0;line-height:1.5;display:flex}.cr-dict[hidden]{display:none}.cr-dict .ico{flex:none;margin-top:3px}.cr-new-head{align-items:center;gap:10px;display:flex}.cr-new-head .pg-lead{flex:1;margin:0}.cr-new-head .px-buddy,.cr-new-head .px-spot{flex:none;width:56px;height:auto}.cr-fits{flex-direction:column;gap:6px;display:flex}.cr-fit{--fit:var(--c-good);border-radius:var(--r-md);border:1px solid color-mix(in srgb, var(--fit) 45%, transparent);background:color-mix(in srgb, var(--fit) 8%, transparent);padding:7px 10px 8px}.cr-fit-hard{--fit:var(--c-gold)}.cr-fit-no{--fit:var(--c-bad)}.cr-fit h2{font-size:var(--fs-sm);color:var(--fit);align-items:baseline;gap:6px;margin:0;font-weight:800;display:flex}.cr-fit h2 .ico{align-self:center}.cr-fit h2 small{min-width:0;font-size:var(--fs-cap);color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-weight:400;overflow:hidden}.cr-fit ul{flex-wrap:wrap;gap:5px;margin:6px 0 0;padding:0;list-style:none;display:flex}.cr-fit li{border-radius:var(--r-pill);background:var(--c-surface);font-size:var(--fs-cap);color:var(--ink);align-items:center;gap:4px;padding:2px 8px;font-weight:700;display:flex}.cr-fit li .ico{color:var(--fit)}.cr-examples{scrollbar-width:none;gap:8px;margin:-6px -20px -4px;padding:6px 20px;display:flex;overflow-x:auto}.cr-examples::-webkit-scrollbar{display:none}.cr-ex{white-space:nowrap;border-radius:var(--r-pill);border:1px solid var(--c-line-2);background:var(--c-surface);color:var(--ink);font-size:var(--fs-sm);flex:none;padding:7px 12px;font-weight:700}.cr-ex:active{background:var(--c-coral-soft);border-color:var(--c-coral)}.cr-plan{border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line);flex-direction:column;gap:10px;padding:14px 14px 16px;display:flex}.cr-plan-h{color:var(--c-gold);font-size:var(--fs-sm);align-items:center;gap:8px;font-weight:800;display:flex}.cr-plan-h:after{content:"";background:color-mix(in srgb, var(--c-gold) 55%, transparent);flex:1;height:1px}.cr-plan-title{font-size:var(--fs-xl);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-weight:800;display:flex}.cr-offer{border-radius:var(--r-sm);background:var(--c-gold-soft);color:var(--c-gold);font-size:var(--fs-sm);gap:6px;margin:0;padding:8px 10px;line-height:1.5;display:flex}.cr-offer .ico{flex:none;margin-top:3px}.cr-offer b{margin-right:4px}.cr-rows{font-size:var(--fs-sm);grid-template-columns:5.2em 1fr;gap:10px 12px;margin:0;line-height:1.6;display:grid}.cr-rows>div{display:contents}.cr-rows dt{border-radius:var(--r-sm);background:var(--c-surface-2);color:var(--dim);font-size:var(--fs-cap);text-align:center;white-space:nowrap;align-self:start;padding:3px 0;font-weight:700}.cr-rows dd{overflow-wrap:anywhere;margin:0;padding-top:2px}.cr-knobs{flex-wrap:wrap;gap:8px;display:flex}.cr-knobs .dv-chip{padding:7px 13px}.cr-fix-h{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cr-fix-h small{font-size:var(--fs-cap);color:var(--dim);font-weight:400}.cr-more{color:var(--dim);border-style:dashed}.cr-promise{text-align:center;font-size:var(--fs-cap);color:var(--dim);margin:0;line-height:1.5}.cr-btn-price{border-radius:var(--r-pill);background:var(--c-sink-1);font-size:var(--fs-sm);align-items:center;gap:3px;margin-left:4px;padding:1px 8px 1px 5px;display:inline-flex}.cr-wait{margin:0 0 8px}.cr-wait .px-bar{width:100%}.cr-wait .px-bar>i{width:0;transition:width var(--dur-3) linear}.rm-wait .cr-plan{margin:0}.cr-tools{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cr-tools .btn{justify-content:center;align-items:center;gap:6px;display:inline-flex}.cr-tools .cr-btn-price{background:var(--c-surface-2);color:var(--c-ink);margin-left:0}.cr-tweak{min-height:84px}.cr-versions{max-height:50dvh;overflow-y:auto}.cr-version{gap:10px}.cr-version:disabled{opacity:.55}.cr-version.on{opacity:1;color:var(--c-coral-2)}.cr-version-main{text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.cr-version-main b{font-size:var(--fs-md)}.cr-version-main small{max-width:100%;font-size:var(--fs-cap);color:var(--dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cr-thumbs{gap:10px;padding:2px 2px 4px;display:flex;overflow-x:auto}.cr-thumb{border-radius:var(--r-sm);background:0 0;border:2px solid #0000;flex:none;width:72px;padding:0}.cr-thumb .rm-th{width:100%}.cr-thumb.on{border-color:var(--c-coral);box-shadow:var(--sh-coral)}.cr-pitch{flex-direction:column;gap:6px;display:flex}.cr-pitch .field{font-size:var(--fs-field)}.cr-pitch .field.bad{border-color:var(--c-bad)}.cr-voice-modal{z-index:var(--z-modal);background:var(--c-scrim-2);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cr-voice-x{position:absolute;top:8px;right:8px}.cr-voice-box{border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line-2);text-align:center;flex-direction:column;align-items:center;gap:8px;width:min(320px,100%);padding:22px 20px;display:flex;position:relative}.cr-voice-box b{font-size:var(--fs-md);color:var(--c-gold)}.cr-voice-box p{font-size:var(--fs-sm);color:var(--dim);margin:0;line-height:1.6}.cr-voice-box .px-buddy{width:64px;height:auto}.rm-work-note{font-size:var(--fs-cap);color:var(--dim);margin:0;line-height:1.5}.rm-try>[data-lead][hidden]{display:none}.set-row.cr-drafts{grid-template-columns:20px 1fr 20px;align-items:center;display:grid}.cr-drafts>.set-ic+span{text-align:center}.cr-drafts>.set-chev{justify-content:center}.rm-follow{border-radius:var(--r-lg);background:var(--c-surface);gap:8px;margin-top:16px;padding:16px;display:grid}.rm-follow b{font-size:var(--fs-md)}.rm-follow .rm-note{margin:0}.rm-follow-who{border:0;border-top:1px solid var(--c-line);color:var(--ink);text-align:left;background:0 0;align-items:center;gap:12px;margin-top:4px;padding:8px 4px;display:flex}.rm-follow-who .uicon{flex:none;width:40px;height:40px}.rm-follow-who>span{flex:1;min-width:0;display:grid}.rm-follow-who small{color:var(--dim);font-size:var(--fs-cap)}.rm-follow-who>.ico{color:var(--c-faint);font-size:var(--ic-md)}
