@import url("https://fonts.googleapis.com/css2?family=Baloo+2:wght@500;600;700;800&family=Manrope:wght@400;500;600;700;800&family=Press+Start+2P&display=swap");:root{--brand-navy:#1a1b2e;--brand-navy-light:#262842;--brand-purple:#7c4dff;--brand-purple-dark:#5a2fe0;--brand-purple-light:#b39dff;--brand-pink:#ff6ec7;--brand-pink-dark:#e8479f;--brand-teal:#00e5c0;--brand-teal-dark:#00b89b;--brand-yellow:#ffd166;--brand-yellow-dark:#f2ab27;--brand-coral:#ff5470;--brand-sunburn:#ff8a4c;--brand-lime:#b8e05f;--brand-leaf:#4fd67a;--brand-pool:#35c6f4;--brand-signal:#4f7cff;--cream:#f7f2e7;--cream-dark:#ede4d0;--ink-900:#1a1b2e;--ink-700:#3f4066;--ink-500:#6b6d94;--ink-300:#a8aac4;--ink-100:#dcdcea;--white:#ffffff;--surface-bg:var(--brand-navy);--surface-bg-light:var(--cream);--surface-card-dark:var(--brand-navy-light);--surface-card-light:var(--white);--surface-sunken:var(--cream-dark);--text-on-dark:var(--cream);--text-on-dark-muted:var(--ink-300);--text-on-light:var(--ink-900);--text-on-light-muted:var(--ink-500);--accent-primary:var(--brand-purple);--accent-secondary:var(--brand-pink);--accent-tertiary:var(--brand-teal);--accent-highlight:var(--brand-yellow);--state-success:var(--brand-teal);--state-warning:var(--brand-yellow);--state-error:var(--brand-coral);--state-info:var(--brand-purple);--border-default:var(--ink-900);--border-light:var(--ink-100);--focus-ring:var(--brand-teal);--font-display:"Baloo 2",ui-rounded,system-ui,sans-serif;--font-body:"Manrope",system-ui,-apple-system,sans-serif;--font-pixel:"Press Start 2P",monospace;--text-xs:13px;--text-sm:15px;--text-base:17px;--text-md:20px;--text-lg:26px;--text-xl:34px;--text-2xl:44px;--text-3xl:60px;--text-4xl:84px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--leading-tight:1.05;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.7;--tracking-tight:-0.01em;--tracking-normal:0em;--tracking-wide:0.04em;--tracking-widest:0.12em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-block:4px;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-xl:32px;--radius-pill:999px;--shadow-block-sm:3px 3px 0 var(--ink-900);--shadow-block-md:5px 5px 0 var(--ink-900);--shadow-block-lg:8px 8px 0 var(--ink-900);--shadow-soft:0 8px 24px rgba(26,27,46,0.16);--shadow-glow-teal:0 0 0 4px rgba(0,229,192,0.35);--border-w:3px;--border-w-thick:4px;--ease-bounce:cubic-bezier(.34,1.56,.64,1);--ease-out:cubic-bezier(.16,1,.3,1);--duration-fast:120ms;--duration-base:200ms;--duration-slow:360ms;--pattern-grid-dark:repeating-linear-gradient(0deg,rgba(247,242,231,0.05) 0 2px,transparent 2px 24px),repeating-linear-gradient(90deg,rgba(247,242,231,0.05) 0 2px,transparent 2px 24px);--pattern-grid-light:repeating-linear-gradient(0deg,rgba(26,27,46,0.06) 0 2px,transparent 2px 24px),repeating-linear-gradient(90deg,rgba(26,27,46,0.06) 0 2px,transparent 2px 24px);color-scheme:dark;--page-bg:var(--brand-navy);--page-fg:var(--cream);--panel-bg:var(--brand-navy-light);--panel-fg:var(--cream);--card-surface:var(--cream);--sunken-bg:var(--brand-navy);--muted:var(--ink-300);--muted-2:var(--ink-500);--hairline:rgba(247,242,231,0.08);--nav-bg:rgba(26,27,46,0.86);--page-pattern:var(--pattern-grid-dark);--sel-fg:var(--brand-navy);--chrome-line:var(--cream);--shadow-sm:3px 3px 0 var(--chrome-line);--shadow-md:5px 5px 0 var(--chrome-line);--shadow-lg:8px 8px 0 var(--chrome-line);--card-line:var(--brand-purple);--card-shadow-sm:3px 3px 0 var(--card-line);--card-shadow-md:5px 5px 0 var(--card-line);--card-shadow-lg:8px 8px 0 var(--card-line)}:root[data-theme=light]{color-scheme:light;--page-bg:var(--cream);--page-fg:var(--ink-900);--panel-bg:var(--white);--panel-fg:var(--ink-900);--card-surface:var(--white);--sunken-bg:var(--cream-dark);--muted:var(--ink-700);--muted-2:var(--ink-500);--hairline:rgba(26,27,46,0.12);--nav-bg:rgba(247,242,231,0.86);--page-pattern:var(--pattern-grid-light);--sel-fg:var(--cream);--chrome-line:var(--ink-900);--card-line:var(--ink-900)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){color-scheme:light;--page-bg:var(--cream);--page-fg:var(--ink-900);--panel-bg:var(--white);--panel-fg:var(--ink-900);--card-surface:var(--white);--sunken-bg:var(--cream-dark);--muted:var(--ink-700);--muted-2:var(--ink-500);--hairline:rgba(26,27,46,0.12);--nav-bg:rgba(247,242,231,0.86);--page-pattern:var(--pattern-grid-light);--sel-fg:var(--cream);--chrome-line:var(--ink-900);--card-line:var(--ink-900)}}*{box-sizing:border-box}body{margin:0;background:var(--page-bg);color:var(--page-fg);font-family:var(--font-body);background-image:var(--page-pattern)}a{color:var(--brand-teal);text-decoration:none}a:hover{color:var(--brand-pink)}::selection{background:var(--brand-teal);color:var(--sel-fg)}.blb-page{min-height:100vh}.blb-main{max-width:1180px;margin:0 auto;padding:var(--space-7) var(--space-6) var(--space-9)}@keyframes blb-spin{to{transform:rotate(1turn)}}@keyframes blb-blink{0%,60%{opacity:1}80%,to{opacity:.25}}.blb-nav{position:sticky;top:0;z-index:20;justify-content:space-between;gap:var(--space-5);padding:var(--space-4) var(--space-6);background:var(--nav-bg);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-bottom:var(--border-w) solid var(--chrome-line)}.blb-brand,.blb-nav{display:flex;align-items:center}.blb-brand{gap:var(--space-3);cursor:pointer}.blb-brand-name{font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--text-md);color:var(--page-fg);letter-spacing:var(--tracking-tight);line-height:1}.blb-brand-tag{font-family:var(--font-pixel);font-size:8px;color:var(--brand-teal);letter-spacing:1px;margin-top:3px}.blb-nav-links{display:flex;align-items:center;gap:var(--space-5)}.blb-nav-btn{font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-sm);background:transparent;color:var(--page-fg);border:none;border-bottom:var(--border-w) solid transparent;padding:6px 2px;cursor:pointer;letter-spacing:.01em}.blb-nav-btn:hover{color:var(--brand-teal)}.blb-nav-btn[data-active=true]{border-bottom-color:var(--brand-teal);color:var(--page-fg)}.blb-blk{font-family:var(--font-body);font-weight:var(--weight-bold);border:var(--border-w) solid var(--chrome-line);border-radius:var(--radius-md);cursor:pointer;box-shadow:var(--shadow-sm);transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);color:var(--ink-900)}.blb-blk:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-md)}.blb-blk:active{transform:translate(3px,3px);box-shadow:none}.blb-blk:disabled{cursor:default;opacity:.55;transform:none;box-shadow:var(--shadow-sm)}.blb-blk[data-line=ink]{border-color:var(--ink-900);box-shadow:var(--shadow-block-sm)}.blb-blk[data-line=ink]:hover{box-shadow:var(--shadow-block-md)}.blb-blk[data-line=ink]:disabled{box-shadow:var(--shadow-block-sm)}.blb-chip{transition:transform var(--duration-fast) var(--ease-out);cursor:pointer}.blb-chip:hover{transform:translateY(-2px)}.blb-card{transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.blb-card:hover{transform:translate(-3px,-3px);box-shadow:var(--card-shadow-lg)}.blb-badge{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-pixel);font-size:9px;letter-spacing:1px;border:var(--border-w) solid var(--chrome-line);border-radius:var(--radius-block);padding:8px 10px;box-shadow:var(--shadow-sm)}.blb-badge--live{animation:blb-blink 1.4s steps(1) infinite}@keyframes blb-eq{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.blb-eq span{transform-origin:bottom;animation:blb-eq .8s ease-in-out infinite}.blb-eq span:nth-child(2){animation-delay:.2s}.blb-eq span:nth-child(3){animation-delay:.4s}@keyframes blb-wave{0%{opacity:.18;transform:scale(.72)}35%{opacity:1;transform:scale(1)}70%{opacity:.18;transform:scale(1.18)}to{opacity:.18;transform:scale(1.18)}}@keyframes blb-core{0%,to{transform:scale(.82)}32%{transform:scale(1.18)}}@keyframes blb-bar{0%,to{transform:scaleY(1)}45%{transform:scaleY(.42)}}@keyframes blb-slide-a{0%,to{transform:translateX(-3.4px)}50%{transform:translateX(3.2px)}}@keyframes blb-slide-b{0%,to{transform:translateX(5.2px)}50%{transform:translateX(-2.6px)}}@keyframes blb-slide-c{0%,to{transform:translateX(-3.6px)}50%{transform:translateX(3.6px)}}.blb-ico-core,.blb-ico-wave{transform-box:view-box;transform-origin:12px 12px}.blb-ico-wave{opacity:1;animation:blb-wave 2.1s var(--ease-out) infinite}.blb-ico-wave--out{animation-delay:.42s}.blb-ico-core{animation:blb-core 2.1s var(--ease-bounce) infinite}.blb-ico-bar{transform-box:view-box;transform-origin:12px 20px;animation:blb-bar 1.15s ease-in-out infinite}.blb-ico-bar--2{animation-delay:.16s}.blb-ico-bar--3{animation-delay:.32s}.blb-ico-bar--4{animation-delay:.48s}.blb-ico-slide{transform-box:view-box}.blb-ico-slide--a{animation:blb-slide-a 3.2s ease-in-out infinite}.blb-ico-slide--b{animation:blb-slide-b 2.6s ease-in-out infinite}.blb-ico-slide--c{animation:blb-slide-c 3.8s ease-in-out infinite}@keyframes blb-pop-in-a{0%{opacity:0;transform:scale(.18)}to{opacity:1;transform:none}}@keyframes blb-pop-in-b{0%{opacity:0;transform:scale(.18)}to{opacity:1;transform:none}}@keyframes blb-pop-out-a{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.18)}}@keyframes blb-pop-out-b{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.18)}}@keyframes blb-bar-in-a{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes blb-bar-in-b{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes blb-bar-out-a{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes blb-bar-out-b{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.blb-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.blb-queue-row:hover{background:var(--hairline)}.blb-queue-rm{opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.blb-queue-row:focus-within .blb-queue-rm,.blb-queue-row:hover .blb-queue-rm{opacity:1}@media (hover:none){.blb-queue-rm{opacity:1}}@media (prefers-reduced-motion:reduce){.blb-blk,.blb-card,.blb-chip{transition:none}.blb-badge--live,.blb-eq span,.blb-ico-bar,.blb-ico-core,.blb-ico-slide,.blb-ico-wave,.blb-spin,.blb-swap-bar,.blb-swap-letter{animation:none!important}}@media (max-width:900px){.blb-grid-2,.blb-grid-3,.blb-grid-4,.blb-split{grid-template-columns:1fr!important}.blb-nav-links{gap:var(--space-3)}}