.account-page{max-width:480px;margin:auto;padding:42px 20px}.account-card{background:#192231;border:1px solid #344357;border-radius:16px;padding:28px}.account-card h1,.admin-account h1,.library-account h1{margin:12px 0 18px;font-size:28px}.account-card p,.admin-account header p,.library-account header p{color:#9cabc0;font-size:14px;line-height:1.8}.account-eyebrow{color:#a8e2cf;letter-spacing:2px;font-size:11px}.account-card label,.admin-settings label{margin:18px 0;font-size:14px;display:block}.account-card input,.admin-account input,.library-account input{box-sizing:border-box;color:#e5ecf5;background:#0c131d;border:1px solid #344357;border-radius:8px;width:100%;margin-top:7px;padding:12px;font:14px system-ui}.account-button,.account-secondary{cursor:pointer;border:1px solid #344357;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:10px 16px;font:14px system-ui;text-decoration:none;display:inline-flex}.account-button{color:#14231e;background:#a8e2cf}.account-secondary{color:#e5ecf5;background:#25394c}.account-card>.account-button{box-sizing:border-box;width:100%;margin:12px 0}button:disabled{opacity:.5;cursor:default}.account-error{color:#ffba9c!important}.account-search{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.account-search input{flex:1;min-width:160px;margin:0}.admin-account,.library-account{max-width:1200px;margin:auto;padding:32px 24px}.account-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.account-movie{background:#192231;border:1px solid #29384b;border-radius:12px;min-width:0;padding-bottom:14px;overflow:hidden}.account-movie>a{color:#e5ecf5;text-decoration:none}.account-movie img{aspect-ratio:300/426;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.account-movie h2{overflow-wrap:anywhere;margin:12px;font-size:15px;line-height:1.6}.account-movie>.favorite-button{margin:0 12px}.account-tag{color:#a8e2cf;margin:12px;font-size:12px}.admin-tabs{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.admin-tabs button.active{color:#a8e2cf;border-color:#a8e2cf}.admin-stats{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.admin-stat{background:#192231;border:1px solid #344357;border-radius:12px;padding:22px}.admin-stat strong{color:#a8e2cf;margin-top:8px;font-size:32px;display:block}.admin-table{background:#192231;border:1px solid #344357;border-radius:12px;overflow:auto}.admin-table table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.admin-table td,.admin-table th{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #29384b;max-width:300px;padding:14px}.admin-settings{background:#192231;border:1px solid #344357;border-radius:12px;max-width:650px;padding:24px}.admin-settings input[type=checkbox]{accent-color:#a8e2cf;width:auto;margin-right:10px}.account-notice{color:#a8b5c7;border:1px solid #344357;border-radius:9px;padding:14px 18px;font-size:14px;line-height:1.8}.admin-status{color:#a8e2cf;white-space:nowrap;background:#a8e2cf15;border-radius:12px;padding:3px 10px;display:inline-block}.admin-status.failed{color:#ffba9c;background:#ffba9c15}@media (width<=850px){.account-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.account-grid{grid-template-columns:repeat(2,1fr);gap:12px}.admin-account,.library-account{padding:24px 14px}.admin-stats{grid-template-columns:repeat(2,1fr)}.account-card{padding:22px}.account-page{padding:28px 16px}}.app-bar[data-v-eabf16e0]{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#10151ef2;border-bottom:1px solid #ffffff0b;position:sticky;top:0}.bar-inner[data-v-eabf16e0]{justify-content:space-between;gap:20px;max-width:1200px;margin:auto;padding:12px 24px}.bar-inner[data-v-eabf16e0],.brand[data-v-eabf16e0]{align-items:center;display:flex}.brand[data-v-eabf16e0]{color:#e5ecf5;letter-spacing:1px;gap:8px;font-size:13px;font-weight:700;text-decoration:none}.brand>span[data-v-eabf16e0]:last-child{color:#8fa1b7;font-weight:400}.brand-mark[data-v-eabf16e0]{color:#14231e;background:#a8e2cf;border-radius:7px;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.menu-root[data-v-eabf16e0]{position:relative}.menu-toggle[data-v-eabf16e0]{color:#e5ecf5;cursor:pointer;background:#192231;border:1px solid #344357;border-radius:9px;align-items:center;gap:10px;padding:9px 14px;font:13px system-ui;display:flex}.menu-toggle>span[data-v-eabf16e0]{color:#a8e2cf}.menu-panel[data-v-eabf16e0]{background:#151e2a;border:1px solid #344357;border-radius:14px;width:330px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 90px);padding:8px;position:absolute;top:calc(100% + 12px);right:0;overflow:auto;box-shadow:0 18px 65px #0008}.panel-heading[data-v-eabf16e0]{color:#8fa1b7;justify-content:space-between;align-items:center;padding:5px 8px 10px;font-size:12px;display:flex}.panel-heading button[data-v-eabf16e0]{color:#a8b5c7;cursor:pointer;background:0 0;border:0;width:30px;height:30px;font-size:14px}.menu-items[data-v-eabf16e0]{flex-direction:column;gap:2px;display:flex}.menu-items>a[data-v-eabf16e0],.menu-items>button[data-v-eabf16e0]{box-sizing:border-box;color:#e5ecf5;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:44px;padding:12px;font:14px system-ui;text-decoration:none;display:flex}.menu-items>a[data-v-eabf16e0]:hover,.menu-items>button.selected[data-v-eabf16e0],.menu-items>button[data-v-eabf16e0]:hover{background:#ffffff07}.icon[data-v-eabf16e0]{text-align:center;color:#91d5ff;width:20px;font-size:21px;line-height:1}.icon.heart[data-v-eabf16e0]{color:#ff91ae}.badge[data-v-eabf16e0],.mode[data-v-eabf16e0]{color:#a8b5c7;background:#ffffff08;border-radius:12px;margin-left:auto;padding:3px 8px;font-size:11px}.search-panel[data-v-eabf16e0],.settings-panel[data-v-eabf16e0]{border:0;border-top:1px solid #ffffff12;margin:10px 4px 4px;padding:16px 8px 8px}.search-panel label[data-v-eabf16e0],.settings-panel legend[data-v-eabf16e0]{color:#8fa1b7;margin-bottom:10px;font-size:12px;display:block}.search-panel>div[data-v-eabf16e0]{gap:8px;display:flex}.search-panel input[data-v-eabf16e0]{box-sizing:border-box;color:#e5ecf5;background:#0c131d;border:1px solid #344357;border-radius:8px;width:100%;min-width:0;padding:11px;font:14px system-ui}.search-panel button[data-v-eabf16e0]{color:#14231e;cursor:pointer;background:#a8e2cf;border:0;border-radius:8px;padding:0 12px;font:13px system-ui}.settings-panel[data-v-eabf16e0]{padding-top:8px}.settings-panel legend[data-v-eabf16e0]{margin:0;padding:0 6px}.settings-panel label[data-v-eabf16e0]{cursor:pointer;align-items:center;gap:10px;padding:12px 4px;font-size:13px;display:flex}.settings-panel input[data-v-eabf16e0]{accent-color:#a8e2cf}.settings-panel small[data-v-eabf16e0]{color:#8fa1b7;margin-top:4px;font-size:11px;display:block}.app-bar[data-v-eabf16e0] :focus-visible{outline-offset:2px;outline:2px solid #a8e2cf}@media (width<=650px){.bar-inner[data-v-eabf16e0]{padding:10px 16px}.brand[data-v-eabf16e0]{font-size:12px}.menu-panel[data-v-eabf16e0]{max-width:calc(100vw - 32px)}}.desktop-nav[data-v-eabf16e0]{display:none}.menu-root[data-v-eabf16e0]{align-items:center;display:flex}.desktop-nav>a[data-v-eabf16e0],.desktop-nav>button[data-v-eabf16e0]{color:#a8b5c7;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font:13px system-ui;text-decoration:none;display:flex}.desktop-nav .current[data-v-eabf16e0],.desktop-nav>a[data-v-eabf16e0]:hover,.desktop-nav>button[data-v-eabf16e0]:hover{color:#e5ecf5;background:#ffffff08}.desktop-nav>a>span[data-v-eabf16e0]{color:#ffb2c5;background:#ffffff0a;border-radius:10px;padding:2px 6px;font-size:10px}.desktop-nav .desktop-back[data-v-eabf16e0]{color:#91d5ff}@media (width>=1201px){.desktop-nav[data-v-eabf16e0]{align-items:center;gap:3px;display:flex}.menu-items[data-v-eabf16e0],.menu-panel.main-panel[data-v-eabf16e0],.menu-toggle[data-v-eabf16e0]{display:none}.bar-inner[data-v-eabf16e0]{padding-top:10px;padding-bottom:10px}.menu-panel[data-v-eabf16e0]{top:calc(100% + 14px)}}body{color:#e5ecf5;background:#10151e;margin:0;font:16px system-ui}a{color:#91d5ff}.error-page[data-v-8009e5bb]{max-width:800px;margin:80px auto;padding:24px;font-family:system-ui;line-height:1.8}
