:root{--on-accent:#14130f;--bg:#0e0d0b;--panel:#191815;--panel2:#1f1e1b;--line:#1e1d1a;--line2:#2f2e2a;--text:#f8f4ee;--muted:#96928a;--accent:#e2cda6;--accent2:#e2cda6;--danger:#e0705f;--shadow:0 12px 40px #00000038;--font-ui:var(--font-manrope,Manrope),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:var(--font-instrument,"Instrument Serif"),Georgia,serif}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font-ui);margin:0;padding:0}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent2);outline-offset:2px}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:20;background:#11100e;flex-direction:column;width:242px;padding:24px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:4px 8px 28px;display:flex}.brand-mark{flex:none;display:block}.brand-name{font-size:25px}.sidebar nav{gap:6px;display:grid}.nav-item{color:#aaa59c;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.nav-item:hover,.nav-item.active{color:#f8f4ee;background:#1f1e1b}.nav-item.active{box-shadow:inset 2px 0 #e2cda6}.sidebar-foot{margin-top:auto}.user-chip{border:1px solid var(--line);background:#191815;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.user-chip small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.avatar{background:#2d2c28;border:1px solid #413f3a;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:600;display:grid}.avatar.small{border:1px solid var(--line);background:#1b1a17}.main{flex:1;min-height:100vh;margin-left:0;padding-top:72px}.notice-stack{z-index:96;pointer-events:none;gap:8px;display:grid;position:fixed;top:88px;left:30px;right:30px}.notice-stack>*{pointer-events:auto}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:15;background:#0e0d0be6;align-items:center;gap:12px;height:72px;padding:0 30px;display:flex;position:fixed;top:0;left:0;right:0}.mobile-title{display:none}.top-search{border:1px solid var(--line);max-width:430px;color:var(--muted);cursor:pointer;text-align:left;font:inherit;background:#191815;border-radius:11px;flex:1;align-items:center;gap:10px;margin-right:auto;padding:10px 13px;display:flex}.top-search span{flex:1}.icon-btn{border:1px solid var(--line);background:#191815;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.notice,.error{color:#d5cfc4;background:#201f1c;border:1px solid #302e2a;border-radius:10px;justify-content:space-between;margin:0;padding:10px 12px;display:flex}.error{color:#facdc5;background:#1e1d1a;border-color:#492a25}.notice button{cursor:pointer;background:0 0;border:0}.main>section{max-width:1500px;margin:auto;padding:34px 30px 60px}.page-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.page-heading h1{letter-spacing:-.04em;margin:4px 0 6px;font-size:36px}.page-heading h1 span{color:var(--accent2)}.muted{color:var(--muted)}.primary,.secondary-btn,.danger-btn{color:#0e0d0b;cursor:pointer;background:#f8f4ee;border:1px solid #2f2e2a;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-weight:600;display:inline-flex}.primary.compact{padding:8px 11px}.secondary-btn{color:#e1dbd0;border-color:var(--line);background:#1f1e1b}.danger-btn{color:#fac5bb;background:#191815;border-color:#4b2e29}.ghost{color:#c1bcb2;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:flex}.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(#1f1e1b,#191815);border-radius:15px;padding:17px}.panel h2{margin:0 0 4px;font-size:15px}.continue-card{text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.poster{aspect-ratio:2/3;object-fit:cover;background:#21201d;border-radius:10px;width:100%}.poster.placeholder{color:#f8f4ee;background:linear-gradient(145deg,#21201d,#373632);place-items:end start;padding:10px;font-size:21px;font-weight:700;display:grid}.poster.placeholder span{opacity:.65}.bars{gap:12px;display:grid}.bar-track{background:#21201d;border-radius:99px;height:8px;overflow:hidden}.bar{border-radius:99px;height:100%}.bar.indigo{background:#8da1ff}.bar.sky{background:#66c5ff}.bar.emerald{background:#65d6a0}.bar.amber{background:#edbf70}.bar.rose{background:#ff7d93}.bar.violet{background:#bc8bff}.bar.pink{background:#f08ed9}.continue-card{border:1px solid var(--line);background:#191815;border-radius:11px;overflow:hidden}.continue-card .poster{border-radius:0}.continue-card>div{padding:10px}.continue-card b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.meta{color:var(--muted);margin-top:4px;font-size:10px}.segmented{border:1px solid var(--line);background:#191815;border-radius:10px;padding:3px;display:flex}.segmented button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:8px 11px;display:flex}.segmented button.active{color:#f8f4ee;background:#23221f}.filters{grid-template-columns:1.6fr repeat(4,1fr);gap:8px;margin-bottom:16px;display:grid}.filters select,.table-wrap select,.table-num{color:#f8f4ee;background:#191815;border:0;border-radius:10px;outline:0;padding:10px}.filters select{border:1px solid var(--line)}.media-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.media-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#191815;border-radius:12px;padding:0;overflow:hidden}.media-card:hover{border-color:#3d3b37;transform:translateY(-2px)}.media-info{padding:10px}.media-title{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.media-sub{color:var(--muted);margin-top:4px;font-size:10px}.table-wrap{border:1px solid var(--line);box-shadow:var(--shadow);background:#191815;border-radius:14px;overflow:auto}.table-wrap table{border-collapse:separate;border-spacing:0;width:100%;min-width:860px}.table-wrap th,.table-wrap td{text-align:left;vertical-align:middle;border-bottom:1px solid #242320;padding:16px 15px;font-size:14px}.table-wrap th{color:#8d8982;text-transform:uppercase;letter-spacing:.07em;z-index:1;background:#191815;padding-top:13px;padding-bottom:12px;font-size:11px;position:sticky;top:0}.table-title{cursor:pointer;text-align:left;color:#f8f4ee;background:0 0;border:0;align-items:center;gap:14px;min-width:300px;padding:0;display:flex}.table-title span{flex-direction:column;min-width:0;display:flex}.table-title strong{white-space:nowrap;text-overflow:ellipsis;max-width:320px;font-size:16px;font-weight:700;line-height:1.3;overflow:hidden}.table-title small{color:var(--muted);margin-top:3px;font-size:13px}.poster.compact{aspect-ratio:2/3;border-radius:7px;flex:none;width:60px}.table-num{border:1px solid var(--line);width:86px;padding:9px 10px;font-size:14px}.result{border:1px solid var(--line);background:#191815;border-radius:12px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:11px;display:grid}.result .primary{white-space:nowrap}.result .poster{aspect-ratio:2/3;flex:none;width:56px}.empty{color:var(--muted);text-align:center;border:1px dashed #34332f;border-radius:12px;padding:50px}.setting{gap:14px;display:flex}.setting h3{margin:0 0 6px}.setting p{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.6}.setting code{font-size:10px}.secondary-btn input{display:none}.drawer-backdrop{z-index:50;background:#0000008c;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{border-left:1px solid var(--line);background:#11100e;width:min(540px,100%);height:100%;overflow:auto;box-shadow:-20px 0 60px #00000059}.drawer-close{z-index:2;background:#00000061;border:1px solid #f8f4ee2e;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:18px;right:18px}.drawer-hero{background:#191815;height:220px;position:relative;overflow:visible}.drawer-hero>img{object-fit:cover;opacity:.5;width:100%;height:100%}.drawer-placeholder{background:linear-gradient(135deg,#1f1e1b,#3e3c38);width:100%;height:100%}.drawer-hero:after{content:"";background:linear-gradient(#0000,#11100e);position:absolute;inset:0}.drawer-poster{z-index:1;width:106px;position:absolute;bottom:-42px;left:24px}.drawer-poster .poster{aspect-ratio:2/3;object-fit:cover;width:100%;height:auto;display:block;box-shadow:0 10px 30px #0006}.drawer-body{padding:60px 24px 30px}.drawer-body h2{letter-spacing:-.03em;margin:5px 0;font-size:28px}.detail-meta{color:var(--muted);font-size:11px}.readonly{border:1px solid var(--line);color:#bdb8ae;border-radius:10px;min-height:38px;padding:10px}.overview{margin-top:20px}.overview h4{text-transform:uppercase;letter-spacing:.08em;color:#96928a;font-size:11px}.overview p{color:#bbb6ad;font-size:12px;line-height:1.7}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.media-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.notice-stack{top:76px;left:16px;right:16px}.sidebar{width:70px;padding:16px 10px;position:fixed}.brand{justify-content:center}.brand>div:last-child,.sidebar-foot,.nav-item span{display:none}.nav-item{justify-content:center}.main{margin-left:0;padding-top:64px}.topbar{padding:0 16px;left:0}.main>section{padding:24px 16px}.mobile-title{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-right:auto;padding:0;display:flex}.mobile-title .wordmark{font-size:20px}.page-heading{flex-direction:column;align-items:start}.page-heading h1{font-size:30px}.heading-actions{justify-content:space-between;width:100%}.result{grid-template-columns:48px minmax(0,1fr);gap:10px}.result .primary{grid-column:1/-1;justify-content:center;width:100%}.result .poster{width:48px}.filters{grid-template-columns:1fr 1fr}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result{align-items:start}.drawer{width:100%}}:root{--fs-1:11px;--fs-2:12px;--fs-3:13px;--fs-4:14px;--fs-5:16px;--fs-6:20px;--fs-7:28px;--fs-8:40px;--r-1:6px;--r-2:10px;--r-3:14px;--r-pill:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--ink:#bbb6ad;--dim:#625f5a;--t-h2:22px;--t-h3:17px;--t-body:14px;--t-small:12px;--t-micro:10px;--lead-title:26px;--good:#8fbf7f;--fresh:#9fc48c;--rotten:#e08a77;--warm:#e0a87c}.heading-actions{align-items:center;gap:10px;display:flex}.secondary-btn:disabled{opacity:.55;cursor:not-allowed}.subtle{color:#aaa59c;background:#11100e}.card-poster-wrap{position:relative}.poster-alert{background:#0f0e0ce6;border:1px solid #f8f4ee24;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;font-weight:600;display:inline-flex;position:absolute;bottom:8px;left:8px}.streaming{min-height:27px;margin-top:8px}.streaming span{color:#76726c;text-transform:uppercase;letter-spacing:.06em;font-size:9px;display:block}.streaming b{color:#c4bfb5;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;display:block;overflow:hidden}.detail-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}@media (max-width:760px){.heading-actions{grid-template-columns:1fr;width:100%;display:grid}.result{grid-template-columns:48px minmax(0,1fr);padding-bottom:58px;position:relative}.detail-actions{flex-direction:column;align-items:stretch}.detail-actions .secondary-btn{justify-content:center}.streaming{min-height:36px}}.media-card{border:1px solid var(--line);background:#191815;border-radius:14px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:visible;box-shadow:0 6px 24px #0000001f}.media-open{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;padding:0;display:block;overflow:hidden}.media-open:hover .poster{transform:scale(1.015)}.media-open .poster{transition:transform .2s}.status-select{appearance:none;cursor:pointer;color:#d4cec4;background:#1e1d1a;border:1px solid #f8f4ee17;border-radius:9px;outline:0;width:100%;padding:8px 30px 8px 10px;font-size:10px;font-weight:600}.status-select.indigo{color:#bbc5ff;background:#252b4a}.status-select.sky{color:#8ad1ff;background:#272623}.status-select.emerald{color:#8ce0b4;background:#292825}.status-select.amber{color:#f4ca78;background:#292825}.status-select.rose{color:#ff9cac;background:#391a22}.status-select.violet{color:#cbadff;background:#2b1d40}.status-select.pink{color:#f2a3dd;background:#3a1c34}.status-chevron{pointer-events:none;color:inherit;position:absolute;top:50%;right:19px;transform:translateY(-50%)}.media-rating{color:#c0bbb1;align-items:center;gap:4px;margin-top:8px;font-size:10px;display:flex}.drawer-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.drawer-title-row h2{max-width:340px;font-size:32px;line-height:1.06}.detail-section{border-top:1px solid #282724;margin-top:22px;padding-top:18px}.detail-section h4{text-transform:uppercase;letter-spacing:.09em;color:#96928a;margin:0 0 9px;font-size:10px}.provider-box{border:1px solid var(--line);background:#191815;border-radius:10px;align-items:center;gap:9px;padding:11px 12px;display:flex}.overview-text{color:#c0bbb1;margin:0;font-size:12px;line-height:1.75}.detail-actions{grid-template-columns:1.1fr 1fr;gap:9px;margin-top:24px;display:grid}.drawer-body{padding-bottom:36px}.drawer{width:min(620px,100%)}@media (max-width:760px){.drawer-title-row h2{font-size:27px}.detail-actions{grid-template-columns:1fr}}.provider-marks{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.provider-mark{border:1px solid var(--line);color:#d3cdc3;background:#0e0d0b;border-radius:10px;align-items:center;gap:8px;min-height:36px;padding:7px 10px;display:inline-flex}.provider-mark img{object-fit:contain;width:20px;height:20px}.provider-marks.compact{gap:6px}.provider-marks.compact .provider-mark{background:0 0;border:0;gap:6px;min-height:24px;padding:0}.provider-marks.compact .provider-mark img{width:16px;height:16px}.provider-marks.compact .provider-mark b{color:#c0bbb1;font-size:9px}.streaming{min-height:28px}.table-select{min-width:150px;border:1px solid var(--line)!important;color:#f8f4ee!important;background:#1f1e1b!important;border-radius:9px!important;padding:10px 11px!important;font-size:14px!important}.table-wrap tbody tr{transition:background .15s}.table-wrap td:last-child{padding-right:18px}@media (max-width:900px){.table-wrap table{min-width:900px}.table-title strong{max-width:260px}}.brand-button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:4px 8px 28px}.brand-button:hover{background:#f8f4ee05;border-radius:12px}.status-system{text-transform:none;letter-spacing:normal;color:#d4cec4;background:#1e1d1a;border:1px solid #f8f4ee17;border-radius:9px;justify-content:center;align-items:center;width:100%;min-height:36px;padding:8px 10px;font-size:10px;font-weight:500;display:flex}.provider-mark img{width:24px;height:24px}.provider-mark b{font-size:12px;font-weight:600}.streaming{display:none}.media-info{padding-bottom:8px}.media-rating{min-height:18px}.drawer-title-row h2{font-weight:700}.detail-meta{font-weight:400}.detail-section h4{font-weight:500}.overview-text,.drawer-body{font-weight:400}.status-system.indigo{color:#bbc5ff;background:#252b4a}.status-system.sky{color:#8ad1ff;background:#272623}.status-system.emerald{color:#8ce0b4;background:#292825}.status-system.amber{color:#f4ca78;background:#292825}.status-system.rose{color:#ff9cac;background:#391a22}.status-system.violet{color:#cbadff;background:#2b1d40}.ghost.small{padding:7px 9px;font-size:11px}.dialog-backdrop{z-index:70;background:#0000009e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog{border:1px solid var(--line);background:#11100e;border-radius:16px;width:min(620px,100%);max-height:min(760px,90vh);overflow:auto;box-shadow:0 24px 90px #00000080}.dialog-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:20px 20px 14px;display:flex}.dialog-head h2{margin:0;font-size:20px}.dialog{max-height:84vh}.auth-shell{background:radial-gradient(circle at 50% 0,#201f1c 0%,#0e0d0b 48%);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{border:1px solid var(--line);background:#191815;border-radius:18px;width:min(420px,100%);padding:28px;box-shadow:0 24px 80px #00000059}.auth-card h1{letter-spacing:-.03em;margin:14px 0 6px;font-size:28px}.auth-card form{gap:14px;margin-top:22px;display:grid}.auth-card label{color:#c1bcb2;gap:7px;font-size:12px;display:grid}.auth-card input{border:1px solid var(--line);color:#f8f4ee;background:#11100e;border-radius:10px;outline:0;padding:11px 12px}.auth-card .primary{justify-content:center;margin-top:4px}.user-chip .icon-btn{width:30px;height:30px;margin-left:auto}.account-chip{position:relative}.account-trigger{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.account-trigger>div:nth-child(2){flex:1;min-width:0}.account-trigger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-caret{color:#96928a;margin-left:auto;transition:transform .15s}.account-chip.open .account-caret{transform:rotate(180deg)}.account-menu{border:1px solid var(--line);z-index:80;overscroll-behavior:contain;background:#191815;border-radius:11px;min-width:210px;padding:6px;position:absolute;bottom:calc(100% + 8px);left:0;right:auto;box-shadow:0 18px 45px #0006}.account-menu .account-email{color:var(--muted);border-bottom:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;padding:9px 10px 8px;font-size:10px;overflow:hidden}.account-menu button{color:#e1dbd0;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;padding:9px 10px;font-size:12px;font-weight:500;display:flex}.account-menu button:hover{background:#201f1c}.status-system,.status-system.large,.table-status-system{text-transform:none;letter-spacing:normal;font-weight:500}.status-system{color:#d4cec4;background:#1e1d1a;border:1px solid #f8f4ee17;border-radius:9px;justify-content:center;align-items:center;width:100%;min-height:36px;padding:8px 10px;font-size:10px;display:flex}.status-system.pink{color:#f2a3dd;background:#3a1c34}.status-system.large{justify-content:flex-start;min-height:48px;padding:10px 12px;font-size:16px}.table-status-system{color:#f2a3dd;background:#3a1c34;border:1px solid #f8f4ee17;border-radius:9px;align-items:center;min-height:38px;padding:7px 11px;font-size:12px;display:inline-flex}.table-select.indigo{color:#bcb7ad;background:#2a2926}.table-select.sky{color:#bab5ac;background:#272623}.table-select.emerald{color:#8ce0b4;background:#292825}.table-select.amber{color:#f4ca78;background:#292825}.table-select.rose{color:#ff9cac;background:#391a22}.table-select.violet{color:#cbadff;background:#2b1d40}.table-num:disabled{opacity:.55;cursor:not-allowed}.provider-marks{flex-wrap:wrap;gap:7px;display:flex}.provider-mark{color:#d3cdc3;background:#191815;border:1px solid #302f2b;border-radius:10px;align-items:center;gap:9px;min-height:40px;padding:6px 10px;display:inline-flex}.provider-mark img{object-fit:contain;flex:none;width:26px;max-width:44px;height:24px;max-height:26px;display:block}.provider-mark img[src*=netflix]{width:22px;height:24px}.provider-mark img[src*=jiohotstar]{border-radius:6px;width:24px;height:24px}.provider-mark img[src*=prime-video]{width:40px;height:22px}.provider-mark img[src*=apple-tv]{width:40px;height:20px}.provider-mark img[src*=sony-liv],.provider-mark img[src*=zee5]{border-radius:6px;width:24px;height:24px}.provider-mark img[src*=mubi]{width:44px;height:18px}.provider-mark b{white-space:nowrap;font-size:12px;font-weight:500}.provider-box{align-items:center;min-height:34px;display:flex}.dialog-continue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.dialog-continue-grid .continue-card{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;display:grid}.dialog-continue-grid .poster{width:58px;height:82px}@media (max-width:760px){.dialog-continue-grid{grid-template-columns:1fr}}.table-wrap tbody tr{min-height:88px}.table-wrap tbody tr:hover{background:#1b1a17}.table-wrap td:first-child{width:42%}.table-type{color:#b3aea5;font-size:13px}.table-score{color:#d6d0c5;font-size:14px;font-weight:600}.table-select{min-width:150px}@media (max-width:980px){.table-wrap table{min-width:820px}.table-title{min-width:280px}.table-wrap td:first-child{width:38%}}.main{min-width:0;overflow-x:hidden}.media-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start}.media-card{min-width:0}.media-open{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.status-control-wrap{padding:0 9px 9px;position:relative}.status-control-wrap .status-select,.status-system{width:100%}.table-wrap{overscroll-behavior-x:contain;max-width:100%}.table-wrap tbody tr:last-child td{border-bottom:0}.table-wrap td:first-child,.table-wrap th:first-child{padding-left:16px}@media (max-width:1280px){.media-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1040px){.media-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.page-heading{align-items:flex-start}}@media (max-width:760px){.main>section{padding-left:18px;padding-right:18px}.page-heading{flex-direction:column;align-items:stretch}.heading-actions{width:100%}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.media-info{padding:8px}.media-title{font-size:12px}.media-sub,.media-rating{font-size:9px}.status-control-wrap{padding:0 7px 7px}}@media (max-width:520px){.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.status-system.status-static{letter-spacing:normal;text-transform:none;border-radius:9px;min-height:34px;padding:8px 10px;font-size:10px;font-weight:600}.status-system.status-static.pink{color:#f2a3dd;background:#3a1c34}.dialog-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.dialog-head h2{margin:0 0 4px}.dialog-head .muted{font-size:10px}.auth-card h1,.page-heading h1,.drawer-title-row h2,.table-wrap .table-title strong{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.01em;font-weight:400}.table-wrap .table-title strong{font-weight:500}.table-wrap td{font-variant-numeric:tabular-nums}.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.wordmark{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.01em;white-space:nowrap;color:var(--text);font-weight:400}.auth-card .brand-mark{margin-bottom:4px}.sidebar .brand-mark{display:none}@media (max-width:760px){.sidebar .brand-mark{display:block}}:root{--star-empty:#42403b}.status-select,.status-select.indigo,.status-select.sky,.status-select.emerald,.status-select.amber,.status-select.rose,.status-select.violet,.status-select.pink{border:1px solid var(--line);color:var(--text);background:0 0}.table-wrap .table-select,.table-wrap .table-select.indigo,.table-wrap .table-select.sky,.table-wrap .table-select.emerald,.table-wrap .table-select.amber,.table-wrap .table-select.rose,.table-wrap .table-select.violet{border:1px solid var(--line)!important;color:var(--text)!important;background:0 0!important}.status-select.emerald,.table-wrap .table-select.emerald{color:var(--muted)!important}.status-select:hover,.table-wrap .table-select:hover{border-color:#413f3a!important}.status-select option,.table-select option{background:var(--panel);color:var(--text)}.status-chevron{color:var(--muted)}.status-system,.status-system.pink,.status-system.large,.status-system.status-static.pink,.table-status-system{color:var(--muted);background:0 0;border-color:#0000}.upcoming-badge{background:#0e0d0be6}.media-rating{color:var(--muted)}.media-rating.personal{color:var(--accent)}.table-wrap .table-score{color:var(--muted);font-weight:500}.account-label{display:none}@media (max-width:760px){.main{padding-bottom:calc(76px + env(safe-area-inset-bottom));margin-left:0}.topbar{left:0}.notice-stack{left:16px}}.notice{justify-content:flex-start;align-items:center;gap:8px}.poster.art{background:#181714;padding:0;display:block;position:relative;overflow:hidden;container-type:inline-size}.art-fb{color:var(--text);flex-direction:column;display:flex;position:absolute;inset:0}.art-title{font-family:var(--font-display);font-optical-sizing:auto;font-weight:400;font-size:var(--art-fs);letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;line-height:1.08}.art-card{padding:7cqw}.art-card:before{content:"";pointer-events:none;border:1px solid #33322e;border-radius:4px;position:absolute;inset:4cqw}.art-top{font:600 max(8px,5.2cqw)/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:4px;padding:3cqw 2cqw 0;display:flex}.art-card .art-title{margin:12cqw 2cqw 0}.art-still{background-position:30%;background-size:cover;justify-content:flex-end}.art-still:after{content:"";background:linear-gradient(#0e0d0b00 35%,#0e0d0beb 78%);position:absolute;inset:0}.art-inner{z-index:1;padding:0 7cqw 8cqw;position:relative}.art-year{font:600 max(8px,5.2cqw)/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:#beb9af;margin-top:3cqw}.art-tag{z-index:1;font:600 max(8px,4.8cqw)/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;background:#0e0d0bc7;border:1px solid #33322e;border-radius:4px;padding:3cqw 4cqw;position:absolute;top:5cqw;left:5cqw}.poster.compact .art-still:after{display:none}.art-letter{border-radius:inherit;font:400 17px/1 var(--font-display);justify-content:center;align-items:center;padding:0;box-shadow:inset 0 0 0 1px #33322e}.art-letter:before{display:none}.art-card .art-title{font-size:max(10px,var(--art-fs));-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.art-still .art-title{font-size:max(10px,var(--art-fs))}@container (max-width:90px){.art-top{display:none}.art-card .art-title{-webkit-line-clamp:5;margin-top:4cqw}.art-tag{display:none}}.art-initial{display:none}@container (max-width:90px){.art-card:not(.art-letter){justify-content:center;align-items:center;padding:0}.art-card:not(.art-letter) .art-title{display:none}.art-card:not(.art-letter):before{inset:4px}.art-initial{font:400 max(17px,26cqw)/1 var(--font-display);display:block}.art-still .art-inner,.art-still:after{display:none}}.notice>span{margin-right:auto}.notice>button{margin-left:0}.notice .notice-action{color:var(--text);white-space:nowrap;padding:2px 6px;font-weight:600}.notice .notice-action:hover{text-decoration:underline}.notice .notice-close{color:var(--muted);place-items:center;display:grid}.season-progress-row{max-width:320px;position:relative}.season-progress-select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);appearance:none;cursor:pointer;background:0 0;border-radius:10px;padding:10px 36px 10px 12px;font-size:15px}.season-progress-select option{color:var(--text);background:#191815}.season-progress-chevron{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}@media (max-width:760px){.season-progress-row{max-width:none}}.lib-heading{margin-bottom:14px}.lib-heading h1{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.02em;font-weight:400}.lib-origin{color:var(--muted);align-items:center;gap:10px;margin:0 0 12px;font-size:13px;display:flex}.lib-origin button{color:var(--text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.lib-search{border:1px solid var(--line);height:40px;color:var(--muted);background:#191815;border-radius:10px;align-items:center;gap:8px;margin-bottom:14px;padding:0 12px;display:flex}.lib-search input{height:100%;color:var(--text);background:0 0;border:0;flex:1;padding:0}.facets{font-size:13.5px;line-height:1.5}.fgroup{margin-bottom:var(--sp-4);padding-bottom:var(--sp-4);border-bottom:1px solid var(--line)}.fgroup h4{margin:0 0 var(--sp-2);font:700 var(--fs-1) var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--text)}.frow{flex-wrap:wrap;gap:6px 16px;display:flex}.frow.stack{flex-direction:column;gap:7px}.frow.tight{gap:6px 0}.fword{color:var(--muted);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;padding:2px 0;text-decoration:none}.fword:hover:not(:disabled){color:var(--text)}.fword.on{color:var(--accent);font-weight:600}.fword.on:before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.fword.off{color:#413e3a;cursor:default}.fword small{color:#63605a;font-variant-numeric:tabular-nums;margin-left:6px;font-size:11px}.fword.on small{color:#a89572}.fword.off small{color:#393733}.frow.tight .fword:not(:last-child):after{content:"·";color:#413e3a;pointer-events:none;margin-left:16px}.fmore{color:var(--muted);text-underline-offset:3px;cursor:pointer;text-align:left;background:0 0;border:0;padding:2px 0;font-size:12px;-webkit-text-decoration:underline #413e3a;text-decoration:underline #413e3a}.col-foot{border-top:1px solid var(--line);padding-top:14px}.clearlink{color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;-webkit-text-decoration:underline #413e3a;text-decoration:underline #413e3a}.lib-selline{display:none}.lib-body{grid-template-columns:208px minmax(0,1fr) 22px;align-items:start;gap:36px;display:grid}.lib-aside{max-height:calc(100vh - 110px);padding-right:4px;position:sticky;top:88px;overflow-y:auto}.lib-main{min-width:0}.lib-glede{border-bottom:1px solid var(--line2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;margin-bottom:18px;padding-bottom:13px;display:flex}.lib-glede .ser{font-family:var(--font-display);letter-spacing:-.01em;font-size:24px;font-weight:400}.lib-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:12px;display:flex}.lib-sortlinks{flex-wrap:wrap;gap:2px 14px;display:flex}.lib-sortlinks button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.lib-sortlinks button:hover{color:#c4bfb5}.lib-sortlinks button.on{color:var(--text);font-weight:600}.lib-rail{flex-direction:column;gap:6px;max-height:calc(100vh - 110px);display:flex;position:sticky;top:88px;overflow:hidden}.lib-rail button{color:#413e3a;letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:1px 0;font-size:9px;font-weight:700}.lib-rail button:hover{color:var(--accent)}.lib-sheet-wrap{display:none}@media (max-width:980px){.lib-body{grid-template-columns:minmax(0,1fr)}.lib-aside,.lib-rail{display:none}.lib-selline{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;color:var(--body);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;padding:13px 2px;font-size:13.5px;display:flex}.lib-selline b{color:var(--accent);font-weight:600}.lib-selline svg{color:var(--muted);flex:none}.lib-sel-text{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.lib-selline .lib-sel-text b{color:var(--text);font-weight:600}.lib-sel-text span{color:var(--muted)}.lib-badge{border-radius:var(--r-pill);background:var(--accent);min-width:20px;height:20px;color:var(--on-accent);font-size:var(--fs-1);text-align:center;padding:0 6px;font-weight:700;line-height:20px}.lib-glede{margin-top:14px}.lib-glede .ser{display:none}.lib-sheet-wrap{display:block}.lib-sheet-backdrop{z-index:60;background:#07070699;position:fixed;inset:0}.lib-sheet{z-index:61;max-height:82vh;padding-bottom:env(safe-area-inset-bottom);background:#181714;border:1px solid #302e2a;border-radius:18px 18px 0 0;flex-direction:column;display:flex;position:fixed;inset:auto 0 0}.sheet-head{justify-content:space-between;align-items:center;padding:14px 16px 8px;display:flex}.sheet-head .ser{font-family:var(--font-display);font-size:20px;font-weight:400}.sheet-body{flex:1;padding:8px 16px 4px;overflow-y:auto}.sheet-body .fword{padding:6px 0}.sheet-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.sheet-clear{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:13px}.sheet-clear:disabled{opacity:.45;cursor:default}.sheet-show{background:var(--text);color:#0e0d0b;font:600 13px var(--font-ui);cursor:pointer;border:0;border-radius:9px;flex:none;padding:10px 18px}}.lib-groups{gap:26px;display:grid}.lib-group-head{border-bottom:1px solid var(--line);font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.01em;align-items:baseline;gap:10px;margin:0 0 12px;padding-bottom:8px;font-size:20px;font-weight:400;display:flex}.lib-group-head span{font-family:var(--font-ui);color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.media-grid.lib-grid{align-items:start;gap:16px}.media-grid.lib-grid.size-small{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.media-grid.lib-grid.size-medium{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.media-grid.lib-grid.size-large{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.lib-size button{padding:6px 10px;font-size:12px}.lib-more{color:var(--muted);flex-direction:column;align-items:center;gap:10px;margin:26px 0 10px;font-size:13px;display:flex}.lib-more .secondary-btn{justify-content:center;min-width:200px}.lib-top{z-index:30;width:44px;height:44px;color:var(--text);cursor:pointer;background:#181714f0;border:1px solid #302e2a;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:28px;right:28px;box-shadow:0 10px 26px #00000073}.lib-top:hover{background:#201f1c;border-color:#42403b}@media (max-width:760px){.lib-top{right:16px;bottom:calc(88px + env(safe-area-inset-bottom))}.media-grid.lib-grid{gap:10px}.media-grid.lib-grid.size-small{grid-template-columns:repeat(3,minmax(0,1fr))}.media-grid.lib-grid.size-medium{grid-template-columns:repeat(2,minmax(0,1fr))}.media-grid.lib-grid.size-large{grid-template-columns:minmax(0,1fr)}.lib-group-head{font-size:18px}.lib-more .secondary-btn{width:100%}}.main{overflow-x:clip}.lib-list{display:none}@media (min-width:981px){.table-wrap.lib-table{overflow:visible}.table-wrap.lib-table th{z-index:5;top:72px}.table-wrap.lib-table th:first-child{border-top-left-radius:14px}.table-wrap.lib-table th:last-child{border-top-right-radius:14px}}@media (max-width:760px){.table-wrap.lib-table{display:none}.lib-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.lib-list li{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;display:grid;position:relative}.lib-list-hit{z-index:1;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.lib-list-hit:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lib-list li .poster.compact{border-radius:5px;width:44px;height:66px}.lib-list-copy{gap:2px;min-width:0;display:grid}.lib-list-copy b{font-family:var(--font-display);font-optical-sizing:auto;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:400;line-height:1.2;overflow:hidden}.lib-list-copy small{color:var(--muted);font-size:12px}.lib-list-score{color:var(--muted);font-variant-numeric:tabular-nums;padding-top:2px;font-size:14px}.lib-list-score.personal{color:var(--accent);font-family:var(--font-display);padding-top:0;font-size:20px;font-weight:400}.lib-list-status{z-index:2;justify-self:start;margin-top:6px;position:relative}.lib-list-status .table-select{appearance:none;border-radius:8px;min-height:30px;padding:4px 28px 4px 10px;font-size:13px;border:1px solid var(--line)!important}.lib-list-status svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.lib-list-status .table-status-system{color:var(--muted);background:0 0;border:0;padding:4px 0;font-size:13px}.lib-sort-word{display:none}}.lib-empty{text-align:center;border:1px dashed #34332f;border-radius:14px;justify-items:center;gap:8px;padding:48px 20px;display:grid}.lib-empty h2{font-family:var(--font-display);font-optical-sizing:auto;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:400;line-height:1.2}.lib-empty p{max-width:52ch;color:var(--muted);margin:0;font-size:14px}.lib-empty div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;display:flex}@media (max-width:760px){.lib-empty{padding:32px 16px}.lib-empty h2{font-size:20px}.lib-empty div{width:100%;display:grid}.lib-empty .primary,.lib-empty .secondary-btn{justify-content:center}}.taste-page{max-width:1180px}.taste-top{justify-content:flex-end;margin-bottom:6px;display:flex}.taste-gear{display:none}.taste-switch button{padding:7px 14px;font-size:13px}@media (max-width:900px){.almanac-section{grid-template-columns:minmax(0,1fr);gap:20px}}@media (max-width:760px){.taste-top{justify-content:space-between;align-items:center;margin-bottom:14px}.taste-gear{display:grid}.almanac-mast h2{font-size:44px}.almanac-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.almanac-figures>*{border-bottom:0;border-right:0;padding:14px 12px}.almanac-figures>:nth-child(-n+2){border-bottom:1px solid var(--line)}.almanac-figures>:nth-child(odd){border-right:1px solid var(--line);padding-left:0}.almanac-figures>:last-child{border-right:0}.almanac-figures>:last-child:nth-child(odd){grid-column:1/-1}.almanac-figures b{font-size:28px}.almanac-section{padding:26px 0}.almanac-copy h3{font-size:22px}.almanac-bars{gap:5px;height:180px}.almanac-bar-count{font-size:10px}.almanac-tens-strip{grid-auto-columns:92px;margin-inline:-18px;padding-inline:18px}.almanac-tens-strip .poster{width:92px;height:138px}}.dot{border-radius:50%;width:12px;height:12px;display:block}.dot.yours{background:var(--accent)}.dot.crowd{background:var(--bg);border:2px solid #96928a}@media (max-width:760px){.almanac-scale{margin:0 44px 4px 104px}.almanac-genre{grid-template-columns:92px minmax(0,1fr) 32px;gap:10px}.almanac-genre-name{font-size:13px}.almanac-hbar{grid-template-columns:92px minmax(0,1fr) 48px;gap:10px}.almanac-time-figures{grid-template-columns:1fr 1fr}.almanac-time-figures>*{padding:10px 12px}.almanac-time-figures>:nth-child(3){border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding-left:0}.almanac-time-figures b{font-size:30px}}.drawer .drawer-body{padding-top:58px}.drawer .drawer-title-row h2{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.02em;margin:0 0 6px;font-weight:400}.drawer .detail-meta{color:#c4bfb5;font-size:14px}.drawer .detail-genres{color:var(--muted);margin-top:3px;font-size:13px}.drawer .detail-section h4{letter-spacing:.08em;font-size:11px}.drawer-more{z-index:3;position:absolute;top:18px;right:60px}.drawer-more-btn{width:34px;height:34px;color:var(--text);cursor:pointer;background:#00000061;border:1px solid #f8f4ee2e;border-radius:9px;place-items:center;display:grid}.drawer-menu-scrim{z-index:0;position:fixed;inset:0}.drawer-menu{z-index:1;background:#181714;border:1px solid #302e2a;border-radius:12px;width:250px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 40px #00000080}.drawer-menu>button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px;font-size:14px;display:flex}.drawer-menu>button:hover{background:#201f1c}.drawer-menu>button.danger{color:#f1a294}.drawer-menu-confirm{gap:10px;padding:6px;display:grid}.drawer-menu-confirm p{color:#ded8cd;margin:0;font-size:14px;line-height:1.45}.drawer-menu-confirm div{gap:8px;display:flex}.drawer-menu-confirm .danger-btn{background:var(--danger);border-color:var(--danger);color:#11100e}.drawer .detail-actions{flex-wrap:wrap;gap:9px;display:flex}.drawer .detail-actions:empty{display:none}.add-page{max-width:900px}.add-heading h1{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.02em;font-weight:400}.add-search{height:52px;color:var(--muted);background:#11100e;border:1px solid #34332f;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 16px;display:grid}.add-search:focus-within{border-color:#4f4d48}.add-search input{height:100%;color:var(--text);background:0 0;border:0;padding:0;font-size:17px}.add-search input:focus-visible{outline:0}.add-kind{margin:12px 0 6px;display:inline-flex}.add-hint{color:var(--muted);margin:18px 0;font-size:14px}.add-error{color:#f1a294;margin:14px 0;font-size:14px}.add-results{border-top:1px solid var(--line);margin:10px 0 0;padding:0;list-style:none;display:grid}.add-row{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;display:grid}.add-row .poster.compact{border-radius:6px;width:52px;height:78px}.add-copy{gap:3px;min-width:0;display:grid}.add-copy b{font-family:var(--font-display);font-optical-sizing:auto;font-size:17px;font-weight:400;line-height:1.2}.add-copy small{color:var(--muted);font-size:13px}.add-copy p{color:#aca79e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.add-actions{justify-content:flex-end;display:flex}.add-actions .secondary-btn{white-space:nowrap;padding:8px 12px;font-size:13px}.add-choices{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.add-owned{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 10px;font-size:13px;display:inline-flex}.add-owned:hover{color:var(--text)}.add-busy{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}@media (max-width:760px){.add-row{grid-template-columns:44px minmax(0,1fr);gap:10px}.add-row .poster.compact{width:44px;height:66px}.add-actions{grid-column:2;justify-content:flex-start}.add-choices{justify-content:flex-start}.add-copy p{-webkit-line-clamp:2}}.set-page>.page-heading,.set-groups{max-width:920px}.set-group{margin-top:30px}.set-group>h2{font-family:var(--font-display);font-optical-sizing:auto;font-size:var(--fs-6);letter-spacing:-.02em;margin:0 0 12px;font-weight:400}.set-rows{border:1px solid var(--line);border-radius:var(--r-3);background:var(--panel)}.set-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.set-row:first-child{border-top:0}.set-row.set-stack{justify-content:stretch;align-items:stretch;gap:14px;display:grid}.set-row-inner{justify-content:space-between;align-items:center;gap:18px;display:flex}.set-copy{min-width:0;max-width:62ch}.set-copy h3{font-size:var(--fs-5);margin:0 0 5px;font-weight:600}.set-copy p{color:var(--muted);font-size:var(--fs-4);margin:0;line-height:1.55}.set-copy p b{color:#c4bfb5;font-weight:500}.set-row>.secondary-btn,.set-row-inner>.secondary-btn{white-space:nowrap;flex:none}.set-account{justify-content:flex-start}.set-account .avatar{width:40px;height:40px;font-size:var(--fs-5);flex:none}.set-account .set-copy{flex:1;max-width:none}.set-account .set-copy h3{color:var(--muted);font-size:var(--fs-2);margin:0;font-weight:500}.set-email{overflow-wrap:anywhere;color:var(--text)!important;font-size:var(--fs-5)!important}.set-how{font-size:var(--fs-4);margin-top:10px}.set-how summary{cursor:pointer;color:#c4bfb5;text-underline-offset:3px;width:max-content;text-decoration:underline}.set-how p{margin-top:8px}.set-files{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.set-file{border-radius:var(--r-2);cursor:pointer;background:#11100e;border:1px dashed #403e39;align-content:start;gap:4px;min-width:0;padding:12px;display:grid;position:relative}.set-file:hover{background:#171613;border-color:#52504b}.set-file:focus-within{outline:2px solid var(--accent);outline-offset:2px}.set-file.chosen{border-style:solid;border-color:#34332f}.set-file-label{color:var(--muted);font-size:var(--fs-2)}.set-file-name{color:var(--text);font-size:var(--fs-4);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 6px;font-weight:500;display:flex}.set-file-name.placeholder-name{color:#c4bfb5;text-underline-offset:3px;font-weight:400;text-decoration:underline}.set-file-name small{color:var(--muted);font-size:var(--fs-2);flex-basis:100%;font-weight:400}.set-file.inline{align-items:center;max-width:100%;padding:9px 12px;display:inline-flex}.set-file.inline .set-file-name small{text-underline-offset:3px;flex-basis:auto;margin-left:4px;text-decoration:underline}.set-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.set-note{color:var(--muted);font-size:var(--fs-3)}.set-error{color:#f1a294;font-size:var(--fs-4);margin:0}.set-more{padding:0;display:block}.set-more summary{color:var(--muted);font-size:var(--fs-4);cursor:pointer;align-items:center;gap:6px;width:max-content;padding:14px 20px;list-style:none;display:flex}.set-more summary::-webkit-details-marker{display:none}.set-more summary svg{transition:transform .15s}.set-more[open] summary svg{transform:rotate(90deg)}.set-danger{border-radius:var(--r-2);background:#151412;border:1px solid #5a2e28;gap:12px;margin:0 20px 20px;padding:16px;display:grid}.set-danger h3{font-size:var(--fs-5);color:#f1c4ba;margin:0}.set-danger p{color:#d9c3bc;font-size:var(--fs-4);max-width:62ch;margin:0;line-height:1.55}.set-danger .danger-btn{background:var(--danger);border-color:var(--danger);color:#11100e}.set-danger .danger-btn:disabled{opacity:.45;cursor:not-allowed}.set-check{color:#ded8cd;font-size:var(--fs-4);cursor:pointer;align-items:center;gap:9px;display:flex}.set-check input{width:17px;height:17px;accent-color:var(--danger)}.set-progress{align-items:center;gap:12px;display:flex}.set-progress-track{background:#21201d;border-radius:99px;flex:1;height:6px;overflow:hidden}.set-progress-track span{background:var(--accent);border-radius:99px;height:100%;transition:width .3s;display:block}.set-progress small{color:var(--muted);font-size:var(--fs-3);font-variant-numeric:tabular-nums;white-space:nowrap}.set-summary{color:var(--muted);font-size:var(--fs-3);white-space:nowrap;flex:none}.set-checks{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.set-checks li+li{border-top:1px solid #201f1c}.set-checks button{width:100%;color:var(--text);font-size:var(--fs-4);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:11px 2px;display:grid}.set-checks button:hover:not(:disabled){color:#fff}.set-checks button:hover:not(:disabled) b{color:var(--text)}.set-checks button:disabled{cursor:default;color:var(--muted)}.set-checks b{font-variant-numeric:tabular-nums;color:#c4bfb5;font-weight:500}.set-checks button:disabled b{font-weight:400}.set-dialog .dialog-head h2{font-family:var(--font-display);font-weight:400;font-size:var(--fs-6);letter-spacing:-.02em}.set-dialog .dialog-head p{font-size:var(--fs-4);margin:0;line-height:1.5}.set-scan{border:1px solid var(--line);border-radius:var(--r-2);background:var(--panel);justify-content:space-between;align-items:center;gap:14px;margin:14px 14px 0;padding:12px;display:flex}.set-scan b,.set-scan small{display:block}.set-scan b{font-size:var(--fs-4);font-weight:600}.set-scan small{color:var(--muted);font-size:var(--fs-3);margin-top:3px;line-height:1.4}.set-list{gap:8px;padding:14px;display:grid}.set-list-item{border:1px solid var(--line);border-radius:var(--r-2);background:var(--panel);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;display:grid}.set-list-item .poster.compact{width:42px;height:auto}.set-list-copy{min-width:0}.set-list-copy b{font-size:var(--fs-4);flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.set-list-copy small{color:var(--muted);font-size:var(--fs-3);margin-top:3px;line-height:1.45;display:block}.set-list-more{font-size:var(--fs-3);margin:4px 0 0}.set-scan-result strong{color:#c4bfb5;font-weight:600}.set-scan-result.correct strong{color:var(--text)}.set-tag{color:#c4bfb5;border:1px solid #403e3a;border-radius:99px;padding:2px 7px;font-size:11px;font-weight:500}.set-dup{border:1px solid var(--line);border-radius:var(--r-2);gap:8px;padding:12px;display:grid}.set-dup-head b{font-size:var(--fs-5);display:block}.set-dup-head small{color:var(--muted);font-size:var(--fs-3);margin-top:2px;display:block}.set-list-item.recommended{border-color:#42403b}.set-merge{border-radius:var(--r-2);background:#1f1e1b;gap:10px;padding:12px;display:grid}.set-merge p{font-size:var(--fs-4);margin:0}.set-merge div{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:760px){.set-group{margin-top:24px}.set-row,.set-row-inner{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.set-row-inner{padding:0}.set-row.set-stack{padding:16px}.set-account{flex-flow:wrap;align-items:center}.set-account .secondary-btn,.set-row>.secondary-btn,.set-row-inner>.secondary-btn,.set-actions .secondary-btn,.set-actions .danger-btn{justify-content:center;width:100%}.set-files{grid-template-columns:1fr}.set-file.inline{width:100%}.set-summary{white-space:normal}.set-more summary{padding:14px 16px}.set-danger{margin:0 16px 16px}.set-scan{flex-direction:column;align-items:stretch}.set-list-item{grid-template-columns:42px minmax(0,1fr)}.set-list-item .secondary-btn{grid-column:1/-1;justify-content:center}}.auth-card{text-align:left}.auth-card h1{margin:16px 0 4px;font-size:30px}.auth-tagline{color:var(--muted);font-family:var(--font-display);font-optical-sizing:auto;margin:0;font-size:17px;font-style:italic}.auth-card label{color:#c4bfb5;font-size:14px}.auth-card input{padding:12px;font-size:16px}.auth-card input:focus{border-color:#52504b}.auth-password{display:block;position:relative}.auth-password input{width:100%;padding-right:64px}.auth-password button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 9px;font-size:13px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.auth-password button:hover{color:var(--text);background:#1f1e1b}.auth-card .error{font-size:14px;line-height:1.45}.auth-card .primary{padding:12px 14px;font-size:15px}.auth-card .primary:disabled{opacity:.7;cursor:progress}.watch-box{gap:10px;display:grid}.provider-mark img{object-fit:cover;border-radius:6px;width:24px;max-width:none;height:24px;max-height:none}.provider-mark b{font-size:13px}.provider-mark small{color:var(--muted);border:1px solid #34332f;border-radius:99px;padding:1px 6px;font-size:11px}.provider-mark.other{padding-inline:12px}.provider-mark.other b{color:#c4bfb5;font-weight:500}.watch-credit{color:var(--muted);font-size:12px}.svc-toggles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.svc-toggles button{border:1px solid var(--line);min-width:0;color:var(--text);text-align:left;cursor:pointer;background:#11100e;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.svc-toggles button:hover{border-color:#42403b}.svc-toggles button img{border-radius:7px;flex:none;width:28px;height:28px}.svc-toggles button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.svc-toggles button.on{border-color:var(--accent);background:#1a1916}.svc-toggles button.on span:after{content:" ✓";color:var(--accent)}.watch-groups{gap:12px;display:grid}.watch-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.watch-none{color:#c4bfb5;margin:0;font-size:14px}.watch-also .provider-mark{opacity:.8}@media (max-width:760px){.svc-toggles{grid-template-columns:1fr 1fr}}.series-progress .series-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.series-line b{font-size:16px;font-weight:600;display:block}.series-line span{color:var(--muted);margin-top:2px;font-size:13px;display:block}.series-actions{align-items:center;gap:12px;display:flex}.series-link{color:#c4bfb5;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.series-link:hover{color:var(--text)}.series-progress .season-progress-row{margin-top:10px}.watch-link{color:#c4bfb5;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.watch-link:hover{color:var(--text)}.watch-yours{color:#c4bfb5;margin:0;font-size:13px}.watch-fix{border:1px solid var(--line);background:#11100e;border-radius:12px;gap:12px;padding:14px;display:grid}.watch-fix p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.watch-fix p b{color:var(--text);margin-bottom:2px;font-size:14px;display:block}.watch-fix .svc-toggles{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.watch-fix-actions{gap:8px;display:flex}.provider-mark small{white-space:nowrap}a.provider-mark{cursor:pointer;text-decoration:none;transition:border-color .15s,background-color .15s}a.provider-mark:hover{border-color:var(--muted);background:#1a1916}a.provider-mark:focus-visible{outline:2px solid var(--text);outline-offset:2px}.watch-credit a{color:inherit;text-underline-offset:2px;text-decoration:underline}.watch-credit a:hover{color:var(--text)}.standing{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:14px 16px;display:flex}.standing-state{gap:3px;min-width:0;display:grid}.standing-state b{font-family:var(--font-display);letter-spacing:-.01em;font-size:19px;font-weight:400}.standing-state span{color:var(--muted);font-size:12px}.standing-bar{background:#21201d;border-radius:99px;width:100%;min-width:160px;height:5px;margin-top:5px;display:block;overflow:hidden}.standing-bar i{background:var(--accent);border-radius:99px;height:100%;display:block}.standing-score{border:0;border-bottom:1.5px dotted var(--accent);cursor:pointer;align-items:center;gap:var(--sp-2);min-height:44px;color:inherit;background:0 0;border-radius:0;padding:0 2px;display:flex}.standing-score b{font-family:var(--font-display);color:var(--accent);font-variant-numeric:tabular-nums;font-size:32px;font-weight:400;line-height:1}.standing-score span{color:var(--ink);font-size:var(--fs-3);text-align:left;line-height:1.2}.standing-score svg{color:var(--accent);align-self:center}.standing-edit{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:12px 14px;display:flex}.detail-add{gap:8px;margin-top:22px;display:grid}.detail-add-row{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;display:grid}.detail-add-row .secondary-btn{white-space:nowrap;justify-content:center;padding:10px 8px;font-size:13px}.detail-add .score-close{justify-self:center}.detail-actions-row{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.detail-actions-row .primary{text-decoration:none}.score-pills{flex-wrap:wrap;gap:9px;display:flex}.score-pill{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:1px;min-width:88px;padding:8px 12px;display:grid}.score-pill b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:17px;font-weight:400}.score-pill span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.score-pill.mine b{color:var(--accent)}.record{border:1px solid var(--line);background:var(--panel);border-radius:13px;margin:0;overflow:hidden}.record>div{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;font-size:13.5px;display:flex}.record>div:last-child{border-bottom:0}.record dt{color:var(--muted);margin:0}.record dd{color:#bbb6ad;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:0;display:flex}.record-link{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600}.record-edit{justify-content:flex-end;width:100%;display:flex}.drawer-overview{color:var(--ink);font-size:var(--t-body);max-width:62ch;margin:14px 0 0;line-height:1.62}.drawer-menu a[role=menuitem]{color:inherit;align-items:center;gap:9px;padding:9px 12px;font-size:13.5px;text-decoration:none;display:flex}.drawer-menu a[role=menuitem]:hover{background:#1e1d1a}.watch-credit{color:#615e59;letter-spacing:.04em;font-size:10.5px}.table-score{border:1px solid var(--line);color:#f8f4ee;font-variant-numeric:tabular-nums;background:#191815;border-radius:9px;width:74px;padding:8px 9px}.standing-edit{flex-flow:column;align-items:stretch;gap:8px}.standing-edit .dial-picker{flex:none;min-width:0}.score-close{color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:flex-end;padding:4px 2px;font-size:12.5px;font-weight:600}.score-close:hover{color:var(--text)}.setup{background:var(--bg);grid-template-rows:auto 1fr;gap:8px;min-height:100vh;padding:22px 20px 60px;display:grid}.setup-head{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:900px;margin:0 auto;display:flex}.setup-brand{align-items:center;gap:10px;display:flex}.setup-steps{gap:6px;display:flex}.setup-steps span{background:#1e1d1a;border-radius:99px;width:26px;height:4px}.setup-steps span.on{background:var(--accent)}.setup-step{align-content:start;gap:14px;width:100%;max-width:900px;margin:0 auto;padding-top:26px;display:grid}.setup-step h1{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(25px,4vw,34px);font-weight:400}.setup-lede{color:#cdc8be;font-size:var(--fs-5);max-width:60ch;margin:0;line-height:1.5}.setup-note{color:#a6a299;font-size:var(--fs-4)}.setup-error{color:#facdc5;margin:0;font-size:13.5px}.setup-back{color:var(--muted);cursor:pointer;font-size:var(--fs-4);background:0 0;border:0;justify-self:start;align-items:center;gap:4px;padding:0;display:inline-flex}.setup-choices{flex-wrap:wrap;gap:9px;margin-top:4px;display:flex}.setup-choices button{border:1px solid var(--line);color:#cdc8be;font-size:var(--fs-5);cursor:pointer;background:#191815;border-radius:11px;align-items:center;gap:7px;padding:11px 15px;display:inline-flex}.setup-choices button:hover{color:var(--text);border-color:#42403b}.setup-choices button.on{border-color:var(--accent);color:var(--text);background:#1a1916}.setup-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px;display:flex}.setup-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:620px;margin-top:6px;display:grid}.setup-pick{border:1px solid var(--line);background:var(--panel);cursor:pointer;text-align:left;color:inherit;border-radius:14px;gap:8px;padding:12px;display:grid}.setup-pick:hover{border-color:var(--accent)}.setup-pick b{font-family:var(--font-display);font-size:16px;font-weight:400;line-height:1.2}.setup-pick span{color:var(--muted);font-size:12px}.setup-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:4px;display:grid}.setup-tile{cursor:pointer;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;gap:7px;padding:0;display:grid;position:relative}.setup-tile b{font-size:var(--fs-3);color:#bbb6ad;padding:0 2px 2px;font-weight:500;line-height:1.25}.setup-tile.on{border-color:var(--accent)}.setup-tile.on b{color:var(--text)}.setup-tick{background:var(--accent);width:24px;height:24px;color:var(--on-accent);border-radius:50%;place-items:center;display:grid;position:absolute;top:7px;right:7px}@media (max-width:900px){.setup-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.setup{padding:18px 16px 50px}.setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-pair{gap:12px}}.setup-original{color:#a6a299;font-size:var(--fs-4)}.setup-wall .setup-lede{margin-bottom:2px}.wall-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.wall-tile{cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;margin:0;padding:0;display:block;position:relative;overflow:hidden}.wall-tile .poster{filter:grayscale()brightness(.7);border-radius:8px;transition:filter .15s,box-shadow .15s;display:block}.wall-tile:hover .poster{filter:grayscale(.3)brightness(.9)}.wall-tile.on{box-shadow:0 0 0 2px var(--accent)}.wall-tile.on .poster{filter:none}.wall-tick{background:var(--accent);width:22px;height:22px;color:var(--on-accent);border-radius:50%;place-items:center;display:grid;position:absolute;top:7px;right:7px}.wall-grid-loved{column-count:unset;flex-wrap:wrap;gap:12px;display:flex}.wall-grid-loved .wall-tile{width:110px;margin:0}.wall-tile-loved .poster{filter:none;opacity:.6}.wall-tile-loved.on .poster{opacity:1}.wall-actions{background:linear-gradient(#0e0d0b00,var(--bg) 40%);align-items:center;padding:16px 0 4px;position:sticky;bottom:0}.wall-count{justify-items:start;margin-right:4px;line-height:1;display:grid}.wall-count b{font-family:var(--font-display);color:var(--accent);font-size:28px;font-weight:400}.wall-count span{font-size:var(--fs-2);color:var(--muted);margin-top:5px}@media (max-width:1100px){.wall-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:900px){.wall-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:560px){.wall-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.wall-actions{flex-wrap:wrap}.wall-grid-loved{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.wall-grid-loved .wall-tile{width:auto}}.auth-blurb{color:var(--muted);text-align:center;max-width:34ch;margin:0 0 18px;font-size:13px;line-height:1.55}.provider-btn{color:#0e0d0b;cursor:pointer;background:#f8f4ee;border:1px solid #2f2e2a;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.provider-btn:hover{background:#ece6db}.auth-or{color:#615e59;align-items:center;gap:10px;margin:18px 0 6px;font-size:11.5px;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--line);flex:1;height:1px}.invite-card{max-width:380px}.invite-form{gap:9px;width:100%;margin-top:6px;display:grid}.invite-form label{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:11px}.invite-form input{border:1px solid var(--line);width:100%;color:var(--text);background:#191815;border-radius:10px;padding:11px 12px;font-size:15px}.invite-error{color:#facdc5;margin:0;font-size:13px}.invite-note{color:var(--muted);text-align:center;margin:16px 0 10px;font-size:12.5px;line-height:1.55}.auth-foot{color:#615e59;text-align:center;margin:16px 0 0;font-size:11.5px}.legal{color:#bbb6ad;max-width:70ch;margin:0 auto;padding:44px 20px 90px;font-size:15px;line-height:1.68}.legal h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0;font-size:34px;font-weight:400}.legal h2{font-family:var(--font-display);color:var(--text);margin:30px 0 8px;font-size:19px;font-weight:400}.legal-updated{color:var(--muted);margin:6px 0 22px;font-size:12.5px}.legal-lede{color:#cac5bb;margin:0;font-size:16.5px}.legal p{margin:0 0 12px}.legal ul{gap:6px;margin:0 0 12px;padding-left:20px;display:grid}.legal a{color:var(--text);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.legal-small{color:var(--muted);font-size:12.5px}.legal-back{border-top:1px solid var(--line);margin-top:34px;padding-top:16px;font-size:13.5px}.feedback-form{gap:9px;display:grid}.feedback-form textarea{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;resize:vertical;background:#191815;border-radius:11px;min-height:84px;padding:11px 12px}.feedback-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.delete-confirm{background:#191815;border:1px solid #4b2e29;border-radius:12px;gap:10px;padding:14px 16px;display:grid}.delete-confirm p{color:#ddd7cc;margin:0;font-size:13.5px}.delete-confirm input{border:1px solid var(--line);width:160px;color:var(--text);background:#0e0d0b;border-radius:9px;padding:9px 11px}.set-credits{border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-2);gap:6px;max-width:72ch;margin-top:34px;padding-top:18px;display:grid}.set-credits a{color:inherit;text-underline-offset:2px;text-decoration:underline}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-foot a{color:inherit;text-underline-offset:2px;text-decoration:underline}.auth-foot a:hover{color:var(--text)}@media (max-width:560px){.auth-card .auth-blurb{display:none}.auth-tagline{text-wrap:balance;font-size:15px}.auth-card h1{margin-bottom:2px}}.auth-card{justify-items:stretch;gap:0;padding:30px 28px 24px;display:grid}.auth-card .brand-mark{margin:0 0 14px}.auth-card h1{margin:0 0 3px;font-size:31px;line-height:1.1}.auth-tagline{text-wrap:balance;color:#aaa59c;margin:0;font-size:16px;line-height:1.35}.auth-blurb{text-align:left;max-width:38ch;margin:12px 0 0}.provider-btn{border-radius:11px;min-height:48px;margin-top:26px;font-size:14.5px}.auth-or{letter-spacing:.04em;margin:20px 0 4px}.auth-card form{gap:14px;margin-top:16px}.auth-card .primary{border-radius:11px;min-height:48px;font-size:15px}.auth-card .error{margin:0}.auth-foot{border-top:1px solid var(--line);margin:22px 0 0;padding-top:14px;font-size:11.5px}.invite-card .auth-tagline{margin-bottom:18px}.invite-form{margin-top:0}@media (max-width:560px){.auth-shell{padding:18px}.auth-card{padding:26px 22px 22px}.auth-card h1{font-size:29px}.auth-tagline{font-size:15px}}.top-search-open{display:none}@media (max-width:760px){.top-search{display:none}.top-search-open{color:var(--text);flex:none;display:grid}.topbar{padding-top:env(safe-area-inset-top,0px);height:calc(72px + env(safe-area-inset-top,0px))}.main{padding-top:calc(64px + env(safe-area-inset-top,0px))}.notice-stack{top:calc(76px + env(safe-area-inset-top,0px))}.drawer-close,.drawer-more{top:calc(18px + env(safe-area-inset-top,0px))}.drawer-body{padding-bottom:calc(36px + env(safe-area-inset-bottom,0px))}}.score-pill small{color:#726e68;font-variant-numeric:tabular-nums;font-size:10px}.score-pill.fresh b{color:#9fc48c}.score-pill.rotten b{color:#e08a77}.poster-pick{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin-top:14px;padding:14px}.poster-pick-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.poster-pick-head b{font-size:14px}.poster-pick-head span{color:var(--muted);font-size:11.5px}.poster-pick-grid{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:9px;max-height:360px;padding:2px;display:grid;overflow-y:auto}.poster-pick-grid button{cursor:pointer;background:#21201d;border:2px solid #0000;border-radius:8px;padding:0;overflow:hidden}.poster-pick-grid button img{aspect-ratio:2/3;object-fit:cover;width:100%;display:block}.poster-pick-grid button:hover{border-color:#42403b}.poster-pick-grid button.on{border-color:var(--accent)}.poster-pick-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.discover{--t-h2:22px;--t-h3:17px;--t-body:14px;--t-small:12px;--t-micro:10px;--lead-title:26px;--dim:#625f5a;--ink:#bbb6ad;--good:#8fbf7f;--fresh:#9fc48c;--rotten:#e08a77;font-size:var(--t-body);line-height:1.5}.discover h1,.discover h2,.discover h3,.discover h4{font-weight:600}.dsc-head{margin:4px 0 26px}.dsc-head h1{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.02em;margin:0;font-size:40px;line-height:1.05}.dsc-head p{max-width:62ch;color:var(--ink);margin:8px 0 0;line-height:1.65}.dsc-learning{font-size:var(--t-small);color:var(--muted);align-items:center;gap:8px;margin:-8px 0 22px;display:flex}.dsc-loading{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:12px;align-items:center;gap:12px;padding:18px;display:flex}.dsc-loading b{color:var(--text);font-weight:600;display:block}.dsc-loading span{font-size:var(--t-small);color:var(--muted);margin-top:3px;display:block}.dsc-loading.bad{justify-content:space-between}.dsc-ph{background:#21201d}.dsc-tag{width:auto;font:700 9px/1.45 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;vertical-align:middle;border-radius:3px;flex:none;align-items:center;padding:2px 5px;display:inline-flex}.dsc-tag.film,.dsc-tag.tv{color:#96928a;border:1px solid #3b4455}.dsc-tag.cert{color:#747d8e;border:1px solid #33312d}.dsc-sec{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin:0 0 14px;padding-top:4px;scroll-margin-top:90px;display:flex}.dsc-sec h2,.dsc-earned-head h2{font-family:var(--font-display);font-optical-sizing:auto;font-size:var(--t-h2);letter-spacing:-.02em;margin:0;line-height:1.15}.dsc-sec p{font-size:var(--t-small);color:var(--muted);max-width:60ch;margin:5px 0 0;line-height:1.5}.dsc-rule{border:0;border-top:1px solid var(--line);margin:32px 0 20px}.dsc-foot{font-size:var(--t-small);color:var(--muted);max-width:78ch;margin:12px 0 0;line-height:1.6}.dsc-foot strong{color:var(--ink);font-weight:600}.dsc-board{border:1px solid var(--line);background:var(--panel);border-radius:11px;overflow:hidden}.dsc-brow{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #1d1c19;grid-template-columns:30px 40px minmax(0,1fr) 74px 96px 96px;align-items:center;gap:14px;padding:11px 16px;display:grid}.dsc-brow:first-child{border-top:0}.dsc-brow:not(.dsc-bhead):hover{background:var(--panel2)}.dsc-bhead{cursor:default;background:#11100e;padding-top:0;padding-bottom:0}.dsc-bhead>*{font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding:10px 0;font-weight:600}.dsc-bhead .r{text-align:right}.dsc-bsort{font:inherit;color:inherit;text-align:right;letter-spacing:.08em;text-transform:uppercase;width:100%;font-weight:600;font-size:var(--t-micro);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:10px 0;display:block}.dsc-bsort:hover{color:var(--text)}.dsc-bsort.on{color:var(--accent)}.dsc-bsort:after{content:"";vertical-align:middle;border-left:3.5px solid #0000;border-right:3.5px solid #0000;width:0;height:0;margin-left:5px;display:inline-block}.dsc-bsort.on.desc:after{border-top:4px solid}.dsc-bsort.on.asc:after{border-bottom:4px solid}.dsc-brank{font-family:var(--font-display);font-optical-sizing:auto;font-weight:400;font-size:var(--t-small);color:var(--dim);text-align:right;font-variant-numeric:tabular-nums}.dsc-bart img,.dsc-bart .dsc-ph{aspect-ratio:2/3;object-fit:cover;border-radius:3px;width:40px;display:block}.dsc-btitle{min-width:0}.dsc-btitle b{font-size:var(--t-h3);color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;font-weight:600;line-height:1.25;display:block;overflow:hidden}.dsc-bmeta{font-size:var(--t-micro);color:var(--muted);white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.dsc-bmeta>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.dsc-bwhere{font-size:var(--t-micro);color:var(--dim);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;overflow:hidden}.dsc-bwhere.yours{color:var(--accent)}.dsc-bdate{font-size:var(--t-small);color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.dsc-bnum{text-align:right;font-family:var(--font-display);font-optical-sizing:auto;font-weight:400;font-size:var(--t-h3);font-variant-numeric:tabular-nums;line-height:1.1}.dsc-bnum small{font-family:var(--font-ui);font-weight:400;font-size:var(--t-micro);color:var(--muted);letter-spacing:.02em;white-space:nowrap;margin-top:4px;display:block}.dsc-bnum.pending{color:var(--dim);font-size:var(--t-body)}.dsc-bnum.fresh{color:var(--fresh)}.dsc-bnum.rotten{color:var(--rotten)}.dsc-bmore{width:100%;color:var(--ink);font:inherit;font-size:var(--t-small);text-align:center;cursor:pointer;background:0 0;border:0;border-top:1px solid #1d1c19;padding:13px 16px;display:block}.dsc-bmore:hover{background:var(--panel2)}.dsc-picks{gap:var(--sp-4);margin-bottom:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.dsc-lead{gap:var(--sp-3) var(--sp-3);min-width:0;padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-3);background:var(--panel);cursor:pointer;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,52%) minmax(0,1fr);display:grid}.dsc-lead-art{aspect-ratio:2/3;object-fit:cover;border-radius:var(--r-2);width:100%;display:block;box-shadow:0 10px 30px #0000006b}.dsc-lead-head{min-width:0}.dsc-lead-tags{margin-bottom:var(--sp-2);align-items:center;gap:6px;display:flex}.dsc-lead h3{font-family:var(--font-display);font-optical-sizing:auto;font-size:var(--fs-6);margin:0 0 var(--sp-1);letter-spacing:-.02em;text-wrap:balance;line-height:1.12}.dsc-lead-sub{font-size:var(--fs-1);color:var(--muted);line-height:1.45}.dsc-lead-body{flex-direction:column;grid-column:1/-1;min-width:0;display:flex}.dsc-lead p{font-size:var(--fs-3);color:var(--ink);margin:0 0 var(--sp-3);-webkit-line-clamp:4;-webkit-box-orient:vertical;min-height:6.2em;line-height:1.55;display:-webkit-box;overflow:hidden}.dsc-lead-acts{margin-top:auto}.dsc-verdict{gap:var(--sp-2) var(--sp-4);min-width:0;margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.dsc-verdict div{font-size:var(--fs-1);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.dsc-verdict b{font-family:var(--font-display);font-optical-sizing:auto;font-weight:400;font-size:var(--fs-6);color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;margin-top:2px;display:block}.dsc-rank{gap:var(--sp-5) var(--sp-4);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.dsc-rank li{min-width:0}.dsc-rank button{gap:var(--sp-1);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.dsc-rank-art{margin-bottom:var(--sp-1);display:block;position:relative}.dsc-rank-art img,.dsc-rank-art .dsc-ph{aspect-ratio:2/3;object-fit:cover;border-radius:var(--r-2);width:100%;display:block}.dsc-rank-art i{left:var(--sp-2);bottom:var(--sp-2);min-width:32px;padding:0 var(--sp-2);border-radius:var(--r-pill);color:var(--text);font:400 var(--fs-6)/32px var(--font-display);text-align:center;font-variant-numeric:tabular-nums;background:#0e0d0bdb;font-style:normal;position:absolute}.dsc-rank b{-webkit-line-clamp:2;font-size:var(--fs-3);color:var(--text);-webkit-box-orient:vertical;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.dsc-rank button:hover b{text-decoration:underline;-webkit-text-decoration-color:var(--dim);text-decoration-color:var(--dim);text-underline-offset:3px}.dsc-rank-meta{font-size:var(--fs-1);color:var(--muted)}.dsc-rank-scores{gap:0 var(--sp-3);font-size:var(--fs-2);color:var(--ink);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.dsc-rank-scores .fresh{color:var(--fresh)}.dsc-rank-scores .rotten{color:var(--rotten)}.dsc-rank-scores .none{color:var(--dim)}.dsc-rank-where{font-size:var(--fs-1);color:var(--dim)}.dsc-rank-where.yours{color:var(--accent)}.dsc-lead p em,.dsc-panel-why em{color:var(--text);font-style:normal;font-weight:600}.dsc-where,.dsc-watch{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:14px;display:flex}.dsc-where span,.dsc-watch span{font-size:var(--t-small);border-radius:7px;padding:5px 10px;line-height:1.4}.dsc-watch span{border-radius:8px;padding:7px 12px}.dsc-where .on-yours,.dsc-watch .on-yours{color:var(--accent);background:#d9c4a01a;border:1px solid #d9c4a066;font-weight:600}.dsc-where .on-other,.dsc-watch .on-other{border:1px solid var(--line);color:#a09c94}.dsc-where .rent-only,.dsc-watch .rent-only{color:#788bb0;border:1px dashed #3c3a36}.dsc-where .nowhere,.dsc-watch .nowhere{color:var(--dim);border:1px solid #0000;padding-left:0}.dsc-acts{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.dsc-act{border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;font-size:var(--t-small);white-space:nowrap;cursor:pointer;border-radius:9px;padding:8px 13px;font-weight:600}.dsc-act:hover:not(:disabled){color:var(--text);border-color:#42403b}.dsc-act:disabled{opacity:.6;cursor:progress}.dsc-act.primary{color:#0e0d0b;text-align:center;background:#f8f4ee;border-color:#2f2e2a;justify-content:center;align-items:center}.dsc-act.primary:hover:not(:disabled){color:#0e0d0b;background:#ece6db}.dsc-act.quiet{color:var(--muted);background:0 0;border-color:#0000;padding-left:6px;padding-right:6px}.dsc-act.quiet:hover:not(:disabled){color:var(--text)}.dsc-push{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.dsc-push button{border:1px solid var(--line);background:var(--panel);font:inherit;font-size:var(--t-small);color:var(--ink);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:8px 13px;display:inline-flex}.dsc-push button:hover:not(:disabled){color:var(--text);border-color:#3e3c37}.dsc-push button:disabled{opacity:.34;cursor:not-allowed}.dsc-push button.on,.dsc-push button.on:hover:not(:disabled),.dsc-push button.on:focus-visible{color:#0e0d0b;background:#f8f4ee;border-color:#2f2e2a;font-weight:600}.dsc-push button i{font-style:normal;font-size:var(--t-micro);opacity:.62;font-variant-numeric:tabular-nums}.dsc-sort-mobile{border:1px solid var(--line);background:var(--panel);font-size:var(--t-small);color:var(--muted);border-radius:9px;align-items:center;gap:8px;padding:0 4px 0 13px;display:none}.dsc-sort-mobile select{color:var(--text);font:inherit;background:0 0;border:0;padding:8px 4px}@media (max-width:900px){.dsc-sort-mobile{display:flex}.dsc-push-toggle{display:none}}.dsc-push .again{color:var(--text);background:#191815;border-color:#35332f;font-weight:600}.dsc-push-note{font-size:var(--t-small);color:var(--muted);min-height:1.4em;margin:10px 0 0}.dsc-push-note.is-quiet{visibility:hidden}.dsc-earned-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:2px;display:flex}.dsc-earned-head span{font-size:var(--t-small);color:var(--muted)}.dsc-strip{border-top:1px solid var(--line);padding:18px 0}.dsc-strip-head{margin-bottom:3px}.dsc-strip-head strong{font-family:var(--font-display);font-optical-sizing:auto;font-weight:400;font-size:var(--t-h3);letter-spacing:-.01em;margin-bottom:4px;display:block}.dsc-strip-head small{color:var(--muted);font-size:var(--t-small);line-height:1.5;display:block}.dsc-strip-order{font-size:var(--t-micro);color:var(--dim);letter-spacing:.05em;text-transform:uppercase;margin:9px 0 13px}.dsc-strip-row{gap:var(--sp-4);grid-template-columns:repeat(4,minmax(0,168px));justify-content:start;display:grid}.dsc-sc{gap:var(--sp-1);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.dsc-sc img,.dsc-sc .dsc-ph{aspect-ratio:2/3;border-radius:var(--r-2);object-fit:cover;width:100%;margin-bottom:var(--sp-1);display:block}.dsc-sc b{-webkit-line-clamp:2;font-size:var(--fs-3);color:var(--text);-webkit-box-orient:vertical;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.dsc-sc:hover b{text-decoration:underline;-webkit-text-decoration-color:var(--dim);text-decoration-color:var(--dim);text-underline-offset:3px}.dsc-sc-meta{font-size:var(--fs-1);color:var(--muted);line-height:1.5;display:block}.dsc-sc-where{font-size:var(--fs-1);color:var(--dim)}.dsc-sc-where.yours{color:var(--accent)}.dsc-strip-more{color:var(--muted);font:inherit;font-size:var(--t-small);cursor:pointer;background:0 0;border:0;padding:13px 0 0}.dsc-strip-more:hover{color:var(--text)}.dsc-locked{border-top:1px solid var(--line);font-size:var(--t-small);color:var(--muted);margin-top:10px;padding:16px 0 0;line-height:1.6}.dsc-locked b{color:var(--ink);font-weight:600}.dsc-lede{max-width:62ch;color:var(--ink);margin:0 0 4px;line-height:1.65}.dsc-lede strong{color:var(--text)}.dsc-wall-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:13px;margin:22px 0;display:grid}.dsc-wall-grid button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:8px;padding:0;position:relative}.dsc-wall-grid img,.dsc-wall-grid .dsc-ph{aspect-ratio:2/3;object-fit:cover;border-radius:6px;width:100%;display:block}.dsc-wall-grid button.picked{border-color:var(--accent)}.dsc-wall-grid button.done{cursor:default}.dsc-wall-grid button.done img,.dsc-wall-grid button.done .dsc-ph{opacity:.4}.dsc-wall-score{background:var(--accent);min-width:24px;height:24px;color:var(--on-accent);font:400 13px/24px var(--font-display);text-align:center;font-variant-numeric:tabular-nums;border-radius:99px;padding:0 6px;position:absolute;top:6px;right:6px}.dsc-wall-rate{z-index:5;border:1px solid var(--line);background:var(--panel);border-radius:12px;max-width:460px;margin:0 0 22px;padding:16px;position:sticky;bottom:16px;box-shadow:0 14px 40px #0000008c}.dsc-wall-rate>b{font-family:var(--font-display);font-optical-sizing:auto;font-weight:400;font-size:var(--t-h3);margin-bottom:10px;display:block}.dsc-wall-bar{font-size:var(--t-small);color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;display:flex}.dsc-wall-track{background:#21201d;border-radius:99px;flex:1;min-width:120px;max-width:260px;height:6px;overflow:hidden}.dsc-wall-track i{background:var(--accent);height:100%;display:block}.dsc-wall-skip{color:var(--muted);font:inherit;font-size:var(--t-small);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.dsc-wall-skip:hover{color:var(--text)}.dsc-panel-tags{flex-wrap:wrap;gap:6px;margin-bottom:9px;display:flex}.dsc-panel-acts{margin:20px 0 4px}.dsc-body h4{font-size:var(--t-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:26px 0 10px}.dsc-body>h4:first-child{margin-top:4px}.dsc-body p{font-size:var(--t-body);color:var(--ink);margin:0;line-height:1.68}.dsc-panel-why{border-left:2px solid var(--accent);font-size:var(--t-body);color:var(--ink);margin:24px 0 0;padding-left:14px;line-height:1.62}.dsc-pubs{gap:11px;display:grid}.dsc-pub{grid-template-columns:minmax(0,1fr) 84px 62px;align-items:center;gap:12px;display:grid}.dsc-pub span{min-width:0;font-size:var(--t-small);color:var(--ink);font-weight:600}.dsc-pub span em{font-style:normal;font-weight:400;font-size:var(--t-micro);letter-spacing:.01em;color:var(--muted);margin-top:3px;line-height:1.5;display:block}.dsc-pub i{background:#1e1d1a;border-radius:99px;height:4px;display:block}.dsc-pub i s{background:#625f5a;border-radius:99px;height:100%;text-decoration:none;display:block}.dsc-pub b{font-family:var(--font-display);font-optical-sizing:auto;font-weight:400;font-size:var(--t-h3);text-align:right;font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.dsc-pub.you i s{background:var(--accent)}.dsc-pub.you span,.dsc-pub.you b{color:var(--accent)}.dsc-pub-note{font-size:var(--t-small);color:var(--accent);margin:14px 0 0;line-height:1.55}.dsc-near{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.dsc-near img,.dsc-near .dsc-ph{aspect-ratio:2/3;object-fit:cover;border-radius:5px;width:100%;display:block}.dsc-near b{font-size:var(--t-small);margin-top:7px;font-weight:600;line-height:1.3;display:block}.dsc-near span{font-size:var(--t-micro);color:var(--accent)}@media (max-width:900px){.dsc-picks{scroll-snap-type:x mandatory;gap:var(--sp-3);padding-bottom:var(--sp-1);grid-template-columns:none;grid-auto-columns:88%;grid-auto-flow:column;overflow-x:auto}.dsc-lead{scroll-snap-align:start}.dsc-rank{scroll-snap-type:x mandatory;gap:var(--sp-3);padding-bottom:var(--sp-1);grid-template-columns:none;grid-auto-columns:42%;grid-auto-flow:column;overflow-x:auto}.dsc-rank li{scroll-snap-align:start}.dsc-strip-row{scroll-snap-type:x mandatory;gap:var(--sp-3);padding-bottom:var(--sp-1);grid-template-columns:none;grid-auto-columns:44%;grid-auto-flow:column;overflow-x:auto}.dsc-strip-row .dsc-sc{scroll-snap-align:start}.dsc-brow{gap:var(--sp-2) var(--sp-3);padding:var(--sp-3);grid-template-columns:84px minmax(0,1fr) minmax(0,1fr)}.dsc-brow>.dsc-brank{display:none}.dsc-brow>.dsc-bart{grid-area:1/1/5;align-self:start}.dsc-bart img,.dsc-bart .dsc-ph{border-radius:var(--r-1);width:84px}.dsc-brow .dsc-btitle{grid-area:1/2/auto/4}.dsc-brow .dsc-bdate{text-align:left;font-size:var(--fs-1);grid-area:2/2/auto/4;margin-top:-3px}.dsc-brow .dsc-bnum{text-align:left;grid-row:3;min-width:0}.dsc-brow .dsc-bnum.rt{grid-column:2}.dsc-brow .dsc-bnum.mc{grid-column:3}.dsc-sec{align-items:flex-start}.dsc-bhead{display:none}.dsc-brow .dsc-bnum small{text-overflow:ellipsis;overflow:hidden}.dsc-brow .dsc-bnum.rt:before,.dsc-brow .dsc-bnum.mc:before{font:600 9px/1.3 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-bottom:3px;display:block}.dsc-brow .dsc-bnum.rt:before{content:"Tomatometer"}.dsc-brow .dsc-bnum.mc:before{content:"Metacritic"}.dsc-btitle b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.dsc-pub{grid-template-columns:minmax(0,1fr) 44px 60px;gap:9px}}@media (max-width:760px){.dsc-head h1{font-size:var(--fs-7)}.dsc-wall-rate{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.discover *{transition:none!important;animation:none!important}}.guide{--yours:var(--accent);--streaming:#9fbe8e;--cinema:#e0a87c;--dim:#625f5a;--ink:#bbb6ad;font-size:14px;line-height:1.5}.gd-note{color:var(--muted);align-items:center;gap:8px;margin:0 0 16px;font-size:12px;display:flex}.gd-error{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;padding:14px 16px;display:flex}.gd-yours,.gd-since,.gd-new{margin:0 0 var(--sp-6)}.gd-since h2{margin:0 0 var(--sp-2);font-size:var(--fs-1);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-weight:700}.gd-since h2 span{color:var(--muted);font-weight:600}.gd-since ul{gap:var(--sp-1) var(--sp-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.gd-since button{color:var(--muted);font:inherit;font-size:var(--fs-3);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.gd-since button b{color:var(--text);font-weight:600}.gd-since button:hover b{text-underline-offset:3px;text-decoration:underline}.nav-item{position:relative}.nav-news{background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:9px;left:24px;box-shadow:0 0 0 2px #11100e}@media (max-width:760px){.nav-news{top:5px;left:calc(50% + 6px)}}.rh{--rh-bg:#0e0d0b;--rh-surface:#191815;--rh-line:#1e1d1a;--rh-line2:#2f2d29;--rh-text:#f7f4ed;--rh-soft:#cfc9bf;--rh-muted:#938f88;--rh-dim:#a49f97;--rh-bone:#e2cda6;--rh-serif:var(--font-instrument),"Instrument Serif",Georgia,serif;--rh-sans:var(--font-manrope),Manrope,system-ui,sans-serif;--rh-gutter:56px}.main>section.rh{background:var(--rh-bg);max-width:none;min-height:100%;color:var(--rh-text);font-family:var(--rh-sans);margin:0;padding:0 0 64px}.rh button,.rh a{font-family:inherit}.rh button:focus-visible,.rh a:focus-visible{outline:2px solid var(--rh-bone);outline-offset:2px}.rh-hero{background:var(--rh-surface);align-items:flex-end;min-height:440px;display:flex;position:relative;overflow:hidden}.rh-hero-img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;position:absolute;inset:0}.rh-hero:before{content:"";z-index:1;background:linear-gradient(180deg,#0e0d0b8c 0%,#0e0d0b00 24%,#0e0d0b99 82%,var(--rh-bg) 100%),linear-gradient(90deg,#0e0d0bf0 0%,#0e0d0bc7 38%,#0e0d0b1f 78%);position:absolute;inset:0}.rh-hero.no-backdrop{background:var(--rh-bg);min-height:0}.rh-hero.no-backdrop:before{display:none}.rh-hero-copy{z-index:2;width:min(560px,100%);padding:120px var(--rh-gutter) 46px;position:relative}.rh-hero.no-backdrop .rh-hero-copy{padding-top:40px}.rh-hero-poster{cursor:pointer;background:0 0;border:0;width:120px;margin-bottom:18px;padding:0;display:block}.rh-hero-poster .poster{border-radius:8px;display:block}.rh-eyebrow{color:var(--rh-bone);font:500 var(--t-small)/1 var(--rh-sans);margin-bottom:12px}.rh-hero h1{font:400 62px/.98 var(--rh-serif);text-wrap:balance;margin:0 0 10px}.rh-hero h1 button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.rh-hero-meta{color:var(--rh-muted);font:500 var(--fs-3)/1.3 var(--rh-sans);margin-bottom:13px}.rh-reason{max-width:480px;color:var(--rh-soft);font:500 var(--fs-4)/1.5 var(--rh-sans);margin:0 0 20px}.rh-reason em{color:var(--rh-bone);font-style:normal}.rh-actions{flex-wrap:wrap;gap:10px;display:flex}.rh-go{background:var(--rh-text);min-height:44px;color:var(--rh-bg);font:700 var(--fs-4)/1 var(--rh-sans);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 22px;text-decoration:none;display:inline-flex}.rh-go:disabled{opacity:.45;cursor:default}.rh-icon{width:48px;min-height:44px;color:var(--rh-text);cursor:pointer;background:#0e0d0b73;border:1px solid #ffffff38;border-radius:8px;place-items:center;display:grid}.rh-icon:hover{border-color:#ffffff73}.rh-quiet{border:1px solid var(--rh-line2);min-height:40px;color:var(--rh-soft);font:600 var(--fs-3)/1 var(--rh-sans);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.rh-quiet:hover{color:var(--rh-text);border-color:#403e39}.rh-rows{gap:28px;padding-top:28px;display:grid;container-type:inline-size}.rh-row{min-width:0}.rh-head{padding:0 var(--rh-gutter);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:13px;display:flex}.rh-head h2{font:600 var(--fs-5)/1.2 var(--rh-sans);color:var(--rh-text);margin:0}.rh-head span{color:var(--rh-bone);font:500 var(--fs-2)/1 var(--rh-sans);flex:none}.rh-strip{padding:0 var(--rh-gutter);scroll-snap-type:x proximity;scroll-padding:0 var(--rh-gutter);scrollbar-width:none;align-items:flex-start;gap:14px;display:flex;overflow-x:auto}.rh-strip::-webkit-scrollbar{display:none}.rh-tile{min-width:0;color:inherit;text-align:left;cursor:pointer;scroll-snap-align:start;background:0 0;border:0;flex:none;align-content:start;padding:0;display:grid}.rh-tile b{font:600 var(--fs-3)/1.15 var(--rh-sans);white-space:nowrap;text-overflow:ellipsis;margin-top:10px;overflow:hidden}.rh-tile small{color:var(--rh-muted);font:500 var(--fs-1)/1.2 var(--rh-sans);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;overflow:hidden}.rh-art{background:var(--rh-surface);border:0;border-radius:8px;padding:0;display:block;position:relative;overflow:hidden}.rh-art>img,.rh-art>.poster{aspect-ratio:auto;object-fit:cover;border-radius:0;width:100%;height:100%;transition:transform .7s,opacity .2s;display:block}@media (hover:hover){.rh-tile:hover .rh-art>img,.rh-tile:hover .rh-art>.poster{transform:scale(1.04)}}.rh-poster{width:clamp(110px,10cqw,168px)}.rh-poster .rh-art{aspect-ratio:2/3;width:100%;height:auto}.rh-still{width:clamp(220px,19cqw,360px)}.rh-still .rh-art{aspect-ratio:260/146;width:100%;height:auto}.rh-progress{background:#fff3;height:3px;position:absolute;bottom:0;left:0;right:0}.rh-progress i{background:var(--rh-bone);height:100%;display:block}.rh-week{padding:0 var(--rh-gutter);scroll-snap-type:x proximity;scroll-padding:0 var(--rh-gutter);scrollbar-width:none;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;gap:22px;display:grid;overflow-x:auto}.rh-week::-webkit-scrollbar{display:none}.rh-week-day{scroll-snap-align:start;align-content:start;gap:16px;min-width:0;display:grid}.rh-week-day-label{font:600 var(--fs-1)/1 var(--rh-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--rh-bone);border-bottom:1px solid var(--rh-line2);padding-bottom:10px}.rh-rate{cursor:default;width:clamp(110px,10cqw,168px)}.rh-rate .rh-art{aspect-ratio:2/3;cursor:pointer;width:100%;height:auto}.rh-rate .rh-art>.poster,.rh-rate .rh-art>img{opacity:.62}.rh-rate .rh-art:hover>.poster,.rh-rate .rh-art:focus-visible>.poster{opacity:1}.rh-rate-cue{color:var(--rh-text);font:600 var(--fs-1)/1 var(--rh-sans);letter-spacing:.04em;background:#0e0d0bb8;border-radius:5px;padding:4px 8px;position:absolute;bottom:8px;left:8px}.rh-rate-name{width:100%;color:var(--rh-dim);font:600 var(--fs-2)/1.15 var(--rh-sans);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;margin-top:9px;padding:0;overflow:hidden}.rh-rate-name:hover{color:var(--rh-text)}.rh-services{margin:0 var(--rh-gutter);border:1px solid var(--rh-line);background:var(--rh-surface);border-radius:12px;gap:14px;padding:22px;display:grid}.rh-services h2{font:400 26px/1.1 var(--rh-serif);margin:0}.rh-services p{color:var(--rh-muted);font-size:var(--fs-3);margin:0}.rh .svc-toggles button{border-color:var(--rh-line2);background:var(--rh-bg)}.rh .svc-toggles button.on{border-color:var(--rh-bone);background:#1a1916}.rh .svc-toggles button.on span:after{color:var(--rh-bone)}.rh-state{max-width:720px;padding:56px var(--rh-gutter) 20px;justify-items:start;gap:14px;display:grid}.rh-state h1{font:400 52px/1 var(--rh-serif);margin:0}.rh-state p{max-width:60ch;color:var(--rh-soft);font-size:var(--fs-5);margin:0;line-height:1.6}.rh-state+.rh-row{margin-top:24px}html:not([data-had-session]) .boot-shell,html[data-had-session] .boot-card{display:none}.boot-shell .sidebar button,.boot-shell .topbar button{pointer-events:none}.startup-timing{z-index:200;min-width:190px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-2);color:#f7f4ed;font:var(--fs-1)/1.5 ui-monospace,Menlo,Consolas,monospace;background:#0e0d0bf0;border:1px solid #2f2d29;position:fixed;bottom:72px;right:8px}.startup-timing b{margin-bottom:2px;font-weight:600;display:block}.startup-timing div{justify-content:space-between;gap:var(--sp-4);display:flex}.startup-timing span{color:#a49f97}.startup-timing i{font-variant-numeric:tabular-nums;font-style:normal}.startup-timing button{margin-top:var(--sp-1);color:#a49f97;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.rh-skel-hero{background:var(--rh-surface);height:440px}.rh-skel-row{padding:28px var(--rh-gutter);gap:14px;display:flex;overflow:hidden}.rh-skel-row i{background:var(--rh-surface);border-radius:8px;flex:none;width:110px;height:165px}.rh-nudge{margin:0 var(--rh-gutter);border:1px solid var(--rh-line);background:var(--rh-surface);border-radius:12px;align-items:center;gap:14px;padding:16px 18px;display:flex}.rh-nudge>div{flex:1;min-width:0}.rh-nudge .rh-icon{border-color:var(--rh-line);width:36px;height:36px}.rh-nudge b{font:400 var(--fs-6)/1.15 var(--rh-serif);display:block}.rh-nudge small{color:var(--rh-muted);font:500 var(--fs-2)/1.4 var(--rh-sans);margin-top:5px;display:block}@media (max-width:760px){.rh-nudge{flex-wrap:wrap}.rh-nudge>div{flex-basis:100%}}.rh-tally{margin:38px var(--rh-gutter) 0;border-top:1px solid var(--rh-line);justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.rh-tally b{font:400 var(--fs-6)/1.1 var(--rh-serif);display:block}.rh-tally small{color:var(--rh-muted);font:500 var(--fs-2)/1.3 var(--rh-sans);margin-top:7px;display:block}.rh-tally button{color:var(--rh-bone);font:600 var(--fs-3)/1 var(--rh-sans);cursor:pointer;background:0 0;border:0;flex:none;padding:0}@media (max-width:1100px){.rh-dated{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.rh{--rh-gutter:16px}.rh-hero{min-height:360px}.rh-hero:before{background:linear-gradient(180deg,#0e0d0bb3 0%,#0e0d0b0a 26%,#0e0d0bb8 62%,var(--rh-bg) 100%)}.rh-hero-copy{width:100%;padding-top:150px;padding-bottom:16px}.rh-hero h1{margin-bottom:6px;font-size:37px;line-height:1.01}.rh-hero-meta{font-size:var(--fs-2);margin-bottom:9px}.rh-reason{font-size:var(--fs-3);margin-bottom:14px;line-height:1.42}.rh-hero .rh-actions{flex-wrap:nowrap}.rh-hero .rh-go{font-size:var(--fs-4);flex:1;padding:0 16px}.rh-icon{width:44px}.rh-rows{gap:24px;padding-top:24px}.rh-head h2{font-size:var(--fs-5)}.rh-head span{font-size:var(--fs-1)}.rh-strip{gap:10px}.rh-poster{width:108px}.rh-poster .rh-art{width:108px;height:162px}.rh-still{width:200px}.rh-still .rh-art{width:200px;height:112px}.rh-rate,.rh-rate .rh-art{width:88px}.rh-rate .rh-art{height:132px}.rh-dated{grid-template-columns:1fr;gap:12px}.rh-date-row{border:0;padding:0}.rh-date-row .poster.compact{width:28px;height:42px}.rh-services{padding:16px}.rh-services .rh-actions{grid-template-columns:1fr;display:grid}.rh-state{padding-top:36px}.rh-state h1{font-size:40px}.rh-skel-hero{height:360px}.rh-tally{margin-top:30px;padding-top:20px}.rh-tally b{font-size:19px}}@media (prefers-reduced-motion:reduce){.rh-art>img,.rh-art>.poster{transition:none}}.search-scrim{z-index:70;background:#0009;justify-content:center;padding:64px 20px;display:flex;position:fixed;inset:0}.search-panel{background:var(--panel);border:1px solid var(--line);width:min(560px,100%);max-height:100%;box-shadow:var(--shadow);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.search-field-row{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;padding:16px;display:flex}.search-field{background:var(--bg);border:1px solid var(--line);color:var(--muted);border-radius:10px;flex:1;align-items:center;gap:10px;padding:11px 13px;display:flex}.search-field input{min-width:0;color:var(--text);font:500 14px var(--font-ui);background:0 0;border:0;outline:0;flex:1}.search-cancel{min-width:44px;min-height:44px;color:var(--muted);font:600 13px var(--font-ui);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:-12px -8px -12px 0;display:grid}.search-body{padding:20px;overflow-y:auto}.search-group{margin-bottom:22px}.search-group-label{font:600 9.5px/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.search-group-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.search-group-head .search-group-label{margin-bottom:0}.search-clear{color:var(--muted);font:600 11.5px var(--font-ui);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;text-decoration:underline}.search-clear:hover{color:var(--text)}.search-hint{color:var(--muted);margin:0;font-size:13px}.search-row{border:0;border-top:1px solid var(--line);width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:9px 0;display:flex}.search-group>.search-row:first-child{border-top:0}.search-row img,.search-row .dsc-ph{aspect-ratio:2/3;object-fit:cover;background:var(--line);border-radius:4px;flex:none;width:40px}.search-row span{flex:1;min-width:0}.search-row b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.search-row small{color:var(--muted);margin-top:3px;font-size:11.5px;display:block}.search-row-add{cursor:pointer}.search-busy{flex:none;place-items:center;width:34px;height:34px;display:grid}.search-rec{padding:0}.search-rec-select{min-width:0;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:9px 0;display:flex}.search-rec-remove{opacity:.55;border-radius:7px;flex:none;width:26px;height:26px}.search-rec-remove:hover{opacity:1}.search-sentence{background:linear-gradient(var(--panel2),var(--bg));border:1px solid var(--line);border-radius:13px;padding:18px}.search-sentence-label{font:600 9.5px/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.search-sentence-text{font-family:var(--font-display);font-optical-sizing:auto;color:var(--muted);margin:0;font-size:21px;line-height:1.5}.search-blank-wrap{display:inline-block}.search-blank{appearance:none;font-family:var(--font-display);color:var(--accent);font-size:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1.5px dotted #d9c4a08c;padding:0 2px}.search-blank:focus-visible{outline-offset:3px}.search-find-btn{background:var(--accent);width:100%;color:var(--on-accent);font:700 13px var(--font-ui);cursor:pointer;border:0;border-radius:8px;margin-top:16px;padding:12px}.search-find-btn:disabled{opacity:.6;cursor:default}.search-error{color:var(--danger);margin-top:10px}.search-own-matches,.search-new-to-you{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.search-new-to-you .search-group-label{margin-bottom:2px}.search-four{margin-top:6px}.search-why{color:var(--accent)!important;white-space:normal!important;overflow:visible!important}.search-more{border:1px solid var(--line);width:100%;color:var(--ink);font:600 12.5px var(--font-ui);cursor:pointer;background:0 0;border-radius:8px;margin-top:4px;padding:10px}.search-more:disabled{opacity:.6;cursor:default}.search-add-choices{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.search-add-choices .secondary-btn{padding:7px 10px;font-size:12px}.search-foot{color:var(--muted);margin:4px 0 0;font-size:11.5px;line-height:1.5}@media (max-width:760px){.search-scrim{padding:0}.search-panel{border:0;border-radius:0;width:100%;height:100%;max-height:none}.search-field-row{padding-top:calc(16px + env(safe-area-inset-top))}}@media (pointer:coarse){input,select,textarea{font-size:16px!important}}.taste-page.atlas-on{max-width:none;padding-bottom:0}.taste-page.atlas-on .taste-top{max-width:1440px;margin-bottom:14px;margin-left:auto;margin-right:auto}.atlas-stage{--t-h2:22px;--t-h3:17px;--t-body:14px;--t-small:12px;--t-micro:10px;--lead-title:26px;--dim:#625f5a;--ink:#bbb6ad;--good:#8fbf7f;--fresh:#9fc48c;--rotten:#e08a77;--warm:#e0a87c;background:var(--bg);border-top:1px solid var(--line);height:calc(100dvh - 160px);min-height:360px;margin:0 -30px;font-size:14px;line-height:1.5;position:relative;overflow:hidden}.atlas-canvas{touch-action:none;cursor:grab;outline:none;display:block;position:absolute;inset:0}.atlas-canvas:active{cursor:grabbing}.atlas-canvas:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.atlas-dot{border:1.6px solid var(--accent);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.atlas-dot.look{border-color:var(--warm)}.atlas-layers{z-index:3;gap:8px;display:flex;position:absolute;top:14px;right:16px}.atlas-layers button{border:1px solid var(--line2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:38px;color:var(--muted);cursor:pointer;background:#0e0d0bd1;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.atlas-layers button small{color:#625f5a;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:500}.atlas-layers button[aria-pressed=true]{color:var(--text);background:#d9c4a014;border-color:#d9c4a073}.atlas-layers button[aria-pressed=true] .atlas-dot.list{background:var(--accent)}.atlas-layers button[aria-pressed=true] .atlas-dot.look{background:var(--warm)}.atlas-layers button:disabled{opacity:.5;cursor:default}.atlas-panel{z-index:4;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#100f0df0;border-radius:14px;flex-direction:column;width:316px;display:flex;position:absolute;top:16px;bottom:16px;left:16px;overflow:hidden}.atlas-sheet-handle{display:none}.atlas-panel-body{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:18px 16px 16px;overflow-y:auto}.atlas-panel-title{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:30px;font-weight:400;line-height:1.05}.atlas-lede{font-family:var(--font-display);color:#dcd7cc;margin:10px 0 0;font-size:18px;line-height:1.35}.atlas-lede em{color:var(--accent);font-style:normal}.atlas-regions{border-top:1px solid var(--line);margin-top:16px}.atlas-region{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:11px 2px;display:flex}.atlas-region:hover b{color:var(--accent)}.atlas-region>span{flex:1;gap:2px;min-width:0;display:grid}.atlas-region b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.atlas-region small{color:var(--muted);font-size:11.5px}.atlas-region u,.atlas-row u{font-family:var(--font-display);color:var(--muted);font-variant-numeric:lining-nums tabular-nums;flex:none;font-size:22px;line-height:1;text-decoration:none}.atlas-region u.hi,.atlas-row u.hi{color:var(--accent)}.atlas-how{color:#737069;margin:16px 0 0;font-size:12px;line-height:1.6}.atlas-how b{color:var(--muted);font-weight:600}.atlas-back{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:0 0 12px -4px;padding:6px 4px;font-size:13px;font-weight:600;display:inline-flex}.atlas-back:hover{color:var(--text)}.atlas-sub{letter-spacing:.14em;text-transform:uppercase;color:#737069;margin:20px 0 6px;font-size:10.5px;font-weight:600}.atlas-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;padding:6px 6px 6px 2px;display:grid}.atlas-row:hover{background:#ffffff09}.atlas-row.on{background:#d9c4a017}.atlas-row img,.atlas-row .dsc-ph{object-fit:cover;background:#21201d;border-radius:3px;width:32px;height:48px;display:block}.atlas-row-t{gap:2px;min-width:0;display:grid}.atlas-row-t b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.atlas-row-t small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.atlas-row u{font-size:19px}.atlas-card{z-index:5;border:1px solid var(--line2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#151412f7;border-radius:14px;grid-template-columns:96px minmax(0,1fr);gap:14px;width:344px;max-height:calc(100% - 82px);padding:14px;display:grid;position:absolute;top:66px;right:16px;overflow-y:auto;box-shadow:0 18px 44px #0000008c}.atlas-card-x{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:6px;right:6px}.atlas-card-x:hover{color:var(--text)}.atlas-step{align-items:center;gap:var(--sp-1);color:var(--muted);font-size:var(--fs-1);letter-spacing:.04em;grid-column:1/-1;margin:-4px 0 -2px;padding-right:34px;display:flex}.atlas-step span{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.atlas-step button{border:1px solid var(--line2);border-radius:var(--r-2);background:var(--panel);width:40px;height:40px;color:var(--text);cursor:pointer;flex:none;place-items:center;display:grid}.atlas-step button:hover{border-color:var(--accent)}.atlas-card-art{cursor:pointer;background:0 0;border:0;align-self:start;padding:0}.atlas-card-art img,.atlas-card-art .dsc-ph{aspect-ratio:2/3;object-fit:cover;background:#21201d;border-radius:6px;width:100%;display:block}.atlas-card-body{min-width:0;padding-right:18px}.atlas-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:600}.atlas-card.look .atlas-kicker{color:var(--warm)}.atlas-card h3{font-family:var(--font-display);margin:5px 0 0;font-size:25px;font-weight:400;line-height:1.08}.atlas-card-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.atlas-card-scores{border-top:1px solid var(--line);gap:20px;margin-top:10px;padding-top:10px;display:flex}.atlas-card-scores span{letter-spacing:.12em;text-transform:uppercase;color:#737069;font-size:9.5px;font-weight:600;display:block}.atlas-card-scores b{font-family:var(--font-display);color:var(--muted);font-variant-numeric:lining-nums tabular-nums;margin-top:3px;font-size:26px;font-weight:400;line-height:1;display:block}.atlas-card-scores b.you{color:var(--accent)}.atlas-card-why{color:#dcd7cc;margin:10px 0 0;font-size:13px;line-height:1.5}.atlas-card-where{color:var(--muted);margin:5px 0 0;font-size:12px}.atlas-card-where.yours{color:var(--accent)}.atlas-card-near{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin-top:12px;padding-top:10px;display:flex}.atlas-card-near span{letter-spacing:.12em;text-transform:uppercase;color:#737069;flex-basis:100%;margin-bottom:2px;font-size:9.5px;font-weight:600}.atlas-card-near button{color:#dcd7cc;text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:3px 0;font-size:12.5px;-webkit-text-decoration:underline #413e3a;text-decoration:underline #413e3a}.atlas-card-near button:hover{color:var(--text);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.atlas-card-near u{font-family:var(--font-display);color:var(--accent);font-size:15px;text-decoration:none}.atlas-card-acts{gap:8px;margin-top:12px;display:grid}.atlas-card-acts .dsc-acts{grid-template-columns:1fr 1fr;gap:6px;display:grid}.atlas-card-acts .dsc-act{text-align:center;padding:8px}.atlas-card-acts .dsc-act.primary{grid-column:1/-1}.atlas-card-more{border:1px solid var(--line2);background:var(--panel);color:var(--text);cursor:pointer;border-radius:9px;margin-top:12px;padding:8px 13px;font-size:12px;font-weight:600}.atlas-card-acts .atlas-card-more{color:var(--muted);text-underline-offset:3px;background:0 0;border:0;justify-self:start;margin-top:0;padding:4px 0;text-decoration:underline}.atlas-stack{color:#737069;margin-top:10px;font-size:11px}.atlas-zoom{z-index:3;gap:8px;display:flex;position:absolute;bottom:16px;right:16px}.atlas-zoom button{border:1px solid var(--line2);color:#d1ccc1;cursor:pointer;background:#0e0d0bd6;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.atlas-zoom button:hover{color:var(--text);border-color:#42403b}.atlas-wait{color:var(--muted);align-items:flex-start;gap:12px;padding:32px 0;display:flex}.atlas-wait b{color:var(--text);font-weight:600;display:block}.atlas-wait span{margin-top:4px;font-size:14px;display:block}.atlas-empty{justify-items:start;gap:14px;max-width:620px;padding:36px 0;display:grid}.atlas-empty h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:34px;font-weight:400}.atlas-empty p{color:#c4bfb5;margin:0;font-size:15px;line-height:1.6}@media (max-width:760px){.atlas-stage{margin:0 -18px}.atlas-layers{top:12px;left:12px;right:12px}.atlas-layers button{flex:1;justify-content:center;min-height:40px;padding:8px 10px;font-size:12.5px}.atlas-panel{border-bottom:0;border-left:0;border-right:0;border-radius:16px 16px 0 0;width:auto;max-height:64%;inset:auto 0 0}.atlas-sheet-handle{width:100%;min-height:54px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:0 16px;font-size:14px;font-weight:600;display:flex}.atlas-sheet-handle span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.atlas-sheet-handle svg{color:var(--muted);flex:none}.atlas-panel:not(.open) .atlas-panel-body{display:none}.atlas-panel-body{padding-top:4px}.atlas-panel-title{font-size:26px}.atlas-card{grid-template-columns:72px minmax(0,1fr);gap:12px;width:auto;max-height:58%;padding:12px;inset:auto 10px 64px}.atlas-card h3{font-size:22px}.atlas-zoom{flex-direction:column;bottom:66px;right:12px}.atlas-zoom button{width:42px;height:42px}}.tp-line{margin-top:var(--sp-1);font-size:var(--fs-2);color:var(--muted)}.tp-line b{color:var(--ink);font-weight:600}.tp-cast{color:var(--dim)}.title-why{margin:var(--sp-5) 0 0;padding-left:var(--sp-3);border-left:2px solid var(--accent);font-size:var(--t-body);color:var(--ink);line-height:1.62}.title-why em{color:var(--text);font-style:normal;font-weight:600}.tp-actions{margin-top:var(--sp-5)}.tp-status{font-size:var(--fs-3);margin:0}.tp-near{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tp-near .poster{border-radius:var(--r-1)}.tp-near b{font-size:var(--fs-2);margin-top:7px;font-weight:600;line-height:1.3;display:block}.tp-near span{font-size:var(--fs-1);color:var(--accent)}.score-pill.guess{border-style:dashed;border-color:var(--accent)}.score-pill.guess b,.score-pill.guess span{color:var(--accent)}.moves{gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end;width:100%;display:flex}.move{padding:var(--sp-2) var(--sp-3);border:1px solid var(--line2);border-radius:var(--r-2);background:var(--panel2);color:var(--text);font:600 var(--fs-3) var(--font-ui);cursor:pointer}.move:hover{border-color:#42403b}.move.reset{color:var(--muted);border-style:dashed}.moves-confirm{gap:var(--sp-3);width:100%;display:grid}.moves-confirm p{font-size:var(--fs-3);color:var(--ink);text-align:right;margin:0;line-height:1.5}.moves-confirm>div{gap:var(--sp-2);justify-content:flex-end;display:flex}.record-sub{text-align:right;color:var(--dim);font-size:var(--fs-2);flex-basis:100%;font-weight:400}.date-edit{gap:var(--sp-2);justify-items:end;width:100%;display:grid}.date-edit input{padding:var(--sp-2) var(--sp-3);border:1px solid var(--line2);border-radius:var(--r-2);background:var(--panel2);color:var(--text);font:600 var(--fs-3) var(--font-ui);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.date-edit input[type=number]{width:7em}.date-edit-links{gap:var(--sp-3);align-items:center;display:flex}.set-switch{border:1px solid var(--line2);border-radius:var(--r-pill);background:var(--panel2);cursor:pointer;flex:none;width:44px;height:26px;padding:3px}.set-switch i{background:var(--muted);border-radius:50%;width:18px;height:18px;transition:transform .15s,background .15s;display:block}.set-switch.on{border-color:var(--accent)}.set-switch.on i{background:var(--accent);transform:translate(18px)}.tp-person{color:var(--ink);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--dim);text-decoration-color:var(--dim);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.tp-person:hover{color:var(--text)}.pp-backdrop{z-index:55}.pp-body{padding-top:var(--sp-6)}.pp-role{font-size:var(--fs-1);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600}.pp-body h2{margin:6px 0 0}.pp-sentence{margin:var(--sp-3) 0 0;font-size:var(--t-body);color:var(--ink);line-height:1.6}.pp-status{margin:var(--sp-4) 0 0;font-size:var(--fs-3)}.pp-list{display:grid}.pp-row{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-2) 0;border:0;border-top:1px solid var(--line);color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;display:flex}.pp-list>.pp-row:first-child{border-top:0}.pp-row img,.pp-row .dsc-ph{aspect-ratio:2/3;object-fit:cover;border-radius:var(--r-1);background:var(--line);flex:none;width:40px}.pp-row-copy{flex:1;min-width:0}.pp-row-copy b{font-size:var(--fs-3);font-weight:600;display:block}.pp-row-copy small{color:var(--muted);font-size:var(--fs-2);margin-top:2px;display:block}.pp-row-side{text-align:right;max-width:45%;font-size:var(--fs-2);color:var(--muted);flex:none}.pp-row-side.yours{color:var(--good);font-weight:600}.rh-service{margin-top:var(--sp-3);color:var(--rh-muted);font:500 var(--fs-2)/1 var(--rh-sans);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.rh-service:hover{color:var(--rh-text)}.rh-checkin{gap:var(--sp-4);margin:var(--sp-5) var(--rh-gutter) 0;padding:var(--sp-4);border:1px solid var(--rh-line);border-radius:var(--r-3);background:var(--rh-surface);align-items:center;display:flex}.rh-checkin-art{cursor:pointer;background:0 0;border:0;flex:none;width:64px;padding:0}.rh-checkin-art .poster{border-radius:var(--r-1)}.rh-checkin-body{gap:var(--sp-3);flex:1;min-width:0;display:grid}.rh-checkin-body>b{font:400 var(--fs-6)/1.2 var(--rh-serif)}.rh-checkin-sub{margin-top:calc(var(--sp-2) * -1);color:var(--text-2);font:500 var(--fs-3)/1.3 var(--rh-sans)}.rh-checkin-links{gap:var(--sp-2);flex-wrap:wrap;display:flex}.rh-checkin-links .rh-go,.rh-checkin-links .rh-quiet{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-3)}.readout-list{border:1px solid var(--line);border-radius:var(--r-3);background:var(--panel);gap:0;margin:0;display:grid;overflow:hidden}.readout-list>div{justify-content:space-between;align-items:baseline;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line);font-size:var(--fs-3);display:flex}.readout-list>div:first-child{border-top:0}.readout-list dt{color:var(--muted)}.readout-list dd{text-align:right;font-family:var(--font-display);font-size:var(--fs-6);color:var(--text);margin:0}.readout-list dd small{font:400 var(--fs-2) var(--font-ui);color:var(--dim);margin-top:2px;display:block}.rh-payoff{margin:var(--sp-5) var(--rh-gutter) 0;font:500 var(--fs-3)/1.5 var(--rh-sans);color:var(--rh-muted)}.rh-payoff b{color:var(--rh-text);font-weight:600}.rh-want{gap:var(--sp-2);grid-template-columns:minmax(0,1fr);align-content:start;width:clamp(110px,10cqw,168px);display:grid}@media (max-width:760px){.rh-want{width:94px}}.rh-want .rh-poster{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.rh-want-acts{gap:var(--sp-2);width:100%;display:flex}.rh-want-acts button{width:auto;min-width:0;padding:var(--sp-3) 0;border:1px solid var(--rh-line2);border-radius:var(--r-2);color:var(--rh-soft);font:600 var(--fs-2)/1 var(--rh-sans);cursor:pointer;background:0 0;flex:1 1 0}.rh-want-acts button:hover{color:var(--rh-text);border-color:var(--rh-muted)}.media-rating{white-space:nowrap;overflow:hidden}.media-critic{font-variant-numeric:tabular-nums}.media-rating .media-critic:before{content:"·";color:var(--dim,#625f5a);margin:0 5px}.media-critic.fresh{color:var(--fresh,#9fc48c)}.media-critic.mixed{color:var(--muted)}.media-critic.rotten{color:var(--rotten,#e08a77)}.lib-list-scores{justify-items:end;gap:2px;display:grid}.lib-list-critic{font-size:var(--fs-1);white-space:nowrap}.lib-count-short,.lib-searchbtn,.lib-search-cancel{display:none}.lib-searchbtn{border:1px solid var(--line);border-radius:var(--r-2);width:38px;height:38px;color:var(--text);cursor:pointer;background:0 0;place-items:center}@media (max-width:760px){.lib-heading{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);flex-direction:row}.lib-heading .heading-actions{gap:var(--sp-2);width:auto;display:flex}.lib-heading h1{font-size:var(--fs-7);line-height:1.1}.lib-count-full{display:none}.lib-count-short{display:inline}.lib-searchbtn{display:grid}.lib-viewseg button span{display:none}.lib-viewseg button{padding:0 var(--sp-3);min-height:38px}.lib-search{display:none}.lib-search.open{display:flex}.lib-heading.searching{display:none}.lib-search-cancel{color:var(--muted);font:inherit;font-size:var(--fs-3);cursor:pointer;background:0 0;border:0;padding:0;display:inline}}.status-shown{display:none}@media (max-width:760px){.lib-grid .media-title{font-size:var(--fs-3)}.lib-grid .media-sub,.lib-grid .media-rating{font-size:var(--fs-1)}.lib-grid .status-control-wrap .status-shown{min-height:34px;padding:0 var(--sp-5) 0 var(--sp-3);border:1px solid var(--line);border-radius:var(--r-2);color:var(--text);font-size:var(--fs-2);white-space:nowrap;align-items:center;font-weight:600;display:flex;overflow:hidden}.lib-grid .status-shown.emerald{color:var(--muted)}.lib-grid .status-shown .short{display:none}.lib-grid .status-control-wrap .status-select{opacity:0;width:auto;height:auto;position:absolute;inset:0 7px 7px}.lib-grid .status-control-wrap .status-chevron{top:calc(50% - 3px);right:calc(7px + var(--sp-2))}.lib-grid .status-system{font-size:var(--fs-2);min-height:34px}.lib-grid.size-small .media-title{font-size:var(--fs-2)}.lib-grid.size-small .status-shown{padding:0 var(--sp-2);font-size:var(--fs-1);min-height:32px}.lib-grid.size-small .status-shown .full{display:none}.lib-grid.size-small .status-shown .short{display:inline}.lib-grid.size-small .status-chevron{display:none}.almanac-month{grid-template-columns:72px minmax(0,1fr) 100px}.pt-mast h2{font-size:var(--fs-7)}.pt-reading h2{font-size:var(--fs-6)}.pt-panel{padding:var(--sp-3)}.pt-crow{gap:var(--sp-2);grid-template-columns:minmax(0,6.5rem) minmax(0,1fr) 2.6rem}.pt-drow{gap:var(--sp-2);grid-template-columns:4.8rem minmax(0,1fr) 5.6rem}.pt-mhead,.pt-mrow{grid-template-columns:minmax(0,34%) minmax(0,1fr)}.pt-mhead{font-size:var(--fs-1);letter-spacing:.02em;grid-template-columns:minmax(0,34%) 1fr 1fr}}.rh-weekline{margin:var(--sp-4) var(--rh-gutter) 0;font:500 var(--fs-3)/1.5 var(--rh-sans);color:var(--rh-soft)}.rh-weekline button{margin-left:var(--sp-2);color:var(--rh-bone);font:600 var(--fs-3) var(--rh-sans);cursor:pointer;background:0 0;border:0;padding:0}.rh-week{align-items:flex-start;gap:var(--sp-5);display:flex}.rh-week-day{flex:none}.rh-week-tiles{column-gap:var(--sp-3);grid-template-rows:auto auto auto;grid-auto-flow:column;display:grid}.rh-week .rh-poster{grid-row:span 3;grid-template-rows:subgrid;align-content:start;row-gap:0}.rh-week .rh-poster b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;display:-webkit-box}.rh-art-wrap{margin-bottom:14px;display:block;position:relative}.rh-art-wrap .rh-art{aspect-ratio:2/3;width:100%}.rh-pill{padding:2px var(--sp-2);border:1px solid var(--line2);border-radius:var(--r-pill);background:var(--bg);color:var(--rh-bone);font:700 var(--fs-1)/1.5 var(--rh-sans);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;font-style:normal;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.rh-alts{gap:var(--sp-4);padding:0 var(--rh-gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rh-alt{gap:var(--sp-3);min-width:0;padding:var(--sp-3);border:1px solid var(--rh-line);border-radius:var(--r-3);background:var(--rh-surface);grid-template-columns:96px minmax(0,1fr);display:grid}.rh-alt-art{cursor:pointer;background:0 0;border:0;align-self:start;padding:0}.rh-alt-art .poster{border-radius:var(--r-1);width:100%;display:block}.rh-alt-body{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.rh-alt-title{color:var(--rh-text);font:400 var(--fs-6)/1.15 var(--rh-serif);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.rh-alt-meta{color:var(--rh-muted);font:500 var(--fs-1)/1.3 var(--rh-sans)}.rh-alt .rh-reason{-webkit-line-clamp:3;margin:var(--sp-1) 0 var(--sp-2);font-size:var(--fs-2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rh-alt-acts{gap:var(--sp-2);margin-top:auto;display:flex}.rh-alt-acts .rh-go{min-height:40px;padding:0 var(--sp-3);font-size:var(--fs-3);flex:1}.rh-alt-acts .rh-icon{border-color:var(--rh-line2);width:40px;min-height:40px}.more-pop{z-index:80;width:264px;padding:var(--sp-1);border-radius:var(--r-2);background:#191815;border:1px solid #2f2d29;position:fixed;box-shadow:0 14px 40px #0000008c}.more-pop button{width:100%;min-height:44px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-1);color:#f7f4ed;text-align:left;cursor:pointer;background:0 0;border:0;font-family:inherit;display:block}.more-pop button:hover,.more-pop button:focus-visible{background:#242320;outline:none}.more-pop b{font-size:var(--fs-3);font-weight:600;display:block}.more-pop small{font-size:var(--fs-1);color:#a49f97;margin-top:2px;display:block}@media (max-width:900px){.rh-alts{scroll-snap-type:x mandatory;gap:var(--sp-3);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:86%;grid-auto-flow:column;overflow-x:auto}.rh-alt{scroll-snap-align:start}}.rh-want-acts button{min-height:40px}.rh-poster small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}@media (max-width:900px){.rh-alts{scroll-padding:0 var(--rh-gutter)}}.bi{gap:var(--sp-3);display:grid}.bi-drop{justify-items:start;gap:var(--sp-1);padding:var(--sp-4);border:1px dashed var(--line2);border-radius:var(--r-3);color:var(--muted);cursor:pointer;background:0 0;display:grid}.bi-drop.over,.bi-drop:hover{border-color:var(--accent);color:var(--text)}.bi-drop b{color:var(--text);font-weight:600}.bi-drop span{font-size:var(--fs-4)}.bi-drop small{font-size:var(--fs-2);color:var(--muted)}.bi-files{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.bi-files li{gap:var(--sp-2);color:var(--accent);align-items:flex-start;display:flex}.bi-files li svg{flex:none;margin-top:3px}.bi-files li span{color:var(--text);font-size:var(--fs-3);display:grid}.bi-files li small{color:var(--muted);font-size:var(--fs-2)}.bi-note{color:var(--muted);font-size:var(--fs-2);margin:0}.bi-result{gap:var(--sp-2);color:var(--text);font-size:var(--fs-3);align-items:flex-start;margin:0;line-height:1.5;display:flex}.bi-result svg{color:var(--accent);flex:none;margin-top:3px}.bi-help{gap:var(--sp-3);margin:var(--sp-2) 0 0;display:grid}.bi-help dt{color:var(--text);font-size:var(--fs-3);font-weight:600}.bi-help dd{color:var(--muted);font-size:var(--fs-3);margin:2px 0 0;line-height:1.5}.bi.compact .bi-drop{padding:var(--sp-5) var(--sp-4)}.set-body{gap:var(--sp-6);grid-template-columns:180px minmax(0,1fr);align-items:start;display:grid}.set-index{top:var(--sp-5);gap:var(--sp-1);padding-top:var(--sp-5);display:grid;position:sticky}.set-index a,.set-index button{padding:var(--sp-2) 0;color:var(--muted);font:inherit;font-size:var(--fs-3);text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none}.set-index a:hover,.set-index button:hover{color:var(--text)}.set-group{scroll-margin-top:96px}.set-fold{justify-content:space-between;align-items:center;gap:var(--sp-3);width:100%;min-height:52px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.set-fold span{gap:2px;display:grid}.set-fold small{color:var(--muted);font:400 var(--fs-2) var(--font-ui);letter-spacing:0}.set-fold svg{color:var(--muted);flex:none;transition:transform .15s}.set-fold[aria-expanded=true] svg{transform:rotate(180deg)}.set-group.folding{border-top:1px solid var(--line);margin-top:0}.set-group.folding>h2{margin:0}.set-group.folding>.set-rows{margin-bottom:var(--sp-4)}@media (max-width:900px){.set-body{grid-template-columns:minmax(0,1fr)}.set-index{display:none}}.health-actions{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.health-actions .secondary-btn{min-height:40px;padding:0 var(--sp-3);font-size:var(--fs-3)}.health-item{align-items:start}.health-find,.health-confirm{gap:var(--sp-3);padding:var(--sp-4);display:grid}.health-find .set-list{padding:0}.health-input{width:100%;min-height:44px;padding:0 var(--sp-3);border:1px solid var(--line2);border-radius:var(--r-2);background:var(--panel);color:var(--text);font:inherit;font-size:var(--fs-4)}.health-ba{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.health-ba>div{padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-2);background:var(--panel);gap:2px;display:grid}.health-ba small{color:var(--muted);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase}.health-ba b{font-size:var(--fs-4);font-weight:600}.health-ba span{color:var(--muted);font-size:var(--fs-2)}@media (max-width:760px){.health-ba{grid-template-columns:1fr}}.track{margin-top:var(--sp-4)}.track-seg{gap:var(--sp-1);padding:var(--sp-1);border:1px solid var(--line2);border-radius:var(--r-2);background:var(--panel);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.track-seg button{min-height:44px;padding:var(--sp-2) var(--sp-1);border-radius:var(--r-1);color:var(--muted);font:600 var(--fs-3) var(--font-ui);cursor:pointer;background:0 0;border:0}.track-seg button:hover:not(:disabled):not([aria-pressed=true]){color:var(--text);background:var(--panel2)}.track-seg button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.track-seg button:disabled{opacity:.4;cursor:default}.track-more{gap:var(--sp-1) var(--sp-4);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.track-more button{min-height:36px;color:var(--muted);font:600 var(--fs-2) var(--font-ui);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.track-more button:hover{color:var(--text)}.track .moves-confirm p{text-align:left}.track .moves-confirm>div{justify-content:flex-start}.track-pinned{display:none}@media (max-width:760px){.track-inline{display:none}.track-pinned{z-index:2;margin:var(--sp-5) calc(-1 * var(--sp-5)) calc(-36px - env(safe-area-inset-bottom,0px));padding:var(--sp-3) var(--sp-5) calc(var(--sp-3) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line2);background:#11100e;display:block;position:sticky;bottom:0}.track-pinned.tp-actions .dsc-acts{gap:var(--sp-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.track-pinned.tp-actions .dsc-act{min-height:44px;padding:var(--sp-2) var(--sp-1);white-space:normal;text-align:center;line-height:1.2}.track-pinned.tp-actions .dsc-act.quiet{grid-column:1/-1;min-height:36px}}.dsc-picks{grid-template-rows:repeat(3,auto);row-gap:0}.dsc-lead{grid-row:span 3;grid-template-rows:subgrid;row-gap:var(--sp-3);grid-template-columns:minmax(0,52%) minmax(0,1fr)}.dsc-lead-head{contain:size;flex-direction:column;align-self:stretch;min-height:0;display:flex;overflow:hidden}.dsc-lead h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dsc-lead-sub{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dsc-lead .dsc-verdict{margin-top:auto}.dsc-lead-body{display:contents}.dsc-lead p{margin:0}.dsc-lead .dsc-where{align-content:flex-start;margin:0}.dsc-lead-acts{align-self:end;margin-top:0}.dsc-lead p,.dsc-lead .dsc-where,.dsc-lead-acts{grid-column:1/-1}.reason-not{min-height:36px;padding:var(--sp-1) 0;color:var(--muted);font-family:inherit;font-size:var(--fs-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;width:fit-content;margin:0;font-weight:500;line-height:1.2;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-flex}.reason-not:hover,.reason-not:focus-visible{color:var(--text)}.dsc-lead-why{flex-direction:column;grid-column:1/-1;align-items:flex-start;min-width:0;display:flex}.title-why .reason-not{display:flex}.rh-alt .reason-not{margin-top:calc(-1 * var(--sp-2))}.track-inline{position:relative}.track-row{gap:var(--sp-2);grid-template-columns:minmax(0,1fr) 52px;display:grid}.track-dots{border:1px solid var(--line2);border-radius:var(--r-2);background:var(--panel);color:var(--muted);cursor:pointer;place-items:center;display:grid}.track-dots:hover:not(:disabled){color:var(--text);background:var(--panel2)}.track-dots:disabled{opacity:.3;cursor:default}.track-scrim{z-index:3;background:0 0;position:fixed;inset:0}.track-pop{z-index:4;padding:var(--sp-4);border:1px solid var(--line2);border-radius:var(--r-3);gap:var(--sp-3);background:#181714;display:grid;position:absolute;left:0;right:0;box-shadow:0 18px 40px #00000080}.track-inline .track-pop{top:calc(100% + var(--sp-2))}.track-pinned .track-pop{bottom:calc(100% + var(--sp-2));left:var(--sp-5);right:var(--sp-5)}.track-pop p{font-size:var(--fs-3);color:var(--ink);margin:0;line-height:1.5}.track-pop b{font-family:var(--font-display);font-weight:400;font-size:var(--fs-6)}.track-pop-acts{gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.track-menu{padding:var(--sp-1);gap:0}.track-menu button{min-height:44px;padding:0 var(--sp-3);border-radius:var(--r-2);color:var(--text);font:600 var(--fs-3) var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0}.track-menu button:hover{background:var(--panel2)}.standing{margin-top:var(--sp-3);padding:var(--sp-2) var(--sp-4);gap:var(--sp-3);flex-wrap:nowrap;min-height:64px}.standing .standing-state>span:not(.standing-bar){font-size:var(--fs-3);color:var(--ink)}.standing-select{width:100%}.dsc-lang{font-size:var(--fs-1);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.dsc-lead-genres{margin-top:var(--sp-1);font-size:var(--fs-1);color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.dsc-lead .dsc-verdict{gap:var(--sp-1) var(--sp-3)}.dsc-lead .dsc-verdict div{align-items:baseline;gap:var(--sp-1);display:flex}.dsc-lead .dsc-verdict b{font-size:var(--fs-5);margin:0;display:inline}.track-seg button{white-space:nowrap}@media (max-width:760px){.track-seg button{font-size:var(--fs-2);padding-inline:var(--sp-1)}}.track-seg{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}.track-row{grid-template-columns:minmax(0,1fr) 44px}@media (max-width:360px){.track-seg button{font-size:var(--fs-1)}}.drawer-close,.drawer-more{z-index:5}.tour-layer{z-index:80;position:fixed;inset:0}.tour-block{position:absolute;inset:0}.tour-spot{border-radius:var(--r-3);box-shadow:0 0 0 9999px #000000b8,0 0 0 2px var(--accent);pointer-events:none;transition:top .25s,left .25s,width .25s,height .25s;animation:1.8s ease-in-out infinite tour-pulse;position:fixed}@keyframes tour-pulse{0%,to{outline-offset:0;outline:0 solid #d9c4a073}50%{outline-offset:6px;outline:6px solid #d9c4a000}}.tour-bubble{width:min(300px,100vw - 24px);padding:var(--sp-4);border:1px solid var(--line2);border-radius:var(--r-3);gap:var(--sp-3);background:#181714;transition:top .25s,left .25s;display:grid;position:fixed;box-shadow:0 18px 40px #0000008c}.tour-bubble p{font-family:var(--font-display);font-size:var(--fs-6);letter-spacing:-.01em;margin:0;line-height:1.25}.tour-foot{align-items:center;gap:var(--sp-2);display:flex}.tour-dots{gap:var(--sp-1);margin-right:auto;display:flex}.tour-dots i{background:var(--line2);border-radius:50%;width:6px;height:6px}.tour-dots i.on{background:var(--accent)}.tour-skip{min-height:44px;padding:0 var(--sp-2);color:var(--muted);font:600 var(--fs-3) var(--font-ui);cursor:pointer;background:0 0;border:0}@media (prefers-reduced-motion:reduce){.tour-spot,.tour-bubble{transition:none;animation:none}}.wall-key{gap:var(--sp-2) var(--sp-4);color:var(--muted);font-size:var(--fs-3);flex-wrap:wrap;display:flex}.wall-key span{align-items:center;gap:var(--sp-2);display:inline-flex}.wall-key i{border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.wall-key-tick{background:var(--accent);color:var(--on-accent)}.wall-key-heart{color:#fff;background:#e0705f}.setup-link{padding:var(--sp-2) 0;color:var(--accent);font:600 var(--fs-3) var(--font-ui);text-underline-offset:3px;cursor:pointer;text-align:left;background:0 0;border:0;align-self:start;text-decoration:underline}.setup-bring{margin-bottom:var(--sp-3)}.wall-tile.loved{box-shadow:0 0 0 2px #e0705f}.wall-tick.wall-heart{color:#fff;background:#e0705f}.tp-genre{color:inherit;font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--dim);text-decoration-color:var(--dim);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}.tp-genre:hover{color:var(--text)}.search-genres{margin-bottom:var(--sp-4)}.search-chips{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.search-chip{padding:var(--sp-2) var(--sp-3);border:1px solid var(--line2);border-radius:var(--r-pill);color:var(--ink);font:600 var(--fs-2) var(--font-ui);cursor:pointer;background:0 0}.search-chip:hover{border-color:var(--accent);color:var(--accent)}.gv-ico{color:var(--accent);flex:none}.gv-backdrop{z-index:52}.gv-panel-layer .drawer-backdrop{z-index:60}.gv-body{padding-top:var(--sp-5)}.gv-role{font-size:var(--fs-1);text-transform:uppercase;letter-spacing:.09em;color:var(--dim)}.gv-body h2{margin:var(--sp-1) 0 var(--sp-3)}.gv-controls{gap:var(--sp-2);display:grid}.gv-seg button{padding:var(--sp-2) var(--sp-2);font-size:var(--fs-3);flex:1;justify-content:center}.gv-seg button:disabled{opacity:.4;cursor:default}.gv-toggle{justify-self:start;align-items:center;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line2);border-radius:var(--r-pill);color:var(--dim);font:600 var(--fs-2) var(--font-ui);cursor:pointer;background:0 0;display:inline-flex}.gv-toggle.on{border-color:var(--accent);color:var(--accent)}.gv-note{margin:var(--sp-3) 0;font-size:var(--fs-3);color:var(--dim)}.gv-error{color:var(--danger)}.gv-retry{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:underline}.gv-list{grid-template-columns:minmax(0,1fr);display:grid}html{-moz-text-size-adjust:100%;text-size-adjust:100%}.gv-owned{opacity:.78}.gv-mark{align-items:center;gap:var(--sp-1);font-style:normal;font-size:var(--fs-1);color:var(--accent);white-space:nowrap;flex:none;display:inline-flex}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select option,select optgroup{background:var(--panel);color:var(--text)}.search-sentence-hint{margin:var(--sp-2) 0 0;font-size:var(--fs-2);color:var(--dim)}.bi-switch button{font-size:var(--fs-3);flex:1;justify-content:center}.bi-paste{resize:vertical;width:100%;padding:var(--sp-3);border:1px solid var(--line2);border-radius:var(--r-2);background:var(--bg);color:var(--text);font:var(--fs-4)/1.6 var(--font-ui)}.bi-paste::placeholder{color:var(--muted)}.bi-textfile{color:var(--accent);font-size:var(--fs-3);text-underline-offset:3px;cursor:pointer;font-weight:600;text-decoration:underline}.bi-review-head{gap:2px;display:grid}.bi-review-head b{font-size:var(--fs-5);font-weight:600}.bi-review-head span{color:var(--muted);font-size:var(--fs-3)}.bi-rows{margin:0;padding:0;list-style:none;display:grid}.bi-rows>li{border-top:1px solid var(--line)}.bi-rows>li.skipped{opacity:.5}.bi-row{gap:var(--sp-3);padding:var(--sp-2) 0;align-items:center;display:flex}.bi-row img,.bi-ph{aspect-ratio:2/3;object-fit:cover;border-radius:var(--r-1);background:var(--line2);flex:none;width:34px}.bi-row-copy{flex:1;gap:2px;min-width:0;display:grid}.bi-row-copy b{font-size:var(--fs-3);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.bi-row-copy small{color:var(--muted);font-size:var(--fs-2)}.bi-row-copy small.bi-flag{color:var(--danger)}.bi-row-acts{gap:var(--sp-3);flex:none;display:flex}.bi-link{min-height:36px;color:var(--accent);font:600 var(--fs-3) var(--font-ui);cursor:pointer;background:0 0;border:0;padding:0}.bi-link:disabled{opacity:.5;cursor:default}.bi-alts{margin:0 0 var(--sp-2);padding:0 0 0 calc(34px + var(--sp-3));gap:2px;list-style:none;display:grid}.bi-alt{text-align:left;width:100%;min-height:40px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-2);color:var(--text);font:var(--fs-3) var(--font-ui);cursor:pointer;background:0 0}.bi-alt small{color:var(--muted);font-size:var(--fs-2);margin-left:var(--sp-1)}.bi-alt.on{border-color:var(--accent)}.bi-seen{gap:var(--sp-2);font-size:var(--fs-3);cursor:pointer;align-items:center;display:flex}.bi-seen input{width:18px;height:18px;accent-color:var(--accent)}.tp-more,.tp-cast-row{gap:var(--sp-3);scroll-snap-type:x proximity;padding-bottom:var(--sp-2);margin:0 calc(-1 * var(--sp-1));padding-left:var(--sp-1);padding-right:var(--sp-1);display:flex;overflow-x:auto}.tp-more-card{gap:var(--sp-1);width:112px;color:inherit;text-align:left;cursor:pointer;scroll-snap-align:start;background:0 0;border:0;flex:none;align-content:start;padding:0;display:grid}.tp-more-card img,.tp-more-card .dsc-ph{aspect-ratio:2/3;object-fit:cover;border-radius:var(--r-1);background:var(--line2);width:100%}.tp-more-card b{font-size:var(--fs-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.tp-more-card small{font-size:var(--fs-1);color:var(--dim);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.tp-cast-card{width:76px;color:inherit;text-align:center;cursor:pointer;scroll-snap-align:start;background:0 0;border:0;flex:none;justify-items:center;gap:2px;padding:0;display:grid}.tp-cast-card:disabled{cursor:default}.tp-cast-card img,.tp-cast-ph{object-fit:cover;background:var(--line2);width:64px;height:64px;font-size:var(--fs-4);color:var(--dim);border-radius:50%;place-items:center;font-weight:600;display:grid}.tp-cast-card b{font-size:var(--fs-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.tp-cast-card small{font-size:var(--fs-1);color:var(--dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;line-height:1.25;display:-webkit-box;overflow:hidden}.pick-acts{gap:var(--sp-2);flex-direction:column;display:flex}.pick-want{border-radius:var(--r-2);background:var(--accent);color:#0e0d0b;width:100%;min-height:44px;font:inherit;font-size:var(--fs-3);cursor:pointer;border:0;font-weight:700}.pick-want:hover:not(:disabled){filter:brightness(1.08)}.pick-want:disabled{opacity:.6;cursor:progress}.pick-more{justify-content:space-evenly;align-items:center;gap:var(--sp-1);display:flex}.pick-more button{text-align:center;min-height:36px;color:var(--muted);font:inherit;font-size:var(--fs-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 6px}.pick-more button+button{background:linear-gradient(var(--line),var(--line)) left center/1px 14px no-repeat}.pick-more button:hover:not(:disabled){color:var(--text)}.pick-more button:disabled{opacity:.6;cursor:progress}.dsc-push{gap:var(--sp-5)}.dsc-push button.again{gap:var(--sp-2);min-height:40px;color:var(--ink);background:0 0;border:0;align-items:center;padding:0;font-weight:600;display:inline-flex}.dsc-push button.again:hover:not(:disabled){color:var(--text)}.dsc-push button.dsc-switch{gap:var(--sp-2);min-height:40px;color:var(--muted);background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.dsc-push button.dsc-switch.on{color:var(--text);background:0 0;font-weight:400}.dsc-switch-track{border-radius:var(--r-pill);background:var(--line);width:34px;height:20px;transition:background .15s;position:relative}.dsc-switch-track span{background:var(--muted);border-radius:50%;width:16px;height:16px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.dsc-switch.on .dsc-switch-track{background:var(--accent)}.dsc-switch.on .dsc-switch-track span{background:#0e0d0b;transform:translate(14px)}.rh-hero{cursor:pointer}.page-heading h1,.lib-heading h1,.taste-h1{font-family:var(--font-display);font-optical-sizing:auto;font-weight:400;font-size:var(--fs-8);letter-spacing:-.02em;margin:4px 0 6px;line-height:1.05}.taste-h1{flex:1;margin:0}.taste-top{align-items:center;gap:var(--sp-3)}.atlas-stage{height:calc(100dvh - 170px)}@media (max-width:760px){.page-heading h1,.lib-heading h1,.taste-h1{font-size:var(--fs-7);line-height:1.1}.taste-top{margin-bottom:var(--sp-3);flex-wrap:wrap}.taste-gear{order:2}.taste-switch{flex-basis:100%;order:3}.almanac-mast h2{font-size:var(--fs-7)}.atlas-stage{height:calc(100dvh - 238px)}}.tp-near-line{gap:var(--sp-1) var(--sp-4);font-size:var(--fs-3);color:var(--accent);flex-wrap:wrap;margin:0;line-height:1.5;display:flex}.tp-near-line span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:inline-block;overflow:hidden}.tp-near-line b{color:var(--text);font-weight:600}.atlas-mast{display:none}@media (max-width:760px){.atlas-mast{margin:0 0 var(--sp-3);font-family:var(--font-display);font-optical-sizing:auto;font-weight:400;font-size:var(--fs-7);letter-spacing:-.02em;line-height:1.1;display:block}}.dsc-acts.is-short{gap:var(--sp-1);grid-template-columns:minmax(0,1fr);display:grid}.dsc-acts.is-short .dsc-act{text-align:center;justify-content:center}.dsc-acts.is-short .dsc-act.primary{min-height:44px}.dsc-acts.is-short .dsc-act.quiet{min-height:36px}@media (max-width:760px){.track-pinned.tp-actions .dsc-acts.is-short{grid-template-columns:minmax(0,1fr)}}.rh-mood{z-index:6;margin:var(--sp-4) var(--rh-gutter) var(--sp-3);position:relative}.rh-mood-line{font:400 var(--fs-6)/1.2 "Instrument Serif",Georgia,serif;color:var(--text);margin:0}.rh-mood-blank{border:0;border-bottom:1.5px dotted var(--rh-bone);color:var(--rh-bone);font:inherit;cursor:pointer;background:0 0;min-height:36px;padding:0 2px}.rh-mood-blank:hover{color:var(--text)}.rh-mood-menu{z-index:7;overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--r-2);background:var(--panel);width:min(420px,100%);max-height:calc(100dvh - 150px);position:absolute;top:44px;left:0;overflow-y:auto;box-shadow:0 12px 32px #0000008c}.rh-mood-menu>button{justify-content:space-between;align-items:center;gap:var(--sp-3);width:100%;min-height:44px;padding:var(--sp-2) var(--sp-4);border:0;border-bottom:1px solid var(--line);color:var(--text);font:500 var(--fs-4) var(--rh-sans);text-align:left;cursor:pointer;background:0 0;display:flex}.rh-mood-menu>button:last-child{border-bottom:0}.rh-mood-menu>button:hover{background:#ffffff0a}.rh-mood-menu>button.on{color:var(--rh-bone)}.rh-mood-menu>button.rh-mood-done{color:var(--rh-bone);justify-content:flex-end}.rh-mood-len{gap:var(--sp-2);padding:var(--sp-3) var(--sp-3);border-top:var(--sp-1) solid var(--bg);border-bottom:1px solid var(--line);display:flex}.rh-mood-len button{min-width:0;min-height:40px;padding:0 var(--sp-1);border:1px solid var(--line);border-radius:var(--r-1);color:var(--rh-soft);font:500 var(--fs-3) var(--rh-sans);white-space:nowrap;cursor:pointer;background:0 0;flex:1 1 0}.rh-mood-len button.on{border-color:var(--rh-bone);color:var(--rh-bone)}.rh-mood-mine{align-items:center;gap:var(--sp-3);min-height:44px;padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--line);color:var(--text);font:500 var(--fs-4) var(--rh-sans);cursor:pointer;display:flex}.rh-mood-mine input{width:18px;height:18px;accent-color:var(--rh-bone);margin:0}.rh-mood-mine small{margin-left:auto}.rh-mood-menu small{color:var(--muted);font:500 var(--fs-2) var(--rh-sans)}.rh-mood-note{margin:var(--sp-2) 0 0;white-space:nowrap;text-overflow:ellipsis;min-height:21px;font:500 var(--fs-3)/1.5 var(--rh-sans);color:var(--rh-soft);overflow:hidden}.rh-mood-note button{color:var(--rh-bone);font:600 var(--fs-3) var(--rh-sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.track-rate .score-close,.rate-panel .score-close{min-height:44px;padding:0 var(--sp-4);border-radius:var(--r-2);color:#0e0d0b;font:600 var(--fs-4) var(--font-ui);cursor:pointer;background:#f8f4ee;border:0;align-self:auto}.track-rate .score-close:hover,.rate-panel .score-close:hover{color:#0e0d0b;background:#ece6db}.track-rate>b{font-size:var(--fs-1);font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600}.track-pop .dial-value b{font-family:var(--font-display);font-size:var(--fs-8);color:var(--accent);letter-spacing:0;text-transform:none;font-weight:400}.track-pop .dial-value b.unset{color:var(--muted)}@media (min-width:761px){.rate-panel-wrap{align-items:center}}.track-rate .score-close.quiet,.rate-panel .score-close.quiet{border:1px solid var(--line2);color:var(--muted);background:0 0}.track-rate .score-close.quiet:hover,.rate-panel .score-close.quiet:hover{color:var(--text);background:#ffffff0a}.title-continues{margin:var(--sp-3) 0 0;font-size:var(--fs-3);color:var(--accent);line-height:1.5}.title-continues b{color:var(--text);font-weight:600}.title-continues-on{color:var(--muted)}.title-continues button{margin-left:var(--sp-2);min-height:36px;color:var(--accent);font:600 var(--fs-3) var(--font-ui);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.title-continues button:disabled{opacity:.6;cursor:progress}.rh-continues button{margin-left:var(--sp-3);min-height:36px;color:var(--rh-bone);font:600 var(--fs-3) var(--rh-sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.rh-continues button.quiet{color:var(--rh-soft);font-weight:500}.rh-continues button:disabled{opacity:.6;cursor:progress}.setup-bring-wrap{z-index:80;padding:var(--sp-3) var(--sp-3) calc(var(--sp-3) + env(safe-area-inset-bottom,0px));background:#0009;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.setup-bring{width:min(560px,100%);max-height:85vh;padding:var(--sp-4);border:1px solid var(--line2);border-radius:var(--r-3);background:#181714;margin:0;overflow:auto;box-shadow:0 18px 40px #00000080}.setup-bring-head{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}.setup-bring-head b{font-family:var(--font-display);font-weight:400;font-size:var(--fs-6)}@media (min-width:761px){.setup-bring-wrap{align-items:center}}.setup-later{min-height:36px;color:var(--muted);font:500 var(--fs-3) var(--font-ui);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.setup-later:hover{color:var(--text)}.wall-instruction{margin:var(--sp-1) 0 var(--sp-2);font-size:var(--fs-5);color:var(--text);line-height:1.5}.wall-instruction i{vertical-align:-4px;border-radius:50%;place-items:center;width:20px;height:20px;margin:0 2px;font-style:normal;display:inline-grid}.wall-hint-tag{color:var(--text);font:600 var(--fs-2)/1.3 var(--font-ui);text-align:center;pointer-events:none;background:#0e0d0be0;border-radius:6px;padding:4px 6px;position:absolute;bottom:6px;left:6px;right:6px}.wall-bar-hint{font-size:var(--fs-3);color:var(--text);flex:160px;line-height:1.4}.wall-more{margin:var(--sp-4) 0 var(--sp-2);justify-content:center;display:flex}.search-row-add.choosing{flex-wrap:wrap}.search-row-add.choosing .search-add-choices{flex-basis:100%;justify-content:flex-start;align-items:center;padding-left:52px}.search-add-cancel{width:32px;height:32px}@media (max-width:560px){.search-row-add.choosing .search-add-choices{padding-left:0}}.rh-head{row-gap:var(--sp-1);flex-wrap:wrap}.rh-alt-art img,.rh-alt-art .dsc-ph{aspect-ratio:2/3;object-fit:cover;border-radius:var(--r-1);background:var(--rh-surface);width:100%;display:block}.rh-linkbtn{color:var(--rh-bone);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.rh-seen .rh-art>img,.rh-seen .rh-art>.dsc-ph{object-fit:cover;width:100%;height:100%}.rh-alt-acts{flex-wrap:wrap}.rh-alt-acts .rh-quiet{min-height:40px}.rh-start .rh-alt-acts{gap:var(--sp-2);grid-template-columns:minmax(0,1fr) 40px;display:grid}.rh-start .rh-alt-acts .rh-go{grid-column:1/-1}.rh-alt-skel{pointer-events:none}.rh-alt-skel i{border-radius:var(--r-2);background:var(--rh-line);display:block}.rh-alt-skel .rh-alt-art{width:96px;height:144px}.rh-alt-skel .rh-alt-body{gap:var(--sp-2);align-content:start;display:grid}.rh-alt-skel .rh-alt-body i{width:80%;height:14px}.rh-alt-skel .rh-alt-body i:first-child{width:60%;height:18px}.rh-start-empty{padding:0 var(--rh-gutter)}.rh-start-empty p{margin:0 0 var(--sp-3);color:var(--rh-soft);font:500 var(--fs-4)/1.5 var(--rh-sans)}.rh-slow{padding:var(--sp-3) var(--rh-gutter);color:var(--rh-muted);font:500 var(--fs-3)/1.4 var(--rh-sans);margin:0}.boot-card .rh-slow{padding:var(--sp-2) 0 0;text-align:center}.dsc-foot .dsc-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.track-seen{gap:var(--sp-2);border-top:1px solid var(--line2);padding-top:var(--sp-3);display:grid}.track-seen h5{font-size:var(--fs-1);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0;font-weight:700}.seen-choice button,.seen-stance button{min-width:44px;min-height:44px;padding:0 var(--sp-3);border-radius:var(--r-2);border:1px solid var(--line2);color:var(--ink);font:inherit;font-size:var(--fs-3);cursor:pointer;background:0 0}.seen-choice button[aria-pressed=true],.seen-stance button[aria-pressed=true]{background:var(--accent);color:#181715;border-color:var(--accent);font-weight:700}.seen-stance{gap:var(--sp-1);display:grid}.seen-stance>span{color:var(--dim);font-size:var(--fs-2)}.seen-stance>div{gap:var(--sp-2);display:flex}.seen-stance button{flex:1}.rh-only{gap:var(--sp-3);margin:var(--sp-3) 0 0;font-size:var(--fs-3);color:var(--dim);align-items:flex-start;max-width:60ch;line-height:1.45;display:flex}.rh-only input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:3px}.in-cinemas{color:var(--accent)}.dsc-acts.is-pair{gap:var(--sp-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dsc-acts.is-pair .dsc-act{text-align:center;justify-content:center;min-height:44px}.dsc-acts.is-pair .dsc-act.quiet{grid-column:1/-1;min-height:36px}@media (max-width:760px){.track-pinned.tp-actions .dsc-acts.is-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.seen-choice{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.seen-more{min-height:108px}.seen-hint{font-size:var(--fs-2);color:var(--dim);margin:0;line-height:1.45}.seen-stepper{justify-content:space-between;align-items:center;gap:var(--sp-2);border:1px solid var(--line2);border-radius:var(--r-2);padding:var(--sp-1);display:flex}.seen-stepper>button{border-radius:var(--r-2);border:1px solid var(--line2);width:44px;height:44px;color:var(--ink);font:inherit;font-size:var(--fs-6);cursor:pointer;background:0 0;line-height:1}.seen-stepper>button:disabled{opacity:.35;cursor:default}.seen-stepper>div{text-align:center;line-height:1}.seen-stepper b{font-family:var(--font-display);font-weight:400;font-size:var(--fs-7);color:var(--accent)}.seen-stepper span{font-size:var(--fs-3);color:var(--dim)}.seen-more .seen-stance{margin-top:var(--sp-2)}.rh-services .rh-services-actions{gap:var(--sp-2);grid-template-columns:minmax(0,1fr);display:grid}.rh-services .rh-save{width:100%;min-height:48px}.rh-services .rh-skip{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rh-services .rh-skip .rh-quiet{min-height:44px;padding:0 var(--sp-2);text-align:center}.rh-services .rh-services-hold{padding-top:var(--sp-3);border-top:1px solid var(--rh-line);font-size:var(--fs-2);margin:0}.auth-invite{margin:var(--sp-3) 0 0;text-align:center}.auth-invite-toggle{min-height:44px;padding:0 var(--sp-2);color:var(--accent);font:inherit;font-size:var(--fs-4);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.auth-invite #auth-invite-field{gap:var(--sp-2);text-align:left;margin-top:var(--sp-1);display:grid}.auth-invite small{color:var(--dim);font-size:var(--fs-2);line-height:1.4}:root{--ground:#0e0d0b;--sheet:#151310;--text:#f1ebdf;--text-2:#bdb5a6;--text-3:#958e81;--rule:#f1ebdf29;--bone:#e2cda6;--paper:#f1e8d6;--paper-ink:#231a12;--paper-2:#4f3f31;--danger-text:#e8a08f;--t-caption:13px;--t-small:14px;--t-body:16px;--t-lead:20px;--t-title-s:24px;--t-title:28px;--t-head:40px;--t-display:clamp(52px,7.6vw,116px);--gutter:clamp(16px,4vw,56px);--bg:var(--ground);--muted:var(--text-3);--accent:var(--bone);--accent2:var(--bone)}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-tap-highlight-color:#e2cda629}html,body{background:var(--ground)}button,a,input,select,textarea,label,[role=button]{touch-action:manipulation}.topbar{padding:0 var(--gutter);border-bottom:1px solid var(--rule);background:#0e0d0beb;gap:clamp(20px,3vw,40px)}.topbar-mark{min-height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;padding:0;display:inline-flex}.topbar-mark .wordmark{font-size:var(--t-title)}.topnav{align-items:center;gap:clamp(18px,2vw,28px);min-width:0;display:flex}.navword{min-height:44px;color:var(--text-2);font:500 var(--t-body)/1 var(--font-ui);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0;transition:color .2s;display:inline-flex;position:relative}.navword:hover{color:var(--text)}.navword[aria-current=page]{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--bone);text-decoration-color:var(--bone);text-underline-offset:8px;text-decoration-thickness:1.5px}.navword-search{color:var(--text)}.navword .nav-news{background:var(--bone);width:6px;height:6px;box-shadow:none;border-radius:50%;position:absolute;top:9px;left:auto;right:-10px}.topbar-account{margin-left:auto;position:relative}.topbar-account .account-trigger{min-height:44px;color:var(--text-2);font:500 var(--t-body)/1 var(--font-ui);gap:6px;width:auto}.topbar-account .account-trigger:hover,.topbar-account.open .account-trigger{color:var(--text)}.topbar-account .account-menu{background:var(--sheet);border:1px solid var(--rule);inset:calc(100% + 6px) 0 auto auto}.topbar-account .account-menu button{font-size:var(--t-small);color:var(--text)}.topbar-account .account-email{font-size:var(--t-caption);color:var(--text-3)}.tabbar,.topbar-search{display:none}@media (max-width:760px){.topnav,.topbar-account{display:none}.topbar{padding-top:env(safe-area-inset-top,0px);height:calc(52px + env(safe-area-inset-top,0px));justify-content:space-between;align-items:center}.main{padding-top:calc(52px + env(safe-area-inset-top,0px));padding-bottom:calc(65px + max(4px, env(safe-area-inset-bottom,0px) - 14px))}.main>section.rh{padding-bottom:24px}.topbar-search{width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:-10px;display:inline-flex}.topbar-search:focus-visible{outline:2px solid var(--bone);outline-offset:2px;border-radius:var(--r-1)}.topbar-mark .wordmark{font-size:var(--t-title-s)}.tabbar{z-index:40;padding:4px 6px max(4px, calc(env(safe-area-inset-bottom,0px) - 14px));-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--rule);background:#0e0d0bf5;justify-content:space-around;align-items:center;display:flex;position:fixed;inset:auto 0 0}.tabbar .navword{font-size:var(--t-small);text-underline-offset:7px;min-height:48px;padding:0 4px}.tabbar .navword .nav-news{top:12px;right:-7px}}.si{--ease:cubic-bezier(.2,.7,.2,1);min-height:100dvh;padding:var(--gutter);padding-bottom:calc(var(--gutter) + env(safe-area-inset-bottom,0px));color:var(--text);background:var(--ground);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow-x:clip}.si-hero{z-index:-1;background:var(--ground);position:fixed;inset:0;overflow:hidden}.si-hero img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s var(--ease),transform 1.6s var(--ease);position:absolute;inset:0;transform:scale(1.035)}.si-hero img.on{opacity:1;transform:none}.si-hero:before{content:"";z-index:1;background:linear-gradient(0deg,#0e0d0bf2 0,#0e0d0bb8 45%,#0e0d0b40 70%,#0e0d0bbf 100%);position:absolute;inset:0}.si-run{justify-content:space-between;align-items:center;gap:16px;min-height:52px;display:flex}.si-mark .wordmark{font-size:var(--t-title);text-shadow:0 1px 14px #000000b3;line-height:1}.si-folio{font-family:var(--font-display);font-style:italic;font-size:var(--t-lead);text-shadow:0 1px 14px #000000b3}.si-main{flex-direction:column;flex:1;gap:18px;min-height:0;padding-top:14vh;display:flex}.si-door{display:contents}.si-pitch{font-family:var(--font-display);text-wrap:balance;text-shadow:0 1px 16px #000000bf;order:0;max-width:16ch;margin:0;font-size:24px;font-weight:400;line-height:1.18}.si-mood{text-align:left;order:1;margin-top:auto}.si-lead{font-family:var(--font-display);color:var(--text);text-shadow:0 1px 16px #000000bf;margin:0 0 -2px;font-size:20px;font-style:italic}.si-wheel{scroll-snap-type:x mandatory;overscroll-behavior:contain;scrollbar-width:none;gap:30px;margin:0;padding:0 55% 0 0;font-size:40px;list-style:none;display:flex;position:relative;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 62%,#0000 96%);mask-image:linear-gradient(90deg,#000 62%,#0000 96%)}.si-wheel::-webkit-scrollbar{display:none}.si-wheel li{scroll-snap-align:start;flex:none}.si-word{cursor:pointer;font-family:var(--font-display);font-size:inherit;color:var(--text);white-space:nowrap;will-change:transform,opacity;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:4px 0 14px;line-height:1.08;display:block}.si-word[aria-selected=true]{text-decoration:underline;-webkit-text-decoration-color:var(--bone);text-decoration-color:var(--bone);text-underline-offset:10px;text-decoration-thickness:1.5px}.si-wheel:focus-visible{outline:2px solid var(--bone);outline-offset:6px;border-radius:6px}.si-film{height:22px;line-height:22px;font-size:var(--t-small);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 16px #000000bf;margin:8px 0 0;transition:opacity .16s;overflow:hidden}.si-film.fading{opacity:0}.si-acts{flex-wrap:wrap;order:2;align-items:center;gap:4px 20px;display:flex}.si-go{background:var(--text);color:var(--ground);font:600 var(--t-body)/1 var(--font-ui);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 26px;transition:transform .18s cubic-bezier(.34,1.4,.5,1),background .2s;display:inline-flex}.si-go:hover{background:#fff}.si-go:active{transform:scale(.97)}.si-go:disabled{opacity:.7;cursor:progress}.si-go-small{justify-self:start;margin-top:6px}.si-go:focus-visible,.si-link:focus-visible{outline:2px solid var(--bone);outline-offset:3px}.si-link{min-height:44px;font:500 var(--t-body)/1.2 var(--font-ui);color:var(--text);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--bone);text-decoration-color:var(--bone);text-underline-offset:5px;text-shadow:0 1px 16px #000000bf;text-align:left;background:0 0;border:0;padding:0}.si-link-quiet{color:var(--text-2);order:2;align-self:flex-start}.si-invite{order:2;gap:6px;max-width:360px;display:grid}.si-invite small{font-size:var(--t-caption);color:var(--text-2);text-shadow:0 1px 16px #000000bf}.si-invite input,.si-form input{width:100%;font:400 16px var(--font-ui);color:var(--text);border:0;border-bottom:1px solid var(--bone);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0e0d0b8c;border-radius:0;min-height:44px;padding:10px 4px}.si-invite input::placeholder,.si-form input::placeholder{color:var(--text-3)}.si-invite input:focus-visible,.si-form input:focus-visible{outline:2px solid var(--bone);outline-offset:2px}.si-form{order:2;gap:6px;max-width:360px;display:grid}.si-form label{font-size:var(--t-small);color:var(--text-2);text-shadow:0 1px 16px #000000bf;margin-top:6px}.si-password{display:block;position:relative}.si-password input{padding-right:64px}.si-password button{color:var(--text);font:500 var(--t-small) var(--font-ui);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:0 8px;text-decoration:underline;position:absolute;top:50%;right:0;transform:translateY(-50%)}.si-error{font-size:var(--t-small);color:var(--danger-text);text-shadow:0 1px 16px #000000d9;order:2;max-width:36ch;margin:0;line-height:1.45}.si-credit{font-size:var(--t-caption);color:var(--text-2);text-shadow:0 1px 16px #000000bf;order:3;margin:0}.si-foot{font-size:var(--t-caption);color:var(--text-2);text-shadow:0 1px 16px #000000bf;order:4;margin:0}.si-foot a{color:inherit;text-underline-offset:3px;text-decoration:underline}.si-foot a:hover{color:var(--text)}@media (min-width:900px){.si{height:100dvh;min-height:0;overflow:hidden}.si-hero:before{background:linear-gradient(90deg,#0e0d0be6 0,#0e0d0b9e 38%,#0e0d0b33 70%,#0e0d0b1a),linear-gradient(0deg,#0e0d0beb 0,#0e0d0b73 30%,#0000 55%),linear-gradient(#0e0d0bcc,#0000 20%)}.si-main{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(24px,4vw,64px);height:calc(100% - 52px);padding-top:0;display:grid}.si-mood{grid-area:1/1;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:clamp(18px,2vw,32px);margin-top:0;display:grid}.si-lead{white-space:nowrap;margin:0;font-size:clamp(28px,2.8vw,44px)}.si-wheel{scroll-snap-type:y mandatory;width:100%;height:min(60vh,560px);padding:calc(min(60vh,560px)/2 - .58em) 0;font-size:clamp(44px,5.8vw,92px);display:block;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000,#000 24% 76%,#0000);mask-image:linear-gradient(#0000,#000 24% 76%,#0000)}.si-wheel li{scroll-snap-align:center;margin:.1em 0}.si-word{transform-origin:0;padding:0;line-height:1.08}.si-film{font-size:var(--t-small);color:var(--text);grid-column:2;margin-top:4px}.si-door{flex-direction:column;grid-area:1/2;place-self:end;gap:18px;max-width:400px;display:flex}.si-pitch{max-width:22ch;font-size:clamp(26px,2.6vw,36px)}.si-acts,.si-link-quiet,.si-invite,.si-form,.si-error,.si-credit,.si-foot{order:0}}@media (max-width:899px){.si-door{display:contents}.si-acts{margin-top:4px}}@media (prefers-reduced-motion:reduce){.si-hero img,.si-go,.si-film{transition:none}}.si-pitch,.si-mood{position:relative}.si-pitch:before,.si-mood:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#0e0d0bcc,#0e0d0b80 65%,#0000);position:absolute}.si-pitch:before{inset:-28px -48px -28px -40px}.si-mood:before{inset:-56px -48px -12px -40px}.si.si-deep .si-hero:before{background:#0e0d0bd6}.si-foot a:focus-visible{outline:2px solid var(--bone);outline-offset:3px;border-radius:var(--r-1)}@media (min-width:900px){.si-mood:before{inset:-40px -64px -40px -40px}.si-door{position:relative}.si-door:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#0e0d0be0,#0e0d0b9e 62%,#0000);position:absolute;inset:-48px -64px -70px -80px}.si-pitch:before{display:none}.si.si-deep .si-hero:before{background:linear-gradient(90deg,#0e0d0be6,#0e0d0bb3)}}.si-alt{color:var(--text-2);text-shadow:0 1px 16px #000000bf;order:2;align-items:center;gap:12px;display:flex}.si-alt .si-link{font-size:var(--t-small)}@media (min-width:900px){.si-alt{order:0}}@keyframes si-push{0%{transform:scale(1)}to{transform:scale(1.1)}}@media (max-width:899px){.si{padding-top:calc(env(safe-area-inset-top,0px) + 8px)}.si-hero{bottom:-120px}.si-hero img{transform-origin:50% 40%}.si-hero img.fit{aspect-ratio:16/9;object-fit:contain;height:auto;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.si-hero img.poster{aspect-ratio:2/3;object-fit:contain;height:auto;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 56%,#0000 100%);mask-image:linear-gradient(#000 56%,#0000 100%)}.si-hero img.on{animation:6s ease-out forwards si-push}.si-hero:after{content:"";z-index:2;pointer-events:none;opacity:.9;background:radial-gradient(at 50% 40%,#0000 55%,#0006 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.si-hero:before{background:linear-gradient(#0e0d0b8c 0,#0e0d0b14 24%,#0e0d0b4d 46%,#0e0d0bc7 64%,#0e0d0beb 100%)}.si-main{gap:14px;padding-top:0}.si-mood{order:0;margin-top:auto}.si-lead{font-size:var(--t-body)}.si-wheel{font-size:clamp(44px,14vw,60px)}.si-pitch{font-size:var(--t-lead);order:1;max-width:none}.si-acts{margin-top:2px}.si-foot{font-size:var(--t-small);padding-top:12px}.si-pitch:before,.si-mood:before,.si-folio:before{display:none}}@media (prefers-reduced-motion:reduce){.si-hero img.on{animation:none}}.si-folio{position:relative}.si-folio:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#0e0d0bc7,#0e0d0b73 65%,#0000);position:absolute;inset:-22px -44px}.track-pop p{font-size:var(--t-body);line-height:1.5}.track-pop-acts{justify-content:flex-start;align-items:center;gap:2px 22px}.tp-go{background:var(--text);min-height:38px;color:var(--ground);font:600 var(--t-small)/1 var(--font-ui);cursor:pointer;border:0;border-radius:999px;padding:0 16px;transition:transform .18s cubic-bezier(.34,1.4,.5,1);position:relative}.tp-go:after{content:"";position:absolute;inset:-3px -2px}.tp-go:active{transform:scale(.96)}.tp-go:disabled{opacity:.5;cursor:default}.tp-link{min-height:44px;color:var(--text);font:500 var(--t-small)/1.2 var(--font-ui);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;padding:0 2px;-webkit-text-decoration:underline #e2cda6b3;text-decoration:underline #e2cda6b3}.record-edit{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px 18px}.record-edit .status-select-wrap{min-width:200px}.record-edit .status-select{border:1px solid var(--rule);color:#bbb6ad;min-height:40px;font:400 var(--t-caption)/1.2 var(--font-ui);border-radius:6px;padding:8px 36px 8px 12px}@media (prefers-reduced-motion:reduce){.tp-go{transition:none}.tp-go:active{transform:none}}.seen-stepper b{font:600 var(--t-body)/1 var(--font-ui);color:var(--text)}.seen-stepper span{font-size:var(--t-small)}.seen-choice button,.seen-stance button{backface-visibility:hidden;transition:none;transform:translateZ(0)}.record>div:has(.date-edit) dd{flex-basis:100%;justify-content:flex-start}.date-edit{justify-items:start;gap:var(--sp-3)}.date-edit input{min-width:0;max-width:100%;min-height:44px}.date-edit input[type=text]{font-variant-numeric:tabular-nums;letter-spacing:.04em;width:9em}.date-edit-links{flex-wrap:wrap;gap:6px 18px}.date-edit .record-link,.date-edit-links .record-link{font-size:var(--t-small);align-items:center;min-height:44px;display:inline-flex}.date-hint{font-size:var(--t-caption);color:var(--text-3,#958e81);max-width:34ch;margin:0;line-height:1.45}.date-hint.bad{color:#e8a08f}.date-edit input[aria-invalid=true]{border-color:#e8a08f}.rh{--tn-ease:cubic-bezier(.2,.7,.2,1);--tn-spring:cubic-bezier(.34,1.4,.5,1);--tn-ink:#231a12;--tn-ink-2:#4f3f31}.rh-mood.tn-mood{margin:var(--sp-4) 0 var(--sp-2)}.tn-lead{margin:0 var(--rh-gutter);font:400 var(--t-title)/1.1 var(--rh-serif);color:var(--rh-text)}.tn-drum{scroll-snap-type:x mandatory;scroll-padding-left:var(--rh-gutter);padding:2px calc(100% - 64px) 2px var(--rh-gutter);scrollbar-width:none;outline-offset:-2px;gap:26px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 78%,#0000);mask-image:linear-gradient(90deg,#000 78%,#0000)}.tn-drum::-webkit-scrollbar{display:none}.rh .tn-word{scroll-snap-align:start;min-height:48px;color:var(--rh-muted);font:400 var(--t-title-s) var(--rh-serif);white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color .25s var(--tn-ease);background:0 0;border:0;flex:none;padding:0 6px}.tn-word[aria-selected=true]{color:var(--rh-text);-webkit-text-decoration:underline 1.5px var(--rh-bone);text-decoration:underline 1.5px var(--rh-bone);text-underline-offset:8px}.tn-tune{margin:0 var(--rh-gutter);white-space:nowrap;min-height:44px;color:var(--rh-muted);font:500 var(--t-small)/1.3 var(--rh-sans);align-items:center;gap:0 14px;display:flex;overflow:hidden}.tn-tune-btn,.tn-clear{min-height:44px;color:var(--rh-text);font:inherit;cursor:pointer;text-underline-offset:5px;touch-action:manipulation;background:0 0;border:0;flex:none;padding:0;-webkit-text-decoration:underline #e2cda6b3;text-decoration:underline #e2cda6b3}.tn-clear{color:var(--rh-bone)}.tn-count{text-overflow:ellipsis;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden}.rh-mood-menu.tn-tune-menu{top:calc(100% - 4px);left:var(--rh-gutter);width:min(420px,calc(100% - 2 * var(--rh-gutter)))}.tn-hero{background:var(--rh-bg);cursor:pointer;height:clamp(380px,100svh - 300px,500px);position:relative;overflow:hidden}.tn-hero-pic{position:absolute;inset:0}.tn-hero-pic img{width:100%;animation:tn-fade .28s var(--tn-ease) both;display:block;position:absolute;top:0;left:0}.tn-hero.is-tall .tn-hero-pic img{aspect-ratio:2/3;object-fit:cover;width:min(100%,560px);height:auto;left:50%;transform:translate(-50%)}.tn-hero.is-still .tn-hero-pic img{aspect-ratio:16/9;object-fit:cover;height:auto}.tn-hero.is-wide .tn-hero-pic img{object-fit:cover;object-position:50% 25%;height:100%}.tn-hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg,#0e0d0b33 0,#0e0d0b00 22%,#0e0d0bc7 58%,var(--rh-bg) 100%);position:absolute;inset:0}.tn-hero.is-still:before{background:linear-gradient(180deg,#0e0d0b00 0,#0e0d0b00 26%,var(--rh-bg) 56%)}.tn-hero.is-none:before{display:none}.tn-hero.is-quiet .tn-hero-pic img,.tn-hero.is-quiet .tn-hero-copy{animation:none}.tn-hero-copy{left:var(--rh-gutter);right:var(--rh-gutter);z-index:2;animation:tn-fade .28s var(--tn-ease) both;position:absolute;bottom:14px}.tn-eyebrow{color:var(--rh-bone);font:500 var(--t-small)/1.2 var(--rh-sans);margin-bottom:6px;display:block}.tn-hero h1{font:400 var(--t-head)/1 var(--rh-serif);text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;display:-webkit-box;overflow:hidden}.tn-hero h1 button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.tn-meta{color:var(--rh-soft);font:500 var(--t-small)/1.3 var(--rh-sans);white-space:nowrap;text-overflow:ellipsis;margin:0 0 8px;overflow:hidden}.tn-why{min-height:46px;margin-bottom:12px}.tn-why .rh-reason{max-width:52ch;color:var(--rh-text);font:500 var(--t-body)/1.4 var(--rh-sans);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.tn-acts{align-items:center;gap:12px;height:58px;display:flex;position:relative}.tn-acts .tn-go{border-radius:var(--r-pill);min-height:50px;font:600 var(--t-body)/1 var(--rh-sans);touch-action:manipulation;transition:transform .16s var(--tn-ease);flex:1}.tn-acts .tn-go:active{transform:scale(.97)}.tn-acts .rh-icon{flex:none;width:50px;height:50px}@keyframes tn-fade{0%{opacity:0}to{opacity:1}}.tn-ticket{opacity:0;filter:drop-shadow(0 10px 12px #00000080);transition:transform .55s var(--tn-ease),opacity .25s var(--tn-ease);cursor:default;position:absolute;bottom:-14px;left:0;right:0;transform:translateY(130%)rotate(2deg)}.tn-ticket.is-on{opacity:1;transform:rotate(-.8deg)}.tn-ticket.is-out{opacity:0;transition:transform .4s cubic-bezier(.5,0,.8,.6),opacity .25s ease-in .1s;transform:translate(10px,60px)rotate(6deg)}.tn-slip{color:var(--tn-ink);font:400 var(--t-caption)/1.35 var(--font-dot,var(--rh-sans));text-transform:uppercase;background:linear-gradient(#f6eedd,#e9ddc2);padding:8px 14px 9px;position:relative;-webkit-mask:radial-gradient(circle at 0,#0000 7px,#000 7.6px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 7px,#000 7.6px) 100%/51% 100% no-repeat;mask:radial-gradient(circle at 0,#0000 7px,#000 7.6px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 7px,#000 7.6px) 100%/51% 100% no-repeat}.tn-slip-hd{white-space:nowrap;border-bottom:1px dashed #231a1280;justify-content:space-between;gap:10px;margin-bottom:4px;padding-bottom:4px;display:flex}.tn-slip-hd b{font-weight:400;font-size:var(--t-body);letter-spacing:.02em}.tn-slip-name{font-size:var(--t-small);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.tn-slip-row{white-space:nowrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.tn-slip-row span{text-overflow:ellipsis;min-width:0;overflow:hidden}.tn-undo{z-index:3;min-height:24px;color:var(--tn-ink);font:inherit;text-transform:uppercase;text-underline-offset:4px;cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex:none;padding:0 4px;text-decoration:underline;position:relative}.tn-undo:after{content:"";position:absolute;inset:-10px -8px}.tn-undo:focus-visible{outline:2px solid var(--tn-ink);outline-offset:2px}.tn-stamp{border-radius:var(--r-1);color:#2b3f8f;font:800 var(--t-caption) var(--rh-sans);letter-spacing:.14em;text-transform:uppercase;opacity:0;mix-blend-mode:multiply;pointer-events:none;border:3px solid #2b3f8f;padding:1px 8px;position:absolute;bottom:6px;right:26%;transform:rotate(-9deg)scale(1.8)}.tn-ticket.is-stamped .tn-stamp{animation:tn-slam .36s var(--tn-ease) forwards}@keyframes tn-slam{0%{opacity:0;transform:rotate(-9deg)scale(1.8)}60%{opacity:1;transform:rotate(-9deg)scale(.94)}to{opacity:.88;transform:rotate(-9deg)scale(1)}}.tn-alts-sec{margin:26px 0 8px}.tn-alts-h{margin:0 var(--rh-gutter) 12px;font:400 var(--t-title)/1.15 var(--rh-serif);text-wrap:balance}.tn-alts{padding:0 var(--rh-gutter) 4px;scroll-snap-type:x proximity;scroll-padding:0 var(--rh-gutter);scrollbar-width:none;overscroll-behavior-x:contain;grid-template-rows:repeat(5,auto);grid-auto-columns:156px;grid-auto-flow:column;gap:4px 14px;display:grid;overflow-x:auto}.tn-alts::-webkit-scrollbar{display:none}.tn-alt{grid-row:span 5;grid-template-rows:subgrid;scroll-snap-align:start;min-width:0;display:grid}.tn-alt-art{cursor:pointer;border-radius:calc(var(--r-1) / 2);touch-action:manipulation;background:0 0;border:0;padding:0;display:block;overflow:hidden}.tn-alt-art .poster{aspect-ratio:2/3;object-fit:cover;border-radius:0;width:100%;height:auto;display:block}.tn-no{color:var(--rh-bone);font:italic 400 var(--t-small) var(--rh-serif);margin-top:6px}.rh .tn-alt-title{color:var(--rh-text);font:400 var(--t-lead)/1.1 var(--rh-serif);text-align:left;cursor:pointer;-webkit-line-clamp:2;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;display:-webkit-box;overflow:hidden}.tn-alt-why .rh-reason{color:var(--rh-soft);font:500 var(--t-small)/1.35 var(--rh-sans);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.tn-alt-acts{justify-content:space-between;align-items:center;gap:8px;display:flex}.tn-take{min-height:44px;color:var(--rh-text);font:500 var(--t-small) var(--rh-sans);text-underline-offset:5px;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #e2cda6b3;text-decoration:underline #e2cda6b3}.tn-alt-acts .rh-icon{flex:none;width:40px;height:40px;min-height:40px}::view-transition-group(tn-lift){animation-duration:.52s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}::view-transition-old(tn-lift){object-fit:cover;height:100%}::view-transition-new(tn-lift){object-fit:cover;height:100%}::view-transition-old(root){animation-duration:.28s}::view-transition-new(root){animation-duration:.28s}@media (min-width:900px){.tn-drum{padding:2px var(--rh-gutter);scroll-snap-type:none;gap:34px;scroll-padding-left:0;-webkit-mask-image:none;mask-image:none}.rh .tn-word{min-height:56px;font-size:var(--t-title);padding:0 10px}.tn-hero{height:clamp(440px,62vh,560px)}.tn-hero:before{background:linear-gradient(90deg,#0e0d0beb 0,#0e0d0b9e 38%,#0e0d0b00 70%),linear-gradient(180deg,#0e0d0b00 55%,var(--rh-bg) 100%)}.tn-hero-copy{width:min(640px,60%);bottom:40px;right:auto}.tn-hero h1{font-size:var(--t-display);margin-bottom:10px}.tn-why .rh-reason{font-size:var(--t-lead)}.tn-why{min-height:56px}.tn-acts{width:440px}.tn-alts-sec{margin-top:44px}.tn-alts-h{font-size:var(--t-head)}.tn-alts{grid-auto-columns:200px;gap:6px 22px}.rh .tn-alt-title{font-size:var(--t-title-s)}}@media (prefers-reduced-motion:reduce){.tn-word,.tn-ticket,.tn-acts .tn-go{transition:none}.tn-ticket.is-stamped .tn-stamp{opacity:.88;animation:none;transform:rotate(-9deg)}.tn-acts .tn-go:active{transform:none}}.guide{--gw-ease:cubic-bezier(.2,.7,.2,1)}.gw-head{margin-bottom:var(--sp-4);gap:6px;display:grid}.gw-head h1{font:400 var(--t-title)/1 var(--font-display);margin:0}.gw-sum{max-width:34ch;color:var(--text);font:400 var(--t-title-s)/1.25 var(--font-display);text-wrap:balance;margin:0}.gw-weeknav{color:var(--text-2);font:500 var(--t-small) var(--font-ui);flex-wrap:wrap;align-items:center;gap:0 18px;display:flex}.gw-weeknav span{font-variant-numeric:tabular-nums}.gw-q{min-height:44px;color:var(--text);font:500 var(--t-small) var(--font-ui);text-underline-offset:5px;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #e2cda6b3;text-decoration:underline #e2cda6b3}.gw-q:disabled{color:var(--text-3);cursor:default;text-decoration:none}.gw-empty{margin:var(--sp-3) 0;color:var(--text-2);font:italic 400 var(--t-lead)/1.4 var(--font-display)}.gw-row{border-top:1px solid var(--rule);grid-template-columns:96px minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.gw-row:first-of-type{border-top:0}.gw-row-art{cursor:pointer;background:0 0;border:0;align-self:start;padding:0;display:block}.gw-row-art img,.gw-row-art .dsc-ph{aspect-ratio:2/3;object-fit:cover;border-radius:calc(var(--r-1) / 2);background:var(--sheet);width:100%;display:block}.gw-row-copy{align-content:start;gap:3px;min-width:0;display:grid}.gw-label{color:var(--bone);font:italic 400 var(--t-small)/1.2 var(--font-display)}.gw-row-title{color:var(--text);font:400 var(--t-title-s)/1.1 var(--font-display);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.gw-line{color:var(--text-2);font:500 var(--t-small)/1.4 var(--font-ui);margin:0}.gw-svc.mine{color:var(--bone)}.gw-why{color:var(--text);font:500 var(--t-small)/1.4 var(--font-ui);max-width:52ch;margin:2px 0 0}.gw-tag{color:var(--text-3);font:500 var(--t-caption) var(--font-ui);margin:0}.gw-row .gw-q{justify-self:start}.gw-strip{grid-template-columns:repeat(var(--n),minmax(0,1fr));border-bottom:1px solid var(--rule);align-items:end;display:grid;position:relative}.gw-stop{cursor:pointer;touch-action:manipulation;background:0 0;border:0;align-content:end;justify-items:center;gap:6px;min-width:0;min-height:96px;padding:0 0 8px;display:grid}.gw-stack{justify-content:center;gap:3px;display:flex}.gw-stack img,.gw-stack .dsc-ph{aspect-ratio:2/3;object-fit:cover;border-radius:calc(var(--r-1) / 3);width:26px}.gw-dn{color:var(--text-3);font:500 var(--t-caption)/1.2 var(--font-ui);text-align:center}.gw-dn b{color:var(--text-2);font:400 var(--t-lead) var(--font-display);display:block}.gw-stop.today .gw-dn,.gw-stop.today .gw-dn b{color:var(--bone)}.gw-stop.past .gw-dn b{color:var(--text-3)}.gw-bar{width:calc(100% / var(--n));background:var(--bone);pointer-events:none;will-change:transform;height:2px;position:absolute;bottom:-1px;left:0}.gw-pager{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;outline-offset:-2px;align-items:flex-start;display:flex;overflow-x:auto}.gw-pager::-webkit-scrollbar{display:none}.gw-page{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0}.gw-dayhead{margin:var(--sp-4) 0 2px;font:400 var(--t-title-s)/1.15 var(--font-display)}.gw-dayhead span{color:var(--bone)}.gw-wall{margin-top:var(--sp-2);justify-content:start;gap:14px;display:grid}.gw-col{align-content:start;gap:16px;min-width:0;display:grid}.gw-colhead{border-bottom:1px solid var(--rule);color:var(--text-3);font:500 var(--t-caption) var(--font-ui);padding-bottom:8px}.gw-colhead b{color:var(--text);font:400 var(--t-title) var(--font-display);display:block}.gw-col.today .gw-colhead,.gw-col.today .gw-colhead b{color:var(--bone)}.gw-col.today .gw-colhead{border-bottom-color:var(--bone)}.gw-col.quiet .gw-colhead{border-bottom-color:#0000}.gw-col.quiet .gw-colhead b,.gw-col.quiet .gw-colhead{color:var(--text-3)}.gw-col.next{border-left:1px solid var(--rule);margin-left:-1px;padding-left:14px}.gw-col.past .gw-colhead b{color:var(--text-3)}.gw-wi{gap:2px;display:grid}.gw-wi-open{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.gw-wi-art img,.gw-wi-art .dsc-ph{aspect-ratio:2/3;object-fit:cover;border-radius:calc(var(--r-1) / 2);background:var(--sheet);width:100%;display:block}.gw-wi b{font:400 var(--t-lead)/1.1 var(--font-display)}.gw-wi small{color:var(--text-2);font:500 var(--t-caption)/1.35 var(--font-ui)}.gw-wi-add{justify-self:start;min-height:36px}.gw-nil{color:var(--text-3);font:500 var(--t-caption) var(--font-ui);margin:0}.gw-coming{margin-top:var(--sp-6)}.gw-coming h2{font:400 var(--t-title)/1.15 var(--font-display);margin:0 0 4px}.gw-coming h2 span{color:var(--text-3);font:500 var(--t-small) var(--font-ui)}@media (min-width:900px){.gw-head h1,.gw-coming h2{font-size:var(--t-head)}}@media (prefers-reduced-motion:reduce){.gw-bar{will-change:auto}}.gx-sec{margin-top:var(--sp-6)}.gx-sec h2{font:400 var(--t-title)/1.15 var(--font-display);margin:0 0 4px}.gx-sub{margin:0 0 var(--sp-3);color:var(--text-2);font:400 var(--t-body)/1.4 var(--font-ui)}.cx{margin-inline:calc(-1 * var(--gutter));background:var(--sheet);position:relative;overflow:hidden}.cx-bg{position:absolute;inset:0}.cx-bg img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.cx-bg img.on{opacity:.62}.cx-bg img.soft{filter:blur(44px)saturate(1.25)brightness(.7);transform:scale(1.25)}.cx:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg,var(--ground) 0,#0e0d0b00 20%,#0e0d0b00 52%,var(--ground) 96%),linear-gradient(90deg,#0e0d0be0 0,#0e0d0b8c 48%,#0e0d0b1a 100%);position:absolute;inset:0}.cx-body{z-index:2;box-sizing:border-box;height:272px;padding:24px var(--gutter) 14px;grid-template-columns:116px minmax(0,1fr);align-items:end;gap:16px;display:grid;position:relative;overflow:hidden}.cx-poster{cursor:pointer;aspect-ratio:2/3;touch-action:manipulation;background:0 0;border:0;padding:0;display:block;position:relative;box-shadow:0 14px 30px #0009}.cx-poster img{object-fit:cover;border-radius:calc(var(--r-1) / 2);opacity:0;width:100%;height:100%;transition:opacity .28s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.cx-poster img.on{opacity:1}.cx-info{align-content:end;justify-items:start;gap:4px;min-width:0;animation:.22s cubic-bezier(.2,.7,.2,1) cx-in;display:grid}@keyframes cx-in{0%{opacity:0}to{opacity:1}}.cx-count{color:var(--text-2);font:500 var(--t-small) var(--font-ui);font-variant-numeric:tabular-nums}.cx-count b{color:var(--bone);font:400 var(--t-lead) var(--font-display)}.cx-name{-webkit-line-clamp:2;color:var(--text);font:400 var(--t-title)/1.05 var(--font-display);text-align:left;text-wrap:balance;cursor:pointer;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;display:-webkit-box;overflow:hidden}.cx-meta{-webkit-line-clamp:2;color:var(--text-2);font:500 var(--t-small) var(--font-ui);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.cx-why{-webkit-line-clamp:2;max-width:46ch;font:400 var(--t-body)/1.4 var(--font-ui);-webkit-box-orient:vertical;margin:2px 0 0;display:-webkit-box;overflow:hidden}.cx-own{color:var(--bone);font:500 var(--t-small) var(--font-ui)}.cx-add{min-height:40px}.cx-reelwrap{z-index:2;position:relative}.cx-arrow{z-index:3;width:44px;color:var(--text);font:400 var(--t-title) var(--font-display);cursor:pointer;border:0;padding:0;display:none;position:absolute;top:12px;bottom:36px}.cx-arrow.is-left{background:linear-gradient(90deg,var(--ground),#0e0d0b00);left:0}.cx-arrow.is-right{background:linear-gradient(270deg,var(--ground),#0e0d0b00);right:0}@media (hover:hover) and (pointer:fine){.cx-arrow{display:block}}.cx-reel{z-index:2;scrollbar-width:none;padding:12px var(--gutter) 18px;outline-offset:-4px;align-items:flex-start;gap:12px;display:flex;position:relative;overflow-x:auto}.cx-reel::-webkit-scrollbar{display:none}.cx-slot{flex:none;gap:12px;display:flex}.cx-g{writing-mode:vertical-rl;color:var(--text-3);font:500 var(--t-caption) var(--font-ui);align-self:flex-start;padding-top:2px;transform:rotate(180deg)}.cx-th{cursor:pointer;opacity:.55;touch-action:manipulation;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;justify-items:start;gap:6px;width:68px;padding:0 0 6px;transition:opacity .2s;display:grid}.cx-th img,.cx-ph{aspect-ratio:2/3;object-fit:cover;border-radius:calc(var(--r-1) / 2);background:var(--sheet);width:100%;display:block}.cx-th>span:last-child{color:var(--text-2);font:500 var(--t-caption) var(--font-ui);font-variant-numeric:tabular-nums}.cx-th[aria-current=true]{opacity:1;border-bottom-color:var(--bone)}.cx-th[aria-current=true]>span:last-child{color:var(--bone)}@media (hover:hover) and (pointer:fine){.cx-th:hover{opacity:.9}}.cx-other{margin-top:6px}@media (min-width:900px){.gx-sec h2{font-size:var(--t-head)}.cx-body{grid-template-columns:clamp(200px,19vw,290px) minmax(0,1fr);gap:clamp(24px,3vw,48px);height:calc(1.5*clamp(200px,19vw,290px) + 94px);padding-top:72px;padding-bottom:22px}.cx-name{font-size:clamp(44px,5vw,72px)}.cx-info{gap:8px;padding-bottom:6px}.cx-meta{font-size:var(--t-body)}.cx-why{max-width:34ch;font:400 var(--t-lead)/1.35 var(--font-display)}.cx-th{width:84px}.cx-reel,.cx-slot{gap:16px}}@media (prefers-reduced-motion:reduce){.cx-bg img,.cx-poster img,.cx-th{transition:none}.cx-info{animation:none}}.gw-end{margin:var(--sp-6) 0 var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--rule);gap:4px;display:grid}.gw-end p{font:italic 400 var(--t-title)/1.15 var(--font-display);margin:0}.gw-end nav{gap:18px;display:flex}.setup{padding-top:calc(env(safe-area-inset-top,0px) + 14px)}.wall-actions{padding:16px 0 calc(14px + env(safe-area-inset-bottom,0px));background:linear-gradient(#0e0d0b00,var(--bg) 24px)}.wall-top{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.wall-top .setup-back,.wall-top .setup-link{align-items:center;min-height:44px;padding:0;display:inline-flex}.wall-top .setup-link{color:var(--text-2);font:500 var(--t-small) var(--font-ui);align-self:auto}.wall-legend{margin:var(--sp-2) 0 var(--sp-3);gap:var(--sp-2);padding:0;list-style:none;display:grid}.wall-legend li{color:var(--text);font:400 var(--t-body)/1.3 var(--font-ui);align-items:center;gap:12px;display:flex}.wall-legend li b{font-weight:700}.wall-legend i{border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.wall-key-clear{color:var(--text);background:#f1ebdf24}@media (min-width:900px){.wall-legend{grid-auto-flow:column;justify-content:start;gap:28px}}.wall-hint-tag.is-nudge{animation:1.8s ease-in-out infinite wall-nudge}@keyframes wall-nudge{0%,to{opacity:.78}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.wall-hint-tag.is-nudge{animation:none}}@media (max-width:560px){.setup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.setup-tile b{font-size:var(--fs-2)}}.drawer-overview.is-clamped{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (min-width:900px){.drawer-overview.is-clamped{-webkit-line-clamp:6}}.overview-more{min-height:44px;color:var(--text);font:500 var(--t-small) var(--font-ui);text-underline-offset:5px;cursor:pointer;touch-action:manipulation;background:0 0;border:0;margin:6px 0 0;padding:0;-webkit-text-decoration:underline #e2cda6b3;text-decoration:underline #e2cda6b3}.tn-ticket.is-settled.is-stamped .tn-stamp{opacity:.88;animation:none;transform:rotate(-9deg)}.pk{margin:0 calc(-1 * var(--gutter));background:var(--sheet);position:relative;overflow:hidden}.pk-bg{position:absolute;inset:0}.pk-bg img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.pk-bg img.on{opacity:.62}.pk-bg img.soft{filter:blur(44px)saturate(1.25)brightness(.7);transform:scale(1.25)}.pk:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg,var(--ground) 0,#0e0d0b00 20%,#0e0d0b00 52%,var(--ground) 96%),linear-gradient(90deg,#0e0d0be0 0,#0e0d0b8c 48%,#0e0d0b1a 100%);position:absolute;inset:0}.pk-body{z-index:2;box-sizing:border-box;height:400px;padding:24px var(--gutter) 14px;grid-template-columns:116px minmax(0,1fr);align-items:end;gap:16px;display:grid;position:relative;overflow:hidden}.pk-poster{cursor:pointer;aspect-ratio:2/3;touch-action:manipulation;background:0 0;border:0;padding:0;display:block;position:relative;box-shadow:0 14px 30px #0009}.pk-poster img{object-fit:cover;border-radius:calc(var(--r-1) / 2);opacity:0;width:100%;height:100%;transition:opacity .28s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.pk-poster img.on{opacity:1}.pk-info{align-content:end;justify-items:start;gap:5px;min-width:0;animation:.22s cubic-bezier(.2,.7,.2,1) cx-in;display:grid}.pk-count{color:var(--text-2);font:500 var(--fs-3) var(--font-ui);font-variant-numeric:tabular-nums}.pk-count b{color:var(--bone);font:400 var(--t-lead) var(--font-display)}.pk-name{-webkit-line-clamp:2;color:var(--text);font:400 var(--t-title)/1.05 var(--font-display);text-align:left;text-wrap:balance;cursor:pointer;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;display:-webkit-box;overflow:hidden}.pk-meta,.pk-genres,.pk-crit{color:var(--text-2);font:500 var(--fs-3) var(--font-ui)}.pk-meta{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pk-genres{display:none}.pk-crit{gap:14px;display:flex}.pk-crit b{color:var(--text)}.pk-why{max-width:46ch}.pk-why p{-webkit-line-clamp:3;font:400 var(--fs-4)/1.4 var(--font-ui);-webkit-box-orient:vertical;margin:2px 0 0;display:-webkit-box;overflow:hidden}.pk-acts{width:min(100%,360px);margin-top:4px}.pk-reel{z-index:2;padding:12px var(--gutter) 16px;flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex;position:relative}.pk-th{cursor:pointer;opacity:.55;touch-action:manipulation;background:0 0;border:0;border-bottom:2px solid #0000;justify-items:start;gap:6px;width:68px;padding:0 0 6px;transition:opacity .2s;display:grid}.pk-th img,.pk-th .dsc-ph{aspect-ratio:2/3;object-fit:cover;border-radius:calc(var(--r-1) / 2);width:100%;display:block}.pk-th span{color:var(--text-2);font:500 var(--t-caption) var(--font-ui)}.pk-th[aria-current=true]{opacity:1;border-bottom-color:var(--bone)}.pk-th[aria-current=true] span{color:var(--bone)}.pk-tools{flex-wrap:wrap;align-self:center;align-items:center;gap:0 22px;margin-left:auto;display:flex}.pk-again{min-height:44px;color:var(--text-2);font:500 var(--fs-3) var(--font-ui);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #e2cda6b3;text-decoration:underline #e2cda6b3}.pk-again:disabled{opacity:.5;cursor:default}.pk-switch{min-height:44px;color:var(--text-2);font:500 var(--fs-3) var(--font-ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.pk-switch i{background:#f1ebdf33;border-radius:999px;width:38px;height:22px;transition:background .2s;position:relative}.pk-switch i:after{content:"";background:var(--text);border-radius:50%;width:16px;height:16px;transition:transform .2s cubic-bezier(.2,.7,.2,1);position:absolute;top:3px;left:3px}.pk-switch[aria-checked=true] i{background:var(--bone)}.pk-switch[aria-checked=true] i:after{background:var(--ground);transform:translate(16px)}@media (min-width:900px){.pk-body{grid-template-columns:clamp(200px,19vw,290px) minmax(0,1fr);gap:clamp(24px,3vw,48px);height:500px;padding-top:40px;padding-bottom:22px}.pk-name{font-size:clamp(40px,4vw,60px)}.pk-info{gap:8px}.pk-meta,.pk-crit{font-size:var(--fs-4)}.pk-genres{font-size:var(--fs-4);display:block}.pk-why p{font:400 var(--t-lead)/1.35 var(--font-display)}.pk-th{width:84px}}.bz-words{gap:4px 18px;margin:2px 0 8px;display:flex}.bz-words button{min-height:44px;color:var(--text-3);font:500 var(--fs-3) var(--font-ui);cursor:pointer;background:0 0;border:0;padding:0}.bz-words button[aria-pressed=true]{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--bone);text-decoration-color:var(--bone);text-underline-offset:8px}.bz-near{color:var(--text-2);font:italic 400 var(--t-lead)/1.3 var(--font-display);margin:0 0 10px}.bz-near b{color:var(--bone);font-style:normal;font-weight:400}.bz-strip{scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding:4px var(--gutter) 8px;gap:14px;display:flex;overflow-x:auto}.bz-strip::-webkit-scrollbar{display:none}.bz-card{flex:0 0 140px;align-content:start;gap:3px;min-width:0;display:grid}.bz-art{cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0;display:block;position:relative}.bz-art img,.bz-art .dsc-ph{aspect-ratio:2/3;object-fit:cover;border-radius:calc(var(--r-1) / 2);background:var(--sheet);width:100%;display:block}.bz-art i{font:400 var(--t-title)/1 var(--font-display);text-shadow:0 2px 12px #000c;font-style:normal;position:absolute;bottom:6px;left:8px}.bz-art i.near{color:var(--bone)}.bz-title{-webkit-line-clamp:2;min-height:2.2em;font:400 var(--t-lead)/1.1 var(--font-display);-webkit-box-orient:vertical;margin-top:6px;display:-webkit-box;overflow:hidden}.bz-line{white-space:nowrap;text-overflow:ellipsis;color:var(--text-2);font:500 var(--t-caption)/1.3 var(--font-ui);display:block;overflow:hidden}.bz-shelf{margin-top:28px}.bz-shelf h3{font:400 var(--t-title-s)/1.15 var(--font-display);margin:0}.bz-shelf p{max-width:60ch;color:var(--text-2);font:400 var(--fs-3)/1.4 var(--font-ui);margin:2px 0 10px}.bz-shelf .bz-card{flex-basis:130px}.bz-end{border-top:1px solid var(--rule);margin:56px 0 0;padding-top:18px}.bz-end p{font:italic 400 var(--t-title)/1.15 var(--font-display);margin:0}@media (min-width:900px){.bz-card{flex-basis:clamp(150px,13vw,190px)}.bz-shelf .bz-card{flex-basis:clamp(140px,11vw,168px)}}@media (prefers-reduced-motion:reduce){.pk-bg img,.pk-poster img,.pk-th,.pk-switch i,.pk-switch i:after{transition:none}.pk-info{animation:none}}.main>section.discover{padding-inline:var(--gutter)}.discover .dsc-sec{margin-top:56px;display:block}.discover .dsc-sec:first-of-type{margin-top:22px}.discover .dsc-sec h2{font:400 var(--t-title)/1.15 var(--font-display);letter-spacing:0;margin:0 0 4px}.discover .dsc-sec p{max-width:62ch;color:var(--text-2);font:400 var(--fs-4)/1.4 var(--font-ui);margin:0 0 14px}@media (min-width:900px){.discover .dsc-sec h2{font-size:var(--t-head)}}.bz-card.is-no .bz-art img{opacity:.45}.bz-card.is-no .bz-line{color:var(--text-3)}.bz-card.is-have .bz-line{color:var(--bone)}.al{--al-warm:#b8873f;--al-cool:#5b8cd0;--al-grid:#f1ebdf14;margin-top:var(--sp-3)}.al-cover{position:relative}.al-tun{background:radial-gradient(ellipse at 50% 45%,#1a1712 0,var(--ground) 62%);position:sticky;overflow:hidden}.al-tun-items{perspective:700px;perspective-origin:50% 45%;position:absolute;inset:0}.al-tun-item{visibility:hidden;position:absolute;top:45%;left:50%}.al-tun-item img{aspect-ratio:16/9;object-fit:cover;background:#1a1712;border-radius:0;width:100%}.al-tun-item.near img{box-shadow:0 18px 32px #0000008c}.al-tun-hud{left:var(--gutter,16px);right:var(--gutter,16px);pointer-events:none;justify-content:space-between;align-items:flex-end;gap:16px;display:flex;position:absolute;bottom:22px}.al-tun-big{font:400 clamp(56px,10vw,120px)/.9 var(--font-display);font-variant-numeric:tabular-nums;transition:opacity .22s var(--ease,ease),transform .32s var(--ease,ease);display:inline-block}.al-tun-of{color:var(--text-2);font:500 var(--t-small)/1.2 var(--font-ui);margin-top:6px;display:block}.al-tun-cap{text-align:right;max-width:24ch;font:italic 400 var(--t-title-s)/1.2 var(--font-display);min-height:2.4em;transition:opacity .22s var(--ease,ease);margin:0}.al-tun-cap small{font:500 var(--t-caption)/1.3 var(--font-ui);color:var(--text-2);margin-top:4px;font-style:normal;display:block}.al-tun-intro{left:var(--gutter,16px);max-width:30ch;font:400 clamp(28px,4vw,44px)/1.1 var(--font-display);text-wrap:balance;z-index:1;margin:0;position:absolute;top:18px}.al-tun-skip{right:var(--gutter,16px);z-index:2;position:absolute;top:14px}.al-q{min-height:44px;color:var(--text);font:500 var(--t-small)/1 var(--font-ui);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #e2cda6b3;text-decoration:underline #e2cda6b3}.al-cover.is-static .al-tun{background:0 0;height:auto;position:relative;overflow:visible}.al-cover.is-static .al-tun-items{padding:72px var(--gutter,16px) 24px;perspective:none;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;display:grid;position:static}.al-cover.is-static .al-tun-item{visibility:visible;width:auto;margin:0;position:static}.al-cover.is-static .al-tun-item[data-ten="1"]{grid-column:span 2}.al-cover.is-static .al-tun-item img{box-shadow:none}.al-note{padding:0 var(--gutter,16px);color:var(--text-2);font:italic 400 var(--t-lead)/1.2 var(--font-display);margin:0}.al-ch{border-top:1px solid var(--rule);padding:72px 0 8px}.al-cover+.al-ch,.al>.al-ch:first-child{border-top:0}.al-kick{color:var(--text-2);font:italic 400 var(--t-lead)/1.2 var(--font-display);margin:0 0 6px}.al-find{max-width:26ch;font:400 var(--t-title)/1.08 var(--font-display);letter-spacing:0;text-wrap:balance;margin:0 0 14px}.al-find em{color:var(--bone);margin-right:.08em;font-style:italic}.al-locked{max-width:58ch;color:var(--text-2);font:400 var(--t-small)/1.45 var(--font-ui);margin:0 0 8px}.al-chart{width:100%;position:relative}.al-chart svg{display:block;overflow:visible}.al-chart:focus-visible{outline:2px solid var(--bone);outline-offset:4px}.al-cap{min-height:3.2em;color:var(--text-2);font:500 var(--t-small)/1.45 var(--font-ui);margin:10px 0 0}.al-cap b{color:var(--text)}.al-legend{color:var(--text-2);font:500 var(--t-caption)/1.3 var(--font-ui);flex-wrap:wrap;gap:6px 18px;margin:0 0 10px;display:flex}.al-legend-tight{margin-bottom:8px}.al-legend i{vertical-align:middle;margin-right:6px;display:inline-block}.al-sw{border-radius:0;width:12px;height:12px}.al-dot{border-radius:50%;width:10px;height:10px}.al-words{flex-wrap:wrap;gap:4px 18px;margin:0 0 14px;display:flex}.al-words button{min-height:44px;color:var(--text-3);font:500 var(--t-small)/1 var(--font-ui);cursor:pointer;background:0 0;border:0;padding:0}.al-words button[aria-pressed=true]{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--bone);text-decoration-color:var(--bone);text-underline-offset:8px}.al-nums{margin-top:8px}.al-nums summary{cursor:pointer;min-height:44px;color:var(--text);font:500 var(--t-small)/1 var(--font-ui);text-underline-offset:5px;align-items:center;-webkit-text-decoration:underline #e2cda6b3;text-decoration:underline #e2cda6b3;list-style:none;display:inline-flex}.al-nums summary::-webkit-details-marker{display:none}.al-tbl{overflow-x:auto}.al-tbl table{border-collapse:collapse;font:500 var(--t-caption)/1.3 var(--font-ui);color:var(--text-2);min-width:280px;margin-top:8px}.al-tbl th,.al-tbl td{border-bottom:1px solid var(--al-grid);text-align:left;font-variant-numeric:tabular-nums;padding:6px 18px 6px 0}.al-tbl th{color:var(--text-3);font-weight:500}.al-hand{align-items:flex-end;gap:6px;height:96px;margin-bottom:6px;display:flex}.al-hand img{aspect-ratio:2/3;object-fit:cover;width:56px;transition:transform .28s var(--ease,ease),opacity .28s var(--ease,ease);border-radius:0;box-shadow:0 10px 22px #0009}.al-split{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.al-tip{z-index:5;pointer-events:none;border:1px solid var(--rule);border-radius:var(--r-1);opacity:0;background:#1e1b17;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;width:max-content;max-width:240px;padding:8px 10px;transition:opacity .12s;display:grid;position:absolute;box-shadow:0 10px 24px #00000080}.al-tip.on{opacity:1}.al-tip img{aspect-ratio:2/3;object-fit:cover;border-radius:0;width:40px}.al-tip b{font:600 var(--t-small)/1.3 var(--font-ui);color:var(--text);display:block}.al-tip span{font:500 var(--t-caption)/1.3 var(--font-ui);color:var(--text-2);display:block}@media (min-width:900px){.al-find{font-size:var(--t-head)}.al-split{grid-template-columns:minmax(0,1fr) 260px;gap:40px}}@media (prefers-reduced-motion:reduce){.al-hand img,.al-tip,.al-tun-big,.al-tun-cap{transition:none}}.al-early{padding:8px 0 24px}.al-pips{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.al-pips i{border:1.5px solid var(--text-3);border-radius:50%;width:14px;height:14px}.al-pips i.on{background:var(--bone);border-color:var(--bone)}.al-links{flex-wrap:wrap;gap:4px 22px;margin:6px 0 0;display:flex}.al-later ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.al-later li{gap:2px;display:grid}.al-later b{font:400 var(--t-title-s)/1.15 var(--font-display)}.al-later span{color:var(--text-2);font:500 var(--t-small)/1.4 var(--font-ui)}.al-stats{flex-wrap:wrap;gap:12px 44px;margin:6px 0 18px;display:flex}.al-stats div{display:grid}.al-stats b{font:400 clamp(44px,7vw,72px)/1 var(--font-display);font-variant-numeric:tabular-nums}.al-stats span{color:var(--text-2);font:500 var(--t-small)/1.3 var(--font-ui)}.al-end{border-top:1px solid var(--rule);font:italic 400 var(--t-title)/1.15 var(--font-display);margin:72px 0 0;padding-top:18px}.al-ten-stage{background:var(--sheet);position:relative;overflow:hidden}.al-ten-bg{position:absolute;inset:0}.al-ten-bg img{object-fit:cover;opacity:.55;width:100%;height:100%;animation:al-ten-in .5s var(--ease,ease) both;position:absolute;inset:0}.al-ten-bg img.soft{filter:blur(44px)saturate(1.25)brightness(.7);transform:scale(1.25)}.al-ten-stage:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg,var(--ground) 0,#0e0d0b00 22%,#0e0d0b00 55%,var(--ground) 98%),linear-gradient(90deg,#0e0d0bd9 0,#0e0d0b00 70%);position:absolute;inset:0}.al-ten-body{z-index:2;box-sizing:border-box;grid-template-columns:120px minmax(0,1fr);align-items:end;gap:18px;height:300px;padding:24px 0 16px;display:grid;position:relative}.al-ten-poster{cursor:pointer;aspect-ratio:2/3;touch-action:manipulation;background:0 0;border:0;padding:0;display:block;box-shadow:0 14px 30px #0009}.al-ten-poster img{object-fit:cover;border-radius:0;width:100%;height:100%;display:block}.al-ten-info{align-content:end;justify-items:start;gap:4px;min-width:0;display:grid}.al-ten-count{color:var(--text-2);font:500 var(--t-small) var(--font-ui);font-variant-numeric:tabular-nums}.al-ten-count b{color:var(--bone);font:400 var(--t-lead) var(--font-display)}.al-ten-name{-webkit-line-clamp:2;color:var(--text);font:400 var(--t-title)/1.05 var(--font-display);text-align:left;text-wrap:balance;cursor:pointer;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;display:-webkit-box;overflow:hidden}.al-ten-meta{color:var(--text-2);font:500 var(--t-small) var(--font-ui);margin:0}.al-ten-reel{scrollbar-width:none;outline-offset:-4px;gap:12px;padding:12px 0 18px;display:flex;overflow-x:auto}.al-ten-reel::-webkit-scrollbar{display:none}.al-ten-reel button{cursor:pointer;opacity:.55;touch-action:manipulation;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;width:68px;padding:0 0 6px;transition:opacity .2s}.al-ten-reel button img{aspect-ratio:2/3;object-fit:cover;background:var(--sheet);border-radius:0;width:100%;display:block}.al-ten-reel button[aria-current=true]{opacity:1;border-bottom-color:var(--bone)}@keyframes al-ten-in{0%{opacity:0}to{opacity:.55}}@media (min-width:900px){.al-ten-body{grid-template-columns:200px minmax(0,1fr);gap:28px;height:380px}.al-ten-name{font-size:var(--t-head)}}@media (prefers-reduced-motion:reduce){.al-ten-bg img{animation:none}.al-ten-reel button{transition:none}}.library-page .media-card{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.library-page .media-card:hover{border-color:#0000;transform:none}.library-page .media-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.library-page .card-poster-wrap .poster{border-radius:calc(var(--r-1) / 2)}.library-page .media-info{padding:8px 0 0}.library-page .media-title{-webkit-line-clamp:2;white-space:normal;min-height:2.2em;font:400 var(--t-lead)/1.1 var(--font-display);color:var(--text);letter-spacing:0;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.library-page .media-sub,.library-page .media-rating{font:500 var(--t-caption)/1.3 var(--font-ui);color:var(--text-2);margin-top:3px}.library-page .media-rating.personal{color:var(--bone)}.library-page .status-control-wrap{margin-top:2px;padding:0;position:relative}.library-page .status-shown,.library-page .status-shown[class]{min-height:40px;color:var(--text-2);font:500 var(--t-caption)/1 var(--font-ui);background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0;display:inline-flex}.library-page .status-shown .short{display:none}.library-page .status-control-wrap .status-select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.library-page .status-control-wrap .status-chevron{color:var(--text-3);pointer-events:none;margin-left:-2px;display:inline-block;position:static}.library-page .status-control-wrap{align-items:center;display:flex}.library-page .status-control-wrap .status-chevron{margin:0;position:absolute;top:50%;left:auto;right:auto;transform:translateY(-50%)}.library-page .status-static,.library-page .status-system.status-static{width:auto;min-height:40px;color:var(--text-2);font:500 var(--t-caption)/1 var(--font-ui);background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.library-page .media-grid.lib-grid.size-small .status-shown .full{display:none}.library-page .media-grid.lib-grid.size-small .status-shown .short{display:inline}.library-page .media-grid.lib-grid.size-small .status-chevron{display:none}.library-page .facets{font-size:var(--t-small)}.library-page .fgroup h4{margin:0 0 var(--sp-2);font:600 var(--t-small)/1.3 var(--font-ui);letter-spacing:0;text-transform:none;color:var(--text)}.library-page .fword small,.library-page .fword.on small,.library-page .fword.off small{font-size:var(--t-caption);color:var(--text-3)}.library-page .fword.on small{color:var(--bone)}.library-page .fmore,.library-page .clearlink{font-size:var(--t-caption);color:var(--text-2)}.fmore-toggle{min-height:44px;color:var(--text);font:500 var(--t-small)/1.3 var(--font-ui);text-underline-offset:5px;cursor:pointer;text-align:left;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:8px;padding:0;-webkit-text-decoration:underline #e2cda6b3;text-decoration:underline #e2cda6b3;display:flex}.fmore-toggle small{color:var(--text-3);font:500 var(--t-caption)/1.3 var(--font-ui);text-decoration:none}.library-page .fmorerow{border-bottom:0}@media (min-width:981px){.library-page .lib-body{grid-template-columns:208px minmax(0,1fr) 40px}}.library-page .lib-rail button{font-size:var(--t-caption);letter-spacing:0;color:var(--text-3);font-weight:500}.library-page .lib-meta,.library-page .lib-sortlinks button,.library-page .lib-size button,.library-page .lib-group-head span{font-size:var(--t-caption)}.library-page .lib-sortlinks button{color:var(--text-2)}.library-page .lib-sortlinks button.on{color:var(--text)}.library-page .table-wrap.lib-table{box-shadow:none;background:0 0;border:0;border-radius:0;overflow-x:auto}.library-page .table-wrap table{width:100%;min-width:0}.library-page .table-wrap th{color:var(--text-3);font:500 var(--t-caption)/1.3 var(--font-ui);letter-spacing:0;text-transform:none;border-bottom:1px solid var(--rule);background:0 0;position:static}.library-page .table-wrap td{border-bottom:1px solid var(--rule)}.library-page .table-num{width:64px}@media (max-width:760px){.library-page .lib-size{display:none}.library-page .lib-viewseg button span{display:inline}.library-page .lib-viewseg button svg{display:none}.library-page .lib-viewseg button{font-size:var(--t-small)}.library-page .lib-meta{flex-wrap:nowrap;flex:1;gap:14px;min-width:0}.library-page .lib-meta>span:first-child{flex:none}.library-page .lib-sortlinks{white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;gap:2px 16px;min-width:0;overflow-x:auto}.library-page .lib-sortlinks::-webkit-scrollbar{display:none}.library-page .lib-sortlinks button{flex:none;min-height:40px}.library-page .lib-glede{flex-wrap:nowrap}}@media (min-width:761px){.library-page .media-grid.lib-grid.size-small{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.library-page .media-grid.lib-grid.size-medium{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.library-page .media-grid.lib-grid.size-large{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}.library-page .table-wrap th,.library-page .table-wrap td{padding:12px 10px}.library-page .table-title{min-width:0}.library-page .table-title strong{max-width:240px;font:400 var(--t-lead)/1.1 var(--font-display)}.library-page .table-wrap select,.library-page .table-select{max-width:150px}.library-page .frow.tight .fword:not(:last-child):after{margin:0 10px 0 12px}.library-page .fnum .fword small:before{content:"("}.library-page .fnum .fword small:after{content:")"}.library-page .fnum .fword small{margin-left:4px}.gw-sum{font:400 var(--t-lead)/1.25 var(--font-display)}.gw-pager{overflow-y:hidden}@media (max-width:899px){.si-wheel{font-size:clamp(40px,12.5vw,60px);-webkit-mask-image:linear-gradient(90deg,#000 86%,#0000 100%);mask-image:linear-gradient(90deg,#000 86%,#0000 100%)}}.set-stat{padding:14px 20px}.set-stat .set-copy h3{font-size:var(--t-body);margin:0;font-weight:500}.set-stat .set-copy p{font-size:var(--t-caption);margin-top:2px}.set-stat b{font:400 var(--t-title)/1 var(--font-display);font-variant-numeric:tabular-nums;text-align:right;flex:none}.set-row>.set-note{margin:0;padding:0}.set-account .set-copy h3,.set-groups small{font-size:var(--t-caption)}.set-switch{position:relative}.set-switch:after{content:"";position:absolute;inset:-9px -4px}.bi-switch button{min-height:44px}.ps{gap:var(--sp-2);display:grid}.ps-row{grid-template-columns:repeat(11,minmax(0,1fr));display:grid}.ps-n{border-radius:var(--r-1);min-height:56px;color:var(--text-3);font:400 clamp(22px,6.4vw,34px)/1 var(--font-display);font-variant-numeric:tabular-nums;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .14s var(--ease,ease),color .14s var(--ease,ease);background:0 0;border:0;padding:0;position:relative}.ps-n:hover:not(:disabled){color:var(--text)}.ps-n.on{background:var(--text);color:var(--ground)}.ps-n:focus-visible{outline:2px solid var(--bone);outline-offset:2px;z-index:1}.ps.disabled .ps-n{opacity:.4;cursor:default}.ps-word{align-items:center;gap:12px;min-height:36px;display:flex;position:relative}.ps-word b{font:400 var(--t-title-s)/1 var(--font-display);color:var(--bone)}.ps-hint{color:var(--text-3);font:500 var(--t-caption)/1.3 var(--font-ui)}.ps-saved{color:var(--text-2);font:500 var(--t-caption)/1 var(--font-ui);align-items:center;gap:4px;display:inline-flex}.ps-clear{min-height:44px;padding:0 var(--sp-2);color:var(--text-2);font:500 var(--t-small)/1 var(--font-ui);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;margin-left:auto;-webkit-text-decoration:underline #e2cda6b3;text-decoration:underline #e2cda6b3}.ps-loop{fill:none;width:calc(100% + 12px);height:calc(100% + 16px);stroke:var(--bone);stroke-width:2.2px;stroke-linecap:round;pointer-events:none;position:absolute;top:-8px;left:-6px;overflow:visible}.ps-loop path,.ps-under path{stroke-dasharray:1;stroke-dashoffset:1px;animation:ps-draw .9s var(--ease,ease) forwards}.ps-under{fill:none;width:min(220px,60%);height:6px;stroke:var(--bone);stroke-width:1.6px;stroke-linecap:round;pointer-events:none;position:absolute;bottom:4px;left:0}.ps-under path{animation-delay:.45s}@keyframes ps-draw{to{stroke-dashoffset:0}}.track-date{color:var(--text-2);font:500 var(--t-small)/1.3 var(--font-ui);margin:0}.lm{z-index:95;overscroll-behavior:contain;background:#0e0d0bf5;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0;overflow-y:auto}.lm-bg{object-fit:cover;opacity:.3;width:100%;height:100%;position:absolute;inset:0}.lm-body{box-sizing:border-box;width:min(560px,100%);padding:32px var(--gutter) calc(28px + env(safe-area-inset-bottom,0px));gap:18px;display:grid;position:relative}.lm-poster{aspect-ratio:2/3;object-fit:cover;border-radius:calc(var(--r-1) / 2);width:96px;box-shadow:0 14px 30px #0009}.lm-title{font:400 var(--t-title)/1.1 var(--font-display);text-wrap:balance;margin:0}.lm-title em{font-style:italic}.lm-date{color:var(--text-2);font:500 var(--t-small)/1.3 var(--font-ui);flex-wrap:wrap;align-items:center;gap:0 14px;display:flex}.lm-dates{flex-wrap:wrap;align-items:center;gap:0 18px;display:flex}.lm-link{min-height:44px;color:var(--text);font:500 var(--t-small)/1 var(--font-ui);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #e2cda6b3;text-decoration:underline #e2cda6b3}.lm-pick{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:12px;display:flex}.lm-pick input{border:1px solid var(--rule);border-radius:var(--r-1);background:var(--sheet);min-height:44px;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:500 var(--t-body)/1 var(--font-ui);padding:0 10px}.lm-go{border-radius:var(--r-pill);background:var(--text);min-height:44px;color:var(--ground);font:600 var(--t-small)/1 var(--font-ui);cursor:pointer;border:0;padding:0 20px}.lm-go:disabled{opacity:.4;cursor:default}.lm-acts{justify-content:flex-end;display:flex}.lm-done{border-radius:var(--r-pill);background:var(--text);min-height:50px;color:var(--ground);font:600 var(--t-body)/1 var(--font-ui);cursor:pointer;touch-action:manipulation;border:0;padding:0 26px}.lm-done:active{transform:scale(.96)}.lm-done.quiet{color:var(--text-2);text-underline-offset:5px;background:0 0;font-weight:500;-webkit-text-decoration:underline #e2cda6b3;text-decoration:underline #e2cda6b3}.table-rate{border-radius:var(--r-1);min-height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:baseline;gap:8px;padding:0 12px;display:inline-flex}.table-rate small{color:var(--text-3);font-size:var(--t-caption)}.table-rate:disabled{opacity:.4;cursor:default}@media (min-width:900px){.lm{align-items:center}.lm-body{padding-top:40px;padding-bottom:40px}}@media (prefers-reduced-motion:reduce){.ps-n{transition:none}.ps-loop path,.ps-under path{stroke-dashoffset:0;animation:none}}.ps-row:focus{outline:none}.table-rate small{white-space:nowrap}.track-pop.track-rate>b{text-transform:none;letter-spacing:0;font:400 var(--t-title-s)/1.1 var(--font-display);color:var(--text)}.lm-poster{width:min(38vw,150px);display:block}.lm.has-poster .lm-bg{display:none}@media (min-width:900px){.lm.has-still .lm-poster{display:none}.lm.has-poster .lm-bg{display:block}.lm-poster{width:96px}}.library-page .table-rate{font:500 var(--t-body)/1 var(--font-ui);justify-content:flex-start;gap:8px;padding:0}.standing-state{flex:1 1 0;min-width:0}.standing-bar{min-width:0;max-width:100%}.standing-score{flex:none;max-width:60%}.standing-score span{min-width:0}@media (max-width:899px){.lm.has-poster{background:var(--ground)}}.library-page .table-rate{align-items:center}.ps-n.on,.ps-n.on:hover:not(:disabled){background:var(--text);color:var(--ground)}@media (hover:none){.ps-n:hover:not(:disabled):not(.on){color:var(--text-3)}}.lm-title em{padding-right:.14em}.lm-released{color:var(--text-3);font:500 var(--t-caption)/1.3 var(--font-ui);margin:-6px 0 0}.pk .pick-more{flex-wrap:wrap;justify-content:flex-start;gap:0 18px}.pk .pick-more button{color:var(--text-2);text-shadow:0 1px 10px #000000d9;padding:0}.pk .pick-more button+button{background:0 0}.pk .pick-more button:hover:not(:disabled){color:var(--text)}.lm-hero{display:none}@media (max-width:899px){.lm.has-poster .lm-poster{display:none}.lm.has-poster .lm-hero{object-fit:cover;object-position:50% 20%;transform-origin:50% 30%;width:100%;height:64dvh;animation:6s cubic-bezier(.2,.7,.2,1) forwards lm-push;display:block;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.lm.has-poster .lm-body{background:linear-gradient(to bottom,transparent,var(--ground) 120px);padding-top:140px}}@keyframes lm-push{0%{transform:scale(1)}to{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.lm-hero{animation:none!important}}.drawer{--tint:color-mix(in srgb,var(--lit,#0e0d0b) 15%,#0e0d0b);background:#0e0d0b}.drawer .drawer-hero{background:var(--tint);height:clamp(240px,36dvh,380px)}.drawer .drawer-hero>img{opacity:.85}.drawer .drawer-hero:after{background:linear-gradient(180deg,#0e0d0b73 0,transparent 30%,transparent 55%,var(--tint) 100%)}.drawer .drawer-body{background:linear-gradient(180deg,var(--tint),#0e0d0b 460px)}.drawer .drawer-title-row h2{letter-spacing:-.015em;text-wrap:balance;max-width:none;font-size:clamp(40px,11.5vw,54px);line-height:1}@media (min-width:900px){.drawer .drawer-title-row h2{font-size:clamp(54px,4.6vw,68px)}}.drawer .detail-meta{font-size:var(--t-small)}.drawer .detail-section{border-top:1px solid var(--rule);margin-top:28px;padding-top:22px}.drawer .detail-section h4{font:400 var(--t-lead)/1.2 var(--font-display);letter-spacing:0;text-transform:none;color:var(--text);margin:0 0 12px}.drawer .provider-box{background:0 0;border:0;padding:0}.drawer .watch-label{font-size:var(--t-caption);letter-spacing:0;text-transform:none;color:var(--text-3)}.drawer .watch-credit{font-size:var(--t-caption);letter-spacing:0;color:var(--text-3)}.drawer .score-pills{gap:10px 26px}.drawer .score-pill{background:0 0;border:0;border-radius:0;min-width:0;padding:0}.drawer .score-pill.guess{border:1px dashed var(--accent);border-radius:var(--r-1);padding:4px 12px}.drawer .score-pill b{font-size:var(--t-title-s)}.drawer .score-pill span{font-size:var(--t-caption);letter-spacing:0;text-transform:none;color:var(--text-2)}.drawer .score-pill small{font-size:var(--t-caption);color:var(--text-3)}.drawer .record{background:0 0;border:0;border-radius:0}.drawer .record>div{padding-left:0;padding-right:0}.drawer .record-link,.drawer .tp-line,.drawer .tp-person,.drawer .tp-cast-card b,.drawer .tp-cast-card small,.drawer .tp-more-card small,.drawer .tp-near span,.drawer small em{font-size:var(--t-caption)}@keyframes tp-rise{0%{opacity:0;transform:translateY(14px)}}.drawer .drawer-body>:nth-child(-n+4){animation:.42s cubic-bezier(.2,.7,.2,1) backwards tp-rise}.drawer .drawer-body>:nth-child(2){animation-delay:60ms}.drawer .drawer-body>:nth-child(3){animation-delay:.12s}.drawer .drawer-body>:nth-child(4){animation-delay:.18s}@media (prefers-reduced-motion:reduce){.drawer .drawer-body>*{animation:none!important}}@media (min-width:360px){.drawer .track-seg button{font-size:var(--t-caption)}}.drawer .overview-more,.drawer .reason-not,.drawer .pick-more button{font-size:var(--t-caption)}.dsc-head h1{font-weight:400}.pk-text{align-content:end;justify-items:start;gap:5px;min-width:0;display:grid}.pk .pick-more{flex-wrap:nowrap;justify-content:space-between}@media (max-width:899px){.pk-body{grid-template-rows:1fr auto}.pk-poster{grid-row:1;align-self:end}.pk-info{animation:none;display:contents}.pk-text{grid-area:1/2;animation:.22s cubic-bezier(.2,.7,.2,1) cx-in}.pk-acts{grid-area:2/1/auto/-1;width:100%;margin-top:0;animation:.22s cubic-bezier(.2,.7,.2,1) cx-in}}@media (min-width:900px){.pk .pick-more{justify-content:flex-start;gap:0 22px}.pk-text{gap:8px}}@media (prefers-reduced-motion:reduce){.pk-text,.pk-acts{animation:none}}.page-heading h1,.lib-heading h1,.taste-h1,.dsc-head h1,.gd-head h1{margin:0;line-height:1.1}.taste-top{align-items:flex-start}.dsc-head,.gd-head,.page-heading,.lib-heading,.taste-top{margin-top:0}.main .gd-head h1,.main .dsc-head h1,.main .lib-heading h1,.main .page-heading h1,.main .taste-h1{margin:0;line-height:1.1}.main .gw-head h1{letter-spacing:-.02em;margin:0;line-height:1.1}.main .gw-head,.main .guide{margin-top:0}.main>section:not(.rh){padding-inline:var(--gutter)}.topbar{padding-left:max(var(--gutter),calc((100% - 1500px)/2 + var(--gutter)));padding-right:max(var(--gutter),calc((100% - 1500px)/2 + var(--gutter)))}.taste-page:not(.atlas-on){max-width:1500px;margin-inline:auto}.taste-page.atlas-on .taste-top{max-width:calc(1500px - 2 * var(--gutter))}.search-group-label,.search-sentence-label,.atlas-sub,.atlas-kicker,.atlas-card-scores span,.atlas-card-near span{font:500 var(--t-small)/1.3 var(--font-ui);letter-spacing:0;text-transform:none;color:var(--text-2)}.search-row small,.search-foot,.search-sentence-hint,.search-chip,.search-add-choices .secondary-btn,.atlas-layers button small,.atlas-region small,.atlas-how,.atlas-row-t small,.atlas-card-meta,.atlas-card-where,.atlas-card-near button,.atlas-card-more,.atlas-stack,.atlas-layers button{font-size:var(--t-caption)}.search-row small,.atlas-layers button small,.atlas-how,.atlas-stack,.atlas-region small,.atlas-row-t small{color:var(--text-3)}.book-tile{padding:var(--sp-1);aspect-ratio:2/3;color:var(--text);font:400 var(--t-caption)/1.1 var(--font-display);background:linear-gradient(160deg,#4a3f33,#241f19);align-content:space-between;display:grid;overflow:hidden}.book-tile span{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.book-tile small{display:none}.drawer-poster .book-tile{font-size:var(--t-lead);padding:var(--sp-3)}.drawer-poster .book-tile small{font:500 var(--t-caption)/1.2 var(--font-ui);color:var(--text-2);display:block}.drawer-wash{background:radial-gradient(130% 100% at 30% 0%,var(--wash,#4a3f33) 0,color-mix(in srgb,var(--wash,#4a3f33) 55%,#0e0d0b) 50%,#0e0d0b 100%);width:100%;height:100%}.drawer-backdrop.book-layer{z-index:53}.drawer .book-by{color:var(--text);font-weight:600}.drawer .book-readers{color:var(--text-2);font:500 var(--t-small)/1.4 var(--font-ui);margin:0}.search-onshelf{color:var(--text-2);font:500 var(--t-caption)/1.2 var(--font-ui);white-space:nowrap;flex:none;margin-left:auto}.search-row small+small{margin-top:1px}.drawer-hero{overflow-x:clip}.library-page .media-maker{white-space:nowrap;text-overflow:ellipsis;min-height:1.6em;color:var(--text-3);line-height:1.6;overflow:hidden}.library-page .lib-list-copy small+small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.library-page .media-open{overflow:visible}.library-page .media-maker{margin-left:-3px;padding-left:3px}.drawer .bk-row .bk-why{color:var(--text-2);font:500 var(--t-small)/1.4 var(--font-ui);margin:0 0 10px}.drawer .bk-list{scroll-snap-type:x proximity;scrollbar-width:none;gap:14px;padding:2px 0 8px;display:flex;overflow-x:auto}.drawer .bk-list::-webkit-scrollbar{display:none}.drawer .bk-card{min-width:0;color:inherit;text-align:left;cursor:pointer;scroll-snap-align:start;background:0 0;border:0;flex:0 0 100px;align-content:start;gap:4px;padding:0;display:grid}.drawer .bk-card .poster,.drawer .bk-card .book-tile{border-radius:var(--r-1);width:100px}.drawer .bk-card b{font:600 var(--t-caption)/1.25 var(--font-ui);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;display:-webkit-box;overflow:hidden}.drawer .bk-card.is-here{cursor:default}.drawer .bk-card.is-here .poster,.drawer .bk-card.is-here .book-tile{outline:2px solid var(--bone);outline-offset:2px}.drawer .bk-card small{min-height:1.3em;font:500 var(--t-caption)/1.3 var(--font-ui);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.drawer .bk-card small.bk-a{color:var(--text-2)}.drawer .bk-card small.bk-b{color:var(--text-3)}.drawer .bk-card.is-here small.bk-b{color:var(--bone)}.rh-book{width:calc(clamp(220px,19cqw,360px)/2.67123)}.rh-book .rh-art{aspect-ratio:2/3;width:100%;height:auto}.rh-book .rh-art img,.rh-book .rh-art .book-tile{object-fit:cover;border-radius:0;width:100%;height:100%}.rh-book b{white-space:normal;-webkit-line-clamp:2;min-height:2.3em;font:400 var(--fs-5)/1.15 var(--font-display);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.discover .nr-list{gap:22px;margin:0 0 44px;display:grid}.discover .nr-pick{border-top:1px solid var(--rule);grid-template-columns:92px minmax(0,1fr);align-items:start;gap:16px;padding-top:20px;display:grid}.discover .nr-pick:first-child{border-top:0;padding-top:0}.discover .nr-cover{cursor:pointer;background:0 0;border:0;padding:0;display:block}.discover .nr-cover img,.discover .nr-cover .book-tile{aspect-ratio:2/3;object-fit:cover;border-radius:var(--r-1);width:92px;display:block;box-shadow:0 10px 22px #00000073}.discover .nr-body{min-width:0}.discover .nr-body h3{font:400 var(--fs-6)/1.1 var(--font-display);text-wrap:balance;margin:0}.discover .nr-body h3 button{all:unset;cursor:pointer;display:block}.discover .nr-by{color:var(--text-3);font:500 var(--fs-2)/1.3 var(--font-ui);margin:4px 0 8px}.discover .nr-why{font:400 var(--fs-5)/1.3 var(--font-display);max-width:34ch;margin:0 0 12px}.discover .nr-why em{color:var(--bone)}.discover .nr-acts{flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.discover .nr-add{border-radius:var(--r-pill);background:var(--text);min-height:44px;color:var(--ground);font:600 var(--fs-3)/1 var(--font-ui);cursor:pointer;border:0;padding:0 20px}.discover .nr-no{min-height:44px;color:var(--text-2);font:500 var(--fs-3)/1 var(--font-ui);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--bone) 70%,transparent);text-decoration-color:color-mix(in srgb,var(--bone) 70%,transparent);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;padding:0}@media (min-width:900px){.discover .nr-list{grid-template-columns:repeat(3,minmax(0,440px));justify-content:start;gap:36px}.discover .nr-pick{border-top:0;grid-template-columns:110px minmax(0,1fr);padding-top:0}.discover .nr-cover img,.discover .nr-cover .book-tile{width:110px}.discover .nr-body h3{min-height:2.25em}.discover .nr-why{min-height:2.6em}}.drawer .bk-list{margin:-4px -4px 0;padding:4px}@media (max-width:760px){.rh-book{width:74.6667px}}.drawer .bk-card .poster,.drawer .bk-card .book-tile{margin-bottom:6px}.drawer:before{content:"";z-index:1;height:env(safe-area-inset-top,0px);margin-bottom:calc(-1 * env(safe-area-inset-top,0px));opacity:0;pointer-events:none;background:linear-gradient(#0e0d0bf7 0 72%,#0e0d0b00 100%);transition:opacity .16s ease-out;display:block;position:sticky;top:0}.drawer.is-scrolled:before{opacity:1}@media (prefers-reduced-motion:reduce){.drawer:before{transition:none}}.title-why.title-taste{margin-top:var(--sp-3);border-left-color:var(--rule);color:var(--text-2)}.rh-rate.rh-book{width:clamp(110px,10cqw,168px)}@media (max-width:760px){.rh-rate.rh-book,.rh-rate.rh-book .rh-art{width:88px}.rh-rate.rh-book .rh-art{height:132px}}.setup-why{max-width:58ch;color:var(--text-2);font:400 var(--t-body)/1.5 var(--font-ui);text-wrap:pretty;margin:6px 0 4px}.setup-choices button:disabled{opacity:.4;cursor:default}.wall-cell{position:relative}.wall-cell .wall-tile{display:block}.wall-love{border-radius:var(--r-2);width:36px;height:36px;color:var(--text);cursor:pointer;touch-action:manipulation;background:#0e0d0bbd;border:0;place-items:center;padding:0;display:grid;position:absolute;bottom:6px;right:6px}.wall-love:after{content:"";position:absolute;inset:-4px}.wall-love:hover{background:#0e0d0be6}.wall-love.on{color:#fff;background:#e0705f}.wall-love:focus-visible{outline:2px solid var(--bone);outline-offset:2px}.wall-cell .wall-hint-tag{top:6px;bottom:auto;right:6px}.wall-cell .wall-hint-tag.wall-hint-up{top:34px}.wall-older-head{margin:var(--sp-5) 0 var(--sp-1);font:400 var(--t-title-s)/1.15 var(--font-display)}.wall-guide{align-items:center;gap:var(--sp-4);margin:var(--sp-2) 0 var(--sp-3);flex-wrap:wrap;display:flex}.wall-guide .wall-legend{margin:0}.wall-demo{flex:none}.wall-demo-tile{background:linear-gradient(160deg,#8d5a3a,#3b2a22);border-radius:6px;width:56px;height:84px;animation:5s ease-in-out infinite wall-demo-grey;display:block;position:relative;overflow:hidden}.wall-demo-tick,.wall-demo-heart{border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute}.wall-demo-tick{background:var(--bone);width:20px;height:20px;color:var(--ground);animation:5s ease-in-out infinite wall-demo-tick;top:5px;right:5px}.wall-demo-heart{border-radius:var(--r-1);width:26px;height:26px;color:var(--text);background:#0e0d0bbd;animation:5s ease-in-out infinite wall-demo-heart;bottom:5px;right:5px}@keyframes wall-demo-grey{0%,12%{filter:grayscale()brightness(.7)}22%,to{filter:none}}@keyframes wall-demo-tick{0%,12%{opacity:0;transform:scale(.6)}22%,90%{opacity:1;transform:none}to{opacity:0}}@keyframes wall-demo-heart{0%,50%{color:var(--text);background:#0e0d0bbd}60%,90%{color:#fff;background:#e0705f}to{color:var(--text);background:#0e0d0bbd}}@media (prefers-reduced-motion:reduce){.wall-demo-tile{animation:none}.wall-demo-tick{opacity:1;animation:none}.wall-demo-heart{color:#fff;background:#e0705f;animation:none}}.pk-text{flex-direction:column;justify-content:flex-end;align-self:stretch;align-items:flex-start;display:flex}.pk-count{color:var(--text-2);font:500 var(--fs-3)/1 var(--font-ui);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:6px;margin-bottom:auto;display:inline-flex}.pk-count b{min-width:1.25em;font:400 var(--t-lead)/1 var(--font-display);font-variant-numeric:tabular-nums;display:inline-block}@media (min-width:900px){.pk-info{grid-template-rows:minmax(0,1fr) auto;align-content:stretch;align-self:stretch}}.record .season-dates{border-top:1px solid var(--rule);flex:100%;margin:4px 0 0;padding:0;list-style:none}.record .season-dates li{border-bottom:1px solid var(--rule);grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:center;column-gap:12px;min-height:44px;display:grid}.record .season-dates li:last-child{border-bottom:0}.record .season-dates li>span:first-child{color:var(--text-2)}.record .season-dates .season-date{color:var(--text);font-variant-numeric:tabular-nums}.record .season-dates .season-date.is-none{color:var(--text-3)}.record .season-dates li>.record-link{justify-self:end;align-items:center;min-height:44px;display:inline-flex}.record .season-dates li>.date-edit{grid-column:1/-1;padding:6px 0 10px}.nfy{padding-inline:var(--rh-gutter);margin-top:40px}.nfy .pk{margin-inline:calc(-1 * var(--rh-gutter))}.nfy .pk-body,.nfy .pk-reel{padding-inline:var(--rh-gutter)}.nfy-wait{min-height:420px;margin-inline:calc(-1 * var(--rh-gutter));padding:24px var(--rh-gutter);background:var(--sheet);color:var(--text-2);font:500 var(--fs-3) var(--font-ui);align-content:center;justify-items:start;gap:14px;display:grid}.nfy-wait p{margin:0}.nfy-wait-acts{flex-wrap:wrap;align-items:center;gap:6px 22px;display:flex}.tn-more{margin:20px var(--rh-gutter) 0;border-top:1px solid var(--rule)}.tn-more-btn{width:100%;min-height:56px;color:var(--text);font:500 var(--t-body) var(--font-ui);text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;align-items:center;gap:14px;padding:0;display:flex}.tn-more-word{flex:1;min-width:0}.tn-more-n{color:var(--text-2);font:500 var(--t-caption) var(--font-ui)}.tn-more-chev{color:var(--bone);flex:none;transition:transform .2s cubic-bezier(.2,.7,.2,1)}.tn-more-btn[aria-expanded=true] .tn-more-chev{transform:rotate(180deg)}.tn-more-btn:hover .tn-more-word{text-underline-offset:5px;-webkit-text-decoration:underline #e2cda6b3;text-decoration:underline #e2cda6b3}@media (prefers-reduced-motion:reduce){.tn-more-chev{transition:none}}.tn-meta{align-items:center;gap:6px;display:flex;overflow:visible}.tn-meta-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tn-meta .tn-svc{z-index:2;color:var(--bone);text-underline-offset:4px;flex:none;align-items:center;gap:3px;-webkit-text-decoration:underline #e2cda6b3;text-decoration:underline #e2cda6b3;display:inline-flex;position:relative}.tn-meta .tn-dot{color:var(--rh-soft);flex:none}.tn-meta .tn-svc:after{content:"";position:absolute;inset:-14px -8px}.nfy-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 20px;display:flex}.nfy-head .pk-again{flex:none;margin-bottom:6px}.nfy .pk-tools{flex-basis:100%;align-self:flex-start;margin-left:0}.pk .pick-more button{color:var(--text);text-underline-offset:5px;font-size:var(--t-small);text-shadow:0 1px 12px #000000f2,0 0 3px #000000b3;-webkit-text-decoration:underline #e2cda6b3;text-decoration:underline #e2cda6b3}.pk .pick-more button:hover:not(:disabled){-webkit-text-decoration-color:var(--bone);text-decoration-color:var(--bone)}.pk-acts{position:relative}.pk-acts:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 30%,#0e0d0b9e,#0000 75%);position:absolute;inset:-14px -16px -8px}.bz-genres{scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);flex-wrap:nowrap;gap:0 26px;display:flex;overflow-x:auto}.bz-genres::-webkit-scrollbar{display:none}.bz-genres button{min-height:44px;color:var(--text);font:400 var(--t-lead)/1.2 var(--font-display);cursor:pointer;touch-action:manipulation;text-underline-offset:6px;background:0 0;border:0;flex:none;padding:0;-webkit-text-decoration:underline #e2cda659;text-decoration:underline #e2cda659}.bz-genres button:hover{-webkit-text-decoration-color:var(--bone);text-decoration-color:var(--bone)}.tn-more-body{margin-inline:calc(-1 * var(--rh-gutter));padding-top:4px}.tn-more-body .tn-alts-sec{margin-top:8px}@media (min-width:900px){.nfy-wait{min-height:520px}}.discover .dsc-sec.nfy-head{display:flex}.discover .dsc-sec.nfy-head p{margin-bottom:0}.pk .pick-more{justify-content:space-between;gap:0}@media (min-width:900px){.pk .pick-more{justify-content:space-between;gap:0}.bz-genres{flex-wrap:wrap;gap:0 28px;margin-inline:0;padding-inline:0;overflow:visible}}.bz-words.is-scroll{scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);flex-wrap:nowrap;overflow-x:auto}.bz-words.is-scroll::-webkit-scrollbar{display:none}.bz-words.is-scroll button{white-space:nowrap;flex:none}.bz-strip-wait{min-height:290px}.wall-bsearch{gap:8px;margin:28px 0 8px;display:grid}.wall-bsearch label{color:var(--text-2);font-size:var(--t-small)}.wall-bsearch div{align-items:stretch;gap:10px;display:flex}.wall-bsearch input{border:1px solid var(--rule);background:var(--ground);min-width:0;min-height:44px;color:var(--text);font:inherit;border-radius:10px;flex:auto;padding:0 14px;font-size:16px}.wall-bsearch input:focus-visible{outline:2px solid var(--bone);outline-offset:2px}.wall-bsearch button{white-space:nowrap;min-height:44px}.si-alt{flex-wrap:wrap;column-gap:22px}.sh{z-index:90;padding:0 var(--gutter) env(safe-area-inset-bottom,0px);overscroll-behavior:contain;background:#0e0d0bdb;place-items:end center;display:grid;position:fixed;inset:0;overflow:auto}.sh-sheet{width:min(560px,100%);padding:max(32px,env(safe-area-inset-top,0px)) 0 32px;align-self:center;gap:18px;display:grid}.sh-title{font:400 var(--t-title)/1.1 var(--font-display);text-wrap:balance;margin:0}.sh-sub{color:var(--text-2);font-size:var(--t-body);margin:0;line-height:1.5}.sh-list{counter-reset:sh;gap:18px;margin:0;padding:0;list-style:none;display:grid}.sh-list li{border-top:1px solid var(--rule);counter-increment:sh;gap:4px;padding-top:16px;display:grid}.sh-list b{font:400 var(--t-lead)/1.2 var(--font-display)}.sh-list b:before{content:counter(sh) ". ";color:var(--bone)}.sh-list span{color:var(--text-2);font-size:var(--t-body);line-height:1.5}.sh-list em{font-family:var(--font-display);color:var(--text);font-size:1.12em}.sh-note{color:var(--text-2);font-size:var(--t-small);margin:0}.sh .si-go{justify-self:start}@media (min-width:900px){.sh-title{font-size:var(--t-head)}}.set-faq{gap:0;margin:0 0 6px;display:grid}.set-faq details{border-top:1px solid var(--rule)}.set-faq summary{cursor:pointer;min-height:44px;font:500 var(--t-small)/1.3 var(--font-ui);color:var(--text);align-items:center;display:flex}.set-faq summary:focus-visible{outline:2px solid var(--bone);outline-offset:2px}.set-faq p{color:var(--text-2);font-size:var(--t-small);max-width:62ch;margin:0 0 12px;line-height:1.55}.rh-booksnote{margin-top:28px;margin-bottom:8px}.rh-booksnote small{font-size:var(--fs-3);color:var(--text-2)}.rh-booksnote .rh-quiet{min-height:44px}.auth-card h1{font-size:var(--fs-7)}.auth-card label,.invite-form label{font-size:var(--fs-3);letter-spacing:0;text-transform:none;color:var(--text-2)}.auth-card .primary,.auth-tagline{font-size:var(--fs-4)}.invite-form input,.add-search input{font-size:var(--fs-5)}.invite-note{font-size:var(--fs-3)}.auth-foot{font-size:var(--fs-3);color:var(--text-3)}.ghost.small{font-size:var(--fs-3);min-height:44px;padding:0 12px}.setup-brand .wordmark{font-size:var(--fs-6)}.setup-error{font-size:var(--fs-3)}.wall-tile-loved .wall-tick{font:700 var(--fs-3) var(--font-ui)}.page-heading h1{font-size:var(--fs-8)}.add-copy b{font-size:var(--fs-6)}.dialog-head .muted{font-size:var(--fs-3);line-height:1.45}.health-ba small{font-size:var(--fs-3);letter-spacing:0;text-transform:none;color:var(--text-2)}.legal{font-size:var(--fs-5);color:var(--text-2)}.legal-eyebrow{font:400 var(--fs-6) var(--font-display);letter-spacing:0;text-transform:none;color:var(--text-2);margin:0 0 6px}.legal h1{font-size:var(--fs-8);line-height:1.1}.legal h2{font-size:var(--fs-6);line-height:1.2}.legal-updated,.legal-small{font-size:var(--fs-3)}.legal-lede{font-size:var(--fs-5);color:var(--text)}.legal-back{font-size:var(--fs-3)}@media (max-width:760px){.page-heading h1,.legal h1{font-size:var(--fs-7)}}.pk-name{align-content:end;min-height:2.1em;line-height:1.05}.pk-meta{min-height:2.7em;line-height:1.35}.pk-crit{min-height:1.35em;line-height:1.35}.pk-why p{min-height:4.2em}@media (min-width:900px){.pk-genres{min-height:1.35em;line-height:1.35}.pk-why p{min-height:4.05em}}@media (max-width:899px){.pk-genres{display:none}}.si-form{gap:4px}.si-tabs{border-bottom:1px solid var(--rule);gap:24px;margin-bottom:6px;display:flex}.si-tabs button{min-height:44px;font:500 var(--t-body)/1.2 var(--font-ui);color:var(--text-3);cursor:pointer;text-shadow:0 1px 16px #000000bf;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0}.si-tabs button[aria-pressed=true]{color:var(--text);border-bottom-color:var(--bone)}.si-tabs button:focus-visible{outline:2px solid var(--bone);outline-offset:3px}.si-hint{font-size:var(--t-caption);color:var(--text-3);text-shadow:0 1px 16px #000000d9;margin:0;line-height:1.45}.si-hint b{color:var(--text-2);overflow-wrap:anywhere;font-weight:600}.si-form .si-go-small{justify-self:stretch;margin-top:14px}.si-sent{gap:10px}.si-sent-line{font:400 var(--t-title-s)/1.15 var(--font-display);color:var(--text);margin:0}.ls-layer{z-index:45;background:var(--ground);overscroll-behavior:contain;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);position:fixed;inset:0;overflow-y:auto}.ls-top{z-index:2;padding:8px var(--gutter);background:linear-gradient(var(--ground) 70%,transparent);justify-content:flex-end;display:flex;position:sticky;top:0}.ls-body{width:100%;max-width:1100px;padding:0 var(--gutter) 96px;margin:0 auto}.ls-h1{font:400 var(--t-title)/1.1 var(--font-display);color:var(--text);text-wrap:balance;overflow-wrap:anywhere;margin:8px 0 0}@media (min-width:900px){.ls-h1{font-size:var(--t-head)}}.ls-sub{font-size:var(--t-body);color:var(--text-2);overflow-wrap:anywhere;max-width:60ch;margin:10px 0 0;line-height:1.5}.ls-count{color:var(--text-3);font-size:var(--t-small);font-variant-numeric:tabular-nums}.ls-new,.ls-edit{align-items:center;gap:16px;max-width:520px;margin:20px 0 8px;display:flex}.ls-edit{flex-wrap:wrap;margin-top:8px}.ls-new input,.ls-edit input,.ls-edit textarea{width:100%;min-width:0;font:400 16px var(--font-ui);color:var(--text);border:0;border-bottom:1px solid var(--bone);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;resize:none;background:0 0;border-radius:0;flex:1;min-height:44px;padding:10px 4px}.ls-new input::placeholder{color:var(--text-3)}.ls-new input:focus-visible,.ls-edit input:focus-visible,.ls-edit textarea:focus-visible{outline:2px solid var(--bone);outline-offset:2px}.ls-new .tp-link{white-space:nowrap}.ls-new .tp-link:disabled{color:var(--text-3);cursor:default;text-decoration-color:#0000}.ls-empty{color:var(--text-2);font-size:var(--t-body);max-width:48ch;margin:32px 0;line-height:1.5}.ls-rows{border-top:1px solid var(--rule);margin:20px 0 0;padding:0;list-style:none}.ls-rows li{border-bottom:1px solid var(--rule)}.ls-row{width:100%;min-height:96px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.ls-row:focus-visible{outline:2px solid var(--bone);outline-offset:2px}.ls-row-text{gap:4px;min-width:0;display:grid}.ls-row-name{font:400 var(--t-title-s)/1.15 var(--font-display);overflow-wrap:anywhere}.ls-row-meta{font-size:var(--t-caption);color:var(--text-3);font-variant-numeric:tabular-nums}.ls-strip{flex:none;gap:6px;display:flex}.ls-strip-cell{aspect-ratio:2/3;background:var(--sheet);width:44px;display:block;overflow:hidden}.ls-strip-cell img,.ls-strip-cell .book-tile{object-fit:cover;border-radius:0;width:100%;height:100%}.ls-actions{flex-wrap:wrap;gap:4px 24px;margin-top:14px;display:flex}.ls-actions .tp-link[aria-pressed=true]{color:var(--bone)}.ls-danger{color:var(--text-2)}.ls-hint{font-size:var(--t-caption);color:var(--text-3);margin:4px 0 0}.ls-confirm{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px 20px;margin:16px 0 0;padding:14px 0;display:flex}.ls-confirm p{font-size:var(--t-body);color:var(--text);overflow-wrap:anywhere;flex:100%;margin:0;line-height:1.45}.ls-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:24px 16px;margin:28px 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.ls-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.ls-card{grid-template-rows:1fr auto;align-content:start;min-width:0;display:grid}.ls-card-open{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-content:start;gap:6px;min-width:0;padding:0;display:grid}.ls-card-open:focus-visible{outline:2px solid var(--bone);outline-offset:3px}.ls-card-open>img,.ls-card-open>.book-tile,.ls-card-open>.poster{aspect-ratio:2/3;object-fit:cover;width:100%;display:block}.ls-card-title{font:400 var(--t-lead)/1.15 var(--font-display);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:2.3em;display:-webkit-box;overflow:hidden}.ls-card-meta{font-size:var(--t-caption);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ls-remove{font-size:var(--t-caption);color:var(--text-2);justify-self:start}.ls-scrim{z-index:60;background:#0e0d0bb8;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.ls-sheet{background:var(--sheet);width:100%;max-width:480px;max-height:85dvh;padding:22px var(--gutter) calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--rule);overscroll-behavior:contain;overflow-y:auto}@media (min-width:600px){.ls-scrim{align-items:center}.ls-sheet{border:1px solid var(--rule);border-radius:var(--r-1);padding-bottom:22px}}.ls-sheet-h{font:400 var(--t-title-s)/1.2 var(--font-display);color:var(--text);overflow-wrap:anywhere;margin:0 0 8px}.ls-sheet-rows{border-top:1px solid var(--rule);margin:8px 0 0;padding:0;list-style:none}.ls-sheet-rows li{border-bottom:1px solid var(--rule)}.ls-sheet-row{width:100%;min-height:52px;color:var(--text);text-align:left;cursor:pointer;font:500 var(--t-body)/1.2 var(--font-ui);background:0 0;border:0;align-items:center;gap:14px;display:flex}.ls-sheet-row:focus-visible{outline:2px solid var(--bone);outline-offset:-2px}.ls-tick{text-align:center;width:22px;color:var(--bone);flex:none;font-weight:700}.ls-sheet-name{overflow-wrap:anywhere;flex:1;min-width:0}.ls-sheet-n{font-size:var(--t-caption);color:var(--text-3);font-variant-numeric:tabular-nums;flex:none}.ls-sheet-foot{justify-content:flex-end;margin-top:16px;display:flex}.rh-list .rh-list-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.rh-list-strip{padding:0 var(--rh-gutter) 6px;scroll-padding:0 var(--rh-gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:flex-start;gap:14px;display:flex;overflow-x:auto}.rh-list-strip::-webkit-scrollbar{display:none}.rh-list-item{width:clamp(108px,14cqw,150px);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex:none;align-content:start;gap:6px;padding:0;display:grid}.rh-list-item:focus-visible{outline:2px solid var(--bone);outline-offset:3px}.rh-list-item>img,.rh-list-item>.book-tile,.rh-list-item>.poster{aspect-ratio:2/3;object-fit:cover;width:100%;display:block}.rh-list-item .ls-card-title{font-size:var(--t-lead);min-height:0}.lib-lists{white-space:nowrap;margin-right:4px}.ls-progress{gap:8px;max-width:420px;margin:18px 0 0;display:grid}.ls-progress-text{font-size:var(--t-small);color:var(--text-2);font-variant-numeric:tabular-nums}.ls-progress-bar{background:var(--rule);height:2px;display:block}.ls-progress-bar>span{background:var(--bone);height:100%;display:block}.ls-card-n{font:400 var(--t-title)/1 var(--font-display);color:var(--bone);font-variant-numeric:tabular-nums;margin:0 0 6px}.ls-card-acts{flex-wrap:wrap;gap:0 16px;display:flex}.ls-card-acts .tp-link:disabled{color:var(--text-3);cursor:default;text-decoration-color:#0000}.ls-find{flex-direction:column;display:flex}.ls-find-input{width:100%;font:400 16px var(--font-ui);color:var(--text);border:0;border-bottom:1px solid var(--bone);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border-radius:0;min-height:44px;padding:10px 4px}.ls-find-input:focus-visible{outline:2px solid var(--bone);outline-offset:2px}.ls-find-input::placeholder{color:var(--text-3)}.ls-find-status{min-height:1.5em;font-size:var(--t-caption);color:var(--text-3);margin:8px 0 0}.ls-find-rows{min-height:160px;margin:4px 0 0;padding:0;list-style:none;overflow-y:auto}.ls-find-row{border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding:8px 0;display:flex}.ls-find-pic{aspect-ratio:2/3;background:var(--sheet);flex:none;width:44px;overflow:hidden}.ls-find-pic img,.ls-find-pic .book-tile{object-fit:cover;border-radius:0;width:100%;height:100%}.ls-find-text{flex:1;gap:2px;min-width:0;display:grid}.ls-find-name{font:400 var(--t-lead)/1.15 var(--font-display);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ls-find-meta{font-size:var(--t-caption);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ls-find-add{white-space:nowrap;flex:none}.ls-find-add:disabled{color:var(--bone);cursor:default;text-decoration-color:#0000}.pf{gap:var(--sp-5);padding-bottom:var(--sp-6);display:grid}.pf-sentence{max-width:26ch;font:400 var(--t-title)/1.15 var(--font-display);color:var(--text);text-wrap:balance;margin:0}@media (min-width:900px){.pf-sentence{font-size:var(--t-head);max-width:28ch}}.pf-sec{gap:14px;min-width:0;display:grid}.pf-head{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 20px;padding-bottom:10px;display:flex}.pf-head h2{font:400 var(--t-lead)/1.2 var(--font-display);color:var(--text);margin:0}.pf-tabs{flex-wrap:wrap;gap:4px 18px;display:flex}.pf-tabs button{min-height:44px;color:var(--text-2);font:500 var(--t-small) var(--font-ui);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0}.pf-tabs button.on{color:var(--text);border-bottom-color:var(--bone)}.pf-tabs button:focus-visible,.pf-pic:focus-visible,.pf-list:focus-visible,.pf-door:focus-visible,.pf-person-open:focus-visible,.pf-remove:focus-visible{outline:2px solid var(--bone);outline-offset:2px}.pf-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.pf-tiles{gap:20px;max-width:760px}}.pf-tile{grid-template-rows:auto 2.6em auto;gap:6px;min-width:0;display:grid}.pf-pic{aspect-ratio:2/3;background:var(--sheet);border-radius:var(--r-1);cursor:pointer;border:0;width:100%;padding:0;display:block;overflow:hidden}.pf-pic img,.pf-pic .book-tile{object-fit:cover;border-radius:0;width:100%;height:100%}.pf-empty .pf-pic{border:1px dashed var(--rule);color:var(--text-3);font:400 var(--t-caption)/1.3 var(--font-ui);text-align:center;cursor:default;background:0 0;place-items:center;padding:8px;display:grid}.pf-name{font:400 var(--t-small)/1.25 var(--font-ui);color:var(--text);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pf-empty .pf-name{visibility:hidden}.pf-remove{min-height:44px;color:var(--text-3);font:400 var(--t-caption) var(--font-ui);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:-8px;padding:0;-webkit-text-decoration:underline #e2cda680;text-decoration:underline #e2cda680}.pf-empty .pf-remove{visibility:hidden}.pf-note{color:var(--text-3);font:400 var(--t-caption)/1.4 var(--font-ui);font-variant-numeric:tabular-nums;margin:0}.pf-lists{margin:0;padding:0;list-style:none}.pf-lists li{border-bottom:1px solid var(--rule)}.pf-list{width:100%;min-height:88px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.pf-list-name{font:400 var(--t-title-s)/1.15 var(--font-display);overflow-wrap:anywhere}.pf-list-meta{font-size:var(--t-caption);color:var(--text-3);font-variant-numeric:tabular-nums}.pf-doors{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:900px){.pf-doors{gap:20px;max-width:640px}}.pf-door{border:0;border-top:1px solid var(--rule);min-height:132px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-rows:auto 3.9em auto;gap:6px;padding:14px 0 0;display:grid}.pf-door-name{font:400 var(--t-title-s)/1.15 var(--font-display)}.pf-door-line{color:var(--text-2);font:400 var(--t-small)/1.3 var(--font-ui);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pf-door-go{color:var(--text);font:500 var(--t-small) var(--font-ui);text-underline-offset:5px;align-self:end;-webkit-text-decoration:underline #e2cda6b3;text-decoration:underline #e2cda6b3}.pf-end{margin:var(--sp-4) 0 0;color:var(--text-3);font:italic 400 var(--t-lead) var(--font-display)}.pp-fav{align-items:center;margin:4px 0 8px;display:inline-flex}.pf{max-width:720px}.pf-list{justify-content:flex-start;gap:20px}.pf-doors{gap:0}.pf-door{padding:14px 16px 0 0}.pf-door+.pf-door{border-left:1px solid var(--rule);padding-left:16px}.pf-tiles{max-width:none}.pf-tile{position:relative}.pf-add{border:1px dashed var(--bone);color:var(--text-2);cursor:pointer;background:0 0;place-content:center;justify-items:center;gap:6px;display:grid}.pf-add b{font:300 var(--t-head)/1 var(--font-display);color:var(--bone)}.pf-add span{font:500 var(--t-caption)/1.2 var(--font-ui)}.pf-x{width:44px;height:44px;color:var(--text);font:400 var(--t-lead)/1 var(--font-ui);cursor:pointer;text-shadow:0 1px 6px #000000e6;background:0 0;border:0;place-items:start end;padding:6px;display:grid;position:absolute;top:0;right:0}.pf-x:focus-visible{outline:2px solid var(--bone);outline-offset:-2px}.pf-tile{grid-template-rows:auto 2.6em}@media (min-width:1100px){.pf{column-gap:var(--sp-6);grid-template-columns:minmax(0,640px) minmax(320px,520px);grid-template-areas:"sentence sentence""favs lists""favs charts""end end";align-items:start;max-width:none}.pf-sentence{grid-area:sentence;max-width:none}.pf-favs{grid-area:favs}.pf-lists-sec{grid-area:lists}.pf-charts-sec{grid-area:charts}.pf-end{grid-area:end}.pf-doors{max-width:none}}.pf-lists{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;display:grid}@media (min-width:700px){.pf-lists{grid-template-columns:repeat(3,minmax(0,1fr))}}.pf-lists li{border:0}.pf-list{align-content:start;justify-items:start;gap:4px;width:100%;min-height:0;padding:0;display:grid}.pf-fan{align-items:flex-start;width:100%;padding:0 6px 4px 0;display:flex;overflow:hidden}.pf-fan:empty{min-height:calc(var(--fan-w) * 1.5)}.pf-list{--fan-w:56px}@media (min-width:700px){.pf-list{--fan-w:64px}}.pf-fan-cell{width:var(--fan-w);aspect-ratio:2/3;margin-left:calc(var(--fan-w) * -.34);background:var(--sheet);border-radius:var(--r-1);border:1px solid var(--ground);flex:none;display:block;overflow:hidden;box-shadow:0 6px 14px #0000008c}.pf-fan-cell:first-child{margin-left:0}.pf-fan-cell:first-child{z-index:5}.pf-fan-cell:nth-child(2){z-index:4}.pf-fan-cell:nth-child(3){z-index:3}.pf-fan-cell:nth-child(4){z-index:2}.pf-fan-cell:nth-child(5){z-index:1}.pf-fan-cell img,.pf-fan-cell .book-tile,.pf-fan-cell .dsc-ph{object-fit:cover;border-radius:0;width:100%;height:100%}.pf-list-name{font:400 var(--t-title-s)/1.15 var(--font-display);overflow-wrap:anywhere;margin-top:2px}.pf-list-new{height:calc(var(--fan-w) * 1.5 + 4px);border:1px dashed var(--bone);color:var(--text-2);font:500 var(--t-caption) var(--font-ui);place-content:center;justify-items:center;gap:4px;display:grid}.pf-list-new b{font:300 var(--t-head)/1 var(--font-display);color:var(--bone)}.pf-list-first{max-width:240px}.pf-line{font:400 var(--t-title-s)/1.25 var(--font-display);color:var(--text);text-wrap:balance;max-width:34ch;margin:0}.pf-line b{color:var(--bone);font-weight:400}.pf-sub{color:var(--text-2);font:400 var(--t-small)/1.4 var(--font-ui);margin:0}.pf-line .pf-sub{margin-top:6px;display:block}.pf-recaps{gap:0;margin:0;padding:0;list-style:none;display:grid}.pf-recap{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,8.5rem) minmax(0,1fr);align-items:baseline;gap:2px 16px;padding:12px 0;display:grid}.pf-recap-month{font:400 var(--t-lead)/1.2 var(--font-display);color:var(--text)}.pf-recap-line{font:400 var(--t-small) var(--font-ui);color:var(--text-2);flex-wrap:wrap;gap:0 14px;min-width:0;display:flex}.pf-recap-line>span{white-space:nowrap}.pf-recap-best{min-width:0;font:400 var(--t-caption) var(--font-ui);color:var(--text-3);grid-column:2;gap:4px;display:flex}.pf-recap-best i{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pf-recap-best b{white-space:nowrap;font-weight:400}.pf-recap-best b:before{content:"· "}.pf-recap-month{overflow-wrap:anywhere}@media (max-width:380px){.pf-recap{grid-template-columns:minmax(0,1fr)}.pf-recap-best{grid-column:1}}@media (min-width:900px){.pf-recaps{max-width:560px}}.ls-bar{align-items:center;gap:20px;margin:24px 0 0;display:flex}.ls-more-wrap{margin-left:auto;position:relative}.ls-menu-scrim{z-index:3;cursor:default;background:0 0;border:0;position:fixed;inset:0}.ls-menu{z-index:4;background:var(--sheet);border:1px solid var(--rule);border-radius:10px;min-width:180px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 14px 30px #0009}.ls-menu button{color:var(--text);font:500 var(--t-small) var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:44px;padding:0 12px}.ls-menu button:hover,.ls-menu button:focus-visible{background:#f1ebdf14;outline:none}.ls-menu .ls-danger{color:var(--danger)}.ls-settings{border-top:1px solid var(--rule);margin:20px 0 0}.ls-setting{border:0;border-bottom:1px solid var(--rule);width:100%;min-height:52px;color:var(--text);font:500 var(--t-body) var(--font-ui);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:16px;display:flex}.ls-setting:focus-visible{outline:2px solid var(--bone);outline-offset:-2px}.ls-setting-state{color:var(--text-3);font-size:var(--t-small)}.ls-setting[aria-checked=true] .ls-setting-state{color:var(--bone)}.ls-empty{justify-items:start;gap:10px;margin:40px 0;display:grid}.ls-empty-h{font:400 var(--t-title) / 1.1 var(--font-display);color:var(--text);margin:0}.ls-empty p{color:var(--text-2);max-width:40ch;margin:0}.ls-empty .tp-go{margin-top:10px}.ls-shelf{margin-top:28px}.ls-empty-note{color:var(--text-2);font-size:var(--t-small);max-width:46ch;margin:12px 0 0}.ls-layer .pf-list{--fan-w:64px}.ls-newlink{margin-top:8px}.ls-empty .tp-link{margin-top:6px}.ls-headrow{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ls-headrow .ls-h1{min-width:0}.ls-headrow .ls-more-wrap{flex:none;margin-left:0}.ls-addrow{margin:0 0 12px}.ls-find-tabs{margin:4px 0 2px}.record>div:has(.note-edit) dd{flex-basis:100%;justify-content:flex-start}.record .note-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font-size:var(--fs-4);flex-basis:100%;margin:0 0 4px;line-height:1.5}.note-edit{gap:6px;width:100%;display:grid}.note-edit textarea{box-sizing:border-box;border:1px solid var(--rule);border-radius:var(--r-1);width:100%;min-height:84px;color:var(--text);font:400 16px/1.5 var(--font-ui);resize:vertical;background:0 0;padding:10px 12px}.note-edit textarea:focus-visible{outline:2px solid var(--bone);outline-offset:2px}.note-count{color:var(--text-3);font-size:var(--fs-3)}.note-acts{gap:18px;display:flex}.dy{padding-bottom:24px}.dy-sub{color:var(--text-2);font-size:var(--t-body);margin:0 0 20px}.dy-empty{font:400 var(--t-title)/1.15 var(--font-display);margin:8px 0 6px}.dy-month{margin:0 0 28px}.dy-month h2{font:400 var(--t-lead)/1.2 var(--font-display);color:var(--text);margin:0 0 6px}.dy-month ol{margin:0;padding:0;list-style:none}.dy-row{border-top:1px solid var(--rule);grid-template-columns:44px 56px minmax(0,1fr);align-items:start;column-gap:14px;padding:14px 0;display:grid}.dy-day{font-variant-numeric:tabular-nums;justify-items:center;padding-top:2px;display:grid}.dy-day b{font:400 var(--t-title-s)/1 var(--font-display);color:var(--text)}.dy-day small{color:var(--text-3);font-size:var(--fs-3)}.dy-poster{border-radius:var(--r-1);cursor:pointer;background:0 0;border:0;width:56px;padding:0;display:block;overflow:hidden}.dy-text{align-content:start;gap:4px;min-width:0;display:grid}.dy-title{text-align:left;color:var(--text);font:400 var(--t-lead)/1.2 var(--font-display);overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.dy-meta{color:var(--text-2);font-size:var(--t-small);margin:0}.dy-note{color:var(--text-2);font:italic 400 var(--t-lead)/1.3 var(--font-display);overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0 0}.dy-edit,.dy-add{cursor:pointer;background:0 0;border:0;min-height:24px;padding:0}.dy-edit{font:400 var(--t-small)/1 var(--font-ui);color:var(--bone);border-bottom:1px solid #e2cda680;margin-left:6px}.dy-add{color:var(--text-3);font:italic 400 var(--t-lead)/1.3 var(--font-display);justify-self:start;margin-top:4px}.dy-add:hover,.dy-add:focus-visible,.dy-edit:hover{color:var(--text)}.dy-text .note-edit{max-width:560px;margin-top:6px}.dy-text{grid-column:3}.dy-more{margin:0 0 16px}.dy-foot{color:var(--text-3);font-size:var(--fs-3);margin:8px 0}.dy-end{color:var(--text-2);font:400 var(--t-lead)/1.3 var(--font-display);margin:24px 0 0}@media (min-width:900px){.dy{max-width:760px}}.note-box{justify-items:start;gap:4px;display:grid}.note-box .note-preview{color:var(--text-2);font:italic 400 var(--t-lead)/1.3 var(--font-display);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.note-box.is-open{justify-items:stretch;width:100%}.note-box textarea{box-sizing:border-box;border:1px solid var(--rule);border-radius:var(--r-1);width:100%;min-height:84px;max-height:36dvh;color:var(--text);font:400 16px/1.5 var(--font-ui);resize:none;background:#0e0d0be6;padding:10px 12px}.note-box textarea:focus-visible{outline:2px solid var(--bone);outline-offset:2px}.lm-note{max-width:560px;margin-top:10px}.track-note{margin-top:6px}.drawer .book-note{color:var(--text-2);font:italic 400 var(--t-lead)/1.3 var(--font-display);overflow-wrap:anywhere;white-space:pre-wrap;margin:8px 0 0}.drawer .detail-section .note-edit{margin-top:8px}.tn-acts .tn-pass{min-height:44px;color:var(--text);font:500 var(--t-small) var(--font-ui);text-underline-offset:5px;cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex:none;padding:0 4px;-webkit-text-decoration:underline #e2cda6b3;text-decoration:underline #e2cda6b3}.tn-queue{margin:26px 0 8px}.tn-queue-strip{padding:0 var(--rh-gutter) 4px;scrollbar-width:none;overscroll-behavior-x:contain;gap:14px;display:flex;overflow-x:auto}.tn-queue-strip::-webkit-scrollbar{display:none}.tn-q{width:112px;color:var(--text);text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex:none;grid-template-rows:auto 2.6em auto;gap:6px;padding:0;display:grid}.tn-q-art{aspect-ratio:2/3;border-radius:var(--r-1);display:block;overflow:hidden}.tn-q-art>*{width:100%;height:100%}.tn-q b{font:400 var(--t-lead)/1.15 var(--font-display);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tn-q small{font:500 var(--t-caption) var(--font-ui);color:var(--text-3)}.tn-q small.is-new{color:var(--bone)}.tn-end{margin:26px var(--rh-gutter);text-align:center}.tn-end p{font:400 var(--t-title) var(--font-display);margin:0 0 12px}.tn-end div{justify-content:center;align-items:center;gap:18px;display:flex}@media (min-width:900px){.tn-queue{margin-top:44px}.tn-q{width:140px}}.tn-refine{margin:32px var(--rh-gutter) 8px}.tn-refine-end{color:var(--text-2);font:400 var(--t-lead) var(--font-display);margin:0 0 6px}.tn-refine h2{font:400 var(--t-title)/1.15 var(--font-display);text-wrap:balance;margin:0 0 14px}.tn-refine-words{flex-wrap:wrap;gap:2px 20px;margin:0 0 10px;display:flex}.tn-refine-words button{min-height:44px;color:var(--text-2);font:500 var(--t-body) var(--font-ui);cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0}.tn-refine-words button.on{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--bone);text-decoration-color:var(--bone);text-underline-offset:8px}.tn-refine-words.is-len button{font-size:var(--t-small)}.tn-refine-mine{min-height:44px;color:var(--text);font:500 var(--t-small) var(--font-ui);align-items:center;gap:10px;display:flex}.tn-refine-go{align-items:center;gap:16px;margin:12px 0 4px;display:flex}.tn-refine-go .rh-go{border-radius:var(--r-pill);min-height:50px}.tn-refine-n{color:var(--text-3);font:500 var(--t-caption) var(--font-ui)}.tn-refine-links{gap:22px;margin:6px 0 0;display:flex}.tn-queue-ask{margin:2px var(--rh-gutter) 0}@media (max-width:599px){.ls-scrim:has(.ls-find){align-items:flex-start}.ls-find{border-top:0;border-bottom:1px solid var(--rule);max-height:none;padding-top:calc(16px + env(safe-area-inset-top));overflow:visible}.ls-find-rows{overscroll-behavior:contain;min-height:0;max-height:36dvh}}
