@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2?dpl=dpl_Ahf79vRAEKXJXktbdP1VNescrJ6K)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2?dpl=dpl_Ahf79vRAEKXJXktbdP1VNescrJ6K)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2?dpl=dpl_Ahf79vRAEKXJXktbdP1VNescrJ6K)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2?dpl=dpl_Ahf79vRAEKXJXktbdP1VNescrJ6K)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2?dpl=dpl_Ahf79vRAEKXJXktbdP1VNescrJ6K)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2?dpl=dpl_Ahf79vRAEKXJXktbdP1VNescrJ6K)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_Ahf79vRAEKXJXktbdP1VNescrJ6K)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_fe8b9d92-module__LINzvG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_fe8b9d92-module__LINzvG__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2?dpl=dpl_Ahf79vRAEKXJXktbdP1VNescrJ6K)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0vmd737txk1h4.woff2?dpl=dpl_Ahf79vRAEKXJXktbdP1VNescrJ6K)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/ae8872c8a32e309c-s.0iqen1t80zg64.woff2?dpl=dpl_Ahf79vRAEKXJXktbdP1VNescrJ6K)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.woff2?dpl=dpl_Ahf79vRAEKXJXktbdP1VNescrJ6K)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2?dpl=dpl_Ahf79vRAEKXJXktbdP1VNescrJ6K)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0vmd737txk1h4.woff2?dpl=dpl_Ahf79vRAEKXJXktbdP1VNescrJ6K)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/ae8872c8a32e309c-s.0iqen1t80zg64.woff2?dpl=dpl_Ahf79vRAEKXJXktbdP1VNescrJ6K)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.woff2?dpl=dpl_Ahf79vRAEKXJXktbdP1VNescrJ6K)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_e531c5bd-module__89K3dW__className{font-family:Playfair Display,Playfair Display Fallback;font-style:italic}.playfair_display_e531c5bd-module__89K3dW__variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
:root{--canvas:#faf8f3;--card:#fff;--ink:#1c1b18;--ink2:#6e6b64;--ink3:#6e6b64;--chip:#f1eee7;--hair:#1c1b1814;--hair2:#1c1b1833;--canvas88:#faf8f3eb;--shadow-card:0 8px 24px #1c1b1812;--shadow-cover:0 6px 16px #1c1b1829;--shadow-sheet:0 24px 64px #1c1b1840}@media (prefers-color-scheme:dark){:root{--canvas:#17170f;--card:#232320;--ink:#f3f1eb;--ink2:#a6a39b;--ink3:#96938b;--chip:#2c2b27;--hair:#f3f1eb1a;--hair2:#f3f1eb38;--canvas88:#17170feb;--shadow-card:0 8px 24px #0000004d;--shadow-cover:0 6px 16px #00000073;--shadow-sheet:0 24px 64px #0009}}:root[data-theme=light]{--canvas:#faf8f3;--card:#fff;--ink:#1c1b18;--ink2:#6e6b64;--ink3:#6e6b64;--chip:#f1eee7;--hair:#1c1b1814;--hair2:#1c1b1833;--canvas88:#faf8f3eb;--shadow-card:0 8px 24px #1c1b1812;--shadow-cover:0 6px 16px #1c1b1829;--shadow-sheet:0 24px 64px #1c1b1840}:root[data-theme=dark]{--canvas:#17170f;--card:#232320;--ink:#f3f1eb;--ink2:#a6a39b;--ink3:#96938b;--chip:#2c2b27;--hair:#f3f1eb1a;--hair2:#f3f1eb38;--canvas88:#17170feb;--shadow-card:0 8px 24px #0000004d;--shadow-cover:0 6px 16px #00000073;--shadow-sheet:0 24px 64px #0009}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);font-family:var(--font-inter), -apple-system, system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5;transition:background .25s,color .25s}a{color:inherit;text-decoration:none}button{font-family:inherit}::selection{background:var(--ink);color:var(--canvas)}.wordmark{font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.01em;font-style:italic;font-weight:700}.pill{font:700 14px var(--font-inter), system-ui;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 22px;transition:transform .15s,opacity .15s;display:inline-flex}.pill:active{transform:scale(.98)}.pill.ink{background:var(--ink);color:var(--canvas)}.pill.chip{background:var(--chip);color:var(--ink)}.pill.line{color:var(--ink);border:1px solid var(--hair2);background:0 0}.pill.sm{min-height:44px;padding:8px 16px;font-size:13px}.mtag{background:var(--chip);color:var(--ink2);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.stars{letter-spacing:2px;font-family:system-ui;font-size:13px;line-height:1;display:inline-block;position:relative}.stars .off{color:var(--hair2)}.stars .on{white-space:nowrap;color:var(--ink);position:absolute;top:0;left:0;overflow:hidden}.stars.lg{letter-spacing:4px;font-size:24px}.cover{border-radius:12px;position:relative}.cover .art{aspect-ratio:2/3;box-shadow:var(--shadow-cover);cursor:pointer;width:100%;color:inherit;text-align:left;background:linear-gradient(160deg,#4a453c,#26231d);border:0;border-radius:12px;padding:0;transition:transform .2s,box-shadow .2s;display:block;position:relative;overflow:hidden}.cover .art:hover{transform:translateY(-3px);box-shadow:0 12px 28px #1c1b183d}.cover .art img{object-fit:cover;width:100%;height:100%;display:block}.cover .fallback-title{color:#fff;text-shadow:0 1px 5px #00000080;font-size:12px;font-weight:700;line-height:1.2;position:absolute;bottom:9px;left:10px;right:10px}.cover .meta{margin-top:8px}.cover .meta .cap{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;overflow:hidden}.savec{z-index:2;background:var(--card);cursor:pointer;width:30px;height:30px;color:var(--ink2);opacity:0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:transform .15s,opacity .15s;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 4px 12px #1c1b1838}.cover:hover .savec,.savec:focus-visible,.savec.saved{opacity:1}.savec:hover{transform:scale(1.08)}.savec.saved{color:#d97a2e}.savec.in-taste{cursor:default}.savec.in-taste:hover{transform:none}.editc{z-index:2;background:var(--card);cursor:pointer;width:30px;height:30px;color:var(--ink2);opacity:0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:transform .15s,opacity .15s;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 4px 12px #1c1b1838}.cover:hover .editc,.editc:focus-visible{opacity:1}.editc:hover{color:var(--ink);transform:scale(1.08)}.cover .removec{z-index:2;background:var(--ink);width:26px;height:26px;color:var(--canvas);cursor:pointer;opacity:0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;transition:opacity .15s;display:flex;position:absolute;top:8px;left:8px}.cover:hover .removec{opacity:1}.cover.dragging .art{opacity:.4}.cover.editable .art{cursor:grab}.cover.drag-over .art{outline:2px dashed var(--hair2);outline-offset:3px}.coverreorder{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:none}.coverreorder button{border:1px solid var(--hair2);background:var(--card);min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;border-radius:10px;padding:0;font-size:17px}.coverreorder button:disabled{opacity:.3;cursor:default}.addslot{aspect-ratio:2/3;border:1.5px dashed var(--hair2);color:var(--ink3);font:600 13px var(--font-inter), system-ui;cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:border-color .15s,color .15s;display:flex}.addslot:hover{border-color:var(--ink3);color:var(--ink2)}.addslot .plus{font-size:22px;font-weight:400}.topbar{z-index:40;background:var(--canvas88);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--hair);position:sticky;top:0}.topbar-in{align-items:center;gap:14px;max-width:1200px;margin:0 auto;padding:14px 28px;display:flex}.topbar .brand{font-size:20px}.topbar .handle-chip{color:var(--ink3);font-size:14px}.topbar .spacer{flex:1}.topbar .cta-short{display:none}.iconbtn{border:1px solid var(--hair2);width:44px;height:44px;color:var(--ink2);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.shell{align-items:flex-start;gap:44px;max-width:1200px;margin:0 auto;padding:40px 28px 80px;display:flex}.rail{flex-direction:column;flex:none;gap:2px;width:172px;display:flex;position:sticky;top:84px}.rail .rail-lbl{letter-spacing:.11em;text-transform:uppercase;color:var(--ink3);padding:0 12px 10px;font-size:11px;font-weight:600}.rail a{color:var(--ink2);border-radius:9px;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;font-weight:500;transition:background .15s;display:flex}.rail a .dot{background:var(--hair2);border-radius:50%;flex:none;width:5px;height:5px}.rail a.on{color:var(--ink);background:var(--chip);font-weight:600}.rail a.on .dot{background:var(--ink)}.main{flex:1;min-width:0}.masthead{align-items:flex-start;gap:20px;display:flex}.avatar{color:#fff;background:linear-gradient(150deg,#e8b34b,#b0451e);border-radius:50%;flex:none;justify-content:center;align-items:center;width:76px;height:76px;font-size:30px;font-weight:800;display:flex;overflow:hidden;box-shadow:0 6px 18px #1c1b182e}.avatar img{object-fit:cover;width:100%;height:100%}.masthead .who{flex:1;min-width:0}.profiletitle{align-items:center;gap:8px;display:flex}.masthead h1{letter-spacing:-.025em;margin:0;font-size:28px;font-weight:700;line-height:1.05}.profileedit{width:30px;height:30px;color:var(--ink3);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:color .15s,background .15s;display:inline-flex}.profileedit:hover{color:var(--ink);background:var(--chip)}.profileedit:focus-visible{outline:2px solid var(--ink3);outline-offset:2px}.masthead .sub{color:var(--ink2);margin-top:3px;font-size:14.5px}.masthead .bio{max-width:46ch;margin-top:11px;font-size:15.5px;line-height:1.5}.masthead .side{flex:none;align-items:center;padding-top:4px;display:flex}.avs{align-items:center;display:flex}.avs .av{border:2px solid var(--canvas);border-radius:50%;width:30px;height:30px;margin-left:-12px}.avs .av:first-child{margin-left:0}.avs .more{color:var(--ink2);margin-left:8px;font-size:13px}.followbtn{margin-left:14px}.editname{min-height:44px;color:var(--ink3);font:600 12.5px var(--font-inter), system-ui;cursor:pointer;border:none;border-bottom:1px dashed var(--hair2);background:0 0;align-items:center;padding:2px 0;display:inline-flex}.profilesocial{border-bottom:0}.filterrow{border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:8px;margin-top:30px;padding-bottom:18px;display:flex}.filterrow .lbl{color:var(--ink2);margin-right:3px;font-size:13.5px}.fchip{min-height:44px;color:var(--ink2);font:600 13.5px var(--font-inter), system-ui;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:8px 16px;transition:all .15s}.fchip.on{background:var(--ink);color:var(--canvas)}.fchip:not(.on):hover{background:var(--chip)}.section{scroll-margin-top:90px}.sechead{justify-content:space-between;align-items:baseline;gap:12px;margin-top:52px;display:flex}.sechead .ttl{align-items:baseline;gap:10px;min-width:0;display:flex}.sechead h2{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700}.sechead .count{color:var(--ink2);font-size:13px}.sechead-actions{align-items:center;gap:8px;display:flex}.sectionlink{color:var(--ink2);font-size:13px;font-weight:600;text-decoration:none}.sectionlink:hover{color:var(--ink)}.iconact{width:36px;height:36px;color:var(--ink3);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:inline-flex}.iconact:hover{color:var(--ink);background:var(--chip)}.iconact:focus-visible{outline:2px solid var(--ink3);outline-offset:2px}.iconact.plusact{font-size:23px;font-weight:400;line-height:1}.covergrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.emptynote{color:var(--ink3);padding:26px 0;font-size:14px}.shelfwrap{position:relative}.shelfarrow{z-index:6;border:1px solid var(--hair);background:var(--card);width:42px;height:42px;color:var(--ink);cursor:pointer;opacity:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .18s,transform .18s;display:flex;position:absolute;top:calc(50% - 25px);transform:translateY(-50%);box-shadow:0 8px 24px #1c1b1838}.shelfwrap:hover .shelfarrow:not(.off),.shelfarrow:focus-visible{opacity:1}.shelfarrow:hover{transform:translateY(-50%)scale(1.07)}.shelfarrow.left{left:-16px}.shelfarrow.right{right:-16px}.shelfarrow.off{opacity:0;pointer-events:none}@media (max-width:900px){.shelfarrow{display:none}}.scrollrow{scrollbar-width:none;grid-auto-columns:calc(16.6667% - 13.3333px);grid-auto-flow:column;gap:16px;margin-top:16px;padding-bottom:8px;display:grid;overflow-x:auto}.scrollrow::-webkit-scrollbar{display:none}.review{border-top:1px solid var(--hair);align-items:flex-start;gap:18px;padding:20px 0;display:flex}.review:last-of-type{border-bottom:1px solid var(--hair)}.review .th{aspect-ratio:2/3;width:66px;box-shadow:var(--shadow-cover);cursor:pointer;background:linear-gradient(160deg,#4a453c,#26231d);border-radius:8px;flex:none;overflow:hidden}.review .th img{object-fit:cover;width:100%;height:100%;display:block}.review .body{flex:1;min-width:0}.review .rttl{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.review .rttl b{letter-spacing:-.015em;font-size:17px;font-weight:700}.review .rttl .yr{color:var(--ink3);font-size:14px}.review .rmeta{align-items:center;gap:12px;margin-top:7px;display:flex}.review .rmeta .when{color:var(--ink3);font-size:12.5px}.review .rtext{margin:9px 0 0;position:relative}.review .rtext p{max-width:68ch;margin:0;font-size:14.5px;line-height:1.55;transition:filter .2s}.review .rtext.hidden p{filter:blur(7px);-webkit-user-select:none;user-select:none}.review .reveal{cursor:pointer;color:var(--ink2);font:600 12.5px var(--font-inter), system-ui;background:0 0;border:none;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;inset:0}.review .rsave{border:1px solid var(--hair2);cursor:pointer;width:44px;height:44px;color:var(--ink);background:0 0;border-radius:50%;flex:none;justify-content:center;align-self:flex-start;align-items:center;padding:0;display:flex}.review .rsave.saved{color:#d97a2e}.review .rsave:disabled{cursor:default}.review .redit{opacity:0;color:var(--ink2);transition:opacity .15s}.review:hover .redit,.review .redit:focus-visible{opacity:1;color:var(--ink)}.reviews-page{width:min(920px,100% - 36px);margin:0 auto;padding:48px 0 88px}.reviews-page-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.reviews-page-kicker{color:var(--ink3);margin:0 0 8px;font-size:13px;font-weight:600}.reviews-page-head h1{letter-spacing:-.035em;margin:0;font-size:38px;line-height:1.05}.reviews-page-head p:not(.reviews-page-kicker){color:var(--ink2);margin:10px 0 0;font-size:15px}.reviews-page-count{color:var(--ink3);white-space:nowrap;font-size:13px}.reviews-page-list{margin-top:14px}.collection-page{width:min(1030px,100% - 36px);margin:0 auto;padding:44px 0 88px}.collection-back{color:var(--ink2);align-items:center;font-size:14px;font-weight:650;display:inline-flex}.collection-back:hover{color:var(--ink)}.collection-byline{color:var(--ink2);align-items:center;gap:12px;margin-top:34px;font-size:14px;display:flex}.collection-avatar{color:#fff;background:linear-gradient(145deg,#e8a23a,#b84d22);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-weight:750;display:inline-flex;overflow:hidden}.collection-avatar img{object-fit:cover;width:100%;height:100%}.collection-page h1{letter-spacing:-.045em;max-width:760px;margin:22px 0 0;font-size:clamp(36px,5vw,54px);line-height:1.02}.collection-description{max-width:680px;color:var(--ink2);margin:14px 0 0;font-size:17px;line-height:1.5}.collection-list{border-top:1px solid var(--hair);margin-top:38px}.collection-row{border-bottom:1px solid var(--hair);grid-template-columns:46px 76px minmax(0,1fr) 48px;align-items:center;gap:18px;min-height:164px;padding:28px 0;display:grid}.collection-rank{color:var(--ink3);font-size:23px;font-weight:700}.collection-poster{aspect-ratio:2/3;width:76px;box-shadow:var(--shadow-cover);background:linear-gradient(160deg,#433d52,#1d1b27);border-radius:9px;overflow:hidden}.collection-poster img{object-fit:cover;width:100%;height:100%;display:block}.collection-poster span{color:#fff;align-items:flex-end;width:100%;height:100%;padding:8px;font-size:10px;display:flex}.collection-item-body{min-width:0}.collection-item-title{flex-wrap:wrap;align-items:baseline;gap:9px;margin-bottom:10px;display:flex}.collection-item-title a{color:var(--ink);font-size:18px;font-weight:720}.collection-item-title>span:not(.tag){color:var(--ink3);font-size:14px}.collection-review{max-width:680px;margin-top:12px;position:relative}.collection-review p{color:var(--ink2);margin:0;font-size:14.5px;line-height:1.55}.collection-review.hidden p{filter:blur(6px);-webkit-user-select:none;user-select:none}.collection-review button{color:var(--ink2);cursor:pointer;font:600 12.5px var(--font-inter), system-ui;background:0 0;border:0;position:absolute;inset:0}.collection-save{border:1px solid var(--hair2);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;display:flex}.collection-save:disabled{cursor:default}@media (max-width:640px){.reviews-page,.collection-page{width:min(100% - 28px,1030px);padding-top:28px}.reviews-page-head{flex-direction:column;align-items:flex-start;gap:10px}.reviews-page-head h1{font-size:34px}.collection-byline{margin-top:24px}.collection-page h1{font-size:36px}.collection-description{font-size:15px}.collection-list{margin-top:28px}.collection-row{grid-template-columns:30px 56px minmax(0,1fr) 44px;gap:10px;min-height:132px;padding:20px 0}.collection-rank{font-size:16px}.collection-poster{width:56px}.collection-item-title{gap:6px}.collection-item-title a{width:100%;font-size:15px}}.listblock{margin-top:26px}.listblock .lhead{align-items:baseline;gap:10px;margin-bottom:2px;display:flex}.listblock .lname{letter-spacing:-.015em;font-size:16.5px;font-weight:700}.listblock .lcount{color:var(--ink2);font-size:13px}.listblock .listedit{width:30px;height:30px;margin:-8px 0 -8px -4px}.ranknum{color:var(--ink3);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.editbanner{background:var(--chip);color:var(--ink2);border-radius:12px;align-items:center;gap:14px;margin:0 0 26px;padding:12px 18px;font-size:13.5px;display:flex}.editbanner b{color:var(--ink)}.editbanner .done{margin-left:auto}.empty{text-align:center;max-width:300px;margin:26px auto}.empty .ico{background:linear-gradient(155deg,#7ec97e,#3e8e4a);border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 12px;font-size:26px;display:flex;box-shadow:0 10px 24px #3e8e4a59}.empty .ttl{font-size:14px;font-weight:600}.empty .txt{color:var(--ink3);margin:4px 0 12px;font-size:12.5px}.scrim{z-index:90;background:#0f0e0a66;justify-content:center;align-items:flex-end;padding:0;animation:.2s fadein;display:flex;position:fixed;inset:0}@media (min-width:700px){.scrim{align-items:center;padding:24px}}.sheet{background:var(--card);box-shadow:var(--shadow-sheet);border-radius:20px 20px 0 0;width:100%;max-width:420px;max-height:86vh;padding:26px 24px;animation:.28s cubic-bezier(.2,.9,.3,1.05) sheetup;position:relative;overflow-y:auto}.sheetclose{background:var(--chip);width:32px;height:32px;color:var(--ink2);cursor:pointer;border:0;border-radius:50%;font-size:21px;line-height:1;position:absolute;top:14px;right:14px}@media (min-width:700px){.sheet{border-radius:20px}}.sheet.wide{max-width:560px}.sheet .ico{background:linear-gradient(155deg,#f2c86e,#c8792f);border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 12px;font-size:24px;display:flex;box-shadow:0 10px 24px #c8792f66}.sheet h3{letter-spacing:-.01em;text-align:center;margin:0;font-size:17px;font-weight:700}.sheet .note{color:var(--ink3);text-align:center;margin:6px 0 16px;font-size:13px}.sheet .foot{text-align:center;color:var(--ink3);margin-top:16px;font-size:12.5px}.sheet .or{color:var(--ink3);align-items:center;gap:12px;margin:12px 0;font-size:12px;display:flex}.sheet .or:before,.sheet .or:after{content:"";border-top:1px solid var(--hair);flex:1}.sheet .w100{width:100%}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes sheetup{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.isheet{gap:20px;display:flex}.isheet .big{aspect-ratio:2/3;width:128px;box-shadow:var(--shadow-cover);background:linear-gradient(160deg,#4a453c,#26231d);border-radius:12px;flex:none;overflow:hidden}.isheet .big img{object-fit:contain;width:100%;height:100%;display:block}.isheet .info{flex:1;min-width:0}.isheet .ittl{letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:1.15}.isheet .isub{color:var(--ink2);margin-top:4px;font-size:13.5px}.isheet .ifacts{gap:7px;margin:13px 0 0;display:grid}.isheet .ifacts>div{grid-template-columns:82px minmax(0,1fr);gap:8px;display:grid}.isheet .ifacts dt{color:var(--ink3);font-size:12px}.isheet .ifacts dd{color:var(--ink2);margin:0;font-size:12.5px;line-height:1.35}.isheet .iover{color:var(--ink2);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin-top:12px;font-size:13.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.isheet .irate{color:var(--ink2);align-items:center;gap:10px;margin-top:12px;font-size:13px;display:flex}.isheet .acts{gap:10px;margin-top:16px;display:flex}.sheet .signmark{text-align:center;margin:4px 0 14px;font-size:26px}.routeerror{flex-direction:column;justify-content:center;align-items:flex-start;width:min(100% - 36px,560px);min-height:100vh;margin:0 auto;display:flex}.routeerror h1{letter-spacing:-.045em;margin:22px 0 8px;font-size:clamp(34px,7vw,52px)}.routeerror p{max-width:46ch;color:var(--ink2);margin:0 0 24px;line-height:1.6}.routeerror-actions{gap:10px;display:flex}.starinput{align-items:baseline;gap:12px;margin-top:8px;display:inline-flex}.stars .hits{grid-template-columns:repeat(10,1fr);display:grid;position:absolute;inset:0}.stars .hits button{cursor:pointer;background:0 0;border:none;padding:0}.starinput .stars.lg{line-height:44px}.starinput .starval{color:var(--ink2);font-size:13px;font-weight:600}.editsheet .ehead{align-items:flex-start;gap:16px;display:flex}.editsheet .eth{aspect-ratio:2/3;width:60px;box-shadow:var(--shadow-cover);background:linear-gradient(160deg,#4a453c,#26231d);border-radius:8px;flex:none;overflow:hidden}.editsheet .eth img{object-fit:cover;width:100%;height:100%;display:block}.editsheet .ewho{flex:1;min-width:0}.editsheet .ettl{letter-spacing:-.015em;font-size:17px;font-weight:700;display:block}.editsheet .eyr{color:var(--ink3);font-size:14px;font-weight:400}.editsheet .elbl{letter-spacing:.09em;text-transform:uppercase;color:var(--ink2);align-items:baseline;gap:8px;margin:20px 0 8px;font-size:12px;font-weight:600;display:flex}.editsheet .elbl span{text-transform:none;letter-spacing:0;color:var(--ink3);font-weight:500}.editsheet .etext{border:1px solid var(--hair2);background:var(--chip);width:100%;color:var(--ink);font:400 14.5px/1.55 var(--font-inter), system-ui;resize:vertical;border-radius:12px;outline:none;padding:12px 14px}.editsheet .etext:focus{border-color:var(--ink3)}.editsheet .espoil{color:var(--ink2);cursor:pointer;align-items:center;gap:8px;margin-top:12px;font-size:13.5px;display:flex}.editsheet .espoil input{accent-color:var(--ink)}.editsheet .eacts{align-items:center;gap:10px;margin-top:20px;display:flex}.editsheet .ewarn{color:var(--ink3);font-size:12.5px}.editsheet .spacer{flex:1}.lepage{max-width:760px;margin:0 auto;padding:36px 28px 90px}.leback{color:var(--ink2);font-size:13.5px;font-weight:600}.leback:hover{color:var(--ink)}.lettl{letter-spacing:-.03em;margin:14px 0 26px;font-size:30px;font-weight:800}.lelbl{letter-spacing:.09em;text-transform:uppercase;color:var(--ink2);margin:22px 0 8px;font-size:12px;font-weight:600;display:block}.lename,.lesearch input{border:1px solid var(--hair2);background:var(--card);width:100%;color:var(--ink);font:600 16px var(--font-inter), system-ui;border-radius:12px;outline:none;padding:12px 16px}.lename:focus,.lesearch input:focus{border-color:var(--ink3)}.lesearch{position:relative}.lesearch input{background:var(--chip);border-radius:999px;font-size:14.5px;font-weight:500}.lesearching{color:var(--ink3);font-size:12px;position:absolute;top:13px;right:16px}.ledrop{z-index:20;background:var(--card);border:1px solid var(--hair);box-shadow:var(--shadow-sheet);border-radius:14px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.ledrop button{cursor:pointer;text-align:left;width:100%;color:var(--ink);border:none;border-bottom:1px solid var(--hair);background:0 0;align-items:center;gap:12px;padding:9px 14px;display:flex}.ledrop button:last-child{border-bottom:none}.ledrop button:hover{background:var(--chip)}.ledrop .dth{background:linear-gradient(160deg,#4a453c,#26231d);border-radius:5px;flex:none;width:28px;height:42px;overflow:hidden}.ledrop .dth img{object-fit:cover;width:100%;height:100%;display:block}.ledrop .dwho{flex:1;min-width:0;font-size:14px}.ledrop .dwho b{font-weight:700}.ledrop .dyr{color:var(--ink3);font-size:13px}.ledrop .dplus{border:1.5px solid var(--hair2);width:22px;height:22px;color:var(--ink2);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;display:flex}.lerows{border-top:1px solid var(--hair);margin-top:26px}.lerow{border-bottom:1px solid var(--hair);background:var(--canvas);cursor:grab;align-items:center;gap:16px;padding:12px 4px;display:flex}.lerow.drag-over{outline:2px dashed var(--hair2);outline-offset:-2px;border-radius:10px}.lerow .lenum{text-align:right;width:22px;color:var(--ink3);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:600}.lerow .leth{width:44px;height:66px;box-shadow:var(--shadow-cover);background:linear-gradient(160deg,#4a453c,#26231d);border-radius:7px;flex:none;overflow:hidden}.lerow .leth img{object-fit:cover;width:100%;height:100%;display:block}.lerow .lewho{flex:1;min-width:0}.lerow .lename2{margin-bottom:5px;font-size:15.5px;font-weight:700;display:block}.lerow .leyr{color:var(--ink3);font-size:13.5px;font-weight:400}.lerow .letrash{width:44px;height:44px;color:var(--ink3);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:flex}.lerow:hover .letrash,.lerow .letrash:focus-visible{opacity:1}.lerow .letrash:hover{color:#c0392b;background:var(--chip)}.lerow .legrip{color:var(--ink3);flex:none;padding:0 4px;font-size:15px}.lemove{display:none}.lemove button{border:1px solid var(--hair2);background:var(--card);width:44px;height:44px;color:var(--ink);padding:0;font-size:17px}.lemove button:first-child{border-radius:10px 0 0 10px}.lemove button:last-child{border-radius:0 10px 10px 0;margin-left:-1px}.lemove button:disabled{color:var(--ink3);opacity:.4}.leacts{align-items:center;gap:10px;margin-top:26px;display:flex}.leacts .spacer{flex:1}.ledel{font:600 13.5px var(--font-inter), system-ui;color:#c0392b;cursor:pointer;background:0 0;border:none;border-bottom:1px dashed #c0392b80;padding:0}.loginpage{flex-direction:column;min-height:100vh;display:flex}.loginpage .landnav{width:100%}.logincard{border:1px solid var(--hair);border-radius:20px;margin:10vh auto 0;animation:none;box-shadow:0 30px 80px #1c1b1824}.logincard .foot a{color:var(--ink2);font-weight:600}.authcard{max-height:none;overflow:visible}.authcard h1,.onboardingcard h1{letter-spacing:-.025em;text-align:center;margin:0;font-size:26px;line-height:1.15}.authintro{max-width:38ch;color:var(--ink2);text-align:center;margin:8px auto 22px;font-size:14px}.launchnote{max-width:40ch;color:var(--ink3);text-align:center;margin:-8px auto 20px;font-size:12.5px;line-height:1.45}.launchactions{justify-content:center;gap:10px;margin-top:22px;display:flex}.authform{margin-top:18px}.authlabel{color:var(--ink2);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin:16px 0 7px;font-size:12px;font-weight:700;display:flex}.authlabel span{color:var(--ink3);letter-spacing:0;text-transform:none;font-weight:500}.authinput,.handleinput{border:1px solid var(--hair2);background:var(--chip);width:100%;color:var(--ink);border-radius:12px;outline:none}.authinput{font:500 15px/1.4 var(--font-inter), system-ui;padding:12px 14px}.authinput:focus,.handleinput:focus-within{border-color:var(--ink3)}.authform .authinput{margin-bottom:10px}.authmessage{border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:13px;line-height:1.4}.authmessage.error{color:#a93226;background:#c0392b1a}.authmessage.success{color:#287a46;background:#2a7d481f}:root[data-theme=dark] .authmessage.error{color:#f2a49c}:root[data-theme=dark] .authmessage.success{color:#8dd8a6}.pill:disabled{cursor:wait;opacity:.58}.authback{border-top:1px solid var(--hair);padding-top:4px}.onboardingpage{padding-bottom:72px}.onboardingcard{border:1px solid var(--hair);background:var(--card);width:calc(100% - 40px);max-width:520px;box-shadow:var(--shadow-card);border-radius:20px;margin:7vh auto 0;padding:32px}.onboardingcard .eyebrow{color:var(--ink3);letter-spacing:.1em;text-align:center;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700}.profileform{margin-top:24px}.avatarupload{align-items:center;gap:16px;display:flex}.avatarpreview{border:1px solid var(--hair2);color:#fff;background:linear-gradient(145deg,#e8b34b,#b95725);border-radius:50%;flex:none;place-items:center;width:72px;height:72px;font-size:27px;font-weight:750;display:grid;overflow:hidden}.avatarpreview img{object-fit:cover;width:100%;height:100%}.avatarcontrols{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.avatarfile input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.avatarfile{cursor:pointer}.avatarfile:focus-within{outline:2px solid var(--ink3);outline-offset:2px}.avatarcontrols .fieldhelp{display:block}.handleinput{color:var(--ink3);align-items:center;padding-left:14px;display:flex}.handleinput input{min-width:0;color:var(--ink);font:600 15px var(--font-inter), system-ui;background:0 0;border:0;outline:none;flex:1;padding:12px 14px 12px 2px}.fieldhelp{color:var(--ink3);margin:6px 0 0;font-size:12px}.profilebio{resize:vertical;min-height:92px}.profilesubmit{margin-top:24px}.favoritescard{max-width:680px}.favoriteresults{border:1px solid var(--hair);border-radius:14px;margin-top:8px;overflow:hidden}.favoriteresults button{border:0;border-bottom:1px solid var(--hair);background:var(--paper);width:100%;color:var(--ink);text-align:left;cursor:pointer;align-items:center;gap:12px;padding:9px 12px;display:flex}.favoriteresults button:last-child{border-bottom:0}.favoriteresults button:disabled{opacity:.45}.favoriteresults img{object-fit:cover;border-radius:5px;width:34px;height:50px}.favoriteresults button>span:nth-child(2){flex:1;gap:3px;display:grid}.favoriteresults small{color:var(--ink3)}.favoritechoices{gap:8px;margin-top:14px;display:grid}.favoritechoice{border:1px solid var(--hair);border-radius:12px;align-items:center;gap:10px;padding:9px;display:flex}.favoritechoice>img{object-fit:cover;border-radius:6px;width:38px;height:56px}.favoritechoiceinfo{flex:1;gap:5px;min-width:0;display:grid}@media (max-width:699px){.logincard{margin-top:6vh}.onboardingcard{margin-top:3vh;padding:26px 22px}.launchactions{flex-direction:column;align-items:stretch}}.landnav{align-items:center;gap:26px;max-width:1120px;margin:0 auto;padding:20px 28px;display:flex}.landnav .brand{font-size:22px}.landnav .links{color:var(--ink2);gap:22px;font-size:14px;font-weight:500;display:flex}.landnav .spacer{flex:1}.hero{text-align:center;max-width:1120px;margin:0 auto;padding:64px 28px 30px}.hero>h1{letter-spacing:-.03em;text-wrap:balance;max-width:17ch;margin:0 auto;font-size:clamp(38px,6vw,62px);font-weight:800;line-height:1.03}.hero .dek{color:var(--ink2);max-width:46ch;margin:20px auto 0;font-size:17.5px;line-height:1.55}.hero .cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.hero .earlyaccess{min-height:20px;color:var(--ink3);letter-spacing:.01em;margin:12px auto 0;font-size:13px;font-weight:600}.browserframe{text-align:left;cursor:pointer;background:var(--card);border:1px solid var(--hair);border-radius:18px;max-width:980px;margin:54px auto 0;transition:transform .35s cubic-bezier(.2,.7,.3,1),box-shadow .35s;overflow:hidden;box-shadow:0 30px 80px #1c1b1829}.browserframe:hover{transform:translateY(-6px);box-shadow:0 44px 100px #1c1b1838}.browserframe .chrome{border-bottom:1px solid var(--hair);align-items:center;gap:8px;padding:13px 18px;display:flex}.browserframe .chrome i{border-radius:50%;width:11px;height:11px;display:block}.browserframe .chrome .url{color:var(--ink3);margin-left:10px;font-size:12.5px}.browserframe .page{padding:34px 38px 40px}.browserframe .masthead h1{font-size:24px}.browserframe .masthead .bio{font-size:14.5px}.browserframe .sechead{margin-top:30px}.browserframe .sechead.reviewhead{margin-top:34px}.browserframe .sechead h2{font-size:17px}.browserframe .landingcovergrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:13px}.hiw{max-width:1120px;margin:0 auto;padding:90px 28px 20px}.hiw .k{letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);text-align:center;font-size:12px;font-weight:700}.hiw h2{letter-spacing:-.025em;text-align:center;max-width:22ch;margin:10px auto 0;font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1.1}.hiwrow{align-items:center;gap:56px;margin-top:74px;display:flex}.hiwrow.rev{flex-direction:row-reverse}.hiwrow .copy{flex:1;min-width:0}.hiwrow .copy .n{color:var(--ink3);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700}.hiwrow .copy h3{letter-spacing:-.02em;margin:8px 0 0;font-size:24px;font-weight:700}.hiwrow .copy p{color:var(--ink2);max-width:40ch;font-size:16px;line-height:1.6}.hiwrow .vis{flex:1.1;min-width:0}.democard{background:var(--card);box-shadow:var(--shadow-card);border:1px solid var(--hair);border-radius:18px;padding:22px;transition:transform .3s cubic-bezier(.2,.7,.3,1),box-shadow .3s}.democard:hover{transform:translateY(-5px)rotate(-.4deg);box-shadow:0 22px 54px #1c1b1824}.democard:hover .reviewdemo img{transform:rotate(-2deg)scale(1.03)}.reviewdemo img{transition:transform .3s cubic-bezier(.2,.7,.3,1)}.reviewdemo{align-items:flex-start;gap:16px;display:flex}.reviewdemo img{aspect-ratio:2/3;object-fit:cover;width:84px;box-shadow:var(--shadow-cover);border-radius:9px;flex:none}.reviewdemo .rttl{font-size:16px;font-weight:700}.reviewdemo .rsub{color:var(--ink3);margin-top:2px;font-size:12.5px}.reviewdemo .rtxt{color:var(--ink2);margin-top:8px;font-size:13.5px;font-style:italic;line-height:1.55}.minidemo{flex-direction:column;gap:12px;display:flex}.miniprofile{background:var(--card);border:1px solid var(--hair);box-shadow:var(--shadow-card);border-radius:16px;align-items:center;gap:12px;padding:14px 16px;transition:transform .28s cubic-bezier(.2,.7,.3,1),box-shadow .28s;display:flex}.miniprofile:hover{transform:translateY(-4px);box-shadow:0 16px 40px #1c1b1821}.miniprofile .covers img{transition:transform .28s cubic-bezier(.2,.7,.3,1)}.miniprofile:hover .covers img:nth-child(odd){transform:rotate(-3deg)translateY(-2px)}.miniprofile:hover .covers img:nth-child(2n){transform:rotate(3deg)translateY(-2px)}.miniprofile .mav{border-radius:50%;flex:none;width:38px;height:38px}.miniprofile .mwho{flex:1;min-width:0}.miniprofile .mname{font-size:14.5px;font-weight:700}.miniprofile .msub{color:var(--ink2);font-size:12px}.miniprofile .covers{gap:6px;display:flex}.miniprofile .covers img{aspect-ratio:2/3;object-fit:cover;border-radius:5px;width:34px;box-shadow:0 3px 8px #00000038}.tmcarousel{margin-top:58px}.tmcarousel h3{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);margin:0;font-size:13px;font-weight:700}.tmcarousel-sub{text-align:center;max-width:48ch;color:var(--ink2);margin:10px auto 0;font-size:15px;line-height:1.6}.tmviewport{scroll-snap-type:x mandatory;scrollbar-width:none;margin-top:26px;padding:10px 0 20px;overflow:auto hidden}.tmviewport::-webkit-scrollbar{display:none}.tmtrack{width:max-content;display:flex}.tmslide{scroll-snap-align:center;flex:none;margin-right:18px}.tmslide[inert]{display:none}.tmcard{background:var(--card);border:1px solid var(--hair);width:316px;min-height:244px;box-shadow:var(--shadow-card);border-radius:18px;flex-direction:column;padding:18px;transition:transform .28s cubic-bezier(.2,.7,.3,1),box-shadow .28s;display:flex}.tmcard:hover{transform:translateY(-5px);box-shadow:0 18px 44px #1c1b1824}.tmtop{align-items:center;gap:11px;min-width:0;display:flex}.tmav{background:var(--chip);width:42px;height:42px;color:var(--ink2);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:flex;overflow:hidden}.tmav img{object-fit:cover;width:100%;height:100%;display:block}.tmwho{flex-direction:column;min-width:0;display:flex}.tmname{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:700;overflow:hidden}.tmhandle{color:var(--ink3);font-size:12.5px}.tmbio{color:var(--ink2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:12px;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.tmcovers{gap:7px;margin-top:auto;padding-top:16px;display:flex}.tmcovers img{aspect-ratio:2/3;object-fit:cover;border-radius:6px;width:50px;transition:transform .28s cubic-bezier(.2,.7,.3,1);box-shadow:0 3px 9px #00000038}.tmcard:hover .tmcovers img:nth-child(odd){transform:rotate(-3deg)translateY(-2px)}.tmcard:hover .tmcovers img:nth-child(2n){transform:rotate(3deg)translateY(-2px)}.tmstats{color:var(--ink3);margin-top:12px;font-size:12px;font-weight:600}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.tmviewport{scroll-snap-type:none;overflow-x:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 88px calc(100% - 88px),#0000);mask-image:linear-gradient(90deg,#0000,#000 88px calc(100% - 88px),#0000)}.tmslide[inert]{display:block}.tmtrack{animation:linear infinite tmmarquee}.tmviewport:hover .tmtrack,.tmviewport:focus-within .tmtrack{animation-play-state:paused}@keyframes tmmarquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}}.ctaband{background:var(--ink);color:var(--canvas);text-align:center;margin:100px 0 0;padding:90px 28px}.ctaband h2{letter-spacing:-.025em;max-width:18ch;margin:0 auto;font-size:clamp(30px,4.6vw,46px);font-weight:800;line-height:1.08}.ctaband p{opacity:.65;margin:14px 0 26px}.ctaband .pill.ink{background:var(--canvas);color:var(--ink)}footer.site{max-width:1120px;color:var(--ink3);flex-wrap:wrap;align-items:center;gap:20px;margin:0 auto;padding:34px 28px 48px;font-size:12.5px;display:flex}footer.site .spacer{flex:1}@media (prefers-reduced-motion:no-preference){.rise{animation:.6s cubic-bezier(.2,.7,.3,1) both rise}.rise.d1{animation-delay:60ms}.rise.d2{animation-delay:.14s}.rise.d3{animation-delay:.24s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}@media (max-width:980px){.covergrid,.browserframe .landingcovergrid{grid-template-columns:repeat(4,minmax(0,1fr))}.hiwrow,.hiwrow.rev{flex-direction:column;align-items:stretch;gap:26px}}@media (max-width:900px){.rail{display:none}.shell{padding:26px 18px 70px}}@media (max-width:640px){.covergrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px}.browserframe .landingcovergrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 9px}.cover .meta{margin-top:6px}.cover .meta .stars{letter-spacing:1.5px;font-size:11px}.cover .meta .cap{margin-top:3px;font-size:11px}.masthead{flex-wrap:wrap;gap:14px}.masthead .avatar{width:64px;height:64px;font-size:25px}.masthead h1{font-size:24px}.masthead .bio{margin-top:9px;font-size:14.5px;line-height:1.45}.masthead .side{width:100%;padding-top:10px}.sechead{margin-top:42px}.topbar-in{gap:10px;padding:10px 16px}.topbar .handle-chip,.topbar .cta-txt{display:none}.topbar .cta-short{display:inline}.filterrow{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:14px;overflow-x:auto}.filterrow::-webkit-scrollbar{display:none}.filterrow .lbl,.fchip{flex:none}.scrollrow{scroll-snap-type:x proximity;overscroll-behavior-x:contain;grid-auto-columns:clamp(104px,29vw,120px);gap:10px}.scrollrow>*{scroll-snap-align:start}.coverreorder{display:grid}.savec,.editc,.cover .removec{opacity:1}.savec,.editc{width:44px;height:44px}.cover .removec{width:40px;height:40px}.editbanner{flex-wrap:wrap;align-items:flex-start}.editbanner .done{margin-left:0}.review .redit{opacity:1}.lepage{padding:28px 18px 80px}.lerow{cursor:default;grid-template-columns:24px 44px minmax(0,1fr);gap:12px;display:grid}.lerow .lenum{width:24px}.lerow .letrash{opacity:1;grid-area:2/2}.lemove{grid-area:2/3;display:flex}.lerow .legrip{display:none}.leacts{flex-wrap:wrap}.leacts .ledel{min-height:44px;padding:0 8px}.hero{padding-top:40px}.browserframe{margin-top:36px}.browserframe .chrome{padding:11px 14px}.browserframe .chrome .url{margin-left:6px;font-size:11.5px}.browserframe .page{padding:20px 16px 26px}.browserframe .masthead{flex-wrap:nowrap;gap:12px}.browserframe .masthead .avatar{width:58px;height:58px}.browserframe .masthead h1{font-size:22px}.browserframe .masthead .bio{font-size:13.5px;line-height:1.4}.browserframe .sechead,.browserframe .sechead.reviewhead{margin-top:28px}.browserframe .review{gap:12px;padding-block:16px}.browserframe .review .th{width:54px}.browserframe .review .rttl b{font-size:15.5px}.browserframe .review .rtext p{font-size:13.5px;line-height:1.45}.landnav .links{display:none}.isheet{flex-direction:column}.isheet .big{width:110px}}@media (hover:none),(pointer:coarse){.coverreorder{display:grid}.lemove{display:flex}.lerow{cursor:default}.lerow .legrip{display:none}.savec,.editc,.cover .removec,.review .redit,.lerow .letrash{opacity:1}.savec,.editc{width:44px;height:44px}.profileedit{width:40px;height:40px;margin:-5px}.iconact{width:44px;height:44px}.listblock .listedit{width:44px;height:44px;margin:-15px 0 -15px -8px}.cover .removec{width:40px;height:40px}.cover .art:hover{box-shadow:var(--shadow-cover);transform:none}}@media (max-width:360px){.topbar-in{gap:6px;padding-inline:12px}.topbar-in .pill.sm{padding-inline:10px}}.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}.itemtopbar{z-index:40;border-bottom:1px solid var(--hair);background:var(--canvas88);-webkit-backdrop-filter:blur(14px);position:sticky;top:0}.itemtopbar-inner{align-items:center;gap:18px;max-width:1240px;margin:0 auto;padding:15px 28px;display:flex}.itemtopbar-inner .spacer{flex:1}.itembrand{font-size:21px}.itemnav-action{min-height:44px;color:var(--ink2);font:500 13.5px var(--font-inter), system-ui;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px;display:inline-flex}.itemnav-action:hover,.itemnav-action.strong{color:var(--ink)}.itemnav-action.strong{font-weight:700}.itempage{width:min(100%,1240px);margin:0 auto;padding:42px 28px 88px}.itempage>.editbanner{margin-bottom:24px}.itemhero{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:clamp(38px,6vw,72px);display:grid}.itemhero-side{position:sticky;top:92px}.itemposter{aspect-ratio:2/3;width:100%;box-shadow:var(--shadow-cover);color:#fff;font-family:var(--font-playfair), Georgia, serif;text-align:center;background:linear-gradient(160deg,#222831,#0d1117);border-radius:14px;place-items:center;font-size:25px;font-style:italic;font-weight:700;line-height:1.05;display:grid;overflow:hidden}.itemposter img{object-fit:contain;width:100%;height:100%;display:block}.itemsave{width:100%;min-height:46px;margin-top:14px}.itemsave.active svg{color:#d97a2e}.itemrate-card{border:1px solid var(--hair2);background:color-mix(in srgb, var(--card) 44%, transparent);border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:104px;margin-top:14px;padding:15px 16px;display:flex}.itemrate-label{color:var(--ink3);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:750}.itemrate-card .starinput{margin-top:7px}.itemrate-card .stars.lg{font-size:27px}.itemrate-help{color:var(--ink3);text-align:center;margin-top:6px;font-size:11.5px}.itemhero-main{min-width:0}.itemhero-main h1{letter-spacing:-.045em;text-wrap:balance;max-width:18ch;margin:-4px 0 0;font-size:clamp(38px,5vw,56px);font-weight:800;line-height:1.02}.itemsub{color:var(--ink2);align-items:center;gap:6px;margin-top:8px;font-size:15px;display:flex}.itemgenres{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.itemgenres span{background:var(--chip);color:var(--ink2);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:650}.ratingpanel{border:1px solid var(--hair);background:var(--card);box-shadow:var(--shadow-card);border-radius:16px;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:24px;margin-top:26px;padding:20px 24px;display:grid}.ratingpanel-score{grid-template-columns:auto 1fr;align-items:baseline;display:grid}.ratingpanel-score strong{letter-spacing:-.055em;font-size:45px;line-height:.95}.ratingpanel-score>span{color:var(--ink3);margin-left:4px;font-size:14px}.ratingpanel-score .stars{grid-column:1/-1;margin-top:8px}.ratingpanel-score small{color:var(--ink3);grid-column:1/-1;margin-top:6px;font-size:11.5px}.ratingbars{gap:5px;display:grid}.ratingbar{color:var(--ink3);grid-template-columns:12px minmax(0,1fr) 42px;align-items:center;gap:8px;font-size:11px;line-height:1;display:grid}.ratingbar i{background:var(--chip);border-radius:999px;height:7px;overflow:hidden}.ratingbar b{border-radius:inherit;background:var(--ink2);min-width:2px;height:100%;display:block}.ratingbar em{font-variant-numeric:tabular-nums;font-style:normal}.itemengagement{border-bottom:1px solid var(--hair);color:var(--ink2);align-items:center;gap:18px;padding:14px 0 18px;font-size:13px;display:flex}.itemengagement b{color:var(--ink)}.itemengagement i{color:var(--ink3);font-style:normal}.itemfacts{margin:0}.itemfacts>div{border-bottom:1px solid var(--hair);grid-template-columns:132px minmax(0,1fr);gap:12px;padding:13px 0;display:grid}.itemfacts dt{color:var(--ink3);font-size:13px}.itemfacts dd{color:var(--ink);margin:0;font-size:13.5px}.itemoverview{max-width:66ch;color:var(--ink);margin:20px 0 0;font-size:15px;line-height:1.68}.itemsection{margin-top:66px}.itemsection-head{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:10px;display:flex}.itemsection-head h2{letter-spacing:-.025em;margin:0;font-size:22px}.itemsection-head a,.itemsection-head>span{color:var(--ink2);font-size:12.5px;font-weight:650}.itemsection-head a:hover{color:var(--ink)}.itemreviews{width:100%}.itemreview{border-bottom:1px solid var(--hair);grid-template-columns:44px minmax(0,1fr);gap:16px;padding:22px 0;display:grid}.itemreview-avatar{color:#fff;background:linear-gradient(145deg,#6548d2,#3f2da0);border-radius:50%;place-items:center;width:44px;height:44px;font-size:16px;font-weight:750;display:grid;overflow:hidden}.itemreview:nth-child(2n) .itemreview-avatar{background:linear-gradient(145deg,#329254,#1d6e39)}.itemreview:nth-child(3n) .itemreview-avatar{background:linear-gradient(145deg,#c47a3d,#8f4b22)}.itemreview-avatar img{object-fit:cover;width:100%;height:100%}.itemreview-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.itemreview-head a{font-size:13.5px;font-weight:750}.itemreview-head>span:last-child{color:var(--ink3);font-size:11.5px}.itemreview-text{max-width:72ch;margin-top:8px;position:relative}.itemreview-text p{margin:0;font-size:14px;line-height:1.62;transition:filter .2s}.itemreview-text.hidden p{filter:blur(7px);-webkit-user-select:none;user-select:none}.itemreview-text button{color:var(--ink2);font:650 12px var(--font-inter), system-ui;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.itemempty{color:var(--ink3);padding:28px 0;font-size:13.5px}.itemlist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.itemlist-card{border:1px solid var(--hair);background:var(--card);min-width:0;box-shadow:var(--shadow-card);border-radius:14px;align-items:center;gap:14px;padding:13px;transition:transform .16s,box-shadow .16s;display:flex}.itemlist-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #1c1b181f}.itemlist-covers{flex:none;display:flex}.itemlist-covers>span{aspect-ratio:2/3;border:2px solid var(--card);color:#fff;background:linear-gradient(160deg,#4a453c,#26231d);border-radius:6px;place-items:center;width:39px;margin-left:-7px;font-size:11px;display:grid;overflow:hidden;box-shadow:0 4px 10px #0000002e}.itemlist-covers>span:first-child{margin-left:0}.itemlist-covers img{object-fit:cover;width:100%;height:100%}.itemlist-copy{gap:3px;min-width:0;display:grid}.itemlist-copy b{text-overflow:ellipsis;font-size:13.5px;line-height:1.2;overflow:hidden}.itemlist-copy span{color:var(--ink3);text-overflow:ellipsis;font-size:11.5px;line-height:1.25;overflow:hidden}.reviewspage{width:min(100%,880px);margin:0 auto;padding:42px 28px 88px}.reviewspage-back{color:var(--ink2);font-size:13px;font-weight:650}.reviewspage-title{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:end;gap:18px;margin-top:18px;padding-bottom:18px;display:flex}.reviewspage-title h1{letter-spacing:-.04em;margin:0;font-size:clamp(30px,5vw,44px);line-height:1.05}.reviewspage-title p{color:var(--ink2);margin:10px 0 0;font-size:14px}.reviewspage-title strong{color:var(--ink2);white-space:nowrap;font-size:13px}.reviewspage-note{color:var(--ink3);margin-top:22px;font-size:12.5px}.catalogsearch{max-width:620px}.catalogsearch-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.catalogsearch-head h3{text-align:left}.catalogsearch-head .note{text-align:left;margin:4px 0 0}.catalogsearch-close{border:1px solid var(--hair2);width:30px;height:30px;color:var(--ink2);cursor:pointer;background:0 0;border-radius:50%;font-size:20px;line-height:1}.catalogsearch-input{border:1px solid var(--hair2);background:var(--chip);width:100%;color:var(--ink);font:500 14.5px var(--font-inter), system-ui;border-radius:999px;outline:none;margin-top:16px;padding:12px 16px}.catalogsearch-input:focus{border-color:var(--ink3)}.catalogsearch-results{max-height:54vh;margin-top:10px;overflow-y:auto}.catalogsearch-result{border:0;border-bottom:1px solid var(--hair);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:9px 4px;display:flex}.catalogsearch-result:hover{background:var(--chip)}.catalogsearch-poster{color:#fff;background:linear-gradient(160deg,#4a453c,#26231d);border-radius:5px;flex:none;place-items:center;width:32px;height:48px;display:grid;overflow:hidden}.catalogsearch-poster img{object-fit:cover;width:100%;height:100%}.catalogsearch-copy{flex:1;gap:2px;min-width:0;display:grid}.catalogsearch-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.catalogsearch-copy span{color:var(--ink3);font-size:12px}.catalogsearch-results>.note{text-align:left;margin:18px 4px 4px}.itemloading-poster,.itemloading-copy span{background:linear-gradient(90deg, var(--chip), var(--card), var(--chip));background-size:200% 100%;border-radius:12px;animation:1.4s infinite itemskeleton}.itemloading-poster{aspect-ratio:2/3}.itemloading-copy{gap:18px;padding-top:12px;display:grid}.itemloading-copy span{height:24px;display:block}.itemloading-copy span:first-child{width:72%;height:54px}.itemloading-copy span:nth-child(2){width:24%}.itemloading-copy span:nth-child(3){width:88%;height:130px}.itemloading-copy span:nth-child(4){width:100%;height:180px}@keyframes itemskeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:860px){.itemhero{grid-template-columns:220px minmax(0,1fr);gap:34px}.itemlist-grid{grid-template-columns:1fr}.itemlist-card{max-width:520px}}@media (max-width:680px){.itemtopbar-inner{gap:13px;padding:12px 16px}.itemnav-action{font-size:12.5px}.itemtopbar .iconbtn{display:none}.itempage{padding:26px 18px 64px}.itemhero{display:block}.itemhero-side{width:min(62vw,230px);margin:0 auto;position:static}.itemhero-main{margin-top:34px}.itemhero-main h1{font-size:38px}.ratingpanel{grid-template-columns:105px minmax(0,1fr);gap:16px;padding:18px}.ratingpanel-score strong{font-size:38px}.itemfacts>div{grid-template-columns:104px minmax(0,1fr)}.itemsection{margin-top:50px}.itemreview{grid-template-columns:38px minmax(0,1fr);gap:12px}.itemreview-avatar{width:38px;height:38px}.itemreview-head{gap:8px}.reviewspage{padding:30px 18px 64px}.reviewspage-title{flex-direction:column;align-items:start}}
