:root{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(--brand-navy);--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-navy-deep);--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);--blb-tabs-h:calc(73px + env(safe-area-inset-bottom, 0px));--blb-mini-h:62px;--app-text:var(--cream);--app-dim:var(--ink-300);--app-muted:var(--ink-500);--app-rule:rgba(247,242,231,0.09);--app-chip:var(--brand-navy-light);--app-handle:var(--ink-700);--app-card:var(--genre-bg-alt,var(--brand-navy-light));--app-bg:var(--genre-bg,var(--brand-navy));--app-inset:var(--genre-bg,var(--brand-navy));--app-chrome:rgba(26,27,46,0.96);--app-link:var(--genre-2);--app-kicker:var(--genre-2);--app-kickerfav:var(--brand-pink);--app-danger:var(--brand-coral);--app-ico:invert(0.7);--app-grid:rgba(247,242,231,0.05)}: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}}:root[data-theme=light]{--app-text:var(--ink-900);--app-dim:rgba(26,27,46,0.66);--app-muted:rgba(26,27,46,0.5);--app-rule:rgba(26,27,46,0.14);--app-chip:var(--cream-dark);--app-handle:rgba(26,27,46,0.3);--app-card:var(--cream);--app-bg:#ede4d0;--app-inset:var(--cream-dark);--app-chrome:var(--cream);--app-link:var(--genre-4);--app-kicker:var(--genre-4);--app-kickerfav:#c2277f;--app-danger:#c1123a;--app-ico:none;--app-grid:rgba(26,27,46,0.06)}@media (prefers-color-scheme:light){:root:not([data-theme]){--app-text:var(--ink-900);--app-dim:rgba(26,27,46,0.66);--app-muted:rgba(26,27,46,0.5);--app-rule:rgba(26,27,46,0.14);--app-chip:var(--cream-dark);--app-handle:rgba(26,27,46,0.3);--app-card:var(--cream);--app-bg:#ede4d0;--app-inset:var(--cream-dark);--app-chrome:var(--cream);--app-link:var(--genre-4);--app-kicker:var(--genre-4);--app-kickerfav:#c2277f;--app-danger:#c1123a;--app-ico:none;--app-grid:rgba(26,27,46,0.06)}}.blb-nav{justify-content:space-between;gap:14px 24px;flex-wrap:wrap;padding:14px 28px;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{display:flex;align-items:center;gap:7px;font-family:var(--font-pixel);font-size:9px;color:var(--app-kicker);letter-spacing:.5px;margin-top:5px}.blb-brand-dash{height:3px;width:16px;background:var(--app-kicker);flex:none}.blb-nav-account,.blb-nav-cta,.blb-nav-ghost{font-family:var(--font-body);font-weight:var(--weight-bold);font-size:15px;text-decoration:none;border-radius:var(--radius-sm);padding:11px 20px;display:inline-flex;align-items:center;gap:10px;flex:none;transition:transform .12s cubic-bezier(.16,1,.3,1),box-shadow .12s cubic-bezier(.16,1,.3,1)}.blb-nav-cta{background:var(--genre-1);color:var(--brand-navy);border:var(--border-w-thick) solid var(--brand-navy);box-shadow:3px 3px 0 var(--brand-navy)}.blb-nav-cta:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--brand-navy)}.blb-nav-cta:active{transform:translate(3px,3px);box-shadow:none}.blb-nav-cta[data-active=true]{outline:3px solid var(--genre-2);outline-offset:3px}.blb-nav-ghost{background:transparent;color:var(--app-text);border:var(--border-w-thick) solid var(--ink-700);padding:11px 18px}.blb-nav-ghost:hover{border-color:var(--app-text);color:var(--app-text)}.blb-nav-account{background:var(--app-card);color:var(--app-text);border:var(--border-w-thick) solid var(--brand-navy);border-radius:var(--radius-pill);padding:5px 15px 5px 5px}.blb-nav-avatar{width:32px;height:32px;border-radius:50%;background:var(--genre-4);border:var(--border-w) solid var(--brand-navy);flex:none;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.blb-nav-account:hover{transform:translate(-2px,-2px);box-shadow:3px 3px 0 var(--brand-navy)}.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-track-list{background:var(--genre-paper);color:var(--genre-ink);border:var(--border-w-thick) solid var(--genre-ink);border-radius:16px;box-shadow:5px 5px 0 var(--card-line);overflow:hidden}.blb-track-row{display:flex;align-items:center;gap:14px;padding:11px 16px;color:inherit;text-decoration:none;box-shadow:inset 0 0 0 var(--genre-2);transition:box-shadow var(--duration-fast) var(--ease-out)}.blb-track-row+.blb-track-row{border-top:2px solid var(--genre-ink)}.blb-track-row:focus-visible,.blb-track-row:hover{box-shadow:inset 5px 0 0 var(--genre-2);color:inherit}.blb-track-row:focus-visible{outline:3px solid var(--genre-2);outline-offset:-3px}.blb-track-art{position:relative;width:52px;height:52px;flex:none;border-radius:10px;border:var(--border-w) solid var(--genre-ink);overflow:hidden}.blb-track-text{min-width:0;flex:1 1;display:block}.blb-track-title{display:block;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:17px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blb-track-meta{display:block;font-size:13px;font-weight:600;opacity:.66}.blb-track-tag{flex:none;font-family:var(--font-pixel);font-size:8px;padding:5px 6px;border:var(--border-w) solid var(--genre-ink);border-radius:var(--radius-block)}.blb-track-play{flex:none;width:34px;height:34px;border-radius:10px;background:var(--genre-2);border:var(--border-w) solid var(--genre-ink);display:flex;align-items:center;justify-content:center}@media (max-width:640px){.blb-track-row{gap:11px;padding:10px 12px}.blb-track-art{width:44px;height:44px}.blb-track-title{font-size:15.5px}.blb-track-tag{display:none}}.blb-queue-row:hover{background:var(--hairline)}.blb-queue-row:focus-visible,.blb-queue-row:hover{opacity:1!important}.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){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html[data-reduce-motion] *,html[data-reduce-motion] :after,html[data-reduce-motion] :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}@media (max-width:900px){.blb-grid-2,.blb-grid-3,.blb-hero,.blb-split{grid-template-columns:1fr!important}.blb-nav-links{gap:var(--space-3)}}.blb-main{transition:opacity var(--duration-fast) var(--ease-out) 0s}html[data-genre-pending] .blb-main{opacity:.5;transition-delay:.12s}@media (prefers-reduced-motion:reduce){.blb-main{transition:none}}.blb-playlist-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:38px}@media (min-width:900px) and (max-width:1100px){.blb-playlist-grid{grid-template-columns:repeat(2,1fr)}}.blb-playlist-scroll{display:flex;gap:12px;overflow-x:auto;margin:0 -16px 24px;padding:0 16px 6px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.blb-playlist-scroll::-webkit-scrollbar{display:none}.blb-playlist-scroll>*{scroll-snap-align:start}.blb-header{position:sticky;top:0;z-index:20;border-bottom:var(--border-w-thick) solid var(--brand-navy)}@media (max-width:899px){.blb-band{padding:9px var(--space-4)}.blb-page{padding-bottom:calc(var(--blb-tabs-h) + 5px)}.blb-page:has(.blb-mini){padding-bottom:calc(var(--blb-tabs-h) + var(--blb-mini-h) + 5px)}.blb-main{padding:var(--space-5) var(--space-4) var(--space-6)}}.blb-band{display:flex;align-items:center;gap:var(--space-3);padding:10px 28px;background:var(--genre-4);border-bottom:var(--border-w-thick) solid var(--genre-ink);overflow-x:auto;scrollbar-width:none}.blb-band::-webkit-scrollbar{display:none}.blb-band-label{font-family:var(--font-pixel);font-size:8px;letter-spacing:1px;color:var(--cream);flex:none;margin-right:4px}.blb-band-chip{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-weight:var(--weight-bold);font-size:13px;text-decoration:none;padding:7px 14px 7px 9px;border-radius:var(--radius-pill);border:var(--border-w-thick) solid var(--genre-ink);background:rgba(26,27,46,.34);color:var(--cream);flex:none;min-height:34px;transition:transform .12s cubic-bezier(.16,1,.3,1),box-shadow .12s cubic-bezier(.16,1,.3,1)}.blb-band-swatch{width:14px;height:14px;border-radius:4px;background:var(--genre-4);border:2px solid var(--brand-navy);flex:none}.blb-band-chip[aria-current=page]{background:var(--genre-paper);color:var(--genre-ink);box-shadow:3px 3px 0 var(--genre-ink)}.blb-band-chip-play{width:14px;height:14px;border-radius:4px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--genre-4);border:2px solid var(--brand-navy)}.blb-band-chip[data-listen]:hover .blb-band-chip-play{background:var(--genre-2)}.blb-band-chip:hover{transform:translateY(-2px)}.blb-band-chip:active{transform:translate(2px,2px);box-shadow:none}.blb-band-onair{display:flex;align-items:center;gap:9px;margin-left:auto;flex:none;min-width:0;text-decoration:none;background:rgba(26,27,46,.34);border:var(--border-w-thick) solid var(--brand-navy);border-radius:var(--radius-pill);padding:6px 14px;transition:box-shadow .12s cubic-bezier(.16,1,.3,1),transform .12s cubic-bezier(.16,1,.3,1)}.blb-band-onair:hover{background:rgba(26,27,46,.5);box-shadow:3px 3px 0 var(--brand-navy)}.blb-band-onair:active{transform:translate(2px,2px);box-shadow:none}.blb-band-onair-kicker{font-family:var(--font-pixel);font-size:8px;color:var(--genre-2);flex:none}.blb-band-onair-title{font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--cream);max-width:170px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blb-band-mini{display:flex;align-items:center;gap:10px;margin-left:auto;flex:none;min-width:0}.blb-band-mini .blb-band-onair{margin-left:0}.blb-band-play{width:34px;border-radius:var(--radius-sm);justify-content:center;padding:0}.blb-band-play,.blb-band-vol{height:34px;background:var(--cream);border:var(--border-w) solid var(--ink-900);box-shadow:3px 3px 0 var(--ink-900);display:flex;align-items:center;flex:none}.blb-band-vol{gap:10px;padding:0 11px 0 9px;border-radius:var(--radius-sm)}.blb-band-vol-btn{background:none;border:none;padding:0;cursor:pointer;display:flex;flex:none}.blb-band-vol-range{appearance:none;width:78px;height:14px;background:transparent;cursor:pointer;flex:none;margin:0}.blb-band-vol-range::-webkit-slider-runnable-track{height:10px;border-radius:var(--radius-pill);border:2px solid var(--ink-900);background:linear-gradient(to right,var(--genre-2) 0 var(--blb-vol,100%),var(--cream-dark) var(--blb-vol,100%) 100%)}.blb-band-vol-range::-moz-range-track{height:10px;border-radius:var(--radius-pill);border:2px solid var(--ink-900);background:linear-gradient(to right,var(--genre-2) 0 var(--blb-vol,100%),var(--cream-dark) var(--blb-vol,100%) 100%)}.blb-band-vol-range::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:var(--cream);border:var(--border-w) solid var(--ink-900);margin-top:-4px}.blb-band-vol-range::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--cream);border:var(--border-w) solid var(--ink-900)}.blb-band-vol-range:focus-visible{outline:3px solid var(--cream);outline-offset:3px}@media (max-width:899px){.blb-band-mini{display:none}}.blb-mini{position:fixed;left:0;right:0;bottom:var(--blb-tabs-h);z-index:29;padding:9px 14px;background:var(--app-card);border-top:var(--border-w) solid var(--card-line)}.blb-mini,.blb-mini-go{display:flex;align-items:center;gap:11px}.blb-mini-go{min-width:0;flex:1 1;text-decoration:none}.blb-mini-tile{display:block;width:38px;height:38px;border-radius:9px;border:var(--border-w) solid var(--card-line);flex:none;overflow:hidden;position:relative}.blb-mini-bars{display:flex;align-items:flex-end;gap:2px;padding:5px;width:100%;height:100%}.blb-mini-bars i{flex:1 1;background:var(--ink-900);border-radius:1px;opacity:.7}.blb-mini-text{min-width:0;flex:1 1;display:block}.blb-mini-title{display:block;font-family:var(--font-display);font-weight:var(--weight-black);font-size:15px;line-height:1.2;color:var(--app-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blb-mini-sub{display:flex;align-items:center;gap:6px;margin-top:2px;min-width:0}.blb-mini-kicker{font-family:var(--font-pixel);font-size:6.5px;letter-spacing:.5px;color:var(--app-kicker);flex:none}.blb-mini-meta{font-size:11.5px;font-weight:var(--weight-semibold);color:var(--app-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blb-mini-btn{width:44px;height:44px;border-radius:var(--radius-md);border:var(--border-w) solid var(--card-line);box-shadow:3px 3px 0 var(--card-line);background:var(--app-chip);color:var(--app-text);display:flex;align-items:center;justify-content:center;padding:0;flex:none}.blb-mini-btn[data-off]{background:var(--app-handle);color:var(--app-muted)}.blb-mini-play{background:var(--genre-2);color:var(--genre-ink)}.blb-appbar{display:none;align-items:center;justify-content:space-between;gap:var(--space-3);padding:10px var(--space-4);background:var(--app-chrome);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-bottom:var(--border-w) solid var(--chrome-line)}.blb-appbar-lockup{display:flex;align-items:center;gap:9px;text-decoration:none;min-width:0}.blb-appbar-name{font-family:var(--font-display);font-weight:var(--weight-black);font-size:17px;line-height:1;color:var(--app-text);letter-spacing:var(--tracking-tight)}.blb-genre-kicker{font-family:var(--font-pixel);font-size:7.5px;letter-spacing:.5px;color:var(--app-kicker);margin-top:4px;display:block}.blb-tabs{display:none;position:fixed;bottom:0;left:0;right:0;z-index:30;grid-template-columns:repeat(4,1fr);align-items:center;padding:7px var(--space-3) calc(7px + env(safe-area-inset-bottom, 0px));background:var(--app-chrome);border-top:var(--border-w-thick) solid var(--chrome-line)}.blb-tab{flex-direction:column;gap:3px;padding:4px 0;min-height:44px;text-decoration:none;background:none;border:none;cursor:pointer;color:var(--app-dim)}.blb-tab,.blb-tab-pill{display:flex;align-items:center}.blb-tab-pill{width:44px;height:30px;border-radius:10px;justify-content:center;border:var(--border-w) solid transparent}.blb-tab[aria-current=page] .blb-tab-pill{background:var(--genre-2);border-color:var(--genre-ink);box-shadow:2px 2px 0 var(--genre-ink);color:var(--genre-ink)}.blb-tab-label{font-family:var(--font-body);font-weight:var(--weight-bold);font-size:10.5px;letter-spacing:.01em}.blb-tab[aria-current=page] .blb-tab-label{color:var(--app-text)}.blb-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px}.blb-strip-card{display:flex;align-items:center;gap:13px;min-width:0;padding:13px 15px;border-radius:16px;border:var(--border-w) solid var(--card-line);box-shadow:4px 4px 0 var(--card-line);background:var(--genre-bg-alt);color:var(--cream);text-decoration:none;outline:3px solid transparent;outline-offset:3px}.blb-strip-card[aria-current=page]{background:var(--genre-paper);color:var(--genre-ink);outline-color:var(--genre-2)}.blb-strip-swatch{width:36px;height:36px;border-radius:50%;background:var(--genre-4);border:var(--border-w) solid var(--card-line);flex:none;display:flex;align-items:center;justify-content:center}.blb-strip-pupil{width:9px;height:9px;border-radius:50%;background:var(--genre-paper)}.blb-strip-text{min-width:0;display:block}.blb-strip-slug{display:block;font-family:var(--font-pixel);font-size:9px;opacity:.75}.blb-strip-now{display:block;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:899px){.blb-strip{grid-template-columns:1fr;gap:10px;margin-bottom:16px}}.blb-iconbtn{border-radius:var(--radius-md);border:var(--border-w) solid var(--card-line);box-shadow:3px 3px 0 var(--card-line);display:inline-flex;align-items:center;justify-content:center;padding:0;flex:none}.blb-iconbtn:hover{box-shadow:5px 5px 0 var(--card-line)}.blb-iconbtn:disabled{box-shadow:3px 3px 0 var(--card-line)}.blb-nav-plan{font-family:var(--font-pixel);font-size:8px;color:var(--app-kicker);letter-spacing:.5px}.blb-menu{position:absolute;top:calc(100% + 10px);right:0;width:272px;background:var(--app-card);border:var(--border-w) solid var(--card-line);border-radius:18px;box-shadow:6px 6px 0 var(--card-line);padding:16px;z-index:30;text-align:left}.blb-menu-id{display:flex;align-items:center;gap:11px;padding-bottom:14px;border-bottom:2px solid var(--app-rule)}.blb-menu-avatar{width:42px;height:42px;border-radius:var(--radius-md);background:var(--genre-4);border:var(--border-w) solid var(--card-line);flex:none;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.blb-menu-name{font-family:var(--font-display);font-weight:var(--weight-black);font-size:17px;line-height:1.1;color:var(--app-text)}.blb-menu-name,.blb-menu-plan{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blb-menu-plan{font-size:12px;color:var(--app-dim)}.blb-menu-rows{display:flex;flex-direction:column;gap:2px;padding-top:10px}.blb-menu-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 8px;border-radius:9px;border:none;background:none;cursor:pointer;font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:14px;color:var(--app-text);text-decoration:none}.blb-menu-row[data-muted]{color:var(--app-muted)}.blb-menu-row:hover{background:var(--app-inset);color:var(--app-link)}.blb-sheet{position:fixed;inset:0;z-index:45;display:flex;flex-direction:column;justify-content:flex-end}.blb-sheet-scrim{position:absolute;inset:0;background:rgba(18,19,42,.68);animation:blb-fade-in .16s ease-out both}.blb-sheet-panel{position:relative;overflow-y:auto;background:var(--app-card);border-top:var(--border-w-thick) solid var(--card-line);border-radius:24px 24px 0 0;padding:14px 18px 40px;animation:blb-rise .26s var(--ease-out) both;scrollbar-width:none}.blb-sheet-panel::-webkit-scrollbar{display:none}.blb-sheet-panel:focus{outline:none}.blb-sheet-handle{width:56px;height:6px;border-radius:var(--radius-pill);background:var(--app-handle);margin:0 auto 14px}.blb-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:18px}.blb-sheet-kicker{font-family:var(--font-pixel);font-size:7.5px;letter-spacing:.5px;color:var(--app-kicker)}.blb-sheet-title{font-family:var(--font-display);font-weight:var(--weight-black);font-size:24px;color:var(--app-text);margin:9px 0 0;letter-spacing:var(--tracking-tight)}@media (min-width:900px){.blb-sheet--center{justify-content:center;align-items:center}.blb-sheet--center .blb-sheet-panel{width:min(460px,calc(100vw - 48px));border:var(--border-w-thick) solid var(--card-line);border-radius:var(--radius-lg);box-shadow:var(--card-shadow-lg);padding:22px 24px 28px;animation:blb-fade-in .16s ease-out both}.blb-sheet--center .blb-sheet-handle{display:none}}@keyframes blb-fade-in{0%{opacity:0}}@keyframes blb-rise{0%{transform:translateY(102%)}}@media (prefers-reduced-motion:reduce){.blb-sheet-panel,.blb-sheet-scrim{animation:none}}.blb-acct{max-width:900px;margin:0 auto}.blb-acct-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:22px;flex-wrap:wrap}.blb-acct-tabs{display:flex;gap:9px;margin-bottom:26px;overflow-x:auto;scrollbar-width:none}.blb-acct-tabs::-webkit-scrollbar{display:none}.blb-acct-tab{flex:none;font-family:var(--font-body);font-weight:var(--weight-bold);font-size:14px;text-decoration:none;padding:10px 18px;border-radius:var(--radius-pill);border:var(--border-w) solid var(--card-line);background:transparent;color:var(--app-muted);box-shadow:none;transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.blb-acct-tab[data-active]{background:var(--genre-2);color:var(--ink-900);box-shadow:3px 3px 0 var(--card-line)}.blb-acct-tab:hover{color:var(--app-text)}.blb-acct-tab[data-active]:hover{color:var(--ink-900);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.blb-acct-tab{transition:none}}.blb-acct-cards{display:flex;flex-direction:column;gap:14px}.blb-acct-card{background:var(--app-card);border:var(--border-w) solid var(--card-line);border-radius:var(--radius-lg);box-shadow:4px 4px 0 var(--card-line);padding:18px}.blb-acct-card-h{font-family:var(--font-display);font-weight:var(--weight-black);font-size:19px;color:var(--app-text);letter-spacing:var(--tracking-tight)}.blb-acct-card-p{font-size:13px;line-height:1.5;color:var(--app-muted);margin:5px 0 0}.blb-acct-row{justify-content:space-between;background:var(--app-inset);border:var(--border-w) solid var(--card-line);border-radius:var(--radius-md);padding:13px 14px;min-height:52px}.blb-acct-row,.blb-acct-who{display:flex;align-items:center;gap:14px}.blb-acct-who{padding-bottom:16px;border-bottom:2px solid var(--app-rule);margin-bottom:16px}.blb-acct-avatar{width:62px;height:62px;border-radius:16px;background:var(--genre-4);border:var(--border-w-thick) solid var(--card-line);box-shadow:3px 3px 0 var(--card-line);flex:none;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;padding:0;cursor:pointer}.blb-acct-avatar>img{display:block;width:100%;height:100%;object-fit:cover}.blb-acct-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.blb-acct-field{display:flex;flex-direction:column;gap:7px;min-width:0}.blb-acct-label{font-size:13px;font-weight:var(--weight-bold);color:var(--app-dim)}.blb-input{width:100%;height:52px;font-family:var(--font-body);font-size:16px;font-weight:var(--weight-semibold);color:var(--app-text);background:var(--app-inset);border:var(--border-w) solid var(--card-line);border-radius:var(--radius-md);padding:0 14px;outline:none}.blb-input:focus-visible{outline:3px solid var(--genre-2);outline-offset:2px}.blb-input:disabled{color:var(--app-dim);cursor:default}.blb-input::placeholder{color:var(--app-muted)}.blb-acct-appear{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.blb-appear-opt{display:flex;align-items:center;gap:13px;background:var(--app-inset);border:var(--border-w) solid var(--card-line);border-radius:var(--radius-md);padding:13px;min-height:52px;cursor:pointer;outline:3px solid transparent;outline-offset:2px;text-align:left}.blb-appear-opt[aria-pressed=true]{outline-color:var(--genre-2)}.blb-appear-swatch{width:38px;height:38px;border-radius:10px;border:var(--border-w) solid var(--card-line);flex:none}.blb-appear-label{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:16px;color:var(--app-text)}@media (min-width:900px){.blb-acct-cards{gap:20px}.blb-acct-card{padding:24px;box-shadow:6px 6px 0 var(--card-line)}.blb-acct-card-h{font-size:20px}.blb-acct-who{gap:18px;padding-bottom:20px;margin-bottom:20px}.blb-acct-avatar{width:72px;height:72px;border-radius:18px;box-shadow:4px 4px 0 var(--card-line)}.blb-acct-fields{gap:16px}}@media (max-width:899px){.blb-acct-appear,.blb-acct-fields{grid-template-columns:1fr}.blb-nav{display:none}.blb-appbar{display:flex}.blb-tabs{display:grid}.blb-desktop-only{display:none}}@media (min-width:900px){.blb-mobile-only{display:none}}@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-deep:#121329;--brand-navy:#1a1b2e;--brand-navy-light:#252842;--brand-purple:#7c4dff;--brand-purple-dark:#5a2fe0;--brand-purple-light:#b39dff;--brand-pink:#ff6ec7;--brand-pink-dark:#e8489f;--brand-teal:#00e5bf;--brand-teal-dark:#00b89b;--brand-yellow:#ffd166;--brand-yellow-dark:#f2ab27;--brand-coral:#ff5470;--brand-orange:#ff8a4c;--brand-lime:#b8e05e;--brand-green:#4fd67a;--brand-sky:#36c6f4;--brand-blue:#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)}:root,[data-genre=lofi]{--genre-name:"lofi";--genre-bg:var(--brand-navy);--genre-bg-alt:var(--brand-navy-light);--genre-bg-hi:var(--ink-700);--genre-ink:var(--brand-navy);--genre-paper:var(--cream);--genre-1:var(--brand-yellow);--genre-2:var(--brand-teal);--genre-3:var(--brand-pink);--genre-4:var(--brand-purple)}[data-genre=synthwave]{--genre-name:"synthwave";--genre-bg:var(--brand-navy);--genre-bg-alt:var(--brand-navy-light);--genre-bg-hi:var(--ink-700);--genre-ink:var(--brand-navy);--genre-paper:var(--ink-100);--genre-1:var(--brand-purple-light);--genre-2:var(--brand-sky);--genre-3:var(--brand-pink);--genre-4:var(--brand-pink-dark)}[data-genre=chiptune]{--genre-name:"chiptune";--genre-bg:var(--brand-navy);--genre-bg-alt:var(--brand-navy-light);--genre-bg-hi:var(--ink-700);--genre-ink:var(--brand-navy);--genre-paper:var(--cream);--genre-1:var(--brand-lime);--genre-2:var(--brand-green);--genre-3:var(--brand-coral);--genre-4:var(--brand-blue)}[data-genre]{--surface-bg:var(--genre-bg);--surface-card-dark:var(--genre-bg-alt);--surface-bg-light:var(--genre-paper);--accent-highlight:var(--genre-1);--accent-tertiary:var(--genre-2);--accent-secondary:var(--genre-3);--accent-primary:var(--genre-4);--text-on-dark:var(--genre-paper);--border-default:var(--genre-ink)}:root{--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)}