/* Compact ranked favourites; scoped to the dedicated next-round panel. */
.fr-ranking{color:#526547;font:12px/1.4 Arial,sans-serif;min-width:0}
.fr-ranking h3{font:500 12px/1.4 Arial,sans-serif;letter-spacing:0;margin:0 0 18px;color:#65795a}
.fr-ranking button{cursor:pointer}
.fr-ranking button:focus-visible{outline:2px solid #4585d1;outline-offset:4px}
.fr-result{padding:0 0 24px;border-bottom:1px solid #e5e9df}
.fr-shortlist{display:flex;gap:24px}
.fr-result-film{width:76px;min-width:0}
.fr-result-cover,.fr-person-cover{border:0;padding:0;background:none;display:block;width:100%}
.fr-ranking .ci-cover{transform:none!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:2/3;margin:0!important;box-shadow:1px 4px 7px #0002!important}
.fr-ranking .ci-cover>span{display:none!important}
.fr-result-title{display:block;font-size:10px;line-height:1.4;margin-top:9px}
.fr-score{display:block;margin-top:5px;font:11px Arial;color:#99aa8a;font-variant-numeric:tabular-nums}
.fr-rule{font-size:10px;color:#8c9982;margin-top:16px}
.fr-rule summary{cursor:pointer;width:max-content}
.fr-rule p{max-width:300px;line-height:1.7;margin:8px 0 0}
.fr-personal{padding:22px 0 18px}
.fr-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px}
.fr-status{font-size:10px;color:#98a38f}
.fr-order{overflow-x:auto;overflow-y:hidden;padding:10px 6px 8px;margin:0 -6px;scrollbar-width:thin}
.fr-track{position:relative;height:193px}
.fr-item{position:absolute;left:0;top:0;width:92px;transition:transform 260ms cubic-bezier(.2,.75,.2,1);will-change:transform}
.fr-position{display:block;font:10px Arial;color:#9eaa95;margin:0 0 9px;font-variant-numeric:tabular-nums}
.fr-handle{border:0;padding:0;background:none;display:block;width:92px;touch-action:none;cursor:grab!important;transition:transform 180ms,filter 180ms;-webkit-user-select:none;user-select:none}
.fr-handle img{pointer-events:none;-webkit-user-drag:none}
.fr-item.is-dragging{z-index:3;transition:none}
.fr-item.is-dragging .fr-handle{transform:scale(1.045);filter:drop-shadow(0 9px 7px #0002);cursor:grabbing!important}
.fr-film-title{display:block;font:10px/1.4 Arial;margin-top:10px;max-height:28px;overflow:hidden;color:#708163}
.fr-slot{position:absolute;left:0;top:20px;width:92px;height:138px;background:#f1f4ed;border:1px dashed #cdd9c1;border-radius:2px;opacity:0;transition:transform 260ms cubic-bezier(.2,.75,.2,1)}
.fr-track.is-dragging .fr-slot{opacity:1}
.fr-group{padding-top:20px;border-top:1px solid #e5e9df}
.fr-person{display:grid;grid-template-columns:100px minmax(0,1fr);gap:15px;align-items:center;margin:0 0 16px}
.fr-person-name{display:flex;align-items:center;gap:8px;font:11px Arial;color:#788b69}
.fr-person-name img{width:23px;height:23px;border-radius:5px;background:#fff}
.fr-person-films{display:flex;gap:7px;overflow-x:auto;scrollbar-width:thin;padding:4px 0}
.fr-person-cover{flex:0 0 28px;width:28px}
.fr-browse,.fr-retry{border:0;background:none;padding:8px 0;font:11px Arial;color:#647a55}
.fr-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(prefers-reduced-motion:reduce){.fr-item,.fr-handle,.fr-slot{transition:none}}

.fr-person-name{flex-wrap:wrap}.fr-unranked{font:9px Arial;color:#a2ac99;width:100%;padding-left:31px}.fr-empty{font:11px/1.6 Arial;color:#8b9a7f;margin:8px 0}.fr-rule{margin-top:12px}
/* Settled Collection / flat Porcelain, 7 September. */
.fr-ranking{font-family:Arial,Helvetica,sans-serif;color:#30312b}.fr-ranking h3{font:600 10px/1.4 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.055em;color:#42423c;margin:0 0 23px}.fr-result{background:#faf9f5;border:1px solid #eeece5;border-radius:8px;box-shadow:none;padding:20px 14px 17px}.fr-shortlist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.fr-result-film{width:auto;min-width:0;text-align:center}.fr-result-cover{transform:rotate(var(--case-angle));transform-origin:50% 90%;margin:0 auto;width:100%;max-width:110px}.fr-result-cover .ci-cover{border:1px solid #fff!important;box-shadow:0 2px 4px #1d1c1712,0 5px 9px #1d1c1710!important;border-radius:1px!important}.fr-score{font:500 12px/18px Arial;color:#474740;margin-top:17px}.fr-score small{font-size:8px;color:#96968e}.fr-supporters{display:flex;flex-wrap:wrap;justify-content:center;gap:3px 0;margin-top:5px;min-height:18px}.fr-supporter{position:relative;border:1px solid white;background:white;padding:0;width:18px;height:18px;border-radius:4px;box-shadow:0 1px 2px #0002;flex:0 0 18px}.fr-supporter+.fr-supporter{margin-left:-6px}.fr-supporter img{display:block;width:100%;height:100%;border-radius:3px;object-fit:cover}.fr-supporter.is-self{outline:1.5px solid #4585d1}.fr-supporter-name{display:none;position:absolute;bottom:24px;left:50%;transform:translateX(-50%);background:white;padding:5px 7px;font:10px Arial;color:#222;box-shadow:0 2px 10px #0002;white-space:nowrap;border-radius:3px;pointer-events:none}.fr-supporter:hover,.fr-supporter:focus-visible,.fr-supporter.is-open{z-index:9}.fr-supporter:hover .fr-supporter-name,.fr-supporter:focus-visible .fr-supporter-name,.fr-supporter.is-open .fr-supporter-name{display:block}.fr-personal{padding:29px 0 10px}.fr-heading h3{margin-bottom:15px}.fr-status{font-size:9px;color:#8c9084}.fr-film-title{color:#444;font:500 10px/1.4 Arial}.fr-position{margin:8px 0 0;color:#777;font-size:10px;display:flex;align-items:center;gap:8px}.fr-position:after{content:'⠿';margin-left:auto;color:#aaa;font-size:13px}.fr-heart{position:absolute!important;right:-7px!important;top:117px!important;width:28px!important;height:28px!important;min-width:0!important;border:0!important;border-radius:50%!important;background:white!important;color:#a03d4d!important;box-shadow:0 1px 5px #0002!important;display:grid!important;place-items:center!important;padding:0!important;font-size:15px!important;z-index:4}.fr-slot{top:0;background:#f4f4f0;border-color:#d6d8cd}.fr-result-title{display:none}.fr-order{padding-top:8px}.fr-track{height:201px}.fr-item.is-dragging .fr-handle{transform:translateY(-4px) rotate(-2deg) scale(1.035)}.fr-contribution{margin-left:auto;color:#777;font-size:10px}.fr-contribution small{font-size:8px;color:#999}
/* C: six compact statistics and the friends' suggestion rail. */
#films #home-picker .films-social-content.fs-compact-social{font-family:Arial,Helvetica,sans-serif;color:#181818}#films #home-picker .fs-compact-social .fs-compact-head h3{font:700 11px Arial,Helvetica,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#222}#films #home-picker .fs-compact-social .fs-popular{border:0;padding-top:0}#films #home-picker .fs-compact-social .fs-compact-ranking{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 23px;grid-auto-flow:column;grid-template-rows:repeat(3,auto)}#films #home-picker .fs-compact-social .fs-compact-rank{display:grid;grid-template-columns:16px 31px minmax(0,1fr) 16px;gap:8px;align-items:center}.fs-rank-number{font:9px Arial;color:#999}.fs-rank-image{position:relative}#films #home-picker .fs-compact-social .fs-rank-image .fs-mini-open{width:31px}#films #home-picker .fs-compact-social .fs-compact-rank-title{font:500 10px/1.35 Arial;color:#262626;text-align:left}#films #home-picker .fs-compact-social .fs-rank-count{font:500 13px Arial;color:#222}#films #home-picker .fs-compact-social .fs-rank-track{background:#eee;height:2px;margin-top:7px}#films #home-picker .fs-compact-social .fs-rank-track i{background:#262626;height:2px}.fs-rank-image .fs-mini-stickers{left:1px;right:1px;bottom:2px;top:auto}.fs-rank-image .films-social-avatar{width:11px;height:11px;border-radius:2px}.fs-rank-image .films-social-avatar+.films-social-avatar{margin-left:-6px}#films #home-picker .fs-compact-social .fs-new{margin-top:29px}#films #home-picker .fs-compact-social .fs-mini-card{flex:0 0 70px;width:70px}#films #home-picker .fs-compact-social .fs-mini-open{width:70px}#films #home-picker .fs-compact-social .fs-mini-title{font:500 10px/1.4 Arial;color:#262626}#films #home-picker .fs-compact-social .fs-mini-author{font:9px Arial;color:#888}#films #home-picker .fs-compact-social .fs-mini-rail{gap:14px}#films #home-picker .fs-compact-social .fs-mini-stickers .films-social-avatar{background:white}#films #home-picker .fs-compact-social .fs-new .fs-mini-remove{opacity:1}#films #home-picker .fs-compact-social .fs-mini-stickers{pointer-events:auto}#films #home-picker .fs-compact-social .films-social-avatar:focus .films-social-name{display:block}#films #home-picker .fs-compact-social .fs-mini-open .ci-cover{border-radius:1px!important}
#films #home-picker .fr-ranking .ci-cover{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:2/3;margin:0!important;transform:none!important}#films #home-picker .fr-ranking .ci-cover>span{display:none!important}#films #home-picker .fr-ranking button.fr-heart{display:grid!important}#films #home-picker .fs-compact-social .fs-rank-image .ci-cover{width:31px!important;height:46px!important;min-height:0!important}#films #home-picker .fs-compact-social .fs-new .ci-cover{width:70px!important;height:105px!important;min-height:0!important}#films #home-picker .fs-compact-social .fs-rank-image .films-social-avatar{width:11px;height:11px;border-radius:2px}#films #home-picker .fs-compact-social .fs-rank-image .films-social-avatar+.films-social-avatar{margin-left:-6px}#films #home-picker .films-social-planning[hidden],#films #home-picker .films-proposals[hidden]{display:none!important}
#films #home-picker .fr-ranking h3{font:600 10px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.055em;color:#42423c;margin:0 0 23px;text-transform:uppercase}#films #home-picker .fr-ranking .fr-heading h3{margin-bottom:15px}#films #home-picker .fr-result-film{width:auto}#films #home-picker .fr-ranking .fr-supporter img{display:block;width:100%;height:100%;object-fit:cover}
#films #home-picker .fs-compact-social .fs-rank-image .fs-mini-stickers{top:auto;bottom:2px;left:1px;right:1px}#films #home-picker .fs-compact-social .fs-rank-image .films-social-avatars{display:flex;flex-wrap:wrap;gap:2px 0}#films #home-picker .fs-compact-social .fs-rank-image .films-social-avatar{flex-shrink:0}#films #home-picker .fs-compact-social .fs-new .fs-mini-stickers{top:83px;left:3px;right:3px}#films #home-picker .fs-compact-social .fs-new .films-social-avatar{width:16px;height:16px}#films #home-picker .fs-compact-social .fs-new{border-top-color:#e6e6e1}#films #home-picker .fs-compact-social .fs-rail-controls button{color:#777}
#films #home-picker .fs-compact-social .fs-compact-rank-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}#films #home-picker .films-schedule-status{display:flex;align-items:center;gap:6px;font:10px Arial,Helvetica,sans-serif;color:#96968e;margin:7px 0 12px}#films #home-picker .films-schedule-status.is-planned{color:#51564a}.films-schedule-dot{width:6px;height:6px;border:1px solid #b8bbb0;border-radius:50%;flex:none}.is-planned .films-schedule-dot{background:#a02e2b;border-color:#a02e2b}
/* Weighted live lineup and shared poster controls. */
#films #home-picker .fr-order{scrollbar-width:none;-ms-overflow-style:none}#films #home-picker .fr-order::-webkit-scrollbar{display:none}#films #home-picker .fr-shortlist{display:block;position:relative;height:244px;margin:0 -3px}#films #home-picker .fr-result-film{position:absolute;left:0;top:0;width:33.333%;padding:0 6px;transition:transform 300ms cubic-bezier(.2,.85,.2,1),opacity 180ms;will-change:transform}#films #home-picker .fr-result-film[hidden]{display:none}#films #home-picker .fr-result-cover{transition:transform 300ms cubic-bezier(.2,.85,.2,1)}#films #home-picker .fr-leader-position{display:inline-grid;place-items:center;width:17px;height:17px;border-radius:50%;margin:15px 5px 0 0;font:600 9px Arial;color:#806b2c;background:#ede5cb;vertical-align:middle}#films #home-picker .fr-result-film[data-place="2"] .fr-leader-position{color:#777d82;background:#e5e7e8}#films #home-picker .fr-result-film[data-place="3"] .fr-leader-position{color:#8c6853;background:#eee0d5}#films #home-picker .fr-result-film .fr-score{display:inline-block;margin:15px 0 0;vertical-align:middle}#films #home-picker .fr-result-film .fr-supporters{margin-top:7px}#films #home-picker .fr-contribution{margin-left:auto;font-variant-numeric:tabular-nums;color:#62665b}#films #home-picker .fr-position:after{margin-left:0}#films #home-picker .fr-contribution small{font-size:8px;margin-left:2px;color:#95988e}
#films #home-picker .fs-compact-social .fs-new .fs-mini-stickers{top:57px;left:4px;right:4px;z-index:5}#films #home-picker .fs-compact-social .fs-mini-stickers .films-social-avatars{position:relative;z-index:5}#films #home-picker .fs-compact-social .fs-new .fs-mini-remove{top:91px;right:-6px;width:26px;height:26px;padding:6px;border:0;background:#fff!important;color:#999;box-shadow:0 1px 5px #0002;z-index:7;opacity:1}#films #home-picker .fs-compact-social .fs-new .fs-mini-remove[aria-pressed=true]{color:#a03d4d}#films #home-picker .fs-compact-social .fs-new .fs-mini-remove svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.65}#films #home-picker .fs-compact-social .fs-new .fs-mini-remove[aria-pressed=true] svg{fill:currentColor}#films #home-picker .fs-compact-social .fs-new .fs-mini-open .ci-cover>span.hp-poster-score{display:inline-flex!important;position:absolute;left:5px;bottom:6px;z-index:3;font:400 11px/1 Arial;color:white;gap:3px;height:auto;white-space:nowrap;text-shadow:0 1px 3px #0005;background:none}#films #home-picker .fs-compact-social .fs-new .hp-poster-score .hp-rating-star{color:#d4b047;font-size:9px}#films #home-picker .fs-compact-social .fs-new .hp-poster-score small{font-size:7px}#films #home-picker .fs-compact-social .fs-new .fs-mini-title{margin-top:12px}@media(prefers-reduced-motion:reduce){#films #home-picker .fr-result-film,#films #home-picker .fr-result-cover{transition:none}}
/* Place refreshed cards immediately; animate only deliberate reordering. */
#films #home-picker .fr-initial-layout .fr-item,#films #home-picker .fr-initial-layout .fr-result-film,#films #home-picker .fr-initial-layout .fr-result-cover{transition:none!important}
#films #home-picker .fr-lineup-title{display:block;font:500 11px/1.35 Arial,Helvetica,sans-serif;color:#42423c;margin:13px auto 0;max-width:122px;min-height:30px;text-align:center}
#films #home-picker .fr-leader-position{width:20px;height:20px;font:600 10px Arial;color:#564113;background:#ddc474;margin:8px 6px 0 0}
#films #home-picker .fr-result-film[data-place="2"] .fr-leader-position{color:#434c55;background:#cbd1d7}
#films #home-picker .fr-result-film[data-place="3"] .fr-leader-position{color:#603d29;background:#d8ab8c}
#films #home-picker .fr-result-film .fr-score{margin-top:8px}
/* Approved center podium, canonical voting crown and contribution tooltips. */
#films #home-picker .fr-result-film{top:25px}
#films #home-picker .fr-result-cover{transform:rotate(var(--case-angle)) scale(.92);transform-origin:50% 90%;transition:transform 300ms cubic-bezier(.2,.85,.2,1)}
#films #home-picker .fr-result-film[data-place="1"] .fr-result-cover{transform:rotate(var(--case-angle)) scale(1.07)}
#films #home-picker .fr-crown{position:absolute;top:-29px;left:calc(50% - 14px);width:28px;height:23px;display:none;pointer-events:none}
#films #home-picker .fr-crown svg{display:block;width:100%;height:100%}
#films #home-picker .fr-result-film[data-place="1"] .fr-crown{display:block}
#films #home-picker .fr-result-film[data-place="1"]{z-index:2}
#films #home-picker .fr-score{min-width:33px;text-align:left;font-variant-numeric:tabular-nums;animation:none!important;transform:none!important}
#films #home-picker .fr-score-number{display:inline-block;min-width:1.7ch;text-align:right;font-variant-numeric:tabular-nums}
#films #home-picker .fr-supporter-name{font-variant-numeric:tabular-nums;z-index:20;max-width:170px}
#films #home-picker button.fr-lineup-title{display:block;background:none;border:0;padding:0;font:500 11px/1.35 Arial;color:#42423c;margin:14px auto 0;max-width:122px;min-height:30px;text-align:center;cursor:pointer}
#films #home-picker button.fr-film-title{background:none;border:0;padding:0;text-align:left;cursor:pointer}
#films #home-picker button.fr-lineup-title:hover,#films #home-picker button.fr-film-title:hover{text-decoration:underline;text-decoration-color:#aaa;text-underline-offset:3px}

/* Approved open collection: rank left to right, crown and relative scale, no panel. */
#films #home-picker .fr-result{background:transparent;border:0;border-radius:0;box-shadow:none;padding:14px 0 24px}
#films #home-picker .fr-ranking h3{font:500 10px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.12em;color:#575751}
#films #home-picker .fr-result h3{margin-bottom:55px}
#films #home-picker .fr-shortlist{display:block;position:relative;margin:0;padding:0}
#films #home-picker .fr-result-film{position:absolute;left:0;top:0;width:calc((100% - 48px)/3);padding:0;text-align:left;transition:transform 300ms cubic-bezier(.2,.85,.2,1);will-change:transform}
#films #home-picker .fr-result-cover{max-width:none;width:100%;transform:scale(.94);transform-origin:50% 100%;transition:transform 300ms cubic-bezier(.2,.85,.2,1)}
#films #home-picker .fr-result-film[data-place="1"] .fr-result-cover{transform:scale(1.08)}
#films #home-picker .fr-result-cover .ci-cover{border:0!important;border-radius:0!important;box-shadow:0 2px 5px #00000013!important}
#films #home-picker .fr-result-film .fr-leader-position{position:absolute;top:-34px;left:0;transform:none;margin:0;padding:0;width:auto;height:auto;border-radius:0;background:none;font:400 12px/22px Arial;color:#8b8b84}
#films #home-picker .fr-result-film[data-place="1"] .fr-leader-position{background:none;color:#967740}
#films #home-picker .fr-result-film[data-place="2"] .fr-leader-position{background:none;color:#7c858c}
#films #home-picker .fr-result-film[data-place="3"] .fr-leader-position{background:none;color:#a1775f}
#films #home-picker .fr-crown{top:-36px;left:20px;width:23px;height:22px}
#films #home-picker button.fr-lineup-title{font-weight:400;text-align:left;color:#282824;max-width:none;min-height:30px;margin:16px 0 7px}
#films #home-picker .fr-result-film .fr-score{display:block;font-size:14px;color:#292824;margin:0;text-align:left}
#films #home-picker .fr-score-number{text-align:left}
#films #home-picker .fr-score small{color:#96968f;font-weight:400}
#films #home-picker .fr-result-film .fr-supporters{justify-content:flex-start;margin-top:9px}
#films #home-picker .fr-supporter{box-shadow:none;border-radius:4px;width:20px;height:20px;flex-basis:20px}
#films #home-picker .fr-supporter+.fr-supporter{margin-left:-5px}
#films #home-picker .fr-personal{border-top:1px solid #eaeae5;padding-top:25px}
#films #home-picker .fr-status{color:#999;font-size:9px}
@media(prefers-reduced-motion:reduce){#films #home-picker .fr-result-film,#films #home-picker .fr-result-cover{transition:none}}

/* Full film/theme titles; the ranking rail measures its tallest item. */
#films #home-picker button.fr-film-title,#films #home-picker button.fr-lineup-title{max-height:none;height:auto;overflow:visible;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:unset}

/* Keep the lifted/rotated favourite inside its scroll viewport without moving the resting row. */
#films #home-picker .fr-order{padding-top:32px;margin-top:-24px}

/* Computed results retain accessible rank information without visible numerals. */
#films #home-picker .fr-result-film .fr-leader-position{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
/* Only personal posters advertise dragging; computed result posters still open details. */
@media(hover:hover){#films #home-picker .fr-item:not(.is-dragging) .fr-handle:not(:disabled):hover{transform:translateY(-3px);filter:drop-shadow(0 4px 4px #00000016)}}
#films #home-picker .fr-item:not(.is-dragging) .fr-handle:not(:disabled):focus-visible{transform:translateY(-3px);outline:2px solid #4585d1;outline-offset:4px}
#films #home-picker .fr-item:not(.is-dragging) .fr-handle:not(:disabled):active{transform:translateY(-3px);cursor:grabbing!important}
#films #home-picker .fr-handle:disabled{cursor:default!important}
#films #home-picker .fr-contribution{color:#536346;font-weight:500}
@media(prefers-reduced-motion:reduce){#films #home-picker .fr-item:not(.is-dragging) .fr-handle:not(:disabled):is(:hover,:focus-visible,:active){transform:none;filter:none}}

/* Approved persistent contribution and order guide. Canonical 3/2/1 values. */
#films #home-picker .fr-position{display:flex!important;justify-content:flex-start;font-size:0!important;margin-top:10px}
#films #home-picker .fr-position:after{display:none}
#films #home-picker .fr-contribution{display:flex;align-items:center;gap:6px;font:500 12px/23px Arial;color:#6b8b4e}
#films #home-picker .fr-contribution img{width:23px;height:23px;object-fit:contain;border-radius:4px}
#films #home-picker .fr-contribution b{font:500 12px Arial}
#films #home-picker .fr-contribution small{font:9px Arial;color:#8a967e}
#films #home-picker .fr-film-title{min-height:32px}
#films #home-picker .rank-direction{margin:14px 0 10px}
#films #home-picker .rank-weight-line{display:flex;gap:14px;height:3px}
#films #home-picker .rank-weight-line i{width:92px;flex:none}
#films #home-picker .rank-endpoints{display:flex;justify-content:space-between;padding-top:8px;font:9px Arial;color:#929292}
#films #home-picker .rank-browse-nav{display:flex;gap:15px;margin-left:14px}
#films #home-picker .rank-browse-nav button{border:0;background:none;color:#8b957f;font:14px Arial;padding:3px;cursor:pointer}
#films #home-picker .fr-score-number{font:400 29px Arial}
#films #home-picker .rank-live-delta{display:inline-flex;align-items:center;gap:5px;margin-left:10px;color:#6b8b4e;vertical-align:middle}
#films #home-picker .rank-live-delta img{width:23px;height:23px;object-fit:contain;border-radius:4px}
#films #home-picker .rank-live-delta b{font:500 12px Arial}
#films #home-picker .fr-supporter.is-self{display:inline-flex;order:-1;outline:1px solid #81916f;outline-offset:1px;margin-right:3px}
#films #home-picker .fr-supporter{width:var(--friend-point-size,18px);height:var(--friend-point-size,18px)}
#films #home-picker .fr-supporters{align-items:flex-end}
#films #home-picker .rank-endpoints{position:sticky;left:0;box-sizing:border-box}
/* Latest r27 feedback: own shelf needs only the contribution, not a repeated self portrait. */
#films #home-picker .fr-contribution img{display:none}
#films #home-picker .fr-contribution b{font:400 24px/1.1 Arial;letter-spacing:-.5px}
#films #home-picker .fr-contribution{min-height:27px;gap:5px}

#films #home-picker .fr-item.is-watched .fr-handle{filter:grayscale(1);opacity:.42;cursor:default}
#films #home-picker .fr-item.is-watched .fr-position{display:none!important}
#films #home-picker .fr-watched{position:absolute;top:calc(100% - 22px);left:0;font:10px/22px Arial;color:#929a8a}
#films #home-picker .fr-item.is-watched{padding-bottom:28px}
/* Match the approved contribution hierarchy, without inherited sticker boxes. */
.site-films #films #home-picker .fr-position{justify-content:center!important}
.site-films #films #home-picker .fr-contribution{justify-content:center;width:100%;font-weight:400}
.site-films #films #home-picker .fr-contribution b{font:400 24px/1.1 Arial;letter-spacing:-.5px}
.site-films #films #home-picker .fr-contribution small{font:400 10px Arial;color:#8a967e}
.site-films #films #home-picker .fr-score-number{font:400 29px/1 Arial;letter-spacing:-.5px}
.site-films #films #home-picker .fr-score>small{font:400 10px Arial;margin-left:4px}
.site-films #films #home-picker .fr-supporter{flex:0 0 var(--friend-point-size,18px);width:var(--friend-point-size,18px);height:var(--friend-point-size,18px);background:transparent;border:0;box-shadow:none}
.site-films #films #home-picker .fr-supporter img{background:transparent;object-fit:contain}
.site-films #films #home-picker .fr-supporters{align-items:flex-end}
/* Exact approved score group: aggregate, unit, divider, own contribution. */
.site-films #films #home-picker .fr-result-film .fr-score{display:flex;align-items:baseline;gap:5px;width:max-content;max-width:100%;flex-wrap:wrap;margin-top:12px}
.site-films #films #home-picker .fr-score-number{font:400 29px/1 Arial,sans-serif;letter-spacing:-1px;font-variant-numeric:tabular-nums;color:#3d4d31}
.site-films #films #home-picker .fr-score>small{font:400 9px Arial;color:#8a967e;margin-left:0}
.site-films #films #home-picker .rank-live-delta{display:inline-flex;align-items:center;align-self:center;gap:6px;margin-left:7px;padding-left:10px;border-left:1px solid #dce2d6;line-height:1;color:#66824c}
.site-films #films #home-picker .rank-live-delta img{width:23px;height:23px;border-radius:4px;object-fit:contain}
.site-films #films #home-picker .rank-live-delta b{font:500 12px Arial;color:#6b8b4e}
.site-films #films #home-picker .fr-result-film .fr-supporters{display:flex;align-items:flex-end;gap:4px;min-height:27px;margin-top:12px}
.site-films #films #home-picker .fr-supporters .fr-supporter{min-width:0;padding:0;flex:none;margin-left:0;transition:width .18s,height .18s}
.site-films #films #home-picker .fr-supporters .fr-supporter img{width:100%;height:100%;object-fit:contain}
@media(max-width:600px){.site-films #films #home-picker .fr-score-number{font-size:25px}.site-films #films #home-picker .rank-live-delta{margin-left:3px;padding-left:6px;gap:4px}.site-films #films #home-picker .rank-live-delta img{width:19px;height:19px}}
@media(prefers-reduced-motion:reduce){.site-films #films #home-picker .fr-supporters .fr-supporter{transition:none}}
.site-films #films #home-picker .fr-result-film .fr-score{justify-content:flex-start;column-gap:3px}
.site-films #films #home-picker .fr-score-number{min-width:0;width:auto;flex:0 0 auto}
.site-films #films #home-picker .fr-score>small{flex:0 0 auto;margin:0;padding:0}
.site-films #films #home-picker .rank-live-delta[data-points="0"] b{color:#92998b}

/* R2: suspended preferences retain saved slots, but cannot consume an eligible rank. */
.site-films #films #home-picker .fr-item.is-ineligible .fr-handle{cursor:default;opacity:.42;filter:saturate(.25)}
.site-films #films #home-picker .fr-item.is-ineligible .fr-position{display:none!important}
.site-films #films #home-picker .fr-item.is-retired{padding-bottom:28px}
.site-films #films #home-picker .fr-item.is-retired .fr-watched{color:#7f6d44}
.site-films #films #home-picker .fr-supporter-points{position:absolute;right:-4px;top:-5px;min-width:12px;padding:1px 2px;border-radius:3px;background:#fff;color:#65784f;font:500 8px/1 Arial,sans-serif;font-variant-numeric:tabular-nums;pointer-events:none}
.site-films #films #home-picker .fr-supporter[hidden]{display:none!important}
.site-films #films #home-picker .films-next-pane .fr-result-film .fr-supporters{gap:5px 6px;row-gap:9px;padding-top:3px}

/* The space around/beneath favourites is a mouse scroll surface, not another reorder handle. */
@media(hover:hover) and (pointer:fine){
 #films #home-picker .fr-order,#films #home-picker .fr-track,#films #home-picker .fr-order .rank-direction,#films #home-picker .fr-order .fr-position{cursor:grab}
 #films #home-picker .fr-order.is-panning,#films #home-picker .fr-order.is-panning *{cursor:grabbing!important;user-select:none}
}
