.wordmark{align-items:center;gap:10px;display:inline-flex}.wordmark__mark{flex-shrink:0;width:auto;height:30px;display:block}.wordmark__text{letter-spacing:-.02em;color:var(--text);font-family:Archivo,sans-serif;font-size:24px;font-weight:900;font-stretch:100%;line-height:1}.wordmark__accent{color:var(--gold)}.wordmark--sm{gap:8px}.wordmark--sm .wordmark__mark{height:24px}.wordmark--sm .wordmark__text{font-size:20px}.auth-layout{min-height:100vh;background:var(--bg-canvas);justify-content:center;align-items:center;min-height:100dvh;padding:40px 24px 72px;display:flex;position:relative;overflow:hidden}.auth-layout__wall{transform-origin:50%;opacity:.35;pointer-events:none;grid-template-columns:repeat(9,160px);gap:16px;width:1600px;display:grid;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)scale(1.1);-webkit-mask-image:radial-gradient(120% 95%,#000 22%,transparent 72%);mask-image:radial-gradient(120% 95%,#000 22%,transparent 72%);-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.auth-layout--admin .auth-layout__wall{opacity:.22;-webkit-filter:grayscale(.7);filter:grayscale(.7)}.auth-layout__tile{background:var(--surface);border-radius:8px;width:160px;height:240px;overflow:hidden}.auth-layout__tile img{object-fit:cover;width:100%;height:100%;display:block}.auth-layout__vignette{background:radial-gradient(ellipse at center,rgba(12,12,13,.55) 0%,var(--bg-canvas)70%);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.auth-layout__content{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:22px;width:100%;max-width:440px;display:flex;position:relative}.auth-layout__content>.auth-form,.auth-layout__content>.auth-btn{width:100%}.auth-layout__tagline{z-index:1;text-align:center;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;font-weight:600;position:absolute;bottom:28px;left:0;right:0}@media (max-width:600px){.auth-layout{align-items:flex-end;padding-bottom:64px}.auth-layout__wall{opacity:.4;grid-template-columns:repeat(4,120px);gap:12px;width:560px;top:32%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)scale(1.08);-webkit-mask-image:radial-gradient(115% 90%,#000 18%,transparent 70%);mask-image:radial-gradient(115% 90%,#000 18%,transparent 70%)}.auth-layout__tile{border-radius:6px;width:120px;height:180px}.auth-layout__vignette{background:linear-gradient(rgba(12,12,13,.3),var(--bg-canvas)58%)}.auth-layout__content{text-align:left;align-items:stretch;gap:16px}.auth-layout__tagline{font-size:10px;bottom:24px}}.auth-headline{text-transform:uppercase;color:var(--text);text-wrap:balance;margin:0;font-family:Archivo,sans-serif;font-size:max(38px,min(8vw,52px));font-weight:900;font-stretch:112%;line-height:.95}.auth-body{max-width:360px;color:var(--text-2);margin:0;font-size:16px;line-height:1.5}.auth-btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-size:16px;font-weight:700;transition:background .2s,border-color .2s;display:inline-flex}.auth-btn--primary{background:var(--gold);color:var(--on-gold);font-weight:800}.auth-btn--primary:hover{background:var(--gold-hover)}.auth-btn--ghost{color:var(--text);background:rgba(12,12,13,.5);border:1px solid rgba(255,255,255,.2)}.auth-btn--ghost:hover{background:rgba(255,255,255,.08)}.auth-input{width:100%;min-height:52px;color:var(--text);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:0 18px;font-size:16px}.auth-input:focus{border-color:var(--gold-line);outline:none;box-shadow:0 0 0 4px rgba(229,160,13,.1)}.auth-input:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--gold);transition:background-color 9999s;-webkit-box-shadow:inset 0 0 0 1000px #1b1c1f}.auth-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);caret-color:var(--gold);transition:background-color 9999s;-webkit-box-shadow:inset 0 0 0 1000px #1b1c1f}.auth-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);caret-color:var(--gold);transition:background-color 9999s;-webkit-box-shadow:inset 0 0 0 1000px #1b1c1f}.auth-form{flex-direction:column;gap:10px;display:flex}.auth-error{color:var(--red);margin:0;font-size:14px}.auth-muted-link{color:var(--muted);text-align:center;font-size:14px}.auth-muted-link a{color:var(--gold)}.welcome-back__title{font-size:max(34px,min(9vw,38px))}.welcome-back__pwa-note{color:var(--muted);font-size:14px}.toast{z-index:200;background:var(--surface-2);color:var(--text);pointer-events:none;border:1px solid rgba(229,160,13,.4);border-radius:999px;align-items:center;gap:10px;padding:12px 20px;font-size:15px;font-weight:600;display:flex;position:fixed;top:84px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px rgba(0,0,0,.5)}.toast__dot{background:var(--gold);border-radius:50%;flex-shrink:0;width:8px;height:8px}.app-shell{background:var(--bg);min-height:100vh;color:var(--text)}.app-shell--bottom-nav{padding-bottom:calc(86px + env(safe-area-inset-bottom,0))}.rows-view{background:var(--bg);min-height:100vh;position:relative}.bottom-nav{display:none}@media (max-width:719px){.bottom-nav{z-index:150;height:86px;padding:0 28px calc(12px + env(safe-area-inset-bottom,0));background:color-mix(in srgb,var(--bg)95%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line-soft);grid-template-columns:1fr auto 1fr;align-items:end;display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav__item{color:var(--text-3);justify-self:center;padding:10px 16px 6px;font-size:13px;font-weight:700;text-decoration:none}.bottom-nav__item.is-active{color:var(--gold)}.bottom-nav__fab{background:var(--gold);color:#1a1a1b;cursor:pointer;border:none;border-radius:50%;width:52px;height:52px;margin-bottom:14px;font-size:28px;font-weight:400;line-height:1;box-shadow:0 8px 24px rgba(229,160,13,.35)}}.poster{border-radius:8px;flex-shrink:0;position:relative;overflow:hidden;box-shadow:0 12px 28px rgba(0,0,0,.45)}.poster--sm{border-radius:6px;width:56px;height:84px}.poster--sheet{border-radius:8px;width:64px;height:96px}.poster--deck{width:72px;height:108px}.poster--card{border-radius:10px;width:184px;height:276px}.poster--landed{width:150px;height:225px}.poster--phoneList{border-radius:8px;width:64px;height:96px}.poster--drawer{border-radius:10px;width:120px;height:180px}.poster--celebrate{border-radius:12px;width:200px;height:300px}.poster--drawer-bg{width:100%;height:100%;box-shadow:none;border-radius:0}.poster--hero{width:100%;height:520px;box-shadow:none;border-radius:0}.poster__img,.poster__hero-underlay,.poster__hero-front{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.poster--hero .poster__hero-underlay{-webkit-filter:blur(40px);filter:blur(40px);opacity:.45;transform:scale(1.08)}.poster--hero .poster__hero-front{object-position:center 30%;z-index:1}.poster__fallback-title{color:var(--text);z-index:2;font-family:Archivo,sans-serif;font-size:12px;font-weight:800;line-height:1.1;position:absolute;bottom:10px;left:10px;right:10px}.poster__type{letter-spacing:.06em;text-transform:uppercase;color:var(--text);z-index:2;background:rgba(10,10,11,.75);border-radius:4px;padding:3px 6px;font-size:11px;font-weight:700;position:absolute;top:8px;left:8px}.avatar{color:#141414;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.progress-tracker__labels{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);justify-content:space-between;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.progress-tracker__labels .is-active{color:var(--gold)}.progress-tracker__bar{align-items:stretch;gap:4px;display:flex}.progress-tracker__seg{background:var(--track);border-radius:3px;flex:1;height:6px}.progress-tracker--compact .progress-tracker__seg{border-radius:2px;height:3px}.progress-tracker__seg.is-on{background:var(--gold)}.progress-tracker__seg.is-done{background:var(--green)}.progress-tracker__seg.is-unavailable{background:var(--red);flex:1}.hype-meter__row{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.hype-meter__label{color:var(--gold);font-family:Archivo,sans-serif;font-size:14px;font-weight:800}.hype-meter--lg .hype-meter__label{font-size:18px}.hype-meter__count{color:var(--muted);font-size:13px}.hype-meter__track{background:var(--track);border-radius:999px;height:4px;overflow:hidden}.hype-meter--sm .hype-meter__label{font-size:12px}.hype-meter--sm .hype-meter__count{font-size:11px}.hype-meter--sm .hype-meter__track{height:4px}.hype-meter--md .hype-meter__track{height:6px}.hype-meter--lg .hype-meter__track{height:8px}.hype-meter__fill{border-radius:inherit;background:linear-gradient(90deg,var(--gold-deep),var(--gold));height:100%;transition:width .4s}.avatar-stack{align-items:center;display:flex}.avatar-stack__item{box-shadow:0 0 0 2px var(--bg);border-radius:50%;margin-left:-6px}.avatar-stack__item:first-child{margin-left:0}.copy-chip{height:30px;color:var(--gold);cursor:copy;background:rgba(229,160,13,.08);border:1px solid rgba(229,160,13,.4);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.copy-chip:hover{background:rgba(229,160,13,.18)}.copy-chip__glyph{opacity:.85;font-size:12px}.chatter__title{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:11px;font-weight:700}.chatter__list{flex-direction:column;gap:14px;margin-bottom:16px;list-style:none;display:flex}.chatter__item{align-items:flex-start;gap:10px;display:flex}.chatter__name{margin-bottom:2px;font-size:14px;font-weight:600}.chatter__text{color:var(--text-3);font-size:15px;line-height:1.45}.chatter__composer{gap:8px;display:flex}.chatter__input{border:1px solid var(--line);background:var(--surface-3);min-height:44px;color:var(--text);border-radius:10px;flex:1;padding:0 12px}.chatter__input:focus{border-color:var(--gold-line);outline:none;box-shadow:0 0 0 4px rgba(229,160,13,.1)}.chatter__send{background:var(--gold);min-height:44px;color:var(--on-gold);cursor:pointer;border:none;border-radius:10px;padding:0 16px;font-weight:700}.chatter__send:disabled{opacity:.5;cursor:not-allowed}.segmented{background:var(--well);border-radius:10px;gap:4px;padding:4px;display:flex}.segmented__btn{min-height:36px;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:0 8px;font-size:12px;font-weight:700}.segmented__btn.is-active{background:var(--gold);color:var(--on-gold)}.admin-controls{border-top:1px dashed rgba(229,160,13,.55);padding-top:20px}.admin-controls__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:12px;font-size:11px;font-weight:700}.admin-controls__field{margin-bottom:14px;display:block}.admin-controls__label{color:var(--text-2);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.admin-controls__select{border:1px solid var(--line);background:var(--surface-3);width:100%;min-height:40px;color:var(--text);border-radius:10px;padding:0 12px;font-size:14px}.admin-controls__note{border:1px solid var(--line);background:var(--surface-3);width:100%;color:var(--text);resize:vertical;border-radius:10px;min-height:80px;margin-top:12px;padding:12px}.admin-controls__delete{color:var(--red);cursor:pointer;background:0 0;border:none;margin-top:14px;font-size:14px;font-weight:700}.admin-controls__confirm{background:rgba(255,255,255,.04);border-radius:10px;margin-top:12px;padding:12px;font-size:14px}.admin-controls__confirm-actions{gap:10px;margin-top:10px;display:flex}.admin-controls__confirm-actions button{border:1px solid var(--line);min-height:36px;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;padding:0 12px}.admin-controls__confirm-actions .is-danger{color:var(--red);background:rgba(255,80,80,.15);border-color:transparent}.requester-withdraw{border-top:1px solid var(--line-soft);padding-top:16px}.requester-withdraw__btn{width:100%;height:44px;color:var(--text-2);cursor:pointer;background:0 0;border:1px solid rgba(255,255,255,.15);border-radius:10px;font-weight:600}.requester-withdraw__btn:hover{color:var(--text);background:rgba(255,255,255,.06)}.requester-withdraw__confirm p{color:var(--text-2);margin-bottom:12px;font-size:14px}.requester-withdraw__confirm-actions{gap:10px;display:flex}.requester-withdraw__confirm-actions button{border:1px solid var(--line-soft);background:var(--surface-2);height:40px;color:var(--text);cursor:pointer;border-radius:8px;flex:1;font-weight:600}.requester-withdraw__confirm-actions button.is-danger{color:var(--text);background:#932b2a;background:lab(34.7948% 44.1984 26.7204);border-color:transparent}.requester-withdraw--compact{border:1px solid var(--line-soft);color:var(--text-2);cursor:pointer;background:0 0;border-radius:8px;margin-top:8px;padding:6px 12px;font-size:13px;font-weight:600}.requester-withdraw--compact-confirm{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.requester-withdraw--compact-confirm button{border:1px solid var(--line-soft);background:var(--surface-2);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:12px}.requester-withdraw--compact-confirm button.is-danger{background:#932b2a;background:lab(34.7948% 44.1984 26.7204);border-color:transparent}.vote-btn{cursor:pointer;background:var(--gold);color:var(--on-gold);border:none;border-radius:8px;flex-shrink:0;align-self:flex-start;width:auto;font-weight:700;transition:background .2s,transform .15s}.vote-btn:hover:not(:disabled){background:var(--gold-hover)}.vote-btn:disabled{opacity:.5;cursor:not-allowed}.vote-btn--md{height:34px;padding:0 14px;font-size:13px}.vote-btn--lg{height:48px;padding:0 20px;font-size:15px}.vote-btn--sm{height:28px;padding:0 10px;font-size:12px}.vote-btn.is-voted{background:var(--gold-tint);color:var(--gold)}.media-details{flex-direction:column;gap:10px;display:flex}.media-details__facts{color:var(--muted);font-size:13px;line-height:1.45}.media-details__tagline{color:var(--text);opacity:.85;font-size:14px;font-style:italic}.media-details__overview-wrap{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.media-details__overview{color:var(--text);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.media-details__overview--open{-webkit-line-clamp:unset;display:block}.media-details__more{color:var(--gold);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:700}.media-details__credit{color:var(--muted);font-size:13px;line-height:1.4}.media-details__cast-scroll{scrollbar-width:none;gap:14px;margin-top:4px;padding-bottom:4px;display:flex;overflow-x:auto}.media-details__cast-scroll::-webkit-scrollbar{display:none}.media-details__cast-card{text-align:center;flex:0 0 72px}.media-details__headshot{background:var(--surface-2);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 6px;display:flex;overflow:hidden}.media-details__headshot img{object-fit:cover;width:100%;height:100%}.media-details__initials{color:var(--muted);font-size:14px;font-weight:700}.media-details__cast-name{font-size:11px;font-weight:700;line-height:1.2}.media-details__cast-role{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.2}.media-details--loading .media-details__skeleton{background:linear-gradient(90deg,var(--surface-2)0%,rgba(255,255,255,.06) 50%,var(--surface-2)100%);background-size:200% 100%;border-radius:6px;animation:1.2s ease-in-out infinite media-details-shimmer}.media-details__skeleton--facts{width:85%;height:14px}.media-details__skeleton--line{width:100%;height:12px}.media-details__skeleton--line.short{width:60%}@keyframes media-details-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.fix-thread__title{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:11px;font-weight:700}.fix-thread__list{flex-direction:column;gap:14px;margin-bottom:16px;display:flex}.fix-thread__item{align-items:flex-start;gap:10px;display:flex}.fix-thread__item--admin{padding-left:38px}.fix-thread__bubble{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:12px;flex:1;min-width:0;padding:12px 14px}.fix-thread__item--admin .fix-thread__bubble{background:var(--gold-tint);border-color:rgba(229,160,13,.25)}.fix-thread__meta{justify-content:space-between;gap:8px;margin-bottom:6px;display:flex}.fix-thread__name{font-size:13px;font-weight:600}.fix-thread__time{color:var(--muted);font-size:11px}.fix-thread__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:10px;font-weight:700}.fix-thread__text{color:var(--text-2);white-space:pre-wrap;font-size:14px;line-height:1.45}.fix-thread__composer{background:var(--surface);border:1px solid var(--line-soft);border-radius:12px;padding:14px}.fix-thread__input{border:1px solid var(--line);background:var(--well);width:100%;min-height:72px;color:var(--text);font:inherit;resize:vertical;border-radius:8px;padding:10px 12px}.fix-thread__hint{color:var(--muted);margin-top:6px;font-size:11px}.fix-thread__composer-actions{justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.fix-thread__send{background:var(--gold);color:var(--gold-ink);cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:700}.fix-thread__send:disabled{opacity:.45;cursor:not-allowed}.fix-detail__header{border-radius:16px 16px 0 0;height:220px;position:relative;overflow:hidden}.fix-detail__header-bg{-webkit-filter:blur(24px);filter:blur(24px);opacity:.45;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.08)}.fix-detail__header-fade{background:linear-gradient(to bottom,rgba(10,10,11,.2) 0%,rgba(10,10,11,.75) 70%,var(--drawer)100%);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.fix-detail__header .poster--drawer{z-index:2;position:absolute;bottom:-36px;left:28px}.fix-detail__body{flex-direction:column;gap:20px;padding:52px 28px 28px;display:flex}.fix-detail__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#e6857e;color:lab(66.3643% 37.397 20.9063);font-size:11px;font-weight:700}.fix-detail__title{font-family:Archivo,sans-serif;font-size:26px;font-weight:900;line-height:1.1}.fix-detail__meta{color:var(--text-2);font-size:14px}.fix-detail__chips{flex-wrap:wrap;gap:8px;display:flex}.fix-detail__plex{background:var(--gold);height:40px;color:var(--gold-ink);border-radius:10px;justify-content:center;align-self:flex-start;align-items:center;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.fix-detail__flags{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:12px;padding:14px 16px}.fix-detail__flags-label{color:var(--text-2);margin-bottom:10px;font-size:13px;font-weight:600}.fix-detail__flags-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.poster-ballot{margin-top:16px}.poster-ballot__label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);margin:0 0 10px;font-size:11px;font-weight:800}.poster-ballot__row{scrollbar-width:thin;flex-wrap:nowrap;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.poster-ballot__thumb{background:var(--surface-2);cursor:pointer;border:2px solid transparent;border-radius:6px;flex:none;width:56px;height:84px;padding:0;position:relative;overflow:hidden}.poster-ballot__thumb.is-selected{border-color:var(--gold);box-shadow:0 0 0 1px rgba(229,160,13,.35)}.poster-ballot__thumb:disabled{cursor:default;opacity:.85}.poster-ballot__thumb img{object-fit:cover;width:100%;height:100%;display:block}.poster-ballot__count{min-width:18px;color:var(--gold);background:rgba(10,10,11,.85);border-radius:999px;padding:2px 5px;font-size:10px;font-weight:700;line-height:1.2;position:absolute;bottom:4px;right:4px}.poster-ballot__hint{color:var(--text-3);margin:8px 0 0;font-size:12px;line-height:1.45}.poster-ballot--compact .poster-ballot__thumb{width:48px;height:72px}.season-chips{flex-wrap:wrap;gap:8px;margin:12px 0 8px;display:flex}.season-chips__chip{cursor:default;border:1px solid transparent;border-radius:999px;min-width:40px;padding:6px 10px;font-size:12px;font-weight:700}button.season-chips__chip--idle{background:var(--surface-3);color:var(--muted);border-color:var(--line);cursor:pointer}button.season-chips__chip--idle:hover{background:var(--surface-hover);color:var(--text-2)}button.season-chips__chip--selected,.season-chips__chip--wanted{background:var(--gold-tint);color:var(--gold);border-color:var(--gold-line)}button.season-chips__chip--selected{cursor:pointer}.season-chips__chip--on-plex,.season-chips__chip--landed{background:var(--green);color:var(--green-ink)}.season-chips__chip--muted{background:var(--surface-3);color:var(--faint);border-color:var(--line-soft)}.season-chips__actions{gap:12px;margin-bottom:8px;display:flex}.season-chips__action{color:var(--gold);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.season-chips__action:hover{color:var(--gold-hover)}.detail-modal-root{z-index:200;justify-content:center;padding:96px 16px 24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.drawer-scrim{z-index:0;-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);cursor:pointer;background:rgba(0,0,0,.55);border:none;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.detail-drawer{z-index:1;background:var(--drawer);border:1px solid rgba(255,255,255,.06);border-radius:16px;width:100%;max-width:560px;max-height:calc(100vh - 120px);position:relative;overflow-y:auto;box-shadow:0 24px 80px rgba(0,0,0,.55)}.detail-drawer__close{z-index:5;border:1px solid var(--line);width:36px;height:36px;color:var(--text);cursor:pointer;background:rgba(0,0,0,.35);border-radius:50%;font-size:16px;position:absolute;top:16px;right:16px}.detail-drawer__header{border-radius:16px 16px 0 0;height:250px;position:relative;overflow:hidden}.detail-drawer__backdrop{object-fit:cover;object-position:center 30%;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.detail-drawer__header-fade{background:linear-gradient(to bottom,rgba(10,10,11,.15) 0%,rgba(10,10,11,.55) 55%,var(--drawer)100%);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.detail-drawer__header-bg{-webkit-filter:blur(18px);filter:blur(18px);opacity:.45;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.1)}.detail-drawer__header .poster--drawer{z-index:2;position:absolute;bottom:-20px;left:28px}.detail-drawer__body{flex-direction:column;gap:24px;padding:22px 28px 40px;display:flex}.detail-drawer__title{font-family:Archivo,sans-serif;font-size:30px;font-weight:900;font-stretch:108%;line-height:1.05}.detail-drawer__meta{color:var(--muted);margin-top:8px;font-size:14px}.detail-drawer__chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.detail-drawer__hype{background:var(--surface-2);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.detail-drawer__hype-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.detail-drawer__note{align-items:flex-start;gap:10px;display:flex}.detail-drawer__note-label{margin-bottom:4px;font-size:13px;font-weight:600}.detail-drawer__note-text{color:var(--text-3);font-style:italic}.detail-drawer__admin-note{background:var(--gold-tint);border-radius:10px;padding:14px}.detail-drawer__admin-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:6px;font-size:11px;font-weight:700}.detail-drawer__missing{color:var(--muted);padding:40px 28px}.view-toggle{background:rgba(255,255,255,.08);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.view-toggle__btn{height:32px;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:0 14px;font-size:13px;font-weight:700}.view-toggle__btn.is-active{background:var(--gold);color:var(--on-gold)}.top-bar{background:var(--bg);border-bottom:1px solid var(--line-soft);align-items:center;gap:36px;height:72px;padding:0 40px;display:flex}.top-bar--overlay{z-index:10;background:linear-gradient(rgba(10,10,11,.85),transparent);border-bottom:none;position:absolute;top:0;left:0;right:0}.top-bar__nav{gap:24px;font-size:15px;font-weight:600;display:flex}.top-bar__nav a{color:var(--text-2);padding-bottom:4px;position:relative}.top-bar__nav a.is-active{color:var(--text)}.top-bar__nav a.is-active:after{content:"";background:var(--gold);height:2px;position:absolute;bottom:0;left:0;right:0}.top-bar__count{color:var(--gold)}.top-bar__spacer{flex:1}.top-bar__search{text-align:left;width:min(340px,28vw);height:42px;color:var(--muted);cursor:pointer;background:rgba(255,255,255,.08);border:none;border-radius:999px;padding:0 16px;font-size:14px}.top-bar__admin-link--compact{padding:6px 10px;font-size:12px}.top-bar__admin-link{white-space:nowrap;border:1px dashed rgba(229,160,13,.55);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;color:var(--gold)!important}.filter-chips{flex-wrap:wrap;gap:10px;padding:0 40px 28px;display:flex}.filter-chip{border:1px solid var(--line);height:36px;color:var(--text-2);cursor:pointer;background:rgba(255,255,255,.05);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.filter-chip.is-active{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.filter-chip__count{opacity:.6}.hero{min-height:520px;margin-bottom:8px;position:relative}.hero__shade{pointer-events:none;background:linear-gradient(90deg,rgba(10,10,11,.96) 0%,rgba(18,19,21,.9) 24%,rgba(18,19,21,.62) 48%,rgba(18,19,21,.22) 70%,transparent 86%);position:absolute;top:0;bottom:0;left:0;right:0}.hero__fade{background:linear-gradient(transparent,var(--bg));pointer-events:none;height:120px;position:absolute;bottom:0;left:0;right:0}.hero__content{z-index:2;flex-direction:column;gap:16px;width:min(560px,100% - 80px);display:flex;position:absolute;bottom:44px;left:40px}.hero__content:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(10,10,11,.55) 0%,rgba(10,10,11,.28) 62%,transparent 100%);position:absolute;top:-32px;bottom:-36px;left:-40px;right:-48px}.hero__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:700}.hero__title{text-transform:uppercase;text-wrap:balance;font-family:Archivo,sans-serif;font-size:max(40px,min(6vw,64px));font-weight:900;font-stretch:112%;line-height:.95}.hero__meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.hero__note{color:var(--text-3);font-size:15px;font-style:italic}.hero__hype{align-items:flex-end;gap:16px;display:flex}.hero__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hero__ghost{height:48px;color:var(--text);cursor:not-allowed;opacity:.7;background:0 0;border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:0 18px;font-weight:700}.hero__ghost--active{cursor:pointer;opacity:1}.hero__ghost--active:hover{background:rgba(255,255,255,.08)}.rows--no-hero{padding-top:96px}.landed-card{cursor:pointer;flex-shrink:0;width:150px}.landed-card__poster-wrap{margin-bottom:10px;position:relative}.landed-card__tag{z-index:2;background:var(--green);color:var(--green-ink);letter-spacing:.06em;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;position:absolute;top:8px;left:8px}.landed-card__title{font-size:15px;font-weight:600;line-height:1.25}.details-btn{color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid rgba(255,255,255,.2);border-radius:8px;flex-shrink:0;font-weight:700}.details-btn:hover{background:rgba(255,255,255,.08)}.details-btn--md{height:34px;padding:0 14px;font-size:13px}.details-btn--sm{height:28px;padding:0 10px;font-size:12px}.details-btn--lg{border-radius:10px;height:48px;padding:0 18px;font-size:15px}.poster-card{cursor:pointer;flex-shrink:0;width:184px}.poster-card__visual{margin-bottom:12px;position:relative}.poster-card__gradient{background:linear-gradient(transparent,rgba(0,0,0,.85));flex-direction:column;gap:8px;padding:12px 10px 10px;display:flex;position:absolute;bottom:0;left:0;right:0}.poster-card__hype-label{color:var(--gold);font-family:Archivo,sans-serif;font-size:12px;font-weight:800}.poster-card__fix-snippet{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.poster-card__title{white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:16px;font-weight:600;line-height:1.2;overflow:hidden}.poster-card__by{color:var(--muted);margin-bottom:10px;font-size:13px}.poster-card__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-copy-title{cursor:copy}.admin-copy-title:hover{color:var(--gold)}.deck-card{background:var(--surface);border:1px solid var(--line-soft);cursor:pointer;border-radius:12px;gap:14px;padding:14px;display:flex}.deck-card__body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.deck-card__meta{color:var(--muted);font-size:13px}.deck-card__title{font-size:16px;font-weight:600;line-height:1.2}.deck-card__admin-note{color:var(--gold);font-size:14px}.deck-card__foot{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.deck-card__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.unavail-card{cursor:pointer;background:rgba(255,255,255,.02);border:1px dashed rgba(255,255,255,.16);border-radius:12px;padding:16px}.unavail-card__title{margin-bottom:8px;font-size:15px;font-weight:600}.unavail-card__note{color:var(--red);font-size:14px;line-height:1.45}.poster-skeleton{background:var(--surface);border-radius:8px;flex-shrink:0;animation:1.2s ease-in-out infinite poster-skeleton-pulse;display:block}.poster-skeleton--line{border-radius:6px;width:100%;height:14px;margin-bottom:8px}.poster-skeleton--line.short{width:65%}.search-row-skeleton{background:0 0;border-radius:10px;align-items:center;gap:14px;margin-bottom:8px;padding:10px 12px;display:flex}.search-row-skeleton__text{flex:1;min-width:0}@keyframes poster-skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}.admin-action-btn{color:var(--gold);cursor:pointer;white-space:nowrap;background:0 0;border:1px dashed rgba(229,160,13,.55);border-radius:8px;padding:8px 12px;font-size:13px;font-weight:700}.admin-action-btn:hover{background:rgba(229,160,13,.08)}.board-section{padding:0 40px 40px}.board-section__head{align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.board-section__title{font-family:Archivo,sans-serif;font-size:22px;font-weight:800;font-stretch:110%}.board-section__sub{color:var(--muted);font-size:14px}.board-section--most-wanted .board-section__head{margin-bottom:14px}.type-shelves{flex-direction:column;gap:28px;display:flex}.type-shelf__head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.type-shelf__title{color:var(--text);align-items:center;gap:8px;margin:0;font-family:Archivo,sans-serif;font-size:16px;font-weight:800;font-stretch:110%;display:inline-flex}.type-shelf__count{min-width:22px;height:22px;color:var(--text-2);background:rgba(255,255,255,.08);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.type-shelf__sub{width:100%;color:var(--muted);margin:0;font-size:13px}.row-scroller{position:relative}.board-row-scroll{scrollbar-width:none;gap:16px;padding-bottom:4px;display:flex;overflow-x:auto}.board-row-scroll::-webkit-scrollbar{display:none}.row-scroller__arrow{z-index:2;width:40px;height:40px;color:var(--text);cursor:pointer;background:rgba(10,10,11,.78);border:1px solid rgba(255,255,255,.16);border-radius:999px;margin-top:-20px;font-size:26px;line-height:1;position:absolute;top:138px}.row-scroller__arrow:hover{border-color:var(--gold-line);color:var(--gold);background:rgba(10,10,11,.92)}.row-scroller__arrow--prev{left:-6px}.row-scroller__arrow--next{right:-6px}@media (max-width:719px){.row-scroller__arrow{display:none}}.board-grid-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.board-grid-cards--unavail{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1099px){.board-grid-cards{grid-template-columns:1fr}}.board-rail{background:var(--bg-rail);border-right:1px solid var(--line-soft);flex-direction:column;gap:28px;min-height:100vh;padding:26px 18px;display:flex}.board-rail__new{background:var(--gold);height:46px;color:var(--on-gold);cursor:pointer;opacity:.85;border:none;border-radius:10px;font-size:15px;font-weight:800}.board-rail__label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:700}.board-rail__filter,.board-rail__person{width:100%;min-height:38px;color:var(--text-2);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:600;display:flex}.board-rail__filter span:last-child,.board-rail__person-count{opacity:.65;margin-left:auto;font-size:13px}.board-rail__filter.is-active{background:var(--gold-tint);color:var(--gold)}.board-rail__person.is-active{background:rgba(255,255,255,.07)}.board-rail__person.is-faded{opacity:.45}.board-rail__family-link{text-align:center;border:1px dashed rgba(229,160,13,.55);border-radius:10px;margin-top:auto;padding:10px 12px;font-size:13px;font-weight:700;color:var(--gold)!important}.board-rail__me{background:rgba(255,255,255,.04);border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.board-rail__me-name{font-size:14px;font-weight:700}.board-rail__me-role{color:var(--muted);font-size:12px}.kanban-card{background:var(--surface);border:1px solid var(--line-soft);cursor:pointer;border-radius:10px;padding:10px;transition:transform .2s}.kanban-card:hover{transform:translateY(-2px)}.kanban-card__top{letter-spacing:.08em;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.kanban-card__type{color:var(--muted)}.kanban-card__main{gap:10px;display:flex}.kanban-card__copy{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.kanban-card__title{font-size:15px;font-weight:600;line-height:1.2}.kanban-card__meta{color:var(--muted);font-size:12px;line-height:1.3}.kanban-card__requester-note{color:var(--text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-style:italic;line-height:1.35;display:-webkit-box;overflow:hidden}.kanban-card__note{color:var(--gold);font-size:13px}.kanban-card__fix-note{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.kanban-card__plex{color:var(--green);font-size:13px;font-weight:600}.kanban-card__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fix-kanban-card{background:var(--surface);cursor:pointer;border:1px dashed rgba(229,120,90,.35);border-radius:10px;padding:10px;transition:transform .2s}.fix-kanban-card:hover{transform:translateY(-2px)}.fix-kanban-card__top{letter-spacing:.08em;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.fix-kanban-card__type{color:#e6857e;color:lab(66.3643% 37.397 20.9063)}.fix-kanban-card__main{gap:10px;display:flex}.fix-kanban-card__copy{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.fix-kanban-card__problem{color:var(--text);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.fix-kanban-card__title{color:var(--muted);font-size:12px}.fix-kanban-card__admin{color:var(--gold);font-size:12px}.fix-kanban-card__flags{color:var(--text-2);font-size:11px;font-weight:700}.fix-kanban-card__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lane__head{border-bottom:2px solid var(--gold);margin-bottom:12px;padding-bottom:10px}.lane__head-main{flex-direction:column;gap:6px;min-width:0;display:flex}.lane__head-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.lane__sort{align-items:center;gap:8px;margin-top:2px;display:flex}.lane__sort-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.lane__sort-select{min-width:0;max-width:100%;height:28px;color:var(--text-2);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background:rgba(255,255,255,.06) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23999' d='M3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E") right 10px center no-repeat;border:1px solid rgba(255,255,255,.12);border-radius:999px;flex:1;padding:0 28px 0 10px;font-size:12px;font-weight:600}.lane__sort-select:focus{outline-offset:1px;outline:2px solid rgba(229,160,13,.45)}.lane__title{font-family:Archivo,sans-serif;font-size:17px;font-weight:800;font-stretch:110%}.lane__hint{color:var(--muted);opacity:.85;margin-top:4px;font-size:12px}.lane__count{background:rgba(255,255,255,.08);border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:12px;font-weight:700;display:inline-flex}.lane__cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:10px;display:grid}.lane__empty{text-align:center;color:var(--muted);border:1px dashed rgba(255,255,255,.12);border-radius:10px;grid-column:1/-1;padding:24px 12px;font-size:13px}.board-view{background:var(--bg);grid-template-columns:240px 1fr;min-height:100vh;display:grid}.board-view__main{min-width:0;padding:28px}.board-view__head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.board-view__title{text-transform:uppercase;font-family:Archivo,sans-serif;font-size:38px;font-weight:900;font-stretch:115%;line-height:1}.board-view__sub{color:var(--text-2);max-width:520px;margin-top:8px;font-size:15px}.board-view__tools{align-items:center;gap:12px;display:flex}.board-view__search{width:min(360px,36vw);height:44px;color:var(--muted);text-align:left;cursor:pointer;background:rgba(255,255,255,.08);border:none;border-radius:999px;padding:0 16px}.board-view__lanes{grid-template-columns:repeat(3,minmax(0,1fr)) 200px;gap:16px;display:grid}@media (max-width:1099px){.board-view{grid-template-columns:1fr}.board-rail{border-right:none;border-bottom:1px solid var(--line-soft);min-height:auto}.board-view__lanes{scrollbar-width:none;grid-template-columns:repeat(4,280px);padding-bottom:8px;overflow-x:auto}.board-view__lanes::-webkit-scrollbar{display:none}}.plex-badge{letter-spacing:.02em;border-radius:6px;flex-shrink:0;padding:4px 8px;font-size:11px;font-weight:700}.plex-badge--solid{background:var(--green);color:var(--green-ink)}.plex-badge--outline{border:1px solid var(--green);color:var(--green);background:0 0}.request-modal-root{z-index:200;justify-content:center;padding:96px 16px 24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.request-modal__scrim{z-index:0;-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);cursor:pointer;background:rgba(0,0,0,.55);border:none;position:absolute;top:0;bottom:0;left:0;right:0}.request-modal{z-index:1;background:var(--bg);border:1px solid rgba(255,255,255,.06);border-radius:16px;width:100%;max-width:640px;max-height:calc(100vh - 120px);position:relative;overflow:auto;box-shadow:0 24px 80px rgba(0,0,0,.55)}.request-modal__head{justify-content:space-between;align-items:center;padding:22px 28px 0;display:flex}.request-modal__title{color:var(--text);margin:0;font-family:Archivo,sans-serif;font-size:26px;font-weight:900;font-stretch:112%}.request-modal__close{width:34px;height:34px;color:var(--text);cursor:pointer;background:rgba(255,255,255,.08);border:none;border-radius:50%;font-size:16px}.request-modal__tabs{flex-wrap:wrap;gap:8px;padding:20px 28px 0;display:flex}.request-modal__tab{height:34px;color:var(--text-2);cursor:pointer;background:0 0;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:0 14px;font-size:13px;font-weight:600}.request-modal__tab.is-active{background:var(--gold);border-color:var(--gold);color:#141414}.request-modal__search-wrap{width:calc(100% - 56px);margin:18px 28px 0;position:relative}.request-modal__search-wrap .request-modal__input{width:100%;margin:0;padding-right:44px}.request-modal__search-spinner{border:2px solid rgba(255,255,255,.15);border-top-color:var(--gold);pointer-events:none;border-radius:50%;width:18px;height:18px;margin-top:-9px;animation:.7s linear infinite request-modal-spin;position:absolute;top:50%;right:16px}@keyframes request-modal-spin{to{transform:rotate(360deg)}}.request-modal__input{background:var(--well);width:calc(100% - 56px);height:52px;color:var(--text);border:1px solid rgba(255,255,255,.1);border-radius:10px;margin:18px 28px 0;padding:0 16px;font-size:16px;display:block}.request-modal__input:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 2px rgba(229,160,13,.35)}.request-modal__steps{background:var(--surface-2);border-radius:12px;align-items:center;gap:10px;margin:16px 28px 0;padding:14px 16px;font-size:13px;font-weight:600;display:flex}.request-modal__step.is-gold{color:var(--gold)}.request-modal__step.is-muted{color:var(--text-2)}.request-modal__step.is-green{color:var(--green)}.request-modal__step-arrow{color:#4a4b50}.request-modal__checkline{color:var(--green);flex-wrap:wrap;align-items:center;gap:8px;margin:12px 28px 0;font-size:13px;display:flex}.request-modal__checkline--warn{color:var(--gold)}.request-modal__checkline--warn .request-modal__checkdot{background:var(--gold)}.request-modal__checklink{color:var(--gold);font-weight:700}.request-modal__checkdot{background:var(--green);border-radius:50%;width:8px;height:8px}.request-modal__results{padding:18px 28px 28px}.request-modal__results-label{letter-spacing:.14em;color:var(--text-3);margin:0 0 12px;font-size:11px;font-weight:700}.request-modal__hint{color:var(--text-3);margin:0 0 12px;font-size:14px}.request-modal__row{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;border-radius:10px;align-items:center;gap:14px;margin-bottom:8px;padding:10px 12px;display:flex}.request-modal__row:hover{background:rgba(255,255,255,.04)}.request-modal__row--on-plex{background:var(--green-tint)}.request-modal__row--on-plex:hover{background:rgba(120,200,140,.18)}.request-modal__row--partial-plex{background:rgba(120,200,140,.06);box-shadow:inset 3px 0 rgba(120,200,140,.45)}.request-modal__row--partial-plex:hover{background:rgba(120,200,140,.12)}.poster--search{width:44px;height:66px;box-shadow:none;border-radius:6px}.request-modal__row-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.request-modal__row-title{color:var(--text);font-size:16px;font-weight:600}.request-modal__row-sub{color:var(--text-3);font-size:13px}.request-modal__row-badges{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.request-modal__source-tag{color:var(--text-3);flex-shrink:0;font-size:12px;font-weight:500}.request-modal__dup-badge{color:var(--gold);background:rgba(229,160,13,.15);border-radius:6px;flex-shrink:0;padding:4px 8px;font-size:12px;font-weight:600}.request-modal__type-grid{grid-template-columns:1fr 1fr;gap:12px;padding:8px 28px 28px;display:grid}.request-modal__type-card{background:var(--surface-2);min-height:72px;color:var(--text);text-align:left;cursor:pointer;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px 18px;font-size:16px;font-weight:700}.request-modal__type-card:hover{background:rgba(229,160,13,.08);border-color:rgba(229,160,13,.35)}.request-modal__search-head{justify-content:space-between;align-items:center;gap:12px;padding:0 28px 8px;display:flex}.request-modal__back-type{color:var(--gold);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:600}.request-modal__type-context{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:13px;font-weight:600}.request-modal__empty-search{background:var(--surface-2);border-radius:12px;margin-top:12px;padding:16px}.request-modal__empty-search p{color:var(--text-2);margin:0 0 12px;font-size:14px}.request-modal__manual-fallback{background:var(--gold);color:#141414;text-align:center;cursor:pointer;border:none;border-radius:10px;width:100%;padding:12px 14px;font-size:14px;font-weight:700;display:block}.request-modal__confirm{gap:20px;padding:8px 28px 28px;display:flex}.request-modal__confirm .poster--drawer{width:96px;height:144px}.request-modal__confirm-body{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.request-modal__confirm-title{color:var(--text);margin:0;font-family:Archivo,sans-serif;font-size:26px;font-weight:900;line-height:1.1}.request-modal__confirm-sub{color:var(--text-3);margin:0;font-size:14px}.request-modal__back{color:var(--gold);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:14px;font-weight:600}.request-modal__tabs--fix-subject{margin-top:4px}.request-modal__tabs--fix-subject .request-modal__tab{height:32px;padding:0 12px;font-size:13px}.request-modal__manual-link{color:var(--gold);cursor:pointer;text-align:left;background:0 0;border:none;margin-top:12px;padding:0;font-size:14px;font-weight:600}.request-modal__manual-fix{flex-direction:column;gap:12px;display:flex}.request-modal__manual-label{color:var(--text-2);font-size:13px;font-weight:600}.request-modal__manual-continue{width:100%}.request-modal__manual-back{align-self:flex-start}.request-modal__dup-banner{background:rgba(229,160,13,.12);border:1px solid rgba(229,160,13,.25);border-radius:12px;padding:14px 16px}.request-modal__dup-banner p{color:var(--text);margin:0 0 10px;font-size:14px}.request-modal__dup-vote{background:var(--gold);color:#141414;cursor:pointer;border:none;border-radius:8px;height:40px;padding:0 16px;font-weight:700}.request-modal__limit{background:var(--surface-2);color:var(--text-2);border-radius:12px;margin:0;padding:14px 16px;font-size:14px}.request-modal__notes{background:var(--well);width:100%;color:var(--text);resize:vertical;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:12px 14px;font-family:inherit;font-size:14px}.request-modal__send{background:var(--gold);color:#141414;cursor:pointer;border:none;border-radius:10px;height:52px;font-size:16px;font-weight:800}.request-modal__send:disabled{opacity:.6;cursor:not-allowed}.request-modal__plex-panel{border:1px solid var(--green);background:var(--green-tint);border-radius:12px;padding:16px 18px}.request-modal__plex-panel p{color:var(--text);margin:0 0 12px;font-size:14px}.request-modal__plex-watch{background:var(--gold);height:44px;color:var(--on-gold);border-radius:10px;justify-content:center;align-items:center;margin-right:10px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.request-modal__plex-fix{height:44px;color:var(--text);cursor:pointer;background:0 0;border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:0 14px;font-weight:600}.request-modal__partial-note{background:var(--surface-2);color:var(--text-2);border-radius:10px;margin:0;padding:12px 14px;font-size:14px}.request-fab{display:none}@media (min-width:720px){.request-fab{right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0));z-index:140;background:var(--gold);color:#1a1a1b;cursor:pointer;border:none;border-radius:50%;width:52px;height:52px;font-size:28px;font-weight:400;line-height:1;display:block;position:fixed;box-shadow:0 8px 24px rgba(229,160,13,.35)}.request-fab:hover{-webkit-filter:brightness(1.05);filter:brightness(1.05)}}.mine-list-card{border:none;border-bottom:1px solid var(--line-soft);text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;gap:14px;padding:14px 0;display:flex}.mine-list-card__body{flex:1;min-width:0}.mine-list-card__title-row{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.mine-list-card__title{color:var(--text);margin:0;font-size:16px;font-weight:600}.mine-list-card__status{color:var(--text-3);flex-shrink:0;font-size:12px;font-weight:600}.mine-list-card__detail{color:var(--text-2);margin:0 0 8px;font-size:13px;line-height:1.35}.mine-list-card__meta{color:var(--text-3);margin:0 0 10px;font-size:13px}.my-requests{max-width:640px;margin:0 auto;padding:24px 20px 120px}.my-requests__head{align-items:center;gap:14px;margin-bottom:20px;display:flex}.my-requests__eyebrow{letter-spacing:.04em;color:var(--text);margin:0;font-family:Archivo,sans-serif;font-size:22px;font-weight:800;font-stretch:110%}.my-requests__sub{color:var(--text-3);margin:4px 0 0;font-size:14px}.my-requests__list{margin-top:20px}.my-requests__empty{color:var(--text-3);text-align:center;padding:32px 0;font-size:15px;line-height:1.5}.request-sent{text-align:center;background:var(--bg);flex-direction:column;align-items:center;min-height:100vh;padding:48px 24px 120px;display:flex}.request-sent__poster-wrap{border:2px solid var(--gold);border-radius:14px;margin-bottom:24px;padding:6px;transform:rotate(-4deg);box-shadow:0 20px 50px rgba(0,0,0,.45)}.request-sent__eyebrow{letter-spacing:.2em;color:var(--gold);margin:0 0 8px;font-size:13px;font-weight:800}.request-sent__title{color:var(--text);margin:0 0 12px;font-family:Archivo,sans-serif;font-size:28px;font-weight:900;font-stretch:110%}.request-sent__body{max-width:320px;color:var(--text-2);margin:0 0 24px;font-size:15px;line-height:1.5}.request-sent .progress-tracker{width:100%;max-width:320px;margin-bottom:28px}.request-sent__share,.request-sent__again,.request-sent__board{cursor:pointer;border-radius:10px;width:100%;max-width:320px;margin-bottom:10px;padding:14px 18px;font-size:15px;font-weight:600}.request-sent__share{color:var(--gold);background:rgba(229,160,13,.15);border:none}.request-sent__again{background:var(--gold);color:#1a1a1b;border:none}.request-sent__board{border:1px solid var(--line);color:var(--text-2);background:0 0}@media (min-width:720px){.request-sent{max-width:480px;min-height:auto;margin:0 auto;padding:80px 24px}}.member-phrase{border-top:1px solid var(--line-soft);margin-top:16px;padding-top:16px}.member-phrase__state{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin:12px 0 0;font-size:11px;font-weight:700}.member-phrase__used .member-phrase__state{color:var(--muted)}.member-phrase__used{margin-top:4px}.member-phrase__label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);font-size:13px;font-weight:700}.member-phrase__hint{color:var(--text-3);margin-top:4px;font-size:13px}.member-phrase__quote{color:var(--text);margin:12px 0 6px;font-size:15px;font-style:italic;line-height:1.4}.member-phrase__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.member-phrase__ghost{border:1px solid var(--line-soft);height:36px;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;padding:0 12px;font-weight:600}.member-phrase__text-btn{color:var(--gold);cursor:pointer;background:0 0;border:none;margin-left:auto;font-weight:700}.member-phrase__assign-row{align-items:center;gap:8px;margin-top:12px;display:flex}.member-phrase__assign-input{border:1px solid var(--line-soft);background:var(--well);min-width:0;height:38px;color:var(--text);font:inherit;border-radius:8px;flex:1;padding:0 12px}.member-phrase__assign-save{background:var(--gold);height:38px;color:var(--gold-ink,var(--bg));cursor:pointer;border:none;border-radius:8px;flex-shrink:0;padding:0 14px;font-weight:700}.member-phrase__assign-save:disabled{opacity:.45;cursor:not-allowed}.member-phrase__history{margin-top:14px}.member-phrase__state--muted{color:var(--muted)}.toggle{cursor:pointer;background:rgba(255,255,255,.14);border:none;border-radius:999px;flex-shrink:0;width:40px;height:24px;padding:0;transition:background .2s;position:relative}.toggle.is-on{background:var(--green)}.toggle:disabled{cursor:not-allowed}.toggle__knob{background:var(--text);border-radius:50%;width:18px;height:18px;transition:left .2s;position:absolute;top:3px;left:3px}.toggle.is-on .toggle__knob{left:19px}.toggle:focus-visible{border:1px solid var(--gold-line);outline:none;box-shadow:0 0 0 4px rgba(229,160,13,.1)}.family-page{background:var(--bg);min-height:100vh;color:var(--text)}.family-page__bar{border-bottom:1px solid var(--line-soft);align-items:center;gap:20px;padding:20px 40px;display:flex}.family-page__back{color:var(--gold);font-weight:600;text-decoration:none}.family-page__pill{border:1px solid var(--gold-line);color:var(--gold);letter-spacing:.12em;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:11px;font-weight:800}.family-page__grid{grid-template-columns:minmax(0,640px) 340px;justify-content:center;align-items:start;gap:32px;padding:36px 40px 80px;display:grid}.family-page__title{margin:0;font-family:Archivo,sans-serif;font-size:38px;font-weight:900;font-stretch:115%;line-height:1}.family-page__lede{max-width:560px;color:var(--text-2);margin:14px 0 28px;font-size:15px;line-height:1.55}.family-page__cards{grid-template-columns:1fr;gap:16px;display:grid}.family-page__aside{flex-direction:column;gap:16px;display:flex;position:-webkit-sticky;position:sticky;top:24px}.family-aside-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:14px;padding:20px 22px}.family-aside-card--dashed{background:0 0;border-style:dashed;border-color:rgba(255,255,255,.12)}.family-aside-card__title{letter-spacing:.14em;color:var(--text-3);margin:0 0 14px;font-size:12px;font-weight:800}.family-aside-card__meta{color:var(--text);margin:0 0 10px;font-size:14px}.family-aside-card__body,.family-aside-card__note{color:var(--text-2);margin:0 0 12px;font-size:14px;line-height:1.5}.family-aside-card__preview{background:var(--well);border-radius:10px;margin-bottom:12px;padding:14px}.family-aside-card__preview p{color:var(--text-3);margin:0 0 8px;font-size:13px}.family-aside-card__preview p:last-child{margin-bottom:0}.phrase-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.phrase-tag{background:var(--well);border:1px solid var(--line-soft);border-radius:10px;flex-direction:column;gap:4px;max-width:100%;padding:8px 10px;display:flex}.phrase-tag--open{border-color:var(--gold-line);background:var(--gold-tint)}.phrase-tag--replaced{border-color:var(--line-soft);opacity:.92}.phrase-tag__meta{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.phrase-tag--open .phrase-tag__meta{color:var(--gold)}.phrase-tag__phrase{color:var(--text);font-size:13px;line-height:1.35}.family-how-list{color:var(--text-2);margin:0;padding-left:18px;font-size:14px;line-height:1.55}.family-add-form{flex-direction:column;gap:12px;display:flex}.family-add-form__field{letter-spacing:.06em;color:var(--text-3);flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.family-add-form__field input{background:var(--well);height:44px;color:var(--text);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:0 12px;font-size:15px}.family-add-form__field input:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 2px rgba(229,160,13,.35)}.family-add-form__colors{flex-wrap:wrap;gap:10px;display:flex}.family-add-form__swatch{cursor:pointer;border:2px solid transparent;border-radius:50%;width:32px;height:32px;padding:0}.family-add-form__swatch.is-selected{box-shadow:0 0 0 2px var(--bg),0 0 0 4px #fff}.family-add-form__submit{background:var(--gold);height:46px;color:var(--on-gold);cursor:pointer;border:none;border-radius:10px;margin-top:4px;font-weight:800}.family-add-form__submit:disabled{opacity:.6;cursor:not-allowed}.member-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:14px;padding:20px}.member-card--new{border-color:var(--gold-line);box-shadow:0 0 0 1px rgba(229,160,13,.15)}.member-card__row{gap:16px;display:flex}.member-card__main{flex:1;min-width:0}.member-card__title-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.member-card__name{min-width:120px;color:var(--text);background:0 0;border:1px solid transparent;border-radius:8px;flex:1;margin:-4px -8px;padding:4px 8px;font-size:18px;font-weight:700}.member-card__name:focus{border-color:var(--gold);background:var(--well);outline:none}.member-card__pill{letter-spacing:.1em;color:var(--text-2);background:rgba(255,255,255,.08);border-radius:6px;padding:3px 8px;font-size:10px;font-weight:800}.member-card__pill--new{background:var(--gold-tint);color:var(--gold)}.member-card__status{color:var(--muted);align-items:center;gap:8px;margin:0 0 6px;font-size:13px;display:flex}.member-card__dot{background:var(--faint);border-radius:50%;flex-shrink:0;width:8px;height:8px}.member-card__dot.is-active{background:var(--green)}.member-card__stats{color:var(--text-2);gap:12px;margin:0;font-size:13px;display:flex}.member-card__on-plex{color:var(--green)}.member-card__link-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.member-card__link-box{background:var(--well);min-width:200px;height:44px;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;border-radius:10px;flex:1;align-items:center;padding:0 12px;font-size:12px;display:flex;overflow:hidden}.member-card__ghost-btn{height:44px;color:var(--text);cursor:pointer;background:0 0;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:0 14px;font-weight:600}.member-card__ghost-btn:disabled{opacity:.4;cursor:not-allowed}.member-card__admin-note{color:var(--muted);margin:14px 0 0;font-size:13px}.member-card__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;font-size:13px;display:flex}.member-card__actions--end{justify-content:flex-end}.member-card__settings-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.member-card__settings-row.is-disabled{opacity:.5}.member-card__settings-row--limit{align-items:center}.member-card__settings-copy{flex:1;min-width:0;max-width:70%}.member-card__settings-label{color:var(--text);font-size:14px;font-weight:600;display:block}.member-card__settings-hint{color:var(--muted);font-size:13px;font-weight:400}.member-card__settings-sublabel{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.35;display:block}.member-card__limit-input{border:1px solid var(--line-soft);background:var(--well);width:72px;height:36px;color:var(--text);font:inherit;border-radius:8px;padding:0 10px}.member-card__limit-input::-webkit-input-placeholder{color:var(--muted)}.member-card__limit-input::-ms-input-placeholder{color:var(--muted)}.member-card__limit-input::placeholder{color:var(--muted)}.member-card__contact{color:var(--text-3);flex:1}.member-card__text-btn{cursor:pointer;background:0 0;border:none;padding:0;font-weight:700}.member-card__text-btn--gold{color:var(--gold)}.member-card__text-btn--red{color:var(--red)}.member-card__settings{border-top:1px solid var(--line-soft);flex-direction:column;gap:12px;margin-top:16px;padding-top:16px;display:flex}.member-card__confirm{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;margin-top:14px;padding:14px 16px}.member-card__confirm--red{border-color:rgba(255,100,80,.35)}.member-card__confirm p{margin:0 0 12px;font-size:14px;line-height:1.45}.member-card__confirm-actions{justify-content:flex-end;gap:10px;display:flex}.member-card__confirm-actions button{height:40px;color:var(--text);cursor:pointer;background:0 0;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:0 14px;font-weight:600}.member-card__confirm-actions .is-gold{background:var(--gold);color:var(--on-gold);border:none}.member-card__confirm-actions .is-red{background:var(--red);color:#fff;border:none}@media (min-width:1440px){.family-page__grid{grid-template-columns:minmax(0,1296px) 340px}.family-page__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1099px){.family-page__grid{grid-template-columns:1fr}.family-page__aside{position:static}}.settings-page{background:var(--bg);min-height:100vh;color:var(--text)}.settings-page__bar{border-bottom:1px solid var(--line-soft);align-items:center;gap:20px;padding:20px 40px;display:flex}.settings-page__back{color:var(--gold);font-weight:600;text-decoration:none}.settings-page__pill{border:1px solid var(--gold-line);color:var(--gold);letter-spacing:.12em;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:11px;font-weight:800}.settings-page__main{max-width:640px;margin:0 auto;padding:36px 40px 80px}.settings-page__title{margin:0;font-family:Archivo,sans-serif;font-size:38px;font-weight:900;font-stretch:115%}.settings-page__lede{color:var(--text-2);margin:12px 0 28px;line-height:1.5}.settings-page__muted{color:var(--muted);font-size:14px}.settings-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:14px;margin-bottom:24px;padding:22px 24px}.settings-card__title{letter-spacing:.14em;color:var(--text-3);margin:0 0 16px;font-size:13px;font-weight:800}.settings-field{color:var(--text-2);flex-direction:column;gap:6px;margin-bottom:14px;font-size:13px;font-weight:600;display:flex}.settings-field input{background:var(--well);height:44px;color:var(--text);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:0 14px;font-size:15px}.settings-field input:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 2px rgba(229,160,13,.35)}.settings-card__actions{flex-wrap:wrap;gap:10px;margin:8px 0 12px;display:flex}.settings-btn{cursor:pointer;border-radius:10px;height:44px;padding:0 18px;font-weight:700}.settings-btn--ghost{color:var(--text);background:0 0;border:1px solid rgba(255,255,255,.15)}.settings-btn--gold{background:var(--gold);color:var(--on-gold);border:none}.settings-btn:disabled{opacity:.55;cursor:not-allowed}.settings-plex__intro{margin-bottom:12px}.settings-plex__sync-warn{color:var(--gold);margin-top:8px;line-height:1.45}.settings-plex__snapshot{background:var(--well);border:1px solid var(--line-soft);border-radius:10px;margin:16px 0 8px;padding:14px 16px}.settings-plex__stats{color:var(--text-2);margin:0 0 10px;font-size:14px;font-weight:600}.settings-plex__stats-sep{color:var(--muted);margin:0 6px;font-weight:400}.settings-plex__sample-toggle{color:var(--gold);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:700}.settings-plex__samples{color:var(--text-2);margin:12px 0 0;padding-left:18px;font-size:13px;line-height:1.5}.settings-plex__sample-kind{letter-spacing:.1em;color:var(--text-3);margin-bottom:2px;font-size:11px;font-weight:800;display:block}.settings-plex__progress{background:rgba(229,160,13,.06);border:1px solid rgba(229,160,13,.35);border-radius:10px;margin:16px 0;padding:14px 16px}.settings-plex__progress--ok{background:var(--green-tint);border-color:rgba(120,200,140,.45)}.settings-plex__progress--failed{background:rgba(229,100,80,.08);border-color:rgba(229,100,80,.4)}.settings-plex__progress-label{color:var(--text);margin:0 0 8px;font-weight:700}.settings-plex__progress-bar{background:var(--track);border-radius:999px;height:6px;margin-bottom:10px;overflow:hidden}.settings-plex__progress-fill{background:var(--gold);border-radius:999px;height:100%;transition:width .35s}.settings-plex__connect{margin-bottom:16px}.settings-plex__pin,.settings-plex__choose{background:rgba(229,160,13,.06);border:1px solid rgba(229,160,13,.25);border-radius:10px;flex-direction:column;gap:10px;margin-bottom:16px;padding:14px;display:flex}.settings-plex__code{letter-spacing:.08em;color:var(--gold);font-size:1.25em}.settings-plex__link{color:var(--gold);font-weight:700}.settings-field select{border:1px solid var(--line);background:var(--surface-2);height:44px;color:var(--text);border-radius:10px;padding:0 12px}.settings-sections{border-top:1px solid var(--line-soft);margin-top:16px;padding-top:16px}.settings-sections__label{letter-spacing:.1em;color:var(--text-3);margin:0 0 10px;font-size:12px;font-weight:700}.settings-sections__row{cursor:pointer;align-items:center;gap:10px;margin-bottom:8px;font-size:14px;display:flex}.settings-sections__sync{margin-top:12px}.settings-page__save{width:100%;margin-top:8px}.now-on-plex{z-index:140;pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:fixed;bottom:16px;left:0;right:0}@media (max-width:719px){.now-on-plex{bottom:94px}}.now-on-plex__panel{pointer-events:auto;background:radial-gradient(ellipse 80% 80% at 0% 0%,rgba(229,160,13,.18),transparent 70%),var(--surface);border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;width:100%;max-width:560px;padding:10px 10px 10px 12px;display:flex;box-shadow:0 16px 40px rgba(0,0,0,.5)}.now-on-plex__copy{flex:1;min-width:0}.now-on-plex__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:0 0 2px;font-size:11px;font-weight:700}.now-on-plex__title{color:var(--text);margin:0 0 2px;font-family:Archivo,sans-serif;font-size:16px;font-weight:800;font-stretch:110%;line-height:1.2}.now-on-plex__sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;line-height:1.3;overflow:hidden}.now-on-plex__watch{color:var(--gold);align-items:center;margin-top:6px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.now-on-plex__close{border:1px solid var(--line);height:36px;color:var(--text-2);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;align-self:flex-start;padding:0 12px;font-size:13px;font-weight:700}:root{--bg-canvas:#0a0a0b;--bg:#121315;--bg-rail:#0e0f10;--surface:#1b1c1f;--surface-hover:#222327;--surface-2:#1f2023;--surface-3:#242529;--drawer:#17181b;--well:#0f1012;--line:rgba(255,255,255,.08);--line-soft:rgba(255,255,255,.06);--text:#eeeeef;--text-2:#c9cacf;--text-3:#d6d7db;--muted:#9d9ea4;--faint:#6f7076;--gold:#e5a00d;--gold-hover:#f0b12c;--gold-deep:#cc7b19;--gold-tint:rgba(229,160,13,.14);--gold-line:rgba(229,160,13,.5);--green:#68ca80;--green-ink:#0f1a12;--green-tint:rgba(120,200,140,.12);--red:#ea6a64;--on-gold:#141414;--track:rgba(255,255,255,.12)}@supports (color:lab(0% 0 0)){:root{--green:lab(73.9447% -42.0464 27.476);--red:lab(61.3079% 50.1954 28.9223)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%}body{color:var(--text);background-color:var(--bg-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:400;line-height:1.5}#react-target{min-height:100vh}a{color:var(--gold);text-decoration:none}a:hover{color:var(--gold-hover)}button,input,textarea{font-family:inherit}.route-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100vh;padding:24px;display:flex}.route-placeholder__eyebrow{color:var(--text-2);font-weight:600}.route-placeholder__hint{max-width:360px;color:var(--muted);font-size:14px;line-height:1.5}@media (max-width:719px){.top-bar__nav,.top-bar__search,.view-toggle,.top-bar__admin-link:not(.top-bar__admin-link--compact){display:none!important}.top-bar__admin-link--compact{display:inline-flex!important}.top-bar{gap:12px;height:56px;padding:0 16px}.rows-view{padding-bottom:calc(86px + env(safe-area-inset-bottom,0))}.request-modal-root{align-items:stretch;padding:0}.request-modal{border:none;border-radius:0;max-width:none;height:100%;max-height:none}.detail-modal-root{align-items:stretch;padding:0}.detail-drawer{max-width:none;height:100%;max-height:none;box-shadow:none;border:none;border-radius:0}.detail-drawer__header{border-radius:0}}@media (min-width:720px) and (max-width:1099px){.hero{min-height:420px}}