:root{--void:#060910;--void-deep:#04060b;--surface:#0e131c;--surface-raised:#141a26;--line:#1f2734;--line-strong:#2e3a4d;--grid:#96afdc08;--ink:#eef1f5;--ink-dim:#a4adbb;--ink-faint:#687284;--blue:#1e8ef6;--blue-dim:color-mix(in srgb, var(--blue) 15%, transparent);--lamp:#fbb05f;--lamp-dim:color-mix(in srgb, var(--lamp) 14%, transparent);--rust:#c8603f;--cream:#e3d5bd;--wood:#c98a4b;--plank-wood:linear-gradient(180deg, #d0965a 0%, #a8662f 28%, #8a4f22 70%, #5c3214 100%);--plank-edge:#ffdcaa73;--font-display:var(--font-ui);--danger:#ff6b6b;--font-ui:"Saira", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--radius-card:10px;--radius-control:7px;--ease:cubic-bezier(.2, .7, .2, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{background-color:var(--void);background-image:radial-gradient(1px 1px at 12% 18%, #eef1f580, transparent), radial-gradient(1px 1px at 78% 9%, #eef1f559, transparent), radial-gradient(1.5px 1.5px at 64% 46%, #eef1f566, transparent), radial-gradient(1px 1px at 31% 71%, #eef1f54d, transparent), radial-gradient(1.5px 1.5px at 88% 77%, color-mix(in srgb, var(--blue) 50%, transparent), transparent), radial-gradient(1px 1px at 47% 93%, #eef1f54d, transparent), radial-gradient(ellipse 55% 40% at 92% -6%, color-mix(in srgb, var(--lamp) 7%, transparent), transparent 70%), radial-gradient(ellipse 60% 45% at 8% 108%, color-mix(in srgb, var(--blue) 6%, transparent), transparent 70%), linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0;font-size:15px;line-height:1.55}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}:focus-visible{outline:1.5px solid var(--blue);outline-offset:2px;border-radius:4px}::selection{background:color-mix(in srgb, var(--blue) 30%, transparent)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}kbd,code{font-family:var(--font-mono);border:1px solid var(--line-strong);color:var(--ink-dim);background:var(--void-deep);border-radius:4px;padding:.05em .4em;font-size:.8em}code{border-style:dashed}.shell{grid-template-columns:236px 1fr;min-height:100%;display:grid}.sidebar{border-right:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--void-deep) 92%, transparent), color-mix(in srgb, var(--void-deep) 82%, transparent));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex-direction:column;gap:18px;height:100vh;padding:22px 16px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.main{min-width:0;padding:44px clamp(20px,5vw,72px) 96px}.page{max-width:1120px;margin:0 auto}.brand{align-items:center;gap:11px;padding:2px 6px;text-decoration:none;display:flex}.brand-badge{width:44px;height:44px;transition:transform .6s var(--ease);border-radius:50%;flex:none}.brand:hover .brand-badge{transform:rotate(-8deg)scale(1.04)}.brand-words{flex-direction:column;gap:2px;line-height:1;display:flex}.brand-owner{letter-spacing:-.01em;color:var(--ink);font-size:19px;font-weight:800;font-stretch:125%}.brand-dak{color:var(--blue)}.brand-name{letter-spacing:.42em;text-transform:uppercase;color:var(--ink-dim);font-size:9.5px;font-weight:600;font-stretch:110%}.search{display:block;position:relative}.search input{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--void-deep);outline:none;width:100%;padding:7px 30px 7px 10px}.search input:focus{border-color:var(--line-strong)}.search input::placeholder{color:var(--ink-faint)}.search kbd{pointer-events:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.search input:focus+kbd{opacity:0}.nav{flex-direction:column;gap:1px;display:flex}.nav-item{border-radius:var(--radius-control);color:var(--ink-dim);align-items:center;gap:10px;padding:6px 8px;text-decoration:none;transition:color .15s,background .15s;display:flex}.nav-item:hover{color:var(--ink);background:#ffffff08}.nav-item.active{color:var(--ink);background:var(--surface);box-shadow:inset 2px 0 0 var(--blue)}.nav-glyph{text-align:center;width:16px;font-family:var(--font-mono);color:var(--ink-faint)}.nav-item.active .nav-glyph{color:var(--blue)}.nav-item[data-shelf=everything]{margin-top:10px}.nav-count{font-family:var(--font-mono);color:var(--ink-faint);margin-left:auto;font-size:11px}.side-heading{color:var(--ink-faint);margin:0 8px 8px;font-size:12px;font-weight:500}.side-tag-list{flex-wrap:wrap;gap:4px;padding:0 6px;display:flex}.tag-count{color:var(--ink-faint);margin-left:4px}.side-foot{flex-direction:column;gap:10px;margin-top:auto;padding:0 4px;display:flex}.backup{gap:14px;padding:0 4px;display:flex}.backup-msg,.local-note{color:var(--ink-faint);margin:0;padding:0 4px;font-size:12px}.backup-msg{color:var(--blue)}.btn{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);align-items:center;gap:8px;padding:7px 14px;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--ink-faint);background:var(--surface-raised)}.btn:active:not(:disabled){transform:translateY(1px)}.btn-quiet{color:var(--ink-dim);border-color:var(--line);background:0 0}.btn-quiet:hover:not(:disabled){color:var(--ink)}.btn-small{padding:4px 10px;font-size:13px}.btn-danger{border-color:var(--danger);color:var(--danger);background:0 0}.btn-danger:hover:not(:disabled){border-color:var(--danger);background:#ff6b6b1f}.btn-surprise{border-color:color-mix(in srgb, var(--lamp) 45%, transparent);color:var(--lamp);background:var(--lamp-dim);justify-content:center}.btn-surprise span{transition:transform .4s var(--ease);font-size:18px;line-height:1;display:inline-block}.btn-surprise:hover:not(:disabled){border-color:var(--lamp);background:color-mix(in srgb, var(--lamp) 22%, transparent)}.btn-surprise:hover:not(:disabled) span{transform:rotate(180deg)}.link-btn{color:var(--ink-dim);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px}.link-btn:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink-faint);text-decoration-color:var(--ink-faint)}.toggle{border:1px solid var(--line);background:var(--void-deep);border-radius:8px;flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.toggle button{color:var(--ink-faint);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;display:inline-flex}.toggle button:hover{color:var(--ink-dim)}.toggle button[aria-pressed=true]{background:var(--surface-raised);color:var(--ink)}.status{color:var(--ink-dim);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.status-dot{border:1.5px solid var(--status-color);background:var(--status-fill,transparent);border-radius:50%;flex:none;width:8px;height:8px}[data-status=seed]{--status-color:var(--ink-dim);--status-fill:transparent}[data-status=exploring]{--status-color:var(--blue);--status-fill:var(--blue)}[data-status=simmering]{--status-color:var(--lamp);--status-fill:var(--lamp-dim)}[data-status=done]{--status-color:var(--cream);--status-fill:var(--cream)}[data-status=abandoned]{--status-color:var(--rust);--status-fill:transparent}.status[data-status=abandoned] .status-dot{border-style:dashed}.status[data-status=exploring] .status-dot{animation:3.2s ease-in-out infinite breathe}@keyframes breathe{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--blue) 50%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 0%, transparent)}}.type-mark{color:var(--ink-faint);align-items:center;gap:6px;font-size:12px;display:inline-flex}.type-glyph{font-family:var(--font-mono);color:var(--ink-dim)}.tags{flex-wrap:wrap;gap:4px;min-width:0;display:inline-flex}.tag{border:1px solid var(--line);font-family:var(--font-mono);color:var(--ink-dim);white-space:nowrap;border-radius:999px;align-items:center;padding:1px 7px;font-size:11px;display:inline-flex}.tag-link{text-decoration:none;transition:border-color .15s,color .15s}.tag-link:hover{border-color:var(--blue);color:var(--blue)}.catalog{font-family:var(--font-mono);letter-spacing:.04em;color:var(--wood);font-size:11px}.card{border:1px solid var(--line);border-radius:var(--radius-card);background:linear-gradient(180deg, var(--surface-raised), var(--surface));transition:transform .35s var(--ease), border-color .2s, box-shadow .35s var(--ease);flex-direction:column;gap:8px;padding:14px 16px 12px;text-decoration:none;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0a,0 1px #0000004d,0 10px 24px -14px #000000b3}.card:hover{border-color:color-mix(in srgb, var(--blue) 35%, transparent);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0d,0 1px #0000004d,0 18px 30px -16px #000c}.card[data-status=abandoned]{opacity:.72}.card[data-status=abandoned]:hover{opacity:1}.card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.card-title{font-family:var(--font-ui);letter-spacing:-.005em;text-wrap:balance;margin:2px 0 0;font-size:17px;font-weight:650;line-height:1.28}.card-summary{color:var(--ink-dim);margin:0;font-size:14px;line-height:1.45}.card-note{color:var(--lamp);margin:2px 0 0;font-size:13px}.card-foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:8px;display:flex}.card-meta{font-family:var(--font-mono);color:var(--ink-faint);white-space:nowrap;gap:10px;margin-left:auto;font-size:11px;display:inline-flex}.links-count{color:var(--ink-dim)}.card-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px;display:grid}.card-scatter{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}.rows{flex-direction:column;display:flex}.row{border-bottom:1px dashed var(--line);grid-template-columns:10px 16px 1fr auto;align-items:center;gap:12px;padding:9px 8px;text-decoration:none;transition:background .15s;display:grid}.row:last-child{border-bottom:0}.row:hover{background:#ffffff06}.row:hover .row-title{color:var(--ink)}.row .status{gap:0}.row-title{color:var(--ink-dim);white-space:nowrap;text-overflow:ellipsis;transition:color .15s;overflow:hidden}.row-time{font-family:var(--font-mono);color:var(--ink-faint);font-size:11px}.capture{max-width:680px}.capture-field{border:1px solid var(--line-strong);background:var(--void-deep);border-radius:10px;align-items:center;gap:10px;padding:6px 6px 6px 14px;transition:border-color .2s,box-shadow .2s;display:flex}.capture-field:focus-within{border-color:var(--blue);box-shadow:0 0 0 4px var(--blue-dim)}.capture-glyph{font-family:var(--font-mono);color:var(--blue);font-size:18px}.capture-field input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:6px 0;font-size:16px}.capture-field input::placeholder{color:var(--ink-faint)}.capture-hint{color:var(--ink-faint);min-height:1.5em;margin:8px 2px 0;font-size:12px}.capture-hint a{color:var(--blue);text-decoration:none}.capture-hint a:hover{text-decoration:underline}.dateline{font-family:var(--font-mono);color:var(--ink-faint);margin:0 0 6px;font-size:12px}.bench-title{font-family:var(--font-ui);letter-spacing:-.02em;margin:0 0 22px;font-size:clamp(30px,4.2vw,48px);font-weight:800;font-stretch:118%;line-height:1.04}.bench-section{margin-bottom:52px}.section-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.section-head h2{font-family:var(--font-ui);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700;font-stretch:118%}.section-head-spaced{margin-top:36px}.section-note{font-family:var(--font-mono);color:var(--ink-faint);font-size:12px}.section-empty{color:var(--ink-faint);padding:18px 0;font-size:14px}.section-empty em{color:var(--blue);font-style:normal}.bench-columns{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:56px;display:grid}.found .card{border-style:dashed;border-color:color-mix(in srgb, var(--lamp) 40%, transparent)}.thread{color:var(--ink-dim);margin:22px 0 0;font-size:14px;line-height:1.9}.bench-empty{max-width:680px;padding-top:10vh}.lede{max-width:56ch;color:var(--ink-dim);margin:0 0 28px;font-size:16px}.samples-offer{color:var(--ink-faint);margin-top:40px;font-size:14px}.shelf-head{align-items:baseline;gap:14px;margin-bottom:22px;display:flex}.shelf-title{font-family:var(--font-ui);letter-spacing:-.02em;align-items:baseline;gap:14px;margin:0;font-size:clamp(26px,3.4vw,36px);font-weight:700;font-stretch:118%;display:flex}.shelf-glyph{font-family:var(--font-mono);color:var(--blue);font-size:.6em}.shelf-count{font-family:var(--font-mono);color:var(--ink-faint);font-size:13px}.shelf .capture{margin-bottom:18px}.filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.sort{color:var(--ink-faint);align-items:center;gap:8px;font-size:13px;display:inline-flex}.sort select,.type-select{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--void-deep);color:var(--ink-dim);padding:4px 8px}.artifact-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:30px;padding-bottom:14px;display:flex}.bar-spacer{flex:1}.save-state{font-family:var(--font-mono);color:var(--ink-faint);font-size:11px}.save-state[data-state=pending]{color:var(--blue)}.confirm{color:var(--danger);align-items:center;gap:10px;font-size:13px;display:inline-flex}.archived-note{color:var(--rust);margin:-14px 0 24px;font-size:13px}.artifact-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:56px;display:grid}.artifact-main{flex-direction:column;gap:10px;min-width:0;display:flex}.type-line{align-items:center;gap:10px;display:flex}.type-glyph-lg{font-family:var(--font-mono);color:var(--ink-dim);text-align:center;width:18px;font-size:18px}.type-select{font-size:13px}.type-input{border:1px solid var(--blue);border-radius:var(--radius-control);background:var(--void-deep);outline:none;padding:4px 8px;font-size:13px}.title-input,.summary-input,.body-input{resize:none;background:0 0;border:0;outline:none;width:100%;padding:0}.title-input{font-family:var(--font-ui);letter-spacing:-.02em;font-size:clamp(26px,3.6vw,40px);font-weight:700;font-stretch:118%;line-height:1.12;overflow:hidden}.summary-input{color:var(--ink-dim);margin-bottom:4px;font-size:18px}.summary-input::placeholder,.body-input::placeholder{color:var(--ink-faint)}.title-input:focus,.summary-input:focus{background:linear-gradient(transparent calc(100% - 1px), var(--line-strong) 0)}.tag-editor{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 14px;display:flex}.tag-editable{padding-right:3px}.tag-editable button{color:var(--ink-faint);background:0 0;border:0;padding:0 3px;line-height:1}.tag-editable button:hover{color:var(--danger)}.tag-editor input{width:110px;font-family:var(--font-mono);background:0 0;border:1px dashed #0000;border-radius:999px;outline:none;padding:2px 6px;font-size:11px}.tag-editor input:hover,.tag-editor input:focus{border-color:var(--line-strong)}.tag-editor input::placeholder{color:var(--ink-faint)}.body-input{border:1px solid var(--line);border-radius:var(--radius-card);background:color-mix(in srgb, var(--void-deep) 60%, transparent);max-width:76ch;min-height:320px;padding:20px 22px;font-size:16px;line-height:1.7;transition:border-color .2s}.body-input:focus{border-color:var(--line-strong)}.artifact-side{flex-direction:column;gap:18px;display:flex;position:sticky;top:24px}.panel{border:1px solid var(--line);border-radius:var(--radius-card);background:#0c1530bf;padding:14px 14px 12px}.panel-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.panel-head h2{color:var(--ink-dim);margin:0;font-size:13px;font-weight:600}.panel-empty{color:var(--ink-faint);margin:0;font-size:13px}.status-picker{flex-direction:column;gap:2px;display:flex}.status-option{border-radius:var(--radius-control);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:14px auto 1fr;align-items:center;gap:8px;padding:6px 8px;display:grid}.status-option:hover{background:#ffffff08}.status-option[aria-checked=true]{border-color:var(--line-strong);background:var(--surface-raised)}.status-option-label{font-size:14px}.status-option-hint{color:var(--ink-faint);text-align:right;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.link-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.link-item{border-bottom:1px dashed var(--line);grid-template-columns:1fr auto;align-items:center;gap:2px 6px;padding:6px 4px;display:grid}.link-item:last-child{border-bottom:0}.link-kind{font-family:var(--font-mono);color:var(--ink-faint);grid-column:1/-1;font-size:10.5px}.link-target{align-items:center;gap:8px;min-width:0;text-decoration:none;display:flex}.link-title{white-space:nowrap;text-overflow:ellipsis;color:var(--ink-dim);font-size:14px;overflow:hidden}.link-target:hover .link-title{color:var(--ink)}.link-remove{color:var(--ink-faint);opacity:0;background:0 0;border:0;padding:0 4px;transition:opacity .15s}.link-item:hover .link-remove,.link-remove:focus-visible{opacity:1}.link-remove:hover{color:var(--danger)}.picker{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;margin-bottom:10px;padding-bottom:10px;display:flex}.picker-sentence{color:var(--ink-dim);align-items:center;gap:8px;font-size:14px;display:flex}.picker-self{color:var(--ink);font-weight:600}.picker-sentence select{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--void-deep);padding:3px 6px}.picker>input{border:1px solid var(--blue);border-radius:var(--radius-control);background:var(--void-deep);outline:none;padding:6px 10px}.picker-list{margin:0;padding:0;list-style:none}.picker-list button{border-radius:var(--radius-control);text-align:left;background:0 0;border:0;grid-template-columns:56px 14px 1fr;align-items:center;gap:8px;width:100%;padding:6px;display:grid}.picker-list button:hover,.picker-list li:first-child button{background:#ffffff0a}.picker-title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.picker>.link-btn{align-self:flex-start}.provenance{font-family:var(--font-mono);grid-template-columns:auto 1fr;gap:4px 14px;margin:0;padding:0 4px;font-size:11px;display:grid}.provenance dt{color:var(--ink-faint)}.provenance dd{color:var(--ink-dim);margin:0}.badge{-webkit-user-select:none;user-select:none;border-radius:50%;display:block}.bench-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;margin-bottom:30px;display:grid}.bench-badge{width:230px;height:230px;box-shadow:0 0 0 1px color-mix(in srgb, var(--blue) 25%, transparent), 0 0 48px -6px color-mix(in srgb, var(--blue) 35%, transparent), 0 24px 60px -20px color-mix(in srgb, var(--lamp) 25%, transparent)}.empty-badge{width:170px;height:170px;box-shadow:0 0 48px -6px color-mix(in srgb, var(--blue) 35%, transparent);margin-bottom:30px}.brand-rule{background:linear-gradient(90deg, transparent, var(--blue) 12%, var(--blue) 88%, transparent);opacity:.85;border-radius:2px;height:3px;margin:0 0 48px}.on-bench{margin-left:-22px;margin-right:-22px;padding:26px 22px 0;position:relative}.on-bench:before{content:"";background:radial-gradient(ellipse 42% 55% at 82% 48%, color-mix(in srgb, var(--lamp) 10%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:-90px -60px -20px}.on-bench .card-scatter{z-index:1;padding:0 6px;position:relative}.plank{margin:-2px -10px 0}.plank-top{background:repeating-linear-gradient(90deg, transparent 0 140px, #00000038 140px 141px, transparent 141px 300px), repeating-linear-gradient(0deg, #ffffff0a 0 2px, transparent 2px 5px), var(--plank-wood);height:18px;box-shadow:inset 0 1px 0 var(--plank-edge), 0 10px 18px -8px #000c;border-radius:3px}.plank-legs{justify-content:space-between;padding:0 36px;display:flex}.plank-legs span{background:linear-gradient(90deg,#2a303b,#474f5e 45%,#2a303b);border-radius:0 0 2px 2px;width:16px;height:34px}@media (width<=1020px){.artifact-grid{grid-template-columns:1fr;gap:32px}.artifact-side{position:static}.bench-columns{grid-template-columns:1fr;gap:0}}@media (width<=760px){.bench-head{grid-template-columns:1fr}.bench-badge{display:none}.on-bench{margin-left:0;margin-right:0;padding:18px 0 0}.shell{grid-template-columns:1fr}.sidebar{z-index:5;border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;align-items:center;gap:10px 12px;height:auto;padding:12px 16px;position:sticky}.search{flex:1;min-width:120px}.nav{scrollbar-width:none;flex-direction:row;gap:4px;width:100%;overflow-x:auto}.nav-item{white-space:nowrap}.nav-item[data-shelf=everything]{margin-top:0}.nav-count,.side-tags,.local-note,.backup,.backup-msg{display:none}.side-foot{order:2;margin:0;padding:0}.btn-surprise{padding:6px 10px}.main{padding:28px 16px 72px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.theme-toggle{color:var(--ink-dim);background:0 0;border:0;align-items:center;gap:10px;padding:2px 4px;font-size:13px;display:inline-flex}.theme-toggle:hover{color:var(--ink)}.theme-toggle-track{background:var(--void-deep);border:1px solid var(--line-strong);border-radius:999px;width:40px;height:22px;transition:background .3s,border-color .3s;position:relative}.theme-toggle-thumb{filter:grayscale()brightness(.8);transition:transform .35s var(--ease), filter .35s;font-size:15px;line-height:18px;position:absolute;top:1px;left:2px}.theme-toggle[aria-checked=true] .theme-toggle-track{background:var(--blue-dim);border-color:var(--blue)}.theme-toggle[aria-checked=true] .theme-toggle-thumb{filter:none;transform:translate(17px)rotate(360deg)}.countdown{color:var(--lamp);margin-left:14px}html[data-theme=halloween]{--void:#0d0812;--void-deep:#08050c;--surface:#170f1f;--surface-raised:#1f1529;--line:#2e2140;--line-strong:#43305c;--grid:#be96ff08;--ink:#f3e9d8;--ink-dim:#b9a9b8;--ink-faint:#76657e;--blue:#ff7a1a;--blue-dim:#ff7a1a29;--lamp:#9be15d;--lamp-dim:#9be15d24;--rust:#b48cff;--cream:#f3e9d8;--wood:#b48cff;--plank-wood:linear-gradient(180deg, #4a3a4f 0%, #33263a 35%, #241a2a 75%, #150f19 100%);--plank-edge:#c8aae640;--font-display:"Creepster", var(--font-ui)}html[data-theme=halloween] body{background-image:radial-gradient(1px 1px at 12% 18%, #f3e9d873, transparent), radial-gradient(1px 1px at 78% 9%, #f3e9d859, transparent), radial-gradient(1.5px 1.5px at 31% 71%, #b48cff80, transparent), radial-gradient(1.5px 1.5px at 88% 77%, #ff7a1a73, transparent),  radial-gradient(circle at 93% 6%, #ebf0ff29 0 46px, #c8d2ff12 47px, transparent 220px), radial-gradient(ellipse 60% 45% at 8% 108%, #9be15d0f, transparent 70%), linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px)}html[data-theme=halloween] .main{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160' fill='none' stroke='%23b9a9b8' stroke-opacity='.22' stroke-width='.8'%3E%3Cpath d='M160 0 0 160M160 0 60 160M160 0 120 160M160 0 0 40M160 0 0 100'/%3E%3Cpath d='M138 0Q146 14 160 22M112 0Q124 30 160 46M84 0Q100 46 160 74M54 0Q76 64 160 104'/%3E%3C/svg%3E") 100% 0/170px no-repeat}html[data-theme=halloween] .bench-title,html[data-theme=halloween] .shelf-title,html[data-theme=halloween] .section-head h2{font-family:var(--font-display);letter-spacing:.02em;font-weight:400;font-stretch:100%}html[data-theme=halloween] .bench-title{color:var(--blue);text-shadow:0 0 22px #ff7a1a59;font-size:clamp(38px,5.4vw,62px)}html[data-theme=halloween] .section-head h2{font-size:24px}html[data-theme=halloween] .badge{filter:hue-rotate(178deg)saturate(1.15)brightness(.95)}html[data-theme=halloween] .status[data-status=exploring] .status-dot{animation:2.4s infinite flicker}@keyframes flicker{0%,to{opacity:1;box-shadow:0 0 6px var(--blue)}42%{opacity:.82;box-shadow:0 0 2px var(--blue)}45%{opacity:1;box-shadow:0 0 9px var(--blue)}70%{opacity:.9;box-shadow:0 0 4px var(--blue)}}html[data-theme=halloween] .on-bench:before{background:radial-gradient(42% 55% at 82% 48%,#c8d2ff12,#0000 70%)}html[data-theme=halloween] .plank-top{position:relative}html[data-theme=halloween] .plank-top:after{content:"";background:radial-gradient(5px 9px at 7% 17px, var(--lamp) 98%, transparent), radial-gradient(4px 6px at 23% 13px, var(--lamp) 98%, transparent), radial-gradient(6px 12px at 41% 20px, var(--lamp) 98%, transparent), radial-gradient(4px 7px at 63% 14px, var(--lamp) 98%, transparent), radial-gradient(5px 10px at 81% 18px, var(--lamp) 98%, transparent), linear-gradient(var(--lamp), var(--lamp)) top / 100% 5px no-repeat;opacity:.85;pointer-events:none;border-radius:3px 3px 0 0;height:30px;position:absolute;top:0;left:0;right:0}html[data-theme=halloween] .plank-legs span{background:linear-gradient(90deg,#1b1420,#3a2d42 45%,#1b1420)}.bats{pointer-events:none;z-index:20;height:240px;position:fixed;inset:0 0 auto;overflow:hidden}.bat{fill:#3b2652;filter:drop-shadow(0 0 1.5px #ff7a1abf)drop-shadow(0 0 8px #ff7a1a40);opacity:0;width:58px;animation:5.5s cubic-bezier(.45,.05,.55,.95) forwards bat-fly,.18s ease-in-out infinite alternate bat-flap;position:absolute;left:-60px}.bat-0{animation-delay:.2s,0s;top:70px}.bat-1{width:42px;animation-delay:.7s,50ms;top:120px}.bat-2{width:32px;animation-delay:1.1s,.1s;top:40px}@keyframes bat-fly{0%{opacity:1;transform:translate(0)}25%{transform:translate(28vw,-20px)}50%{transform:translate(55vw,30px)}75%{transform:translate(80vw,-10px)}to{opacity:1;transform:translate(112vw,10px)}}@keyframes bat-flap{0%{scale:1}to{scale:1 .45}}@media (prefers-reduced-motion:reduce){.bats{display:none}}
