/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--tint:#406e5b}@supports (color:lab(0% 0 0)){:root,:host{--tint:lab(42.7999% -20.2856 5.3912)}}*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--sheen-now:0%;--fade-start:0px;--fade-end:0px}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--sheen-now:0%;--fade-start:0px;--fade-end:0px}}}@layer theme{:root,:host{--spacing:.25rem;--container-3xl:48rem;--container-6xl:72rem;--font-weight-semibold:600;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:var(--ease-out);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font);--default-mono-font-family:var(--font-mono);--font-mono:var(--font-mono);--text-display:var(--text-display);--text-title:var(--text-title);--text-heading:var(--text-heading);--text-body:var(--text-body);--text-caption:var(--text-caption);--radius-badge:var(--radius-badge);--radius-card:var(--radius-card);--radius-button:var(--radius-button);--radius-panel:var(--radius-panel);--radius-pill:var(--radius-pill);--shadow-primary:var(--shadow-primary);--shadow-secondary:var(--shadow-secondary);--shadow-panel:var(--shadow-panel);--shadow-selected:var(--shadow-selected)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%;background-color:var(--bg);scroll-padding-top:calc(env(safe-area-inset-top) + 8px);-webkit-tap-highlight-color:transparent;scroll-padding-bottom:8px}@media (max-width:640px){html{scroll-padding-bottom:calc(var(--tab-bar) + 8px)}}a,button,input,label,select,summary,textarea{touch-action:manipulation}@media (min-width:1680px){html{font-size:106.25%}}body{background:radial-gradient(ellipse 1100px 420px at 50% 0%, var(--bg-glow), transparent), var(--bg);min-width:280px;min-height:100svh;color:var(--fg);font-family:var(--font);font-size:var(--text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;line-height:1.55}@media (display-mode:standalone){body{min-height:100lvh}}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}main:focus{outline:none}::selection{color:var(--fg);background:#089a7166;background:lab(56.299% -43.2151 11.3294/.4)}button,input,select,textarea{font:inherit;color:inherit}button,summary,[role=menuitem],[role=option],.top-links a,.tab-bar a{-webkit-user-select:none;user-select:none}img,video{max-width:100%;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}}@layer components{.btn{--h:44px;height:var(--h);border-radius:var(--radius-button);color:var(--fg);font-size:var(--text-body);font-weight:var(--weight-strong);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:--sheen-now var(--dur-fast) ease-out, background-color var(--dur-fast) ease-out, box-shadow var(--dur-fast) ease-out, color var(--dur-fast) ease-out, transform .1s ease-out;background-color:#0000;border:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex;position:relative}.dialog{background:var(--surface);color:var(--fg);box-shadow:inset 0 0 0 1px var(--overlay-1), inset 0 1px 0 #ffffff0d, 0 32px 64px #0000008c;transition-property:opacity,scale,translate,overlay,display;transition-duration:.2s;transition-timing-function:var(--ease-out);transition-behavior:allow-discrete;border:0;border-radius:16px;margin:auto;padding:0}@supports (color:lab(0% 0 0)){.dialog{box-shadow:inset 0 0 0 1px var(--overlay-1), inset 0 1px 0 lab(100% 0 0/.05), 0 32px 64px lab(0% 0 0/.55)}}.dialog[open]{transition-duration:.3s;transition-timing-function:ease-out}.dialog:not([open]){opacity:0;translate:0 1rem}@starting-style{.dialog[open]{opacity:0;translate:0 1rem}}@media (min-width:640px){.dialog:not([open]){translate:none;scale:.95}@starting-style{.dialog[open]{translate:none;scale:.95}}}.dialog::backdrop{transition-property:opacity,overlay,display;transition-duration:.2s;transition-timing-function:var(--ease-out);transition-behavior:allow-discrete;background:#0000008c;background:lab(0% 0 0/.55)}.dialog[open]::backdrop{transition-duration:.3s;transition-timing-function:ease-out}.dialog:not([open])::backdrop{opacity:0}@starting-style{.dialog[open]::backdrop{opacity:0}}@media (prefers-reduced-motion:reduce){.dialog{transition-property:opacity,overlay,display}.dialog:not([open]){translate:none;scale:none}@starting-style{.dialog[open]{translate:none;scale:none}}}dialog.dialog[data-sheet]{inset:auto 0 var(--sheet-lift,0px);width:auto;max-width:none;max-height:calc(var(--sheet-room,100dvh) - 48px);--sheet-safe:max(0px, env(safe-area-inset-bottom) - var(--sheet-lift,0px));overscroll-behavior:contain;touch-action:pan-y;box-shadow:inset 0 .5px 0 #ffffff24, 0 -8px 32px #0006, 0 48px 0 var(--surface);transition-property:transform,translate,overlay,display;transition-duration:var(--dur-sheet);transition-timing-function:var(--ease-sheet);border-radius:16px 16px 0 0;margin:0}@supports (color:lab(0% 0 0)){dialog.dialog[data-sheet]{box-shadow:inset 0 .5px 0 lab(100% 0 0/.14), 0 -8px 32px lab(0% 0 0/.4), 0 48px 0 var(--surface)}}dialog.dialog[data-sheet]:not([open]){opacity:1;transform:translateY(100%)}@starting-style{dialog.dialog[data-sheet][open]{opacity:1;transform:translateY(100%)}}dialog.dialog[data-sheet]::backdrop{transition-duration:var(--dur-sheet);transition-timing-function:var(--ease-sheet)}dialog.dialog[data-sheet][open]::backdrop{opacity:var(--sheet-shade,1)}dialog.dialog[data-dragging]{transition:none}dialog.dialog[data-dragging]::backdrop{transition:none}dialog.dialog[data-sheet]:focus{outline:none}dialog.dialog[data-sheet]>.sheet-grabber{margin:0 auto;position:absolute;top:8px;left:0;right:0}dialog.dialog[data-sheet] footer{padding-bottom:calc(16px + var(--sheet-safe));flex-wrap:wrap;row-gap:12px}dialog.dialog[data-sheet] footer>:not(.btn,:has(.btn)){text-align:start;flex-basis:100%;order:-1}dialog.dialog[data-sheet] footer>:has(.btn){flex:1;display:flex}dialog.dialog[data-sheet] footer .btn{flex:1;padding-inline:12px}dialog.dialog[data-sheet]:not(:has(footer)){padding-bottom:var(--sheet-safe)}@media (prefers-reduced-motion:reduce){dialog.dialog[data-sheet]{transition-property:opacity,overlay,display;transition-duration:.16s;transition-timing-function:ease-out}dialog.dialog[data-sheet]:not([open]){opacity:0;transform:none}@starting-style{dialog.dialog[data-sheet][open]{opacity:0;transform:none}}dialog.dialog[data-sheet]::backdrop{transition-duration:.16s;transition-timing-function:ease-out}}.dialog-leaving{pointer-events:none;position:absolute;top:0;left:0}:is(html:has(.dialog:modal),html:has(.grow-panel:modal),html:has([data-sheet]:popover-open)){overflow:hidden}.grow-panel{width:100%;max-width:none;height:100%;max-height:none;color:var(--fg);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.grow-panel:focus{outline:none}.grow-panel::backdrop{background:#0006;background:lab(0% 0 0/.4)}.grow-panel[data-sheet][open]::backdrop{opacity:var(--sheet-shade,1)}.grow-panel-surface{pointer-events:none;filter:drop-shadow(0 16px 20px #0000008c);filter:drop-shadow(0 16px 20px lab(0% 0 0/.55));position:absolute;inset:0}.grow-panel-ring,.grow-panel-fill{background-color:var(--surface);position:absolute;inset:0}.grow-panel-content{right:0;bottom:calc(24px + env(safe-area-inset-bottom));width:min(520px, calc(100vw - 2 * var(--gutter)));max-height:calc(100dvh - 72px - env(safe-area-inset-bottom));flex-direction:column;margin:0 auto;display:flex;position:absolute;left:0}.grow-panel-body{overscroll-behavior:contain;overflow-anchor:none;flex-direction:column;flex:auto;min-height:0;padding:22px;display:flex;position:relative;overflow:auto}.grow-panel-body>*,.grow-panel-body>*>*{flex-shrink:0}.grow-panel-content>footer{z-index:1;flex:none;margin:0;position:relative}.grow-panel[data-sheet] .grow-panel-content{width:100%;max-height:calc(100dvh - 48px);bottom:0}.grow-panel[data-sheet] .grow-panel-body>.sheet-grabber{margin:0 auto;position:absolute;top:8px;left:0;right:0}.grow-panel[data-sheet] .grow-panel-content>footer{padding-bottom:calc(16px + env(safe-area-inset-bottom));flex-wrap:wrap;row-gap:12px}.grow-panel[data-sheet] footer>:not(.btn,:has(.btn)){text-align:start;flex-basis:100%;order:-1}.grow-panel[data-sheet] footer>:has(.btn){flex:1;display:flex}.grow-panel[data-sheet] footer .btn{flex:1;padding-inline:12px}.btn[data-icon=start]{padding-left:15px}.btn[data-icon=end]{padding-right:12px}.btn[data-size=medium]{--h:40px;padding:0 20px;font-weight:500}.btn[data-size=compact]{--h:36px;padding:0 14px;font-weight:500}.btn[data-size=small]{--h:32px;padding:0 12px;font-weight:500}.btn[data-icon=only]{width:var(--h);padding:0}.btn[data-block]{width:100%}.btn:disabled{cursor:not-allowed;opacity:.5}@media (prefers-reduced-motion:no-preference){:is(.btn:not([aria-haspopup]),.chip,.segment,.top-back,.top-search,.search-clear,.recent-chip-query,.recent-chip-remove,.section-arrow,.dl-close):active:not(:disabled){transform:translateY(1px)}}:is(.menu-item,.picker-option,.tracks-option,.dl-candidate):active{background:var(--fill-2)}:is(.menu-trigger,.tab-bar a,.top-links a,.profile-tile,.switch,.pe-avatar,.title-more):active:not(:disabled){opacity:.7}@media (pointer:coarse){:is(.chip,.menu-trigger,.top-back,.top-search,.search-clear,.dl-close,.dl-file-clear,.checkbox:not([data-labelled]),.dl-pick,.dl-link,.pe-remove){position:relative}:is(.btn,.chip,.menu-trigger,.top-back,.top-search,.search-clear,.dl-close,.dl-file-clear,.checkbox:not([data-labelled]),.dl-pick,.dl-link,.pe-remove):after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;translate:-50% -50%}:is(.menu-item,.picker-option){min-height:44px}}.checkbox{--box-radius:5px;border-radius:var(--box-radius);color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:10px;padding:0;font-weight:500;display:inline-flex}.checkbox[data-labelled]{border-radius:var(--radius-button);min-height:44px;padding-right:16px}.checkbox:disabled{cursor:not-allowed;opacity:.5}.checkbox-box{border-radius:var(--box-radius);width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--overlay-3);color:var(--bg);transition:background-color var(--dur-fast) ease-out, box-shadow var(--dur-fast) ease-out;flex:none;place-items:center;display:grid}.checkbox[aria-checked=true] .checkbox-box,.checkbox[aria-checked=mixed] .checkbox-box{background:var(--fg);box-shadow:none}@media (hover:hover) and (pointer:fine){.checkbox:hover:not(:disabled) .checkbox-box{box-shadow:inset 0 0 0 1.5px var(--ring-hover)}.checkbox[aria-checked=true]:hover .checkbox-box,.checkbox[aria-checked=mixed]:hover .checkbox-box{box-shadow:none}}.checkbox-dash{background:var(--bg);border-radius:2px;width:9px;height:2.5px}.checkbox[data-size=small]{--box-radius:4px}.checkbox[data-size=small] .checkbox-box{width:16px;height:16px}.checkbox[data-size=small] .checkbox-dash{width:8px;height:2px}@media (pointer:coarse){.checkbox{--box-radius:6px}.checkbox-box{width:20px;height:20px}.checkbox[data-size=small]{--box-radius:5px}.checkbox[data-size=small] .checkbox-box{width:18px;height:18px}}.check-row{cursor:pointer;transition:background-color var(--dur-fast) ease-out;-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.check-row:hover{background:var(--fill-1)}}.check-row:has(.checkbox:focus-visible){background:var(--fill-1)}.pick-groups,.pick-rows{margin:0;padding:0;list-style:none}.pick-group{border-top:var(--hair) solid var(--line);position:relative}.pick-group-row{align-items:center;gap:14px;min-height:56px;padding:0 22px;display:flex}.pick-group-toggle{min-width:0;min-height:56px;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:14px;padding:0;display:flex}.pick-group-name{min-width:0;font-weight:var(--weight-strong);overflow-wrap:anywhere}.pick-group-status{color:var(--muted);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;flex:1}.pick-group-toggle>[data-slot=icon]{color:var(--muted);transition:transform .2s var(--ease-out);flex:none;transform:rotate(-90deg)}.pick-group[data-open] .pick-group-toggle>[data-slot=icon]{transform:none}@media (prefers-reduced-motion:reduce){.pick-group-toggle>[data-slot=icon]{transition:none}}.pick-rows{padding:0 22px 10px 54px}.pick-row{border-radius:var(--radius-card);align-items:center;gap:12px;min-height:36px;margin-inline:-8px;padding-inline:8px;display:flex}.pick-number{width:40px;color:var(--muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums;flex:none}.pick-name{min-width:0;color:var(--body);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.pick-name[data-file]{font-family:var(--font-mono);font-size:13px}.pick-size{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}@media (pointer:coarse){.pick-row{min-height:44px}}@media (max-width:640px){.pick-rows{padding-left:22px}.pick-group-status{display:none}}.btn-primary{--sheen-now:var(--sheen);background-color:var(--accent-solid);background-image:linear-gradient(to bottom, oklch(1 0 0 / var(--sheen-now)), transparent 67.7%);color:var(--accent-solid-ink);box-shadow:var(--shadow-primary)}@media (hover:hover) and (pointer:fine){.btn-primary:hover:not(:disabled){--sheen-now:var(--sheen-hover);background-color:var(--accent-solid-hover)}}.btn-secondary{--sheen-now:calc(var(--sheen) / 2);background-color:var(--control);background-image:linear-gradient(to bottom, oklch(1 0 0 / var(--sheen-now)), transparent 67.7%);box-shadow:var(--shadow-secondary)}@media (hover:hover) and (pointer:fine){.btn-secondary:hover:not(:disabled){background-color:var(--control-hover)}}.btn-secondary[data-on-art]{background-color:var(--control)}@supports (color:color-mix(in lab, red, red)){.btn-secondary[data-on-art]{background-color:color-mix(in oklch, var(--control) 80%, transparent)}}.btn-secondary[data-on-art]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media (max-width:640px){.btn-secondary[data-on-art=wide]{background-color:var(--control);-webkit-backdrop-filter:none;backdrop-filter:none}.btn[data-icon-on-phone]{width:var(--h);padding:0}.btn[data-icon-on-phone]>.btn-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.btn-ghost:not([data-icon=only]){color:var(--body);padding-inline:12px}@media (hover:hover) and (pointer:fine){.btn-ghost:hover:not(:disabled){background-color:var(--fill-2)}}.btn-danger{--sheen-now:calc(var(--sheen) / 2);background-color:var(--control);background-image:linear-gradient(to bottom, oklch(1 0 0 / var(--sheen-now)), transparent 67.7%);color:var(--danger);box-shadow:var(--shadow-secondary)}@media (hover:hover) and (pointer:fine){.btn-danger:hover:not(:disabled){background-color:var(--control-hover)}}.btn-danger-solid{--sheen-now:var(--sheen);background-color:var(--danger);background-image:linear-gradient(to bottom, oklch(1 0 0 / var(--sheen-now)), transparent 67.7%);color:var(--danger-ink);box-shadow:var(--shadow-primary)}@media (hover:hover) and (pointer:fine){.btn-danger-solid:hover:not(:disabled){--sheen-now:var(--sheen-hover)}}.spinner{flex-shrink:0;width:18px;height:18px;animation:1s linear infinite spin;display:block}.btn .btn-busy-only{display:none}form[aria-busy] .btn[type=submit] .btn-busy-only{display:inline-block}form[aria-busy] .btn[type=submit] .btn-idle-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}form[aria-busy] .btn[type=submit],.btn[aria-busy=true]{cursor:progress}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}.switch[aria-busy=true] .switch-knob{opacity:.85}.field{flex-direction:column;gap:6px;display:flex}.field-label{color:var(--body);font-weight:500;line-height:18px}.field-control{position:relative}:is(.input,.input-box){--field-halo:0 0 transparent;--field-cover:inset 0 0 transparent;border-radius:var(--radius-field);background:var(--field-bg);outline:1px solid var(--field-line);outline-offset:-1px;box-shadow:var(--field-shade), var(--field-cover), var(--field-lip), var(--field-halo);transition:outline-color var(--dur-fast) ease-out, box-shadow var(--dur-fast) ease-out;border:0}:is(.input,.input-box input){caret-color:var(--accent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.input{width:100%;height:48px;color:var(--fg);font-size:var(--text-body);padding:0 14px}.input-box input{color:var(--fg);background:0 0;border:0;outline:0}:is(.input,.input-box input)::placeholder{color:var(--muted);-webkit-text-fill-color:currentcolor;opacity:.8}@media (hover:hover) and (pointer:fine){:is(.input:hover:not(:focus,[aria-invalid=true],:disabled,[aria-disabled=true]),.input-box:has(input):hover:not(:focus-within,:has([aria-invalid=true],:disabled,[aria-disabled=true]))){outline-color:var(--field-line-hover)}}.input:focus,.input:focus-visible,.input-box:focus-within{--field-halo:var(--focus-halo);outline:1px solid var(--fg);outline-offset:-1px}.input[aria-invalid=true]{--field-halo:var(--invalid-halo);outline-color:var(--danger)}.input-box:has([aria-invalid=true]){--field-halo:var(--invalid-halo);outline-color:var(--danger)}.input[aria-invalid=true]:focus{outline-color:var(--fg)}.input-box:has([aria-invalid=true]):focus-within{outline-color:var(--fg)}.input:is(:disabled,[aria-disabled=true]){background:var(--fill-1);outline-color:var(--fill-2);box-shadow:none;cursor:not-allowed}.input-box:has(input:is(:disabled,[aria-disabled=true])){background:var(--fill-1);outline-color:var(--fill-2);box-shadow:none;cursor:not-allowed}:is(.input,.input-box input):is(:disabled,[aria-disabled=true]){color:var(--muted);-webkit-text-fill-color:var(--muted);opacity:1;cursor:not-allowed}.input[aria-disabled=true]:focus{outline-color:var(--fg)}.input-box:has(input[aria-disabled=true]):focus-within{outline-color:var(--fg)}.input:-webkit-any(:-webkit-autofill,:-webkit-autofill){--field-cover:inset 0 0 0 100vmax var(--field-bg)}.input:is(:autofill,:autofill){--field-cover:inset 0 0 0 100vmax var(--field-bg)}.input-box input:-webkit-any(:-webkit-autofill,:-webkit-autofill){box-shadow:var(--field-shade), inset 0 0 0 100vmax var(--field-bg)}.input-box input:is(:autofill,:autofill){box-shadow:var(--field-shade), inset 0 0 0 100vmax var(--field-bg)}:-webkit-any(.input,.input-box input):-webkit-any(:-webkit-autofill,:-webkit-autofill){-webkit-text-fill-color:var(--fg);caret-color:var(--accent)}:is(.input,.input-box input):is(:autofill,:autofill){-webkit-text-fill-color:var(--fg);caret-color:var(--accent)}@media (prefers-reduced-motion:reduce){:is(.input,.input-box){transition:outline-color var(--dur-fast) ease-out}}.input[data-mono]{font-family:var(--font-mono)}.input[data-size=medium]{height:44px}.input[data-size=compact]{height:36px;padding:0 12px}@media (pointer:coarse){.input[data-size=compact]{height:44px}}.field-control:has(.field-trailing) .input{padding-right:46px}.field-trailing{--trailing-inset:6px;top:50%;right:var(--trailing-inset);border-radius:max(var(--radius-floor), calc(var(--radius-field) - var(--trailing-inset)));position:absolute;translate:0 -50%}@media (max-width:640px),(pointer:coarse){.input{font-size:1rem}}.field-hint code{font-family:var(--font-mono)}.field-hint{color:var(--muted)}.field-message{align-items:center;gap:8px;display:flex}.field-message[data-tone=error]{color:var(--danger)}.field-message[data-tone=warning]{color:var(--warning)}.switch{border-radius:var(--radius-pill);background:var(--fill-3);cursor:pointer;border:2px solid #0000;flex-shrink:0;width:44px;height:26px;padding:0;transition:background-color .2s ease-out;position:relative}.switch:after{content:"";position:absolute;inset:-11px -6px}.switch-knob{pointer-events:none;background:var(--knob-off) linear-gradient(to bottom, #ffffff14, transparent 70%);width:22px;height:22px;transition:transform .31s linear(0, .072, .239, .442, .639, .808, .936, 1.022, 1.072, 1.093, 1.093, 1.081, 1.063, 1.043, 1.026, 1.012, 1.002, .995, .992, .991, .992, .993, .995, .997, 1), background-color .2s ease-out;border-radius:50%;position:absolute;top:0;left:0;box-shadow:0 1px 3px #0003,inset 0 .5px #ffffff4d;box-shadow:0 1px 3px lab(0% 0 0/.2),inset 0 .5px lab(100% 0 0/.3)}@supports (color:lab(0% 0 0)){.switch-knob{background:var(--knob-off) linear-gradient(to bottom, lab(100% 0 0/.08), transparent 70%)}}.switch[aria-checked=true]{background:var(--accent-solid)}.switch[aria-checked=true] .switch-knob{background:var(--knob-on);transform:translate(18px)}@media (prefers-reduced-motion:reduce){.switch-knob{transition:background-color .2s ease-out}}.switch:disabled{cursor:not-allowed;opacity:.5}.segmented{--track-radius:10px;--track-inset:3px;padding:var(--track-inset);border-radius:var(--track-radius);background:var(--fill-1);box-shadow:inset 0 0 0 1px var(--overlay-1);gap:2px;display:inline-flex}.segment{border-radius:calc(var(--track-radius) - var(--track-inset));height:30px;color:var(--body);cursor:pointer;transition:background-color var(--dur-fast) ease-out, color var(--dur-fast) ease-out, box-shadow var(--dur-fast) ease-out;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}@media (pointer:coarse){.segment{height:38px;position:relative}.segment:after{content:"";position:absolute;inset:-3px 0}}@media (hover:hover) and (pointer:fine){.segment:hover{color:var(--fg)}}.segment:focus-visible{outline-offset:1px}.segment[aria-checked=true]{color:var(--fg);background:var(--control);box-shadow:inset 0 1px 0 #ffffff17, inset 0 0 0 1px var(--overlay-1), 0 1px 2px #0006}@supports (color:lab(0% 0 0)){.segment[aria-checked=true]{box-shadow:inset 0 1px 0 lab(100% 0 0/.09), inset 0 0 0 1px var(--overlay-1), 0 1px 2px lab(0% 0 0/.4)}}.segment-count{min-width:1ch;color:var(--muted);font-variant-numeric:tabular-nums;font-weight:400}.segment-count[data-tone=warn]{color:var(--warning)}.chip{border-radius:var(--radius-button);background:var(--fill-2);height:36px;color:var(--body);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) ease-out, color var(--dur-fast) ease-out;border:0;flex:none;align-items:center;gap:8px;padding:0 12px;font-weight:500;text-decoration:none;display:inline-flex}@media (pointer:coarse){.chip{justify-content:center;min-width:44px}}@media (hover:hover) and (pointer:fine){.chip:hover{background:var(--fill-3);color:var(--fg)}}.chip[aria-pressed=true]{color:var(--bg);background:var(--fg) linear-gradient(to bottom, transparent 40%, #0000000f);box-shadow:inset 0 1px #fff,0 1px 2px #0000004d;box-shadow:inset 0 1px lab(100% 0 0),0 1px 2px lab(0% 0 0/.3)}@supports (color:lab(0% 0 0)){.chip[aria-pressed=true]{background:var(--fg) linear-gradient(to bottom, transparent 40%, lab(0% 0 0/.06))}}.pin{gap:8px;display:inline-flex;position:relative}.pin[data-size=compact]{gap:6px}.pin-input{opacity:0;cursor:text;width:100%;height:100%;font-size:1rem;position:absolute;inset:0}.keyboard-stand-in{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;font-size:1rem;position:fixed;top:0;left:0}.pin-slot{pointer-events:none;border-radius:var(--radius-card);--field-halo:0 0 transparent;background:var(--field-bg);outline:1px solid var(--field-line);outline-offset:-1px;width:56px;height:72px;box-shadow:var(--field-shade), var(--field-lip), var(--field-halo);transition:outline-color var(--dur-fast) ease-out, box-shadow var(--dur-fast) ease-out;justify-content:center;align-items:center;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.pin:hover:not(:focus-within,[data-invalid],[data-disabled]) .pin-slot{outline-color:var(--field-line-hover)}}.pin[data-size=compact] .pin-slot{width:44px;height:56px}.pin-slot[data-filled]:before{content:"";background:var(--fg);border-radius:50%;width:12px;height:12px}.pin-slot[data-active]{--field-halo:var(--focus-halo);outline-color:var(--fg)}.pin-slot[data-active]:not([data-filled]):after{content:"";background:var(--fg);width:2px;height:28px;animation:1s step-end infinite pin-caret}.pin[data-invalid] .pin-slot{outline-color:var(--danger)}.pin[data-invalid] .pin-slot[data-active]{--field-halo:var(--invalid-halo)}.pin[data-disabled] .pin-slot{background:var(--fill-1);outline-color:var(--fill-2);box-shadow:none}.pin[data-disabled] .pin-slot[data-filled]:before{background:var(--muted)}.pin[data-disabled] .pin-input{cursor:not-allowed}@keyframes pin-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.pin-slot{transition:outline-color var(--dur-fast) ease-out}.pin-slot[data-active]:not([data-filled]):after{animation:none}}.placeholder{border-radius:var(--radius-card);background:var(--surface);flex:none;animation:.3s step-end both block-wait;display:block}.placeholder[data-shape=poster]{width:var(--card-w-poster);aspect-ratio:2/3}.placeholder[data-shape=wide]{width:var(--card-w-wide);aspect-ratio:16/9}.placeholder[data-shape=person]{width:var(--person-photo);aspect-ratio:1;margin:0 calc((var(--person-w) - var(--person-photo)) / 2) 3.25rem;border-radius:50%}@keyframes block-wait{0%{visibility:hidden}}.load-failed{color:var(--body);flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.card{border-radius:var(--radius-card);color:var(--fg);outline-offset:3px;transition:transform var(--dur-lift) var(--ease-out);flex-shrink:0;text-decoration:none;display:block;position:relative}.card-wide{width:var(--card-w-wide)}.card-poster{width:var(--card-w-poster)}.card[data-fluid]{width:100%}.card-frame{isolation:isolate;border-radius:inherit;background:var(--surface);position:relative;overflow:hidden}.card-wide .card-frame{aspect-ratio:16/9}.card-poster .card-frame{aspect-ratio:2/3}.card-frame:after{content:"";z-index:5;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--image-outline);pointer-events:none;transition:box-shadow var(--dur-lift) var(--ease-out);position:absolute;inset:0}.card-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.card:hover{transform:scale(1.03)}}@media (hover:hover) and (pointer:fine){.card:hover .card-frame:after{box-shadow:inset 0 0 0 2px var(--ring-hover)}}@media (prefers-reduced-motion:no-preference){.card:active{transition-duration:.12s;transform:scale(.98)}}.card-fade{--a:var(--card-fade-strength);z-index:1;height:var(--card-fade);pointer-events:none;background:linear-gradient(to bottom in oklab, #0000 0%, oklch(0 0 0 / calc(var(--a) * .014)) 6.7%, oklch(0 0 0 / calc(var(--a) * .048)) 13.3%, oklch(0 0 0 / calc(var(--a) * .105)) 20%, oklch(0 0 0 / calc(var(--a) * .172)) 26.7%, oklch(0 0 0 / calc(var(--a) * .258)) 33.3%, oklch(0 0 0 / calc(var(--a) * .354)) 40%, oklch(0 0 0 / calc(var(--a) * .45)) 46.7%, oklch(0 0 0 / calc(var(--a) * .55)) 53.3%, oklch(0 0 0 / calc(var(--a) * .646)) 60%, oklch(0 0 0 / calc(var(--a) * .742)) 66.7%, oklch(0 0 0 / calc(var(--a) * .823)) 73.3%, oklch(0 0 0 / calc(var(--a) * .895)) 80%, oklch(0 0 0 / calc(var(--a) * .952)) 86.7%, oklch(0 0 0 / calc(var(--a) * .986)) 93.3%, oklch(0 0 0 / var(--a)) 100%);position:absolute;bottom:0;left:0;right:0}@supports (color:lab(0% 0 0)){.card-fade{background:linear-gradient(to bottom in oklab, lab(0% 0 0/0) 0%, oklch(0 0 0 / calc(var(--a) * .014)) 6.7%, oklch(0 0 0 / calc(var(--a) * .048)) 13.3%, oklch(0 0 0 / calc(var(--a) * .105)) 20%, oklch(0 0 0 / calc(var(--a) * .172)) 26.7%, oklch(0 0 0 / calc(var(--a) * .258)) 33.3%, oklch(0 0 0 / calc(var(--a) * .354)) 40%, oklch(0 0 0 / calc(var(--a) * .45)) 46.7%, oklch(0 0 0 / calc(var(--a) * .55)) 53.3%, oklch(0 0 0 / calc(var(--a) * .646)) 60%, oklch(0 0 0 / calc(var(--a) * .742)) 66.7%, oklch(0 0 0 / calc(var(--a) * .823)) 73.3%, oklch(0 0 0 / calc(var(--a) * .895)) 80%, oklch(0 0 0 / calc(var(--a) * .952)) 86.7%, oklch(0 0 0 / calc(var(--a) * .986)) 93.3%, oklch(0 0 0 / var(--a)) 100%)}}.card-label{z-index:3;text-shadow:0 1px 8px #00000059;text-shadow:0 1px 8px lab(0% 0 0/.35);flex-direction:column;gap:1px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.card-label-row{align-items:baseline;gap:10px;display:flex}.card-label-line{min-width:0;font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.card-label-left{color:var(--body);font-variant-numeric:tabular-nums;flex-shrink:0}.progress{height:var(--progress-h);background:var(--progress-track);border-radius:2px}.progress>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.card-label .progress{margin-top:8px}.card-tag{z-index:3;border-radius:var(--radius-badge);background:var(--tag-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:22px;color:var(--accent-text);font-size:var(--text-caption);font-weight:var(--weight-strong);letter-spacing:.02em;font-variant-numeric:tabular-nums;align-items:center;padding:0 7px;display:inline-flex;position:absolute;bottom:8px;left:8px;box-shadow:inset 0 0 0 1px #ffffff14;box-shadow:inset 0 0 0 1px lab(100% 0 0/.08)}.card-fallback{background:linear-gradient(165deg, var(--surface-2), var(--surface));flex-direction:column;justify-content:space-between;padding:12% 8% 14%;display:flex;position:absolute;inset:0}.card-fallback-icon{background:var(--fill-2);width:22px;height:22px;color:var(--muted);border-radius:6px;place-items:center;display:grid}.card-fallback-title{color:var(--body);font-size:var(--text-heading);font-weight:var(--weight-strong);letter-spacing:-.01em;text-wrap:balance;line-height:1.2}.card-wide .card-fallback{padding:6% 5% 22%}.card-poster .card-fallback{padding-bottom:42px}.picker-trigger{anchor-name:var(--picker-anchor)}.picker-trigger[data-size=compact]{max-width:min(300px,100%)}.picker-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.picker-trigger>[data-slot=icon]:last-child{transition:transform .2s var(--ease-out)}.picker-trigger[aria-expanded=true]>[data-slot=icon]:last-child{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.picker-trigger>[data-slot=icon]:last-child{transition:none}}.picker-panel{color:var(--fg);width:300px;max-width:calc(100vw - 2 * var(--gutter));overscroll-behavior:contain;max-height:min(60vh,460px);padding:var(--panel-inset);border-radius:var(--radius-panel);background:var(--surface);box-shadow:0 0 0 1px var(--line), 0 24px 48px -12px #0009;transform-origin:0 0;transition:opacity .16s var(--ease-out), transform .16s var(--ease-out), overlay .16s allow-discrete, display .16s allow-discrete;border:0;margin:0;position:fixed;inset:auto;overflow-y:auto}@supports (color:lab(0% 0 0)){.picker-panel{box-shadow:0 0 0 1px var(--line), 0 24px 48px -12px lab(0% 0 0/.6)}}@supports (anchor-name:--a){.picker-panel{position-anchor:var(--picker-anchor);position-area:block-end span-inline-end;position-try-fallbacks:flip-inline, flip-block, flip-block flip-inline;margin-block:6px}}.picker-panel:not(:popover-open){opacity:0;transform:scale(.97)}@starting-style{.picker-panel:popover-open{opacity:0;transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.picker-panel{transition:opacity .16s ease-out}:is(.picker-panel:not(:popover-open),.picker-panel:popover-open){transform:none}}.picker-group-label{color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-strong);letter-spacing:.07em;text-transform:uppercase;padding:10px 10px 4px 36px}.picker-option{border-radius:var(--radius-panel-row);width:100%;min-height:40px;color:var(--fg);font-size:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:8px;padding:10px 10px 10px 8px;line-height:1.25rem;display:flex}.picker-option:focus-visible{background:var(--fill-2)}@media (hover:hover) and (pointer:fine){.picker-option:hover{background:var(--fill-2)}}.picker-option:focus-visible{outline-offset:-2px}.picker-check{flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.picker-text{flex-direction:column;flex:1;min-width:0;display:flex}.picker-row{align-items:baseline;gap:12px;display:flex}.picker-label{flex:1}.picker-option[aria-checked=true] .picker-label{font-weight:var(--weight-strong)}.picker-aside{color:var(--muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.picker-detail{color:var(--muted);font-size:var(--text-caption);line-height:1rem}.toaster{--toast-gap:14px;--toast-dur:.3s;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:60;gap:var(--toast-gap);pointer-events:none;flex-direction:column;width:420px;display:flex;position:fixed;transform:translate(-50%)}@media (max-width:640px){.toaster{left:16px;right:16px;bottom:calc(88px + env(safe-area-inset-bottom));width:auto;transform:none}}.toaster-stack{height:0;transition:opacity var(--dur-fast) ease-out;outline:none;margin:0;padding:0;list-style:none;position:relative}.toaster-stack[data-quiet]{opacity:0}.toast{--y:translateY(100%);z-index:var(--z);opacity:0;width:100%;transform:var(--y);transform-origin:50% calc(100% - var(--front-h) / 2);touch-action:none;pointer-events:auto;transition:transform var(--toast-dur) var(--ease-out), opacity var(--toast-dur) var(--ease-out);position:absolute;bottom:0;left:0}.toaster-stack[data-quiet] .toast{pointer-events:none}.toast-plate{border-radius:var(--radius-bar);background:var(--control);transform-origin:bottom;transition:transform var(--toast-dur) var(--ease-out);pointer-events:none;position:absolute;inset:0;box-shadow:0 0 0 1px #ffffff14,0 12px 32px #00000080;box-shadow:0 0 0 1px lab(100% 0 0/.08),0 12px 32px lab(0% 0 0/.5)}.toast-body{padding:var(--bar-inset) 16px var(--bar-inset) var(--bar-inset);transition:opacity var(--toast-dur) var(--ease-out);align-items:center;gap:12px;display:flex;position:relative}.toast[data-expanded]:after{content:"";width:100%;height:calc(var(--toast-gap) + 1px);position:absolute;bottom:100%;left:0}.toast[data-mounted]{--y:translateY(0);opacity:1}.toast[data-behind]{--y:translateY(calc(var(--toast-gap) * -1 * var(--index))) scale(calc(1 - var(--index) * .05));pointer-events:none}.toast[data-behind] .toast-plate{transform:scaleY(var(--plate-scale));pointer-events:auto}.toast[data-behind] .toast-body{opacity:0}.toast[data-mounted][data-expanded]{--y:translateY(calc(-1 * (var(--before) + var(--index) * var(--toast-gap))))}.toast[data-hidden]{opacity:0}.toast[data-hidden],.toast[data-hidden] .toast-plate{pointer-events:none}.toast[data-removed]:not([data-swipe-out]){opacity:0;pointer-events:none}.toast[data-removed][data-front]:not([data-swipe-out]){--y:translateY(100%)}.toast[data-removed][data-expanded]:not([data-front],[data-swipe-out]){--y:translateY(calc(-1 * (var(--before) + var(--index) * var(--toast-gap)) + 100%))}.toast[data-removed][data-behind]:not([data-swipe-out]){--y:translateY(40%);transition:transform calc(var(--toast-dur) * 1.25) var(--ease-out), opacity calc(var(--toast-dur) * .5) var(--ease-out)}.toast[data-swiping]{transform:var(--y) translate(var(--swipe-x,0px), var(--swipe-y,0px));-webkit-user-select:none;user-select:none;transition:none}.toast[data-swipe-out]{animation:toast-swipe-out var(--swipe-ms,.2s) var(--ease-out) forwards}.toaster-pinned{gap:var(--toast-gap);flex-direction:column;display:flex}.toast[data-pinned]{opacity:1;animation:toast-in var(--dur-lift) var(--ease-out);transition:none;position:relative;transform:none}.toast-body[data-tone=notice]{padding-inline-start:16px}.toast-body:has(>.toast-check){padding-block:10px;padding-inline-start:10px}.toast-body:has(.btn){padding-inline-end:var(--bar-inset)}.toast-body .btn{flex:none}.toast-check{background:var(--fill-2);width:28px;height:28px;color:var(--fg);border-radius:50%;flex:none;place-items:center;display:grid}.toast-body[data-tone=alert] .toast-check{background:var(--danger-soft);color:var(--danger)}.toast-art{border-radius:calc(var(--radius-bar) - var(--bar-inset));object-fit:cover;flex:none;width:28px;height:42px}.toast-text{flex-direction:column;flex:1;min-width:0;display:flex}.toast-title{font-weight:var(--weight-strong);overflow-wrap:anywhere}.toast-detail{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@keyframes toast-fade{0%{opacity:0}}@keyframes toast-swipe-out{0%{opacity:1;transform:var(--y) translate(var(--swipe-x,0px), var(--swipe-y,0px))}to{opacity:0;transform:var(--y) translate(var(--swipe-x,0px), calc(var(--swipe-y,0px) + 100%))}}@keyframes toast-swipe-fade{to{opacity:0;transform:var(--y) translate(var(--swipe-x,0px), var(--swipe-y,0px))}}@media (prefers-reduced-motion:reduce){.toast,.toast-plate{transition-property:opacity}.toast:not([data-mounted]),.toast[data-removed][data-front]:not([data-swipe-out]){--y:translateY(0)}.toast[data-removed][data-expanded]:not([data-front],[data-swipe-out]){--y:translateY(calc(-1 * (var(--before) + var(--index) * var(--toast-gap))))}.toast[data-removed][data-behind]:not([data-swipe-out]){--y:translateY(calc(var(--toast-gap) * -1 * var(--index))) scale(calc(1 - var(--index) * .05))}.toast[data-swipe-out]{animation-name:toast-swipe-fade}.toast[data-pinned]{animation-name:toast-fade}}[data-slot=icon]{flex-shrink:0;width:16px;height:16px}:is(.menu-item,.btn-secondary,.btn-ghost,.stat,.pin-who)>[data-slot=icon]{color:var(--muted)}:is(.menu-item,.btn-secondary,.btn-ghost):is(:focus-visible,:active)>[data-slot=icon]{color:var(--fg)}@media (hover:hover) and (pointer:fine){:is(.menu-item,.btn-secondary,.btn-ghost):hover:not(:disabled)>[data-slot=icon]{color:var(--fg)}}.btn[data-icon=only]>[data-slot=icon]{width:20px;height:20px;color:inherit}.btn[data-icon=only]:is([data-size=compact],[data-size=small])>[data-slot=icon],.btn>.spinner{width:16px;height:16px}.folder-check-ok>[data-slot=icon]{color:var(--status-ok)}[data-sheet] .menu-item>[data-slot=icon],[data-sheet] .picker-check>[data-slot=icon]{width:20px;height:20px}@media (pointer:coarse){.menu-item>[data-slot=icon],.tracks-check>[data-slot=icon]{width:20px;height:20px}}:is(.top-back,.top-search,.dl-close,.section-arrow,.search-clear)>[data-slot=icon],.btn.field-trailing[data-icon=only]>[data-slot=icon]{width:20px;height:20px}.tab-bar a>[data-slot=icon]{width:22px;height:22px}.player-icon>[data-slot=icon]{width:24px;height:24px}.player-center .player-icon>[data-slot=icon]{width:32px;height:32px}.player-center .player-center-play>[data-slot=icon],.player-flash>[data-slot=icon]{width:36px;height:36px}.search-bar>[data-slot=icon]{width:24px;height:24px;color:var(--muted)}:is(.offline-banner,.offline-message-icon)>[data-slot=icon]{width:20px;height:20px}.offline-banner>[data-slot=icon]{color:var(--body)}.checkbox-box>[data-slot=icon]{width:14px;height:14px}.checkbox[data-size=small] .checkbox-box>[data-slot=icon]{width:12px;height:12px}:is(.storage-search-open,.storage-search-icon)>[data-slot=icon]{width:18px;height:18px}@media (pointer:coarse){:is(.storage-search-open,.storage-search-icon)>[data-slot=icon]{width:20px;height:20px}}.storage-to-trash>[data-slot=icon]{width:14px;height:14px}.profile-add>[data-slot=icon]{width:34%;height:34%}.thumb-empty>[data-slot=icon]{width:24px;height:24px}.sheet-grabber{display:none}.picker-heading{color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-strong);letter-spacing:.07em;text-transform:uppercase;padding:10px 10px 4px 36px;line-height:.875rem;display:none}.picker-heading[data-show=always]{display:block}:is(.picker-panel,.menu-panel)[data-sheet]{width:auto;max-width:none;max-height:85svh;padding:8px 12px calc(16px + env(safe-area-inset-bottom));position-area:none;position-try-fallbacks:none;touch-action:pan-y;transform-origin:bottom;transition:transform var(--dur-sheet) var(--ease-sheet), translate var(--dur-sheet) var(--ease-sheet), overlay var(--dur-sheet) allow-discrete, display var(--dur-sheet) allow-discrete;background:#212121;background:lab(12.768% -.00000745058 0);border-radius:16px 16px 0 0;margin:0;inset:auto 0 0;box-shadow:inset 0 .5px #ffffff24,0 -8px 32px #0006,0 48px #212121;box-shadow:inset 0 .5px lab(100% 0 0/.14),0 -8px 32px lab(0% 0 0/.4),0 48px lab(12.768% -.00000745058 0)}:is(.picker-panel,.menu-panel)[data-sheet]:not(:popover-open){opacity:1;transform:translateY(100%)}@starting-style{:is(.picker-panel,.menu-panel)[data-sheet]:popover-open{opacity:1;transform:translateY(100%)}}:is(.picker-panel,.menu-panel)[data-sheet]::backdrop{opacity:var(--sheet-shade,1);transition:background-color var(--dur-sheet) var(--ease-sheet), opacity var(--dur-sheet) var(--ease-sheet), overlay var(--dur-sheet) allow-discrete, display var(--dur-sheet) allow-discrete;background:#0000008c;background:lab(0% 0 0/.55)}:is(.picker-panel,.menu-panel)[data-sheet][data-dragging]{transition:none}:is(.picker-panel,.menu-panel)[data-sheet][data-dragging]::backdrop{transition:none}:is(.picker-panel,.menu-panel)[data-sheet]:not(:popover-open)::backdrop{background:0 0}@starting-style{:is(.picker-panel,.menu-panel)[data-sheet]:popover-open::backdrop{background:0 0}}@media (prefers-reduced-motion:reduce){:is(.picker-panel,.menu-panel)[data-sheet]{transition:opacity .16s ease-out, overlay .16s allow-discrete, display .16s allow-discrete}:is(.picker-panel,.menu-panel)[data-sheet]:not(:popover-open){opacity:0;transform:none}@starting-style{:is(.picker-panel,.menu-panel)[data-sheet]:popover-open{opacity:0;transform:none}}}[data-sheet] .sheet-grabber{background:#ffffff40;background:lab(100% 0 0/.25);border-radius:3px;width:36px;height:5px;margin:0 auto 16px;display:block}[data-sheet] .picker-heading{padding:0 14px 12px;display:block}.picker-panel[data-sheet] .picker-group-label{padding:10px 14px 6px}[data-sheet] .menu-divider{margin:6px 14px}[data-sheet] :is(.picker-option,.menu-item){border-radius:10px;align-items:center;gap:12px;min-height:64px;padding:10px 14px}[data-sheet] .menu-item{gap:10px;min-height:44px}[data-sheet] :is(.picker-option,.menu-item)+:is(.picker-option,.menu-item){margin-top:6px}.picker-panel[data-sheet] .picker-option[aria-checked=true]{background:#ffffff14;background:lab(100% 0 0/.08)}.picker-panel[data-sheet] .picker-check{color:var(--accent-text);order:2}[data-sheet] :is(.picker-label,.menu-item){font-size:1rem;font-weight:var(--weight-strong);line-height:1.375rem}[data-sheet] .menu-header{padding:0 14px 12px}.picker-panel[data-sheet] :is(.picker-detail,.picker-aside){font-size:var(--text-body);line-height:1.25rem}.card-wide[data-logo]{--card-fade:75%}.card-logo{object-fit:contain;object-position:left bottom;filter:drop-shadow(0 1px 6px #00000080);filter:drop-shadow(0 1px 6px lab(0% 0 0/.5));flex-shrink:0;margin-bottom:9px;display:block}.card-label-row{gap:12px}.card-left-short{display:none}@media (max-width:640px){.card-left-long{display:none}.card-left-short{display:inline}}.card-caption{flex-direction:column;margin-top:10px;line-height:1.375rem;display:flex}.card-caption-title{font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-caption-meta{color:var(--muted);font-variant-numeric:tabular-nums}.skip-link{left:var(--gutter);top:calc(12px + env(safe-area-inset-top));z-index:60;border-radius:var(--radius-button);background:var(--fg);color:var(--bg);font-weight:var(--weight-strong);transform:translateY(calc(-100% - 12px - env(safe-area-inset-top)));padding:8px 12px;position:absolute}.skip-link:focus-visible{transform:none}.browser-notice{min-height:100svh;padding:0 var(--gutter);text-align:center;place-items:center;display:grid}.route-progress{z-index:70;opacity:0;pointer-events:none;height:2px;transition:opacity .15s ease-out;position:fixed;top:0;left:0;right:0;overflow:hidden}.route-progress[data-active]{opacity:1;transition-delay:.12s}.route-progress:before{content:"";background:linear-gradient(90deg, transparent, var(--accent));width:40%;animation:route-progress 1.1s var(--ease-out) infinite;position:absolute;inset:0}@keyframes route-progress{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.route-progress:before{opacity:.5;width:100%;animation:none}}.viewer{isolation:isolate;transition:--tint .6s ease-out;position:relative}.viewer[data-glow]:before{content:"";z-index:-1;background:radial-gradient(110% 60% at 25% 0%, oklch(from var(--tint) .45 min(c, .06) h / .26), oklch(from var(--tint) .45 min(c, .06) h / .07) 50%, transparent), radial-gradient(60% 40% at 95% 8%, #765e441a, transparent);pointer-events:none;height:1100px;position:absolute;inset:0 0 auto}@supports (color:lab(0% 0 0)){.viewer[data-glow]:before{background:radial-gradient(110% 60% at 25% 0%, oklch(from var(--tint) .45 min(c, .06) h / .26), oklch(from var(--tint) .45 min(c, .06) h / .07) 50%, transparent), radial-gradient(60% 40% at 95% 8%, lab(41.9624% 6.92678 19.1381/.1), transparent)}}@media (prefers-reduced-motion:reduce){.viewer{transition:none}}.avatar{width:var(--avatar-size,32px);height:var(--avatar-size,32px);box-shadow:inset 0 0 0 1px var(--image-outline);color:#f2f2f2;color:lab(95.36% 0 0);font-size:calc(var(--avatar-size,32px) * .42);-webkit-user-select:none;user-select:none;background-repeat:no-repeat;border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;line-height:1;display:inline-grid}.menu{position:relative}.menu-trigger{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.menu-trigger[data-look]{border-radius:var(--radius-button);width:32px;height:32px;color:var(--muted)}.menu-trigger[data-look=control]{background:var(--control);box-shadow:var(--shadow-secondary);color:var(--fg)}.menu-panel{color:var(--fg);min-width:240px;max-height:var(--menu-room);overscroll-behavior:contain;padding:var(--panel-inset);border-radius:var(--radius-panel);background:var(--surface-2);box-shadow:0 0 0 1px var(--line), 0 24px 48px -12px #0009;border:0;margin:0;position:fixed;inset:auto;overflow-y:auto}@supports (color:lab(0% 0 0)){.menu-panel{box-shadow:0 0 0 1px var(--line), 0 24px 48px -12px lab(0% 0 0/.6)}}.menu-header{color:var(--body);padding:8px 12px 10px}.menu-profile{align-items:center;gap:10px;display:flex}.menu-profile-text{flex-direction:column;min-width:0;display:flex}.menu-item{border-radius:var(--radius-panel-row);width:100%;height:36px;color:var(--fg);font-size:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 12px;text-decoration:none;display:flex}.menu-item:focus-visible{background:var(--fill-2)}@media (hover:hover) and (pointer:fine){.menu-item:hover{background:var(--fill-2)}}.menu-item:focus-visible{outline-offset:-2px}@media (pointer:coarse){.menu-item{gap:10px}}.menu-divider{background:var(--line);height:1px;margin:6px 4px}.top-bar{z-index:40;height:var(--top-bar);padding:env(safe-area-inset-top) var(--gutter) 0;text-shadow:0 1px 12px #0000004d;text-shadow:0 1px 12px lab(0% 0 0/.3);justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.status-tint{z-index:71;height:calc(env(safe-area-inset-top) + 12px);background-color:oklch(from var(--tint) .45 min(c, .06) h);position:fixed;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.status-tint{background-color:color-mix(in srgb, oklch(from var(--tint) .45 min(c, .06) h) 18%, var(--bg-glow))}}.status-tint{pointer-events:none;-webkit-mask-image:linear-gradient(#0000,#0000);mask-image:linear-gradient(#0000,#0000)}.viewer:not([data-glow]) .status-tint{background-color:#000}@supports (color:color-mix(in lab, red, red)){.viewer:not([data-glow]) .status-tint{background-color:color-mix(in srgb, black 50%, var(--art,var(--bg)))}}.viewer .status-tint[data-scrolled]{background-color:var(--bg)}.top-links{gap:4px;display:flex}.top-links a{height:40px;color:var(--muted);transition:color var(--dur-fast) ease-out;align-items:center;padding:0 10px;font-weight:500;text-decoration:none;display:flex;position:relative}.top-links a:first-child{padding-left:0}@media (pointer:coarse){.top-links a{height:44px}}.top-links a[data-active]{color:var(--fg)}@media (hover:hover) and (pointer:fine){.top-links a:hover{color:var(--fg)}}.top-links a[data-active]:after{content:"";background:var(--fg);border-radius:1px;height:2px;position:absolute;bottom:4px;left:10px;right:10px}.top-links a:first-child[data-active]:after{left:0}.top-back{border-radius:var(--radius-button);width:40px;height:40px;color:var(--fg);filter:drop-shadow(0 1px 3px #00000080);filter:drop-shadow(0 1px 3px lab(0% 0 0/.5));transition:background-color var(--dur-fast) ease-out;place-items:center;margin-left:-14px;display:grid}@media (hover:hover) and (pointer:fine){.top-back:hover{background:var(--fill-2)}}.top-actions{align-items:center;gap:4px;display:flex}.sync-status{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;margin-right:8px;display:flex}.top-search{border-radius:var(--radius-button);width:40px;height:40px;color:var(--fg);transition:background-color var(--dur-fast) ease-out;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.top-search:hover{background:var(--fill-2)}}.top-search[data-active]{background:var(--fill-2)}.tab-bar{display:none}@media (max-width:640px){.top-links,.top-search{display:none}.top-actions{margin-left:auto}.tab-bar{z-index:40;padding-bottom:env(safe-area-inset-bottom);background:var(--bg);grid-template-columns:repeat(5,minmax(0,70px));justify-content:space-around;display:grid;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.tab-bar{background:color-mix(in oklch, var(--bg) 86%, transparent)}}.tab-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 calc(var(--hair) * -1) 0 var(--line)}.tab-bar a{height:56px;color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-strong);flex-direction:column;justify-content:center;align-items:center;gap:3px;text-decoration:none;display:flex}.tab-bar a[data-lit]{color:var(--fg)}.tab-bar[hidden]{display:none}:root:has(.tab-bar[hidden]){scroll-padding-bottom:8px}:root:has(.tab-bar[hidden]) .toaster{bottom:calc(24px + env(safe-area-inset-bottom))}.top-bar[data-page=tab]{display:none}}.page{--page-row:var(--top-bar);--page-gap:24px;--page-top:calc(var(--page-row) + var(--page-gap));grid-template-columns:var(--page-columns);align-content:start;row-gap:var(--section-gap,0px);padding:var(--page-top) 0 64px;display:grid}.page>*{grid-column:full;min-width:0}.page[data-frame=title]{--page-top:0px}@media (max-width:640px){.page{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.page[data-frame=tab]{--page-row:env(safe-area-inset-top);--page-gap:16px}.page[data-frame=title]{padding-bottom:calc(64px + env(safe-area-inset-bottom))}}.page:not([data-frame=title])>.offline-banner{margin-block:calc(4px - var(--page-gap)) calc(var(--page-gap) - var(--section-gap,0px));grid-column:content}.entry{min-height:100svh;padding:calc(72px + env(safe-area-inset-top)) var(--gutter) calc(72px + env(safe-area-inset-bottom));text-align:center;flex-direction:column;justify-content:safe center;align-items:center;gap:32px;display:flex;position:relative}.entry-head{flex-direction:column;align-items:center;gap:12px;display:flex}.entry-lede{color:var(--muted);font-size:var(--text-heading);line-height:1.4}@media (max-width:640px){.entry .text-display{font-size:var(--text-title)}}.entry-form{text-align:left;flex-direction:column;gap:16px;width:min(400px,100%);display:flex}.entry-foot{color:var(--muted)}.entry-problem{color:var(--danger)}.tv-code{color:var(--fg);font-family:var(--font-mono);font-size:var(--text-display);letter-spacing:.02em;font-weight:600;line-height:46px}.tv-code-note{color:var(--muted);text-align:center}.entry-cancel{top:calc(20px + env(safe-area-inset-top));right:var(--gutter);position:absolute}.entry .entry-back{top:calc(22px + env(safe-area-inset-top));left:var(--gutter);position:absolute}.entry-wide{width:min(360px,100%);text-decoration:none}.profile-grid{flex-wrap:wrap;justify-content:center;gap:36px;margin:0;padding:0;list-style:none;display:flex}@media (max-width:640px){.profile-grid{gap:20px}.profile-grid .profile-tile{--avatar-size:120px}}.profile-grid form{display:contents}.profile-tile{--avatar-size:184px;color:var(--fg);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:12px;padding:0;text-decoration:none;display:flex}.profile-tile .avatar,.profile-add{transition:transform var(--dur-lift) var(--ease-out), box-shadow var(--dur-lift) var(--ease-out)}@media (hover:hover) and (pointer:fine){.profile-tile:hover:not(:disabled):not([aria-disabled]) :is(.avatar,.profile-add){box-shadow:0 0 0 2px var(--ring-hover)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.profile-tile:hover:not(:disabled):not([aria-disabled]) :is(.avatar,.profile-add){transform:scale(1.04)}}.profile-tile:focus-visible{outline:none}.profile-tile:focus-visible :is(.avatar,.profile-add){outline:3px solid var(--focus);outline-offset:3px}.profile-grid form[aria-busy] .profile-tile{cursor:progress}.profile-grid form[aria-busy] .avatar{box-shadow:0 0 0 2px var(--ring-hover)}.profile-grid:has(form[aria-busy]) li:not(:has(form[aria-busy])) .profile-tile{opacity:.4;pointer-events:none}.pin-form[aria-busy] .pin{opacity:.6}.profile-tile:disabled,.profile-tile[aria-disabled]{cursor:not-allowed;opacity:.4}.profile-name{max-width:184px;font-size:var(--text-heading);font-weight:var(--weight-heading);overflow-wrap:anywhere;text-wrap:balance;line-height:1.25}.profile-note{height:18px;color:var(--muted);place-items:center;display:grid}.profile-add{width:var(--avatar-size);height:var(--avatar-size);background:var(--surface-2);color:var(--body);border-radius:50%;place-items:center;display:grid}.lock-banner{border-radius:var(--radius-card);background:var(--warning-soft);color:var(--warning);font-variant-numeric:tabular-nums;padding:12px 16px;font-weight:500}.pin-who{font-size:var(--text-heading);font-weight:var(--weight-heading);align-items:center;gap:8px;display:flex}.pin-message{min-height:22px;color:var(--muted);margin-top:-16px}.pin-message[data-tone=error]{color:var(--danger)}@media (prefers-reduced-motion:no-preference){.pin-form[data-shake=a] .pin{animation:.5s linear pin-shake-a}.pin-form[data-shake=b] .pin{animation:.5s linear pin-shake-b}}@keyframes pin-shake-a{5%{transform:translate(6.7px)}10%{transform:translate(7.8px)}15%{transform:translate(3.8px)}20%{transform:translate(-1.7px)}25%{transform:translate(-5px)}30%{transform:translate(-4.4px)}35%{transform:translate(-1.2px)}40%{transform:translate(2px)}45%{transform:translate(3.3px)}50%{transform:translate(2.3px)}55%{transform:translate(0)}60%{transform:translate(-1.7px)}65%{transform:translate(-2.1px)}70%{transform:translate(-1px)}75%{transform:translate(.4px)}80%{transform:translate(1.3px)}85%{transform:translate(1.2px)}90%{transform:translate(.3px)}95%{transform:translate(-.5px)}}@keyframes pin-shake-b{5%{transform:translate(6.7px)}10%{transform:translate(7.8px)}15%{transform:translate(3.8px)}20%{transform:translate(-1.7px)}25%{transform:translate(-5px)}30%{transform:translate(-4.4px)}35%{transform:translate(-1.2px)}40%{transform:translate(2px)}45%{transform:translate(3.3px)}50%{transform:translate(2.3px)}55%{transform:translate(0)}60%{transform:translate(-1.7px)}65%{transform:translate(-2.1px)}70%{transform:translate(-1px)}75%{transform:translate(.4px)}80%{transform:translate(1.3px)}85%{transform:translate(1.2px)}90%{transform:translate(.3px)}95%{transform:translate(-.5px)}}.offline-banner{border-radius:var(--radius-panel);background:var(--surface-2);align-items:center;gap:12px;min-height:52px;padding:8px 8px 8px 16px;display:flex;box-shadow:0 0 0 1px #ffffff0f;box-shadow:0 0 0 1px lab(100% 0 0/.06)}.offline-banner-text{min-width:0;color:var(--body);flex:1;line-height:1.25rem}.offline-banner-text strong{color:var(--fg);font-weight:var(--weight-strong)}.offline-message{max-width:calc(472px + var(--gutter) * 2);padding:0 var(--gutter);flex-direction:column;align-items:flex-start;gap:12px;display:flex}.offline-message-icon{border-radius:var(--radius-panel);background:var(--surface);width:44px;height:44px;color:var(--body);place-items:center;display:grid}.offline-message-title{font-size:var(--text-title);font-weight:var(--weight-strong);letter-spacing:-.015em;line-height:1.75rem}.offline-message-text{color:var(--body);line-height:1.375rem}.offline-message-actions{align-items:center;gap:14px;padding-top:8px;display:flex}.offline-message-countdown{color:var(--muted);font-variant-numeric:tabular-nums}.section{grid-template-columns:var(--page-columns);align-content:start;display:grid}.section>*{grid-column:content;min-width:0}.section>.rail{grid-column:full}.section-head{margin-bottom:var(--shelf-head-gap);align-items:center;gap:8px;display:flex}.section-title{min-width:0;font-size:var(--text-heading);font-weight:var(--weight-heading);letter-spacing:-.01em;align-items:baseline;gap:8px;line-height:1.25;display:flex}.section-title-link{color:inherit;text-decoration:none}@media (hover:hover) and (pointer:fine){.section-title-link:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}}.section-note{color:var(--muted)}.section-aside{color:var(--muted);font-weight:var(--weight-heading);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}@media (max-width:640px){.section-aside{display:none}}.section-arrows{display:none}@media (hover:hover) and (pointer:fine){.section-arrows:not([hidden]){margin-block:calc((var(--text-heading) * 1.25 - 40px) / 2);gap:8px;margin-left:auto;display:flex}.section-aside+.section-arrows{margin-left:8px}}.section-arrow{border-radius:var(--radius-button);width:40px;height:40px;color:var(--fg);cursor:pointer;transition:background-color var(--dur-fast) ease-out;background:0 0;border:0;place-items:center;padding:0;display:grid}@media (hover:hover) and (pointer:fine){.section-arrow:hover:not(:disabled){background:var(--fill-2)}}.section-arrow:disabled{cursor:default}.section-arrow:disabled svg{opacity:.25}.rail{gap:var(--card-gap);padding:var(--rail-room-top) var(--gutter) var(--rail-room-bottom);scroll-snap-type:x proximity;scroll-padding:0 var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-y pinch-zoom;display:flex;overflow-x:auto}.rail[data-flinging]{scroll-snap-type:none}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}.rail[data-live]{scroll-snap-type:none;overflow-anchor:none}.rail>.load-failed{flex-shrink:0}.rail-failed-tile{width:var(--card-w-poster);aspect-ratio:2/3;border-radius:var(--radius-card);background:var(--surface);color:var(--body);flex-direction:column;flex:none;justify-content:center;align-items:flex-start;gap:10px;padding:16px;display:flex}.card-grid{grid-template-columns:repeat(var(--grid-cols), minmax(0, 1fr));gap:24px var(--card-gap);padding:0 var(--gutter);transition:opacity var(--dur-fast) ease-out;display:grid}.card-grid[data-stale]{opacity:.5}.card-grid>.card{content-visibility:auto;contain-intrinsic-size:auto 156px auto 234px}.card-grid>.placeholder{width:auto}.card-grid>.load-failed{grid-column:1/-1;padding:8px 0}.home{--slow-after:8s;--page-gap:30px;--section-gap:calc(var(--shelf-gap) - 8px)}.home .rail{--row-card:calc(( 100vw - var(--gutter) * 2 + var(--peek) - var(--gaps) * var(--card-gap) ) / var(--cols));content-visibility:auto;contain-intrinsic-size:auto calc(var(--row-card) * 1.5)}.home .rail:has(>:is(.card-wide,.placeholder[data-shape=wide])){contain-intrinsic-size:auto calc((var(--row-card) * 2 + var(--card-gap)) * 9 / 16)}.airing{--airing-step:10px;--airing-step-open:26px;--airing-open:.474s linear(0, .037, .132, .262, .408, .555, .693, .814, .914, .993, 1.05, 1.088, 1.109, 1.117, 1.114, 1.104, 1.089, 1.072, 1.055, 1.039, 1.024, 1.012, 1.002, .995, .99, .988, .986, .987, .988, .989, .991, .993, 1);--airing-close:.382s linear(0, .039, .129, .239, .352, .459, .555, .639, .709, .768, .816, .855, .886, .911, .931, .946, .958, .968, .975, .981, .985, .989, .992, .994, 1);vertical-align:middle;align-items:center;gap:10px;display:inline-flex}.airing-stack{width:calc(20px + (var(--n) - 1) * var(--airing-step));flex:none;height:28px;position:relative}.airing-poster{width:20px;height:28px;box-shadow:0 0 0 2px var(--bg);transform:translateX(calc(var(--i) * var(--airing-step) * -1));transition:transform var(--airing-close);will-change:transform;border-radius:3px;position:absolute;top:0;right:0;overflow:hidden}.airing-poster:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--image-outline);position:absolute;inset:0}.airing-poster img{object-fit:cover;width:100%;height:100%;display:block}@media (hover:hover) and (pointer:fine){.airing:hover .airing-poster{transform:translateX(calc(var(--i) * var(--airing-step-open) * -1));transition:transform var(--airing-open)}}@media (prefers-reduced-motion:reduce){.airing-poster,.airing:hover .airing-poster{transition:none}}.airing-lead{max-width:24ch;color:var(--fg);text-overflow:ellipsis;vertical-align:bottom;display:inline-block;overflow:hidden}.home-blocks{visibility:hidden;animation:0s linear .3s forwards home-reveal}.home-blocks-rows{row-gap:var(--section-gap);display:grid}.home-block-title{border-radius:var(--radius-badge);background:var(--surface);height:14px;margin-block:5px;display:block}.home-slow{padding:4px var(--gutter) 0;color:var(--body);visibility:hidden;animation:home-reveal 0s linear var(--slow-after) forwards;align-items:center;gap:10px;display:flex}.home-slow .spinner{width:18px;height:18px}@keyframes home-reveal{to{visibility:visible}}.home-intro{max-width:calc(512px + var(--gutter) * 2);padding:58px var(--gutter) 0;flex-direction:column;gap:12px;display:flex}.home-eyebrow{color:var(--accent-text);font-size:var(--text-caption);font-weight:var(--weight-strong);letter-spacing:.07em;text-transform:uppercase;line-height:.875rem}.home-intro-title{font-size:var(--text-display);font-weight:var(--weight-strong);letter-spacing:-.025em;line-height:1.05}@media (max-width:640px){.home-intro-title{font-size:var(--text-title);letter-spacing:-.015em}}.home-intro-text{color:var(--body);line-height:1.375rem}.home-intro-actions{padding-top:10px;display:flex}.home-scan{flex-direction:column;gap:8px;padding-top:12px;display:flex}.home-scan-bar{background:#ffffff1f;background:lab(100% 0 0/.12);border-radius:2px;width:min(400px,100%);height:4px}.home-scan-bar>span{border-radius:inherit;background:var(--accent);transform-origin:0;height:100%;transition:transform .6s var(--ease-out);display:block}@media (prefers-reduced-motion:reduce){.home-scan-bar>span{transition:none}}.home-scan-line{color:var(--muted);font-variant-numeric:tabular-nums;line-height:1.375rem}.home .home-intro+.section{margin-top:calc(56px - var(--section-gap))}.title-page{--section-gap:var(--shelf-gap);position:relative}.title-page>.offline-banner{top:calc(var(--top-bar) + 4px);left:var(--gutter);right:var(--gutter);z-index:1;position:absolute}.title-page:has(>.offline-banner) .title-hero{--hero-top:calc(var(--top-bar) + 68px)}.title-page>.episodes-section{margin-block:calc(-1 * var(--section-gap)) calc(48px - var(--section-gap))}.title-hero{isolation:isolate;--below:calc(9.25rem + ( 100vw - var(--gutter) * 2 - (var(--episode-cols) - 1) * var(--card-gap) ) / var(--episode-cols) * 9 / 16);--hero-h:min(100svh - var(--below), 50vw);--hero-block:calc(252px + 9.625rem);--hero-top:calc(var(--top-bar) + 16px);min-height:var(--hero-h);padding:max(var(--hero-top), var(--hero-h) - var(--hero-block)) var(--gutter) 24px;background-color:var(--hero-color,var(--surface));position:relative;overflow:hidden}.title-hero-image,.title-hero-blur{z-index:-2;object-fit:cover;object-position:center 30%;width:100%;height:100%;position:absolute;inset:0}.title-hero-blur{z-index:-3;filter:blur(16px);width:calc(100% + 80px);max-width:none;height:calc(100% + 80px);transition:visibility 0s linear var(--dur-lift);inset:-40px}.title-hero:has(.title-hero-image[data-loaded]) .title-hero-blur{visibility:hidden}.title-hero-image{opacity:0;transition:opacity var(--dur-lift) ease-out}.title-hero-image[data-loaded]{opacity:1}.title-hero:before,.title-hero:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.title-hero:before{background:linear-gradient(to right in oklab, var(--bg) 0%, var(--bg) calc(var(--gutter) + 40rem), var(--bg) calc(var(--gutter) + 58rem), transparent calc(var(--gutter) + 72rem))}@supports (color:color-mix(in lab, red, red)){.title-hero:before{background:linear-gradient(to right in oklab, color-mix(in oklch, var(--bg) 95%, transparent) 0%, color-mix(in oklch, var(--bg) 82%, transparent) calc(var(--gutter) + 40rem), color-mix(in oklch, var(--bg) 40%, transparent) calc(var(--gutter) + 58rem), transparent calc(var(--gutter) + 72rem))}}.title-hero:after{background:linear-gradient(to top in oklab, var(--bg) 0%, var(--bg) 15%, var(--bg) 40%, var(--bg) 70%, transparent 100%);height:max(220px,35%);top:auto}@supports (color:color-mix(in lab, red, red)){.title-hero:after{background:linear-gradient(to top in oklab, var(--bg) 0%, color-mix(in oklch, var(--bg) 95%, transparent) 15%, color-mix(in oklch, var(--bg) 75%, transparent) 40%, color-mix(in oklch, var(--bg) 35%, transparent) 70%, transparent 100%)}}.title-hero[data-kind=film]{--below:calc(4.5rem + ( 100vw - var(--gutter) * 2 + var(--peek) - var(--gaps) * var(--card-gap) ) / var(--cols) * 1.5 * .6);--hero-block:calc(268px + 12.375rem)}.title-hero-body{text-shadow:0 1px 12px #0000004d;text-shadow:0 1px 12px lab(0% 0 0/.3);flex-direction:column;align-items:flex-start;width:100%;max-width:40rem;display:flex}.title-logo-row{align-items:flex-end;width:100%;min-height:120px;display:flex}.title-name{font-size:var(--name-size);font-weight:var(--name-weight);letter-spacing:var(--name-track);text-wrap:balance;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;line-height:1.1;display:-webkit-box;overflow:hidden}.title-logo{line-height:0}.title-logo img{width:var(--logo-w);height:var(--logo-h);object-fit:contain;object-position:left bottom;filter:drop-shadow(0 2px 12px #00000080);filter:drop-shadow(0 2px 12px lab(0% 0 0/.5));display:block}.title-info{flex-direction:column;gap:16px;width:100%;padding-top:16px;line-height:1.375rem;display:flex}.title-facts{flex-direction:column;gap:8px;min-width:0;display:flex}.title-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.title-chip{border-radius:var(--radius-badge);height:21px;color:var(--fg);font-size:var(--text-caption);font-weight:var(--weight-strong);letter-spacing:.03em;text-shadow:none;align-items:center;padding:0 6px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff59;box-shadow:inset 0 0 0 1px lab(100% 0 0/.35)}.title-chip+.title-chip{margin-left:-4px}.title-resume{max-width:100%;min-height:1.375rem;color:var(--body);font-variant-numeric:tabular-nums;align-items:center;gap:12px;display:flex}.title-resume .progress{flex:0 0 160px}.title-resume-text{min-width:0;display:flex}.title-resume-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.title-resume-kept{white-space:pre;flex-shrink:0}.title-resume-new{color:var(--accent-text)}.title-synopsis{--synopsis-lines:5;max-width:33.75rem;color:var(--body);text-wrap:pretty;-webkit-line-clamp:var(--synopsis-lines);line-clamp:var(--synopsis-lines);outline:none;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.title-synopsis:is([data-measured],[data-ruler]){display:block;overflow:visible}.title-synopsis[data-ruler]{visibility:hidden;max-width:none;position:absolute}.title-more{color:var(--fg);font-weight:var(--weight-heading);text-shadow:inherit;cursor:pointer;background:0 0;border:0;border-radius:2px;padding:0;display:inline-block;position:relative}.title-more:after{content:"";position:absolute;inset:-11px -8px}@media (hover:hover) and (pointer:fine){.title-more:hover{text-underline-offset:2px;text-decoration:underline}}.title-credits{color:var(--fg);flex-direction:column;display:flex}.title-credits p{margin:0}.title-credits-label{color:var(--muted)}.title-actions{text-shadow:none;flex-wrap:wrap;gap:10px;padding-top:24px;display:flex}@media (max-width:640px){.title-hero{min-height:0;padding:250px var(--gutter) 0;background:linear-gradient(var(--hero-color), var(--hero-color)) top / 100% 380px no-repeat}.title-hero-image{height:380px;bottom:auto}.title-hero-blur{clip-path:inset(0);height:420px;bottom:auto}.title-hero:before{background:linear-gradient(#00000080,#0000);background:linear-gradient(lab(0% 0 0/.5),#0000);height:110px;bottom:auto}.title-hero:after{height:280px;top:100px;bottom:auto}.title-logo-row{min-height:80px}.title-name{font-size:var(--name-size-phone);font-weight:var(--name-weight-phone);letter-spacing:var(--name-track-phone)}.title-logo img{width:var(--logo-w-phone);height:var(--logo-h-phone)}.title-info{gap:12px;padding-top:12px}.title-facts{gap:6px}.title-resume .progress{flex-basis:120px}.title-synopsis{--synopsis-lines:4}.title-chip{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.title-actions{width:100%;padding-top:16px}.title-actions>.btn,.title-actions>.picker-trigger{flex:1 1 0;min-width:0}.title-actions>.title-play{flex:1 0 100%}.title-actions:not(:has(>:nth-child(3)))>.title-play{flex:1 1 0}.title-actions>.title-watch-in{justify-content:center}.title-actions>.title-watchlist{flex:0 0 44px}}.episodes-section{padding:16px var(--gutter) 0;flex-direction:column;gap:16px;display:flex}.season-bar{flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:36px;display:flex}.season-single{font-weight:var(--weight-strong)}.season-note{color:var(--muted);font-variant-numeric:tabular-nums}@media (max-width:640px){.episodes-section{padding-top:24px}.season-note{display:none}}.episodes-grid{grid-template-columns:repeat(var(--episode-cols), minmax(0, 1fr));gap:28px var(--card-gap);transition:opacity var(--dur-fast) ease-out;margin:0;padding:0;list-style:none;display:grid}@media (max-width:640px){.episodes-grid{gap:20px}}.episode-card{content-visibility:auto;contain-intrinsic-size:auto 235px;min-width:0;margin:-4px;padding:4px}.episode-card-link{border-radius:var(--radius-card);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:10px;padding:0;text-decoration:none;display:flex}.episode-card-text{flex-direction:column;gap:2px;min-width:0;line-height:1.25rem;display:flex}.episode-card-title{font-weight:var(--weight-strong);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.episode-card-line{color:var(--muted);font-variant-numeric:tabular-nums}.episode-card[data-state=missing] .episode-card-title{color:var(--muted)}.episode-card-note{color:var(--body);margin-top:2px;line-height:1.25rem}.episode-card[data-stale]{opacity:.5;transition:opacity var(--dur-fast) ease-out}@media (max-width:640px){.episode-card{contain-intrinsic-size:auto 141px}.episode-card-link{gap:6px}.episode-card-text{gap:0}.episode-card-title{display:block;overflow:visible}}.episodes{max-width:980px;transition:opacity var(--dur-fast) ease-out;margin:0;padding:0;list-style:none}.episode{content-visibility:auto;contain-intrinsic-size:auto 167px;align-items:flex-start;gap:20px;padding:16px 0;display:flex}.episode+.episode{border-top:var(--hair) solid var(--line)}.episode-thumb{border-radius:var(--radius-card);color:inherit;cursor:pointer;background:0 0;border:0;flex:0 0 240px;padding:0;display:block}.episode-text{flex:1;min-width:0;padding-top:2px}.episode-meta{color:var(--muted);font-variant-numeric:tabular-nums}.episode-title{font-size:var(--text-body);font-weight:var(--weight-strong);margin:2px 0 4px;line-height:1.25rem}.episode-match{color:var(--body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.episode[data-state=missing] :is(.episode-title,.episode-match){color:var(--muted)}.episode-note{color:var(--body);margin-top:8px}.episode[data-stale]{opacity:.5;transition:opacity var(--dur-fast) ease-out}@media (max-width:640px){.episode{contain-intrinsic-size:auto 98px;gap:14px;padding:12px 0}.episode-thumb{flex-basis:132px}}.thumb{aspect-ratio:16/9;isolation:isolate;border-radius:var(--radius-card);background:var(--surface);display:block;position:relative;overflow:hidden}.thumb-empty{background:linear-gradient(to bottom right, var(--surface-2), var(--surface));color:var(--muted);place-items:center;display:grid;position:absolute;inset:0}.thumb-empty svg{opacity:.5}.thumb-art,.thumb img{width:100%;height:100%;position:absolute;inset:0}.thumb img{object-fit:cover}.thumb[data-first]{animation:thumb-in var(--dur-fast) ease-out}.thumb[data-first] img{opacity:0;transition:opacity var(--dur-fast) ease-out}.thumb[data-first] img[data-loaded]{opacity:1}@media (prefers-reduced-motion:reduce){.thumb[data-first]{animation:none}.thumb[data-first] img{transition:none}}@keyframes thumb-in{0%{opacity:0}}.thumb:after{content:"";z-index:5;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--image-outline);pointer-events:none;transition:box-shadow var(--dur-lift) var(--ease-out);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){:is(.episode-thumb,.episode-card-link,.shelf-card):hover .thumb:after{box-shadow:inset 0 0 0 2px var(--ring-hover)}}.thumb[data-dim] .thumb-art{filter:grayscale()brightness(.45)}.thumb:has(.thumb-progress):before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#0003 35%,#00000073 70%,#0009);background:linear-gradient(#0000,lab(0% 0 0/.2) 35%,lab(0% 0 0/.45) 70%,lab(0% 0 0/.6));height:30%;position:absolute;inset:auto 0 0}.thumb-progress{z-index:2;height:var(--progress-h);background:var(--progress-track);border-radius:2px;position:absolute;bottom:8px;left:8px;right:8px;box-shadow:0 0 6px #00000059;box-shadow:0 0 6px lab(0% 0 0/.35)}.thumb-progress>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.thumb-tag{z-index:2;border-radius:var(--radius-badge);background:var(--tag-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:22px;color:var(--body);font-size:var(--text-caption);font-weight:var(--weight-strong);letter-spacing:.02em;align-items:center;padding:0 7px;display:inline-flex;position:absolute;bottom:8px;left:8px;box-shadow:inset 0 0 0 1px #ffffff14;box-shadow:inset 0 0 0 1px lab(100% 0 0/.08)}@media (max-width:640px){.thumb-progress{bottom:6px;left:6px;right:6px}.thumb-tag{padding:0 5px;bottom:4px;left:4px}}.shelf-card{width:var(--card-w-wide);border-radius:var(--radius-card);min-width:0;color:inherit;flex-direction:column;flex:none;gap:10px;line-height:1.25rem;text-decoration:none;display:flex}.shelf-card-title{font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shelf-card.special .shelf-card-title{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.shelf-card-meta{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:-8px}.title-missing{min-height:100svh;max-width:calc(520px + 2 * var(--gutter));padding:0 var(--gutter);flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;display:flex}.title-missing-heading{font-size:var(--text-title);font-weight:var(--weight-strong);letter-spacing:-.015em;line-height:1.75rem}.title-missing-text{color:var(--body)}.title-missing-actions{flex-wrap:wrap;gap:10px;padding-top:8px;display:flex}.block{background:var(--surface);max-width:100%;animation:.3s step-end both block-wait;display:block}.block-line{border-radius:var(--radius-badge);height:12px}.block-still{aspect-ratio:16/9;border-radius:var(--radius-card)}.block-season{border-radius:var(--radius-button);width:114px;height:36px}.block-button{border-radius:var(--radius-button);height:44px}.title-loading .block{background:#ffffff1a;background:lab(100% 0 0/.1)}.title-block-logo{border-radius:var(--radius-card);width:243px;height:72px}.title-block-facts,.title-block-synopsis{flex-direction:column;gap:8px;width:100%;display:flex}.title-block-synopsis .block{background:#ffffff14;background:lab(100% 0 0/.08)}.episode-blocks{flex-direction:column;gap:12px;display:flex}.episodes-notice{border-top:var(--hair) solid var(--line);color:var(--body);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 14px;padding:16px 0;display:flex}.episodes-earlier{border-top:0;padding-top:0}.title-page{--person-w:8rem;--person-photo:7rem}@media (max-width:640px){.title-page{--person-w:6rem;--person-photo:5.25rem}}.person{width:var(--person-w);text-align:center;scroll-snap-align:start;flex-direction:column;flex:none;align-items:center;gap:2px;display:flex}.person-photo{width:var(--person-photo);aspect-ratio:1;background-color:var(--surface);box-shadow:inset 0 0 0 1px var(--image-outline);color:var(--muted);font-size:var(--text-heading);font-weight:var(--weight-heading);border-radius:50%;place-items:center;margin-bottom:8px;display:grid;overflow:hidden}.person-photo img{object-fit:cover;object-position:center 20%;width:100%;height:100%}.person-name,.person-role{-webkit-line-clamp:2;line-clamp:2;text-wrap:balance;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.person-name{color:var(--fg);font-weight:var(--weight-heading)}.person-role{color:var(--muted);font-size:.8125rem;line-height:1.125rem}.browse-filters{padding:0 var(--gutter);align-items:center;gap:16px;margin-bottom:24px;display:flex}.browse-chips,.browse-genres{align-items:center;gap:8px;min-width:0;display:flex}.browse-genres{scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-y pinch-zoom;margin:-4px 0;padding:4px 0;overflow-x:auto}.browse-genres::-webkit-scrollbar{display:none}.browse-chips::-webkit-scrollbar{display:none}@supports (animation-timeline:scroll()){.browse-genres{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent);animation:linear both browse-genres-fade;animation-timeline:scroll(self inline)}}.browse-chip-block{border-radius:var(--radius-button);flex:none;height:36px}.browse-divider{width:var(--hair);background:var(--line);flex:none;height:20px;margin:0 4px}.browse-sort{flex:none;align-items:center;gap:12px;margin-left:auto;display:flex}.browse-count{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;transition:opacity var(--dur-fast) ease-out}.browse-count[data-stale]{opacity:.5}@media (min-width:900px){.browse-filters,.browse-chips{align-items:flex-start}.browse-chips{flex:1}.browse-genres{flex-wrap:wrap;margin:0;padding:0;animation:none;overflow:visible;-webkit-mask-image:none;mask-image:none}.browse-divider{margin-top:8px}}@media (max-width:640px){.browse-filters{flex-wrap:wrap;gap:12px;padding:0}.browse-chips{padding:4px var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-y pinch-zoom;flex:1 0 100%;margin:-4px 0;overflow-x:auto}.browse-genres{flex:none;animation:none;overflow:visible;-webkit-mask-image:none;mask-image:none}.browse-sort{padding:0 var(--gutter);flex:1 0 100%;margin-left:0}.browse-sort>.picker-trigger{margin-left:auto}}.browse-empty{max-width:480px;padding:48px var(--gutter) 0;color:var(--body);flex-direction:column;align-items:flex-start;gap:8px;display:flex}.browse-empty-title{color:var(--fg);font-size:var(--text-heading);font-weight:var(--weight-heading);letter-spacing:-.01em;line-height:1.25}.browse-empty .btn{margin-top:8px}.browse .offline-message{padding-top:48px}.browse .offline-message-icon{display:none}.search-bar{margin:0 var(--gutter) 32px;border-bottom:2px solid var(--line);transition:border-color var(--dur-fast) ease-out;align-items:center;gap:14px;display:flex}.search-bar:focus-within{border-color:var(--fg)}.search-field{min-width:0;height:64px;color:var(--fg);caret-color:var(--accent);font-size:var(--text-title);letter-spacing:-.015em;background:0 0;border:0;outline:none;flex:1;font-weight:500}.search-field::placeholder{color:var(--muted)}.search-clear{border-radius:var(--radius-button);width:36px;height:36px;color:var(--muted);cursor:pointer;transition:background-color var(--dur-fast) ease-out, color var(--dur-fast) ease-out;background:0 0;border:0;flex:none;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.search-clear:hover{background:var(--fill-2);color:var(--fg)}}.search-section-title{padding:0 var(--gutter);font-size:var(--text-heading);font-weight:var(--weight-heading);letter-spacing:-.01em;margin-bottom:12px;line-height:1.25}.search-start{gap:var(--shelf-gap);flex-direction:column;display:flex}.search-chips{padding:0 var(--gutter);flex-wrap:wrap;gap:8px;display:flex}.recent-chip{border-radius:var(--radius-button);background:var(--fill-2);height:36px;color:var(--body);transition:background-color var(--dur-fast) ease-out;align-items:center;font-weight:500;display:flex}@media (hover:hover) and (pointer:fine){.recent-chip:hover{background:var(--fill-3)}}.recent-chip-query,.recent-chip-remove{height:100%;color:inherit;cursor:pointer;background:0 0;border:0}.recent-chip-query{border-radius:var(--radius-button) 0 0 var(--radius-button);padding:0 6px 0 12px}@media (hover:hover) and (pointer:fine){.recent-chip-query:hover{color:var(--fg)}}.recent-chip-remove{border-radius:0 var(--radius-button) var(--radius-button) 0;width:32px;color:var(--muted);place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.recent-chip-remove:hover{color:var(--fg)}}@media (pointer:coarse){.recent-chip-query,.recent-chip-remove{min-width:44px;position:relative}.recent-chip-query:after,.recent-chip-remove:after{content:"";position:absolute;inset:-4px 0}}.search-results{transition:opacity var(--dur-fast) ease-out}.search-results[data-stale] .search-sections{opacity:.5}.search-sections{transition:opacity var(--dur-fast) ease-out;flex-direction:column;gap:40px;display:flex}.search-status{min-height:22px;padding:0 var(--gutter);color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin-bottom:16px;display:flex}.search-status-line:not([hidden]){align-items:center;gap:8px;display:inline-flex}.search-spinner{width:14px;height:14px}.search-grid>.search-title{flex-direction:column;gap:8px;min-width:0;display:flex}.search-why{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.search-hit{color:var(--fg);text-underline-offset:3px;text-decoration-thickness:1px}.search-episodes{padding:0 var(--gutter)}@media (min-width:1280px){.episodes.search-episodes{--search-cols:2;grid-template-columns:repeat(var(--search-cols), minmax(0, 1fr));column-gap:48px;max-width:none;display:grid}.search-episodes>.episode:nth-child(-n+2){border-top:0}}@media (min-width:2200px){.episodes.search-episodes{--search-cols:3}.search-episodes>.episode:nth-child(3){border-top:0}}.search-note{padding:0 var(--gutter);color:var(--muted)}.search-nothing{max-width:560px;padding:8px var(--gutter) 0;color:var(--body);flex-direction:column;align-items:flex-start;gap:10px;display:flex}.search-nothing-title{color:var(--fg);font-size:var(--text-title);letter-spacing:-.015em;font-weight:600;line-height:1.12}.search-nothing .btn{margin-top:6px}.search>.search-nothing{padding-top:46px}.search .offline-message{padding-top:58px}.search .offline-message-icon{display:none}.admin{background:var(--bg);min-height:100dvh}.admin-main{padding:calc(var(--top-bar) + 32px) var(--gutter) calc(64px + env(safe-area-inset-bottom))}.admin-bar .top-links a{gap:8px}.top-count{border-radius:var(--radius-pill);background:var(--warning-soft);min-width:20px;color:var(--warning);font-size:var(--text-caption);font-weight:var(--weight-strong);text-align:center;font-variant-numeric:tabular-nums;padding:0 6px;line-height:20px}.status-strip{align-items:center;gap:20px;margin:0 24px 0 0;padding:0;list-style:none;display:flex}.stat{--stat:var(--status-ok);height:24px;color:var(--stat);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:500;line-height:16px;display:flex}.stat[data-level=warn]{--stat:var(--status-warn)}.stat[data-level=bad]{--stat:var(--status-bad)}.stat-value{min-width:2.6em}.stat-value[data-wide]{min-width:4.8em}.stat-value[data-waiting]{color:var(--muted)}.meter{gap:1.5px;display:inline-flex}.tick{background:var(--overlay-1);border-radius:.75px;width:1.5px;height:8px}.tick[data-lit]{background:var(--stat);animation:.16s ease-out backwards tick-on;animation-delay:calc(var(--i) * 12ms)}@keyframes tick-on{0%{background:var(--overlay-1)}}@media (prefers-reduced-motion:reduce){.tick[data-lit]{animation:none}}.stat-link{height:40px;color:inherit;align-items:center;gap:8px;text-decoration:none;display:flex;position:relative}.stat-link:after{content:"";background:var(--fg);opacity:0;height:2px;transition:opacity var(--dur-fast) ease-out;border-radius:1px;position:absolute;bottom:4px;left:0;right:0}.stat-link[data-active]:after{opacity:1}@media (hover:hover) and (pointer:fine){.stat-link:not([data-active]):hover:after{opacity:.35}}@media (max-width:960px){.status-strip{margin:0}.stat{display:none}.stat[data-name=Storage]{margin:0 12px;display:flex}}.admin-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.admin-problem{margin-bottom:16px}.sketch{border-radius:var(--radius-badge);background:var(--fill-1);vertical-align:middle;max-width:100%;height:12px;display:inline-block}.dl-list:not([aria-busy]),.admin-list:not([aria-busy]),.set-column:not([aria-busy]){animation:.16s ease-out admin-arrive}@keyframes admin-arrive{0%{opacity:0}}.admin-empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:14px;padding:96px 0;display:flex}.admin-empty:has(.admin-empty-title){gap:4px}.admin-empty-title{color:var(--fg);font-size:var(--text-heading);font-weight:var(--weight-strong);margin:0;line-height:24px}.admin-empty p{margin:0}.dl-list{border-top:1px solid var(--overlay-1);transition:opacity var(--dur-fast) ease-out;margin:0;padding:0;list-style:none}.dl-list[data-pending]{opacity:.6}.dl-row{border-bottom:1px solid var(--overlay-1);align-items:center;gap:48px;min-height:68px;padding:0 4px;display:flex}.dl-row[data-reason]{padding-block:12px}.dl-row-main{flex:1 1 0;align-items:center;gap:14px;min-width:0;display:flex}.dl-row-poster{border-radius:var(--radius-badge);object-fit:cover;background:var(--fill-2);width:28px;height:42px;box-shadow:inset 0 0 0 1px var(--image-outline);flex:none}.dl-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;line-height:18px;display:flex}.dl-row-line{align-items:baseline;gap:10px;min-width:0;display:flex}.dl-row-title{color:var(--fg);font-size:15px;font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dl-row-detail{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dl-row[data-reason] .dl-row-line{align-items:flex-start;gap:14px}.dl-row[data-reason] .dl-row-title{overflow-wrap:anywhere;white-space:normal;overflow:visible}.dl-row[data-reason] .dl-row-title[data-release],.dl-title[data-release],.dl-review-title[data-release]{word-break:break-all}.dl-row-reason{color:var(--danger);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.dl-kind{background:var(--fill-1);box-shadow:inset 0 0 0 1px var(--overlay-1);color:var(--muted);border-radius:5px;flex:none;margin-left:4px;padding:0 7px;font-size:11px;font-weight:500;line-height:20px}.dl-progress{--tone:var(--status-ok);width:400px;color:var(--status-ok);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:20px;font-weight:500;line-height:18px;display:flex}.dl-progress[data-state=paused]{--tone:var(--overlay-3);color:var(--muted)}.dl-progress[data-tone=warn]{color:var(--status-warn)}.dl-progress[data-tone=bad]{color:var(--status-bad)}.dl-progress[data-tone=ok]{color:var(--muted)}.dl-bar{background:var(--overlay-1);border-radius:3px;flex:none;width:200px;height:6px;position:relative;overflow:hidden}.dl-bar-fill{background:var(--tone);transform-origin:0;border-radius:3px;transition:transform .4s ease-out;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.dl-bar-fill{transition:none}}.dl-bar[data-bar=busy] .dl-bar-fill{width:18%;animation:1.4s ease-in-out infinite dl-slide;right:auto}@keyframes dl-slide{0%{transform:translate(-100%)}to{transform:translate(560%)}}@media (prefers-reduced-motion:reduce){.dl-bar[data-bar=busy] .dl-bar-fill{opacity:.4;animation:none}}.dl-words{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dl-row-actions{flex:none;justify-content:flex-end;align-items:center;gap:6px;width:80px;display:flex}@media (pointer:coarse){.dl-row-actions{gap:12px}}.dl-row-actions:has(.btn:not(.dl-hover)) .dl-more{order:-1}@media (hover:hover) and (pointer:fine){.dl-list:not([aria-busy]) .dl-row:hover{border-radius:var(--radius-card);background:var(--fill-1);margin-inline:-8px;padding-inline:12px}.dl-row .dl-hover,.dl-row .dl-more .menu-trigger{opacity:0;transition:opacity var(--dur-fast) ease-out}.dl-row:hover .dl-hover,.dl-row:hover .dl-more .menu-trigger,.dl-row:focus-within .dl-hover,.dl-row:focus-within .dl-more .menu-trigger,.dl-more .menu-trigger[aria-expanded=true]{opacity:1}}@media (max-width:1180px){.dl-row{gap:24px}.dl-progress{gap:14px;width:300px}.dl-bar{width:110px}}@media (max-width:760px){.dl-row,.dl-row[data-reason]{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding-block:10px;display:grid}.dl-row-main,.dl-row-text{display:contents}.dl-row-line,.dl-row[data-reason] .dl-row-line{flex-wrap:wrap;grid-column:2;gap:2px 8px}.dl-row-reason{grid-area:2/2/auto/-1}.dl-row-actions{grid-area:1/3;width:auto}.dl-progress{grid-column:2/-1;width:auto}.dl-bar{width:80px}.admin-toolbar{flex-wrap:wrap}.admin-toolbar .segmented{scrollbar-width:none;overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.admin-toolbar .segment{flex:none}}.add-download,.dl-confirm{width:min(520px, calc(100vw - 2 * var(--gutter)));overscroll-behavior:contain;max-height:calc(100dvh - 48px);overflow:auto}.add-download:has(.dl-review){width:min(720px, calc(100vw - 2 * var(--gutter)))}.dl-confirm{padding:22px 22px 0}.dl-confirm .dl-footer{margin:22px -22px 0}.dl-card{flex-direction:column;display:flex}.dl-head{align-items:flex-start;gap:18px;padding:22px 22px 14px;display:flex}.dl-head-text{flex-direction:column;flex:1;gap:6px;display:flex}.dl-caps{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:500}.dl-title{font-size:var(--text-heading);font-weight:var(--weight-strong);overflow-wrap:anywhere;margin:0;line-height:1.25}.dl-title[data-release],.dl-review-title[data-release]{font-family:var(--font-mono);font-size:var(--text-body);letter-spacing:0;text-wrap:wrap;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:400;line-height:18px;display:-webkit-box;overflow:hidden}.dl-close{border-radius:var(--radius-button);width:32px;height:32px;color:var(--muted);cursor:pointer;transition:background-color var(--dur-fast) ease-out;background:0 0;border:0;flex:none;place-items:center;margin:-6px -6px 0 0;display:grid}@media (hover:hover) and (pointer:fine){.dl-close:hover{background:var(--fill-2)}}.dl-card-text{color:var(--body);margin:0;padding:0 22px 22px;line-height:1.5}.dl-confirm .dl-card-text{padding:8px 0 0}.dl-add{flex-direction:column;gap:12px;padding:4px 22px 0;display:flex}.dl-library{padding-top:10px}.dl-add .segmented{display:flex}.dl-add .segment{flex:1}.dl-field{height:44px;color:var(--muted);align-items:center;gap:8px;padding:0 12px;display:flex}.dl-field input{min-width:0;height:100%;font-family:var(--font-mono);flex:1;font-size:16px}@media (min-width:641px) and (pointer:fine){.dl-field input{font-size:var(--text-body)}}.dl-field input::placeholder{font-family:var(--font)}.dl-add[aria-busy] .dl-field{opacity:.55}.dl-file-name{min-width:0;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.dl-file-clear{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.dl-error{color:var(--danger);margin:0}.dl-footer{border-top:1px solid var(--overlay-1);background:var(--fill-1);justify-content:flex-end;align-items:center;gap:10px;margin:14px -22px 0;padding:16px 22px;display:flex}.dl-pick{color:var(--body);text-decoration:underline;-webkit-text-decoration-color:var(--overlay-3);-webkit-text-decoration-color:var(--overlay-3);-webkit-text-decoration-color:var(--overlay-3);text-decoration-color:var(--overlay-3);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-right:auto;padding:0}.dl-add[aria-busy] .dl-pick{display:none}.dl-mono{font-family:var(--font-mono)}.dl-review{transition:opacity var(--dur-fast) ease-out}.dl-review[data-pending] .dl-groups{opacity:.55}.dl-review-top{gap:18px;padding:22px 22px 18px;display:flex}.dl-poster{object-fit:cover;width:60px;height:90px;box-shadow:inset 0 0 0 1px var(--image-outline);border-radius:6px;flex:none}.dl-poster-empty{background:var(--fill-2);color:var(--muted);place-items:center;display:grid}.dl-review-text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.dl-review-title{font-size:var(--text-title);font-weight:var(--weight-strong);letter-spacing:-.015em;overflow-wrap:anywhere;text-wrap:balance;margin:0;line-height:1.12}.dl-meta{color:var(--muted);margin:0}.dl-dest{color:var(--body);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;display:flex}.dl-link{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--overlay-3);-webkit-text-decoration-color:var(--overlay-3);-webkit-text-decoration-color:var(--overlay-3);text-decoration-color:var(--overlay-3);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.dl-candidates{transition:opacity var(--dur-fast) ease-out;margin:0;padding:0;list-style:none}.dl-groups{transition:opacity var(--dur-fast) ease-out}.dl-group-odd:before{content:"";background:#d6b98a;background:lab(76.9155% 5.57113 27.7834);width:3px;position:absolute;inset:0 auto 0 0}.pick-row.dl-file-odd{min-height:48px}.dl-file-odd .pick-number{color:#d6b98a;color:lab(76.9155% 5.57113 27.7834);font-weight:var(--weight-strong)}.dl-folder{flex:none}.dl-folder-typed{flex:none;align-items:center;gap:8px;display:flex}.dl-field-compact{width:200px;height:36px}.dl-review-footer{background:var(--surface);margin:0;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.dl-review-footer{background:color-mix(in oklch, var(--surface) 92%, white 8%)}}.dl-total{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dl-short{color:var(--danger)}.dl-why{color:var(--muted);flex:none}.dl-total-size{font-size:var(--text-heading);font-weight:var(--weight-strong);letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1.25}.dl-picker{border-top:var(--hair) solid var(--line);flex-direction:column;gap:14px;padding:14px 22px 18px;display:flex}.dl-candidates:empty{display:none}.dl-candidates{flex-direction:column;gap:8px;display:flex}.dl-search input{font-family:var(--font)}.dl-candidate{width:100%;box-shadow:inset 0 0 0 1px var(--overlay-1);color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:14px;padding:10px 14px;display:flex}.dl-candidate[aria-checked=true]{background:var(--fill-1)}@media (hover:hover) and (pointer:fine){.dl-candidate:hover{background:var(--fill-1)}}.dl-candidate[aria-checked=true]{box-shadow:inset 0 0 0 1px #ffffff8c;box-shadow:inset 0 0 0 1px lab(100% 0 0/.55)}.dl-radio{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--overlay-3);border-radius:50%;flex:none}[aria-checked=true]>.dl-radio{box-shadow:inset 0 0 0 5px var(--fg)}.dl-poster-sm{object-fit:cover;background:var(--fill-2);border-radius:5px;flex:none;width:36px;height:54px}.dl-candidate-text{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2px;min-width:0;line-height:18px;display:flex}.dl-candidate-title{font-weight:var(--weight-strong)}.dl-folder-block{flex-direction:column;gap:6px;display:flex}.dl-folder-label{color:var(--body);font-weight:500;line-height:22px}.dl-folder-form{gap:10px;display:flex}.dl-folder-form .dl-field{flex:1}.dl-field-prefix{color:var(--muted)}@media (max-width:640px){.dl-review-top{gap:14px}.dl-poster{width:48px;height:72px}.dl-review-footer{flex-wrap:wrap}.dl-total{flex-basis:100%;order:-2}.dl-why{flex-basis:100%;order:-1}.dl-file-odd:has(.dl-folder-typed){flex-wrap:wrap}.dl-folder-typed{flex:100%}.dl-folder-typed .dl-field{flex:1;width:auto}.dl-folder-form{flex-direction:column}.dl-folder-form .dl-field{flex:none}}.admin-summary{color:var(--muted)}.admin-actions{gap:10px;display:flex}.set-column .admin-caps{line-height:16px}.admin-caps{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:0;padding:0 4px 10px;font-size:11px;font-weight:500;line-height:14px}.admin-list{border-top:1px solid var(--overlay-1);transition:opacity var(--dur-fast) ease-out;margin:0;padding:0;list-style:none}.admin-list[data-pending]{opacity:.6}.admin-row{border-bottom:1px solid var(--overlay-1);align-items:center;column-gap:48px;min-height:68px;padding:0 4px;display:grid}.admin-row-main{align-items:center;gap:14px;min-width:0;display:flex}.admin-row-sketch{grid-template-columns:minmax(0,1fr) auto}.lib-row{grid-template-columns:minmax(0,1fr) auto 300px 32px}.user-row{grid-template-columns:minmax(0,1fr) 200px 72px 220px 32px}.admin-tile{background:var(--fill-1);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--overlay-1);color:var(--body);border-radius:11px;flex:none;place-items:center;display:grid}.lib-row[data-reason]{padding-block:12px}.lib-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lib-text .dl-row-reason{line-height:18px}.lib-path{min-width:0;font-family:var(--font-mono)}.lib-kind{flex:none}.admin-tile-round{border-radius:50%}.admin-no-profile{width:32px;height:32px}.admin-row-text{align-items:baseline;gap:14px;min-width:0;display:flex}.admin-row-title{min-width:0;color:var(--fg);font-size:15px;font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap;line-height:18px;overflow:hidden}.admin-mono{min-width:0;color:var(--muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-muted{color:var(--muted)}.admin-row-stat{color:var(--body);font-variant-numeric:tabular-nums;white-space:nowrap}.admin-note{color:var(--muted);margin:36px 4px 0}.admin-note a{color:var(--body);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.admin-more-space{width:32px}.admin-more{justify-self:end;margin-right:-8px}.lib-scan{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.lib-scan .dl-bar{width:140px}.lib-scan[data-tone=busy]{--tone:var(--status-ok);color:var(--status-ok);font-weight:500}.lib-scan[data-tone=bad]{color:var(--danger)}.user-seen{color:var(--muted)}.user-seen [data-active]{color:var(--status-ok)}.user-role{color:var(--body)}.user-adds{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.user-adds-switch{color:var(--body);white-space:nowrap;align-items:center;gap:12px;display:flex}@media (max-width:1180px){.admin-row{column-gap:24px}.lib-row{grid-template-columns:minmax(0,1fr) auto 240px 32px}.user-row{grid-template-columns:minmax(0,1fr) 170px 60px 190px 32px}.lib-scan .dl-bar{width:80px}}@media (max-width:860px){.admin-row{gap:6px 14px;padding-block:10px}.lib-row,.user-row{grid-template-columns:minmax(0,1fr) 32px}.lib-row .admin-row-stat,.lib-row .lib-scan,.user-row .admin-row-stat,.user-row .user-role,.user-row .user-adds{grid-column:1;justify-content:flex-start;align-items:flex-start}.admin-row-text{flex-wrap:wrap;gap:2px 10px}.admin-more,.admin-more-space{grid-area:1/2}.admin-row-title{overflow-wrap:anywhere;white-space:normal}}.add-folder,.add-account{width:min(520px, calc(100vw - 2 * var(--gutter)));overscroll-behavior:contain;max-height:calc(100dvh - 48px);overflow:auto}.folder-check{min-height:20px;color:var(--muted);margin:0;padding-left:2px;display:flex}.folder-check-ok,.folder-check-bad{align-items:center;gap:8px;display:flex}.folder-check .folder-check-warn{align-items:center;padding:0}.folder-check .folder-check-warn svg{margin:0}.folder-check-bad{color:var(--danger)}.folder-check-warn{color:var(--warning);gap:8px;margin:0;padding-left:2px;display:flex}.folder-check-warn svg{margin-top:3px}.account-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:520px){.account-fields{grid-template-columns:1fr}}.account-switch{justify-content:space-between;align-items:center;gap:16px;display:flex}.account-switch-title{font-weight:500}.new-password{flex-direction:column;gap:8px;padding:8px 0 0;display:flex}.new-password .dl-field{justify-content:space-between;padding-right:6px}.new-password-value{color:var(--fg);font-size:var(--text-body);letter-spacing:.02em;-webkit-user-select:all;user-select:all}.new-password p{margin:0}.dl-confirm .dl-card-text+.segmented,.dl-confirm-problem,.dl-confirm form .text-field{margin-top:14px}@media (max-width:640px){.admin-bar .top-links{scrollbar-width:none;overscroll-behavior-x:contain;gap:0;min-width:0;display:flex;overflow-x:auto}.admin-bar .top-links a{gap:6px;padding-inline:6px}.admin-bar .top-links a:first-child{padding-left:0}.admin-bar .top-links a[data-active]:after{left:6px;right:6px}.admin-bar .top-links a:first-child[data-active]:after{left:0}}.set-column{max-width:760px;transition:opacity var(--dur-fast) ease-out;flex-direction:column;gap:36px;margin:8px auto 0;display:flex}.set-column[data-pending]{opacity:.6}.set-card{background:var(--surface);box-shadow:inset 0 0 0 1px var(--overlay-1), inset 0 1px 0 #ffffff0d;border-radius:16px;flex-direction:column;display:flex;overflow:clip}@supports (color:lab(0% 0 0)){.set-card{box-shadow:inset 0 0 0 1px var(--overlay-1), inset 0 1px 0 lab(100% 0 0/.05)}}.set-card>*+*{border-top:1px solid var(--overlay-1)}.set-row{align-items:center;gap:24px;min-height:64px;padding:12px 20px;display:flex}.set-text{flex-direction:column;flex:1 1 0;gap:2px;min-width:120px;display:flex}.set-title{color:var(--fg);font-weight:600;line-height:18px}.set-detail{color:var(--muted);overflow-wrap:anywhere;line-height:20px}.set-detail[data-tone=bad]{color:var(--danger)}.set-detail[data-tone=warn]{color:var(--warning)}.set-end{overflow-wrap:anywhere;align-items:center;gap:16px;min-width:0;display:flex}.set-end:empty{display:none}.set-value{color:var(--body);text-overflow:ellipsis;white-space:nowrap;line-height:18px;overflow:hidden}.set-input{width:220px}.set-logo{flex-shrink:0;display:flex}.set-status{color:var(--muted);align-items:center;gap:8px;display:flex}.set-dot{border-radius:50%;width:7px;height:7px;box-shadow:inset 0 0 0 1.5px}.set-status[data-state=connected]{color:var(--status-ok)}.set-status[data-state=failed]{color:var(--danger)}.set-status:is([data-state=connected],[data-state=failed]) .set-dot{background:currentColor}.set-form{flex-direction:column;gap:14px;padding:0 20px 18px;display:flex}.set-fields{flex-wrap:wrap;gap:12px;display:flex}.set-grow{flex:280px}.set-pin{flex:0 200px}.set-half{flex:calc(50% - 6px)}.set-fields>.field:only-child{flex:1}.set-problem{color:var(--danger);margin:0}.set-footer{justify-content:flex-end;gap:8px;display:flex}@media (max-width:760px){.set-row{flex-wrap:wrap;gap:12px}.set-text{flex-basis:100%}.set-value{white-space:normal}.set-end{flex-wrap:wrap}.set-input{width:100%}}.storage{--storage-0:#b8b8b8;--storage-1:#8c8c8c;--storage-2:#696969;--storage-3:#525252;--storage-other:#3d3d3d;flex-direction:column;gap:48px;max-width:880px;margin:0 auto;padding-bottom:48px;display:flex}@supports (color:lab(0% 0 0)){.storage{--storage-0:lab(74.828% 0 0);--storage-1:lab(58.24% 0 0);--storage-2:lab(44.436% 0 0);--storage-3:lab(35.04% -.0000149012 0);--storage-other:lab(25.76% -.0000149012 0)}}.storage [data-shade="0"]{background:var(--storage-0)}.storage [data-shade="1"]{background:var(--storage-1)}.storage [data-shade="2"]{background:var(--storage-2)}.storage [data-shade="3"]{background:var(--storage-3)}.storage [data-shade=other]{background:var(--storage-other)}.storage [data-shade=free]{background:var(--overlay-1)}.storage [data-shade=held]{background:repeating-linear-gradient(135deg, var(--status-warn) 0 2px, transparent 2px 4px)}.storage-legend [data-shade=held]{background:repeating-linear-gradient(135deg, var(--status-warn) 0 1.5px, transparent 1.5px 3px)}.storage-usage{flex-direction:column;gap:16px;min-width:0;display:flex}.storage-disks{flex-direction:column;gap:32px;display:flex}.storage-figure{flex-wrap:wrap;align-items:baseline;column-gap:10px;margin:0;display:flex}.storage-free{color:var(--fg);font-size:var(--text-title);font-weight:var(--weight-strong);letter-spacing:-.015em;font-variant-numeric:tabular-nums;line-height:28px}.storage-of{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:4px;line-height:18px}.storage-note{color:var(--warning);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:18px;display:inline-flex}.storage-note i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.storage-figure[data-level=critical] .storage-note{color:var(--danger)}@media (prefers-reduced-motion:no-preference){.storage-figure[data-level=critical] .storage-note i{animation:1.6s ease-in-out infinite storage-beat}}@keyframes storage-beat{0%,to{box-shadow:0 0 #f977708c;box-shadow:0 0 lab(65.9538% 50.1356 28.6987/.55)}60%{box-shadow:0 0 0 6px #f9777000;box-shadow:0 0 0 6px lab(65.9538% 50.1356 28.6987/0)}}.storage-bar{background:var(--overlay-1);border-radius:2px;gap:2px;height:8px;display:flex;overflow:hidden}.storage-bar>span{flex-basis:0;min-width:0}.storage-legend{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;scrollbar-width:none;gap:16px;margin:0;padding:0;font-size:12px;line-height:16px;list-style:none;display:flex;overflow-x:auto}.storage-legend::-webkit-scrollbar{display:none}.storage-legend li{flex:none;align-items:center;gap:4px;display:inline-flex}.storage-legend i{border-radius:2px;flex:none;width:8px;height:8px}.storage-legend-name{color:var(--body);margin-right:2px}.storage-legend-link{color:inherit;text-underline-offset:3px;transition:text-decoration-color var(--dur-fast) ease-out;border-radius:4px;align-items:center;gap:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex;position:relative}.storage-legend-link:after{content:"";position:absolute;inset:-12px -4px}@media (hover:hover) and (pointer:fine){.storage-legend-link:hover{text-decoration-color:#ffffff59;text-decoration-color:lab(100% 0 0/.35)}}.storage-list{flex-direction:column;display:flex}.storage-views{border-bottom:2px solid #0000;justify-content:space-between;align-items:center;gap:12px;height:50px;margin:0 0 -40px;padding:0 12px 0 0;display:flex}.storage-search-open{border-radius:var(--radius-button);width:36px;height:36px;color:var(--body);cursor:pointer;transition:color var(--dur-fast) ease-out;background:0 0;border:0;flex:none;place-items:center;margin-left:-9px;padding:0;display:grid}@media (hover:hover) and (pointer:fine){.storage-search-open:hover{color:var(--fg)}}.storage-search{border-bottom-color:var(--fg);justify-content:flex-start;gap:8px;padding:0 0 0 3px}.storage-search-icon{width:36px;height:36px;color:var(--muted);animation:storage-search-step .16s var(--ease-out);flex:none;place-items:center;display:grid}@keyframes storage-search-step{0%{color:var(--body);translate:-12px}}@media (prefers-reduced-motion:reduce){.storage-search-icon{animation:none}}.storage-search-field{min-width:0;height:100%;color:var(--fg);font:inherit;font-size:var(--text-heading);letter-spacing:-.01em;background:0 0;border:0;outline:none;flex:1;padding:0;font-weight:500;line-height:24px}.storage-search-field::-webkit-search-cancel-button{display:none}.storage-search-clear{border-radius:var(--radius-button);width:36px;height:36px;color:var(--muted);cursor:pointer;transition:color var(--dur-fast) ease-out;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}@media (hover:hover) and (pointer:fine){.storage-search-clear:hover{color:var(--fg)}}.storage-views[hidden]{display:none}.storage-to-trash{min-height:44px;color:var(--body);white-space:nowrap;transition:color var(--dur-fast) ease-out;border-radius:4px;align-items:center;gap:6px;margin-block:-13px;font-weight:500;line-height:18px;text-decoration:none;display:inline-flex}.storage-to-trash-count{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:400}.storage-to-trash>[data-slot=icon]{color:var(--muted)}@media (hover:hover) and (pointer:fine){.storage-to-trash:hover{color:var(--fg)}}.storage-rows{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.storage-rows:not([aria-busy]){animation:.16s ease-out admin-arrive}.storage-rows[data-pending]{opacity:.6;transition:opacity var(--dur-fast) ease-out}.storage-row{content-visibility:auto;contain-intrinsic-size:auto 64px;border-radius:10px;align-items:center;gap:16px;height:64px;padding:8px 12px;display:flex}.storage-poster{border-radius:var(--radius-badge);object-fit:cover;background:var(--fill-2);width:32px;height:48px;box-shadow:inset 0 0 0 1px var(--image-outline);flex:none}.storage-row-body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.storage-row-line{align-items:baseline;gap:10px;min-width:0;font-size:15px;font-weight:500;line-height:18px;display:flex}.storage-row-title{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}a.storage-row-title,.storage-expand{font:inherit;text-align:left;text-underline-offset:4px;cursor:pointer;transition:text-decoration-color var(--dur-fast) ease-out;background:0 0;border:0;border-radius:4px;margin:-8px 0;padding:8px 0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){a.storage-row-title:hover,.storage-expand:hover{text-decoration-color:#fff6;text-decoration-color:lab(100% 0 0/.4)}}.storage-row-size{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.storage-meter{background:var(--surface-2);border-radius:2px;height:4px;display:flex;overflow:hidden}.storage-meter>span{border-radius:2px}.storage-list[hidden]{display:none}.storage-results{flex-direction:column;gap:12px;display:flex}.storage-results[data-pending]>:not(.storage-selection){opacity:.6;transition:opacity var(--dur-fast) ease-out}.storage-results-head{height:36px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:0 12px;font-size:14px;font-weight:400;line-height:18px;display:flex}.storage-results-count{font-variant-numeric:tabular-nums;margin:0}.storage-select-all.checkbox{min-height:36px;color:var(--body);padding-right:0}.storage-held-head{margin-top:12px}.storage-groups{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.storage-group{flex-direction:column;gap:2px;display:flex}.storage-group-line{flex:1;align-items:baseline;gap:10px;min-width:0;line-height:18px;display:flex}.storage-group-name{min-width:0;color:var(--fg);font-size:15px;font-weight:500}.storage-group-meta{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.storage-matches{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.storage-match{border-radius:10px;align-items:center;gap:16px;min-height:40px;padding:0 12px;display:flex}.storage-match[data-fold=all]{display:none}.storage-match>.checkbox,.storage-match-box{flex:none;justify-content:center;width:32px}.storage-match-line{flex:1;align-items:baseline;gap:10px;min-width:0;padding-block:11px;line-height:18px;display:flex}.storage-match-label{min-width:34px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.storage-match-text{min-width:0;color:var(--body);overflow-wrap:anywhere}.storage-match-text[data-path]{font-family:var(--font-mono);font-size:13px}.storage-match-size{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.storage-hit{color:var(--fg);text-underline-position:from-font;background:0 0;text-decoration:underline;text-decoration-thickness:1px}.storage-more-titles,.storage-more-matches{border-radius:var(--radius-button);min-height:44px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;transition:color var(--dur-fast) ease-out;background:0 0;border:0;align-self:flex-start;padding:0 12px 0 94px;line-height:18px}.storage-more-matches{min-height:36px}.storage-results-more{color:var(--muted);margin:0;padding:0 12px 0 94px;line-height:18px}@media (hover:hover) and (pointer:fine){.storage-more-titles:hover,.storage-more-matches:hover{color:var(--fg)}}.storage-more-matches[data-phone-only],.storage-more-phone{display:none}.storage-nothing{color:var(--fg);font-size:var(--text-heading);font-weight:var(--weight-strong);letter-spacing:-.01em;margin:0;padding:32px 12px 48px;line-height:24px}.storage-title{flex-direction:column;min-width:0;display:flex}.storage-back{border-radius:var(--radius-button);height:44px;color:var(--muted);transition:color var(--dur-fast) ease-out;align-self:flex-start;align-items:center;gap:4px;margin-top:-12px;padding:0 10px 0 6px;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.storage-back:hover{color:var(--fg)}}.storage-title-head{align-items:center;gap:16px;margin:12px 0 20px;padding-inline:12px;display:flex}.storage-title-head .storage-poster{border-radius:6px;width:48px;height:72px}.storage-title-name{min-width:0;color:var(--fg);font-size:var(--text-title);font-weight:var(--weight-strong);letter-spacing:-.015em;text-wrap:balance;flex:1;margin:0;line-height:30px}.storage-title-name:focus{outline:none}.storage-title-size{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:10px;font-weight:500}.storage-chevron{width:32px;height:32px;color:var(--muted);flex:none;place-items:center;display:grid}.storage-chevron>[data-slot=icon]{transition:rotate var(--dur-fast) var(--ease-out)}.storage-section[data-open] .storage-chevron>[data-slot=icon]{rotate:90deg}.storage-sections{gap:0}.storage-sections .storage-row{height:auto;min-height:64px}.storage-sections .storage-row-title{white-space:normal;overflow-wrap:anywhere}.storage-section{flex-direction:column;gap:2px;display:flex}.storage-items{flex-direction:column;margin:0 0 8px;padding:0;list-style:none;display:flex}.storage-item{content-visibility:auto;contain-intrinsic-size:auto 44px;border-radius:10px;align-items:center;gap:16px;min-height:44px;padding:0 12px;display:flex}.storage-indent{visibility:hidden}.storage-item>.checkbox{justify-content:center;width:32px}.storage-item-line{flex:1;align-items:baseline;gap:10px;min-width:0;line-height:18px;display:flex}.storage-item-code{min-width:34px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.storage-item-name{min-width:0;color:var(--body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.storage-item-name[data-file]{font-family:var(--font-mono);font-size:13px}.storage-item-size{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.storage-trash{flex-direction:column;min-width:0;display:flex}.storage-trash-head{flex-wrap:wrap;align-items:center;gap:12px 16px;margin:12px 0 20px;padding-inline:12px;display:flex}.storage-trash-head .storage-title-name{flex:auto}.storage-held-row{cursor:default;grid-template-columns:auto minmax(0,1fr) auto;height:auto;min-height:64px;display:grid}.storage-held .storage-row-body{gap:2px}.storage-held-meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;line-height:18px;overflow:hidden}.storage-held-actions{gap:8px;display:flex}@media (hover:hover) and (pointer:fine){.storage-held-row:focus-within{background:var(--fill-1)}.storage-held-actions{opacity:0;transition:opacity var(--dur-fast) ease-out}.storage-held-row:is(:hover,:focus-within,[data-busy]) .storage-held-actions{opacity:1}}.storage-selection{bottom:calc(24px + env(safe-area-inset-bottom));z-index:40;padding:var(--bar-inset) var(--bar-inset) var(--bar-inset) 20px;border-radius:var(--radius-bar);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--overlay-1), 0 16px 40px #0000008c;white-space:nowrap;opacity:0;visibility:hidden;transition:transform .22s var(--ease-out), opacity .18s ease-out, visibility 0s linear .22s;align-items:center;gap:20px;display:flex;position:fixed;left:50%;transform:translate(-50%,16px)}@supports (color:lab(0% 0 0)){.storage-selection{box-shadow:inset 0 0 0 1px var(--overlay-1), 0 16px 40px lab(0% 0 0/.55)}}.storage-selection[data-open]{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}@media (min-width:641px){:root:has(.storage-selection[data-open]) .toaster{bottom:calc(96px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.storage-selection{transition-property:opacity,visibility}}.storage-selection-text{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;margin:0;display:flex}.storage-selection-count{color:var(--fg);font-weight:var(--weight-strong)}.storage-selection-size{color:var(--muted)}.storage-selection-actions{gap:8px;display:flex}.storage-confirm-body{display:contents}.storage-confirm-titles{flex-direction:column;margin:0;padding:18px 0 0;list-style:none;display:flex}.storage-confirm-titles li{align-items:center;gap:12px;display:flex}.storage-confirm-titles .storage-poster{border-radius:3px;width:28px;height:42px}.storage-confirm-titles[data-many]{overscroll-behavior:contain;max-height:min(40dvh,300px);padding-top:10px;overflow-y:auto}.storage-confirm-titles[data-many] li{padding:8px 0}.storage-confirm-titles[data-many] li+li{border-top:1px solid var(--overlay-1)}.storage-confirm-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.storage-confirm-what{color:var(--fg);font-weight:500}.storage-confirm-name{color:var(--fg);font-weight:var(--weight-strong);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.storage-confirm-titles[data-many] .storage-confirm-what{color:var(--muted);font-weight:400}.storage-confirm-size{color:var(--body);font-variant-numeric:tabular-nums;flex:none}.storage-confirm-titles[data-many] .storage-confirm-rest{padding:10px 0 2px}.storage-poster-slot{flex:none;width:28px}.storage-choose{border:0;border-block:1px solid var(--overlay-1);width:calc(100% + 44px);min-height:48px;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:6px;margin:18px -22px 0;padding:0 22px;font-weight:500;display:flex}.storage-choose>[data-slot=icon]{color:var(--muted);transition:rotate .2s var(--ease-out)}.storage-choose[aria-expanded=true]>[data-slot=icon]{rotate:180deg}@media (prefers-reduced-motion:reduce){.storage-choose>[data-slot=icon]{transition:none}}@media (hover:hover) and (pointer:fine){.storage-choose:hover{background:var(--fill-1)}}.storage-choose:focus-visible{outline-offset:-2px}.storage-chooser{border-bottom:1px solid var(--overlay-1);margin:-1px -22px 0}.storage-chooser .pick-groups:first-child>.pick-group:first-child{border-top:0}.storage-chooser-title+.storage-chooser-title{border-top:var(--hair) solid var(--line)}.storage-chooser-title:first-child .pick-group:first-child{border-top:0}.storage-chooser-name{color:var(--muted);font-size:var(--text-caption);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:12px;margin:0;padding:16px 22px 8px;font-weight:500;line-height:16px;display:flex}.storage-chooser-name .storage-poster{border-radius:2px;width:18px;height:27px}.storage-chooser-name+.pick-groups>.pick-group:first-child,.storage-chooser-name+.pick-groups{border-top:0}.storage-chooser .admin-empty{padding:16px 22px}.storage-chooser .pick-row{content-visibility:auto;contain-intrinsic-size:auto 36px}.storage-confirm:has(.storage-chooser){width:min(720px, calc(100vw - 2 * var(--gutter)))}.storage-confirm-sections{border-bottom:1px solid var(--overlay-1);margin:18px -22px 0;padding:0;list-style:none}.storage-confirm-sections>li{border-top:1px solid var(--overlay-1);padding:17px 22px}.storage-confirm-line{align-items:baseline;gap:14px;line-height:18px;display:flex}.storage-confirm-section{min-width:0;color:var(--fg);font-weight:var(--weight-strong);flex:1}.storage-confirm-meta{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.storage-confirm-items{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;line-height:18px;list-style:none;display:flex}.storage-confirm-items>li{gap:12px;min-width:0;display:flex}.storage-confirm-items .storage-item-code{min-width:28px}.storage-confirm-items .storage-item-name{flex:1}.storage-confirm-more{color:var(--muted)}.storage-torrents{margin-top:12px}.storage-confirm-note{color:var(--muted);margin:0;font-size:13px;line-height:18px}.storage-confirm .dl-confirm-problem{margin-top:12px}.storage-confirm .dl-confirm-problem p{margin:0}.storage-shared{margin:4px 0 0;padding:0;list-style:none}.storage-confirm-footer{background:var(--surface-2);flex-wrap:wrap;row-gap:12px;position:sticky;bottom:0}.storage-confirm-total{color:var(--fg);font-size:var(--text-title);font-weight:var(--weight-strong);letter-spacing:-.015em;font-variant-numeric:tabular-nums;flex:1 0 auto;line-height:28px}.storage-confirm-actions{gap:10px;margin-left:auto;display:flex}@media (max-width:640px){.storage{gap:32px}.storage-legend{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);gap:16px;font-size:13px;line-height:18px}.storage-legend li{gap:6px}.storage-views,.storage-title-head,.storage-trash-head{padding-inline:4px}.storage-views{height:46px;margin-bottom:-26px;padding-left:0}.storage-search-open{width:44px;height:44px;margin-left:-12px}.storage-search{padding-left:0}.storage-search-icon{width:28px;height:44px;animation-name:storage-search-step-phone}@keyframes storage-search-step-phone{0%{color:var(--body);translate:-4px}}.storage-search-field{font-size:17px;line-height:22px}.storage-search-clear{height:44px}.storage-search-done{margin-right:-8px}.storage-results-head{height:40px;padding-inline:4px}.storage-results-titles{display:none}.storage-group-line{flex-direction:column;align-items:flex-start;gap:2px}.storage-group-name{overflow-wrap:anywhere}.storage-match{align-items:flex-start;gap:12px;padding:10px 4px}.storage-match[data-fold=phone]{display:none}.storage-match>.checkbox,.storage-match-box{width:28px}.storage-match-line{flex-wrap:wrap;gap:2px 0;padding-block:0}.storage-match-text{flex-basis:100%;order:-1}.storage-match-label{min-width:0}.storage-match-label~.storage-match-size:before{content:" · "}.storage-more-titles,.storage-more-matches,.storage-results-more{padding-left:76px}.storage-more-matches[data-phone-only],.storage-more-phone{display:inline}.storage-more-wide{display:none}.storage-nothing{padding-inline:4px}.storage-held-row{contain-intrinsic-size:auto 112px;grid-template-columns:auto minmax(0,1fr);row-gap:10px;padding-block:12px}.storage-held-actions{grid-column:2}.storage-title-head{gap:12px}.storage-title-name{font-size:var(--text-heading);line-height:24px}.storage-chevron,.storage-item>.checkbox{width:28px}.storage-item,.storage-row{gap:12px;padding-inline:4px}.storage-poster{width:28px;height:42px}.storage-selection{gap:12px;padding-left:16px;left:12px;right:12px;transform:translateY(16px)}.storage-selection[data-open]{transform:none}.storage-selection-text{flex-direction:column;flex:1;gap:0;min-width:0}}.pe{max-width:1040px;padding:calc(var(--top-bar) + 32px) var(--gutter) calc(64px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:start;gap:64px;margin-inline:auto;display:grid}.pe-form{flex-direction:column;gap:24px;min-width:0;display:flex}.pe-title{font-size:var(--text-title);font-weight:var(--weight-heading);letter-spacing:-.015em;margin:0;line-height:28px}.pe-avatars-field{flex-direction:column;gap:8px;min-width:0;display:flex}.pe-avatars{--pe-ring:8px;min-height:84px;padding:10px var(--pe-ring);scroll-padding-inline:var(--pe-ring);scrollbar-width:none;overscroll-behavior-x:contain;gap:12px;display:flex;overflow-x:auto}.pe-avatar{cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;padding:0;display:grid}.pe-avatar[aria-checked=true]{box-shadow:0 0 0 3px var(--bg), 0 0 0 5px var(--fg)}.pe-avatar:focus-visible{outline:3px solid var(--focus);outline-offset:5px}.pe-rows{background:var(--surface);box-shadow:inset 0 0 0 1px var(--overlay-1), inset 0 1px 0 #ffffff0d;border-radius:16px;flex-direction:column;display:flex}@supports (color:lab(0% 0 0)){.pe-rows{box-shadow:inset 0 0 0 1px var(--overlay-1), inset 0 1px 0 lab(100% 0 0/.05)}}.pe-rows>*+*{border-top:1px solid var(--overlay-1)}.pe-row{align-items:center;gap:24px;min-height:64px;padding:12px 20px;display:flex}.pe-row[data-open]{flex-direction:column;align-items:stretch;gap:14px}.pe-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pe-row-title{color:var(--fg);font-weight:600}.pe-row-detail{color:var(--muted);align-items:center;gap:8px;display:flex}.pe-pin{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.pe-delete{background:var(--danger-soft);color:var(--fg);border-radius:16px;flex-direction:column;gap:14px;padding:16px 20px;display:flex}.pe-delete p{margin:0}.pe-footer{justify-content:flex-end;align-items:center;gap:16px;display:flex}.pe-actions{align-items:center;gap:8px;display:flex}.pe-remove{color:var(--danger);cursor:pointer;background:0 0;border:0;margin-right:auto;padding:0}.pe-preview{top:calc(env(safe-area-inset-top) + 32px);flex-direction:column;gap:20px;min-width:0;display:flex;position:sticky;overflow:hidden}.pe-preview-label{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:11px;font-weight:500}.pe-preview-row{gap:24px;display:flex}.pe-face{text-align:center;--avatar-size:184px;flex-direction:column;flex:none;align-items:center;gap:8px;width:184px;display:flex}.pe-face .profile-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pe-face[data-other]{opacity:.3}@media (max-width:900px){.pe{grid-template-columns:minmax(0,1fr);gap:32px}.pe-preview{order:-1;position:static}.pe-face{--avatar-size:120px;width:120px}}@media (max-width:640px){.pe{padding-top:calc(var(--top-bar) + 8px);padding-bottom:calc(96px + env(safe-area-inset-bottom))}.pe-footer{flex-wrap:wrap}}.setup{width:min(560px,100%);min-height:100svh;padding:calc(72px + env(safe-area-inset-top)) var(--gutter) calc(72px + env(safe-area-inset-bottom));flex-direction:column;justify-content:safe center;gap:32px;margin-inline:auto;display:flex}.setup-steps{color:var(--muted);flex-direction:column;gap:8px;display:flex}.setup-bars{gap:6px;display:flex}.setup-bars span{background:var(--surface-2);border-radius:2px;flex:1;height:3px}.setup-bars span[data-on]{background:var(--fg)}.setup-step{animation:.26s ease-out setup-in}@keyframes setup-in{0%{opacity:0;transform:translate(12px)}}@media (prefers-reduced-motion:reduce){.setup-step{animation:none}}.setup-form{flex-direction:column;gap:20px;display:flex}.setup-title{font-size:var(--text-title);font-weight:var(--weight-heading);letter-spacing:-.015em;margin:0;line-height:28px}.setup-lede{color:var(--muted);font-size:var(--text-heading);margin:0;line-height:1.4}.setup-lede a{color:var(--fg);text-underline-offset:3px;text-decoration:underline}.setup-step h1:focus-visible{outline:none}.setup-note{color:var(--muted);margin:4px 0 0}.setup-note[data-tone=warn]{color:var(--warning)}.setup-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.setup-footer[data-end]{justify-content:flex-end}.setup-footer-end{align-items:center;gap:8px;display:flex}.setup-folders{background:var(--surface);box-shadow:inset 0 0 0 1px var(--overlay-1), inset 0 1px 0 #ffffff0d;border-radius:16px;margin:0;padding:0;list-style:none;overflow:clip}@supports (color:lab(0% 0 0)){.setup-folders{box-shadow:inset 0 0 0 1px var(--overlay-1), inset 0 1px 0 lab(100% 0 0/.05)}}.setup-folder{align-items:center;gap:12px;padding:12px 16px;display:flex}.setup-folder+.setup-folder{border-top:1px solid var(--overlay-1)}.setup-folder-text{overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.setup-folder-text .setup-note{margin:0}.setup-folder-path{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.setup-folder[data-scan]{flex-wrap:wrap}.setup-bar{background:var(--overlay-1);border-radius:2px;flex-basis:100%;height:4px;overflow:hidden}.setup-bar span{background:var(--accent);transform-origin:0;height:100%;transition:transform .4s ease-out;display:block}@media (prefers-reduced-motion:reduce){.setup-bar span{transition:none}}.setup-bar[data-done] span{background:var(--muted)}.setup-add{flex-direction:column;gap:6px;display:flex}.setup-add-row{align-items:flex-end;gap:8px;display:flex}.setup-add-path{flex:1;min-width:0}.setup-add-row .btn{flex-shrink:0}.setup-suggestions{border-radius:var(--radius-field);background:var(--surface-2);margin:0;padding:4px;list-style:none}.setup-suggestions li{border-radius:calc(var(--radius-field) - 4px);cursor:pointer;justify-content:space-between;align-items:baseline;gap:16px;padding:6px 10px;display:flex}.setup-suggestions li[data-active]{background:var(--overlay-1)}.setup-suggestions .setup-note{flex-shrink:0;margin:0}.setup-unmatched{color:var(--warning);align-items:center;gap:8px;margin:0;display:flex}@media (max-width:640px){.setup-folder:not([data-scan]){flex-wrap:wrap}.setup-folder-text{flex-basis:100%}}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-\[var\(--gutter\)\]{margin-inline:calc(var(--gutter) * -1)}.mx-1{margin-inline:var(--spacing)}.mx-auto{margin-inline:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.h-5{height:calc(var(--spacing) * 5)}.min-h-svh{min-height:100svh}.w-px{width:1px}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-\[var\(--card-gap\)\]{gap:var(--card-gap)}.self-start{align-self:flex-start}.overflow-x-auto{overflow-x:auto}.rounded-card{border-radius:var(--radius-card)}.rounded-panel{border-radius:var(--radius-panel)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-line{border-color:var(--line)}.bg-line{background-color:var(--line)}.bg-surface{background-color:var(--surface)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[var\(--gutter\)\]{padding-inline:var(--gutter)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-12{padding-block:calc(var(--spacing) * 12)}.font-mono{font-family:var(--font-mono)}.text-display{font-size:var(--text-display);line-height:var(--tw-leading,1.05);letter-spacing:var(--tw-tracking,-.025em);font-weight:var(--tw-font-weight,600)}.text-heading{font-size:var(--text-heading);line-height:var(--tw-leading,1.25);letter-spacing:var(--tw-tracking,-.01em);font-weight:var(--tw-font-weight,500)}.text-title{font-size:var(--text-title);line-height:var(--tw-leading,1.12);letter-spacing:var(--tw-tracking,-.015em);font-weight:var(--tw-font-weight,600)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-muted{color:var(--muted)}.lowercase{text-transform:lowercase}.underline{text-decoration-line:underline}.opacity-50{opacity:.5}.opacity-100{opacity:1}.shadow-panel{--tw-shadow:var(--shadow-panel);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-primary{--tw-shadow:var(--shadow-primary);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@property --tint{syntax:"<color>";inherits:true;initial-value:oklch(50% .06 166)}@property --sheen-now{syntax:"<percentage>";inherits:false;initial-value:0%}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e0e0e;--bg-glow:#1f1f1f;--status-ok:#83b8a1;--status-warn:#d6b98a;--status-bad:var(--danger);--surface:#191919;--surface-2:#232323;--line:#303030;--fg:#f2f2f2;--body:#d1d1d1;--muted:#b1b1b1;--accent:#089a71;--accent-ink:#00170e;--accent-solid:#035f44;--accent-solid-hover:#086a4d;--accent-solid-ink:#fff;--accent-subtle:#089a711f;--accent-text:#6ae5b7;--warning:#f4c26a;--warning-soft:#f4c26a21;--danger:#f97770;--danger-soft:#f9777024;--danger-ink:var(--danger)}@supports (color:lab(0% 0 0)){:root{--bg:lab(4.05772% 0 0);--bg-glow:lab(11.84% 0 0);--status-ok:lab(70.7089% -21.8108 5.8228);--status-warn:lab(76.9155% 5.57113 27.7834);--surface:lab(8.94% -.00000745058 0);--surface-2:lab(13.58% 0 0);--line:lab(19.96% -.0000149012 0);--fg:lab(95.36% 0 0);--body:lab(83.76% -.0000298023 0);--muted:lab(72.16% 0 -.0000119209);--accent:lab(56.299% -43.2151 11.3294);--accent-ink:lab(5.67856% -9.47631 2.61512);--accent-solid:lab(35.0452% -30.4182 7.97541);--accent-solid-hover:lab(39.1849% -32.4693 8.51691);--accent-solid-ink:lab(100% 0 0);--accent-subtle:lab(56.299% -43.2151 11.3294/.12);--accent-text:lab(83.1682% -44.3349 11.7209);--warning:lab(81.5402% 11.2486 50.497);--warning-soft:lab(81.5402% 11.2486 50.497/.13);--danger:lab(65.9538% 50.1356 28.6987);--danger-soft:lab(65.9538% 50.1356 28.6987/.14)}}@supports (color:color-mix(in lab, red, red)){:root{--danger-ink:color-mix(in oklch, var(--danger) 16%, lab(0% 0 0))}}:root{--fill-1:#ffffff0d;--fill-2:#ffffff1a;--fill-3:#ffffff24;--control:#262626;--control-hover:#1e1e1e;--knob-off:#b7b7b7;--knob-on:#fcfcfc;--overlay-1:#ffffff0f;--overlay-2:#ffffff24;--overlay-3:#ffffff38;--image-outline:#ffffff1a;--ring-hover:#fffc;--focus:#f8f8f8;--focus-halo:0 0 0 3px #ffffff24;--sheen:9%;--sheen-hover:21%;--field-fill:0%;--field-bg:#090909;--field-line:#fff3;--field-line-hover:#ffffff4d;--field-shade:inset 0 1px 2px #00000059;--field-lip:0 1px 0 #ffffff0a;--invalid-halo:0 0 0 3px var(--danger-soft);--hair:1px;--shadow-primary:inset 0 0 0 1px #ffffff1f, inset 0 1px 0 #ffffff38, inset 0 0 3px #ffffff0d, 0 3px 3px -2px #0003;--shadow-secondary:inset 0 0 0 1px #ffffff0d, inset 0 1px 0 #ffffff0a, inset 0 -1px 0 #00000014, 0 1px 2px -1px #0000000a, 0 2px 3px -1px #00000008;--shadow-panel:0 0 0 1px #ffffff0d, inset 0 1px 0 #ffffff0d;--shadow-selected:0 1px 2px #00000040, inset 0 .5px 0 #ffffff40;--font:"Geist Variable", "Geist", ui-sans-serif, system-ui, sans-serif;--font-mono:"Geist Mono Variable", "Geist Mono", ui-monospace, monospace;--text-display:2.75rem;--text-title:1.5625rem;--text-heading:1.1875rem;--text-body:.875rem;--text-caption:.75rem;--weight-strong:600;--weight-heading:500;--radius-card:8px;--radius-panel:12px;--radius-field:10px;--radius-badge:4px;--radius-button:var(--radius-card);--radius-pill:999px;--radius-floor:2px;--panel-inset:6px;--radius-panel-row:max(var(--radius-floor), calc(var(--radius-panel) - var(--panel-inset)));--bar-inset:6px;--radius-bar:calc(var(--radius-button) + var(--bar-inset));--gutter-min:16px;--gutter:max(var(--gutter-min), env(safe-area-inset-left), env(safe-area-inset-right));--top-bar:calc(64px + env(safe-area-inset-top));--tab-bar:calc(56px + env(safe-area-inset-bottom));--card-gap:10px;--cols:2.5;--gaps:2;--peek:var(--gutter);--grid-cols:2;--episode-cols:1;--shelf-gap:2.25rem;--shelf-head-gap:.75rem;--page-columns:[full-start] var(--gutter) [content-start] minmax(0, 1fr) [content-end] var(--gutter) [full-end];--rail-room-top:6px;--rail-room-bottom:14px;--card-w-poster:calc((100% + var(--peek) - var(--gaps) * var(--card-gap)) / var(--cols));--card-w-wide:calc(var(--card-w-poster) * 2 + var(--card-gap));--card-fade:62%;--card-fade-strength:.82;--progress-h:3px;--progress-track:#ffffff3d;--tag-glass:#060606b8;--ease-out:cubic-bezier(.23, 1, .32, 1);--dur-fast:.15s;--dur-lift:.24s;--dur-enter:.26s;--ease-sheet:cubic-bezier(.32, .72, 0, 1);--dur-sheet:.5s}@supports (color:lab(0% 0 0)){:root{--fill-1:lab(100% 0 0/.05);--fill-2:lab(100% 0 0/.1);--fill-3:lab(100% 0 0/.14);--control:lab(15.204% 0 -.00000596046);--control-hover:lab(11.492% 0 0);--knob-off:lab(74.48% -.0000298023 0);--knob-on:lab(98.84% .0000298023 -.0000119209);--overlay-1:lab(100% 0 0/.06);--overlay-2:lab(100% 0 0/.14);--overlay-3:lab(100% 0 0/.22);--image-outline:lab(100% 0 0/.1);--ring-hover:lab(100% 0 0/.8);--focus:lab(97.68% -.0000298023 .0000119209);--focus-halo:0 0 0 3px lab(100% 0 0/.14);--field-bg:lab(2.47865% 0 0);--field-line:lab(100% 0 0/.2);--field-line-hover:lab(100% 0 0/.3);--field-shade:inset 0 1px 2px lab(0% 0 0/.35);--field-lip:0 1px 0 lab(100% 0 0/.04);--shadow-primary:inset 0 0 0 1px lab(100% 0 0/.12), inset 0 1px 0 lab(100% 0 0/.22), inset 0 0 3px lab(100% 0 0/.05), 0 3px 3px -2px lab(0% 0 0/.2);--shadow-secondary:inset 0 0 0 1px lab(100% 0 0/.05), inset 0 1px 0 lab(100% 0 0/.0375), inset 0 -1px 0 lab(0% 0 0/.08), 0 1px 2px -1px lab(0% 0 0/.04), 0 2px 3px -1px lab(0% 0 0/.03);--shadow-panel:0 0 0 1px lab(100% 0 0/.05), inset 0 1px 0 lab(100% 0 0/.05);--shadow-selected:0 1px 2px lab(0% 0 0/.25), inset 0 .5px 0 lab(100% 0 0/.25);--progress-track:lab(100% 0 0/.24);--tag-glass:lab(1.5609% 0 0/.72)}}@media (min-width:641px){:root{--gutter-min:24px;--card-gap:12px;--cols:4.5;--gaps:4;--grid-cols:4;--episode-cols:2}}@media (min-width:900px){:root{--gutter-min:40px;--card-gap:14px;--cols:5;--gaps:4;--peek:0px;--grid-cols:5;--episode-cols:3}}@media (min-width:1280px){:root{--gutter-min:48px;--cols:6;--gaps:5;--grid-cols:6}}@media (min-width:1680px){:root{--gutter-min:56px;--card-gap:16px;--cols:7;--gaps:6;--grid-cols:7;--episode-cols:4}}@media (min-width:2200px){:root{--gutter-min:64px;--cols:10;--gaps:9;--grid-cols:10;--episode-cols:5}}@media (min-resolution:2x){:root{--hair:.5px}}@media (color-gamut:p3){:root{--accent:#009b71;--accent-solid:#005f44;--accent-solid-hover:#006a4d;--accent-subtle:#009b711f}@supports (color:lab(0% 0 0)){:root{--accent:lab(56.9075% -60.8892 15.7263);--accent-solid:lab(35.4853% -43.2074 11.1564);--accent-solid-hover:lab(39.6511% -45.9773 11.8821);--accent-subtle:lab(56.9075% -60.8892 15.7263/.12)}}}@property --fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --fade-end{syntax:"<length>";inherits:false;initial-value:0}@keyframes browse-genres-fade{0%{--fade-start:0px;--fade-end:32px}to{--fade-start:32px;--fade-end:0px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
