.pc-theme-bugtales{--bt-bg:#f1f2ee;--bt-card:#fff;--bt-ink:#1f2529;--bt-muted:#5e6871;--bt-outline:#d3d6cf;--bt-accent:#7a5b1e;--bt-accent-ink:#fff;--bt-panel:#f7f8f3;--bt-code-bg:#f3f5ef;--bt-bug:#b3341f;--bt-bug-bg:#fbe9e5;--bt-pick:#0369a1;--bt-ok:#197a3e;--bt-near:#8a6a12}@media (prefers-color-scheme:dark){.pc-theme-bugtales{--bt-bg:#15181a;--bt-card:#1f2529;--bt-ink:#e8ede9;--bt-muted:#9fa9a3;--bt-outline:#343b3d;--bt-accent:#d9b25e;--bt-accent-ink:#15181a;--bt-panel:#1a1f21;--bt-code-bg:#121618;--bt-bug:#f0876f;--bt-bug-bg:#3a221c;--bt-pick:#56b6e6;--bt-ok:#6bd493;--bt-near:#e6c463}}.pc-theme-bugtales{background:var(--bt-bg);color:var(--bt-ink);min-height:100vh}.pc-theme-bugtales .bt-hero{max-width:64rem;margin-inline:auto;padding:2rem 1.1rem 1rem}.pc-theme-bugtales .bt-band-chip{background:color-mix(in srgb, var(--bt-accent) 18%, transparent);color:var(--bt-accent);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin:0 0 .5rem;padding:.25rem .65rem;font-size:.72rem;font-weight:800;display:inline-block}.pc-theme-bugtales .bt-hero-h1{margin:0 0 .4rem;font-size:clamp(1.9rem,5vw,2.8rem);line-height:1.05}.pc-theme-bugtales .bt-hero-sub{max-width:60ch;color:var(--bt-muted);margin:0;font-size:1.02rem;line-height:1.55}.pc-theme-bugtales .bt-hero-sub code,.pc-theme-bugtales .bt-hero-note code{background:color-mix(in srgb, var(--bt-accent) 14%, transparent);color:var(--bt-ink);border-radius:5px;padding:.05em .35em;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.92em}.pc-theme-bugtales .bt-hero-note{max-width:60ch;color:var(--bt-muted);margin:.55rem 0 0;font-size:.84rem}.pc-theme-bugtales .bt-hero-chips{margin:.8rem 0 0}.pc-theme-bugtales .bt-main{max-width:64rem;margin-inline:auto;padding:.5rem 1.1rem 3rem}.pc-theme-bugtales .bt-rail{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.pc-theme-bugtales .bt-lvl{border:1px solid var(--bt-outline);background:var(--bt-card);min-height:44px;color:var(--bt-ink);cursor:pointer;border-radius:10px;align-items:center;gap:.45rem;padding:.35rem .7rem;font-size:.86rem;display:inline-flex}.pc-theme-bugtales .bt-lvl:hover{border-color:var(--bt-accent)}.pc-theme-bugtales .bt-lvl:focus-visible{outline:3px solid color-mix(in srgb, var(--bt-accent) 55%, transparent);outline-offset:1px}.pc-theme-bugtales .bt-lvl.is-current{border-color:var(--bt-accent);box-shadow:inset 0 0 0 2px var(--bt-accent)}.pc-theme-bugtales .bt-lvl-char{font-family:ui-monospace,Menlo,Consolas,monospace;font-weight:800}.pc-theme-bugtales .bt-lvl-tier{background:color-mix(in srgb, var(--bt-accent) 14%, transparent);color:var(--bt-accent);white-space:nowrap;border-radius:6px;padding:.1rem .4rem;font-size:.68rem;font-weight:800;display:inline-flex}.pc-theme-bugtales .bt-lvl.is-solved .bt-lvl-tier{background:color-mix(in srgb, var(--bt-ok) 20%, transparent);color:var(--bt-ok)}.pc-theme-bugtales .bt-lvl-ok{color:var(--bt-ok);font-weight:900}.pc-theme-bugtales .bt-novice{background:var(--bt-panel);border:1px solid var(--bt-outline);border-radius:12px;margin-bottom:.9rem;padding:.8rem .95rem}.pc-theme-bugtales .bt-tier-badge{background:color-mix(in srgb, var(--bt-accent) 14%, transparent);color:var(--bt-accent);border-radius:6px;padding:.12rem .5rem;font-size:.7rem;font-weight:800;display:inline-block}.pc-theme-bugtales .bt-novice-name{margin:.3rem 0;font-size:1.05rem}.pc-theme-bugtales .bt-novice-avatar{font-size:1.1rem}.pc-theme-bugtales .bt-goal{color:var(--bt-ink);margin:0 0 .25rem;font-size:.98rem}.pc-theme-bugtales .bt-expected{color:var(--bt-muted);margin:0;font-size:.92rem}.pc-theme-bugtales .bt-expected code,.pc-theme-bugtales .bt-fixline code,.pc-theme-bugtales .bt-fixed-out code{background:color-mix(in srgb, var(--bt-accent) 12%, transparent);color:var(--bt-ink);border-radius:5px;padding:.05em .35em;font-family:ui-monospace,monospace}.pc-theme-bugtales .bt-codefig{margin:0 0 .8rem}.pc-theme-bugtales .bt-codefig figcaption{text-transform:uppercase;letter-spacing:.04em;color:var(--bt-muted);margin-bottom:.35rem;font-size:.78rem;font-weight:800}.pc-theme-bugtales .bt-code{background:var(--bt-code-bg);border:1px solid var(--bt-outline);border-radius:12px;padding:.35rem;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.92rem;overflow-x:auto}.pc-theme-bugtales .bt-line{text-align:left;width:100%;min-height:40px;color:var(--bt-ink);cursor:pointer;font:inherit;background:0 0;border:2px solid #0000;border-radius:8px;align-items:baseline;gap:.6rem;padding:.2rem .6rem;line-height:1.55;display:flex}.pc-theme-bugtales .bt-line:hover:not(:disabled){border-color:color-mix(in srgb, var(--bt-pick) 45%, transparent);background:color-mix(in srgb, var(--bt-pick) 6%, transparent)}.pc-theme-bugtales .bt-line:focus-visible{outline:3px solid color-mix(in srgb, var(--bt-pick) 55%, transparent);outline-offset:1px}.pc-theme-bugtales .bt-line:disabled{cursor:default}.pc-theme-bugtales .bt-line code{white-space:pre;color:var(--bt-ink)}.pc-theme-bugtales .bt-ln{text-align:right;min-width:1.4rem;color:var(--bt-muted);-webkit-user-select:none;user-select:none;font-size:.82rem;display:inline-block}.pc-theme-bugtales .bt-line.is-picked{border-color:var(--bt-pick);background:color-mix(in srgb, var(--bt-pick) 10%, transparent)}.pc-theme-bugtales .bt-line.is-bug{border-color:var(--bt-bug);background:var(--bt-bug-bg)}.pc-theme-bugtales .bt-line.is-wrongpick{border-color:var(--bt-near);background:color-mix(in srgb, var(--bt-near) 12%, transparent)}.pc-theme-bugtales .bt-line-mark{white-space:nowrap;color:var(--bt-pick);margin-left:auto;padding-right:.2rem;font-size:.72rem;font-weight:800}.pc-theme-bugtales .bt-line-mark--bug{color:var(--bt-bug)}.pc-theme-bugtales .bt-line-mark--miss{color:var(--bt-near)}.pc-theme-bugtales .bt-actions{flex-wrap:wrap;gap:.5rem;display:flex}.pc-theme-bugtales .bt-btn{border:1px solid var(--bt-outline);background:var(--bt-card);min-width:44px;min-height:44px;color:var(--bt-ink);cursor:pointer;border-radius:10px;padding:.5rem 1rem;font-size:.95rem;font-weight:700}.pc-theme-bugtales .bt-btn:hover:not(:disabled){border-color:var(--bt-accent)}.pc-theme-bugtales .bt-btn:focus-visible{outline:3px solid color-mix(in srgb, var(--bt-accent) 55%, transparent);outline-offset:1px}.pc-theme-bugtales .bt-btn:disabled{opacity:.5;cursor:not-allowed}.pc-theme-bugtales .bt-reveal{background:var(--bt-accent);color:var(--bt-accent-ink);border-color:var(--bt-accent)}.pc-theme-bugtales .bt-verdict{min-height:1.4rem;margin:.7rem 0 0;font-size:.96rem;line-height:1.5}.pc-theme-bugtales .bt-verdict--ok{color:var(--bt-ok)}.pc-theme-bugtales .bt-verdict--near{color:var(--bt-near)}.pc-theme-bugtales .bt-hint-box{border:1px dashed var(--bt-outline);background:color-mix(in srgb, var(--bt-accent) 6%, var(--bt-card));border-radius:10px;margin-top:.6rem;padding:.65rem .85rem}.pc-theme-bugtales .bt-hint-gate,.pc-theme-bugtales .bt-hint-body{color:var(--bt-muted);margin:0;font-size:.88rem;line-height:1.5}.pc-theme-bugtales .bt-hint-body strong{color:var(--bt-ink)}.pc-theme-bugtales .bt-fix{border:1px solid var(--bt-outline);background:var(--bt-card);border-radius:12px;margin-top:1rem;padding:.85rem .95rem}.pc-theme-bugtales .bt-panel-h{text-transform:uppercase;letter-spacing:.04em;color:var(--bt-muted);margin:0 0 .6rem;font-size:.82rem;font-weight:800}.pc-theme-bugtales .bt-io-cols{grid-template-columns:1fr;gap:.7rem;margin-bottom:.8rem;display:grid}@media (width>=640px){.pc-theme-bugtales .bt-io-cols{grid-template-columns:1fr 1fr}}.pc-theme-bugtales .bt-sub-h{text-transform:uppercase;letter-spacing:.03em;color:var(--bt-muted);margin:0 0 .3rem;font-size:.74rem;font-weight:800}.pc-theme-bugtales .bt-out{background:var(--bt-code-bg);border:1px solid var(--bt-outline);border-radius:8px;min-height:2.2rem;padding:.5rem .65rem}.pc-theme-bugtales .bt-out code{color:var(--bt-ink);white-space:pre-wrap;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.92rem}.pc-theme-bugtales .bt-out-empty{color:var(--bt-muted);font-style:italic}.pc-theme-bugtales .bt-crash{color:var(--bt-bug);font-weight:700}.pc-theme-bugtales .bt-diag p{margin:.35rem 0;font-size:.95rem;line-height:1.55}.pc-theme-bugtales .bt-bugfam strong,.pc-theme-bugtales .bt-report{color:var(--bt-ink)}.pc-theme-bugtales .bt-fixed-out{color:var(--bt-ok);font-weight:700}.pc-theme-bugtales .bt-loading{color:var(--bt-muted);padding:1rem}.pc-theme-bugtales .bt-ref-list{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.pc-theme-bugtales .bt-ref-card{border:1px solid var(--bt-outline);background:var(--bt-card);border-radius:12px;padding:.9rem 1rem}.pc-theme-bugtales .bt-ref-head{flex-wrap:wrap;align-items:baseline;gap:.4rem .7rem;margin-bottom:.4rem;display:flex}.pc-theme-bugtales .bt-ref-char{color:var(--bt-accent);font-family:ui-monospace,monospace;font-size:1rem;font-weight:800}.pc-theme-bugtales .bt-ref-title{color:var(--bt-ink);font-size:.9rem;font-weight:700}.pc-theme-bugtales .bt-ref-gloss{color:var(--bt-muted);margin:0 0 .45rem;font-size:.92rem;line-height:1.5}.pc-theme-bugtales .bt-ref-hint{color:var(--bt-ink);margin:0;font-size:.86rem}.pc-theme-bugtales .bt-ref-hint strong{color:var(--bt-accent)}@media (prefers-reduced-motion:reduce){.pc-theme-bugtales *{transition:none!important;animation:none!important}}.pc-theme-bugtales.pc-immersive{--pc-env-bg:radial-gradient(120% 90% at 50% 6%, #f7f2e8 0%, #ecdec0 42%, #0000 72%), linear-gradient(to bottom, #f4ecdc 0%, #e5cf9e 46%, #d9b568 76%, #ce9f3b 100%);--pc-env-bg-dark:radial-gradient(120% 90% at 50% 6%, #3b2f17 0%, #251e0e 46%, #0000 74%), linear-gradient(to bottom, #342a14 0%, #251e0e 52%, #161208 100%);--pc-env-bg-flat:oklab(89.6254% .00326765 .0492823);--pc-env-bg-flat-dark:#251e0e}
