.ui-btn{--ui-btn-bg: transparent;--ui-btn-bg-image: none;--ui-btn-fg: var(--cloud);--ui-btn-border: transparent;--ui-btn-hover-bg: transparent;--ui-btn-hover-bg-image: none;--ui-btn-hover-fg: var(--cloud);--ui-btn-active-bg: transparent;--ui-btn-active-bg-image: none;--ui-btn-ring: rgba(63, 67, 233, .55);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3.15rem;padding:.7rem 1.55rem;border:2px solid var(--ui-btn-border);border-radius:var(--radius-button, 12px);background-color:var(--ui-btn-bg);background-image:var(--ui-btn-bg-image);color:var(--ui-btn-fg);font-size:1.15rem;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .15s ease,background-color .15s ease,background-image .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease,filter .15s ease}.ui-btn:hover:not(:disabled):not(.ui-btn--disabled):not(.ui-btn--loading){background-color:var(--ui-btn-hover-bg);background-image:var(--ui-btn-hover-bg-image);color:var(--ui-btn-hover-fg);transform:translateY(-1px)}.ui-btn:active:not(:disabled):not(.ui-btn--disabled){background-color:var(--ui-btn-active-bg);background-image:var(--ui-btn-active-bg-image);transform:translateY(0)}.ui-btn:focus{outline:none}.ui-btn:focus-visible{box-shadow:0 0 0 3px var(--bg),0 0 0 6px var(--ui-btn-ring)}.ui-btn--sm{min-height:2.65rem;padding:.5rem 1.2rem;font-size:1.05rem}.ui-btn--md{min-height:3.15rem;padding:.7rem 1.55rem;font-size:1.15rem}.ui-btn--lg{min-height:3.65rem;padding:.85rem 1.9rem;font-size:1.3rem}.ui-btn--icon{width:3.65rem;min-width:3.65rem;min-height:3.65rem;padding:0;border-radius:var(--radius-button, 12px)}.ui-btn--icon.ui-btn--sm{width:2.65rem;min-width:2.65rem;min-height:2.65rem}.ui-btn--icon.ui-btn--md{width:3.15rem;min-width:3.15rem;min-height:3.15rem}.ui-btn--icon .ui-btn__label{display:inline-flex;align-items:center;justify-content:center;line-height:0}.ui-btn--icon .ui-btn__label svg{width:1.45rem;height:1.45rem;stroke-width:2.5}.ui-btn--full{width:100%}.ui-btn--primary{--ui-btn-bg: var(--primary);--ui-btn-bg-image: none;--ui-btn-fg: #ffffff;--ui-btn-hover-bg: var(--primary-hover);--ui-btn-hover-bg-image: none;--ui-btn-hover-fg: #ffffff;--ui-btn-active-bg: var(--primary-active);--ui-btn-active-bg-image: none;--ui-btn-border: transparent;--ui-btn-ring: color-mix(in srgb, var(--primary) 55%, transparent);border:0;box-shadow:none}.ui-btn--primary:hover:not(:disabled):not(.ui-btn--disabled):not(.ui-btn--loading){box-shadow:none}.ui-btn--secondary{--ui-btn-bg: rgba(246, 243, 255, .14);--ui-btn-bg-image: none;--ui-btn-fg: #ffffff;--ui-btn-border: transparent;--ui-btn-hover-bg: rgba(246, 243, 255, .22);--ui-btn-hover-bg-image: none;--ui-btn-hover-fg: #ffffff;--ui-btn-active-bg: rgba(246, 243, 255, .28);--ui-btn-active-bg-image: none;border:0;box-shadow:none}.ui-btn--ghost{--ui-btn-bg: rgba(246, 243, 255, .08);--ui-btn-bg-image: none;--ui-btn-fg: var(--cloud);--ui-btn-hover-bg: rgba(246, 243, 255, .16);--ui-btn-hover-bg-image: none;--ui-btn-hover-fg: var(--cloud);--ui-btn-active-bg: rgba(246, 243, 255, .22);--ui-btn-active-bg-image: none}.ui-btn--soft{--ui-btn-bg: transparent;--ui-btn-bg-image: var(--soft-gradient);--ui-btn-fg: #9be8ff;--ui-btn-border: rgba(46, 200, 255, .35);--ui-btn-hover-bg: transparent;--ui-btn-hover-bg-image: var(--soft-gradient-hover);--ui-btn-hover-fg: #c5f2ff;--ui-btn-active-bg: transparent;--ui-btn-active-bg-image: var(--soft-gradient);--ui-btn-ring: rgba(46, 200, 255, .55)}.ui-btn--disabled,.ui-btn:disabled{opacity:.45;cursor:not-allowed;transform:none;pointer-events:none}.ui-btn--loading{cursor:wait}.ui-btn--loading .ui-btn__label{opacity:.72}.ui-btn__spinner{width:1rem;height:1rem;border:2px solid currentColor;border-right-color:transparent;border-radius:999px;animation:ui-btn-spin .7s linear infinite}@keyframes ui-btn-spin{to{transform:rotate(360deg)}}.ui-text{margin:0;color:var(--cloud)}.ui-text--tone-muted{color:var(--lavender)}.ui-text--tone-soft{color:var(--dusk)}.ui-text--tone-accent{color:var(--primary)}.ui-text--tone-inverse{color:var(--bg)}.ui-text--display{font-size:var(--text-display);font-weight:800;line-height:var(--leading-tight);letter-spacing:-.01em}.ui-text--headline{font-size:var(--text-headline);font-weight:800;line-height:var(--leading-tight)}.ui-text--title{font-size:var(--text-title);font-weight:700;line-height:var(--leading-snug)}.ui-text--subtitle{font-size:var(--text-subtitle);font-weight:500;line-height:var(--leading-normal)}.ui-text--body{font-size:var(--text-body);font-weight:500;line-height:var(--leading-normal)}.ui-text--bodyStrong{font-size:var(--text-body);font-weight:700;line-height:var(--leading-normal)}.ui-text--caption{font-size:var(--text-caption);font-weight:600;line-height:var(--leading-snug)}.ui-text--overline{font-size:var(--text-overline);font-weight:800;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.ui-text--rail{font-size:var(--text-rail);font-weight:800;line-height:var(--leading-tight);color:#fff}.ui-text--meta{font-size:var(--text-caption);font-weight:700;line-height:1.2;letter-spacing:.02em;text-transform:uppercase}@keyframes ui-skeleton-shine{0%{background-position:100% 0}to{background-position:-100% 0}}.ui-skeleton{display:block;background-color:#ffffff1a;background-image:linear-gradient(105deg,transparent 0%,transparent 40%,rgba(255,255,255,.22) 50%,transparent 60%,transparent 100%);background-size:220% 100%;background-repeat:no-repeat;animation:ui-skeleton-shine 1.55s ease-in-out infinite;border-radius:1.25rem}@media(prefers-reduced-motion:reduce){.ui-skeleton{animation:none;background-image:none}}.ui-card-skeleton{pointer-events:none;-webkit-user-select:none;user-select:none}.ui-card-skeleton .ui-card__media{border-radius:var(--radius-tile-lg, 2rem);overflow:hidden;box-shadow:none}.ui-card-skeleton__art{aspect-ratio:16 / 9;width:100%;border-radius:inherit}.ui-card-skeleton__line{height:.85rem;margin-top:.75rem;max-width:72%;border-radius:999px}.ui-card-skeleton__line--short{max-width:44%;margin-top:.45rem;height:.7rem}.ui-hero-skeleton{pointer-events:none;-webkit-user-select:none;user-select:none}.ui-hero-skeleton--full{min-height:min(calc(92vh - 200px),780px);display:flex;align-items:flex-end;background:color-mix(in srgb,var(--bg) 88%,#0a1632)}.ui-hero-skeleton--full .ui-hero-skeleton__stage{position:absolute;top:-1px;right:-1px;width:calc(90vw + 2px);height:calc(min(80.6vh,871px) + 2px);border-radius:0;opacity:.55;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 22%,#000 100%),linear-gradient(to bottom,#000 0%,#000 62%,transparent 100%);-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0%,#000 22%,#000 100%),linear-gradient(to bottom,#000 0%,#000 62%,transparent 100%);mask-size:100% 100%;mask-repeat:no-repeat;mask-composite:intersect}.ui-hero-skeleton--full .ui-hero-skeleton__copy{position:relative;z-index:2;width:min(40rem,92vw);padding:0 4vw 80px;display:flex;flex-direction:column;align-items:flex-start;gap:.85rem}.ui-hero-skeleton__logo{width:min(22rem,55vw);height:auto;aspect-ratio:5 / 2;border-radius:1.5rem}.ui-hero-skeleton__meta{width:11rem;height:.7rem;border-radius:999px}.ui-hero-skeleton__desc{width:min(32rem,85%);height:3.6rem;border-radius:1.25rem}.ui-hero-skeleton__actions{display:flex;gap:.75rem;margin-top:.35rem}.ui-hero-skeleton__btn{width:9.5rem;height:3.65rem;border-radius:var(--radius-button, 12px)}.ui-hero-skeleton__btn--icon{width:3.65rem}.ui-hero-skeleton--boxed{--hero-box-radius: 2.25rem;--hero-boxed-height: 60vh;--hero-boxed-logo-max-height-ratio: .28;position:relative;height:var(--hero-boxed-height);max-height:var(--hero-boxed-height, 60vh);margin:0 var(--rail-gutter, 4vw) 3.5rem;border-radius:var(--hero-box-radius);overflow:hidden;background:color-mix(in srgb,var(--bg) 78%,#0a1632);display:flex;align-items:flex-end;box-shadow:none}.ui-hero-skeleton--boxed .ui-hero-skeleton__stage{position:absolute;top:0;right:0;bottom:0;width:80%;opacity:.5;border-radius:0;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 18%,#000 100%);mask-image:linear-gradient(to right,transparent 0%,#000 18%,#000 100%)}.ui-hero-skeleton--boxed .ui-hero-skeleton__copy{position:relative;z-index:2;width:min(40rem,100%);padding:clamp(1.5rem,3.5vw,2.75rem);display:flex;flex-direction:column;align-items:flex-start;gap:.85rem}.ui-hero-skeleton--boxed .ui-hero-skeleton__logo{width:auto;max-width:min(42rem,85%);max-height:calc(var(--hero-boxed-height) * var(--hero-boxed-logo-max-height-ratio));height:auto;aspect-ratio:5 / 2}@media(max-width:720px){.ui-hero-skeleton--boxed{height:var(--hero-boxed-height, 60vh);max-height:var(--hero-boxed-height, 60vh);margin-bottom:2.75rem}.ui-hero-skeleton--boxed .ui-hero-skeleton__stage{width:100%;-webkit-mask-image:none;mask-image:none}}.ui-hub-skeleton{position:relative;z-index:3;display:flex;flex-direction:column;gap:calc(.25rem + 16px);padding:0 0 4rem;--rail-gutter: 4vw}.ui-hub-skeleton__rail{padding:0}.ui-hub-skeleton__heading{padding:0 var(--rail-gutter) .5rem}.ui-hub-skeleton__title{width:min(16rem,42vw);height:1.65rem;border-radius:999px}.ui-hub-skeleton__scroller{display:flex;gap:1.15rem;padding:calc(2.5rem - 8px) var(--rail-gutter) 3rem;overflow:hidden}.ysb{--ysb-avatar: 34px;--ysb-orbit: calc(var(--ysb-avatar) / 2 + 4px);position:relative;display:inline-flex;align-items:center;pointer-events:none;filter:drop-shadow(0 2px 8px rgba(8,5,30,.45))}.ysb__defs{position:absolute;width:0;height:0}.ysb__avatar-wrap{position:relative;z-index:1;flex:none;width:var(--ysb-avatar);height:var(--ysb-avatar)}.ysb__avatar{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;background:#2a1a5e;box-shadow:0 0 0 1.5px #fff,0 0 0 3px #8b5cf6,0 0 12px #ffd34d80}.ysb__avatar--initial{display:grid;place-items:center;object-fit:unset;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.45),transparent 45%),linear-gradient(145deg,var(--ysb-pa-from),var(--ysb-pa-to));font-family:var(--font);font-weight:900;font-size:42%;line-height:1;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.25)}.ysb__orbit{position:absolute;inset:0;animation:ysb-orbit 9s linear infinite}.ysb__star{position:absolute;top:50%;left:50%;width:var(--ysb-star);height:var(--ysb-star);margin:calc(var(--ysb-star) / -2) 0 0 calc(var(--ysb-star) / -2);transform:rotate(var(--ysb-angle)) translate(var(--ysb-orbit)) rotate(calc(-1 * var(--ysb-angle)))}.ysb__star svg{display:block;width:100%;height:100%;filter:drop-shadow(0 0 3px rgba(255,214,90,.9));animation:ysb-twinkle 2.4s ease-in-out infinite;animation-delay:var(--ysb-delay)}.ysb__label{display:inline-flex;align-items:center;height:calc(var(--ysb-avatar) * .72);margin-left:calc(var(--ysb-avatar) * -.32);padding:0 .65rem 0 calc(var(--ysb-avatar) * .32 + .5rem);border-radius:999px;background-color:var(--story-cta-base);background-image:var(--story-cta-sheen);background-size:100% 100%;background-repeat:no-repeat;box-shadow:inset 0 1px #ffffff38,0 2px 8px #2e106547;color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.01em;line-height:1.1;white-space:nowrap;text-shadow:0 1px 2px rgba(46,16,101,.5)}@keyframes ysb-orbit{to{transform:rotate(360deg)}}@keyframes ysb-twinkle{0%,to{opacity:1;transform:scale(1) rotate(0)}50%{opacity:.55;transform:scale(.6) rotate(45deg)}}@media(prefers-reduced-motion:reduce){.ysb__orbit,.ysb__star svg{animation:none}}.ui-card-slot{position:relative;flex:0 0 auto;scroll-snap-align:start;scroll-snap-stop:normal;z-index:0;cursor:pointer}.ui-card-slot--default{width:clamp(18rem,28vw,26rem)}.ui-card-slot--episode{width:clamp(12rem,17vw,15rem)}.ui-card-slot--compact{width:clamp(16rem,24vw,22rem)}.ui-card-slot--square{width:clamp(10rem,16vw,14rem)}.ui-card{display:block;width:100%;border-radius:var(--radius-tile);background:transparent;transform-origin:center center;transition:transform .28s cubic-bezier(.33,1,.68,1)}.ui-card__media{position:relative;display:block;overflow:hidden}.ui-card--default .ui-card__media,.ui-card--compact .ui-card__media,.ui-card--square .ui-card__media{border-radius:var(--radius-tile);box-shadow:0 6px 18px #08051e47}.ui-card--episode .ui-card__media{border-radius:var(--radius-tile-lg);box-shadow:0 6px 16px #08051e42}.ui-card--episode .ui-card__art,.ui-card--square .ui-card__art{aspect-ratio:1 / 1;object-fit:cover}.ui-card--compact .ui-card__art{aspect-ratio:16 / 9}.ui-card__art{aspect-ratio:16 / 9;width:100%;object-fit:cover;background:#12224a;display:block}.ui-card__media--art-loading .ui-card__art{opacity:0}.ui-card__art-shimmer{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit}.ui-card__gloss{position:absolute;inset:0;z-index:1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s ease;background:radial-gradient(circle 25rem at var(--gx, 50%) var(--gy, 35%),rgba(255,255,255,.55) 0%,rgba(255,255,255,.22) 35%,rgba(255,255,255,.06) 58%,transparent 74%);mix-blend-mode:overlay}.ui-card__personalized-badge{position:absolute;top:10px;right:10px;z-index:4}.ui-card__story-owners{display:flex;flex-direction:row-reverse;pointer-events:none}.ui-card__story-owner+.ui-card__story-owner{margin-right:-8px}.ui-card__center-action{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;border-radius:inherit;color:#fff;background:#08051e59;opacity:0;pointer-events:none;transition:opacity .18s ease}.ui-card__center-action__chip{display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:999px;color:#fff;background:#ffffff38;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 16px #08051e59}.ui-card__center-action__chip svg{width:1.15rem;height:1.15rem;fill:currentColor}.ui-card__center-action__chip--lock svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor}.ui-card__media--gloss .ui-card__gloss{opacity:1}@media(hover:hover)and (pointer:fine){.ui-card-slot:hover,.ui-card-slot:focus-within{z-index:6}.ui-card-slot:hover .ui-card,.ui-card-slot:focus-within .ui-card{transform:scale(1.14)}.ui-card-slot:hover .ui-card__media,.ui-card-slot:focus-within .ui-card__media{box-shadow:0 10px 22px #08051e52}.ui-card-slot:hover .ui-card__gloss{opacity:1}.ui-card-slot:hover .ui-card__center-action,.ui-card-slot:focus-within .ui-card__center-action{opacity:1}}.ui-card__meta{padding:.75rem .1rem .2rem}.ui-card__meta--compact,.ui-card__meta--square{padding-top:.55rem}.ui-card__show{margin:0 0 .15rem}.ui-card__episode-title,.ui-card__title{margin:0}.ui-card__subtitle{margin:.2rem 0 0}.ui-card--square .ui-card__subtitle{color:#fffc}.ui-card--square .ui-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ui-card--default .ui-card__meta{display:none!important}@media(hover:none),(pointer:coarse){.ui-card__gloss{display:none}}@media(prefers-reduced-motion:reduce){.ui-card__gloss{display:none}}@media(max-width:720px){.ui-card-slot--default{width:clamp(14rem,72vw,20rem)}.ui-card-slot--episode{width:clamp(10rem,48vw,13rem)}.ui-card-slot--compact{width:clamp(14rem,70vw,18rem)}.ui-card-slot--square{width:clamp(9rem,42vw,12rem)}}@media(hover:hover)and (pointer:fine)and (max-width:720px){.ui-card-slot:hover .ui-card,.ui-card-slot:focus-within .ui-card{transform:scale(1.08)}}.your-story-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .65rem;border-radius:999px;background-color:var(--story-cta-base);background-image:var(--story-cta-sheen);background-size:100% 100%;background-repeat:no-repeat;box-shadow:0 3px 12px #2e106552;color:#fff;font-size:.8rem;font-weight:800;line-height:1.15;white-space:nowrap}.your-story-pill__icon{width:.95rem;height:.95rem;flex:0 0 auto}.step-story-btn{position:relative;display:inline-flex;align-items:center;min-height:3.65rem;margin:0;padding:.35rem 2.15rem;border:0;border-radius:var(--radius-button, 12px);color:#fff;font-family:var(--font);font-size:1.3rem;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:var(--story-cta-base);background-image:var(--story-cta-sheen);background-size:100% 100%;background-repeat:no-repeat;box-shadow:0 6px 22px #2e106561;transition:transform .15s ease,background-color .15s ease,box-shadow .15s ease}.step-story-btn:hover:not(:disabled){transform:translateY(-1px);background-color:#6f3af0;box-shadow:0 8px 26px #2e10656b}.step-story-btn:active:not(:disabled){transform:translateY(0);background-color:#5929d4}.step-story-btn:focus{outline:none}.step-story-btn:focus-visible{box-shadow:0 0 0 3px var(--bg),0 0 0 6px color-mix(in srgb,#8b5cf6 55%,transparent)}.step-story-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.step-story-btn__avatar.ysb__avatar-wrap{--ysb-scale: .85;--ysb-avatar: calc(2.85rem * var(--ysb-scale));--ysb-orbit: calc(var(--ysb-avatar) / 2 + 5px * var(--ysb-scale));filter:none}.step-story-btn .ysb__star{width:calc(var(--ysb-star) * var(--ysb-scale));height:calc(var(--ysb-star) * var(--ysb-scale));margin:calc(var(--ysb-star) * var(--ysb-scale) / -2) 0 0 calc(var(--ysb-star) * var(--ysb-scale) / -2)}.step-story-btn .ysb__avatar{box-shadow:0 0 0 2px #ffffff59;background:#5b21b6}.step-story-btn__text{padding:0 .15rem 0 .55rem}@media(max-width:720px){.step-story-btn{min-height:3.35rem;padding:.35rem 1.85rem}.step-story-btn__avatar.ysb__avatar-wrap{--ysb-avatar: calc(2.55rem * var(--ysb-scale))}}.debug-root{position:fixed;top:1rem;right:1rem;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;gap:.65rem;pointer-events:none}.debug-root>*{pointer-events:auto}.debug-gear{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:#0a10248c;color:#fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 24px #050a1c59;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease}.debug-gear:hover{background:#0a1024b8;transform:translateY(-1px)}.debug-gear--open{border-color:#ffffff8c;background:#0a1024d1}.debug-panel{width:min(20.5rem,calc(100vw - 2rem));padding:.95rem 1rem 1.05rem;border-radius:1rem;border:1px solid rgba(255,255,255,.18);background:#0c1228eb;color:#f6f3ff;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 48px #050a1c73;font-family:Inter,system-ui,sans-serif}.debug-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.95rem}.debug-panel__eyebrow{margin:0;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f6f3ff8c}.debug-panel__title{margin:.15rem 0 0;font-size:.95rem;font-weight:700;line-height:1.2}.debug-panel__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:999px;color:#f6f3ffcc;background:#ffffff14;cursor:pointer}.debug-panel__icon-btn:hover{background:#ffffff24}.debug-panel__field{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.85rem}.debug-panel__label{font-size:11px;font-weight:600;color:#f6f3ffb8}.debug-panel__control{display:flex;align-items:center;gap:.55rem}.debug-panel__swatch{width:2.25rem;height:2.25rem;padding:0;border:1px solid rgba(255,255,255,.25);border-radius:.55rem;background:transparent;cursor:pointer;overflow:hidden}.debug-panel__swatch::-webkit-color-swatch-wrapper{padding:0}.debug-panel__swatch::-webkit-color-swatch{border:0;border-radius:.45rem}.debug-panel__hex{flex:1;min-width:0;height:2.25rem;padding:0 .7rem;border-radius:.55rem;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#fff;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.debug-panel__fieldset{margin:0 0 .95rem;padding:0;border:0}.debug-panel__toggle{display:flex;align-items:center;gap:.55rem;margin:0 0 .95rem;cursor:pointer;-webkit-user-select:none;user-select:none}.debug-panel__toggle input{width:1rem;height:1rem;accent-color:#ffffff;cursor:pointer}.debug-panel__segment{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.4rem}.debug-panel__segment--stack{flex-direction:column;align-items:stretch}.debug-panel__hint{margin:.4rem 0 0;color:#f6f3ffa6;font-size:.8rem;line-height:1.35}.debug-panel__chip{padding:.4rem .65rem;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#f6f3ffe0;font-size:11px;font-weight:600;cursor:pointer}.debug-panel__chip:hover{background:#ffffff1f}.debug-panel__chip--active{border-color:#ffffff8c;background:#fff3;color:#fff}.debug-panel__reset{width:100%;height:2.15rem;border-radius:.65rem;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#fff;font-size:12px;font-weight:700;cursor:pointer}.debug-panel__reset:hover{background:#ffffff24}@keyframes ui-enter-pop{0%{opacity:0;transform:translate3d(0,14px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes ui-enter-pop-hero{0%{opacity:0}to{opacity:1}}@keyframes ui-exit-fade{0%{opacity:1;filter:blur(0);transform:scale(1)}to{opacity:0;filter:blur(4px);transform:scale(.99)}}@keyframes ui-spring-pop-in{0%{opacity:0;transform:translate3d(0,18px,0) scale(.86)}58%{opacity:1;transform:translate3d(0,-4px,0) scale(1.035)}78%{transform:translate3d(0,1px,0) scale(.988)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes ui-spring-pop-out{0%{opacity:1;transform:translateZ(0) scale(1)}22%{opacity:1;transform:translate3d(0,-2px,0) scale(1.045)}to{opacity:0;transform:translate3d(0,12px,0) scale(.88)}}@keyframes ui-spring-pop-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes ui-spring-pop-scrim-out{0%{opacity:1}to{opacity:0}}.ui-enter{--ui-enter-delay: 0ms;animation-name:ui-enter-pop;animation-duration:var(--motion-enter-duration);animation-timing-function:var(--motion-enter-ease);animation-delay:var(--ui-enter-delay);animation-fill-mode:both;will-change:opacity,transform}.ui-enter--hero{animation-name:ui-enter-pop-hero;animation-duration:var(--motion-enter-duration-lg);will-change:opacity}.ui-enter--stagger>*{--ui-stagger-i: 0;animation-name:ui-enter-pop;animation-duration:var(--motion-enter-duration);animation-timing-function:var(--motion-enter-ease);animation-delay:calc(var(--ui-enter-delay) + (var(--ui-stagger-i) * var(--motion-stagger)));animation-fill-mode:both;will-change:opacity,transform}.ui-enter--stagger>*:nth-child(1){--ui-stagger-i: 0}.ui-enter--stagger>*:nth-child(2){--ui-stagger-i: 1}.ui-enter--stagger>*:nth-child(3){--ui-stagger-i: 2}.ui-enter--stagger>*:nth-child(4){--ui-stagger-i: 3}.ui-enter--stagger>*:nth-child(5){--ui-stagger-i: 4}.ui-enter--stagger>*:nth-child(6){--ui-stagger-i: 5}.ui-enter--stagger>*:nth-child(7){--ui-stagger-i: 6}.ui-enter--stagger>*:nth-child(8){--ui-stagger-i: 7}.ui-enter--stagger>*:nth-child(9){--ui-stagger-i: 8}.ui-enter--stagger>*:nth-child(10){--ui-stagger-i: 9}.ui-enter--stagger>*:nth-child(11){--ui-stagger-i: 10}.ui-enter--stagger>*:nth-child(12){--ui-stagger-i: 11}.ui-exit{animation-name:ui-exit-fade;animation-duration:var(--motion-exit-duration);animation-timing-function:var(--motion-exit-ease);animation-fill-mode:forwards;pointer-events:none;will-change:opacity,transform,filter}.ui-reveal-swap{position:relative}.ui-reveal-swap__placeholder{position:relative;z-index:2}.ui-reveal-swap__placeholder.ui-exit{position:absolute;top:0;left:0;right:0;z-index:2}.ui-reveal-swap__content{position:relative;z-index:1}.ui-spring-pop{transform-origin:center center;will-change:transform,opacity;animation-name:ui-spring-pop-in;animation-duration:var(--motion-spring-in-duration);animation-timing-function:var(--motion-spring-in-ease);animation-fill-mode:both}.ui-spring-pop--out{animation-name:ui-spring-pop-out;animation-duration:var(--motion-spring-out-duration);animation-timing-function:var(--motion-spring-out-ease);animation-fill-mode:both;pointer-events:none}.ui-spring-pop-scrim{animation-name:ui-spring-pop-scrim-in;animation-duration:var(--motion-spring-scrim-in-duration);animation-timing-function:var(--motion-spring-scrim-in-ease);animation-fill-mode:both}.ui-spring-pop-scrim--out{animation-name:ui-spring-pop-scrim-out;animation-duration:var(--motion-spring-scrim-out-duration);animation-timing-function:var(--motion-spring-scrim-out-ease);animation-fill-mode:both;pointer-events:none}@media(prefers-reduced-motion:reduce){.ui-enter,.ui-enter--stagger>*,.ui-exit,.ui-spring-pop,.ui-spring-pop--out,.ui-spring-pop-scrim,.ui-spring-pop-scrim--out{animation:none!important;opacity:1!important;filter:none!important;transform:none!important;will-change:auto}.ui-reveal-swap__placeholder.ui-exit{display:none}}.ui-hero{position:relative;min-height:min(calc(92vh - 200px),780px);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;overflow:visible;background:transparent}.ui-hero--mount{animation-name:ui-enter-pop-hero;animation-duration:var(--motion-enter-duration-lg);animation-timing-function:var(--motion-enter-ease);animation-delay:var(--hero-enter-delay, 0ms);animation-fill-mode:both}.ui-hero__media{position:absolute;top:-1px;left:-1px;right:-1px;z-index:0;width:auto;height:calc(min(80.6vh,871px) + 2px);overflow:hidden;opacity:0;transition:opacity .6s ease;pointer-events:none;-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.82) 14%,#000 30%,#000 100%),linear-gradient(to bottom,#000 0%,#000 62%,transparent 100%);-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,#0000006b,#000000d1 14%,#000 30% 100%),linear-gradient(to bottom,#000 0%,#000 62%,transparent 100%);mask-size:100% 100%;mask-repeat:no-repeat;mask-composite:intersect}.ui-hero__media[data-active=true]{opacity:1}.ui-hero__media-img{position:absolute;inset:-12% -1px -18%;width:100%;height:130%;object-fit:cover;object-position:72% top;backface-visibility:hidden;will-change:transform;transform:translate3d(0,var(--hero-parallax-y, 0px),0)}@media(prefers-reduced-motion:reduce){.ui-hero__media-img{inset:0 -1px 0 auto;height:100%;transform:none;will-change:auto}}.ui-hero__copy{position:relative;z-index:2;width:min(40rem,92vw);padding:0 4vw}.ui-hero__title{margin:0 0 24px;color:#fff;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.05}.ui-hero__logo{display:block;width:auto;height:auto;max-width:min(40rem,90vw);margin:0 0 24px;object-fit:contain;object-position:left center}.ui-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .35rem;margin:0 0 .85rem;color:#fff;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:600;letter-spacing:.01em;line-height:1.2}.ui-hero__meta-sep{display:inline-block;width:.22rem;height:.22rem;margin:0 .4rem;border-radius:999px;background:#ffffffbf;vertical-align:middle}.ui-hero__age-rating{display:inline-flex;align-items:center;justify-content:center;margin-right:.15rem;padding:.12rem .38rem;border:1.5px solid rgba(255,255,255,.3);border-radius:.2rem;color:#fff;font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1;background:transparent}.ui-hero__desc{margin:0 0 1.35rem;max-width:36rem;color:#fff;font-size:clamp(1.2rem,2.4vw,1.55rem);font-weight:600;line-height:1.4}.ui-hero__actions{position:relative;z-index:2;display:flex;flex-wrap:nowrap;align-items:center;gap:.75rem;width:min(40rem,92vw);padding:0 4vw 80px}.ui-hero__dots{display:flex;gap:.45rem;margin-top:1.25rem}.ui-hero:not(.ui-hero--boxed) .ui-hero__dots{position:absolute;left:4vw;bottom:2.75rem;z-index:2;margin:0}.ui-hero--boxed .ui-hero__dots{position:absolute;left:50%;bottom:1.5rem;z-index:3;margin:0;transform:translate(-50%)}.ui-hero__dot{width:.55rem;height:.55rem;padding:0;border-radius:999px;background:#f6f3ff66;cursor:pointer;transition:width .2s ease,background .2s ease,transform .15s ease}.ui-hero__dot:hover{background:#f6f3ffbf;transform:scale(1.15)}.ui-hero__dot[data-active=true]{width:1.35rem;background:var(--cloud)}@media(max-width:720px){.ui-hero__media{height:calc(min(62vh,520px) + 2px);-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,.45) 0%,rgba(0,0,0,.85) 12%,#000 26%,#000 100%),linear-gradient(to bottom,#000 0%,#000 55%,transparent 100%);mask-image:linear-gradient(to right,#00000073,#000000d9 12%,#000 26% 100%),linear-gradient(to bottom,#000 0%,#000 55%,transparent 100%)}.ui-hero__actions{padding-bottom:80px}}.ui-hero--boxed{--hero-box-radius: 1.75rem;--hero-box-scrim: color-mix(in srgb, var(--bg) 78%, #0a1632);--hero-boxed-height: 60vh;--hero-boxed-logo-max-height-ratio: .28;position:relative;min-height:unset;height:var(--hero-boxed-height);max-height:var(--hero-boxed-height);margin:0 var(--rail-gutter, 4vw) 3.5rem;border-radius:var(--hero-box-radius);overflow:hidden;background:var(--hero-box-scrim);border:var(--hero-box-border, 1px solid rgba(255, 255, 255, .1));box-shadow:var(--hero-box-shadow, none)}.ui-hero--boxed:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,var(--hero-box-scrim) 0%,color-mix(in srgb,var(--bg) 52%,transparent) 22%,color-mix(in srgb,var(--bg) 16%,transparent) 40%,transparent 56%)}.ui-hero--boxed .ui-hero__media{inset:0;width:100%;height:100%;overflow:hidden;border-radius:0;-webkit-mask-image:none;mask-image:none}.ui-hero--boxed .ui-hero__media-img{inset:-15% 0 auto;width:100%;height:130%;object-fit:cover;object-position:center center;backface-visibility:hidden;will-change:transform;transform:translate3d(0,var(--hero-parallax-y, 0px),0)}.ui-hero--boxed .ui-hero__copy{width:min(40rem,100%);padding:clamp(1.5rem,3.5vw,2.75rem);padding-bottom:.65rem;background:none}.ui-hero--boxed .ui-hero__actions{width:min(40rem,100%);padding:0 clamp(1.5rem,3.5vw,2.75rem) clamp(1.75rem,3vw,2.5rem)}.ui-hero--boxed .ui-hero__logo{max-width:min(42rem,85%);max-height:calc(var(--hero-boxed-height) * var(--hero-boxed-logo-max-height-ratio));margin-bottom:clamp(.65rem,1.2vh,1.25rem)}@media(max-width:720px){.ui-hero--boxed{height:var(--hero-boxed-height);max-height:var(--hero-boxed-height);margin:0 var(--rail-gutter, 4vw) 2.75rem}.ui-hero--boxed .ui-hero__media{width:100%;height:100%;inset:0}.ui-hero--boxed .ui-hero__media-img{inset:-15% 0 auto;width:100%;height:130%;object-position:center center}.ui-hero--boxed .ui-hero__copy{padding:1.25rem 1.25rem .5rem;background:none}.ui-hero--boxed .ui-hero__actions{padding:0 1.25rem 1.5rem}.ui-hero--boxed:before{background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--bg) 55%,#0a1632) 40%,color-mix(in srgb,var(--bg) 82%,#0a1632) 100%)}}.auth-gate{min-height:100svh;display:grid;place-items:center;padding:2rem 1.25rem 3rem;position:relative;isolation:isolate;overflow-x:hidden;overflow-y:auto}.auth-gate--loading{background:#0b1220}.auth-gate__atmosphere{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 80% 55% at 50% -10%,rgba(90,140,220,.35),transparent 60%),radial-gradient(ellipse 60% 40% at 80% 80%,rgba(40,70,120,.28),transparent 55%),linear-gradient(165deg,#0a101c,#121c30 45%,#0b1220)}.auth-gate__panel{width:min(100%,22.5rem);display:flex;flex-direction:column;align-items:stretch;gap:.85rem;text-align:center;color:var(--cloud)}.auth-gate__logo{width:4.5rem;height:auto;margin:0 auto .25rem;display:block}.auth-gate__title{margin:0}.auth-gate__lede{margin:0 0 .5rem}.auth-gate__email{display:flex;flex-direction:column;gap:.75rem;margin-top:.35rem}.auth-gate__email-btn{width:100%;justify-content:center}.cpf{display:flex;flex-direction:column;align-items:stretch;gap:1.5rem;width:min(40rem,100%);text-align:left;animation:pg-rise .7s cubic-bezier(.22,1,.36,1) both}.cpf__title,.cpf__subtitle{margin:0;text-align:center}.cpf__title{text-shadow:0 6px 30px rgba(10,0,40,.45)}.cpf__field{display:flex;flex-direction:column;gap:.65rem;min-width:0;margin:0;padding:0;border:0}.cpf__label{padding:0;margin-bottom:.15rem;font-size:.95rem;font-weight:800;color:var(--lavender)}.cpf__input{width:100%;padding:.85rem 1rem;border:1px solid rgba(255,255,255,.18);border-radius:.9rem;color:#fff;font:700 1.05rem/1.2 var(--font);background:#ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cpf__input:focus-visible{outline:2px solid rgba(183,167,229,.85);outline-offset:2px}.cpf__avatars{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.75rem,1fr));gap:.85rem;max-height:15rem;padding:.35rem;overflow-y:auto}.cpf__avatar{position:relative;aspect-ratio:1;padding:0;border:3px solid transparent;border-radius:50%;background:#ffffff14;cursor:pointer;transition:transform .15s ease,border-color .15s ease}.cpf__avatar img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.cpf__avatar:hover{transform:scale(1.06)}.cpf__avatar:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:2px}.cpf__avatar--selected{border-color:var(--sunbeam, #ffd447);box-shadow:0 0 18px #ffd44773}.cpf__avatar-check{position:absolute;right:-.2rem;bottom:-.2rem;display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;color:#1d0f5c;background:var(--sunbeam, #ffd447)}.cpf__avatar-check svg{width:.95rem;height:.95rem}.cpf__ages{display:flex;flex-wrap:wrap;gap:.65rem}.cpf__age{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;min-width:7.5rem;padding:.7rem 1rem;border:2px solid rgba(255,255,255,.14);border-radius:.9rem;color:#fff;font-family:var(--font);text-align:left;background:#ffffff0f;cursor:pointer;transition:border-color .15s ease,background .15s ease}.cpf__age:hover{background:#ffffff1f}.cpf__age:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:2px}.cpf__age--selected{border-color:var(--sunbeam, #ffd447);background:#632ee473}.cpf__age-name{font-weight:800}.cpf__age-range{font-size:.85rem;color:var(--lavender)}.cpf__error{margin:0;color:#ff9bb5;font-weight:700;text-align:center}.cpf__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:.5rem}.profile-avatar{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;border-radius:50%;overflow:hidden;container-type:inline-size;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.45),transparent 45%),linear-gradient(145deg,var(--pa-from),var(--pa-to));box-shadow:inset 0 -6px 14px #0000002e,inset 0 4px 10px #ffffff40}.profile-avatar__img{width:100%;height:100%;object-fit:cover}.profile-avatar--parent{--pa-from: #4b2bb8;--pa-to: #1d0f5c}.profile-avatar__icon{width:50cqi;height:50cqi;color:#fff;filter:drop-shadow(0 3px 10px rgba(0,0,0,.25))}.profile-avatar__initial{font-family:var(--font);font-weight:900;font-size:46cqi;line-height:1;color:#fff;text-shadow:0 3px 10px rgba(0,0,0,.25)}@property --pg-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.pg{--pg-tile: clamp(7rem, 11vw, 10rem);--pg-spring: cubic-bezier(.34, 1.45, .45, 1);--pg-ease: cubic-bezier(.22, 1, .36, 1);position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6rem 1.5rem 3rem;overflow-y:auto;isolation:isolate;color:var(--cloud);font-family:var(--font);text-align:center;background:transparent}.pg__logo{position:fixed;top:1.75rem;left:2rem;width:3.25rem;height:auto;animation:pg-rise .7s var(--pg-ease) both}.pg__picker,.pg__pin{display:flex;flex-direction:column;align-items:center;width:100%;max-width:78rem}.pg__title{margin:0 0 3rem;text-shadow:0 6px 30px rgba(10,0,40,.45);animation:pg-rise .7s var(--pg-ease) .05s both}.pg__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:2.25rem 2.5rem;margin:0;padding:0;list-style:none}.pg__item{display:flex;flex-direction:column;align-items:center;width:var(--pg-tile);animation:pg-pop .75s var(--pg-spring) calc(.2s + var(--pg-i) * 90ms) both;transition:opacity .45s var(--pg-ease),scale .45s var(--pg-ease),filter .45s var(--pg-ease)}.pg__tile{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;padding:0;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer;animation:pg-float 6s ease-in-out calc(var(--pg-i) * -1.3s) infinite;transition:scale .4s var(--pg-spring)}.pg__tile:focus-visible{outline:none}.pg__tile:hover,.pg__tile:focus-visible{scale:1.08}.pg__tile:active{scale:.97}.pg__avatar{font-size:1rem;box-shadow:0 18px 40px #08002873,inset 0 -6px 14px #0000002e,inset 0 4px 10px #ffffff40;transition:filter .3s ease}.pg__ring{position:absolute;inset:-8px;border-radius:50%;padding:4px;background:conic-gradient(from var(--pg-angle),#ffd447,#ff7eb6,#8a3dff,#2ec8ff,#3fd9c8,#ffd447);-webkit-mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:0;filter:drop-shadow(0 0 10px rgba(255,212,71,.55));animation:pg-spin 3.5s linear infinite;transition:opacity .3s ease,inset .3s var(--pg-spring)}.pg__tile:hover .pg__ring,.pg__tile:focus-visible .pg__ring{inset:-10px;opacity:1}.pg__lock-badge{position:absolute;right:2%;bottom:2%;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:#12063ad1;border:2px solid rgba(255,255,255,.75);color:var(--sunbeam);box-shadow:0 6px 16px #00000059;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pg__lock-badge svg{width:1.05rem;height:1.05rem}.pg__tile:hover .pg__lock-badge{animation:pg-jiggle .5s ease-in-out}.pg__name{margin-top:1rem;font-size:1.2rem;font-weight:800;color:var(--lavender);transition:color .2s ease}.pg__item:hover .pg__name,.pg__item:focus-within .pg__name{color:#fff}.pg--managing .pg__tile{animation:pg-wiggle .32s ease-in-out calc(var(--pg-i) * -.07s) infinite alternate}.pg--managing .pg__avatar{filter:brightness(.55) saturate(.8)}.pg--managing .pg__ring,.pg--managing .profile-avatar__initial{display:none}.pg__edit{position:absolute;display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:50%;border:2px solid rgba(255,255,255,.85);color:#fff;animation:pg-pop .5s var(--pg-spring) both}.pg__edit svg{width:1.4rem;height:1.4rem}.pg__tile--add{border:3px dashed rgba(255,255,255,.4);color:#ffffffbf;transition:scale .4s var(--pg-spring),background-color .2s ease,border-color .2s ease}.pg--managing .pg__tile--add{animation:none}.pg__tile--add:hover{background:#ffffff14;border-color:#ffffffbf}.pg__tile--add svg{width:2.75rem;height:2.75rem}.pg__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:3.5rem;animation:pg-rise .7s var(--pg-ease) .75s both}.pg__actions .ui-btn__label{display:inline-flex;align-items:center;gap:.55rem}.pg__actions svg{width:1.2rem;height:1.2rem}.pg--fade-out{animation:pg-exit .5s var(--pg-ease) .5s forwards}::view-transition-group(active-profile-avatar){z-index:10;animation-duration:.9s;animation-timing-function:cubic-bezier(.65,0,.15,1)}::view-transition-old(active-profile-avatar),::view-transition-new(active-profile-avatar){height:100%;animation-duration:.9s}::view-transition-image-pair(active-profile-avatar){border-radius:50%;overflow:hidden;animation:pg-vt-glow .9s ease-out}::view-transition-old(root){animation:pg-vt-out .55s cubic-bezier(.4,0,.2,1) both}::view-transition-new(root){animation:pg-vt-in .75s cubic-bezier(.22,1,.36,1) .2s both}.pg--leaving .pg__item:not(.pg__item--chosen){opacity:0;scale:.8;filter:blur(6px)}.pg--leaving .pg__item--chosen .pg__tile{scale:1.22}.pg--leaving .pg__item--chosen .pg__ring{inset:-12px;opacity:1;animation-duration:1s}.pg--leaving .pg__item--chosen .pg__name{color:#fff}.pg--leaving .pg__title,.pg--leaving .pg__actions,.pg--leaving .pg__logo{opacity:0;transition:opacity .35s ease}.pg__pin{gap:1.35rem}.pg__pin .pg__title{margin:.25rem 0 0}.pg__pin-avatar{position:relative;width:8rem;animation:pg-pop .7s var(--pg-spring) both}.pg__lock-badge--lg{width:2.75rem;height:2.75rem;transition:color .3s ease,background-color .3s ease}.pg__lock-badge--lg svg{width:1.3rem;height:1.3rem}.pg__pin-avatar--unlocked .pg__lock-badge--lg{background:var(--lagoon);color:#0b1440;animation:pg-unlock .6s var(--pg-spring)}.pg__dots{display:flex;gap:1rem;margin:.25rem 0 .5rem;animation:pg-rise .6s var(--pg-ease) .15s both}.pg__dot{width:1rem;height:1rem;border-radius:50%;border:2px solid var(--lavender);transition:background-color .2s ease,border-color .2s ease,scale .3s var(--pg-spring)}.pg__dot--filled{background:var(--cloud);border-color:var(--cloud);scale:1.15}.pg__dot--ok{background:var(--lagoon);border-color:var(--lagoon);box-shadow:0 0 14px #3fd9c8b3}.pg__keypad{display:grid;grid-template-columns:repeat(3,4.25rem);gap:.9rem 1.4rem;animation:pg-rise .6s var(--pg-ease) .25s both}.pg__key{display:grid;place-items:center;width:4.25rem;height:4.25rem;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#fff;font:800 1.6rem/1 var(--font);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color .15s ease,scale .2s var(--pg-spring)}.pg__key:hover:not(:disabled){background:#ffffff2e}.pg__key:active:not(:disabled){scale:.9}.pg__key:disabled{cursor:default;opacity:.6}.pg__key--del{border-color:transparent;background:transparent}.pg__key--del svg{width:1.5rem;height:1.5rem}@keyframes pg-rise{0%{opacity:0;transform:translateY(24px);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes pg-pop{0%{opacity:0;transform:translateY(36px) scale(.6)}to{opacity:1;transform:none}}@keyframes pg-float{0%,to{translate:0 0}50%{translate:0 -8px}}@keyframes pg-spin{to{--pg-angle: 360deg}}@keyframes pg-wiggle{0%{rotate:-2.5deg}to{rotate:2.5deg}}@keyframes pg-jiggle{0%,to{rotate:0deg}25%{rotate:-14deg}75%{rotate:14deg}}@keyframes pg-unlock{0%{scale:1}40%{scale:1.35;rotate:-12deg}to{scale:1;rotate:0deg}}@keyframes pg-vt-out{to{opacity:0;transform:scale(1.04);filter:blur(8px)}}@keyframes pg-vt-in{0%{opacity:0;transform:scale(.98)}}@keyframes pg-vt-glow{0%{box-shadow:0 0 #ffd44700}35%{box-shadow:0 0 40px 8px #ffd4478c}to{box-shadow:0 0 #ffd44700}}@keyframes pg-exit{to{opacity:0;transform:scale(1.06);filter:blur(6px)}}@media(max-width:640px){.pg{--pg-tile: 6.5rem;padding-top:5rem}.pg__grid{gap:1.75rem 1.5rem}.pg__keypad{grid-template-columns:repeat(3,3.75rem)}.pg__key{width:3.75rem;height:3.75rem}}@media(prefers-reduced-motion:reduce){.pg *,.pg{animation:none!important;transition:none!important}}.acct{--acct-gutter: 4vw;--acct-glass: linear-gradient( 160deg, rgba(255, 255, 255, .1) 0%, rgba(255, 255, 255, .035) 100% );--acct-border: rgba(255, 255, 255, .12);--acct-divider: rgba(255, 255, 255, .08);--acct-danger: #ff7a93;--acct-ok: var(--lagoon);width:100%;max-width:76rem;margin:0 auto;padding:8rem var(--acct-gutter) 6rem}.acct--centered{display:grid;place-items:center;min-height:100vh;padding-top:6rem}.acct-gate{display:flex;flex-direction:column;align-items:center;gap:1rem;width:min(30rem,100%);padding:2.5rem 2rem;text-align:center;border:1px solid var(--acct-border);border-radius:var(--radius-panel);background:var(--acct-glass);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:0 24px 60px #06021e66}.acct-gate__icon{display:grid;place-items:center;width:4rem;height:4rem;border-radius:50%;color:var(--sunbeam);background:#ffd44724;box-shadow:0 0 0 8px #ffd4470f}.acct-gate__icon svg{width:1.8rem;height:1.8rem}.acct-gate--pin .auth-page__panel{align-items:center;margin:0!important}.acct-gate--pin .pg__keypad{margin-bottom:.5rem}.acct-hero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.25rem 1.75rem;margin-bottom:2.5rem}.acct-hero__avatar{width:6.5rem;box-shadow:0 0 0 4px #ffffff24,0 18px 40px #0a002873}.acct-hero__text{display:flex;flex-direction:column;gap:.35rem;min-width:0}.acct-hero__title{color:#fff;text-shadow:0 6px 30px rgba(10,0,40,.45)}.acct-hero__text .ui-text--subtitle{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;overflow-wrap:anywhere}.acct-stats{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:.5rem 0 0}.acct-stat{padding:.9rem 1.1rem;border:1px solid var(--acct-border);border-radius:1.1rem;background:#ffffff0f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.acct-stat dt{font-size:var(--text-overline);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--lavender)}.acct-stat dd{margin:.25rem 0 0;font-size:1.35rem;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct-layout{display:grid;grid-template-columns:14rem minmax(0,1fr);align-items:start;gap:2rem}.acct-nav{position:sticky;top:7rem;display:flex;flex-direction:column;gap:.25rem;padding:.5rem;border:1px solid var(--acct-border);border-radius:1.35rem;background:var(--acct-glass);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.acct-nav__link{display:flex;align-items:center;gap:.7rem;padding:.7rem .9rem;border-radius:.9rem;color:var(--lavender);font-weight:700;transition:background-color .18s ease,color .18s ease}.acct-nav__link svg{width:1.15rem;height:1.15rem;flex:0 0 auto}.acct-nav__link:hover{color:#fff;background:#ffffff12}.acct-nav__link:focus-visible{outline:2px solid rgba(255,255,255,.75);outline-offset:-2px}.acct-nav__link--active{color:#fff;background:#3f43e98c;box-shadow:inset 0 1px #ffffff2e}.acct-nav__link--danger{margin-top:.35rem;color:color-mix(in srgb,var(--acct-danger) 80%,var(--lavender))}.acct-nav__link--danger.acct-nav__link--active{color:#fff;background:#ff7a9347}.acct-sections{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.acct-section{scroll-margin-top:7rem;padding:1.75rem;border:1px solid var(--acct-border);border-radius:var(--radius-panel);background:var(--acct-glass);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:0 20px 50px #06021e52,inset 0 1px #ffffff1a}.acct-section--danger{border-color:#ff7a9338}.acct-section--danger .acct-section__icon{color:var(--acct-danger);background:#ff7a9324}.acct-section__head{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.25rem}.acct-section__icon{display:grid;place-items:center;flex:0 0 auto;width:2.75rem;height:2.75rem;border-radius:.9rem;color:#9be8ff;background:var(--soft-gradient);box-shadow:inset 0 0 0 1px #2ec8ff40}.acct-section__icon svg{width:1.35rem;height:1.35rem}.acct-section__titles{flex:1;min-width:0}.acct-section__titles .ui-text--title{color:#fff}.acct-section__desc{margin-top:.15rem}.acct-section__aside{flex:0 0 auto;align-self:center}.acct-section__footer{display:flex;justify-content:flex-end;margin-top:.75rem}.acct-list{display:flex;flex-direction:column}.acct-list+.acct-list{border-top:1px solid var(--acct-divider)}.acct-row{display:flex;align-items:center;gap:1rem;min-height:4.25rem;padding:.85rem 0}.acct-row+.acct-row{border-top:1px solid var(--acct-divider)}.acct-row__text{display:flex;flex:1;flex-direction:column;gap:.2rem;min-width:0}.acct-row__label{display:inline-flex;align-items:center;gap:.5rem;font-weight:800;color:#fff}.acct-row__desc{font-size:.92rem;color:var(--lavender);overflow-wrap:anywhere}.acct-row__value{color:var(--cloud);font-weight:700}.acct-row__action{flex:0 0 auto}.acct-switch{position:relative;width:3.25rem;height:1.9rem;padding:0;border-radius:999px;background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff24;transition:background-color .22s ease}.acct-switch__thumb{position:absolute;top:.2rem;left:.2rem;width:1.5rem;height:1.5rem;border-radius:50%;background:#fff;box-shadow:0 3px 8px #0a002859;transition:transform .28s cubic-bezier(.34,1.45,.45,1)}.acct-switch--on{background:var(--primary);box-shadow:inset 0 0 0 1px #fff3}.acct-switch--on .acct-switch__thumb{transform:translate(1.35rem)}.acct-switch:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:3px}.acct-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .6rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.acct-pill:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:currentColor}.acct-pill--ok{color:var(--acct-ok);background:#3fd9c824}.acct-pill--warn{color:var(--sunbeam);background:#ffd44724}.acct-pill--off{color:var(--lavender);background:#b9b3dd24}.acct-pill--info{color:#9be8ff;background:#2ec8ff24}.acct-pill--info:before{display:none}.acct-mock{display:inline-flex;padding:.1rem .45rem;border:1px dashed rgba(255,155,66,.6);border-radius:.4rem;color:var(--tangerine);font-size:.65rem;font-weight:800;letter-spacing:.06em;line-height:1.3;text-transform:uppercase;vertical-align:middle}.acct-plan{position:relative;display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem;margin-bottom:.5rem;border-radius:1.35rem;overflow:hidden;background:radial-gradient(120% 140% at 100% 0%,rgba(46,200,255,.28),transparent 55%),radial-gradient(90% 120% at 0% 100%,rgba(203,137,254,.35),transparent 60%),linear-gradient(135deg,#3f2bd9 0%,var(--story-cta-base) 55%,#4b1aa8 100%);box-shadow:0 18px 40px #1e065a73,inset 0 1px #ffffff40}.acct-plan:after{content:"";position:absolute;top:-40%;right:-10%;width:18rem;height:18rem;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 70%);pointer-events:none}.acct-plan>*{position:relative;z-index:1}.acct-plan__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.acct-plan__name-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:.2rem 0 .3rem}.acct-plan__name{color:#fff}.acct-plan .ui-text--tone-muted{color:#f6f3ffc7}.acct-plan__price{display:flex;align-items:baseline;gap:.25rem;flex:0 0 auto;color:#fff}.acct-plan__amount{font-size:2rem;font-weight:900;line-height:1}.acct-plan__interval{font-weight:700;color:#f6f3ffbf}.acct-plan__actions{display:flex;flex-wrap:wrap;gap:.75rem}.acct-plan__actions .ui-btn--ghost{--ui-btn-bg: rgba(255, 255, 255, .14);--ui-btn-hover-bg: rgba(255, 255, 255, .24)}.acct-plan__state{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.acct-credits{display:flex;flex-direction:column;gap:.55rem}.acct-credits__label{display:flex;align-items:center;gap:.5rem;color:#fff;font-weight:700}.acct-credits__label svg{width:1.15rem;height:1.15rem;color:var(--sunbeam)}.acct-credits__track{height:.65rem;border-radius:999px;overflow:hidden;background:#0a002859}.acct-credits__fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--sunbeam),#ffb547 60%,var(--tangerine));box-shadow:0 0 14px #ffd4478c;transition:width .6s var(--motion-enter-ease)}.acct-card-line{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.55rem}.acct-card-brand{display:inline-grid;place-items:center;min-width:3rem;height:1.85rem;padding:0 .45rem;border-radius:.4rem;font-size:.72rem;font-weight:900;font-style:italic;letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,#1a1f71,#2b48c9);box-shadow:inset 0 0 0 1px #fff3}.acct-card-brand--mastercard{background:linear-gradient(135deg,#eb001b,#f79e1b)}.acct-card-brand--amex{background:linear-gradient(135deg,#006fcf,#3fa9f5)}.acct-subsection{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--acct-divider)}.acct-subsection__head{display:flex;align-items:center;gap:.55rem;margin-bottom:.75rem;color:#fff}.acct-subsection__head svg{width:1.1rem;height:1.1rem;color:var(--lavender)}.acct-subsection__head--spaced{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--acct-divider);margin-bottom:0}.acct-invoices{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.acct-invoice{display:grid;grid-template-columns:7.5rem minmax(0,1fr) auto 6rem;align-items:center;gap:1rem;padding:.75rem .85rem;border-radius:.8rem}.acct-invoice:nth-child(odd){background:#ffffff0a}.acct-invoice__date{color:var(--lavender);font-weight:700;font-variant-numeric:tabular-nums}.acct-invoice__desc{font-weight:700;color:#fff}.acct-invoice__amount{text-align:right;font-weight:800;font-variant-numeric:tabular-nums;color:#fff}.acct-empty{margin:0;padding:1rem;border:1px dashed rgba(255,255,255,.16);border-radius:.9rem;color:var(--lavender);text-align:center}.acct-error{margin:0;color:#ff9bb5;font-weight:700}.acct-profiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.acct-profile{display:flex;align-items:center;gap:.9rem;width:100%;min-height:4.75rem;padding:.85rem 1rem;border:1px solid var(--acct-border);border-radius:1.1rem;background:#ffffff0d;text-align:left;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.acct-profile:hover{background:#ffffff17}.acct-profile--skeleton{display:block;border:0}.acct-profile__avatar{width:3rem;flex:0 0 auto}.acct-profile__text{display:flex;flex:1;flex-direction:column;gap:.15rem;min-width:0}.acct-profile__name{display:flex;align-items:center;gap:.5rem;font-weight:800;color:#fff}.acct-profile__meta{font-size:.85rem;color:var(--lavender)}.acct-profile__lock{display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;color:#1d0f5c;background:var(--sunbeam)}.acct-profile__lock svg{width:.95rem;height:.95rem}.acct-profile--add{border-style:dashed;border-color:#2ec8ff59;background:transparent;cursor:pointer}.acct-profile--add:hover{border-color:#2ec8ffb3;background:#2ec8ff14;transform:translateY(-1px)}.acct-profile--add:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:2px}.acct-profile__add-icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;color:#9be8ff;background:var(--soft-gradient)}.acct-profile__add-icon svg{width:1.35rem;height:1.35rem}.acct-form{display:flex;flex-direction:column;gap:1.1rem}.acct-field{display:flex;flex-direction:column;gap:.5rem}.acct-field__label{font-size:.92rem;font-weight:800;color:var(--lavender)}.acct-field__label strong{color:#fff}.acct-field__icon-wrap{position:relative;display:block}.acct-field__icon-wrap svg{position:absolute;top:50%;left:.95rem;width:1.1rem;height:1.1rem;color:var(--lavender);transform:translateY(-50%);pointer-events:none}.acct-input{width:100%;padding:.85rem 1rem;border:1px solid rgba(255,255,255,.18);border-radius:.9rem;color:#fff;font:700 1.05rem/1.2 var(--font);background:#ffffff14;transition:border-color .15s ease,background-color .15s ease}.acct-input::placeholder{color:#b9b3dd99}.acct-input:focus{outline:none;border-color:#9be8ffb3;background:#ffffff1f}.acct-input--icon{padding-left:2.75rem}.acct-select{position:relative;display:inline-flex;align-items:center}.acct-select select{appearance:none;min-width:10rem;padding:.6rem 2.4rem .6rem 1rem;border:1px solid rgba(255,255,255,.18);border-radius:.8rem;color:#fff;font:700 .98rem/1.2 var(--font);background:#ffffff14;cursor:pointer}.acct-select select:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:2px}.acct-select option{color:#1d0f5c}.acct-select svg{position:absolute;right:.8rem;width:1rem;height:1rem;color:var(--lavender);pointer-events:none}.acct-pin{display:flex;flex-direction:column;align-items:center;gap:.6rem}.acct-pin__cells{position:relative;display:flex;gap:.75rem}.acct-pin__cell{display:grid;place-items:center;width:3.4rem;height:3.9rem;border:2px solid rgba(255,255,255,.16);border-radius:.9rem;background:#ffffff0f;transition:border-color .15s ease,background-color .15s ease,transform .25s cubic-bezier(.34,1.45,.45,1)}.acct-pin__cell--filled:after{content:"";width:.85rem;height:.85rem;border-radius:50%;background:#fff}.acct-pin__cell--filled{transform:scale(1.04);border-color:#fff6}.acct-pin:focus-within .acct-pin__cell--next{border-color:#9be8ff;box-shadow:0 0 0 4px #2ec8ff2e}.acct-pin--invalid .acct-pin__cell{border-color:#ff7a93bf;animation:acct-shake .4s ease}.acct-pin__input{position:absolute;inset:0;width:100%;opacity:0;font-size:16px;cursor:text}.acct-pin-pair{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.acct-pin-pair .acct-pin__cell{width:2.75rem;height:3.25rem}.acct-pin-mask{letter-spacing:.25em;color:var(--lavender)}@keyframes acct-shake{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.acct-link-tv{display:flex;align-items:center;gap:1.25rem;padding:1.25rem;margin-bottom:1rem;border:1px solid rgba(46,200,255,.25);border-radius:1.25rem;background:radial-gradient(120% 140% at 0% 0%,rgba(46,200,255,.18),transparent 60%),#ffffff0a}.acct-link-tv__art{display:grid;place-items:center;flex:0 0 auto;width:4.5rem;height:4.5rem;border-radius:1.1rem;color:#9be8ff;background:var(--soft-gradient)}.acct-link-tv__art svg{width:2.3rem;height:2.3rem}.acct-link-tv__body{display:flex;flex:1;flex-direction:column;gap:.35rem;min-width:0}.acct-link-tv__body .ui-text--bodyStrong{display:flex;align-items:center;gap:.5rem;color:#fff}.acct-link-tv__body strong{color:var(--cloud)}.acct-link-tv__row{display:flex;gap:.6rem;margin-top:.4rem}.acct-code-input{max-width:13rem;font-size:1.25rem;letter-spacing:.35em;text-transform:uppercase;text-align:center;font-variant-numeric:tabular-nums}.acct-code-input::placeholder{letter-spacing:.35em}.acct-devices{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.acct-device{display:flex;align-items:center;gap:1rem;padding:.85rem 0}.acct-device+.acct-device{border-top:1px solid var(--acct-divider)}.acct-device__icon{display:grid;place-items:center;flex:0 0 auto;width:2.75rem;height:2.75rem;border-radius:.85rem;color:var(--cloud);background:#ffffff14}.acct-device__icon svg{width:1.3rem;height:1.3rem}.acct-device--current .acct-device__icon{color:var(--acct-ok);background:#3fd9c824}.acct-device__text{display:flex;flex:1;flex-direction:column;gap:.15rem;min-width:0}.acct-device__name{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:800;color:#fff}.acct-device__meta{font-size:.85rem;color:var(--lavender)}.acct-danger-actions{display:flex;flex-wrap:wrap;gap:.75rem}.acct-btn-danger.ui-btn--primary{--ui-btn-bg: #e2445f;--ui-btn-hover-bg: #f05a74;--ui-btn-active-bg: #c93550;--ui-btn-ring: rgba(255, 122, 147, .55)}.acct-btn-danger-ghost.ui-btn--ghost{--ui-btn-fg: var(--acct-danger, #ff7a93);--ui-btn-hover-fg: #ffb3c1;--ui-btn-bg: rgba(255, 122, 147, .08);--ui-btn-hover-bg: rgba(255, 122, 147, .16)}.acct-dialog-scrim{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:1.25rem;overflow:auto;overscroll-behavior:contain;background:#05041ca8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.acct-dialog{--acct-border: rgba(255, 255, 255, .12);--acct-danger: #ff7a93;position:relative;width:min(30rem,100%);margin:auto;padding:2rem;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-panel);color:var(--cloud);background:radial-gradient(120% 80% at 100% 0%,rgba(46,200,255,.16),transparent 55%),linear-gradient(165deg,#3a1d9e,#23106a 55%,#150a46);box-shadow:0 30px 80px #00000080,inset 0 1px #ffffff24}.acct-dialog--danger{background:radial-gradient(120% 80% at 100% 0%,rgba(255,122,147,.2),transparent 55%),linear-gradient(165deg,#3a1d9e,#23106a 55%,#150a46)}.acct-dialog--bare{width:min(44rem,100%);padding:2.25rem 2rem}.acct-dialog--bare .cpf{width:100%;animation:none}.acct-dialog--bare .cpf__title{font-size:var(--text-headline)}.acct-dialog__close{position:absolute;top:1rem;right:1rem;display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:50%;color:#fff;background:#ffffff1a;transition:background-color .15s ease,transform .15s ease}.acct-dialog__close:hover{background:#ffffff2e;transform:scale(1.05)}.acct-dialog__close:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:2px}.acct-dialog__close svg{width:1.1rem;height:1.1rem}.acct-dialog__title{padding-right:2.5rem;color:#fff}.acct-dialog__desc{margin-top:.6rem}.acct-dialog__desc strong{color:#fff}.acct-dialog__body{margin-top:1.5rem}.acct-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:.5rem}.acct-choice-list{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.25rem}.acct-choice{display:flex;align-items:center;gap:.85rem;width:100%;padding:.85rem 1rem;border:2px solid rgba(255,255,255,.12);border-radius:1rem;background:#ffffff0d;text-align:left;transition:border-color .15s ease,background-color .15s ease}.acct-choice:hover{background:#ffffff1a}.acct-choice:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:2px}.acct-choice--on{border-color:var(--sunbeam);background:#632ee473}.acct-choice__main{flex:1;font-weight:800;letter-spacing:.04em;color:#fff}.acct-choice__meta{color:var(--lavender);font-weight:700}.acct-choice__radio{width:1.25rem;height:1.25rem;border:2px solid rgba(255,255,255,.4);border-radius:50%;transition:border-color .15s ease,box-shadow .15s ease}.acct-choice--on .acct-choice__radio{border-color:var(--sunbeam);box-shadow:inset 0 0 0 4px #2a1477,inset 0 0 0 10px var(--sunbeam)}.acct-toasts{position:fixed;bottom:1.5rem;left:50%;z-index:80;display:flex;flex-direction:column;align-items:center;gap:.5rem;transform:translate(-50%);pointer-events:none}.acct-toast{display:flex;align-items:center;gap:.6rem;padding:.8rem 1.15rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#fff;font-weight:700;background:#1e0e5ae0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 14px 40px #0006;animation:acct-toast-in .5s var(--motion-spring-in-ease) both}.acct-toast svg{width:1.15rem;height:1.15rem;color:var(--acct-ok, #3fd9c8)}@keyframes acct-toast-in{0%{opacity:0;transform:translateY(14px) scale(.92)}to{opacity:1;transform:none}}@media(max-width:960px){.acct-layout{grid-template-columns:minmax(0,1fr);gap:1.25rem}.acct-nav{top:5.5rem;z-index:5;flex-direction:row;overflow-x:auto;scrollbar-width:none}.acct-nav::-webkit-scrollbar{display:none}.acct-nav__link{flex:0 0 auto;white-space:nowrap}.acct-nav__link--danger{margin-top:0}.acct-section{scroll-margin-top:10rem}.acct-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.acct{--acct-gutter: 1rem;padding-top:6rem}.acct-hero{grid-template-columns:minmax(0,1fr);justify-items:start}.acct-hero__avatar{width:4.5rem}.acct-section{padding:1.25rem}.acct-section__head{flex-wrap:wrap}.acct-section__aside{width:100%}.acct-plan__top{flex-direction:column}.acct-row{flex-wrap:wrap}.acct-invoice{grid-template-columns:minmax(0,1fr) auto;gap:.25rem .75rem}.acct-invoice .acct-pill{display:none}.acct-link-tv{flex-direction:column;align-items:stretch}.acct-link-tv__art{display:none}.acct-code-input{max-width:none;flex:1}.acct-pin-pair{grid-template-columns:minmax(0,1fr)}.acct-dialog{padding:1.5rem}}@media(prefers-reduced-motion:reduce){.acct-switch__thumb,.acct-credits__fill,.acct-pin__cell,.acct-toast{transition:none;animation:none}}.auth-page{max-width:28rem;margin-inline:auto;display:flex;flex-direction:column;gap:1rem;padding-block:2rem 4rem}.auth-page--gated{max-width:none;width:min(100%,22.5rem);margin:0;padding:0;text-align:center}.auth-page--gated .auth-page__panel{text-align:left}.auth-page__panel{display:flex;flex-direction:column;gap:.9rem;margin-top:.5rem}.auth-page__field{display:flex;flex-direction:column;gap:.35rem;font-size:.875rem;font-weight:600;color:color-mix(in srgb,canvasText 72%,transparent)}.auth-page__field input{width:100%;box-sizing:border-box;border:1px solid color-mix(in srgb,canvasText 18%,transparent);background:color-mix(in srgb,canvas 92%,canvasText 8%);color:canvasText;border-radius:.65rem;padding:.65rem .8rem;font:inherit}.auth-page__field input:focus{outline:2px solid color-mix(in srgb,canvasText 28%,transparent);outline-offset:1px}.auth-page__password{position:relative;display:flex;align-items:center}.auth-page__password input{width:100%;padding-right:2.85rem}.auth-page__password-toggle{position:absolute;right:.35rem;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:.45rem;background:transparent;color:color-mix(in srgb,canvasText 55%,transparent);cursor:pointer}.auth-page__password-toggle:hover{color:canvasText;background:color-mix(in srgb,canvasText 8%,transparent)}.auth-page__password-toggle:focus-visible{outline:2px solid color-mix(in srgb,canvasText 35%,transparent);outline-offset:1px}.auth-gate .auth-page__password-toggle{color:#f6f3ffa6}.auth-gate .auth-page__password-toggle:hover{color:var(--cloud);background:#ffffff1a}.auth-gate .auth-page__field{color:var(--lavender)}.auth-gate .auth-page__field input{border:1px solid rgba(246,243,255,.32);background:#ffffff24;color:var(--cloud);box-shadow:inset 0 1px #ffffff0f}.auth-gate .auth-page__field input::placeholder{color:#f6f3ff73}.auth-gate .auth-page__field input:focus{outline:2px solid rgba(125,211,252,.75);outline-offset:1px;border-color:#f6f3ff80;background:#ffffff2e}.auth-gate .auth-page__actions{flex-direction:column;align-items:stretch}.auth-gate .auth-page__actions a{color:#9ee5ff;font-weight:700;text-decoration:underline;text-underline-offset:.15em}.auth-gate .auth-page__actions a:hover{color:#c8f4ff}.auth-page__helper{margin:-.25rem 0 0;text-align:right;font-size:.875rem;font-weight:600}.auth-page__helper a{color:color-mix(in srgb,canvasText 72%,transparent);text-decoration:none}.auth-page__helper a:hover{text-decoration:underline}.auth-gate .auth-page__helper a{color:#ffffffc7}.auth-page--signup .auth-page__panel{gap:.7rem;width:100%;min-width:0}.auth-page--signup .auth-page__name-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.65rem;width:100%;min-width:0}.auth-page--signup .auth-page__name-row .auth-page__field{min-width:0}@media(max-width:380px){.auth-page--signup .auth-page__name-row{grid-template-columns:1fr}}.auth-page__actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin-top:.25rem}.auth-page__error{margin:0;color:#f07178;font-size:.875rem}.hub-popup-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:1.25rem;overflow:auto;overscroll-behavior:contain;background:#050c1cb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hub-popup{position:relative;width:fit-content;max-width:100%;height:fit-content;max-height:100%;margin:auto;border-radius:1.75rem;overflow:hidden;box-shadow:0 24px 60px #00000073;background:color-mix(in srgb,var(--bg) 70%,#0a1632)}.hub-popup--image-only{background:transparent;box-shadow:none;border-radius:0;overflow:visible}.hub-popup picture{display:block;line-height:0;max-width:100%}.hub-popup__image{display:block;width:auto;height:auto;max-width:min(52rem,calc(100vw - 2.5rem));max-height:calc(100dvh - 2.5rem);object-fit:contain;object-position:center}.hub-popup__link{display:block;line-height:0;max-width:100%;color:inherit;text-decoration:none;cursor:pointer}.hub-popup__close{position:absolute;top:.85rem;right:.85rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;margin:0;padding:0;border:0;border-radius:999px;color:#fff;cursor:pointer;background:color-mix(in srgb,var(--bg) 78%,#0a1632);box-shadow:0 4px 14px #08051e59;transition:transform .15s ease,background .15s ease}.hub-popup__close:hover{transform:scale(1.05);background:color-mix(in srgb,var(--bg) 92%,#0a1632)}.hub-popup__close:focus-visible{outline:2px solid rgba(255,255,255,.75);outline-offset:2px}.hub-popup__close svg{width:1.15rem;height:1.15rem}@media(max-width:720px){.hub-popup{border-radius:1.25rem}.hub-popup__image{max-width:min(24rem,calc(100vw - 2.5rem))}.hub-popup__close{top:.65rem;right:.65rem;width:2.1rem;height:2.1rem}}.vod-player{--vod-accent: #4f8bff;--vod-fade-in: .48s;--vod-fade-out: .32s;position:fixed;inset:0;z-index:90;overflow:hidden;color:#fff;font-family:var(--font);background:#000;outline:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;animation:vod-player-in var(--vod-fade-in) cubic-bezier(.22,1,.36,1) both}.vod-player--out{pointer-events:none;animation:vod-player-out var(--vod-fade-out) cubic-bezier(.4,0,.7,.2) both}.vod-player>.vod-stage{animation:vod-stage-in calc(var(--vod-fade-in) + .18s) cubic-bezier(.22,1,.36,1) both}@keyframes vod-player-in{0%{opacity:0}to{opacity:1}}@keyframes vod-player-out{0%{opacity:1}to{opacity:0}}@keyframes vod-stage-in{0%{transform:scale(1.04)}to{transform:scale(1)}}.vod-stage{position:absolute;inset:0}.vod-stage--idle{cursor:none}.vod-stage__video{position:absolute;inset:0;opacity:0;transition:opacity .6s ease}.vod-stage__video--revealed{opacity:1}.vod-stage__video video{display:block;width:100%;height:100%;object-fit:contain;background:#000}.vod-poster{position:absolute;inset:-2rem;z-index:1;background-position:center;background-size:cover;filter:blur(18px) brightness(.45) saturate(1.15);transform:scale(1.05);pointer-events:none;transition:opacity .7s ease}.vod-poster--hidden{opacity:0}.vod-stage__hit{position:absolute;inset:0;z-index:2}.vod-chrome{position:absolute;inset:0;z-index:4;display:grid;grid-template-rows:auto 1fr auto;pointer-events:none;opacity:0;transition:opacity .28s ease}.vod-chrome:before,.vod-chrome:after{content:"";position:absolute;left:0;right:0;z-index:-1;pointer-events:none}.vod-chrome:before{top:0;height:11rem;background:linear-gradient(to bottom,rgba(0,0,0,.72),transparent)}.vod-chrome:after{bottom:0;height:14rem;background:linear-gradient(to top,rgba(0,0,0,.82),transparent)}.vod-chrome--visible{opacity:1}.vod-chrome--visible .vod-top,.vod-chrome--visible .vod-center>*,.vod-chrome--visible .vod-bottom{pointer-events:auto}.vod-top,.vod-bottom{transition:transform .32s cubic-bezier(.22,1,.36,1)}.vod-chrome:not(.vod-chrome--visible) .vod-top{transform:translateY(-.75rem)}.vod-chrome:not(.vod-chrome--visible) .vod-bottom{transform:translateY(.75rem)}.vod-top{display:flex;align-items:center;gap:1rem;padding:clamp(1rem,2.5vw,2rem) clamp(1rem,3vw,2.75rem) 0}.vod-top__titles{display:flex;flex-direction:column;min-width:0;line-height:var(--leading-snug, 1.25);text-shadow:0 1px 8px rgba(0,0,0,.5)}.vod-top__show{overflow:hidden;font-size:clamp(1.15rem,2vw,1.6rem);font-weight:800;white-space:nowrap;text-overflow:ellipsis}.vod-top__episode{overflow:hidden;font-size:clamp(.9rem,1.3vw,1.05rem);font-weight:600;white-space:nowrap;text-overflow:ellipsis;opacity:.78}.vod-center{display:flex;align-items:center;justify-content:center;gap:clamp(1.5rem,6vw,4.5rem)}.vod-bottom{padding:0 clamp(1rem,3vw,2.75rem) clamp(.75rem,2vw,1.5rem)}.vod-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.35rem}.vod-bar__group{display:flex;align-items:center;gap:.35rem;min-width:0}.vod-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.75rem;height:2.75rem;margin:0;padding:0;border:0;border-radius:999px;color:#fff;font:inherit;cursor:pointer;background:transparent;transition:transform .16s ease,background-color .16s ease}.vod-btn svg{width:1.5rem;height:1.5rem;filter:drop-shadow(0 1px 4px rgba(0,0,0,.45))}.vod-btn:hover{background:#ffffff24;transform:scale(1.08)}.vod-btn:active{transform:scale(.94)}.vod-btn:focus-visible,.vod-pill:focus-visible,.vod-next-up:focus-visible,.vod-progress:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:2px}.vod-btn--back svg{width:1.65rem;height:1.65rem}.vod-btn--skip{width:3.75rem;height:3.75rem}.vod-btn--skip svg{width:2.35rem;height:2.35rem}.vod-btn--hero{width:clamp(4.5rem,8vw,5.75rem);height:clamp(4.5rem,8vw,5.75rem);background:#ffffff29;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px #00000059}.vod-btn--hero:hover{background:#ffffff42}.vod-btn--hero svg{width:44%;height:44%}.vod-btn--loading{cursor:default}.vod-btn--loading:hover{transform:none}.vod-btn--labelled{width:auto;padding:0 .85rem 0 .7rem;gap:.45rem}.vod-btn__label{font-size:.95rem;font-weight:700}.vod-skip-icon{position:relative;display:inline-flex;align-items:center;justify-content:center}.vod-skip-icon>span{position:absolute;padding-top:.12em;font-size:.72rem;font-weight:800}.vod-spin{animation:vod-spin .9s linear infinite}@keyframes vod-spin{to{transform:rotate(360deg)}}.vod-volume{display:flex;align-items:center}.vod-volume__slider{--vol: 1;width:0;height:.3rem;margin:0;opacity:0;appearance:none;cursor:pointer;border-radius:999px;background:linear-gradient(to right,#fff calc(var(--vol) * 100%),#ffffff4d calc(var(--vol) * 100%));transition:width .22s ease,opacity .22s ease,margin .22s ease}.vod-volume:hover .vod-volume__slider,.vod-volume:focus-within .vod-volume__slider{width:5.5rem;margin:0 .6rem 0 .2rem;opacity:1}.vod-volume__slider::-webkit-slider-thumb{width:.85rem;height:.85rem;border:0;border-radius:50%;appearance:none;background:#fff;box-shadow:0 1px 4px #0006}.vod-volume__slider::-moz-range-thumb{width:.85rem;height:.85rem;border:0;border-radius:50%;background:#fff}.vod-time{margin-left:.5rem;font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.vod-time__sep{margin:0 .35rem;opacity:.55}.vod-time__total{opacity:.7}.vod-progress{--played: 0;--buffered: 0;position:relative;height:1.5rem;cursor:pointer;touch-action:none}.vod-progress__rail{position:absolute;top:50%;left:0;right:0;height:.28rem;overflow:hidden;border-radius:999px;background:#ffffff3d;transform:translateY(-50%);transition:height .16s ease}.vod-progress:hover .vod-progress__rail,.vod-progress--scrubbing .vod-progress__rail{height:.45rem}.vod-progress__buffered,.vod-progress__hover,.vod-progress__played{position:absolute;inset:0;transform-origin:left center}.vod-progress__buffered{background:#ffffff5c;transform:scaleX(var(--buffered))}.vod-progress__hover{background:#ffffff38}.vod-progress__played{background:var(--vod-accent);transform:scaleX(var(--played))}.vod-progress__thumb{position:absolute;top:50%;left:calc(var(--played) * 100%);width:.95rem;height:.95rem;border-radius:50%;background:#fff;box-shadow:0 1px 6px #00000073;transform:translate(-50%,-50%) scale(0);transition:transform .16s ease;pointer-events:none}.vod-progress:hover .vod-progress__thumb,.vod-progress:focus-visible .vod-progress__thumb,.vod-progress--scrubbing .vod-progress__thumb{transform:translate(-50%,-50%) scale(1)}.vod-progress__tooltip{position:absolute;bottom:100%;margin-bottom:.4rem;padding:.25rem .55rem;border-radius:.5rem;font-size:.85rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;background:#0a0e1ce0;transform:translate(-50%);pointer-events:none}.vod-next-up{position:absolute;right:clamp(1rem,3vw,2.75rem);bottom:clamp(6rem,12vh,8rem);z-index:5;display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:1rem;max-width:min(22rem,calc(100vw - 2rem));margin:0;padding:.85rem 1rem .85rem 1.15rem;border:1px solid rgba(255,255,255,.18);border-radius:1rem;color:#fff;font:inherit;text-align:left;cursor:pointer;background:#0e1428c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 34px #0006;animation:vod-next-up-in .42s cubic-bezier(.22,1,.36,1) both;transition:transform .16s ease}.vod-next-up:hover{transform:scale(1.03)}.vod-next-up__label{grid-column:1;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.vod-next-up__name{grid-column:1;overflow:hidden;font-size:1.05rem;font-weight:800;white-space:nowrap;text-overflow:ellipsis}.vod-next-up__count{grid-column:2;grid-row:1 / span 2;display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .75rem;border-radius:999px;font-weight:800;font-variant-numeric:tabular-nums;color:#0b1020;background:#fff}.vod-next-up__count svg{width:1rem;height:1rem}@keyframes vod-next-up-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}.vod-error{position:absolute;inset:0;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:1.5rem;text-align:center;background:#000000b8;pointer-events:auto}.vod-error__title{margin:0;font-size:var(--text-title, 1.25rem);font-weight:800}.vod-error__message{max-width:32rem;margin:0;color:#ffc9c9}.vod-error__actions{display:flex;gap:.75rem;margin-top:.6rem}.vod-pill{margin:0;padding:.6rem 1.35rem;border:1px solid rgba(255,255,255,.35);border-radius:999px;color:#fff;font:inherit;font-weight:700;cursor:pointer;background:transparent;transition:transform .16s ease}.vod-pill:hover{transform:scale(1.04)}.vod-pill--primary{border-color:transparent;background:var(--primary, #3f43e9)}@media(max-width:640px){.vod-btn--skip{width:3.1rem;height:3.1rem}.vod-btn--skip svg{width:1.9rem;height:1.9rem}.vod-btn__label,.vod-volume__slider{display:none}.vod-btn--labelled{width:2.75rem;padding:0}}@media(hover:none){.vod-volume__slider{display:none}}@media(prefers-reduced-motion:reduce){.vod-player{--vod-fade-in: 1ms;--vod-fade-out: 1ms}.vod-next-up,.vod-spin{animation:none}}.ui-lib{padding:1.5rem 4vw 5rem;max-width:72rem}.ui-lib__intro{margin-bottom:2.5rem;display:flex;flex-direction:column;gap:.65rem}.ui-lib__intro code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;color:var(--lagoon)}.ui-lib__back{color:var(--lavender);font-weight:700}.ui-lib__back:hover{color:var(--primary)}.ui-lib__section{margin-bottom:3rem;padding:1.5rem;border-radius:var(--radius-panel);background:#f6f3ff0a;border:1px solid rgba(185,179,221,.14)}.ui-lib__hint{display:block;margin:.35rem 0 1.25rem}.ui-lib__stack{display:flex;flex-direction:column;gap:.85rem}.ui-lib__row-block{display:flex;flex-direction:column;gap:.55rem;margin-bottom:1.25rem}.ui-lib__row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.ui-lib__force-hover.ui-btn--primary{background-color:var(--primary-hover);background-image:none;transform:translateY(-1px)}.ui-lib__force-hover.ui-btn--secondary{background:#f6f3ff1a;transform:translateY(-1px)}.ui-lib__force-hover.ui-btn--ghost{background:#f6f3ff29;transform:translateY(-1px)}.ui-lib__force-hover.ui-btn--soft{background-image:var(--soft-gradient-hover);color:#c5f2ff;transform:translateY(-1px)}.ui-lib__force-focus{box-shadow:0 0 0 3px var(--bg),0 0 0 6px #3f43e98c}.ui-lib__force-active.ui-btn--primary{background-color:var(--primary-active);background-image:none}.ui-lib__force-active.ui-btn--secondary{background:#f6f3ff29}.ui-lib__force-active.ui-btn--ghost{background:#f6f3ff38}.ui-lib__force-active.ui-btn--soft{background:#3fd9c857}@media(max-width:720px){.ui-lib{padding-left:1rem;padding-right:1rem}}.remove-story-btn{position:relative;z-index:40;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;pointer-events:auto;padding:0;border:none;border-radius:999px;color:#fff;background:#0c0818d1;box-shadow:0 2px 10px #00000059;cursor:pointer;transition:transform .15s ease,background .15s ease}.remove-story-btn:hover:not(:disabled){transform:scale(1.06);background:#8c2d4bf2}.remove-story-btn:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:2px}.remove-story-btn:disabled{cursor:wait;opacity:.55}.details__actions .remove-story-btn{flex:none}@keyframes search-overlay-in{0%{opacity:0;backdrop-filter:blur(0) saturate(100%);-webkit-backdrop-filter:blur(0) saturate(100%)}to{opacity:1}}@keyframes search-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes search-overlay-rise{0%{opacity:0;transform:translate3d(0,22px,0) scale(.97)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes search-overlay-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.search-overlay{position:fixed;inset:0;z-index:39;overflow-y:auto;overscroll-behavior:contain;background:radial-gradient(120% 70% at 50% 0%,rgba(73,128,255,.28) 0%,transparent 60%),linear-gradient(180deg,#0a1028c7,#080c1ee6);backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%);animation:search-overlay-in .42s cubic-bezier(.22,1,.36,1) both}.search-overlay--closing{animation:search-overlay-out .28s cubic-bezier(.4,0,.7,.2) both;pointer-events:none}.search-overlay__inner{width:min(100%,92rem);margin:0 auto;padding:8.5rem 4vw 5rem;animation:search-overlay-rise .56s cubic-bezier(.22,1,.36,1) .08s both}.search-overlay--closing .search-overlay__inner{animation:none}.search-overlay__header{margin-bottom:1.75rem}.search-overlay__eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 .4rem;letter-spacing:.14em;text-transform:uppercase}.search-overlay__pulse{width:.45rem;height:.45rem;border-radius:999px;background:#8fb2ff;animation:search-overlay-pulse .9s ease-in-out infinite}.search-overlay__title{margin:0 0 .35rem}.search-overlay__term{color:#a9c3ff}.search-overlay__subheading{margin:2.25rem 0 1.1rem}.search-overlay__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:2rem 1.5rem;transition:opacity .2s ease,filter .2s ease}.search-overlay__grid--stale{opacity:.45;filter:saturate(70%)}.search-overlay__grid .ui-card-slot{width:auto}.search-overlay__cell{--search-i: 0;animation:search-overlay-rise .48s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--search-i) * 38ms)}.search-overlay__empty{padding:2.5rem 0 .5rem}.search-overlay__empty p{margin:0 0 .35rem}@media(max-width:720px){.search-overlay__inner{padding:6.5rem 1rem 3rem}.search-overlay__grid{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:1.25rem .9rem}}@media(prefers-reduced-motion:reduce){.search-overlay,.search-overlay__inner,.search-overlay__cell,.search-overlay__pulse{animation:none!important}}.liquid-glass-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.vision-top-nav{--glass-bg: rgba(168, 174, 184, .22);--glass-bg-top: rgba(178, 184, 194, .22);--glass-bg-bottom: rgba(158, 164, 174, .2);--glass-brightness: 1.02;position:fixed;top:0;left:0;right:0;z-index:40;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.25rem;padding:1.35rem 4vw;margin:0;pointer-events:none;view-transition-name:top-nav}.vision-top-nav>*{pointer-events:auto}.vision-top-nav__brand{display:inline-flex;align-items:center;grid-column:1;justify-self:start;flex:0 0 auto;text-decoration:none}.vision-top-nav__logo{display:block;height:2.15rem;width:auto;object-fit:contain}.vision-top-nav__menu{position:relative}.vision-top-nav__menu:hover .vision-top-nav__dropdown,.vision-top-nav__menu:focus-within .vision-top-nav__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.vision-top-nav__dropdown{position:absolute;top:calc(100% + .5rem);right:0;min-width:12.5rem;padding:.5rem;border-radius:.75rem;background:#181e2aeb;border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 40px #00000059;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease;z-index:50}.vision-top-nav__dropdown-credits{margin:.25rem .5rem .5rem;font-size:.8rem;color:#ffffffb8}.vision-top-nav__dropdown-item{display:block;width:100%;text-align:left;padding:.5rem .65rem;border:none;border-radius:.5rem;background:transparent;color:#ffffffeb;font-size:.9rem;font-weight:600;cursor:pointer}.vision-top-nav__dropdown-item:hover{background:#ffffff14}.vision-top-nav__dropdown-item--danger{color:#ffb4b4}.vision-top-nav__pin-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#080c16b8;padding:1.5rem}.vision-top-nav__trailing{display:inline-flex;align-items:center;grid-column:3;justify-self:end;gap:.75rem;flex:0 0 auto;min-width:13.75rem;justify-content:flex-end}.vision-top-nav__stories{display:inline-flex;align-items:center;gap:.45rem;height:2.5rem;padding:0 .95rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:var(--glass-bg);backdrop-filter:blur(16px) saturate(150%) brightness(var(--glass-brightness));-webkit-backdrop-filter:blur(16px) saturate(150%) brightness(var(--glass-brightness));box-shadow:inset 0 1px #ffffff38;color:#fff;font-size:.95rem;font-weight:800;white-space:nowrap}.vision-top-nav__stories-icon{width:1.05rem;height:1.05rem;flex:0 0 auto}.vision-top-nav__stories--reserve{visibility:hidden;pointer-events:none;min-width:9.5rem}.vision-top-nav__island{position:relative;display:flex;align-items:center;gap:1.75rem;grid-column:2;justify-self:center;width:max-content;max-width:calc(100vw - 22rem);height:3.75rem;padding:0 .65rem;border-radius:999px;isolation:isolate;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,var(--glass-bg-top) 0%,var(--glass-bg) 48%,var(--glass-bg-bottom) 100%);backdrop-filter:blur(18px) saturate(150%) brightness(var(--glass-brightness));-webkit-backdrop-filter:blur(18px) saturate(150%) brightness(var(--glass-brightness));box-shadow:inset 0 1px #ffffff47,inset 0 -1px #ffffff0f,inset 1px 0 #ffffff0f,inset -1px 0 #ffffff0f}@supports (backdrop-filter: url(#aurora-liquid-glass)){.vision-top-nav__island{backdrop-filter:blur(8px) saturate(155%) brightness(var(--glass-brightness)) url(#aurora-liquid-glass);-webkit-backdrop-filter:blur(8px) saturate(155%) brightness(var(--glass-brightness)) url(#aurora-liquid-glass)}.vision-top-nav__avatar{backdrop-filter:blur(7px) saturate(155%) brightness(var(--glass-brightness)) url(#aurora-liquid-glass-sm);-webkit-backdrop-filter:blur(7px) saturate(155%) brightness(var(--glass-brightness)) url(#aurora-liquid-glass-sm)}}.vision-top-nav__island:after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.14) 0%,transparent 42%)}.vision-top-nav__island>*{position:relative;z-index:1}.vision-top-nav__tabs{display:flex;align-items:center;gap:1.75rem;flex:0 0 auto;min-width:0}.vision-top-nav__tab{display:inline-flex;align-items:center;gap:1.75rem;color:#ffffffb3;font-size:1.1rem;font-weight:800;line-height:1.3;text-decoration:none;white-space:nowrap;text-shadow:none;transition:color .15s ease,transform .15s ease}.vision-top-nav__tab-icon-slot{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex:0 0 auto}.vision-top-nav__tab-icon{width:1.21rem;height:1.21rem;flex:0 0 auto}.vision-top-nav__tab:hover{color:#ffffffe6}.vision-top-nav__tab--active{color:#fff}.vision-top-nav__search{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.5rem;height:2.5rem;color:#fff;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff38;transition:background .15s ease,transform .15s ease}.vision-top-nav__search:hover{background:#fff3;transform:scale(1.05)}.vision-top-nav__search-icon{display:block;width:1.25rem;height:1.25rem}.vision-top-nav{--island-search-width: min(46rem, calc(100vw - 22rem) );--island-morph-ease: cubic-bezier(.32, .72, 0, 1)}.vision-top-nav__island{transition:width .56s var(--island-morph-ease),box-shadow .4s ease}.vision-top-nav__island--searching{box-shadow:inset 0 1px #ffffff52,inset 0 -1px #ffffff14,0 0 0 1px #ffffff1a,0 18px 50px #060c2861}.vision-top-nav__tabs,button.vision-top-nav__search{transition:opacity .26s ease .12s,transform .42s var(--island-morph-ease) .08s,filter .3s ease .1s,background .15s ease}button.vision-top-nav__search{padding:0;font:inherit;cursor:pointer;appearance:none}.vision-top-nav__island--searching .vision-top-nav__tabs{opacity:0;transform:translate3d(-1.25rem,0,0) scale(.96);filter:blur(6px);transition-delay:0s}.vision-top-nav__island--searching button.vision-top-nav__search{opacity:0;transform:scale(.5) rotate(-30deg);transition-delay:0s}.vision-top-nav__island>.vision-top-nav__search-field{position:absolute;inset:0;display:flex;align-items:center;gap:.85rem;padding:0 .65rem;opacity:0;visibility:hidden;transform:translate3d(1.5rem,0,0);transition:opacity .2s ease,transform .3s ease,visibility 0s linear .3s}.vision-top-nav__island--searching>.vision-top-nav__search-field{opacity:1;visibility:visible;transform:translateZ(0);transition:opacity .32s ease .18s,transform .55s var(--island-morph-ease) .12s,visibility 0s linear 0s}.vision-top-nav__search-field-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.5rem;height:2.5rem;color:#fff;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff38}.vision-top-nav__search-input{flex:1 1 auto;min-width:0;height:100%;padding:0;border:none;outline:none;background:transparent;color:#fff;font:inherit;font-size:1.1rem;font-weight:700;caret-color:#a9c3ff;appearance:none}.vision-top-nav__search-input::placeholder{color:#ffffff8c;font-weight:600}.vision-top-nav__search-input::-webkit-search-cancel-button{display:none}.vision-top-nav__search-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.5rem;height:2.5rem;padding:0;border:none;border-radius:999px;background:#ffffff14;color:#ffffffd9;cursor:pointer;transition:background .15s ease,transform .15s ease}.vision-top-nav__search-close:hover{background:#ffffff2e;transform:scale(1.06)}.vision-top-nav__search-close svg{width:1.1rem;height:1.1rem}@media(prefers-reduced-motion:reduce){.vision-top-nav__island,.vision-top-nav__tabs,button.vision-top-nav__search,.vision-top-nav__island>.vision-top-nav__search-field{transition:none!important}}.vision-top-nav__avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:3.75rem;height:3.75rem;padding:0;margin:0;border-radius:999px;isolation:isolate;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:var(--glass-bg);backdrop-filter:blur(16px) saturate(150%) brightness(var(--glass-brightness));-webkit-backdrop-filter:blur(16px) saturate(150%) brightness(var(--glass-brightness));color:#fff;font:inherit;cursor:pointer;text-decoration:none;appearance:none;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #ffffff0f;transition:transform .15s ease}.vision-top-nav__avatar--guest{width:3.25rem;height:3.25rem;padding:0;border:1px solid rgba(255,255,255,.18);background:#1c263a8c}.vision-top-nav__avatar--guest:after{display:none}.vision-top-nav__avatar--profile{padding:4px}.vision-top-nav__guest-icon{display:block;width:100%;height:100%}.vision-top-nav__avatar:after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.42) 0%,rgba(255,255,255,.1) 35%,transparent 60%),radial-gradient(80% 60% at 50% 0%,rgba(255,255,255,.25) 0%,transparent 55%);mix-blend-mode:soft-light}.vision-top-nav__avatar:hover{transform:translateY(-2px) scale(1.04)}.vision-top-nav__avatar-label{position:relative;z-index:1;font-size:1.05rem;font-weight:800;line-height:1;letter-spacing:.03em;color:#fff;text-shadow:none}@media(prefers-reduced-motion:reduce){.vision-top-nav__island,.vision-top-nav__avatar{backdrop-filter:blur(12px) saturate(160%)!important;-webkit-backdrop-filter:blur(12px) saturate(160%)!important}}@media(max-width:720px){.vision-top-nav{--island-search-width: 100%;padding:.9rem 1rem;gap:.65rem;grid-template-columns:auto minmax(0,1fr) auto}.vision-top-nav__logo{height:1.55rem}.vision-top-nav__island{width:max-content;max-width:100%;height:3.35rem;gap:.95rem;padding:0 .45rem}.vision-top-nav__tabs{gap:.95rem}.vision-top-nav__tab{gap:.95rem;font-size:.95rem}.vision-top-nav__tab-icon-slot{width:2.15rem;height:2.15rem}.vision-top-nav__avatar{width:3.35rem;height:3.35rem}.vision-top-nav__avatar--guest{width:2.85rem;height:2.85rem}.vision-top-nav__trailing{gap:.5rem}.vision-top-nav__stories{height:2.15rem;padding:0 .7rem;font-size:.8rem}}.details{--details-gutter: 4vw;--details-ease: cubic-bezier(.22, 1, .36, 1);position:relative;flex:1;padding-bottom:4rem}.details__backdrop{position:absolute;top:0;right:0;z-index:0;width:92vw;height:min(86vh,900px);overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 26%,#000 100%),linear-gradient(to bottom,#000 0%,#000 58%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0%,#000 26%,#000 100%),linear-gradient(to bottom,#000 0%,#000 58%,transparent 100%);mask-composite:intersect;view-transition-name:details-art}.details__backdrop img{display:block;width:100%;height:100%;object-fit:cover;object-position:top right;animation:details-backdrop-settle 1.4s var(--details-ease) both}@keyframes details-backdrop-settle{0%{transform:scale(1.06)}to{transform:scale(1)}}.details__hero{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;min-height:min(78vh,800px);padding:7.5rem var(--details-gutter) 2.5rem}.details__back{position:absolute;top:7.25rem;left:var(--details-gutter);animation:details-rise .5s var(--details-ease) .1s both}.details__back-icon,.details__play-icon{width:1.1em;height:1.1em;margin-right:.4em;vertical-align:-.15em}.details__copy{width:min(42rem,92vw)}.details__copy>*{animation:details-rise .6s var(--details-ease) both}.details__copy>:nth-child(1){animation-delay:.12s}.details__copy>:nth-child(2){animation-delay:.18s}.details__copy>:nth-child(3){animation-delay:.24s}.details__copy>:nth-child(4){animation-delay:.3s}.details__copy>:nth-child(5){animation-delay:.36s}@keyframes details-rise{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translateZ(0)}}.details__logo{display:block;width:auto;height:auto;max-width:min(36rem,86vw);max-height:14rem;margin:0 0 1.25rem;object-fit:contain;object-position:left bottom;filter:drop-shadow(0 6px 24px rgba(8,5,30,.45))}.details__title{margin:0 0 1.25rem;color:#fff;font-size:clamp(2.25rem,5.5vw,4rem);font-weight:800;line-height:1.02;text-shadow:0 4px 24px rgba(8,5,30,.45)}.details__eyebrow{margin:0 0 .5rem;color:#ffffffbf;font-size:1rem;font-weight:700;letter-spacing:.02em}.details__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 0;margin:0 0 1rem;color:#fff;font-size:.95rem;font-weight:700}.details__meta-bit+.details__meta-bit:before{content:"";display:inline-block;width:.25rem;height:.25rem;margin:0 .6rem;border-radius:999px;background:#ffffffb3;vertical-align:middle}.details__your-story-pill{margin-right:.75rem}.details__desc{margin:0 0 1.5rem;max-width:38rem;color:#ffffffeb;font-size:clamp(1.05rem,1.9vw,1.3rem);font-weight:600;line-height:1.45}.details__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.details__skeleton{display:block;height:1.1rem;margin-bottom:.6rem;border-radius:.4rem}.details__skeleton--title{width:min(26rem,70vw);height:3.5rem;margin-bottom:1.25rem}.details__skeleton--short{width:60%}.details__skeleton--row{height:8rem;margin-bottom:1rem;border-radius:1rem}.details__episodes{position:relative;z-index:2;padding:1rem var(--details-gutter) 0;animation:details-rise .7s var(--details-ease) .32s both}.details__episodes-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.details__episodes-head h2{margin:0;color:#fff}.details__seasons{display:flex;flex-wrap:wrap;gap:.5rem}.details__season{padding:.5rem 1rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff14;color:#fffc;font:inherit;font-size:.9rem;font-weight:800;cursor:pointer;transition:background .15s ease,color .15s ease}.details__season:hover{background:#ffffff29;color:#fff}.details__season--active{background:#fff;color:#2a1a5e}.details__episode-list{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.details__episode-list>li{animation:details-rise .55s var(--details-ease) both}.details-episode-item--removable{display:flex;align-items:center;gap:.65rem}.details-episode-item--removable .details-episode{flex:1;min-width:0}.details-episode-item--removable .details-episode__remove{position:static;flex-shrink:0}.details__episode-list>li:nth-child(1){animation-delay:.38s}.details__episode-list>li:nth-child(2){animation-delay:.44s}.details__episode-list>li:nth-child(3){animation-delay:.5s}.details__episode-list>li:nth-child(4){animation-delay:.56s}.details__episode-list>li:nth-child(n+5){animation-delay:.62s}.details-episode{display:grid;grid-template-columns:minmax(10rem,18rem) 1fr;align-items:center;gap:1.25rem;width:100%;padding:.75rem;border:1px solid transparent;border-radius:1.1rem;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease}.details-episode:hover,.details-episode:focus-visible{background:#ffffff14;border-color:#ffffff1f;outline:none}.details-episode--current{background:#ffffff1a;border-color:#ffd34d8c}.details-episode__thumb{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;border-radius:.8rem;background:#140a3c73;box-shadow:0 8px 24px #08051e4d}.details-episode__thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s var(--details-ease)}.details-episode:hover .details-episode__thumb img{transform:scale(1.05)}.details-episode__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#08051e59;color:#fff;opacity:0;transition:opacity .18s ease}.details-episode__play-chip{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:999px;color:#fff;background:#ffffff38;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.details-episode__play-chip svg{width:1.15rem;height:1.15rem;fill:currentColor}.details-episode__play-chip--lock svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor}.details-episode:hover .details-episode__play,.details-episode:focus-visible .details-episode__play{opacity:1}.details-episode__badge{position:absolute;top:.4rem;right:.4rem;--ysb-avatar: 24px}.details-episode__copy{display:flex;flex-direction:column;gap:.4rem;min-width:0}.details-episode__heading{display:flex;align-items:baseline;gap:.6rem;color:#fff}.details-episode__number{color:#ffffff8c;font-size:1.4rem;font-weight:800}.details-episode__name{flex:1;min-width:0;font-size:1.1rem;font-weight:800}.details-episode__duration{color:#ffffffa6;font-size:.85rem;font-weight:700;white-space:nowrap}.details-episode__desc{display:-webkit-box;overflow:hidden;color:#ffffffbf;font-size:.95rem;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media(max-width:720px){.details{--details-gutter: 1rem}.details__backdrop{width:100vw;height:min(64vh,540px);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 50%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 50%,transparent 100%)}.details__hero{min-height:min(70vh,600px);padding-top:6rem}.details__back{top:5.25rem}.details-episode{grid-template-columns:8.5rem 1fr;gap:.85rem;padding:.5rem}.details-episode__number{font-size:1.1rem}.details-episode__name{font-size:.95rem}}@media(prefers-reduced-motion:reduce){.details__backdrop img,.details__back,.details__copy>*,.details__episodes,.details__episode-list>li{animation:none}}.sc-backdrop{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:1.25rem;overflow:auto;overscroll-behavior:contain;background:#050314b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sc-dialog{--sc-violet: #632ee4;--sc-lilac: #b7a7e5;--sc-check: #b799ff;position:relative;width:min(60rem,calc(100vw - 2.5rem));min-height:min(36rem,calc(100dvh - 2.5rem));max-height:calc(100dvh - 2.5rem);margin:auto;overflow:auto;border-radius:2rem;color:#fff;font-family:var(--font);background:radial-gradient(120% 95% at 55% 100%,#261374,#170a47 50%,#100631,#08011b),#000763;box-shadow:0 8px 24px #0000003d,0 32px 80px #00000073}.sc-dialog__close{position:absolute;top:1rem;right:1rem;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:999px;color:#fff;background:#36198b78;box-shadow:0 2px 20px #0000001a;cursor:pointer;transition:transform .15s ease,background .15s ease}.sc-dialog__close:hover{transform:scale(1.05);background:#36198bbf}.sc-dialog__close:focus-visible{outline:2px solid rgba(255,255,255,.75);outline-offset:2px}.sc-dialog__close svg{width:1.25rem;height:1.25rem}.sc-heading{margin:0;font-size:clamp(1.9rem,2.6vw,2.35rem);font-weight:900;line-height:1.15;text-align:center}.sc-title{margin:0;font-size:1.35rem;font-weight:800;line-height:1.33;text-align:center}.sc-title--lg{font-size:1.75rem}.sc-lede{margin:0;max-width:26rem;color:var(--sc-lilac);font-size:.98rem;font-weight:600;line-height:1.4;text-align:center}.sc-lede--bright{color:#fffc;font-size:1.05rem}.sc-lede strong{color:#fff}.sc-cta.ui-btn--primary{--ui-btn-bg: var(--sc-violet);--ui-btn-hover-bg: #7140f0;--ui-btn-active-bg: #5626cf;--ui-btn-bg-image: radial-gradient( 60% 140% at 32% 175%, rgba(203, 137, 254, .59) 0%, rgba(203, 137, 254, 0) 100% );--ui-btn-hover-bg-image: var(--ui-btn-bg-image);--ui-btn-active-bg-image: var(--ui-btn-bg-image);--ui-btn-ring: rgba(183, 153, 255, .6);border:1px solid rgba(255,255,255,.08);border-radius:15px}.sc-cta .ui-btn__label,.sc-avatar__actions .ui-btn__label{display:inline-flex;align-items:center;gap:.85rem}.sc-avatar__actions .ui-btn--secondary svg{width:1.2rem;height:1.2rem}.sc-decor{position:absolute;inset:0;pointer-events:none}.sc-decor img{position:absolute;animation:sc-twinkle 3.2s ease-in-out infinite}.sc-decor__a{top:.25rem;left:2%;width:35px}.sc-decor__b{top:3rem;left:8%;width:33px;animation-delay:-1.2s}.sc-decor__c{top:1rem;right:6%;width:30px;animation-delay:-.6s}.sc-decor__d{top:4rem;right:2%;width:26px;transform:rotate(-34deg);animation-delay:-2s}.sc-decor--generating .sc-decor__a{top:18%;left:18%}.sc-decor--generating .sc-decor__b{top:46%;left:6%}.sc-decor--generating .sc-decor__c{top:8%;right:22%}.sc-decor--generating .sc-decor__d{top:48%;right:8%}.sc-decor__e{top:2%;left:40%;width:44px;animation-delay:-.4s}.sc-decor__f{bottom:18%;left:2%;width:59px;animation-delay:-1.6s}.sc-decor__g{bottom:12%;right:18%;width:33px;animation-delay:-2.4s}@keyframes sc-twinkle{0%,to{opacity:1;scale:1}50%{opacity:.55;scale:.85}}.sc-story-badge{margin-top:-.5rem}.sc-title-card{display:flex;align-items:center;gap:1rem}.sc-title-card__art{flex:0 0 auto;width:103px;height:62px;overflow:hidden;border-radius:7px;background:#1e0e5a}.sc-title-card__art img{display:block;width:100%;height:100%;object-fit:cover}.sc-title-card__copy{display:grid;gap:.3rem;min-width:0;text-align:left}.sc-title-card__eyebrow{color:var(--sc-lilac);font-size:.8rem;font-weight:600}.sc-title-card__name{font-size:1.05rem;font-weight:800;line-height:1.15}.sc-stepper{display:flex;align-items:flex-start;gap:0;margin:0;padding:0;list-style:none}.sc-stepper__step{position:relative;display:grid;justify-items:center;gap:.75rem;width:6.25rem}.sc-stepper__step+.sc-stepper__step:before{content:"";position:absolute;top:21px;right:calc(50% + 1.6rem);width:calc(100% - 3.2rem);height:1px;background:#ffffff4d}.sc-stepper__step--active+.sc-stepper__step:before,.sc-stepper__step--done+.sc-stepper__step:before{background:var(--sc-violet)}.sc-stepper__dot{position:relative;display:grid;place-items:center;width:31px;height:31px;margin:6px 0;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#ffffffb3;transition:width .3s ease,height .3s ease,margin .3s ease,background .3s ease}.sc-stepper__dot svg{width:16px;height:16px}.sc-stepper__step--active .sc-stepper__dot,.sc-stepper__step--done .sc-stepper__dot{border-color:transparent;color:#fff;background:var(--sc-violet)}.sc-stepper__step--active .sc-stepper__dot{width:43px;height:43px;margin:0}.sc-stepper__step--active .sc-stepper__dot svg{width:22px;height:22px}.sc-stepper__sparkles{position:absolute;left:50%;bottom:-8px;width:45.5px;height:16.5293px;transform:translate(-50%)}.sc-stepper__label{font-size:.8rem;font-weight:800;line-height:1.33;white-space:nowrap}.sc-choose-child{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:inherit}.sc-choose-child__intro{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.75rem;padding:3.5rem 2.5rem;border-right:1px solid rgba(255,255,255,.06)}.sc-child-picker{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;margin:0;padding:2.5rem 2rem;list-style:none}.sc-child-picker__tile{display:flex;flex-direction:column;align-items:center;gap:.65rem;width:min(12rem,100%);padding:1rem 1.25rem 1.15rem;border:2px solid rgba(255,255,255,.12);border-radius:1.25rem;color:#fff;background:#36198b59;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.sc-child-picker__tile:hover{transform:scale(1.03);border-color:#b7a7e5a6;background:#632ee473}.sc-child-picker__tile:focus-visible{outline:2px solid rgba(255,255,255,.75);outline-offset:3px}.sc-child-picker__avatar{width:5.5rem;height:5.5rem}.sc-child-picker__name{font-size:1.05rem;font-weight:800;line-height:1.2}.sc-photo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:inherit}.sc-photo__intro{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.75rem;padding:3.5rem 2.5rem;border-right:1px solid rgba(255,255,255,.06)}.sc-photo__form{display:flex;flex-direction:column;justify-content:center;gap:1.75rem;padding:4rem 2.75rem 2.5rem;background:#08011b40}.sc-guides{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none}.sc-guide{display:grid;justify-items:center;gap:.55rem;text-align:center}.sc-guide__frame{position:relative;display:block;width:100%;max-width:6.5rem}.sc-guide__img{display:block;width:100%;height:auto;aspect-ratio:79 / 109}.sc-guide__tick{position:absolute;top:9px;right:8px;width:19px;height:19px}.sc-guide__label{color:#fffc;font-size:.72rem;font-weight:600;line-height:1.33}.sc-trust{display:grid;gap:1.1rem;margin:0;padding:0;list-style:none}.sc-trust li{display:flex;align-items:flex-start;gap:1.25rem}.sc-trust li>span:last-child{display:grid;gap:.35rem;color:var(--sc-lilac);font-size:.85rem;font-weight:600;line-height:1.33}.sc-trust strong{color:#fff;font-size:.9rem;font-weight:800}.sc-trust__icon{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;border-radius:37px;color:var(--sc-check);background:#42238e}.sc-trust__icon svg{width:20px;height:20px}.sc-consent{display:flex;align-items:flex-start;gap:1.25rem;color:#fffc;font-size:.82rem;font-weight:600;line-height:1.33;cursor:pointer}.sc-consent input{flex:0 0 auto;display:grid;place-items:center;width:22px;height:22px;margin:0;border:2px solid var(--sc-check);border-radius:5px;background:transparent;appearance:none;cursor:pointer;transition:background .15s ease}.sc-consent input:checked{background:var(--sc-violet);border-color:var(--sc-violet)}.sc-consent input:checked:after{content:"";width:6px;height:11px;margin-top:-2px;border:solid #ffffff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.sc-consent input:focus-visible{outline:2px solid rgba(255,255,255,.75);outline-offset:2px}.sc-consent a{color:#00aeff;text-decoration:none}.sc-consent a:hover{text-decoration:underline}.sc-file{display:none}.sc-photo__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.sc-photo__actions .ui-btn__label,.sc-phone .ui-btn__label,.sc-mobile .ui-btn__label{display:inline-flex;align-items:center;gap:.6rem}.sc-photo__actions svg,.sc-phone .ui-btn svg,.sc-mobile .ui-btn svg{width:1.2rem;height:1.2rem}.sc-phone-cta.ui-btn--secondary{border-radius:15px}.sc-phone{gap:1.5rem}.sc-phone__head{display:grid;gap:.6rem}.sc-phone__head .sc-title,.sc-phone__head .sc-lede{text-align:left}.sc-phone__body{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.5rem}.sc-phone__qr{position:relative;width:12.5rem;aspect-ratio:1;padding:.6rem;border-radius:1.4rem;background:linear-gradient(140deg,#cb89fe,#632ee4 45%,#2ec8ff);box-shadow:0 0 0 1px #ffffff14,0 18px 50px #632ee473}.sc-qr{display:block;width:100%;height:100%;border-radius:.9rem;animation:sc-qr-in .35s ease-out}@keyframes sc-qr-in{0%{opacity:0;transform:scale(.96)}}.sc-phone__qr-placeholder{display:block;width:100%;height:100%;border-radius:.9rem;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.5) 50%,transparent 70%) 0 0 / 250% 100%,#ece6ff;animation:sc-shimmer 1.3s linear infinite}@keyframes sc-shimmer{to{background-position:-250% 0}}.sc-phone__qr[data-phase=expired] .sc-phone__qr-placeholder,.sc-phone__qr[data-phase=error] .sc-phone__qr-placeholder{animation:none;background:#ece6ff}.sc-phone__qr-overlay{position:absolute;inset:.6rem;display:grid;place-content:center;justify-items:center;gap:.75rem;padding:1rem;border-radius:.9rem;color:#1a0b52;font-size:.9rem;font-weight:800;text-align:center;background:#ece6ffeb}.sc-phone__steps{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.sc-phone__steps li{display:flex;align-items:center;gap:.75rem;color:#ffffffd9;font-size:.85rem;font-weight:600;line-height:1.3}.sc-phone__steps li>span{flex:0 0 auto;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:999px;color:#fff;font-size:.8rem;font-weight:800;background:#42238e}.sc-phone__status{display:flex;align-items:center;gap:.7rem;margin:0;padding:.85rem 1rem;border-radius:12px;color:#fff;font-size:.9rem;font-weight:700;background:#42238e73}.sc-phone__pulse{position:relative;width:10px;height:10px;border-radius:999px;background:#2ee6a6}.sc-phone__pulse:after{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit;animation:sc-pulse 1.6s ease-out infinite}@keyframes sc-pulse{to{opacity:0;transform:scale(2.6)}}.sc-phone__link{margin:0;color:var(--sc-lilac);font-size:.8rem;font-weight:600;line-height:1.4;text-align:center}.sc-phone__link a{color:#00aeff;text-decoration:none;word-break:break-all}.sc-phone__link a:hover{text-decoration:underline}.sc-phone__hint{margin:-.5rem 0 0;color:#ffd278d9;font-size:.75rem;font-weight:600;line-height:1.4}.sc-phone__hint code{font-size:.95em}.sc-mobile{--sc-violet: #632ee4;--sc-lilac: #b7a7e5;position:relative;z-index:1;display:grid;place-items:center;min-height:100dvh;padding:max(1.25rem,env(safe-area-inset-top)) 1.25rem max(1.25rem,env(safe-area-inset-bottom));color:#fff;font-family:var(--font);background:radial-gradient(120% 70% at 50% 100%,#261374,#170a47 50%,#100631,#08011b),#000763}.sc-mobile__card{position:relative;display:flex;flex-direction:column;align-items:center;gap:1.25rem;width:min(26rem,100%)}.sc-mobile__card--center{justify-content:center;min-height:60dvh;text-align:center}.sc-mobile__sparkle{animation:sc-twinkle 3.2s ease-in-out infinite}.sc-mobile__tips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;width:100%;margin:.25rem 0;padding:0;list-style:none}.sc-mobile__tips li{display:grid;justify-items:center;gap:.45rem;color:#fffc;font-size:.75rem;font-weight:600;text-align:center}.sc-mobile__tips img{width:100%;max-width:6rem;height:auto}.sc-mobile__actions{display:grid;gap:.75rem;width:100%}.sc-mobile__actions .ui-btn{border-radius:15px}.sc-mobile__preview{display:block;width:100%;max-height:58dvh;border-radius:1.5rem;object-fit:contain;background:#08011b80;box-shadow:0 18px 50px #632ee459}.sc-mobile__done{display:grid;place-items:center;width:5.5rem;height:5.5rem;border-radius:999px;background:linear-gradient(135deg,#2ee6a6,#632ee4);box-shadow:0 0 48px #2ee6a659;animation:sc-qr-in .4s ease-out}.sc-mobile__done svg{width:2.75rem;height:2.75rem}.sc-mobile__error{width:100%;margin:0;padding:.75rem 1rem;border-radius:12px;color:#ffd0d0;font-size:.85rem;font-weight:700;text-align:center;background:#dc325033}.sc-mobile__fine{margin:0;color:#b7a7e5bf;font-size:.75rem;font-weight:600;text-align:center}.sc-center{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;min-height:inherit;padding:4rem 2.5rem 3rem}.sc-center .sc-stepper{margin-top:1rem}.sc-portrait-spin{position:relative;display:block;width:10rem;height:10rem;margin-bottom:.75rem;padding:5px;border-radius:999px;background:conic-gradient(from 0deg,#632ee4,#cb89fe,#2ec8ff,#632ee4);animation:sc-spin 1.6s linear infinite}.sc-portrait-spin img{display:block;width:100%;height:100%;border:4px solid #170a47;border-radius:inherit;object-fit:cover;animation:sc-spin 1.6s linear infinite reverse}@keyframes sc-spin{to{transform:rotate(360deg)}}.sc-generating__stage{position:relative;display:block;width:min(26rem,80vw);margin-bottom:.5rem}.sc-generating__silhouette{display:block;width:100%;height:auto;animation:sc-breathe 2.8s ease-in-out infinite}@keyframes sc-breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}.sc-progress{display:block;width:min(18rem,70%);height:4px;margin-top:.75rem;overflow:hidden;border-radius:999px;background:#ffffff1f}.sc-progress span{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#632ee4,#cb89fe);transform-origin:left center;animation:sc-progress linear forwards}@keyframes sc-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sc-avatar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3rem;min-height:inherit;padding:3rem 3.5rem}.sc-avatar__stage{--sc-card-h: min(32rem, calc(100dvh - 9rem) );position:relative;height:var(--sc-card-h);aspect-ratio:355 / 628}.sc-avatar__glow{position:absolute;top:50%;left:50%;width:calc(var(--sc-card-h) * 667 / 628);height:calc(var(--sc-card-h) * 417 / 628);max-width:none;transform:translate(-50%,-50%) rotate(-90deg);mix-blend-mode:lighten;pointer-events:none}.sc-avatar__img{position:relative;display:block;width:100%;height:100%;border-radius:27px;object-fit:cover}.sc-avatar__copy{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.sc-avatar__copy .sc-title,.sc-avatar__copy .sc-lede{text-align:left}.sc-avatar__actions{display:grid;gap:.75rem;width:100%;max-width:24rem;margin-top:.5rem}.sc-ready .sc-decor{inset:3.5rem 18% auto;height:8rem}.sc-ready__avatar{display:block;width:9rem;height:9rem;padding:4px;border-radius:999px;background:linear-gradient(135deg,#ffd34d,#cb89fe 55%,#632ee4);box-shadow:0 0 48px #cb89fe73}.sc-ready__avatar img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover;object-position:center 15%}.sc-save-error{margin:0;max-width:26rem;padding:.75rem 1rem;border-radius:12px;color:#ffd0d0;font-size:.85rem;font-weight:600;line-height:1.4;text-align:center;background:#dc325038}.sc-ready__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.75rem}.sc-ready__actions svg{width:1.1rem;height:1.1rem}.sc-parent-only__icon{display:grid;place-items:center;width:4.5rem;height:4.5rem;border-radius:50%;color:#fff;background:var(--sc-violet);box-shadow:0 0 32px #cb89fe73}.sc-parent-only__icon svg{width:2rem;height:2rem}.sc-parent-pin{gap:1rem}.sc-pin-dots{display:flex;gap:1rem;margin:.25rem 0 .5rem}.sc-pin-dot{width:1rem;height:1rem;border:2px solid var(--sc-lilac);border-radius:50%;transition:background-color .2s ease,border-color .2s ease}.sc-pin-dot--filled{border-color:#fff;background:#fff}.sc-pin-keypad{display:grid;grid-template-columns:repeat(3,4rem);gap:.75rem 1.25rem}.sc-pin-key{display:grid;place-items:center;width:4rem;height:4rem;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:50%;color:#fff;font:inherit;font-size:1.5rem;font-weight:800;background:#ffffff14;cursor:pointer}.sc-pin-key:hover:not(:disabled){background:#ffffff2e}.sc-pin-key:disabled{cursor:default;opacity:.6}.sc-pin-key--del{border-color:transparent;background:transparent}.sc-pin-key--del svg{width:1.4rem;height:1.4rem}@media(max-width:860px){.sc-choose-child,.sc-photo,.sc-avatar{grid-template-columns:minmax(0,1fr)}.sc-choose-child__intro{padding:3.5rem 1.5rem 1rem;border-right:0}.sc-child-picker{padding:1.5rem 1.5rem 2rem}.sc-photo__intro{padding:3.5rem 1.5rem 1rem;border-right:0}.sc-photo__form{padding:1.5rem 1.5rem 2rem;background:none}.sc-avatar{justify-items:center;gap:1.75rem;padding:3.5rem 1.5rem 2rem}.sc-avatar__stage{--sc-card-h: min(28rem, 60dvh)}.sc-avatar__copy{align-items:center}.sc-phone__body{grid-template-columns:minmax(0,1fr);justify-items:center}.sc-avatar__copy .sc-title,.sc-avatar__copy .sc-lede{text-align:center}}@media(prefers-reduced-motion:reduce){.sc-decor img,.sc-portrait-spin,.sc-portrait-spin img,.sc-generating__silhouette,.sc-phone__qr-placeholder,.sc-phone__pulse:after,.sc-mobile__sparkle{animation:none}}.app-atmosphere{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:var(--app-page-gradient)}.app-atmosphere__blobs{position:absolute;inset:0}.app-atmosphere__blob{position:absolute;width:55vmax;aspect-ratio:1;border-radius:50%;filter:blur(80px);opacity:.55;animation:app-atmosphere-drift 18s ease-in-out infinite alternate}.app-atmosphere__blob--a{top:-25vmax;left:-15vmax;background:radial-gradient(circle,var(--app-atmosphere-blob-a),transparent 65%)}.app-atmosphere__blob--b{right:-20vmax;bottom:-25vmax;background:radial-gradient(circle,var(--app-atmosphere-blob-b),transparent 65%);animation-duration:22s;animation-delay:-6s}.app-atmosphere__blob--c{top:30%;left:40%;width:35vmax;background:radial-gradient(circle,var(--app-atmosphere-blob-c),transparent 65%);opacity:.3;animation-duration:26s;animation-delay:-12s}@keyframes app-atmosphere-drift{0%{transform:translate(0) scale(1)}to{transform:translate(8vmax,6vmax) scale(1.15)}}@media(prefers-reduced-motion:reduce){.app-atmosphere__blob{animation:none}}:root{--bg: #4b00bd;--bg-elevated: #4980ff;--bg-panel: #3a6ef0;--primary: #3f43e9;--primary-hover: #5558f0;--primary-active: #3438d0;--primary-soft: rgba(63, 67, 233, .22);--primary-gradient: linear-gradient(135deg, #2ec8ff 0%, #3f43e9 48%, #8a3dff 100%);--primary-gradient-hover: linear-gradient( 135deg, #4fd4ff 0%, #5558f0 48%, #9b55ff 100% );--primary-gradient-active: linear-gradient( 135deg, #1eb0ef 0%, #3438d0 50%, #7a30ef 100% );--soft-gradient: linear-gradient( 135deg, rgba(46, 200, 255, .28) 0%, rgba(138, 61, 255, .22) 100% );--soft-gradient-hover: linear-gradient( 135deg, rgba(46, 200, 255, .38) 0%, rgba(138, 61, 255, .32) 100% );--blueberry: var(--bg-elevated);--blueberry-deep: var(--bg);--plum: var(--bg-panel);--cloud: #f6f3ff;--lavender: #b9b3dd;--dusk: #7f78ad;--sunbeam: #ffd447;--lagoon: #3fd9c8;--bubblegum: #ff7eb6;--tangerine: #ff9b42;--shadow: rgba(5, 10, 28, .55);--radius-tile: 1.35rem;--radius-tile-lg: 2rem;--radius-panel: 1.75rem;--radius-chip: 1.25rem;--radius-button: 12px;--font: Nunito, "Varela Round", system-ui, sans-serif;--app-atmosphere-grad-start: #12063a;--app-atmosphere-grad-mid: #2a0f74;--app-atmosphere-grad-end: #0b1440;--app-atmosphere-blob-a: #8a3dff;--app-atmosphere-blob-b: #2ec8ff;--app-atmosphere-blob-c: #ff7eb6;--app-page-gradient: linear-gradient( 160deg, var(--app-atmosphere-grad-start) 0%, var(--app-atmosphere-grad-mid) 48%, var(--app-atmosphere-grad-end) 100% );--story-cta-base: #632ee4;--story-cta-sheen: url("data:image/svg+xml,%3Csvg viewBox='0 0 318.43 44' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Crect width='100%25' height='100%25' fill='url(%23grad)' opacity='0.88'/%3E%3Cdefs%3E%3CradialGradient id='grad' gradientUnits='userSpaceOnUse' cx='0' cy='0' r='10' gradientTransform='matrix(12.267 -5.213 3.7103 7.3289 102.31 76.88)'%3E%3Cstop stop-color='rgba(203,137,254,1)' offset='0'/%3E%3Cstop stop-color='rgba(203,137,254,0)' offset='1'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E");color:var(--cloud);font-family:var(--font);font-weight:500;line-height:1.35;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}html{overflow-x:hidden;scrollbar-gutter:stable;min-height:100%;background:var(--app-page-gradient)}body{margin:0;background:transparent}button,a{font:inherit}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{cursor:pointer;border:0;background:none;color:inherit}.app-shell{position:relative;min-height:100vh;display:flex;flex-direction:column}.top-nav{position:absolute;top:0;left:0;right:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 4vw;background:transparent}.brand{display:inline-flex;align-items:center;flex:0 0 auto}.brand-logo{display:block;height:2.25rem;width:auto;object-fit:contain}.nav-actions{display:flex;align-items:center;gap:.75rem}.main{flex:1;padding-top:4.5rem;padding-bottom:4rem}.main:has(.ui-hero:not(.ui-hero--boxed)){padding-top:0}.main:has(.ui-hero--boxed){padding-top:0}.main.your-stories{--rail-gutter: 4vw;padding-top:8rem}.your-stories__title{margin:0 0 1.5rem;padding:0 var(--rail-gutter);color:#fff}.your-story-tile{position:relative;flex:0 0 auto}.your-story-tile--with-remove{display:flex;flex-direction:row;align-items:flex-end;gap:.4rem}.your-story-tile__card{flex:0 0 auto;min-width:0}.your-story-tile__remove-side{position:static;flex-shrink:0;margin-bottom:.65rem}.rails{position:relative;z-index:3;display:flex;flex-direction:column;gap:calc(.25rem + 16px);margin-top:0;padding:0 0 4rem;overflow:visible;--rail-gutter: 4vw}.rail{padding:0;overflow:visible}.rail-heading{display:flex;align-items:center;gap:.65rem;padding:0 var(--rail-gutter) .5rem}.rail-icon{width:2.15rem;height:2.15rem;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(8,5,30,.35))}.rail-heading .rail-title,.rail-heading .ui-text--rail{margin:0;padding:0;color:#fff}.rail-viewport{position:relative;--rail-scroller-pad-top: calc(2.5rem - 8px) ;--rail-scroller-pad-bottom: 3rem;--rail-edge-fade: clamp(3rem, 5.5vw, 5rem)}.rail-scroller{display:flex;align-items:flex-start;gap:1.15rem;overflow-x:auto;padding:var(--rail-scroller-pad-top) var(--rail-gutter) var(--rail-scroller-pad-bottom);margin-block:-1.1rem -1.35rem;scroll-snap-type:x mandatory;scroll-padding-inline:var(--rail-gutter);scrollbar-width:none;-ms-overflow-style:none}.rail-scroller::-webkit-scrollbar{display:none}.rail-viewport--fade-prev .rail-scroller{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--rail-edge-fade),#000 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--rail-edge-fade),#000 100%)}.rail-viewport--fade-next .rail-scroller{-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - var(--rail-edge-fade)),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - var(--rail-edge-fade)),transparent 100%)}.rail-viewport--fade-prev.rail-viewport--fade-next .rail-scroller{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--rail-edge-fade),#000 calc(100% - var(--rail-edge-fade)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--rail-edge-fade),#000 calc(100% - var(--rail-edge-fade)),transparent 100%)}.rail-chevron{position:absolute;top:var(--rail-scroller-pad-top);bottom:var(--rail-scroller-pad-bottom);height:auto;z-index:8;display:none;align-items:center;justify-content:center;width:var(--rail-edge-fade);margin:0;padding:0;border:0;border-radius:0;box-sizing:border-box;color:#fff;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .18s ease;background:transparent}.rail-chevron svg{width:2rem;height:2rem;flex:0 0 auto;filter:drop-shadow(0 1px 3px rgba(10,40,120,.35));pointer-events:none}.rail-chevron--prev{left:0}.rail-chevron--next{right:0}@media(hover:hover)and (pointer:fine){.rail-chevron:not(:disabled){display:inline-flex;opacity:1;pointer-events:auto}}.rail-chevron:disabled{display:none!important;opacity:0!important;pointer-events:none!important}.rail-chevron:focus-visible{outline:2px solid rgba(255,255,255,.7);outline-offset:-4px}@media(hover:none),(pointer:coarse){.rail-viewport--fade-prev .rail-scroller,.rail-viewport--fade-next .rail-scroller,.rail-viewport--fade-prev.rail-viewport--fade-next .rail-scroller{-webkit-mask-image:none;mask-image:none}}.dialog-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:1.25rem;background:#050c1cb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dialog{width:min(32rem,100%);padding:1.75rem;border-radius:var(--radius-panel);background:linear-gradient(165deg,var(--bg-panel),var(--bg));box-shadow:0 24px 60px #00000073}.dialog h2,.dialog .ui-text--headline{margin:0 0 .5rem}.dialog p,.dialog .ui-text--subtitle,.dialog .ui-text--body{margin:0 0 1.25rem;color:inherit}.age-grid{display:grid;gap:.65rem}.age-option{display:flex;align-items:center;justify-content:space-between;min-height:3.25rem;padding:.85rem 1rem;border-radius:var(--radius-chip);background:#f6f3ff0f;border:1px solid rgba(185,179,221,.18);text-align:left;font-weight:700;transition:background .15s ease,border-color .15s ease,transform .15s ease}.age-option:hover{background:#f6f3ff1f;border-color:var(--primary);transform:translateY(-1px)}.age-option small{color:var(--dusk);font-weight:600}.state-block{padding:4rem 4vw;color:var(--lavender);display:flex;flex-direction:column;gap:1rem;align-items:flex-start}@media(max-width:720px){.top-nav{padding:.85rem 1rem}.rails,.main.your-stories{--rail-gutter: 1rem}.rails{margin-top:0}.main.your-stories{padding-top:6rem}.rail-heading,.rail-scroller{padding-left:var(--rail-gutter);padding-right:var(--rail-gutter)}.rail-scroller{--rail-scroller-pad-top: calc(2rem - 8px) ;--rail-scroller-pad-bottom: 2rem;padding-block:var(--rail-scroller-pad-top) var(--rail-scroller-pad-bottom);gap:.85rem}.rail-viewport{--rail-scroller-pad-top: calc(2rem - 8px) ;--rail-scroller-pad-bottom: 2rem}.rail-viewport{--rail-edge-fade: 2.5rem}.rail-chevron svg{width:1.65rem;height:1.65rem}}html.vt-route::view-transition{background-color:var(--app-atmosphere-grad-start);background-image:var(--app-page-gradient)}html.vt-route::view-transition-group(top-nav){animation:none!important;z-index:100}html.vt-route::view-transition-old(top-nav),html.vt-route::view-transition-new(top-nav),html.vt-route::view-transition-image-pair(top-nav){animation:none!important}html.vt-route::view-transition-old(top-nav),html.vt-route::view-transition-new(top-nav){opacity:1}html.vt-route [data-shared-avatar]{view-transition-name:none!important}html.vt-route::view-transition-group(active-profile-avatar),html.vt-route::view-transition-image-pair(active-profile-avatar),html.vt-route::view-transition-old(active-profile-avatar),html.vt-route::view-transition-new(active-profile-avatar){display:none!important}html.vt-route::view-transition-group(root){background:transparent}html.vt-route::view-transition-old(root),html.vt-route::view-transition-new(root){animation:none!important}html.vt-route::view-transition-group(active-profile-avatar),html.vt-route::view-transition-image-pair(active-profile-avatar),html.vt-route::view-transition-old(active-profile-avatar),html.vt-route::view-transition-new(active-profile-avatar){animation:none}html.vt-route::view-transition-group(details-art){z-index:2;animation-duration:.56s;animation-timing-function:cubic-bezier(.22,1,.36,1);border-radius:1rem;overflow:hidden}html.vt-route::view-transition-old(details-art),html.vt-route::view-transition-new(details-art){width:100%;height:100%;object-fit:cover;animation-duration:.56s;animation-timing-function:cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){html.vt-route::view-transition-group(details-art),html.vt-route::view-transition-old(details-art),html.vt-route::view-transition-new(details-art){animation-duration:.01ms!important}}:root{--text-display: clamp(2.25rem, 5.5vw, 3.75rem);--text-headline: clamp(1.75rem, 3.5vw, 2.35rem);--text-title: 1.25rem;--text-subtitle: 1.05rem;--text-body: 1rem;--text-caption: .8rem;--text-overline: .75rem;--text-rail: 1.7rem;--text-button: 1.15rem;--leading-tight: 1.05;--leading-snug: 1.25;--leading-normal: 1.45;--motion-enter-duration: .52s;--motion-enter-duration-lg: .62s;--motion-enter-ease: cubic-bezier(.22, 1, .36, 1);--motion-stagger: .13s;--motion-exit-duration: .42s;--motion-exit-ease: cubic-bezier(.4, 0, .2, 1);--motion-spring-in-duration: .62s;--motion-spring-in-ease: cubic-bezier(.34, 1.45, .45, 1);--motion-spring-out-duration: .38s;--motion-spring-out-ease: cubic-bezier(.55, .05, .68, .25);--motion-spring-scrim-in-duration: .38s;--motion-spring-scrim-out-duration: .32s;--motion-spring-scrim-in-ease: cubic-bezier(.22, 1, .36, 1);--motion-spring-scrim-out-ease: cubic-bezier(.4, 0, .7, .2)}
