.shell.svelte-x1i5gj{display:grid;grid-template-columns:212px minmax(0,1fr);align-items:start;min-height:78svh;background:linear-gradient(to right,var(--paper-2) 0 212px,transparent 212px)}.rail.svelte-x1i5gj{position:sticky;top:var(--hdr-h);max-height:calc(100svh - var(--hdr-h));overflow-y:auto;overscroll-behavior:contain;border-right:1px solid var(--line);padding:1.6rem 1.1rem 2rem;background:transparent;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.rail.svelte-x1i5gj::-webkit-scrollbar{width:6px}.rail.svelte-x1i5gj::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:3px}.tabs.svelte-x1i5gj{display:flex;flex-direction:column;gap:.3rem;margin-bottom:2rem}.tabs.svelte-x1i5gj button:where(.svelte-x1i5gj){display:flex;flex-direction:column;gap:.12rem;text-align:left;padding:.65rem .8rem;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-3);transition:background .18s,color .18s}.tabs.svelte-x1i5gj button:where(.svelte-x1i5gj):hover{background:var(--paper-3);color:var(--ink-2)}.tabs.svelte-x1i5gj button.on:where(.svelte-x1i5gj){background:var(--paper);color:var(--ink);box-shadow:var(--shadow);box-shadow:var(--shadow),inset 3px 0 0 var(--accent)}.t-ico.svelte-x1i5gj{display:none;flex-shrink:0}.t-name.svelte-x1i5gj{font-family:var(--serif);font-size:1rem}.t-sub.svelte-x1i5gj{font-size:.68rem;letter-spacing:.06em;color:var(--ink-3)}.rail-block.svelte-x1i5gj h2:where(.svelte-x1i5gj){font-size:.66rem;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);margin:0 0 .7rem}.genres.svelte-x1i5gj{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.1rem}.genres.svelte-x1i5gj button:where(.svelte-x1i5gj){display:flex;justify-content:space-between;gap:.6rem;width:100%;padding:.35rem .5rem;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-2);font-size:.83rem;text-transform:capitalize}.genres.svelte-x1i5gj button:where(.svelte-x1i5gj):hover{background:var(--paper-3)}.genres.svelte-x1i5gj button.on:where(.svelte-x1i5gj){color:var(--accent);font-weight:600}.genres.svelte-x1i5gj span:where(.svelte-x1i5gj){color:var(--ink-3);font-size:.72rem}.main.svelte-x1i5gj{padding:2rem clamp(1.25rem,4vw,3rem) 5rem}.head.svelte-x1i5gj{margin-bottom:2.2rem}h1.svelte-x1i5gj{font-family:var(--serif);font-size:clamp(1.7rem,3.6vw,2.3rem);font-weight:600;margin:0 0 .4rem}.head.svelte-x1i5gj p:where(.svelte-x1i5gj){color:var(--ink-3);font-size:.9rem;margin:0}.head-row.svelte-x1i5gj{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.lucky.svelte-x1i5gj{padding:.6rem 1.1rem;border:1px solid var(--accent);border-radius:var(--r-sm);color:var(--accent);font-size:.85rem;white-space:nowrap}.lucky.svelte-x1i5gj:hover{text-decoration:none;background:color-mix(in srgb,var(--accent) 10%,transparent)}.find.svelte-x1i5gj{display:flex;gap:.5rem;align-items:center;margin-top:1.4rem;max-width:34rem}.find.svelte-x1i5gj input:where(.svelte-x1i5gj){flex:1;padding:.7rem 1rem;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:.95rem;box-shadow:var(--shadow-well);transition:border-color .18s,box-shadow .18s}.find.svelte-x1i5gj input:where(.svelte-x1i5gj)::placeholder{color:var(--ink-4)}.find.svelte-x1i5gj input:where(.svelte-x1i5gj):focus{outline:none;border-color:var(--accent);box-shadow:var(--shadow-well),0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.find.svelte-x1i5gj button[type=submit]:where(.svelte-x1i5gj){padding:.7rem 1.3rem;border:0;border-radius:999px;background:var(--ink);color:var(--paper);font-size:.85rem;box-shadow:var(--shadow);transition:transform .18s,box-shadow .18s}.find.svelte-x1i5gj button[type=submit]:where(.svelte-x1i5gj):hover{transform:translateY(-1px);box-shadow:var(--shadow-lift)}.find.svelte-x1i5gj .clear:where(.svelte-x1i5gj){font-size:.8rem;color:var(--ink-3);background:none;border:0}.find--lib.svelte-x1i5gj{margin:0 0 1.4rem}.found-note.svelte-x1i5gj{font-size:.82rem;color:var(--ink-3);margin:0 0 1.4rem}.hits-sect.svelte-x1i5gj{margin-bottom:3rem}.hits-sect.svelte-x1i5gj h2:where(.svelte-x1i5gj){font-family:var(--serif);font-size:1.25rem;font-weight:600;margin:0 0 .9rem}.hits.svelte-x1i5gj{list-style:none;margin:0;padding:0}.hits.svelte-x1i5gj li:where(.svelte-x1i5gj){padding:1rem 0;border-bottom:1px solid var(--line)}.hits.svelte-x1i5gj li:where(.svelte-x1i5gj)>a:where(.svelte-x1i5gj){font-family:var(--serif);font-size:1.02rem}.hits.svelte-x1i5gj p:where(.svelte-x1i5gj){font-family:var(--serif);font-size:.9rem;line-height:1.7;color:var(--ink-2);margin:.35rem 0}.by.svelte-x1i5gj{font-size:.72rem;color:var(--ink-3)}.shelf-head.svelte-x1i5gj{margin-bottom:1.1rem}.shelf-head.svelte-x1i5gj h2:where(.svelte-x1i5gj){font-family:var(--serif);font-size:1.25rem;font-weight:600;margin:0}.shelf-head.svelte-x1i5gj p:where(.svelte-x1i5gj){font-size:.82rem;color:var(--ink-3);margin:.3rem 0 0}.top.svelte-x1i5gj{margin-bottom:3rem}.top-list.svelte-x1i5gj{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1.1rem}.open.svelte-x1i5gj{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r);padding:1.6rem;box-shadow:var(--shadow);max-width:32rem}.open--empty.svelte-x1i5gj{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.open-label.svelte-x1i5gj{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 .6rem}.open-title.svelte-x1i5gj{font-family:var(--serif);font-size:1.4rem}.btn.svelte-x1i5gj{background:var(--ink);color:var(--paper);padding:.65rem 1.2rem;border-radius:var(--r-sm);font-size:.9rem}.btn.svelte-x1i5gj:hover{text-decoration:none;opacity:.9}.plain.svelte-x1i5gj{margin-top:2.6rem}.plain.svelte-x1i5gj h2:where(.svelte-x1i5gj){font-family:var(--serif);font-size:1.15rem;font-weight:600;margin:0 0 .3rem}.note.svelte-x1i5gj{font-size:.82rem;color:var(--ink-3);margin:0 0 1rem}.plain-list.svelte-x1i5gj{list-style:none;margin:0;padding:0}.plain-list.svelte-x1i5gj li:where(.svelte-x1i5gj){display:flex;justify-content:space-between;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--line)}.plain-list.svelte-x1i5gj a:where(.svelte-x1i5gj){font-family:var(--serif);font-size:1rem}.plain-list.svelte-x1i5gj span:where(.svelte-x1i5gj){font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.empty.svelte-x1i5gj{color:var(--ink-3)}.subtabs.svelte-x1i5gj{display:flex;gap:1.4rem;margin-top:1.3rem;border-bottom:1px solid var(--line)}.subtabs.svelte-x1i5gj button:where(.svelte-x1i5gj){position:relative;background:none;border:0;padding:0 0 .7rem;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--ink-3);font-size:.88rem}.subtabs.svelte-x1i5gj button:where(.svelte-x1i5gj):hover{color:var(--ink-2)}.subtabs.svelte-x1i5gj button.on:where(.svelte-x1i5gj){color:var(--ink);border-bottom-color:var(--accent)}.pip.svelte-x1i5gj{display:inline-block;margin-left:.4rem;padding:.05rem .4rem;border-radius:999px;background:var(--accent);color:var(--paper);font-size:.68rem}.btn-quiet.svelte-x1i5gj{display:inline-block;margin-top:1rem;font-size:.85rem;color:var(--accent)}@media(max-width:820px){.shell.svelte-x1i5gj{grid-template-columns:1fr;background:none}.rail.svelte-x1i5gj{position:static;min-height:0;border-right:0;border-bottom:1px solid var(--line)}.tabs.svelte-x1i5gj{flex-direction:row}.tabs.svelte-x1i5gj button:where(.svelte-x1i5gj){flex:1}}.end-row.svelte-x1i5gj{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1rem}.btn-end.svelte-x1i5gj{padding:.55rem 1.1rem;border:0;border-radius:var(--r-sm);background:var(--bad);color:var(--paper);font-size:.86rem}.btn-ghost.svelte-x1i5gj{display:inline-flex;align-items:center;gap:.4rem;margin-top:1.2rem;padding:.55rem 1rem;border:1px solid var(--line-2);border-radius:var(--r-sm);background:transparent;color:var(--ink-3);font-family:inherit;font-size:.84rem;line-height:1;cursor:pointer;transition:border-color .18s,color .18s,background .18s}.btn-ghost.svelte-x1i5gj:hover{border-color:var(--bad);color:var(--bad);background:color-mix(in srgb,var(--bad) 6%,transparent)}.btn-ghost.svelte-x1i5gj:focus-visible{outline:2px solid var(--bad);outline-offset:2px}.end-row.svelte-x1i5gj .btn-quiet:where(.svelte-x1i5gj){margin:0;padding:.55rem .9rem;border:1px solid var(--line-2);border-radius:var(--r-sm);background:transparent;color:var(--ink-3);font-family:inherit;font-size:.84rem;line-height:1;cursor:pointer}.end-row.svelte-x1i5gj .btn-quiet:where(.svelte-x1i5gj):hover{color:var(--ink);border-color:var(--ink-3)}.btn-end.svelte-x1i5gj{font-family:inherit;line-height:1;cursor:pointer}.notice.svelte-x1i5gj{padding:.7rem .95rem;border-radius:var(--r-sm);border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--ink-2);font-size:.86rem;margin:0 0 1.4rem}.notice--bad.svelte-x1i5gj{border-left-color:var(--bad);background:color-mix(in srgb,var(--bad) 8%,transparent);color:var(--bad)}@media(max-width:560px){.top-list.svelte-x1i5gj{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}}@media(max-width:820px){.rail.svelte-x1i5gj{display:contents}.tabs.svelte-x1i5gj{order:1;margin:0;padding:.7rem clamp(1rem,4vw,1.5rem);border-bottom:1px solid var(--line);background:var(--paper-2);overflow-x:auto;scrollbar-width:none}.tabs.svelte-x1i5gj::-webkit-scrollbar{display:none}.tabs.svelte-x1i5gj button:where(.svelte-x1i5gj){flex:1 0 auto;min-width:6.5rem}@media(max-width:560px){.tabs.svelte-x1i5gj{overflow-x:visible;padding-inline:.4rem}.tabs.svelte-x1i5gj button:where(.svelte-x1i5gj){flex:1 1 0;min-width:0;align-items:center;text-align:center;gap:.25rem;padding:.55rem .2rem;min-height:52px}.t-ico.svelte-x1i5gj{display:block;width:20px;height:20px}.t-name.svelte-x1i5gj{font-size:.72rem;font-family:var(--sans)}.t-sub.svelte-x1i5gj{display:none}}.main.svelte-x1i5gj{order:2}.rail-block.svelte-x1i5gj{order:3;padding:1.4rem clamp(1rem,4vw,1.5rem);border-top:1px solid var(--line);background:var(--paper-2)}.genres.svelte-x1i5gj{flex-direction:row;flex-wrap:wrap;gap:.4rem}.genres.svelte-x1i5gj button:where(.svelte-x1i5gj){width:auto;border:1px solid var(--line);border-radius:999px;padding:.4rem .75rem;gap:.4rem}}.two.svelte-x1i5gj{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:2rem}.two.svelte-x1i5gj h2:where(.svelte-x1i5gj) .n:where(.svelte-x1i5gj){font-size:.72rem;color:var(--ink-4);margin-left:.3rem}.people.svelte-x1i5gj,.rates.svelte-x1i5gj{list-style:none;margin:.6rem 0 0;padding:0;display:flex;flex-direction:column;gap:.55rem}.people.svelte-x1i5gj a:where(.svelte-x1i5gj){font-family:var(--serif);font-size:.98rem}.rates.svelte-x1i5gj li:where(.svelte-x1i5gj){display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;font-size:.88rem}.rates.svelte-x1i5gj .score:where(.svelte-x1i5gj){color:var(--gold);font-size:.78rem;letter-spacing:.05em}.rates.svelte-x1i5gj .by:where(.svelte-x1i5gj){font-size:.76rem;color:var(--ink-3)}.me-stats.svelte-x1i5gj{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1px;margin:1.2rem 0 1.4rem;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.me-stats.svelte-x1i5gj>div:where(.svelte-x1i5gj){background:var(--paper);padding:1rem 1.1rem}.me-stats.svelte-x1i5gj dt:where(.svelte-x1i5gj){font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4)}.me-stats.svelte-x1i5gj dd:where(.svelte-x1i5gj){margin:.3rem 0 0;font-family:var(--serif);font-size:1.3rem}@media(any-hover:none)and (pointer:coarse){.lucky.svelte-x1i5gj,.find.svelte-x1i5gj button:where(.svelte-x1i5gj),.btn.svelte-x1i5gj,.btn-quiet.svelte-x1i5gj,.genres.svelte-x1i5gj button:where(.svelte-x1i5gj){min-height:44px;display:inline-flex;align-items:center}.genres.svelte-x1i5gj button:where(.svelte-x1i5gj){justify-content:space-between}}
