:root{--spacing-buttons-horizontal: 4px;--spacing-buttons-vertical: 12px;--spacing-heading-above: 24px;--spacing-heading-below: 16px;--spacing-small-text: 8px;--spacing-label-control: 8px;--spacing-groups: 16px;--spacing-sections: 24px;--spacing-card-inside: 16px;--spacing-import-panels: 16px;}@font-face{font-family: "Archivo";font-style: normal;font-weight: 400 800;font-stretch: 100%;font-display: swap;src: url("assets/fonts/archivo-latin-ext.woff2") format("woff2");unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, 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: "Archivo";font-style: normal;font-weight: 400 800;font-stretch: 100%;font-display: swap;src: url("assets/fonts/archivo-latin.woff2") format("woff2");unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family: "Oswald";font-style: normal;font-weight: 400 700;font-display: swap;src: url("assets/fonts/oswald-latin-ext.woff2") format("woff2");unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, 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: "Oswald";font-style: normal;font-weight: 400 700;font-display: swap;src: url("assets/fonts/oswald-latin.woff2") format("woff2");unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family: "Pixelify Sans";font-style: normal;font-weight: 400 700;font-display: swap;src: url("assets/fonts/pixelify-sans-latin-ext.woff2") format("woff2");unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, 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: "Pixelify Sans";font-style: normal;font-weight: 400 700;font-display: swap;src: url("assets/fonts/pixelify-sans-latin.woff2") format("woff2");unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}:root{--bg: #ffffff;--bg-soft: #f4f4f4;--panel: #ffffff;--panel-2: #f4f4f4;--line: #111111;--line-strong: #000000;--text: #0a0a0a;--muted: #6b6b6b;--faint: #6f6f6f;--accent: #0a0a0a;--accent-hi: #000000;--accent-ink: #ffffff;--tmdb-add-bg: #e9f1ff;--tmdb-add-border: #86a4d5;--tmdb-add-ink: #173c68;--tmdb-add-hover-bg: #d7e7ff;--tmdb-add-hover-border: #5d81b8;--tmdb-add-hover-ink: #173c68;--tmdb-added-bg: #237443;--tmdb-added-border: #237443;--tmdb-added-ink: #ffffff;--danger: #c0241c;--star-empty: #d6d6d6;--topbar-bg: rgba(255, 255, 255, 0.95);--radius-sm: 0px;--radius: 0px;--radius-lg: 0px;--maxw: 880px;--serif: "Archivo", system-ui, sans-serif;--sans: "Archivo", system-ui, sans-serif;--loading-logo: url("assets/logo-mark-light-3d.svg");}html{background: var(--bg);color: var(--text);}html{scrollbar-gutter: stable;}@media (hover: hover) and (pointer: fine){html:has(#scroll-root){overflow-x: clip;}}:root{color-scheme: light;}[data-mode="dark"]{color-scheme: dark;}[data-mode="dark"]{--loading-logo: url("assets/logo-mark-dark-3d.svg");}*{box-sizing: border-box;}html, body{margin: 0;padding: 0;}button:not(:disabled):active, [role="button"]:active{opacity: 0.65;}body{background: var(--bg);color: var(--text);font-family: var(--sans);font-size: 1rem;line-height: 1.6;min-height: 100vh;overflow-x: clip;-webkit-font-smoothing: antialiased;display: flex;flex-direction: column;min-height: 100dvh;}h1, h2, h3{font-family: var(--serif);font-weight: 700;line-height: 1.18;letter-spacing: 0.2px;}a{color: var(--accent);text-underline-offset: 2px;}.hidden{display: none !important;}.muted{color: var(--muted);}.small{font-size: 0.85rem;}.center{text-align: center;}.error{color: var(--danger);min-height: 1.2em;}.conn-banner{margin-bottom: 18px;padding: 14px 18px;border: 1px solid var(--danger);border-radius: var(--radius);background: var(--panel);color: var(--text);text-align: center;font-size: 0.95rem;line-height: 1.5;}.site-footer{margin-top: 64px;padding-bottom: 24px;}.site-footer p{margin: 6px 0;}.site-footer-actions{display: flex;justify-content: center;flex-wrap: wrap;gap: 12px;margin-bottom: 14px;}.install-hint{position: relative;margin: 20px 0 0;padding: 11px 40px 11px 14px;background: var(--bg-soft);border: 1px solid var(--line);border-radius: var(--radius);font-size: 0.85rem;line-height: 1.5;text-align: left;}.install-dismiss{position: absolute;top: 50%;right: 10px;transform: translateY(-50%);background: none;border: none;cursor: pointer;font-size: 1.15rem;color: var(--muted);padding: 4px 6px;line-height: 1;}@media (hover: hover){.install-dismiss:hover{color: var(--text);}}.update-banner{position: relative;display: flex;align-items: center;gap: 12px;flex-wrap: wrap;margin-bottom: 18px;padding: 11px 40px 11px 14px;background: var(--bg-soft);border: 1px solid var(--accent);border-radius: var(--radius);font-size: 0.9rem;}.update-banner .btn{width: auto;}.legal{max-width: 760px;margin: 0 auto 20px;}.legal h1{margin-top: 0;}.legal h2{margin-top: 24px;font-size: 1.15rem;}.legal p, .legal li{line-height: 1.6;}.legal ul{padding-left: 20px;}.legal li{margin: 5px 0;}.action-form input{margin: 0 0 14px;}.action-form .btn{margin-bottom: 10px;}.legal-nav{margin-top: 18px;}.topbar .page-back{order: 2;margin-left: auto;min-height: 44px;text-decoration: none;}.newsletter-form{display: grid;gap: 10px;margin: 20px 0 8px;}.newsletter-form > label:not(.newsletter-consent){font-weight: 600;}.newsletter-consent{display: flex;align-items: flex-start;gap: 10px;line-height: 1.5;cursor: pointer;}.newsletter-consent input{width: 20px;height: 20px;flex-shrink: 0;margin: 2px 0 0;padding: 0;accent-color: var(--accent);}.newsletter-form .btn{justify-self: start;min-height: 44px;}.newsletter-form [role="status"]{margin: 0;min-height: 1.5em;}.newsletter-form .newsletter-error{color: var(--danger);}.public-picker{width: 100%;min-width: 0;max-width: 760px;margin: 0 auto;}.picker-intro{text-align: center;margin: 0 0 26px;}.picker-intro h1{margin: 0 0 8px;}.picker-intro p{margin: 0;}.public-picker .card{margin-bottom: 24px;}.picker-loading{min-height: 100svh;}.public-picker h2{margin: 0 0 16px;font-size: 1.15rem;}.picker-services{margin: 0 0 20px;}.picker-services summary, .picker-suggestions summary, .picker-manual summary, .picker-credits summary{cursor: pointer;}.picker-suggestions, .picker-manual{margin-top: 20px;}.picker-manual form{margin-top: 12px;}.picker-manual textarea{width: 100%;margin-top: 8px;}.picker-manual .btn{min-height: 44px;white-space: normal;}.picker-preview{min-width: 0;margin: 28px 0;isolation: isolate;}.public-picker .picker-row{margin: 0 auto;}.public-picker .movie-list{padding-left: 0;}.public-picker .movie-row{grid-template-columns: 44px minmax(0, 1fr) auto minmax(2rem, auto);}.public-picker .movie-actions{display: flex;width: auto;}.public-picker .movie-action-slot:empty{display: none;}.public-picker .movie-main, .public-picker .series-note, .public-picker .movie-by{overflow-wrap: anywhere;}.public-picker .watch-actions{flex-wrap: wrap;}.public-picker .btn{white-space: normal;}.picker-credits{margin: 20px 0 28px;}.picker-credits p{line-height: 1.5;}.guide-media{display: block;width: 100%;height: auto;border: 1px solid var(--line);border-radius: var(--radius-sm);}.legal figure{margin: 24px 0;}.legal figcaption{margin-top: 8px;}.picker-club .btn{text-decoration: none;}.picker-club-cta{display: flex;justify-content: center;}#public-picker-search-mode{margin-bottom: 8px;max-width: 100%;}#public-picker-search-status:empty, #public-picker-result:empty{display: none;}@media (max-width: 560px){.public-picker .movie-row{column-gap: 8px;}.public-picker .movie-actions{grid-column: 2;grid-row: 2;margin-top: 6px;}.public-picker .movie-select{grid-column: 4;grid-row: 1;}}.faq-group{margin-top: 28px;}.faq-group:first-of-type{margin-top: 8px;}.faq-group h2{margin-bottom: 10px;}.faq-item{border: 1px solid var(--line);border-radius: var(--radius);padding: 12px 14px;margin: 0 0 10px;}.faq-item > summary{cursor: pointer;font-weight: 600;list-style: none;}.faq-item > summary::-webkit-details-marker{display: none;}.faq-item > summary::before{content: "+";display: inline-block;width: 1em;color: var(--accent);}.faq-item[open] > summary::before{content: "\2013";}.faq-item[open] > summary{margin-bottom: 8px;}.faq-item p, .faq-item ul, .faq-item ol{margin: 6px 0 0;line-height: 1.6;}.faq-item p:first-child{margin-top: 0;}.faq-item li{margin: 4px 0;}.faq-item code{border: 1px solid var(--line);background: var(--panel-2);padding: 0 4px;border-radius: var(--radius);}.topbar{display: flex;align-items: center;gap: 14px;padding: 16px 22px;border-bottom: 1px solid var(--line);padding-top: max(16px, env(safe-area-inset-top));position: sticky;top: 0;z-index: 50;background: var(--topbar-bg);backdrop-filter: blur(8px);}.brand{font-family: var(--serif);font-weight: 800;font-size: 1.35rem;letter-spacing: 0.3px;}.topbar-group{display: flex;align-items: center;gap: 10px;}.group-name{font-weight: 600;}.menu-anchor{position: relative;display: inline-flex;flex: 0 0 auto;margin-left: auto;}.menu-btn{position: relative;display: inline-flex;align-items: center;justify-content: center;}.menu-btn > svg{width: 1.2em;height: 1.2em;}.menu-btn::after{content: "";position: absolute;inset: -8px -4px;}.topbar-right{position: absolute;top: calc(100% + 6px);right: 0;margin: 0;gap: 6px;display: none;flex-direction: column;align-items: stretch;width: min(260px, calc(100vw - 24px));min-width: 0;max-height: calc(100dvh - 24px);overflow: hidden;padding: 10px 4px 10px 10px;z-index: 60;background: var(--panel);border: 1px solid var(--line-strong);border-radius: 12px;box-shadow: 0 16px 44px rgba(0, 0, 0, 0.3);}.topbar-right.open{display: flex;}.menu-scroll{display: flex;flex-direction: column;gap: 6px;min-height: 0;overflow-y: auto;overscroll-behavior: contain;padding-right: 6px;}.topbar-right .chip{width: 100%;text-align: left;text-decoration: none;}.menu-section{display: flex;flex-direction: column;gap: 6px;}.menu-section + .menu-section{margin-top: 6px;padding-top: 10px;border-top: 1px solid color-mix(in srgb, var(--line) 22%, transparent);}.menu-section-label{margin: 0 4px;color: var(--muted);font-size: 0.67rem;font-weight: 700;letter-spacing: 0.14em;line-height: 1.2;text-transform: uppercase;}.menu-section-items{display: flex;flex-direction: column;gap: 6px;}.menu-section-items > .chip, .menu-action > .chip, .menu-action .mute-chip, #settings-btn{min-height: 44px;display: inline-flex;align-items: center;}.topbar-right .chip, .topbar-right .info-bubble{border-radius: 8px;}.chip{background: transparent;color: var(--text);border: 1px solid var(--line-strong);border-radius: var(--radius);padding: 7px 13px;font-size: 0.82rem;font-family: var(--sans);line-height: 1.2;cursor: pointer;transition: border-color 0.15s, color 0.15s;}@media (hover: hover){.chip:hover{border-color: var(--accent);color: var(--accent);}}.code-chip{display: inline-flex;gap: 8px;align-items: center;}.mute-chip{display: inline-flex;align-items: center;gap: 8px;}.mute-row{display: flex;align-items: center;gap: 6px;}#mute-btn.mute-chip, #haptics-btn.mute-chip, #spin-layout-btn.mute-chip{width: auto;flex: 1 1 auto;min-width: 0;padding-top: 4px;padding-bottom: 4px;min-height: 44px;}.sound-switch{position: relative;width: 38px;height: 22px;border-radius: 999px;background: var(--star-empty);flex-shrink: 0;transition: background 0.15s;}.sound-switch-knob{position: absolute;top: 2px;left: 2px;width: 18px;height: 18px;border-radius: 50%;background: #fff;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);transition: transform 0.15s;}.mute-chip[aria-checked="true"] .sound-switch{background: var(--accent);}.mute-chip[aria-checked="true"] .sound-switch-knob{transform: translateX(16px);}#group-code{font-weight: 700;letter-spacing: 0.22em;}.copy-label{color: var(--muted);font-size: 0.7rem;text-transform: uppercase;letter-spacing: 0.1em;}:root{--main-pad: 15px;--tabs-gap: 18px;}#scroll-root{display: flex;flex-direction: column;flex: 1 0 auto;width: 100%;min-width: 0;}#page-scroll-indicator{display: none;}@media (max-width: 640px) and (pointer: coarse){html.page-scroll-indicator-on, html.page-scroll-indicator-on #scroll-root{scrollbar-width: none;}html.page-scroll-indicator-on #page-scroll-indicator{display: block;position: fixed;z-index: 35;width: 3px;right: calc(var(--scroll-viewport-right, 0px) + max(3px, env(safe-area-inset-right)));bottom: max(4px, env(safe-area-inset-bottom));pointer-events: none;opacity: 0;transition: opacity 180ms;color: var(--text);}html.page-scroll-indicator-on #page-scroll-indicator.active{opacity: 0.65;}.page-scroll-thumb{width: 100%;background: currentColor;border-radius: var(--radius-sm);transform: translate3d(0, 0, 0);will-change: transform;}html.page-scroll-timeline{timeline-scope: --page-scroll;}html.page-scroll-timeline .page-scroll-source, html.page-scroll-timeline.page-scroll-source{scroll-timeline: --page-scroll block;}html.page-scroll-timeline .page-scroll-thumb{animation: page-scroll-position linear both;animation-duration: auto !important;animation-timeline: --page-scroll;}html.page-scroll-indicator-on[data-theme="web1"] #page-scroll-indicator{color: #fff;}}@keyframes page-scroll-position{from{transform: translate3d(0, 0, 0);}to{transform: translate3d(0, var(--scroll-travel, 0px), 0);}}@media (prefers-reduced-motion: reduce){#page-scroll-indicator{transition: none;}}#main{max-width: var(--maxw);margin: 0 auto;width: 100%;display: flex;flex-direction: column;flex: 1 0 auto;padding: 40px var(--main-pad) max(20px, env(safe-area-inset-bottom));}.screen{animation: fade 0.3s ease;}@keyframes fade{from{opacity: 0;transform: translateY(6px);}to{opacity: 1;transform: none;}}#screen-app{display: flex;flex-direction: column;flex: 1 0 auto;}#screen-app > .site-footer{margin-top: auto;}@media (max-width: 640px){#screen-app > .site-footer{padding-inline: 64px;}}.card{background: var(--panel);border: 1px solid var(--line);border-radius: var(--radius-lg);padding: 24px;margin-bottom: 20px;}.card-collapse{padding: 0;scroll-margin-top: calc(var(--topbar-h, 62px) + var(--tabs-h, 46px));}.card-collapse > summary{list-style: none;cursor: pointer;padding: 24px;display: flex;align-items: center;justify-content: space-between;gap: 10px;}.card-collapse > summary::-webkit-details-marker{display: none;}.card-collapse > summary h3{margin: 0;min-width: 0;}.card-static-head{padding: 24px;}.card-static-head h3{margin: 0;min-width: 0;}[data-wrapped-title] > summary{display: grid;grid-template-columns: 1fr auto 1fr;}[data-wrapped-title] > summary .wrapped-title{grid-column: 2;text-align: center;text-transform: uppercase;letter-spacing: 0.08em;line-height: 1.25;}[data-wrapped-title] > summary .card-collapse-chevron{grid-column: 3;justify-self: end;}.wrapped-title-line{display: block;}.card-collapse-chevron{color: var(--text);font-size: 1.7rem;line-height: 1;flex-shrink: 0;transition: transform 0.15s;}.heading-controls{position: relative;}.heading-control{position: absolute;z-index: 1;margin: 0;padding: 0;border: 0;border-radius: var(--radius-sm);background: transparent;color: inherit;cursor: pointer;-webkit-tap-highlight-color: transparent;}.heading-control:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}@media (hover: hover){.heading-control-title:hover ~ .watched-card .watched-head h3{text-decoration: underline;}}.heading-control[data-heading-control="poster"]:active ~ details [data-heading-slot="poster"], .heading-control[data-heading-control="title"]:active ~ details [data-heading-slot="title"], .heading-control[data-heading-control="seen-status"]:active ~ details [data-heading-slot="seen-status"]{opacity: 0.65;}.card-collapse[open] > summary .card-collapse-chevron{transform: rotate(90deg);}.card-collapse-body{padding: 0 24px 24px;}input, textarea{width: 100%;background: var(--bg-soft);color: var(--text);border: 1px solid var(--line-strong);border-radius: var(--radius);padding: 12px 14px;font-size: 1rem;font-family: var(--sans);}input::placeholder, textarea::placeholder{color: var(--faint);}input:focus, textarea:focus{outline: none;border-color: var(--accent);}textarea{resize: vertical;min-height: 70px;}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;background: transparent;color: var(--text);border: 1px solid var(--line-strong);border-radius: var(--radius);padding: 11px 20px;font-size: 0.92rem;font-weight: 600;font-family: var(--sans);cursor: pointer;letter-spacing: 0.02em;transition: border-color 0.15s, background 0.15s, color 0.15s, transform 0.06s;}@media (hover: hover){.btn:hover{border-color: var(--accent);color: var(--accent);}}.btn:active{transform: translateY(1px);}.btn:disabled{opacity: 0.4;cursor: not-allowed;}.btn.primary{background: var(--accent);border-color: var(--accent);color: var(--accent-ink);}@media (hover: hover){.btn.primary:hover{background: var(--accent-hi);border-color: var(--accent-hi);color: var(--accent-ink);}}.btn.big{font-size: 1.05rem;padding: 16px 44px;text-transform: uppercase;letter-spacing: 0.16em;}.btn.small{padding: 8px 14px;font-size: 0.82rem;}.btn.action-button{min-height: 44px;max-width: 100%;white-space: normal;text-decoration: none;}.btn.small.action-button[href]:not(.primary){color: var(--text);text-decoration: none;}@media (hover: hover){.btn.small.action-button[href]:not(.primary):hover{color: var(--accent);}}.link-btn{background: none;border: none;color: var(--muted);cursor: pointer;font-size: 0.95rem;padding: 10px 8px;min-height: 44px;display: inline-flex;align-items: center;}@media (hover: hover){.link-btn:hover{color: var(--danger);}}[data-theme] a.btn, a.btn{text-decoration: none;}.text-link{background: none;border: none;padding: 0;color: var(--muted);cursor: pointer;text-decoration: underline;text-underline-offset: 2px;font-size: 0.82rem;font-family: var(--sans);}@media (hover: hover){.text-link:hover{color: var(--accent);}}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0;}.skip-link{position: fixed;top: 8px;left: 8px;z-index: 300;padding: 10px 14px;border: 2px solid var(--accent);border-radius: var(--radius);background: var(--panel);color: var(--text);font-family: var(--sans);font-size: 0.9rem;transform: translateY(-200%);}.skip-link:focus{transform: none;}#main:focus, #settings-title:focus{outline: none;}.wheel-library-body{width: 100%;min-width: 0;margin-inline: auto;}.wheel-library-actions{display: flex;align-items: end;flex-wrap: wrap;gap: 12px;margin: 16px 0;}.wheel-library-actions .btn{min-height: 44px;}.wheel-library-actions > label{flex: 1 1 180px;}.wheel-copy-select{display: block;width: 100%;max-width: 100%;min-height: 44px;font-size: 1rem;margin: 8px 0;text-align: center;text-align-last: center;}label[for="wheel-copy-destination"]{display: block;text-align: center;}.wheel-pack-list{display: flex;gap: 12px;overflow-x: auto;padding: 12px 8px;scroll-padding-inline: 8px;scroll-snap-type: x proximity;scrollbar-width: thin;}.wheel-pack-list > [role="listitem"]{flex: 0 0 auto;scroll-snap-align: start;}.wheel-pack-item{position: relative;}.wheel-pack-row{min-width: 0;}.wheel-pack-row{position: relative;}.wheel-pack-row::before, .wheel-pack-row::after{content: "";position: absolute;z-index: 2;inset-block: 0;width: 20px;pointer-events: none;opacity: 0;}.wheel-pack-row::before{left: 0;background: linear-gradient(to right, var(--panel), transparent);}.wheel-pack-row::after{right: 0;background: linear-gradient(to left, var(--panel), transparent);}.wheel-pack-row[data-more-left="true"]::before, .wheel-pack-row[data-more-right="true"]::after{opacity: 1;}.wheel-pack{position: relative;display: flex;flex-direction: column;justify-content: space-between;width: var(--wheel-pack-width, 140px);min-width: 0;height: 148px;padding: 0;overflow: hidden;border: 1px solid var(--line-strong);border-radius: 10px;background: var(--panel);color: var(--text);font: inherit;text-align: left;cursor: pointer;box-shadow: none;transition: transform 180ms cubic-bezier(.2,.8,.2,1);}@media (hover: hover){.wheel-pack:hover{transform: translateY(-2px);}}.wheel-pack:focus-visible{outline: 3px solid var(--accent);outline-offset: 3px;}.wheel-pack-crimp{display: block;height: 12px;flex: none;background: repeating-linear-gradient(90deg, var(--panel-2) 0 3px, var(--line-strong) 3px 4px);}.wheel-pack-name{padding: 8px 10px;font-size: .92rem;font-weight: 800;line-height: 1.15;white-space: normal;overflow-wrap: normal;word-break: normal;}.wheel-pack.opened{transform: scale(1.045);outline: 2px solid var(--accent);outline-offset: 2px;}.wheel-pack.opened .wheel-pack-name{visibility: hidden;}.wheel-pack-item .wheel-pack-open{position: absolute;z-index: 1;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 92px;min-height: 56px;margin: 0;padding: 10px 8px;white-space: normal;border: 2px solid var(--accent);background: var(--panel);color: var(--text);font-weight: 800;box-shadow: 0 3px 0 var(--line-strong);}.wheel-pack-open:disabled{opacity: .55;}.wheel-pack-open[aria-busy="true"]{opacity: 1;display: inline-flex;flex-direction: column;align-items: center;justify-content: center;gap: 6px;cursor: progress;}.wheel-pack-open[aria-busy="true"]::before{content: "";width: 16px;height: 16px;border-radius: 50%;border: 2px solid var(--line-strong);border-top-color: var(--accent);animation: film-loading-spin 0.8s linear infinite;}@media (prefers-reduced-motion: reduce){.wheel-pack-open[aria-busy="true"]::before{animation: none;}}:root[data-reduce-motion="on"] .wheel-pack-open[aria-busy="true"]::before{animation: none;}@media (prefers-reduced-motion: reduce){.wheel-pack{transition: none;}}:root[data-reduce-motion="on"] .wheel-pack{transition: none;}[data-theme="web1"] .wheel-pack{border-radius: 0;}[data-theme="web1"] .wheel-pack-name{font-family: var(--sans);}.wheel-share-toggle{width: min(100%, 360px);margin: 16px auto;text-align: center;}.wheel-share-toggle > .btn{width: 100%;}.films-section-links{--films-rail-w: 20px;--films-rail-off: color-mix(in srgb, var(--text) 20%, var(--bg));position: fixed;top: var(--films-rail-top, 140px);left: calc(var(--films-rail-centre, 10px) - var(--films-rail-w) / 2);height: var(--films-rail-height, 60dvh);width: var(--films-rail-w);z-index: 35;display: flex;flex-direction: column;align-items: center;margin: 0;opacity: 0;pointer-events: none;transition: opacity 420ms ease-in-out;}.films-section-links.is-awake, .films-section-links:focus-within{opacity: 1;pointer-events: auto;}.films-section-link{position: relative;display: flex;align-items: center;justify-content: center;width: var(--films-rail-w);height: 20px;min-height: 0;padding: 0;margin: 0;flex: none;border: 0;background: none;color: inherit;cursor: pointer;}.films-section-link::before{content: "";position: absolute;width: 44px;height: 44px;top: -12px;left: max(-12px, calc(10px - var(--films-rail-centre, 10px)));}.films-section-mark, .films-section-end{display: block;width: 10px;height: 10px;border-radius: 2px;flex: none;box-sizing: border-box;border: 2px solid var(--accent);background: var(--bg);transition: background-color 160ms ease;}.films-section-link.is-passed .films-section-mark, .films-section-end.is-passed{background: var(--accent);}.films-section-end{margin: 5px 0;}.films-section-link:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.films-section-bar{position: relative;display: block;flex: 1 1 0;width: 4px;min-height: 8px;border-radius: 2px;overflow: hidden;background: var(--films-rail-off);}.films-section-bar::after{content: "";position: absolute;inset: 0;background: var(--accent);transform-origin: top;transform: scaleY(var(--fill, 0));}.films-section-name{position: absolute;left: calc(100% + 6px);top: 50%;transform: translateY(-50%);white-space: nowrap;padding: 3px 8px;border-radius: var(--radius-sm, 6px);background: var(--panel);border: 1px solid var(--line-strong);color: var(--text);font-family: var(--sans);font-size: 0.75rem;font-weight: 700;opacity: 0;pointer-events: none;transition: opacity 200ms ease;}.films-section-name.is-shown{opacity: 1;}[data-theme="web1"] .films-section-links{--films-rail-off: var(--line);}[data-theme="web1"] :is(.films-section-mark, .films-section-end, .films-section-bar, .films-section-name){border-radius: 0;}#tab-slider.dragging .films-section-links{visibility: hidden;}@media (prefers-reduced-motion: reduce){.films-section-links, .films-section-mark, .films-section-end, .films-section-name{transition: none;}}:root[data-reduce-motion="on"] :is(.films-section-links, .films-section-mark, .films-section-end, .films-section-name){transition: none;}.is-joining:is(.films-section-link, .films-section-bar){animation: films-rail-join 0.3s ease-out both;}@keyframes films-rail-join{from{opacity: 0;}to{opacity: 1;}}@media (prefers-reduced-motion: reduce){.is-joining:is(.films-section-link, .films-section-bar){animation: none;}}:root[data-reduce-motion="on"] .is-joining:is(.films-section-link, .films-section-bar){animation: none;}.films-section-label{display: none;}@media (hover: hover) and (pointer: fine) and (min-height: 481px){.films-section-links{--films-rail-w: 24px;}.films-section-link{height: 24px;}.films-section-mark, .films-section-end{width: 12px;height: 12px;}.films-section-link:is(:hover, :focus-visible) .films-section-label{display: block;position: absolute;left: calc(100% + 6px);top: 50%;transform: translateY(-50%);white-space: nowrap;padding: 3px 8px;border-radius: var(--radius-sm, 6px);background: var(--panel);border: 1px solid var(--line-strong);color: var(--text);font-family: var(--sans);font-size: 0.75rem;font-weight: 700;pointer-events: none;}.films-section-link:is(:hover, :focus-visible) .films-section-name{opacity: 0;}[data-theme="web1"] .films-section-label{border-radius: 0;}}@media (max-height: 480px){.films-section-links{position: static;flex-direction: row;flex-wrap: wrap;gap: 8px;width: auto;height: auto;margin-bottom: 16px;opacity: 1;pointer-events: auto;transition: none;}.films-section-bar, .films-section-end, .films-section-mark, .films-section-name{display: none;}.films-section-link{width: auto;height: auto;min-height: 44px;padding: 6px 14px;border: 1px solid var(--line-strong);border-radius: 999px;background: var(--panel);color: var(--text);font: inherit;font-size: 0.875rem;font-weight: 600;}.films-section-link::before{display: none;}.films-section-link.is-passed{border-color: var(--accent);}.films-section-link[aria-current="location"]{background: var(--accent);border-color: var(--accent);color: var(--accent-ink);}.films-section-label{display: inline;}[data-theme="web1"] .films-section-link{border-radius: 0;}}.streaming-locations{width: 100%;min-width: 0;}.streaming-country{min-width: 0;border: 1px solid var(--line-strong);border-radius: var(--radius);padding: 12px;margin: 16px 0;}.streaming-country legend{padding: 0 6px;font-weight: 700;}.streaming-country-controls, .streaming-country-add{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px;}.streaming-country-controls{margin-bottom: 12px;}.streaming-country-controls > .stream-filter{margin: 0;}.streaming-country-controls > .btn{min-height: 44px;}.streaming-country > .svc-chip{min-height: 44px;}.streaming-country-add > label{display: grid;gap: 8px;flex: 1 1 220px;min-width: 0;}.streaming-country-add select{width: 100%;min-height: 44px;}.streaming-service-choices > input{width: 100%;min-height: 44px;margin: 12px 0;}.streaming-service-grid{display: flex;flex-wrap: wrap;gap: 8px;}.streaming-service-grid .svc-chip{min-height: 44px;overflow-wrap: anywhere;}.streaming-locations > .svc-everyone{margin-top: 20px;}.wheel-pack-progress{display: grid;gap: 8px;margin: 16px 0;}.wheel-pack-progress progress{width: 100%;accent-color: var(--accent);}.wheel-pack-preview h4{margin-bottom: 4px;}.everyone-body{max-width: 720px;}@media (min-width: 641px){.everyone-body{margin-inline: auto;}}.everyone-size{display: grid;gap: 8px;margin: 16px 0;}.everyone-size input[type="range"]{width: 100%;min-width: 0;min-height: 44px;margin: 0;padding: 0;border: 0;background: transparent;accent-color: var(--accent);touch-action: none;}.everyone-size input[type="range"]:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;}.everyone-size-stops{position: relative;height: 1.2em;margin-inline: 8px;color: var(--muted);font-size: 0.8rem;}.everyone-size-stops > span{position: absolute;transform: translateX(-50%);white-space: nowrap;}.wheel-share-content > label{display: grid;gap: 8px;margin: 16px 0;}.wheel-share-content > label input{width: 100%;min-width: 0;}.wheel-pack-preview > .btn + .btn{margin-top: 12px;}.everyone-poster-button{flex: 0 0 40px;width: 40px;}.wheel-pack-preference.stream-filter{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 8px;width: min(100%, 360px);min-height: 44px;max-width: 100%;margin: 16px auto;text-align: center;}.wheel-pack-preference label{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-width: 0;}#wheel-pack-help{text-align: center;}#wheel-pack-modal .wheel-preview-list{max-height: none;overflow: visible;}#wheel-pack-modal .wheel-library-actions .btn{width: 100%;}#wheel-pack-modal > .modal-box{min-height: min(420px, max(0px, calc(100dvh - 80px - env(safe-area-inset-bottom, 0px) - var(--sheet-keyboard, 0px))));}@media (hover: hover) and (pointer: fine) and (min-width: 641px){#wheel-pack-modal > .modal-box{max-width: 440px;min-height: min(600px, calc(100dvh - 80px));}}.wheel-pack-empty{display: flex;flex-direction: column;justify-content: center;text-align: center;min-height: 160px;}.wheel-pack-preview .wheel-library-actions{justify-content: center;align-items: center;}.wheel-pack-preview .everyone-film > .stream-filter{margin: 0;align-self: center;min-width: 0;flex: 1;}.wheel-pack-preview .everyone-film > .stream-filter input{margin: 0;flex-shrink: 0;}.wheel-pack-preview .wheel-pack-film-text{flex: 1;min-width: 0;align-self: center;display: grid;gap: 2px;}.wheel-pack-preview .wheel-pack-film-text > .stream-filter{margin: 0;}.wheel-pack-preview .everyone-film{align-items: flex-start;}.wheel-pack-preview .everyone-poster-button{align-self: flex-start;margin: 0;}.wheel-pack-preview .wheel-pack-film-text{align-self: flex-start;}.wheel-pack-preview .everyone-film .stream-filter{min-height: 96px;box-sizing: border-box;}.wheel-pack-preview .everyone-film .stream-filter input{margin: 0;padding: 0;width: 15px;height: 15px;min-height: 0;flex: none;}.simpsons-episodes > summary{display: flex;align-items: center;gap: 6px;width: fit-content;min-height: 44px;cursor: pointer;list-style: none;color: var(--accent);font-size: 0.9rem;}.simpsons-episodes > summary > span{text-decoration: underline;text-underline-offset: 2px;}.simpsons-episodes > summary::-webkit-details-marker{display: none;}.simpsons-episodes > summary::before{content: "+";display: inline-block;width: 1em;}.simpsons-episodes[open] > summary::before{content: "\2013";}.simpsons-episodes ul{list-style: none;margin: 0 0 8px;padding: 0;display: grid;gap: 8px;font-size: 0.9rem;}.simpsons-episodes li{overflow-wrap: anywhere;}.simpsons-episodes li p{margin: 2px 0 0;}.ui-pack-flight{position: fixed;z-index: 101;pointer-events: none;transform-origin: center;}.ui-pack-clip{position: fixed;left: 0;right: 0;bottom: 0;z-index: 101;overflow: hidden;pointer-events: none;}.everyone-filters{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));align-items: center;gap: 8px 12px;margin: 16px 0;}.everyone-filters input[type="search"]{grid-column: 1 / -1;width: 100%;min-width: 0;min-height: 44px;font-size: 1rem;}.everyone-filters select{width: 100%;min-width: 0;min-height: 44px;}.everyone-filters > .stream-filter{grid-column: 1 / -1;}.everyone-letters{display: flex;flex-wrap: wrap;gap: 4px;margin: 0 0 12px;}.everyone-letter{min-width: 32px;min-height: 32px;padding: 0 6px;border: 1px solid var(--line);border-radius: var(--radius-sm);background: var(--panel);color: var(--text);font: inherit;font-size: 0.85rem;cursor: pointer;}.everyone-letter:disabled{opacity: 0.35;cursor: default;}.everyone-letter:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}@media (max-width: 640px){.everyone-letter{min-width: 40px;min-height: 44px;}}.everyone-letter-heading{margin: 16px 0 4px;padding-bottom: 4px;border-bottom: 1px solid var(--line);scroll-margin-top: calc(var(--topbar-h, 80px) + var(--tabs-h, 48px) + 16px);}.everyone-letter-heading:focus{outline: none;}.everyone-films{list-style: none;margin: 0;padding: 0;}.everyone-film{display: flex;align-items: center;gap: 12px;padding: 8px 0;border-bottom: 1px solid var(--line);}.everyone-poster{flex: none;width: 40px;height: 60px;object-fit: cover;border-radius: var(--radius-sm);background: var(--panel-2);}.everyone-film-text{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 2px;}.everyone-film-title{overflow-wrap: anywhere;}.everyone-film .btn{flex: none;min-height: 44px;}.everyone-on-wheel{flex: none;}.everyone-more{margin-top: 16px;min-height: 44px;}.wheel-preview-list{display: grid;gap: 8px;margin: 16px 0;max-height: 320px;overflow-y: auto;}.wheel-preview-list .stream-filter{white-space: normal;justify-content: flex-start;text-align: left;width: 100%;}.wheel-preview-list .stream-filter span{flex: 1;}.wheel-preview-list .everyone-poster-button{flex: 0 0 64px;width: 64px;}.wheel-preview-list .everyone-poster{width: 64px;height: 96px;}.wheel-preview-list .everyone-film{align-items: stretch;}.wheel-preview-list .everyone-film > .stream-filter{align-self: center;}a:focus-visible, input:focus-visible, textarea:focus-visible, select:focus-visible, .btn:focus-visible, .chip:focus-visible, .tab:focus-visible, .link-btn:focus-visible, .text-link:focus-visible, .streaming-settings-hint-dismiss:focus-visible, .hold-tip-dismiss:focus-visible, .theme-opt:focus-visible, .start-btn:focus-visible, .half:focus-visible, .password-toggle:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}@media (prefers-reduced-motion: reduce){*, *::before, *::after{transition-property: opacity, color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, box-shadow !important;transition-delay: 0s !important;animation-delay: 0s !important;scroll-behavior: auto !important;}}.hero{text-align: center;margin: 24px 0 40px;}.hero h1{font-size: 2.6rem;margin: 0 0 14px;}.lead{color: var(--muted);max-width: 540px;margin: 0 auto;font-size: 1.05rem;}.actions-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 20px;align-items: stretch;}.actions-grid > .panel{display: flex;flex-direction: column;min-height: 300px;text-align: center;}.actions-grid > .panel h2{margin-bottom: 10px;}.actions-grid > .panel > p{min-height: 4.5em;margin: 0 0 16px;line-height: 1.5;}.actions-grid > .panel > label{display: block;text-align: center;}.actions-grid > .panel > .btn{align-self: center;margin-top: auto;}.panel h2{margin-top: 0;font-size: 1.3rem;}.panel input{margin-bottom: 14px;}.code-input{text-transform: uppercase;letter-spacing: 0.3em;font-weight: 700;text-align: center;font-size: 1.2rem;}.arrival-options{margin: 0 0 28px;text-align: center;}.arrival-options h2{font-size: 1.3rem;margin: 0 0 8px;}.arrival-help-open{position: relative;vertical-align: middle;}.arrival-help-open::after{content: "";position: absolute;inset: -14px;}.arrival-grid{display: grid;grid-template-columns: 1fr;gap: 12px;width: min(100%, 420px);margin: 16px auto 0;}.arrival-grid > .btn{min-height: 44px;width: 100%;white-space: normal;}#arrival-help-modal .modal-box{max-height: calc(100dvh - 40px);}.arrival-help-points{margin: 0;padding-left: 20px;line-height: 1.45;overflow-wrap: anywhere;}.arrival-help-points li + li{margin-top: 4px;}#arrival-help-modal .arrival-help-option + .arrival-help-option{margin-top: 14px;padding-top: 12px;}.arrival-help-option .round-group-title{margin-bottom: 8px;}#arrival-club-actions input{font-size: max(16px, 1rem);}.arrival-back-row{margin: 0 0 8px;}.arrival-step2-title{font-size: 1.3rem;margin: 0 0 8px;}.arrival-step2-title:focus{outline: none;}.arrival-guest-note{max-width: 420px;margin: 0 auto 16px;}.merge-proposal{display: grid;gap: 10px;margin: 16px 0;}.merge-proposal select{width: 100%;min-width: 0;font-size: max(16px, 1rem);min-height: 44px;}.merge-seat{margin: 0;min-height: 44px;display: flex;align-items: center;border: 1px solid var(--line);padding: 0 12px;}.merge-request{border-top: 1px solid var(--line-strong);padding: 16px 0;overflow-wrap: anywhere;}#member-merge-modal .modal-box{max-height: calc(100dvh - 32px);overflow-y: auto;}#member-merge-modal button{min-height: 44px;white-space: normal;}.setup-list{line-height: 2;color: var(--muted);padding-left: 20px;}.setup-list code, p code{background: var(--bg-soft);padding: 2px 6px;border-radius: 3px;font-size: 0.88em;color: var(--text);}@media (max-width: 560px){.actions-grid{grid-template-columns: 1fr;}.hero h1{font-size: 2rem;}}.arrival-terms-note{margin: 14px auto 0;max-width: 560px;}[data-theme="web1"] .arrival-terms-note a{color: #fff;}.landing-start{display: grid;grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);gap: 40px;align-items: center;margin: 24px 0 56px;scroll-margin-top: calc(var(--topbar-h, 62px) + 20px);}#landing-start .hero{margin: 0;text-align: left;}#landing-start .hero h1{font-size: clamp(2rem, 4.2vw, 3.4rem);line-height: 1.08;margin-bottom: 20px;}#landing-start .hero > .lead{width: auto;max-width: 40ch;margin: 0;text-align: left;font-size: 1.1rem;line-height: 1.65;}.home-eyebrow{margin: 0 0 14px;font-size: 0.75rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.12em;line-height: 1.5;}#landing-start .arrival-options{margin: 0;}#arrival-title{scroll-margin-top: calc(var(--topbar-h, 62px) + 24px);}#arrival-title:focus{outline: none;}.home-section{padding: 56px 0;border-top: 1px solid var(--line);}.home-section-heading{max-width: 620px;margin-bottom: 28px;}.home-section h2{margin: 0 0 16px;font-size: clamp(1.5rem, 3vw, 2.15rem);line-height: 1.2;}.home-section-heading > p:last-child{margin-bottom: 0;line-height: 1.65;}.home-steps{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: minmax(0, 1fr);gap: 20px;}#landing-content .card{margin-bottom: 0;min-width: 0;}.home-step{display: grid;grid-template-columns: minmax(0, 1fr);gap: 18px;align-items: center;}.home-step-copy, .home-step > .howto-demo{min-width: 0;}.home-step h3{margin: 18px 0 10px;font-size: 1.1rem;line-height: 1.4;}.home-step-copy > p{margin: 0 0 18px;line-height: 1.65;}.home-step > .howto-demo{margin-top: 0;}.home-step .round-progress{gap: 32px;margin: 18px 0 16px;}.home-step .rp-count{font-size: 1.6rem;line-height: 1.1;}.home-step .rp-label{margin-top: 6px;margin-right: -0.14em;}.home-step .deadline-pill{white-space: normal;}.home-step .howto-demo p{margin: 0;line-height: 1.6;}.home-step-copy > .home-guide-link{margin: -6px 0 18px;}.home-step-copy > p:last-child{margin-bottom: 0;}.home-step .howto-centre .film-poster{margin: 12px auto 0;}@media (min-width: 761px){#main:has(#screen-landing:not(.hidden) #landing-content:not(.hidden)){max-width: 1200px;}.home-step{grid-template-columns: minmax(0, 220px) minmax(0, 1fr);gap: 32px;}}#cineclub-review-invitation{max-width: 60ch;line-height: 1.7;}.home-section:has(> .home-picker){padding-block: 32px;}.home-picker{display: grid;grid-template-columns: minmax(0, 1fr);gap: 20px;justify-items: center;text-align: center;}.home-picker-copy, .home-picker-actions{min-width: 0;}.home-picker-copy > .home-eyebrow{margin-bottom: 8px;}.home-picker h2{margin-bottom: 10px;font-size: clamp(1.125rem, 2vw, 1.35rem);line-height: 1.35;}.home-picker-copy > p:last-child{max-width: 60ch;margin: 0 auto;line-height: 1.65;}.home-picker-actions{display: flex;flex-direction: column;align-items: center;gap: 12px;}.home-picker-actions > p{margin: 0;line-height: 1.65;}.home-picker-actions > p a{display: inline-block;}.home-picker .btn{white-space: normal;min-height: 44px;}.home-closing{padding-block: 32px;}.home-closing > p{line-height: 1.65;margin-bottom: 16px;}.home-closing .btn{min-height: 44px;min-width: min(100%, 280px);white-space: normal;}#screen-landing > .site-footer{display: flex;flex-direction: column;align-items: center;gap: 16px;margin-top: 24px;padding-top: 24px;border-top: 1px solid var(--line);}#screen-landing > .site-footer p, #screen-landing > .site-footer .site-footer-actions{margin: 0;}[data-theme="web1"] #landing-hero .home-eyebrow, [data-theme="web1"] .home-section-heading, [data-theme="web1"] .home-section-heading > .muted, [data-theme="web1"] .home-closing > .muted, [data-theme="web1"] .home-picker, [data-theme="web1"] .settings-intro, [data-theme="web1"] [data-section^="stats-wrapped-coming-"]{color: #d7dcff;}[data-theme="web1"] .home-section-heading h2, [data-theme="web1"] .home-closing h2, [data-theme="web1"] .home-picker h2, [data-theme="web1"] .settings-heading h1{color: #fff;}[data-theme="web1"]:not([data-mode="dark"]) .settings-panel{background: var(--panel);}[data-theme="web1"]:not([data-mode="dark"]) .settings-heading h1{color: var(--text);}[data-theme="web1"] .home-picker a:not(.btn){color: #f0f4ff;}[data-theme="web1"] .home-picker a:not(.btn):visited{color: #ffd166;}[data-theme="web1"] #arrival-options :is(#arrival-title, #arrival-context){color: var(--text);}@media (max-width: 760px){.landing-start{grid-template-columns: minmax(0, 1fr);gap: 28px;margin: 8px 0 40px;}#landing-start .hero{text-align: center;}#landing-start .hero > .lead{margin-inline: auto;font-size: 1rem;}.home-section{padding: 40px 0;}.home-section-heading{margin-bottom: 24px;}.home-step h3{margin-top: 14px;}.home-step > .howto-demo{margin-top: 0;}.home-section:has(> .home-picker){padding-block: 24px;}}.film-strip{background: #14141a;border-radius: 4px;padding: 0;overflow: hidden;border: 1px solid rgba(255, 255, 255, 0.14);}.strip-perfs{height: 13px;background-image: repeating-linear-gradient(to right, transparent 0 6px, rgba(255, 255, 255, 0.82) 6px 16px, transparent 16px 28px);background-size: 28px 7px;background-position: center;background-repeat: repeat-x;}.strip-track{display: flex;gap: 8px;padding: 6px;align-items: center;will-change: transform;}.strip-track.idle{overflow-x: auto;scrollbar-width: thin;}.strip-frame{flex: 0 0 104px;width: 104px;height: 156px;position: relative;background: #23232c;border-radius: 2px;overflow: hidden;display: flex;align-items: center;justify-content: center;}.strip-poster{width: 100%;height: 100%;object-fit: cover;display: block;}.strip-titlecard{font-family: var(--sans);font-size: 0.7rem;font-weight: 700;line-height: 1.25;color: #f2f2f5;text-align: center;padding: 8px;overflow-wrap: anywhere;text-transform: uppercase;letter-spacing: 0.04em;}.strip-empty{padding: 26px 14px;text-align: center;}.idle-strip{width: 100%;max-width: 100%;}.strip-viewport{position: relative;overflow: hidden;width: min(86vw, 620px);}.strip-viewport .strip-track{flex-wrap: nowrap;}.strip-gate{position: absolute;top: 0;bottom: 0;left: 50%;transform: translateX(-50%);width: 110px;border: 2px solid var(--accent);border-radius: 3px;box-shadow: 0 0 0 2000px rgba(10, 10, 13, 0.45);pointer-events: none;}.strip-frame.winner.landed{outline: none;}:root[data-theme="default"]:not([data-mode="dark"]) .strip-gate{border-color: #fff;}.strip-frame.tappable{cursor: pointer;}@media (hover: hover){.strip-frame.tappable:hover{filter: brightness(1.12);}}.strip-frame.tappable:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.strip-overlay .spin-caption{margin-top: 26px;}.strip-waiting{display: none;}.strip-overlay.waiting .strip-track, .strip-overlay.waiting .strip-gate{visibility: hidden;}.strip-overlay.waiting .strip-waiting{position: absolute;inset: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 10px;color: #f0f1f3;font-size: 0.9rem;}.strip-waiting .loading-logo{filter: brightness(0) invert(0.92);}@media (max-width: 560px){.strip-viewport{width: 92vw;}}.howto-toggle-row{margin: 22px 0 0;}#howto-toggle{font-size: 0.9rem;}.howto{margin: 22px 0 4px;border: 1px solid var(--line);border-radius: var(--radius);background: var(--panel);padding: 26px 24px;}.howto-steps{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 26px;}.howto-step{display: flex;gap: 16px;align-items: flex-start;}.howto-n{flex: none;width: 30px;height: 30px;border-radius: 999px;display: flex;align-items: center;justify-content: center;font-weight: 700;font-size: 0.85rem;background: var(--accent);color: var(--accent-ink);}.howto-body{flex: 1;min-width: 0;}.howto-body h3{margin: 2px 0 6px;font-size: 1.05rem;}.howto-body p{margin: 0;}.howto-demo{margin-top: 12px;padding: 14px;border: 1px solid var(--line);border-radius: var(--radius);background: var(--panel-2);}.howto-centre{text-align: center;}.howto-centre .round-progress{margin-bottom: 16px;}.howto-films{display: flex;flex-direction: column;gap: 8px;}.howto-wheel-wrap{display: flex;flex-direction: column;align-items: center;}.howto-picker-note{margin: 8px 0 0;}.howto-wheel{max-width: min(260px, 68vw);height: auto;}.howto-strip-label{margin: 16px 0 8px;}.howto-strip .strip-track.idle{overflow: hidden;}.howto-films .movie-row > .howto-demo-note{grid-column: 1 / -1;margin: 8px 0 0;}.howto-films .movie-row.howto-removed{display: flex;align-items: center;justify-content: space-between;gap: 12px;}.howto-removed > p{margin: 0;}.howto-removed > .btn{flex: none;}.howto-poster-open{cursor: pointer;}canvas.wheel-flick{touch-action: none;cursor: grab;}canvas.wheel-flick:active{cursor: grabbing;}.howto-strip{touch-action: pan-y pinch-zoom;cursor: grab;}.howto-strip:active{cursor: grabbing;}.howto-strip{position: relative;overflow: hidden;border-radius: 4px;}.howto-sealed-note{margin: 10px 0 0;}.howto-reviews{display: flex;flex-direction: column;gap: 14px;}.howto-foot{margin: 24px 0 0;padding-top: 18px;border-top: 1px solid var(--line);}@media (max-width: 560px){.howto{padding: 20px 16px;}.howto-step{gap: 12px;}}.tabs{display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: 4px;width: 100vw;margin-left: calc(50% - 50vw);margin-bottom: var(--tabs-gap);margin-top: -40px;padding-inline: max(20px, calc((100vw - var(--maxw)) / 2 + 20px));border-bottom: 2px solid var(--line);position: sticky;top: var(--topbar-h, 62px);z-index: 40;background: var(--bg);scroll-margin-top: var(--topbar-h, 62px);}#conn-banner:not(.hidden) ~ #screen-app .tabs, #update-banner:not(.hidden) ~ #screen-app .tabs, #join-requests-banner:not(.hidden) ~ .tabs, #reset-banner:not(.hidden) ~ .tabs, #account-nudge:not(.hidden) ~ .tabs, #admin-claim-banner:not(.hidden) ~ .tabs, #merge-review-banner:not(.hidden) ~ .tabs, #busy-banner:not(.hidden) ~ .tabs{margin-top: 0;}.tab{flex: 1 1 0;min-width: 0;min-height: 44px;display: inline-flex;align-items: center;justify-content: center;background: none;border: none;color: var(--muted);padding: 14px 18px;cursor: pointer;font-size: 1rem;font-weight: 700;font-family: var(--sans);letter-spacing: 0.04em;border-bottom: 3px solid transparent;margin-bottom: -2px;transition: color 0.15s, border-color 0.15s;}@media (hover: hover){.tab:hover{color: var(--text);}}.tab.active{color: var(--accent);border-bottom-color: var(--accent);}.tabs.is-compact .tab{visibility: hidden;pointer-events: none;}.tabs-compact{display: none;}.tabs.is-compact .tabs-compact{display: block;position: absolute;inset: 0;width: 100%;background: var(--bg);}.tabs-compact-btn{display: flex;align-items: center;justify-content: space-between;gap: 10px;width: 100%;min-height: 44px;padding: 14px 18px;background: none;border: none;color: var(--text);cursor: pointer;font-size: 1rem;font-weight: 700;font-family: var(--sans);letter-spacing: 0.04em;}.tabs-compact-arrow{color: var(--muted);transition: transform 0.15s;}.tabs-compact-btn[aria-expanded="true"] .tabs-compact-arrow{transform: rotate(180deg);}.tabs-compact-list{position: fixed;display: flex;flex-direction: column;overflow-y: auto;overscroll-behavior: contain;border: 1px solid var(--line-strong);background: var(--panel);box-shadow: 0 12px 28px rgba(0, 0, 0, 0.18);z-index: 45;}.tabs-compact-list.hidden{display: none;}.tabs-compact-option{flex-shrink: 0;min-height: 44px;padding: 7px 13px;text-align: left;background: none;border: none;border-top: 1px solid var(--line);color: var(--muted);cursor: pointer;font-size: 0.82rem;font-family: var(--sans);}.tabs-compact-list .tabs-compact-option:first-child{border-top: none;}@media (hover: hover){.tabs-compact-option:hover{color: var(--accent);}}#tab-slider{margin-inline: calc(-1 * var(--main-pad));}.tabpane{padding-inline: var(--main-pad);}#tab-movies{padding-inline: var(--main-pad);}#tab-slider.dragging{overflow: hidden;background: var(--bg);isolation: isolate;}#tab-slider.dragging{margin-top: calc(-1 * var(--tabs-gap));padding-top: var(--tabs-gap);}#tab-slider.dragging > #tab-track{display: flex;align-items: flex-start;will-change: transform;}#tab-slider.dragging > #tab-track > .tabpane:not(.hidden){flex: 0 0 100%;min-width: 0;display: block;}#tab-track.settling{transition: transform 260ms cubic-bezier(0.32, 0.72, 0, 1);}.saved-clubs-list{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px;}.saved-club-row{display: flex;align-items: stretch;min-width: 0;border: 1px solid var(--line);border-radius: var(--radius);}@media (hover: hover){.saved-club-row:hover{border-color: var(--accent);}}.saved-club{flex: 1;min-width: 0;padding: 12px 14px;text-align: left;color: var(--text);background: transparent;border: none;cursor: pointer;font: inherit;}@media (hover: hover){.saved-club-row:hover .saved-club{color: var(--accent);}}.saved-club span, .saved-club small{display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.saved-club span{font-weight: 700;}.saved-club small{color: var(--muted);font-size: 0.75rem;letter-spacing: 0.12em;}.saved-club-forget{flex-shrink: 0;background: none;border: none;border-left: 1px solid var(--line);color: var(--muted);cursor: pointer;padding: 0 12px;font-size: 0.8rem;}@media (hover: hover){.saved-club-forget:hover{color: var(--text);background: var(--panel-2);}}.film-card{text-align: center;padding: 32px 24px;}.film-summary{display: contents;}.film-banner{font-size: 0.72rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.18em;color: var(--accent);}.film-title{font-size: 2.1rem;margin: 14px 0 10px;}.film-unavailable{padding: 20px 0 8px;}.film-unavailable h1{margin: 0 0 10px;}.film-unavailable p{margin: 0 0 14px;}.film-unavailable p:last-child{margin-bottom: 0;}.no-film-subtext:last-child{margin: 32px 0 0;}[data-theme="default"] .no-film-subtext:last-child{margin-top: 36px;}.film-meta{display: flex;gap: 20px;justify-content: center;flex-wrap: wrap;color: var(--muted);font-size: 0.9rem;margin-top: 10px;}.film-meta b{color: var(--text);font-weight: 600;}.deadline-row{text-align: center;margin: 20px 0;padding-top: 20px;border-top: 1px solid var(--line);}.film-card .filter-help-text{text-align: center;margin-bottom: 20px;}.deadline-pill{display: inline-block;border: 1px solid var(--accent);color: var(--accent);font-weight: 600;padding: 5px 14px;border-radius: 999px;background: none;cursor: pointer;font-family: var(--sans);font-size: 0.85rem;letter-spacing: 0.04em;}.deadline-chip-wrap{position: relative;display: inline-block;}.deadline-chip-wrap .deadline-vote-badge{position: absolute;top: 50%;left: 100%;transform: translateY(-50%);margin-left: 6px;}.deadline-chip-wrap .deadline-calendar{position: absolute;top: 50%;left: 100%;transform: translateY(-50%);margin-left: 8px;}.deadline-chip-wrap:has(.deadline-calendar) .deadline-vote-badge{margin-left: 46px;}.deadline-calendar-btn{display: inline-grid;place-items: center;width: 32px;height: 32px;padding: 0;border: 1px solid var(--accent);border-radius: 999px;background: none;color: var(--accent);cursor: pointer;}.deadline-calendar-btn[aria-expanded="true"]{background: var(--accent);color: var(--accent-ink);}.deadline-calendar-btn:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.deadline-calendar-menu{position: absolute;z-index: 30;top: calc(100% + 8px);left: 50%;translate: -50% 0;transform-origin: top center;animation: chat-menu-reveal 0.18s ease-out;display: flex;flex-direction: column;align-items: stretch;gap: 8px;width: max-content;max-width: calc(100vw - 32px);padding: 10px 12px;border: 1px solid var(--line-strong);border-radius: var(--radius);background: var(--panel);text-align: center;}.deadline-calendar-menu .btn{white-space: normal;}:root:not([data-theme="web1"]) .deadline-calendar-menu{box-shadow: 0 16px 44px rgba(0, 0, 0, 0.45);}[data-theme="web1"] .deadline-calendar-menu{border-width: 2px;}.deadline-calendar-menu .calendar-timing{grid-column: 1 / -1;}.deadline-calendar-menu :is(button, select).calendar-timing{min-height: 44px;}.deadline-calendar-menu select.calendar-timing{width: 100%;max-width: 100%;}.calendar-waiting{position: relative;}.deadline-calendar-menu > span{grid-column: 1 / -1;}.calendar-group{display: flex;flex-direction: column;gap: 8px;}.calendar-group + .calendar-group{border-top: 1px solid var(--line);padding-top: 10px;}.calendar-group-heading{font-size: 0.78rem;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;color: var(--muted);}.calendar-event{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 8px;padding: 0;border: 0;}.calendar-event-name{grid-column: 1 / -1;font-weight: 600;font-size: 0.9rem;color: var(--text);}[data-theme="web1"] .calendar-event{border-radius: 0;}#film-card .film-layout-composition[data-spin-layout="poster"] .deadline-chip-wrap{display: inline-flex;align-items: center;gap: 8px;}#film-card .film-layout-composition[data-spin-layout="poster"] .deadline-chip-wrap .deadline-calendar{position: static;transform: none;margin: 0;order: 2;}#film-card .film-layout-composition[data-spin-layout="poster"] .deadline-chip-wrap .deadline-vote-badge{position: static;transform: none;margin: 0;order: 3;}#film-card .film-layout-composition[data-spin-layout="poster"] .deadline-chip-wrap .deadline-pill{white-space: nowrap;}#film-card .film-layout-composition[data-spin-layout="poster"] .deadline-calendar-menu{left: auto;right: 0;translate: none;transform-origin: top right;}.deadline-vote-badge{display: inline-flex;align-items: center;justify-content: center;min-width: 20px;height: 20px;padding: 0 6px;border: none;border-radius: 999px;background: var(--accent);color: var(--accent-ink);font-size: 0.72rem;font-weight: 700;line-height: 1;cursor: pointer;}.deadline-actions{margin-top: 16px;padding-top: 14px;border-top: 1px solid var(--line);}.deadline-tabs{display: flex;gap: 12px;justify-content: center;flex-wrap: wrap;}.deadline-tabs .btn.small{flex: 1 1 auto;min-width: 164px;white-space: nowrap;}.deadline-tabs + .early-finish-vote{margin-top: 14px;}.deadline-tabs + .watch-actions{margin-top: 32px;}#deadline-modal-body .btn{width: auto;}.deadline-edit{margin: 12px auto;max-width: 320px;display: flex;gap: 10px;align-items: center;justify-content: center;}.deadline-edit input{width: auto;}.busy-modal-date-pick{flex-wrap: wrap;}.busy-modal-date-label{flex-basis: 100%;}.date-input-wrap{position: relative;display: inline-block;}.date-input-hint{position: absolute;inset: 0;display: flex;align-items: center;padding: 0 14px;border-radius: var(--radius);background: var(--bg-soft);color: var(--faint);font-size: 1rem;font-family: var(--sans);pointer-events: none;}.date-input-wrap input:valid + .date-input-hint{display: none;}.mn-prompt{margin: 16px 0 21px;display: flex;flex-direction: column;align-items: center;text-align: center;}.mn-prompt .mn-form, .movie-night .mn-form, .deadline-actions .mn-form{margin-top: 14px;padding: 10px 14px;border: 1px solid var(--line);border-radius: var(--radius);display: flex;gap: 10px;align-items: center;justify-content: center;flex-wrap: wrap;}.mn-form-label{flex-basis: 100%;text-align: center;}.mn-input-row{flex-basis: 100%;display: flex;align-items: center;justify-content: center;gap: 12px;flex-wrap: wrap;}.mn-input-row label{display: inline-flex;align-items: center;gap: 6px;}.mn-form input{width: auto;}.mn-form input[data-native-picker]{cursor: pointer;}.movie-night{margin: 10px 0;padding: 10px 14px;text-align: center;}.movie-night .mn-when{margin-bottom: 4px;}.movie-night .deadline-chip-wrap{max-width: calc(100% - 48px);margin-inline: 24px;}.movie-night .mn-actions{margin: 8px 0;display: flex;gap: 10px;justify-content: center;flex-wrap: wrap;}.movie-night .cal-row{margin-top: 4px;}.movie-night .mn-change-row{margin-top: 12px;display: flex;flex-wrap: wrap;gap: 12px;justify-content: center;}.round-goal{max-width: 420px;margin: 18px auto 24px;padding: 14px 16px;border: 1px solid var(--line);border-radius: var(--radius);background: var(--panel-2);text-align: left;}.round-goal-head{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;}.round-goal-title{color: var(--muted);font-size: 0.72rem;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;}.round-goal-head b{color: var(--accent);font-size: 0.85rem;}.goal-progress{height: 8px;margin: 10px 0 12px;border: 1px solid var(--line-strong);border-radius: 999px;background: var(--panel);overflow: hidden;}.goal-progress span{display: block;height: 100%;border-radius: inherit;background: var(--accent);transition: width 0.25s ease;}.goal-steps{display: flex;gap: 10px;}.goal-step{display: flex;flex: 1;align-items: center;gap: 7px;min-width: 0;color: var(--muted);font-size: 0.82rem;}.goal-step-mark{display: inline-flex;flex: none;align-items: center;justify-content: center;width: 22px;height: 22px;border: 1px solid var(--line-strong);border-radius: 50%;color: var(--muted);font-size: 0.75rem;}.goal-step.complete{color: var(--muted);}.goal-step.complete .goal-step-mark{border-color: var(--accent);background: var(--accent);color: var(--accent-ink);font-weight: 700;}.goal-step.current{color: var(--text);font-weight: 700;}.goal-step.current .goal-step-mark{border-color: var(--accent);color: var(--accent);box-shadow: 0 0 0 2px var(--accent);}.round-progress{display: flex;gap: 36px;justify-content: center;margin: 24px 0 18px;flex-wrap: wrap;}.film-card .round-progress{padding-top: 20px;border-top: 1px solid var(--line);}.rp-item{text-align: center;background: none;border: none;padding: 0;margin: 0;font: inherit;color: inherit;cursor: pointer;}.rp-item:focus-visible .rp-label{color: var(--accent);}@media (hover: hover){.rp-item:hover .rp-label{color: var(--accent);}}.rp-item:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;border-radius: 4px;}.rp-count{font-family: var(--serif);font-size: 1.6rem;color: var(--text);}.rp-count .of{color: var(--faint);}.rp-label{font-size: 0.7rem;text-transform: uppercase;letter-spacing: 0.14em;color: var(--muted);margin-top: 2px;}.round-group + .round-group{margin-top: 20px;padding-top: 18px;border-top: 1px solid var(--line);}.round-group-title{font-size: 0.72rem;text-transform: uppercase;letter-spacing: 0.14em;color: var(--muted);margin: 0 0 10px;font-weight: 600;}.round-names{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 8px;}.round-names li{color: var(--text);}.watch-actions{display: flex;gap: 12px;justify-content: center;align-items: center;flex-wrap: wrap;margin-top: 6px;}.watch-actions .pass-link-row{flex-basis: 100%;display: flex;justify-content: center;}.watch-actions .pass-link{width: auto;text-align: center;}.ack-pill{display: inline-flex;align-items: center;gap: 8px;border: 1px solid var(--line-strong);color: var(--muted);padding: 9px 16px;border-radius: var(--radius);font-size: 0.85rem;}.ack-pill.done{border-color: var(--line);color: var(--muted);}.ack-pill.passed{border-style: dashed;color: var(--muted);}.reveal-note{color: var(--faint);font-size: 0.82rem;margin-top: 16px;font-style: italic;}.wheel-status-note{margin-bottom: 24px;}.force-line{margin-top: 14px;}.early-finish-vote{margin-top: 16px;padding-top: 14px;border-top: 1px solid var(--line);}.early-finish-vote p{margin: 6px 0;}.early-finish-vote .action-button{margin-left: 10px;}.streak-line{margin: 16px 0;text-align: center;}.streak-chip-wrap{position: relative;display: inline-block;}.streak-chip{display: inline-block;border: 1px solid var(--accent);color: var(--accent);font-weight: 600;padding: 5px 14px;border-radius: var(--radius);background: none;cursor: pointer;font-family: var(--sans);font-size: 0.85rem;letter-spacing: 0.04em;}.streak-chip-wrap .info-bubble{position: absolute;top: 50%;left: 100%;transform: translateY(-50%);margin-left: 6px;}.wheel-wrap{position: relative;display: flex;justify-content: center;margin: 4px 0 22px;}.wheel-wrap.is-loading{min-height: 280px;align-items: center;}.film-loading-overlay{position: absolute;inset: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 10px;color: var(--muted);pointer-events: none;}.film-loading{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 12px;min-height: 180px;text-align: center;}.film-loading-steps{margin: 0;}.film-loading-compact{min-height: 0;padding: 12px 0;}.film-loading-compact .loading-logo{width: 2rem;height: 2rem;}.film-loading-logo{width: 3.5rem;height: 3.5rem;animation: film-loading-spin 1.8s linear infinite;}@keyframes film-loading-spin{from{transform: rotate(60deg);}to{transform: rotate(420deg);}}#wheel-canvas{max-width: 92vw;height: auto;}.wheel-controls{text-align: center;}.wheel-controls > .spin-selection-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin:0 0 16px;}.spin-selection-summary > span{overflow-wrap:anywhere;}.spin-selection-summary .btn{min-height:44px;}.spin-filter-reasons{margin-block:20px;}.spin-filter-reasons > div + div{margin-top:16px;}.spin-filter-reasons dd{margin:6px 0 0;}.spin-filter-reasons p{margin:6px 0 0;}.movie-spin-status{display:block;overflow-wrap:anywhere;}.wheel-status{margin-top: 12px;margin-bottom: 0;line-height: normal;color: var(--muted);}.coverage-progress{display: flex;align-items: center;justify-content: center;gap: 8px;}.coverage-progress-percent{color: var(--text);}.loading-logo{width: 2rem;height: 2rem;flex: none;display: inline-block;background: var(--loading-logo) center / contain no-repeat;transform: rotate(var(--loading-logo-angle, 60deg));transition: transform 260ms ease-out;}.logo-loading-steps{display: flex;justify-content: center;gap: 4px;margin: 10px auto 0;min-height: 5px;}.logo-loading-step{width: 10px;height: 5px;background: var(--line-strong);opacity: 0.18;}.logo-loading-step.is-filled{opacity: 1;background: var(--accent);}.film-loading-steps .logo-loading-step{position: relative;opacity: 1;background: color-mix(in srgb, var(--line-strong) 25%, transparent);}.film-loading-steps .logo-loading-step::after{content: "";position: absolute;inset: 0;background: var(--accent);transform: scaleX(0);transform-origin: left;transition: transform 160ms ease-out;}.film-loading-steps .logo-loading-step.is-filled::after{transform: scaleX(1);}@media (prefers-reduced-motion: reduce){.film-loading-steps .logo-loading-step::after{transition: none;}}:root[data-reduce-motion="on"] .film-loading-steps .logo-loading-step::after{transition: none;}.stream-filter{display: flex;width: fit-content;align-items: center;gap: 9px;margin: 14px auto 0;padding: 8px 14px;border: 1px solid var(--line-strong);border-radius: var(--radius);background: var(--panel-2);color: var(--text);font-family: var(--sans);font-size: 0.85rem;cursor: pointer;}@media (hover: hover){.stream-filter:hover{border-color: var(--accent);}}.stream-filter:has(input:focus-visible){outline: 2px solid var(--accent);outline-offset: 2px;}.stream-filter input:focus-visible{outline: none;}.stream-filter input{appearance: none;-webkit-appearance: none;position: relative;width: 15px;height: 15px;margin: 0;cursor: pointer;border: 1px solid var(--line-strong);border-radius: var(--radius-sm);background: var(--panel);}.stream-filter input:checked{border-color: var(--accent);}:is(.stream-filter, .movie-select, .movie-bulk-selectall) input::before{content: "";position: absolute;inset: -1px;border-radius: 50%;background: var(--accent);transform: scale(0);transition: transform 200ms cubic-bezier(.2,.8,.2,1), border-radius 200ms ease-out;}:is(.stream-filter, .movie-select, .movie-bulk-selectall) input:is(:checked, [type="checkbox"]:indeterminate)::before{transform: scale(1);border-radius: var(--radius-sm);}.stream-filter input::after{content: "";position: absolute;left: 50%;top: 50%;width: 4px;height: 8px;border: solid var(--accent-ink);border-width: 0 2px 2px 0;transform: translate(-50%, -60%) rotate(45deg) scale(.4);opacity: 0;transition: opacity 120ms ease-out, transform 160ms cubic-bezier(.2,.8,.2,1);}.stream-filter input:checked::after{opacity: 1;transform: translate(-50%, -60%) rotate(45deg);transition-delay: 110ms;}@media (prefers-reduced-motion: reduce){:is(.stream-filter, .movie-select, .movie-bulk-selectall) input::before, :is(.stream-filter, .movie-select, .movie-bulk-selectall) input::after{transition: none;}}.filter-note{margin-top: 8px;}.active-filter-summary{display: flex;align-items: center;justify-content: space-between;gap: 10px;width: min(420px, 100%);margin: 14px auto;padding: 10px 12px;border: 1px solid var(--accent);border-radius: var(--radius);background: var(--panel-2);text-align: left;font-size: 0.82rem;}.active-filter-summary > span{min-width: 0;}.active-filter-list{display: block;margin-top: 3px;color: var(--muted);line-height: 1.35;}.active-filter-summary .action-button{flex: none;}.settings-group{margin-top: 16px;padding-top: 2px;border-top: 1px solid var(--line);}.settings-group:first-of-type{margin-top: 8px;}.settings-group-title{display: flex;align-items: baseline;justify-content: space-between;gap: 10px;margin: 0;padding: 8px 4px;font-size: 0.95rem;}.settings-group-note{color: var(--muted);font-size: 0.75rem;font-weight: 400;}.filter-box{width: min(346px, 100%);margin: 14px auto 0;padding: 8px 10px;border: 1px solid var(--line-strong);border-radius: var(--radius);background: var(--panel-2);}@media (hover: hover){.filter-box:hover{border-color: var(--accent);}}.filter-box + .filter-box{margin-top: 14px;}.filter-row{display: flex;align-items: center;gap: 7px;}.filter-box .stream-filter{width: auto;flex: 1 1 auto;min-width: 0;margin: 0;padding: 0;border: none;background: none;}.filter-group-heading{margin: 0 0 9px;font-size: 0.82rem;font-weight: 700;}.filter-option + .filter-option{margin-top: 10px;}.filter-option .filter-help-text{margin-left: 0;margin-right: 0;}.last-film-late-box{margin-bottom: 14px;}#spin-btn + .card-collapse, .haptic-tap-target + .card-collapse{margin-top: 14px;}.haptic-tap-target{position: relative;display: inline-grid;vertical-align: middle;}.haptic-tap-target > .haptic-tap-switch{position: absolute;inset: 0;z-index: 1;width: 100%;height: 100%;min-width: 0;min-height: 0;margin: 0;padding: 0;opacity: 0;appearance: auto;-webkit-appearance: auto;cursor: pointer;clip-path: inset(0 round var(--radius));}.haptic-tap-target > .haptic-tap-switch:disabled, .haptic-tap-target > button:disabled + .haptic-tap-switch, .haptic-tap-target > button[aria-disabled="true"] + .haptic-tap-switch{display: none;}.haptic-tap-target:has(> .haptic-tap-switch:active) > .btn:not(:disabled){opacity: 0.65;transform: translateY(1px);}.late-line{flex: 1 1 auto;min-width: 0;text-align: left;}.last-film-late-box > .action-button{display: block;margin-top: 8px;}.info-bubble{position: relative;flex: none;cursor: pointer;display: inline-flex;align-items: center;justify-content: center;width: 22px;height: 22px;padding: 0;border-radius: 50%;border: 1px solid var(--line-strong);color: var(--accent);font-size: 0.8rem;font-weight: 700;font-style: italic;font-family: Georgia, "Times New Roman", serif;background: var(--panel-2);}.info-bubble::after{content: "";position: absolute;width: 44px;height: 44px;left: 50%;top: 50%;transform: translate(-50%, -50%);}@media (hover: hover){.info-bubble:hover{border-color: var(--accent);background: var(--panel);}}.info-bubble:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.inline-help-row{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;}.info-bubble.inline-help-toggle{position: relative;min-width: 24px;min-height: 24px;border-color: transparent;background: transparent;}.inline-help-toggle::before, .settings-grid .info-bubble::before{content: "";position: absolute;width: 22px;height: 22px;box-sizing: border-box;border: 1px solid var(--line-strong);border-radius: 50%;pointer-events: none;}@media (hover: hover){.inline-help-toggle:hover::before, .settings-grid .info-bubble:hover::before{border-color: var(--accent);}}@media (pointer: coarse){.info-bubble.inline-help-toggle{min-width: 44px;min-height: 44px;}}.filter-help-text{margin: 8px 0 0;text-align: left;}.filter-help-text.hidden{display: none;}.wheel-filter-row{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 9px;width: min(346px, 100%);margin: 14px auto 0;padding: 8px 10px;border: 1px solid var(--line-strong);border-radius: var(--radius);background: var(--panel-2);color: var(--text);font-size: 0.85rem;}.wheel-filter-row-wrap{width: min(346px, 100%);margin: 14px auto 0;}.wheel-filter-row-wrap .wheel-filter-row{margin-top: 0;}.wheel-filter-row-wrap:not(.filter-chooser) .wheel-filter-row{position: relative;padding-left: 34px;padding-right: 34px;}.wheel-filter-row-wrap:not(.filter-chooser) .wheel-filter-row .info-bubble{position: absolute;top: 50%;right: 12px;transform: translateY(-50%);}.wheel-filter-label{white-space: nowrap;}.wheel-filter-select{background: var(--panel);color: var(--text);border: 1px solid var(--line-strong);border-radius: var(--radius);padding: 5px 8px;font-family: var(--sans);font-size: 0.85rem;max-width: 48vw;min-width: 0;cursor: pointer;}.filter-chooser{width: min(346px, 100%);padding: 0 10px 10px;border: 1px solid var(--line-strong);border-radius: var(--radius);background: var(--panel-2);box-sizing: border-box;}.filter-chooser-head{width: 100%;box-sizing: border-box;border: none;background: none;padding: 8px 0 0;}.filter-chooser-head .wheel-filter-label{font-weight: 700;}.filter-chooser > .filter-help-text{margin: 8px 4px 0;}.filter-category-tabs{display: flex;flex-wrap: wrap;gap: 6px;margin: 10px 2px 0;padding: 2px 0 4px;}.filter-category-tab{flex: none;padding: 6px 10px;border: 1px solid var(--line-strong);border-radius: 999px;background: var(--panel);color: var(--muted);font: inherit;font-size: 0.78rem;cursor: pointer;}.filter-category-tab.active{border-color: var(--accent);color: var(--accent);}@media (hover: hover){.filter-category-tab:hover{border-color: var(--accent);color: var(--accent);}}.filter-category-tab.active{background: var(--accent);color: var(--accent-ink);}.filter-category-tab:focus-visible, .filter-choice:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.wheel-filter-search{display: block;width: calc(100% - 4px);margin: 8px 2px 0;box-sizing: border-box;font-size: 0.85rem;}.filter-choice-list{display: flex;flex-wrap: wrap;align-content: flex-start;gap: 7px;max-height: 180px;overflow-y: auto;margin: 10px 2px 0;padding: 2px;}.filter-choice{padding: 6px 10px;border: 1px solid var(--line-strong);border-radius: 999px;background: var(--panel);color: var(--text);font: inherit;font-size: 0.78rem;cursor: pointer;}.filter-choice-empty{flex-basis: 100%;margin: 2px;color: var(--muted);font-size: 0.78rem;line-height: 1.4;}.filter-choice.active{border-color: var(--accent);}@media (hover: hover){.filter-choice:hover{border-color: var(--accent);}}.filter-choice.active{background: var(--accent);color: var(--accent-ink);}.filter-choice[hidden]{display: none;}#wheel-filter-no-results{margin: 8px 2px 0;}.wheel-filter-select:disabled{opacity: 0.5;cursor: not-allowed;}.wheel-filter-row.is-disabled{opacity: 0.7;}@media (min-width: 641px){#tab-wheel .late-line, #tab-wheel .filter-help-text{text-align: center;}}.vote-choice-actions{display: flex;flex-direction: column;align-items: center;gap: 10px;width: min(346px, 100%);margin: 14px auto 0;}.vote-choice-actions .vote-choice{width: 100%;min-width: 0;margin: 0;padding: 0;border: 0;background: none;}.vote-choice-actions .vote-choice + .vote-choice{margin-top: 0;}.vote-choice .filter-row{height: 100%;position: relative;}.vote-choice .info-bubble{position: absolute;top: 50%;right: 12px;transform: translateY(-50%);}.vote-choice-btn{flex: 1 1 auto;width: 100%;min-height: 48px;padding: 9px 38px;font-size: 0.88rem;line-height: 1.3;text-align: center;}@media (hover: hover){.vote-choice-btn:not(:disabled):hover{background: var(--panel-2);border-color: var(--accent);color: var(--accent);}}.streaming-settings-hint, .hold-tip{display: flex;align-items: center;gap: 8px;width: min(520px, 100%);margin: 0 auto 14px;padding: 10px 6px 10px 14px;border: 1px solid var(--line-strong);border-radius: var(--radius);background: var(--panel-2);color: var(--text);text-align: left;font-size: 0.85rem;line-height: 1.45;}.streaming-settings-hint-copy, .hold-tip-copy{flex: 1 1 auto;min-width: 0;margin: 0;}.streaming-settings-hint-action.btn{flex: 0 0 auto;min-height: 36px;padding: 6px 12px;white-space: nowrap;}html:not([data-theme="web1"]) .streaming-settings-hint-action.btn{border-color: transparent;background: color-mix(in srgb, var(--text) 10%, transparent);}@media (hover: hover){html:not([data-theme="web1"]) .streaming-settings-hint-action.btn:hover{border-color: transparent;background: color-mix(in srgb, var(--text) 10%, transparent);}}@media (hover: hover){html:not([data-theme="web1"]) .streaming-settings-hint-action.btn:hover{background: color-mix(in srgb, var(--text) 17%, transparent);}}.streaming-settings-hint-dismiss, .hold-tip-dismiss{position: relative;flex: 0 0 auto;appearance: none;-webkit-appearance: none;width: 40px;height: 40px;padding: 0;border-radius: 8px;border: 0;background: transparent;color: var(--muted);cursor: pointer;}@media (hover: hover){.streaming-settings-hint-dismiss:hover, .hold-tip-dismiss:hover{color: var(--text);background: color-mix(in srgb, var(--text) 8%, transparent);}}.streaming-settings-hint-dismiss::before, .streaming-settings-hint-dismiss::after, .hold-tip-dismiss::before, .hold-tip-dismiss::after{content: "";position: absolute;top: 50%;left: 50%;width: 14px;height: 2px;background: currentColor;transform: translate(-50%, -50%) rotate(45deg);}.streaming-settings-hint-dismiss::after, .hold-tip-dismiss::after{transform: translate(-50%, -50%) rotate(-45deg);}.vote-card{text-align: center;}.vote-list{list-style: none;padding: 0;margin: 14px 0;text-align: left;}.vote-row{display: flex;align-items: center;gap: 10px;padding: 10px 0;border-top: 1px solid var(--line);cursor: pointer;}.vote-list li:first-child .vote-row{border-top: none;}.vote-row input{width: 18px;height: 18px;flex-shrink: 0;}.event-card{margin-bottom: 16px;}.event-card-heading{margin: 0 0 6px;font-size: 0.72rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.18em;color: var(--accent);}.event-card-lead{margin: 0 0 6px;}.event-card-ends, .event-card-waiting{margin: 6px 0 0;}.event-card-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-top: 10px;}.event-question-list, .event-search-results, .event-films ul{list-style: none;padding: 0;margin: 10px 0 0;}.event-question, .event-search-results li{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 8px 0;border-top: 1px solid var(--line);}.event-question:first-child, .event-search-results li:first-child{border-top: none;}.event-question-text{min-width: 0;overflow-wrap: anywhere;}.event-question-side{display: flex;align-items: center;gap: 8px;flex-shrink: 0;}.event-inline-form{display: flex;gap: 8px;margin-top: 10px;}.event-inline-form input{flex: 1;min-width: 0;}.event-chosen-question{margin: 10px 0 0;font-weight: 600;}.event-my-film{margin: 10px 0 0;display: flex;flex-wrap: wrap;align-items: center;gap: 8px;}.event-films{margin-top: 12px;}.event-films li{padding: 4px 0;overflow-wrap: anywhere;}.event-access, .event-leftover{margin-top: 12px;}.event-access p, .event-leftover p{margin: 0 0 6px;}.vote-title{flex: 1;}.vote-count{min-width: 22px;text-align: center;border: 1px solid var(--line);border-radius: 999px;padding: 1px 8px;font-size: 0.8rem;color: var(--muted);}.vote-actions{display: flex;gap: 14px;align-items: center;justify-content: center;flex-wrap: wrap;margin-top: 6px;}.vote-admin{display: flex;gap: 16px;justify-content: center;flex-wrap: wrap;margin-top: 16px;}.rank-list{list-style: none;padding: 0;margin: 14px 0;text-align: left;}.rank-row{display: flex;align-items: center;gap: 10px;padding: 10px 0;border-top: 1px solid var(--line);}.rank-list li:first-child .rank-row{border-top: none;}.rank-number{flex-shrink: 0;min-width: 22px;text-align: center;border: 1px solid var(--line);border-radius: 999px;padding: 1px 8px;font-size: 0.8rem;color: var(--muted);font-variant-numeric: tabular-nums;}.rank-moves{display: flex;gap: 2px;margin-left: auto;flex-shrink: 0;}.rank-move{flex: none;display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;padding: 0;border: 1px solid var(--line-strong);border-radius: var(--radius);background: var(--panel-2);color: var(--text);font-size: 0.75rem;cursor: pointer;}@media (hover: hover){.rank-move:hover{border-color: var(--accent);color: var(--accent);}}.rank-move:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.rank-move:disabled{color: var(--faint);border-color: var(--line);cursor: not-allowed;}@media (hover: hover){.rank-move:disabled:hover{color: var(--faint);border-color: var(--line);}}.turn-order{margin-top: 26px;text-align: center;}.turn-order .small{color: var(--muted);text-transform: uppercase;letter-spacing: 0.12em;font-size: 0.7rem;}.turn-chips{display: flex;flex-direction: column;align-items: center;gap: 8px;margin-top: 10px;position: relative;}.turn-glide{position: absolute;box-sizing: border-box;border: 2px solid var(--accent);pointer-events: none;transform-origin: 0 0;z-index: 1;}.turn-member-slot, .turn-member-slot:only-child{position: relative;display: flex;width: min(320px, 100%);min-width: 0;min-height: 40px;}.turn-number{min-width: 1.6em;margin-right: 4px;text-align: left;color: var(--muted);font-variant-numeric: tabular-nums;flex-shrink: 0;}.turn-chip.current .turn-number{color: inherit;}.turn-chip{display: inline-flex;flex-wrap: wrap;align-items: center;justify-content: center;row-gap: 2px;width: 100%;min-width: 0;min-height: 100%;border: 1px solid var(--line-strong);border-radius: var(--radius);padding: 3px 8px;font-size: 0.78rem;color: var(--muted);}button.turn-chip, span.turn-chip[data-member-tile]{background: none;font: inherit;font-size: 0.85rem;line-height: inherit;text-align: left;justify-content: flex-start;flex-wrap: nowrap;padding: 6px 12px;}button.turn-chip{cursor: pointer;}span.turn-chip[data-member-tile].busy{border-style: dashed;font-style: italic;}.turn-tags{display: inline-flex;gap: 4px;margin-left: auto;padding-left: 8px;flex-shrink: 0;}.turn-tags :is(.chip-admin, .chip-you){margin-left: 0;font-size: 0.68rem;text-transform: none;letter-spacing: 0;padding: 1px 7px;}@media (hover: hover){button.turn-chip:hover{border-color: var(--text);}}button.turn-chip:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}button.turn-chip.busy{border-style: dashed;font-style: italic;}button.turn-chip.busy .member-initial{filter: grayscale(1);opacity: 0.45;}.member-menu-marks{display: flex;flex-wrap: wrap;gap: 6px;margin: 0 0 14px;}.member-menu-mark{font-size: 0.78rem;color: var(--muted);border: 1px solid var(--line-strong);border-radius: 999px;padding: 2px 10px;}.member-menu-actions{display: flex;flex-direction: column;gap: 10px;margin-bottom: 14px;}.member-menu-actions .btn{width: 100%;}.member-menu-actions .member-menu-remove{color: var(--danger);border-color: var(--danger);}.turn-member-name{min-width: 0;max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.turn-chip.name-hidden .turn-member-name{position: absolute;width: 1px;height: 1px;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;}button.turn-chip.name-hidden{cursor: pointer;}.chip-admin, .chip-you, .chip-busy, .chip-kick, .chip-unblock, .chip-makeadmin{flex-shrink: 0;}.turn-chip.current{border-color: var(--accent);color: var(--accent);font-weight: 600;}.turn-chip.current .member-initial{background: hsl(var(--member-hue, 204) 55% 34%);color: #fff;}.turn-arrow{color: var(--faint);}.turn-order-help{max-width: 420px;margin: 12px auto 0;text-align: center;text-transform: none !important;letter-spacing: normal !important;line-height: 1.45;}.chip-admin{margin-left: 4px;font-size: 0.58rem;text-transform: uppercase;letter-spacing: 0.05em;color: var(--accent);border: 1px solid var(--accent);border-radius: 999px;padding: 1px 4px;}.chip-you{margin-left: 4px;font-size: 0.58rem;text-transform: uppercase;letter-spacing: 0.05em;color: var(--muted);border: 1px solid var(--line-strong);border-radius: 999px;padding: 1px 4px;}.chip-busy{margin-left: 6px;font-size: 0.6rem;text-transform: uppercase;letter-spacing: 0.06em;color: var(--muted);border: 1px dashed var(--line-strong);border-radius: 999px;padding: 1px 5px;}.chip-kick{position: relative;margin-left: 6px;border: none;background: none;color: var(--muted);cursor: pointer;font-size: 1.05rem;line-height: 1;padding: 0 2px;}.chip-kick::after{content: "";position: absolute;inset: -11px;}@media (hover: hover){.chip-kick:hover{color: #c2482e;}}.chip-kick:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;border-radius: 4px;}.chip-unblock{margin-left: 6px;font-size: 0.6rem;text-transform: uppercase;letter-spacing: 0.06em;color: var(--muted);border: 1px dashed var(--line-strong);border-radius: 999px;padding: 1px 5px;background: none;cursor: pointer;}.chip-unblock:focus-visible{color: var(--text);border-color: var(--text);}@media (hover: hover){.chip-unblock:hover{color: var(--text);border-color: var(--text);}}.chip-unblock:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.btn.small.chip-makeadmin{margin-left: 6px;padding: 4px 8px;font-size: 0.72rem;text-decoration: none;background: var(--panel);color: var(--text);}@media (hover: hover){.chip-makeadmin:hover{color: var(--accent);}}.chip-makeadmin:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;border-radius: 4px;}.turn-chip.current .chip-kick{color: inherit;}@media (hover: hover){.turn-chip.current .chip-kick:hover{color: inherit;}}.merge-link-line{margin: 16px 0;text-align: center;}.claim-admin-note{margin-top: 12px;}.member-initial{display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;width: 20px;height: 20px;border-radius: 50%;margin-right: 6px;background: var(--accent);color: var(--accent-ink);vertical-align: middle;font-size: 0.7rem;font-weight: 700;}.busy-filter-box{margin-top: 22px;}.busy-durations{display: flex;flex-wrap: wrap;gap: 8px;justify-content: center;margin-top: 10px;}.unban-list{margin: 12px auto 0;text-align: center;width: fit-content;}.unban-list summary{cursor: pointer;color: var(--accent);text-decoration: underline;text-underline-offset: 2px;}.unban-list ul{list-style: none;margin: 8px 0 0;padding: 0;display: flex;flex-direction: column;gap: 6px;}.unban-list li{display: flex;align-items: center;gap: 10px;justify-content: space-between;}.seen-status-badge{display: inline-flex;align-items: center;justify-content: center;min-width: 20px;height: 20px;margin-left: 6px;padding: 0 6px;border: none;border-radius: 999px;background: var(--accent);color: var(--accent-ink);font-size: 0.72rem;font-weight: 700;line-height: 1;cursor: pointer;vertical-align: middle;}.seen-status-actions{display: flex;gap: 10px;justify-content: center;margin-top: 14px;flex-wrap: wrap;}.add-row{display: flex;gap: 12px;}.add-row input{flex: 1;}.movie-input-wrap{position: relative;flex: 1;display: flex;}.movie-input-wrap input{flex: 1;padding-right: 34px;}.movie-input-clear{position: absolute;right: 4px;top: 50%;transform: translateY(-50%);width: 26px;height: 26px;display: flex;align-items: center;justify-content: center;border: 0;border-radius: 50%;background: none;color: var(--muted);font-size: 0.85rem;line-height: 1;cursor: pointer;}.movie-input-clear:focus-visible{color: var(--text);background: var(--panel-2);}@media (hover: hover){.movie-input-clear:hover{color: var(--text);background: var(--panel-2);}}.movie-input-clear.hidden{display: none;}.movie-list-filter-fold{margin: 0 0 10px;}.movie-list-filter-fold > summary{display: flex;align-items: center;justify-content: space-between;gap: 8px;min-height: 44px;cursor: pointer;list-style: none;color: var(--muted);font-size: 0.9rem;}.movie-list-filter-fold > summary::-webkit-details-marker{display: none;}.movie-list-filter-fold > summary .card-collapse-chevron{font-size: 1.2rem;}.movie-list-filter-fold[open] > summary .card-collapse-chevron{transform: rotate(90deg);}.movie-list-filter-fold > .movie-list-filters{margin-top: 4px;}.movie-list-filters{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 10px;margin-bottom: 10px;}.movie-list-filters .movie-search{flex: 1 1 220px;margin-bottom: 0;}.movie-adder-filter{display: flex;flex-basis: 100%;align-items: center;flex-wrap: wrap;gap: 8px;color: var(--muted);font-size: 0.85rem;}.movie-adder-filter .svc-grid{margin-top: 0;}.movie-search{margin-bottom: 10px;}.movie-voteoff-help{margin: 0;flex: 1 1 auto;min-width: 0;}.films-see-all{display: flex;justify-content: center;}.films-hide-foot{margin-top: 14px;}.films-list-top{display: flex;align-items: flex-start;justify-content: space-between;gap: 8px 12px;margin: 0 0 10px;}.films-list-top > .films-hide{flex: none;}.movie-voteoff-help .inline-help-row{justify-content: flex-start;gap: 2px;}.movie-list{list-style: none;padding: 0;margin: 0;}.movie-row{display: grid;grid-template-columns: 44px minmax(0, 1fr) auto minmax(2rem, auto);align-items: center;column-gap: 12px;padding: 14px 4px;border-bottom: 1px solid var(--line);}.movie-row > .poster-thumb{grid-column: 1;grid-row: 1;}.movie-row > .movie-main{grid-column: 2;grid-row: 1;}.movie-row > .movie-actions{grid-column: 3;grid-row: 1;}.movie-row > .movie-select{grid-column: 4;grid-row: 1;}.movie-row:last-child{border-bottom: none;}.movie-bulk-actions{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 8px 12px;margin: 4px 0 2px;padding: 8px 4px;border-bottom: 1px solid var(--line);}.movie-bulk-selectall, .movie-select{display: inline-flex;align-items: center;gap: 7px;cursor: pointer;}.movie-bulk-selectall{white-space: nowrap;}.movie-bulk-selectall input, .movie-select input{appearance: none;-webkit-appearance: none;position: relative;width: 18px;height: 18px;margin: 0;flex-shrink: 0;border: 1px solid var(--line-strong);border-radius: var(--radius-sm);background: var(--panel);cursor: pointer;}.movie-bulk-selectall input:checked, .movie-bulk-selectall input:indeterminate, .movie-select input:checked{border-color: var(--accent);}.movie-bulk-selectall input::after, .movie-select input::after{content: "";position: absolute;left: 50%;top: 50%;width: 4px;height: 8px;border: solid var(--accent-ink);border-width: 0 2px 2px 0;transform: translate(-50%, -60%) rotate(45deg) scale(.4);opacity: 0;transition: opacity 120ms ease-out, transform 160ms cubic-bezier(.2,.8,.2,1);}.movie-bulk-selectall input:checked::after, .movie-select input:checked::after{opacity: 1;transform: translate(-50%, -60%) rotate(45deg);transition-delay: 110ms;}.movie-bulk-selectall input:indeterminate::after{width: 8px;height: 2px;border: 0;background: var(--accent-ink);transform: translate(-50%, -50%);opacity: 1;transition-delay: 110ms;}.movie-bulk-actions .btn{width: auto;max-width: 100%;min-height: 44px;margin-left: auto;padding: 7px 11px;white-space: normal;overflow-wrap: anywhere;}.movie-row > .movie-select{align-self: start;padding-top: 2px;}.movie-title{font-weight: 600;}.movie-by{margin-left: auto;}.movie-main{flex: 1;display: flex;flex-direction: column;gap: 2px;min-width: 0;}.movie-main .movie-by{margin-left: 0;}.movie-search-mode-row{width: fit-content;max-width: 100%;margin: 0 0 6px;padding: 4px 8px;justify-content: flex-start;gap: 7px;font-size: 0.78rem;}.movie-search-mode-row .wheel-filter-select{padding: 3px 6px;font-size: 0.78rem;}.series-queue-option{max-width: 100%;margin: 6px 0 8px;}.series-queue-option .filter-row{max-width: 100%;justify-content: flex-start;}.series-queue-option .stream-filter{max-width: 100%;margin: 0;padding: 3px 0;gap: 7px;border: none;background: transparent;color: var(--muted);font-size: 0.78rem;}@media (hover: hover){.series-queue-option .stream-filter:hover{border-color: transparent;}}.series-queue-option .stream-filter input{width: 14px;height: 14px;}.series-queue-option .info-bubble{color: var(--muted);border-color: var(--line);}.series-queue-help{max-width: 520px;margin: 6px 0 0;font-size: 0.75rem;line-height: 1.45;text-align: left;}.series-note{display: block;margin-top: 2px;color: var(--accent);}.movie-actions{display: flex;justify-content: flex-end;align-items: center;gap: 4px 8px;margin-left: 0;}.movie-action-slot{display: contents;}.movie-seen-actions{display: contents;}.movie-action-slot .action-button{white-space: nowrap;}@media (min-width: 641px){#movie-list :is(.movie-action-vote, .movie-action-remove) .action-button{min-width: 5.5rem;}}.voteoff-note{padding-inline: 8px;}.poster-thumb{width: 44px;height: 66px;object-fit: cover;border-radius: 4px;border: 1px solid var(--line);background: var(--line);flex-shrink: 0;}.poster-thumb.tiny{width: 32px;height: 48px;}.poster-thumb.empty{display: inline-flex;align-items: center;justify-content: center;box-sizing: border-box;background: var(--panel-2);border-color: var(--line-strong);}.poster-thumb.empty::before, .rec-poster.empty::before{content: "";width: 55%;aspect-ratio: 1;max-width: 26px;background: var(--muted);-webkit-mask: var(--no-poster-icon) center / contain no-repeat;mask: var(--no-poster-icon) center / contain no-repeat;}.rec-poster.empty{display: flex;align-items: center;justify-content: center;box-sizing: border-box;background: var(--panel-2);border: 1px solid var(--line-strong);}:root{--no-poster-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Ccircle cx='8.5' cy='8.5' r='1.5'/%3E%3Cpath d='M21 15l-5-5L5 21'/%3E%3Cpath d='M3 3l18 18'/%3E%3C/svg%3E");}.catalogued-adult-poster{position: relative;display: flex;align-items: center;justify-content: center;overflow: hidden;box-sizing: border-box;color: var(--muted);background: #d8d8d8;border: 1px solid var(--line);text-align: center;line-height: 1.1;}.catalogued-adult-poster::before{content: "";position: absolute;inset: 0;background: repeating-linear-gradient(0deg, rgba(255,255,255,.35) 0 7px, rgba(0,0,0,.04) 7px 14px), repeating-linear-gradient(90deg, transparent 0 7px, rgba(0,0,0,.08) 7px 14px);}.catalogued-adult-poster > span{position: relative;max-width: 72%;font-size: .55rem;font-weight: 700;letter-spacing: .02em;}.poster-thumb.catalogued-adult-poster{width: 44px;height: 66px;border-radius: 4px;flex-shrink: 0;}.poster-thumb.tiny.catalogued-adult-poster{width: 32px;height: 48px;}.film-poster.catalogued-adult-poster{width: 120px;height: auto;min-height: 180px;aspect-ratio: 2 / 3;border-radius: 6px;margin: 18px auto 14px;}.movie-detail-poster.catalogued-adult-poster{width: 104px;height: auto;min-height: 156px;aspect-ratio: 2 / 3;border-radius: 6px;flex-shrink: 0;}.catalogued-adult-notice{margin: 10px 0 0;}.catalogued-adult-note{color: var(--muted);}.person-thumb{border-radius: 50%;}.tmdb-results{margin-top: 8px;border: 1px solid var(--line);border-radius: var(--radius);overflow: hidden;background: var(--panel);}.tmdb-item{display: flex;gap: 10px;align-items: center;width: 100%;text-align: left;padding: 8px 10px;background: none;border: none;border-bottom: 1px solid var(--line);color: var(--text);font: inherit;}.tmdb-item:last-child{border-bottom: none;}button.tmdb-item{cursor: pointer;}@media (hover: hover){button.tmdb-item:hover{background: var(--line);}}button.tmdb-item:focus-visible{background: var(--line);outline: 2px solid var(--accent);outline-offset: -2px;}.tmdb-none{padding: 10px;text-align: center;}.tmdb-section-label{padding: 8px 10px 4px;border-top: 1px solid var(--line);}.tmdb-result-detail{display: flex;flex: 1 1 auto;align-items: center;gap: 10px;min-width: 0;padding: 0;border: 0;background: none;color: inherit;font: inherit;text-align: left;cursor: pointer;}.tmdb-result-detail:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;border-radius: 4px;}@media (hover: hover){.tmdb-result-detail:hover .tmdb-item-title{text-decoration: underline;}}.tmdb-item-main{display: flex;flex-direction: column;gap: 1px;min-width: 0;}.tmdb-item-title{font-weight: 600;}.tmdb-add-btn{appearance: none;-webkit-appearance: none;flex: 0 0 40px;display: inline-grid;place-items: center;width: 40px;height: 40px;margin-left: auto;padding: 0;border: 1px solid var(--tmdb-add-border);border-radius: var(--radius);background: var(--tmdb-add-bg);color: var(--tmdb-add-ink);cursor: pointer;font: inherit;font-size: 1.45rem;font-weight: 600;line-height: 1;transition: background 0.15s, border-color 0.15s, color 0.15s;}.tmdb-add-icon{position: relative;display: block;width: 16px;height: 16px;}.tmdb-add-icon.is-add::before, .tmdb-add-icon.is-add::after{content: "";position: absolute;top: 50%;left: 50%;border-radius: 1px;background: currentColor;transform: translate(-50%, -50%);}.tmdb-add-icon.is-add::before{width: 12px;height: 2px;}.tmdb-add-icon.is-add::after{width: 2px;height: 12px;}.tmdb-add-icon.is-added::before, .tmdb-add-icon.is-existing::before{content: "";position: absolute;top: 50%;left: 50%;width: 12px;height: 6px;border: solid currentColor;border-width: 0 0 3px 3px;transform: translate(-50%, -62%) rotate(-45deg);}.tmdb-add-icon.is-adding::before{content: "";position: absolute;inset: 2px;border: 2px solid currentColor;border-right-color: transparent;border-radius: 50%;animation: tmdb-add-wait 0.75s linear infinite;}@keyframes tmdb-add-wait{to{transform: rotate(360deg);}}@media (hover: hover){.tmdb-add-btn:hover{border-color: var(--tmdb-add-hover-border);background: var(--tmdb-add-hover-bg);color: var(--tmdb-add-hover-ink);}}.tmdb-add-btn:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.tmdb-add-btn.is-adding{font-size: 1.35rem;}.tmdb-add-btn.is-added, .tmdb-add-btn.is-added:disabled{border-color: var(--tmdb-added-border);background: var(--tmdb-added-bg);color: var(--tmdb-added-ink);cursor: default;opacity: 1;}.tmdb-item-status{display: none;color: #196e3c;font-weight: 600;}.tmdb-item.is-added .tmdb-item-status{display: block;}.tmdb-item.is-existing{background: var(--panel-2);}.tmdb-add-btn.is-existing, .tmdb-add-btn.is-existing:disabled{border-color: var(--line);background: transparent;color: var(--muted);cursor: default;opacity: 1;}.tmdb-item.is-existing .tmdb-item-status{display: block;color: var(--muted);}.tmdb-attribution{margin: 10px 0 0;display: flex;align-items: center;gap: 8px;flex-wrap: wrap;}.tmdb-logo{height: 16px;width: auto;vertical-align: middle;}.about-tmdb-logo{height: 22px;}.import-row{margin: 16px 0 0;padding-top: 16px;border-top: 1px solid var(--line);}.lb-help{margin: 6px 0 0;}.import-guide-probe{position: absolute;visibility: hidden;pointer-events: none;}.lb-help summary{cursor: pointer;color: var(--accent);text-decoration: underline;text-underline-offset: 2px;width: fit-content;}.lb-help ol{margin: 8px 0 0;padding-left: 18px;}.lb-help li{margin: 4px 0;}.import-help-h{margin: 12px 0 0;text-transform: uppercase;letter-spacing: 0.08em;font-size: 0.8rem;}.import-help-h:first-of-type{margin-top: 10px;}.lb-tip{margin: 8px 0 0;}.lb-help code{border: 1px solid var(--line);background: var(--panel-2);padding: 0 4px;border-radius: var(--radius);}.import-all{display: flex;gap: 10px;align-items: center;font-weight: 600;margin-bottom: 12px;}.import-list{list-style: none;padding: 0;margin: 0;max-height: 48vh;overflow-y: auto;}.import-list li{padding: 4px 0;}.import-list label{display: flex;gap: 10px;align-items: center;min-height: 44px;cursor: pointer;}.imp-ttl{flex: 1;min-width: 0;line-height: 1.35;}.import-skipped{margin: -6px 0 12px;}.import-progress{min-height: 1.35em;margin: 14px 0 0;line-height: 1.4;}.import-failures{margin-top: 10px;line-height: 1.4;}.import-failures ul{margin: 6px 0 0;padding-left: 18px;}.import-failures li + li{margin-top: 4px;}.import-review-head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px;}.import-failures ul:has(.import-skip){list-style: none;padding-left: 0;}.import-failures li:has(> .import-skip){display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 6px 12px;padding: 8px 0;border-top: 1px solid var(--line);}.import-failures li:has(> .import-skip) + li{margin-top: 0;}.import-failures .import-ambiguous{flex-direction: column;align-items: stretch;}.import-failures .import-ambiguous > .import-skip{align-self: flex-start;}.import-failures .import-skip{min-height: 44px;}.import-ambiguous-options, .film-choice-options{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 6px;}.import-ambiguous-pick, .film-choice{display: flex;align-items: center;gap: 8px;max-width: 100%;padding: 6px 10px 6px 6px;border: 1px solid var(--line);border-radius: var(--radius);background: var(--panel);color: var(--text);font: inherit;text-align: left;cursor: pointer;}@media (hover: hover){.import-ambiguous-pick:hover, .film-choice:not(:disabled):hover{background: var(--line);}}.import-ambiguous-pick:focus-visible, .film-choice:focus-visible{outline: 2px solid var(--accent);outline-offset: -2px;}.import-ambiguous-pick:disabled, .film-choice:disabled{opacity: 0.6;cursor: default;}.import-loading{display: flex;flex-direction: column;align-items: center;gap: 7px;margin: 14px 0 0;box-sizing: border-box;justify-content: flex-start;overflow: hidden;text-align: center;}.import-loading.is-active{padding: 14px 0 10px;}.import-loading-logo{width: 3.5rem;height: 3.5rem;flex: 0 0 auto;animation: film-loading-spin 1.8s linear infinite;transition: none;}@media (prefers-reduced-motion: reduce){.import-loading-logo{animation: none;}}.import-review-step{text-align: left;}.import-review-step h3{margin: 12px 0;}.import-review-step .import-ambiguous-options{display: grid;grid-template-columns: minmax(0, 1fr);margin: 16px 0;}.import-review-step .import-ambiguous-pick{width: 100%;min-height: 72px;align-items: flex-start;}.import-choice-copy{display: flex;flex-direction: column;gap: 4px;min-width: 0;overflow-wrap: anywhere;}.import-review-step .poster-thumb{flex: 0 0 auto;}.import-review-step > .import-skip{margin: 0 0 12px;}.import-review-footer{border-top: 1px solid var(--line);margin-top: 20px;padding-top: 16px;text-align: center;}.import-review-footer button{min-height: 44px;}.import-review-search{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 8px;}.import-review-search input{flex: 1 1 180px;min-width: 0;}.import-review-counts > div{display: flex;justify-content: space-between;gap: 16px;padding: 8px 0;}.import-review-counts dd{margin: 0;font-weight: 700;}.import-tv-list{margin: 16px 0;}.import-tv-list summary{cursor: pointer;min-height: 44px;}.import-loading-current{width: 100%;max-width: 100%;height: 2.8em;overflow: hidden;overflow-wrap: anywhere;font-weight: 700;line-height: 1.4;text-align: center;display: flex;align-items: center;justify-content: center;}.import-loading-steps{width: 260px;max-width: 100%;flex-wrap: wrap;align-content: flex-start;overflow: visible;}.import-loading-steps.is-large-import{display: block;}.import-total-progress{display: block;width: 100%;height: 8px;accent-color: var(--accent);}.add-film-import .import-row{flex-wrap: wrap;row-gap: var(--spacing-buttons-vertical, 12px);}.import-row [data-import-review-entry]:not(:empty){flex-basis: 100%;text-align: center;}.import-row [data-import-review-entry]:empty{display: none;}.logo-loading-step.is-active{opacity: 1;background: var(--faint);outline: 1px solid var(--line);outline-offset: -1px;}.logo-loading-step.is-failed{opacity: 1;background: var(--danger);outline: 1px solid var(--text);outline-offset: -1px;}.import-group + .import-group{margin-top: 14px;border-top: 1px solid var(--line);padding-top: 12px;}.import-group-all{margin-bottom: 6px;font-size: 0.92rem;}.import-group .import-list{max-height: none;}.modal-box .import-all input, .import-list input[type="checkbox"]{width: 18px;height: 18px;flex-shrink: 0;margin: 0;padding: 0;}.rec-head-right{display: inline-flex;align-items: center;gap: 10px;min-width: 0;max-width: 100%;margin-top: 10px;flex-wrap: wrap;}.rec-seed-label{display: inline-flex;align-items: center;gap: 6px;min-width: 0;max-width: 100%;flex-shrink: 1;overflow: hidden;padding: 4px;margin: -4px;}.btn.small.action-button.rec-refresh{padding: 0;width: 32px;height: 32px;min-width: 32px;min-height: 32px;font-size: 1.2rem;line-height: 1;flex-shrink: 0;color: var(--text);align-self: center;}.rec-seed{min-width: 0;max-width: 52vw;font: inherit;font-size: 0.85rem;padding: 4px 6px;border: 1px solid var(--line-strong);border-radius: 6px;background: var(--panel);color: var(--text);}.rec-mood-label{display: inline-flex;align-items: center;gap: 6px;min-width: 0;flex: 0 1 auto;white-space: nowrap;}.rec-mood-controls{display: inline-flex;align-items: center;gap: 6px;min-width: 0;max-width: 100%;}.rec-section-host > details > summary{min-height: 68px;}.rec-section-host > details > summary h3{padding-right: 108px;}.rec-section-actions{display: flex;position: absolute;right: 52px;top: 12px;height: 44px;align-items: center;gap: 8px;}.rec-section-host .rec-section-actions .btn.small.rec-refresh{width: 44px;height: 44px;min-height: 44px;align-self: center;}.rec-filter-fields{display: grid;gap: 16px;}.rec-filter-fields > label{display: grid;gap: 8px;margin: 0;padding: 0;white-space: normal;overflow: visible;}.rec-filter-fields select{width: 100%;max-width: 100%;min-height: 44px;}.rec-mood{min-width: 0;max-width: 180px;min-height: 32px;font: inherit;font-size: 0.85rem;padding: 4px 6px;border: 1px solid var(--line-strong);border-radius: 6px;background: var(--panel);color: var(--text);}@media (pointer: coarse){.rec-mood, .btn.small.action-button.rec-refresh{min-height: 44px;}.btn.small.action-button.rec-refresh{width: 44px;height: 44px;min-width: 44px;}.rec-mood{height: 44px;box-sizing: border-box;}.rec-mood-controls{align-items: stretch;}.btn.small.action-button.rec-refresh{height: auto;min-height: 0;align-self: stretch;}}.rec-seed-search{position: relative;margin-top: 8px;display: flex;flex-direction: column;gap: 6px;}.rec-seed-search .rec-seed-query, .rec-seed-search input{max-width: 320px;}.rec-seed-chip{display: inline-flex;align-items: center;gap: 6px;align-self: flex-start;background: var(--panel-2);border: 1px solid var(--line-strong);border-radius: 999px;padding: 3px 6px 3px 12px;font-size: 0.85rem;}.rec-seed-clear{background: none;border: none;cursor: pointer;color: var(--muted);font-size: 1rem;line-height: 1;padding: 2px 4px;}@media (hover: hover){.rec-seed-clear:hover{color: var(--danger);}}.rec-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(128px, 1fr));gap: 10px;margin-top: 8px;}.rec-results{position: relative;}.rec-results.is-loading{min-height: 64px;}.rec-results.is-loading > :not(.rec-loading):not(.rec-first-load){pointer-events: none;}.rec-results.is-loading > .rec-grid{opacity: 0.3;}.rec-first-load{position: relative;}.rec-first-load .rec-placeholder{visibility: hidden;}.rec-first-loading{position: absolute;inset: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 12px;text-align: center;}.rec-loading{position: absolute;top: 0;left: 50%;transform: translateX(-50%);z-index: 1;padding: 0 16px;white-space: nowrap;background: var(--panel);border: 1px solid var(--line);border-radius: var(--radius);}.rec{display: flex;flex-direction: column;align-items: center;gap: 10px;text-align: center;background: none;border: 1px solid var(--line);border-radius: var(--radius);padding: 10px;color: var(--text);font: inherit;}@media (hover: hover){.rec:hover{border-color: var(--accent);}}.rec-detail{display: flex;flex-direction: column;align-items: center;gap: 6px;width: 100%;background: none;border: 0;padding: 0;margin: 0;color: inherit;font: inherit;text-align: center;cursor: pointer;}.rec .tmdb-add-btn{margin-left: 0;margin-top: auto;}.rec-placeholder{pointer-events: none;}.rec .movie-avail{line-height: 22px;min-height: 44px;}.rec-placeholder .tmdb-add-btn{visibility: hidden;}.rec-detail:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;border-radius: 4px;}@media (hover: hover){.rec-detail:hover .rec-title{text-decoration: underline;}}.rec-poster{width: 66px;height: 99px;object-fit: cover;border-radius: 4px;background: var(--line);}.rec-title{font-size: 0.82rem;line-height: 1.2;}.rec-year{display: block;margin-top: -4px;}.film-poster{display: block;width: 120px;height: auto;aspect-ratio: 2 / 3;object-fit: cover;border-radius: 6px;border: 1px solid var(--line);margin: 18px auto 14px;background: var(--line);}.film-tmdb{margin: 4px 0 0;}.film-series-note{margin: 5px 0 0;}.content-rating{display: flex;flex-direction: column;gap: 3px;margin-top: 8px;text-align: left;font-size: 0.84rem;}.content-rating-compact{display: block;color: var(--text);margin-top: 2px;text-align: inherit;font-size: 0.85rem;}.content-rating-warning{color: var(--muted);}.content-rating-source{color: var(--muted);font-size: 0.78rem;}.content-rating-unavailable{color: var(--muted);}.watch-providers:empty{display: none;}.watch-providers{margin: 14px 0 2px;}.watch-label{text-transform: uppercase;letter-spacing: 0.1em;margin-top: 18px;padding-top: 16px;border-top: 1px solid var(--line);}.watch-logos{display: flex;gap: 8px;flex-wrap: wrap;justify-content: center;margin: 6px 0;}.watch-logo{width: 38px;height: 38px;border-radius: 8px;border: 1px solid var(--line);object-fit: cover;background: var(--line);display: block;}.watch-logo-link{display: inline-block;border-radius: 8px;transition: transform 0.15s;}.watch-logo-link:focus-visible{transform: scale(1.06);}@media (hover: hover){.watch-logo-link:hover{transform: scale(1.06);}}.watch-name{padding: 4px 8px;border: 1px solid var(--line);border-radius: 6px;font-size: 0.8rem;}.watch-attr{margin-top: 4px;}.who-can-watch:empty{display: none;}.who-can-watch{margin: 10px 0 2px;}.who-label{text-transform: uppercase;letter-spacing: 0.1em;margin-bottom: 4px;margin-top: 18px;padding-top: 16px;border-top: 1px solid var(--line);}.who-row{font-size: 0.9rem;margin: 2px 0;}.who-row.cant{color: var(--muted);}.who-note{margin-top: 18px;padding-top: 16px;border-top: 1px solid var(--line);}.svc-grid{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 10px;}.svc-chip{padding: 6px 12px;border: 1px solid var(--line-strong);border-radius: 999px;background: var(--panel);color: var(--text);font: inherit;font-size: 0.85rem;cursor: pointer;}@media (hover: hover){.svc-chip:hover{border-color: var(--accent);}}.svc-chip:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.svc-chip.on{background: var(--accent);color: var(--accent-ink, #fff);border-color: var(--accent);}.svc-chip:disabled{opacity: 0.5;cursor: not-allowed;}#pending-push-choice.svc-grid{justify-content: center;}.svc-chip-anything{font-weight: 700;border-style: dashed;}.habits{display: flex;flex-direction: column;gap: 14px;}.habit-row{display: flex;flex-direction: column;gap: 6px;}.habit-label{font-size: 0.78rem;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;color: var(--text);}.habit-values{display: flex;flex-wrap: wrap;gap: 6px;}.habit-chip{display: inline-flex;align-items: baseline;gap: 6px;text-align: left;}.habit-sub{font-size: 0.8rem;color: inherit;font-weight: 700;}.svc-chip-anything.on{border-style: solid;}.svc-everyone{margin: 24px 0 0;}.svc-everyone summary{cursor: pointer;color: var(--accent);text-decoration: underline;text-underline-offset: 2px;width: fit-content;}.svc-everyone > summary{margin-inline: auto;}.svc-everyone-list{list-style: none;margin: 8px 0 0;padding: 0;display: flex;flex-direction: column;gap: 4px;}.modal-actions{display: flex;gap: 12px;margin-top: 18px;flex-wrap: wrap;}.centred-actions{justify-content: center;text-align: center;}.film-facts-line{margin-top: 12px;}.btn.film-facts-btn.film-facts-opened{color: var(--muted);border-color: var(--muted);}.film-fact-count{margin: 0 0 6px;text-align: center;}.film-fact-text{margin: 0 0 8px;font-size: 1.05rem;text-align: center;overflow-wrap: anywhere;}.film-fact-links, .film-fact-done{margin: 0;text-align: center;}@media (max-width: 640px){.modal-actions, .wheel-library-actions{justify-content: center;}}#busy-modal .modal-actions .btn{width: auto;flex: 1 1 0;min-width: 0;}.modal-box.wide{max-width: 540px;max-height: 85vh;overflow-y: auto;}.tappable{cursor: pointer;}@media (hover: hover){.film-title.tappable:hover{text-decoration: underline;}}@media (hover: hover){.stat-film.tappable:hover, .watched-head h3.tappable:hover{text-decoration: underline;}}@media (hover: hover){.film-poster.tappable:hover{filter: brightness(1.06);}}.movie-detail-head{display: flex;gap: 16px;align-items: flex-start;text-align: left;}.movie-detail-poster{width: 104px;height: auto;aspect-ratio: 2 / 3;object-fit: cover;border-radius: 6px;border: 1px solid var(--line);flex-shrink: 0;background: var(--line);}@media (hover: hover){.movie-detail-poster.tappable:hover{filter: brightness(1.06);}}.movie-detail-poster.tappable:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.movie-detail-meta{min-width: 0;}.movie-detail-meta h2{margin: 0 0 4px;overflow-wrap: anywhere;}.movie-tagline{margin: 8px 0 0;font-style: italic;}.movie-overview{margin: 16px 0 0;line-height: 1.55;text-align: left;}.movie-credits{margin: 10px 0 0;text-align: left;}.movie-credit-link{font: inherit;line-height: inherit;color: inherit;overflow-wrap: anywhere;}.watchlist-import-sources .pointer-focus:focus{outline: none;}.watchlist-import-sources:focus-within{outline: none;}.modal-box .movie-credit-link, .modal-box .movie-correct-open, .modal-box .movie-correct-report{width: auto;}.movie-attr{margin-top: 14px;}.movie-trailer{margin-top: 18px;text-align: left;}.movie-trailer-heading, .movie-correct-heading{font-size: 0.82rem;font-weight: 700;letter-spacing: 0.09em;text-transform: uppercase;}.movie-correct{margin-top: 10px;}.movie-correct:empty{display: none;}.movie-correct-panel{margin-top: 4px;padding-top: 14px;border-top: 1px solid var(--line);text-align: left;}.movie-correct-heading{margin: 0;}.movie-correct-panel p{margin: 6px 0 0;}.movie-correct-choices{margin-top: 12px;}.movie-correct-choices > p:first-child{margin-top: 0;}.movie-correct-actions{margin-top: 12px;}.movie-correct-msg:empty{display: none;}.movie-correct-cancel{margin-top: 14px;}.movie-trailer-picker{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;margin-top: 10px;font-size: 0.88rem;}.movie-trailer-picker select{min-width: 0;max-width: 100%;padding: 6px 9px;border: 1px solid var(--line-strong);border-radius: var(--radius);background: var(--panel);color: var(--text);font: inherit;}.movie-trailer-player-wrap{width: 100%;margin-top: 10px;background: #000;border: 1px solid var(--line-strong);border-radius: var(--radius);overflow: hidden;}.movie-trailer-player{display: block;width: 100%;aspect-ratio: 16 / 9;min-height: 200px;border: 0;background: #000;}.movie-trailer-play{position: relative;display: flex;align-items: center;justify-content: center;gap: 10px;width: 100%;aspect-ratio: 16 / 9;min-height: 200px;padding: 0;border: 0;background: #000;color: #fff;font: inherit;font-weight: 700;cursor: pointer;overflow: hidden;}.movie-trailer-art{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;}.movie-trailer-art[hidden]{display: none;}.movie-trailer-play-label{position: relative;display: flex;align-items: center;gap: 10px;padding: 12px 16px;background: rgba(0, 0, 0, .8);border-radius: var(--radius);}.watch-provider{display: inline-flex;flex-direction: column;align-items: center;gap: 4px;max-width: 100px;}.watch-country{position: relative;color: var(--muted);font-size: .75rem;text-align: center;}.watch-country > summary{display: block;padding: 4px 8px;cursor: pointer;list-style: none;}.watch-country > summary::-webkit-details-marker{display: none;}.watch-country > summary:focus-visible{outline: 2px solid var(--text);outline-offset: 2px;}.watch-country-name{position: absolute;top: 100%;left: 50%;transform: translateX(-50%);z-index: 1;width: max-content;max-width: 160px;padding: 6px 8px;border: 1px solid var(--line-strong);border-radius: var(--radius);background: var(--panel);color: var(--text);overflow-wrap: anywhere;}.movie-trailer-play:focus-visible{outline: 3px solid #fff;outline-offset: -6px;}.movie-trailer-play-icon{width: 0;height: 0;border-style: solid;border-width: 9px 0 9px 15px;border-color: transparent transparent transparent currentColor;}#movie-modal-watch{margin-top: 14px;}.voteoff.on{color: var(--accent);}.edit-prov-link{display: inline-block;margin-top: 10px;}.text-link.edit-prov-link{width: fit-content;max-width: 100%;min-height: 24px;padding: 2px 0;text-align: inherit;}.region-row{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-top: 12px;}.region-row select{min-width: 0;max-width: 100%;padding: 6px 10px;border: 1px solid var(--line-strong);border-radius: var(--radius);background: var(--panel);color: var(--text);font: inherit;font-size: 0.85rem;}.add-tip{margin: 10px 0 0;}.movie-avail{color: var(--muted);margin-top: 2px;}.movie-avail:empty{display: inline-block;min-height: 1.6em;}.movie-avail.ok{color: #196e3c;}.movie-avail.warn{color: #7d5604;}.seen-note{display: block;align-self: flex-start;margin-top: 2px;text-align: left;}#movie-list, .howto-films{container-type: inline-size;}.seen-note-main{display: none;}.seen-note-actions{display: flex;align-items: center;justify-content: center;align-self: center;margin-top: 0;}@media (min-width: 641px){#movie-list .movie-row > .movie-select{align-self: center;padding-top: 0;}#movie-list .movie-actions, .howto-films .movie-actions{flex-wrap: wrap;}#movie-list .movie-row, .howto-films .movie-row{grid-template-columns: 64px minmax(0, 1fr) auto minmax(2rem, auto);}#movie-list .movie-row > .poster-thumb, .howto-films .movie-row > .poster-thumb{width: 64px;height: 96px;align-self: center;}@container (max-width: 45rem){.movie-row{grid-template-columns: 44px minmax(0, 1fr) minmax(2rem, auto);row-gap: 8px;}#movie-list .movie-row, .howto-films .movie-row{grid-template-columns: 64px minmax(0, 1fr) minmax(2rem, auto);}.movie-row > .movie-main{grid-column: 2 / -1;}.movie-row > .movie-actions{grid-column: 1 / 3;grid-row: 2;}.movie-row > .movie-select{grid-column: 3;grid-row: 2;}}}.seen-toggle.on{color: var(--accent);}.tmdb-item-avail{margin-top: 2px;}.tmdb-item-avail:empty{display: none;}.tmdb-item-avail.ok{color: #196e3c;}.tmdb-item-avail.warn{color: #7d5604;}.watched-card > summary{align-items: flex-start;}.watched-card .poster-thumb{width: 52px;height: 78px;}[data-theme="default"] .film-poster{margin: 18px auto 16px;}.pending-card{border-color: var(--line-strong);scroll-margin-top: 84px;}.pending-actions{display: flex;justify-content: center;flex-wrap: wrap;gap: 12px;}#pending-push-choice [aria-pressed="true"]::before{content: "\2713\00a0";}.svc-save-row{display: flex;justify-content: center;margin: 16px 0;}.cal-row{margin-top: 6px;display: flex;gap: 8px 12px;justify-content: center;flex-wrap: wrap;align-items: center;}.cal-row > span{flex-basis: 100%;text-align: center;}[data-theme="default"] .cal-row{justify-content: flex-start;}.activity{list-style: none;padding: 0;margin: 0;}.activity li{padding: 7px 0;border-top: 1px solid var(--line);font-size: 0.92rem;}.activity li:first-child{border-top: none;}.activity-more{margin-top: 4px;}.activity-more summary{cursor: pointer;color: var(--accent);text-decoration: underline;text-underline-offset: 2px;width: fit-content;font-size: 0.85rem;}.activity-more[open] summary{margin-bottom: 4px;}.comments{border-top: 1px solid var(--line);padding-top: 12px;}.cmt-h{margin: 0 0 8px;font-size: 0.95rem;}.conversation-head{display: flex;align-items: center;justify-content: space-between;gap: 12px;}.conversation-head > :first-child{min-width: 0;}.conversation-report{flex: 0 0 auto;display: inline-flex;align-items: center;min-width: 24px;min-height: 24px;}.reviews-report{display: flex;justify-content: flex-end;margin: 0 0 10px;}.cmt-list{display: flex;flex-direction: column;gap: 10px;margin-bottom: 10px;}.discussion-msg{position: relative;display: grid;grid-template-columns: minmax(0, max-content) auto;justify-content: start;align-items: center;column-gap: 2px;width: 100%;font-size: 0.92rem;line-height: 1.45;}.discussion-msg > .discussion-msg-reactions{grid-column: 1 / -1;}.cmt{position: relative;width: fit-content;max-width: 100%;padding: 8px 10px;border: 1px solid var(--line);border-radius: var(--radius-lg);background: var(--panel-2);font-size: inherit;line-height: inherit;}.discussion-msg.cmt-group-continuation{margin-top: -6px;}.cmt-name{display: inline-flex;align-items: center;font-weight: 700;margin-right: 6px;}.cmt-del{position: relative;margin-left: 6px;font-size: 0.78rem;padding: 2px;min-height: 0;display: inline;}.cmt-del::after{content: "";position: absolute;inset: -12px;}.cmt-form{display: flex;gap: 8px;}.cmt-form .cmt-input{flex: 1;min-width: 0;padding: 8px 12px;font-size: 0.92rem;}.discussion-msg-reactions{position: relative;align-self: flex-start;width: max-content;max-width: 100%;margin: 0;min-height: 0;z-index: 2;}.discussion-msg-reactions:has(.react-chip){margin-top: -8px;margin-bottom: 6px;}.discussion-msg-reactions .reactions{flex-wrap: nowrap;justify-content: flex-start;max-width: 100%;margin-top: 0;overflow: visible;}.discussion-msg-reactions .react-chip, .discussion-msg-reactions .react-add{flex: 0 0 auto;}.discussion-msg-reactions .chat-react-picker{bottom: calc(100% + 6px);border-radius: var(--radius-lg);padding: 8px 10px;}.discussion-actions-toggle{margin: -10px 0;}.discussion-msg.discussion-menu-open{z-index: 40;}.discussion-msg-menu{position: absolute;top: 100%;left: 0;width: max-content;max-width: min(82%, 520px);margin-top: 6px;z-index: 32;}.discussion-msg-menu:not(.hidden){animation: chat-menu-reveal 0.18s ease-out;}.chat-list{display: flex;flex-direction: column;gap: 10px;margin: 12px 0;}.chat-msg{position: relative;display: flex;flex-direction: column;align-items: flex-start;width: 100%;font-size: 0.92rem;line-height: 1.45;}.chat-msg.is-mine{align-items: flex-end;}.chat-bubble{width: fit-content;max-width: min(82%, 520px);padding: 10px 12px;border: 1px solid hsl(var(--chat-hue) 55% 78%);border-radius: var(--radius-lg);background: hsl(var(--chat-hue) 78% 94%);color: #17202a;box-shadow: 0 6px 18px rgba(0, 0, 0, 0.18);}.chat-react-add{min-width: 0;}.chat-react-picker{left: 0;right: auto;transform: none;flex-direction: row;width: max-content;max-width: min(90vw, 420px);border-radius: var(--radius-lg);padding: 8px 10px;color: var(--text);}.chat-react-picker .react-opts{flex-wrap: nowrap;max-width: min(78vw, 360px);overflow-x: auto;scrollbar-width: none;}.chat-react-picker .react-opts::-webkit-scrollbar{display: none;}.chat-react-picker.chat-picker-opening{animation: chat-picker-pop 0.26s ease-out;}@keyframes chat-picker-pop{0%{opacity: 0;transform: translateX(-50%) translateY(5px) scale(0.94);}100%{opacity: 1;transform: translateX(-50%) translateY(0) scale(1);}}.member-palette-1{--member-hue: 204;}.member-palette-2{--member-hue: 145;}.member-palette-3{--member-hue: 30;}.member-palette-4{--member-hue: 278;}.member-palette-5{--member-hue: 12;}.member-palette-6{--member-hue: 174;}.member-palette-7{--member-hue: 230;}.member-palette-8{--member-hue: 60;}.member-palette-9{--member-hue: 330;}.member-palette-10{--member-hue: 95;}.member-palette-11{--member-hue: 260;}.member-palette-12{--member-hue: 0;}.member-palette-13{--member-hue: 190;}.member-palette-14{--member-hue: 45;}.member-palette-15{--member-hue: 310;}.member-palette-16{--member-hue: 120;}.chat-msg .chat-bubble{--chat-hue: var(--member-hue, 204);}.chat-msg.is-mine .chat-bubble{background: color-mix(in srgb, var(--accent) 10%, var(--panel));border-color: color-mix(in srgb, var(--accent) 45%, var(--line));color: var(--text);}[data-mode="dark"][data-theme] .chat-msg.is-other .chat-bubble{background: hsl(var(--chat-hue) 34% 24%);border-color: hsl(var(--chat-hue) 42% 45%);color: var(--text);}[data-mode="dark"][data-theme] .chat-msg.is-mine .chat-bubble{background: var(--accent);border-color: var(--accent);color: var(--accent-ink);}.chat-msg.is-mine .chat-bubble{background: hsl(var(--member-hue, 204) 78% 94%);border-color: hsl(var(--member-hue, 204) 55% 78%);color: #17202a;}[data-mode="dark"][data-theme] .chat-msg.is-mine .chat-bubble{background: hsl(var(--member-hue, 204) 34% 24%);border-color: hsl(var(--member-hue, 204) 42% 45%);color: var(--text);}.chat-msg{--reaction-bg: hsl(var(--member-hue, 204) 78% 94%);--reaction-border: hsl(var(--member-hue, 204) 55% 78%);--reaction-ink: #17202a;}[data-mode="dark"][data-theme] .chat-msg{--reaction-bg: hsl(var(--member-hue, 204) 34% 24%);--reaction-border: hsl(var(--member-hue, 204) 42% 45%);--reaction-ink: var(--text);}.chat-msg-head{display: flex;align-items: center;justify-content: space-between;gap: 10px;}.chat-msg-name{min-width: 0;font-weight: 700;overflow-wrap: anywhere;}.post-actions-toggle{display: inline-grid;flex: 0 0 auto;place-items: center;width: 44px;height: 44px;min-width: 44px;min-height: 44px;margin: -10px -8px -10px 0;padding: 0;border: 0;border-radius: 50%;background: transparent;color: var(--muted);font: inherit;font-size: 1.25rem;line-height: 1;cursor: pointer;}@media (hover: hover){.post-actions-toggle:hover{color: var(--text);background: color-mix(in srgb, var(--text) 8%, transparent);}}.post-actions-toggle:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.chat-msg-reactions{position: relative;align-self: flex-start;width: max-content;max-width: 100%;margin: 0;min-height: 0;z-index: 2;}.chat-msg.is-mine .chat-msg-reactions{align-self: flex-end;}.chat-msg-reactions:has(.react-chip){margin-top: -8px;margin-bottom: 6px;}.chat-msg-reactions .reactions{flex-wrap: nowrap;justify-content: flex-start;max-width: 100%;margin-top: 0;overflow: visible;}.chat-msg.is-mine .chat-msg-reactions .reactions{justify-content: flex-end;}.chat-msg-reactions .react-chip, .chat-msg-reactions .react-add{flex: 0 0 auto;}.chat-msg-reactions .chat-react-picker{bottom: calc(100% + 6px);border-radius: var(--radius-lg);padding: 8px 10px;}.chat-msg-reactions .chat-react-picker .react-opts{flex-wrap: nowrap;max-width: min(78vw, 360px);overflow-x: auto;scrollbar-width: none;}.chat-msg-reactions .chat-react-picker .react-opts::-webkit-scrollbar{display: none;}.chat-msg-text{display: block;margin-top: 4px;white-space: pre-wrap;overflow-wrap: anywhere;}.chat-msg.chat-menu-open{z-index: 40;}.chat-msg-menu{position: absolute;top: 100%;left: 0;width: max-content;max-width: min(82%, 520px);margin-top: 6px;z-index: 32;}.chat-msg.is-mine .chat-msg-menu{left: auto;right: 0;}.chat-msg-menu:not(.hidden){animation: chat-menu-reveal 0.18s ease-out;}@keyframes chat-menu-reveal{0%{opacity: 0;transform: translateY(-3px) scale(0.96);}100%{opacity: 1;transform: translateY(0) scale(1);}}.chat-msg-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 2px 5px;margin: 0;padding: 8px 10px;border: 1px solid color-mix(in srgb, currentColor 24%, var(--line));border-radius: var(--radius-lg);background: var(--panel);box-shadow: 0 6px 18px rgba(0, 0, 0, 0.18);color: var(--text);}.chat-msg-actions .chat-action-btn{min-height: 44px;margin: 0;padding: 6px 10px;border: 1px solid var(--line-strong);border-radius: var(--radius);float: none;color: inherit;font: inherit;font-size: 0.78rem;}@media (hover: hover){.chat-msg-actions .chat-action-btn:hover{color: inherit;text-decoration: none;}}.chat-msg.is-mine .react-toggle{color: inherit;border-color: currentColor;}.chat-msg.is-mine .react-chip .rc-n{color: inherit;opacity: 0.78;}.review-post.review-menu-open, .reply-line.reply-menu-open{z-index: 40;}.review-post-menu, .reply-post-menu{position: absolute;top: 100%;left: 0;width: max-content;max-width: min(82%, 520px);margin-top: 6px;z-index: 32;}.review-post-mine .review-post-menu{left: auto;right: 0;}.review-post-menu:not(.hidden), .reply-post-menu:not(.hidden){animation: chat-menu-reveal 0.18s ease-out;}@media (hover: none) and (pointer: coarse){.chat-msg, .review-post, .discussion-msg, .reply-line{touch-action: manipulation;-webkit-touch-callout: none;-webkit-user-select: none;user-select: none;}.reactions{-webkit-user-select: none;user-select: none;}.react-chip{-webkit-touch-callout: none;}}.chat-msg.is-pressing .chat-bubble, .chat-msg.is-long-pressed .chat-bubble{transform: none;animation: none;}.chat-msg.is-held .chat-msg-reactions, .review-post.is-held .review-post-reactions, .reply-line.is-held .reply-reactions, .discussion-msg.is-held .discussion-msg-reactions{position: static;width: 100%;z-index: 31;pointer-events: auto;}.chat-msg.is-held .chat-msg-reactions .react-chip, .review-post.is-held .review-post-reactions .react-chip, .reply-line.is-held .reply-reactions .react-chip, .discussion-msg.is-held .discussion-msg-reactions .react-chip, .chat-msg.is-held .react-toggle, .review-post.is-held .react-toggle, .reply-line.is-held .react-toggle, .discussion-msg.is-held .react-toggle{visibility: hidden;}.chat-msg.is-held .react-add, .review-post.is-held .review-post-reactions .react-add, .reply-line.is-held .reply-reactions .react-add, .discussion-msg.is-held .discussion-msg-reactions .react-add{position: static;width: 0;height: 0;}.chat-msg.is-held .chat-react-picker:not(.hidden), .review-post.is-held .chat-react-picker:not(.hidden), .reply-line.is-held .chat-react-picker:not(.hidden), .discussion-msg.is-held .chat-react-picker:not(.hidden){left: 0;right: auto;top: calc(var(--held-box-bottom, 100%) + 8px);bottom: auto;transform: none;}.chat-msg.is-mine.is-held .chat-react-picker:not(.hidden){left: auto;right: 0;}.chat-msg.is-held .chat-msg-menu, .review-post.is-held .review-post-menu, .reply-line.is-held .reply-post-menu, .discussion-msg.is-held .discussion-msg-menu{top: auto;bottom: calc(100% - var(--held-box-top, 0px) + 8px);margin-top: 0;}.chat-msg.is-held .chat-msg-menu:not(.hidden), .review-post.is-held .review-post-menu:not(.hidden), .reply-line.is-held .reply-post-menu:not(.hidden), .discussion-msg.is-held .discussion-msg-menu:not(.hidden){animation-name: chat-menu-rise;}@keyframes chat-menu-rise{0%{opacity: 0;transform: translateY(3px) scale(0.96);}100%{opacity: 1;transform: translateY(0) scale(1);}}@media (hover: hover) and (pointer: fine){:is(.chat-msg,.review-post,.reply-line,.discussion-msg).is-held[data-desktop-menu] :is(.chat-msg-menu,.review-post-menu,.reply-post-menu,.discussion-msg-menu,.chat-react-picker):not(.hidden){left: var(--post-popup-left, 0px);right: auto;}}.react-opt.is-drag-target, .react-opt.mine.is-drag-target{background: color-mix(in srgb, var(--accent) 22%, var(--panel-2));}.react-more.is-drag-target{color: var(--text);border-color: var(--accent);border-style: solid;}.chat-msg-actions .chat-action-btn.is-drag-target{background: color-mix(in srgb, currentColor 14%, transparent);border-color: currentColor;}@media not all and (hover: none) and (pointer: coarse){.chat-msg-reactions, .chat-msg-reactions:has(.react-chip), .discussion-msg-reactions, .discussion-msg-reactions:has(.react-chip){margin-top: 6px;margin-bottom: 0;}.review-post .review-post-reactions, .reply-line .reply-reactions{min-height: 22px;margin-top: 6px;}.review-post-reactions .reactions .react-toggle, .reply-reactions .reactions .react-toggle{min-width: 22px;width: 22px;height: 22px;font-size: 0.85rem;}.chat-msg-reactions .reactions-compact .react-toggle, .discussion-msg-reactions .reactions-compact .react-toggle{min-width: 20px;width: 20px;height: 20px;font-size: 0.75rem;}}@media (hover: none) and (pointer: coarse){.chat-msg-reactions .react-toggle:not(:focus-visible), .review-post-reactions .react-toggle:not(:focus-visible), .discussion-msg-reactions .react-toggle:not(:focus-visible), .reply-reactions .react-toggle:not(:focus-visible){position: absolute;width: 1px;height: 1px;min-width: 0;min-height: 0;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0;}}.chat-msg.is-held .chat-msg-reactions .reactions, .review-post.is-held .review-post-reactions .reactions, .reply-line.is-held .reply-reactions .reactions, .discussion-msg.is-held .discussion-msg-reactions .reactions{justify-content: flex-start;}.chat-msg.is-mine.is-held .chat-msg-reactions .reactions{justify-content: flex-end;}.is-held .chat-react-picker.chat-picker-opening{animation-name: chat-picker-drop;}@keyframes chat-picker-drop{0%{opacity: 0;transform: translateY(-5px) scale(0.94);}100%{opacity: 1;transform: translateY(0) scale(1);}}.reactor-popover{position: absolute;bottom: 130%;left: 50%;transform: translateX(-50%);width: max-content;max-width: min(78vw, 260px);padding: 6px 10px;border-radius: var(--radius);background: var(--panel);border: 1px solid var(--line-strong);box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25);font-size: 0.78rem;font-weight: 400;color: var(--text);text-align: left;white-space: normal;line-height: 1.3;z-index: 32;pointer-events: none;}.reactor-popover-name{max-width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.chat-loading{display: flex;align-items: center;justify-content: center;gap: 9px;min-height: 64px;}.chat-loading-logo{width: 2.25rem;height: 2.25rem;animation: chat-logo-spin 1.8s linear infinite;}@keyframes chat-logo-spin{from{transform: rotate(60deg);}to{transform: rotate(420deg);}}.chat-compose{display: flex;gap: 8px;margin-top: 4px;}.chat-compose input{flex: 1;min-width: 0;padding: 8px 12px;font-size: 0.92rem;}.rating-hist{display: flex;flex-direction: column;gap: 2px;margin: 10px 0 4px;max-width: 220px;}.hist-bars{display: flex;align-items: flex-end;gap: 2px;height: 34px;}.hist-bar{flex: 1;min-height: 1px;background: var(--accent);border-radius: 1px 1px 0 0;opacity: 0.85;}.hist-axis{display: flex;justify-content: space-between;}.sealed-banner{display: inline-block;border: 1px solid var(--line-strong);color: var(--muted);padding: 4px 12px;border-radius: 999px;font-size: 0.7rem;text-transform: uppercase;letter-spacing: 0.12em;margin-bottom: 8px;}.watched-head{flex: 1;min-width: 0;display: flex;justify-content: space-between;align-items: baseline;gap: 14px;flex-wrap: wrap;}.watched-head h3{margin: 0;font-size: 1.4rem;}.watched-avg{color: var(--muted);max-width: 100%;overflow-wrap: anywhere;}.ratings-list{margin: 16px 0 0;}.rating-line{position: relative;margin: 0 0 12px;padding: 12px 14px 11px;border: 1px solid var(--line);border-radius: var(--radius-lg);background: var(--panel-2);box-shadow: 0 4px 14px rgba(0, 0, 0, 0.1);}.rating-line[class*="member-palette-"], .cmt[class*="member-palette-"]{background: hsl(var(--member-hue, 204) 78% 94%);border-color: hsl(var(--member-hue, 204) 55% 78%);}[data-mode="dark"][data-theme] .rating-line[class*="member-palette-"], [data-mode="dark"][data-theme] .cmt[class*="member-palette-"]{background: hsl(var(--member-hue, 204) 34% 24%);border-color: hsl(var(--member-hue, 204) 42% 45%);}[data-theme="default"]:not([data-mode="dark"]) :is(.rating-line, .cmt, .reply-line)[class*="member-palette-"], [data-theme="default"]:not([data-mode="dark"]) .chat-msg .chat-bubble{--muted: #676767;--faint: #676767;}[data-theme="default"][data-mode="dark"] :is(.rating-line, .cmt, .reply-line)[class*="member-palette-"], [data-theme="default"][data-mode="dark"] .chat-msg .chat-bubble{--muted: #c1c2c3;--faint: #c1c2c3;}[data-theme="festival"][data-mode="dark"] :is(.rating-line, .cmt, .reply-line)[class*="member-palette-"], [data-theme="festival"][data-mode="dark"] .chat-msg .chat-bubble{--muted: #cec1a3;--faint: #cec1a3;}[data-theme="festival"][data-mode="dark"] .review-post-card .review-owner-badge{color: #ebb79a;}.review-post, .reply-line{--reaction-bg: hsl(var(--member-hue, 204) 78% 94%);--reaction-border: hsl(var(--member-hue, 204) 55% 78%);--reaction-ink: var(--text);}[data-mode="dark"][data-theme] :is(.review-post, .reply-line){--reaction-bg: hsl(var(--member-hue, 204) 34% 24%);--reaction-border: hsl(var(--member-hue, 204) 42% 45%);}[class*="member-palette-"] .member-initial{background: hsl(var(--member-hue, 204) 55% 34%);color: #fff;}.review-meta{display: flex;align-items: center;flex-wrap: wrap;gap: 6px 10px;min-width: 0;padding-right: 64px;}.rating-name{display: inline-flex;align-items: center;min-width: 0;font-weight: 700;}.rating-name .member-initial{margin-right: 6px;}.review-meta .stars-display{margin-left: auto;}.review-post{position: relative;margin: 0 0 8px;}.review-post .review-meta{padding-right: 30px;}.review-post .review-meta > .post-actions-toggle{position: absolute;top: 2px;right: 2px;margin: 0;}.review-post-card{margin-bottom: 0;}.review-post-card-mine{border-width: 2px;border-color: var(--accent) !important;box-shadow: 0 0 0 2px color-mix(in srgb, var(--accent) 16%, transparent), 0 4px 14px rgba(0, 0, 0, 0.1);}.review-post-card-mine > .review-meta{margin-inline: -1px;}.review-owner-badge{flex: 0 0 auto;padding: 3px 7px;border: 1px solid currentColor;border-radius: 999px;color: var(--accent);font-size: 0.63rem;font-weight: 700;letter-spacing: 0.1em;line-height: 1.1;text-transform: uppercase;}.review-edit-line{margin-top: 8px;}.review-edit-pending{display: flex;align-items: center;justify-content: space-between;gap: 12px;}.review-edit-pending .edit-cancel-btn{flex: 0 0 auto;}.review{color: var(--text);font-size: 0.95rem;line-height: 1.55;margin-top: 8px;font-style: italic;white-space: pre-wrap;overflow-wrap: break-word;}.review-post-reactions{position: relative;width: max-content;max-width: 100%;min-height: 26px;margin: 4px 0;z-index: 2;}.review-post-reactions .reactions{flex-wrap: nowrap;justify-content: flex-start;max-width: 100%;margin-top: 0;overflow: visible;}.review-post-reactions .react-chip, .review-post-reactions .react-add{flex: 0 0 auto;}.review-post-reactions .chat-react-picker{bottom: calc(100% + 6px);border-radius: var(--radius-lg);padding: 8px 10px;}.reactions{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin-top: 8px;}.react-chip{position: relative;background: var(--reaction-bg, var(--panel-2));border: 1px solid var(--reaction-border, var(--line-strong));border-radius: 999px;padding: 2px 7px;font-size: 0.85rem;cursor: pointer;color: var(--reaction-ink, var(--text));display: inline-flex;align-items: center;gap: 4px;}.react-chip.mine{border-color: var(--reaction-border, var(--accent));background: var(--reaction-bg, var(--panel-2));color: var(--accent);}.react-chip .rc-n{color: var(--muted);font-size: 0.78rem;}.react-add{position: relative;display: inline-flex;}.react-toggle{display: inline-grid;place-items: center;padding: 0;background: none;border: 1px dashed var(--line-strong);border-radius: 999px;min-width: 28px;height: 28px;line-height: 1;cursor: pointer;color: var(--muted);font-size: 1rem;}.react-picker{position: absolute;z-index: 30;bottom: 32px;left: 0;display: flex;flex-direction: column;gap: 6px;padding: 6px;background: var(--panel);border: 1px solid var(--line-strong);border-radius: var(--radius);box-shadow: 0 8px 24px rgba(0, 0, 0, 0.25);}.react-opts{display: flex;flex-wrap: wrap;gap: 2px;max-width: 238px;}.react-picker.chat-react-picker{flex-direction: row;width: max-content;max-width: min(90vw, 420px);}.react-picker.chat-react-picker .react-opts{flex-wrap: nowrap;max-width: min(78vw, 360px);overflow-x: auto;scrollbar-width: none;}.react-picker.chat-react-picker .react-opts::-webkit-scrollbar{display: none;}.react-more{display: inline-grid;place-items: center;padding: 0;background: none;border: 1px dashed var(--line-strong);border-radius: 6px;min-width: 30px;height: 30px;cursor: pointer;color: var(--muted);font-size: 1rem;line-height: 1;}@media (hover: hover){.react-more:hover{color: var(--text);border-color: var(--accent);}}.emoji-sheet{position: fixed;inset: 0;z-index: 120;display: flex;align-items: flex-end;justify-content: center;}.emoji-sheet.hidden{display: none;}.emoji-sheet-backdrop{--backdrop-colour: rgba(0, 0, 0, 0.45);position: absolute;inset: 0;background: var(--backdrop-colour);}.emoji-sheet-panel{position: relative;display: flex;flex-direction: column;width: 100%;max-width: 460px;height: 70vh;height: min(70dvh, 100%);padding: 12px 12px calc(12px + var(--popup-close-clearance, 0px));gap: 10px;background: var(--panel);border: 1px solid var(--line-strong);border-radius: var(--radius) var(--radius) 0 0;box-shadow: 0 -8px 32px rgba(0, 0, 0, 0.3);}.emoji-sheet-head{display: flex;gap: 8px;align-items: center;}.emoji-search{flex: 1;min-width: 0;padding: 8px 12px;font-size: 0.95rem;}.emoji-tabs{display: flex;border-bottom: 1px solid var(--line);}.emoji-tabs.dimmed{opacity: 0.4;}.emoji-tab{flex: 1 1 0;min-width: 0;display: flex;align-items: center;justify-content: center;height: 40px;background: none;border: none;border-bottom: 3px solid transparent;margin-bottom: -1px;font-size: 1.15rem;line-height: 1;padding: 0;cursor: pointer;}.emoji-tab.active{border-bottom-color: var(--accent);}.emoji-grid{flex: 1;overflow-y: auto;display: grid;grid-template-columns: repeat(auto-fill, minmax(38px, 1fr));align-content: start;align-items: start;gap: 2px;-webkit-overflow-scrolling: touch;}.emoji-grid button{background: none;border: none;font-size: 1.45rem;line-height: 1;padding: 5px 0;border-radius: 6px;cursor: pointer;}.emoji-grid button:focus-visible{background: var(--panel-2);}@media (hover: hover){.emoji-grid button:hover{background: var(--panel-2);}}.emoji-tab, .emoji-grid button, .react-opt{font-family: "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", "Twemoji Mozilla", sans-serif;}.emoji-note{margin: 0;text-align: center;}.emoji-note:empty, .emoji-note.hidden{display: none;}body.emoji-sheet-open{overflow: hidden;}@media (min-width: 640px){.emoji-sheet{align-items: center;}.emoji-sheet-panel{border-radius: var(--radius);height: 60vh;height: min(60dvh, 100%);}}.react-opt{background: none;border: none;font-size: 1.3rem;cursor: pointer;padding: 3px 5px;border-radius: 6px;}@media (hover: hover){.react-opt:hover{background: var(--panel-2);}}.react-opt.mine{background: color-mix(in srgb, var(--accent) 18%, transparent);box-shadow: inset 0 0 0 1.5px var(--accent);}@media (hover: hover){.react-opt.mine:hover{background: color-mix(in srgb, var(--accent) 18%, transparent);box-shadow: inset 0 0 0 1.5px var(--accent);}}.reactions-compact{gap: 4px;margin-top: 4px;}.reactions-compact .react-chip{padding: 1px 6px;font-size: 0.78rem;}.reactions-compact .react-chip .rc-n{font-size: 0.72rem;}.reactions-compact .react-toggle{min-width: 28px;height: 28px;font-size: 0.8rem;}.reactions-compact .react-picker{bottom: 26px;}.reply-toggle{position: relative;font-size: 0.8rem;padding: 2px 4px;min-height: 0;display: inline;}.reply-toggle::after{content: "";position: absolute;inset: -10px;}@media (hover: hover){.reply-toggle:hover{color: var(--text);}}.review-replies{margin: 8px 0 0;padding-left: 18px;}.reply-line{position: relative;margin: 8px 0 0;}.reply-line::before{content: "";position: absolute;left: -18px;top: -8px;width: 16px;height: 22px;border-left: 2px solid var(--line-strong);border-bottom: 2px solid var(--line-strong);border-bottom-left-radius: var(--radius);pointer-events: none;}.reply-text{color: var(--text);font-size: 0.95rem;line-height: 1.55;margin-top: 8px;white-space: pre-wrap;overflow-wrap: break-word;}.reply-reactions{position: relative;width: max-content;max-width: 100%;min-height: 26px;margin: 4px 0 0;z-index: 2;}.reply-reactions .reactions{flex-wrap: nowrap;justify-content: flex-start;max-width: 100%;margin-top: 0;overflow: visible;}.reply-reactions .react-chip, .reply-reactions .react-add{flex: 0 0 auto;}.reply-reactions .chat-react-picker{bottom: calc(100% + 6px);border-radius: var(--radius-lg);padding: 8px 10px;}.reply-del{position: relative;font-size: 0.75rem;padding: 2px;min-height: 0;display: inline;}.reply-del::after{content: "";position: absolute;inset: -10px;}.reply-form{position: relative;display: flex;gap: 8px;margin: 8px 0 0;align-items: center;}@media (hover: none) and (pointer: coarse){.review-post:has(> .review-replies > .reply-form:not(.hidden)) > .review-post-reactions:not(:has(.react-chip)){min-height: 0;margin: 0;}}.reply-form::before{content: "";position: absolute;left: -18px;top: -8px;width: 16px;height: calc(50% + 8px);border-left: 2px solid var(--line-strong);border-bottom: 2px solid var(--line-strong);border-bottom-left-radius: var(--radius);pointer-events: none;}.reply-form .reply-input{flex: 1;min-width: 0;padding: 8px 12px;font-size: 0.92rem;}.reply-post{position: relative;font-size: 0.85rem;padding: 4px 6px;min-height: 0;}.reply-post::after{content: "";position: absolute;inset: -8px;}@media (hover: hover){.reply-post:hover{color: var(--text);}}.my-rating{margin-top: 18px;padding-top: 18px;padding-bottom: 12px;border-top: 1px solid var(--line-strong);}.my-rating-stars{margin: 8px 0 12px;}.review-input{margin-bottom: 12px;resize: none;overflow: hidden;}.save-note{margin-left: 12px;color: var(--muted);}.rating-saved-badge{color: var(--accent);font-weight: 600;}.stars-input{display: inline-flex;line-height: 0;user-select: none;touch-action: none;}.stars-input .star{position: relative;display: block;width: 48px;height: 48px;}.stars-input .bg, .stars-input .fg{position: absolute;left: 0;top: 0;height: 100%;}.stars-input .bg{width: 100%;color: var(--star-empty);}.stars-input .fg{width: 0;overflow: hidden;color: var(--accent);}.stars-input svg{display: block;width: 48px;height: 48px;fill: currentColor;}.stars-input .half{position: absolute;top: 0;height: 100%;width: 50%;background: none;border: none;padding: 0;cursor: pointer;z-index: 2;}.stars-input .half.left{left: 0;}.stars-input .half.right{right: 0;}.stars-display{font-size: 17px;display: inline-flex;line-height: 1;vertical-align: middle;}.stars-display .star{position: relative;display: inline-block;height: 1em;}.stars-display .bg{color: var(--star-empty);}.stars-display .fg{position: absolute;left: 0;top: 0;color: var(--accent);overflow: hidden;white-space: nowrap;}.stats-tiles{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 14px;margin-bottom: 24px;}.stats-tiles .tile{min-width: 0;overflow-wrap: anywhere;}.stats-part-html{display: contents;}.tile{background: var(--panel);border: 1px solid var(--line);border-radius: var(--radius);padding: 20px 14px;text-align: center;}.tile-value{font-family: var(--serif);font-size: 2rem;font-weight: 700;color: var(--text);}.tile-label{font-size: 0.72rem;color: var(--muted);text-transform: uppercase;letter-spacing: 0.1em;margin-top: 4px;}.tile-button{display: block;width: 100%;font: inherit;color: inherit;cursor: pointer;}.tile-button .tile-value, .tile-button .tile-label{display: block;}.superlative[data-stat]{cursor: pointer;}.sup-open{display: block;padding: 0;margin: 0;border: 0;background: none;font: inherit;font-size: 0.7rem;color: var(--accent);text-transform: uppercase;letter-spacing: 0.12em;text-align: left;cursor: pointer;min-height: 24px;}@media (hover: hover){.tile-button:hover, .superlative[data-stat]:hover{border-color: var(--accent);}}.tile-button:focus-visible, .sup-open:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.superlatives{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(170px, 100%), 1fr));gap: 14px;margin-bottom: 24px;}.stats-views{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 0;margin: 0 0 16px;}#tab-stats .stats-views{position: sticky;top: calc(var(--topbar-h, 62px) + var(--tabs-h, 46px));z-index: 30;width: var(--stats-page-width, 100vw);margin-left: calc(50% - var(--stats-page-width, 100vw) / 2);padding: 0 max(20px, calc((var(--stats-page-width, 100vw) - var(--maxw)) / 2 + 20px));margin-top: calc(-1 * var(--tabs-gap));margin-bottom: 16px;background: var(--bg);border-bottom: 2px solid var(--line);isolation: isolate;}#tab-stats .stats-views .filter-category-tab{position: relative;border: 0;border-bottom: 3px solid transparent;margin-bottom: 0;border-radius: 0;background: transparent;color: var(--muted);font-weight: 500;padding-block: 14px;line-height: normal;}@media (hover: hover){#tab-stats .stats-views .filter-category-tab:hover{color: var(--accent);}}#tab-stats .stats-views .filter-category-tab.active{border-bottom-color: var(--accent);color: var(--accent);font-weight: 750;}[data-theme="web1"] #tab-stats .stats-views .filter-category-tab{color: #d7dcff;border-bottom-color: transparent;}@media (hover: hover){[data-theme="web1"] #tab-stats .stats-views .filter-category-tab:hover{color: #ffffff;}}[data-theme="web1"] #tab-stats .stats-views .filter-category-tab.active{color: #ffffff;border-bottom-color: #ffffff;}.stats-views.wrap{grid-template-columns: repeat(auto-fit, minmax(min(100%, var(--stats-view-w, 0px)), 1fr));}.stats-views .filter-category-tab{min-width: 0;min-height: 44px;padding-inline: 6px;line-height: 1.2;white-space: nowrap;font-size: calc(0.9rem * var(--stats-view-scale, 1));}#tab-stats [data-stats-view][hidden]{display: none;}.stats-card-tiles{margin-bottom: 0;}.wrapped-months{display: grid;grid-template-columns: repeat(6, minmax(0, 1fr));}.stats-you-tiles{display: flex;flex-wrap: wrap;justify-content: center;}.stats-you-tiles .tile{flex: 0 0 calc((100% - 28px) / 3);width: auto;}#tab-stats .stats-view-btn{position: relative;}@media (max-width: 560px){.stats-you-tiles .tile{flex-basis: calc((100% - 10px) / 2);}.wrapped-months{grid-template-columns: repeat(3, minmax(0, 1fr));}}:root[data-settings="open"] #jump-nav{display: none;}:root[data-settings="open"], :root[data-settings="open"] body, :root[data-settings="open"] #scroll-root{overflow: hidden;}#settings-page{position: fixed;inset: 0;z-index: 95;display: flex;align-items: center;justify-content: center;padding: max(24px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));background: rgba(10, 10, 13, 0.6);}.settings-panel{width: min(1000px, 100%);height: 100%;max-height: 100%;overflow: hidden;padding: 36px 28px 28px;background: var(--bg);color: var(--text);border: 1px solid var(--line);border-radius: var(--popup-radius);box-shadow: 0 24px 60px rgba(0, 0, 0, 0.35);}.settings-scroll{display: flex;flex-direction: column;height: 100%;overflow-y: auto;overscroll-behavior: contain;scrollbar-gutter: stable;}.settings-scroll > .settings-heading, .settings-scroll > .dialog-close-row{flex-shrink: 0;}.settings-scroll > .settings-body{flex: 1 0 auto;}[data-theme="web1"] .settings-panel{border-radius: 0;}@media (max-width: 700px){#settings-page{align-items: flex-end;padding: max(44px, calc(env(safe-area-inset-top) + 24px), var(--popup-top-clearance, 0px)) 10px max(10px, calc(env(safe-area-inset-bottom) + var(--sheet-keyboard, 0px)));}.settings-panel{padding: 32px 16px calc(20px + var(--popup-close-clearance, 0px));}}.settings-grabber{display: none;}@media (max-width: 700px) and (pointer: coarse){.settings-sheet > .settings-grabber{display: block;top: max(46px, calc(env(safe-area-inset-top) + 26px), var(--popup-top-clearance, 0px));left: 50%;width: 48px;height: 24px;margin-left: -24px;background: transparent;pointer-events: auto;}.settings-grabber::before{content: "";position: absolute;width: 36px;height: 5px;top: 8px;left: 6px;border-radius: 3px;background: var(--line-strong);}.settings-panel{padding-top: 36px;}[data-theme="web1"] .settings-sheet > .settings-grabber{display: none;}}.settings-heading{display: grid;grid-template-columns: auto minmax(0, 1fr) auto;align-items: center;gap: 16px;margin-bottom: 20px;}.settings-heading h1{margin: 0;}.settings-search{width: 100%;max-width: 360px;justify-self: end;min-height: 44px;box-sizing: border-box;padding: 8px 14px;font: inherit;color: var(--text);background: var(--bg-soft);border: 1px solid var(--line);border-radius: var(--radius);}.dialog-close-row{display: flex;justify-content: center;margin-top: 24px;}.dialog-close-row .btn{min-height: 44px;}.emoji-sheet-panel .dialog-close-row{margin-top: 0;}.settings-body{display: grid;grid-template-columns: 220px minmax(0, 1fr);gap: 32px;align-items: start;}.settings-nav{position: sticky;top: 0;display: flex;flex-direction: column;gap: 2px;}.settings-nav-item{display: flex;align-items: center;justify-content: space-between;gap: 8px;min-height: 44px;padding: 8px 12px;font: inherit;text-align: left;color: var(--text);background: transparent;border: 1px solid transparent;border-radius: var(--radius);cursor: pointer;}@media (hover: hover){.settings-nav-item:hover{background: var(--bg-soft);}}.settings-nav-item[aria-current="page"]{font-weight: 700;background: var(--bg-soft);box-shadow: inset 3px 0 0 var(--accent);}.settings-nav-chevron{display: none;color: var(--muted);}.settings-content{min-width: 0;}.settings-section[hidden]{display: none;}.settings-section-head{display: flex;align-items: center;gap: 12px;margin-bottom: 4px;}.settings-section-head h2, .settings-results-title{margin: 0;font-size: 1.05rem;line-height: 1.4;}.settings-section-head h2:focus{outline: none;}.settings-section-back{display: none;align-items: center;gap: 4px;min-height: 44px;padding: 0 8px 0 0;font: inherit;font-weight: 600;color: var(--accent);background: transparent;border: 0;cursor: pointer;}.settings-back-chevron{font-size: 1.5rem;line-height: 1;}.settings-results + .settings-results{margin-top: 28px;}.settings-row{display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 56px;padding: 14px 0;border-bottom: 1px solid color-mix(in srgb, var(--line) 35%, transparent);}.settings-row:last-child{border-bottom: 0;}.settings-row-text{display: flex;flex-direction: column;gap: 4px;min-width: 0;}.settings-row-label{font-weight: 600;overflow-wrap: anywhere;}.settings-row-help{color: var(--muted);font-size: 0.85rem;line-height: 1.45;}.settings-row-status{color: var(--muted);font-size: 0.85rem;line-height: 1.45;}.settings-row-status:empty{display: none;}.settings-image{display: block;width: 180px;height: 180px;background: #fff;padding: 8px;border-radius: var(--radius-sm, 8px);}.settings-code{display: flex;gap: 8px;align-items: center;}.settings-code-input{width: 7.5em;font: inherit;font-variant-numeric: tabular-nums;letter-spacing: 0.15em;text-align: center;padding: 6px 8px;}.settings-row-control{flex: 0 0 auto;display: flex;justify-content: flex-end;}.settings-row-wide{flex-direction: column;align-items: stretch;}.settings-row-wide .settings-row-control{display: block;}.settings-panel .settings-action{width: 132px;min-height: 44px;display: inline-flex;align-items: center;justify-content: center;white-space: normal;text-align: center;padding: 8px 12px;}.settings-dropdown{display: inline-flex;align-items: center;gap: 8px;}.settings-chevron{font-size: 0.8em;color: var(--muted);}.settings-select{min-height: 44px;max-width: 220px;padding: 8px 36px 8px 12px;font: inherit;color: var(--text);background: var(--bg-soft);border: 1px solid var(--line-strong, var(--line));border-radius: var(--radius);appearance: none;-webkit-appearance: none;cursor: pointer;}.settings-panel .settings-danger{color: var(--danger, #c0392b);}.settings-select-wrap{position: relative;display: inline-flex;}.settings-select-wrap::after{content: "\25BE";position: absolute;right: 13px;top: 50%;transform: translateY(-50%);font-size: 0.8em;color: var(--muted);pointer-events: none;}.settings-panel .settings-dropdown{display: inline-flex;align-items: center;justify-content: space-between;gap: 12px;min-width: 140px;min-height: 44px;padding: 8px 13px 8px 12px;font: inherit;text-transform: none;letter-spacing: normal;color: var(--text);background: var(--bg-soft);border: 1px solid var(--line-strong, var(--line));border-radius: var(--radius);box-shadow: none;cursor: pointer;}.settings-panel .settings-action{width: auto;min-width: 132px;white-space: nowrap;}.settings-go{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;padding: 0 2px 0 8px;font: inherit;font-weight: 600;color: var(--text);text-decoration: none;background: transparent;border: 0;cursor: pointer;white-space: nowrap;}.settings-panel a.settings-go{color: var(--text);text-decoration: none;}@media (hover: hover){.settings-panel a.settings-go:hover{color: var(--text);text-decoration: none;}}.settings-go-chevron{font-size: 1.35rem;line-height: 1;color: var(--muted);}.settings-row-go{position: relative;}.settings-row-go .settings-go::after{content: "";position: absolute;inset: 0;}@media (hover: hover){.settings-row-go:hover{background: color-mix(in srgb, var(--text) 4%, transparent);}}.settings-go:focus-visible{outline: none;}.settings-row-go:has(.settings-go:focus-visible){outline: 2px solid var(--accent);outline-offset: 2px;border-radius: var(--radius);}@media (hover: none){.settings-row-go:hover, .settings-nav-item:hover{background: transparent;}}.settings-group{margin-top: 20px;padding-top: 4px;border-top: 1px solid color-mix(in srgb, var(--line) 35%, transparent);}.settings-row + .settings-group, .settings-group + .settings-row{border-top: 0;}.settings-group-label{margin: 8px 0 0;font-size: 0.75rem;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;color: var(--muted);}.settings-search-wrap{position: relative;display: block;width: 100%;max-width: 360px;justify-self: end;}.settings-search-wrap .settings-search{max-width: none;padding-right: 44px;}.settings-search::-webkit-search-cancel-button{-webkit-appearance: none;appearance: none;display: none;}.settings-search-clear{position: absolute;right: 2px;top: 50%;transform: translateY(-50%);width: 40px;height: 40px;padding: 0;font-size: 0.95rem;color: var(--muted);background: transparent;border: 0;border-radius: var(--radius);cursor: pointer;}@media (hover: hover){.settings-search-clear:hover{color: var(--text);}}.settings-everyone-summary{display: flex;align-items: center;justify-content: space-between;min-height: 44px;cursor: pointer;list-style: none;}.settings-everyone-summary::-webkit-details-marker{display: none;}.svc-everyone[open] .settings-everyone-summary .settings-go-chevron{transform: rotate(90deg);}.settings-row .svc-everyone{margin: 0;width: 100%;}.settings-row .svc-everyone > .settings-everyone-summary{width: auto;margin-inline: 0;color: var(--text);text-decoration: none;}.settings-group:not(:last-child) > .settings-row:last-child{border-bottom: 1px solid color-mix(in srgb, var(--line) 35%, transparent);}.settings-row .svc-everyone-list{margin: 4px 0 0;padding-left: 18px;color: var(--muted);font-size: 0.9rem;line-height: 1.6;}.settings-switch{display: inline-flex;align-items: center;justify-content: center;width: 52px;height: 44px;padding: 0;background: transparent;border: 0;cursor: pointer;}.settings-switch .sound-switch{box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--text) 45%, transparent);}.settings-switch[aria-checked="true"] .sound-switch{background: var(--accent);box-shadow: none;}.settings-switch[aria-checked="true"] .sound-switch-knob{transform: translateX(16px);}.settings-segment{display: inline-grid;grid-auto-flow: column;grid-auto-columns: 1fr;padding: 3px;gap: 2px;background: var(--bg-soft);border: 1px solid var(--line);border-radius: var(--radius);}.settings-segment > button{min-height: 44px;padding: 6px 14px;font: inherit;color: var(--muted);background: transparent;border: 1px solid transparent;border-radius: var(--radius);cursor: pointer;}.settings-segment{position: relative;}.settings-segment > button{position: relative;z-index: 1;transition: color 160ms ease-out;}.settings-segment > button[aria-pressed="true"]{color: var(--text);font-weight: 600;}.settings-segment-thumb{position: absolute;top: 0;left: 0;z-index: 0;background: var(--panel);border: 1px solid var(--line);border-radius: var(--radius);pointer-events: none;}.settings-segment[data-ready] > .settings-segment-thumb{transition: transform 200ms cubic-bezier(0.2, 0.8, 0.2, 1), width 200ms cubic-bezier(0.2, 0.8, 0.2, 1);}@media (prefers-reduced-motion: reduce){.settings-segment[data-ready] > .settings-segment-thumb{transition: none;}}.settings-streaming{padding-top: 4px;}.settings-streaming > p:first-child{margin-top: 0;}.settings-no-results{margin: 8px 0;}@media (max-width: 700px){.settings-heading{grid-template-columns: minmax(0, 1fr) auto;gap: 8px 12px;}.settings-search-wrap{grid-column: 1 / -1;grid-row: 2;max-width: none;}.settings-body{display: block;}.settings-nav{position: static;gap: 0;}.settings-nav-item{min-height: 52px;padding: 12px 4px;border: 0;border-bottom: 1px solid color-mix(in srgb, var(--line) 35%, transparent);border-radius: 0;}.settings-nav-item[aria-current="page"]{font-weight: inherit;background: transparent;box-shadow: none;}.settings-nav-chevron{display: inline;font-size: 1.3rem;}.settings-panel[data-page="list"] .settings-content{display: none;}.settings-panel:not([data-page="list"]) .settings-nav{display: none;}.settings-panel[data-page="section"] .settings-section-back{display: inline-flex;}.settings-panel[data-page="section"] .settings-section-head{flex-direction: column;align-items: flex-start;gap: 2px;margin-bottom: 8px;}.settings-panel[data-page="section"] .settings-heading{grid-template-columns: minmax(0, 1fr) auto;margin-bottom: 0;}.settings-panel[data-page="section"] #settings-title, .settings-panel[data-page="section"] .settings-search-wrap{display: none;}.settings-panel[data-page="section"] .settings-section-head h2{font-size: 1.75rem;line-height: 1.15;}.settings-row{flex-wrap: wrap;}.settings-row-text{flex: 1 1 180px;}.settings-row-help{font-size: 0.875rem;}.settings-row:has(.settings-segment) .settings-row-control{flex: 1 1 100%;}.settings-row .settings-segment{display: grid;width: 100%;box-sizing: border-box;}.settings-row-wide .settings-row-text{flex: none;}}.superlative{min-width: 0;overflow-wrap: anywhere;background: var(--panel);border: 1px solid var(--line);border-radius: var(--radius);padding: 16px;}.sup-label{font-size: 0.7rem;color: var(--accent);text-transform: uppercase;letter-spacing: 0.12em;}.sup-who{font-family: var(--serif);font-weight: 700;font-size: 1.05rem;margin-top: 4px;}.sup-detail{font-size: 0.85rem;color: var(--muted);margin-top: 2px;}.leaderboard{margin: 6px 0 0;padding-left: 24px;}.leaderboard li{padding: 8px 0;display: flex;align-items: center;gap: 10px;flex-wrap: wrap;border-bottom: 1px solid var(--line);}.leaderboard li:last-child{border-bottom: none;}.leaderboard-more{display: block;margin: 12px auto 0;}.lb-title{font-weight: 600;}.lb-score{color: var(--muted);margin-left: auto;}.table-scroll{overflow-x: auto;-webkit-overflow-scrolling: touch;}.table-scroll:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.people-table{width: 100%;table-layout: fixed;border-collapse: collapse;margin-top: 10px;}.people-table th, .people-table td{text-align: left;padding: 10px 6px;border-bottom: 1px solid var(--line);overflow-wrap: break-word;}.people-table th:first-child, .people-table td:first-child{width: 22%;}.people-table th:last-child, .people-table td:last-child{width: 20%;}.meta-line{margin: 8px 0;line-height: 1.5;}.people-table th{color: var(--muted);font-size: 0.72rem;text-transform: uppercase;letter-spacing: 0.08em;font-weight: 600;white-space: normal;overflow-wrap: anywhere;}.people-table.per-person-table{table-layout: auto;}.streak-fit{container: streak-fit / inline-size;}.people-table.streak-watch-table{width: max-content;min-width: 100%;}.streak-watch-table thead tr{counter-reset: streak-col;}.streak-col-number::before{counter-increment: streak-col;content: counter(streak-col);}@container streak-fit (width < 25.25rem){.streak-watch-table :is(th[data-streak-film], td[data-streak-cell]):nth-last-child(n+10), .streak-film-key li:nth-last-child(n+10){display: none;}}@container streak-fit (width < 23.875rem){.streak-watch-table :is(th[data-streak-film], td[data-streak-cell]):nth-last-child(n+9), .streak-film-key li:nth-last-child(n+9){display: none;}}@container streak-fit (width < 22.5rem){.streak-watch-table :is(th[data-streak-film], td[data-streak-cell]):nth-last-child(n+8), .streak-film-key li:nth-last-child(n+8){display: none;}}@container streak-fit (width < 21.125rem){.streak-watch-table :is(th[data-streak-film], td[data-streak-cell]):nth-last-child(n+7), .streak-film-key li:nth-last-child(n+7){display: none;}}@container streak-fit (width < 19.75rem){.streak-watch-table :is(th[data-streak-film], td[data-streak-cell]):nth-last-child(n+6), .streak-film-key li:nth-last-child(n+6){display: none;}}@container streak-fit (width < 18.375rem){.streak-watch-table :is(th[data-streak-film], td[data-streak-cell]):nth-last-child(n+5), .streak-film-key li:nth-last-child(n+5){display: none;}}@container streak-fit (width < 17rem){.streak-watch-table :is(th[data-streak-film], td[data-streak-cell]):nth-last-child(n+4), .streak-film-key li:nth-last-child(n+4){display: none;}}.table-scroll:has(> .streak-watch-table){contain: paint;}.table-scroll:has(> .streak-watch-table):focus-visible{outline-offset: -2px;}.streak-member-column{width: 5rem;}.streak-total-column{width: 3.25rem;}.people-table.streak-watch-table :is(th[data-streak-film], td[data-streak-cell]){padding-inline: 2px;}.people-table.streak-watch-table :is(th, td){text-align: center;padding: 8px 3px;}.people-table.streak-watch-table th{font-size: 0.72rem;letter-spacing: normal;}.people-table.streak-watch-table thead th{white-space: nowrap;overflow-wrap: normal;}.people-table.streak-watch-table :is(th, td):is(:first-child, :last-child){width: auto;}.people-table.streak-watch-table .streak-member{position: sticky;left: 0;z-index: 1;background: var(--panel);text-align: left;}.people-table.streak-watch-table tbody .streak-member{font: inherit;font-weight: 400;text-transform: none;letter-spacing: normal;color: var(--text);overflow-wrap: anywhere;}.streak-watch-box{display: inline-block;width: 1.125rem;height: 1.125rem;vertical-align: middle;}.streak-film-key{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(100%, 13rem), 1fr));gap: 6px 28px;padding-left: 24px;margin: 8px 0 0;font-size: 0.85rem;}.streak-film-key li{margin-left: 4px;padding-left: 2px;overflow-wrap: anywhere;}.per-person-table td:not(:first-child){white-space: nowrap;}@media (max-width: 560px){.stats-tiles{grid-template-columns: repeat(2, minmax(0, 1fr));}}.achievements .ach-section{margin-top: 14px;}.ach-h{margin: 0 0 8px;font-size: 0.95rem;}.ach-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(min(190px, 100%), 1fr));gap: 10px;}.ach-badge{display: flex;align-items: flex-start;gap: 9px;padding: 10px 12px;border: 1px solid var(--line);border-radius: var(--radius);background: var(--panel-2);}.ach-badge.earned{border-color: var(--accent);}.ach-badge.locked{border-style: dashed;opacity: 0.55;}.ach-mark{width: 1.1em;flex-shrink: 0;color: var(--accent);font-size: 1.05rem;line-height: 1.2;text-align: center;}.ach-text{display: flex;flex-direction: column;gap: 1px;min-width: 0;overflow-wrap: anywhere;}.ach-name{font-weight: 600;line-height: 1.25;}.ach-desc{line-height: 1.35;}.ach-board{margin-top: 14px;display: flex;flex-wrap: wrap;align-items: baseline;gap: 6px 12px;}.ach-board-item{white-space: nowrap;}.ach-board-item b{color: var(--accent);}@keyframes ach-pulse{0%{box-shadow: 0 0 0 3px var(--accent);}100%{box-shadow: 0 0 0 0 var(--accent);}}.ach-badge.just-unlocked{animation: ach-pulse 1.6s ease-out 1;}.ach-toast-root{position: fixed;top: 14px;left: 50%;transform: translateX(-50%);z-index: 200;display: flex;flex-direction: column;gap: 8px;align-items: center;width: min(92vw, 360px);pointer-events: none;}.ach-toast{position: relative;overflow: visible;display: flex;flex-direction: column;gap: 2px;width: 100%;padding: 12px 42px 12px 16px;pointer-events: auto;background: var(--panel);border: 1px solid var(--accent);border-radius: var(--radius);box-shadow: 0 10px 30px rgba(0, 0, 0, 0.25);opacity: 0;transform: translateY(-14px) scale(0.97);transition: opacity 0.25s ease, transform 0.25s ease;}.ach-toast.show{opacity: 1;transform: translateY(0) scale(1);}.ach-toast.hide{opacity: 0;transform: translateY(-8px) scale(0.98);}.ach-toast-label{font-size: 0.7rem;color: var(--accent);text-transform: uppercase;letter-spacing: 0.14em;font-weight: 700;}.ach-toast .ach-name{font-family: var(--serif);font-size: 1.1rem;}.ach-toast-close{position: absolute;top: 6px;right: 8px;width: 28px;height: 28px;padding: 0;border: 0;background: none;color: var(--muted);font-size: 1.35rem;line-height: 1;cursor: pointer;}.ach-toast-close:focus-visible{color: var(--text);}@media (hover: hover){.ach-toast-close:hover{color: var(--text);}}@keyframes ach-spark-fly{0%{transform: translate(-50%, -50%) rotate(45deg) scale(1);opacity: 1;}100%{transform: translate(calc(-50% + var(--tx)), calc(-50% + var(--ty))) rotate(45deg) scale(0);opacity: 0;}}.ach-spark{position: absolute;top: 50%;left: 50%;width: 6px;height: 6px;background: var(--accent);border-radius: 1px;pointer-events: none;animation: ach-spark-fly 0.75s ease-out forwards;}@media (prefers-reduced-motion: reduce){.ach-badge.just-unlocked{animation: none;}.ach-toast{transition: opacity 0.2s linear;transform: none !important;}.ach-spark{display: none;}}.push-toast-root{position: fixed;top: 14px;left: 50%;transform: translateX(-50%);z-index: 200;display: flex;flex-direction: column;gap: 8px;align-items: center;width: min(92vw, 360px);pointer-events: none;}.push-toast{display: flex;flex-direction: column;gap: 2px;width: 100%;padding: 12px 16px;background: var(--panel);border: 1px solid var(--accent);border-radius: var(--radius);box-shadow: 0 10px 30px rgba(0, 0, 0, 0.25);cursor: pointer;pointer-events: auto;opacity: 0;transform: translateY(-14px) scale(0.97);transition: opacity 0.25s ease, transform 0.25s ease;}.push-toast.show{opacity: 1;transform: translateY(0) scale(1);}.push-toast.hide{opacity: 0;transform: translateY(-8px) scale(0.98);}.push-toast-title{font-weight: 700;font-size: 0.95rem;}.push-toast-body{line-height: 1.4;}@media (prefers-reduced-motion: reduce){.push-toast{transition: opacity 0.2s linear;transform: none !important;}}.save-toast-root{position: fixed;bottom: 20px;left: 50%;transform: translateX(-50%);z-index: 200;display: flex;flex-direction: column;gap: 8px;align-items: center;width: min(92vw, 360px);pointer-events: none;}.save-toast{padding: 12px 20px;background: var(--panel);border: 1px solid var(--accent);border-radius: var(--radius);box-shadow: 0 10px 30px rgba(0, 0, 0, 0.25);font-weight: 600;font-size: 0.9rem;text-align: center;opacity: 0;transform: translateY(14px) scale(0.97);transition: opacity 0.25s ease, transform 0.25s ease;}.save-toast.show{opacity: 1;transform: translateY(0) scale(1);}.save-toast.hide{opacity: 0;transform: translateY(8px) scale(0.98);}@media (prefers-reduced-motion: reduce){.save-toast{transition: opacity 0.2s linear;transform: none !important;}}.round-toast-root{position: fixed;bottom: 82px;left: 50%;transform: translateX(-50%);z-index: 200;width: min(92vw, 380px);pointer-events: none;}.round-toast{display: flex;flex-direction: column;gap: 4px;padding: 16px 18px;background: var(--panel);border: 2px solid var(--accent);border-radius: var(--radius);box-shadow: 0 10px 30px rgba(0, 0, 0, 0.25);opacity: 0;transform: translateY(14px) scale(0.97);transition: opacity 0.25s ease, transform 0.25s ease;pointer-events: auto;}.round-toast.show{opacity: 1;transform: translateY(0) scale(1);}.round-toast.hide{opacity: 0;transform: translateY(8px) scale(0.98);}.round-toast-label{color: var(--accent);font-size: 0.7rem;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;}.round-toast strong{font-family: var(--serif);font-size: 1.2rem;}.round-toast-film{font-size: 0.86rem;line-height: 1.4;}.round-toast-label, .round-toast strong{padding-right: 48px;}.round-toast-action{align-self: center;margin-top: 8px;}.round-toast-save-note{font-size: 0.86rem;line-height: 1.4;border-top: 1px solid var(--line);padding-top: 8px;margin-top: 6px;}.round-toast-save{align-self: center;margin-top: 4px;}@media (prefers-reduced-motion: reduce){.goal-progress span, .round-toast{transition: opacity 0.2s linear;}.loading-logo{transition: none;}.film-loading-logo{animation: none;}.chat-loading-logo{animation: none;}.chat-react-picker.chat-picker-opening{animation: none;}.chat-msg.is-pressing .chat-bubble{transition: none;}.chat-msg.is-long-pressed .chat-bubble{animation: none;}.round-toast{transform: none !important;}}.rating-dist{display: flex;flex-direction: column;gap: 5px;margin-top: 10px;}.dist-row{display: flex;align-items: center;gap: 8px;}.dist-label{width: 30px;text-align: right;flex-shrink: 0;}.dist-bar-wrap{flex: 1;background: var(--bg-soft);border: 1px solid var(--line);border-radius: 2px;height: 10px;overflow: hidden;min-width: 0;}.dist-bar{height: 100%;background: var(--accent);border-radius: 2px;}.dist-count{width: 24px;flex-shrink: 0;}.modal{position: fixed;inset: 0;background: rgba(10, 10, 13, 0.8);display: flex;align-items: center;justify-content: center;z-index: 100;padding: 20px;transform: translateZ(0);}:root[data-popup-open="true"], :root[data-popup-open="true"] body, :root[data-popup-open="true"] #scroll-root{overflow: hidden;overscroll-behavior: none;}.modal, .modal-box{overscroll-behavior: contain;}#confirm-modal{z-index: 130;}.sheet-grabber{display: none;}.sheet-grabber[hidden]{display: none !important;}#account-modal .btn.account-action-waiting:disabled{opacity: 1;}#account-modal .account-action-progress{position: relative;}#account-modal .account-action-placeholder{visibility: hidden;}#account-modal .account-action-progress-label{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;padding: inherit;}.confirm-choices{border: 0;padding: 0;margin: 4px 0 18px;display: grid;gap: 4px;}.confirm-choices legend{padding: 0;margin-bottom: 6px;}.confirm-choice{display: flex;align-items: center;gap: 10px;min-height: 44px;cursor: pointer;overflow-wrap: anywhere;}.modal-box .confirm-choice input{width: 20px;height: 20px;margin: 0;padding: 0;flex-shrink: 0;accent-color: var(--accent);}.modal-box{position: relative;background: var(--panel);border: 1px solid var(--line-strong);border-radius: var(--popup-radius);padding: 36px 30px calc(30px + var(--popup-close-clearance, 0px));max-width: 400px;width: 100%;max-height: 85vh;overflow-y: auto;}#movie-modal-body{padding-top: 12px;}.poster-lightbox{z-index: 110;background: rgba(4, 4, 6, 0.92);padding: 0;cursor: pointer;}.poster-lightbox-img{max-width: 92vw;max-height: 92vh;width: auto;height: auto;border-radius: 6px;box-shadow: 0 20px 60px rgba(0, 0, 0, 0.5);touch-action: none;user-select: none;-webkit-user-drag: none;}.modal-box h2{margin-top: 0;}.modal-box input{margin: 14px 0 18px;}.modal-box .btn{width: 100%;}.password-field{position: relative;display: flex;align-items: center;width: 100%;margin: 14px 0 18px;}.password-field input{margin: 0;padding-right: 82px;}.btn.small.password-toggle{position: absolute;right: 8px;top: 50%;transform: translateY(-50%);font-size: 0.78rem;text-decoration: none;padding: 6px 10px;min-height: 40px;margin: 0;}.modal-box .password-toggle{width: auto;}#name-modal h2, #name-modal h2 + p{margin: 0 0 16px;}#name-modal input, #name-error{margin: 0;}#name-modal .modal-actions{margin-top: 0;}#round-modal-close, #movie-modal-close, #arrival-help-close{margin-top: 20px;}#seen-status-modal-close{margin-top: 20px;}@media (hover: hover) and (pointer: fine) and (min-width: 641px){#seen-status-modal-body > p{margin: 0 0 4px;}#seen-status-modal-body > .film-poster{margin: 8px auto 8px;}#seen-status-modal-body > .seen-status-actions{margin-top: 8px;}#seen-status-modal-close{margin-top: 12px;}}.feedback-select{width: 100%;background: var(--bg-soft);color: var(--text);border: 1px solid var(--line-strong);border-radius: var(--radius);padding: 10px 12px;font-size: 0.95rem;font-family: var(--sans);margin: 8px 0 14px;}#feedback-text{min-height: 110px;margin-bottom: 6px;}.report-quote{margin: 4px 0 14px;padding: 10px 12px;border-left: 3px solid var(--line-strong);background: var(--bg-soft);border-radius: var(--radius-sm, 6px);}.report-quote p{margin: 0;}.report-quote-who{font-size: 0.85rem;font-weight: 700;margin-bottom: 4px !important;}.report-quote-text{overflow-wrap: anywhere;white-space: pre-wrap;}.report-fieldset{margin: 0 0 14px;padding: 0;border: 0;min-width: 0;}.report-fieldset > legend{padding: 0;margin-bottom: 8px;}.report-reason-list{display: flex;flex-wrap: wrap;gap: 8px;}.report-post-list{display: grid;gap: 8px;}.report-post{display: flex;align-items: flex-start;gap: 10px;min-height: 44px;padding: 8px 10px;border: 1px solid var(--line);border-radius: var(--radius-sm, 6px);cursor: pointer;}.report-post input{margin-top: 3px;flex: none;}.report-post > span{min-width: 0;overflow-wrap: anywhere;}.report-post-text{color: var(--muted);}[data-theme="web1"] :is(.report-quote, .report-post){border-radius: 0;}#feedback-email{width: 100%;margin: 6px 0;font-size: 1rem;}.post-report-btn{float: right;min-width: 32px;min-height: 32px;margin-left: 6px;padding: 2px 6px;border: 0;border-radius: 4px;background: transparent;color: var(--muted);font: inherit;cursor: pointer;}.post-report-btn:focus-visible{background: var(--bg-soft);color: var(--text);}@media (hover: hover){.post-report-btn:hover{background: var(--bg-soft);color: var(--text);}}.post-report-btn:focus-visible{outline: 2px solid currentColor;outline-offset: 2px;}.post-block-btn{float: right;min-width: 32px;min-height: 32px;margin-left: 6px;padding: 2px 6px;border: 0;border-radius: 4px;background: transparent;color: var(--muted);font: inherit;cursor: pointer;}.post-block-btn:focus-visible{background: var(--bg-soft);color: var(--text);}@media (hover: hover){.post-block-btn:hover{background: var(--bg-soft);color: var(--text);}}.post-block-btn:focus-visible{outline: 2px solid currentColor;outline-offset: 2px;}#feedback-error:empty{display: none;}#feedback-thanks p{margin-top: 0;}.feature-board-item{display: grid;grid-template-columns: minmax(0, 1fr) 52px;align-items: start;gap: 12px;padding: 12px 0;border-top: 1px solid var(--line);}.feature-board-details{min-width: 0;}.feature-board-heading{position: relative;display: grid;gap: 5px;min-height: 52px;padding-right: 18px;cursor: pointer;list-style: none;}.feature-board-heading::-webkit-details-marker{display: none;}.feature-board-item .feature-board-title{margin: 0;font: 600 1rem/1.35 var(--sans);letter-spacing: 0;text-transform: none;overflow-wrap: anywhere;}.feature-board-meta{display: flex;flex-wrap: wrap;gap: 4px 8px;line-height: 1.4;}.feature-board-meta > span + span::before{content: "·";margin-right: 8px;}.feature-board-chevron{position: absolute;top: 0;right: 0;color: var(--muted);font-size: 1.25rem;line-height: 1.1;transition: transform 160ms ease;}.feature-board-details[open] .feature-board-chevron{transform: rotate(90deg);}.feature-board-item p{margin: 12px 0;font-size: 0.9rem;white-space: pre-wrap;overflow-wrap: anywhere;}.feature-board-item .btn{width: auto;}.feature-board-item .feature-board-vote{display: grid;align-content: center;justify-items: center;gap: 2px;width: 52px;min-height: 52px;padding: 5px;font-size: 0.85rem;line-height: 1.2;letter-spacing: 0;text-transform: none;}.feature-board-vote[aria-pressed="true"]{color: var(--bg);background: var(--text);border-color: var(--text);}.feature-board-actions{margin: 12px 0 0;gap: 8px;}.feature-board-actions .btn{min-height: 44px;font-size: 0.8rem;letter-spacing: 0;text-transform: none;}.feature-board-footer{position: sticky;bottom: 0;z-index: 2;margin-top: 12px;padding: 12px 0;background: var(--panel);}#feature-board-modal .feature-board-footer .btn{flex: 1 1 0;min-width: 0;width: auto;min-height: 44px;font-size: 0.85rem;line-height: 1.3;letter-spacing: 0;text-transform: none;}@media (prefers-reduced-motion: reduce){.feature-board-chevron{transition: none;}}#feature-board-message:empty{display: none;}.spin-overlay{--backdrop-colour: rgba(10, 10, 13, 0.94);position: fixed;inset: 0;z-index: 200;display: flex;align-items: center;justify-content: center;background: var(--backdrop-colour);backdrop-filter: blur(6px);animation: fade 0.25s ease;}.spin-overlay.closing{animation: fadeout 0.6s ease forwards;}@keyframes fadeout{to{opacity: 0;}}.spin-overlay{--accent: #f0f1f3;--muted: #d7dcff;}[data-theme="festival"] .spin-overlay{--accent: #e8794f;}[data-theme="web1"] .spin-overlay{--accent: #ff5a5a;}.spin-stage{text-align: center;}.spin-pointer-label{color: var(--muted);text-transform: uppercase;letter-spacing: 0.16em;font-size: 0.78rem;margin-bottom: 12px;}.spin-canvas{max-width: 90vw;height: auto;}.spin-caption{margin-top: 22px;font-family: var(--serif);font-size: 1.5rem;font-weight: 700;min-height: 1.6em;}.spin-caption.win{font-size: 2.1rem;color: var(--accent);animation: pop 0.28s cubic-bezier(.2,.8,.2,1);}@keyframes pop{from{transform: scale(0.97);opacity: 0;}to{transform: scale(1);opacity: 1;}}.theme-pop{position: fixed;z-index: 120;min-width: 204px;max-height: 72vh;overflow-y: auto;background: var(--panel);border: 1px solid var(--line-strong);border-radius: var(--radius);padding: 6px;box-shadow: 0 16px 44px rgba(0, 0, 0, 0.45);animation: fade 0.15s ease;}.theme-opt{display: flex;align-items: center;gap: 11px;width: 100%;background: none;border: none;color: var(--text);cursor: pointer;padding: 9px 10px;border-radius: var(--radius);font-size: 0.9rem;text-align: left;font-family: var(--sans);}@media (hover: hover){.theme-opt:hover{background: var(--panel-2);}}.theme-swatch{width: 26px;height: 26px;border-radius: 6px;flex: none;border: 1px solid rgba(128, 128, 128, 0.4);}.theme-name{flex: 1;}.theme-opt.active{color: var(--accent);font-weight: 700;}.theme-opt.active .theme-swatch{outline: 2px solid var(--accent);outline-offset: 1px;}.clubs-pop{position: fixed;z-index: 120;min-width: 220px;max-width: 280px;max-height: 72vh;overflow-y: auto;background: var(--panel);border: 1px solid var(--line-strong);border-radius: var(--radius);padding: 6px;box-shadow: 0 16px 44px rgba(0, 0, 0, 0.45);animation: fade 0.15s ease;}.clubs-pop-loading, .clubs-pop-empty{padding: 9px 10px;margin: 0;}.clubs-pop-row{display: flex;align-items: center;justify-content: space-between;}.clubs-pop-row .clubs-pop-item{flex: 1;min-width: 0;}.clubs-pop-forget{background: none;border: none;color: var(--muted);cursor: pointer;padding: 6px 8px;font-size: 0.8rem;border-radius: var(--radius);flex-shrink: 0;}@media (hover: hover){.clubs-pop-forget:hover{color: var(--text);background: var(--panel-2);}}.clubs-pop-item{display: flex;flex-direction: column;width: 100%;background: none;border: none;color: var(--text);cursor: pointer;padding: 9px 10px;border-radius: var(--radius);font-size: 0.9rem;text-align: left;font-family: var(--sans);}.clubs-pop-current{background: var(--bg-soft);border: 1px solid var(--line-strong);border-radius: var(--radius);box-shadow: inset 3px 0 0 var(--accent);}.clubs-pop-current .clubs-pop-name{font-weight: 700;}.clubs-pop-name{display: flex;align-items: center;gap: 8px;}.clubs-pop-check{flex: none;}.clubs-pop-current-label{display: block;font-weight: 700;color: var(--text);margin-top: 4px;}@media (hover: hover){.clubs-pop-item:hover{background: var(--panel-2);}}.clubs-pop-item span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: 600;}.clubs-pop-item small{color: var(--muted);font-size: 0.75rem;letter-spacing: 0.08em;}.clubs-pop-divider{border-top: 1px solid var(--line);margin: 6px 2px;}.clubs-pop-action{display: block;width: 100%;background: none;border: none;color: var(--text);cursor: pointer;padding: 9px 10px;border-radius: var(--radius);font-size: 0.9rem;text-align: left;font-family: var(--sans);}@media (hover: hover){.clubs-pop-action:hover{background: var(--panel-2);}}.clubs-pop-muted{color: var(--muted);}@media (hover: hover){.clubs-pop-muted:hover{color: var(--text);}}.menu-choice-overlay{position: fixed;inset: 0;z-index: 120;display: flex;align-items: center;justify-content: center;padding: 20px;background: rgba(10, 10, 13, 0.8);}.menu-choice-overlay :is(.theme-pop, .clubs-pop){position: relative;inset: auto !important;margin: 0;width: 100%;max-width: 400px;min-width: 0;max-height: calc(100dvh - 40px);padding: 20px 20px calc(20px + var(--popup-close-clearance, 0px));animation: none;}.menu-choice-overlay .choice-title{margin: 0 0 16px;font-size: 1.1rem;}.menu-choice-overlay :is(.theme-opt, .clubs-pop-forget, .clubs-pop-item, .clubs-pop-action){min-height: 44px;}.menu-choice-overlay .btn{width: 100%;min-height: 44px;margin-top: 16px;color: var(--text);}.menu-choice-overlay .clubs-pop-item small{color: var(--text);}.menu-choice-overlay .theme-opt.active{color: var(--text);}.club-entry-modal{align-items: center !important;padding: 20px !important;}#club-entry-modal .card{margin: 0;padding: 0;border: 0;box-shadow: none;background: transparent;}#club-entry-modal .card::before{display: none;}#club-entry-modal #arrival-terms-note{color: var(--muted);}#club-entry-modal #arrival-terms-note a{color: var(--accent);}#club-entry-modal #landing-error{color: var(--danger);}#reset-banner, #merge-review-banner{margin-bottom: 20px;}.reset-box{background: var(--panel);border: 1px solid var(--accent);border-radius: var(--radius);padding: 18px 20px;}.reset-head{font-family: var(--serif);font-size: 1.1rem;font-weight: 700;}.reset-desc{color: var(--muted);font-size: 0.9rem;margin: 6px 0 10px;}.reset-progress{font-size: 0.76rem;text-transform: uppercase;letter-spacing: 0.12em;color: var(--accent);margin-bottom: 12px;}.reset-actions{display: flex;gap: 10px;align-items: center;flex-wrap: wrap;}#join-requests-banner{margin-bottom: 20px;}.join-req-list{list-style: none;margin: 10px 0 0;padding: 0;display: flex;flex-direction: column;gap: 8px;}.join-req-row{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;}.join-req-name{font-weight: 600;flex: 1;min-width: 0;}.acct-paste{margin: 0 0 16px;border: 1px solid var(--line);border-radius: var(--radius);padding: 10px 12px;}.acct-paste > summary{cursor: pointer;font-size: 0.85rem;color: var(--muted);}.acct-paste[open] > summary{margin-bottom: 8px;}#wrong-dev-url{font-size: 0.75rem;}#confirm-text{white-space: pre-line;}.join-req-warn{font-size: 0.82rem;line-height: 1.55;color: var(--muted);border-left: 2px solid var(--line-strong);padding: 2px 0 2px 10px;margin: -2px 0 4px;}#account-nudge{margin-bottom: 20px;}.acct-nudge-box{border-color: var(--line-strong);}.acct-nudge-actions{display: flex;gap: 10px;align-items: center;flex-wrap: wrap;}#busy-banner{margin-bottom: 20px;}.busy-banner-actions{display: flex;gap: 10px;align-items: center;flex-wrap: wrap;}.btn-google{width: 100%;}.btn-apple{width: 100%;}.btn-apple + .btn-google{margin-top: 12px;}.account-or{display: flex;align-items: center;gap: 10px;margin: 14px 0;color: var(--faint);font-size: 0.78rem;text-transform: uppercase;letter-spacing: 0.12em;}.account-or::before, .account-or::after{content: "";flex: 1;height: 1px;background: var(--line);}.account-saved-sessions{margin: 18px 0 12px;}.account-saved-sessions h3{margin: 0 0 6px;font-size: 1rem;}.account-saved-sessions > p{margin: 0 0 10px;}.account-saved-session-list{display: flex;flex-direction: column;gap: 8px;}.account-saved-session{display: flex;flex-direction: column;align-items: flex-start;gap: 3px;width: 100%;padding: 10px 12px;border: 1px solid var(--line-strong);border-radius: var(--radius-sm);background: var(--panel-2);color: var(--text);text-align: left;cursor: pointer;}.account-saved-session:focus-visible{border-color: var(--accent);background: color-mix(in srgb, var(--accent) 8%, var(--panel-2));}@media (hover: hover){.account-saved-session:hover{border-color: var(--accent);background: color-mix(in srgb, var(--accent) 8%, var(--panel-2));}}.account-saved-session span{font-weight: 700;overflow-wrap: anywhere;}.account-saved-session small{color: var(--muted);font-size: 0.78rem;overflow-wrap: anywhere;}.account-methods-group{display: flex;flex-direction: column;gap: 20px;margin: 20px 0;}.account-methods-group > *{margin: 0;}.account-methods-group > div > p{margin: 0;}.account-methods-actions, .account-entry-actions{display: grid;gap: 12px;}.account-method-choice{display: flex;flex-direction: column;gap: 8px;}.account-method-choice > p{margin: 0;}.account-content-policy{border-top: 1px solid var(--line);margin-top: 20px;padding-top: 16px;}.account-content-policy h3{margin: 0 0 8px;font-size: 1rem;}.account-content-policy > p{margin: 0 0 12px;}.account-policy-row{display: flex;align-items: flex-start;gap: 10px;cursor: pointer;}.account-policy-row input{width: auto;min-height: 0;margin-top: 3px;flex: 0 0 auto;}.account-policy-row span{display: flex;flex-direction: column;gap: 4px;}.account-policy-row small{color: var(--muted);font-size: 0.82rem;line-height: 1.4;}.account-switch{border-top: 1px solid var(--line);margin-top: 20px;padding-top: 14px;}.account-switch p{margin: 8px 0 0;}.account-signout{border-top: 1px solid var(--line);margin-top: 20px;padding-top: 14px;}.boot-error-detail{font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;font-size: 0.82rem;line-height: 1.5;text-align: left;word-break: break-word;user-select: text;margin: 14px 0;padding: 10px 12px;background: var(--panel-2);border: 1px solid var(--line);border-radius: var(--radius);color: var(--muted);}.boot-error-actions{display: grid;grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));gap: 10px;margin-top: 16px;}#boot-error .boot-error-actions .btn{display: inline-flex;align-items: center;justify-content: center;width: 100%;min-height: 48px;margin: 0;padding: 10px 12px;font-size: 0.82rem;white-space: normal;}.account-danger{border-top: 1px solid var(--line);margin-top: 20px;padding-top: 14px;margin-bottom: 20px;}.account-danger .text-link{color: var(--danger);}.account-danger-title{font-weight: 700;color: var(--danger);margin: 0 0 4px;}.account-danger-list{margin: 8px 0 12px;padding-left: 20px;}.account-danger-list li{margin-bottom: 4px;}.account-danger-check{display: flex;align-items: flex-start;gap: 8px;margin: 12px 0 4px;}.account-danger-check input{width: auto;min-height: 0;margin-top: 3px;flex: 0 0 auto;}#account-modal .btn.danger, #club-delete-modal .btn.danger{background: var(--danger);border-color: var(--danger);color: #ffffff;margin-top: 10px;}#account-modal .btn.danger:disabled, #club-delete-modal .btn.danger:disabled{opacity: 0.5;cursor: not-allowed;}#account-modal .btn.danger-outline{border-color: var(--danger);color: var(--danger);}@media (hover: hover){#account-modal .btn.danger-outline:hover{background: var(--danger);color: #ffffff;}}#account-modal{bottom: auto;height: 100dvh;padding: 12px;}#account-modal .modal-box{max-width: 480px;max-height: calc(100% - 12px);overscroll-behavior: contain;overflow-wrap: anywhere;}@media (hover: none) and (pointer: coarse){#account-modal{align-items: flex-start;padding-top: max(12px, env(safe-area-inset-top), var(--popup-top-clearance, 0px));}}#account-modal input{font-size: max(16px, 1rem);min-height: 44px;}#account-modal button{min-height: 44px;}#account-body h2:focus{outline: none;}#account-modal .account-field-label{display: block;font-size: 0.85rem;margin-top: 12px;}#account-modal .account-field-label + input, #account-modal .account-field-label + .password-field{margin-top: 4px;}#account-modal .account-methods{padding: 10px;border: 1px solid var(--line);}#account-progress:empty, #account-msg:empty{display: none;}#account-close{margin-top: 18px;}#account-body[aria-busy="true"] button:disabled{cursor: progress;}.account-sep{border: none;border-top: 1px solid var(--line);margin: 20px 0;}#account-profile{display: flex;flex-direction: column;gap: 14px;}#account-profile > *{margin: 0;}#account-profile > hr{margin: 6px 0 20px;}#account-profile .error:empty{display: none;}.account-providers, .account-auth-options, .account-settings-grid, .account-session-actions{display: contents;}.account-entry-actions{margin: 16px 0;}.film-layout-composition, .film-round-part, .film-identity, .film-identity-text, .film-streaming{display: contents;}.poster-layout-only{display: none;}#film-card .film-layout-composition[data-spin-layout="poster"] .poster-layout-only{display: block;}#film-card .film-layout-composition[data-spin-layout="poster"] #film-media{display: grid;grid-template-columns: minmax(140px, 50%) minmax(0, 1fr);gap: 18px 16px;text-align: left;margin: 18px 0 24px;align-items: start;}#film-card .film-layout-composition[data-spin-layout="poster"] #film-media:not(:has(> .film-poster)){grid-template-columns: minmax(0, 1fr);}#film-card .film-layout-composition[data-spin-layout="poster"] #film-media > .film-poster{grid-column: 1;grid-row: 1;width: 100%;min-height: 0;margin: 0;}#film-card .film-layout-composition[data-spin-layout="poster"] .film-summary{display: contents;}#film-card .film-layout-composition[data-spin-layout="poster"] .film-identity{display: block;grid-column: 2;min-width: 0;}#film-card .film-layout-composition[data-spin-layout="poster"] #film-media:not(:has(> .film-poster)) .film-identity{grid-column: 1;}#film-card .film-layout-composition[data-spin-layout="poster"] .film-title{font-size: 1.35rem;margin: 0 0 10px;overflow-wrap: anywhere;}#film-card .film-layout-composition[data-spin-layout="poster"] .film-meta{flex-direction: column;align-items: flex-start;gap: 4px;margin: 10px 0 0;}#film-card .film-layout-composition[data-spin-layout="poster"] .film-identity > .film-round-part{display: inline-block;vertical-align: middle;margin: 14px 10px 0 0;}#film-card .film-layout-composition[data-spin-layout="poster"] .film-identity > .film-streak{margin-right: 34px;}#film-card .film-layout-composition[data-spin-layout="poster"] .film-identity :is(.deadline-row, .streak-line){margin: 0;}#film-card .film-layout-composition[data-spin-layout="poster"] .film-identity .streak-chip{white-space: nowrap;}#film-card .film-layout-composition[data-spin-layout="poster"] .film-identity #streak-help-text{margin: 8px 0 0;text-align: left;}#film-card .film-layout-composition[data-spin-layout="poster"] .film-streaming{display: block;min-width: 0;}#film-card .film-layout-composition[data-spin-layout="poster"] .film-streaming .edit-prov-link{width: fit-content;margin-top: 10px;}#film-card .film-layout-composition[data-spin-layout="poster"] .film-streaming #who-can-watch{margin-top: 12px;padding: 0;border: 0;text-align: left;}#film-card .film-layout-composition[data-spin-layout="poster"] #film-round > .film-links{display: grid;grid-template-columns: minmax(0, 1fr);gap: 14px 24px;align-items: start;}#film-card .film-layout-composition[data-spin-layout="poster"] #film-round .film-streaming{display: flex;flex-direction: column;align-items: flex-start;}#film-card .film-layout-composition[data-spin-layout="poster"] #film-round .film-streaming > *{margin: 0 0 10px;}#film-card .film-layout-composition[data-spin-layout="poster"] #film-round .film-streaming > .edit-prov-link{order: 1;margin: 0;}#film-card .film-layout-composition[data-spin-layout="poster"] .film-links .cal-row{margin: 0;}#film-card .film-layout-composition[data-spin-layout="poster"] .film-links .cal-row > span{flex-basis: 100%;}#film-card .film-layout-composition[data-spin-layout="poster"] .who-note{margin: 0;padding: 0;border: 0;}#film-card .film-layout-composition[data-spin-layout="poster"]:has(#film-media){display: block;text-align: left;}#film-card .film-layout-composition[data-spin-layout="poster"] > .film-banner{justify-self: start;}#film-card .film-layout-composition[data-spin-layout="poster"] #film-round{display: flex;flex-direction: column;gap: 16px;padding: 0;border: 0;text-align: left;}#film-card .film-layout-composition[data-spin-layout="poster"] .film-round-part{display: block;min-width: 0;}#film-card .film-layout-composition[data-spin-layout="poster"] #film-round > .film-round-part > *{margin: 0;}#film-card .film-layout-composition[data-spin-layout="poster"] .deadline-row{padding: 0;border: 0;text-align: left;}#film-card .film-layout-composition[data-spin-layout="poster"] .watch-actions{justify-content: flex-start;gap: 10px;}#film-card .film-layout-composition[data-spin-layout="poster"] .watch-actions .haptic-tap-target{width: 100%;}#film-card .film-layout-composition[data-spin-layout="poster"] .watch-actions .btn.primary{width: 100%;min-height: 48px;}#film-card .film-layout-composition[data-spin-layout="poster"] .watch-actions .pass-link-row{flex-basis: auto;}#film-card .film-layout-composition[data-spin-layout="poster"] .round-goal{max-width: none;width: 100%;padding: 0;border: 0;background: none;}#film-card .film-layout-composition[data-spin-layout="poster"] .mn-prompt{align-items: flex-start;text-align: left;}#film-card .film-layout-composition[data-spin-layout="poster"] .cal-row{justify-content: flex-start;}#film-card .film-layout-composition[data-spin-layout="poster"] .streak-line{text-align: left;}#film-card .film-layout-composition[data-spin-layout="poster"] .cal-row > span{flex-basis: auto;text-align: left;}#film-card .film-layout-composition[data-spin-layout="poster"] .film-club-progress{border-top: 1px solid var(--line);padding-top: 20px;margin-top: 4px;}#film-card .film-layout-composition[data-spin-layout="poster"] .film-progress-heading{font: inherit;font-weight: 600;color: var(--muted);margin: 0 0 14px;}#film-card .film-layout-composition[data-spin-layout="poster"] .round-progress{justify-content: flex-start;flex-wrap: nowrap;gap: 20px;margin: 0;padding: 0;border: 0;}#film-card .film-layout-composition[data-spin-layout="poster"] .rp-item + .rp-item{border-left: 1px solid var(--line);padding-left: 20px;}#film-card .film-layout-composition[data-spin-layout="poster"] .rp-item{flex: 1;min-width: 90px;text-align: left;}#film-card .film-layout-composition[data-spin-layout="poster"] .club-progress-track{margin: 10px 0 0;height: 8px;}#film-card .film-layout-composition[data-spin-layout="poster"] .poster-layout-only.club-progress-marks{display: flex;gap: 5px;margin: 10px 0 0;}.club-progress-marks > span{flex: 1 1 0;max-width: 44px;height: 14px;}.club-progress-marks > span, .streak-watch-box{border: 1px solid var(--line-strong);border-radius: 2px;}.club-progress-marks > span.filled, .streak-watch-box.filled{background: var(--accent);border-color: var(--accent);}#film-card .film-layout-composition[data-spin-layout="poster"] .film-goal{margin-top: 6px;}#film-card .film-layout-composition[data-spin-layout="poster"] .film-next-spinner{margin-top: 24px;padding-top: 20px;border-top: 1px solid var(--line);text-align: left;}.film-next-spinner h2{margin: 0 0 6px;font: inherit;font-size: 0.85rem;}.film-next-spinner b{font-size: 1.3rem;overflow-wrap: anywhere;}.film-next-order{display: flex;flex-wrap: wrap;gap: 8px;padding: 0;margin: 14px 0 0;list-style: none;}.film-next-order .chip{cursor: default;white-space: normal;overflow-wrap: anywhere;max-width: 100%;}.film-next-order [aria-current]{border-color: var(--accent);color: var(--accent);font-weight: 600;}@media (min-width: 60rem){#film-card [data-spin-layout="poster"] #film-media{display: grid;grid-template-columns: 104px minmax(0, 1fr);gap: 24px;align-items: start;text-align: left;margin: 18px 0;}#film-card [data-spin-layout="poster"] #film-media:not(:has(> .film-poster)){display: block;}#film-card [data-spin-layout="poster"] #film-media > .film-poster{width: 104px;min-height: 0;margin: 0;}#film-card [data-spin-layout="poster"] .film-summary{display: block;grid-column: 2;}#film-card [data-spin-layout="poster"] .film-summary > *, #film-card [data-spin-layout="poster"] .film-identity > *, #film-card [data-spin-layout="poster"] .film-identity-text > *, #film-card [data-spin-layout="poster"] .film-streaming > *{margin: 8px 0 0;}#film-card [data-spin-layout="poster"] .film-summary > :first-child, #film-card [data-spin-layout="poster"] .film-identity > :first-child, #film-card [data-spin-layout="poster"] .film-identity-text > :first-child{margin-top: 0;}#film-card [data-spin-layout="poster"] #who-can-watch{padding: 0;border: 0;text-align: left;}#film-card [data-spin-layout="poster"] #film-media .film-meta{justify-content: flex-start;}#film-card [data-spin-layout="poster"] #film-media .edit-prov-link{width: fit-content;}#film-card [data-spin-layout="poster"] .film-title{font-size: 1.8rem;overflow-wrap: anywhere;}#film-card [data-spin-layout="poster"] #film-round{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 16px 24px;align-items: center;border-top: 1px solid var(--line);padding-top: 18px;}#film-card [data-spin-layout="poster"] #film-round > *{grid-column: 1 / -1;margin: 0;}#film-card [data-spin-layout="poster"] #film-round > :where(.film-round-part) > *{grid-column: 1 / -1;margin: 0;}#film-card [data-spin-layout="poster"] #film-round .deadline-row{border-top: 0;padding-top: 0;}#film-card [data-spin-layout="poster"] #film-round .deadline-row{grid-column: 1;}#film-card [data-spin-layout="poster"] #film-round .cal-row{grid-column: 2;justify-content: center;}#film-card [data-spin-layout="poster"] #film-round .round-progress{grid-column: 1;border-top: 0;padding-top: 0;}#film-card [data-spin-layout="poster"] #film-round .round-goal{grid-column: 2;width: 100%;max-width: none;}#film-card [data-spin-layout="poster"] #film-round .watch-actions .btn{min-height: 44px;}#film-card [data-spin-layout="poster"] #film-round .watch-actions .pass-link-row{flex-basis: auto;}#main:has(.film-layout-composition[data-spin-layout="poster"] #film-media){max-width: 1120px;}#main:has(.film-layout-composition[data-spin-layout="poster"]) #tab-wheel{width: 100%;max-width: var(--maxw);margin-inline: auto;}#film-card .film-layout-composition[data-spin-layout="poster"]:has(#film-media){display: grid;grid-template-columns: minmax(180px, 25%) minmax(0, 1fr);grid-template-rows: repeat(11, auto) 1fr;gap: 0 36px;text-align: left;}#film-card .film-layout-composition[data-spin-layout="poster"] #film-round > .film-round-part:not(:first-child){margin-top: 18px;}#film-card .film-layout-composition[data-spin-layout="poster"] > .film-banner{grid-column: 2;}#film-card .film-layout-composition[data-spin-layout="poster"] #film-media, #film-card .film-layout-composition[data-spin-layout="poster"] #film-round{display: contents;}#film-card .film-layout-composition[data-spin-layout="poster"] #film-media > .film-poster{grid-column: 1;grid-row: 1 / span 12;align-self: start;}#film-card .film-layout-composition[data-spin-layout="poster"] .film-summary{display: block;grid-column: 2;min-width: 0;margin: 12px 0 22px;}#film-card .film-layout-composition[data-spin-layout="poster"] .film-meta{flex-direction: row;gap: 6px 14px;}#film-card .film-layout-composition[data-spin-layout="poster"] .film-identity{display: contents;}#film-card .film-layout-composition[data-spin-layout="poster"] .film-title{font-size: clamp(1.8rem, 3vw, 2.65rem);}#film-card .film-layout-composition[data-spin-layout="poster"] #film-round > .film-round-part{grid-column: 2;}#film-card .film-layout-composition[data-spin-layout="poster"] #film-round .cal-row{justify-content: flex-start;}#film-card .film-layout-composition[data-spin-layout="poster"] #film-round .streak-line{text-align: left;}#film-card .film-layout-composition[data-spin-layout="poster"] .film-next-spinner{display: flex;grid-column: 1 / -1;justify-content: space-between;gap: 20px;align-items: center;}#film-card .film-layout-composition[data-spin-layout="poster"] .film-next-order{justify-content: flex-end;margin: 0;}#film-card .film-layout-composition[data-spin-layout="poster"] #film-round > .film-links:has(> .film-streaming){grid-template-columns: repeat(2, minmax(0, 1fr));}#film-card .film-layout-composition[data-spin-layout="poster"] #film-round > .film-links > *{grid-column: auto;}#film-card .film-layout-composition[data-spin-layout="poster"] .film-links > .film-streaming + .film-calendar{border-left: 1px solid var(--line);padding-left: 24px;}#film-card .film-layout-composition[data-spin-layout="poster"]:has(#film-media):not(:has(.film-poster)){grid-template-columns: minmax(0, 1fr);}#film-card .film-layout-composition[data-spin-layout="poster"]:not(:has(.film-poster)) :is(.film-banner, .film-summary, .film-round-part){grid-column: 1;}}@media (max-width: 480px){#film-card .film-layout-composition[data-spin-layout="poster"] .film-identity{display: contents;}#film-card .film-layout-composition[data-spin-layout="poster"] .film-identity-text{display: block;grid-column: 2;grid-row: 1;min-width: 0;}#film-card .film-layout-composition[data-spin-layout="poster"] #film-media:not(:has(> .film-poster)) .film-identity-text{grid-column: 1;}#film-card .film-layout-composition[data-spin-layout="poster"] .film-identity > .film-round-part{grid-column: 1 / -1;margin: 0;}#film-card .film-layout-composition[data-spin-layout="poster"] .film-deadline{position: relative;}#film-card .film-layout-composition[data-spin-layout="poster"] .film-deadline .deadline-chip-wrap{position: static;}#film-card .film-layout-composition[data-spin-layout="poster"] .deadline-calendar-menu{left: 0;right: 0;translate: none;width: auto;max-width: 100%;}}@media (min-width: 60rem){#account-modal .modal-box{max-width: 560px;max-height: 100%;}#account-modal .modal-box:has(.account-auth-options, .account-settings-grid){max-width: 1120px;}#account-modal .modal-box{padding-bottom: 16px;}#account-modal h2{margin-bottom: 12px;}#account-modal #account-body > h2 + p{margin-top: 0;}#account-modal .small{font-size: 0.95rem;line-height: 1.5;}#account-modal .account-field-label{font-size: 0.95rem;}#account-modal .account-policy-row small, #account-modal .account-saved-session small{font-size: 0.9rem;}#account-modal #account-profile{display: grid;grid-template-columns: auto minmax(0, 1fr) auto;align-items: center;gap: 12px 20px;}#account-modal #account-profile h2{font-size: 1.35rem;}#account-modal #acct-name-save{width: auto;}#account-modal #account-profile > :is(hr, .error){grid-column: 1 / -1;}#account-modal #account-profile > hr{margin: 4px 0 6px;}#account-modal .account-settings-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 28px;margin: 16px 0;align-items: start;}#account-modal .account-methods-group{margin: 0;gap: 16px;}#account-modal .account-methods-actions{grid-template-columns: repeat(2, minmax(0, 1fr));}#account-modal .account-methods-actions > div > .action-button{height: 100%;}#account-modal .account-method-choice:has(#account-add-password), #account-modal .account-method-wide, #account-modal .account-methods-actions > div:has(.password-field){grid-column: 1 / -1;}#account-modal .account-content-policy{margin: 0;padding: 0 0 0 28px;border-top: 0;border-left: 1px solid var(--line);}#account-modal .account-session-actions{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px;margin-top: 16px;padding-top: 12px;border-top: 1px solid var(--line);align-items: start;}#account-modal .account-session-actions > *{margin: 0;padding: 0;border-top: 0;}#account-modal .account-session-actions-guest{grid-template-columns: repeat(2, minmax(0, 1fr));}#account-modal .account-session-actions-guest .account-signout{display: flex;flex-direction: column;}#account-modal .account-session-actions-guest .account-signout .btn{order: -1;}#account-modal .account-session-actions-guest .account-signout p{margin: 8px 0 0;}#account-modal .account-session-actions .account-danger:has(#account-delete-box:not(.hidden)){grid-column: 1 / -1;border-top: 1px solid var(--line);padding-top: 16px;}#account-modal .account-providers{display: flex;flex-direction: column;justify-content: start;gap: 12px;grid-column: 1;margin-top: 12px;}#account-modal .account-providers .btn{margin: 0;}#account-modal .account-providers .account-or{display: none;}#account-modal .account-auth-options .account-field-label:first-child{margin-top: 0;}#account-modal .account-auth-options .account-field-label:not(:first-child){margin-top: 6px;}#account-modal .account-auth-options .btn{margin-bottom: 6px;}#account-modal .account-auth-options form > input, #account-modal .account-auth-options .password-field{margin-top: 6px;margin-bottom: 10px;}#account-modal .account-auth-options form > p:last-child{margin: 4px 0 0;}#account-modal #account-body:has(.account-auth-options){display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));column-gap: 56px;}#account-modal #account-body:has(.account-auth-options) > :not(.account-auth-options, .account-entry-actions, .account-risk){grid-column: 1 / -1;}#account-modal .account-auth-options{display: contents;}#account-modal .account-auth-options form{grid-column: 2;grid-row: span 3;border-left: 1px solid var(--line);padding-left: 28px;margin-top: 12px;}#account-modal .account-entry-actions{grid-column: 1;grid-template-columns: 1fr;align-items: start;gap: 12px;margin: 12px 0;}#account-modal .account-risk{display: grid;grid-column: 1;grid-template-columns: 1fr;gap: 8px;margin-bottom: 12px;}#account-modal .account-risk .btn{width: 100%;}#account-modal #account-close{width: auto;display: block;margin: 12px 0 0 auto;min-width: 120px;}}[data-theme="default"]{--bg: #ffffff;--bg-soft: #f4f4f4;--panel: #ffffff;--panel-2: #f4f4f4;--line: #111111;--line-strong: #000000;--text: #0a0a0a;--muted: #6b6b6b;--faint: #6f6f6f;--accent: #0a0a0a;--accent-hi: #000000;--accent-ink: #ffffff;--danger: #c0241c;--star-empty: #d6d6d6;--topbar-bg: rgba(255, 255, 255, 0.95);--radius-sm: 2px;--radius: 3px;--radius-lg: 4px;--maxw: 880px;--serif: "Archivo", system-ui, sans-serif;--sans: "Archivo", system-ui, sans-serif;}[data-theme="default"] body{background: var(--bg);}[data-theme="default"] .topbar{padding: 18px 26px;border-bottom: 1px solid #111;}[data-theme="default"] .topbar{padding-top: max(18px, env(safe-area-inset-top));}[data-theme="default"] .brand{font-weight: 800;text-transform: uppercase;letter-spacing: 0.02em;font-size: 1.3rem;}[data-theme="default"] h1, [data-theme="default"] h2, [data-theme="default"] h3, [data-theme="default"] .film-title{text-transform: uppercase;font-weight: 800;letter-spacing: -0.01em;}[data-theme="default"] .film-banner, [data-theme="default"] .sealed-banner, [data-theme="default"] .tab, [data-theme="default"] .tile-label, [data-theme="default"] .sup-label, [data-theme="default"] .reset-progress, [data-theme="default"] .turn-order .small{text-transform: uppercase;letter-spacing: 0.16em;}[data-theme="default"] .hero{text-align: left;margin: 16px 0 44px;}[data-theme="default"] .hero h1{font-size: 3.4rem;line-height: 1.02;}[data-theme="default"] .lead{margin: 0;max-width: 600px;}@media (min-width: 641px){#screen-landing .hero > .lead{width: 100%;max-width: 100%;margin-left: auto;margin-right: auto;text-align: justify;text-align-last: left;}}[data-theme="default"] .film-card{text-align: center;padding: 36px 30px;}[data-theme="default"] .film-title{font-size: 2.7rem;}[data-theme="default"] .film-meta, [data-theme="default"] .round-progress, [data-theme="default"] .watch-actions, [data-theme="default"] .cal-row{justify-content: center;}[data-theme="default"] .film-banner{display: block;border-bottom: 1px solid #111;padding-bottom: 10px;margin-bottom: 4px;}[data-theme="default"] .rp-count{font-size: 2.1rem;}[data-theme="default"] .card, [data-theme="default"] .tile, [data-theme="default"] .superlative, [data-theme="default"] .modal-box, [data-theme="default"] .reset-box{border: 1px solid var(--line);box-shadow: none;}[data-theme="default"] .sealed-banner, [data-theme="default"] .react-toggle, [data-theme="default"] .rec-seed-chip{border-radius: 0;}[data-theme="default"] .turn-chip.current{background: var(--accent);border-color: var(--accent);color: var(--accent-ink);}[data-theme="default"] .turn-chip.current :is(.chip-admin, .chip-you){color: var(--accent-ink);border-color: var(--accent-ink);}[data-theme="default"] .btn{border: 1px solid #111;text-transform: uppercase;letter-spacing: 0.1em;font-weight: 700;}[data-theme="default"] .btn.small.action-button{text-transform: none;letter-spacing: 0.02em;}@media (hover: hover){[data-theme="default"] .btn:hover{color: #000;border-color: #000;}}[data-theme="default"] .btn.primary{background: #0a0a0a;color: #fff;border-color: #0a0a0a;}@media (hover: hover){[data-theme="default"] .btn.primary:hover{background: #000;color: #fff;}}[data-theme="default"] a, [data-theme="default"] .text-link{color: #0a0a0a;text-decoration: underline;}[data-theme="default"] .tabs{border-bottom: 1px solid #111;gap: 3px;}[data-theme="default"] .tab{font-size: 0.82rem;padding: 14px 18px 12px;}[data-theme="default"] .tab.active{color: #000;border-bottom: 3px solid #000;}[data-theme="default"] #wheel-canvas{border: 1px solid #111;}[data-theme="default"] .tabs{counter-reset: deftab;}[data-theme="default"] .tab::before{counter-increment: deftab;content: counter(deftab, decimal-leading-zero) "\00a0\00a0";opacity: 0.4;}[data-theme="festival"]{--bg: #ece2cd;--bg-soft: #f3ebd9;--panel: #f3ebd9;--panel-2: #e7dcc2;--line: #c8b994;--line-strong: #211c14;--text: #211c14;--muted: #6b6048;--faint: #6b604b;--accent: #9c3023;--accent-hi: #a03220;--accent-ink: #f6efdd;--tmdb-add-bg: #f1e1b6;--tmdb-add-border: #b58b31;--tmdb-add-ink: #624406;--tmdb-add-hover-bg: #ead09a;--tmdb-add-hover-border: #8f6818;--tmdb-add-hover-ink: #4b3504;--tmdb-added-bg: #3e744a;--tmdb-added-border: #3e744a;--tmdb-added-ink: #fff8e8;--danger: #a8321f;--star-empty: #cabb96;--topbar-bg: rgba(236, 226, 205, 0.96);--radius: 0px;--maxw: 700px;--serif: Georgia, "Times New Roman", serif;--sans: Georgia, "Times New Roman", serif;}[data-theme="festival"] body{background-color: #ece2cd;background-image: radial-gradient(125% 130% at 50% 0%, #f1e8d6 0%, #e6dbc2 65%, #ddd0b4 100%);}[data-theme="festival"] .topbar{border-top: 5px solid var(--line-strong);border-bottom: 3px double var(--line-strong);}[data-theme="festival"] .brand{font-family: "Oswald", system-ui, sans-serif;text-transform: uppercase;font-weight: 700;font-size: 1.5rem;letter-spacing: 0.06em;}[data-theme="festival"] h1, [data-theme="festival"] h2, [data-theme="festival"] h3, [data-theme="festival"] .film-title{font-family: "Oswald", system-ui, sans-serif;text-transform: uppercase;font-weight: 600;letter-spacing: 0.02em;}[data-theme="festival"] .film-banner, [data-theme="festival"] .sealed-banner, [data-theme="festival"] .tab, [data-theme="festival"] .sup-label, [data-theme="festival"] .tile-label, [data-theme="festival"] .reset-progress, [data-theme="festival"] .rp-label, [data-theme="festival"] .turn-order .small{font-family: "Oswald", system-ui, sans-serif;text-transform: uppercase;letter-spacing: 0.16em;}[data-theme="festival"] .film-title{font-size: 2.5rem;}[data-theme="festival"] .card, [data-theme="festival"] .tile, [data-theme="festival"] .superlative, [data-theme="festival"] .modal-box, [data-theme="festival"] .reset-box{border: 3px double var(--line-strong);}[data-theme="festival"] .film-card{border-width: 3px;}[data-theme="festival"] .film-banner{display: inline-block;border-top: 1px solid var(--line-strong);border-bottom: 1px solid var(--line-strong);padding: 4px 0;}[data-theme="festival"] .btn{border: 1px solid var(--line-strong);}[data-theme="festival"] .btn.primary{background: var(--accent);border-color: var(--accent);color: var(--accent-ink);}@media (hover: hover){[data-theme="festival"] .btn.primary:hover{background: var(--accent-hi);border-color: var(--accent-hi);color: var(--accent-ink);}}[data-theme="festival"] .sealed-banner, [data-theme="festival"] .ack-pill, [data-theme="festival"] .react-toggle, [data-theme="festival"] .rec-seed-chip, [data-theme="festival"] .streak-chip{border-radius: 0;}[data-theme="festival"] .deadline-pill{border-color: var(--accent);color: var(--accent);}[data-theme="festival"] .tabs{border-top: 1px solid var(--line-strong);border-bottom: 3px double var(--line-strong);}[data-theme="festival"] .tab.active{border-bottom: 3px solid var(--accent);}[data-theme="festival"] #wheel-canvas{border: 3px double var(--line-strong);}[data-theme="web1"]{--bg: #0a1aa8;--bg-soft: #ffffff;--panel: #ececec;--panel-2: #dcdcd4;--line: #808080;--line-strong: #000000;--text: #111111;--muted: #555555;--faint: #606060;--accent: #bd1d1d;--accent-hi: #d8352a;--accent-ink: #ffffff;--tmdb-add-bg: #d9e7ff;--tmdb-add-border: #3158a8;--tmdb-add-ink: #000080;--tmdb-add-hover-bg: #b9d3ff;--tmdb-add-hover-border: #000080;--tmdb-add-hover-ink: #000060;--tmdb-added-bg: #008040;--tmdb-added-border: #006a35;--tmdb-added-ink: #ffffff;--danger: #cc0000;--star-empty: #b0b0b0;--topbar-bg: #0a1aa8;--radius: 0px;--maxw: 820px;--serif: "Pixelify Sans", "Courier New", monospace;--sans: "Times New Roman", Times, serif;}[data-theme="web1"] body{background-color: #0a1aa8;background-image: repeating-conic-gradient(#0a1aa8 0% 25%, #0c1cb6 0% 50%);background-size: 6px 6px;}[data-theme="web1"] body::after{content: "";position: fixed;inset: 0;pointer-events: none;z-index: 3;opacity: 0.07;background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.55) 0 1px, transparent 1px 3px);}[data-theme="web1"] .topbar{color: #fff;border-bottom: 2px solid #000;}[data-theme="web1"] .brand, [data-theme="web1"] .group-name{color: #fff;}[data-theme="web1"] .card, [data-theme="web1"] .modal-box, [data-theme="web1"] .reset-box{position: relative;padding-top: 36px;background: var(--panel);color: #111;border: 2px solid;border-color: #ffffff #808080 #808080 #ffffff;box-shadow: 0 0 0 1px #000, 3px 3px 0 rgba(0, 0, 0, 0.35);}[data-theme="web1"] .card::before, [data-theme="web1"] .modal-box::before, [data-theme="web1"] .reset-box::before{content: "";position: absolute;top: 3px;left: 3px;right: 3px;height: 22px;background: linear-gradient(90deg, #000088, #1840d8);}[data-theme="web1"] .tile, [data-theme="web1"] .superlative{background: var(--panel);color: #111;border: 2px solid;border-color: #ffffff #808080 #808080 #ffffff;}[data-theme="web1"] .btn, [data-theme="web1"] .chip{background: #d4d0c8;color: #000;border: 2px solid;border-color: #ffffff #808080 #808080 #ffffff;}@media (hover: hover){[data-theme="web1"] .btn:hover, [data-theme="web1"] .chip:hover{color: #000;}}[data-theme="web1"] .settings-panel .btn.settings-danger{color: #a00000;}@media (hover: hover){[data-theme="web1"] .settings-panel .btn.settings-danger:hover{color: #a00000;}}[data-theme="web1"] .btn:active, [data-theme="web1"] .chip:active{border-color: #808080 #ffffff #ffffff #808080;}[data-theme="web1"] .btn.primary{background: var(--accent);color: #fff;border-color: #f08a7e #7a0f0f #7a0f0f #f08a7e;}@media (hover: hover){[data-theme="web1"] .btn.primary:hover{background: var(--accent-hi);color: #fff;}}[data-theme="web1"] input, [data-theme="web1"] textarea{background: #fff;color: #111;border: 2px solid;border-color: #808080 #ffffff #ffffff #808080;}[data-theme="web1"] select{background: #fff;color: #111;border: 2px solid;border-color: #808080 #ffffff #ffffff #808080;border-radius: 0;}[data-theme="web1"] .ack-pill, [data-theme="web1"] .react-toggle, [data-theme="web1"] .rec-seed-chip, [data-theme="web1"] .streak-chip{border-radius: 0;}[data-theme="web1"] .rec{background: var(--panel-2);border: 2px solid;border-color: #ffffff #808080 #808080 #ffffff;}[data-theme="web1"] .rec:active{border-color: #808080 #ffffff #ffffff #808080;}[data-theme="web1"] .tmdb-results{background: #fff;border: 2px solid;border-color: #808080 #ffffff #ffffff #808080;}[data-theme="web1"] button.tmdb-item:focus-visible{background: #000080;color: #fff;}[data-theme="web1"] button.tmdb-item:focus-visible .muted, [data-theme="web1"] button.tmdb-item:focus-visible .tmdb-item-avail{color: #c8d0ff;}@media (hover: hover){[data-theme="web1"] button.tmdb-item:hover{background: #000080;color: #fff;}[data-theme="web1"] button.tmdb-item:hover .muted, [data-theme="web1"] button.tmdb-item:hover .tmdb-item-avail{color: #c8d0ff;}}[data-theme="web1"] .react-picker{background: #d4d0c8;border: 2px solid;border-color: #ffffff #808080 #808080 #ffffff;box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.4);}[data-theme="web1"] .emoji-sheet-panel{background: #d4d0c8;border: 2px solid;border-color: #ffffff #808080 #808080 #ffffff;border-radius: 0;box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.4);}[data-theme="web1"] .emoji-tab.active{background: #000080;}@media (hover: hover){[data-theme="web1"] .emoji-grid button:hover{background: #000080;}}[data-theme="web1"] .ach-toast{background: #d4d0c8;border: 2px solid;border-color: #ffffff #808080 #808080 #ffffff;box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.4);}[data-theme="web1"] a, [data-theme="web1"] .text-link{color: #0000cc;text-decoration: underline;}[data-theme="web1"] a:visited{color: #551a8b;}[data-theme="web1"] .site-footer a, [data-theme="web1"] .site-footer .text-link, [data-theme="web1"] .legal-nav a, [data-theme="web1"] .wheel-controls > .mn-prompt > .text-link{color: #f0f4ff;}[data-theme="web1"] .site-footer a:visited, [data-theme="web1"] .legal-nav a:visited{color: #ffd166;}[data-theme="web1"] .site-footer, [data-theme="web1"] .legal-nav{color: #d7dcff;}[data-theme="web1"] :focus-visible{outline-color: #ffd166;}[data-theme="web1"] :where(.card, .tile, .superlative, .modal-box, .reset-box, .rec, .tmdb-results, .react-picker, .emoji-sheet-panel, .chat-bubble, .chat-msg-actions, .cmt, .reply-line, .review-post, .start-menu, #taskbar) :focus-visible{outline-color: #000080;}[data-theme="web1"] .site-footer :focus-visible, [data-theme="web1"] .legal-nav :focus-visible{outline-color: #ffd166;}[data-theme="web1"] .tabs{border-bottom: 2px solid #000;gap: 3px;}[data-theme="web1"] .tab{background: #d4d0c8;color: #000;border: 2px solid;border-color: #ffffff #808080 #808080 #ffffff;border-bottom: none;margin-bottom: 0;padding: 9px 14px;}[data-theme="web1"] .tab.active{background: #ececec;color: #000;border-bottom: none;}[data-theme="web1"] #wheel-canvas{background: #fff;border: 2px solid;border-color: #808080 #ffffff #ffffff #808080;}[data-theme="web1"] #screen-landing .hero h1{color: #fff;}[data-theme="web1"] #screen-landing .lead{color: #d7dcff;}[data-theme="web1"] #screen-landing .arrival-options h2, [data-theme="web1"] .arrival-step2-title{color: #fff;}[data-theme="web1"] #arrival-context, [data-theme="web1"] .arrival-guest-note, [data-theme="web1"] .arrival-terms-note, [data-theme="web1"] .arrival-back-row .text-link, [data-theme="web1"] .howto-toggle-row .text-link{color: #d7dcff;}[data-theme="web1"] #landing-error, [data-theme="web1"] .error.center{color: #ffc2c2;}[data-theme="web1"] .wheel-status{color: #d7dcff;}[data-theme="web1"] .wheel-status-note{color: #d7dcff;}[data-theme="web1"] .card .wheel-status-note{color: var(--muted);}[data-theme="web1"][data-mode="light"] .wheel-controls > .movie-night{color: var(--accent-ink);}[data-theme="web1"][data-mode="light"] .wheel-controls > .movie-night > .muted{color: var(--accent-ink);}[data-theme="web1"][data-mode="light"] .wheel-controls > .movie-night .deadline-calendar-btn:not([aria-expanded="true"]){color: var(--accent-ink);border-color: var(--accent-ink);}[data-theme="web1"] .turn-order .small{color: #cfd6ff;}[data-theme="web1"] .turn-arrow{color: #aab0ff;}[data-theme="web1"] .turn-chip{color: #fff;border-color: #fff;}[data-theme="web1"] .card .turn-chip:not(.current){color: var(--muted);border-color: var(--line-strong);}[data-theme="web1"] .card .turn-arrow{color: var(--faint);}[data-theme="web1"] .turn-chip.current{background: var(--accent);border-color: #fff;color: #fff;}[data-theme="web1"] .tabpane > .muted{color: #d7dcff;}#jump-nav{display: none;}#jump-nav:not(.jump-nav-inactive){display: block;}.jump-btn{position: fixed;right: max(26px, env(safe-area-inset-right) + 16px);bottom: max(26px, env(safe-area-inset-bottom) + 16px);z-index: 80;width: 38px;height: 38px;border-radius: var(--radius);display: flex;align-items: center;justify-content: center;background: var(--panel);color: var(--muted);border: 1px solid var(--line);font-size: 1rem;line-height: 1;cursor: pointer;}@media (hover: hover){.jump-btn:hover{border-color: var(--accent);color: var(--accent);}}[data-theme="web1"] .jump-btn{bottom: max(50px, env(safe-area-inset-bottom) + 42px);}#taskbar{display: none;}[data-theme="web1"] #taskbar{display: flex;align-items: center;gap: 8px;position: fixed;left: 0;right: 0;bottom: 0;z-index: 90;height: 34px;padding: 3px 6px;background: #c0c0c0;border-top: 2px solid #ffffff;}[data-theme="web1"] .start-btn{font-family: "Pixelify Sans", "Courier New", monospace;font-weight: 700;font-size: 0.85rem;background: #d4d0c8;color: #000;border: 2px solid;border-color: #ffffff #808080 #808080 #ffffff;padding: 4px 12px;cursor: pointer;}[data-theme="web1"] .start-btn:active{border-color: #808080 #ffffff #ffffff #808080;}[data-theme="web1"] .taskbar-clock{margin-left: auto;padding: 4px 12px;font-size: 0.82rem;color: #000;font-family: "Times New Roman", Times, serif;border: 2px solid;border-color: #808080 #ffffff #ffffff #808080;background: #c0c0c0;}.start-menu{display: none;}[data-theme="web1"] .start-menu:not(.hidden){display: block;position: fixed;left: 6px;bottom: 38px;z-index: 95;min-width: 168px;padding: 3px;background: #c0c0c0;border: 2px solid;border-color: #ffffff #808080 #808080 #ffffff;box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.4);}[data-theme="web1"] .start-menu button{display: block;width: 100%;text-align: left;background: none;border: none;cursor: pointer;padding: 7px 12px;font-family: "Times New Roman", Times, serif;font-size: 0.9rem;color: #000;}@media (hover: hover){[data-theme="web1"] .start-menu button:hover{background: #000080;color: #ffffff;}}[data-mode="dark"] .watch-logo, [data-mode="dark"] .rec-poster{background: var(--panel-2);}[data-mode="dark"][data-theme] .movie-avail.ok, [data-mode="dark"][data-theme] .tmdb-item-avail.ok{color: #5fc98a;}[data-mode="dark"][data-theme] .movie-avail.warn, [data-mode="dark"][data-theme] .tmdb-item-avail.warn{color: #e0b75f;}[data-mode="dark"][data-theme] .tmdb-item-status{color: #5fc98a;}[data-theme="default"][data-mode="dark"]{--bg: #111111;--bg-soft: #1a1a1a;--panel: #171717;--panel-2: #202020;--line: #363636;--line-strong: #606060;--text: #f0f1f3;--muted: #999999;--faint: #878788;--accent: #f0f1f3;--accent-hi: #ffffff;--accent-ink: #111111;--tmdb-add-bg: #1d385a;--tmdb-add-border: #6f9ed5;--tmdb-add-ink: #e7f1ff;--tmdb-add-hover-bg: #284d7a;--tmdb-add-hover-border: #a7c8f2;--tmdb-add-hover-ink: #ffffff;--tmdb-added-bg: #5fc98a;--tmdb-added-border: #5fc98a;--tmdb-added-ink: #07170e;--danger: #ef6b62;--star-empty: #363636;--topbar-bg: rgba(17, 17, 17, 0.92);}[data-theme="default"][data-mode="dark"] .topbar, [data-theme="default"][data-mode="dark"] .film-banner, [data-theme="default"][data-mode="dark"] .tabs{border-color: var(--line);}[data-theme="default"][data-mode="dark"] .btn{border-color: var(--line-strong);}@media (hover: hover){[data-theme="default"][data-mode="dark"] .btn:hover{color: var(--accent);border-color: var(--accent);}}[data-theme="default"][data-mode="dark"] .btn.primary{background: var(--accent);color: var(--accent-ink);border-color: var(--accent);}@media (hover: hover){[data-theme="default"][data-mode="dark"] .btn.primary:hover{background: var(--accent);color: var(--accent-ink);border-color: var(--accent);}}[data-theme="default"][data-mode="dark"] a, [data-theme="default"][data-mode="dark"] .text-link{color: var(--text);}[data-theme="default"][data-mode="dark"] .tab.active{color: var(--text);border-bottom-color: var(--text);}[data-theme="default"][data-mode="dark"] #wheel-canvas{border-color: var(--line);}[data-theme="festival"][data-mode="dark"]{--bg: #241d15;--bg-soft: #2c241a;--panel: #2c241a;--panel-2: #362b1f;--line: #5a4d36;--line-strong: #d8c9a6;--text: #efe4ce;--muted: #b7a986;--faint: #a09377;--accent: #e4744d;--accent-hi: #ee8561;--accent-ink: #241d15;--tmdb-add-bg: #4c3a18;--tmdb-add-border: #caa14c;--tmdb-add-ink: #ffe5a3;--tmdb-add-hover-bg: #624b20;--tmdb-add-hover-border: #f0ce7a;--tmdb-add-hover-ink: #fff2cf;--tmdb-added-bg: #5fc98a;--tmdb-added-border: #5fc98a;--tmdb-added-ink: #07170e;--danger: #e8745c;--star-empty: #5a4d36;--topbar-bg: rgba(36, 29, 21, 0.95);}[data-theme="festival"][data-mode="dark"] body{background: var(--bg);}[data-theme="web1"][data-mode="dark"]{--bg: #05083a;--bg-soft: #181d2c;--panel: #242938;--panel-2: #303749;--line: #59647c;--line-strong: #99a6c2;--text: #f2f4fb;--muted: #c0c7d8;--faint: #b6bfd3;--accent: #ff8e8e;--accent-hi: #ffaaaa;--accent-ink: #16080a;--tmdb-add-bg: #193453;--tmdb-add-border: #8faeef;--tmdb-add-ink: #deecff;--tmdb-add-hover-bg: #244b7a;--tmdb-add-hover-border: #bfd6ff;--tmdb-add-hover-ink: #ffffff;--tmdb-added-bg: #5fc98a;--tmdb-added-border: #5fc98a;--tmdb-added-ink: #07170e;--danger: #ff9494;--star-empty: #7784a0;--topbar-bg: #05083a;--bevel-high: #99a6c2;--bevel-low: #0b0e18;}[data-theme="web1"][data-mode="dark"] body{background-color: #05083a;background-image: repeating-conic-gradient(#05083a 0% 25%, #0a0e5a 0% 50%);background-size: 6px 6px;}[data-theme="web1"][data-mode="dark"] :is(.card, .modal-box, .reset-box, .tile, .superlative, .rec){color: var(--text);border-color: var(--bevel-high) var(--bevel-low) var(--bevel-low) var(--bevel-high);}[data-theme="web1"][data-mode="dark"] :is(.btn, .chip, .react-picker, .emoji-sheet-panel, .ach-toast, .start-btn, .tab), [data-theme="web1"][data-mode="dark"] .start-menu:not(.hidden){background: var(--panel-2);color: var(--text);border-color: var(--bevel-high) var(--bevel-low) var(--bevel-low) var(--bevel-high);}@media (hover: hover){[data-theme="web1"][data-mode="dark"] :is(.btn, .chip):hover{color: var(--text);}}[data-theme="web1"][data-mode="dark"] .settings-panel .btn.settings-danger{color: var(--danger);}@media (hover: hover){[data-theme="web1"][data-mode="dark"] .settings-panel .btn.settings-danger:hover{color: var(--danger);}}[data-theme="web1"][data-mode="dark"] :is(.btn, .chip, .rec, .start-btn):active{border-color: var(--bevel-low) var(--bevel-high) var(--bevel-high) var(--bevel-low);}[data-theme="web1"][data-mode="dark"] .btn.primary{background: var(--accent);color: var(--accent-ink);border-color: #ffc2c2 #913940 #913940 #ffc2c2;}@media (hover: hover){[data-theme="web1"][data-mode="dark"] .btn.primary:hover{background: var(--accent-hi);color: var(--accent-ink);}}[data-theme="web1"][data-mode="dark"] :is(input, textarea, select, .tmdb-results, #wheel-canvas, .taskbar-clock){background: var(--bg-soft);color: var(--text);border-color: var(--bevel-low) var(--bevel-high) var(--bevel-high) var(--bevel-low);}[data-theme="web1"] .settings-panel .settings-dropdown{background: #fff;color: #111;border: 2px solid;border-color: #808080 #ffffff #ffffff #808080;border-radius: 0;}[data-theme="web1"][data-mode="dark"] .settings-panel .settings-dropdown{background: var(--bg-soft);color: var(--text);border-color: var(--bevel-low) var(--bevel-high) var(--bevel-high) var(--bevel-low);}[data-theme="web1"][data-mode="dark"] :is(.modal-box, .reset-box)::after{background: var(--panel-2);color: var(--text);border-color: var(--bevel-high) var(--bevel-low) var(--bevel-low) var(--bevel-high);}[data-theme="web1"][data-mode="dark"] .tab.active{background: var(--panel);color: var(--text);}[data-theme="web1"][data-mode="dark"] .turn-chip.current{color: var(--accent-ink);border-color: var(--accent);}[data-theme="web1"][data-mode="dark"] .turn-chip.current :is(.chip-admin, .chip-you, .chip-busy, .chip-unblock){color: var(--accent-ink);border-color: var(--accent-ink);}@media (hover: hover){[data-theme="web1"][data-mode="dark"] .turn-chip.current .chip-unblock:hover{color: var(--accent-ink);}}[data-theme="web1"][data-mode="dark"] #taskbar{background: var(--panel-2);color: var(--text);border-top-color: var(--bevel-high);}[data-theme="web1"][data-mode="dark"] .start-menu button{color: var(--text);}@media (hover: hover){[data-theme="web1"][data-mode="dark"] .start-menu button:hover{color: #ffffff;}}[data-theme="web1"][data-mode="dark"] a, [data-theme="web1"][data-mode="dark"] .text-link{color: #abcaff;}[data-theme="web1"][data-mode="dark"] a:visited{color: #dcbeff;}[data-theme="web1"][data-mode="dark"] :focus-visible{outline-color: #ffd166;}[data-theme="web1"][data-mode="dark"] :is(.rating-line, .cmt, .reply-line)[class*="member-palette-"], [data-theme="web1"][data-mode="dark"] .chat-msg .chat-bubble{--muted: #d0d6e5;--faint: #d0d6e5;--accent: #ffaaa5;--accent-hi: #ffc1bb;}@media (max-width: 1000px){.topbar{flex-wrap: wrap;}@media (min-width: 641px){.topbar:has(#group-meta:not(.hidden)) > .brand{flex-basis: 100%;}}.copy-label{display: none;}.group-name{max-width: 50vw;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}}@media (max-width: 640px){.topbar{padding: 10px 14px;gap: 8px 10px;}.topbar{padding-top: max(10px, env(safe-area-inset-top));}.topbar{background: var(--bg);backdrop-filter: none;}.brand{font-size: 1.15rem;}.chip{padding: 6px 10px;font-size: 0.78rem;}.brand{order: 1;flex: 1 1 auto;flex-basis: auto;}.menu-anchor{order: 2;margin-left: auto;}.menu-btn{flex: 0 0 auto;}.topbar-group{order: 3;display: flex;flex: 0 0 100%;width: 100%;max-width: none;min-width: 0;gap: 6px;}.group-name{flex: 1 1 auto;min-width: 0;max-width: none;}#copy-code, #copy-link{flex: 0 0 auto;}@media (max-width: 350px){.topbar{column-gap: 6px;}.topbar-group{gap: 4px;}.topbar .chip{padding-inline: 7px;font-size: 0.72rem;}}.rec-seed, .rec-mood, .region-row select, .wheel-filter-select, .feedback-select{font-size: 1rem;}input, textarea, select{font-size: max(16px, 1rem) !important;}:root{--main-pad: 15px;}#main{padding: 24px var(--main-pad) max(20px, env(safe-area-inset-bottom));}.tabs{margin-top: -24px;}.card{padding: 17px;}.card-collapse{padding: 0;}.card-collapse > summary, .card-static-head{padding: 17px;}.watched-card .watched-head h3{flex-basis: 100%;}.card-collapse-body{padding: 0 17px 17px;}.film-card{padding: 24px 16px;}[data-theme="default"] .film-card{padding: 24px 18px;}.no-film-subtext:last-child, [data-theme="default"] .no-film-subtext:last-child{margin-top: 24px;}[data-theme="web1"] .card, [data-theme="web1"] .modal-box, [data-theme="web1"] .reset-box{padding-top: 34px;}.hero{margin: 12px 0 26px;}.hero h1{font-size: 1.9rem;}[data-theme="default"] .hero{text-align: center;}[data-theme="default"] .hero h1{font-size: 2.2rem;}[data-theme="default"] .film-card{text-align: center;}[data-theme="default"] .film-meta, [data-theme="default"] .round-progress, [data-theme="default"] .watch-actions, [data-theme="default"] .cal-row{justify-content: center;}[data-theme="default"] .mn-prompt{align-items: center;text-align: center;}[data-theme="default"] .movie-night{text-align: center;}[data-theme="default"] .mn-prompt .mn-form, [data-theme="default"] .movie-night .mn-actions, [data-theme="default"] .movie-night .mn-change-row{justify-content: center;}.lead{font-size: 1rem;}.film-title{font-size: 1.6rem;}[data-theme="default"] .film-title{font-size: 1.7rem;}[data-theme="festival"] .film-title{font-size: 1.9rem;}.film-title, .movie-title, .lb-title, .watched-head h3, [data-section="wheel-recs"] h3, .spin-caption{overflow-wrap: anywhere;}.movie-row{display: grid;grid-template-columns: 44px minmax(0, 1fr) 22px;align-items: start;gap: 8px 10px;padding: 12px 4px;}.movie-row > .poster-thumb{grid-column: 1;grid-row: 1;}.movie-row > .movie-main{grid-column: 2;grid-row: 1;}.movie-row > .movie-select{grid-column: 3;grid-row: 1;justify-self: end;margin-left: 0;}.movie-row > .movie-actions{grid-column: 1 / -1;grid-row: 2;display: flex;flex-wrap: wrap;width: 100%;flex-basis: auto;margin-left: 0;justify-content: flex-end;gap: 4px 8px;}.howto-films .movie-row > .movie-actions{margin-top: 8px;}.movie-action-slot{display: contents;}.movie-seen-actions{display: inline-flex;align-items: center;gap: inherit;max-width: 100%;min-width: 0;}#movie-list .movie-row, .howto-films .movie-row{grid-template-columns: 64px minmax(0, 1fr) 22px;}#movie-list .movie-row > .poster-thumb, .howto-films .movie-row > .poster-thumb{width: 64px;height: 96px;}.movie-action-slot .action-button{white-space: nowrap;padding-inline: 4px;font-size: 0.82rem;letter-spacing: 0;}.movie-seen-actions .action-button{min-width: 0;white-space: normal;overflow-wrap: anywhere;}.movie-row > .movie-actions{gap: 4px;}.voteoff-note{padding-inline: 4px;}@media (min-width: 280px) and (max-width: 360px){.card-collapse > summary, .card-static-head, .card-collapse-body{padding-inline: 12px;}.movie-row > .movie-actions{gap: 4px 2px;}}.tabs{display: flex;justify-content: space-between;gap: 0;padding-inline: 14px;overflow: hidden;}.tab{flex: 0 0 auto;white-space: normal;padding: 10px 4px;font-size: 0.78rem;}[data-theme="default"] .tabs{gap: 0;}[data-theme="default"] .tab{padding: 10px 4px;font-size: 0.78rem;}[data-theme="default"] .tab::before{display: none;}[data-theme="web1"] .tab{padding: 9px 4px;}.saved-clubs-list{grid-template-columns: 1fr;}.round-progress{gap: 24px;}.film-meta{gap: 10px 14px;}.deadline-edit{max-width: 100%;}.stats-tiles{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px;}.tile{padding: 16px 10px;}.tile-value{font-size: 1.7rem;}.superlatives{gap: 10px;}.people-table th, .people-table td{padding: 7px 3px;font-size: 0.78rem;}.people-table th{font-size: 0.54rem;letter-spacing: 0;text-transform: none;}.spin-stage{padding: 0 14px;}.modal-box{padding: 36px 22px calc(22px + var(--popup-close-clearance, 0px));}}@media (display-mode: standalone){:root{--installed-canvas-height: 100vh;--popup-top-clearance: calc(env(safe-area-inset-top, 0px) + 48px);}@supports (height: 100lvh){:root{--installed-canvas-height: 100lvh;}}html:has(#scroll-root), body:has(#scroll-root){height: var(--installed-canvas-height);}body:has(#scroll-root){min-height: 0;overflow: hidden;}#scroll-root{flex: 1 1 auto;min-height: 0;overflow-y: auto;overflow-x: hidden;scrollbar-gutter: stable;}body.emoji-sheet-open #scroll-root{overflow: hidden;}:root .topbar, :root[data-theme] .topbar{padding-top: max(18px, calc(env(safe-area-inset-top, 0px) + 36px));background: var(--bg);backdrop-filter: none;}}html[data-standalone="true"]{--installed-canvas-height: 100vh;--popup-top-clearance: calc(env(safe-area-inset-top, 0px) + 48px);}@supports (height: 100lvh){html[data-standalone="true"]{--installed-canvas-height: 100lvh;}}html[data-standalone="true"]:has(#scroll-root), html[data-standalone="true"] body:has(#scroll-root){height: var(--installed-canvas-height);}html[data-standalone="true"] body:has(#scroll-root){min-height: 0;overflow: hidden;}html[data-standalone="true"] #scroll-root{flex: 1 1 auto;min-height: 0;overflow-y: auto;overflow-x: hidden;scrollbar-gutter: stable;}html[data-standalone="true"] body.emoji-sheet-open #scroll-root, html[data-standalone="true"][data-settings="open"] #scroll-root{overflow: hidden;}:root[data-standalone="true"] .topbar{padding-top: max(18px, calc(env(safe-area-inset-top, 0px) + 36px));background: var(--bg);backdrop-filter: none;}.modal:not(#account-modal), #settings-page, .menu-choice-overlay, .spin-overlay, .emoji-sheet, .ui-modal-exit{height: var(--installed-canvas-height, auto);}html:has(:is(.modal, #settings-page, .menu-choice-overlay, .spin-overlay, .emoji-sheet):not(.hidden)), html:has(.ui-modal-exit){--installed-popup-canvas: color-mix(in srgb, var(--bg), rgb(10, 10, 13) var(--canvas-scrim-opacity, 50%));}@media (display-mode: standalone){html{background-color: var(--installed-popup-canvas, var(--bg));}}html[data-standalone="true"]{background-color: var(--installed-popup-canvas, var(--bg));}@media (prefers-reduced-transparency: reduce){:root{--canvas-scrim-opacity: 80%;}}@supports (-webkit-touch-callout: none){@media (hover: none) and (pointer: coarse) and (display-mode: browser){html:not([data-standalone="true"]){--popup-positioning: document;}html[data-popup-viewport="ready"]:not([data-standalone="true"]) body > :is(.modal, #settings-page, .menu-choice-overlay, .spin-overlay, .emoji-sheet, .ui-modal-exit, .ui-pack-flight, .ui-pack-clip){position: absolute;margin-top: var(--popup-document-top, 0px);}html[data-popup-viewport="ready"]:not([data-standalone="true"]) body > :is(.modal, #settings-page, .menu-choice-overlay, .spin-overlay, .emoji-sheet, .ui-modal-exit){bottom: auto;height: 100vh;height: 100dvh;}html[data-popup-viewport="ready"]:not([data-standalone="true"]) body > :is(.modal, #settings-page, .menu-choice-overlay, .ui-modal-exit){overflow: visible;}html[data-popup-viewport="ready"]:not([data-standalone="true"]) body > .ui-pack-clip{bottom: auto;height: calc(100dvh - var(--ui-pack-top, 0px));}}}.modal, .menu-choice-overlay, #settings-page, .spin-overlay, .ui-modal-exit{overflow: clip;}.modal, .menu-choice-overlay, #settings-page, .spin-overlay, .emoji-sheet-backdrop, .ui-modal-exit{box-shadow: 0 0 0 200px var(--backdrop-colour, rgba(10, 10, 13, 0.8));}@view-transition{navigation: auto;}.topbar{view-transition-name: site-header;}::view-transition-group(site-header){animation-duration: 180ms;}::view-transition-old(site-header), ::view-transition-new(site-header){animation: none;mix-blend-mode: normal;}::view-transition-old(root){animation: ui-document-out 180ms ease-out both;}::view-transition-new(root){animation: ui-document-in 180ms ease-out both;}@keyframes ui-document-out{to{opacity: 0;}}@keyframes ui-document-in{from{opacity: 0;}}@media (prefers-reduced-motion: reduce){@view-transition{navigation: none;}}@media (max-height: 480px){.topbar{position: relative;}.tabs{top: 0;}#tab-stats .stats-views{position: static;box-shadow: none;}}@media (max-width: 239px){.topbar-group{flex-wrap: wrap;}.topbar-group .group-name{flex: 1 1 100%;}.streaming-settings-hint, .hold-tip{flex-wrap: wrap;justify-content: flex-end;}.streaming-settings-hint-copy, .hold-tip-copy{flex-basis: 100%;}.rec-mood-label, .rec-seed-label{white-space: normal;flex-wrap: wrap;}.watched-avg .stars-display{font-size: 0.75em;}.card-collapse > summary h3, .card h2, .card h3{min-width: 0;overflow-wrap: anywhere;}}.rec-mood{max-width: min(180px, 100%);}.lb-help{overflow-wrap: anywhere;}.seen-toggle{transition: background-color 140ms ease, color 140ms ease, border-color 140ms ease;}.goal-progress span{transition: width 600ms cubic-bezier(.2,.8,.2,1);}.ui-done-mark{display: inline-block;animation: ui-check-in 180ms cubic-bezier(.2,.8,.2,1);}.goal-step.complete .goal-step-mark{animation: ui-check-in 180ms cubic-bezier(.2,.8,.2,1);}.ui-poster-loaded{animation: ui-poster-in 180ms ease-out;}@keyframes ui-check-in{from{opacity: .35;transform: scale(.85);}to{opacity: 1;transform: scale(1);}}@keyframes ui-poster-in{from{opacity: .2;}to{opacity: 1;}}.ui-modal-exit{position: fixed;inset: 0;z-index: 130;background: var(--backdrop-colour, rgba(10,10,13,.8));pointer-events: none;}.ui-film-row-exit{position: fixed;z-index: 80;margin: 0;pointer-events: none;background: var(--panel);}@media (max-width: 640px){.ui-film-row-exit{grid-template-columns: 64px minmax(0, 1fr) 22px;}.ui-film-row-exit > .poster-thumb{width: 64px;height: 96px;}}@media (min-width: 641px){.ui-film-row-exit{grid-template-columns: 64px minmax(0, 1fr) auto minmax(2rem, auto);}.ui-film-row-exit > .poster-thumb{width: 64px;height: 96px;}}.toast-root{position: fixed;top: auto;bottom: calc(18px + env(safe-area-inset-bottom, 0px) + var(--toast-keyboard, 0px));left: 50%;transform: translateX(-50%);z-index: 200;width: min(calc(100vw - 32px), 380px);display: block;pointer-events: none;overflow-y: auto;overscroll-behavior: contain;}[data-theme="web1"] .toast-root{bottom: calc(50px + env(safe-area-inset-bottom, 0px) + var(--toast-keyboard, 0px));}.toast-root.is-centred{top: var(--toast-centre-y, 50%);bottom: auto;transform: translate(-50%, -50%);overflow: visible;}.toast-root.is-centred > div{max-height: inherit;overflow-y: auto;}.toast-root[hidden]{display: none;}.toast-root > div{position: relative;width: 100%;box-sizing: border-box;padding: 14px 56px 14px 16px;background: var(--panel);color: var(--text);border: 1px solid var(--line-strong);border-radius: var(--radius);box-shadow: 0 6px 22px rgba(0,0,0,.16);pointer-events: auto;text-align: left;overflow-wrap: anywhere;transform: none;transition: opacity 160ms ease;}.toast-root > .round-toast{padding: 16px 18px;}.toast-root > .show{opacity: 1;transform: none;animation: ui-toast-in 200ms cubic-bezier(.2,.8,.2,1);}.toast-root > .hide{opacity: 0;transform: none;animation: none;pointer-events: none;}.toast-root .toast-close{position: absolute;top: 8px;right: 8px;display: grid;place-items: center;width: 44px;height: 44px;min-width: 44px;min-height: 44px;padding: 0;border-color: transparent;background: transparent;color: var(--muted);font-size: 1.35rem;line-height: 1;letter-spacing: 0;}@media (hover: hover){.toast-root .toast-close:hover{color: var(--text);background: var(--panel-2);}}.toast-root .push-toast-link{display: flex;flex-direction: column;gap: 3px;width: 100%;padding: 0;border: 0;background: transparent;text-align: left;white-space: normal;}@keyframes ui-toast-in{from{opacity: 0;translate: 0 6px;}to{opacity: 1;translate: 0 0;}}.tmdb-search-loading{padding: 14px;}.tmdb-search-skeleton{display: flex;gap: 12px;padding-top: 12px;}.tmdb-search-skeleton > span:first-child{width: 40px;height: 60px;flex-shrink: 0;background: var(--line);border-radius: 3px;}.tmdb-search-skeleton > span:last-child{flex: 1;display: flex;flex-direction: column;gap: 10px;padding-top: 8px;}.tmdb-search-skeleton i{display: block;height: 8px;max-width: 80%;background: var(--line);border-radius: 3px;}.tmdb-search-skeleton i:last-child{max-width: 50%;}.tmdb-search-skeleton{animation: ui-skeleton-breathe 1400ms ease-in-out infinite alternate;}@keyframes ui-skeleton-breathe{from{opacity: .5;}to{opacity: 1;}}@media (max-width: 720px){@media (display-mode: standalone){:root{--popup-close-clearance: 24px;}}:root[data-standalone="true"]{--popup-close-clearance: 24px;}.modal:not(#confirm-modal):not(.poster-lightbox):not(#account-modal){align-items: flex-end;padding: max(12px, var(--popup-top-clearance, 0px)) 12px calc(12px + env(safe-area-inset-bottom, 0px) + var(--sheet-keyboard, 0px));}.modal:not(#confirm-modal):not(.poster-lightbox):not(#account-modal) > .modal-box{max-height: min(calc(100dvh - 56px - env(safe-area-inset-bottom, 0px) - var(--sheet-keyboard, 0px)), calc(var(--installed-canvas-height, 100dvh) - max(12px, var(--popup-top-clearance, 0px)) - 12px - env(safe-area-inset-bottom, 0px) - var(--sheet-keyboard, 0px)));overscroll-behavior: contain;}.sheet-grabber{position: absolute;z-index: 3;width: 36px;height: 5px;margin-left: -18px;border-radius: 3px;background: var(--line-strong);pointer-events: none;}[data-theme="web1"] .sheet-grabber{display: none;}#busy-modal, #deadline-modal, #notification-welcome-modal{align-items: flex-end;padding: 12px 12px calc(12px + env(safe-area-inset-bottom, 0px) + var(--sheet-keyboard, 0px));}#busy-modal .modal-box, #deadline-modal .modal-box, #notification-welcome-modal .modal-box{max-width: 480px;max-height: 78dvh;padding: 24px 20px calc(20px + var(--popup-close-clearance, 0px));}.theme-pop, .clubs-pop{top: auto !important;bottom: calc(12px + env(safe-area-inset-bottom, 0px));left: 12px !important;right: 12px;width: auto;max-width: 480px;margin-inline: auto;max-height: 75dvh;animation: ui-toast-in 180ms cubic-bezier(.2,.8,.2,1);}.menu-choice-overlay{align-items: flex-end;padding: max(44px, env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom, 0px) + var(--sheet-keyboard, 0px));}.menu-choice-overlay :is(.theme-pop, .clubs-pop){max-height: calc(100dvh - 68px - env(safe-area-inset-bottom, 0px) - var(--sheet-keyboard, 0px));overscroll-behavior: contain;}[data-theme="web1"] .theme-pop, [data-theme="web1"] .clubs-pop{bottom: calc(46px + env(safe-area-inset-bottom, 0px));}}@media (max-width: 720px) and (pointer: coarse){.sheet-grabber{display: block;}}@media (prefers-reduced-motion: reduce){.stars-input .fg, .seen-toggle, .toast-root > div, .goal-progress span{transition: none;}.ui-done-mark, .goal-step.complete .goal-step-mark, .ui-poster-loaded, .toast-root > .show, .tmdb-search-skeleton, .theme-pop, .clubs-pop{animation: none;}.deadline-calendar-menu, .react-chip.rc-pop, .chat-msg.chat-msg-new{animation: none;}}.react-chip.rc-pop{animation: ui-check-in 220ms cubic-bezier(.2,.8,.2,1);}.chat-msg.chat-msg-new{animation: ui-chat-in 220ms cubic-bezier(.2,.8,.2,1);}.poster-flight{position: fixed;z-index: 140;margin: 0;object-fit: cover;pointer-events: none;transform-origin: 0 0;}.roll-digits{display: inline-block;}@keyframes ui-chat-in{from{opacity: 0;translate: 0 10px;}to{opacity: 1;translate: 0 0;}}@keyframes ui-fade-in{from{opacity: 0;}to{opacity: 1;}}@media (prefers-reduced-motion: reduce){.toast-root > .show, .theme-pop, .clubs-pop, .deadline-calendar-menu, .chat-msg.chat-msg-new, .chat-msg-menu:not(.hidden), .discussion-msg-menu:not(.hidden), .review-post-menu:not(.hidden), .reply-post-menu:not(.hidden), .screen, .spin-overlay:not(.closing), .spin-caption.win, .is-held .chat-react-picker.chat-picker-opening{animation: ui-fade-in 150ms ease-out !important;}.tmdb-add-icon.is-adding::before, .ach-badge.just-unlocked{animation: none !important;}}:root{--popup-radius: 20px;}@media (max-width: 720px){:root{--popup-radius: 24px;}}:root[data-theme="web1"]{--popup-radius: 0px;}.theme-pop, .clubs-pop{border-radius: var(--popup-radius);}@media (hover: hover) and (pointer: fine){:root:not([data-theme="web1"]) :is(.modal-box, .menu-choice-overlay .theme-pop, .menu-choice-overlay .clubs-pop){clip-path: border-box;}}:root[data-theme]{--maxw: 1120px;}[data-theme="web1"] .modal-box{padding-top: 48px;}:root.ui-colour-change, :root.ui-colour-change *, :root.ui-colour-change *::before, :root.ui-colour-change *::after{transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, box-shadow !important;transition-duration: 200ms !important;transition-timing-function: ease !important;transition-delay: 0s !important;}:root{--scrim: rgba(10, 10, 13, 0.5);--scrim-stacked: rgba(10, 10, 13, 0.2);}.modal, .menu-choice-overlay, #settings-page{--backdrop-colour: var(--scrim);background: var(--backdrop-colour);}:root:has(#confirm-modal:not(.hidden)) .modal:not(#confirm-modal):not(.hidden) > .modal-box, :root:has(.modal:not(.hidden)) #settings-page:not(.hidden) .settings-panel, :root:has(.menu-choice-overlay:not(.hidden)) #settings-page:not(.hidden) .settings-panel{scale: 0.94;filter: brightness(0.82);}.modal > .modal-box, #settings-page .settings-panel{transition: scale 250ms cubic-bezier(0.2, 0.8, 0.2, 1), filter 250ms ease;}:root[data-theme="web1"]:has(.modal:not(.hidden)) :is(.modal, #settings-page) :is(.modal-box, .settings-panel){scale: none;}:root:has(.modal:not(#confirm-modal):not(.hidden)) #confirm-modal:not(.hidden), :root:has(#settings-page:not(.hidden)) :is(.modal, .menu-choice-overlay):not(.hidden){--backdrop-colour: var(--scrim-stacked);}@media (prefers-reduced-motion: reduce){:root:has(#confirm-modal:not(.hidden)) .modal:not(#confirm-modal):not(.hidden) > .modal-box, :root:has(.modal:not(.hidden)) #settings-page:not(.hidden) .settings-panel, :root:has(.menu-choice-overlay:not(.hidden)) #settings-page:not(.hidden) .settings-panel{scale: none;}}@media (prefers-reduced-transparency: reduce){.topbar{background: var(--bg);backdrop-filter: none;}.spin-overlay{--backdrop-colour: rgb(10, 10, 13);backdrop-filter: none;}:root{--scrim: rgba(10, 10, 13, 0.8);--scrim-stacked: rgba(10, 10, 13, 0.4);}}@media (prefers-contrast: more){html:root[data-theme][data-mode]{--line: color-mix(in srgb, var(--text) 55%, var(--panel));--line-strong: var(--text);--muted: color-mix(in srgb, var(--text) 85%, var(--bg));--faint: color-mix(in srgb, var(--text) 80%, var(--bg));--scrim: rgba(10, 10, 13, 0.75);--scrim-stacked: rgba(10, 10, 13, 0.4);}.topbar{background: var(--bg);backdrop-filter: none;}.ach-badge.locked{opacity: 0.8;}}[data-theme="festival"] h1{letter-spacing: 0.005em;}[data-theme="festival"] .hero h1{letter-spacing: 0;}[data-theme="festival"] h2{letter-spacing: 0.012em;}@media (hover: none) and (pointer: coarse){:root{-webkit-tap-highlight-color: transparent;}a:not(.btn):active{opacity: 0.65;}}@media (hover: none) and (pointer: coarse){:is(button, .btn, .chip, .tab, [role="button"], summary){-webkit-touch-callout: none;-webkit-user-select: none;user-select: none;}}.deadline-pill, #autospin-countdown, #deadline-modal-countdown, .tile-value, .rp-count, .vote-count, .dist-count, .streak-chip, .round-progress, .goal-progress, .wheel-pack-progress, .streak-watch-table td, .club-progress-marks{font-variant-numeric: tabular-nums;}h1, h2, h3, .film-title{text-wrap: balance;}p{text-wrap: pretty;}[data-theme="default"] h1{letter-spacing: -0.02em;}[data-theme="default"] .hero h1{letter-spacing: -0.025em;}[data-theme="default"] h3{letter-spacing: 0.005em;}.toast-root > .is-swiping{transition: none;animation: none;}.ui-tab-line{position: absolute;pointer-events: none;transform-origin: 0 0;z-index: 1;}:root:not([data-theme="web1"]) .haptic-tap-target > .btn{transition: border-color 0.15s, background 0.15s, color 0.15s, opacity 0.12s, transform 240ms cubic-bezier(.22,1,.36,1), scale 240ms cubic-bezier(.22,1,.36,1);}:root:not([data-theme="web1"]) .haptic-tap-target > .btn:not(:disabled):active, :root:not([data-theme="web1"]) .haptic-tap-target:has(> .haptic-tap-switch:active) > .btn:not(:disabled){scale: 0.95;transition: border-color 0.15s, background 0.15s, color 0.15s, opacity 0.12s, transform 90ms ease-out, scale 90ms ease-out;}@keyframes ui-check-draw{from{clip-path: inset(0 100% 0 0);}to{clip-path: inset(0 0 0 0);}}.ui-done-mark, .ui-copied-mark{display: inline-block;animation: ui-check-draw 340ms cubic-bezier(0.4, 0, 0.2, 1) both;}.film-count{display: inline-block;}@media (prefers-reduced-motion: reduce){.ui-done-mark, .ui-copied-mark{animation: none;}:root:not([data-theme="web1"]) .haptic-tap-target > .btn:not(:disabled):active, :root:not([data-theme="web1"]) .haptic-tap-target:has(> .haptic-tap-switch:active) > .btn:not(:disabled){scale: none;}}.card-collapse.is-folding > summary .card-collapse-chevron{transform: none;}.undo-toast-content{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 12px;}.undo-toast .undo-toast-btn{pointer-events: auto;}.undo-toast-track{height: 3px;margin-top: 10px;background: var(--line-strong);overflow: hidden;}.undo-toast-fill{display: block;height: 100%;background: var(--accent);transform: scaleX(0);transform-origin: left;}.code-input[aria-invalid="true"]{border-color: var(--danger);box-shadow: 0 0 0 1px var(--danger);}:where(:root:not([data-theme="web1"])) :is(.btn, .chip):not(.seen-toggle){transition: border-color 0.15s, background 0.15s, color 0.15s, transform 240ms cubic-bezier(.22,1,.36,1), scale 240ms cubic-bezier(.22,1,.36,1);}:where(:root:not([data-theme="web1"])) :is(.btn, .chip):not(.seen-toggle):not(:disabled):active{scale: 0.97;transition: border-color 0.15s, background 0.15s, color 0.15s, transform 90ms ease-out, scale 90ms ease-out;}@media (prefers-reduced-motion: reduce){:where(:root:not([data-theme="web1"])) :is(.btn, .chip):not(.seen-toggle):not(:disabled):active{scale: none;}}.tabs, #tab-stats .stats-views{transition: box-shadow 0.2s ease;}.tabs.is-scrolled-under, #tab-stats .stats-views.is-scrolled-under{box-shadow: 0 8px 14px -10px rgba(0, 0, 0, 0.35);}[data-mode="dark"] .tabs.is-scrolled-under, [data-mode="dark"] #tab-stats .stats-views.is-scrolled-under{box-shadow: 0 8px 16px -8px rgba(0, 0, 0, 0.75);}[data-theme="web1"] .tabs.is-scrolled-under, [data-theme="web1"] #tab-stats .stats-views.is-scrolled-under{box-shadow: none;}.card-collapse-sub{display: block;margin-top: 4px;font-weight: 400;font-size: 0.85rem;letter-spacing: normal;text-transform: none;}.add-film-search-row{display: flex;align-items: flex-start;gap: 8px;}.add-film-search{flex: 1 1 auto;min-width: 0;}.add-film-import .import-row{display: flex;justify-content: center;margin: 12px 0;padding: 0;border: 0;}#add-film-settings > div:first-child{display: grid;gap: 8px;}#add-film-settings .series-queue-option{margin: 0;}#add-film-settings .series-queue-option input{margin: 0;padding: 0;flex: none;}.watchlist-import-guide{touch-action: pan-y pinch-zoom;}.btn.gear-btn{flex: 0 0 auto;width: 44px;height: 44px;min-width: 44px;min-height: 44px;padding: 0;display: inline-flex;align-items: center;justify-content: center;}.gear-btn .gear-icon{transition: rotate 0.25s ease;}.gear-btn[aria-expanded="true"] .gear-icon{rotate: 60deg;}@media (prefers-reduced-motion: reduce){.gear-btn .gear-icon{transition: none;}}.add-film-settings{margin: 0 0 8px;}.add-film-settings > * + *{margin-top: 12px;}.section-gear-space{flex: 0 0 44px;height: 44px;margin-left: auto;}.section-gear-host > details > summary{gap: 24px;min-height: 68px;}.section-gear-host .card-collapse-chevron{width: 20px;text-align: center;}.section-gear-host > .section-gear{position: absolute;z-index: 1;top: var(--section-gear-top, 12px);right: 44px;}.section-gear-host > .section-gear, .rec-section-actions{opacity: 0;visibility: hidden;pointer-events: none;transition: opacity 500ms ease, visibility 0s linear 500ms;}.section-gear-host:has(> details[open]:not(.is-folding)) > .section-gear, .rec-section-host:has(> details[open]:not(.is-folding)) > .rec-section-actions{opacity: 1;visibility: visible;pointer-events: auto;transition-delay: 0s;}@media (prefers-reduced-motion: reduce){.section-gear-host > .section-gear, .rec-section-actions{transition-duration: 100ms, 0s;}}:root[data-reduce-motion="on"] :is(.section-gear, .rec-section-actions){transition-duration: 100ms, 0s;}.add-film-ideas{margin-top: 16px;border-top: 1px solid var(--line);padding-top: 4px;}.add-film-ideas > summary{list-style: none;cursor: pointer;display: flex;align-items: center;justify-content: space-between;gap: 10px;min-height: 44px;font-weight: 600;}.add-film-ideas > summary::-webkit-details-marker{display: none;}.add-film-ideas[open] > summary .card-collapse-chevron{transform: rotate(90deg);}.add-film-ideas-intro{margin: 0 0 12px;}:root .add-film-ideas .card.card-collapse.card-collapse{margin: 0;padding: 0;background: none;color: inherit;border: 0;border-top: 1px solid var(--line);border-radius: 0;box-shadow: none;}:root .add-film-ideas .card.card-collapse.card-collapse::before{content: none;}.add-film-ideas .card-collapse > summary{padding: 12px 0;}.add-film-ideas .card-collapse > summary h3{font-size: 1rem;}.add-film-ideas .card-collapse-body{padding: 0 0 16px;}.add-film-ideas [data-section="recommendation-preview"] > summary .card-collapse-chevron{margin-inline-end: 4px;}.everyone-intro{margin: 0 0 12px;}.everyone-loading{margin: 12px 0;}.everyone-list.is-loading{opacity: 0.4;transition: opacity 0.2s;}.wheel-pack-word{display: inline;}.wheel-pack-name-stacked .wheel-pack-word{display: block;}.rec-section-actions .gear-icon, .rec-section-actions .refresh-icon{width: 18px;height: 18px;flex: none;display: block;}.spin-disclosure{margin-top: 12px;border: 0;background: transparent;box-shadow: none;}.spin-disclosure > .card-collapse-body{padding-inline: 0;}[data-theme="web1"] .wheel-controls > .spin-disclosure > summary, [data-theme="web1"] .wheel-controls > .spin-disclosure > summary h3, [data-theme="web1"] .wheel-controls > .spin-disclosure > .card-collapse-body > .text-link{color: #d7dcff;}.stats-overview{margin-block: 16px;}.calendar-popup-content{display: flex;flex-direction: column;gap: 16px;}.calendar-popup-content .calendar-group{padding-block: 16px;}.calendar-popup-content .calendar-timing{min-height: 44px;}#film-card .film-layout-composition[data-spin-layout] .film-action-progress{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 16px;margin-block: 16px;}#film-card .film-layout-composition[data-spin-layout] .film-action-progress > .film-action{display: block;}#film-card .film-layout-composition[data-spin-layout] .film-action-progress > .film-club-progress{display: block;flex: 0 1 auto;padding: 0;margin: 0;border: 0;}#film-card .film-layout-composition[data-spin-layout] .film-action-progress .round-progress{padding: 0;margin: 0;border: 0;gap: 12px;}#film-card .film-layout-composition[data-spin-layout] .film-action-progress .film-progress-heading{display: none;}#film-card .film-layout-composition[data-spin-layout] .film-action-progress .watch-actions{margin: 0;flex-direction: column;justify-content: center;align-items: center;}#film-card .film-layout-composition[data-spin-layout] .film-action-progress .watch-actions .haptic-tap-target, #film-card .film-layout-composition[data-spin-layout] .film-action-progress .watch-actions .btn.primary{width: auto;}.deadline-calendar-btn.gear-btn{width: 32px;height: 32px;min-width: 32px;min-height: 32px;}.deadline-calendar-btn svg{display: block;width: 18px;height: 18px;flex: none;}.deadline-chip-wrap > .deadline-calendar-btn{position: absolute;top: 50%;right: 100%;transform: translateY(-50%);margin-right: 8px;}#film-card .film-layout-composition[data-spin-layout="poster"] .deadline-chip-wrap > .deadline-calendar-btn{position: static;transform: none;margin: 0;}#film-card .film-layout-composition[data-spin-layout] .film-action-progress .club-progress-marks, #film-card .film-layout-composition[data-spin-layout] .film-action-progress .club-progress-track{display: none;}.streaming-details > summary{cursor: pointer;min-height: 44px;padding-block: 12px;color: var(--muted);font-size: .85rem;}:root{--space-control: var(--spacing-buttons-horizontal, 8px);--space-related: var(--spacing-buttons-vertical, 12px);--space-group: var(--spacing-groups, 16px);--space-section: var(--spacing-sections, 24px);--space-major: 32px;--space-import-panels: var(--spacing-import-panels, 16px);}.spin-ready-mobile, .spin-planning-mobile{display: none;}@media (max-width: 640px){.wheel-controls > .spin-ready-desktop, .spin-together-desktop{display: none;}.spin-ready-mobile{display: flex;flex-direction: column;align-items: center;gap: var(--space-group);}.spin-planning-mobile{display: inline-flex;}.calendar-waiting{display: flex;justify-content: center;align-items: center;gap: var(--space-control);}#tab-wheel .wheel-wrap{margin-block: 0 var(--space-group);}.wheel-controls{display: flex;flex-direction: column;align-items: stretch;gap: var(--space-group);margin-block: 0;}.wheel-controls > *, .spin-ready-mobile > *{margin-block: 0;}.wheel-controls > .haptic-tap-target{align-self: center;}.spin-ready-controls + .wheel-controls{margin-top: var(--space-group);}.wheel-pack-name .wheel-pack-word{display: block;}.modal-actions{gap: var(--space-related);}.settings-group + .settings-group{margin-top: var(--space-section);}.filter-option + .filter-option{margin-top: var(--space-related);}.card-collapse-body > p + p{margin-top: var(--space-group);}}@media (max-width: 640px){.card{margin-bottom: var(--space-section);}.actions-grid, .home-steps, .home-step{gap: var(--space-section);}.home-step h3{margin: var(--space-group) 0 var(--space-related);}.actions-grid > .panel h2, .faq-group h2{margin-bottom: var(--space-related);}.panel input{margin-bottom: var(--space-group);}.newsletter-form{gap: var(--space-related);margin-block: var(--space-section) var(--space-control);}.newsletter-consent{gap: var(--space-related);}.legal-nav, .picker-suggestions, .picker-manual{margin-top: var(--space-section);}.picker-credits{margin-block: var(--space-section) var(--space-major);}.site-footer-actions{margin-bottom: var(--space-group);}.conn-banner, .update-banner{margin-bottom: var(--space-group);}.movie-night{margin-block: var(--space-section);}.mn-when{margin-bottom: var(--space-related);}.mn-actions{gap: var(--space-control);margin-block: var(--space-group);}.turn-order{margin-top: var(--space-section);}.comments{margin-top: var(--space-section);padding-top: var(--space-group);}}.spin-ready-controls{display: flex;flex-direction: column;align-items: stretch;gap: var(--space-group);}.spin-ready-controls > *{margin-block: 0;}.spin-ready-controls > .haptic-tap-target{align-self: center;}.calendar-waiting{display: flex;align-items: center;justify-content: center;gap: var(--space-control);}.round-tools{position: absolute;left: calc(100% + 8px);top: 50%;transform: translateY(-50%);display: inline-flex;align-items: center;gap: var(--space-control);}.round-tools .deadline-calendar{position: static;transform: none;margin: 0;}#film-card .film-layout-composition[data-spin-layout="poster"] .round-tools{position: static;transform: none;}.deadline-chip-wrap:has(.round-tools) .deadline-vote-badge{margin-left: 126px;}#film-card .film-layout-composition[data-spin-layout] #cant-watch-toggle{font-size: .75rem;padding: 5px 9px;min-height: 32px;}.native-field-wrap{display: block;position: relative;}.native-field-hint{position: absolute;inset-inline: 0;text-align: center;top: 50%;transform: translateY(-50%);pointer-events: none;color: var(--muted);font: 1rem var(--sans);}.mn-input-row > label{flex-direction: column;text-align: center;}.native-field-wrap input{text-align: center;}.native-field-wrap input::-webkit-datetime-edit{text-align: center;padding: 0;}.native-field-wrap input::-webkit-date-and-time-value{text-align: center;}.calendar-popup-content select.calendar-timing{display: block;margin-inline: auto;text-align: center;text-align-last: center;}#calendar-period-note{text-align: center;}.rp-count .rp-slash{margin-inline: .12em;}.wheel-status-note{text-align: center;}.our-films-share .gear-btn{width: 44px;height: 44px;min-width: 44px;min-height: 44px;box-sizing: border-box;}.section-gear .deadline-calendar-btn.gear-btn{width: 44px;height: 44px;min-width: 44px;min-height: 44px;padding: 0;}.section-gear-host:has(> [data-section="spin-next"]){margin-top: 12px;}.section-gear-host > [data-section="spin-next"]{margin-top: 0;}.film-deadline .deadline-chip-wrap.round-deadline-controls{display: grid;grid-template-columns: 44px minmax(0, auto) 44px;align-items: center;justify-content: center;gap: var(--space-control);width: 100%;}.round-deadline-controls .deadline-calendar{position: static;transform: none;margin: 0;}.film-deadline .deadline-chip-wrap.round-deadline-controls > .deadline-calendar-btn{position: static;transform: none;margin: 0;}.deadline-pill-slot{position: relative;min-width: 0;}.film-deadline .round-deadline-controls .deadline-pill{margin: 0;}#film-card .film-layout-composition[data-spin-layout] .deadline-chip-wrap.round-deadline-controls{display: grid;grid-template-columns: 44px minmax(0, auto) 44px;justify-content: center;}#film-card .film-layout-composition[data-spin-layout] .round-deadline-controls .deadline-calendar{order: 0;}#film-card .film-layout-composition[data-spin-layout="poster"] .film-identity > .film-deadline{display: block;width: 100%;margin-inline: 0;}.calendar-save-status{text-align: center;}.calendar-custom-duration{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--space-control);}.calendar-custom-duration > input{width: min(100%, 120px);text-align: center;}.calendar-custom-duration > select{width: auto;text-align: center;}.calendar-custom-duration > p{flex-basis: 100%;text-align: center;}.pull-refresh{position: relative;display: flex;align-items: center;justify-content: center;overflow: hidden;color: var(--text);pointer-events: none;}.pull-refresh > progress{width: 64px;height: 3px;accent-color: var(--accent);}.pull-refresh-symbol{display: block;color: var(--accent);}.pull-refresh-refreshing .wheel-settings-icon{animation: film-loading-spin 1s linear infinite;}@media (prefers-reduced-motion: reduce){.pull-refresh-symbol{transform: none !important;}.pull-refresh-refreshing .wheel-settings-icon{animation: none;}}.native-field-wrap input:valid + .native-field-hint{display: none;}.native-field-wrap.has-format input:invalid::-webkit-datetime-edit{color: transparent;}.our-films-share{margin-left: auto;flex: none;}.card-static-head:has(.our-films-share){display: flex;align-items: center;gap: var(--space-related);}@media (max-width: 640px){.everyone-letters{display: grid;grid-template-columns: repeat(auto-fill, 40px);gap: 4px;width: 100%;justify-content: center;}.round-tools{position: static;transform: none;}.film-deadline .deadline-chip-wrap{display: flex;flex-wrap: wrap;justify-content: flex-end;align-items: center;gap: var(--space-control);width: 100%;}.film-deadline .deadline-pill{margin-right: auto;}}#import-body{position: relative;overflow-x: clip;}.watchlist-import-sources{position: relative;}.watchlist-import-sources > button{border-bottom-width: 3px;}#tab-stats .stats-views:not(.wrap){height: var(--tabs-h, 46px);}#tab-stats .stats-views:not(.wrap) .stats-view-btn{min-height: 0;padding-block: 0;}[data-theme="default"] #tab-stats .stats-views{border-bottom-width: 1px;}[data-theme="festival"] #tab-stats .stats-views{border-bottom: 3px double var(--line-strong);}[data-theme="web1"] #tab-stats .stats-views .stats-view-btn{border-bottom: 0;margin-bottom: 0;}.calendar-popup-content{gap: var(--spacing-groups, 16px);}.calendar-popup-content .calendar-group{gap: var(--spacing-label-control, 8px);padding-block: var(--spacing-groups, 16px);}.calendar-popup-content .calendar-group > :is(p,label,select,details){margin-block: 0;}.calendar-popup-content .calendar-group-heading{margin: 0;}.calendar-popup-content .calendar-timing{margin-inline: auto;}:is(.modal-actions,.mn-actions,.filter-row,.home-cta,.site-footer-actions){column-gap: var(--spacing-buttons-horizontal, 8px);row-gap: var(--spacing-buttons-vertical, 12px);}:is(.card,.panel,.settings-group,.modal-box) > :is(h1,h2,h3){margin-bottom: var(--spacing-heading-below, 16px);}:is(.card,.panel,.settings-group,.modal-box) > :is(p,div,section) + :is(h2,h3){margin-top: var(--spacing-heading-above, 24px);}:is(.card,.panel,.settings-group,.modal-box) > p.small + p.small{margin-top: var(--spacing-small-text, 8px);}:is(.card,.panel){padding: var(--spacing-card-inside, 16px);}.card-collapse{padding: 0;}:root{--tab-selection-height: 3px;}.tabs > .tab{margin-bottom: 0;border-bottom-width: var(--tab-selection-height);}#tab-stats .stats-views .stats-view-btn{display: flex;align-items: center;justify-content: center;text-transform: uppercase;border-bottom-width: var(--tab-selection-height);}#tab-stats .stats-views:not(.wrap){align-items: stretch;}#tab-stats .stats-views:not(.wrap) .stats-view-btn{height: 100%;min-height: 44px;padding-block: 0;}[data-theme="web1"] .tabs > .tab{border-bottom-width: 0;}[data-theme="web1"] #tab-stats .stats-views .stats-view-btn{border-bottom-width: 0;}.pull-refresh-refreshing > progress{animation: refresh-line 900ms ease-in-out infinite alternate;}@keyframes refresh-line{from{opacity: .35;transform: scaleX(.65);}to{opacity: 1;transform: scaleX(1);}}@media (prefers-reduced-motion: reduce){.pull-refresh-refreshing > progress{animation: none;}}.pull-refresh-settling, .pull-refresh-refreshing{transition: height 240ms cubic-bezier(.22,1,.36,1);}@media (prefers-reduced-motion: reduce){.pull-refresh-settling, .pull-refresh-refreshing{transition: none;}}.mn-input-row > label{flex: 1 1 130px;max-width: 200px;min-width: 0;gap: var(--spacing-label-control, 8px);}.native-field-wrap{display: grid;width: 100%;min-width: 0;}.mn-input-row .native-field-wrap input{display: block;position: relative;width: 100%;min-width: 0;height: 44px;min-height: 44px;box-sizing: border-box;margin: 0;padding-block: 0;line-height: normal;}.native-field-hint{inset: 0;transform: none;display: flex;align-items: center;justify-content: center;line-height: 1;}.native-field-wrap input::-webkit-datetime-edit{display: inline-flex;align-items: center;justify-content: center;min-height: 100%;padding: 0;}.native-field-wrap input::-webkit-date-and-time-value{display: flex;align-items: center;justify-content: center;height: 100%;min-height: 100%;line-height: normal;margin: 0;padding: 0;text-align: center;}.native-field-wrap input::-webkit-calendar-picker-indicator{position: absolute;right: 8px;top: 50%;transform: translateY(-50%);margin: 0;}.film-deadline .deadline-chip-wrap.round-deadline-controls{justify-items: center;}.calendar-waiting{min-height: 44px;align-items: center;justify-content: center;}.calendar-waiting > span{display: inline-flex;align-items: center;justify-content: center;}.calendar-custom-duration{align-items: center;}.calendar-custom-duration > :is(input,select){margin: 0;height: 44px;min-height: 44px;box-sizing: border-box;padding-block: 0;line-height: normal;}.pull-refresh-error > progress{accent-color: var(--danger);outline: 1px dashed var(--danger);outline-offset: 2px;}:is(.card,.panel,.settings-group,.modal-box) > :is(h1,h2,h3) + :is(p,div,section,form){margin-top: 0;}:is(.card,.panel,.settings-group,.modal-box) > p.small:has(+ p.small){margin-bottom: 0;}:is(.card,.panel,.settings-group,.modal-box) > :is(p,div,section):has(+ :is(h2,h3)){margin-bottom: 0;}#tab-stats .stats-views .stats-view-btn, #tab-stats .stats-views .stats-view-btn.active{display: flex;align-items: center;justify-content: center;font-family: var(--stats-view-font-family,var(--sans));font-size: var(--stats-view-font-size,.82rem);font-weight: var(--stats-view-font-weight,700);letter-spacing: var(--stats-view-letter-spacing,.04em);line-height: var(--stats-view-line-height,1.2);}#tab-stats .stats-views .stats-view-btn{white-space: normal;overflow-wrap: anywhere;}.stats-tiles.stats-card-tiles{grid-template-columns: repeat(3,minmax(0,1fr));}@media (max-width: 640px){.stats-tiles.stats-card-tiles{grid-template-columns: repeat(2,minmax(0,1fr));}}.undo-toast-fill{transform: scaleX(1);}.modal-box .mn-form{display: flex;flex-direction: column;align-items: stretch;gap: var(--spacing-label-control,8px);min-width: 0;padding: 0;margin: 0;}.modal-box .mn-input-row{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--spacing-groups,16px);width: 100%;min-width: 0;margin: 0;}.modal-box .mn-input-row > label{width: 100%;max-width: none;min-width: 0;margin: 0;}.modal-box .native-field-wrap input{inline-size: 100%;max-inline-size: 100%;min-inline-size: 0;}.modal-box .mn-form > .btn{align-self: center;width: 100%;max-width: 100%;margin: 0;}.calendar-heading-row{display: grid;grid-template-columns: minmax(0,1fr) 7ch;gap: var(--space-control);align-items: center;}.calendar-save-status{display: block;min-height: 1.2em;margin: 0;text-align: right;white-space: nowrap;font-size: .7rem;}.calendar-popup-content .calendar-group{padding-block: var(--spacing-small-text,8px);}.calendar-popup-content .calendar-pacing{display: flex;align-items: center;justify-content: flex-start;gap: var(--space-control);min-height: 44px;width: auto;max-width: 100%;margin: 0;padding: 0;border: 0;background: transparent;box-shadow: none;text-align: left;}.calendar-pacing input[type=checkbox]{flex: 0 0 20px;width: 20px;height: 20px;min-height: 20px;margin: 0;}.calendar-custom-duration > :is(input,select){block-size: 44px;max-block-size: 44px;appearance: none;-webkit-appearance: none;}.calendar-custom-duration > select{padding-inline: 24px;background-image: linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position: calc(100% - 14px) 50%,calc(100% - 10px) 50%;background-size: 4px 4px;background-repeat: no-repeat;}.waiting-tools-region{display: flex;align-items: center;justify-content: center;min-height: 88px;border: 0;margin-top: var(--space-related);padding: 0;}#film-card .film-layout-composition .waiting-tools-region .calendar-waiting{margin-block: 0;width: 100%;min-height: 88px;padding: 0;border-top: 1px solid var(--line);text-align: center;}.refresh-ring{position: relative;display: block;width: 28px;height: 28px;flex: 0 0 28px;}.refresh-ring svg{display: block;width: 100%;height: 100%;overflow: visible;transform: rotate(-90deg);}.refresh-ring circle{fill: none;stroke: currentColor;stroke-width: 2.5;}.refresh-ring-track{opacity: .18;}.refresh-ring-fill{stroke-linecap: round;}.pull-refresh{gap: var(--space-control);}.pull-refresh-refreshing .refresh-ring{animation: film-loading-spin .8s linear infinite;}.pull-refresh-refreshing .refresh-ring-fill{stroke-dasharray: .7 .3;}.pull-refresh-error .refresh-ring{color: var(--danger);animation: refresh-denied 360ms ease-out;}.refresh-ring b{position: absolute;inset: 0;display: grid;place-items: center;font-size: 18px;line-height: 1;}.refresh-retry{pointer-events: auto;min-height: 44px;margin: 0;}@keyframes refresh-denied{0%,100%{transform: translateX(0);}20%{transform: translateX(-4px);}45%{transform: translateX(4px);}70%{transform: translateX(-2px);}}@media (prefers-reduced-motion: reduce){.pull-refresh .refresh-ring{animation: none;}}[data-reduce-motion="on"] .pull-refresh .refresh-ring{animation: none;}.modal-box, .settings-panel{touch-action: pan-y pinch-zoom;}.import-choice{display: grid;grid-template-columns: 80px minmax(0,1fr);align-items: start;gap: var(--space-related);}.import-choice-info{display: block;width: 80px;min-height: 120px;padding: 0;border: 0;background: transparent;color: var(--text);cursor: pointer;border-radius: var(--radius-sm,6px);}.import-choice-info .poster-thumb{display: grid;place-items: center;width: 80px;height: 120px;max-width: 100%;object-fit: cover;}.import-review-step .import-choice-copy .import-ambiguous-pick{min-height: 44px;width: fit-content;margin-top: var(--space-control);}@media(min-width:641px){.import-choice{grid-template-columns: 96px minmax(0,1fr);}.import-choice-info,.import-choice-info .poster-thumb{width: 96px;}.import-choice-info .poster-thumb{height: 144px;}}.import-guide-content{position: relative;}.film-card:has(> .film-card-layout > .film-layout-composition > .waiting-tools-region:last-child){padding-bottom: 0;}#tab-stats .stats-views:not(.wrap) .stats-view-btn{padding-top: var(--tab-selection-height);padding-bottom: 0;}[data-theme="web1"] #tab-stats .stats-views:not(.wrap) .stats-view-btn{padding-top: 0;}#tab-stats .stats-views.wrap .stats-view-btn{padding-top: calc(14px + var(--tab-selection-height));padding-bottom: 14px;}[data-theme="web1"] #tab-stats .stats-views.wrap .stats-view-btn{padding-top: 14px;}.next-spin-feedback{display: flex;flex-direction: column;gap: var(--spacing-small-text,8px);margin-block: var(--space-related);text-align: center;}.next-spin-feedback > p{margin: 0;}.section-gear .spin-settings-box{border: 1px solid var(--line-strong);border-radius: var(--radius);}.deadline-calendar-btn svg.wheel-settings-icon{width: 20px;height: 20px;}
