:root{--bg-main: #0b1020;--bg-secondary: #131a2e;--bg-tertiary: #1e2740;--text: #e8ebf5;--text-muted: #94a0bd;--accent: #6366f1;--accent-2: #a855f7;--border: #283251;--danger: #f87171;--ring: color-mix(in srgb, var(--accent) 35%, transparent)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--bg-main);color:var(--text);-webkit-font-smoothing:antialiased}.center{display:grid;place-items:center;min-height:100vh}.muted{color:var(--text-muted)}.small{font-size:.85rem}.error{color:var(--danger);font-size:.88rem;background:#f871711a;border:1px solid rgba(248,113,113,.25);border-radius:.55rem;padding:.55rem .7rem}.auth-wrap{display:grid;grid-template-columns:1.05fr .95fr;min-height:100vh}.auth-brand{position:relative;overflow:hidden;background:linear-gradient(155deg,#15132e,#271a52 45%,#3b1d63);display:flex;align-items:stretch}.auth-brand-content{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:3rem;color:#f4f2ff}.auth-brand-top{display:flex;align-items:center;gap:.65rem}.auth-brand-name{font-weight:800;font-size:1.25rem;letter-spacing:-.02em}.auth-hero{max-width:460px;animation:rise .7s cubic-bezier(.2,.7,.2,1) both}.auth-hero h2{font-size:clamp(1.9rem,3.4vw,2.9rem);line-height:1.08;letter-spacing:-.03em;margin:0 0 1rem;font-weight:800}.auth-hero p{color:#cdc7f0;font-size:1.05rem;line-height:1.6;margin:0 0 1.75rem}.auth-chips{display:flex;flex-wrap:wrap;gap:.5rem}.auth-chip{font-size:.8rem;padding:.32rem .7rem;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#e3def7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.auth-brand-foot{color:#e7e2ff80;font-size:.8rem}.aurora{position:absolute;border-radius:50%;filter:blur(90px);opacity:.55;z-index:1}.aurora-1{width:460px;height:460px;background:#4f46e5;top:-120px;left:-80px;animation:float 16s ease-in-out infinite}.aurora-2{width:380px;height:380px;background:#a855f7;bottom:-100px;left:30%;animation:float 19s ease-in-out infinite reverse}.aurora-3{width:320px;height:320px;background:#ec4899;top:35%;right:-90px;opacity:.4;animation:float 22s ease-in-out infinite}@keyframes float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-28px) scale(1.12)}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.auth-main{display:grid;place-items:center;padding:2rem;background:radial-gradient(900px 500px at 80% -10%,rgba(99,102,241,.12),transparent 60%),var(--bg-main)}.auth-form-card{width:100%;max-width:380px;animation:rise .55s cubic-bezier(.2,.7,.2,1) both}.auth-mobile-brand{display:none;align-items:center;gap:.6rem;margin-bottom:1.75rem;font-weight:800;font-size:1.2rem}.auth-form-card h1{font-size:1.7rem;letter-spacing:-.02em;margin:0 0 .35rem}.auth-sub{color:var(--text-muted);margin:0 0 1.75rem}.auth-form{display:flex;flex-direction:column;gap:1rem}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.field{display:flex;flex-direction:column;gap:.4rem}.field>span{font-size:.78rem;font-weight:600;color:var(--text-muted);letter-spacing:.01em}.field input{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text);border-radius:.65rem;padding:.72rem .85rem;font-size:.95rem;transition:border-color .15s,box-shadow .15s,background .15s}.field input::placeholder{color:#5b678a}.field input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--ring);background:#0f1730}.btn-primary{margin-top:.35rem;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-2) 100%);color:#fff;border:none;border-radius:.65rem;padding:.78rem 1rem;font-size:.97rem;font-weight:600;cursor:pointer;box-shadow:0 8px 22px -10px #7c50e6cc;transition:transform .12s,filter .15s,box-shadow .15s}.btn-primary:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.07)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-primary:disabled{opacity:.65;cursor:default}.auth-switch{margin-top:1.5rem;text-align:center;color:var(--text-muted);font-size:.9rem}.auth-switch a{color:#a5b4fc;font-weight:600;text-decoration:none}.auth-switch a:hover{text-decoration:underline}@media (max-width: 880px){.auth-wrap{grid-template-columns:1fr}.auth-brand{display:none}.auth-mobile-brand{display:flex}}.btn-ghost{background:transparent;color:var(--text-muted);border:1px solid var(--border);border-radius:.55rem;padding:.45rem .8rem;cursor:pointer;transition:color .15s,border-color .15s}.btn-ghost:hover{color:var(--text);border-color:var(--accent)}.topbar{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1.5rem;border-bottom:1px solid var(--border);background:var(--bg-secondary)}.topbar .brand{font-weight:800;letter-spacing:-.02em}.topbar-right{display:flex;align-items:center;gap:.75rem}.content{max-width:820px;margin:0 auto;padding:1.5rem}.add-bar{display:flex;gap:.5rem;margin-bottom:1.25rem}.add-bar input,.add-bar select{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text);border-radius:.6rem;padding:.6rem .75rem;font-size:.95rem}.add-bar input{flex:1}.add-bar input:focus,.add-bar select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.item-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.item-row{display:flex;justify-content:space-between;align-items:center;background:var(--bg-secondary);border:1px solid var(--border);border-radius:.6rem;padding:.7rem .95rem;transition:border-color .15s}.item-row:hover{border-color:var(--accent)}.tag{display:inline-block;font-size:.74rem;color:var(--text-muted);background:var(--bg-tertiary);border-radius:999px;padding:.16rem .6rem}.shell{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.sidebar{background:var(--bg-secondary);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:1rem .7rem;position:sticky;top:0;height:100vh}.sidebar-brand{display:flex;align-items:center;gap:.55rem;font-weight:800;font-size:1.2rem;letter-spacing:-.02em;padding:.4rem .7rem 1rem}.sidebar-nav{display:flex;flex-direction:column;gap:.1rem;overflow-y:auto;flex:1}.nav-item{display:flex;align-items:center;gap:.7rem;color:var(--text-muted);text-decoration:none;font-size:.9rem;padding:.52rem .7rem;border-radius:.55rem;transition:background .12s,color .12s}.nav-item svg{flex-shrink:0;opacity:.8}.nav-item>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item:hover{background:var(--bg-tertiary);color:var(--text)}.nav-item.on{background:linear-gradient(135deg,#6366f133,#a855f729);color:#fff}.nav-item.on svg{opacity:1;color:#a5b4fc}.nav-count{font-size:.7rem;color:var(--text-muted);background:var(--bg-main);border-radius:999px;padding:.05rem .45rem;min-width:20px;text-align:center}.nav-sep{height:1px;background:var(--border);margin:.55rem .4rem}.sidebar-label{display:flex;align-items:center;justify-content:space-between;font-size:.66rem;text-transform:uppercase;letter-spacing:.09em;color:#56618a;padding:.3rem .7rem}.label-add{background:none;border:none;color:#56618a;cursor:pointer;display:grid;place-items:center;padding:2px;border-radius:4px}.label-add:hover{color:var(--text);background:var(--bg-tertiary)}.sidebar-foot{border-top:1px solid var(--border);margin-top:.5rem;padding-top:.8rem;display:flex;align-items:center;gap:.6rem}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2));flex-shrink:0}.sidebar-user-info{display:flex;flex-direction:column;line-height:1.2;flex:1;min-width:0}.sidebar-user-info strong{font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:.4rem;border-radius:.5rem;display:grid;place-items:center}.icon-btn:hover{color:var(--text);background:var(--bg-tertiary)}.shell-main{overflow-y:auto;height:100vh}.collection{padding:1.5rem 2rem}.collection-bar{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.collection-bar h1{font-size:1.5rem;margin:0;letter-spacing:-.02em}.collection-controls{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.collection-controls input,.collection-controls select{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text);border-radius:.55rem;padding:.5rem .7rem;font-size:.9rem}.collection-controls input:focus,.collection-controls select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.search{min-width:180px}.view-toggle{display:flex;border:1px solid var(--border);border-radius:.55rem;overflow:hidden}.view-toggle button{background:var(--bg-secondary);color:var(--text-muted);border:none;padding:.45rem .7rem;cursor:pointer;font-size:1rem}.view-toggle button.on{background:var(--accent);color:#fff}.empty{display:grid;place-items:center;gap:1rem;padding:3rem 0}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1.1rem}.poster{background:none;border:none;padding:0;cursor:pointer;text-align:left;color:inherit}.poster-img{position:relative;aspect-ratio:2/3;border-radius:.6rem;overflow:hidden;background:var(--bg-tertiary);border:1px solid var(--border);transition:transform .12s,border-color .12s}.poster:hover .poster-img{transform:translateY(-3px);border-color:var(--accent)}.poster-img img{width:100%;height:100%;object-fit:cover;display:block}.poster-empty{width:100%;height:100%;display:grid;place-items:center;font-size:2rem;font-weight:800;color:#46507a}.poster-done{position:absolute;top:6px;right:6px;background:#22c55e;color:#06240f;font-weight:800;font-size:.7rem;border-radius:999px;width:20px;height:20px;display:grid;place-items:center}.poster-meta{display:flex;justify-content:space-between;gap:.4rem;align-items:baseline;margin-top:.45rem}.poster-title{font-size:.86rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poster-rating{font-size:.78rem;color:#fbbf24;flex-shrink:0}.rows{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.row{display:flex;align-items:center;gap:.6rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:.55rem;padding:.6rem .9rem;cursor:pointer;transition:border-color .12s}.row:hover{border-color:var(--accent)}.row-title{font-weight:600;flex:1}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#050812b3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:1.5rem;z-index:50}.modal{width:100%;max-width:720px;max-height:90vh;overflow-y:auto;background:var(--bg-secondary);border:1px solid var(--border);border-radius:.9rem;box-shadow:0 30px 80px -20px #000000b3;animation:rise .3s ease both}.modal-head{display:flex;justify-content:space-between;align-items:center;padding:1.1rem 1.3rem;border-bottom:1px solid var(--border)}.modal-head h2{margin:0;font-size:1.2rem}.modal-body{padding:1.5rem 1.6rem;display:flex;flex-direction:column;gap:1.2rem}.modal-cols{display:grid;grid-template-columns:210px 1fr;gap:1.6rem}.modal-col-fields{display:flex;flex-direction:column;gap:1rem}.modal-foot{display:flex;justify-content:flex-end;gap:.6rem;padding-top:.3rem}.field select,.field textarea{background:var(--bg-main);border:1px solid var(--border);color:var(--text);border-radius:.55rem;padding:.6rem .7rem;font-size:.93rem;font-family:inherit;resize:vertical}.field select:focus,.field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.image-field{display:flex;flex-direction:column;gap:.5rem}.image-preview{aspect-ratio:2/3;border-radius:.6rem;border:1px dashed var(--border);background:var(--bg-main);display:grid;place-items:center;overflow:hidden;cursor:pointer;position:relative;padding:.5rem;text-align:center}.image-preview img{width:100%;height:100%;object-fit:cover}.image-busy{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0006;font-size:1.4rem}.image-url-row{display:flex;gap:.4rem}.image-url-row input{flex:1;min-width:0;background:var(--bg-main);border:1px solid var(--border);color:var(--text);border-radius:.5rem;padding:.45rem .6rem;font-size:.82rem}.image-url-row .btn-ghost{flex-shrink:0;padding:.45rem .6rem}.btn-ghost.small{font-size:.8rem;padding:.3rem .5rem}.btn-ghost.danger{color:var(--danger);border-color:#f8717166}.modal-details{max-width:760px;position:relative;padding:.5rem}.details-close{position:absolute;top:.8rem;right:.8rem;z-index:2}.details-cols{display:grid;grid-template-columns:240px 1fr;gap:1.5rem;padding:1.3rem}.details-cover{aspect-ratio:2/3;border-radius:.7rem;overflow:hidden;background:var(--bg-tertiary)}.details-cover img{width:100%;height:100%;object-fit:cover}.details-cover-empty{width:100%;height:100%}.details-info h2{margin:0 0 .6rem}.details-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.8rem}.details-block{margin-top:1rem}.details-block h4{margin:0 0 .3rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.details-block p{margin:0;line-height:1.55;color:#cdd3e6}.details-actions{display:flex;align-items:center;gap:.6rem;margin-top:1.5rem}.confirm{display:inline-flex;align-items:center;gap:.45rem;font-size:.9rem;color:var(--text-muted)}@media (max-width: 820px){.shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center}.sidebar-nav{flex-direction:row;flex-wrap:wrap}.sidebar-label,.sidebar-foot{display:none}.modal-cols,.details-cols{grid-template-columns:1fr}}.settings{max-width:none}.theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.7rem}.theme-card{display:flex;flex-direction:column;gap:.5rem;padding:.55rem;border:2px solid;border-radius:.65rem;cursor:pointer;text-align:left;transition:transform .1s}.theme-card:hover{transform:translateY(-2px)}.theme-preview{position:relative;height:48px;border-radius:.45rem;border:1px solid;padding:.55rem;display:flex;flex-direction:column;gap:.32rem;justify-content:center}.theme-bar{height:5px;width:68%;border-radius:999px;opacity:.85}.theme-bar.short{width:42%;opacity:.6}.theme-dot{position:absolute;right:8px;bottom:8px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center}.theme-name{font-size:.78rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-tabs{display:flex;gap:.4rem;margin-bottom:1.2rem;border-bottom:1px solid var(--border)}.settings-tabs button{background:none;border:none;border-bottom:2px solid transparent;color:var(--text-muted);padding:.6rem .9rem;cursor:pointer;font-size:.92rem;margin-bottom:-1px}.settings-tabs button.on{color:var(--text);border-bottom-color:var(--accent)}.settings-section{background:var(--bg-secondary);border:1px solid var(--border);border-radius:.7rem;padding:1.2rem;margin-bottom:1.2rem}.settings-section.danger{border-color:#f871714d}.settings-grid.two{grid-template-columns:1fr 1fr}@media (max-width: 620px){.settings-grid.two{grid-template-columns:1fr}}.settings-section h3{margin:0 0 .3rem;font-size:1rem}.settings-section .hint{color:var(--text-muted);font-size:.84rem;margin:0 0 1rem}.settings-grid{display:grid;gap:.85rem}.saved-pill{color:#22c55e;font-size:.82rem}.key-state{font-size:.74rem;color:var(--text-muted);margin-left:.4rem}.key-state.set{color:#22c55e}.search-tabs{display:flex;gap:.4rem;margin-bottom:.9rem}.search-tabs button{background:var(--bg-tertiary);color:var(--text-muted);border:1px solid var(--border);border-radius:.5rem;padding:.4rem .8rem;cursor:pointer}.search-tabs button.on{background:var(--accent);color:#fff;border-color:var(--accent)}.search-row{display:flex;gap:.5rem;margin-bottom:1rem}.search-row input{flex:1;background:var(--bg-main);border:1px solid var(--border);color:var(--text);border-radius:.55rem;padding:.6rem .8rem}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.9rem;max-height:56vh;overflow-y:auto}.search-hit{background:none;border:1px solid var(--border);border-radius:.55rem;overflow:hidden;cursor:pointer;padding:0;text-align:left;color:inherit;transition:border-color .12s}.search-hit:hover{border-color:var(--accent)}.search-hit-img{aspect-ratio:2/3;background:var(--bg-tertiary)}.search-hit-img img{width:100%;height:100%;object-fit:cover;display:block}.search-hit-cap{padding:.4rem .5rem}.search-hit-cap strong{font-size:.8rem;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-hit-cap span{font-size:.72rem;color:var(--text-muted)}.stat-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin-bottom:1.5rem}.stat-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:.7rem;padding:1.1rem 1.2rem}.stat-value{font-size:1.8rem;font-weight:800;letter-spacing:-.02em;background:linear-gradient(135deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;color:transparent}.stat-label{color:var(--text-muted);font-size:.85rem;margin-top:.2rem}.dash-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.dash-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:.7rem;padding:1.1rem 1.2rem}.dash-card h3{margin:0 0 .9rem;font-size:.95rem}.bars{display:flex;flex-direction:column;gap:.5rem}.bar-row{display:grid;grid-template-columns:90px 1fr 32px;align-items:center;gap:.6rem;font-size:.82rem}.bar-label{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-track{background:var(--bg-tertiary);border-radius:999px;height:9px;overflow:hidden}.bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.bar-val{text-align:right;color:var(--text-muted)}.ach-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.ach-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:.7rem;padding:1rem 1.1rem;opacity:.6}.ach-card.on{opacity:1;border-color:#6366f166}.ach-head{display:flex;justify-content:space-between;align-items:center}.ach-tier{font-size:.7rem;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2));border-radius:999px;padding:.1rem .5rem}.ach-card:not(.on) .ach-tier{background:var(--bg-tertiary);color:var(--text-muted)}.ach-track{background:var(--bg-tertiary);border-radius:999px;height:7px;overflow:hidden;margin:.6rem 0 .4rem}.ach-fill{height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2));border-radius:999px}.ach-num{font-size:.78rem;color:var(--text-muted)}.ach-cat{margin-bottom:1.8rem}.ach-cat-title{font-size:.8rem;color:var(--text-muted);margin:0 0 .85rem;text-transform:uppercase;letter-spacing:.07em}.btn-primary,.btn-ghost{display:inline-flex;align-items:center;gap:.4rem}.view-toggle button{display:inline-flex;align-items:center;justify-content:center}.cf-list{list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-direction:column;gap:.4rem}.cf-list li{display:flex;justify-content:space-between;align-items:center;background:var(--bg-main);border:1px solid var(--border);border-radius:.5rem;padding:.5rem .7rem}.cf-list li .tag{margin:0 .3rem}.cf-check{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--text-muted)}.cf-checks{display:flex;flex-wrap:wrap;gap:.6rem}.cf-block{border-top:1px dashed var(--border);padding-top:.85rem;margin-top:.2rem;display:flex;flex-direction:column;gap:.85rem}.cal-head{display:flex;align-items:center;gap:.6rem;margin-bottom:.9rem}.cal-month{text-transform:capitalize;min-width:160px;text-align:center}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cal-dow{text-align:center;font-size:.74rem;color:var(--text-muted);padding:.3rem 0}.cal-cell{min-height:84px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:.4rem;padding:.3rem;display:flex;flex-direction:column;gap:2px}.cal-cell.empty{background:transparent;border-color:transparent}.cal-day{font-size:.72rem;color:var(--text-muted)}.cal-item{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;border:none;border-radius:.35rem;font-size:.7rem;padding:.15rem .3rem;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.new-list{padding:.15rem .65rem}.new-list input{width:100%;background:var(--bg-main);border:1px solid var(--border);color:var(--text);border-radius:.45rem;padding:.4rem .55rem;font-size:.85rem}.new-list input:focus{outline:none;border-color:var(--accent)}.chip-x{background:none;border:none;color:inherit;cursor:pointer;margin-left:.3rem;opacity:.7;font-size:.85rem;padding:0}.chip-x:hover{opacity:1}.add-to-list{background:var(--bg-tertiary);color:var(--text-muted);border:1px dashed var(--border);border-radius:999px;padding:.16rem .6rem;font-size:.75rem;cursor:pointer}.genre-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.genre-chip{background:var(--bg-tertiary);color:var(--text-muted);border:1px solid var(--border);border-radius:999px;padding:.12rem .55rem;font-size:.74rem;cursor:pointer;transition:color .12s,border-color .12s}.genre-chip:hover{color:var(--text);border-color:var(--accent)}.collection-bar{position:sticky;top:0;z-index:5;margin:-1.5rem -2rem 1.25rem;padding:1.1rem 2rem .9rem;background:color-mix(in srgb,var(--bg-main) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}@supports not (backdrop-filter: blur(8px)){.collection-bar{background:var(--bg-main)}}.shell-main::-webkit-scrollbar,.sidebar-nav::-webkit-scrollbar,.modal::-webkit-scrollbar,.search-results::-webkit-scrollbar{width:9px;height:9px}.shell-main::-webkit-scrollbar-thumb,.sidebar-nav::-webkit-scrollbar-thumb,.modal::-webkit-scrollbar-thumb,.search-results::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:999px}.shell-main::-webkit-scrollbar-track{background:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (max-width: 820px){.collection-bar{position:static;margin:0 0 1rem;padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:none}.collection{padding:1rem}}
