._container_bph98_1{position:fixed;bottom:calc(var(--player-height) + var(--navbar-height) + var(--space-4));right:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);z-index:var(--z-toast);pointer-events:none}._toast_bph98_12{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-bg-elevated);border:1px solid var(--color-border);font-size:var(--font-size-sm);color:var(--color-text-muted);animation:_fadeInUp_bph98_1 var(--entrance-duration-fast) ease-out;pointer-events:auto;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}._toast_bph98_12:hover{border-color:var(--color-accent);box-shadow:var(--glow-accent-subtle)}._icon_bph98_35{color:var(--color-accent);flex-shrink:0;font-weight:var(--font-weight-medium)}._success_bph98_41 ._icon_bph98_35{color:var(--color-success)}._error_bph98_45 ._icon_bph98_35{color:var(--color-error)}._info_bph98_49 ._icon_bph98_35{color:var(--color-accent)}._message_bph98_53{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}._actions_bph98_60{display:flex;gap:var(--space-2);margin-left:var(--space-2);flex-shrink:0}._actionButton_bph98_67{background:none;border:1px solid var(--color-border);color:var(--color-accent);font-size:var(--font-size-xs);padding:2px var(--space-2);cursor:pointer;font-family:inherit;transition:border-color var(--transition-fast),background var(--transition-fast)}._actionButton_bph98_67:hover{border-color:var(--color-accent);background:var(--color-accent-muted, rgba(0,255,100,.08))}@media(max-width:767px){._container_bph98_1{left:var(--space-4);right:var(--space-4)}._toast_bph98_12{justify-content:center}._message_bph98_53{max-width:none}}._button_ylor8_1{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-mono);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.02em;border-radius:var(--radius-sm);transition:all var(--transition-fast);white-space:nowrap;-webkit-user-select:none;user-select:none}._button_ylor8_1:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}._sm_ylor8_22{height:28px;padding:0 var(--space-3);font-size:var(--font-size-xs)}._md_ylor8_28{height:36px;padding:0 var(--space-4);font-size:var(--font-size-sm)}._lg_ylor8_34{height:44px;padding:0 var(--space-6);font-size:var(--font-size-base)}._primary_ylor8_41{background:var(--color-accent);color:var(--color-bg)}._primary_ylor8_41:hover:not(:disabled){background:var(--color-accent-hover);box-shadow:var(--glow-accent)}._primary_ylor8_41:active:not(:disabled){background:var(--color-accent-muted);animation:_buttonPress_ylor8_1 .15s ease-out}._secondary_ylor8_56{background:var(--color-bg-elevated);color:var(--color-text);border:1px solid var(--color-border)}._secondary_ylor8_56:hover:not(:disabled){background:var(--color-bg-hover);border-color:var(--color-accent)}._outline_ylor8_67{background:transparent;color:var(--color-accent);border:1px solid var(--color-accent)}._outline_ylor8_67:hover:not(:disabled){background:var(--color-accent);color:var(--color-bg);box-shadow:var(--glow-accent)}._outline_ylor8_67:active:not(:disabled){animation:_buttonPress_ylor8_1 .15s ease-out}._ghost_ylor8_83{background:transparent;color:var(--color-text-muted)}._ghost_ylor8_83:hover:not(:disabled){background:var(--color-bg-hover);color:var(--color-text)}._fullWidth_ylor8_94{width:100%}._primary_ylor8_41:before,._outline_ylor8_67:before{content:"[";margin-right:var(--space-1)}._primary_ylor8_41:after,._outline_ylor8_67:after{content:"]";margin-left:var(--space-1)}._wrapper_6vcc0_1{display:flex;flex-direction:column;gap:var(--space-2)}._label_6vcc0_7{font-size:var(--font-size-sm);color:var(--color-text-muted);text-transform:lowercase}._inputWrapper_6vcc0_13{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:border-color var(--transition-fast)}._inputWrapper_6vcc0_13:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent),var(--glow-accent-subtle)}._hasError_6vcc0_29{border-color:var(--color-error);animation:_shake_6vcc0_1 .4s ease-out}._prefix_6vcc0_34{color:var(--color-accent);font-weight:var(--font-weight-medium);-webkit-user-select:none;user-select:none;text-shadow:var(--glow-accent-subtle)}._input_6vcc0_13{flex:1;min-width:0;background:transparent;color:var(--color-text)}._error_6vcc0_48{font-size:var(--font-size-xs);color:var(--color-error)}._button_1jmbx_1{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted);border-radius:var(--radius-sm);transition:all var(--transition-fast)}._button_1jmbx_1:hover:not(:disabled){color:var(--color-text);background:var(--color-bg-hover);text-shadow:var(--glow-accent-subtle)}._button_1jmbx_1:active:not(:disabled){background:var(--color-bg-active);animation:_buttonPress_1jmbx_1 .15s ease-out}._active_1jmbx_21{color:var(--color-accent);text-shadow:var(--glow-accent-subtle)}._active_1jmbx_21:hover:not(:disabled){color:var(--color-accent-hover);text-shadow:var(--glow-accent)}._sm_1jmbx_31{width:28px;height:28px;font-size:var(--font-size-sm)}._md_1jmbx_37{width:36px;height:36px;font-size:var(--font-size-base)}._lg_1jmbx_43{width:44px;height:44px;font-size:var(--font-size-lg)}._loader_19rf1_1{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);color:var(--color-text-muted)}._spinner_19rf1_9{color:var(--color-accent);flex-shrink:0;text-shadow:var(--glow-accent)}._text_19rf1_15{white-space:pre}._sm_19rf1_20{font-size:var(--font-size-xs)}._md_19rf1_24{font-size:var(--font-size-sm)}._lg_19rf1_28{font-size:var(--font-size-base)}._state_stgts_1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);min-height:clamp(220px,36vh,380px);text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm);animation:_fadeInUp_stgts_1 var(--entrance-duration) ease-out}._compact_stgts_15{padding:var(--space-8) var(--space-4);min-height:clamp(180px,30vh,300px)}._icon_stgts_20{font-size:var(--font-size-3xl);color:var(--color-accent);text-shadow:var(--glow-accent);line-height:1;animation:_terminalGlow_stgts_1 2s ease-in-out infinite}._error_stgts_28 ._icon_stgts_20{color:var(--color-error);text-shadow:0 0 12px color-mix(in srgb,var(--color-error) 75%,transparent)}._title_stgts_33{color:var(--color-text)}._hint_stgts_37{color:var(--color-text-subtle);max-width:32ch}._action_stgts_42{color:var(--color-accent);text-decoration:underline;text-underline-offset:.2em}._action_stgts_42:hover{color:var(--color-accent-hover);text-shadow:var(--glow-accent-subtle)}._backdrop_1osb7_1{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-4);animation:_fadeIn_1osb7_1 var(--entrance-duration-fast) ease-out}._modal_1osb7_14{position:relative;width:100%;max-width:360px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);animation:_fadeInUp_1osb7_1 var(--entrance-duration) ease-out}._closeBtn_1osb7_25{position:absolute;top:var(--space-4);right:var(--space-4);width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-base);cursor:pointer;transition:all var(--transition-fast)}._closeBtn_1osb7_25:hover{background:var(--color-bg-hover);color:var(--color-text);border-color:var(--color-text-muted)}._content_1osb7_50{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4)}._icon_1osb7_58{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--color-bg);border:1px solid var(--color-accent);border-radius:var(--radius-md);color:var(--color-accent);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold)}._title_1osb7_72{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0}._description_1osb7_79{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;line-height:1.5}._actions_1osb7_86{width:100%;margin-top:var(--space-4)}._actions_1osb7_86 a{text-decoration:none}._wrap_1ivzq_1{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:var(--color-bg)}._panel_1ivzq_10{width:min(92vw,520px);border:1px solid var(--color-border);background:var(--color-bg-elevated);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}._title_1ivzq_21{font-size:var(--font-size-lg);color:var(--color-accent)}._text_1ivzq_26{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.5}._actions_1ivzq_32{display:flex;gap:var(--space-3)}._screen_a7kxe_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-boot);display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--color-accent) 12%,transparent),transparent 45%),radial-gradient(circle at 80% 80%,color-mix(in srgb,var(--color-crema-dark) 10%,transparent),transparent 50%),var(--color-bg);animation:_fadeIn_a7kxe_1 var(--entrance-duration-fast) ease-out}._panel_a7kxe_16{width:min(92vw,440px);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-bg-elevated) 88%,black 12%);box-shadow:inset 0 0 24px #00000040,0 0 24px color-mix(in srgb,var(--color-accent) 12%,transparent);display:flex;flex-direction:column;gap:var(--space-3)}._uri_a7kxe_30{color:var(--color-text-subtle);font-size:var(--font-size-xs)}._title_a7kxe_35{color:var(--color-accent);font-size:var(--font-size-xl);letter-spacing:.06em;text-shadow:var(--glow-accent-subtle)}._status_a7kxe_42{color:var(--color-text);font-size:var(--font-size-sm)}._hint_a7kxe_47{color:var(--color-text-muted);font-size:var(--font-size-xs)}._cursor_a7kxe_52{margin-left:.2em;color:var(--color-accent);animation:_blink_a7kxe_1 1s step-end infinite}._progress_a7kxe_58{margin-top:var(--space-2);height:5px;border-radius:var(--radius-full);background:var(--color-border-subtle);overflow:hidden}._progressFill_a7kxe_66{display:block;width:30%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-accent-muted),var(--color-accent),var(--color-accent-light));animation:_loadingSweep_a7kxe_1 1s ease-in-out infinite;box-shadow:var(--glow-accent-subtle)}@keyframes _loadingSweep_a7kxe_1{0%{transform:translate(-120%)}to{transform:translate(360%)}}@media(prefers-reduced-motion:reduce){._progressFill_a7kxe_66{animation:none;transform:none;width:100%}}._wrapper_87dzg_1{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}._logo_87dzg_8{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);text-decoration:none;white-space:nowrap;transition:text-shadow var(--transition-base)}._logo_87dzg_8:hover{color:var(--color-text);text-shadow:var(--glow-accent-subtle)}._prompt_87dzg_25{color:var(--color-accent);text-shadow:var(--glow-accent-subtle)}._text_87dzg_30{color:inherit}._cursor_87dzg_34{color:var(--color-accent);animation:_blink_87dzg_1 1s step-end infinite}._version_87dzg_39{font-size:var(--font-size-xs);color:var(--color-text-muted);padding-left:var(--space-4)}._navbar_125ay_2{position:fixed;bottom:0;left:0;right:0;height:calc(var(--navbar-height) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--color-bg);border-top:1px solid var(--color-border);z-index:var(--z-navbar);display:flex;align-items:center;justify-content:space-around}._logoWrapper_125ay_17,._logoFull_125ay_21,._logoCompact_125ay_22{display:none}._navList_125ay_26{display:flex;align-items:center;justify-content:space-around;width:100%;height:100%}._navItem_125ay_34{display:flex;align-items:center;justify-content:center;width:48px;height:48px;color:var(--color-text-muted);text-decoration:none;transition:color var(--transition-fast),text-shadow var(--transition-fast),background var(--transition-fast);position:relative}._navItem_125ay_34:hover{color:var(--color-text);text-shadow:var(--glow-accent-subtle)}._navItem_125ay_34._active_125ay_54{color:var(--color-accent);text-shadow:var(--glow-accent-subtle)}._navList_125ay_26 li{animation:_fadeInUp_125ay_1 var(--entrance-duration) ease-out backwards}._navList_125ay_26 li:nth-child(1){animation-delay:.1s}._navList_125ay_26 li:nth-child(2){animation-delay:.15s}._navList_125ay_26 li:nth-child(3){animation-delay:.2s}._navList_125ay_26 li:nth-child(4){animation-delay:.25s}._navList_125ay_26 li:nth-child(5){animation-delay:.3s}._hash_125ay_70,._label_125ay_71{display:none}._mobileIcon_125ay_75{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}._newThread_125ay_80,._newThreadBtn_125ay_84{display:none}._newThreadMobile_125ay_88{display:flex;align-items:center;justify-content:center;width:48px;height:48px;color:var(--color-accent);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);text-decoration:none;border-radius:var(--radius-sm);transition:color var(--transition-fast),text-shadow var(--transition-fast),background var(--transition-fast)}._newThreadMobile_125ay_88:hover{color:var(--color-accent-hover);text-shadow:var(--glow-accent-subtle);background:color-mix(in srgb,var(--color-accent) 10%,transparent)}@media(min-width:768px){._navbar_125ay_2{top:0;bottom:0;right:auto;width:var(--sidebar-width-collapsed);height:100dvh;padding-bottom:0;border-top:none;border-right:1px solid var(--color-border);flex-direction:column;justify-content:flex-start;gap:var(--space-4);padding:var(--space-4)}._logoWrapper_125ay_17{display:flex;align-items:center;justify-content:center;height:48px;width:100%;padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}._logoCompact_125ay_22{display:flex}._navList_125ay_26{flex-direction:column;align-items:flex-start;width:100%;height:auto;gap:var(--space-2)}._navItem_125ay_34{width:100%;height:44px;border-radius:var(--radius-md)}._navItem_125ay_34:hover{background:var(--color-bg-hover)}._navItem_125ay_34._active_125ay_54{background:var(--color-bg-elevated)}._newThread_125ay_80{display:flex;flex-direction:column;width:100%;margin-top:auto}._newThreadMobile_125ay_88{width:100%;height:44px;background:var(--color-bg-elevated);border:1px solid var(--color-accent);border-radius:var(--radius-md);font-size:var(--font-size-xl)}}@media(min-width:1024px){._navbar_125ay_2{width:var(--sidebar-width);align-items:flex-start;padding:var(--space-6)}._logoWrapper_125ay_17{justify-content:flex-start}._logoCompact_125ay_22{display:none}._logoFull_125ay_21{display:flex}._navItem_125ay_34{justify-content:flex-start;gap:var(--space-3);padding:0 var(--space-4)}._hash_125ay_70{display:inline;color:var(--color-accent)}._label_125ay_71{display:inline;font-size:var(--font-size-base);text-transform:uppercase}._mobileIcon_125ay_75,._newThreadMobile_125ay_88{display:none}._newThreadBtn_125ay_84{display:flex;align-items:center;justify-content:center;width:100%;height:44px;padding:0 var(--space-4);background:transparent;border:1px solid var(--color-accent);border-radius:var(--radius-md);color:var(--color-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-decoration:none;text-transform:uppercase;transition:all var(--transition-fast)}._newThreadBtn_125ay_84:hover{background:var(--color-accent);color:var(--color-bg);box-shadow:var(--glow-accent)}._newThreadBtn_125ay_84:active{animation:_buttonPress_125ay_1 .15s ease-out}}._header_1vbr9_1{display:flex;align-items:center;justify-content:space-between;height:var(--navbar-height);padding:0 var(--space-4);background:var(--color-bg);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:var(--z-header);animation:_fadeInUp_1vbr9_1 var(--entrance-duration) ease-out}._logo_1vbr9_15{font-size:var(--font-size-base)}._backBtn_1vbr9_19{color:var(--color-accent);font-size:var(--font-size-sm);text-transform:uppercase;transition:color var(--transition-fast),text-shadow var(--transition-fast)}._backBtn_1vbr9_19:hover{color:var(--color-accent-hover);text-shadow:var(--glow-accent-subtle)}._title_1vbr9_33{position:absolute;left:50%;transform:translate(-50%);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);text-transform:lowercase;color:var(--color-text)}._notifBtn_1vbr9_43{font-size:var(--font-size-lg);position:relative;transition:color var(--transition-fast),text-shadow var(--transition-fast)}._notifBtn_1vbr9_43:hover{color:var(--color-accent);text-shadow:var(--glow-accent-subtle)}._badge_1vbr9_56{position:absolute;top:-4px;right:-6px;background:var(--color-accent);color:var(--color-bg);font-size:10px;font-weight:var(--font-weight-bold);min-width:16px;height:16px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;line-height:1;padding:0 3px}@media(min-width:768px){._header_1vbr9_1{display:none}}._player_15vhz_1{position:fixed;bottom:calc(var(--navbar-height) + env(safe-area-inset-bottom));left:0;right:0;background:var(--color-bg);border-top:1px solid var(--color-border);z-index:var(--z-player);transition:transform var(--transition-base);animation:_fadeInUp_15vhz_1 var(--entrance-duration) ease-out}._player_15vhz_1._expanded_15vhz_13{bottom:0;overflow:hidden}._queuePanel_15vhz_19{background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border);max-height:clamp(180px,34dvh,280px);overflow:hidden;display:flex;flex-direction:column}._queueHeader_15vhz_28{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:3;background:var(--color-bg-elevated)}._queueMeta_15vhz_40{min-width:0;display:flex;flex-direction:column;gap:2px}._swipeHandle_15vhz_47{display:none;width:44px;height:4px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-accent) 35%,var(--color-border))}._queueHint_15vhz_55{display:none;font-size:var(--font-size-xs);color:var(--color-text-subtle)}._queueTitle_15vhz_61{font-size:var(--font-size-sm);color:var(--color-text-muted);text-transform:uppercase}._queueActions_15vhz_67{display:flex;gap:var(--space-2)}._queueActionBtn_15vhz_72{font-size:var(--font-size-sm);color:var(--color-text-muted);min-width:36px;min-height:36px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:color var(--transition-fast),background var(--transition-fast),text-shadow var(--transition-fast)}._queueActionBtn_15vhz_72:hover{color:var(--color-accent);background:var(--color-bg-hover);text-shadow:var(--glow-accent-subtle)}._queueActionBtn_15vhz_72:active{background:var(--color-bg-active)}._queueActionBtn_15vhz_72._active_15vhz_95{color:var(--color-accent)}._queueList_15vhz_99{flex:1;overflow-y:auto;padding:var(--space-2) 0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}._queueItem_15vhz_107{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);min-height:44px;font-size:var(--font-size-sm);transition:background var(--transition-fast),transform var(--transition-fast);animation:_terminalLineIn_15vhz_1 var(--entrance-duration-fast) ease-out backwards}._queueItem_15vhz_107:hover{background:var(--color-bg-hover)}._queueItemActive_15vhz_122{background:var(--color-bg-hover);color:var(--color-accent)}._queueItemActive_15vhz_122 ._queueItemNum_15vhz_127{text-shadow:var(--glow-accent-subtle)}._queueItemPlay_15vhz_131{width:44px;height:44px;border-radius:var(--radius-sm);flex-shrink:0;color:var(--color-text-muted);transition:color var(--transition-fast),background var(--transition-fast)}._queueItemPlay_15vhz_131:hover{color:var(--color-accent);background:var(--color-bg-hover)}._queueItemActive_15vhz_122 ._queueItemPlay_15vhz_131{color:var(--color-accent)}._queueItemNum_15vhz_127{color:var(--color-text-subtle);flex-shrink:0;width:3ch}._queueItemInfo_15vhz_155{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-text-muted)}._queueItemActive_15vhz_122 ._queueItemInfo_15vhz_155{color:var(--color-text)}._queueItemRemove_15vhz_168{flex-shrink:0;color:var(--color-text-subtle);width:44px;height:44px;border-radius:var(--radius-sm);opacity:0;transition:all var(--transition-fast)}._queueItem_15vhz_107:hover ._queueItemRemove_15vhz_168{opacity:1}._queueItemRemove_15vhz_168:hover{color:var(--color-error);background:color-mix(in srgb,var(--color-error) 8%,transparent)}._dragHandle_15vhz_188{cursor:grab;color:var(--color-text-subtle);padding:0 var(--space-1);-webkit-user-select:none;user-select:none;opacity:.4;transition:opacity var(--transition-fast),color var(--transition-fast)}._dragHandle_15vhz_188:active{cursor:grabbing}._queueItem_15vhz_107:hover ._dragHandle_15vhz_188{opacity:1}._dragHandle_15vhz_188:hover{color:var(--color-accent)}._queueItem_15vhz_107._dragging_15vhz_210{opacity:.5;background:var(--color-bg-active)}._queueItem_15vhz_107._dragOver_15vhz_215{position:relative}._queueItem_15vhz_107._dragOver_15vhz_215:before{content:"";position:absolute;top:0;left:var(--space-4);right:var(--space-4);height:2px;background:var(--color-accent);box-shadow:var(--glow-accent)}._queueEmpty_15vhz_230{padding:var(--space-4);text-align:center;color:var(--color-text-subtle);font-size:var(--font-size-sm)}._expandBtn_15vhz_237{flex-shrink:0;color:var(--color-text-subtle);width:44px;height:44px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);transition:color var(--transition-fast),text-shadow var(--transition-fast),background var(--transition-fast)}._expandBtn_15vhz_237:hover{color:var(--color-accent);text-shadow:var(--glow-accent-subtle);background:var(--color-bg-hover)}._errorBanner_15vhz_257{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-4);background:var(--overlay-error-soft);border-bottom:1px solid var(--color-error);font-size:var(--font-size-xs);animation:_fadeInUp_15vhz_1 var(--entrance-duration-fast) ease-out}._errorText_15vhz_268{color:var(--color-error);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._errorDismiss_15vhz_277{color:var(--color-error);min-width:36px;min-height:36px;border-radius:var(--radius-sm);flex-shrink:0;opacity:.7;transition:opacity var(--transition-fast),background var(--transition-fast)}._errorDismiss_15vhz_277:hover{opacity:1;background:color-mix(in srgb,var(--color-error) 10%,transparent)}._errorBtn_15vhz_292{color:var(--color-error)!important;text-shadow:none!important}._container_15vhz_297{max-width:1200px;margin:0 auto;padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}._trackInfo_15vhz_306{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);overflow:hidden;min-width:0;cursor:pointer;border-radius:var(--radius-sm);transition:background var(--transition-fast),box-shadow var(--transition-fast)}._trackInfo_15vhz_306:hover{background:color-mix(in srgb,var(--color-accent) 8%,transparent)}._trackInfo_15vhz_306:focus-visible{outline:none;box-shadow:0 0 0 1px var(--color-accent),var(--glow-accent-subtle)}._nowPlaying_15vhz_327{color:var(--color-accent);font-size:var(--font-size-base);flex-shrink:0;width:1.2em;text-align:center;text-shadow:var(--glow-accent)}._trackText_15vhz_336{flex:1;min-width:0;overflow:hidden;white-space:nowrap}._trackText_15vhz_336>span{display:inline-block}._artist_15vhz_347{color:var(--color-text);font-weight:var(--font-weight-medium)}._separator_15vhz_352{color:var(--color-text-subtle)}._title_15vhz_356{color:var(--color-text-muted)}._trackContent_15vhz_360{display:inline}._marquee_15vhz_365{animation:_marquee_15vhz_365 12s linear infinite}._marquee_15vhz_365 ._trackContent_15vhz_360{padding-right:var(--space-6)}@keyframes _marquee_15vhz_365{0%{transform:translate(0)}to{transform:translate(-50%)}}._controls_15vhz_382{display:flex;align-items:center;gap:var(--space-3)}._playbackControls_15vhz_388{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}._controlBtn_15vhz_395{width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);font-size:var(--font-size-base);border-radius:var(--radius-sm);transition:color var(--transition-fast),text-shadow var(--transition-fast),background var(--transition-fast)}._controlBtn_15vhz_395:hover{color:var(--color-accent);text-shadow:var(--glow-accent-subtle);background:var(--color-bg-hover)}._controlBtn_15vhz_395:active{background:var(--color-bg-active)}._playBtn_15vhz_420{color:var(--color-accent);font-size:var(--font-size-lg);text-shadow:var(--glow-accent)}._progressSection_15vhz_426{flex:1;display:flex;align-items:center;gap:var(--space-2);min-width:0}._time_15vhz_434{font-size:var(--font-size-xs);color:var(--color-text-subtle);font-family:var(--font-mono);flex-shrink:0;min-width:3.5ch}._progressBar_15vhz_442{flex:1;position:relative;height:34px;display:flex;align-items:center;cursor:pointer;border-radius:var(--radius-sm);padding:0 var(--space-1);transition:background var(--transition-fast),box-shadow var(--transition-fast)}._progressBar_15vhz_442:hover{background:color-mix(in srgb,var(--color-accent) 8%,transparent)}._progressBar_15vhz_442:focus-visible{outline:none;box-shadow:0 0 0 1px var(--color-accent),var(--glow-accent-subtle)}._progressAscii_15vhz_463{font-size:var(--font-size-xs);color:var(--color-accent);font-family:var(--font-mono);letter-spacing:0;white-space:nowrap;overflow:hidden;text-shadow:var(--glow-accent-subtle)}._progressFill_15vhz_473{display:none}._volumeSection_15vhz_477{display:none;align-items:center;gap:var(--space-2);flex-shrink:0}._volumeBtn_15vhz_484{font-size:var(--font-size-base);color:var(--color-text-muted);width:44px;height:44px;border-radius:var(--radius-sm);transition:color var(--transition-fast),background var(--transition-fast),text-shadow var(--transition-fast)}._volumeBtn_15vhz_484:hover{color:var(--color-accent);background:var(--color-bg-hover);text-shadow:var(--glow-accent-subtle)}._volumeBar_15vhz_502{width:60px;height:30px;background:var(--color-bg-elevated);border-radius:var(--radius-full);cursor:pointer;overflow:hidden;display:flex;align-items:center;padding:0 var(--space-1);transition:box-shadow var(--transition-fast),background var(--transition-fast)}._volumeBar_15vhz_502:hover{background:color-mix(in srgb,var(--color-accent) 8%,var(--color-bg-elevated))}._volumeBar_15vhz_502:focus-visible{outline:none;box-shadow:0 0 0 1px var(--color-accent),var(--glow-accent-subtle)}._volumeFill_15vhz_524{height:4px;background:var(--color-accent);border-radius:var(--radius-full)}@media(min-width:768px){._player_15vhz_1{left:var(--sidebar-width-collapsed);bottom:0}._player_15vhz_1._expanded_15vhz_13{bottom:0}._queuePanel_15vhz_19{max-height:40vh}._container_15vhz_297{flex-direction:row;align-items:center}._trackInfo_15vhz_306{width:200px;flex-shrink:0}._controlBtn_15vhz_395,._volumeBtn_15vhz_484,._expandBtn_15vhz_237,._queueItemPlay_15vhz_131,._queueItemRemove_15vhz_168{width:36px;height:36px}._queueActionBtn_15vhz_72{min-width:32px;min-height:32px}._volumeSection_15vhz_477{display:flex}}@media(min-width:1024px){._player_15vhz_1{left:var(--sidebar-width);bottom:0}._queuePanel_15vhz_19{max-height:50vh}._trackInfo_15vhz_306{width:280px}._volumeBar_15vhz_502{width:90px}}@media(max-width:767px){._player_15vhz_1._expanded_15vhz_13{top:0;bottom:0;display:flex;flex-direction:column;background:var(--color-bg);transform:translateY(var(--player-swipe-offset, 0));transition:transform .18s ease-out}._player_15vhz_1._expanded_15vhz_13 ._queuePanel_15vhz_19{flex:1;max-height:none;min-height:0}._player_15vhz_1._expanded_15vhz_13 ._queueList_15vhz_99{padding-bottom:env(safe-area-inset-bottom)}._player_15vhz_1._expanded_15vhz_13 ._container_15vhz_297{margin-top:auto;border-top:1px solid var(--color-border);background:var(--color-bg);padding-bottom:calc(var(--space-2) + env(safe-area-inset-bottom))}._player_15vhz_1._expanded_15vhz_13 ._queueHeader_15vhz_28{padding-top:calc(var(--space-3) + env(safe-area-inset-top))}._player_15vhz_1._expanded_15vhz_13 ._swipeHandle_15vhz_47,._player_15vhz_1._expanded_15vhz_13 ._queueHint_15vhz_55{display:block}._queueItemRemove_15vhz_168{opacity:1}._player_15vhz_1._expanded_15vhz_13 ._queueActionBtn_15vhz_72{min-width:52px;min-height:52px;font-size:var(--font-size-base)}}._navbar_1vxiz_1{position:fixed;bottom:0;left:0;right:0;height:calc(var(--navbar-height) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--color-bg);border-top:1px solid var(--color-border);z-index:var(--z-navbar);display:flex;align-items:center;justify-content:space-around}._logoWrapper_1vxiz_16,._logoFull_1vxiz_20,._logoCompact_1vxiz_21{display:none}._navList_1vxiz_25{display:flex;align-items:center;justify-content:space-around;width:100%;height:100%}._navItem_1vxiz_33{display:flex;align-items:center;justify-content:center;width:48px;height:48px;color:var(--color-text-muted);text-decoration:none;transition:color var(--transition-fast),text-shadow var(--transition-fast),background var(--transition-fast);position:relative}._navItem_1vxiz_33:hover{color:var(--color-text);text-shadow:var(--glow-accent-subtle)}._navItem_1vxiz_33._active_1vxiz_53{color:var(--color-accent);text-shadow:var(--glow-accent-subtle)}._navList_1vxiz_25 li{animation:_fadeInUp_1vxiz_1 var(--entrance-duration) ease-out backwards}._navList_1vxiz_25 li:nth-child(1){animation-delay:.1s}._navList_1vxiz_25 li:nth-child(2){animation-delay:.15s}._hash_1vxiz_65,._label_1vxiz_66{display:none}._mobileIcon_1vxiz_70{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}._loginSection_1vxiz_75{display:flex;align-items:center}._loginBtn_1vxiz_80{display:none}._loginMobile_1vxiz_84{display:flex;align-items:center;justify-content:center;width:48px;height:48px;color:var(--color-accent);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);text-decoration:none;border-radius:var(--radius-sm);transition:color var(--transition-fast),text-shadow var(--transition-fast),background var(--transition-fast)}._loginMobile_1vxiz_84:hover{color:var(--color-accent-hover);text-shadow:var(--glow-accent-subtle);background:color-mix(in srgb,var(--color-accent) 10%,transparent)}@media(min-width:768px){._navbar_1vxiz_1{top:0;bottom:0;right:auto;width:var(--sidebar-width-collapsed);height:100dvh;padding-bottom:0;border-top:none;border-right:1px solid var(--color-border);flex-direction:column;justify-content:flex-start;gap:var(--space-4);padding:var(--space-4)}._logoWrapper_1vxiz_16{display:flex;align-items:center;justify-content:center;height:48px;width:100%;padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}._logoCompact_1vxiz_21{display:flex}._navList_1vxiz_25{flex-direction:column;align-items:flex-start;width:100%;height:auto;gap:var(--space-2)}._navItem_1vxiz_33{width:100%;height:44px;border-radius:var(--radius-md)}._navItem_1vxiz_33:hover{background:var(--color-bg-hover)}._navItem_1vxiz_33._active_1vxiz_53{background:var(--color-bg-elevated)}._loginSection_1vxiz_75{display:flex;flex-direction:column;width:100%;margin-top:auto}._loginMobile_1vxiz_84{width:100%;height:44px;background:var(--color-bg-elevated);border:1px solid var(--color-accent);border-radius:var(--radius-md);font-size:var(--font-size-xl)}}@media(min-width:1024px){._navbar_1vxiz_1{width:var(--sidebar-width);align-items:flex-start;padding:var(--space-6)}._logoWrapper_1vxiz_16{justify-content:flex-start}._logoCompact_1vxiz_21{display:none}._logoFull_1vxiz_20{display:flex}._navItem_1vxiz_33{justify-content:flex-start;gap:var(--space-3);padding:0 var(--space-4)}._hash_1vxiz_65{display:inline;color:var(--color-accent)}._label_1vxiz_66{display:inline;font-size:var(--font-size-base);text-transform:uppercase}._mobileIcon_1vxiz_70,._loginMobile_1vxiz_84{display:none}._loginBtn_1vxiz_80{display:flex;align-items:center;justify-content:center;width:100%;height:44px;padding:0 var(--space-4);background:transparent;border:1px solid var(--color-accent);border-radius:var(--radius-md);color:var(--color-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-decoration:none;text-transform:uppercase;transition:all var(--transition-fast)}._loginBtn_1vxiz_80:hover{background:var(--color-accent);color:var(--color-bg);box-shadow:var(--glow-accent)}._loginBtn_1vxiz_80:active{animation:_buttonPress_1vxiz_1 .15s ease-out}}._layout_qzf85_1{display:flex;min-height:100dvh;animation:_fadeIn_qzf85_1 var(--entrance-duration) ease-out}._mainWrapper_qzf85_7{flex:1;display:flex;flex-direction:column;min-width:0;padding-bottom:calc(var(--navbar-height) + var(--player-height) + env(safe-area-inset-bottom))}._main_qzf85_7{flex:1;display:flex;flex-direction:column;width:100%;max-width:var(--content-max-width);margin:0 auto}@media(min-width:768px){._mainWrapper_qzf85_7{margin-left:var(--sidebar-width-collapsed);padding-bottom:var(--player-height)}}@media(min-width:1024px){._mainWrapper_qzf85_7{margin-left:var(--sidebar-width)}._main_qzf85_7{border-left:1px solid var(--color-border);border-right:1px solid var(--color-border)}}@keyframes glitchIn{0%{opacity:0;transform:translate(-8px) skew(-2deg);filter:blur(2px)}20%{opacity:.8;transform:translate(4px) skew(1deg);filter:blur(0)}40%{opacity:1;transform:translate(-2px) skew(-.5deg)}60%{transform:translate(1px) skew(.25deg)}80%{transform:translate(-.5px) skew(0)}to{opacity:1;transform:translate(0) skew(0)}}@keyframes terminalLineIn{0%{opacity:0;transform:translate(-12px)}60%{opacity:1;transform:translate(2px)}to{opacity:1;transform:translate(0)}}@keyframes terminalGlow{0%,to{text-shadow:0 0 2px var(--color-accent),0 0 4px var(--color-accent-muted)}50%{text-shadow:0 0 4px var(--color-accent),0 0 8px var(--color-accent),0 0 12px var(--color-accent-muted)}}@keyframes blink{0%,49.9%{opacity:1}50%,to{opacity:0}}@keyframes typewriter{0%{width:0;border-right-color:var(--color-accent)}99%{width:100%;border-right-color:var(--color-accent)}to{width:100%;border-right-color:transparent}}@keyframes asciiReveal{0%{opacity:0;transform:scale(1.08);filter:blur(1px)}50%{opacity:.8;filter:blur(0)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes asciiPulse{0%,to{opacity:.9}50%{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes buttonPress{0%{transform:scale(1)}50%{transform:scale(.97)}to{transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes progressFill{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@keyframes nowPlayingSpin{0%{content:"◜"}12.5%{content:"◠"}25%{content:"◝"}37.5%{content:"◞"}50%{content:"◡"}62.5%{content:"◟"}75%{content:"◜"}87.5%{content:"◠"}to{content:"◝"}}@keyframes waveformBar{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes notificationPulse{0%,to{transform:scale(1);box-shadow:0 0 0 0 var(--color-accent)}50%{transform:scale(1.05);box-shadow:0 0 0 4px transparent}}@keyframes badgeBounce{0%,to{transform:scale(1)}30%{transform:scale(1.15)}60%{transform:scale(.95)}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}@keyframes glowPulse{0%,to{box-shadow:0 0 4px var(--color-accent-muted)}50%{box-shadow:0 0 8px var(--color-accent),0 0 16px var(--color-accent-muted)}}@keyframes dataStream{0%{transform:translateY(-100%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(100%);opacity:0}}:root{--color-espresso: #1A1512;--color-dark-roast: #2C241F;--color-medium-roast: #3E3229;--color-light-roast: #4A3D32;--color-latte: #EBE0D3;--color-cappuccino: #A69689;--color-foam: #7A6E63;--color-crema: #D4A574;--color-crema-light: #E5C4A1;--color-crema-dark: #B8895C;--color-bg: var(--color-espresso);--color-bg-elevated: var(--color-dark-roast);--color-bg-hover: var(--color-medium-roast);--color-bg-active: var(--color-light-roast);--color-text: var(--color-latte);--color-text-muted: var(--color-cappuccino);--color-text-subtle: var(--color-foam);--color-border: var(--color-medium-roast);--color-border-subtle: var(--color-dark-roast);--color-accent: var(--color-crema);--color-accent-hover: var(--color-crema-light);--color-accent-muted: var(--color-crema-dark);--color-success: #8FB573;--color-error: #D47474;--color-warning: var(--color-crema);--font-mono: "JetBrains Mono", "Fira Code", "SF Mono", "Consolas", monospace;--font-size-xs: .6875rem;--font-size-sm: .8125rem;--font-size-base: .9375rem;--font-size-lg: 1.0625rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 600;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-full: 9999px;--transition-fast: .1s ease;--transition-base: .15s ease;--transition-slow: .25s ease;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 2px 8px rgba(0, 0, 0, .4);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .5);--glow-accent: 0 0 8px var(--color-accent);--glow-accent-strong: 0 0 12px var(--color-accent), 0 0 20px var(--color-accent-muted);--glow-accent-subtle: 0 0 4px var(--color-accent-muted);--duration-fast: .1s;--duration-base: .2s;--duration-slow: .4s;--entrance-duration: .32s;--entrance-duration-fast: .22s;--entrance-duration-slow: .5s;--press-scale: .97;--overlay-scrim: rgba(0, 0, 0, .78);--overlay-scrim-strong: rgba(0, 0, 0, .9);--overlay-accent-soft: color-mix(in srgb, var(--color-accent) 12%, transparent);--overlay-error-soft: color-mix(in srgb, var(--color-error) 14%, transparent);--z-content: 10;--z-header: 40;--z-navbar: 60;--z-player: 70;--z-toast: 80;--z-modal: 90;--z-boot: 100;--z-crt: 110;--navbar-height: 56px;--sidebar-width: 240px;--sidebar-width-collapsed: 72px;--content-max-width: 600px;--right-sidebar-width: 320px;--player-height: 100px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body{font-family:var(--font-mono);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:1.5;color:var(--color-text);background-color:var(--color-bg);min-height:100dvh;overflow-x:hidden}body.player-expanded-mobile{overflow:hidden}#root{min-height:100dvh;display:flex;flex-direction:column}a{color:var(--color-accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent-hover)}button{font-family:inherit;font-size:inherit;font-weight:inherit;cursor:pointer;border:none;background:none;color:inherit;transition:transform var(--transition-fast),color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast)}button:active:not(:disabled){transform:scale(var(--press-scale))}button:disabled{cursor:not-allowed;opacity:.5}input,textarea{font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;background:transparent;border:none;outline:none}input::placeholder,textarea::placeholder{color:var(--color-text-subtle)}ul,ol{list-style:none}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:var(--color-accent);color:var(--color-bg)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-medium-roast);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-foam)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-symbol,button{font-variant-emoji:text;text-rendering:optimizeLegibility}.cursor{animation:blink 1s step-end infinite}@media(max-width:768px){:root{--font-size-xs: .625rem;--font-size-sm: .75rem;--font-size-base: .875rem;--font-size-lg: 1rem;--font-size-xl: 1.125rem;--font-size-2xl: 1.375rem;--font-size-3xl: 1.75rem}}@media(min-width:768px){:root{--player-height: 72px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}body{animation:none}}@media(prefers-contrast:more){:root{--color-text: #ffffff;--color-text-muted: #e0e0e0;--color-border: #666666}}
