.AddToGuideLibraryDialog_backdrop__0WoIP{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.58)}.AddToGuideLibraryDialog_modal__ksSNS{width:min(520px,100%);max-height:88vh;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--panel-border);border-radius:16px;background:var(--panel-bg);color:var(--foreground);box-shadow:0 28px 80px rgba(0,0,0,.42)}.AddToGuideLibraryDialog_footer__nI16o,.AddToGuideLibraryDialog_header__0tbl6{padding:14px;border-bottom:1px solid var(--panel-border);display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.AddToGuideLibraryDialog_footer__nI16o{border-top:1px solid var(--panel-border);border-bottom:0;justify-content:flex-end}.AddToGuideLibraryDialog_kicker__6S6T0,.AddToGuideLibraryDialog_sectionTitle__FvGIU{font-size:.75rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground)}.AddToGuideLibraryDialog_title__XMi4z{margin:2px 0 0;font-size:1.2rem;line-height:1.1}.AddToGuideLibraryDialog_subtitle__gJnpW{margin:4px 0 0;color:var(--muted-foreground);font-size:.88rem}.AddToGuideLibraryDialog_body__v6n06{padding:14px;overflow:auto;display:grid;gap:12px}.AddToGuideLibraryDialog_section__2INuh{display:grid;gap:8px;border:1px solid var(--panel-border);border-radius:12px;background:rgba(255,255,255,.02);padding:12px}.AddToGuideLibraryDialog_actionButton__kjlSp,.AddToGuideLibraryDialog_closeButton__RzgR4,.AddToGuideLibraryDialog_createButton__f8Vhj,.AddToGuideLibraryDialog_doneButton__g3iSk,.AddToGuideLibraryDialog_playlistButton__AtTZD{border:1px solid var(--panel-border);border-radius:10px;background:var(--card-bg);color:var(--foreground);cursor:pointer;font-weight:850}.AddToGuideLibraryDialog_closeButton__RzgR4{width:34px;height:34px;padding:0;font-size:1.1rem;line-height:1}.AddToGuideLibraryDialog_actionButton__kjlSp,.AddToGuideLibraryDialog_doneButton__g3iSk,.AddToGuideLibraryDialog_playlistButton__AtTZD{padding:9px 11px}.AddToGuideLibraryDialog_actionButton__kjlSp,.AddToGuideLibraryDialog_playlistButton__AtTZD{width:100%;text-align:left}.AddToGuideLibraryDialog_actionButton__kjlSp:hover:not(:disabled),.AddToGuideLibraryDialog_closeButton__RzgR4:hover:not(:disabled),.AddToGuideLibraryDialog_createButton__f8Vhj:hover:not(:disabled),.AddToGuideLibraryDialog_doneButton__g3iSk:hover:not(:disabled),.AddToGuideLibraryDialog_playlistButton__AtTZD:hover:not(:disabled){border-color:var(--accent)}.AddToGuideLibraryDialog_actionButton__kjlSp:disabled,.AddToGuideLibraryDialog_createButton__f8Vhj:disabled,.AddToGuideLibraryDialog_doneButton__g3iSk:disabled,.AddToGuideLibraryDialog_playlistButton__AtTZD:disabled{cursor:default;opacity:.55}.AddToGuideLibraryDialog_playlistList__zjBKz{display:grid;gap:7px}.AddToGuideLibraryDialog_notice__VxOG_{margin:0;color:var(--muted-foreground);font-size:.88rem}.AddToGuideLibraryDialog_createRow__ey4CB{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.AddToGuideLibraryDialog_input__F3oGs{min-width:0;border:1px solid var(--panel-border);border-radius:10px;background:var(--card-bg);color:var(--foreground);padding:9px 10px}.AddToGuideLibraryDialog_createButton__f8Vhj{padding:0 11px;white-space:nowrap}.AddToGuideLibraryDialog_doneButton__g3iSk{min-width:96px;text-align:center}@media (max-width:520px){.AddToGuideLibraryDialog_backdrop__0WoIP{align-items:flex-end;padding:0}.AddToGuideLibraryDialog_modal__ksSNS{width:100%;max-height:92vh;border-radius:16px 16px 0 0}.AddToGuideLibraryDialog_createRow__ey4CB{grid-template-columns:1fr}.AddToGuideLibraryDialog_createButton__f8Vhj{min-height:38px}}.GuideBrowsePanel_panel__6Y3qE{display:grid;gap:12px}.GuideBrowsePanel_section__W53kO,.GuideBrowsePanel_summaryCard__9UhI6{border:1px solid var(--panel-border);background:var(--panel-bg);border-radius:12px;padding:12px}.GuideBrowsePanel_kicker__H5GJP,.GuideBrowsePanel_sectionTitle__yc408{font-size:.75rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground)}.GuideBrowsePanel_currentTitle__aZNWz{margin-top:4px;font-size:1rem;font-weight:950;color:var(--foreground)}.GuideBrowsePanel_count__XU1Sb{margin-top:3px;font-size:.85rem;color:var(--muted-foreground)}.GuideBrowsePanel_section__W53kO{display:grid;gap:8px}.GuideBrowsePanel_actionButton__D2dfm,.GuideBrowsePanel_alphaButton__S225c,.GuideBrowsePanel_createButton__QX63j,.GuideBrowsePanel_deleteButton__I_hK7,.GuideBrowsePanel_playlistButton__8gDyr{border:1px solid var(--panel-border);border-radius:10px;background:var(--card-bg);color:var(--foreground);font-weight:850;cursor:pointer}.GuideBrowsePanel_actionButton__D2dfm{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;text-align:left}.GuideBrowsePanel_actionButton__D2dfm:hover:not(:disabled),.GuideBrowsePanel_alphaButton__S225c:hover:not(:disabled),.GuideBrowsePanel_createButton__QX63j:hover:not(:disabled),.GuideBrowsePanel_deleteButton__I_hK7:hover:not(:disabled),.GuideBrowsePanel_playlistButton__8gDyr:hover:not(:disabled){border-color:var(--accent)}.GuideBrowsePanel_actionButton__D2dfm:disabled,.GuideBrowsePanel_alphaButton__S225c:disabled,.GuideBrowsePanel_createButton__QX63j:disabled,.GuideBrowsePanel_deleteButton__I_hK7:disabled,.GuideBrowsePanel_playlistButton__8gDyr:disabled{cursor:default;opacity:.55}.GuideBrowsePanel_active__wgoRV{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--card-bg) 86%)}.GuideBrowsePanel_primaryAction__TQg8e{border-color:var(--accent);background:var(--accent);color:var(--accent-foreground)}.GuideBrowsePanel_selectionSummary__CVYj9{border:1px solid var(--panel-border);border-radius:10px;background:rgba(255,255,255,.03);color:var(--foreground);padding:9px 10px;font-size:.9rem;font-weight:900}.GuideBrowsePanel_pill__VpACb{min-width:28px;padding:2px 7px;border-radius:999px;border:1px solid var(--panel-border);color:var(--muted-foreground);font-size:.78rem;text-align:center;font-variant-numeric:tabular-nums}.GuideBrowsePanel_notice__gXvQN{color:var(--muted-foreground);font-size:.86rem;line-height:1.35}.GuideBrowsePanel_playlists__W56ox{display:grid;gap:7px}.GuideBrowsePanel_playlistRow__356dS{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:7px}.GuideBrowsePanel_playlistButton__8gDyr{padding:8px 9px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GuideBrowsePanel_deleteButton__I_hK7{height:34px;padding:0;font-size:1rem;line-height:1}.GuideBrowsePanel_createRow__ZClBd{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.GuideBrowsePanel_input__trEz3{min-width:0;border:1px solid var(--panel-border);border-radius:10px;background:var(--card-bg);color:var(--foreground);padding:9px 10px}.GuideBrowsePanel_createButton__QX63j{padding:0 10px}.GuideBrowsePanel_alphabetNav__fDmBV{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.GuideBrowsePanel_alphaButton__S225c{min-width:0;padding:6px 0;font-size:.76rem}.PageGate_center__A6pJJ{min-height:calc(100vh - var(--header-height, 0px));display:flex;align-items:center;justify-content:center;padding:24px}.PageGate_card__I74Vc{width:min(680px,100%);border:1px solid var(--panel-border);background:var(--panel-bg);border-radius:14px;padding:18px;box-shadow:var(--shadow-md)}.PageGate_title__0feiD{font-weight:900;font-size:1.05rem}.PageGate_hint__T1sPg{margin-top:6px;opacity:.85;line-height:1.4}.AuthGate_wrapper__8mKgI{display:flex;flex-direction:column;align-items:center;min-height:100vh;padding:24px}.AuthGate_card__l_yVb{width:100%;max-width:480px;margin-top:60px;border:1px solid #333;background:#1e1e1e;color:#f5f5f5;border-radius:12px;padding:24px;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.5)}.AuthGate_underConstruction__hmu__{border:1px solid #facc15;background:#1e1e1e}.AuthGate_title__SYuZa:before{content:"⚠️ "}.AuthGate_titleBanned___i1Iz,.AuthGate_title__SYuZa{font-size:1.5rem;font-weight:700;margin-bottom:8px}.AuthGate_titleBanned___i1Iz{color:#dc2626}.AuthGate_text__sMRPz{font-size:1rem;margin-bottom:16px;color:#bbb}.AuthGate_buttonPrimary__ydhgT{background:#222;color:#fff;border:1px solid #333;border-radius:6px;padding:8px 14px;cursor:pointer;transition:background .2s}.AuthGate_buttonPrimary__ydhgT:hover{background:#333}.AuthGate_spinnerRow__loPIs{display:flex;align-items:center;justify-content:center;gap:8px;font-size:1rem;color:#bbb}.AuthGate_spinner__2YyFy{display:inline-block;width:20px;height:20px;border:3px solid #555;border-top-color:#fff;border-radius:50%;animation:AuthGate_spin__zIXXO 1s linear infinite}@keyframes AuthGate_spin__zIXXO{to{transform:rotate(1turn)}}