.sv-page{--sv-ink:#0c1016;--sv-soft:#141a23;--sv-paper:#f2eee4;--sv-copy:#c9c6be;--sv-gold:#d8b06a;--sv-line:rgb(242 238 228/.14);min-height:70svh;background:var(--sv-ink);color:var(--sv-paper);padding:18px 16px 40px}.sv{max-width:640px;margin:0 auto}.sv a{color:inherit}.sv a:focus-visible,.sv button:focus-visible{outline:3px solid var(--sv-gold);outline-offset:2px}.sv-empty h1,.sv-head h1{margin:0;font:400 28px/1.1 var(--font-archivo-black),Arial Black,sans-serif;letter-spacing:-.01em}.sv-where{margin:6px 0 0;color:var(--sv-copy);font-size:14px;line-height:1.4}.sv-where a{color:var(--sv-gold);font-weight:700}.sv-tabs{display:flex;gap:8px;margin:16px -16px 0;padding:0 16px 4px;overflow-x:auto;scrollbar-width:none}.sv-tabs::-webkit-scrollbar{display:none}.sv-tab{flex:none;min-height:44px;padding:0 18px;border:1px solid var(--sv-line);border-radius:999px;background:transparent;color:var(--sv-paper);font:700 15px/1 var(--font-inter),Inter,sans-serif;cursor:pointer}.sv-tab[aria-selected=true]{background:var(--sv-paper);border-color:var(--sv-paper);color:var(--sv-ink)}.sv-section{margin-top:22px}.sv-section h2{display:flex;align-items:baseline;gap:8px;margin:0 0 8px;font:800 13px/1 var(--font-inter),Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--sv-gold)}.sv-section h2 small{color:var(--sv-copy);font-size:13px;letter-spacing:0}.sv-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sv-row{display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:center;border:1px solid var(--sv-line);border-radius:12px;background:var(--sv-soft)}.sv-row[data-past=true]{opacity:.62}.sv-row__open{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;min-height:76px;padding:6px 0 6px 6px;text-decoration:none}.sv-row__art{display:grid;place-items:center;width:64px;height:64px;overflow:hidden;border-radius:8px;background:#1b2330}.sv-row__art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sv-row__art svg{width:24px;height:24px;fill:none;stroke:var(--sv-copy);stroke-width:1.6;stroke-linejoin:round}.sv-row__text{display:grid;gap:4px;min-width:0}.sv-row__text b{font:700 16px/1.25 var(--font-inter),Inter,sans-serif;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sv-row__text small{color:var(--sv-copy);font-size:13.5px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sv-row__text em{color:var(--sv-gold);font-style:normal;font-weight:700}.sv-row__save{display:grid;place-items:center;width:48px;height:100%;min-height:48px;border:0;background:transparent;color:var(--sv-gold);cursor:pointer}.sv-row__save svg{width:24px;height:24px;fill:currentColor;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;transition:transform .16s ease}.sv-row__save:active svg{transform:scale(.86)}.sv-none{margin:0;color:var(--sv-copy);font-size:15px}.sv-none a{color:var(--sv-gold);font-weight:700}.sv-empty{display:grid;justify-items:center;gap:10px;margin-top:44px;padding:0 12px;text-align:center}.sv-empty>svg{width:44px;height:44px;fill:none;stroke:var(--sv-gold);stroke-width:1.5;stroke-linejoin:round}.sv-empty h2{margin:0;font:400 22px/1.15 var(--font-archivo-black),Arial Black,sans-serif}.sv-empty p{margin:0;max-width:30ch;color:var(--sv-copy);font-size:16px;line-height:1.45}.sv-gold{display:inline-flex;align-items:center;justify-content:center;min-height:52px;margin-top:8px;padding:0 28px;border-radius:999px;background:var(--sv-gold);color:var(--sv-ink)!important;font:800 16px/1 var(--font-inter),Inter,sans-serif;text-decoration:none}.sv-more{display:grid;gap:0;margin-top:34px;border-top:1px solid var(--sv-line)}.sv-more a{display:grid;gap:3px;min-height:56px;align-content:center;padding:8px 0;border-bottom:1px solid var(--sv-line);font:700 16px/1.2 var(--font-inter),Inter,sans-serif;text-decoration:none}.sv-more small{color:var(--sv-copy);font-size:13.5px;font-weight:500}.sv-undo{position:fixed;z-index:55;left:16px;right:16px;bottom:calc(var(--fl-tabbar-h, 0px) + env(safe-area-inset-bottom, 0px) + 12px);display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:608px;margin:0 auto;min-height:52px;padding:0 8px 0 16px;border-radius:12px;background:var(--sv-paper);color:var(--sv-ink);font:600 15px/1.2 var(--font-inter),Inter,sans-serif;box-shadow:0 8px 24px rgb(0 0 0/.4)}.sv-undo span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-undo button{flex:none;min-width:64px;min-height:44px;border:0;background:transparent;color:var(--sv-ink);font:800 15px/1 var(--font-inter),Inter,sans-serif;text-decoration:underline;cursor:pointer}@media (prefers-reduced-motion:reduce){.sv-row__save svg{transition:none}.sv-row__save:active svg{transform:none}}