.live-card{background:var(--card);border:2.5px solid var(--ink-line);max-width:760px;box-shadow:4px 4px 0 var(--ink-line);border-radius:14px;margin:0 auto 14px;overflow:hidden}.live-card-frame{aspect-ratio:16/9;background:#000;position:relative}.live-card-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.live-card-facade{cursor:pointer;color:#fff;background:#111 50%/cover no-repeat;border:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;padding:0;display:flex;position:absolute;inset:0}.live-card-facade:before{content:"";background:#00000059;position:absolute;inset:0}.live-card-play,.live-card-facade-label{position:relative}.live-card-play{background:var(--magenta);border-radius:12px;justify-content:center;align-items:center;width:68px;height:48px;font-size:22px;display:flex;box-shadow:3px 3px #000}.live-card-facade-label{text-shadow:0 1px 2px #000;font-size:14px;font-weight:800}.live-card-facade:hover .live-card-play{transform:scale(1.06)}.live-card-foot,.live-card-native{align-items:center;gap:8px;padding:10px 14px;display:flex}.live-card-native{padding:12px 14px}.live-card-dot{background:var(--magenta);border-radius:50%;flex:none;width:10px;height:10px;animation:1.6s ease-out infinite live-card-pulse}@keyframes live-card-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--magenta) 70%, transparent)}to{box-shadow:0 0 0 7px color-mix(in srgb, var(--magenta) 0%, transparent)}}.live-card-title{color:var(--ink);font-weight:900}.live-card-out{color:var(--muted);margin-left:auto;font-size:13px;font-weight:700}.live-card-watch{white-space:nowrap;margin-left:auto;text-decoration:none}.live-card-dot.is-static{animation:none}@media (prefers-reduced-motion:reduce){.live-card-dot{animation:none}}.stream-panel-now{border:2px solid var(--ink-line);background:var(--field);border-radius:10px;align-items:center;gap:8px;margin:0 0 14px;padding:10px 12px;display:flex}.stream-panel-now-text{min-width:0;color:var(--ink);flex:1;font-size:14px}.stream-panel-now-link{flex:none;font-size:13px;font-weight:800}.stream-panel-more{margin-top:12px;font-size:13px}.stream-panel-more summary{cursor:pointer;color:var(--muted);font-weight:700}.stream-panel>.stream-guide{margin-top:12px}.stream-panel-more .stream-guide{margin-top:6px}.stream-guide{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.6}.stream-guide .stream-guide-list li{font-size:inherit}.stream-guide-list{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.stream-guide-head{color:var(--ink);margin:12px 0 6px;font-weight:700}.stream-guide .stream-guide-tips{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.stream-guide .stream-guide-tips li{font-size:inherit;border-left:3px solid var(--green-shadow);padding-left:10px}.stream-guide-tip-title{color:var(--ink);display:block}.stream-guide-way{border:1px solid var(--line);border-radius:10px;margin:0 0 6px;padding:8px 10px}.stream-guide-way summary{cursor:pointer;color:var(--ink);font-weight:700}.stream-guide-way[open] summary{margin-bottom:6px}.stream-panel-start{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:8px 0 12px;font-size:13px;display:flex}@media (width<=767px){.lvt-desk{display:none}}.lvt-tabs{margin:0 0 14px}.lvt-badge{letter-spacing:.06em;color:#fff;background:#e11d48;border:1.5px solid #000;border-radius:6px;align-items:center;gap:4px;padding:1px 6px;font-size:12px;font-weight:900;line-height:1.4;display:inline-flex}.lvt-dot{background:#fff;border-radius:50%;flex:none;width:6px;height:6px;animation:1.6s ease-out infinite live-card-pulse}.lvt-off{display:contents}.lvt{background:var(--card);border:2.5px solid var(--ink-line);box-shadow:4px 4px 0 var(--ink-line);border-radius:14px;margin:0 0 14px;display:block;overflow:hidden}.lvt-player .live-card-frame{border-bottom:2.5px solid var(--ink-line)}.lvt-p{aspect-ratio:16/9;text-align:center;color:#c3c9d0;border-bottom:2.5px solid var(--ink-line);background:repeating-linear-gradient(135deg,#2b3036 0 10px,#252a30 10px 20px);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.lvt-p b{color:#fff;font-size:17px;font-weight:900}.lvt-p.is-opened{background:#1e2227}.lvt-play{color:#fff;background:#e11d48;border:3px solid #000;border-radius:50%;place-items:center;width:64px;height:64px;font-size:24px;display:grid;box-shadow:4px 4px #000}.lvt-again{text-decoration:none}.lvt-st{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 14px;font-size:13px;font-weight:800;display:flex}.lvt-st b{color:var(--ink);font-size:15px}.lvt-box{background:var(--card);border:2.5px solid var(--ink-line);box-shadow:4px 4px 0 var(--ink-line);border-radius:14px;flex-direction:column;gap:8px;margin:0 0 14px;padding:14px;display:flex}.lvt-box h2{color:var(--ink);margin:0 0 2px;font-size:16px;font-weight:900}.lvt-none{color:var(--muted);margin:0;font-size:13px}.lvt-c{background:var(--field);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.lvt-c b{color:var(--ink);font-size:14px;font-weight:900;display:block}.lvt-c small{color:var(--muted);font-size:12px;font-weight:700}.lvt-tag{background:var(--card);border:2px solid var(--ink-line);color:var(--ink);border-radius:999px;flex:none;padding:2px 8px;font-size:12px;font-weight:900}.lvt-tag.is-call{color:#fff;background:#e11d48;border-color:#000}.lvt-back{width:100%;margin:0 0 14px}.lvt-mini{z-index:30;right:12px;bottom:calc(var(--tabbar-h,0px) + var(--openapp-h,0px) + env(safe-area-inset-bottom) + 12px);background:#16181c;border:2.5px solid #000;border-radius:14px;align-items:center;gap:6px;padding:6px 4px 6px 6px;animation:.25s ease-out lvt-pop;display:flex;position:fixed;box-shadow:4px 4px #e11d48}.lvt-mini .lvt-frame{border-radius:8px;width:112px;overflow:hidden}.lvt-mini-b{text-align:left;color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:0 2px;display:flex}.lvt-mini-b b{color:#ff7a93;align-items:center;gap:5px;font-size:13px;font-weight:900;display:flex}.lvt-mini-b .lvt-dot{background:#ff7a93}.lvt-mini-b small{color:#c3c9d0;font-size:12px;font-weight:700}.lvt-mini-x{color:#fff;cursor:pointer;background:0 0;border:0;width:32px;height:32px;padding:0;font-size:16px}@keyframes lvt-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lvt-dot,.lvt-mini{animation:none}}*{box-sizing:border-box}:root{--bg:#e9ebee;--card:#fff;--ink:#16181c;--muted:#3a4047;--muted-soft:#5c646d;--line:#d5d9de;--field:#f1f3f5;--green:#8fd400;--green-hi:#a4ec0a;--green-ink:#13210a;--green-shadow:#6ea300;--accent-on-dark:#8fd400;--magenta:#ec008c;--magenta-ink:#c8007a;--magenta-fill:#c8007a;--dark1:#31353b;--dark2:#565c64;--danger:#e11d48;--ink-line:#15120f;--frame-gold:#e0a500;--shadow:0 4px 16px #14181c1a;--sheen:linear-gradient(180deg, #ffffff47, #fff0 45%);--grad-metal:linear-gradient(120deg, var(--dark1), var(--dark2));--navbar-h:64px}html,body{min-height:100%}html.native-app a{-webkit-touch-callout:none}body{color:var(--ink);-webkit-tap-highlight-color:transparent;background-color:#0000;background-image:repeating-linear-gradient(-45deg,#00000007 0 2px,#0000 2px 26px),linear-gradient(#f4f6f8,#e4e7ea);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;margin:0;font-family:system-ui,PingFang TC,Microsoft JhengHei,sans-serif}button{font:inherit;cursor:pointer;border:none;border-radius:10px}:focus-visible{outline:3px solid var(--magenta-ink);outline-offset:2px}.navbar :focus-visible{outline-color:var(--green)}.btn-primary{background:var(--green);background-image:var(--sheen);color:var(--green-ink);letter-spacing:.02em;border:2.5px solid var(--ink-line);box-shadow:3px 3px 0 var(--ink-line);padding:11px 18px;font-weight:800;transition:transform 80ms,box-shadow 80ms,background .12s}.btn-primary:hover:not(:disabled){background:var(--green-hi)}.btn-primary:active:not(:disabled){box-shadow:0 0 0 var(--ink-line);transform:translate(3px,3px)}.btn-primary.is-danger{background:var(--danger);color:#fff;background-image:none}.btn-primary.is-danger:hover:not(:disabled){background:#be123c}.btn-primary:disabled{color:#8a9098;cursor:default;background:#c7cdd3;border-color:#9aa0a7;box-shadow:3px 3px #9aa0a7}.btn-secondary{background:var(--card);color:var(--ink);border:2.5px solid var(--ink-line);box-shadow:3px 3px 0 var(--ink-line);padding:9px 15px;font-weight:700;transition:transform 80ms,box-shadow 80ms,background .12s}.btn-secondary:hover{background:#f7f8f8}.btn-secondary:active{box-shadow:0 0 0 var(--ink-line);transform:translate(3px,3px)}.btn-danger{background:var(--card);color:var(--danger);border:2.5px solid var(--danger);box-shadow:3px 3px 0 var(--danger);padding:6px 12px;font-weight:700;transition:transform 80ms,box-shadow 80ms,background .12s,color .12s}.btn-danger:hover{background:var(--danger);color:#fff}.btn-danger:active{box-shadow:0 0 0 var(--danger);transform:translate(3px,3px)}.btn-muted{background:var(--field);color:var(--muted);border:2.5px solid #b9c0c8;padding:9px 15px;font-weight:700;transition:transform 80ms,box-shadow 80ms,background .12s,color .12s;box-shadow:3px 3px #b9c0c8}.btn-muted:hover:not(:disabled){color:var(--ink);background:#e7eaee}.btn-muted:active:not(:disabled){transform:translate(3px,3px);box-shadow:0 0 #b9c0c8}.btn-muted:disabled{color:#a7aeb6;cursor:default}.btn-link{color:var(--magenta-ink);background:0 0;font-weight:700}.big{width:100%;margin-top:16px;padding:16px;font-size:18px}.muted{color:var(--muted);font-size:14px}.loading,.login{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:64px 20px;display:flex}@media (width<=767px){.login{padding-top:12px}}.bg-art{z-index:-1;pointer-events:none;opacity:.22;filter:grayscale();background:url(/kamen-ai.webp) 50%/cover no-repeat;position:fixed;inset:0}@media (width<=767px){.bg-art{background-position:calc(50% + 200px)}}.bg-dots{z-index:-1;pointer-events:none;background-image:radial-gradient(var(--ink-line) 1.1px, transparent 1.5px);opacity:.05;background-size:15px 15px;position:fixed;inset:0}.bg-burst{z-index:-1;pointer-events:none;opacity:.05;background:repeating-conic-gradient(from 0deg at 0% 0%, var(--ink-line) 0deg 1.4deg, transparent 1.4deg 5deg);width:70vw;height:70vh;position:fixed;top:-10%;left:-10%}.kicker{background:var(--magenta-ink);color:#fff;letter-spacing:.08em;border:2.5px solid var(--ink-line);box-shadow:3px 3px 0 var(--ink-line);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:900;display:inline-block;transform:rotate(-2deg)}.kicker.kicker-green{background:var(--green);color:var(--green-ink)}.sfx{letter-spacing:.01em;color:var(--green);-webkit-text-stroke:2.5px var(--ink-line);paint-order:stroke fill;text-shadow:4px 4px #15120f2e;margin:0;font-style:italic;font-weight:900;line-height:1}.sfx-sm{-webkit-text-stroke:1.8px var(--ink-line)}.banner-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:7px 0;display:flex}.banner-break{display:none}@media (width<=560px){.banner-bar{gap:6px;margin:2px 0 4px}.banner-bar .author-link{padding:3px 10px;font-size:12px}.banner-bar .author-handle{display:none}.banner-link{padding:3px 9px;font-size:12px}}.banner-link{letter-spacing:.03em;color:var(--muted);background:var(--field);border:1.5px solid var(--line);cursor:pointer;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:700}.banner-link:hover{border-color:var(--green);color:var(--ink)}.banner-link-ver{opacity:.7}.howto-steps{flex-direction:column;gap:5px;margin:0;padding-left:20px;display:flex}.howto-steps li{font-size:14px;line-height:1.5}.howto-foot{margin:0;font-size:13px}.dialog.changelog{text-align:left;flex-direction:column;max-width:440px;max-height:82vh;display:flex}.changelog-ver{color:var(--muted);font-size:12px;font-weight:800}.changelog-list{margin:4px 0 14px;overflow:auto}.changelog-rel{margin-bottom:14px}.changelog-rel-head{margin-bottom:6px;font-size:15px;font-weight:900}.changelog-tag{background:var(--green);color:var(--green-ink);border-radius:6px;margin-right:8px;padding:1px 8px;font-size:13px;font-weight:900;display:inline-block}.changelog-rel ul{flex-direction:column;gap:5px;margin:0;padding-left:18px;display:flex}.changelog-rel li{font-size:14px;line-height:1.5}.author-link{color:var(--magenta-ink);border:1.5px solid var(--magenta-ink);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:14px;font-weight:700;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.author-link:hover{background:var(--magenta-ink);color:#fff}.author-link .author-handle{opacity:.85;font-weight:800}.app{max-width:1100px;margin:0 auto;padding:12px}.site-footer{border-top:2px dashed var(--line);text-align:center;width:100%;max-width:760px;margin:28px auto 8px;padding:12px 12px 0}.site-footer nav{flex-wrap:wrap;justify-content:center;gap:0 20px;display:flex}.site-footer nav a{min-height:44px;color:var(--muted);align-items:center;font-size:13px;font-weight:800;display:inline-flex}.site-footer nav a:hover{color:var(--ink)}.site-footer p{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.7}.legal-note{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.legal-note a{color:inherit;text-underline-offset:2px;padding:8px 0;font-weight:800;text-decoration:underline}.legal-note a:hover{color:var(--ink)}.login-hero .legal-note{color:#d3d8de;margin-top:-6px;position:relative}.login-hero .legal-note a:hover{color:#fff}.signup-form .legal-note{text-align:center}.signup-form .legal-note+.big{margin-top:-6px}.app-home{max-width:1384px}.app-game-home{max-width:1304px}@media (width<=900px){.app-home{flex-direction:column;padding-top:0;display:flex}.app-home>.banner-bar{order:1;margin:4px 0 8px}.app-home>.bxn-top{margin-top:0}}.navbar{z-index:30;background:linear-gradient(120deg,var(--dark1),var(--dark2));color:#fff;box-shadow:var(--shadow);border-bottom:3px solid var(--green);border-radius:14px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex;position:sticky;top:0}.navbar .title{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:18px;font-weight:800;overflow:hidden}.navbar .btn-link,.navbar .badge{white-space:nowrap;flex:none}.navbar .btn-link{color:#fff;border-radius:8px;padding:8px;font-size:14px;line-height:1.5;text-decoration:none}.navbar .btn-link:hover{background:#ffffff1a}.navbar .btn-link[aria-current=page]{color:var(--accent-on-dark);box-shadow:inset 0 -2px 0 var(--accent-on-dark);background:#0003}html:has(.bxn){overflow-x:clip}.bxn{z-index:40;background:var(--grad-metal);color:#fff;border-bottom:3px solid var(--ink-line);margin:0 calc(50% - 50vw) 14px;position:sticky;top:0}@media (width<=560px){.bxn{margin-bottom:8px}}.bxn :focus-visible{outline-color:var(--green)}.bxn-in{align-items:center;gap:18px;max-width:1280px;height:64px;margin:0 auto;padding:0 20px;display:flex}.bxn-logo{white-space:nowrap;color:#fff;flex:none;align-items:center;gap:8px;text-decoration:none;display:flex;position:relative}.bxn-logo-home{text-align:center;color:#ffffffbf;letter-spacing:.1em;pointer-events:none;font-size:12px;font-weight:900;line-height:1;position:absolute;bottom:-3px;left:0;right:0}.wordmark{width:auto;display:block;overflow:visible}.wordmark .wm-word{fill:var(--accent-on-dark)}.wordmark .wm-top{will-change:transform}.bxn-word{cursor:pointer;height:40px;margin-bottom:10px}.bxn-brand-mark{color:#fff;margin-bottom:10px}.bxn-nav{flex:none}.bxn-links{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.bxn-links>li{position:relative}.bxn-a{color:#fff;white-space:nowrap;border:2.5px solid #0000;border-radius:10px;align-items:center;gap:6px;height:40px;padding:0 14px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.bxn-a:hover{color:#fff;background:#ffffff1f}.bxn-a[aria-current=page]{background:var(--green);color:var(--green-ink);border-color:var(--ink-line);box-shadow:3px 3px 0 var(--ink-line)}.bxn-a-ic{flex:none}.bxn-car{font-size:10px;transition:transform .15s}.bxn-a.bxn-a-live{color:#ff7a93}.bxn-a.bxn-a-live:hover{color:#ff9bae}.bxn-a.bxn-a-live[aria-current=page]{color:#fff;background:#e11d48}.bxn-lvd{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;animation:1.2s ease-in-out infinite bxn-lvd}@keyframes bxn-lvd{50%{opacity:.25}}.bxn-live{--live-c:var(--accent-on-dark);background:var(--live-c);border-radius:50%;flex:none;width:8px;height:8px;animation:1.8s ease-out infinite bxn-live}.bxn-a[aria-current=page] .bxn-live{background:var(--green-ink);animation:none}.bxn-a:has(.bxn-live):not([aria-current=page]){color:var(--accent-on-dark)}@keyframes bxn-live{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--live-c) 70%, transparent)}to{box-shadow:0 0 0 7px color-mix(in srgb, var(--live-c) 0%, transparent)}}.bxn-links>li:hover .bxn-car{transform:rotate(180deg)}.bxn-dd{z-index:2;background:var(--card);width:300px;color:var(--ink);border:3px solid var(--ink-line);box-shadow:6px 6px 0 var(--ink-line);border-radius:14px;padding:8px;display:none;position:absolute;top:calc(100% + 8px);left:0}.bxn-dd:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.bxn-links>li:hover .bxn-dd,.bxn-links>li:focus-within .bxn-dd{gap:2px;display:grid}.bxn-dd :focus-visible{outline-color:var(--magenta-ink)}.bxn-dd a,.bxn-dd button{color:inherit;text-align:left;background:0 0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.bxn-dd a:hover,.bxn-dd button:hover{background:var(--field);color:inherit}.bxn-dd a[aria-current=page]{background:var(--field)}.bxn-dd i{flex:1;font-size:15px;font-style:normal;font-weight:900}.bxn-dd i small{color:var(--muted);letter-spacing:.06em;font-size:12px;font-weight:700;display:block}.bxn-dd em{font-variant-numeric:tabular-nums;background:var(--field);border:1.5px solid var(--ink-line);border-radius:999px;padding:1px 8px;font-size:13px;font-style:normal;font-weight:900}.bxn-dd-mega{grid-template-columns:1fr 1fr;width:520px;padding:10px}.bxn-dd-all{border-top:2px dashed var(--line);grid-column:1/-1;justify-content:center;margin-top:4px;font-size:14px;font-weight:900;border-radius:0 0 10px 10px!important}.bxn-sp{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.bxn-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15px;font-weight:800;overflow:hidden}.bxn-sp .badge{flex:none}.bxn-search{border:2.5px solid var(--ink-line);background:var(--card);width:240px;height:40px;color:var(--ink);text-align:left;border-radius:10px;flex:none;align-items:center;gap:8px;padding:0 12px;display:flex}.bxn-search span{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;overflow:hidden}.bxn-search:hover{border-color:var(--green-shadow)}.bxn-search kbd{color:var(--muted);border:1.5px solid var(--line);border-radius:6px;padding:0 6px;font-family:ui-monospace,monospace;font-size:12px}.bxn-btn{border:2.5px solid var(--ink-line);height:40px;font:inherit;white-space:nowrap;cursor:pointer;box-shadow:3px 3px 0 var(--ink-line);border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:900;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.bxn-btn:active{box-shadow:none;transform:translate(3px,3px)}.bxn-btn:disabled{opacity:.65;cursor:wait}.bxn-g{background:var(--green);color:var(--green-ink)}.bxn-g:hover{background:var(--green-hi);color:var(--green-ink)}.bxn-w{background:var(--card);color:var(--ink)}.bxn-w:hover{background:var(--field);color:var(--ink)}.bxn-logo-game{color:inherit;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.bxn-logo-game img{flex:none;display:block}.bxn-game-name{letter-spacing:.04em;white-space:nowrap;font-size:18px;font-weight:900}.bxn-logo-game:hover{color:inherit}.bxn-top{--top-bg:#202327;--top-fg:#c9ced4;--top-on:var(--green);--top-on-ink:var(--green-ink);--top-follow:#ff7ac8;background:var(--top-bg);grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:-12px calc(50% - 50vw) 0;padding:6px 16px;font-size:13px;font-weight:800;display:grid}.bxn-top~.bxn-top{display:none}.bxn-gsw{justify-content:center;gap:4px;display:flex}.bxn-gsw a,.bxn-top-follow,.bxn-top-info button{color:var(--top-fg);white-space:nowrap;border-radius:99px;align-items:center;gap:7px;padding:4px 14px;text-decoration:none;display:flex}.bxn-top-info button{font:inherit;cursor:pointer;background:0 0;border:0}.bxn-gsw a:hover,.bxn-top-follow:hover,.bxn-top-info button:hover{color:#fff;background:#ffffff14}.bxn-gsw a[aria-current]{color:var(--top-on-ink);background:var(--top-on)}.bxn-top :focus-visible{outline:3px solid var(--top-on);outline-offset:2px}.bxn-gsw i{border:2px solid;border-radius:50%;width:12px;height:12px}.bxn-gsw-b{background:conic-gradient(#8fd400 0 25%, transparent 0 50%, #ec008c 0 75%, transparent 0)}.bxn-gsw-c{background:linear-gradient(90deg,#f5c400 50%,#6a2bd4 50%)}.bxn-top-follow{color:var(--top-follow);justify-self:start;gap:5px}.bxn-top-handle,.bxn-top-ver{opacity:.7}.bxn-top-info{justify-self:end;gap:2px;display:flex}@media (width<=640px){.bxn-top{flex-wrap:wrap;justify-content:center;gap:2px 4px;padding:4px 8px;font-size:12px;display:flex}.bxn-gsw{flex-basis:100%;order:-1}.bxn-top-follow,.bxn-top-info button{padding:3px 8px}.bxn-top-handle{display:none}}.bxn-av{background:var(--magenta);color:#fff;border:2.5px solid var(--ink-line);border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:16px;font-weight:900;text-decoration:none;display:inline-flex}.bxn-av:hover{color:#fff}.bxn-av[aria-current=page]{outline:3px solid var(--green);outline-offset:2px}.bxn-av-hint{position:relative}.bxn-av-hint:after{content:"";background:var(--green);border:2px solid var(--ink-line);border-radius:50%;width:12px;height:12px;position:absolute;top:-4px;right:-4px}.bxn-ic{border:2.5px solid var(--ink-line);background:var(--card);width:40px;height:40px;color:var(--ink);border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;display:none}.bxn-tabs,.bxn-dex{display:none}.bxn-lc{border:2px solid var(--ink-line);background:var(--green);height:32px;color:var(--green-ink);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.bxn-lc-dot{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite bxn-lc-pulse}@keyframes bxn-lc-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.bxn-lc-dot{animation:none}}@media (width<=380px){.bxn-lc{justify-content:center;width:32px;padding:0}.bxn-lc-t{display:none}}@media (width>=1281px){.bxn-in{max-width:1360px}}@media (width<=1360px){.bxn-search{display:none}.bxn-ic{display:inline-flex}}@media (width<=1280px){.bxn-in{gap:12px}.bxn-a{padding:0 10px}.bxn-links{gap:2px}}@media (width<=1160px){.bxn-a-t{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.bxn-host{width:40px;padding:0}.bxn-host .bxn-host-t{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}@media (width<=900px){:root{--navbar-h:56px;--tabbar-h:66px}.bxn-in{gap:10px;height:56px;padding:0 14px}.bxn-nav,.bxn-title-wide{display:none}.bxn-tabs{z-index:45;background:var(--card);border-top:3px solid var(--ink-line);padding:4px 4px calc(4px + env(safe-area-inset-bottom));height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));box-sizing:border-box;grid-template-columns:repeat(5,1fr);align-content:center;display:grid;position:fixed;bottom:0;left:0;right:0}.bxn-tabs>a,.bxn-tabs>button{z-index:1;height:54px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;font-size:13px;font-weight:800;text-decoration:none;transition:color .15s;display:flex;position:relative}.bxn-tabs>a[aria-current=page]:not(.bxn-tab-c){color:var(--green-ink)}.bxn-tabs:before{content:"";background:var(--green);border:2px solid var(--ink-line);box-sizing:border-box;width:calc(20% - 1.6px);height:54px;transform:translateX(calc(var(--i,0) * 100%));border-radius:12px;transition:transform .22s cubic-bezier(.3,1.3,.5,1),opacity .15s;position:absolute;top:4px;left:4px}.bxn-tabs-none:before{opacity:0}.bxn-tabs>.bxn-tab-c{color:var(--ink);justify-content:flex-end;padding-bottom:2px}.bxn-tab-c .bxn-tab-ic{background:var(--magenta);color:#fff;border:3px solid var(--ink-line);width:54px;height:54px;box-shadow:3px 3px 0 var(--ink-line);box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;margin-left:-27px;transition:transform 80ms,box-shadow 80ms;position:absolute;top:-22px;left:50%}.bxn-tab-c:active .bxn-tab-ic{box-shadow:none;transform:translate(3px,3px)}.bxn-tab-c[aria-current=page] .bxn-tab-ic{background:var(--green);color:var(--green-ink)}.bxn-tab-c .bxn-tab-ic svg{width:26px;height:26px}body:has(.ed-bar,.ef-bar,.cm-cbar,.dw-dock,.sab) .bxn-tab-c .bxn-tab-ic{width:40px;height:40px;margin-left:-20px;top:-8px}body:has(.ed-bar,.ef-bar,.cm-cbar,.dw-dock,.sab) .bxn-tab-c .bxn-tab-ic svg{width:22px;height:22px}.bxn-tab-c .bxn-live{top:2px;right:2px}.bxn-tab-ic{display:inline-flex;position:relative}.bxn-tabs .bxn-live{--live-c:var(--green);border:2px solid var(--ink-line);box-sizing:border-box;width:10px;height:10px;position:absolute;top:-2px;right:-4px}.bxn-tabs a[aria-current=page] .bxn-live{display:none}.bxn-tabs a:not([aria-current]):has(.bxn-live){color:var(--ink)}.bxn-tabs a svg{transition:transform .12s}.bxn-tabs a:active svg{transition-duration:50ms;transform:scale(.88)}.bxn-tabs a[aria-current=page] svg{animation:.32s cubic-bezier(.3,1.6,.5,1) bxn-tab-pop}.bxn-word{height:34px}body:has(.bxn-tabs){padding-bottom:calc(var(--tabbar-h) + 22px + env(safe-area-inset-bottom))}.bxn-tabs .bxn-live-m{--live-c:var(--magenta)}.bxn-tabs a[aria-current=page] .bxn-live-m{display:block}.bxn-lc-wide{display:none}.bxn-dex{background:var(--card);border:2.5px solid var(--ink-line);box-shadow:3px 3px 0 var(--ink-line);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin:0 12px 10px;padding:4px;display:grid;position:relative}.bxn-dex:before{content:"";background:var(--ink);width:calc(50% - 6px);transform:translateX(calc(var(--i,0) * (100% + 4px)));border-radius:8px;transition:transform .22s cubic-bezier(.3,1.3,.5,1);position:absolute;top:4px;bottom:4px;left:4px}.bxn-dex a{min-height:40px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;font-size:15px;font-weight:900;text-decoration:none;transition:color .15s;display:flex;position:relative}.bxn-dex a[aria-current=page]{color:var(--card)}.bxn-dex-flow{box-sizing:border-box;width:min(100%,560px);margin:12px auto}:root:has(.bxn>.bxn-dex){--navbar-h:calc(56px + 63px)}html .bxn{background:var(--bg);color:var(--ink);border-bottom:2px solid var(--line)}html .bxn-logo,html .bxn-brand-mark{color:var(--ink)}html .bxn-logo-home{color:var(--muted)}}@media (width<=480px){.bxn-account-action{font-size:12px}.bxn-logo{gap:6px}.bxn-title{font-size:14px}}@keyframes bxn-tab-pop{45%{transform:scale(1.18)translateY(-2px)}}@media (prefers-reduced-motion:reduce){.bxn *,.bxn-tabs *{transition:none!important;animation:none!important}.bxn-tabs:before,.bxn-dex:before{transition:none!important}}@media (width<=480px){.navbar{gap:6px;padding:8px}.navbar .title{font-size:16px}}.badge{background:var(--green);color:var(--green-ink);border-radius:6px;padding:3px 10px;font-size:12px;font-weight:800}.tlist-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.tlist-head-title{flex-direction:column;gap:6px;display:flex}.tlist-head h2{font-size:28px;font-weight:900}.tlist-grid{flex-direction:column;gap:12px;margin-top:12px;display:flex}.tlist-item{background:var(--card);border:2.5px solid var(--ink-line);box-shadow:4px 4px 0 var(--ink-line);border-left:6px solid var(--magenta);border-radius:14px;align-items:center;gap:8px;padding:12px;display:flex}@media (width>=768px){.tlist-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}}.tlist-open{color:var(--ink);text-align:left;background:0 0;flex-direction:column;flex:1;align-items:flex-start;gap:2px;display:flex}.tlist-open strong{font-size:16px}.tlist-item .btn-secondary{box-shadow:2px 2px 0 var(--ink-line);flex:none;padding:6px 12px;font-size:14px}.setup h2{font-weight:900}.btn-mini{background:var(--green);background-image:var(--sheen);color:var(--green-ink);border:2px solid var(--ink-line);box-shadow:2px 2px 0 var(--ink-line);border-radius:8px;padding:6px 12px;font-size:13px;font-weight:800;transition:transform 50ms,box-shadow 50ms,background .12s}.btn-mini:hover:not(:disabled){background:var(--green-hi)}.btn-mini:active:not(:disabled){box-shadow:0 0 0 var(--ink-line);transform:translate(2px,2px)}.btn-mini:disabled{color:#8a9098;box-shadow:none;cursor:default;background:#c7cdd3;border-color:#9aa0a7}@keyframes live-tint{0%,to{background-color:color-mix(in srgb, var(--magenta) 5%, var(--card))}50%{background-color:color-mix(in srgb, var(--magenta) 20%, var(--card))}}.live-zap{border-radius:inherit;pointer-events:none;z-index:3;animation:.6s ease-out forwards zap-flash,.6s step-end forwards zap-edge;position:absolute;inset:0;overflow:hidden}@keyframes zap-flash{0%{background:#fff0}8%{background:#ffffff73}20%{background:#fff0}30%{background:#ffffff4d}to{background:#fff0}}@keyframes zap-edge{0%{box-shadow:inset 0 0 0 2px #fff, 0 0 10px 2px var(--magenta)}14%{box-shadow:none}26%{box-shadow:inset 0 0 0 2px #fff, 0 0 14px 3px var(--magenta)}40%{box-shadow:inset 0 0 0 1px #fff9, 0 0 6px 1px var(--magenta)}55%{box-shadow:none}}.live-zap-arc{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.live-zap-arc path{fill:none;stroke:#fff;stroke-width:2.5px;stroke-linejoin:miter;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:0;filter:drop-shadow(0 0 2px var(--magenta)) drop-shadow(0 0 5px var(--magenta));animation:.6s step-end forwards zap-arc}.live-zap-arc path.is-branch{stroke-width:1.5px}@keyframes zap-arc{0%{opacity:1}12%{opacity:0}22%{opacity:1}38%{opacity:.5}48%{opacity:0}to{opacity:0}}@media (prefers-reduced-motion:reduce){.live-zap{display:none}}.side{background:var(--field);min-width:0;color:var(--ink);border:1.5px solid var(--line);border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:10px 8px;font-size:15px;font-weight:700;line-height:1.15;transition:transform 50ms,border-color .12s;display:flex}.side:not(:disabled):not(.side-win):not(.side-lose):not(.side-bye):hover{border-color:var(--magenta)}.side:not(:disabled):active{transform:scale(.97)}.side:disabled{cursor:default}.vs{color:var(--magenta-ink);letter-spacing:.05em;font-size:12px;font-weight:900}.dialog-backdrop{z-index:50;overscroll-behavior:contain;background:#14181c8c;justify-content:center;align-items:center;padding:20px;scroll-padding-bottom:96px;display:flex;position:fixed;inset:0;overflow-y:auto}.part-modal-layer .dialog-backdrop,.dialog-backdrop.part-modal-layer{z-index:80}.dialog{background:var(--card);border:3px solid var(--ink-line);width:100%;max-width:360px;box-shadow:7px 7px 0 var(--ink-line);border-radius:20px;margin:auto 0;padding:24px 22px 22px;animation:.22s cubic-bezier(.2,1.2,.4,1) bx-dialog-in;position:relative}.dialog-backdrop{animation:.18s ease-out bx-fade}@keyframes bx-fade{0%{opacity:0}}@keyframes bx-dialog-in{0%{opacity:0;transform:translateY(18px)scale(.97)}}.dialog:focus{outline:none}.dialog-kicker{position:absolute;top:-14px;left:24px}.dialog h3{margin:0 0 12px;font-weight:900}.passkey-offer{z-index:95;width:min(380px,100vw - 32px);left:auto;right:16px;bottom:calc(var(--tabbar-h,0px) + env(safe-area-inset-bottom) + 16px);background:var(--card);color:var(--ink);border:2.5px solid var(--ink-line);box-shadow:0 6px 0 var(--ink-line);text-align:left;border-radius:16px;padding:16px 16px 14px;position:fixed}.passkey-offer h3{margin:0 0 6px;font-size:17px;font-weight:900}.passkey-offer p{margin:0 0 6px;font-size:14px;line-height:1.6}.passkey-offer-note{color:var(--muted);font-size:13px}.passkey-offer-error{color:var(--danger);font-weight:700}.passkey-offer-actions{gap:10px;margin-top:10px;display:flex}.passkey-offer-actions button{flex:1;min-height:44px;padding:11px 8px}@media (width<=560px){.passkey-offer{width:auto;left:12px;right:12px}}.dialog-msg{text-align:center;margin:8px 0 20px;font-size:18px;font-weight:600}.create-from{background:var(--field);border-radius:10px;margin:-4px 0 12px;padding:8px 12px;font-size:13.5px;font-weight:700;line-height:1.5}.create-prizes{gap:4px;margin:4px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.create-prizes b{min-width:3em;color:var(--muted);margin-right:8px;display:inline-block}.dialog-actions{gap:10px;display:flex}.dialog-actions--stick{z-index:1;background:var(--card);margin-bottom:-22px;padding-top:10px;padding-bottom:22px;position:sticky;bottom:0}.dialog-actions button{flex:1;padding:13px}.row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.name-suggest{background:var(--field);max-width:100%;color:var(--muted);border:2px dashed var(--ink-line);text-align:left;text-overflow:ellipsis;white-space:nowrap;border-radius:10px;align-self:flex-start;padding:7px 12px;font-size:13px;font-weight:700;transition:background .12s,color .12s;overflow:hidden}.name-suggest strong{color:var(--ink);font-weight:900}.name-suggest:hover{background:var(--card);color:var(--ink)}.field span{color:var(--muted);font-size:14px;font-weight:600}.field input,.field select,.field textarea:not(.bulk-input){background:var(--field);color:var(--ink);border:2px solid var(--ink-line);border-radius:10px;padding:11px;font-size:16px;transition:border-color .12s,box-shadow .12s}.field textarea:not(.bulk-input){resize:vertical;font-family:inherit}.field input:focus,.field select:focus,.field textarea:not(.bulk-input):focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #8fd40040}.org-card{background:var(--card);border:2.5px solid var(--ink-line);box-shadow:6px 6px 0 var(--ink-line);border-radius:16px;padding:22px}.org-card-head{margin-bottom:16px}.org-card-head h2{margin:10px 0 4px;font-size:22px;font-weight:900}.org-card-head p{color:var(--muted);margin:0;font-size:14px}.org-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.org-modes .size-chip{min-height:44px;font-size:14px}.org-public{cursor:pointer;background:var(--field);border:1.5px solid var(--line);border-radius:12px;align-items:flex-start;gap:10px;margin:6px 0 14px;padding:12px;display:flex}.org-public input{width:22px;height:22px;accent-color:var(--green-shadow);flex:none;margin:1px 0 0}.org-public b{font-weight:900;display:block}.org-public small{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.5;display:block}.size-sublabel{color:var(--muted);letter-spacing:.03em;margin-top:2px;font-size:12px;font-weight:700}.size-quick{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.size-chip{background:var(--field);color:var(--ink);border:1.5px solid var(--line);border-radius:10px;padding:11px 6px;font-size:16px;font-weight:800;transition:border-color .12s,background .12s}.size-chip:hover:not(.active){border-color:var(--green)}.size-chip.active{background:var(--green);background-image:var(--sheen);color:var(--green-ink);border-color:var(--green);box-shadow:0 2px 0 var(--green-shadow)}.size-custom{align-items:center;gap:8px;display:flex}.size-input{flex:1;min-width:0}.size-unit{color:var(--muted);font-size:14px;font-weight:700}.size-preview{color:#4b7a00;margin-top:4px;font-size:13px;font-weight:700;display:block}.size-preview.has-bye{color:var(--magenta-ink)}.size-err{color:var(--danger);margin-top:4px;font-size:13px;font-weight:700;display:block}.admin{padding:4px 0}.chevron{transition:transform .15s;display:inline-block}.chevron.open{transform:rotate(90deg)}.tlist-section-head{width:100%;color:var(--muted);background:0 0;border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:8px 4px;font-weight:800;display:flex}.tlist-section-head.open{background:var(--field)}.podium{margin:0 0 18px}.format-options{flex-direction:column;gap:6px;display:flex}.format-option{text-align:left;background:var(--field);color:var(--ink);border:1.5px solid var(--line);border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;transition:border-color .12s,background .12s;display:flex}.format-option:hover:not(.active){border-color:var(--green)}.format-option.active{border-color:var(--green);background:#8bc34a1f}.format-option-label{font-size:15px;font-weight:800}.format-option-desc{color:var(--muted);font-size:12px;font-weight:600;line-height:1.45}@media (width>=768px){.app-wide{max-width:min(96vw,1720px)}}.org-social{justify-content:center;gap:8px;margin-top:8px;display:flex}.org-social-btn{border:1px solid;border-radius:999px;padding:4px 12px;font-size:.85rem;text-decoration:none}.prizes,.lottery{padding:12px 16px}.lottery .btn-primary{margin-top:10px}.feature-name{color:var(--ink);font-size:.98rem;font-weight:800}.feature-desc{color:var(--muted);font-size:.85rem}.features-bar{border:3px solid var(--ink-line);background:var(--card);box-shadow:5px 5px 0 var(--ink-line);border-radius:14px;align-items:center;gap:10px;margin:14px 0 0;padding:12px 14px;display:flex}.features-bar-text{text-align:center;flex-wrap:wrap;flex:1;justify-content:center;align-items:baseline;gap:8px;min-width:0;display:flex}.features-arrow{border:2.5px solid var(--ink-line);background:var(--card);cursor:pointer;width:34px;height:34px;color:var(--ink);box-shadow:2px 2px 0 var(--ink-line);border-radius:50%;flex:none;font-size:18px;font-weight:900;line-height:1;transition:transform 50ms,box-shadow 50ms,background .12s}.features-arrow:hover{background:var(--field)}.features-arrow:active{box-shadow:1px 1px 0 var(--ink-line);transform:translate(1px,1px)}.toast-container{z-index:9999;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:90vw;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;cursor:pointer;color:#fff;border:2.5px solid var(--ink-line);box-shadow:3px 3px 0 var(--ink-line);opacity:0;text-align:center;border-radius:12px;max-width:90vw;padding:10px 16px;font-size:.9rem;font-weight:900;transition:opacity .2s,transform .26s cubic-bezier(.2,1.2,.4,1);transform:translateY(-14px)}.toast-show{opacity:1;transform:translateY(0)}.toast-error{background:var(--danger,#d9382c)}.toast-success{background:var(--green,#2e9e5b);color:var(--green-ink,#fff)}.toast:has(.toast-action){align-items:center;gap:10px;display:flex}.toast-action{min-height:32px;font:inherit;color:inherit;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:2px solid;border-radius:8px;flex:none;padding:0 10px;font-weight:900}.spinner{border:3px solid var(--line,#e2e5e9);border-top-color:var(--green,#8fd400);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2s}}.features-bar-mid{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.features-dots{gap:7px;display:flex}.features-dot{border:1.5px solid var(--ink-line);background:var(--card);cursor:pointer;border-radius:50%;width:9px;height:9px;padding:0;transition:background .2s}.features-dot.active{background:var(--magenta)}.tlist-empty{text-align:center;border:3px dashed var(--ink-line);color:var(--muted);border-radius:14px;margin-top:12px;padding:36px 20px;font-size:14px;font-weight:600}.btn-google{color:#3c4043;background:#fff;border:1px solid #dadce0;border-radius:10px;align-items:center;gap:12px;padding:11px 20px 11px 16px;font-size:15px;font-weight:600;transition:background .15s,box-shadow .15s;animation:2.4s ease-in-out infinite bx-google-pulse;display:inline-flex;box-shadow:0 1px 2px #3c404326}.btn-google:hover{background:#f7f8f8;animation-play-state:paused;box-shadow:0 1px 3px #3c40433d}.btn-google:active{background:#f1f3f4}.btn-google-icon{display:inline-flex}.btn-apple{color:#fff;background:#000;border:1px solid #000;border-radius:10px;align-items:center;gap:12px;padding:11px 20px 11px 16px;font-size:15px;font-weight:600;transition:background .15s;display:inline-flex}.btn-apple:hover{background:#1c1c1e}.btn-apple:active{background:#2c2c2e}.btn-apple-icon{display:inline-flex}.btn-passkey{background:var(--card);color:var(--ink);border:1px solid var(--ink-line);border-radius:10px;align-items:center;gap:12px;padding:11px 20px 11px 16px;font-size:15px;font-weight:600;transition:background .15s;display:inline-flex}.btn-passkey:hover{background:var(--bg)}.btn-passkey-icon{display:inline-flex}.signin-buttons{flex-direction:column;align-items:stretch;gap:10px;max-width:100%;display:inline-flex}.signin-buttons .btn-google,.signin-buttons .btn-apple,.signin-buttons .btn-passkey{justify-content:center}.dialog .signin-buttons{display:flex}.signin-buttons .login-primary-cta{margin-top:0}.login-hero .btn-apple{color:#000;background:#fff;border-color:#fff}.login-hero .btn-apple:hover{background:#f2f2f7}.login-hero .btn-apple:active{background:#e5e5ea}.login-hero .btn-passkey{color:#fff;background:0 0;border-color:#ffffffb3}.login-hero .btn-passkey:hover{background:#ffffff1f}@keyframes bx-google-pulse{0%,to{box-shadow:0 1px 2px #3c404326,0 0 #8fd4008c}50%{box-shadow:0 1px 2px #3c404326,0 0 0 7px #8fd40000}}@media (prefers-reduced-motion:reduce){.btn-google,.login-hero-hint{animation:none}}.login-hero-hint{color:var(--green-hi);align-items:center;gap:6px;font-size:13px;font-weight:800;animation:1.6s ease-in-out infinite bx-hint-bounce;display:inline-flex}@keyframes bx-hint-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.login-hero{background:var(--grad-metal);color:#fff;border:3px solid var(--ink-line);width:100%;max-width:620px;box-shadow:7px 7px 0 var(--ink-line);text-align:left;border-radius:20px;flex-direction:column;align-items:flex-start;gap:16px;padding:30px 26px 28px;display:flex;position:relative;overflow:hidden}.login-hero-dots{pointer-events:none;background-image:radial-gradient(#ffffff21 1px,#0000 1.4px);background-size:13px 13px;position:absolute;inset:0}.login-hero-title{color:var(--accent-on-dark);transform-origin:0;font-size:clamp(34px,8vw,52px);animation:.55s ease-out both bx-title-pop;position:relative}@keyframes bx-title-pop{0%{opacity:0;transform:scale(.82)rotate(-4deg)}60%{opacity:1;transform:scale(1.05)rotate(1.5deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.login-hero-title{animation:none}}.login-hero-sub{color:#d3d8de;max-width:34ch;margin:0;font-size:15px;font-weight:600;line-height:1.55;position:relative}.login-entry-band{flex-wrap:wrap;align-items:center;gap:10px;display:flex;position:relative}.login-entry-badge{color:#f7f8f9;letter-spacing:.03em;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.login-primary-cta{justify-content:center;min-height:58px;margin-top:4px;font-size:16px;font-weight:700;position:relative}@media (width<=767px){.login-primary-cta{width:100%}.login-hero .signin-buttons{align-self:stretch}}.login-webview-notice{color:#f3f3f3;background:#0000002e;border:2px dashed #ffffff8c;border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;max-width:34ch;padding:14px 16px;font-size:14px;font-weight:600;line-height:1.6;display:flex;position:relative}.login-webview-notice .btn-google{margin-top:2px;animation:none}.parts-hero{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:2px;display:flex}.parts-hero h1{margin:6px 0 0;font-size:26px;font-weight:900}@media (width<=560px){.parts-page>.parts-hero>.muted{display:none}}.parts-badge{color:var(--muted);background:var(--field);border:1px solid var(--line);border-radius:6px;padding:1px 6px;font-size:13px;font-weight:700}.parts-component-link{background:var(--field);color:var(--ink);border:2px solid var(--ink-line);box-shadow:2px 2px 0 var(--ink-line);border-radius:8px;align-self:flex-start;padding:7px 12px;font-size:13px;font-weight:700;transition:border-color .12s,transform 50ms,box-shadow 50ms}.parts-component-link:hover{border-color:var(--green)}a.parts-component-link{text-decoration:none}.parts-component-link:active{box-shadow:1px 1px 0 var(--ink-line);transform:translateY(1px)}.signup-page,.signup-form,.signup-admin{flex-direction:column;gap:16px;display:flex}.signup-desc{white-space:pre-wrap;color:var(--muted)}.signup-quota{font-weight:600}.field-err{color:var(--danger);font-size:.85rem}.signup-form-err{margin:0}.signup-done,.signup-notice{text-align:center;padding:24px}.signup-preview{border:2px dashed var(--frame-gold);color:var(--muted);border-radius:14px}.signup-section{flex-direction:column;gap:12px;display:flex}.signup-counts,.signup-times{flex-wrap:wrap;gap:12px;display:flex}.signup-counts .field,.signup-times .field{flex:160px;margin-bottom:0}.signup-toggle{align-items:center;gap:8px;display:flex}.signup-warn{color:var(--frame-gold);font-weight:700}.signup-entries{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.signup-entry{background:var(--field);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.signup-pick{white-space:nowrap;align-items:center;gap:6px;display:flex}.signup-entry .btn-danger{margin-left:auto}.signup-draw{flex-direction:column;gap:16px;display:flex}.signup-result{flex-wrap:wrap;gap:24px;display:flex}.signup-result-block{flex:240px}.signup-result-list{margin:8px 0 0;padding-left:1.4em;line-height:1.9}.signup-result-empty{color:var(--muted);font-size:.9rem}.signup-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=600px){.signup-entry{align-items:flex-start}.signup-entry .btn-danger{margin-left:0}}.esu-head{background:var(--card);border:2px solid var(--ink-line);box-shadow:4px 4px 0 var(--ink-line);border-radius:16px;flex-direction:column;gap:12px;padding:20px;display:flex}.esu-head h2{margin:0;font-size:24px;line-height:1.3}.esu-kicker{letter-spacing:.06em;color:var(--magenta-ink);margin:0;font-size:13px;font-weight:800}.esu-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 16px;margin:0;display:grid}.esu-facts div{flex-direction:column;gap:2px;min-width:0;display:flex}.esu-facts dt{color:var(--muted);font-size:13px;font-weight:700}.esu-facts dd{overflow-wrap:anywhere;margin:0;font-weight:700}.esu-facts dd small{color:var(--muted);font-size:13px;font-weight:500;display:block}.esu-progress{flex-direction:column;gap:6px;display:flex}.esu-progress-t{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.esu-progress-t span{color:var(--muted);font-size:13px;font-weight:700}.esu-progress-t b{font-size:20px}.esu-progress-t small{color:var(--muted);font-size:13px;font-weight:700}.esu-meter{background:var(--field);border:2px solid var(--ink-line);border-radius:999px;height:12px;overflow:hidden}.esu-meter span{background:var(--green);height:100%;display:block}.esu-meter--full span{background:var(--magenta)}.esu-back{color:var(--ink);align-self:flex-start;font-weight:800}.esu-form .field span{align-items:center;gap:8px;display:flex}.esu-req{background:var(--magenta-fill);color:#fff;border-radius:999px;padding:1px 8px;font-size:12px;font-style:normal;font-weight:800}.esu-req--opt{background:var(--field);color:var(--muted);border:1px solid var(--line)}.esu-choice{border:0;min-width:0;margin:0 0 14px;padding:0}.esu-choice legend{margin-bottom:6px;padding:0}.esu-opts{flex-wrap:wrap;gap:10px;display:flex}.esu-opts label{border:2px solid var(--line);background:var(--field);cursor:pointer;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-weight:700;display:flex}.esu-opts label:has(input:checked){border-color:var(--ink-line);background:var(--green);color:var(--green-ink)}.esu-pay{background:var(--field);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.esu-pay b{font-size:14px}.esu-pay p{white-space:pre-wrap;margin:4px 0 0}.esu-wait{border:2px dashed var(--frame-gold);border-radius:12px;margin:0;padding:12px 14px;font-weight:700}.esu-done-acts{justify-content:center;margin-top:12px}.esu-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.esu-stats div{background:var(--field);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:2px;padding:12px;display:flex}.esu-stats span{color:var(--muted);font-size:13px;font-weight:700}.esu-stats b{font-size:22px}.esu-stats small{color:var(--muted);font-size:14px}.esu-roster{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.esu-row{background:var(--field);border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.esu-row--wait{border-style:dashed}.esu-seq{text-align:right;width:28px;color:var(--muted);flex:none;font-weight:800}.esu-badge{white-space:nowrap;border-radius:999px;flex:none;padding:2px 8px;font-size:12px;font-weight:800}.esu-badge--main{background:var(--green);color:var(--green-ink);border:1px solid var(--ink-line)}.esu-badge--wait{background:var(--card);color:var(--ink);border:1px dashed var(--ink-line)}.esu-who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.esu-who b small{color:var(--muted);font-weight:600}.esu-tel{color:inherit;align-self:flex-start;font-weight:700}.esu-note{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.esu-time{font-size:13px}@media (width<=600px){.esu-head{padding:16px}.esu-head h2{font-size:20px}.esu-row{align-items:flex-start;gap:10px}.esu-seq{width:auto}}.tier-tone-t0{background:var(--magenta-fill);color:#fff}.tier-tone-t05{color:var(--ink-line);background:#ff7ac4}.tier-tone-t1{background:var(--green);color:var(--green-ink)}.tier-tone-t15{color:var(--ink-line);background:#d9f5a0}.tier-tone-t2{color:var(--ink-line);background:#fff}.tier-tone-t25{color:var(--ink-line);background:#f1f3f5}.tier-tone-t3{color:var(--ink-line);background:#e2e5e9}.tier-tone-t4{color:var(--ink-line);background:#cfd4d9}.tier-tone-t5{color:var(--ink-line);background:#b8bec5}.brand-home{max-width:560px}.brand-hero{border:3px solid var(--ink-line);box-shadow:6px 6px 0 var(--ink-line);border-radius:18px;margin:8px 0 18px;line-height:0;overflow:hidden}.brand-hero-img{width:100%;height:auto;display:block}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-card{text-align:center;background:var(--card);border:2.5px solid var(--ink-line);box-shadow:5px 5px 0 var(--ink-line);border-radius:16px;margin:22px 0;padding:22px 18px 18px;position:relative}.brand-card>.kicker{position:absolute;top:-15px;left:50%;transform:translate(-50%)rotate(-2deg)}.brand-card-title{letter-spacing:.02em;margin:6px 0 0;font-size:21px;font-weight:900}.brand-card-desc{color:var(--muted);margin:8px 0 0;font-size:14px}.brand-card .big{margin-top:16px}.brand-empty{text-align:center;margin:28px 0}.brand-intro-wrap{text-align:center;margin-top:18px}.brand-intro{text-align:left;max-width:34em;color:var(--muted);white-space:pre-wrap;margin:8px auto 0;font-size:14px;line-height:1.7}.brand-social{margin-top:18px}.brand-host-card{background:var(--field)}.brand-feature-bar{text-align:center;margin:12px 0}.brand-feature-bar:empty{display:none}.login-brand-band{flex-wrap:wrap;align-items:center;gap:10px;width:100%;padding-bottom:2px;display:flex;position:relative}.login-brand-back{color:var(--accent-on-dark);background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;flex:none;padding:3px 10px;font-size:13px;font-weight:800;text-decoration:none}.login-brand-back:hover{background:#fff3}.login-brand-name{letter-spacing:.04em;color:#f1f3f5;font-size:13px;font-weight:800}.brand-logo{background-color:currentColor;flex:none;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.navbar-logo{margin-right:-2px}@media (width<=480px){.navbar-logo{width:26px;height:26px}}.brand-mast{color:var(--ink-line);justify-content:center;align-items:center;gap:10px;margin:10px 0 2px;display:flex}.brand-mast-name{letter-spacing:.06em;color:var(--ink);font-size:15px;font-weight:900}.brand-links{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 0;display:grid}.brand-link-tile{text-align:center;background:var(--card);border:2px solid var(--ink-line);box-shadow:3px 3px 0 var(--ink-line);border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:12px 6px;text-decoration:none;transition:transform 50ms,box-shadow 50ms;display:flex}.brand-link-tile:active{box-shadow:0 0 0 var(--ink-line);transform:translate(3px,3px)}.brand-link-title{color:var(--ink);letter-spacing:.02em;font-size:14px;font-weight:900}.brand-link-desc{color:var(--muted);font-size:12px;line-height:1.35}@media (width<=359px){.brand-links{grid-template-columns:1fr 1fr}}.watch-panel{background:var(--card);border:1px solid var(--line);border-radius:12px;margin:10px 0;padding:10px 14px}.watch-panel summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;font-weight:800;display:flex}.watch-sum{color:var(--muted);font-size:13px;font-weight:600}.watch-hint{color:var(--muted);margin:8px 0;font-size:13px}.watch-all{cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:44px;margin-top:6px;font-weight:800;display:flex}.watch-all input{width:22px;height:22px;accent-color:var(--magenta-ink);margin:0}.watch-all small{color:var(--muted);flex-basis:100%;padding-left:32px;font-size:12px;font-weight:600}.watch-grid{flex-wrap:wrap;gap:6px;max-height:220px;padding:2px;display:flex;overflow-y:auto}.watch-chip{border:1px solid var(--line);min-height:36px;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.watch-chip span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:7em;font-size:12px;overflow:hidden}.watch-chip.is-on{background:var(--magenta-ink,#c2185b);color:#fff;border-color:#0000}.watch-chip.is-on span{color:#fff}.site-footer-ver{color:var(--muted);text-align:center;margin-top:4px;font-size:12px}.acct-switch{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-weight:700;display:flex}.acct-switch input{width:22px;height:22px}.slow-hint{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:10px 0 0;font-size:13px;font-weight:700;display:flex}.site-banner{border:2px solid var(--ink-line);border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 10px;padding:10px 12px;font-size:14px;font-weight:700;line-height:1.5;display:flex}.site-banner-info{background:var(--green);color:var(--green-ink)}.site-banner-warn{background:var(--danger);color:#fff}.site-banner-text{overflow-wrap:anywhere;flex:1;min-width:0}.site-banner-text a{color:inherit;margin-left:8px;text-decoration:underline}.site-banner-close{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;margin:-6px -6px -6px 0;padding:0;font-size:20px;line-height:1}.site-banner-close:hover{background:#0000001f}.maintenance-page{text-align:center;max-width:560px;margin:15vh auto 0;padding:0 16px}.maintenance-page h1{margin:0 0 12px;font-size:28px;font-weight:900}.maintenance-page p{margin:0 0 12px;line-height:1.7}.offline-banner{left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 76px);z-index:80;background:var(--ink);color:var(--card);text-align:center;border-radius:12px;padding:10px 14px;font-size:13px;font-weight:700;position:fixed;box-shadow:0 4px #0000004d}.app-update-force{z-index:10000;padding:calc(env(safe-area-inset-top,0px) + 24px) 24px calc(env(safe-area-inset-bottom,0px) + 24px);background:var(--bg);color:var(--ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:fixed;inset:0;overflow:auto}.app-update-force h1{margin:4px 0 0;font-size:26px;font-weight:900}.app-update-force p{max-width:420px;margin:0;line-height:1.7}.app-update-force .app-update-msg{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere}.app-update-note{color:var(--muted);font-size:12px}.app-update-go{justify-content:center;align-items:center;min-height:48px;margin-top:8px;padding:0 24px;text-decoration:none;display:inline-flex}.app-update-bar{left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 76px);z-index:79;border:2px solid var(--ink-line);background:var(--green);color:var(--green-ink);border-radius:12px;align-items:center;gap:10px;padding:10px 8px 10px 14px;display:flex;position:fixed;box-shadow:0 4px #0000004d}.app-update-bar-t{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.app-update-bar-t b{font-size:14px;font-weight:900}.app-update-bar-t small{font-size:12px;line-height:1.5}.app-update-bar-go{background:var(--ink);color:var(--card);border-radius:999px;flex:none;padding:8px 14px;font-size:13px;font-weight:800;text-decoration:none}.app-update-bar-close{width:40px;height:40px;color:inherit;background:0 0;border:0;border-radius:8px;flex:none;padding:0;font-size:22px;line-height:1}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.spinner{animation-duration:2s!important;animation-iteration-count:infinite!important}}@supports selector(:where(a)){html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1e2227;--card:#2b3036;--field:#353b42;--line:#3d444c;--edge:#4a525b;--inset:#24282d;--ink:#f3f5f7;--muted:#c3c9d0;--muted-soft:#c3c9d0;--green:#9fd147;--green-hi:#b2df5f;--green-ink:#000;--green-shadow:#5f8a1c;--accent-on-dark:#9fd147;--magenta:#d94a98;--magenta-ink:#f7a6d2;--on-magenta:#fff;--magenta-fill:#c2387f;--danger:#f0476b;--dark1:#353a42;--dark2:#454b54;--ink-line:#000;--shadow:0 4px 16px #00000073;--sheen:linear-gradient(180deg, #ffffff2e, #fff0 45%)}html[data-theme=dark] body{color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#1e2227;background-image:radial-gradient(1200px 600px at 15% -10%,#2b3037,#0000 60%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box}}:where(html[data-theme=dark]) .bg-art{opacity:.08;filter:grayscale()brightness(.8)}:where(html[data-theme=dark]) .bg-dots{opacity:.035;background-image:radial-gradient(#fff 1.1px,#0000 1.5px)}:where(html[data-theme=dark]) .bg-burst{opacity:.025;background:repeating-conic-gradient(at 0 0,#fff 0deg 1.4deg,#0000 1.4deg 5deg)}:where(html[data-theme=dark]) :focus-visible{outline-color:var(--green)}:where(html[data-theme=dark]) .sfx{text-shadow:4px 4px #000}:where(html[data-theme=dark]) .btn-secondary,:where(html[data-theme=dark]) .bxn,:where(html[data-theme=dark]) .bxn-dd,:where(html[data-theme=dark]) .bxn-dd em,:where(html[data-theme=dark]) .bxn-search,:where(html[data-theme=dark]) .bxn-ic,:where(html[data-theme=dark]) .bxn-tabs,:where(html[data-theme=dark]) .bxn-lc,:where(html[data-theme=dark]) .tlist-item,:where(html[data-theme=dark]) .dialog,:where(html[data-theme=dark]) .name-suggest,:where(html[data-theme=dark]) .field input,:where(html[data-theme=dark]) .field select,:where(html[data-theme=dark]) .field textarea:not(.bulk-input),:where(html[data-theme=dark]) .org-card,:where(html[data-theme=dark]) .features-bar,:where(html[data-theme=dark]) .features-arrow,:where(html[data-theme=dark]) .features-dot,:where(html[data-theme=dark]) .tlist-empty,:where(html[data-theme=dark]) .parts-component-link,:where(html[data-theme=dark]) .brand-card,:where(html[data-theme=dark]) .brand-link-tile{border-color:var(--edge)}:where(html[data-theme=dark]) .kicker,:where(html[data-theme=dark]) .author-link:hover,:where(html[data-theme=dark]) .tier-tone-t0,:where(html[data-theme=dark]) .bxn-av{background:var(--magenta-fill);color:var(--on-magenta)}:where(html[data-theme=dark]) .bxn{border-bottom:2px solid var(--edge);background:#262a30}:where(html[data-theme=dark]) .bxn-a{color:#e6e9ec}:where(html[data-theme=dark]) .bxn-a:hover{color:#fff;background:#ffffff14}:where(html[data-theme=dark]) .bxn-a[aria-current=page]{color:var(--green-ink);border-color:#000;box-shadow:3px 3px #000}:where(html[data-theme=dark]) .bxn-a[aria-current=page]:hover{background:var(--green);color:var(--green-ink)}:where(html[data-theme=dark]) .bxn-a.bxn-a-live[aria-current=page]:hover{color:#fff;background:#e11d48}:where(html[data-theme=dark]) .bxn-w,:where(html[data-theme=dark]) .btn-secondary{background:var(--field);color:var(--ink);border-color:var(--edge)}:where(html[data-theme=dark]) .bxn-w:hover,:where(html[data-theme=dark]) .btn-secondary:hover{color:var(--ink);background:#4a515b}:where(html[data-theme=dark]) .bxn-g,:where(html[data-theme=dark]) .bxn-g:hover{color:#000}:where(html[data-theme=dark]) .bxn-search,:where(html[data-theme=dark]) .bxn-ic{background:var(--field);color:var(--ink)}:where(html[data-theme=dark]) .bxn-search kbd{color:var(--muted);border-color:var(--edge)}:where(html[data-theme=dark]) .bxn-dd{box-shadow:6px 6px #000}:where(html[data-theme=dark]) .bxn-dd a:hover,:where(html[data-theme=dark]) .bxn-dd button:hover{background:var(--field)}:where(html[data-theme=dark]) .bxn-tabs{border-top:2px solid var(--edge);background:#262a30}:where(html[data-theme=dark]) .bxn-tabs a{color:var(--muted)}:where(html[data-theme=dark]) .bxn-tabs a[aria-current=page]{color:#fff}:where(html[data-theme=dark]) .bxn-tabs a[aria-current=page] svg{color:var(--green-ink);border-color:#000}:where(html[data-theme=dark]) .bxn-dex{border-color:#000;box-shadow:3px 3px #000}:where(html[data-theme=dark]) .bxn-dex:before{background:var(--green)}:where(html[data-theme=dark]) .bxn-dex a[aria-current=page]{color:var(--green-ink)}:where(html[data-theme=dark]) .dialog-backdrop{background:#000000a6}:where(html[data-theme=dark]) .btn-primary:disabled,:where(html[data-theme=dark]) .btn-mini:disabled{color:#8e969f;background:#4a515a}:where(html[data-theme=dark]) .btn-muted:hover:not(:disabled){background:#4a515b}:where(html[data-theme=dark]) .btn-muted:disabled{color:#7c848d}:where(html[data-theme=dark]) .size-preview{color:var(--green)}:where(html[data-theme=dark]) .tier-tone-t2{color:#fff;background:#5b636d}:where(html[data-theme=dark]) .tier-tone-t25{color:#fff;background:#4f565f}:where(html[data-theme=dark]) .tier-tone-t3{color:#fff;background:#454b53}:where(html[data-theme=dark]) .tier-tone-t4{color:#e6e9ec;background:#3c4249}:where(html[data-theme=dark]) .tier-tone-t5{color:#d0d5da;background:#343a40}:where(html[data-theme=dark]) .tier-tone-t15{background:#bfe08a}:where(html[data-theme=dark]) .btn-apple{color:#000;background:#fff;border-color:#fff}:where(html[data-theme=dark]) .btn-apple:hover{background:#f2f2f7}:where(html[data-theme=dark]) .btn-apple:active{background:#e5e5ea}.seg-sw{background:var(--card);border:2.5px solid var(--ink-line);box-shadow:3px 3px 0 var(--ink-line);border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid;position:relative}.seg-sw:before{content:"";width:calc((100% - 8px - 4px * (var(--n,2) - 1)) / var(--n,2));background:var(--ink);transform:translateX(calc(var(--i,0) * (100% + 4px)));border-radius:8px;transition:transform .22s cubic-bezier(.3,1.3,.5,1);position:absolute;top:4px;bottom:4px;left:4px}.seg-sw-b{min-width:0;min-height:40px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:15px;font-weight:900;transition:color .15s;display:inline-flex;position:relative}.seg-sw-b[aria-selected=true]{color:var(--card)}.seg-sw-b:focus-visible{outline:3px solid var(--green);outline-offset:1px}.seg-sw-ct{background:var(--field);color:var(--ink);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:800}.seg-sw--sm{box-shadow:none}.seg-sw--sm .seg-sw-b{min-height:32px;font-size:13px}.chip-row{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;padding:2px 2px 4px;scroll-padding-inline:14px;display:flex;overflow-x:auto}.chip-row::-webkit-scrollbar{display:none}.chip-row-b{border:2px solid var(--ink-line);background:var(--card);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:0 14px;font-size:14px;font-weight:900;transition:background .15s,color .15s}.chip-row-b small{opacity:.75;margin-left:3px;font-size:12px;font-weight:800}a.chip-row-b{align-items:center;text-decoration:none;display:inline-flex}.chip-row-b:is([aria-pressed=true],[aria-current=true]){background:var(--ink);color:var(--card)}.chip-row-b:focus-visible{outline:3px solid var(--green);outline-offset:1px}:root{--openapp-h:0px;--sab-h:72px}.sab{left:0;right:0;bottom:var(--openapp-h);z-index:40;box-sizing:border-box;padding:10px max(14px, calc((100vw - 820px) / 2)) calc(10px + env(safe-area-inset-bottom));background:var(--card);border-top:3px solid var(--ink-line);align-items:center;gap:8px 12px;display:flex;position:fixed;box-shadow:0 -4px 16px #00000014}.sab-info{min-width:0;color:var(--muted);flex:auto;font-size:13px;font-weight:700}.sab-acts{align-items:center;gap:8px;margin-left:auto;display:flex}body:has(.sab){padding-bottom:calc(var(--sab-h) + var(--openapp-h) + env(safe-area-inset-bottom))}@media (width<=900px){.sab{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + var(--openapp-h));padding-bottom:10px}body:has(.bxn-tabs):has(.sab){padding-bottom:calc(var(--tabbar-h) + var(--sab-h) + var(--openapp-h) + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.seg-sw:before,.seg-sw-b,.chip-row-b{transition:none!important}}@supports selector(:where(a)){:where(html[data-theme=dark]) .seg-sw{border-color:#000;box-shadow:3px 3px #000}:where(html[data-theme=dark]) .seg-sw--sm{box-shadow:none}:where(html[data-theme=dark]) .seg-sw:before{background:var(--green)}:where(html[data-theme=dark]) .seg-sw-b[aria-selected=true]{color:var(--green-ink)}:where(html[data-theme=dark]) .chip-row-b{border-color:var(--edge)}:where(html[data-theme=dark]) a.chip-row-b{align-items:center;text-decoration:none;display:inline-flex}:where(html[data-theme=dark]) .chip-row-b:is([aria-pressed=true],[aria-current=true]){background:var(--green);color:var(--green-ink);border-color:#000}:where(html[data-theme=dark]) .sab{border-top-color:var(--edge);box-shadow:0 -4px 16px #0006}}
