.rate.svelte-g3tu47{display:flex;align-items:center;gap:var(--sp-3)}.stars.svelte-g3tu47{display:inline-flex;cursor:pointer}.stars.svelte-g3tu47:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.star.svelte-g3tu47{position:relative;width:24px;height:24px;color:var(--line);pointer-events:none}.star.svelte-g3tu47 svg:where(.svelte-g3tu47){position:absolute;top:0;right:0;bottom:0;left:0;width:24px;height:24px}.fillwrap.svelte-g3tu47{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;width:0;color:#f5b301}.star.full.svelte-g3tu47 .fillwrap:where(.svelte-g3tu47){width:100%}.star.half.svelte-g3tu47 .fillwrap:where(.svelte-g3tu47){width:50%}.val.svelte-g3tu47{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700;font-size:1.05rem;color:var(--ink);min-width:2.2em}.clear.svelte-g3tu47{background:none;border:none;color:var(--muted);cursor:pointer;font-size:1.2rem;line-height:1;padding:2px 6px}.clear.svelte-g3tu47:hover{color:var(--score-low)}.wrap.svelte-v6tyx6{max-width:var(--maxw);margin:0 auto;padding:var(--sp-5) var(--sp-4) var(--sp-8)}.back.svelte-v6tyx6{color:var(--muted);font-size:.85rem;font-family:var(--font-mono)}.back.svelte-v6tyx6:hover{color:var(--ink)}.head.svelte-v6tyx6{display:flex;gap:var(--sp-5);align-items:start;margin:var(--sp-5) 0 var(--sp-4)}.poster.svelte-v6tyx6{width:190px;height:285px;object-fit:cover;border-radius:var(--radius);border:1px solid var(--line);background:#000;display:block;flex-shrink:0}.headtext.svelte-v6tyx6{min-width:0}.userbar.svelte-v6tyx6{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-4);margin:var(--sp-4) 0 var(--sp-6);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.ratebox.svelte-v6tyx6{display:flex;align-items:center;gap:var(--sp-3)}.ratelabel.svelte-v6tyx6{font-size:.9rem;color:var(--ink-2)}.titlerow.svelte-v6tyx6{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3)}.trbadge.svelte-v6tyx6{font-size:.74rem;font-weight:600;letter-spacing:.02em;color:var(--ink-2);border:1px solid var(--line);border-radius:100px;padding:2px 10px;white-space:nowrap}.trbadge.svelte-v6tyx6:hover{border-color:var(--accent);color:var(--accent)}@media (max-width: 560px){.head.svelte-v6tyx6{flex-direction:column;align-items:center;text-align:center}.poster.svelte-v6tyx6{width:160px;height:240px}.headtext.svelte-v6tyx6{padding-top:0}.tags.svelte-v6tyx6{justify-content:center}}h1.svelte-v6tyx6{margin:0;font-size:1.9rem;line-height:1.15;letter-spacing:-.02em}.author.svelte-v6tyx6{margin:0 0 var(--sp-3);color:var(--muted);font-size:.9rem}.cdate.svelte-v6tyx6{margin:0 0 var(--sp-3);color:var(--muted);font-size:.82rem;font-family:var(--font-mono)}.authorlink.svelte-v6tyx6{color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:2px}.authorlink.svelte-v6tyx6:hover{color:var(--accent);text-decoration-color:var(--accent)}.tags.svelte-v6tyx6{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.tag.svelte-v6tyx6{font-size:.8rem;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:100px;padding:2px 10px}.tag.svelte-v6tyx6:hover{border-color:var(--accent);color:var(--accent)}.links.svelte-v6tyx6 h2:where(.svelte-v6tyx6),.similar.svelte-v6tyx6 h2:where(.svelte-v6tyx6){font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600;margin:0 0 var(--sp-3)}.links.svelte-v6tyx6,.similar.svelte-v6tyx6{margin-top:var(--sp-6)}.simgrid.svelte-v6tyx6{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-2)}.simrow.svelte-v6tyx6{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--radius)}.simrow.svelte-v6tyx6:hover{border-color:var(--accent)}.simtitle.svelte-v6tyx6{font-weight:550;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 560px){.simgrid.svelte-v6tyx6{grid-template-columns:1fr}}.srow.svelte-v6tyx6{display:flex;align-items:center;gap:var(--sp-3);min-height:56px;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:var(--sp-2);background:var(--surface)}.srow.svelte-v6tyx6:hover{border-color:var(--accent)}.srow.blocked.svelte-v6tyx6{cursor:default}.srow.blocked.svelte-v6tyx6:hover{border-color:var(--line)}.act.muted.svelte-v6tyx6{color:var(--muted);font-weight:400;font-style:italic}.fav.svelte-v6tyx6{border-radius:4px;flex-shrink:0}.trophies.svelte-v6tyx6{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;margin:var(--sp-4) 0 var(--sp-1)}.trophy.svelte-v6tyx6{position:relative;display:block;flex-shrink:0}.trophy.svelte-v6tyx6 img:where(.svelte-v6tyx6){display:block;height:64px;width:43px;object-fit:cover;background:var(--surface);border-radius:4px;border:1px solid var(--line);transition:transform .12s,box-shadow .12s}.trophy.svelte-v6tyx6:not(.tbadge):hover img:where(.svelte-v6tyx6){transform:translateY(-2px);box-shadow:0 4px 12px #0006;border-color:var(--accent)}.trophy.cup.svelte-v6tyx6 img:where(.svelte-v6tyx6){height:64px;width:auto;object-fit:contain;border:none;border-radius:0;background:transparent;filter:drop-shadow(0 2px 3px rgba(0,0,0,.55))}.trophy.cup.svelte-v6tyx6:hover img:where(.svelte-v6tyx6){transform:translateY(-2px);box-shadow:none;border-color:transparent;filter:drop-shadow(0 6px 11px rgba(0,0,0,.6))}.trophy.cup.cupwin.svelte-v6tyx6 img:where(.svelte-v6tyx6){filter:drop-shadow(0 2px 6px rgba(252,180,0,.5))}.trophy.cup.cupwin.svelte-v6tyx6:hover img:where(.svelte-v6tyx6){filter:drop-shadow(0 6px 13px rgba(252,180,0,.65))}.trophy.cup.svelte-v6tyx6{position:relative}.cupyear.svelte-v6tyx6{position:absolute;left:50%;bottom:4%;transform:translate(-50%);font-family:var(--font-mono);font-weight:800;font-size:.62rem;letter-spacing:.02em;color:#ffe7a8;pointer-events:none;text-shadow:0 0 1px #1a0a00,0 1px 1px #1a0a00,0 0 4px rgba(255,120,20,.95),0 0 8px rgba(255,60,0,.75)}.trophy.cup.svelte-v6tyx6:hover .cupyear:where(.svelte-v6tyx6){color:#fff3d0;text-shadow:0 0 1px #1a0a00,0 1px 1px #1a0a00,0 0 6px rgba(255,140,30,1),0 0 12px rgba(255,70,0,.85)}.trophies.svelte-v6tyx6+.trophies:where(.svelte-v6tyx6){margin-top:0}.trophy.issue.svelte-v6tyx6{position:relative}.issuelabel.svelte-v6tyx6{position:absolute;left:0;right:0;bottom:0;text-align:center;padding:2px 0 3px;font-family:var(--font-mono);font-weight:800;font-size:.56rem;letter-spacing:.01em;color:#ffe7a8;pointer-events:none;background:linear-gradient(to top,#0a0400d9,#0a040000);text-shadow:0 0 1px #1a0a00,0 0 4px rgba(255,120,20,.95),0 0 8px rgba(255,60,0,.7);border-radius:0 0 4px 4px;line-height:1.15}.issuelabel.svelte-v6tyx6 b:where(.svelte-v6tyx6){display:block;font-size:.64rem}.srow.svelte-v6tyx6 .csvg:where(.svelte-v6tyx6){color:var(--muted)}.cstatus.svelte-v6tyx6{font-size:.74rem;font-weight:600;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--muted) 18%,transparent);color:var(--muted);white-space:nowrap}.cstatus.fin.svelte-v6tyx6{background:color-mix(in srgb,#c0c4cc 22%,transparent);color:#d4d8de}.cstatus.win.svelte-v6tyx6{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent)}.trophy.svelte-v6tyx6:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);white-space:nowrap;background:var(--ink);color:var(--bg);font-size:.74rem;font-weight:500;padding:4px 8px;border-radius:5px;opacity:0;pointer-events:none;transition:opacity .1s;z-index:30}.trophy.svelte-v6tyx6:hover:after{opacity:1}.trophy.tbadge.svelte-v6tyx6{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;font-size:.78rem;font-weight:600;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:100px;white-space:nowrap}.trophy.tbadge.svelte-v6tyx6 svg:where(.svelte-v6tyx6){color:var(--accent);flex-shrink:0}.trophy.tbadge.svelte-v6tyx6:hover{border-color:var(--accent);color:var(--accent)}.trophy.tbadge.win.svelte-v6tyx6{color:#1a1a1a;background:#e8b923;border-color:#e8b923;font-weight:700}.trophy.tbadge.win.svelte-v6tyx6 svg:where(.svelte-v6tyx6){color:#1a1a1a}.trophy.tbadge.win.svelte-v6tyx6:hover{background:#f0c633;color:#1a1a1a}.trophy.tbadge.fin.svelte-v6tyx6{color:var(--ink);border-color:var(--accent)}.trophy.tbadge.fin.svelte-v6tyx6 svg:where(.svelte-v6tyx6){color:var(--accent)}.trophy.tbadge.book.svelte-v6tyx6 svg:where(.svelte-v6tyx6){color:var(--ink-2)}.trophy.tbadge.svelte-v6tyx6 .rfav:where(.svelte-v6tyx6){width:13px;height:13px;flex-shrink:0;object-fit:contain;border-radius:3px;opacity:.85}.sname.svelte-v6tyx6{font-weight:600;min-width:7rem}.badge.svelte-v6tyx6{flex-shrink:0}.votepill.svelte-v6tyx6{display:inline-flex;align-items:center;justify-content:center;gap:1px;min-width:2.5em;height:2.5em;padding:0 .5em;border-radius:var(--radius-sm);background:var(--score-none-bg);box-shadow:inset 0 0 0 1px var(--line);font-family:var(--font-mono);font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink-2)}.votepill.none.svelte-v6tyx6{color:var(--muted)}.vcombo.svelte-v6tyx6{display:inline-flex;align-items:baseline;gap:1px}.vden.svelte-v6tyx6{font-size:.66em;font-weight:600;opacity:.7}.sig.svelte-v6tyx6{flex:1;font-family:var(--font-mono);font-size:.82rem;color:var(--muted);font-variant-numeric:tabular-nums}.navatar.svelte-v6tyx6{width:20px;height:20px;border-radius:50%;object-fit:cover;vertical-align:middle;margin-right:7px;border:1px solid var(--line)}.act.svelte-v6tyx6{display:inline-flex;align-items:center;gap:6px;font-weight:550;flex-shrink:0}.act.svelte-v6tyx6>svg:where(.svelte-v6tyx6){color:var(--muted)}.arrow.svelte-v6tyx6{color:var(--muted);flex-shrink:0}.srow.svelte-v6tyx6:hover .arrow:where(.svelte-v6tyx6){color:var(--accent)}@media (max-width: 560px){.sig.svelte-v6tyx6{display:none}.sname.svelte-v6tyx6{min-width:0}.act.svelte-v6tyx6{margin-left:auto}}
