:root{--app-safe-area-bottom: 0px}@supports (padding-bottom: env(safe-area-inset-bottom)){:root{--app-safe-area-bottom: env(safe-area-inset-bottom)}}p{font-family:Noticia Text,serif}.app-shell{--app-shell-padding-top: 24px;--app-shell-padding-bottom: 24px;--app-shell-bleed-vertical: clamp(42vh, 48vh, 54vh);--app-shell-bleed-horizontal: clamp(18vw, 24vw, 30vw);position:relative;min-height:100dvh;width:100%;display:flex;justify-content:center;align-items:stretch;padding:var(--app-shell-padding-top) 16px var(--app-shell-padding-bottom);background:radial-gradient(circle at 50% 20%,#121212eb,#040404 65%);overflow-x:hidden;overflow-y:hidden;touch-action:none;isolation:isolate}@supports (padding-top: env(safe-area-inset-top)){.app-shell{--app-shell-padding-top: calc(24px + env(safe-area-inset-top)) ;--app-shell-padding-bottom: calc(24px + env(safe-area-inset-bottom)) }}.app-shell--overview{overflow-y:auto;touch-action:pan-y}.app-shell:before{content:"";position:fixed;top:calc(-1 * var(--app-shell-bleed-vertical));bottom:calc(-1 * var(--app-shell-bleed-vertical));left:calc(-1 * var(--app-shell-bleed-horizontal));right:calc(-1 * var(--app-shell-bleed-horizontal));background:var(--active-poster, none) center / cover no-repeat;filter:blur(140px) saturate(400%);transform:scale(1.12);opacity:.58;pointer-events:none;z-index:0}.app-shell:after{content:"";position:fixed;top:calc(-1 * var(--app-shell-bleed-vertical));bottom:calc(-1 * var(--app-shell-bleed-vertical));left:calc(-1 * var(--app-shell-bleed-horizontal));right:calc(-1 * var(--app-shell-bleed-horizontal));background:linear-gradient(to bottom,#04040400,#040404d9 78%,#040404),radial-gradient(circle at 50% 15%,#0000,#0009 60%);pointer-events:none;z-index:0}.app-stage{width:min(460px,100%);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:calc(100dvh - var(--app-shell-padding-top) - var(--app-shell-padding-bottom));gap:clamp(20px,4vh,40px);position:relative;z-index:1}.app-stage--focused,.app-stage--overview{justify-content:flex-start}.app-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 20px;width:100%;background:#1212188c;border-radius:999px;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 42px #00000052;backdrop-filter:blur(26px) saturate(160%);-webkit-backdrop-filter:blur(26px) saturate(160%)}.app-header__navigation{flex:1;display:flex;justify-content:center}.app-avatar-button,.app-settings-button{width:38px;height:38px;border-radius:50%;border:none;display:grid;place-items:center;background:transparent;color:#f0f0f0d1;transition:transform .16s ease,background .16s ease,color .16s ease}.app-avatar-button:hover,.app-settings-button:hover{background:#ffffff1f;color:#fffffffa}.app-avatar-button:focus-visible,.app-settings-button:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:2px}.app-avatar-button:active,.app-settings-button:active{transform:scale(.94)}.app-avatar-button__initial{font-size:1.1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.view-toggle{display:inline-flex;align-items:center;gap:18px;padding:0;background:transparent;border-radius:999px;box-shadow:none}.view-toggle__button{border:none;border-radius:999px;padding:6px 14px;font-size:.82rem;letter-spacing:.04em;text-transform:none;font-weight:600;background:transparent;color:#dcdcdcbf;transition:background .16s ease,color .16s ease}.view-toggle__button:hover{color:#fffffff2}.view-toggle__button:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:2px}.view-toggle__button--active{color:#fffffffa;background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff1f}.app-main{width:100%;flex:1 1 auto;display:flex;justify-content:center;align-items:stretch;min-height:0;touch-action:none}.app-main--overview{touch-action:pan-y}.movie-stage{position:relative;width:min(300px,100%);flex:0 1 auto;display:flex;align-items:stretch;justify-content:center;margin-bottom:clamp(56px,12vh,112px);align-self:center}.movie-stage--empty{font-size:.9rem;color:#d0d0d0;display:grid;place-items:center;text-align:center;padding:24px}.overview-panel{width:100%;display:flex;flex-direction:column;gap:16px;padding:8px 0 clamp(32px,10vh,72px);margin-bottom:calc(-1*clamp(16px,5vh,32px));min-height:0}.overview-panel__header{display:flex;justify-content:center;padding:0 12px}.overview-panel__controls{display:flex;flex-direction:column;gap:16px;padding:0 12px}.overview-control{display:flex;flex-direction:column;gap:12px;padding:16px;background:#0c0c10c7;border-radius:16px;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px #ffffff08}.overview-control__title{margin:0;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:#ffffffd9}.overview-control__description{margin:0;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c}.overview-control__options{display:flex;flex-wrap:wrap;gap:8px}.overview-control__option{border:none;border-radius:12px;background:#ffffff14;color:#ffffffc7;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;padding:10px 14px;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.overview-control__option:hover{background:#ffffff24}.overview-control__option:active{transform:scale(.97)}.overview-control__option--active{background:#8e6cfa66;color:#fffffff2}.overview-control__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#101012e6;color:#ffffffe0;padding:12px 14px;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.overview-control__select:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:2px}.settings-score-range{display:grid;gap:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.settings-score-range__header{display:flex;align-items:center;justify-content:space-between;color:#ffffffc7;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.settings-score-range__label{font-weight:600}.settings-score-range__value{font-weight:600;color:#ffffffeb}.settings-score-range__sliders{display:grid;gap:10px}.settings-score-range__field{display:grid;gap:6px;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:#fff9}.settings-score-range__field input[type=range]{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:999px;background:#ffffff29;cursor:pointer}.settings-score-range__field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#8e6cfaeb;border:2px solid rgba(255,255,255,.9);box-shadow:0 0 0 2px #101012eb}.settings-score-range__field input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#8e6cfaeb;border:2px solid rgba(255,255,255,.9);box-shadow:0 0 0 2px #101012eb}.settings-score-range__field input[type=range]::-moz-range-track{height:4px;border-radius:999px;background:#ffffff29}.settings-score-range__inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-score-range__input{display:grid;gap:6px;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:#fff9}.settings-score-range__input input{width:100%;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#121214e6;color:#ffffffdb;padding:8px 10px;font-size:.68rem;letter-spacing:.08em}.overview-control__toggle{align-self:flex-start;border:none;border-radius:12px;padding:12px 18px;background:#ffffff14;color:#ffffffc7;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.overview-control__toggle:hover{background:#ffffff24}.overview-control__toggle:active{transform:scale(.97)}.overview-control__toggle--active{background:#8e6cfa66;color:#fffffff2}.overview-tabs{display:inline-flex;background:#0c0c10c2;border-radius:999px;padding:6px;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px #ffffff0a}.overview-tab{border:none;background:transparent;color:#f0f0f0b3;font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:10px 18px;border-radius:999px;cursor:pointer;transition:background .16s ease,color .16s ease}.overview-tab--active{background:#8e6cfa5c;color:#fffffff2}.overview-content{width:100%;display:flex;flex-direction:column;gap:20px;flex:1 1 auto}.overview-grid,.compare-table-wrapper{--overview-bottom-padding: clamp(48px, 14vh, 96px);--overview-mask-fade-buffer: calc(var(--app-safe-area-bottom) + 36px);width:100%;flex:1 1 auto;overflow-y:auto;padding:0 12px calc(var(--overview-bottom-padding) + var(--app-safe-area-bottom));mask-mode:alpha;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat}.overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;mask-image:linear-gradient(to bottom,#0000,#00000085 8%,#000 26%,#000 calc(100% - var(--overview-mask-fade-buffer)),#000);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.52) 8%,rgba(0,0,0,1) 26%,rgba(0,0,0,1) calc(100% - var(--overview-mask-fade-buffer)),rgba(0,0,0,1) 100%)}.compare-table-wrapper{display:flex;flex-direction:column;align-items:stretch;mask-image:none;-webkit-mask-image:none;-webkit-overflow-scrolling:touch}@supports (padding-bottom: env(safe-area-inset-bottom)){.overview-panel{padding-bottom:calc(clamp(32px,10vh,72px) + env(safe-area-inset-bottom))}}.overview-card{display:block;padding:0;border:none;background:#ffffff0a;border-radius:18px;color:inherit;cursor:pointer;transition:transform .15s ease,background .15s ease}.overview-card:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:2px}.overview-card:hover{background:#ffffff14}.overview-card:active{transform:scale(.96)}.overview-card__poster-shell{position:relative;width:100%;aspect-ratio:2 / 3;border-radius:16px;overflow:hidden;background:#0c0c0cb8}.overview-card__poster-shell--with-score{box-shadow:0 10px 28px #00000061}.overview-card__poster-shell img{width:100%;height:100%;object-fit:cover;display:block}.overview-card__fallback{width:100%;height:100%;display:grid;place-items:center;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:#fff9}.overview-card__rating-ring{width:38px;height:38px;top:14px;right:14px;opacity:0;transform:translateY(-6px);transition:none}.overview-card__poster-shell--with-score .overview-card__rating-ring{opacity:1;transform:translateY(0)}.compare-table-wrapper{display:flex;flex-direction:column;overflow-y:auto;touch-action:pan-y;overscroll-behavior:contain;flex:1 1 auto;min-height:0;gap:16px}.compare-list{display:flex;flex-direction:column;gap:16px;width:100%}.compare-card{display:flex;flex-direction:column;gap:16px;background:#12121ad1;border-radius:20px;padding:18px 18px 20px;border:1px solid rgba(255,255,255,.05);box-shadow:0 20px 48px #00000052}.compare-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.compare-card__info{display:flex;flex-direction:column;gap:6px}.compare-card__title{margin:0;font-size:.98rem;font-weight:600;letter-spacing:.06em;color:#fffffff0}.compare-card__meta{margin:0;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:#ffffff85}.compare-card__average{min-width:64px;padding:10px 16px;border-radius:14px;background:#8e6cfa47;color:#fffffff5;font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;display:grid;place-items:center}.compare-card__average--empty{background:#ffffff0f;color:#ffffff80}.compare-card__ratings{list-style:none;margin:0;padding:0;display:grid;gap:10px}.compare-card__rating{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:14px;background:#ffffff0d;color:#ffffffdb}.compare-card__rating--active{background:#8e6cfa47;box-shadow:inset 0 0 0 1px #8e6cfa6b;color:#fffffff5}.compare-card__user{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8}.compare-card__rating--active .compare-card__user{color:#ffffffe6}.compare-card__value{font-weight:700;letter-spacing:.08em;font-size:.95rem}.compare-card__value--empty{color:#ffffff73}@media (min-width: 640px){.compare-card__ratings{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.user-picker-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0c0c10c7;-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);padding:32px;z-index:16}.user-picker{width:min(360px,100%);background:#121218f2;border-radius:24px;padding:32px 28px;display:grid;gap:18px;text-align:left;box-shadow:0 28px 60px #0000008c;border:1px solid rgba(255,255,255,.08)}.user-picker__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.user-picker__header h2{margin:0;font-size:1.3rem;letter-spacing:.1em;text-transform:uppercase}.user-picker__close{border:none;background:#0c0c10c7;color:#f0f0f0e6;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;cursor:pointer;transition:transform .16s ease,background .16s ease,box-shadow .16s ease;box-shadow:inset 0 0 0 1px #ffffff14}.user-picker__close:hover{background:#14141aeb;box-shadow:inset 0 0 0 1px #ffffff29}.user-picker__close:active{transform:scale(.94)}.user-picker__subtitle{margin:0;font-size:.85rem;letter-spacing:.08em;color:#ffffffb8}.user-picker__options{display:grid;gap:12px}.user-picker__option{border:none;border-radius:16px;padding:12px 16px;font-size:.92rem;letter-spacing:.1em;text-transform:uppercase;background:#ffffff14;color:#ffffffe0;cursor:pointer;transition:background .16s ease,transform .16s ease}.user-picker__option:hover{background:#ffffff29}.user-picker__option:active{transform:scale(.97)}.user-picker__option--active{background:#8e6cfa80;color:#fffffff2}@media (max-width: 520px){.overview-grid{gap:10px}}.movie-stage--forward{animation:movie-stage-slide-in .26s ease forwards}.movie-stage--backward{animation:movie-stage-slide-in-reverse .26s ease forwards}@keyframes movie-stage-slide-in{0%{opacity:0;transform:translate(16px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes movie-stage-slide-in-reverse{0%{opacity:0;transform:translate(-16px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}.movie-card-wrapper{position:relative;width:100%;aspect-ratio:var(--poster-aspect-ratio, 2 / 3);display:grid;place-items:center;perspective:2000px}.movie-card{position:relative;width:100%;height:100%;display:grid;transform-style:preserve-3d;z-index:1}.movie-card button{border:none;padding:0;margin:0;cursor:pointer;background:transparent;width:100%;height:100%;border-radius:24px;touch-action:none;display:flex;align-items:center;justify-content:center}.movie-face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:24px;backface-visibility:hidden;transition:transform .48s cubic-bezier(.23,1,.32,1);overflow:hidden;display:grid;place-items:center}.movie-card--flipped .movie-face--front{transform:rotateY(180deg)}.movie-card--flipped .movie-face--back{transform:rotateY(0)}.movie-face--front{background:#050505eb;transform:rotateY(0)}.movie-face--back{background:#050505eb;transform:rotateY(-180deg);color:#f4f4f4}.movie-poster-shell{position:relative;width:100%;height:100%;aspect-ratio:inherit;border-radius:24px;overflow:hidden;box-shadow:0 0 10px #0009}.movie-poster-shell--front{display:grid;place-items:center}.movie-poster-shell--back{display:flex;flex-direction:column;justify-content:flex-start;background:#111111e6;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);color:inherit}.movie-poster{width:100%;height:100%;object-fit:contain;border-radius:24px;background-color:#0c0c10e6}.movie-rating-ring{position:absolute;top:16px;left:calc(100% - 16px - var(--rating-ring-size, 42px));--rating-ring-size: 42px;width:var(--rating-ring-size);height:var(--rating-ring-size);display:grid;place-items:center;z-index:3;color:#fefefe;--rating-ratio: 0;--rating-color: hsl(120, 80%, 54%);--rating-ring-translate-x: 0;--rating-ring-translate-y: 0;--rating-ring-position-easing: cubic-bezier(.24, .82, .35, 1.08);--rating-ring-scale-easing: cubic-bezier(.34, 1.56, .64, 1);transform:translate(var(--rating-ring-translate-x),var(--rating-ring-translate-y));transform-origin:center;transition:top .52s var(--rating-ring-position-easing),left .52s var(--rating-ring-position-easing),width .52s var(--rating-ring-scale-easing),height .52s var(--rating-ring-scale-easing),transform .52s var(--rating-ring-scale-easing);will-change:top,left,width,height,transform}.movie-rating-ring--active{top:50%;left:50%;--rating-ring-size: 210px;--rating-ring-translate-x: -50%;--rating-ring-translate-y: -50%;--rating-ring-position-easing: cubic-bezier(.65, -.08, .76, .18);--rating-ring-scale-easing: cubic-bezier(.36, 0, .66, -.56);transition:none}.movie-rating-ring__content{position:relative;width:100%;height:100%;display:grid;place-items:center}.movie-rating-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1}.movie-rating-ring__background,.movie-rating-ring__progress{fill:none;stroke-width:8;transform:rotate(-90deg);transform-origin:50% 50%}.movie-rating-ring__background{stroke:#ffffff1f}.movie-rating-ring__progress{stroke:var(--rating-color);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke .22s ease;filter:drop-shadow(0 0 18px rgba(0,0,0,.4))}.movie-rating-ring:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:#0a0a0ac7;box-shadow:inset 0 0 0 1px #ffffff14;z-index:0}.movie-rating-ring--active .movie-rating-ring__progress{filter:drop-shadow(0 0 22px rgba(50,220,140,.45));transition:none}.movie-rating-ring__value{position:relative;display:flex;flex-direction:column;align-items:center;line-height:1;gap:clamp(2px,calc(var(--rating-ring-size) * .05),12px);text-transform:uppercase;z-index:2}.movie-rating-ring__value-number{font-size:clamp(1rem,calc(var(--rating-ring-size) * .24),3.2rem);font-weight:700;letter-spacing:.08em}.movie-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top,rgba(255,224,177,.25),transparent 65%);opacity:.7;pointer-events:none;border-radius:inherit}.movie-details{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px;padding:clamp(22px,3.6vh,32px);height:100%;overflow-y:auto;text-align:left;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;color:#ffffffe6;touch-action:pan-y}.movie-details h2{font-family:Protest Strike;margin:0;font-size:1.4rem;letter-spacing:.08em}.movie-meta{margin:0;display:flex;align-items:center;gap:8px;font-size:.9rem;color:#fafafab3;text-transform:uppercase;letter-spacing:.1em}.movie-overview{margin:0;font-size:.95rem;line-height:1.5;color:#ffffffd9}.rating-area{width:100%;display:flex;justify-content:center}.rating-slider{width:100%;display:flex;flex-direction:column;align-items:center;gap:16px;color:#f0f0f0eb}.rating-label{font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:#c8c8c8c7}.rating-track{position:relative;width:100%;max-width:360px;height:64px;border-radius:20px;padding:0 18px;background:#0f0f0fb8;border:1px solid rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px #ffffff05,0 16px 40px #0006;display:flex;align-items:center;overflow:hidden;touch-action:none;cursor:pointer;--rating-ratio: 0}.rating-track:before{content:"";position:absolute;top:10px;right:18px;bottom:10px;left:18px;border-radius:999px;background:#ffffff14;pointer-events:none}.rating-track-fill{position:absolute;top:10px;bottom:10px;left:18px;right:18px;border-radius:999px;background:linear-gradient(90deg,#fffc,#78787833);pointer-events:none;transform:scaleX(var(--rating-ratio));transform-origin:left center;transition:transform .14s ease}.rating-track--interacting .rating-track-fill{transition:none}.rating-track-thumb{position:absolute;top:50%;width:24px;height:24px;border-radius:50%;background:#fff;border:4px solid rgba(10,10,10,.8);box-shadow:0 10px 28px #0006;transform:translate(-50%,-50%);pointer-events:none;transition:transform .12s ease,left .12s ease;left:calc(18px + (100% - 36px) * var(--rating-ratio))}.rating-track--interacting .rating-track-thumb{transition:none}.rating-track-markers{position:absolute;top:18px;right:24px;bottom:18px;left:24px;display:flex;justify-content:space-between;pointer-events:none}.rating-track-marker{width:2px;border-radius:1px;background:#ffffff26;height:18px}.rating-readout{font-size:.95rem;letter-spacing:.12em}.settings-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;justify-content:center;align-items:flex-end;padding:24px}.settings-overlay__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#040408b8;backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%)}.settings-panel{position:relative;width:min(420px,100%);max-height:calc(100dvh - 48px);background:#16161c9e;border-radius:28px;padding:28px 24px;display:flex;flex-direction:column;gap:24px;border:1px solid rgba(255,255,255,.12);box-shadow:0 44px 88px #0000006b;overflow:hidden;z-index:1;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%)}.settings-panel__header{display:flex;align-items:center;justify-content:space-between;gap:18px}.settings-panel__eyebrow{margin:0;font-size:.74rem;letter-spacing:.06em;text-transform:none;font-weight:600;color:#ffffffa6}.settings-panel__title{margin:6px 0 0;font-size:1.28rem;letter-spacing:.02em;text-transform:none;font-weight:600;color:#fffffff2}.settings-panel__close{border:none;background:transparent;color:#f0f0f0d1;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;cursor:pointer;transition:transform .16s ease,background .16s ease,color .16s ease}.settings-panel__close:hover{background:#ffffff24;color:#fffffffa}.settings-panel__close:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:2px}.settings-panel__close:active{transform:scale(.94)}.settings-panel__sections{display:flex;flex-direction:column;gap:20px;overflow-y:auto;padding-right:6px;margin-right:-6px}.settings-section{display:flex;flex-direction:column;gap:16px;padding:20px;background:#ffffff0d;border-radius:20px;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 0 0 1px #ffffff0a;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}.settings-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.settings-section__title{margin:0;font-size:.9rem;letter-spacing:.02em;text-transform:none;font-weight:600;color:#ffffffe6}.settings-section__description{margin:0;font-size:.75rem;letter-spacing:.02em;text-transform:none;color:#e6e6e6ad}.settings-section__options{display:flex;flex-wrap:wrap;gap:10px}.settings-chip{border:1px solid transparent;border-radius:999px;padding:8px 16px;font-size:.78rem;letter-spacing:.02em;text-transform:none;font-weight:500;background:#ffffff0f;color:#f0f0f0d1;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease,border-color .16s ease}.settings-chip:hover{background:#ffffff1f}.settings-chip:active{transform:scale(.97)}.settings-chip--active{background:#ffffff2e;color:#fffffffa;border-color:#ffffff42;box-shadow:none}.settings-select{min-width:140px}.settings-select select{width:100%;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:#121218a6;color:#ffffffeb;padding:10px 14px;font-size:.82rem;letter-spacing:.02em;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}.settings-select select:focus-visible{outline:2px solid rgba(142,108,250,.6);outline-offset:2px}.settings-toggle{border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#ffffff0f;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%)}.settings-toggle__label{font-size:.8rem;letter-spacing:.02em;text-transform:none;color:#f0f0f0c7;font-weight:500}.settings-toggle__thumb{width:40px;height:22px;border-radius:999px;background:#ffffff38;position:relative;transition:background .18s ease}.settings-toggle__thumb:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fffffff2;box-shadow:0 6px 12px #0006;transition:transform .18s ease}.settings-toggle--active{background:#ffffff2e;border-color:#ffffff47}.settings-toggle--active .settings-toggle__label{color:#fffffff2}.settings-toggle--active .settings-toggle__thumb{background:#ffffff57}.settings-toggle--active .settings-toggle__thumb:after{transform:translate(18px)}@media (min-width: 480px){.app-shell{padding-top:40px}}@supports (height: 100dvh){.app-shell{min-height:100dvh;height:100dvh}}:root{color-scheme:dark;font-family:Noticia Text,serif;font-weight:400;font-style:normal;--app-theme-color: #040404;background-color:var(--app-theme-color);color:#f5f5f5}*{box-sizing:border-box}html,body{margin:0;height:100vh;overflow:hidden;overscroll-behavior:none}#root{min-height:100vh}@supports (height: 100dvh){html,body{height:100dvh}#root{min-height:100dvh}}button,input,textarea,select{font:inherit}::-webkit-scrollbar{display:none}.noticia-text-regular{font-family:Noticia Text,serif;font-weight:400;font-style:normal}.noticia-text-bold{font-family:Noticia Text,serif;font-weight:700;font-style:normal}.noticia-text-regular-italic{font-family:Noticia Text,serif;font-weight:400;font-style:italic}.noticia-text-bold-italic{font-family:Noticia Text,serif;font-weight:700;font-style:italic}.protest-strike-regular{font-family:Protest Strike,sans-serif;font-weight:400;font-style:normal}
