*{box-sizing:border-box}:root{--bg:#e9ebee;--card:#ffffff;--ink:#16181c;--muted:#3a4047;--muted-soft:#5c646d;--line:#e2e5e9;--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 rgba(20,24,28,.1);--sheen:linear-gradient(180deg, rgba(255,255,255,.28), rgba(255,255,255,0) 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{margin:0;font-family:system-ui,PingFang TC,Microsoft JhengHei,sans-serif;color:var(--ink);-webkit-tap-highlight-color:transparent;background:repeating-linear-gradient(-45deg,rgba(0,0,0,.028) 0 2px,transparent 2px 26px),linear-gradient(180deg,#f4f6f8,#e4e7ea);background-attachment:fixed}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);font-weight:800;padding:11px 18px;letter-spacing:.02em;border:2.5px solid var(--ink-line);box-shadow:0 4px 0 var(--ink-line);transition:transform .05s,box-shadow .05s,background .12s}.btn-primary:hover:not(:disabled){background:var(--green-hi)}.btn-primary:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px 0 var(--ink-line)}.btn-primary.is-danger{background:var(--danger);background-image:none;color:#fff}.btn-primary.is-danger:hover:not(:disabled){background:#be123c}.btn-primary:disabled{background:#c7cdd3;background-image:none;color:#8a9098;border-color:#9aa0a7;box-shadow:0 4px #9aa0a7;cursor:default}.btn-secondary{background:var(--card);color:var(--ink);border:2.5px solid var(--ink-line);padding:9px 15px;font-weight:700;box-shadow:0 4px 0 var(--ink-line);transition:transform .05s,box-shadow .05s,background .12s}.btn-secondary:hover{background:#f7f8f8}.btn-secondary:active{transform:translateY(2px);box-shadow:0 1px 0 var(--ink-line)}.btn-danger{background:var(--card);color:var(--danger);border:2.5px solid var(--danger);padding:6px 12px;font-weight:700;box-shadow:0 3px 0 var(--danger);transition:transform .05s,box-shadow .05s,background .12s,color .12s}.btn-danger:hover{background:var(--danger);color:#fff}.btn-danger:active{transform:translateY(2px);box-shadow:0 1px 0 var(--danger)}.btn-muted{background:var(--field);color:var(--muted);border:2.5px solid #b9c0c8;padding:9px 15px;font-weight:700;box-shadow:0 4px #b9c0c8;transition:transform .05s,box-shadow .05s,background .12s,color .12s}.btn-muted:hover:not(:disabled){background:#e7eaee;color:var(--ink)}.btn-muted:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #b9c0c8}.btn-muted:disabled{color:#a7aeb6;cursor:default}.btn-link{background:none;color:var(--magenta-ink);font-weight:700}.big{width:100%;padding:16px;font-size:18px;margin-top:16px}.muted{color:var(--muted);font-size:14px}.loading,.login{display:flex;flex-direction:column;align-items:center;gap:18px;padding:64px 20px;text-align:center}@media (max-width:767px){.login{padding-top:12px}}.bg-art{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:url(/kamen-ai.webp) center center / cover no-repeat;opacity:.22;filter:grayscale(1)}@media (max-width:767px){.bg-art{background-position:calc(50% + 200px) center}}.bg-dots{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:radial-gradient(var(--ink-line) 1.1px,transparent 1.5px);background-size:15px 15px;opacity:.05}.bg-burst{position:fixed;top:-10%;left:-10%;width:70vw;height:70vh;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)}.kicker{display:inline-block;background:var(--magenta-ink);color:#fff;font-weight:900;font-size:13px;letter-spacing:.08em;padding:4px 12px;border:2.5px solid var(--ink-line);border-radius:999px;transform:rotate(-2deg);box-shadow:3px 3px 0 var(--ink-line)}.kicker.kicker-green{background:var(--green);color:var(--green-ink)}.sfx{font-weight:900;font-style:italic;letter-spacing:.01em;line-height:1;color:var(--green);-webkit-text-stroke:2.5px var(--ink-line);paint-order:stroke fill;text-shadow:4px 4px 0 rgba(21,18,15,.18);margin:0}.sfx-sm{-webkit-text-stroke:1.8px var(--ink-line)}.banner-bar{display:flex;justify-content:center;align-items:center;gap:8px;margin:7px 0;flex-wrap:wrap}.banner-break{display:none}@media (max-width:560px){.banner-break{display:block;flex-basis:100%;height:0}}.banner-link{font-size:13px;font-weight:700;letter-spacing:.03em;color:var(--muted);background:var(--field);border:1.5px solid var(--line);border-radius:999px;padding:3px 10px;cursor:pointer}.banner-link:hover{border-color:var(--green);color:var(--ink)}.banner-link-ver{opacity:.7}.howto-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:5px}.howto-steps li{font-size:14px;line-height:1.5}.howto-foot{margin:0;font-size:13px}.dialog.changelog{max-width:440px;text-align:left;max-height:82vh;display:flex;flex-direction:column}.changelog-ver{font-size:12px;font-weight:800;color:var(--muted)}.changelog-list{overflow:auto;margin:4px 0 14px}.changelog-rel{margin-bottom:14px}.changelog-rel-head{font-weight:900;font-size:15px;margin-bottom:6px}.changelog-tag{display:inline-block;background:var(--green);color:var(--green-ink);font-weight:900;border-radius:6px;padding:1px 8px;margin-right:8px;font-size:13px}.changelog-rel ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:5px}.changelog-rel li{font-size:14px;line-height:1.5}.author-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--magenta-ink);text-decoration:none;padding:5px 12px;border:1.5px solid var(--magenta-ink);border-radius:999px;transition:background .12s,color .12s}.author-link:hover{background:var(--magenta-ink);color:#fff}.author-link .author-handle{font-weight:800;opacity:.85}.app{max-width:1100px;margin:0 auto;padding:12px}.site-footer{width:100%;max-width:760px;margin:28px auto 8px;padding:12px 12px 0;border-top:2px dashed var(--line);text-align:center}.site-footer nav{display:flex;justify-content:center;flex-wrap:wrap;gap:0 20px}.site-footer nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--muted);font-size:13px;font-weight:800}.site-footer nav a:hover{color:var(--ink)}.site-footer p{margin:2px 0 0;color:var(--muted);font-size:12px;line-height:1.7}.legal-note{margin:0;font-size:12px;line-height:1.7;color:var(--muted)}.legal-note a{padding:8px 0;color:inherit;font-weight:800;text-decoration:underline;text-underline-offset:2px}.legal-note a:hover{color:var(--ink)}.login-hero .legal-note{position:relative;margin-top:-6px;color:#d3d8de}.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}@media (max-width:900px){.app-home{display:flex;flex-direction:column;padding-top:0}.app-home>.banner-bar{order:1;margin:4px 0 8px}}.navbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;padding:12px 14px;margin-bottom:14px;background:linear-gradient(120deg,var(--dark1),var(--dark2));color:#fff;border-radius:14px;box-shadow:var(--shadow);border-bottom:3px solid var(--green)}.navbar .title{font-weight:800;font-size:18px;flex:1 1 auto;letter-spacing:.02em;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.navbar .btn-link,.navbar .badge{white-space:nowrap;flex:none}.navbar .btn-link{color:#fff;text-decoration:none;font-size:14px;line-height:1.5;padding:8px;border-radius:8px}.navbar .btn-link:hover{background:#ffffff1a}.navbar .btn-link[aria-current=page]{color:var(--accent-on-dark);background:#0003;box-shadow:inset 0 -2px 0 var(--accent-on-dark)}html:has(.bxn){overflow-x:clip}.bxn{position:sticky;top:0;z-index:40;margin:0 calc(50% - 50vw) 14px;background:var(--grad-metal);color:#fff;border-bottom:3px solid var(--ink-line)}.bxn :focus-visible{outline-color:var(--green)}.bxn-in{max-width:1280px;height:64px;margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:18px}.bxn-logo{display:flex;align-items:center;gap:8px;text-decoration:none;white-space:nowrap;color:#fff;flex:none}.wordmark{display:block;width:auto;overflow:visible}.wordmark .wm-word{fill:var(--accent-on-dark)}.wordmark .wm-top{will-change:transform}.bxn-word{height:46px;cursor:pointer}.bxn-brand-mark{color:#fff}.bxn-nav{flex:none}.bxn-links{display:flex;align-items:center;gap:4px;margin:0;padding:0;list-style:none}.bxn-links>li{position:relative}.bxn-a{display:flex;align-items:center;gap:4px;height:40px;padding:0 14px;border-radius:10px;border:2.5px solid transparent;color:#fff;text-decoration:none;font-weight:800;font-size:15px;white-space:nowrap}.bxn-a:hover{background:#ffffff1f;color:#fff}.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-car{font-size:10px;transition:transform .15s}.bxn-live{--live-c:var(--accent-on-dark);flex:none;width:8px;height:8px;border-radius:50%;background:var(--live-c);animation:bxn-live 1.8s ease-out infinite}.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 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{position:absolute;top:calc(100% + 8px);left:0;width:300px;z-index:2;padding:8px;display:none;background:var(--card);color:var(--ink);border:3px solid var(--ink-line);border-radius:14px;box-shadow:6px 6px 0 var(--ink-line)}.bxn-dd:before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px}.bxn-links>li:hover .bxn-dd,.bxn-links>li:focus-within .bxn-dd{display:grid;gap:2px}.bxn-dd :focus-visible{outline-color:var(--magenta-ink)}.bxn-dd a,.bxn-dd button{display:flex;align-items:center;gap:12px;padding:10px;border-radius:10px;color:inherit;text-decoration:none;background:none;font-weight:800;font-size:15px;text-align:left;width:100%}.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{font-style:normal;flex:1;font-weight:900;font-size:15px}.bxn-dd i small{display:block;font-size:12px;color:var(--muted);font-weight:700;letter-spacing:.06em}.bxn-dd em{font-style:normal;font-weight:900;font-size:13px;font-variant-numeric:tabular-nums;background:var(--field);border:1.5px solid var(--ink-line);border-radius:999px;padding:1px 8px}.bxn-dd-mega{width:520px;grid-template-columns:1fr 1fr;padding:10px}.bxn-dd-all{grid-column:1/-1;justify-content:center;font-weight:900;font-size:14px;border-top:2px dashed var(--line);border-radius:0 0 10px 10px!important;margin-top:4px}.bxn-sp{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.bxn-title{min-width:0;font-weight:800;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bxn-sp .badge{flex:none}.bxn-search{flex:none;display:flex;align-items:center;gap:8px;height:40px;width:240px;padding:0 12px;border-radius:10px;border:2.5px solid var(--ink-line);background:var(--card);color:var(--ink)}.bxn-search:focus-within{outline:3px solid var(--green);outline-offset:2px}.bxn-search input{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:14px;color:inherit}.bxn-search kbd{font-family:ui-monospace,monospace;font-size:12px;color:var(--muted);border:1.5px solid var(--line);border-radius:6px;padding:0 6px}.bxn-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 14px;border-radius:10px;border:2.5px solid var(--ink-line);font:inherit;font-weight:900;font-size:14px;white-space:nowrap;cursor:pointer;text-decoration:none;box-shadow:3px 3px 0 var(--ink-line);transition:transform .08s,box-shadow .08s}.bxn-btn:active{transform:translate(3px,3px);box-shadow:none}.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-account{position:relative;flex:none}.bxn-av{width:40px;height:40px;border-radius:50%;background:var(--magenta);color:#fff;border:2.5px solid var(--ink-line);font-weight:900;font-size:16px;padding:0}.bxn-dd-account{left:auto;right:0;width:200px}.bxn-dd-account.is-open{display:grid;gap:2px}.bxn-th{display:inline-flex;flex:none;width:40px;height:40px;border-radius:10px;border:2.5px solid var(--ink-line);background:#ffffff1a;color:#fff;align-items:center;justify-content:center;padding:0}.bxn-th:hover{background:#fff3}@media (max-width:360px){.bxn .bxn-in-th{gap:6px}}.bxn-ic{display:none;flex:none;width:40px;height:40px;border-radius:10px;border:2.5px solid var(--ink-line);background:var(--card);color:var(--ink);align-items:center;justify-content:center;padding:0}.bxn-tabs{display:none}.bxn-so{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#15120f8c;display:flex;align-items:flex-start;justify-content:center;padding:72px 14px}.bxn-sbox{width:min(560px,100%);display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--card);color:var(--ink);border:3px solid var(--ink-line);border-radius:16px;box-shadow:6px 6px 0 var(--ink-line)}.bxn-so form{display:flex;gap:8px}.bxn-so label{flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:52px;padding:0 12px;border:3px solid var(--ink-line);border-radius:12px;background:var(--card)}.bxn-so label:focus-within{box-shadow:0 0 0 4px var(--green)}.bxn-so input{flex:1;min-width:0;height:100%;border:0;outline:0;font:inherit;font-size:17px;font-weight:700;padding:0;background:none;color:var(--ink)}.bxn-so input::placeholder{color:var(--muted-soft);font-weight:600}.bxn-so .bxn-btn{height:52px;padding:0 18px;font-size:15px}.bxn-sug{display:grid;gap:8px;padding:10px 4px 4px;border-top:2px dashed var(--line)}.bxn-sug-row{display:flex;align-items:center;gap:8px;min-width:0}.bxn-sug-row>b{flex:none;width:32px;font-size:12px;font-weight:700;color:var(--muted)}.bxn-sug-chips{display:flex;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none;padding:1px 0}.bxn-sug-chips::-webkit-scrollbar{display:none}.bxn-sug-chips a{flex:none;height:28px;padding:0 10px;display:inline-flex;align-items:center;white-space:nowrap;border:1.5px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);font-size:12px;font-weight:600;text-decoration:none}.bxn-sug-chips a:hover{border-color:var(--ink-line);color:var(--ink)}.bxn-sug-alt .bxn-sug-chips a{background:var(--field)}.bxn-sug-alt .bxn-sug-chips a:hover{background:var(--card)}@media (min-width:1281px){.bxn-in{max-width:1360px}}@media (max-width:1360px){.bxn-search{display:none}.bxn-ic{display:inline-flex}}@media (max-width:1180px){.bxn-in{gap:12px}.bxn-a{padding:0 10px}.bxn-links{gap:2px}}@media (max-width:1024px){.bxn-links>li:first-child{display:none}.bxn-host{width:40px;padding:0}.bxn-host .bxn-host-t{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (max-width:900px){:root{--navbar-h:56px;--tabbar-h:66px}.bxn-in{height:56px;padding:0 14px;gap:10px}.bxn-word{height:42px}.bxn-nav,.bxn-host{display:none}.bxn-tabs{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;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;align-content:center}.bxn-tabs a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:54px;border-radius:12px;color:var(--muted);text-decoration:none;font-size:13px;font-weight:800}.bxn-tabs a[aria-current=page]{color:var(--ink)}.bxn-tabs a[aria-current=page] svg{background:var(--green);color:var(--green-ink);border:2px solid var(--ink-line);border-radius:999px;padding:2px 10px;width:46px;height:28px;box-sizing:border-box;animation:bxn-tab-pop .32s cubic-bezier(.3,1.6,.5,1)}.bxn-tab-ic{position:relative;display:inline-flex}.bxn-tabs .bxn-live{--live-c:var(--green);position:absolute;top:-2px;right:-4px;width:10px;height:10px;border:2px solid var(--ink-line);box-sizing:border-box}.bxn-tabs a[aria-current=page] .bxn-live{display:none}.bxn-tabs a:has(.bxn-live){color:var(--ink)}.bxn-tabs a svg{transition:transform .12s}.bxn-tabs a:active svg{transform:scale(.88);transition-duration:.05s}body:has(.bxn-tabs){padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom))}}@media (max-width:480px){.bxn-account-action{font-size:12px}.bxn-logo{gap:6px}.bxn-word{height:38px}.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}.bxn *,.bxn-tabs *{animation:none!important}}@media (max-width:480px){.navbar{gap:6px;padding:8px}.navbar .title{font-size:16px}}.badge{background:var(--green);color:var(--green-ink);padding:3px 10px;border-radius:6px;font-size:12px;font-weight:800}.tlist-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.tlist-head-title{display:flex;flex-direction:column;gap:6px}.tlist-head h2{font-weight:900;font-size:28px}.tlist-grid{display:flex;flex-direction:column;gap:12px;margin-top:12px}.tlist-item{display:flex;gap:8px;align-items:center;background:var(--card);border:2.5px solid var(--ink-line);border-radius:14px;padding:12px;box-shadow:4px 4px 0 var(--ink-line);border-left:6px solid var(--magenta)}@media (min-width:768px){.tlist-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}}.tlist-open{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:2px;background:none;color:var(--ink);text-align:left}.tlist-open strong{font-size:16px}.tlist-item .btn-secondary{flex:none;padding:6px 12px;font-size:14px;box-shadow:0 3px 0 var(--ink-line)}.setup h2{font-weight:900}.btn-mini{background:var(--green);background-image:var(--sheen);color:var(--green-ink);border:2px solid var(--ink-line);border-radius:8px;padding:6px 12px;font-weight:800;font-size:13px;box-shadow:0 3px 0 var(--ink-line);transition:transform .05s,box-shadow .05s,background .12s}.btn-mini:hover:not(:disabled){background:var(--green-hi)}.btn-mini:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px 0 var(--ink-line)}.btn-mini:disabled{background:#c7cdd3;background-image:none;color:#8a9098;border-color:#9aa0a7;box-shadow:none;cursor:default}@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{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:3;overflow:hidden;animation:zap-flash .6s ease-out forwards,zap-edge .6s steps(1,end) forwards}@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{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.live-zap-arc path{fill:none;stroke:#fff;stroke-width:2.5;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:zap-arc .6s steps(1,end) forwards}.live-zap-arc path.is-branch{stroke-width:1.5}@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{flex:1;min-width:0;background:var(--field);color:var(--ink);border:1.5px solid var(--line);padding:10px 8px;border-radius:10px;font-size:15px;font-weight:700;transition:transform .05s,border-color .12s;display:flex;flex-direction:column;align-items:center;gap:2px;line-height:1.15}.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);font-size:12px;font-weight:900;letter-spacing:.05em}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#14181c8c;display:flex;align-items:center;justify-content:center;padding:20px;z-index:50}.part-modal-layer .dialog-backdrop,.dialog-backdrop.part-modal-layer{z-index:80}.dialog{position:relative;background:var(--card);border-radius:20px;padding:24px 22px 22px;max-width:360px;width:100%;border:3px solid var(--ink-line);box-shadow:7px 7px 0 var(--ink-line)}.dialog:focus{outline:none}.dialog-kicker{position:absolute;top:-14px;left:24px}.dialog h3{margin:0 0 12px;font-weight:900}.passkey-offer{position:fixed;z-index:95;right:16px;left:auto;width:min(380px,calc(100vw - 32px));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);border-radius:16px;box-shadow:0 6px 0 var(--ink-line);padding:16px 16px 14px;text-align:left}.passkey-offer h3{margin:0 0 6px;font-size:17px;font-weight:900}.passkey-offer p{margin:0 0 6px;line-height:1.6;font-size:14px}.passkey-offer-note{color:var(--muted);font-size:13px}.passkey-offer-error{color:var(--danger);font-weight:700}.passkey-offer-actions{display:flex;gap:10px;margin-top:10px}.passkey-offer-actions button{flex:1;padding:11px 8px;min-height:44px}@media (max-width:560px){.passkey-offer{left:12px;right:12px;width:auto}}.dialog-msg{font-size:18px;text-align:center;margin:8px 0 20px;font-weight:600}.create-from{margin:-4px 0 12px;padding:8px 12px;font-size:13.5px;font-weight:700;line-height:1.5;background:var(--field);border-radius:10px}.create-prizes{display:grid;gap:4px;margin:4px 0 0;padding:0;list-style:none;font-size:14px}.create-prizes b{display:inline-block;min-width:3em;margin-right:8px;color:var(--muted)}.dialog-actions{display:flex;gap:10px}.dialog-actions button{flex:1;padding:13px}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.name-suggest{align-self:flex-start;max-width:100%;background:var(--field);color:var(--muted);border:2px dashed var(--ink-line);border-radius:10px;padding:7px 12px;font-size:13px;font-weight:700;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background .12s,color .12s}.name-suggest strong{color:var(--ink);font-weight:900}.name-suggest:hover{background:var(--card);color:var(--ink)}.field span{font-size:14px;color:var(--muted);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){font-family:inherit;resize:vertical}.field input:focus,.field select:focus,.field textarea:not(.bulk-input):focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px #8fd40040}.org-card{background:var(--card);border:2.5px solid var(--ink-line);border-radius:16px;padding:22px;box-shadow:6px 6px 0 var(--ink-line)}.org-card-head{margin-bottom:16px}.org-card-head h2{font-weight:900;font-size:22px;margin:10px 0 4px}.org-card-head p{margin:0;color:var(--muted);font-size:14px}.size-sublabel{font-size:12px;font-weight:700;color:var(--muted);letter-spacing:.03em;margin-top:2px}.size-quick{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.size-chip{background:var(--field);color:var(--ink);border:1.5px solid var(--line);border-radius:10px;padding:11px 6px;font-weight:800;font-size:16px;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{display:flex;align-items:center;gap:8px}.size-input{flex:1;min-width:0}.size-unit{color:var(--muted);font-weight:700;font-size:14px}.size-preview{display:block;margin-top:4px;font-size:13px;font-weight:700;color:#4b7a00}.size-preview.has-bye{color:var(--magenta-ink)}.size-err{display:block;margin-top:4px;color:var(--danger);font-size:13px;font-weight:700}.admin{padding:4px 0}.chevron{display:inline-block;transition:transform .15s}.chevron.open{transform:rotate(90deg)}.tlist-section-head{display:flex;align-items:center;gap:8px;width:100%;background:none;padding:8px 4px;margin-top:12px;font-weight:800;color:var(--muted);border-radius:10px}.tlist-section-head.open{background:var(--field)}.podium{margin:0 0 18px}.format-options{display:flex;flex-direction:column;gap:6px}.format-option{text-align:left;background:var(--field);color:var(--ink);border:1.5px solid var(--line);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:3px;transition:border-color .12s,background .12s}.format-option:hover:not(.active){border-color:var(--green)}.format-option.active{border-color:var(--green);background:#8bc34a1f}.format-option-label{font-weight:800;font-size:15px}.format-option-desc{font-size:12px;font-weight:600;color:var(--muted);line-height:1.45}@media (min-width:768px){.app-wide{max-width:min(96vw,1720px)}}.org-social{display:flex;gap:8px;justify-content:center;margin-top:8px}.org-social-btn{padding:4px 12px;border-radius:999px;font-size:.85rem;text-decoration:none;border:1px solid currentColor}.prizes,.lottery{padding:12px 16px}.lottery .btn-primary{margin-top:10px}.feature-name{font-size:.98rem;color:var(--ink);font-weight:800}.feature-desc{font-size:.85rem;color:var(--muted)}.features-bar{display:flex;align-items:center;gap:10px;margin:14px 0 0;padding:12px 14px;border:3px solid var(--ink-line);border-radius:14px;background:var(--card);box-shadow:5px 5px 0 var(--ink-line)}.features-bar-text{flex:1;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;justify-content:center;text-align:center}.features-arrow{flex:none;width:34px;height:34px;border-radius:50%;border:2.5px solid var(--ink-line);background:var(--card);font-size:18px;font-weight:900;line-height:1;cursor:pointer;color:var(--ink);box-shadow:2px 2px 0 var(--ink-line);transition:transform .05s,box-shadow .05s,background .12s}.features-arrow:hover{background:var(--field)}.features-arrow:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--ink-line)}.toast-container{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none;width:max-content;max-width:90vw}.toast{pointer-events:auto;cursor:pointer;padding:10px 16px;border-radius:8px;font-size:.9rem;color:#fff;box-shadow:0 4px 16px #00000040;opacity:0;transform:translateY(-8px);transition:opacity .25s,transform .25s;max-width:90vw;text-align:center}.toast-show{opacity:1;transform:translateY(0)}.toast-error{background:var(--danger, #d9382c)}.toast-success{background:var(--green, #2e9e5b);color:var(--green-ink, #fff)}.spinner{width:28px;height:28px;border-radius:50%;border:3px solid var(--line, #e2e5e9);border-top-color:var(--green, #8fd400);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spinner{animation-duration:2s}}.features-bar-mid{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px}.features-dots{display:flex;gap:7px}.features-dot{width:9px;height:9px;padding:0;border-radius:50%;border:1.5px solid var(--ink-line);background:var(--card);cursor:pointer;transition:background .2s}.features-dot.active{background:var(--magenta)}.tlist-empty{text-align:center;padding:36px 20px;margin-top:12px;border:3px dashed var(--ink-line);border-radius:14px;color:var(--muted);font-size:14px;font-weight:600}.btn-google{display:inline-flex;align-items:center;gap:12px;background:#fff;color:#3c4043;font-weight:600;font-size:15px;padding:11px 20px 11px 16px;border-radius:10px;border:1px solid #dadce0;box-shadow:0 1px 2px #3c404326;transition:background .15s,box-shadow .15s;animation:bx-google-pulse 2.4s ease-in-out infinite}.btn-google:hover{background:#f7f8f8;box-shadow:0 1px 3px #3c40433d;animation-play-state:paused}.btn-google:active{background:#f1f3f4}.btn-google-icon{display:inline-flex}.btn-apple{display:inline-flex;align-items:center;gap:12px;background:#000;color:#fff;font-weight:600;font-size:15px;padding:11px 20px 11px 16px;border-radius:10px;border:1px solid #000;transition:background .15s}.btn-apple:hover{background:#1c1c1e}.btn-apple:active{background:#2c2c2e}.btn-apple-icon{display:inline-flex}.btn-passkey{display:inline-flex;align-items:center;gap:12px;background:var(--card);color:var(--ink);font-weight:600;font-size:15px;padding:11px 20px 11px 16px;border-radius:10px;border:1px solid var(--ink-line);transition:background .15s}.btn-passkey:hover{background:var(--bg)}.btn-passkey-icon{display:inline-flex}.signin-buttons{display:inline-flex;flex-direction:column;align-items:stretch;gap:10px;max-width:100%}.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{background:#fff;color:#000;border-color:#fff}.login-hero .btn-apple:hover{background:#f2f2f7}.login-hero .btn-apple:active{background:#e5e5ea}.login-hero .btn-passkey{background:transparent;color:#fff;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{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800;color:var(--green-hi);animation:bx-hint-bounce 1.6s ease-in-out infinite}@keyframes bx-hint-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.login-hero{position:relative;overflow:hidden;width:100%;max-width:620px;background:var(--grad-metal);color:#fff;border:3px solid var(--ink-line);border-radius:20px;box-shadow:7px 7px 0 var(--ink-line);padding:30px 26px 28px;display:flex;flex-direction:column;align-items:flex-start;gap:16px;text-align:left}.login-hero-dots{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.13) 1px,transparent 1.4px);background-size:13px 13px}.login-hero-title{position:relative;color:var(--accent-on-dark);font-size:clamp(34px,8vw,52px);transform-origin:left center;animation:bx-title-pop .55s ease-out both}@keyframes bx-title-pop{0%{transform:scale(.82) rotate(-4deg);opacity:0}60%{transform:scale(1.05) rotate(1.5deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@media (prefers-reduced-motion: reduce){.login-hero-title{animation:none}}.login-hero-sub{position:relative;margin:0;font-size:15px;color:#d3d8de;line-height:1.55;font-weight:600;max-width:34ch}.login-entry-band{position:relative;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.login-entry-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);color:#f7f8f9;font-size:12px;font-weight:800;letter-spacing:.03em}.login-primary-cta{position:relative;justify-content:center;min-height:58px;font-size:16px;font-weight:700;margin-top:4px}@media (max-width:767px){.login-primary-cta{width:100%}.login-hero .signin-buttons{align-self:stretch}}.login-webview-notice{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px;max-width:34ch;border:2px dashed rgba(255,255,255,.55);border-radius:14px;background:#0000002e;color:#f3f3f3;font-size:14px;line-height:1.6;font-weight:600}.login-webview-notice .btn-google{margin-top:2px;animation:none}.parts-hero{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:2px}.parts-hero h1{margin:6px 0 0;font-weight:900;font-size:26px}.parts-badge{font-size:13px;font-weight:700;color:var(--muted);background:var(--field);border:1px solid var(--line);border-radius:6px;padding:1px 6px}.parts-component-link{align-self:flex-start;background:var(--field);color:var(--ink);border:2px solid var(--ink-line);border-radius:8px;padding:7px 12px;font-size:13px;font-weight:700;box-shadow:2px 2px 0 var(--ink-line);transition:border-color .12s,transform .05s,box-shadow .05s}.parts-component-link:hover{border-color:var(--green)}.parts-component-link:active{transform:translateY(1px);box-shadow:1px 1px 0 var(--ink-line)}.signup-page,.signup-form,.signup-admin{display:flex;flex-direction:column;gap:16px}.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{padding:24px;text-align:center}.signup-preview{border:2px dashed var(--frame-gold);border-radius:14px;color:var(--muted)}.signup-section{display:flex;flex-direction:column;gap:12px}.signup-counts,.signup-times{display:flex;gap:12px;flex-wrap:wrap}.signup-counts .field,.signup-times .field{flex:1 1 160px;margin-bottom:0}.signup-toggle{display:flex;align-items:center;gap:8px}.signup-warn{color:var(--frame-gold);font-weight:700}.signup-entries{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.signup-entry{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;border-radius:10px;background:var(--field);border:1px solid var(--line)}.signup-pick{display:flex;align-items:center;gap:6px;white-space:nowrap}.signup-entry .btn-danger{margin-left:auto}.signup-draw{display:flex;flex-direction:column;gap:16px}.signup-result{display:flex;gap:24px;flex-wrap:wrap}.signup-result-block{flex:1 1 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{display:flex;gap:8px;flex-wrap:wrap;align-items:center}@media (max-width:600px){.signup-entry{align-items:flex-start}.signup-entry .btn-danger{margin-left:0}}.tier-tone-t0{background:var(--magenta-fill);color:#fff}.tier-tone-t05{background:#ff7ac4;color:var(--ink-line)}.tier-tone-t1{background:var(--green);color:var(--green-ink)}.tier-tone-t15{background:#d9f5a0;color:var(--ink-line)}.tier-tone-t2{background:#fff;color:var(--ink-line)}.tier-tone-t25{background:#f1f3f5;color:var(--ink-line)}.tier-tone-t3{background:#e2e5e9;color:var(--ink-line)}.tier-tone-t4{background:#cfd4d9;color:var(--ink-line)}.tier-tone-t5{background:#b8bec5;color:var(--ink-line)}.brand-home{max-width:560px}.brand-hero{margin:8px 0 18px;border:3px solid var(--ink-line);border-radius:18px;box-shadow:6px 6px 0 var(--ink-line);overflow:hidden;line-height:0}.brand-hero-img{display:block;width:100%;height:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.brand-card{position:relative;margin:22px 0;padding:22px 18px 18px;text-align:center;background:var(--card);border:2.5px solid var(--ink-line);border-radius:16px;box-shadow:5px 5px 0 var(--ink-line)}.brand-card>.kicker{position:absolute;top:-15px;left:50%;transform:translate(-50%) rotate(-2deg)}.brand-card-title{margin:6px 0 0;font-size:21px;font-weight:900;letter-spacing:.02em}.brand-card-desc{margin:8px 0 0;font-size:14px;color:var(--muted)}.brand-card .big{margin-top:16px}.brand-empty{margin:28px 0;text-align:center}.brand-intro-wrap{margin-top:18px;text-align:center}.brand-intro{margin:8px auto 0;max-width:34em;text-align:left;font-size:14px;line-height:1.7;color:var(--muted);white-space:pre-wrap}.brand-social{margin-top:18px}.brand-host-card{background:var(--field)}.brand-feature-bar{margin:12px 0;text-align:center}.brand-feature-bar:empty{display:none}.login-brand-band{position:relative;display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%;padding-bottom:2px}.login-brand-back{flex:none;font-size:13px;font-weight:800;text-decoration:none;color:var(--accent-on-dark);padding:3px 10px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.22)}.login-brand-back:hover{background:#fff3}.login-brand-name{font-size:13px;font-weight:800;letter-spacing:.04em;color:#f1f3f5}.brand-logo{display:block;flex:none;background-color:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.navbar-logo{margin-right:-2px}@media (max-width:480px){.navbar-logo{width:26px;height:26px}}.brand-mast{display:flex;align-items:center;justify-content:center;gap:10px;margin:10px 0 2px;color:var(--ink-line)}.brand-mast-name{font-size:15px;font-weight:900;letter-spacing:.06em;color:var(--ink)}.brand-links{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 0}.brand-link-tile{display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px 6px;text-align:center;text-decoration:none;background:var(--card);border:2px solid var(--ink-line);border-radius:12px;box-shadow:3px 3px 0 var(--ink-line);transition:transform .05s,box-shadow .05s}.brand-link-tile:active{transform:translateY(2px);box-shadow:1px 1px 0 var(--ink-line)}.brand-link-title{font-size:14px;font-weight:900;color:var(--ink);letter-spacing:.02em}.brand-link-desc{font-size:12px;color:var(--muted);line-height:1.35}@media (max-width:359px){.brand-links{grid-template-columns:1fr 1fr}}.watch-panel{margin:10px 0;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 14px}.watch-panel summary{cursor:pointer;font-weight:800;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.watch-sum{font-weight:600;font-size:13px;color:var(--muted)}.watch-hint{margin:8px 0;font-size:13px;color:var(--muted)}.watch-grid{display:flex;flex-wrap:wrap;gap:6px;max-height:220px;overflow-y:auto;padding:2px}.watch-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;font:inherit}.watch-chip span{font-size:12px;color:var(--muted);max-width:7em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watch-chip.is-on{background:var(--magenta-ink,#c2185b);border-color:transparent;color:#fff}.watch-chip.is-on span{color:#fff}.site-footer-ver{margin-top:4px;font-size:12px;color:var(--muted);text-align:center}.acct-switch{display:flex;align-items:center;gap:10px;min-height:44px;font-weight:700;cursor:pointer}.acct-switch input{width:22px;height:22px}.slow-hint{margin:10px 0 0;font-size:13px;font-weight:700;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.site-banner{display:flex;align-items:flex-start;gap:10px;margin:0 0 10px;padding:10px 12px;border:2px solid var(--ink-line);border-radius:12px;font-size:14px;font-weight:700;line-height:1.5}.site-banner-info{background:var(--green);color:var(--green-ink)}.site-banner-warn{background:var(--danger);color:#fff}.site-banner-text{flex:1;min-width:0;overflow-wrap:anywhere}.site-banner-text a{margin-left:8px;color:inherit;text-decoration:underline}.site-banner-close{flex:none;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:inherit;font-size:20px;line-height:1;cursor:pointer}.site-banner-close:hover{background:#0000001f}.maintenance-page{max-width:560px;margin:15vh auto 0;padding:0 16px;text-align:center}.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{position:fixed;left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 76px);z-index:80;background:var(--ink);color:var(--card);padding:10px 14px;border-radius:12px;font-size:13px;font-weight:700;text-align:center;box-shadow:0 4px #0000004d}@supports selector(:where(a)){html[data-theme=dark]{color-scheme:dark;--bg:#1e2227;--card:#343a42;--field:#40474f;--line:#4a515a;--edge:#6a737e;--inset:#2b3036;--ink:#f3f5f7;--muted:#b9c0c8;--muted-soft:#b9c0c8;--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 rgba(0,0,0,.45);--sheen:linear-gradient(180deg, rgba(255,255,255,.18), rgba(255,255,255,0) 45%)}html[data-theme=dark] body{background:radial-gradient(1200px 600px at 15% -10%,#2b3037,transparent 60%),#1e2227;background-attachment:fixed;color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:where(html[data-theme=dark]) .bg-art{opacity:.08;filter:grayscale(1) brightness(.8)}:where(html[data-theme=dark]) .bg-dots{background-image:radial-gradient(#fff 1.1px,transparent 1.5px);opacity:.035}:where(html[data-theme=dark]) .bg-burst{background:repeating-conic-gradient(from 0deg at 0% 0%,#fff 0deg 1.4deg,transparent 1.4deg 5deg);opacity:.025}:where(html[data-theme=dark]) :focus-visible{outline-color:var(--green)}:where(html[data-theme=dark]) .sfx{text-shadow:4px 4px 0 #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-sbox,:where(html[data-theme=dark]) .bxn-so label,:where(html[data-theme=dark]) .bxn-tabs,: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{background:#262a30;border-bottom:2px solid var(--edge)}:where(html[data-theme=dark]) .bxn-a{color:#e6e9ec}:where(html[data-theme=dark]) .bxn-a:hover{background:#ffffff14;color:#fff}: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-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{background:#4a515b;color:var(--ink)}: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,:where(html[data-theme=dark]) .bxn-sbox{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-sug-chips a{background:var(--field);border-color:var(--edge);color:#dfe3e7}:where(html[data-theme=dark]) .bxn-sug-chips a:hover{background:#4a515b;border-color:var(--green);color:#fff}:where(html[data-theme=dark]) .bxn-tabs{background:#262a30;border-top:2px solid var(--edge)}: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-so,:where(html[data-theme=dark]) .dialog-backdrop{background:#000000a6}:where(html[data-theme=dark]) .bxn-th{border-color:#000}:where(html[data-theme=dark]) .btn-primary:disabled,:where(html[data-theme=dark]) .btn-mini:disabled{background:#4a515a;color:#8e969f}: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{background:#5b636d;color:#fff}:where(html[data-theme=dark]) .tier-tone-t25{background:#4f565f;color:#fff}:where(html[data-theme=dark]) .tier-tone-t3{background:#454b53;color:#fff}:where(html[data-theme=dark]) .tier-tone-t4{background:#3c4249;color:#e6e9ec}:where(html[data-theme=dark]) .tier-tone-t5{background:#343a40;color:#d0d5da}:where(html[data-theme=dark]) .tier-tone-t15{background:#bfe08a}:where(html[data-theme=dark]) .btn-apple{background:#fff;color:#000;border-color:#fff}:where(html[data-theme=dark]) .btn-apple:hover{background:#f2f2f7}:where(html[data-theme=dark]) .btn-apple:active{background:#e5e5ea}
