.Admin-module__LEk0ba__shell{grid-template-columns:208px 1fr;gap:clamp(1.25rem,3vw,2.25rem);min-height:100dvh;padding-top:clamp(1.5rem,3vw,2.5rem);display:grid}.Admin-module__LEk0ba__sidebar{border-radius:var(--r-lg);background:var(--ink-800);border:1px solid var(--hairline);align-content:start;align-self:start;gap:1.25rem;padding:1.1rem;display:grid;position:sticky;top:clamp(1.5rem,3vw,2.5rem)}.Admin-module__LEk0ba__brand{align-items:center;gap:.65rem;display:flex}.Admin-module__LEk0ba__brandMark{border-radius:var(--r-sm);background:linear-gradient(135deg, var(--iris-500), var(--rose-500));width:34px;height:34px;font-family:var(--font-display), sans-serif;color:#fff;place-items:center;font-size:1.05rem;font-weight:800;display:grid}.Admin-module__LEk0ba__brandName{font-family:var(--font-display), sans-serif;font-size:.95rem;font-weight:700}.Admin-module__LEk0ba__brandRole{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:.7rem}.Admin-module__LEk0ba__nav{gap:.15rem;display:grid}.Admin-module__LEk0ba__navItem{border-radius:var(--r-sm);text-align:left;color:var(--text-2);transition:background var(--t-fast), color var(--t-fast);padding:.55rem .75rem;font-size:.875rem;font-weight:600}.Admin-module__LEk0ba__navItem:hover{background:var(--ink-600);color:var(--text-1)}.Admin-module__LEk0ba__navActive{background:color-mix(in oklab, var(--iris-500) 20%, transparent);color:var(--text-1)}.Admin-module__LEk0ba__backLink{border-top:1px solid var(--hairline);color:var(--text-3);transition:color var(--t-fast);align-items:center;gap:.4rem;padding-top:.75rem;font-size:.8125rem;display:inline-flex}.Admin-module__LEk0ba__backLink:hover{color:var(--text-1)}.Admin-module__LEk0ba__content{min-width:0;padding-bottom:4rem}.Admin-module__LEk0ba__tab{animation:Admin-module__LEk0ba__fade-up var(--t-base) var(--ease-out);gap:1.25rem;display:grid}.Admin-module__LEk0ba__tabHead{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.Admin-module__LEk0ba__pageTitle{letter-spacing:-.035em;font-size:clamp(1.5rem,3.5vw,2rem)}.Admin-module__LEk0ba__pageSub{color:var(--text-3);font-size:.875rem}.Admin-module__LEk0ba__panel{border-radius:var(--r-lg);background:var(--ink-800);border:1px solid var(--hairline);gap:1rem;padding:clamp(1.1rem,2.5vw,1.6rem);display:grid}.Admin-module__LEk0ba__panelTitle{justify-content:space-between;align-items:baseline;gap:1rem;font-size:1rem;font-weight:700;display:flex}.Admin-module__LEk0ba__panelMeta{color:var(--text-3);font-size:.78rem;font-weight:500}.Admin-module__LEk0ba__form{gap:1rem;display:grid}.Admin-module__LEk0ba__formGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.9rem;display:grid}.Admin-module__LEk0ba__field{align-content:start;gap:.3rem;display:grid}.Admin-module__LEk0ba__fieldWide{grid-column:1/-1}.Admin-module__LEk0ba__fieldLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:.72rem;font-weight:700}.Admin-module__LEk0ba__fieldHint{color:var(--text-3);font-size:.75rem;line-height:1.45}.Admin-module__LEk0ba__fieldError{color:var(--red-500);font-size:.75rem}.Admin-module__LEk0ba__input,.Admin-module__LEk0ba__textarea{border-radius:var(--r-sm);background:var(--ink-900);border:1px solid var(--hairline);width:100%;transition:border-color var(--t-fast), box-shadow var(--t-fast);padding:.6rem .8rem;font-size:.875rem}.Admin-module__LEk0ba__textarea{resize:vertical;min-height:78px;line-height:1.55}.Admin-module__LEk0ba__input:focus,.Admin-module__LEk0ba__textarea:focus{border-color:var(--iris-500);box-shadow:0 0 0 3px color-mix(in oklab, var(--iris-500) 18%, transparent);outline:none}.Admin-module__LEk0ba__input[readonly]{color:var(--text-3);cursor:default}.Admin-module__LEk0ba__checkbox{cursor:pointer;align-items:flex-start;gap:.6rem;font-size:.875rem;display:flex}.Admin-module__LEk0ba__checkbox input{accent-color:var(--iris-500);width:16px;height:16px;margin-top:.22rem}.Admin-module__LEk0ba__checkboxHint{color:var(--text-3);font-size:.75rem;font-style:normal;display:block}.Admin-module__LEk0ba__formActions{flex-wrap:wrap;gap:.5rem;display:flex}.Admin-module__LEk0ba__primaryBtn{border-radius:var(--r-full);background:linear-gradient(135deg, var(--iris-500), var(--rose-500));color:#fff;transition:transform var(--t-fast) var(--ease-spring), filter var(--t-fast);padding:.65rem 1.4rem;font-size:.875rem;font-weight:700}.Admin-module__LEk0ba__primaryBtn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.Admin-module__LEk0ba__primaryBtn:disabled{opacity:.5;cursor:not-allowed}.Admin-module__LEk0ba__ghostBtn{border-radius:var(--r-full);border:1px solid var(--hairline-strong);color:var(--text-2);transition:background var(--t-fast), color var(--t-fast);padding:.65rem 1.3rem;font-size:.875rem;font-weight:600}.Admin-module__LEk0ba__ghostBtn:hover:not(:disabled){background:var(--ink-600);color:var(--text-1)}.Admin-module__LEk0ba__ghostBtn:disabled{opacity:.45;cursor:not-allowed}.Admin-module__LEk0ba__iconBtn{border-radius:var(--r-full);border:1px solid var(--hairline-strong);color:var(--text-2);transition:background var(--t-fast), color var(--t-fast);padding:.35rem .75rem;font-size:.78rem;font-weight:600}.Admin-module__LEk0ba__iconBtn:hover{background:var(--ink-600);color:var(--text-1)}.Admin-module__LEk0ba__dangerBtn{border-radius:var(--r-full);border:1px solid color-mix(in oklab, var(--red-500) 42%, transparent);color:var(--red-500);transition:background var(--t-fast);padding:.35rem .75rem;font-size:.78rem;font-weight:600}.Admin-module__LEk0ba__dangerBtn:hover{background:color-mix(in oklab, var(--red-500) 14%, transparent)}.Admin-module__LEk0ba__loadMore{border-radius:var(--r-full);border:1px dashed var(--hairline-strong);color:var(--text-2);justify-self:center;padding:.55rem 1.4rem;font-size:.8125rem;font-weight:600}.Admin-module__LEk0ba__loadMore:hover:not(:disabled){background:var(--ink-700);color:var(--text-1)}.Admin-module__LEk0ba__mediaRow{gap:.5rem;display:flex}.Admin-module__LEk0ba__mediaRow .Admin-module__LEk0ba__input{flex:1;min-width:0}.Admin-module__LEk0ba__uploadBtn{border-radius:var(--r-sm);background:var(--ink-600);border:1px solid var(--hairline);white-space:nowrap;cursor:pointer;transition:background var(--t-fast);align-items:center;gap:.4rem;padding:.6rem 1rem;font-size:.8125rem;font-weight:600;display:inline-flex}.Admin-module__LEk0ba__uploadBtn:hover{background:var(--ink-500)}.Admin-module__LEk0ba__uploadBtn svg{width:15px;height:15px}.Admin-module__LEk0ba__progress{gap:.25rem;display:grid}.Admin-module__LEk0ba__progressBar{border-radius:var(--r-full);background:var(--ink-600);height:5px;overflow:hidden}.Admin-module__LEk0ba__progressFill{border-radius:var(--r-full);background:linear-gradient(90deg, var(--iris-500), var(--rose-500));height:100%;transition:width .14s linear}.Admin-module__LEk0ba__progressText{color:var(--text-3);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.72rem;display:flex}.Admin-module__LEk0ba__progressText button{color:var(--red-500);font-size:.72rem;font-weight:600}.Admin-module__LEk0ba__list{gap:.35rem;display:grid}.Admin-module__LEk0ba__listRow{border-radius:var(--r-sm);background:var(--ink-900);transition:border-color var(--t-fast);border:1px solid #0000;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .85rem;display:flex}.Admin-module__LEk0ba__listRow:hover{border-color:var(--hairline)}.Admin-module__LEk0ba__listMain{align-items:center;gap:.7rem;min-width:0;display:flex}.Admin-module__LEk0ba__listMain strong{font-size:.9rem;display:block}.Admin-module__LEk0ba__listMeta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.75rem;display:flex}.Admin-module__LEk0ba__listActions{flex-shrink:0;gap:.35rem;display:flex}.Admin-module__LEk0ba__featuredTag,.Admin-module__LEk0ba__ratingTag,.Admin-module__LEk0ba__warnTag{border-radius:var(--r-xs);letter-spacing:.03em;padding:.05rem .4rem;font-size:.65rem;font-weight:700}.Admin-module__LEk0ba__featuredTag{background:color-mix(in oklab, var(--iris-500) 22%, transparent);color:var(--iris-300)}.Admin-module__LEk0ba__ratingTag{background:color-mix(in oklab, var(--amber-500) 18%, transparent);color:var(--amber-500)}.Admin-module__LEk0ba__warnTag{background:color-mix(in oklab, var(--red-500) 18%, transparent);color:var(--red-500)}.Admin-module__LEk0ba__swatch{border-radius:var(--r-xs);flex-shrink:0;width:22px;height:22px}.Admin-module__LEk0ba__filterRow{gap:.5rem;display:flex}.Admin-module__LEk0ba__filterRow>*{max-width:320px}.Admin-module__LEk0ba__emptyRow{text-align:center;color:var(--text-3);padding:1.5rem 0;font-size:.85rem}.Admin-module__LEk0ba__tableWrap{overflow-x:auto}.Admin-module__LEk0ba__table{border-collapse:collapse;width:100%;min-width:620px;font-size:.85rem}.Admin-module__LEk0ba__table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--hairline);padding:.5rem .7rem;font-size:.7rem;font-weight:700}.Admin-module__LEk0ba__table td{border-bottom:1px solid var(--hairline);padding:.65rem .7rem}.Admin-module__LEk0ba__table tr:last-child td{border-bottom:none}.Admin-module__LEk0ba__strong{font-weight:600}.Admin-module__LEk0ba__mono{color:var(--text-2);font-family:ui-monospace,monospace;font-size:.78rem}.Admin-module__LEk0ba__dim{color:var(--text-3)}.Admin-module__LEk0ba__role{border-radius:var(--r-full);background:var(--ink-600);letter-spacing:.04em;padding:.12rem .5rem;font-size:.68rem;font-weight:700}.Admin-module__LEk0ba__roleAdmin{background:color-mix(in oklab, var(--iris-500) 26%, transparent);color:var(--iris-300)}.Admin-module__LEk0ba__profileDots{gap:.2rem;display:flex}.Admin-module__LEk0ba__profileDot{border-radius:var(--r-xs);place-items:center;width:21px;height:21px;font-size:.68rem;display:grid}.Admin-module__LEk0ba__genrePicker{flex-wrap:wrap;gap:.4rem;display:flex}.Admin-module__LEk0ba__genreChip{border-radius:var(--r-full);background:var(--ink-900);border:1px solid var(--hairline);transition:all var(--t-fast) var(--ease-out);padding:.35rem .8rem;font-size:.8125rem}.Admin-module__LEk0ba__genreChip:hover{border-color:var(--hairline-strong)}.Admin-module__LEk0ba__genreOn{background:color-mix(in oklab, var(--chip) 22%, transparent);border-color:color-mix(in oklab, var(--chip) 60%, transparent);color:var(--text-1)}.Admin-module__LEk0ba__colorRow{align-items:center;gap:.5rem;display:flex}.Admin-module__LEk0ba__colorInput{border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--ink-900);cursor:pointer;flex-shrink:0;width:44px;height:38px;padding:2px}.Admin-module__LEk0ba__tiles{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.65rem;display:grid}.Admin-module__LEk0ba__tile{border-radius:var(--r-md);background:var(--ink-800);border:1px solid var(--hairline);text-align:left;transition:transform var(--t-fast) var(--ease-spring), border-color var(--t-fast);gap:.15rem;padding:1rem;display:grid}.Admin-module__LEk0ba__tile:hover:not(:disabled){border-color:var(--hairline-strong);transform:translateY(-3px)}.Admin-module__LEk0ba__tile:disabled{cursor:default}.Admin-module__LEk0ba__tileValue{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:800}.Admin-module__LEk0ba__tileLabel{color:var(--text-3);font-size:.75rem}.Admin-module__LEk0ba__twoUp{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.Admin-module__LEk0ba__compactList{gap:.5rem;display:grid}.Admin-module__LEk0ba__compactList li{border-bottom:1px solid var(--hairline);gap:.1rem;padding-bottom:.5rem;display:grid}.Admin-module__LEk0ba__compactList li:last-child{border-bottom:none;padding-bottom:0}.Admin-module__LEk0ba__compactList strong{font-size:.85rem;font-weight:600}.Admin-module__LEk0ba__compactList span{color:var(--text-3);font-size:.75rem}.Admin-module__LEk0ba__issues{gap:.4rem;display:grid}.Admin-module__LEk0ba__issues li{border-radius:var(--r-sm);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .85rem;font-size:.8125rem;display:flex}.Admin-module__LEk0ba__issueWarn{background:color-mix(in oklab, var(--amber-500) 12%, transparent);border:1px solid color-mix(in oklab, var(--amber-500) 28%, transparent)}.Admin-module__LEk0ba__issueInfo{background:var(--ink-900);border:1px solid var(--hairline);color:var(--text-2)}.Admin-module__LEk0ba__scopeNote{border-radius:var(--r-sm);background:var(--ink-900);border:1px solid var(--hairline);color:var(--text-2);padding:.6rem .85rem;font-size:.8125rem}.Admin-module__LEk0ba__scopeNote strong{color:var(--text-1)}.Admin-module__LEk0ba__timeline{cursor:crosshair;padding:.5rem 0}.Admin-module__LEk0ba__timelineTrack{border-radius:var(--r-sm);background:linear-gradient(90deg, var(--ink-600), var(--ink-500));border:1px solid var(--hairline);height:34px;position:relative}.Admin-module__LEk0ba__cue{background:var(--amber-500);width:4px;height:26px;box-shadow:0 0 0 2px var(--ink-800), 0 0 10px color-mix(in oklab, var(--amber-500) 60%, transparent);transition:transform var(--t-fast) var(--ease-spring);border-radius:2px;position:absolute;top:50%;transform:translate(-50%,-50%)}.Admin-module__LEk0ba__cue:hover{transform:translate(-50%,-50%)scaleY(1.2)}.Admin-module__LEk0ba__cueGoogle{background:var(--cyan-500);box-shadow:0 0 0 2px var(--ink-800), 0 0 10px color-mix(in oklab, var(--cyan-500) 60%, transparent)}.Admin-module__LEk0ba__cueEdge{border-radius:2px 0 0 2px;width:6px}.Admin-module__LEk0ba__timelineScale{color:var(--text-3);font-variant-numeric:tabular-nums;justify-content:space-between;padding-top:.35rem;font-size:.7rem;display:flex}.Admin-module__LEk0ba__timelineHint{color:var(--text-3);font-size:.75rem}.Admin-module__LEk0ba__bulk{border-radius:var(--r-sm);background:var(--ink-900);border:1px dashed var(--hairline-strong);gap:.5rem;padding:.9rem 1rem;display:grid}.Admin-module__LEk0ba__bulkTitle{font-size:.85rem;font-weight:700}.Admin-module__LEk0ba__bulkBody{color:var(--text-3);font-size:.75rem}.Admin-module__LEk0ba__bulkRow{gap:.5rem;display:flex}.Admin-module__LEk0ba__bulkRow .Admin-module__LEk0ba__input{max-width:160px}.Admin-module__LEk0ba__breakList{gap:.35rem;display:grid}.Admin-module__LEk0ba__breakRow{border-radius:var(--r-sm);background:var(--ink-900);transition:border-color var(--t-fast);border:1px solid #0000;grid-template-columns:3.4rem 5rem 1fr auto auto;align-items:center;gap:.75rem;padding:.6rem .75rem;display:grid}.Admin-module__LEk0ba__breakRow:hover{border-color:var(--hairline)}.Admin-module__LEk0ba__breakOff{opacity:.5}.Admin-module__LEk0ba__breakKind{border-radius:var(--r-xs);letter-spacing:.06em;text-align:center;padding:.15rem .4rem;font-size:.62rem;font-weight:800}.Admin-module__LEk0ba__kindCustom{background:color-mix(in oklab, var(--amber-500) 20%, transparent);color:var(--amber-500)}.Admin-module__LEk0ba__kindGoogle{background:color-mix(in oklab, var(--cyan-500) 20%, transparent);color:var(--cyan-500)}.Admin-module__LEk0ba__breakTime{font-variant-numeric:tabular-nums;color:var(--text-2);font-size:.8125rem;font-weight:700}.Admin-module__LEk0ba__breakInfo{gap:.05rem;min-width:0;display:grid}.Admin-module__LEk0ba__breakInfo strong{font-size:.85rem}.Admin-module__LEk0ba__breakInfo em{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-style:normal;overflow:hidden}.Admin-module__LEk0ba__breakSkip{color:var(--text-3);white-space:nowrap;font-size:.72rem}.Admin-module__LEk0ba__breakActions{gap:.3rem;display:flex}.Admin-module__LEk0ba__toast{z-index:var(--z-overlay);border-radius:var(--r-full);background:var(--mint-500);color:var(--text-inverse);box-shadow:var(--sh-md);animation:Admin-module__LEk0ba__pop-in var(--t-base) var(--ease-spring);max-width:min(420px,100vw - 2.5rem);padding:.7rem 1.2rem;font-size:.85rem;font-weight:700;position:fixed;top:1.25rem;right:1.25rem}.Admin-module__LEk0ba__toastError{background:var(--red-500);color:#fff}@media (max-width:900px){.Admin-module__LEk0ba__shell{grid-template-columns:1fr}.Admin-module__LEk0ba__sidebar{position:static}.Admin-module__LEk0ba__nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.3rem;display:flex;overflow-x:auto}.Admin-module__LEk0ba__nav::-webkit-scrollbar{display:none}.Admin-module__LEk0ba__navItem{white-space:nowrap;align-items:center;min-height:44px;display:flex}.Admin-module__LEk0ba__backLink{min-height:44px}.Admin-module__LEk0ba__breakRow{grid-template-columns:3.4rem 1fr;grid-template-areas:"kind time""info info""actions actions";row-gap:.4rem}.Admin-module__LEk0ba__breakKind{grid-area:kind}.Admin-module__LEk0ba__breakTime{grid-area:time}.Admin-module__LEk0ba__breakInfo{grid-area:info}.Admin-module__LEk0ba__breakSkip{display:none}.Admin-module__LEk0ba__breakActions{grid-area:actions}}
.Modal-module__GKiJOG__overlay{z-index:var(--z-modal);background:color-mix(in oklab, var(--ink-1000) 80%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:Modal-module__GKiJOG__fade-in var(--t-fast) var(--ease-out);place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.Modal-module__GKiJOG__modal{border-radius:var(--r-xl);background:var(--ink-800);border:1px solid var(--hairline);width:min(420px,100%);box-shadow:var(--sh-lg);animation:Modal-module__GKiJOG__pop-in var(--t-base) var(--ease-spring);gap:.85rem;padding:clamp(1.4rem,4vw,1.9rem);display:grid}.Modal-module__GKiJOG__title{font-size:1.15rem}.Modal-module__GKiJOG__message{color:var(--text-2);white-space:pre-line;font-size:.9rem;line-height:1.6}.Modal-module__GKiJOG__input{border-radius:var(--r-sm);background:var(--ink-900);border:1px solid var(--hairline);width:100%;padding:.7rem .9rem;font-size:.9rem}.Modal-module__GKiJOG__input:focus{border-color:var(--iris-500);box-shadow:0 0 0 3px color-mix(in oklab, var(--iris-500) 20%, transparent);outline:none}.Modal-module__GKiJOG__actions{justify-content:flex-end;gap:.55rem;margin-top:.25rem;display:flex}.Modal-module__GKiJOG__btn{border-radius:var(--r-full);transition:transform var(--t-fast) var(--ease-spring), filter var(--t-fast), background var(--t-fast);padding:.62rem 1.25rem;font-size:.875rem;font-weight:700}.Modal-module__GKiJOG__btnCancel{border:1px solid var(--hairline-strong);color:var(--text-2)}.Modal-module__GKiJOG__btnCancel:hover{background:var(--ink-600);color:var(--text-1)}.Modal-module__GKiJOG__btnConfirm{background:linear-gradient(135deg, var(--iris-500), var(--rose-500));color:#fff}.Modal-module__GKiJOG__btnConfirm:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.Modal-module__GKiJOG__btnConfirm:disabled{opacity:.45;cursor:not-allowed}
.AuthTransition-module__3d9uOa__welcome,.AuthTransition-module__3d9uOa__curtain{z-index:200;position:fixed;inset:0}@keyframes AuthTransition-module__3d9uOa__at-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.AuthTransition-module__3d9uOa__welcome{background:radial-gradient(58% 46% at 50% 44%, color-mix(in oklab, var(--iris-500) 22%, transparent), transparent 70%), var(--ink-1000);animation:AuthTransition-module__3d9uOa__at-veil .2s var(--ease-out) both, AuthTransition-module__3d9uOa__at-dismiss .42s var(--ease-in-out) .98s forwards;place-content:center;justify-items:center;display:grid}@keyframes AuthTransition-module__3d9uOa__at-veil{0%{opacity:0}to{opacity:1}}@keyframes AuthTransition-module__3d9uOa__at-dismiss{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.12)}}.AuthTransition-module__3d9uOa__stage{place-items:center;display:grid}.AuthTransition-module__3d9uOa__stage>*{grid-area:1/1}.AuthTransition-module__3d9uOa__avatar{border-radius:var(--r-xl);width:96px;height:96px;box-shadow:var(--sh-lg), 0 0 0 1px color-mix(in oklab, var(--text-1) 14%, transparent);animation:AuthTransition-module__3d9uOa__at-pop .52s var(--ease-spring) 80ms both;place-items:center;font-size:2.6rem;line-height:1;display:grid}@keyframes AuthTransition-module__3d9uOa__at-pop{0%{opacity:0;transform:scale(.5)rotate(-9deg)}to{opacity:1;transform:scale(1)rotate(0)}}.AuthTransition-module__3d9uOa__ring{border-radius:var(--r-xl);border:1.5px solid color-mix(in oklab, var(--iris-300) 60%, transparent);width:96px;height:96px;animation:AuthTransition-module__3d9uOa__at-ring 1.1s var(--ease-out) .26s both}.AuthTransition-module__3d9uOa__ringLate{animation-delay:.52s}@keyframes AuthTransition-module__3d9uOa__at-ring{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}.AuthTransition-module__3d9uOa__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--iris-300);animation:AuthTransition-module__3d9uOa__at-rise .46s var(--ease-out) .32s both;margin-top:1.5rem;font-size:.72rem;font-weight:700}.AuthTransition-module__3d9uOa__name{font-family:var(--font-display), var(--font-body), sans-serif;letter-spacing:-.03em;color:var(--text-1);animation:AuthTransition-module__3d9uOa__at-rise .46s var(--ease-out) .42s both;font-size:clamp(1.7rem,5vw,2.5rem);font-weight:700}.AuthTransition-module__3d9uOa__curtain{place-items:center;display:grid}.AuthTransition-module__3d9uOa__bandTop,.AuthTransition-module__3d9uOa__bandBottom{background:radial-gradient(70% 120% at 50% 100%, color-mix(in oklab, var(--iris-500) 10%, transparent), transparent 70%), var(--ink-1000);height:50.6%;position:absolute;left:0;right:0}.AuthTransition-module__3d9uOa__bandTop{animation:AuthTransition-module__3d9uOa__at-band-down .52s var(--ease-out) both;top:0}.AuthTransition-module__3d9uOa__bandBottom{animation:AuthTransition-module__3d9uOa__at-band-up .52s var(--ease-out) both;bottom:0}.AuthTransition-module__3d9uOa__bandTop:after,.AuthTransition-module__3d9uOa__bandBottom:after{content:"";background:linear-gradient(90deg, transparent, var(--iris-500), transparent);opacity:.7;height:1px;position:absolute;left:0;right:0}.AuthTransition-module__3d9uOa__bandTop:after{bottom:0}.AuthTransition-module__3d9uOa__bandBottom:after{top:0}@keyframes AuthTransition-module__3d9uOa__at-band-down{0%{transform:translateY(-101%)}to{transform:none}}@keyframes AuthTransition-module__3d9uOa__at-band-up{0%{transform:translateY(101%)}to{transform:none}}.AuthTransition-module__3d9uOa__curtainBody{animation:AuthTransition-module__3d9uOa__at-rise .3s var(--ease-out) .48s both;justify-items:center;gap:.85rem;display:grid;position:relative}.AuthTransition-module__3d9uOa__mark{animation:AuthTransition-module__3d9uOa__at-breathe 1.6s var(--ease-in-out) infinite;place-items:center;display:grid}.AuthTransition-module__3d9uOa__mark img{border-radius:var(--r-md)}@keyframes AuthTransition-module__3d9uOa__at-breathe{0%,to{opacity:.88;transform:scale(1)}50%{opacity:1;transform:scale(1.07)}}.AuthTransition-module__3d9uOa__curtainText{color:var(--text-2);font-size:.88rem}.AuthTransition-module__3d9uOa__sweep{border-radius:var(--r-full);background:var(--ink-600);width:132px;height:2px;position:relative;overflow:hidden}.AuthTransition-module__3d9uOa__sweep:after{content:"";border-radius:inherit;background:linear-gradient(90deg, transparent, var(--iris-500), var(--rose-500), transparent);width:42%;animation:AuthTransition-module__3d9uOa__at-shuttle .95s var(--ease-in-out) .42s infinite both;position:absolute;top:0;bottom:0}@keyframes AuthTransition-module__3d9uOa__at-shuttle{0%{transform:translate(-110%)}to{transform:translate(240%)}}
.PosterCard-module__LeE8yW__card{scroll-snap-align:start;transition:transform var(--t-base) var(--ease-spring);position:relative}.PosterCard-module__LeE8yW__card:hover,.PosterCard-module__LeE8yW__card:focus-within{z-index:2;transform:translateY(-6px)}.PosterCard-module__LeE8yW__link{gap:.6rem;display:grid}.PosterCard-module__LeE8yW__frame{aspect-ratio:2/3;border-radius:var(--r-md);background:var(--ink-700);box-shadow:var(--sh-sm);transition:box-shadow var(--t-base) var(--ease-out);position:relative;overflow:hidden}.PosterCard-module__LeE8yW__card:hover .PosterCard-module__LeE8yW__frame,.PosterCard-module__LeE8yW__card:focus-within .PosterCard-module__LeE8yW__frame{box-shadow:0 0 0 1.5px color-mix(in oklab, var(--card-accent) 65%, transparent), 0 18px 40px -14px color-mix(in oklab, var(--card-accent) 55%, transparent), var(--sh-md)}.PosterCard-module__LeE8yW__image{object-fit:cover;transition:transform var(--t-slow) var(--ease-out), filter var(--t-base)}.PosterCard-module__LeE8yW__card:hover .PosterCard-module__LeE8yW__image{transform:scale(1.06)}.PosterCard-module__LeE8yW__fallback{font-family:var(--font-display), sans-serif;color:color-mix(in oklab, var(--card-accent) 60%, var(--ink-500));background:radial-gradient(90% 70% at 50% 0%, color-mix(in oklab, var(--card-accent) 22%, transparent), transparent), var(--ink-700);place-items:center;font-size:2.6rem;font-weight:800;display:grid;position:absolute;inset:0}.PosterCard-module__LeE8yW__veil{background:linear-gradient(to top, color-mix(in oklab, var(--ink-1000) 88%, transparent) 0%, transparent 45%);opacity:.85;transition:opacity var(--t-base);position:absolute;inset:0}.PosterCard-module__LeE8yW__card:hover .PosterCard-module__LeE8yW__veil{opacity:1}.PosterCard-module__LeE8yW__topRow{pointer-events:none;justify-content:space-between;align-items:flex-start;gap:.35rem;display:flex;position:absolute;inset:.5rem .5rem auto}.PosterCard-module__LeE8yW__score,.PosterCard-module__LeE8yW__type,.PosterCard-module__LeE8yW__maturity{border-radius:var(--r-xs);letter-spacing:.02em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:.22rem;padding:.2rem .45rem;font-size:.68rem;font-weight:700;display:inline-flex}.PosterCard-module__LeE8yW__score{background:color-mix(in oklab, var(--ink-1000) 72%, transparent);color:var(--amber-500);font-variant-numeric:tabular-nums}.PosterCard-module__LeE8yW__score svg{width:11px;height:11px}.PosterCard-module__LeE8yW__type{background:color-mix(in oklab, var(--ink-1000) 72%, transparent);color:var(--text-2);text-transform:uppercase;font-size:.62rem}.PosterCard-module__LeE8yW__maturity{background:color-mix(in oklab, var(--ink-1000) 60%, transparent);border:1px solid var(--hairline);color:var(--text-2);font-size:.62rem}.PosterCard-module__LeE8yW__hoverBar{opacity:0;transition:opacity var(--t-base) var(--ease-out), transform var(--t-base) var(--ease-spring);pointer-events:none;justify-content:space-between;align-items:center;gap:.4rem;display:flex;position:absolute;inset:auto .5rem .5rem;transform:translateY(8px)}.PosterCard-module__LeE8yW__card:hover .PosterCard-module__LeE8yW__hoverBar,.PosterCard-module__LeE8yW__card:focus-within .PosterCard-module__LeE8yW__hoverBar{opacity:1;transform:none}.PosterCard-module__LeE8yW__playChip{border-radius:var(--r-full);background:var(--text-1);color:var(--text-inverse);align-items:center;gap:.3rem;padding:.32rem .7rem;font-size:.72rem;font-weight:800;display:inline-flex}.PosterCard-module__LeE8yW__playChip svg{width:11px;height:11px}.PosterCard-module__LeE8yW__progressTrack{background:color-mix(in oklab, var(--ink-1000) 70%, transparent);height:3px;position:absolute;inset:auto 0 0}.PosterCard-module__LeE8yW__progressFill{background:linear-gradient(90deg, var(--card-accent), var(--rose-500));height:100%}.PosterCard-module__LeE8yW__meta{gap:.12rem;padding:0 .15rem;display:grid}.PosterCard-module__LeE8yW__title{letter-spacing:-.01em;-webkit-line-clamp:2;transition:color var(--t-fast);-webkit-box-orient:vertical;font-size:.875rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.PosterCard-module__LeE8yW__card:hover .PosterCard-module__LeE8yW__title{color:var(--card-accent)}.PosterCard-module__LeE8yW__sub{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;min-height:1.1em;font-size:.75rem;overflow:hidden}@media (max-width:860px){.PosterCard-module__LeE8yW__type,.PosterCard-module__LeE8yW__maturity{font-size:.6875rem}}
.Hero-module__JgYmMq__hero{min-height:clamp(440px,72vh,720px);margin:0 calc(var(--gutter) * -1);padding:clamp(2rem, 6vw, 4.5rem) var(--gutter) clamp(2.5rem, 5vw, 3.5rem);isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}.Hero-module__JgYmMq__backdrop{z-index:-3;animation:Hero-module__JgYmMq__fade-in var(--t-slow) var(--ease-out);position:absolute;inset:0}.Hero-module__JgYmMq__backdropImg{object-fit:cover;object-position:center 22%;animation:22s ease-in-out infinite alternate Hero-module__JgYmMq__heroDrift;transform:scale(1.04)}@keyframes Hero-module__JgYmMq__heroDrift{0%{transform:scale(1.04)translate(0,0)}to{transform:scale(1.11)translate(-1.5%,-1.5%)}}.Hero-module__JgYmMq__scrim{z-index:-2;background:linear-gradient(to top, var(--ink-900) 2%, color-mix(in oklab, var(--ink-900) 55%, transparent) 42%, transparent 78%), linear-gradient(to right, var(--ink-900) 0%, color-mix(in oklab, var(--ink-900) 72%, transparent) 34%, transparent 68%), radial-gradient(80% 70% at 8% 92%, color-mix(in oklab, var(--accent) 26%, transparent), transparent 70%);position:absolute;inset:0}.Hero-module__JgYmMq__grain{z-index:-1;opacity:.16;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.Hero-module__JgYmMq__content{max-width:min(620px,100%);animation:Hero-module__JgYmMq__fade-up var(--t-slow) var(--ease-out);justify-items:start;gap:.85rem;display:grid;position:relative}.Hero-module__JgYmMq__tags{flex-wrap:wrap;gap:.4rem;display:flex}.Hero-module__JgYmMq__featured,.Hero-module__JgYmMq__tag{border-radius:var(--r-full);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.68rem;font-weight:700;display:inline-flex}.Hero-module__JgYmMq__featured{background:color-mix(in oklab, var(--accent) 22%, transparent);border:1px solid color-mix(in oklab, var(--accent) 45%, transparent);color:color-mix(in oklab, var(--accent) 70%, white)}.Hero-module__JgYmMq__featuredDot{background:currentColor;border-radius:50%;width:5px;height:5px;animation:2.4s infinite Hero-module__JgYmMq__pulse-ring}.Hero-module__JgYmMq__tag{background:color-mix(in oklab, var(--ink-1000) 55%, transparent);border:1px solid var(--hairline);color:var(--text-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.Hero-module__JgYmMq__title{letter-spacing:-.045em;text-shadow:0 4px 40px #0000008c;font-size:clamp(2.2rem,7vw,4.6rem);font-weight:800;line-height:.98}.Hero-module__JgYmMq__meta{color:var(--text-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.85rem;font-size:.85rem;display:flex}.Hero-module__JgYmMq__score{color:var(--amber-500);align-items:center;gap:.3rem;font-weight:700;display:inline-flex}.Hero-module__JgYmMq__score svg{width:15px;height:15px}.Hero-module__JgYmMq__scoreCount{color:var(--text-3);font-size:.78rem;font-weight:500}.Hero-module__JgYmMq__maturity{border:1px solid var(--hairline-strong);border-radius:var(--r-xs);padding:.1rem .45rem;font-size:.72rem}.Hero-module__JgYmMq__hd{border-radius:var(--r-xs);background:color-mix(in oklab, var(--text-1) 14%, transparent);letter-spacing:.06em;padding:.1rem .4rem;font-size:.66rem;font-weight:800}.Hero-module__JgYmMq__genres{flex-wrap:wrap;gap:.35rem;display:flex}.Hero-module__JgYmMq__genre{border-radius:var(--r-full);background:color-mix(in oklab, var(--ink-800) 70%, transparent);border:1px solid var(--hairline);color:var(--text-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all var(--t-fast) var(--ease-out);padding:.22rem .7rem;font-size:.75rem}.Hero-module__JgYmMq__genre:hover{border-color:color-mix(in oklab, var(--accent) 55%, transparent);color:var(--text-1);transform:translateY(-1px)}.Hero-module__JgYmMq__synopsis{max-width:54ch;color:var(--text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.95rem;line-height:1.6;display:-webkit-box;overflow:hidden}.Hero-module__JgYmMq__actions{flex-wrap:wrap;gap:.6rem;margin-top:.3rem;display:flex}.Hero-module__JgYmMq__play,.Hero-module__JgYmMq__details{border-radius:var(--r-full);transition:transform var(--t-fast) var(--ease-spring), filter var(--t-fast), background var(--t-fast);align-items:center;gap:.5rem;padding:.8rem 1.6rem;font-size:.9rem;font-weight:700;display:inline-flex}.Hero-module__JgYmMq__play svg,.Hero-module__JgYmMq__details svg{width:17px;height:17px}.Hero-module__JgYmMq__play{background:var(--text-1);color:var(--text-inverse);box-shadow:0 10px 30px -10px color-mix(in oklab, var(--accent) 70%, transparent)}.Hero-module__JgYmMq__play:hover{filter:brightness(1.05);transform:translateY(-2px)scale(1.02)}.Hero-module__JgYmMq__details{background:color-mix(in oklab, var(--ink-800) 72%, transparent);border:1px solid var(--hairline-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-1)}.Hero-module__JgYmMq__details:hover{background:color-mix(in oklab, var(--ink-600) 90%, transparent);transform:translateY(-2px)}.Hero-module__JgYmMq__pager{right:var(--gutter);gap:.4rem;display:flex;position:absolute;bottom:clamp(2.5rem,5vw,3.5rem)}.Hero-module__JgYmMq__pip{border-radius:var(--r-full);background:color-mix(in oklab, var(--text-1) 22%, transparent);width:30px;height:4px;transition:width var(--t-base) var(--ease-spring);position:relative;overflow:hidden}.Hero-module__JgYmMq__pipOn{width:54px}.Hero-module__JgYmMq__pipFill{background:var(--accent);border-radius:var(--r-full);width:0;position:absolute;inset:0 auto 0 0}.Hero-module__JgYmMq__pipOn .Hero-module__JgYmMq__pipFill{animation:linear forwards Hero-module__JgYmMq__pipGrow}@keyframes Hero-module__JgYmMq__pipGrow{0%{width:0}to{width:100%}}@media (max-width:860px){.Hero-module__JgYmMq__hero{align-items:flex-end;min-height:76vh}.Hero-module__JgYmMq__pager{left:var(--gutter);bottom:1.25rem;right:auto}.Hero-module__JgYmMq__content{gap:.7rem}.Hero-module__JgYmMq__synopsis{-webkit-line-clamp:2;font-size:.88rem}}@media (prefers-reduced-motion:reduce){.Hero-module__JgYmMq__backdropImg{animation:none}.Hero-module__JgYmMq__pipOn .Hero-module__JgYmMq__pipFill{width:100%;animation:none}}@media (max-width:860px){.Hero-module__JgYmMq__featured,.Hero-module__JgYmMq__tag,.Hero-module__JgYmMq__maturity{font-size:.72rem}}
.Shelf-module__9fK3lq__shelf{margin-right:calc(var(--gutter) * -1);gap:.9rem;display:grid}.Shelf-module__9fK3lq__head{padding-right:var(--gutter);justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.Shelf-module__9fK3lq__headText{gap:.15rem;min-width:0;display:grid}.Shelf-module__9fK3lq__title{letter-spacing:-.025em;font-size:clamp(1.05rem,2.2vw,1.35rem);font-weight:700}.Shelf-module__9fK3lq__titleLink{transition:color var(--t-fast);align-items:center;gap:.3rem;display:inline-flex}.Shelf-module__9fK3lq__titleLink svg{opacity:0;transition:opacity var(--t-fast), transform var(--t-fast) var(--ease-spring);transform:translate(-4px)}.Shelf-module__9fK3lq__titleLink:hover{color:var(--iris-300)}.Shelf-module__9fK3lq__titleLink:hover svg{opacity:1;transform:none}.Shelf-module__9fK3lq__subtitle{color:var(--text-3);font-size:.8125rem}.Shelf-module__9fK3lq__arrows{flex-shrink:0;gap:.35rem;display:flex}.Shelf-module__9fK3lq__arrow{border-radius:var(--r-full);background:var(--ink-700);border:1px solid var(--hairline);width:32px;height:32px;color:var(--text-2);transition:all var(--t-fast) var(--ease-out);place-items:center;display:grid}.Shelf-module__9fK3lq__arrow svg{width:16px;height:16px}.Shelf-module__9fK3lq__arrow:hover:not(:disabled){background:var(--ink-500);color:var(--text-1);transform:scale(1.08)}.Shelf-module__9fK3lq__arrow:disabled{opacity:.25;cursor:default}.Shelf-module__9fK3lq__viewport{position:relative}.Shelf-module__9fK3lq__track{overscroll-behavior-x:contain;scroll-snap-type:x proximity;gap:1rem;padding:.5rem 0 1.25rem;scroll-padding-left:2px;display:flex;overflow-x:auto}.Shelf-module__9fK3lq__slot{flex:none;width:clamp(132px,15vw,186px)}.Shelf-module__9fK3lq__tailSpacer{flex:0 0 var(--gutter)}.Shelf-module__9fK3lq__fade{pointer-events:none;opacity:1;width:48px;transition:opacity var(--t-base);position:absolute;top:0;bottom:1.25rem}.Shelf-module__9fK3lq__fadeOff{opacity:0}.Shelf-module__9fK3lq__fadeLeft{background:linear-gradient(to right, var(--ink-900), transparent);left:0}.Shelf-module__9fK3lq__fadeRight{background:linear-gradient(to left, var(--ink-900), transparent);right:0}.Shelf-module__9fK3lq__empty{color:var(--text-3);padding:1.5rem 0;font-size:.9rem}@media (max-width:860px){.Shelf-module__9fK3lq__arrows{display:none}.Shelf-module__9fK3lq__track{scroll-snap-type:x mandatory}}
.PersonalShelves-module__vFSoYG__prompt{border-radius:var(--r-xl);background:radial-gradient(120% 160% at 0% 0%, var(--ambient-soft), transparent 62%), var(--ink-800);border:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding:clamp(1.25rem,3vw,1.75rem) clamp(1.4rem,3vw,2rem);display:flex}.PersonalShelves-module__vFSoYG__promptText{gap:.25rem;display:grid}.PersonalShelves-module__vFSoYG__promptText h2{font-size:clamp(1.05rem,2.4vw,1.3rem)}.PersonalShelves-module__vFSoYG__promptText p{color:var(--text-2);font-size:.875rem}.PersonalShelves-module__vFSoYG__promptBtn{border-radius:var(--r-full);background:var(--text-1);color:var(--text-inverse);white-space:nowrap;transition:transform var(--t-fast) var(--ease-spring), filter var(--t-fast);padding:.7rem 1.5rem;font-size:.875rem;font-weight:700}.PersonalShelves-module__vFSoYG__promptBtn:hover{filter:brightness(1.05);transform:translateY(-2px)}
.Rail-module__lILSwq__rail{z-index:var(--z-rail);width:var(--rail-w);background:color-mix(in oklab, var(--ink-900) 82%, transparent);-webkit-backdrop-filter:blur(var(--blur)) saturate(140%);backdrop-filter:blur(var(--blur)) saturate(140%);border-right:1px solid var(--hairline);transition:width var(--t-base) var(--ease-spring), background var(--t-base);flex-direction:column;gap:.5rem;padding:1rem .75rem;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.Rail-module__lILSwq__rail:hover,.Rail-module__lILSwq__rail:focus-within{width:var(--rail-w-open);background:color-mix(in oklab, var(--ink-800) 94%, transparent);box-shadow:var(--sh-lg)}.Rail-module__lILSwq__brand{border-radius:var(--r-md);flex-shrink:0;align-items:center;gap:.7rem;margin-bottom:.75rem;padding:.4rem .55rem;display:flex}.Rail-module__lILSwq__mark{object-fit:contain;width:36px;height:36px;filter:drop-shadow(0 2px 8px color-mix(in oklab, var(--iris-500) 45%, transparent));flex-shrink:0}.Rail-module__lILSwq__wordmark{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;white-space:nowrap;opacity:0;transition:opacity var(--t-base) var(--ease-out), transform var(--t-base) var(--ease-out);font-size:1.15rem;font-weight:800;transform:translate(-6px)}.Rail-module__lILSwq__rail:hover .Rail-module__lILSwq__wordmark,.Rail-module__lILSwq__rail:focus-within .Rail-module__lILSwq__wordmark{opacity:1;transform:none}.Rail-module__lILSwq__links{flex:1;align-content:start;gap:.25rem;display:grid}.Rail-module__lILSwq__link,.Rail-module__lILSwq__signIn{border-radius:var(--r-md);width:100%;color:var(--text-2);text-align:left;transition:background var(--t-fast), color var(--t-fast);align-items:center;gap:.75rem;padding:.6rem .55rem;display:flex;position:relative}.Rail-module__lILSwq__link:hover,.Rail-module__lILSwq__signIn:hover{background:var(--ink-600);color:var(--text-1)}.Rail-module__lILSwq__linkActive{color:var(--text-1);background:color-mix(in oklab, var(--iris-500) 16%, transparent)}.Rail-module__lILSwq__linkActive:before{content:"";background:linear-gradient(180deg, var(--iris-400), var(--rose-500));width:3px;height:22px;animation:Rail-module__lILSwq__pop-in var(--t-base) var(--ease-spring);border-radius:0 3px 3px 0;position:absolute;top:50%;left:-.75rem;transform:translateY(-50%)}.Rail-module__lILSwq__iconWrap{flex-shrink:0;place-items:center;width:26px;height:26px;display:grid;position:relative}.Rail-module__lILSwq__iconWrap svg{width:21px;height:21px}.Rail-module__lILSwq__label{white-space:nowrap;opacity:0;transition:opacity var(--t-base) var(--ease-out), transform var(--t-base) var(--ease-out);font-size:.875rem;font-weight:600;transform:translate(-6px)}.Rail-module__lILSwq__rail:hover .Rail-module__lILSwq__label,.Rail-module__lILSwq__rail:focus-within .Rail-module__lILSwq__label{opacity:1;transform:none}.Rail-module__lILSwq__labelShort{display:none}.Rail-module__lILSwq__liveDot{background:var(--mint-500);border:1.5px solid var(--ink-900);border-radius:50%;width:8px;height:8px;animation:2s infinite Rail-module__lILSwq__pulse-ring;position:absolute;top:-1px;right:-1px}.Rail-module__lILSwq__foot{border-top:1px solid var(--hairline);flex-shrink:0;gap:.25rem;padding-top:.6rem;display:grid;position:relative}.Rail-module__lILSwq__profileTrigger{cursor:pointer}.Rail-module__lILSwq__avatar{border-radius:var(--r-xs);place-items:center;width:26px;height:26px;font-size:.85rem;display:grid}.Rail-module__lILSwq__menu{border-radius:var(--r-md);background:var(--glass-strong);width:max(100%,190px);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));border:1px solid var(--hairline);box-shadow:var(--sh-lg);animation:Rail-module__lILSwq__pop-in var(--t-fast) var(--ease-spring);z-index:2;gap:1px;padding:.4rem;display:grid;position:absolute;bottom:calc(100% + .4rem);left:0}.Rail-module__lILSwq__menuHead{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);border-bottom:1px solid var(--hairline);white-space:nowrap;text-overflow:ellipsis;margin-bottom:.25rem;padding:.4rem .6rem .5rem;font-size:.7rem;overflow:hidden}.Rail-module__lILSwq__menu button{border-radius:var(--r-xs);color:var(--text-2);white-space:nowrap;transition:background var(--t-fast), color var(--t-fast);align-items:center;gap:.6rem;padding:.55rem .6rem;font-size:.85rem;font-weight:500;display:flex}.Rail-module__lILSwq__menu button svg{flex-shrink:0;width:16px;height:16px}.Rail-module__lILSwq__menu button:hover{background:var(--ink-600);color:var(--text-1)}.Rail-module__lILSwq__menuDanger:hover{color:var(--red-500)!important}@media (max-width:860px){.Rail-module__lILSwq__rail{width:100%;height:62px;padding:0 .5rem;padding-bottom:env(safe-area-inset-bottom);border-right:none;border-top:1px solid var(--hairline);flex-direction:row;align-items:center;gap:0;inset:auto 0 0}.Rail-module__lILSwq__rail:hover,.Rail-module__lILSwq__rail:focus-within{width:100%;box-shadow:none}.Rail-module__lILSwq__brand{display:none}.Rail-module__lILSwq__links{flex:1;justify-content:space-around;gap:0;display:flex}.Rail-module__lILSwq__links li{flex:1;min-width:0}.Rail-module__lILSwq__link,.Rail-module__lILSwq__signIn{flex-direction:column;justify-content:center;gap:.15rem;width:100%;min-height:52px;padding:.4rem .15rem}.Rail-module__lILSwq__linkActive:before{border-radius:0 0 3px 3px;width:20px;height:3px;top:-.1rem;left:50%;transform:translate(-50%)}.Rail-module__lILSwq__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Rail-module__lILSwq__labelShort{opacity:1;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.75rem;font-weight:600;line-height:1.2;display:block;overflow:hidden;transform:none}.Rail-module__lILSwq__foot{border-top:none;border-left:1px solid var(--hairline);flex-direction:row;align-items:center;padding-top:0;padding-left:.4rem;display:flex}.Rail-module__lILSwq__foot>.Rail-module__lILSwq__link,.Rail-module__lILSwq__foot>.Rail-module__lILSwq__signIn{width:auto;min-width:48px}.Rail-module__lILSwq__menu{bottom:calc(100% + .6rem);left:auto;right:0}.Rail-module__lILSwq__desktopOnly,.Rail-module__lILSwq__foot>.Rail-module__lILSwq__link:first-child:not(.Rail-module__lILSwq__profileTrigger){display:none}}
.GenreStrip-module__jSDb3G__strip{margin-right:calc(var(--gutter) * -1);gap:.9rem;display:grid}.GenreStrip-module__jSDb3G__head{padding-right:var(--gutter)}.GenreStrip-module__jSDb3G__title{letter-spacing:-.025em;font-size:clamp(1.05rem,2.2vw,1.35rem);font-weight:700}.GenreStrip-module__jSDb3G__titleLink{transition:color var(--t-fast);align-items:center;gap:.3rem;display:inline-flex}.GenreStrip-module__jSDb3G__titleLink svg{opacity:0;transition:opacity var(--t-fast), transform var(--t-fast) var(--ease-spring);transform:translate(-4px)}.GenreStrip-module__jSDb3G__titleLink:hover{color:var(--iris-300)}.GenreStrip-module__jSDb3G__titleLink:hover svg{opacity:1;transform:none}.GenreStrip-module__jSDb3G__track{padding-bottom:.4rem;padding-right:var(--gutter);scroll-snap-type:x proximity;gap:.6rem;display:flex;overflow-x:auto}.GenreStrip-module__jSDb3G__chip{border-radius:var(--r-md);background:var(--ink-700);border:1px solid var(--hairline);scroll-snap-align:start;min-width:148px;min-height:76px;transition:transform var(--t-base) var(--ease-spring), border-color var(--t-base);flex:none;align-content:end;padding:.85rem 1rem;display:grid;position:relative;overflow:hidden}.GenreStrip-module__jSDb3G__chip:hover{border-color:color-mix(in oklab, var(--chip) 55%, transparent);transform:translateY(-4px)}.GenreStrip-module__jSDb3G__chipGlow{background:radial-gradient(60% 70% at 30% 0%, color-mix(in oklab, var(--chip) 42%, transparent), transparent 70%);opacity:.5;height:130%;transition:opacity var(--t-base);position:absolute;inset:-40% -20% auto}.GenreStrip-module__jSDb3G__chip:hover .GenreStrip-module__jSDb3G__chipGlow{opacity:1}.GenreStrip-module__jSDb3G__chipName{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;font-size:.95rem;font-weight:700;position:relative}@media (max-width:860px){.GenreStrip-module__jSDb3G__titleLink{min-height:44px;padding-right:.5rem}}
.MobileSearchBar-module__yiI7JW__bar{display:none}@media (max-width:860px){.MobileSearchBar-module__yiI7JW__bar{border-radius:var(--r-full);background:var(--ink-800);border:1px solid var(--hairline);min-height:48px;transition:border-color var(--t-fast), box-shadow var(--t-fast);align-items:center;gap:.55rem;margin:.9rem 0 1.1rem;padding:0 .5rem 0 .9rem;display:flex}.MobileSearchBar-module__yiI7JW__bar:focus-within{border-color:var(--iris-500);box-shadow:0 0 0 3px color-mix(in oklab, var(--iris-500) 18%, transparent)}.MobileSearchBar-module__yiI7JW__icon{width:19px;height:19px;color:var(--text-3);flex-shrink:0}.MobileSearchBar-module__yiI7JW__input{min-width:0;color:var(--text-1);background:0 0;border:none;flex:1;font-size:16px}.MobileSearchBar-module__yiI7JW__input::placeholder{color:var(--text-3)}.MobileSearchBar-module__yiI7JW__input:focus{outline:none}.MobileSearchBar-module__yiI7JW__input::-webkit-search-cancel-button{-webkit-appearance:none}.MobileSearchBar-module__yiI7JW__go{border-radius:var(--r-full);background:linear-gradient(135deg, var(--iris-500), var(--rose-500));color:#fff;flex-shrink:0;min-height:36px;padding:0 .95rem;font-size:.8125rem;font-weight:700}}
.layout-module__L5FxyW__main{min-height:100dvh;margin-left:var(--rail-w);padding:0 var(--gutter) clamp(3rem, 8vw, 6rem)}.layout-module__L5FxyW__skip{z-index:var(--z-modal);border-radius:var(--r-full);background:var(--iris-500);color:#fff;transition:transform var(--t-base) var(--ease-spring);padding:.6rem 1.1rem;font-size:.85rem;font-weight:600;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.layout-module__L5FxyW__skip:focus-visible{transform:none}@media (max-width:860px){.layout-module__L5FxyW__main{padding-bottom:calc(62px + env(safe-area-inset-bottom) + 2rem);margin-left:0}}
.Collection-module__GKXQVa__header{animation:Collection-module__GKXQVa__fade-up var(--t-base) var(--ease-out);justify-items:start;gap:.4rem;padding:clamp(2.5rem,7vw,4.5rem) 0 clamp(1.5rem,3vw,2.25rem);display:grid}.Collection-module__GKXQVa__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent,var(--iris-400));font-size:.72rem;font-weight:700}.Collection-module__GKXQVa__title{letter-spacing:-.04em;font-size:clamp(1.9rem,5.5vw,3.1rem);font-weight:800}.Collection-module__GKXQVa__description{max-width:60ch;color:var(--text-2);font-size:.95rem;line-height:1.6}.Collection-module__GKXQVa__count{color:var(--text-3);font-size:.8125rem}.Collection-module__GKXQVa__grid{grid-template-columns:repeat(auto-fill,minmax(clamp(126px,15vw,178px),1fr));gap:clamp(.85rem,2vw,1.35rem);padding-bottom:2rem;display:grid}.Collection-module__GKXQVa__empty{text-align:center;border-radius:var(--r-xl);background:var(--ink-800);border:1px dashed var(--hairline-strong);justify-items:center;gap:.5rem;padding:clamp(3rem,10vw,6rem) 1rem;display:grid}.Collection-module__GKXQVa__empty h2{font-size:1.15rem}.Collection-module__GKXQVa__empty p{color:var(--text-3);max-width:42ch;font-size:.9rem}.Collection-module__GKXQVa__skeletonCell{gap:.5rem;display:grid}.Collection-module__GKXQVa__skeletonPoster{aspect-ratio:2/3;border-radius:var(--r-md)}.Collection-module__GKXQVa__skeletonLine{border-radius:var(--r-xs);height:12px}.Collection-module__GKXQVa__skeletonLineShort{border-radius:var(--r-xs);width:55%;height:10px}@media (max-width:860px){.Collection-module__GKXQVa__eyebrow{font-size:.75rem}}
.EmptyLibrary-module__GJBwlW__wrap{place-items:center;min-height:78dvh;padding:2rem 0;display:grid;position:relative}.EmptyLibrary-module__GJBwlW__glow{aspect-ratio:1;background:radial-gradient(circle, var(--ambient-soft), transparent 62%);pointer-events:none;border-radius:50%;width:min(760px,92vw);position:absolute}.EmptyLibrary-module__GJBwlW__card{text-align:center;border-radius:var(--r-xl);background:color-mix(in oklab, var(--ink-800) 80%, transparent);border:1px solid var(--hairline);max-width:46ch;-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));animation:EmptyLibrary-module__GJBwlW__fade-up var(--t-slow) var(--ease-out);justify-items:center;gap:.85rem;padding:clamp(2rem,5vw,3rem);display:grid;position:relative}.EmptyLibrary-module__GJBwlW__badge{border-radius:var(--r-full);background:color-mix(in oklab, var(--iris-500) 18%, transparent);border:1px solid color-mix(in oklab, var(--iris-500) 38%, transparent);color:var(--iris-300);letter-spacing:.1em;text-transform:uppercase;padding:.25rem .75rem;font-size:.68rem;font-weight:700}.EmptyLibrary-module__GJBwlW__title{font-size:clamp(1.6rem,4.5vw,2.3rem)}.EmptyLibrary-module__GJBwlW__body{color:var(--text-2);font-size:.95rem;line-height:1.6}.EmptyLibrary-module__GJBwlW__cta{border-radius:var(--r-full);background:linear-gradient(135deg, var(--iris-500), var(--rose-500));color:#fff;transition:transform var(--t-fast) var(--ease-spring), filter var(--t-fast);align-items:center;gap:.4rem;margin-top:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:700;display:inline-flex}.EmptyLibrary-module__GJBwlW__cta:hover{filter:brightness(1.08);transform:translateY(-2px)}
.RatingCard-module__rshrMa__card{border-radius:var(--r-xl);background:radial-gradient(120% 140% at 100% 0%, color-mix(in oklab, var(--iris-500) 10%, transparent), transparent 60%), var(--ink-800);border:1px solid var(--hairline);position:relative;overflow:hidden}.RatingCard-module__rshrMa__card:after{content:"";width:190px;height:190px;color:color-mix(in oklab, var(--text-1) 3.5%, transparent);pointer-events:none;background:currentColor;position:absolute;bottom:-46px;right:-28px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 22V11l5-9a2.5 2.5 0 0 1 2.4 3.2L13.5 9h5.2a2.3 2.3 0 0 1 2.25 2.8l-1.5 7A2.3 2.3 0 0 1 17.2 22H7z'/%3E%3Crect x='2' y='11' width='5' height='11' rx='1.4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 22V11l5-9a2.5 2.5 0 0 1 2.4 3.2L13.5 9h5.2a2.3 2.3 0 0 1 2.25 2.8l-1.5 7A2.3 2.3 0 0 1 17.2 22H7z'/%3E%3Crect x='2' y='11' width='5' height='11' rx='1.4'/%3E%3C/svg%3E") 50%/contain no-repeat}.RatingCard-module__rshrMa__main{z-index:1;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1rem,3vw,2.25rem);padding:clamp(1.1rem,2.5vw,1.75rem) clamp(1.25rem,3vw,2rem);display:grid;position:relative}.RatingCard-module__rshrMa__scoreBlock{gap:.15rem;display:grid}.RatingCard-module__rshrMa__scoreRow{align-items:baseline;gap:.3rem;display:flex}.RatingCard-module__rshrMa__score{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;color:var(--iris-400);font-variant-numeric:tabular-nums;font-size:clamp(2.1rem,5vw,2.9rem);font-weight:800;line-height:1}.RatingCard-module__rshrMa__outOf{font-family:var(--font-display), sans-serif;color:var(--text-2);font-size:clamp(1.1rem,2.4vw,1.4rem);font-weight:700}.RatingCard-module__rshrMa__reviewCount{color:var(--text-3);transition:color var(--t-fast);align-items:center;gap:.3rem;font-size:.8125rem;display:inline-flex}.RatingCard-module__rshrMa__reviewCount:not(:disabled):hover{color:var(--text-2)}.RatingCard-module__rshrMa__reviewCount:disabled{cursor:default}.RatingCard-module__rshrMa__chev{transition:transform var(--t-fast) var(--ease-out)}.RatingCard-module__rshrMa__chevOpen{transform:rotate(180deg)}.RatingCard-module__rshrMa__starsShell{justify-items:start;gap:.5rem;display:grid}.RatingCard-module__rshrMa__stars{border-radius:var(--r-full);background:var(--ink-900);border:1px solid var(--hairline);align-items:center;gap:.15rem;padding:.5rem .9rem;display:inline-flex}.RatingCard-module__rshrMa__star{width:clamp(26px,4.5vw,32px);height:clamp(26px,4.5vw,32px);color:var(--ink-400);transition:transform var(--t-fast) var(--ease-spring);padding:2px}.RatingCard-module__rshrMa__star:hover:not(:disabled){transform:scale(1.16)}.RatingCard-module__rshrMa__star:disabled{cursor:wait}.RatingCard-module__rshrMa__starSvg{width:100%;height:100%}.RatingCard-module__rshrMa__prompt{color:var(--text-2);padding-left:.25rem;font-size:.85rem}.RatingCard-module__rshrMa__prompt strong{color:var(--amber-500)}.RatingCard-module__rshrMa__flash{color:var(--mint-500);animation:RatingCard-module__rshrMa__fade-in var(--t-fast) var(--ease-out)}.RatingCard-module__rshrMa__reactions{gap:.5rem;display:flex}.RatingCard-module__rshrMa__thumb{border-radius:var(--r-md);background:var(--ink-700);border:1px solid var(--hairline);color:var(--text-3);transition:color var(--t-fast), border-color var(--t-fast), background var(--t-fast), transform var(--t-fast) var(--ease-spring);align-items:center;gap:.35rem;padding:.7rem .85rem;display:inline-flex;position:relative}.RatingCard-module__rshrMa__thumb svg{width:20px;height:20px}.RatingCard-module__rshrMa__thumb:hover:not(:disabled){color:var(--text-1);transform:translateY(-2px)}.RatingCard-module__rshrMa__thumb:disabled{opacity:.6;cursor:wait}.RatingCard-module__rshrMa__thumbActiveUp{color:var(--cyan-500);border-color:color-mix(in oklab, var(--cyan-500) 55%, transparent);background:color-mix(in oklab, var(--cyan-500) 14%, transparent)}.RatingCard-module__rshrMa__thumbActiveDown{color:var(--rose-500);border-color:color-mix(in oklab, var(--rose-500) 55%, transparent);background:color-mix(in oklab, var(--rose-500) 14%, transparent)}.RatingCard-module__rshrMa__thumbCount{font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:700}.RatingCard-module__rshrMa__distribution{z-index:1;animation:RatingCard-module__rshrMa__fade-up var(--t-base) var(--ease-out);gap:.3rem;padding:0 clamp(1.25rem,3vw,2rem) clamp(1.1rem,2.5vw,1.5rem);display:grid;position:relative}.RatingCard-module__rshrMa__distRow{grid-template-columns:1.4rem 1fr 2.2rem;align-items:center;gap:.6rem;display:grid}.RatingCard-module__rshrMa__distLabel{color:var(--text-3);text-align:right;font-variant-numeric:tabular-nums;font-size:.72rem}.RatingCard-module__rshrMa__distTrack{border-radius:var(--r-full);background:var(--ink-600);height:6px;overflow:hidden}.RatingCard-module__rshrMa__distFill{border-radius:var(--r-full);background:linear-gradient(90deg, var(--iris-500), var(--amber-500));height:100%;transition:width var(--t-slow) var(--ease-out)}.RatingCard-module__rshrMa__distCount{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:.72rem}.RatingCard-module__rshrMa__compact .RatingCard-module__rshrMa__main{gap:1rem;padding:1rem 1.1rem}.RatingCard-module__rshrMa__compact .RatingCard-module__rshrMa__score{font-size:1.8rem}.RatingCard-module__rshrMa__compact .RatingCard-module__rshrMa__star{width:22px;height:22px}@media (max-width:720px){.RatingCard-module__rshrMa__main{grid-template-columns:auto 1fr;grid-template-areas:"score stars""reactions reactions";row-gap:1rem}.RatingCard-module__rshrMa__scoreBlock{grid-area:score}.RatingCard-module__rshrMa__starsShell{grid-area:stars;justify-items:end}.RatingCard-module__rshrMa__reactions{grid-area:reactions}.RatingCard-module__rshrMa__prompt{text-align:right}}@media (max-width:480px){.RatingCard-module__rshrMa__main{text-align:center;grid-template-columns:1fr;grid-template-areas:"score""stars""reactions";justify-items:center}.RatingCard-module__rshrMa__starsShell{justify-items:center}.RatingCard-module__rshrMa__prompt{text-align:center}}@media (max-width:720px){.RatingCard-module__rshrMa__star{width:44px;height:44px;padding:7px}.RatingCard-module__rshrMa__compact .RatingCard-module__rshrMa__star{width:34px;height:34px;padding:5px}}
.page-module__DDweCa__section{padding-bottom:var(--shelf-gap);gap:1rem;display:grid}.page-module__DDweCa__sectionTitle{letter-spacing:-.025em;font-size:clamp(1.05rem,2.2vw,1.3rem);font-weight:700}.page-module__DDweCa__tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:.85rem;display:grid}.page-module__DDweCa__tile{border-radius:var(--r-lg);background:var(--ink-800);border:1px solid var(--hairline);min-height:132px;transition:transform var(--t-base) var(--ease-spring), border-color var(--t-base);align-content:space-between;gap:1.75rem;padding:1.1rem 1.25rem;display:grid;position:relative;overflow:hidden}.page-module__DDweCa__tile:hover{border-color:color-mix(in oklab, var(--tile) 60%, transparent);transform:translateY(-5px)}.page-module__DDweCa__tileGlow{background:radial-gradient(55% 65% at 28% 0%, color-mix(in oklab, var(--tile) 46%, transparent), transparent 72%);opacity:.55;height:150%;transition:opacity var(--t-base), transform var(--t-slow) var(--ease-out);position:absolute;inset:-50% -25% auto}.page-module__DDweCa__tile:hover .page-module__DDweCa__tileGlow{opacity:1;transform:translateY(6%)}.page-module__DDweCa__tileName{font-family:var(--font-display), sans-serif;letter-spacing:-.025em;font-size:1.15rem;font-weight:700;position:relative}.page-module__DDweCa__tileGo{color:var(--text-3);transition:color var(--t-fast), gap var(--t-fast);align-items:center;gap:.3rem;font-size:.78rem;font-weight:600;display:inline-flex;position:relative}.page-module__DDweCa__tile:hover .page-module__DDweCa__tileGo{color:var(--tile);gap:.5rem}.page-module__DDweCa__pills{flex-wrap:wrap;gap:.5rem;display:flex}.page-module__DDweCa__pill{border-radius:var(--r-full);background:var(--ink-800);border:1px solid var(--hairline);transition:all var(--t-fast) var(--ease-out);padding:.55rem 1.2rem;font-size:.875rem;font-weight:600}.page-module__DDweCa__pill:hover{border-color:color-mix(in oklab, var(--iris-500) 55%, transparent);color:var(--iris-300);transform:translateY(-2px)}
.page-module__rkWBkq__gate{text-align:center;border-radius:var(--r-xl);background:var(--ink-800);border:1px dashed var(--hairline-strong);justify-items:center;gap:.5rem;padding:clamp(3rem,10vw,6rem) 1.5rem;display:grid}.page-module__rkWBkq__gate h2{font-size:1.2rem}.page-module__rkWBkq__gate p{color:var(--text-3);max-width:40ch;font-size:.9rem}.page-module__rkWBkq__gateBtn{border-radius:var(--r-full);background:linear-gradient(135deg, var(--iris-500), var(--rose-500));color:#fff;transition:transform var(--t-fast) var(--ease-spring), filter var(--t-fast);margin-top:.75rem;padding:.7rem 1.6rem;font-size:.875rem;font-weight:700}.page-module__rkWBkq__gateBtn:hover{filter:brightness(1.08);transform:translateY(-2px)}
.page-module___8aEwW__page{display:grid}.page-module___8aEwW__shelves{gap:var(--shelf-gap);padding-top:clamp(2rem,5vw,3.25rem);display:grid}
.plans-module__E_h_ya__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start;gap:1rem;max-width:1000px;display:grid}.plans-module__E_h_ya__card{border-radius:var(--r-xl);background:var(--ink-800);border:1px solid var(--hairline);transition:transform var(--t-base) var(--ease-spring), border-color var(--t-base);gap:1.1rem;padding:clamp(1.5rem,3.5vw,2rem);display:grid;position:relative}.plans-module__E_h_ya__card:hover{transform:translateY(-4px)}.plans-module__E_h_ya__featured{border-color:color-mix(in oklab, var(--iris-500) 55%, transparent);background:radial-gradient(120% 90% at 50% 0%, color-mix(in oklab, var(--iris-500) 16%, transparent), transparent 62%), var(--ink-800);box-shadow:0 24px 60px -28px color-mix(in oklab, var(--iris-500) 70%, transparent)}.plans-module__E_h_ya__ribbon{border-radius:var(--r-full);background:linear-gradient(135deg, var(--iris-500), var(--rose-500));color:#fff;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding:.25rem .85rem;font-size:.65rem;font-weight:800;position:absolute;top:-.7rem;left:50%;transform:translate(-50%)}.plans-module__E_h_ya__head{gap:.3rem;display:grid}.plans-module__E_h_ya__name{font-size:1.2rem}.plans-module__E_h_ya__priceRow{align-items:baseline;gap:.4rem;display:flex}.plans-module__E_h_ya__price{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;font-size:clamp(2rem,5vw,2.6rem);font-weight:800}.plans-module__E_h_ya__period{color:var(--text-3);font-size:.8rem}.plans-module__E_h_ya__tagline{color:var(--text-2);font-size:.875rem;line-height:1.55}.plans-module__E_h_ya__features{gap:.55rem;display:grid}.plans-module__E_h_ya__features li{color:var(--text-2);align-items:flex-start;gap:.55rem;font-size:.875rem;display:flex}.plans-module__E_h_ya__features svg{width:15px;height:15px;color:var(--mint-500);flex-shrink:0;margin-top:.2rem}.plans-module__E_h_ya__cta{border-radius:var(--r-full);border:1px solid var(--hairline-strong);color:var(--text-1);transition:background var(--t-fast), transform var(--t-fast) var(--ease-spring);padding:.75rem 1.4rem;font-size:.875rem;font-weight:700}.plans-module__E_h_ya__cta:hover:not(:disabled){background:var(--ink-600);transform:translateY(-1px)}.plans-module__E_h_ya__cta:disabled{opacity:.5;cursor:default}.plans-module__E_h_ya__ctaPrimary{background:linear-gradient(135deg, var(--iris-500), var(--rose-500));color:#fff;border-color:#0000}.plans-module__E_h_ya__ctaPrimary:hover:not(:disabled){filter:brightness(1.08);background:linear-gradient(135deg, var(--iris-500), var(--rose-500))}.plans-module__E_h_ya__note{border-radius:var(--r-md);background:color-mix(in oklab, var(--amber-500) 10%, transparent);border:1px solid color-mix(in oklab, var(--amber-500) 26%, transparent);max-width:60ch;color:var(--text-2);margin-top:1.75rem;padding:.85rem 1.1rem;font-size:.8125rem;line-height:1.55}@media (max-width:860px){.plans-module__E_h_ya__ribbon{font-size:.6875rem}}
.settings-module__eSbG6G__page{max-width:780px;position:relative}.settings-module__eSbG6G__toast{z-index:var(--z-overlay);border-radius:var(--r-full);background:var(--mint-500);color:var(--text-inverse);box-shadow:var(--sh-md);animation:settings-module__eSbG6G__pop-in var(--t-base) var(--ease-spring);padding:.6rem 1.3rem;font-size:.85rem;font-weight:700;position:fixed;bottom:clamp(1.5rem,4vw,2.5rem);left:50%;transform:translate(-50%)}.settings-module__eSbG6G__section{gap:.75rem;padding-bottom:clamp(1.75rem,4vw,2.5rem);display:grid}.settings-module__eSbG6G__sectionTitle{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:.75rem;font-weight:700}.settings-module__eSbG6G__card{border-radius:var(--r-lg);background:var(--ink-800);border:1px solid var(--hairline);overflow:hidden}.settings-module__eSbG6G__row{justify-content:space-between;align-items:center;gap:1.25rem;padding:1rem 1.25rem;display:flex}.settings-module__eSbG6G__row+.settings-module__eSbG6G__row{border-top:1px solid var(--hairline)}.settings-module__eSbG6G__rowText{gap:.12rem;min-width:0;display:grid}.settings-module__eSbG6G__label{font-size:.9rem;font-weight:600}.settings-module__eSbG6G__value{color:var(--text-2);font-size:.85rem}.settings-module__eSbG6G__desc{color:var(--text-3);max-width:48ch;font-size:.8rem;line-height:1.5}.settings-module__eSbG6G__rowControl{align-items:center;gap:.6rem;display:flex}.settings-module__eSbG6G__avatar{border-radius:var(--r-sm);place-items:center;width:34px;height:34px;font-size:1rem;display:grid}.settings-module__eSbG6G__smallBtn{border-radius:var(--r-full);border:1px solid var(--hairline-strong);color:var(--text-2);transition:background var(--t-fast), color var(--t-fast);min-height:44px;padding:.42rem .9rem;font-size:.8rem;font-weight:600}.settings-module__eSbG6G__smallBtn:hover:not(:disabled){background:var(--ink-600);color:var(--text-1)}.settings-module__eSbG6G__smallBtn:disabled{opacity:.4;cursor:not-allowed}.settings-module__eSbG6G__switch{cursor:pointer;flex-shrink:0;place-items:center;min-width:44px;min-height:44px;display:grid;position:relative}.settings-module__eSbG6G__switch input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.settings-module__eSbG6G__slider{border-radius:var(--r-full);background:var(--ink-500);width:44px;height:25px;transition:background var(--t-base) var(--ease-out);display:block;position:relative}.settings-module__eSbG6G__slider:after{content:"";background:var(--text-1);width:19px;height:19px;transition:transform var(--t-base) var(--ease-spring);border-radius:50%;position:absolute;top:3px;left:3px}.settings-module__eSbG6G__switch input:checked+.settings-module__eSbG6G__slider{background:var(--iris-500)}.settings-module__eSbG6G__switch input:checked+.settings-module__eSbG6G__slider:after{transform:translate(19px)}.settings-module__eSbG6G__switch input:focus-visible+.settings-module__eSbG6G__slider{outline:2px solid var(--ambient);outline-offset:3px}.settings-module__eSbG6G__select{border-radius:var(--r-sm);background:var(--ink-700);border:1px solid var(--hairline);cursor:pointer;flex-shrink:0;min-height:44px;padding:.5rem .9rem;font-size:.85rem}.settings-module__eSbG6G__select:focus{border-color:var(--iris-500);outline:none}.settings-module__eSbG6G__danger{border-color:color-mix(in oklab, var(--red-500) 30%, transparent)}.settings-module__eSbG6G__dangerBtn{border-radius:var(--r-full);border:1px solid color-mix(in oklab, var(--red-500) 50%, transparent);color:var(--red-500);white-space:nowrap;transition:background var(--t-fast);padding:.55rem 1.2rem;font-size:.85rem;font-weight:700}.settings-module__eSbG6G__dangerBtn:hover:not(:disabled){background:color-mix(in oklab, var(--red-500) 15%, transparent)}.settings-module__eSbG6G__dangerBtn:disabled{opacity:.5;cursor:wait}.settings-module__eSbG6G__gate{text-align:center;border-radius:var(--r-xl);background:var(--ink-800);border:1px dashed var(--hairline-strong);justify-items:center;gap:.75rem;padding:clamp(3rem,10vw,5rem) 1.5rem;display:grid}.settings-module__eSbG6G__gateBtn{border-radius:var(--r-full);background:linear-gradient(135deg, var(--iris-500), var(--rose-500));color:#fff;padding:.7rem 1.6rem;font-size:.875rem;font-weight:700}@media (max-width:620px){.settings-module__eSbG6G__row{flex-direction:column;align-items:flex-start;gap:.75rem}}
.page-module__51zVMG__grid{padding-bottom:var(--shelf-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1rem;display:grid}.page-module__51zVMG__card{border-radius:var(--r-xl);background:radial-gradient(120% 130% at 100% 0%, var(--ambient-faint), transparent 60%), var(--ink-800);border:1px solid var(--hairline);align-content:start;gap:.6rem;padding:clamp(1.4rem,3vw,2rem);display:grid;position:relative;overflow:hidden}.page-module__51zVMG__joinCard{background:radial-gradient(120% 130% at 0% 0%, color-mix(in oklab, var(--iris-500) 14%, transparent), transparent 62%), var(--ink-800)}.page-module__51zVMG__step{border-radius:var(--r-full);background:color-mix(in oklab, var(--iris-500) 22%, transparent);border:1px solid color-mix(in oklab, var(--iris-500) 45%, transparent);width:30px;height:30px;color:var(--iris-300);font-family:var(--font-display), sans-serif;place-items:center;font-size:.85rem;font-weight:800;display:grid}.page-module__51zVMG__cardTitle{font-size:1.2rem}.page-module__51zVMG__cardBody{color:var(--text-2);max-width:44ch;font-size:.9rem;line-height:1.6}.page-module__51zVMG__cardBody strong{color:var(--text-1)}.page-module__51zVMG__cardCta{color:var(--iris-300);transition:gap var(--t-fast);align-items:center;gap:.35rem;margin-top:.4rem;font-size:.875rem;font-weight:700;display:inline-flex}.page-module__51zVMG__cardCta:hover{gap:.6rem}.page-module__51zVMG__joinForm{gap:.5rem;min-width:0;margin-top:.4rem;display:flex}.page-module__51zVMG__codeInput{border-radius:var(--r-md);background:var(--ink-900);border:1px solid var(--hairline);width:100%;min-width:0;font-family:var(--font-display), sans-serif;letter-spacing:.28em;text-align:center;text-transform:uppercase;flex:1;padding:.8rem 1rem;font-size:1.25rem;font-weight:800}.page-module__51zVMG__codeInput::placeholder{color:var(--text-3);letter-spacing:.28em}.page-module__51zVMG__codeInput:focus{border-color:var(--iris-500);box-shadow:0 0 0 4px color-mix(in oklab, var(--iris-500) 18%, transparent);outline:none}.page-module__51zVMG__joinBtn{border-radius:var(--r-md);background:linear-gradient(135deg, var(--iris-500), var(--rose-500));color:#fff;white-space:nowrap;transition:transform var(--t-fast) var(--ease-spring), filter var(--t-fast);padding:.8rem 1.5rem;font-size:.9rem;font-weight:700}.page-module__51zVMG__joinBtn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px)}.page-module__51zVMG__joinBtn:disabled{opacity:.45;cursor:not-allowed}.page-module__51zVMG__error{border-radius:var(--r-sm);background:color-mix(in oklab, var(--red-500) 14%, transparent);border:1px solid color-mix(in oklab, var(--red-500) 32%, transparent);color:#ffb3b5;padding:.55rem .8rem;font-size:.8125rem}.page-module__51zVMG__signInHint{color:var(--iris-300);justify-self:start;font-size:.8125rem;font-weight:600}.page-module__51zVMG__signInHint:hover{text-decoration:underline}.page-module__51zVMG__active{margin-bottom:var(--shelf-gap);border-radius:var(--r-lg);background:color-mix(in oklab, var(--mint-500) 9%, var(--ink-800));border:1px solid color-mix(in oklab, var(--mint-500) 30%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem clamp(1.25rem,3vw,1.75rem);display:flex}.page-module__51zVMG__activeLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--mint-500);align-items:center;gap:.4rem;font-size:.7rem;font-weight:700;display:inline-flex}.page-module__51zVMG__activeDot{background:var(--mint-500);border-radius:50%;width:6px;height:6px;animation:2s infinite page-module__51zVMG__pulse-ring}.page-module__51zVMG__activeCode{font-family:var(--font-display), sans-serif;letter-spacing:.16em;margin:.2rem 0;font-size:1.7rem;font-weight:800}.page-module__51zVMG__activeMeta{color:var(--text-2);font-size:.8125rem}.page-module__51zVMG__activeActions{gap:.5rem;display:flex}.page-module__51zVMG__rejoin{border-radius:var(--r-full);background:var(--text-1);color:var(--text-inverse);padding:.6rem 1.2rem;font-size:.85rem;font-weight:700}.page-module__51zVMG__leave{border-radius:var(--r-full);border:1px solid color-mix(in oklab, var(--red-500) 40%, transparent);color:var(--red-500);padding:.6rem 1.2rem;font-size:.85rem;font-weight:700}.page-module__51zVMG__leave:hover{background:color-mix(in oklab, var(--red-500) 14%, transparent)}.page-module__51zVMG__notes{gap:.75rem;display:grid}.page-module__51zVMG__notesTitle{font-size:1.05rem}.page-module__51zVMG__notesList{gap:.6rem;max-width:70ch;display:grid}.page-module__51zVMG__notesList li{color:var(--text-2);padding-left:1.1rem;font-size:.9rem;line-height:1.6;position:relative}.page-module__51zVMG__notesList li:before{content:"";background:var(--iris-400);border-radius:50%;width:5px;height:5px;position:absolute;top:.6em;left:0}.page-module__51zVMG__notesList strong{color:var(--text-1)}.page-module__51zVMG__invites{margin-bottom:var(--shelf-gap);border-radius:var(--r-lg);background:radial-gradient(120% 140% at 0% 0%, color-mix(in oklab, var(--iris-500) 16%, transparent), transparent 60%), var(--ink-800);border:1px solid color-mix(in oklab, var(--iris-500) 28%, transparent);gap:.85rem;padding:clamp(1rem,2.5vw,1.4rem);display:grid}.page-module__51zVMG__invitesTitle{font-size:1.05rem}.page-module__51zVMG__invitesList{gap:.5rem;display:grid}.page-module__51zVMG__inviteRow{border-radius:var(--r-md);background:color-mix(in oklab, var(--ink-900) 65%, transparent);border:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}.page-module__51zVMG__inviteIcon{border-radius:var(--r-sm);flex-shrink:0;place-items:center;width:34px;height:34px;font-size:1.05rem;display:grid}.page-module__51zVMG__inviteText{min-width:12ch;color:var(--text-2);flex:1;font-size:.9rem}.page-module__51zVMG__inviteText strong{color:var(--text-1)}.page-module__51zVMG__inviteActions{flex-shrink:0;gap:.45rem;display:flex}.page-module__51zVMG__inviteAccept,.page-module__51zVMG__inviteDecline{border-radius:var(--r-full);transition:filter var(--t-fast), background var(--t-fast);padding:.45rem 1rem;font-size:.8125rem;font-weight:700}.page-module__51zVMG__inviteAccept{background:linear-gradient(135deg, var(--iris-500), var(--rose-500));color:#fff}.page-module__51zVMG__inviteAccept:hover:not(:disabled){filter:brightness(1.1)}.page-module__51zVMG__inviteDecline{border:1px solid var(--hairline-strong);color:var(--text-2)}.page-module__51zVMG__inviteDecline:hover:not(:disabled){background:var(--ink-600);color:var(--text-1)}.page-module__51zVMG__inviteAccept:disabled,.page-module__51zVMG__inviteDecline:disabled{opacity:.5;cursor:not-allowed}@media (max-width:560px){.page-module__51zVMG__joinForm{flex-direction:column}.page-module__51zVMG__joinBtn{width:100%;min-height:48px}.page-module__51zVMG__codeInput{letter-spacing:.22em;font-size:1.15rem}.page-module__51zVMG__cardCta{align-items:center;min-height:44px}.page-module__51zVMG__active{flex-direction:column;align-items:flex-start;gap:1rem}.page-module__51zVMG__activeActions{width:100%}.page-module__51zVMG__activeActions>*{flex:1;min-height:44px}.page-module__51zVMG__inviteRow{align-items:flex-start}.page-module__51zVMG__inviteActions{width:100%}.page-module__51zVMG__inviteActions>*{flex:1;min-height:44px}}
.AuthDialog-module__Tg1TYq__scrim{z-index:var(--z-modal);background:color-mix(in oklab, var(--ink-1000) 82%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:AuthDialog-module__Tg1TYq__fade-in var(--t-fast) var(--ease-out);place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0;overflow-y:auto}.AuthDialog-module__Tg1TYq__dialog{border-radius:var(--r-xl);background:radial-gradient(130% 90% at 50% 0%, color-mix(in oklab, var(--iris-500) 14%, transparent), transparent 65%), var(--ink-800);border:1px solid var(--hairline);width:min(440px,100%);box-shadow:var(--sh-lg);animation:AuthDialog-module__Tg1TYq__pop-in var(--t-base) var(--ease-spring);gap:1.1rem;padding:clamp(1.6rem,4vw,2.25rem);display:grid;position:relative}.AuthDialog-module__Tg1TYq__close{border-radius:var(--r-full);width:32px;height:32px;color:var(--text-3);transition:background var(--t-fast), color var(--t-fast);place-items:center;display:grid;position:absolute;top:.9rem;right:.9rem}.AuthDialog-module__Tg1TYq__close:hover{background:var(--ink-600);color:var(--text-1)}.AuthDialog-module__Tg1TYq__reason{border-radius:var(--r-sm);background:color-mix(in oklab, var(--iris-500) 14%, transparent);border:1px solid color-mix(in oklab, var(--iris-500) 30%, transparent);color:var(--iris-300);padding:.6rem .9rem;font-size:.85rem}.AuthDialog-module__Tg1TYq__head{gap:.3rem;padding-right:2rem;display:grid}.AuthDialog-module__Tg1TYq__title{font-size:clamp(1.4rem,3.5vw,1.75rem)}.AuthDialog-module__Tg1TYq__sub{color:var(--text-2);font-size:.9rem}.AuthDialog-module__Tg1TYq__form{gap:.85rem;display:grid}.AuthDialog-module__Tg1TYq__field{gap:.35rem;display:grid}.AuthDialog-module__Tg1TYq__field>span{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-size:.75rem;font-weight:600}.AuthDialog-module__Tg1TYq__field input{border-radius:var(--r-sm);background:var(--ink-900);border:1px solid var(--hairline);width:100%;transition:border-color var(--t-fast), box-shadow var(--t-fast);padding:.75rem .95rem}.AuthDialog-module__Tg1TYq__field input::placeholder{color:var(--text-3)}.AuthDialog-module__Tg1TYq__field input:focus{border-color:var(--iris-500);box-shadow:0 0 0 3px color-mix(in oklab, var(--iris-500) 22%, transparent);outline:none}.AuthDialog-module__Tg1TYq__strength{align-items:center;gap:.55rem;font-size:.72rem;font-weight:600;display:flex}.AuthDialog-module__Tg1TYq__strengthTrack{border-radius:var(--r-full);background:var(--ink-600);flex:1;height:3px;overflow:hidden}.AuthDialog-module__Tg1TYq__strengthFill{height:100%;transition:width var(--t-base) var(--ease-out);display:block}.AuthDialog-module__Tg1TYq__error,.AuthDialog-module__Tg1TYq__notice{border-radius:var(--r-sm);padding:.6rem .85rem;font-size:.8125rem;line-height:1.45}.AuthDialog-module__Tg1TYq__error{background:color-mix(in oklab, var(--red-500) 14%, transparent);border:1px solid color-mix(in oklab, var(--red-500) 32%, transparent);color:#ffb3b5}.AuthDialog-module__Tg1TYq__notice{background:color-mix(in oklab, var(--mint-500) 13%, transparent);border:1px solid color-mix(in oklab, var(--mint-500) 30%, transparent);color:#9df0cd}.AuthDialog-module__Tg1TYq__primary{border-radius:var(--r-full);background:linear-gradient(135deg, var(--iris-500), var(--rose-500));color:#fff;min-height:46px;transition:transform var(--t-fast) var(--ease-spring), filter var(--t-fast);place-items:center;padding:.75rem 1.4rem;font-weight:700;display:grid}.AuthDialog-module__Tg1TYq__primary:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.AuthDialog-module__Tg1TYq__primary:disabled{opacity:.5;cursor:not-allowed}.AuthDialog-module__Tg1TYq__ghost{border-radius:var(--r-full);border:1px solid var(--hairline-strong);color:var(--text-2);transition:background var(--t-fast), color var(--t-fast);padding:.75rem 1.4rem;font-weight:600}.AuthDialog-module__Tg1TYq__ghost:hover{background:var(--ink-600);color:var(--text-1)}.AuthDialog-module__Tg1TYq__row{gap:.6rem;display:flex}.AuthDialog-module__Tg1TYq__row .AuthDialog-module__Tg1TYq__primary{flex:1}.AuthDialog-module__Tg1TYq__google{border-radius:var(--r-full);background:var(--ink-700);border:1px solid var(--hairline);transition:background var(--t-fast);justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1.4rem;font-weight:600;display:inline-flex}.AuthDialog-module__Tg1TYq__google:hover{background:var(--ink-600)}.AuthDialog-module__Tg1TYq__divider{color:var(--text-3);grid-template-columns:1fr auto 1fr;align-items:center;gap:.85rem;font-size:.75rem;display:grid}.AuthDialog-module__Tg1TYq__divider:before,.AuthDialog-module__Tg1TYq__divider:after{content:"";background:var(--hairline);height:1px}.AuthDialog-module__Tg1TYq__switch{color:var(--text-2);text-align:center;font-size:.85rem}.AuthDialog-module__Tg1TYq__switch button{color:var(--iris-300);font-weight:600}.AuthDialog-module__Tg1TYq__switch button:hover{text-decoration:underline}.AuthDialog-module__Tg1TYq__spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.65s linear infinite AuthDialog-module__Tg1TYq__spin}.AuthDialog-module__Tg1TYq__profileGrid{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:.85rem;display:grid}.AuthDialog-module__Tg1TYq__profileBtn{border-radius:var(--r-lg);transition:background var(--t-fast), border-color var(--t-fast), transform var(--t-fast) var(--ease-spring);border:1px solid #0000;justify-items:center;gap:.5rem;padding:.85rem .4rem;display:grid}.AuthDialog-module__Tg1TYq__profileBtn:hover{background:var(--ink-700);border-color:var(--hairline);transform:translateY(-3px)}.AuthDialog-module__Tg1TYq__avatar{border-radius:var(--r-lg);width:62px;height:62px;box-shadow:var(--sh-md);place-items:center;font-size:1.7rem;display:grid}.AuthDialog-module__Tg1TYq__avatarAdd{border:1.5px dashed var(--hairline-strong);color:var(--text-3);font-size:1.6rem;background:var(--ink-700)!important}.AuthDialog-module__Tg1TYq__profileName{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:9ch;font-size:.82rem;font-weight:600;overflow:hidden}.AuthDialog-module__Tg1TYq__kidsTag{border-radius:var(--r-full);background:color-mix(in oklab, var(--mint-500) 18%, transparent);color:var(--mint-500);letter-spacing:.05em;text-transform:uppercase;padding:.1rem .45rem;font-size:.62rem;font-weight:700}.AuthDialog-module__Tg1TYq__swatches,.AuthDialog-module__Tg1TYq__icons{flex-wrap:wrap;gap:.45rem;display:flex}.AuthDialog-module__Tg1TYq__swatch{border-radius:var(--r-sm);width:30px;height:30px;transition:transform var(--t-fast) var(--ease-spring);border:2px solid #0000}.AuthDialog-module__Tg1TYq__swatch:hover{transform:scale(1.12)}.AuthDialog-module__Tg1TYq__swatchOn{border-color:var(--text-1);transform:scale(1.12)}.AuthDialog-module__Tg1TYq__iconBtn{border-radius:var(--r-sm);background:var(--ink-700);width:36px;height:36px;transition:transform var(--t-fast) var(--ease-spring), border-color var(--t-fast);border:1px solid #0000;font-size:1.05rem}.AuthDialog-module__Tg1TYq__iconBtn:hover{transform:scale(1.1)}.AuthDialog-module__Tg1TYq__iconOn{border-color:var(--iris-500);background:color-mix(in oklab, var(--iris-500) 20%, transparent)}.AuthDialog-module__Tg1TYq__chips{flex-wrap:wrap;gap:.5rem;display:flex}.AuthDialog-module__Tg1TYq__chip{border-radius:var(--r-full);background:var(--ink-700);border:1px solid var(--hairline);transition:all var(--t-fast) var(--ease-out);align-items:center;gap:.35rem;padding:.5rem .9rem;font-size:.85rem;font-weight:500;display:inline-flex}.AuthDialog-module__Tg1TYq__chip:hover{border-color:var(--hairline-strong);transform:translateY(-2px)}.AuthDialog-module__Tg1TYq__chipOn{background:color-mix(in oklab, var(--iris-500) 22%, transparent);border-color:var(--iris-500);color:var(--iris-300)}.AuthDialog-module__Tg1TYq__inlineLink{color:var(--iris-300);font-weight:700;text-decoration:underline}@media (max-width:560px){.AuthDialog-module__Tg1TYq__scrim{align-items:flex-end;padding:0}.AuthDialog-module__Tg1TYq__dialog{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-height:92dvh;padding-bottom:max(1.6rem, env(safe-area-inset-bottom));animation:AuthDialog-module__Tg1TYq__sheet-up var(--t-base) var(--ease-out);overflow-y:auto}.AuthDialog-module__Tg1TYq__close,.AuthDialog-module__Tg1TYq__swatch{width:40px;height:40px}.AuthDialog-module__Tg1TYq__iconBtn{width:44px;height:44px;font-size:1.2rem}.AuthDialog-module__Tg1TYq__row{flex-direction:column-reverse}.AuthDialog-module__Tg1TYq__row .AuthDialog-module__Tg1TYq__ghost,.AuthDialog-module__Tg1TYq__row .AuthDialog-module__Tg1TYq__primary{width:100%}.AuthDialog-module__Tg1TYq__chip{min-height:44px}.AuthDialog-module__Tg1TYq__switch button,.AuthDialog-module__Tg1TYq__inlineLink{align-items:center;min-height:44px;padding-inline:.2rem;display:inline-flex}}@keyframes AuthDialog-module__Tg1TYq__sheet-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
.Player-module__ppcpbW__root{z-index:var(--z-player);animation:Player-module__ppcpbW__fade-in var(--t-base) var(--ease-out);background:#000;place-items:center;display:grid;position:fixed;inset:0}.Player-module__ppcpbW__stage{background:#000;width:100%;height:100%;position:relative;overflow:hidden}.Player-module__ppcpbW__video{object-fit:contain;background:#000;width:100%;height:100%}.Player-module__ppcpbW__imaContainer{z-index:5;position:absolute;inset:0}.Player-module__ppcpbW__loading,.Player-module__ppcpbW__errorPane{text-align:center;z-index:6;place-content:center;justify-items:center;gap:.75rem;padding:2rem;display:grid;position:absolute;inset:0}.Player-module__ppcpbW__errorPane{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c7;background:lab(0% 0 0/.78)}.Player-module__ppcpbW__errorPane h3{font-size:1.25rem}.Player-module__ppcpbW__errorPane p{color:var(--text-2);max-width:34ch}.Player-module__ppcpbW__errorBtn{border-radius:var(--r-full);background:var(--text-1);color:var(--text-inverse);margin-top:.5rem;padding:.6rem 1.4rem;font-weight:600}.Player-module__ppcpbW__spinner{border:3px solid color-mix(in oklab, var(--text-1) 18%, transparent);border-top-color:var(--iris-400);border-radius:50%;width:42px;height:42px;animation:.7s linear infinite Player-module__ppcpbW__spin}.Player-module__ppcpbW__topBar{opacity:0;transition:opacity var(--t-base) var(--ease-out), transform var(--t-base) var(--ease-out);pointer-events:none;z-index:10;background:linear-gradient(#000000d9,#0000);align-items:flex-start;gap:1rem;padding:clamp(1rem,2.5vw,1.75rem);display:flex;position:absolute;inset:0 0 auto;transform:translateY(-8px)}.Player-module__ppcpbW__topBar.Player-module__ppcpbW__visible{opacity:1;pointer-events:auto;transform:none}.Player-module__ppcpbW__backBtn{border-radius:var(--r-full);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--hairline);transition:background var(--t-fast);background:#00000073;background:lab(0% 0 0/.45);flex-shrink:0;align-items:center;gap:.5rem;padding:.55rem 1rem .55rem .75rem;font-size:.875rem;font-weight:600;display:inline-flex}.Player-module__ppcpbW__backBtn:hover{background:#ffffff24;background:lab(100% -.0000298023 .0000119209/.14)}.Player-module__ppcpbW__titleBlock{flex-direction:column;flex:1;gap:.1rem;min-width:0;padding-top:.2rem;display:flex}.Player-module__ppcpbW__showName{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:700;overflow:hidden}.Player-module__ppcpbW__epName{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.Player-module__ppcpbW__topActions{flex-shrink:0;margin-left:auto}.Player-module__ppcpbW__controls{opacity:0;transition:opacity var(--t-base) var(--ease-out), transform var(--t-base) var(--ease-out);pointer-events:none;z-index:10;background:linear-gradient(#0000,#000000e6 80%);padding:3rem clamp(1rem,2.5vw,1.75rem) clamp(.9rem,2vw,1.4rem);position:absolute;inset:auto 0 0;transform:translateY(10px)}.Player-module__ppcpbW__controls.Player-module__ppcpbW__visible{opacity:1;pointer-events:auto;transform:none}.Player-module__ppcpbW__scrubber{cursor:pointer;touch-action:none;padding:.65rem 0}.Player-module__ppcpbW__track{border-radius:var(--r-full);height:4px;transition:height var(--t-fast) var(--ease-out);background:#ffffff38;background:lab(100% -.0000298023 .0000119209/.22);position:relative}.Player-module__ppcpbW__scrubber:hover .Player-module__ppcpbW__track,.Player-module__ppcpbW__scrubber:focus-visible .Player-module__ppcpbW__track{height:7px}.Player-module__ppcpbW__trackBuffered,.Player-module__ppcpbW__trackPlayed{border-radius:var(--r-full);position:absolute;inset:0 auto 0 0}.Player-module__ppcpbW__trackBuffered{background:#ffffff42;background:lab(100% -.0000298023 .0000119209/.26)}.Player-module__ppcpbW__trackPlayed{background:linear-gradient(90deg, var(--iris-500), var(--rose-500))}.Player-module__ppcpbW__thumb{width:13px;height:13px;box-shadow:0 0 0 4px color-mix(in oklab, var(--iris-500) 45%, transparent);transition:transform var(--t-fast) var(--ease-spring);background:#fff;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)scale(0)}.Player-module__ppcpbW__scrubber:hover .Player-module__ppcpbW__thumb,.Player-module__ppcpbW__scrubber:focus-visible .Player-module__ppcpbW__thumb{transform:translate(-50%,-50%)scale(1)}.Player-module__ppcpbW__cueMarker{background:var(--amber-500);pointer-events:none;border-radius:1px;width:3px;height:11px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000080}.Player-module__ppcpbW__cueGoogle{background:var(--cyan-500)}.Player-module__ppcpbW__controlRow{justify-content:space-between;align-items:center;gap:1rem;display:flex}.Player-module__ppcpbW__controlGroup{align-items:center;gap:.35rem;display:flex}.Player-module__ppcpbW__ctrlBtn{border-radius:var(--r-full);width:40px;height:40px;color:var(--text-1);transition:background var(--t-fast), transform var(--t-fast) var(--ease-spring);place-items:center;display:grid}.Player-module__ppcpbW__ctrlBtn:hover:not(:disabled){background:#ffffff24;background:lab(100% -.0000298023 .0000119209/.14);transform:scale(1.08)}.Player-module__ppcpbW__ctrlBtn:disabled{opacity:.35;cursor:not-allowed}.Player-module__ppcpbW__volumeGroup{align-items:center;gap:.25rem;display:flex}.Player-module__ppcpbW__volumeSlider{opacity:0;width:0;accent-color:var(--iris-400);transition:width var(--t-base) var(--ease-out), opacity var(--t-base);cursor:pointer}.Player-module__ppcpbW__volumeGroup:hover .Player-module__ppcpbW__volumeSlider,.Player-module__ppcpbW__volumeSlider:focus-visible{opacity:1;width:84px}.Player-module__ppcpbW__timeLabel{font-variant-numeric:tabular-nums;letter-spacing:.01em;margin-left:.6rem;font-size:.8125rem}.Player-module__ppcpbW__timeDim{color:var(--text-3)}.Player-module__ppcpbW__followingPill{border-radius:var(--r-full);background:color-mix(in oklab, var(--cyan-500) 18%, transparent);border:1px solid color-mix(in oklab, var(--cyan-500) 35%, transparent);color:var(--cyan-500);letter-spacing:.04em;text-transform:uppercase;padding:.3rem .7rem;font-size:.72rem;font-weight:700}.Player-module__ppcpbW__speedGroup{position:relative}.Player-module__ppcpbW__speedLabel{font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700}.Player-module__ppcpbW__speedMenu{border-radius:var(--r-md);background:var(--glass-strong);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));border:1px solid var(--hairline);opacity:0;pointer-events:none;transition:opacity var(--t-fast), transform var(--t-fast) var(--ease-out);gap:1px;padding:.3rem;display:grid;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%)translateY(6px)}.Player-module__ppcpbW__speedGroup:hover .Player-module__ppcpbW__speedMenu,.Player-module__ppcpbW__speedGroup:focus-within .Player-module__ppcpbW__speedMenu{opacity:1;pointer-events:auto;transform:translate(-50%)}.Player-module__ppcpbW__speedOption{border-radius:var(--r-xs);text-align:center;white-space:nowrap;padding:.35rem .9rem;font-size:.8125rem}.Player-module__ppcpbW__speedOption:hover{background:#ffffff1a;background:lab(100% -.0000298023 .0000119209/.1)}.Player-module__ppcpbW__speedActive{color:var(--iris-300);font-weight:700}.Player-module__ppcpbW__adOverlay{z-index:20;background:#000;grid-template-rows:1fr auto;display:grid;position:absolute;inset:0}.Player-module__ppcpbW__adStage{position:relative;overflow:hidden}.Player-module__ppcpbW__adVideo,.Player-module__ppcpbW__adFrame{object-fit:contain;border:0;width:100%;height:100%}.Player-module__ppcpbW__adChrome{z-index:3;align-items:center;gap:.6rem;display:flex;position:absolute;top:clamp(1rem,3vw,1.75rem);left:clamp(1rem,3vw,1.75rem)}.Player-module__ppcpbW__adBadge{border-radius:var(--r-xs);background:var(--amber-500);color:#1a1200;letter-spacing:.08em;text-transform:uppercase;padding:.25rem .6rem;font-size:.7rem;font-weight:800}.Player-module__ppcpbW__adLabel{color:var(--text-2);text-shadow:0 1px 3px #000c;font-size:.8125rem}.Player-module__ppcpbW__adVisit{border-radius:var(--r-full);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;background:lab(100% -.0000298023 .0000119209/.16);padding:.3rem .8rem;font-size:.78rem;font-weight:600}.Player-module__ppcpbW__adSkipZone{z-index:3;position:absolute;bottom:clamp(1.25rem,3vw,2rem);right:clamp(1rem,3vw,1.75rem)}.Player-module__ppcpbW__adSkipBtn{border-radius:var(--r-full);background:var(--text-1);color:var(--text-inverse);box-shadow:var(--sh-md);transition:transform var(--t-fast) var(--ease-spring);align-items:center;gap:.5rem;padding:.7rem 1.3rem;font-size:.875rem;font-weight:700;display:inline-flex}.Player-module__ppcpbW__adSkipBtn:hover{transform:translateY(-2px)scale(1.03)}.Player-module__ppcpbW__adSkipWait{border-radius:var(--r-full);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--hairline);color:var(--text-2);font-variant-numeric:tabular-nums;background:#0000008c;background:lab(0% 0 0/.55);padding:.7rem 1.2rem;font-size:.8125rem;display:inline-block}.Player-module__ppcpbW__adSkipWait strong{color:var(--text-1)}.Player-module__ppcpbW__adLoading{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.Player-module__ppcpbW__partyDock{position:relative}.Player-module__ppcpbW__partyPill{border-radius:var(--r-full);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--hairline);letter-spacing:.06em;transition:background var(--t-fast);background:#00000073;background:lab(0% 0 0/.45);align-items:center;gap:.5rem;padding:.5rem .85rem;font-size:.8125rem;font-weight:700;display:inline-flex}.Player-module__ppcpbW__partyPill:hover,.Player-module__ppcpbW__partyPillOpen{background:color-mix(in oklab, var(--iris-500) 28%, transparent)}.Player-module__ppcpbW__partyDot{background:var(--text-3);border-radius:50%;width:7px;height:7px}.Player-module__ppcpbW__partyDotLive{background:var(--mint-500);animation:2s infinite Player-module__ppcpbW__pulse-ring}.Player-module__ppcpbW__partyCode{font-variant-numeric:tabular-nums}.Player-module__ppcpbW__partyCount{border-radius:var(--r-full);text-align:center;background:#ffffff29;background:lab(100% -.0000298023 .0000119209/.16);min-width:20px;padding:0 .35rem;font-size:.72rem}.Player-module__ppcpbW__partyPanel{border-radius:var(--r-lg);background:var(--glass-strong);width:min(340px,100vw - 2rem);-webkit-backdrop-filter:blur(var(--blur)) saturate(150%);backdrop-filter:blur(var(--blur)) saturate(150%);border:1px solid var(--hairline);box-shadow:var(--sh-lg);animation:Player-module__ppcpbW__pop-in var(--t-base) var(--ease-spring);gap:.85rem;padding:1rem;display:grid;position:absolute;top:calc(100% + .6rem);right:0}.Player-module__ppcpbW__partyHead{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.Player-module__ppcpbW__partyTitle{text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);margin-bottom:.3rem;font-size:.72rem}.Player-module__ppcpbW__partyCodeBtn{font-family:var(--font-display), sans-serif;letter-spacing:.12em;align-items:baseline;gap:.55rem;font-size:1.35rem;font-weight:800;display:inline-flex}.Player-module__ppcpbW__partyCopyHint{font-family:var(--font-body), sans-serif;letter-spacing:.04em;color:var(--iris-300);text-transform:uppercase;font-size:.68rem;font-weight:600}.Player-module__ppcpbW__partyLeave{border-radius:var(--r-full);border:1px solid color-mix(in oklab, var(--red-500) 40%, transparent);color:var(--red-500);padding:.35rem .8rem;font-size:.75rem;font-weight:700}.Player-module__ppcpbW__partyLeave:hover{background:color-mix(in oklab, var(--red-500) 15%, transparent)}.Player-module__ppcpbW__partyMembers{flex-wrap:wrap;gap:.4rem;display:flex}.Player-module__ppcpbW__partyAvatar{border-radius:var(--r-sm);place-items:center;width:30px;height:30px;font-size:.95rem;display:grid;position:relative}.Player-module__ppcpbW__partyHostDot{background:var(--amber-500);border:2px solid var(--ink-800);border-radius:50%;width:9px;height:9px;position:absolute;bottom:-2px;right:-2px}.Player-module__ppcpbW__partyChat{gap:.55rem;max-height:190px;padding-right:.25rem;display:grid;overflow-y:auto}.Player-module__ppcpbW__partyInviteBtn{background:var(--ink-600);border:1px dashed var(--hairline-strong);color:var(--text-2);transition:background var(--t-fast), color var(--t-fast);font-size:1rem;line-height:1}.Player-module__ppcpbW__partyInviteBtn:hover{background:var(--iris-500);color:#fff}.Player-module__ppcpbW__partyInvite{border-radius:var(--r-md);background:color-mix(in oklab, var(--ink-900) 60%, transparent);border:1px solid var(--hairline);gap:.5rem;padding:.7rem;display:grid}.Player-module__ppcpbW__partyInvite .Player-module__ppcpbW__partyInput{flex:none;width:100%}.Player-module__ppcpbW__partyInviteNote{color:var(--text-3);font-size:.75rem}.Player-module__ppcpbW__partyInviteList{gap:.35rem;max-height:168px;display:grid;overflow-y:auto}.Player-module__ppcpbW__partyInviteList li{border-radius:var(--r-sm);align-items:center;gap:.5rem;padding:.3rem;display:flex}.Player-module__ppcpbW__partyInviteList li:hover{background:var(--ink-700)}.Player-module__ppcpbW__partyInviteName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.8125rem;font-weight:600;overflow:hidden}.Player-module__ppcpbW__partyInviteAdd{border-radius:var(--r-full);background:var(--iris-500);color:#fff;transition:filter var(--t-fast);flex-shrink:0;padding:.25rem .65rem;font-size:.7rem;font-weight:700}.Player-module__ppcpbW__partyInviteAdd:hover:not(:disabled){filter:brightness(1.1)}.Player-module__ppcpbW__partyInviteAdd:disabled{background:var(--ink-600);color:var(--text-3);cursor:default}.Player-module__ppcpbW__partyEmpty{color:var(--text-3);text-align:center;padding:1rem 0;font-size:.8125rem}.Player-module__ppcpbW__partyMsg{align-items:flex-start;gap:.5rem;display:flex}.Player-module__ppcpbW__partyMsgIcon{border-radius:var(--r-xs);flex-shrink:0;place-items:center;width:22px;height:22px;font-size:.75rem;display:grid}.Player-module__ppcpbW__partyMsgBody{word-break:break-word;font-size:.8125rem;line-height:1.45}.Player-module__ppcpbW__partyMsgBody strong{color:var(--iris-300);margin-right:.25rem;font-weight:700}.Player-module__ppcpbW__partyForm{gap:.4rem;display:flex}.Player-module__ppcpbW__partyInput{border-radius:var(--r-full);background:var(--ink-700);border:1px solid var(--hairline);flex:1;min-width:0;padding:.55rem .8rem;font-size:.8125rem}.Player-module__ppcpbW__partyInput:focus{border-color:var(--iris-500);outline:none}.Player-module__ppcpbW__partySend{border-radius:var(--r-full);background:var(--iris-500);width:36px;height:36px;transition:transform var(--t-fast) var(--ease-spring);flex-shrink:0;place-items:center;display:grid}.Player-module__ppcpbW__partySend:hover:not(:disabled){transform:scale(1.08)}.Player-module__ppcpbW__partySend:disabled{opacity:.4}@media (max-width:640px){.Player-module__ppcpbW__backBtn span{display:none}.Player-module__ppcpbW__timeLabel{margin-left:.3rem;font-size:.75rem}.Player-module__ppcpbW__volumeGroup:hover .Player-module__ppcpbW__volumeSlider{width:60px}.Player-module__ppcpbW__speedGroup{display:none}}
.Search-module__eKA3WG__form{align-items:center;width:min(560px,100%);margin-top:.75rem;display:flex;position:relative}.Search-module__eKA3WG__icon{width:18px;height:18px;color:var(--text-3);pointer-events:none;position:absolute;left:1rem}.Search-module__eKA3WG__input{border-radius:var(--r-full);background:var(--ink-800);border:1px solid var(--hairline);width:100%;transition:border-color var(--t-fast), box-shadow var(--t-fast);padding:.85rem 2.8rem;font-size:.95rem}.Search-module__eKA3WG__input::placeholder{color:var(--text-3)}.Search-module__eKA3WG__input:focus{border-color:var(--iris-500);box-shadow:0 0 0 4px color-mix(in oklab, var(--iris-500) 18%, transparent);outline:none}.Search-module__eKA3WG__clear{border-radius:var(--r-full);width:28px;height:28px;color:var(--text-3);transition:background var(--t-fast), color var(--t-fast);place-items:center;display:grid;position:absolute;right:.75rem}.Search-module__eKA3WG__clear svg{width:15px;height:15px}.Search-module__eKA3WG__clear:hover{background:var(--ink-600);color:var(--text-1)}.Search-module__eKA3WG__summary{color:var(--text-3);padding-bottom:1rem;font-size:.875rem}.Search-module__eKA3WG__summary strong{color:var(--text-1)}.Search-module__eKA3WG__hint{color:var(--text-3);padding:2.5rem 0;font-size:.9rem}
.ShowDetail-module__bFjHLq__page{display:grid}.ShowDetail-module__bFjHLq__masthead{margin:0 calc(var(--gutter) * -1);padding:clamp(3rem, 9vw, 6rem) var(--gutter) clamp(2rem, 4vw, 3rem);isolation:isolate;position:relative}.ShowDetail-module__bFjHLq__backdrop{z-index:-2;height:100%;position:absolute;inset:0 0 auto}.ShowDetail-module__bFjHLq__backdropImg{object-fit:cover;object-position:center 18%}.ShowDetail-module__bFjHLq__scrim{z-index:-1;background:linear-gradient(to top, var(--ink-900) 4%, color-mix(in oklab, var(--ink-900) 68%, transparent) 45%, color-mix(in oklab, var(--ink-900) 40%, transparent) 100%), radial-gradient(70% 80% at 12% 100%, color-mix(in oklab, var(--accent) 24%, transparent), transparent 70%);position:absolute;inset:0}.ShowDetail-module__bFjHLq__mastInner{animation:ShowDetail-module__bFjHLq__fade-up var(--t-slow) var(--ease-out);align-items:flex-end;gap:clamp(1.25rem,3.5vw,2.5rem);display:flex}.ShowDetail-module__bFjHLq__posterWrap{flex:none;width:clamp(130px,17vw,220px)}.ShowDetail-module__bFjHLq__poster{border-radius:var(--r-lg);width:100%;height:auto;box-shadow:0 0 0 1px var(--hairline), 0 30px 60px -20px #000000d9}.ShowDetail-module__bFjHLq__mastText{justify-items:start;gap:.7rem;min-width:0;display:grid}.ShowDetail-module__bFjHLq__crumbs{color:var(--text-3);flex-wrap:wrap;gap:.45rem;font-size:.78rem;display:flex}.ShowDetail-module__bFjHLq__crumbs a{transition:color var(--t-fast)}.ShowDetail-module__bFjHLq__crumbs a:hover{color:var(--text-1)}.ShowDetail-module__bFjHLq__title{letter-spacing:-.04em;text-shadow:0 4px 32px #00000080;font-size:clamp(1.9rem,5.5vw,3.6rem);font-weight:800;line-height:1}.ShowDetail-module__bFjHLq__facts{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.85rem;display:flex}.ShowDetail-module__bFjHLq__maturity{border:1px solid var(--hairline-strong);border-radius:var(--r-xs);padding:.08rem .4rem;font-size:.72rem}.ShowDetail-module__bFjHLq__status{border-radius:var(--r-full);background:color-mix(in oklab, var(--accent) 20%, transparent);border:1px solid color-mix(in oklab, var(--accent) 40%, transparent);letter-spacing:.06em;text-transform:uppercase;padding:.12rem .55rem;font-size:.68rem;font-weight:700}.ShowDetail-module__bFjHLq__genres{flex-wrap:wrap;gap:.35rem;display:flex}.ShowDetail-module__bFjHLq__genre{border-radius:var(--r-full);background:color-mix(in oklab, var(--ink-800) 70%, transparent);border:1px solid var(--hairline);color:var(--text-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all var(--t-fast) var(--ease-out);padding:.22rem .7rem;font-size:.75rem}.ShowDetail-module__bFjHLq__genre:hover{border-color:color-mix(in oklab, var(--accent) 55%, transparent);color:var(--text-1);transform:translateY(-1px)}.ShowDetail-module__bFjHLq__synopsis{max-width:62ch;color:var(--text-2);font-size:.95rem;line-height:1.65}.ShowDetail-module__bFjHLq__actions{flex-wrap:wrap;gap:.55rem;margin-top:.35rem;display:flex}.ShowDetail-module__bFjHLq__primary,.ShowDetail-module__bFjHLq__secondary,.ShowDetail-module__bFjHLq__party{border-radius:var(--r-full);transition:transform var(--t-fast) var(--ease-spring), background var(--t-fast), filter var(--t-fast);align-items:center;gap:.45rem;padding:.72rem 1.35rem;font-size:.875rem;font-weight:700;display:inline-flex}.ShowDetail-module__bFjHLq__primary svg,.ShowDetail-module__bFjHLq__secondary svg,.ShowDetail-module__bFjHLq__party svg{width:16px;height:16px}.ShowDetail-module__bFjHLq__primary{background:var(--text-1);color:var(--text-inverse);box-shadow:0 10px 26px -12px color-mix(in oklab, var(--accent) 75%, transparent)}.ShowDetail-module__bFjHLq__primary:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-2px)}.ShowDetail-module__bFjHLq__primary:disabled{opacity:.45;cursor:not-allowed}.ShowDetail-module__bFjHLq__secondary{background:color-mix(in oklab, var(--ink-800) 78%, transparent);border:1px solid var(--hairline-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ShowDetail-module__bFjHLq__secondary:hover{background:var(--ink-600);transform:translateY(-2px)}.ShowDetail-module__bFjHLq__secondaryOn{border-color:color-mix(in oklab, var(--mint-500) 55%, transparent);color:var(--mint-500);background:color-mix(in oklab, var(--mint-500) 12%, transparent)}.ShowDetail-module__bFjHLq__party{background:color-mix(in oklab, var(--iris-500) 20%, transparent);border:1px solid color-mix(in oklab, var(--iris-500) 48%, transparent);color:var(--iris-300)}.ShowDetail-module__bFjHLq__party:hover:not(:disabled){background:color-mix(in oklab, var(--iris-500) 30%, transparent);transform:translateY(-2px)}.ShowDetail-module__bFjHLq__party:disabled{opacity:.45;cursor:not-allowed}.ShowDetail-module__bFjHLq__body{gap:var(--shelf-gap);max-width:1180px;padding-top:clamp(1.5rem,4vw,2.5rem);display:grid}.ShowDetail-module__bFjHLq__sectionTitle{font-size:clamp(1.15rem,2.5vw,1.45rem)}.ShowDetail-module__bFjHLq__episodes{gap:1rem;display:grid}.ShowDetail-module__bFjHLq__epHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;display:flex}.ShowDetail-module__bFjHLq__seasonTabs{border-radius:var(--r-full);background:var(--ink-800);border:1px solid var(--hairline);gap:.25rem;padding:.25rem;display:flex}.ShowDetail-module__bFjHLq__seasonTab{border-radius:var(--r-full);color:var(--text-3);white-space:nowrap;transition:background var(--t-fast), color var(--t-fast);padding:.42rem .95rem;font-size:.8125rem;font-weight:600}.ShowDetail-module__bFjHLq__seasonTab:hover{color:var(--text-1)}.ShowDetail-module__bFjHLq__seasonOn{background:color-mix(in oklab, var(--accent) 26%, transparent);color:var(--text-1)}.ShowDetail-module__bFjHLq__epList{gap:.5rem;display:grid}.ShowDetail-module__bFjHLq__epRow{border-radius:var(--r-md);text-align:left;width:100%;transition:background var(--t-fast), border-color var(--t-fast), transform var(--t-fast) var(--ease-out);border:1px solid #0000;grid-template-columns:2.2rem clamp(120px,18vw,176px) 1fr;align-items:center;gap:clamp(.7rem,2vw,1.15rem);padding:.7rem;display:grid}.ShowDetail-module__bFjHLq__epRow:hover:not(:disabled){background:var(--ink-800);border-color:var(--hairline);transform:translate(3px)}.ShowDetail-module__bFjHLq__epLocked{opacity:.5;cursor:not-allowed}.ShowDetail-module__bFjHLq__epNum{font-family:var(--font-display), sans-serif;color:var(--text-3);text-align:center;font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:800}.ShowDetail-module__bFjHLq__epRow:hover:not(:disabled) .ShowDetail-module__bFjHLq__epNum{color:var(--accent)}.ShowDetail-module__bFjHLq__epThumb{aspect-ratio:16/9;border-radius:var(--r-sm);background:var(--ink-700);position:relative;overflow:hidden}.ShowDetail-module__bFjHLq__epThumbImg{object-fit:cover}.ShowDetail-module__bFjHLq__epThumbEmpty{background:linear-gradient(135deg, var(--ink-700), var(--ink-600));position:absolute;inset:0}.ShowDetail-module__bFjHLq__epPlay{background:color-mix(in oklab, var(--ink-1000) 45%, transparent);opacity:0;transition:opacity var(--t-fast);place-items:center;display:grid;position:absolute;inset:0}.ShowDetail-module__bFjHLq__epPlay svg{width:22px;height:22px}.ShowDetail-module__bFjHLq__epRow:hover:not(:disabled) .ShowDetail-module__bFjHLq__epPlay{opacity:1}.ShowDetail-module__bFjHLq__epProgress{background:color-mix(in oklab, var(--ink-1000) 65%, transparent);height:3px;position:absolute;inset:auto 0 0}.ShowDetail-module__bFjHLq__epProgress span{background:var(--accent);height:100%;display:block}.ShowDetail-module__bFjHLq__epText{gap:.2rem;min-width:0;display:grid}.ShowDetail-module__bFjHLq__epTitle{text-overflow:ellipsis;white-space:nowrap;font-size:.925rem;font-weight:600;overflow:hidden}.ShowDetail-module__bFjHLq__epDesc{color:var(--text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.45;display:-webkit-box;overflow:hidden}.ShowDetail-module__bFjHLq__epMeta{color:var(--text-3);gap:.6rem;font-size:.75rem;display:flex}.ShowDetail-module__bFjHLq__epSoon{color:var(--amber-500)}.ShowDetail-module__bFjHLq__noEpisodes{color:var(--text-3);text-align:center;padding:2.5rem 0}@media (max-width:760px){.ShowDetail-module__bFjHLq__mastInner{flex-direction:column;align-items:flex-start}.ShowDetail-module__bFjHLq__posterWrap{width:118px}.ShowDetail-module__bFjHLq__epRow{grid-template-columns:1.6rem 108px 1fr;padding:.5rem}.ShowDetail-module__bFjHLq__epDesc{display:none}}@media (max-width:860px){.ShowDetail-module__bFjHLq__crumbs a{align-items:center;min-height:44px;padding-inline:.2rem;display:inline-flex}.ShowDetail-module__bFjHLq__crumbs{gap:.3rem .35rem}.ShowDetail-module__bFjHLq__status,.ShowDetail-module__bFjHLq__maturity{font-size:.72rem}}
