.prompt-bar{--pb-bg: rgba(38, 35, 46, .66);--pb-ink: #f5f5f5;--pb-menu: rgba(28, 26, 35, .9);--pb-w: 400px;--pb-radius: 16px;--pb-press: .96;--pb-spark: #b39dff;--pb-ease-out: cubic-bezier(.23, 1, .32, 1);--pb-muted: color-mix(in srgb, var(--pb-ink) 55%, transparent);--pb-hover: color-mix(in srgb, var(--pb-ink) 8%, transparent);--pb-rim: rgba(255, 255, 255, .08);--pb-rim-top: rgba(255, 255, 255, .07);--pb-frost-shadow: 0 22px 44px -20px rgba(0, 0, 0, .8), 0 6px 16px -8px rgba(0, 0, 0, .5);--pb-mx: 50%;--pb-my: 50%;position:relative;width:min(var(--pb-w),100%);color:var(--pb-ink);font-family:inherit;font-size:14px;line-height:22px;transition:width .42s var(--pb-ease-out)}.prompt-bar__menu{position:absolute;right:0;bottom:calc(100% + 4px);left:0;z-index:2;padding:4px;border-radius:12px;background:var(--pb-menu);-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);box-shadow:inset 0 0 0 1px var(--pb-rim),inset 0 1px 0 var(--pb-rim-top),0 10px 30px -10px #00000080,0 1px 2px #00000014;transform-origin:bottom center;animation:prompt-bar-pop .18s var(--pb-ease-out) both}.prompt-bar__menu[data-kind=model],.prompt-bar__menu[data-kind=audio]{right:auto;width:200px;transform-origin:bottom left}.prompt-bar[data-collapsed] .prompt-bar__menu,.prompt-bar[data-drop] .prompt-bar__menu{top:calc(100% + 4px);bottom:auto;transform-origin:top center}.prompt-bar[data-collapsed] .prompt-bar__menu[data-kind=model],.prompt-bar[data-collapsed] .prompt-bar__menu[data-kind=audio],.prompt-bar[data-drop] .prompt-bar__menu[data-kind=model],.prompt-bar[data-drop] .prompt-bar__menu[data-kind=audio]{transform-origin:top left}@keyframes prompt-bar-pop{0%{opacity:0;transform:translateY(4px) scale(.98)}}.prompt-bar__glow{position:absolute;right:4px;left:4px;border-radius:8px;background:var(--pb-hover);opacity:0;pointer-events:none;transition:top .22s var(--pb-ease-out),height .22s var(--pb-ease-out),opacity .15s ease}.prompt-bar__row{position:relative;z-index:1;display:flex;align-items:center;gap:10px;width:100%;height:36px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}.prompt-bar__row-icon{display:inline-flex;flex:none;justify-content:center;width:20px;color:color-mix(in srgb,var(--pb-ink) 70%,transparent)}.prompt-bar__row-name{flex:none;font-size:13px;font-weight:500}.prompt-bar__row-desc{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--pb-muted);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.prompt-bar__row-tag{flex:none;margin-left:auto;color:var(--pb-muted);font-size:11px}.prompt-bar__row-check{display:inline-flex;flex:none;justify-content:center;width:16px;opacity:0}.prompt-bar__row-check[data-on]{opacity:1}.prompt-bar__empty{display:flex;align-items:center;height:36px;padding:0 8px;color:var(--pb-muted);font-size:12px}.prompt-bar__field{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:var(--pb-radius);background:var(--pb-bg);box-shadow:inset 0 0 0 1px var(--pb-rim),inset 0 1px 0 var(--pb-rim-top),var(--pb-frost-shadow);-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);cursor:text;transition:gap .32s var(--pb-ease-out),box-shadow .4s ease}.prompt-bar__field:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:linear-gradient(180deg,#ffffff13,#fff0 46%,#00000038);pointer-events:none}.prompt-bar__field:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:radial-gradient(140% 120% at 0% 100%,color-mix(in srgb,var(--pb-spark) 26%,transparent),transparent 62%);opacity:0;pointer-events:none;transition:opacity .5s ease}.prompt-bar__field[data-max]:before{opacity:1}.prompt-bar__spot{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:radial-gradient(220px circle at var(--pb-mx) var(--pb-my),color-mix(in srgb,var(--pb-spark) 20%,transparent),color-mix(in srgb,var(--pb-spark) 7%,transparent) 46%,transparent 72%);opacity:0;pointer-events:none;transition:opacity .42s ease}.prompt-bar:hover .prompt-bar__spot{opacity:1}.prompt-bar:focus-within .prompt-bar__field{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pb-spark) 34%,var(--pb-rim)),inset 0 1px 0 var(--pb-rim-top),var(--pb-frost-shadow)}.prompt-bar__sparks{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;border-radius:inherit;pointer-events:none}.prompt-bar__chips{display:flex;flex-wrap:wrap;gap:6px}.prompt-bar__chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 4px 0 8px;border-radius:8px;background:var(--pb-hover);font-size:12px;animation:prompt-bar-pop .2s var(--pb-ease-out) both}.prompt-bar__chip-name{max-width:144px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.prompt-bar__chip-x{display:inline-grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:5px;background:transparent;color:inherit;opacity:.6;cursor:pointer;outline:none;transition:opacity .12s ease,background-color .12s ease}.prompt-bar__chip-x:hover{background:color-mix(in srgb,var(--pb-ink) 10%,transparent);opacity:1}.prompt-bar__input{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:14px;line-height:22px;resize:none;outline:none;overflow-wrap:anywhere}.prompt-bar__input::placeholder{color:color-mix(in srgb,var(--pb-ink) 45%,transparent)}.prompt-bar__input:focus,.prompt-bar__input:focus-visible{outline:none;box-shadow:none}@media(pointer:coarse){.prompt-bar__input{font-size:16px}}.prompt-bar__tools{display:grid;grid-template-rows:1fr;transition:grid-template-rows .34s var(--pb-ease-out),opacity .22s ease}.prompt-bar__tools-inner{min-height:0;overflow:hidden}.prompt-bar__tools[data-open=false]{grid-template-rows:0fr;opacity:0;pointer-events:none}.prompt-bar[data-tools=off] .prompt-bar__field{gap:0}.prompt-bar__bar{display:flex;align-items:center;gap:4px}.prompt-bar__spacer{flex:1 1 auto}.prompt-bar__tool,.prompt-bar__pick,.prompt-bar__send{flex:none;border:0;font:inherit;cursor:pointer;outline:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.prompt-bar__tool{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border-radius:8px;background:transparent;color:color-mix(in srgb,var(--pb-ink) 60%,transparent);transition:background-color .15s ease,color .15s ease,transform .16s var(--pb-ease-out)}.prompt-bar__tool:active{transform:scale(.94)}.prompt-bar__pick{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 8px;border-radius:8px;background:transparent;color:color-mix(in srgb,var(--pb-ink) 70%,transparent);font-size:12px;font-weight:500;transition:background-color .15s ease,color .15s ease}.prompt-bar__tool[data-on],.prompt-bar__pick[data-on]{background:var(--pb-hover);color:var(--pb-ink)}@media(hover:hover)and (pointer:fine){.prompt-bar__tool:hover,.prompt-bar__pick:hover{background:var(--pb-hover);color:var(--pb-ink)}}.prompt-bar__pick[data-max]{color:var(--pb-spark)}.prompt-bar__eq{display:flex;align-items:center;gap:2.5px;height:14px}.prompt-bar__eq i{display:block;width:2.5px;height:100%;border-radius:999px;background:currentColor;transform-origin:center;animation:prompt-bar-eq .9s ease-in-out infinite}.prompt-bar__eq i:nth-child(2){animation-delay:.15s}.prompt-bar__eq i:nth-child(3){animation-delay:.3s}@keyframes prompt-bar-eq{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.prompt-bar__send{position:relative;display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border-radius:8px;background:color-mix(in srgb,var(--pb-ink) 12%,var(--pb-bg));color:color-mix(in srgb,var(--pb-ink) 55%,var(--pb-bg));transition:background-color .2s ease,color .2s ease,transform .16s var(--pb-ease-out)}.prompt-bar__send:disabled{cursor:default}.prompt-bar__send[data-armed]{background:var(--pb-ink);color:var(--pb-bg)}.prompt-bar__send[data-pressed]{transform:scale(var(--pb-press))}.prompt-bar__glyph{display:block;width:16px;height:16px;transform-origin:50% 50%}@media(prefers-reduced-motion:reduce){.prompt-bar__menu,.prompt-bar__chip{animation:none}.prompt-bar,.prompt-bar__field,.prompt-bar__tools,.prompt-bar__glow{transition:none}.prompt-bar__tool:active,.prompt-bar__send[data-pressed]{transform:none}}.topbar{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:11px clamp(16px,3vw,40px);background:linear-gradient(180deg,#040e2ef7,#05123ad6);-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);box-shadow:inset 0 -1px #8cbeff1a,0 18px 40px -28px #020820e6}.topbar:after{content:"";position:absolute;right:0;bottom:-34px;left:0;height:34px;background:linear-gradient(180deg,#05123ad1,#05123a57 46%,#05123a00);pointer-events:none}.topbar__brand{display:flex;align-items:center;min-width:0}.topbar__logo{padding:0;border:0;background:transparent;color:#fff;font:inherit;font-size:22px;font-weight:800;letter-spacing:-.4px;white-space:nowrap;cursor:pointer}.topbar__logo span{color:#66a3ff}.topbar__search{display:flex;justify-self:center;width:min(680px,100%)}.topbar__prompt .prompt-bar__field{padding:10px 13px;background:linear-gradient(180deg,#2e68e29e,#13379ea8);box-shadow:inset 0 0 0 1px #93c5fd47,inset 0 1px #ffffff14,0 10px 30px -16px #030a3c8c;transition:box-shadow .26s ease}.topbar__prompt .prompt-bar__field:focus-within{box-shadow:inset 0 0 0 1px #b2d8ff80,inset 0 1px #ffffff1a,0 12px 32px -16px #030a3c99}.topbar__prompt .prompt-bar__field:after,.topbar__prompt .prompt-bar__field:before{display:none}.topbar__prompt .prompt-bar__spot{display:none}.topbar__prompt .prompt-bar__input{font-size:13.5px}.topbar__prompt .prompt-bar__send[data-armed]{background:linear-gradient(180deg,#a7c8ff,#4f8dff);color:#06123c;box-shadow:0 4px 14px #286ef080}.topbar__prompt .prompt-bar__send{background:#a0c8ff29;color:#dcebff8c}.topbar__prompt .prompt-bar__bar{gap:2px}.topbar__prompt .prompt-bar__pick{color:#dcebffc7}.topbar__prompt .prompt-bar__pick:hover,.topbar__prompt .prompt-bar__pick[data-on]{background:#a0cdff29;color:#fff}.topbar__prompt .prompt-bar__menu{box-shadow:inset 0 0 0 1px #93c5fd3d,inset 0 1px #ffffff14,0 18px 44px -16px #020820d9}.topbar__prompt .prompt-bar__glow{background:#a0cdff24}.topbar__actions{display:flex;align-items:center;gap:10px}.topbar__icon{position:relative;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:#dce8ff;cursor:pointer;transition:background-color .18s ease,transform .18s cubic-bezier(.23,1,.32,1)}.topbar__icon:hover:not(:disabled){background:#8cbeff24}.topbar__icon:active:not(:disabled){transform:scale(.94)}.topbar__icon:disabled{opacity:.4;cursor:default}.topbar__icon--accent{background:linear-gradient(180deg,#5ea0ff,#2f6bdd);color:#fff;box-shadow:0 6px 18px -6px #286ef0cc}.topbar__icon--accent:hover:not(:disabled){background:linear-gradient(180deg,#77b0ff,#3877ee)}.topbar__count{position:absolute;top:2px;right:0;display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ffd23f;color:#06123c;font-size:9px;font-weight:800;line-height:1}@media(max-width:900px){.topbar{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:10px 16px}.topbar__brand{grid-column:1;grid-row:1;gap:0}.topbar__actions{grid-column:2;grid-row:1}.topbar__search{grid-column:1 / -1;grid-row:2;width:100%}}@media(max-width:520px){.topbar__logo{font-size:19px}.topbar__icon{width:36px;height:36px}.topbar__prompt .prompt-bar__pick span{max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.topbar__icon{transition:none}}.gradient-ascii-container{position:relative;width:100%;height:100%;overflow:hidden}.gradient-ascii-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.stage{position:relative;display:grid;min-height:100vh;padding:clamp(92px,13vh,150px) clamp(18px,4vw,56px) 64px;place-items:center;overflow:hidden}.stage__sky{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.stage__art{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 22%,#000 72%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 22%,#000 72%,transparent 100%)}.stage__stars{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;background-image:radial-gradient(1.6px 1.6px at 12% 22%,rgba(255,255,255,.85),transparent),radial-gradient(1px 1px at 28% 12%,rgba(255,255,255,.6),transparent),radial-gradient(1.5px 1.5px at 44% 30%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 62% 10%,rgba(255,255,255,.55),transparent),radial-gradient(1.6px 1.6px at 82% 26%,rgba(255,255,255,.75),transparent),radial-gradient(1px 1px at 92% 44%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 8% 58%,rgba(255,255,255,.5),transparent),radial-gradient(1.2px 1.2px at 70% 62%,rgba(255,255,255,.45),transparent)}.stage__glow{position:absolute;top:6%;left:50%;width:min(1200px,130%);height:72%;border-radius:50%;background:radial-gradient(circle at 50% 45%,rgba(120,190,255,.34),rgba(40,110,255,.18) 42%,transparent 70%);filter:blur(26px);transform:translate(-50%)}.stage__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%;max-width:860px;text-align:center}.stage__badge{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 13px;border-radius:999px;background:#285adc61;box-shadow:inset 0 0 0 1px #8cbeff80,0 12px 30px -18px #020828e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#cfe0ff;font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;animation:stage-rise .7s cubic-bezier(.23,1,.32,1) both}.stage__title{display:block;margin:18px 0 -.16em;padding:0 0 .16em;color:#fff;font-size:clamp(38px,6.4vw,76px);font-weight:800;letter-spacing:-.035em;line-height:1.02;filter:drop-shadow(0 10px 34px rgba(0,20,120,.5))}.stage__title .split-word-mask{padding-bottom:.16em;margin-bottom:-.16em}.stage__sub{max-width:560px;margin:18px 0 0;color:#c6d8f6;font-size:14.5px;line-height:1.7;animation:stage-rise .7s cubic-bezier(.23,1,.32,1) .14s both}.stage__bar{display:flex;justify-content:center;width:100%;margin-top:30px;animation:stage-rise .76s cubic-bezier(.23,1,.32,1) .2s both}.stage__prompt{--pb-shadow: 0 26px 60px -28px rgba(2, 8, 46, .95)}.stage__prompt .prompt-bar__field{box-shadow:inset 0 0 0 1px #93c5fd57,var(--pb-shadow);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);transition:box-shadow .24s ease}.stage__prompt .prompt-bar__field:focus-within{box-shadow:inset 0 0 0 1px #b4d7ff9e,0 30px 70px -30px #02082ef2}.stage__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:720px;margin-top:22px;animation:stage-rise .76s cubic-bezier(.23,1,.32,1) .26s both}.stage__chip{display:inline-flex;align-items:center;gap:8px;max-width:240px;height:34px;padding:0 12px 0 5px;border:0;border-radius:999px;background:#78afff1a;box-shadow:inset 0 0 0 1px #8cbeff33;color:#dce8ff;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}.stage__chip img{width:24px;height:24px;border-radius:50%;object-fit:cover;box-shadow:inset 0 0 0 1px #dcebff4d}.stage__chip-title{overflow:hidden;max-width:150px;white-space:nowrap;text-overflow:ellipsis}.stage__chip small{color:#c6d8f69e;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.stage__chip:hover{background:#78afff33;box-shadow:inset 0 0 0 1px #aad2ff61;transform:translateY(-1px)}.stage__chip:active{transform:translateY(0) scale(.98)}.stage__quick{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;animation:stage-rise .76s cubic-bezier(.23,1,.32,1) .32s both}.stage__quick-btn{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border:0;border-radius:10px;background:#0a1e7857;box-shadow:inset 0 0 0 1px #8cbeff3d;color:#dce8ff;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:background-color .18s ease,transform .18s ease}.stage__quick-btn b{display:inline-grid;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#8cbeff47;place-items:center;font-size:10.5px;font-weight:700}.stage__quick-btn:hover:not(:disabled){background:#2850c873;transform:translateY(-1px)}.stage__quick-btn:disabled{opacity:.5;cursor:default}.stage__foot{position:absolute;right:0;bottom:18px;left:0;z-index:1;margin:0;color:#a9c0e880;font-size:11px;text-align:center}@keyframes stage-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(max-width:720px){.stage{padding-top:96px}.stage__title{margin-top:14px}.stage__sub{font-size:13.5px}.stage__chip small{display:none}.stage__quick{gap:8px}}@media(prefers-reduced-motion:reduce){.stage__badge,.stage__sub,.stage__bar,.stage__chips,.stage__quick{animation:none}.stage__chip,.stage__quick-btn{transition:none}}.chroma-grid{--chroma-x: -9999px;--chroma-y: -9999px;--chroma-power: 0;position:relative;width:100%;box-sizing:border-box;-webkit-tap-highlight-color:transparent}.chroma-grid.has-frame{padding:10px;border-radius:calc(var(--chroma-radius) + 10px);background:var(--chroma-frame);box-shadow:var(--chroma-frame-shadow);-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6)}.chroma-frame-rim{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--chroma-frame-edge),inset 0 1px 0 var(--chroma-frame-highlight);pointer-events:none}.chroma-grid-inner{display:grid;gap:var(--chroma-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,max(var(--chroma-min),calc((100% - (var(--chroma-cols) - 1) * var(--chroma-gap)) / var(--chroma-cols)))),1fr))}.chroma-card{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;padding:8px;box-sizing:border-box;border-radius:var(--chroma-radius);background:var(--chroma-tile);box-shadow:var(--chroma-tile-shadow);color:var(--chroma-ink);text-decoration:none;overflow:hidden;isolation:isolate;transition:filter .25s ease}button.chroma-card{margin:0;border:0;font:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;color:var(--chroma-ink);align-items:stretch}button.chroma-card:focus-visible{outline:2px solid var(--chroma-ink);outline-offset:2px}.chroma-card:hover{filter:var(--chroma-hover)}a.chroma-card:active{filter:var(--chroma-press)}a.chroma-card:focus-visible{outline:2px solid var(--chroma-ink);outline-offset:2px}.chroma-wash,.chroma-color,.chroma-card-glow{-webkit-mask-image:radial-gradient(circle var(--chroma-r) at calc(var(--chroma-x) - var(--chroma-ox, 0px)) calc(var(--chroma-y) - var(--chroma-oy, 0px)),var(--chroma-stops));mask-image:radial-gradient(circle var(--chroma-r) at calc(var(--chroma-x) - var(--chroma-ox, 0px)) calc(var(--chroma-y) - var(--chroma-oy, 0px)),var(--chroma-stops))}.chroma-wash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(130% 70% at 50% 100%,var(--chroma-accent),transparent 72%);opacity:calc(var(--chroma-glow) * var(--chroma-power) * .45)}.chroma-media{position:relative;z-index:1;aspect-ratio:var(--chroma-ratio);border-radius:max(0px,calc(var(--chroma-radius) - 8px));overflow:hidden;background:var(--chroma-well)}.chroma-media img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.chroma-mono{filter:grayscale(var(--chroma-gray)) brightness(calc(1 - var(--chroma-dim)))}.chroma-color{opacity:var(--chroma-power)}.chroma-media-rim{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--chroma-media-edge);pointer-events:none}.chroma-badge{position:absolute;top:8px;left:8px;z-index:2;display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;background:var(--chroma-badge);-webkit-backdrop-filter:blur(12px) saturate(1.5);backdrop-filter:blur(12px) saturate(1.5);box-shadow:inset 0 0 0 1px var(--chroma-badge-edge),inset 0 1px #ffffff1a,0 2px 8px -4px #0009;color:var(--chroma-badge-ink);font-size:10px;font-weight:600;letter-spacing:.07em;line-height:1;white-space:nowrap;text-transform:uppercase;pointer-events:none}.chroma-info{position:relative;z-index:1;display:flex;flex-direction:column;gap:2px;min-width:0;padding:2px 6px 4px}.chroma-title{overflow:hidden;font-size:15px;font-weight:600;line-height:1.3;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.chroma-subtitle{overflow:hidden;font-size:13px;line-height:1.35;color:var(--chroma-muted);text-overflow:ellipsis;white-space:nowrap}.chroma-card-rim,.chroma-card-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;pointer-events:none}.chroma-card-rim{box-shadow:inset 0 0 0 1px var(--chroma-tile-edge),inset 0 1px 0 var(--chroma-tile-highlight)}.chroma-card-glow{box-shadow:inset 0 0 0 1px var(--chroma-accent),inset 0 0 16px -8px var(--chroma-accent);opacity:calc(var(--chroma-border) * var(--chroma-power))}.chroma-grid[data-reveal=card] .chroma-wash,.chroma-grid[data-reveal=card] .chroma-color,.chroma-grid[data-reveal=card] .chroma-card-glow{-webkit-mask-image:none;mask-image:none;opacity:0;transition:opacity var(--chroma-fade) ease}.chroma-grid[data-reveal=card] .chroma-card:hover .chroma-wash{opacity:calc(var(--chroma-glow) * .45);transition-duration:.3s}.chroma-grid[data-reveal=card] .chroma-card:hover .chroma-color{opacity:1;transition-duration:.3s}.chroma-grid[data-reveal=card] .chroma-card:hover .chroma-card-glow{opacity:var(--chroma-border);transition-duration:.3s}.browse{min-height:calc(100vh - 90px);padding:46px 0 96px}.browse__head{max-width:820px;margin-bottom:30px;animation:browse-rise .56s cubic-bezier(.23,1,.32,1) both}.browse__head>.back-btn{display:flex;width:max-content;margin-bottom:20px}.browse__title{margin:12px 0 10px;color:#fff;font-size:clamp(32px,4.4vw,56px);font-weight:800;letter-spacing:-.035em;line-height:1.02;text-shadow:0 8px 40px rgba(0,20,120,.5)}.browse__desc{max-width:640px;margin:0;color:#bcd2f2;font-size:14.5px;line-height:1.65}.browse__meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:18px}.browse__count{display:inline-flex;align-items:center;height:26px;padding:0 11px;border-radius:999px;background:#78afff24;box-shadow:inset 0 0 0 1px #8cbeff33;color:#cfe0ff;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.browse__grid{animation:browse-rise .62s cubic-bezier(.23,1,.32,1) 80ms both}.browse__notice{display:flex;flex-direction:column;gap:5px;padding:16px 18px;border-radius:14px;background:#ff56561a;box-shadow:inset 0 0 0 1px #ff787842;color:#ffd0d0;font-size:13.5px}.browse__notice strong{color:#ffe6e6}.browse__skeleton{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:14px;padding:10px;border-radius:26px;background:#2634645c;box-shadow:inset 0 0 0 1px #8cbeff1a}.browse__skeleton span{display:block;aspect-ratio:2 / 3;border-radius:16px;background:linear-gradient(100deg,#5a8ce61f 20%,#8cbeff38,#5a8ce61f 64%);background-size:220% 100%;animation:browse-shimmer 1.4s ease-in-out infinite}.browse__empty{display:flex;flex-direction:column;align-items:center;max-width:520px;margin:40px auto;padding:38px 28px;border-radius:22px;background:#10286e6b;box-shadow:inset 0 0 0 1px #8cbeff29,0 30px 60px -30px #020820cc;text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.browse__empty-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#78afff29;box-shadow:inset 0 0 0 1px #96c8ff3d;color:#bcd6ff}.browse__empty h2{margin:14px 0 6px;color:#fff;font-size:21px;font-weight:800;letter-spacing:-.02em}.browse__empty p{max-width:42ch;margin:0;color:#a9c0e8;font-size:13.5px;line-height:1.6}.browse__suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px}.browse__suggestions button{height:30px;padding:0 13px;border:0;border-radius:999px;background:#5a96ff2e;box-shadow:inset 0 0 0 1px #96c8ff3d;color:#dce8ff;font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background-color .16s ease,transform .16s ease}.browse__suggestions button:hover{background:#5a96ff52;transform:translateY(-1px)}.browse__more{display:flex;justify-content:center;margin-top:34px}.spin{animation:browse-spin .9s linear infinite}@keyframes browse-spin{to{transform:rotate(360deg)}}@keyframes browse-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes browse-shimmer{0%{background-position:120% 0}to{background-position:-100% 0}}@media(max-width:640px){.browse{padding:30px 0 72px}.browse__head{margin-bottom:22px}.browse__empty{padding:30px 20px}}@media(prefers-reduced-motion:reduce){.browse__head,.browse__grid,.browse__skeleton span,.spin{animation:none}}.peek-rating{--pr-active: #f5b400;--pr-idle: #52525b;--pr-tip: #27272a;--pr-tip-text: #f5f5f5;--pr-size: 28px;--pr-gap: 6px;--pr-room: 31px;--pr-rise: .32s;--pr-ease-out: cubic-bezier(.23, 1, .32, 1);display:inline-flex;font-family:inherit;color:inherit}.peek-rating[aria-disabled=true]{opacity:.5;pointer-events:none}.peek-rating__row{position:relative;display:inline-flex;align-items:flex-end;padding-top:var(--pr-room);touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.peek-rating__star{display:grid;place-items:center;width:calc(var(--pr-size) + var(--pr-gap));height:calc(var(--pr-size) + 8px);margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;outline:none;touch-action:manipulation}@media(hover:hover)and (pointer:fine){.peek-rating__star{cursor:pointer}}@media(pointer:coarse){.peek-rating__star{min-width:44px;min-height:44px}}.peek-rating__star:focus-visible{outline:2px solid color-mix(in srgb,var(--pr-active) 70%,transparent);outline-offset:2px;border-radius:6px}.peek-rating__lift{display:block;transform:translateY(0) scale(1);transform-origin:50% 100%;transition:transform var(--pr-rise) var(--pr-ease-out)}.peek-rating__glyph{display:block;width:var(--pr-size);height:var(--pr-size);color:var(--pr-idle);transition:color .16s ease}.peek-rating__glyph>svg{display:block;width:100%;height:100%}.peek-rating__glyph[data-lit=true]{color:var(--pr-active)}.peek-rating__tip{position:absolute;top:0;left:0;display:inline-flex;align-items:center;height:calc(var(--pr-size) * .6);padding:0 calc(var(--pr-size) * .3);border-radius:999px;background:var(--pr-tip);color:var(--pr-tip-text);font-size:calc(var(--pr-size) * .38);font-weight:600;line-height:1;letter-spacing:.01em;white-space:nowrap;box-shadow:0 2px 10px #0000002e;opacity:0;pointer-events:none;transition:transform var(--pr-rise) var(--pr-ease-out),opacity .18s ease}.peek-rating__tip[data-show=true]{opacity:1}.peek-rating[data-instant=true] .peek-rating__lift,.peek-rating[data-instant=true] .peek-rating__glyph,.peek-rating[data-instant=true] .peek-rating__tip{transition-duration:0ms}@media(prefers-reduced-motion:reduce){.peek-rating__lift{transition:none}.peek-rating__tip{transition:opacity .18s ease}}.mrow{margin-top:46px}.mrow__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.mrow__title{display:flex;align-items:center;gap:12px;margin:0;color:#fff;font-size:clamp(20px,2.4vw,27px);font-weight:800;letter-spacing:-.4px}.mrow__title:before{content:"";width:4px;height:26px;border-radius:2px;background:linear-gradient(180deg,#7db0ff,#2f6bff);box-shadow:0 0 14px #5091ff8c}.mrow__count{display:inline-flex;align-items:center;height:21px;padding:0 8px;border-radius:999px;background:#78afff24;box-shadow:inset 0 0 0 1px #8cbeff33;color:#bcd6ff;font-size:11px;font-weight:700}.mrow__all{display:inline-flex;align-items:center;gap:7px;padding:6px 2px;border:0;background:transparent;color:#9cc3ff;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:color .18s ease}.mrow__all svg{transition:transform .2s cubic-bezier(.23,1,.32,1)}.mrow__all:hover{color:#dce8ff}.mrow__all:hover svg{transform:translate(3px)}.mrow__skeleton-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:20px 18px}.mrow__skeleton{display:block;aspect-ratio:2 / 3;border-radius:11px;background:linear-gradient(100deg,#5a8ce61f 20%,#8cbeff38,#5a8ce61f 64%);background-size:220% 100%;box-shadow:inset 0 0 0 1px #8cbeff1a;animation:mrow-shimmer 1.4s ease-in-out infinite}@keyframes mrow-shimmer{0%{background-position:120% 0}to{background-position:-100% 0}}@media(max-width:1400px){.mrow__skeleton-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:1100px){.mrow__skeleton-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:900px){.mrow__skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:680px){.mrow{margin-top:34px}.mrow__skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px}.mrow__title{font-size:20px}.mrow__title:before{height:21px}}@media(max-width:470px){.mrow__skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.mrow__skeleton{animation:none}.mrow__all svg{transition:none}}.titleview{padding-bottom:96px}.titleview__hero{position:relative;overflow:hidden;isolation:isolate;padding:34px 0 46px}.titleview__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background-position:center 24%;background-size:cover;transform:scale(1.03);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 58%,rgba(0,0,0,.55) 84%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 58%,rgba(0,0,0,.55) 84%,transparent 100%);animation:title-bg .9s cubic-bezier(.23,1,.32,1) both}.titleview__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#040a2af5,#040a2ab8 44%,#040a2a52),linear-gradient(0deg,rgba(9,24,96,0) 0%,rgba(9,24,96,.42) 20%,transparent 58%),linear-gradient(180deg,rgba(3,10,40,.6) 0%,transparent 34%);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 70%,rgba(0,0,0,.4) 88%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 70%,rgba(0,0,0,.4) 88%,transparent 100%)}.titleview__inner{animation:title-rise .56s cubic-bezier(.23,1,.32,1) both}.titleview__head{display:flex;align-items:flex-start;gap:30px;margin-top:22px}.titleview__poster{flex:none;width:clamp(168px,17vw,236px);aspect-ratio:2 / 3;overflow:hidden;border-radius:16px;background:linear-gradient(180deg,#123a9a,#071650);box-shadow:inset 0 0 0 1px #b4d7ff38,0 30px 60px -22px #020820e6;animation:title-rise .62s cubic-bezier(.23,1,.32,1) 60ms both}.titleview__poster img{display:block;width:100%;height:100%;object-fit:cover}.titleview__poster span{display:grid;place-items:center;height:100%;color:#dcebffb3;font-size:34px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.titleview__lead{flex:1 1 auto;min-width:0;max-width:860px;padding-top:8px}.titleview__title{margin:10px 0 14px;color:#fff;font-size:clamp(34px,5.2vw,68px);font-weight:800;letter-spacing:-.035em;line-height:1;text-shadow:0 8px 40px rgba(0,20,120,.55)}.titleview__meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;color:#cfdcf7;font-size:13.5px;font-weight:600}.titleview__score{display:inline-flex;align-items:center;gap:8px}.titleview__score strong{color:#fff;font-size:13.5px;font-weight:700}.titleview__score em{color:#9cb6dc;font-size:11px;font-style:normal;font-weight:500}.titleview__tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.titleview__tagline{margin:16px 0 0;color:#dcebffc7;font-size:13.5px;font-style:italic;line-height:1.6}.titleview__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}.titleview__actions .btn{padding:12px 20px;font-size:14px}.titleview__error{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:20px;padding:12px 14px;border-radius:12px;background:#ff56561f;box-shadow:inset 0 0 0 1px #ff787842;color:#ffd0d0;font-size:13px}.titleview__error button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border:0;border-radius:8px;background:#ff8c8c2e;color:#ffe6e6;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.titleview__content{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:26px;margin-top:8px}.titleview__main{display:flex;flex-direction:column;gap:22px;min-width:0}.titleview__block,.titleview__aside{padding:22px 24px;border-radius:18px;background:linear-gradient(180deg,#203e9475,#081648b8);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);box-shadow:inset 0 0 0 1px #8cbeff29,inset 0 1px #ffffff12,0 26px 50px -30px #020820e6}.titleview__block h2,.titleview__aside h2{margin:0 0 12px;color:#fff;font-size:17px;font-weight:800;letter-spacing:-.01em}.titleview__block p{margin:0;color:#eaf2ffe0;font-size:14px;line-height:1.7}.titleview__block-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.titleview__block-head h2{margin:0}.titleview__block-head span{color:#9cb6dc;font-size:12px;font-weight:600}.titleview__lines{display:flex;flex-direction:column;gap:9px}.titleview__lines span{display:block;height:12px;border-radius:6px;background:linear-gradient(100deg,#78aaff1f 20%,#aad2ff3d,#78aaff1f 64%);background-size:220% 100%;animation:title-shimmer 1.4s ease-in-out infinite}.titleview__lines span:nth-child(2){width:92%}.titleview__lines span:nth-child(3){width:64%}.titleview__review{display:flex;flex-direction:column;gap:7px;margin:0;padding:18px 20px;border-radius:16px;background:#14307e66;box-shadow:inset 0 0 0 1px #8cbeff24,inset 3px 0 #78afff8c;color:#eaf2ffd6;font-size:13.5px;line-height:1.65}.titleview__review-head{color:#9cb6dc;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.titleview__seasons{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px}.titleview__season{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 13px;border:0;border-radius:12px;background:#5a96ff1f;box-shadow:inset 0 0 0 1px #8cbeff2e;color:#eaf2ff;font:inherit;text-align:left;cursor:pointer;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}.titleview__season:hover{background:#5a96ff3d;box-shadow:inset 0 0 0 1px #aad2ff5c,0 10px 24px -16px #020820e6;transform:translateY(-2px)}.titleview__season-num{font-size:15px;font-weight:800;letter-spacing:-.01em}.titleview__season-count{color:#a9c0e8;font-size:11px;font-weight:600}.titleview__season-play{display:grid;place-items:center;width:22px;height:22px;margin-top:5px;border-radius:999px;background:#a0cdff2e;color:#dce8ff}.titleview__aside dl{display:flex;flex-direction:column;gap:12px;margin:0}.titleview__aside dl div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;padding-bottom:11px;border-bottom:1px solid rgba(140,190,255,.1)}.titleview__aside dl div:last-child{border-bottom:0;padding-bottom:0}.titleview__aside dt{color:#9cb6dc;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.titleview__aside dd{margin:0;color:#eaf2ffe6;font-size:12.5px;font-weight:600;line-height:1.45}.titleview__link{display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:#9cc3ff;font-size:12px;font-weight:600;text-decoration:none;transition:color .16s ease}.titleview__link:hover{color:#dce8ff}.titleview__related{margin-top:12px}@keyframes title-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes title-bg{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1.03)}}@keyframes title-shimmer{0%{background-position:120% 0}to{background-position:-100% 0}}@media(max-width:980px){.titleview__content{grid-template-columns:minmax(0,1fr)}.titleview__aside{order:2}}@media(max-width:720px){.titleview__head{flex-direction:column;gap:20px}.titleview__poster{width:150px}.titleview__lead{padding-top:0}.titleview__block,.titleview__aside{padding:18px;border-radius:16px}}@media(prefers-reduced-motion:reduce){.titleview__bg,.titleview__inner,.titleview__poster,.titleview__lines span{animation:none}}.animated-list{position:relative;width:min(100%,var(--al-width));min-width:0;max-width:100%;box-sizing:border-box;border-radius:calc(var(--al-radius) + 12px);color:var(--al-ink);-webkit-tap-highlight-color:transparent}.animated-list--framed{padding:6px;background:var(--al-frame);box-shadow:var(--al-frame-shadow);-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6)}.animated-list:has(>.animated-list__viewport:focus-visible){outline:2px solid var(--al-accent);outline-offset:3px}.animated-list__frame-rim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--al-frame-edge),inset 0 1px 0 var(--al-frame-highlight);pointer-events:none}.animated-list__viewport{--al-fade-top: 0px;--al-fade-bottom: 0px;position:relative;box-sizing:border-box;padding:6px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-radius:calc(var(--al-radius) + 6px);outline:none;scrollbar-width:thin;scrollbar-color:var(--al-thumb) transparent}.animated-list__viewport::-webkit-scrollbar{width:6px}.animated-list__viewport::-webkit-scrollbar-track{background:transparent}.animated-list__viewport::-webkit-scrollbar-thumb{border-radius:3px;background:var(--al-thumb)}.animated-list__viewport--bare{scrollbar-width:none}.animated-list__viewport--bare::-webkit-scrollbar{display:none}.animated-list__track{position:relative;display:flex;flex-direction:column;gap:var(--al-gap)}.animated-list__item{position:relative;display:flex;align-items:center;gap:12px;min-width:0;padding:10px 14px 10px 10px;box-sizing:border-box;border-radius:var(--al-radius);background:var(--al-tile);box-shadow:var(--al-tile-shadow);color:var(--al-ink);cursor:pointer;user-select:none;-webkit-user-select:none}.animated-list[data-animated] .animated-list__item:not([data-state]){opacity:0}@media(hover:hover){.animated-list__item:hover{filter:var(--al-hover)}}.animated-list__item[data-selected]:not(:active){filter:var(--al-active)}.animated-list__item:active{filter:var(--al-press)}.animated-list__lead{display:grid;place-items:center;flex:none;width:36px;height:36px;overflow:hidden;border-radius:max(8px,calc(var(--al-radius) - 4px));background:var(--al-well);color:var(--al-ink)}.animated-list__lead img{display:block;width:100%;height:100%;object-fit:cover}.animated-list__text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.animated-list__title{overflow:hidden;font-size:14.5px;font-weight:600;line-height:1.3;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.animated-list__description{overflow:hidden;font-size:13px;line-height:1.35;color:var(--al-muted);text-overflow:ellipsis;white-space:nowrap}.animated-list__meta{flex:none;font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--al-muted)}.animated-list__rim{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--al-tile-edge),inset 0 1px 0 var(--al-tile-highlight);pointer-events:none}.animated-list__indicator{position:absolute;top:0;left:0;right:0;z-index:2;height:0;opacity:0;pointer-events:none;transition:opacity .2s ease}.animated-list__ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--al-radius);background:var(--al-ring-fill);box-shadow:inset 0 0 0 1px var(--al-ring)}.stream-player{--sp-radius: 18px;--sp-glass: rgba(16, 16, 26, .55);--sp-border: rgba(255, 255, 255, .14);--sp-accent: #7eb6ff;--sp-accent2: #a78bfa;position:relative;width:100%;aspect-ratio:16 / 9;max-height:74vh;background:#05050a;border-radius:var(--sp-radius);overflow:hidden;color:#f4f4f5;box-shadow:inset 0 0 0 1px var(--sp-border),0 24px 48px -20px #000000d9;-webkit-user-select:none;user-select:none}.stream-player:fullscreen{border-radius:0;max-height:none;aspect-ratio:auto;height:100%}.stream-player__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:#000}.stream-player__ctl{position:absolute;left:0;right:0;bottom:0;z-index:4;padding:2.5rem 1rem .85rem;background:linear-gradient(transparent,#06060cd9);opacity:0;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.stream-player--ui .stream-player__ctl,.stream-player:hover .stream-player__ctl{opacity:1;transform:translateY(0);pointer-events:auto}.stream-player__track{position:relative;height:14px;display:flex;align-items:center;cursor:pointer;margin-bottom:.35rem}.stream-player__track:before{content:"";position:absolute;left:0;right:0;height:4px;border-radius:999px;background:#fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.stream-player__played{position:absolute;left:0;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--sp-accent),var(--sp-accent2));pointer-events:none}.stream-player__knob{position:absolute;top:50%;width:14px;height:14px;margin-left:-7px;margin-top:-7px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #00000073;pointer-events:none;opacity:0;transition:opacity .15s ease}.stream-player__track:hover .stream-player__knob{opacity:1}.stream-player__row{display:flex;align-items:center;gap:.35rem}.stream-player__btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:inherit;cursor:pointer}.stream-player__btn:hover{background:#ffffff1a}.stream-player__time{font-size:12px;font-variant-numeric:tabular-nums;opacity:.9;padding:0 .35rem}.stream-player__spacer{flex:1}.stream-player__vol{display:flex;align-items:center;gap:.25rem}.stream-player__vol input[type=range]{width:72px;accent-color:var(--sp-accent)}.stream-player__msg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#08080f8c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.stream-player__msg p{margin:0;text-align:center;max-width:28rem;line-height:1.45;color:#e8e8ed;font-size:.95rem}.stream-player__boot{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;pointer-events:none}.stream-player__spinner{width:36px;height:36px;border:2px solid rgba(255,255,255,.18);border-top-color:var(--sp-accent);border-radius:50%;animation:sp-spin .7s linear infinite}@keyframes sp-spin{to{transform:rotate(360deg)}}.rubber-segment{--rs-track: #27272a;--rs-thumb: #fafafa;--rs-ink: #fafafa;--rs-ink-active: #18181b;--rs-radius: 10px;--rs-inset: 3px;--rs-thumb-radius: 7px;--rs-h: 36px;--rs-font: 13px;--rs-pad: 14px;--rs-min: 44px;--rs-idle: .7;--rs-hover: .9;--rs-ease-out: cubic-bezier(.23, 1, .32, 1);position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:auto;vertical-align:middle;padding:var(--rs-inset);border-radius:var(--rs-radius);background:var(--rs-track);font-family:inherit;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.rubber-segment[data-equal]{grid-auto-columns:minmax(0,1fr)}.rubber-segment[aria-disabled=true]{opacity:.5;pointer-events:none}.rubber-segment__item{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:calc(var(--rs-h) - var(--rs-inset) * 2);min-width:var(--rs-min);margin:0;padding:0 var(--rs-pad);border:0;border-radius:var(--rs-thumb-radius);background:none;color:var(--rs-ink);opacity:var(--rs-idle);font:inherit;font-size:var(--rs-font);font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;outline:none;transition:opacity .16s ease,transform .16s var(--rs-ease-out)}.rubber-segment__item[aria-checked=true]{cursor:default}.rubber-segment[data-draggable] .rubber-segment__item[aria-checked=true]{cursor:grab}.rubber-segment[data-held],.rubber-segment[data-held] .rubber-segment__item{cursor:grabbing}.rubber-segment__item[data-pressed]{transform:scale(.96)}.rubber-segment__item:focus-visible{outline:2px solid var(--rs-thumb);outline-offset:3px}@media(hover:hover)and (pointer:fine){.rubber-segment__item[aria-checked=false]:hover{opacity:var(--rs-hover)}}.rubber-segment__thumb{position:absolute;inset:var(--rs-inset);display:grid;grid-auto-flow:column;grid-auto-columns:auto;background:var(--rs-thumb);color:var(--rs-ink-active);pointer-events:none}.rubber-segment[data-equal] .rubber-segment__thumb{grid-auto-columns:minmax(0,1fr)}.rubber-segment__copy{color:inherit;opacity:1;cursor:default}@media(prefers-reduced-motion:reduce){.rubber-segment__item{transition:opacity .16s ease}}.watch{padding:24px 0 96px}.watch__inner{animation:watch-rise .56s cubic-bezier(.23,1,.32,1) both}.watch__top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.watch__crumb{color:#93aed6;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.watch__grid{display:grid;grid-template-columns:minmax(0,1fr) 358px;align-items:start;gap:24px}.watch__main{min-width:0}.watch__player .player{max-height:none;border-radius:16px;box-shadow:inset 0 0 0 1px #a0cdff29,0 34px 70px -34px #020820f2}.watch__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-top:20px}.watch__headtext{min-width:0}.watch__title{margin:8px 0 0;color:#fff;font-size:clamp(23px,2.8vw,32px);font-weight:800;letter-spacing:-.025em;line-height:1.15}.watch__epname{margin:6px 0 0;color:#bcd2f2;font-size:14.5px;font-weight:600;line-height:1.4}.watch__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-top:10px;color:#a9c0e8;font-size:12.5px;font-weight:600}.watch__score{display:inline-flex;align-items:center;gap:7px;color:#eaf2ff}.watch__score strong{font-size:12.5px}.watch__actions{display:flex;flex:none;flex-wrap:wrap;gap:8px}.watch__action{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 13px;border:0;border-radius:10px;background:#78afff1f;box-shadow:inset 0 0 0 1px #8cbeff33;color:#dce8ff;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:background-color .17s ease,transform .17s ease}.watch__action:hover{background:#78afff38;transform:translateY(-1px)}.watch__action.is-on{background:#4080ff52;box-shadow:inset 0 0 0 1px #aad2ff66;color:#fff}.watch__notice{margin-top:14px;padding:11px 14px;border-radius:11px;background:#ff56561a;box-shadow:inset 0 0 0 1px #ff787842;color:#ffd0d0;font-size:12.5px}.watch__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.watch__desc{margin:16px 0 0;color:#eaf2ffdb;font-size:13.5px;line-height:1.7;white-space:pre-line}.watch__more{margin-top:6px;padding:0;border:0;background:transparent;color:#9cc3ff;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.watch__more:hover{color:#dce8ff}.watch__naveps{display:flex;align-items:center;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(140,190,255,.14)}.watch__naveps button{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:0;border-radius:9px;background:#78afff1a;box-shadow:inset 0 0 0 1px #8cbeff2e;color:#dce8ff;font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background-color .16s ease}.watch__naveps button:hover:not(:disabled){background:#78afff33}.watch__naveps button:disabled{opacity:.4;cursor:default}.watch__naveps>span{color:#93aed6;font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums}.watch__naveps .watch__next{margin-left:auto;background:linear-gradient(180deg,#4f8dff,#2f6bdd);box-shadow:0 8px 20px -10px #286ef0e6;color:#fff}.watch__naveps .watch__next:hover:not(:disabled){background:linear-gradient(180deg,#68a0ff,#3877ee)}.watch__review{display:flex;flex-direction:column;gap:6px;margin:20px 0 0;padding:14px 16px;border-radius:13px;background:#14307e66;box-shadow:inset 0 0 0 1px #8cbeff24,inset 3px 0 #78afff8c;color:#eaf2ffd1;font-size:13px;line-height:1.62}.watch__review-head{color:#9cb6dc;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.watch__side{position:sticky;top:112px;display:flex;flex-direction:column;gap:12px;min-width:0;padding:14px;border-radius:18px;background:linear-gradient(180deg,#203e9485,#081648c7);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);box-shadow:inset 0 0 0 1px #8cbeff29,inset 0 1px #ffffff12,0 26px 50px -30px #020820e6}.watch__side-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:2px 2px 0}.watch__side-head h2{margin:4px 0 0;color:#fff;font-size:17px;font-weight:800;letter-spacing:-.01em}.watch__side-count{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:#78afff24;box-shadow:inset 0 0 0 1px #8cbeff33;color:#bcd6ff;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.watch__seasons,.watch__picker{position:relative}.watch__pick{display:flex;align-items:center;gap:8px;width:100%;height:40px;padding:0 12px;border:0;border-radius:12px;background:linear-gradient(180deg,#3a6ed670,#0d246ca8);box-shadow:inset 0 0 0 1px #8cbeff2e,inset 0 1px #ffffff12;color:#eaf2ff;font:inherit;text-align:left;cursor:pointer;transition:background-color .18s ease,box-shadow .18s ease}.watch__pick:hover{box-shadow:inset 0 0 0 1px #aad2ff57,inset 0 1px #ffffff17}.watch__pick:focus-visible{outline:2px solid #9cc3ff;outline-offset:2px}.watch__pick-label{color:#dcebffb3;font-size:12px;font-weight:600}.watch__pick-label strong{margin-left:4px;color:#fff;font-size:13.5px;font-weight:800;font-variant-numeric:tabular-nums}.watch__pick-count{margin-left:auto;color:#9cb6dc;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.watch__pick-caret{flex:none;color:#bcd6ff;transition:transform .22s cubic-bezier(.23,1,.32,1)}.watch__pick-caret[data-open]{transform:rotate(180deg)}.watch__pick-menu{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:30;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:min(62vh,440px);padding:8px;overflow-y:auto;overscroll-behavior:contain;border-radius:14px;background:linear-gradient(180deg,#122c74fa,#081440fa);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);box-shadow:inset 0 0 0 1px #93c5fd3d,inset 0 1px #ffffff14,0 24px 46px -20px #020820eb;scrollbar-width:none;animation:watch-menu-in .18s cubic-bezier(.23,1,.32,1) both}.watch__pick-menu::-webkit-scrollbar{width:0;height:0}.watch__pick-opt{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 9px;border:0;border-radius:9px;background:#5a96ff1a;box-shadow:inset 0 0 0 1px #8cbeff1a;color:#dce8ff;font:inherit;text-align:left;cursor:pointer;transition:background-color .14s ease,box-shadow .14s ease}.watch__pick-opt:hover{background:#5a96ff38;box-shadow:inset 0 0 0 1px #aad2ff4d}.watch__pick-opt[data-on]{background:linear-gradient(180deg,#4f8dff,#2a5ecf);box-shadow:inset 0 0 0 1px #bedcff66,0 4px 10px -4px #000000b3;color:#fff}.watch__pick-opt strong{font-size:12.5px;font-weight:800;font-variant-numeric:tabular-nums}.watch__pick-opt small{color:#dcebff94;font-size:10px;font-weight:600}.watch__pick-opt[data-on] small{color:#ffffffc7}@keyframes watch-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.99)}}.watch__segment.rubber-segment{width:100%;max-width:100%;background:#78afff14;box-shadow:inset 0 0 0 1px #8cbeff1f;font-weight:600}.watch__segment .rubber-segment__thumb{background:linear-gradient(180deg,#4f8dff,#2a5ecf);box-shadow:inset 0 0 0 1px #bedcff57,inset 0 1px #ffffff38,0 4px 10px -4px #000000b3}.watch__side .rubber-segment[data-equal] .rubber-segment__item{flex:1 1 0}.watch__episodes.animated-list{--al-tile: linear-gradient(180deg, rgba(42, 74, 158, .72) 0%, rgba(12, 30, 84, .88) 100%) !important;--al-tile-edge: rgba(140, 190, 255, .14) !important;--al-tile-highlight: rgba(255, 255, 255, .1) !important;--al-tile-shadow: 0 4px 10px -5px rgba(2, 8, 32, .7) !important;--al-ink: #eaf2ff !important;--al-muted: rgba(220, 235, 255, .55) !important;--al-well: rgba(120, 175, 255, .08) !important;--al-thumb: rgba(160, 200, 255, .22) !important;--al-ring: rgba(155, 200, 255, .5) !important;--al-ring-fill: rgba(90, 150, 255, .12) !important;--al-hover: brightness(1.12) !important;--al-active: brightness(1.16) !important;max-width:none}.watch__episodes .animated-list__lead{width:68px;height:42px;border-radius:8px}.watch__episodes .animated-list__title{font-size:12.5px}.watch__episodes .animated-list__description{font-size:11px;-webkit-line-clamp:2}.watch__episodes .animated-list__meta{font-size:10.5px}.watch__hint{display:inline-flex;align-items:center;gap:8px;margin:4px 2px;color:#a9c0e8;font-size:12px}.watch__related{display:flex;flex-direction:column;gap:6px}.watch__mini{display:flex;align-items:center;gap:10px;width:100%;padding:6px;border:0;border-radius:11px;background:#2a4a9e47;box-shadow:inset 0 0 0 1px #8cbeff1a;color:#eaf2ff;font:inherit;text-align:left;cursor:pointer;transition:background-color .16s ease,transform .16s ease}.watch__mini:hover{background:#4070d66b;transform:translateY(-1px)}.watch__mini-art{flex:none;width:46px;aspect-ratio:2 / 3;overflow:hidden;border-radius:7px;background:#78afff1a;box-shadow:inset 0 0 0 1px #8cbeff24}.watch__mini-art img{display:block;width:100%;height:100%;object-fit:cover}.watch__mini-text{display:flex;flex-direction:column;gap:3px;min-width:0}.watch__mini-text strong{overflow:hidden;font-size:12.5px;font-weight:700;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}.watch__mini-text small{color:#a9c0e8;font-size:10.5px;font-weight:600}@keyframes watch-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(max-width:1180px){.watch__grid{grid-template-columns:minmax(0,1fr) 322px;gap:18px}}@media(max-width:980px){.watch__grid{grid-template-columns:minmax(0,1fr)}.watch__side{position:static}.watch__episodes.animated-list{--al-max-height: 360px}}@media(max-width:720px){.watch{padding-top:14px}.watch__head{flex-direction:column;gap:14px}.watch__actions{width:100%}.watch__naveps{flex-wrap:wrap}.watch__naveps .watch__next{margin-left:0}.watch__player .player{border-radius:12px}}@media(prefers-reduced-motion:reduce){.watch__inner{animation:none}.watch__action,.watch__mini,.watch__naveps button,.watch__pick,.watch__pick-caret,.watch__pick-opt{transition:none}.watch__pick-menu{animation:none}}.ovsb{position:fixed;top:0;right:3px;bottom:0;z-index:90;width:5px;opacity:0;transition:opacity .32s ease;pointer-events:none}.ovsb.is-visible{opacity:1}.ovsb__thumb{position:absolute;top:0;left:0;width:5px;border-radius:999px;background:#f4f4f529;transition:background-color .2s ease,width .16s ease;pointer-events:auto;cursor:default;touch-action:none}.ovsb__thumb:hover,.ovsb__thumb.is-dragging{width:7px;background:#f4f4f54d}@media(prefers-reduced-motion:reduce){.ovsb,.ovsb__thumb{transition:none}}*,*:before,*:after{box-sizing:border-box}:root{--bg: #0a1ea0;--bg-dark: #071577;--azul: #3b82f6;--azul-claro: #8ab8ff;--texto: #eaf2ff;--apagado: #a9c0e8;--star: #facc15;--ease: cubic-bezier(.23, 1, .32, 1)}html,body,#root{margin:0;min-height:100%;background:#050f33;color:var(--texto);font-family:Inter,Segoe UI,system-ui,-apple-system,Roboto,Helvetica Neue,Arial,sans-serif}body{overflow-x:hidden}html{scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{width:0;height:0;display:none}button{font-family:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--azul-claro);outline-offset:2px}::selection{background:#5aa0ff73}.app{position:relative;min-height:100vh}.app__bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.app__gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(1000px 620px at 78% 8%,rgba(84,148,255,.28),transparent 62%),radial-gradient(760px 520px at 8% 32%,rgba(30,80,220,.3),transparent 66%),linear-gradient(180deg,#041034,#071b60 26%,#0a2a8f 58%,#0a1ea0)}.app__art{position:absolute;top:-5%;right:-5%;bottom:-5%;left:-5%;opacity:.34;background-position:center 24%;background-size:cover;filter:blur(3px) saturate(1.12);transform:scale(1.04);-webkit-mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.7) 48%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.7) 48%,transparent 100%);animation:app-art-in .9s var(--ease) both}.app__art--out{animation:app-art-out .76s ease both}.app__vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#040a2a80,#040a2a1f 36%,#040a2ad1),radial-gradient(1200px 640px at 70% 0%,transparent 0%,rgba(4,10,42,.18) 100%)}@keyframes app-art-in{0%{opacity:0;transform:scale(1.08)}to{opacity:.34;transform:scale(1.04)}}@keyframes app-art-out{0%{opacity:.34;transform:scale(1.04)}to{opacity:0;transform:scale(1.06)}}.shell{position:relative;width:min(1720px,100%);margin:0 auto;padding-right:clamp(18px,3.5vw,48px);padding-left:clamp(18px,3.5vw,48px)}.view{position:relative;z-index:1;animation:view-in .52s var(--ease) both}@keyframes view-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:#8ab8ff;font-size:10.5px;font-weight:700;letter-spacing:.16em;line-height:1.3;text-transform:uppercase}.back-btn{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border:0;border-radius:9px;background:#78afff1a;box-shadow:inset 0 0 0 1px #8cbeff2e;color:#dce8ff;font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background-color .16s ease,transform .16s ease}.back-btn:hover{background:#78afff33}.back-btn:active{transform:scale(.97)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 24px;border:0;border-radius:12px;font:inherit;font-size:14.5px;font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .2s ease,filter .2s ease,background-color .2s ease}.btn:hover:not(:disabled){transform:translateY(-2px)}.btn:active:not(:disabled){transform:translateY(0)}.btn:disabled{opacity:.55;cursor:default}.btn--play{background:linear-gradient(180deg,#f2f7ff,#b9d4ff);box-shadow:0 10px 34px #5aa0ff73;color:#0b2a86}.btn--play:hover:not(:disabled){filter:brightness(1.06)}.btn--info{background:#0a1e7859;box-shadow:inset 0 0 0 1px #8cbeff8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#eaf2ff}.btn--info:hover:not(:disabled){background:#1e3ca080}.btn--ghost{background:#78afff1a;box-shadow:inset 0 0 0 1px #8cbeff38;color:#dce8ff}.btn--ghost:hover:not(:disabled){background:#78afff33}.tag{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:999px;background:#78afff1f;box-shadow:inset 0 0 0 1px #8cbeff2e;color:#dcebffe0;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.tag--audio{background:#4080ff42;box-shadow:inset 0 0 0 1px #aad2ff4d;color:#fff}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.browse__head-action{padding:9px 16px;font-size:12.5px}@media(prefers-reduced-motion:reduce){.view,.app__art,.app__art--out{animation:none}.btn,.back-btn{transition:none}.spin{animation:none}}
