@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2) format("woff2-variations");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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2) format("woff2-variations");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:QuickFont;src:url(/assets/QuickFont-eTJzZupT.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--bg: #1a1328;--bg-2: #1a1328;--text: #f6f2ff;--muted: #b9add6;--surface: #261c3b;--surface-2: #2f2347;--border: #3b2d57;--panel: #261c3b;--panel-2: #2f2347;--ink: #f6f2ff;--ink-muted: #b9add6;--accent: #7c4dff;--accent-soft: rgba(124, 77, 255, .16);--accent-text: #b69cff;--pink: var(--accent);--dir-left: #ff3b30;--dir-up: #007aff;--dir-right: #22c55e;--dir-down: #ffcc00;--r-card: 20px;--r-pill: 999px;--nav-h: 76px;--font-brand: "QuickFont", "Nunito Variable", sans-serif;--gesture-pad: 0px;--shadow: 0 12px 34px rgba(0, 0, 0, .45);--memphis-ink: #3b2d57;--memphis-shadow: 0 0 0 1px var(--border);--memphis-shadow-sm: 0 0 0 1px var(--border);--memphis-shadow-pressed: 0 0 0 1px var(--border);--glass-bg: rgba(26, 19, 40, .55);--glass-blur: 16px;--glass-border: rgba(255, 255, 255, .12)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;scrollbar-width:none;-ms-overflow-style:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}input,textarea{-webkit-user-select:text;user-select:text}*::-webkit-scrollbar{display:none;width:0;height:0}html,body,#root{height:100%;height:100dvh;margin:0;overflow:hidden;overscroll-behavior:none}body{background:linear-gradient(160deg,var(--bg),var(--bg-2));color:var(--text);font-family:Nunito Variable,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:600}h1,h2,h3{font-weight:800;letter-spacing:-.01em}.app-shell{display:flex;flex-direction:column;height:100%;max-width:480px;margin:0 auto;overflow:hidden;padding-top:env(safe-area-inset-top);position:relative}.bg-pattern{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.bg-pattern__layer{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;opacity:.05;background-image:url(/patternv1.svg);background-repeat:repeat;background-size:480px 498px;animation:bg-pattern-drift 100s linear infinite}@keyframes bg-pattern-drift{0%{background-position:0 0}to{background-position:-480px -498px}}.bg-pattern__layer--large{background-size:960px 996px;animation-name:bg-pattern-drift-large}@keyframes bg-pattern-drift-large{0%{background-position:0 0}to{background-position:-960px -996px}}@media(prefers-reduced-motion:reduce){.bg-pattern__layer{animation:none}}.app-shell--center{justify-content:center;align-items:center;gap:16px}.app-shell__content{flex:1;overflow:hidden;position:relative;z-index:1}.app-page{position:absolute;top:0;right:0;bottom:0;left:0;padding-bottom:var(--nav-h)}.view{height:100%;display:flex;flex-direction:column;padding:16px;gap:14px}.muted,.deck__hint{color:var(--muted)}.swipe-card,.sheet,.history-row,.bottom-nav,.person-picker__list,.friend-list__item,.party-warning,.search-view__bottom{--text: var(--ink);--muted: var(--ink-muted);--surface: var(--panel-2);--surface-2: #362952;--border: #45365f;color:var(--ink)}.btn{border:none;border-radius:var(--r-pill);padding:12px 22px;font-family:inherit;font-size:15px;font-weight:800;cursor:pointer;background:var(--surface);color:var(--text)}.btn--primary{background:var(--pink);color:#fff;box-shadow:var(--memphis-shadow)}.btn--primary:active{transform:scale(.97);box-shadow:var(--memphis-shadow-pressed)}.btn--ghost{background:var(--surface);border:2px solid var(--border);color:var(--text)}.tabbar{display:flex;gap:4px;background:var(--panel);padding:5px;border-radius:var(--r-pill);box-shadow:var(--memphis-shadow)}.tabbar--light{box-shadow:none}.tabbar__tab{position:relative;flex:1;border:none;background:transparent;color:var(--ink-muted);padding:10px;border-radius:var(--r-pill);font-family:inherit;font-weight:800;font-size:14px;cursor:pointer}.tabbar__tab.is-active{color:#fff}.tabbar__pill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);border-radius:var(--r-pill);z-index:0}.tabbar__label{position:relative;z-index:1}.filterbar{display:flex;gap:8px}.filterbar__field{flex:1;display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.filterbar__field input,.filterbar__field select{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:var(--r-pill);padding:10px 14px;font-family:inherit;font-size:14px}.range-slider{display:flex;flex-direction:column;gap:8px;margin-top:12px}.range-slider--last{margin-bottom:20px}.range-slider__label{display:flex;justify-content:space-between;font-size:13px;color:var(--muted)}.range-slider__label strong{color:var(--text);font-weight:800}.range-slider__track-wrap{position:relative;height:22px;display:flex;align-items:center}.range-slider__track{position:absolute;left:0;right:0;height:6px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--border)}.range-slider__range{position:absolute;height:6px;border-radius:var(--r-pill);background:var(--pink)}.range-slider__input{position:absolute;left:0;right:0;width:100%;height:22px;margin:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:none}.range-slider__input::-webkit-slider-runnable-track{background:transparent}.range-slider__input::-moz-range-track{background:transparent}.range-slider__input::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--pink);border:3px solid #fff;box-shadow:0 2px 6px #00000040;cursor:pointer}.range-slider__input::-moz-range-thumb{pointer-events:auto;width:22px;height:22px;border-radius:50%;background:var(--pink);border:3px solid #fff;box-shadow:0 2px 6px #00000040;cursor:pointer}.deck{flex:1;position:relative;display:grid;align-items:start;justify-items:center;padding-top:2px}.deck--empty{color:var(--muted);text-align:center;align-items:center;align-content:center;gap:8px}.swipe-card{position:absolute;width:min(460px,calc(100vw - 20px));aspect-ratio:2 / 3;border-radius:var(--r-card);overflow:hidden;box-shadow:var(--shadow);background:#241148;will-change:transform;-webkit-user-select:none;user-select:none}.swipe-card__media{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer}.swipe-card__media img{width:100%;height:100%;object-fit:cover;pointer-events:none}.swipe-card__noposter{display:grid;place-items:center;height:100%;padding:24px;text-align:center;color:#fffc}.swipe-card__info{position:absolute;left:0;right:0;bottom:0;padding:52px 18px 18px;color:#fff;background:linear-gradient(transparent,#0c041e8c 32%,#0c041eeb);pointer-events:none;text-align:center}.swipe-card__info h2{margin:0 0 4px;font-size:22px;font-weight:900;color:#fff}.swipe-card__year{margin:0 0 6px;font-size:14px;color:#fffc;font-weight:700}.swipe-card__meta{display:flex;justify-content:center;gap:10px;font-size:13px;color:#ffffffd9;flex-wrap:wrap;font-weight:700}.swipe-card__star{color:var(--dir-down)}.swipe-card__genres{margin:10px 0 0;display:flex;justify-content:center;flex-wrap:wrap;gap:6px;pointer-events:auto}.genre-chip{font-size:12px;font-weight:700;color:var(--ink-muted);background:var(--surface-2);border:none;border-radius:var(--r-pill);padding:5px 12px;font-family:inherit;box-shadow:var(--memphis-shadow-sm)}.swipe-card .genre-chip{color:#fff;background:#ffffff38}.genre-chip--clickable{color:var(--accent-text);background:var(--accent-soft);cursor:pointer;box-shadow:var(--memphis-shadow-sm)}.genre-chip--clickable:active{transform:scale(.97);box-shadow:var(--memphis-shadow-pressed)}.swipe-card .genre-chip--clickable:active{background:var(--dir-right);color:#fff}.swipe-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font-size:30px;font-weight:900;color:#fff;pointer-events:none;text-shadow:0 2px 12px rgba(0,0,0,.3)}.party-badge{position:absolute;top:12px;right:12px;background:#1e0846b8;color:#fff;font-size:13px;font-weight:800;padding:5px 12px;border-radius:var(--r-pill)}.swipe-card__gallery-bars{position:absolute;top:10px;left:18px;right:18px;z-index:5;display:flex;gap:4px}.swipe-card__gallery-bar{flex:1;height:3px;border-radius:var(--r-pill);background:#ffffff59;box-shadow:0 0 2px #00000073}.swipe-card__gallery-bar--filled{background:#fff;box-shadow:0 1px 3px #0000008c}.swipe-card__gallery-tap{position:absolute;top:0;bottom:0;width:18%;border:none;background:transparent;padding:0;cursor:pointer;touch-action:none}.swipe-card__gallery-tap--prev{left:0}.swipe-card__gallery-tap--next{right:0}.swipe-card__hint-anchor{position:absolute;top:0;bottom:0;right:0;width:18%;pointer-events:none}.swipe-card__video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none;transition:opacity .15s ease}.swipe-card__video iframe{width:100%;height:100%;border:none;display:block}.swipe-card__video-label{position:absolute;bottom:12px;left:50%;transform:translate(-50%);background:#1e0846b8;color:#fff;font-size:12px;font-weight:800;padding:4px 12px;border-radius:var(--r-pill)}.cinema-badge{position:absolute;top:12px;left:50%;transform:translate(-50%);background:var(--dir-down);color:var(--memphis-ink);font-size:12px;font-weight:900;letter-spacing:.04em;padding:5px 12px;border-radius:var(--r-pill);box-shadow:var(--memphis-shadow-sm);white-space:nowrap;z-index:3}.cinema-badge--sm{top:6px;font-size:9px;letter-spacing:.02em;padding:3px 7px}.bottom-nav{position:fixed;bottom:calc(6px + env(safe-area-inset-bottom) + var(--gesture-pad));left:50%;transform:translate(-50%);width:min(460px,calc(100vw - 20px));height:62px;display:flex;background:var(--panel);border-radius:var(--r-pill);box-shadow:var(--memphis-shadow);z-index:250}.bottom-nav__item{position:relative;flex:1;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#b8b3c9;cursor:pointer}.bottom-nav__pill{position:absolute;width:44px;height:44px;border-radius:50%;z-index:0;background:var(--accent)}.bottom-nav__item.is-active{color:#fff}.bottom-nav__icon{position:relative;z-index:1}.bottom-nav__icon svg{width:26px;height:26px;display:block}.bottom-nav__label{display:none}.splash-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:linear-gradient(160deg,var(--bg),var(--bg-2));pointer-events:none}.splash-screen__logo,.splash-screen__message{position:relative;z-index:1}.splash-screen__logo{width:min(300px,72vw);height:auto}.splash-screen__message{min-height:22px;display:flex;align-items:center;justify-content:center;padding:0 32px;text-align:center;color:#ffffffd9;font-size:14px;font-weight:700}.login-view{align-items:center;justify-content:center;text-align:center;gap:24px}.login-view__logo{width:min(280px,70vw);height:auto;margin:0 0 8px}.login-view__hero p{color:var(--muted);margin:0;font-weight:700}.login-view__guest{margin-top:-12px}.guest-blocked{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:20px 16px}.guest-blocked--fill{flex:1;justify-content:center}.guest-blocked__message{color:var(--muted);font-weight:700;max-width:320px}.login-view__config-error{background:var(--surface);border:2px solid var(--dir-left);border-radius:18px;padding:16px;text-align:left}.auth-error{color:#ffd7d4;font-weight:700}.profile-view__scroll{flex:1;min-height:0;display:flex;flex-direction:column;gap:14px;overflow-y:auto;margin-bottom:calc(-.5 * var(--nav-h));padding-bottom:calc(.5 * var(--nav-h) + 18px)}.profile-view__header{display:flex;justify-content:space-between;align-items:center}.profile-view__header h1{font-size:26px}.profile-view__section{border-top:1px solid rgba(255,255,255,.18);padding-top:14px}.profile-view__attribution{margin-top:auto;font-size:11px;color:var(--muted)}.stats-list{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:12px}.stats-list>li{display:flex;flex-direction:column;gap:2px}.stats-list>li>span{font-size:12px;color:var(--muted);font-weight:700}.stats-list>li>strong{font-size:20px;font-weight:800}.stats-list__genres ol{margin:4px 0 0;padding-left:20px}.stats-list__genres ol li{margin:2px 0}.action-bar{position:fixed;bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + var(--gesture-pad) + 8px);left:0;right:0;display:flex;align-items:flex-end;justify-content:space-between;padding:0 22px;z-index:200;pointer-events:none}.action-bar>*{pointer-events:auto}.action-bar__btn{position:relative;width:67px;height:67px;border-radius:50%;border:none;background:var(--panel);color:var(--ink);font-size:26px;line-height:1;cursor:pointer;box-shadow:var(--memphis-shadow);display:grid;place-items:center}.action-bar__btn:active{transform:scale(.97);box-shadow:var(--memphis-shadow-pressed)}.action-bar__btn--spacer{visibility:hidden;pointer-events:none;box-shadow:none;background:transparent}.action-bar__btn--glow{background:var(--dir-right);color:#fff;animation:btn-glow 1.4s ease-in-out infinite}@keyframes btn-glow{0%,to{box-shadow:0 0 #22c55e80}50%{box-shadow:0 0 20px 7px #22c55eb3}}.action-bar__filters{border:none;background:var(--panel);color:var(--text);border-radius:var(--r-pill);padding:12px 22px;font-family:inherit;font-size:13px;font-weight:900;letter-spacing:.06em;cursor:pointer;box-shadow:var(--memphis-shadow)}.action-bar__filters:active{transform:scale(.97);box-shadow:var(--memphis-shadow-pressed)}.action-bar__badge{position:absolute;top:-4px;right:-4px;min-width:22px;height:22px;padding:0 6px;border-radius:var(--r-pill);background:var(--dir-right);color:#fff;font-size:12px;font-weight:800;display:grid;place-items:center;border:2px solid #fff}.action-bar__countdown{position:absolute;bottom:-6px;left:50%;transform:translate(-50%);min-width:20px;height:20px;border-radius:var(--r-pill);background:var(--accent);color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#14062d73;backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));display:flex;align-items:flex-end;justify-content:center;z-index:450}.sheet{width:100%;max-width:480px;max-height:88vh;overflow-y:auto;background:var(--panel);border-radius:28px 28px 0 0;padding:12px 16px calc(16px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:14px}.sheet__handle{width:44px;height:5px;border-radius:var(--r-pill);background:var(--border);align-self:center}.sheet__header{display:flex;align-items:center;justify-content:space-between}.sheet__header h3{margin:0}.candidate-cta{display:none}.final-choice{height:100%;display:flex;flex-direction:column;overflow-y:auto}.overlay-page.final-choice{padding:16px 16px 0;gap:14px}.final-choice__header{display:flex;align-items:center;gap:12px}.final-choice__header h2{flex:1;margin:0;font-size:19px}.final-choice__count{display:inline-grid;place-items:center;min-width:28px;height:28px;border-radius:var(--r-pill);background:var(--dir-right);color:#fff;font-weight:800}.final-choice__empty{text-align:center;margin-top:40px}.final-choice__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.final-choice__item{display:flex;flex-direction:column;gap:6px}.final-choice__poster{position:relative;aspect-ratio:2 / 3;border:none;border-radius:20px;overflow:hidden;padding:0;background:var(--surface);cursor:pointer}.final-choice__poster img{width:100%;height:100%;object-fit:cover}.final-choice__noposter{display:grid;place-items:center;height:100%;padding:12px;text-align:center;color:var(--muted);font-size:13px}.final-choice__caption{display:flex;align-items:flex-start;gap:6px}.final-choice__title{flex:1;font-size:13px;line-height:1.3;font-weight:700}.final-choice__remove{border:none;background:var(--surface);color:var(--text);cursor:pointer;font-size:13px;border-radius:50%;width:26px;height:26px;flex-shrink:0}.final-choice__watch{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px;font-size:13px}.poster-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.poster-grid__item{border:none;padding:0;background:var(--surface);border-radius:16px;overflow:hidden;aspect-ratio:2 / 3;cursor:pointer}.poster-grid__item img{width:100%;height:100%;object-fit:cover}.poster-grid__noposter{display:grid;place-items:center;height:100%;padding:8px;font-size:11px;text-align:center;color:var(--muted)}.history-view{overflow-y:auto}.overlay-page.history-view,.overlay-page.collection-deck-view{padding:16px 16px 0;gap:14px}.history-view__header{display:flex;flex-direction:column;gap:12px}.history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.history-row{display:flex;align-items:center;gap:12px;background:var(--panel);border-radius:18px;padding:10px;box-shadow:0 6px 18px #1e084624}.history-row__poster{width:42px;height:63px;border-radius:10px;overflow:hidden;background:var(--surface-2);display:grid;place-items:center;color:var(--muted);flex-shrink:0;border:none;padding:0;cursor:pointer}.history-row__poster img{width:100%;height:100%;object-fit:cover}.history-row__title{flex:1;font-size:14px;font-weight:700;cursor:pointer;background:none;border:none;color:var(--text);text-align:left;font-family:inherit}.history-row__remove{border:none;background:var(--surface-2);color:var(--text);width:34px;height:34px;border-radius:50%;cursor:pointer;flex-shrink:0;font-family:inherit}.detail{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;background:linear-gradient(180deg,#261c3b,#1a1328 45%);color:#fff;max-width:480px;margin:0 auto;overflow-y:auto;overscroll-behavior:contain}.detail__bg{position:absolute;top:0;left:0;right:0;height:360px;background-size:cover;background-position:center top;filter:blur(34px) brightness(.45) saturate(1.1);opacity:.55;mask-image:linear-gradient(to bottom,#000 30%,transparent);-webkit-mask-image:linear-gradient(to bottom,#000 30%,transparent);pointer-events:none}.detail__topbar{position:relative;z-index:2;display:flex;justify-content:space-between;padding:calc(env(safe-area-inset-top) + 12px) 16px 0}.detail__icon-btn{width:44px;height:44px;border-radius:50%;border:none;background:#ffffff29;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;font-size:20px;font-weight:900;cursor:pointer;display:grid;place-items:center}.detail__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:calc(env(safe-area-inset-top) + 20px) 22px calc(var(--nav-h) + 90px);gap:0}.detail__poster-big{width:min(62%,250px);aspect-ratio:2 / 3;object-fit:cover;border-radius:22px;box-shadow:var(--memphis-shadow);margin-bottom:14px}.detail__title{margin:4px 0 1px;font-size:27px;font-weight:900;line-height:1.1}.detail__director{margin:1px 0 0;font-weight:800;color:#ffffffe6}.detail__meta{margin:3px 0 0;color:var(--muted);font-weight:700;font-size:14px}.detail__meta--languages{margin-top:8px;font-size:12px;font-weight:600}.detail__meta--localized-title,.detail__meta--original-script-title{margin-top:4px;font-size:12px;font-weight:600;font-style:italic}.detail__ratings{display:flex;align-items:center;gap:18px;justify-content:center;margin:10px 0 2px}.detail__star{font-size:26px;line-height:1;color:var(--dir-down)}.detail__rating{display:flex;flex-direction:column;align-items:center}.detail__rating strong{font-size:20px;font-weight:900;line-height:1.05}.detail__rating span{font-size:11px;color:var(--muted);font-weight:700;line-height:1.1}.detail__actions-row{display:flex;gap:10px;margin:18px 0 6px}.detail-act{display:flex;flex-direction:column;align-items:center;gap:6px;border:none;background:transparent;color:#fff;cursor:pointer;font-family:inherit}.detail-act__ic{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;font-size:22px;font-weight:900;color:#fff;box-shadow:var(--memphis-shadow);transition:transform .08s ease}.detail-act:active .detail-act__ic{transform:scale(.97);box-shadow:var(--memphis-shadow-pressed)}.detail-act__lbl{font-size:12px;font-weight:800;color:var(--muted)}.detail__genres{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:12px}.detail .genre-chip{background:#ffffff24;color:#fff;box-shadow:none}.detail__section{align-self:stretch;margin-top:18px;text-align:left}.detail__section h3{margin:0 0 6px;font-size:14px;color:var(--muted)}.detail__overview{margin:0;line-height:1.5;font-weight:600}.detail__no-cinema{margin:0;font-weight:800;color:var(--dir-down)}.profile-view__hint{font-size:12px;margin:0 0 10px}.profile-view__hint--after{margin:10px 0 0}.profile-view__hint--label{font-weight:700;color:var(--text)}.poster-grid+.btn{margin-top:14px}.providers{display:flex;flex-direction:column;gap:10px}.providers__row{display:flex;align-items:center;gap:10px}.providers__cat{font-size:12px;font-weight:800;color:var(--muted);min-width:72px}.providers__logos{display:flex;flex-wrap:wrap;gap:8px}.providers__logos img{width:44px;height:44px;border-radius:12px;object-fit:cover;box-shadow:0 2px 8px #0006}.providers__link{display:inline-block;margin-top:12px;font-size:13px;font-weight:800;color:#fff;opacity:.85;text-decoration:none}.filter-block{display:flex;flex-direction:column;gap:8px}.filter-block__label{font-size:12px;font-weight:700;color:var(--ink-muted)}.chip-row{display:flex;flex-wrap:wrap;gap:6px}.genre-chip--clickable.is-on{background:var(--accent);color:#fff}.genre-chip--clickable.is-excluded{background:var(--dir-left);color:#fff}.provider-filter{display:flex;flex-direction:column;gap:8px}.provider-filter__label{font-size:12px;font-weight:700;color:var(--ink-muted)}.provider-filter__empty{font-size:12px;margin:0}.provider-grid{display:flex;flex-wrap:wrap;gap:8px}.provider-chip{width:46px;height:46px;border-radius:14px;border:2px solid transparent;padding:0;overflow:hidden;cursor:pointer;background:var(--panel);box-shadow:var(--memphis-shadow-sm);display:grid;place-items:center}.provider-chip img{width:100%;height:100%;object-fit:cover}.provider-chip span{font-weight:800;font-size:13px;color:var(--ink-muted)}.provider-chip--on{border-color:var(--dir-right)}.provider-chip:active{transform:scale(.97);box-shadow:var(--memphis-shadow-pressed)}.search-view{padding:0;position:relative}.search-view__results{flex:1;position:relative}.search-view__tab{position:absolute;top:0;right:0;bottom:0;left:0}.search-view__tab-scroll{height:calc(100% + .5 * var(--nav-h));overflow-y:auto;scrollbar-gutter:stable;padding:12px 12px calc(192px + env(safe-area-inset-bottom))}.search-view__bottom{position:fixed;left:0;right:0;margin:0 auto;width:min(460px,calc(100vw - 20px));bottom:calc(73px + env(safe-area-inset-bottom) + var(--gesture-pad));z-index:240;display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:26px;background:var(--panel);box-shadow:var(--memphis-shadow)}.search-view__inputwrap{display:flex;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);padding:0 14px}.search-view__inputwrap input{flex:1;background:transparent;border:none;color:var(--text);padding:6px 0;font-family:inherit;font-size:15px;outline:none}.search-view__inputwrap input[type=search]::-webkit-search-cancel-button,.search-view__inputwrap input[type=search]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.search-view__clear{border:none;background:transparent;color:var(--muted);cursor:pointer;font-size:15px;padding:6px}.search-view__crumb{display:flex;align-items:center;gap:10px;margin-bottom:8px}.search-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.search-view__add{font-size:12px;padding:9px 14px;white-space:nowrap}.person-picker{position:relative;display:flex;flex-direction:column;gap:4px}.person-picker__label{font-size:12px;color:var(--muted);font-weight:700}.person-picker__field{display:flex;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);padding:0 14px}.person-picker__field input{flex:1;background:transparent;border:none;color:var(--text);padding:10px 0;font-family:inherit;font-size:14px;outline:none}.person-picker__clear{border:none;background:transparent;color:var(--muted);cursor:pointer;font-size:14px;padding:4px}.person-picker__list{list-style:none;margin:4px 0 0;padding:4px;position:absolute;bottom:calc(100% + 4px);left:0;right:0;max-height:200px;overflow-y:auto;background:var(--panel);border:1px solid var(--border);border-radius:16px;z-index:350;box-shadow:var(--shadow)}.person-picker__list button{width:100%;text-align:left;border:none;background:transparent;color:var(--text);padding:9px 10px;border-radius:10px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700}.person-picker__list button:hover{background:var(--surface-2)}.person-picker__hint{padding:8px 10px;color:var(--muted);font-size:13px}.language-input{position:relative;display:flex;flex-direction:column;gap:8px}.language-input__tags{display:flex;flex-wrap:wrap;gap:6px}.language-input__tag{display:inline-flex;align-items:center;gap:6px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-pill);padding:5px 6px 5px 12px;font-size:13px;font-weight:700}.language-input__tag button{border:none;background:#ffffff2e;color:var(--text);width:18px;height:18px;border-radius:50%;display:inline-grid;place-items:center;cursor:pointer;font-size:10px;line-height:1}.language-input__field{display:flex;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);padding:0 14px}.language-input__field input{flex:1;background:transparent;border:none;color:var(--text);padding:10px 0;font-family:inherit;font-size:14px;outline:none}.language-input__field input::placeholder{color:#ffffff8c}.language-input__list{list-style:none;margin:0;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:220px;overflow-y:auto;background:var(--panel);border:1px solid var(--border);border-radius:16px;z-index:20;box-shadow:var(--shadow)}.language-input__list button{width:100%;text-align:left;border:none;background:transparent;color:var(--ink);padding:9px 10px;border-radius:10px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700}.language-input__list button:hover{background:var(--surface-2)}.language-input__hint{padding:8px 10px;color:var(--ink-muted);font-size:13px}.checkbox-row{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;font-weight:700}.checkbox-row input[type=checkbox],.friend-list__item input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;flex:none;border-radius:7px;border:2px solid var(--border);background:var(--surface);display:grid;place-items:center;cursor:pointer}.checkbox-row input[type=checkbox]:after,.friend-list__item input[type=checkbox]:after{content:"";width:12px;height:12px;border-radius:4px;background:transparent}.checkbox-row input[type=checkbox]:checked,.friend-list__item input[type=checkbox]:checked{background:var(--pink);border-color:var(--pink)}.checkbox-row input[type=checkbox]:checked:after,.friend-list__item input[type=checkbox]:checked:after{background:#fff;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);width:14px;height:14px}.watchparty-view__header{display:flex;align-items:center;justify-content:space-between}.party-warning{background:var(--panel);border-left:5px solid var(--dir-down);border-radius:16px;padding:12px 14px;font-size:13px;font-weight:600;line-height:1.4;box-shadow:0 6px 18px #1e084624}.friend-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;overflow-y:auto}.friend-list__item{display:flex;align-items:center;gap:12px;background:var(--panel);border-radius:18px;padding:14px;cursor:pointer;font-weight:700;box-shadow:0 6px 18px #1e084624}.friend-list__item input{width:20px;height:20px;accent-color:var(--pink)}.friend-list__handle{margin-left:auto;font-size:12px}.watchparty-view__start{margin-top:auto}.party-start{position:fixed;bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + var(--gesture-pad) + 12px);left:50%;transform:translate(-50%);z-index:200;border:none;border-radius:var(--r-pill);padding:15px 30px;font-family:inherit;font-size:15px;font-weight:900;color:#fff;background:var(--pink);box-shadow:var(--memphis-shadow);cursor:pointer;white-space:nowrap}.party-start:active{transform:translate(calc(-50% + 3px),3px);box-shadow:var(--memphis-shadow-pressed)}.spinner-wrap{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px}.spinner{width:34px;height:34px;border-radius:50%;border:4px solid rgba(255,255,255,.35);border-top-color:#fff;animation:spin .7s linear infinite}.overlay-page .spinner,.swipe-card .spinner{border-color:#6e1fec40;border-top-color:var(--accent)}.spinner-label{font-size:13px;color:var(--muted);font-weight:700}.spinner-slow-message{font-size:12px;color:var(--muted);opacity:.75;text-align:center;max-width:220px}@keyframes spin{to{transform:rotate(360deg)}}.fab{position:fixed;bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + var(--gesture-pad) + 8px);width:67px;height:67px;border-radius:50%;border:none;background:var(--pink);color:#fff;font-size:28px;font-weight:900;line-height:1;cursor:pointer;box-shadow:var(--memphis-shadow);z-index:410;display:grid;place-items:center}.fab:active{transform:scale(.97);box-shadow:var(--memphis-shadow-pressed)}.fab--light{background:var(--panel);color:var(--ink)}.fab--back{right:22px}.fab--left{left:22px}.overlay-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;max-width:480px;margin:0 auto;background:linear-gradient(160deg,var(--bg),var(--bg-2));display:flex;flex-direction:column;padding:12px 12px 0;gap:12px}.overlay-page__scroll{flex:1;overflow-y:auto;scrollbar-gutter:stable;margin-bottom:calc(-.5 * var(--nav-h));padding-bottom:calc(.5 * var(--nav-h) + 80px)}.poster-cell{position:relative;display:flex;flex-direction:column;gap:6px}.poster-cell__meta{font-size:12px;font-weight:700;color:var(--muted)}.poster-cell__meta--center{text-align:center}.poster-x{position:absolute;top:6px;right:6px;width:26px;height:26px;border-radius:50%;border:none;background:#14062db3;color:#fff;font-size:13px;font-weight:800;cursor:pointer;display:grid;place-items:center;z-index:2}.poster-x--danger{background:#fff;color:var(--accent);box-shadow:0 0 0 2px var(--accent),0 4px 12px #00000059}.poster-add{position:absolute;top:6px;right:6px;width:28px;height:28px;border-radius:50%;border:none;background:var(--dir-right);color:#fff;font-size:18px;font-weight:900;line-height:1;cursor:pointer;display:grid;place-items:center;box-shadow:0 4px 12px #22c55e80;z-index:2}.poster-add--done{background:var(--dir-up)}.poster-grid__item--round{border-radius:50%!important;aspect-ratio:1 / 1!important}.history-view .poster-x,.final-choice .poster-x,.watchlist-view .poster-x{width:30px;height:30px;font-size:14px}.tabbar--light{background:var(--panel-2)}.tabbar--light .tabbar__tab{color:var(--ink-muted)}.tabbar--light .tabbar__tab.is-active{color:#fff}.tabbar--light .tabbar__tab{padding:5px 10px}.sheet{overscroll-behavior:contain}.sheet__grab{padding:4px 0 8px;cursor:grab}.brand-title{margin:0;font-size:18px;font-weight:800;letter-spacing:-.01em;color:var(--text)}h3.brand-title{margin-bottom:10px}.swipe-view__tabs{position:relative;flex:1;min-height:0}.swipe-view__tab{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column}.action-bar__countnum{font-family:var(--font-brand);font-size:24px;font-weight:400;color:#fff}.profile-view__id{display:flex;align-items:center;gap:12px}.profile-view__avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;border:3px solid #fff}.profile-view__avatar--empty{background:#9a62f2}.detail-actions{position:fixed;right:22px;bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + var(--gesture-pad) + 8px);z-index:410;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.detail-actions__menu{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.detail-actions__item{display:flex;align-items:center;gap:10px;border:none;background:transparent;cursor:pointer}.detail-actions__label{background:#fff;color:#2a1a5e;font-weight:800;font-size:13px;padding:8px 14px;border-radius:var(--r-pill);box-shadow:0 4px 14px #00000073}.detail-actions__ic{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:20px;font-weight:900;box-shadow:var(--shadow)}.detail-actions__toggle{position:static}.detail-toast{position:fixed;bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + var(--gesture-pad) + 80px);left:50%;transform:translate(-50%);z-index:420;background:var(--panel-2);color:#fff;font-weight:800;font-size:13px;padding:10px 18px;border-radius:var(--r-pill);box-shadow:var(--shadow)}.exit-hint,.exit-confirm-button{position:fixed;bottom:calc(env(safe-area-inset-bottom) + var(--gesture-pad) + 90px);left:50%;transform:translate(-50%);z-index:500;background:var(--panel-2);color:#fff;font-weight:800;font-size:13px;padding:12px 22px;border:none;border-radius:var(--r-pill);box-shadow:var(--shadow)}.exit-hint{pointer-events:none;white-space:nowrap}.exit-confirm-button:active{transform:translate(-50%) scale(.94)}.scroll-fade{--fade-top: 0;--fade-bottom: 0}.scroll-fade:before,.scroll-fade:after{content:"";display:block;position:sticky;left:0;right:0;height:24px;flex-shrink:0;pointer-events:none;z-index:5;transition:opacity .15s ease}.scroll-fade:before{top:0;margin-bottom:-24px;opacity:var(--fade-top);background:linear-gradient(to bottom,var(--scroll-fade-top, var(--bg)),transparent)}.scroll-fade:after{bottom:0;margin-top:-24px;opacity:var(--fade-bottom);background:linear-gradient(to top,var(--scroll-fade-bottom, var(--bg-2)),transparent)}.detail.scroll-fade{--scroll-fade-top: #261c3b;--scroll-fade-bottom: #1a1328}.profile-view__scroll.scroll-fade,.collections-view__list.scroll-fade,.search-view__tab-scroll.scroll-fade,.overlay-page__scroll.scroll-fade{-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,calc(1 - var(--fade-top))) 0,black 24px,black calc(100% - 24px),rgba(0,0,0,calc(1 - var(--fade-bottom))) 100%);mask-image:linear-gradient(to bottom,rgba(0,0,0,calc(1 - var(--fade-top))) 0,#000 24px,#000 calc(100% - 24px),rgba(0,0,0,calc(1 - var(--fade-bottom))))}.profile-view__scroll.scroll-fade:before,.profile-view__scroll.scroll-fade:after,.collections-view__list.scroll-fade:before,.collections-view__list.scroll-fade:after,.search-view__tab-scroll.scroll-fade:before,.search-view__tab-scroll.scroll-fade:after,.overlay-page__scroll.scroll-fade:before,.overlay-page__scroll.scroll-fade:after{display:none}.collections-view__list{flex:1;overflow-y:auto;scrollbar-gutter:stable;display:flex;flex-direction:column;gap:12px;padding:0 6px calc(.5 * var(--nav-h) + 56px);margin-bottom:calc(-.5 * var(--nav-h))}.collection-card{display:flex;align-items:center;gap:14px;border:none;border-radius:var(--r-pill);background:var(--panel);padding:14px 18px;box-shadow:var(--memphis-shadow);cursor:pointer;text-align:left;font-family:inherit}.collection-card:active{transform:scale(.97);box-shadow:var(--memphis-shadow-pressed)}.collection-card__emoji{background:var(--accent-soft);flex-shrink:0;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-size:24px;background:var(--surface-2)}.collection-card__title{font-size:17px;font-weight:800;color:var(--ink)}.collection-header{display:flex;align-items:center;gap:10px;background:var(--panel);padding:12px 16px;border-radius:var(--r-pill);box-shadow:var(--memphis-shadow)}.collection-header__emoji{flex-shrink:0;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:16px;background:var(--accent-soft)}.collection-header__title{font-size:15px;font-weight:800;color:var(--ink)}@media(display-mode:fullscreen){:root{--gesture-pad: 18px}}.post-choice{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500}.post-choice__celebration{width:100%;height:100%;position:relative;overflow:hidden auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px 20px;background:linear-gradient(160deg,var(--bg),var(--bg-2));color:#fff;text-align:center}.post-choice__confetti{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.post-choice__logo,.post-choice__winner,.post-choice__title,.post-choice__year,.post-choice__poster,.post-choice__meta,.post-choice__genres{position:relative;z-index:1}.post-choice__logo{width:min(120px,32vw);height:auto;margin-bottom:4px}.post-choice__winner{font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;opacity:.85}.post-choice__title{font-size:32px;font-weight:800;margin:2px 0 0;line-height:1.15}.post-choice__year{font-size:15px;font-weight:700;opacity:.8;margin:0 0 8px}.post-choice__poster{width:min(78vw,340px);aspect-ratio:2 / 3;object-fit:cover;border-radius:var(--r-card);box-shadow:var(--memphis-shadow)}.post-choice__meta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 14px;margin-top:10px;font-size:14px;font-weight:700}.post-choice__star{color:var(--dir-down)}.post-choice__genres{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:8px}.post-choice__genres .genre-chip{color:#fff;background:#ffffff38}.ad-interstitial{width:100%;height:100%;background:#111018;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.ad-interstitial__placeholder{width:min(84vw,340px);aspect-ratio:4 / 5;border-radius:var(--r-card);background:linear-gradient(160deg,var(--bg),var(--bg-2));display:grid;place-items:center;box-shadow:var(--memphis-shadow)}.ad-interstitial__label{font-size:22px;font-weight:800;color:#fff;letter-spacing:.02em}.ad-interstitial__countdown{font-size:14px;font-weight:700;opacity:.75}.ad-interstitial__skip{border:none;border-radius:var(--r-pill);padding:10px 22px;font-size:15px;font-weight:800;background:var(--panel);color:var(--ink);box-shadow:var(--memphis-shadow-sm);cursor:pointer}.ad-interstitial__skip:active{transform:scale(.97);box-shadow:none}.install-gate__title{font-size:22px;font-weight:800;margin:10px 0 4px}.bottom-nav__icon svg,.action-bar__btn svg,.fab svg{width:26px;height:26px}.action-bar__filters{display:inline-flex;align-items:center;gap:6px}.action-bar__filters svg{width:18px;height:18px}.action-bar__btn{position:relative}.action-bar__badge{background:#fff;color:#3d2399;border:none}.swipe-card__overlay-icons{position:relative;display:inline-grid;width:2.4em;height:2.4em;filter:drop-shadow(0 2px 10px rgba(0,0,0,.3))}.swipe-card__overlay-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.swipe-card__overlay-icon svg{width:100%;height:100%}.swipe-card__meta svg,.post-choice__meta svg,.detail__meta svg,.party-badge svg,.party-warning svg,.cinema-badge svg{width:1.1em;height:1.1em;vertical-align:-.18em}.collection-card__emoji svg,.collection-header__emoji svg{width:60%;height:60%;color:var(--accent-text)}.detail-actions__ic svg,.poster-x svg,.language-input__tag svg{width:16px;height:16px}.swipe-card .genre-chip,.post-choice__genres .genre-chip{box-shadow:none}.action-bar__filters--active,.action-bar__btn--has{background:var(--accent);color:#fff;box-shadow:none}.cast-row{list-style:none;margin:0;padding:2px 0 4px;display:flex;gap:14px;overflow-x:auto}.cast-row li{flex-shrink:0}.cast-row__person{width:68px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;border:none;background:transparent;color:var(--text);font-family:inherit;cursor:pointer}.cast-row__person:active{transform:scale(.97)}.cast-row__photo{width:60px;height:60px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--surface-2);box-shadow:0 0 0 2px var(--border);color:var(--muted)}.cast-row__photo img{width:100%;height:100%;object-fit:cover}.cast-row__photo svg{width:26px;height:26px}.cast-row__name{font-size:11px;font-weight:700;line-height:1.2;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}button,input,select,textarea{font-family:inherit}.btn:has(>svg){display:inline-flex;align-items:center;justify-content:center;gap:6px}.brand-title{font-size:20px}.profile-view h2{font-size:18px}.watchparty-view__header{gap:12px}.watchparty-view__header .btn{flex-shrink:0;white-space:nowrap}.watchparty-view__header .muted{min-width:0;text-align:right}.post-choice__share{position:relative;z-index:3;margin-top:16px;background:#fff;color:#2a1a5e;box-shadow:0 4px 14px #00000073}.swipe-view__header{display:flex;align-items:center;justify-content:space-between}.swipe-view__logo{margin:0;display:flex;height:28px}.swipe-view__logo img{height:100%;width:auto}.swipe-view__surprise{width:30px;height:30px;margin:-2px 0;border-radius:50%;border:none;display:grid;place-items:center;background:var(--panel);color:var(--accent-text);box-shadow:var(--memphis-shadow);cursor:pointer}.swipe-view__surprise svg{width:18px;height:18px}.swipe-view__surprise:disabled{opacity:.4}.rating-prompt{position:fixed;left:0;right:0;margin:0 auto;bottom:calc(6px + env(safe-area-inset-bottom) + var(--gesture-pad) + 62px + 10px);width:min(460px,calc(100vw - 20px));background:var(--panel);border:1px solid var(--border);border-radius:var(--r-card);padding:12px;box-shadow:0 12px 32px #00000073;z-index:260;color:var(--ink)}.rating-prompt__row{display:flex;align-items:center;gap:12px}.rating-prompt__poster{width:56px;aspect-ratio:2 / 3;border-radius:10px;object-fit:cover;background:var(--panel-2);flex:none}.rating-prompt__text{flex:1;min-width:0}.rating-prompt__question{margin:0 0 6px;font-size:15px;font-weight:800}.rating-prompt__title{margin:0;font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rating-prompt__year{margin:0;font-size:13px;color:var(--ink-muted)}.rating-prompt__actions{display:flex;gap:10px;flex:none}.rating-prompt__btn{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--panel-2);border:1px solid var(--border);color:var(--ink);cursor:pointer;padding:0}.rating-prompt__btn--primary{background:var(--accent);border-color:var(--accent);color:#fff}.rating-prompt__btn:disabled{opacity:.6}.rating-prompt__rate{padding:14px 4px 2px}.rating-prompt__value{display:block;text-align:center;font-size:28px;font-weight:800;line-height:1;margin-bottom:10px;color:var(--accent-text)}.rating-prompt__slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background:linear-gradient(to right,var(--accent) var(--fill, 0%),var(--panel-2) var(--fill, 0%));outline:none;margin:0}.rating-prompt__slider::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;border:4px solid var(--accent);cursor:pointer}.rating-prompt__slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;border:4px solid var(--accent);cursor:pointer}.rating-prompt__scale{display:flex;justify-content:space-between;font-size:12px;color:var(--ink-muted);margin-top:6px}.rating-prompt__error{margin:10px 0 0;font-size:13px;color:var(--dir-left);text-align:center}.hint-tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600}.hint-tour__blocker{position:absolute;top:0;right:0;bottom:0;left:0}.hint-tour__hole{position:fixed;box-shadow:0 0 0 9999px #0a06149e,0 0 0 3px var(--accent-text) inset;pointer-events:none;transition:left .25s,top .25s,width .25s,height .25s,border-radius .25s}.hint-tour__hole--plain{box-shadow:0 0 0 9999px #0a06149e}.hint-tour__dir{position:absolute;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:12px;font-weight:800;padding:6px 8px;border-radius:12px;background:#140c24d1}.hint-tour__dir svg{font-size:22px}.hint-tour__dir span{color:#fff}.hint-tour__balloon{position:fixed;background:#fff;color:#2a1a5e;border-radius:14px;padding:10px 12px;box-shadow:0 10px 28px #00000059}.hint-tour__arrow{position:fixed;width:14px;height:14px;background:#fff;transform:rotate(45deg);border-radius:2px}.hint-tour__title{margin:0 0 2px;font-size:14px;font-weight:800}.hint-tour__body{margin:0;font-size:12.5px;line-height:1.4}.hint-tour__footer{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.hint-tour__count{font-size:11px;color:#7c6aa8}.hint-tour__next{border:none;background:var(--accent);color:#fff;font-size:12px;font-weight:800;border-radius:999px;padding:5px 12px;cursor:pointer}.login-view__links{display:flex;gap:8px;justify-content:center;font-size:13px;margin-top:18px;color:var(--ink-muted)}.login-view__links a,.profile-view__attribution a{color:var(--accent-text)}
