.ranking-list,.review-list{gap:12px;display:grid}.ranking-row{border:1px solid var(--line);background:var(--surface-2);border-radius:16px;grid-template-columns:64px minmax(0,1fr) 120px 120px;align-items:center;gap:14px;padding:16px;display:grid}.ranking-row strong{color:var(--accent);font-size:1.2rem}.ranking-row span:nth-child(n+3){color:var(--muted);text-align:right}.review-card{border:1px solid var(--line);background:var(--surface-2);border-radius:18px;padding:22px}.review-card-top{color:var(--muted);justify-content:space-between;gap:14px;display:flex}.review-card-top strong{color:var(--accent)}.review-card h3{margin:22px 0 8px;font-size:1.45rem}@media (max-width:820px){.ranking-row{grid-template-columns:48px 1fr}.ranking-row span:nth-child(n+3){text-align:left}}@media (max-width:560px){.ranking-row{grid-template-columns:1fr;gap:8px}.review-card-top{flex-direction:column}}.review-feed{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.review-card{align-content:start;gap:14px;display:grid}.review-card h3,.review-card p{margin:0}@media (max-width:820px){.review-feed{grid-template-columns:1fr}}.rating-capture-metrics{grid-template-columns:repeat(2,minmax(72px,1fr))}.rating-attendance-list,.rating-prompt-list{gap:10px;display:grid}.rating-attendance-row,.rating-prompt-row{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.rating-attendance-row>div,.rating-prompt-row>div:first-child{gap:5px;display:grid}.rating-attendance-row small,.rating-prompt-row small{color:var(--muted)}.rating-prompt-row .status-chip{width:max-content}.quick-rating-page{gap:22px;display:grid}.quick-rating-card{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:24px;display:grid}.quick-rating-card>img{object-fit:cover;border-radius:18px;width:180px;height:270px}.quick-rating-card h1{margin:7px 0 10px}.quick-rating-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.quick-rating-options button{border:1px solid var(--line);background:var(--surface-2);min-height:72px;color:var(--text);cursor:pointer;border-radius:12px;place-items:center;padding:8px;display:grid}.quick-rating-options button:hover,.quick-rating-options button.is-selected{border-color:var(--accent);color:var(--accent);background:#f6c4451f}.quick-rating-options button strong{font-size:1rem}.quick-rating-options button span{font-size:1.3rem}.quick-rating-complete{justify-items:start;gap:12px;display:grid}.quick-rating-complete>span{color:#9be3b0;background:#22352a;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.quick-rating-review-next{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.quick-rating-review-next h2{margin:4px 0}.quick-rating-review-next p{margin:0}@media (max-width:680px){.rating-attendance-row,.rating-prompt-row{flex-direction:column;align-items:stretch}.rating-attendance-row form,.rating-attendance-row .button,.rating-prompt-row .button-row,.rating-prompt-row .button-row>*{width:100%}.quick-rating-card{grid-template-columns:92px minmax(0,1fr);gap:16px}.quick-rating-card>img{border-radius:12px;width:92px;height:138px}.quick-rating-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.quick-rating-options button{min-height:62px;padding:4px}.quick-rating-options button strong{font-size:.78rem}.quick-rating-review-next{flex-direction:column;align-items:stretch}.quick-rating-review-next .button{width:100%}}.review-movie-detail-hero h1{letter-spacing:-.045em;max-width:920px;margin:.2rem 0 .75rem;font-size:clamp(2.15rem,4vw,3.2rem);line-height:1}.review-movie-detail-hero{border-radius:var(--card-radius)}@media (max-width:680px){.review-movie-detail-hero h1{font-size:clamp(1.95rem,9vw,2.45rem)}}.live-review-feed{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:1rem;display:grid}.live-review-header time{color:var(--muted);font-size:.8rem}.live-review-author{color:var(--text);align-items:center;gap:.7rem;display:flex}.live-review-author>span:last-child{gap:.1rem;display:grid}.live-review-author small{color:var(--muted)}.live-review-avatar{background:var(--accent);width:42px;height:42px;color:var(--accent-ink);border-radius:50%;place-items:center;font-weight:900;display:grid;overflow:hidden}.live-review-avatar img{object-fit:cover;width:100%;height:100%}.live-review-subject{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.live-review-subject>a,.live-review-subject>strong{color:var(--text);margin-right:auto;font-weight:900}.live-review-subject>span{color:var(--accent);background:#ffc53d1f;border-radius:999px;padding:.3rem .55rem;font-size:.78rem;font-weight:850}.live-review-body{color:#d9dce5;white-space:pre-wrap;margin:0;line-height:1.65}@media (max-width:680px){.live-review-feed{grid-template-columns:1fr}}.review-card-meta{gap:.65rem}.review-card-meta time{color:var(--muted)}.review-spoiler-toggle{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:15px 16px;display:flex!important}.review-spoiler-toggle input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin-top:2px}.review-spoiler-toggle span{gap:4px;display:grid}.review-spoiler-toggle small{color:var(--muted);font-weight:500;line-height:1.45}.review-movie-picker,.review-form-card{margin-top:30px}.review-selected-movie{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.review-selected-movie>div{gap:4px;display:grid}.review-selected-movie span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.review-selected-movie strong{font-size:1.2rem}@media (max-width:680px){.review-selected-movie{flex-direction:column;align-items:flex-start}}.review-card-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.review-like-button{border:1px solid var(--line);min-width:64px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem .75rem;font-weight:900;display:inline-flex}.review-like-button:hover,.review-like-button.active{color:#ff91aa;background:#321a22;border-color:#b94c67}.review-like-button:disabled{cursor:wait}.review-movie-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:1rem;display:grid}.review-movie-card{border:1px solid var(--line);min-height:180px;color:var(--text);background:#10131a;border-radius:22px;grid-template-columns:112px 1fr;gap:1rem;padding:1rem;display:grid}.review-movie-card:hover{border-color:var(--accent);transform:translateY(-2px)}.review-movie-poster{background:linear-gradient(145deg,#242936,#11141b);border-radius:14px;place-items:center;min-height:158px;font-size:2.25rem;display:grid;overflow:hidden}.review-movie-poster img{object-fit:cover;width:100%;height:100%}.review-movie-card>div:last-child{flex-direction:column;align-items:flex-start;display:flex}.review-movie-card h2{margin:.2rem 0 .65rem;font-size:1.45rem}.review-movie-card strong{color:var(--accent);font-size:1.25rem}.review-movie-card span{color:var(--muted);margin-top:.3rem;font-size:.82rem}.review-movie-card small{color:var(--accent);margin-top:auto;padding-top:1rem;font-weight:850}@media (max-width:600px){.review-card-meta{flex-direction:column;align-items:flex-end}.review-movie-grid{grid-template-columns:1fr}.review-movie-card{grid-template-columns:88px 1fr;min-height:145px}.review-movie-poster{min-height:126px}}.review-entry-options{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.review-entry-options .review-movie-picker{margin-top:1rem}.review-letterboxd-picker{background:linear-gradient(145deg,#1d1a12,var(--surface));border-color:#665526}@media (max-width:720px){.review-entry-options{grid-template-columns:1fr}}.review-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;margin-left:auto;display:flex}@media (max-width:640px){.review-card-actions{justify-content:flex-start;align-items:flex-start;width:100%;margin-left:0}}.live-review-content{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:1rem;min-width:0;display:grid}.live-review-poster{aspect-ratio:2/3;background:var(--surface-2);width:88px;color:var(--muted);border-radius:8px;place-items:center;font-size:1.35rem;display:grid;overflow:hidden}.live-review-poster img{object-fit:cover;object-position:center;width:100%;height:100%}.live-review-copy{gap:1rem;min-width:0;display:grid}@media (max-width:680px),(max-height:520px) and (orientation:landscape) and (pointer:coarse){.review-movie-grid{gap:0}.review-movie-card{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:76px 1fr;gap:12px;min-height:132px;padding:14px 0}.review-movie-poster{border-radius:7px;min-height:114px}.review-entry-options{grid-template-columns:minmax(0,1fr)}.review-movie-poster img{object-fit:cover;object-position:center;width:100%;height:100%}.review-movie-poster{background:var(--surface-2)}.live-review-feed{gap:0;margin-inline:-16px}.live-review-content{grid-template-columns:72px minmax(0,1fr);gap:11px}.live-review-poster{border-radius:7px;width:72px;font-size:1rem}.live-review-copy{gap:7px}.live-review-author{gap:8px;min-width:0}.live-review-avatar{width:34px;height:34px;font-size:.8rem}.live-review-author strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.live-review-author small{display:none}.review-card-meta{flex-direction:row;justify-content:flex-end;align-items:flex-end;gap:5px;margin-left:auto}.review-card-meta .pill{padding:3px 6px;font-size:.62rem}.review-card-meta time{white-space:nowrap;font-size:.68rem}.live-review-subject{gap:6px;padding-top:1px}.live-review-subject>a,.live-review-subject>strong{font-size:.94rem;line-height:1.25}.live-review-subject>span{padding:3px 7px;font-size:.7rem}.live-review-body{font-size:.84rem;line-height:1.45}.review-like-button{min-width:54px;min-height:44px;padding:5px 9px;font-size:.76rem}}.reviews-hero h1{letter-spacing:-.045em;max-width:920px;margin:.2rem 0 .75rem;font-size:clamp(2.15rem,4vw,3.2rem);line-height:1}.reviews-hero{border-radius:var(--card-radius);gap:24px;min-height:0;margin:0 0 22px;padding:26px 28px}.reviews-filter-bar input,.reviews-filter-bar select{min-height:46px;color:var(--text);background:#0d0f14;border-color:#393e4b;border-radius:11px}@media (max-width:1000px){.reviews-hero{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}}@media (max-width:680px){.reviews-hero h1{font-size:clamp(1.95rem,9vw,2.45rem)}.reviews-hero{padding:20px}}.reviews-hero{border-radius:21px;gap:1.25rem;padding:1.35rem 1.6rem}.reviews-hero h1{margin:.2rem 0 .45rem;font-size:clamp(2.25rem,4.7vw,3.75rem);line-height:.97}@media (max-width:680px){.reviews-hero h1{font-size:clamp(2.05rem,10.5vw,3rem)}.reviews-hero{border-radius:18px;padding:1.1rem}}@media (max-width:680px),(max-height:520px) and (orientation:landscape) and (pointer:coarse){.reviews-hero h1{letter-spacing:-.04em;font-size:clamp(1.8rem,8.5vw,2.15rem);line-height:1.02}.reviews-page>.segmented-tabs{display:flex}.reviews-hero{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin-top:0;padding:0 0 18px}}.reviews-mobile-title,.reviews-mobile-intro,.reviews-mobile-new-action{display:none}
