@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-latin-400-normal-DnxXpLNu.woff2)format("woff2"),url(/assets/lora-latin-400-normal-DBJS-Hc6.woff)format("woff");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:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-cyrillic-400-normal-CbVom6TB.woff2)format("woff2"),url(/assets/lora-cyrillic-400-normal-BedExNGj.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-cyrillic-ext-400-normal-DwaaZvol.woff2)format("woff2"),url(/assets/lora-cyrillic-ext-400-normal-PiPRSBNu.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-latin-600-normal-B-3RcLOQ.woff2)format("woff2"),url(/assets/lora-latin-600-normal-Dc3EneHn.woff)format("woff");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:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-cyrillic-600-normal-DuzuWObJ.woff2)format("woff2"),url(/assets/lora-cyrillic-600-normal-j6UMqgXb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-cyrillic-ext-600-normal-CYLe3Bq4.woff2)format("woff2"),url(/assets/lora-cyrillic-ext-600-normal-BobJ8QCm.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#021512;--color-surface:#041f1a;--color-surface-raised:#062a24;--color-surface-sunken:#021512;--color-skeleton:#062a24;--color-skeleton-shine:#f3efe612;--color-brand:#053931;--color-heritage:#0b4a3f;--color-on-heritage:#f3efe6;--color-hairline:#f3efe614;--color-hairline-strong:#f3efe638;--color-text-primary:#f3efe6;--color-text-secondary:#a9b8b2;--color-text-tertiary:#7f918b;--color-accent:#d4af6a;--color-accent-pressed:#b8934f;--color-accent-soft:#d4af6a1a;--color-accent-text:#d4af6a;--color-on-accent:#14110a;--color-primary:#d4af6a;--color-on-primary:#14110a;--color-glow:#2fa88a;--color-success:#46a758;--color-danger:#e5484d;--color-warning:#e0a43b;--color-info:#6ea8fe;--color-success-bg:#46a7581f;--color-danger-bg:#e5484d1f;--color-warning-bg:#e0a43b1f;--color-info-bg:#6ea8fe1f;--color-focus-ring:#d4af6a;--color-overlay:#010a08a8;--font-display:"Lora", Georgia, serif;--font-ui:"Inter", system-ui, sans-serif;--text-hero-font:var(--font-display);--text-hero-weight:600;--text-hero-size:52px;--text-hero-line:58px;--text-display-font:var(--font-display);--text-display-weight:600;--text-display-size:32px;--text-display-line:38px;--text-cardTitle-font:var(--font-display);--text-cardTitle-weight:600;--text-cardTitle-size:19px;--text-cardTitle-line:24px;--text-h1-font:var(--font-ui);--text-h1-weight:600;--text-h1-size:24px;--text-h1-line:30px;--text-h2-font:var(--font-ui);--text-h2-weight:600;--text-h2-size:20px;--text-h2-line:26px;--text-body-font:var(--font-ui);--text-body-weight:400;--text-body-size:16px;--text-body-line:24px;--text-small-font:var(--font-ui);--text-small-weight:400;--text-small-size:14px;--text-small-line:20px;--text-caption-font:var(--font-ui);--text-caption-weight:500;--text-caption-size:12px;--text-caption-line:16px;--space-xxs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:20px;--space-xl:24px;--space-xxl:32px;--space-xxxl:40px;--space-huge:56px;--radius-small:8px;--radius-mini:10px;--radius-card:12px;--radius-thumb:14px;--radius-cardLarge:18px;--radius-category:20px;--radius-hero:22px;--radius-sheet:26px;--radius-pill:999px;--layout-screen-padding:20px;--layout-touch-target:44px;--layout-button-height:52px;--layout-input-height:52px;--layout-chip-height:36px;--layout-tab-bar-height:68px;--layout-tab-bar-inset:16px;--layout-tab-bar-gap:8px;--layout-tab-bar-padding:6px;--layout-mini-player-gap:8px;--layout-mini-player-height:60px;--layout-mini-player-cover:40px;--layout-mini-player-progress:2px;--layout-episode-row-cover:64px;--layout-thumb-width:112px;--layout-cover-radius:12px;--layout-focus-ring-width:2px;--layout-border-width:1px;--layout-icon-size:24px;--layout-icon-size-small:16px;--layout-icon-size-large:28px;--layout-tab-icon-size:22px;--layout-badge-height:24px;--layout-progress-bar-height:3px;--layout-sheet-handle-width:40px;--layout-sheet-handle-height:4px;--layout-motif-width:160px;--layout-motif-height:48px;--layout-overlay-max-width:480px;--layout-dot-size:6px;--layout-dot-active-width:22px;--layout-category-card-height:104px;--layout-category-accent-strip:3px;--layout-marquee-tile:112px;--layout-marquee-top:70px;--layout-marquee-bleed:60px;--layout-hero-tracking:1px;--layout-welcome-text-max:290px;--layout-icon-tile:56px;--layout-play-button:52px;--layout-code-box-height:58px;--layout-code-caret-width:2px;--layout-code-caret-height:24px;--layout-eq-bar-width:3px;--layout-eq-bar-height:14px;--layout-eq-gap:2px;--layout-segment-padding:3px;--layout-switch-width:52px;--layout-switch-height:32px;--layout-switch-knob:26px;--layout-header-collapse-at:70px;--layout-header-height:96px;--layout-aurora-large:420px;--layout-aurora-medium:300px;--layout-aurora-small:260px;--layout-duration-badge-height:22px;--layout-card-width:220px;--layout-player-play-button:72px;--layout-player-control:52px;--layout-player-overlay-button:64px;--layout-scrubber-track:4px;--layout-scrubber-thumb:14px;--layout-next-thumb-width:128px;--layout-access-ring:64px;--layout-access-ring-stroke:4px;--layout-day-tile-width:56px;--layout-day-tile-height:64px;--aspect-artwork:1.77778;--aspect-thumbnail:1.33333;--motion-duration:.2s;--motion-easing:ease-out}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f6f4ef;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-sunken:#eeebe4;--color-skeleton:#eeebe4;--color-skeleton-shine:#ffffffb3;--color-brand:#053931;--color-heritage:#1f3b2e;--color-on-heritage:#fff;--color-hairline:#141a171a;--color-hairline-strong:#141a1738;--color-text-primary:#141a17;--color-text-secondary:#4f5a54;--color-text-tertiary:#5f6862;--color-accent:#d4af6a;--color-accent-pressed:#b8934f;--color-accent-soft:#8a6a2b1a;--color-accent-text:#8a6a2b;--color-on-accent:#14110a;--color-primary:#1f3b2e;--color-on-primary:#fff;--color-glow:#2fa88a;--color-success:#2e7d43;--color-danger:#c42b31;--color-warning:#8f5b00;--color-info:#2b5fa8;--color-success-bg:#2e7d431f;--color-danger-bg:#c42b311f;--color-warning-bg:#8f5b001f;--color-info-bg:#2b5fa81f;--color-focus-ring:#2b5fa8;--color-overlay:#141a1766}[data-theme=cream]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f1ece1;--color-surface:#fbf8f2;--color-surface-raised:#fbf8f2;--color-surface-sunken:#e9e3d6;--color-skeleton:#e5ded0;--color-skeleton-shine:#ffffffb3;--color-brand:#053931;--color-heritage:#053931;--color-on-heritage:#f1ece1;--color-hairline:#0539311f;--color-hairline-strong:#05393138;--color-text-primary:#053931;--color-text-secondary:#3f5f58;--color-text-tertiary:#4d6b64;--color-accent:#d4af6a;--color-accent-pressed:#b8934f;--color-accent-soft:#05393114;--color-accent-text:#053931;--color-on-accent:#14110a;--color-primary:#053931;--color-on-primary:#f1ece1;--color-glow:#2fa88a;--color-success:#2e7d43;--color-danger:#c42b31;--color-warning:#8f5b00;--color-info:#2b5fa8;--color-success-bg:#2e7d431f;--color-danger-bg:#c42b311f;--color-warning-bg:#8f5b001f;--color-info-bg:#2b5fa81f;--color-focus-ring:#053931;--color-overlay:#05393173}@media (prefers-reduced-motion:reduce){:root{--motion-duration:0s}}.text-hero{font-family:var(--text-hero-font);font-weight:var(--text-hero-weight);font-size:var(--text-hero-size);line-height:var(--text-hero-line)}.text-display{font-family:var(--text-display-font);font-weight:var(--text-display-weight);font-size:var(--text-display-size);line-height:var(--text-display-line)}.text-cardTitle{font-family:var(--text-cardTitle-font);font-weight:var(--text-cardTitle-weight);font-size:var(--text-cardTitle-size);line-height:var(--text-cardTitle-line)}.text-h1{font-family:var(--text-h1-font);font-weight:var(--text-h1-weight);font-size:var(--text-h1-size);line-height:var(--text-h1-line)}.text-h2{font-family:var(--text-h2-font);font-weight:var(--text-h2-weight);font-size:var(--text-h2-size);line-height:var(--text-h2-line)}.text-body{font-family:var(--text-body-font);font-weight:var(--text-body-weight);font-size:var(--text-body-size);line-height:var(--text-body-line)}.text-small{font-family:var(--text-small-font);font-weight:var(--text-small-weight);font-size:var(--text-small-size);line-height:var(--text-small-line)}.text-caption{font-family:var(--text-caption-font);font-weight:var(--text-caption-weight);font-size:var(--text-caption-size);line-height:var(--text-caption-line)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-text-primary);font:var(--text-body-weight) var(--text-body-size) / var(--text-body-line) var(--text-body-font);margin:0}h1,h2,h3,p{margin:0}h1{font:var(--text-h1-weight) var(--text-h1-size) / var(--text-h1-line) var(--text-h1-font)}h2{font:var(--text-h2-weight) var(--text-h2-size) / var(--text-h2-line) var(--text-h2-font)}a{color:var(--color-accent-text)}button,input,select,textarea{font:inherit;color:inherit}img,svg{max-width:100%;display:block}:focus-visible{outline:var(--layout-focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--layout-focus-ring-width)}.ui-page{width:100%;max-width:calc(var(--layout-overlay-max-width) * 2);padding:var(--space-xl) var(--layout-screen-padding);margin-inline:auto}.ui-stack{gap:var(--space-md);flex-direction:column;display:flex}.ui-stack--lg{gap:var(--space-xl)}.ui-row{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.ui-visually-hidden{width:var(--layout-border-width);height:var(--layout-border-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.ui-skip-link{z-index:1;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-small);background:var(--color-surface-raised);color:var(--color-text-primary);position:absolute;inset-block-start:calc(var(--space-xxxl) * -2);inset-inline-start:var(--space-xs)}.ui-skip-link:focus{inset-block-start:var(--space-xs)}:root{--ui-on-heritage:var(--color-text-primary);--ui-primary-pressed:var(--color-accent-pressed);--ui-border:var(--layout-border-width) solid var(--color-hairline)}[data-theme=light]{--ui-on-heritage:var(--color-on-primary);--ui-primary-pressed:color-mix(in srgb, var(--color-primary) 85%, var(--color-text-primary))}.ui-icon{width:var(--layout-icon-size);height:var(--layout-icon-size);flex:none}.ui-icon--small{width:var(--layout-icon-size-small);height:var(--layout-icon-size-small)}.ui-motif{width:var(--layout-motif-width);height:var(--layout-motif-height);color:var(--color-text-tertiary)}.ui-icon-button{width:var(--layout-touch-target);height:var(--layout-touch-target);border-radius:var(--radius-pill);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-icon-button:hover{background:var(--color-surface-raised);color:var(--color-text-primary)}.ui-icon-button.is-on{color:var(--color-accent-text)}.ui-button{justify-content:center;align-items:center;gap:var(--space-xs);min-height:var(--layout-button-height);padding:0 var(--space-xl);border:var(--ui-border);border-radius:var(--radius-pill);font:var(--text-body-weight) var(--text-body-size) / var(--text-body-line) var(--text-body-font);cursor:pointer;transition:background var(--motion-duration) var(--motion-easing), border-color var(--motion-duration) var(--motion-easing);border-color:#0000;font-weight:600;display:inline-flex}.ui-button--full{width:100%}.ui-button--primary{background:var(--color-primary);color:var(--color-on-primary)}.ui-button--primary:active:not(:disabled){background:var(--ui-primary-pressed)}.ui-button--secondary{border-color:var(--color-hairline);color:var(--color-text-primary);background:0 0}.ui-button--secondary:hover:not(:disabled){background:var(--color-surface-raised)}.ui-button--ghost{color:var(--color-accent-text);background:0 0}.ui-button--ghost:hover:not(:disabled){background:var(--color-surface-raised)}.ui-button--destructive{background:var(--color-danger);color:var(--color-bg)}.ui-button:disabled{opacity:.4;cursor:not-allowed}.ui-button.is-loading{cursor:progress;opacity:1}.ui-button__spinner{width:var(--layout-icon-size-small);height:var(--layout-icon-size-small);border:var(--layout-focus-ring-width) solid currentColor;border-radius:var(--radius-pill);animation:ui-spin calc(var(--motion-duration) * 4) linear infinite;border-right-color:#0000}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-field{gap:var(--space-xs);flex-direction:column;display:flex}.ui-field__label{color:var(--color-text-secondary);font:var(--text-small-weight) var(--text-small-size) / var(--text-small-line) var(--text-small-font)}.ui-field__input{width:100%;min-height:var(--layout-input-height);padding:0 var(--space-md);border:var(--ui-border);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text-primary)}[data-theme=light] .ui-field__input{background:var(--color-surface-sunken)}.ui-field__input::placeholder{color:var(--color-text-tertiary)}.ui-field__input:focus{border-color:var(--color-focus-ring);outline:none}.ui-field__input:focus-visible{outline:var(--layout-focus-ring-width) solid var(--color-focus-ring);outline-offset:0}.ui-field__input:disabled{opacity:.5}.ui-field.has-error .ui-field__input{border-color:var(--color-danger)}.ui-field__message{color:var(--color-text-secondary);font:var(--text-caption-weight) var(--text-caption-size) / var(--text-caption-line) var(--text-caption-font)}.ui-field__message.is-error{color:var(--color-danger)}.ui-chip{min-height:var(--layout-chip-height);padding:0 var(--space-md);border:var(--ui-border);border-radius:var(--radius-pill);color:var(--color-text-secondary);font:var(--text-small-weight) var(--text-small-size) / var(--text-small-line) var(--text-small-font);cursor:pointer;background:0 0;align-items:center;display:inline-flex;position:relative}.ui-chip:after{content:"";inset-inline:0;inset-block:calc((var(--layout-chip-height) - var(--layout-touch-target)) / 2);position:absolute}.ui-chip.is-selected{border-color:var(--color-heritage);background:var(--color-heritage);color:var(--ui-on-heritage)}.ui-badge{min-height:var(--layout-badge-height);padding:0 var(--space-xs);border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--color-text-secondary);font:var(--text-caption-weight) var(--text-caption-size) / var(--text-caption-line) var(--text-caption-font);white-space:nowrap;align-self:flex-start;align-items:center;display:inline-flex}.ui-badge--success{background:var(--color-success-bg);color:var(--color-success)}.ui-badge--danger{background:var(--color-danger-bg);color:var(--color-danger)}.ui-badge--warning{background:var(--color-warning-bg);color:var(--color-warning)}.ui-badge--info{background:var(--color-info-bg);color:var(--color-info)}.ui-badge--active{background:var(--color-heritage);color:var(--ui-on-heritage)}.ui-cover{aspect-ratio:1;border-radius:var(--layout-cover-radius);background:var(--color-surface-raised);display:block;overflow:hidden}.ui-cover img{object-fit:cover;width:100%;height:100%}.ui-progress{height:var(--layout-progress-bar-height);border-radius:var(--radius-pill);background:var(--color-hairline);display:block;overflow:hidden}.ui-progress__bar{border-radius:var(--radius-pill);background:var(--color-accent);height:100%;display:block}.ui-episode-row{align-items:center;gap:var(--space-xs);display:flex}.ui-episode-row__main{align-items:center;gap:var(--space-md);min-width:0;padding:var(--space-xs) 0;color:inherit;text-align:start;background:0 0;border:0;flex:1;display:flex}button.ui-episode-row__main{cursor:pointer}.ui-episode-row__cover{width:var(--layout-episode-row-cover);flex:none}.ui-episode-row__text{gap:var(--space-xxs);flex-direction:column;flex:1;min-width:0;display:flex}.ui-episode-row__title{-webkit-line-clamp:2;line-clamp:2;font:var(--text-body-weight) var(--text-body-size) / var(--text-body-line) var(--text-body-font);-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}.ui-episode-row__meta{color:var(--color-text-secondary);font:var(--text-small-weight) var(--text-small-size) / var(--text-small-line) var(--text-small-font)}.ui-episode-card{gap:var(--space-xs);min-width:0;color:inherit;text-align:start;background:0 0;border:0;flex-direction:column;padding:0;display:flex}button.ui-episode-card{cursor:pointer}.ui-episode-card__cover{width:100%}.ui-episode-card__title{-webkit-line-clamp:2;line-clamp:2;font:var(--text-body-weight) var(--text-body-size) / var(--text-body-line) var(--text-body-font);-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}.ui-sheet{width:100%;max-width:none;height:100%;max-height:none;color:var(--color-text-primary);background:0 0;border:0;margin:0;padding:0}.ui-sheet[open]{justify-content:center;align-items:flex-end;display:flex}.ui-sheet::backdrop{background:var(--color-overlay)}.ui-sheet__panel{gap:var(--space-md);width:100%;max-width:var(--layout-overlay-max-width);max-height:90%;padding:var(--space-sm) var(--layout-screen-padding) var(--space-xl);border:var(--ui-border);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;background:var(--color-surface-raised);animation:ui-sheet-in var(--motion-duration) var(--motion-easing);border-bottom:0;flex-direction:column;display:flex}.ui-sheet__handle{width:var(--layout-sheet-handle-width);height:var(--layout-sheet-handle-height);border-radius:var(--radius-pill);background:var(--color-hairline);align-self:center}.ui-sheet__header{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.ui-sheet__title{margin:0}.ui-sheet__body{gap:var(--space-md);flex-direction:column;display:flex;overflow-y:auto}@keyframes ui-sheet-in{0%{transform:translateY(var(--space-xl));opacity:0}}.ui-toasts{inset-inline:var(--layout-screen-padding);z-index:10;align-items:center;gap:var(--space-xs);pointer-events:none;flex-direction:column;display:flex;position:fixed;inset-block-end:var(--layout-screen-padding)}.ui-toast{align-items:center;gap:var(--space-sm);width:100%;max-width:var(--layout-overlay-max-width);padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-md);border:var(--ui-border);border-radius:var(--radius-card);background:var(--color-surface-raised);pointer-events:auto;animation:ui-sheet-in var(--motion-duration) var(--motion-easing);display:flex}.ui-toast__message{font:var(--text-small-weight) var(--text-small-size) / var(--text-small-line) var(--text-small-font);flex:1}.ui-toast--success>.ui-icon{color:var(--color-success)}.ui-toast--danger>.ui-icon{color:var(--color-danger)}.ui-toast--info>.ui-icon{color:var(--color-info)}.ui-toasts--end{align-items:flex-end}.ui-toast__action{min-height:var(--layout-touch-target);padding:0 var(--space-xs);color:var(--color-accent-text);font:inherit;font-weight:var(--text-h2-weight);cursor:pointer;background:0 0;border:0}.ui-empty{align-items:center;gap:var(--space-md);padding:var(--space-xxxl) var(--layout-screen-padding);text-align:center;flex-direction:column;display:flex}.ui-empty__title{margin:0}.ui-empty__text{max-width:var(--layout-overlay-max-width);color:var(--color-text-secondary)}.ui-skeleton{border-radius:var(--radius-small);background:linear-gradient(90deg, var(--color-surface-raised) 0%, var(--color-hairline) 50%, var(--color-surface-raised) 100%);animation:ui-shimmer calc(var(--motion-duration) * 6) linear infinite;background-size:200% 100%;display:block}.ui-skeleton--text{height:var(--text-small-line)}.ui-skeleton--pill{height:var(--layout-chip-height);border-radius:var(--radius-pill)}.ui-skeleton--cover{aspect-ratio:1;border-radius:var(--layout-cover-radius)}@keyframes ui-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ui-skeleton,.ui-button__spinner{animation:none}}.ui-list-item{align-items:center;gap:var(--space-sm);width:100%;min-height:calc(var(--layout-touch-target) + var(--space-xs));padding:var(--space-xs) var(--space-md);border:0;border-bottom:var(--ui-border);color:var(--color-text-primary);text-align:start;background:0 0;text-decoration:none;display:flex}button.ui-list-item,a.ui-list-item{cursor:pointer}button.ui-list-item:hover,a.ui-list-item:hover{background:var(--color-surface-raised)}.ui-list-item__title{flex:1}.ui-list-item__value{color:var(--color-text-secondary);font:var(--text-small-weight) var(--text-small-size) / var(--text-small-line) var(--text-small-font)}.ui-list-item>.ui-icon--small{color:var(--color-text-tertiary)}.ui-list-item.is-destructive{color:var(--color-danger)}.ui-field__input--multiline{min-height:calc(var(--layout-input-height) * 2);padding-block:var(--space-sm);resize:vertical}.ui-field__input--file{padding:0 var(--space-sm);color:var(--color-text-secondary);cursor:pointer;align-items:center;display:flex}.ui-field__input--file::file-selector-button{min-height:var(--layout-touch-target);padding:0 var(--space-md);border:var(--ui-border);border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--color-text-primary);font:inherit;cursor:pointer;margin-inline-end:var(--space-sm)}.ui-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-timeline__step{gap:var(--space-md);padding-bottom:var(--space-xl);display:flex;position:relative}.ui-timeline__step:last-child{padding-bottom:0}.ui-timeline__step:not(:last-child):before{content:"";inset-inline-start:calc(var(--layout-icon-size) / 2);inset-block:var(--layout-icon-size) 0;width:var(--layout-border-width);background:var(--color-hairline);position:absolute}.ui-timeline__step.is-done:not(:last-child):before{background:var(--color-success)}.ui-timeline__marker{width:var(--layout-icon-size);height:var(--layout-icon-size);border:var(--layout-focus-ring-width) solid var(--color-text-secondary);border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-bg);flex:none;justify-content:center;align-items:center;display:flex}.ui-timeline__step.is-done .ui-timeline__marker{border-color:var(--color-success);background:var(--color-success)}.ui-timeline__step.is-current .ui-timeline__marker{border-color:var(--color-accent);background:var(--color-accent);outline:var(--layout-focus-ring-width) solid var(--color-hairline)}.ui-timeline__step.is-upcoming .ui-timeline__marker{border-color:var(--color-hairline)}.ui-timeline__body{gap:var(--space-xxs);padding-top:calc((var(--layout-icon-size) - var(--text-body-line)) / 2);flex-direction:column;display:flex}.ui-timeline__label{font:var(--text-body-weight) var(--text-body-size) / var(--text-body-line) var(--text-body-font);font-weight:600}.ui-timeline__step.is-upcoming .ui-timeline__label{color:var(--color-text-secondary);font-weight:400}.ui-timeline__text{color:var(--color-text-secondary);font:var(--text-small-weight) var(--text-small-size) / var(--text-small-line) var(--text-small-font)}.ui-notice{gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:var(--ui-border);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text-primary);font:var(--text-small-weight) var(--text-small-size) / var(--text-small-line) var(--text-small-font);display:flex}.ui-notice__title{font-weight:600}.ui-notice--info>.ui-icon{color:var(--color-info)}.ui-notice--success{background:var(--color-success-bg)}.ui-notice--success>.ui-icon{color:var(--color-success)}.ui-notice--warning{background:var(--color-warning-bg)}.ui-notice--warning>.ui-icon{color:var(--color-warning)}.ui-notice--danger{background:var(--color-danger-bg)}.ui-notice--danger>.ui-icon{color:var(--color-danger)}.portal-shell{flex-direction:column;min-height:100dvh;display:flex}.portal-header{border-bottom:var(--layout-border-width) solid var(--color-hairline)}.portal-shell--hero{position:relative}.portal-shell--hero .portal-header{z-index:1;background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg) 92%, transparent), color-mix(in srgb, var(--color-bg) 60%, transparent) 70%, transparent);border-bottom:0;position:absolute;inset:0 0 auto}.portal-header__inner,.portal-footer__inner{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-md);width:100%;max-width:calc(var(--layout-overlay-max-width) * 2.4);padding:var(--space-xs) var(--layout-screen-padding);flex-wrap:wrap;margin-inline:auto;display:flex}.portal-brand{align-items:center;gap:var(--space-xs);min-height:var(--layout-touch-target);color:var(--color-text-primary);text-decoration:none;display:inline-flex}.portal-brand__motif{width:calc(var(--layout-motif-width) / 2);height:calc(var(--layout-motif-height) / 2);color:var(--color-accent)}.portal-brand__name{font:var(--text-display-weight) var(--text-h2-size) / var(--text-h2-line) var(--text-display-font)}.portal-nav,.portal-footer nav{align-items:center;gap:var(--space-xs) var(--space-md);flex-wrap:wrap;display:flex}.portal-nav a,.portal-nav__button,.portal-footer a{min-height:var(--layout-touch-target);padding:0 var(--space-xs);color:var(--color-text-secondary);font:var(--text-small-weight) var(--text-small-size) / var(--text-small-line) var(--text-small-font);cursor:pointer;background:0 0;border:0;align-items:center;text-decoration:none;display:inline-flex}.portal-nav a:hover,.portal-nav a.active,.portal-nav__button:hover,.portal-footer a:hover{color:var(--color-text-primary)}.portal-nav a.active{text-underline-offset:var(--space-xxs);text-decoration:underline}.portal-nav a.portal-nav__cta{padding:0 var(--space-md);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-primary);font-weight:600;text-decoration:none}.portal-footer{border-top:var(--layout-border-width) solid var(--color-hairline);color:var(--color-text-secondary);font:var(--text-small-weight) var(--text-small-size) / var(--text-small-line) var(--text-small-font);margin-top:auto}.portal-main{flex:1}.portal-main:focus{outline:none}.portal-page{gap:var(--space-lg);width:100%;max-width:calc(var(--layout-overlay-max-width) * 1.5);padding:var(--space-xl) var(--layout-screen-padding) var(--space-xxxl);flex-direction:column;margin-inline:auto;display:flex}.portal-narrow{max-width:var(--layout-overlay-max-width)}.portal-lead{color:var(--color-text-secondary)}.portal-muted{color:var(--color-text-secondary);font:var(--text-small-weight) var(--text-small-size) / var(--text-small-line) var(--text-small-font)}.portal-code{color:var(--color-text-primary);font-weight:600}.portal-section{gap:var(--space-md);flex-direction:column;display:flex}.portal-card{gap:var(--space-md);padding:var(--space-md);border:var(--layout-border-width) solid var(--color-hairline);border-radius:var(--radius-hero);background:var(--color-surface-raised);flex-direction:column;display:flex}.portal-card__title{font:var(--text-display-weight) var(--text-h2-size) / var(--text-h2-line) var(--text-display-font)}.portal-linkbutton{min-height:var(--layout-button-height);padding:0 var(--space-xl);border:var(--layout-border-width) solid transparent;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-primary);font:var(--text-body-weight) var(--text-body-size) / var(--text-body-line) var(--text-body-font);justify-content:center;align-self:flex-start;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.portal-linkbutton--secondary{border-color:var(--color-hairline);color:var(--color-text-primary);background:0 0}.portal-linkbutton--ghost{color:var(--color-accent-text);background:0 0}.portal-linkbutton--full{align-self:stretch}.portal-wrap{width:100%;max-width:calc(var(--layout-overlay-max-width) * 2.4);padding-inline:var(--layout-screen-padding);margin-inline:auto}.portal-kicker{color:var(--color-accent-text);font:var(--text-caption-weight) var(--text-caption-size) / var(--text-caption-line) var(--text-caption-font);letter-spacing:calc(var(--layout-hero-tracking) * 2);text-transform:uppercase;margin:0;font-weight:600}.portal-head{gap:var(--space-xxs);flex-direction:column;display:flex}.portal-head__title{font:var(--text-display-weight) var(--text-display-size) / var(--text-display-line) var(--text-display-font);text-wrap:balance;margin:0}.portal-band{padding-block:var(--space-huge)}.portal-band>.portal-wrap{gap:var(--space-xl);flex-direction:column;display:flex}.portal-band--sunken{border-block:var(--layout-border-width) solid var(--color-hairline);background:var(--color-surface)}.portal-band--tight{padding-top:0}.portal-hero{min-height:calc(var(--layout-card-width) * 3.4);padding:calc(var(--layout-header-height) * 2) 0 var(--space-huge);background:radial-gradient(60% 50% at 20% 10%, color-mix(in srgb, var(--color-glow) 30%, transparent), transparent 70%), radial-gradient(50% 40% at 85% 25%, color-mix(in srgb, var(--color-heritage) 90%, transparent), transparent 70%), linear-gradient(180deg, var(--color-brand), var(--color-bg) 78%);align-items:flex-end;display:flex;position:relative;overflow:hidden}.portal-hero__covers{top:var(--layout-header-height);gap:var(--space-lg);width:calc(var(--layout-card-width) * 7);opacity:.45;grid-template-columns:repeat(6,1fr);display:grid;position:absolute;left:50%;transform:translate(-50%)rotate(-8deg)}.portal-hero:after{content:"";background:linear-gradient(180deg, transparent 15%, color-mix(in srgb, var(--color-bg) 88%, transparent) 58%, var(--color-bg));position:absolute;inset:0}.portal-hero__inner{z-index:1;align-items:center;gap:var(--space-sm);width:100%;max-width:calc(var(--layout-overlay-max-width) * 1.3);padding-inline:var(--layout-screen-padding);text-align:center;flex-direction:column;margin-inline:auto;display:flex;position:relative}.portal-hero__motif{width:calc(var(--layout-motif-width) * 1.4);height:calc(var(--layout-motif-height) * 1.4);color:var(--color-accent)}.portal-hero__title{font:var(--text-hero-weight) var(--text-hero-size) / var(--text-hero-line) var(--text-hero-font)}.portal-hero__lead{color:var(--color-text-secondary);text-wrap:pretty}.portal-hero__actions{justify-content:center;gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.portal-hero__actions .portal-linkbutton{align-self:auto}.portal-hero__price{color:var(--color-text-secondary);font:var(--text-small-weight) var(--text-small-size) / var(--text-small-line) var(--text-small-font)}.portal-typecover{aspect-ratio:var(--aspect-artwork);padding:var(--space-sm);border-radius:var(--radius-thumb);color:var(--color-text-primary);flex-direction:column;justify-content:space-between;display:flex;position:relative}.portal-typecover__number{color:var(--color-text-secondary);font:var(--text-caption-weight) var(--text-caption-size) / var(--text-caption-line) var(--text-caption-font)}.portal-typecover__title{font:var(--text-display-weight) var(--text-body-size) / var(--text-body-line) var(--text-display-font)}.portal-facts-strip{grid-template-columns:repeat(auto-fit, minmax(calc(var(--layout-card-width) * .7), 1fr));gap:var(--layout-border-width);border:var(--layout-border-width) solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-hairline);margin:0;display:grid;overflow:hidden}.portal-facts-strip>div{align-items:center;gap:var(--space-xxs);padding:var(--space-lg) var(--space-sm);background:var(--color-bg);text-align:center;flex-direction:column;display:flex}.portal-facts-strip dt{font:var(--text-display-weight) var(--text-h1-size) / var(--text-h1-line) var(--text-display-font)}.portal-facts-strip dd{color:var(--color-text-secondary);font:var(--text-small-weight) var(--text-small-size) / var(--text-small-line) var(--text-small-font);margin:0}.portal-episodes{grid-template-columns:repeat(auto-fit, minmax(calc(var(--layout-card-width) * .75), 1fr));gap:var(--space-lg) var(--space-md);margin:0;padding:0;list-style:none;display:grid}.portal-episode{gap:var(--space-xxs);flex-direction:column;display:flex}.portal-episode .portal-typecover{margin-bottom:var(--space-xs)}.portal-episode__duration{right:var(--space-xs);bottom:var(--space-xs);min-height:var(--layout-duration-badge-height);padding:0 var(--space-xs);border-radius:var(--radius-small);background:var(--color-overlay);font:var(--text-caption-weight) var(--text-caption-size) / var(--layout-duration-badge-height) var(--text-caption-font);position:absolute}.portal-episode__title{font:var(--text-display-weight) var(--text-body-size) / var(--text-body-line) var(--text-display-font);margin:0}.portal-steps{grid-template-columns:repeat(auto-fit, minmax(calc(var(--layout-card-width) * 1.1), 1fr));gap:var(--space-md);counter-reset:portal-step;margin:0;padding:0;list-style:none;display:grid}.portal-steps li{gap:var(--space-xs);padding:var(--space-xl);border:var(--layout-border-width) solid var(--color-hairline);border-radius:var(--radius-thumb);background:var(--color-bg);flex-direction:column;display:flex}.portal-steps li:before{content:counter(portal-step);counter-increment:portal-step;width:var(--layout-touch-target);height:var(--layout-touch-target);margin-bottom:var(--space-sm);border-radius:var(--radius-pill);background:var(--color-heritage);color:var(--color-on-heritage);font:var(--text-display-weight) var(--text-h2-size) / var(--text-h2-line) var(--text-display-font);place-items:center;display:grid}.portal-steps h3{font:var(--text-h2-weight) var(--text-h2-size) / var(--text-h2-line) var(--text-h2-font);margin:0}.portal-steps p{color:var(--color-text-secondary)}.portal-stores{gap:var(--space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.portal-store{align-items:center;gap:var(--space-sm);min-height:var(--layout-icon-tile);padding:0 var(--space-lg);border:var(--layout-border-width) solid var(--color-hairline-strong);border-radius:var(--radius-thumb);background:var(--color-surface);display:flex}.portal-store small{color:var(--color-text-secondary);font:var(--text-caption-weight) var(--text-caption-size) / var(--text-caption-line) var(--text-caption-font);display:block}.portal-store b{font-weight:600}.portal-store__soon{padding:0 var(--space-xs);border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent-text);font:var(--text-caption-weight) var(--text-caption-size) / var(--layout-badge-height) var(--text-caption-font)}.portal-faq{max-width:calc(var(--layout-overlay-max-width) * 1.6)}.portal-faq details{padding-block:var(--space-lg);border-bottom:var(--layout-border-width) solid var(--color-hairline)}.portal-faq summary{justify-content:space-between;gap:var(--space-md);cursor:pointer;font-weight:600;list-style:none;display:flex}.portal-faq summary::-webkit-details-marker{display:none}.portal-faq summary:after{content:"+";color:var(--color-accent-text)}.portal-faq details[open] summary:after{content:"−"}.portal-faq details p{margin-top:var(--space-xs);color:var(--color-text-secondary)}.portal-plans{gap:var(--space-md);flex-direction:column;display:flex}.portal-plan{border:var(--layout-border-width) solid var(--color-hairline);border-radius:var(--radius-sheet);background:var(--color-surface);flex-wrap:wrap;display:flex;overflow:hidden}.portal-plan__head,.portal-plan__body{flex-direction:column;flex:1 1 calc(var(--layout-card-width) * 1.4);gap:var(--space-xs);padding:var(--space-xxl);display:flex}.portal-plan__head{background:linear-gradient(160deg, var(--color-heritage), var(--color-brand))}.portal-plan__body{gap:var(--space-xl)}.portal-plan__name{color:var(--color-text-secondary);font:var(--text-small-weight) var(--text-small-size) / var(--text-small-line) var(--text-small-font);margin:0;font-weight:600}.portal-plan__price{font:var(--text-hero-weight) var(--text-hero-size) / var(--text-hero-line) var(--text-hero-font)}.portal-plan__duration{color:var(--color-text-secondary)}.portal-plan__includes{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.portal-plan__includes li{gap:var(--space-sm);display:flex}.portal-plan__includes li:before{content:"✓";color:var(--color-success);font-weight:600}.portal-form{gap:var(--space-md);flex-direction:column;display:flex}.portal-devices{gap:var(--space-sm);padding:var(--space-md);border:var(--layout-border-width) solid var(--color-hairline);border-radius:var(--radius-card);flex-direction:column;display:flex}.portal-devices ul{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.portal-devices li{justify-content:space-between;align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.portal-facts{gap:var(--space-sm);flex-direction:column;margin:0;display:flex}.portal-facts>div{justify-content:space-between;align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.portal-facts dt{color:var(--color-text-secondary)}.portal-facts dd{align-items:center;gap:var(--space-xs);flex-wrap:wrap;margin:0;display:flex}.portal-account{max-width:calc(var(--layout-overlay-max-width) * 2.4)}.portal-account__head{justify-content:space-between;align-items:flex-end;gap:var(--space-md);flex-wrap:wrap;display:flex}.portal-account__grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--layout-card-width) * 1.8)), 1fr));align-items:start;gap:var(--space-lg);display:grid}.portal-account__col{gap:var(--space-lg);flex-direction:column;display:flex}.portal-access{align-items:center;gap:var(--space-xl);padding:var(--space-xl);background:linear-gradient(150deg, var(--color-brand), var(--color-surface));flex-flow:wrap}.portal-access__text{flex:1 1 calc(var(--layout-card-width) * .9);gap:var(--space-xxs);flex-direction:column;display:flex}.portal-access__text .portal-linkbutton{margin-top:var(--space-sm)}.portal-access__state{font:var(--text-display-weight) var(--text-h1-size) / var(--text-h1-line) var(--text-display-font)}.portal-ring{--portal-ring:0;width:calc(var(--layout-access-ring) * 1.5);height:calc(var(--layout-access-ring) * 1.5);border-radius:var(--radius-pill);background:conic-gradient(var(--color-accent) calc(var(--portal-ring) * 1%), var(--color-hairline-strong) 0);flex:none;place-items:center;display:grid}.portal-ring>span{width:calc(100% - var(--layout-access-ring-stroke) * 2);height:calc(100% - var(--layout-access-ring-stroke) * 2);border-radius:var(--radius-pill);background:var(--color-brand);flex-direction:column;justify-content:center;align-items:center;display:flex}.portal-ring b{font:var(--text-display-weight) var(--text-h1-size) / var(--text-h1-line) var(--text-display-font)}.portal-ring small{color:var(--color-text-secondary);font:var(--text-caption-weight) var(--text-caption-size) / var(--text-caption-line) var(--text-caption-font)}.portal-gift-links{gap:var(--space-xs) var(--space-md);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.portal-danger-link{color:var(--color-danger);align-self:flex-start}.portal-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.portal-list{gap:var(--space-xs);flex-direction:column;margin:0;padding-inline-start:var(--space-xl);display:flex}.portal-gifts{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.portal-gift__head{justify-content:space-between;align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.portal-giftcode{align-items:center;gap:var(--space-xs) var(--space-md);padding:var(--space-md);border:var(--layout-border-width) solid var(--color-hairline-strong);border-radius:var(--radius-card);background:var(--color-brand);flex-wrap:wrap;display:flex}.portal-giftcode__value{font:var(--text-display-weight) var(--text-h1-size) / var(--text-h1-line) var(--text-display-font);letter-spacing:var(--layout-hero-tracking)}.portal-legal section{gap:var(--space-xs);flex-direction:column;display:flex}.portal-legal ul{gap:var(--space-xs);flex-direction:column;margin:0;padding-inline-start:var(--space-xl);display:flex}
