.comments-drawer-backdrop{z-index:80;overscroll-behavior:contain;background:0 0;place-items:end center;display:grid;position:fixed;inset:0}.video-player.comments-sheet-open{overflow:visible}.comments-drawer{color:#171717;overscroll-behavior:contain;will-change:transform;background:#fff;border-radius:28px 28px 0 0;grid-template-rows:auto minmax(0,1fr) auto;align-self:end;width:min(100%,42rem);height:calc(100dvh - clamp(280px,38dvh,320px));min-height:20rem;display:grid;overflow:hidden;box-shadow:0 -12px 32px #0000002e}.comments-drawer:focus{outline:0}.comments-drawer-header{min-height:70px;padding:max(.42rem, env(safe-area-inset-top)) .75rem .48rem;touch-action:none;-webkit-user-select:none;user-select:none;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:.5rem;display:grid}.comments-drawer-heading{justify-items:center;gap:.28rem;min-width:0;display:grid}.comments-drawer-handle{background:#dedede;border-radius:99px;width:38px;height:4px;display:block}.comments-drawer-header h2{color:#111;text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:1rem;font-weight:760;line-height:1.2;overflow:hidden}.comments-drawer-close,.comments-drawer-header-spacer{place-items:center;width:42px;height:42px;display:grid}.comments-drawer-close{color:#111;background:0 0;border:0;border-radius:50%;padding:0}.comments-drawer-close:hover{background:#f3f3f3}.comments-drawer-close:active{transform:scale(.94)}.comments-drawer-close:focus-visible,.comments-drawer-composer textarea:focus-visible,.comments-drawer-composer button:focus-visible{outline-offset:2px;outline:2px solid #b94f4c}.comments-drawer-list-wrap{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;padding:0 1rem;overflow-y:auto}.comments-drawer-list{margin:0;padding:0;list-style:none;display:grid}.comments-drawer-item{border-bottom:1px solid #f0f0f0;grid-template-columns:42px minmax(0,1fr) 42px;align-items:start;gap:.7rem;padding:.85rem 0;display:grid}.comments-drawer-avatar{color:#71593f;background:#e9e1d7;border-radius:50%;place-items:center;width:40px;height:40px;font-size:.82rem;font-weight:750;display:grid;overflow:hidden}.comments-drawer-item-main{min-width:0}.comments-drawer-item header{display:block}.comments-drawer-item strong{color:#9a9a9a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:520;line-height:1.35;display:block;overflow:hidden}.comments-drawer-item p{overflow-wrap:anywhere;color:#171717;margin:.3rem 0 .48rem;font-size:.96rem;line-height:1.48}.comments-drawer-item footer{color:#a5a5a5;align-items:center;gap:.9rem;font-size:.76rem;display:flex}.comments-drawer-reply{color:#888;font:inherit;background:0 0;border:0;padding:0}.comments-drawer-like-count{color:#616161;font-variant-numeric:tabular-nums;justify-items:center;gap:.22rem;font-size:.74rem;line-height:1.1;display:grid}.comments-drawer-like-count svg{stroke-width:1.8px}.comments-drawer-empty{color:#777;text-align:center;place-items:center;min-height:7rem;margin:0;font-size:.88rem;line-height:1.45;display:grid}.comments-drawer-composer{padding:.55rem .75rem max(.7rem, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #efefef;gap:.35rem;display:grid}.comments-drawer-composer label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.comments-drawer-composer-row{grid-template-columns:minmax(0,1fr) 36px 36px 36px;align-items:center;gap:.32rem;display:grid}.comments-drawer-composer textarea{box-sizing:border-box;resize:none;color:#202020;width:100%;min-height:42px;font:inherit;background:#f5f5f5;border:0;border-radius:22px;padding:.66rem .85rem;font-size:16px;line-height:1.25}.comments-drawer-composer textarea::placeholder{color:#a4a4a4}.comments-drawer-composer textarea:disabled{color:#777;cursor:not-allowed;background:#f0f0f0}.comments-drawer-tool-button,.comments-drawer-submit{color:#111;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid}.comments-drawer-tool-button:disabled{color:#333;opacity:.7}.comments-drawer-submit{color:#fff;background:#b94f4c}.comments-drawer-submit:disabled{color:#aaa;cursor:not-allowed;background:#e2e2e2}.comments-drawer-spinner{animation:.7s linear infinite comments-drawer-spin}.comments-drawer-status{color:#777;min-height:1rem;font-size:.75rem;line-height:1.35}.comments-drawer-status.is-error{color:#a33835}.comments-drawer-status.is-disabled{color:#777}@keyframes comments-drawer-spin{to{transform:rotate(360deg)}}@media (width<=620px){.comments-drawer{width:100%;max-height:calc(100dvh - 36px)}.comments-drawer-item{grid-template-columns:40px minmax(0,1fr) 38px;gap:.62rem}.comments-drawer-list-wrap{padding-left:.85rem;padding-right:.85rem}.comments-drawer-composer{padding-left:.62rem;padding-right:.62rem}.comments-drawer-composer-row{grid-template-columns:minmax(0,1fr) 34px 34px 34px;gap:.22rem}.comments-drawer-tool-button,.comments-drawer-submit{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.comments-drawer{transition-duration:0s!important}.comments-drawer-spinner{animation:none}}._root_1gl5j_1{flex:0 0 52px;width:52px;min-width:52px;height:58px;display:inline-block;position:relative}._button_1gl5j_10{z-index:1;isolation:isolate;box-sizing:border-box;color:#fffffffa;width:52px;min-width:52px;height:58px;font:inherit;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:4px;grid-template-rows:32px minmax(14px,1fr);place-items:center;gap:2px;padding:0;display:grid;position:relative}._button_1gl5j_10:active{transform:scale(.94)}._button_1gl5j_10:focus-visible{outline-offset:3px;outline:2px solid #fff}._button_1gl5j_10:disabled{cursor:wait;opacity:.72}._iconFrame_1gl5j_47{place-items:center;width:32px;height:32px;display:grid}._icon_1gl5j_47{filter:drop-shadow(0 1px 4px #000000b3);width:27px;height:27px;transition:color .16s,transform .16s}._isLiked_1gl5j_61{color:#ff6470}._pendingIcon_1gl5j_65{animation:.8s linear infinite _like-pending-spin_1gl5j_1}._count_1gl5j_69{color:#fffffff5;font-variant-numeric:tabular-nums;text-align:center;text-overflow:ellipsis;text-shadow:0 1px 5px #000000d1;white-space:nowrap;width:100%;min-width:0;max-width:100%;font-size:.76rem;font-weight:700;line-height:1;overflow:hidden}._error_1gl5j_85{z-index:4;box-sizing:border-box;color:#ffd7d7;pointer-events:none;text-align:center;text-shadow:0 1px 4px #0000009e;background:#140808eb;border:1px solid #ffb4b452;border-radius:4px;width:max-content;max-width:min(220px,100vw - 1rem);padding:.4rem .52rem;font-size:.74rem;line-height:1.3;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}._effectLayer_1gl5j_106{z-index:2;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:visible}._effectBurst_1gl5j_116{place-items:center;animation:.42s cubic-bezier(.16,1,.3,1) both _like-burst_1gl5j_1;display:grid;position:absolute;inset:0}._effectHeart_1gl5j_124{z-index:2;color:#ff6470;filter:drop-shadow(0 2px 8px #e1214094);animation:.42s cubic-bezier(.16,1,.3,1) both _like-heart-pop_1gl5j_1;position:relative}._effectRing_1gl5j_132{border:1px solid #ffc6cad1;border-radius:50%;width:44px;height:44px;animation:.42s cubic-bezier(.16,1,.3,1) both _like-ring_1gl5j_1;position:absolute}._effectSpark_1gl5j_141{opacity:0;background:#fff3f3;border-radius:2px;width:2px;height:8px;animation:.42s cubic-bezier(.16,1,.3,1) both _like-spark_1gl5j_1;position:absolute;box-shadow:0 0 6px #ff6470bd}._sparkTop_1gl5j_152{transform:translateY(-24px)}._sparkRight_1gl5j_156{transform:rotate(90deg)translateY(-24px)}._sparkLeft_1gl5j_160{transform:rotate(270deg)translateY(-24px)}@keyframes _like-burst_1gl5j_1{0%{opacity:0;transform:scale(.72)}24%{opacity:1}to{opacity:0;transform:scale(1.08)}}@keyframes _like-heart-pop_1gl5j_1{0%{opacity:0;transform:scale(.48)}42%{opacity:1;transform:scale(1.16)}72%{opacity:1;transform:scale(.96)}to{opacity:0;transform:scale(1)}}@keyframes _like-ring_1gl5j_1{0%{opacity:.8;transform:scale(.36)}to{opacity:0;transform:scale(1.55)}}@keyframes _like-spark_1gl5j_1{0%{opacity:0;transform:scaleY(.35)translateY(-16px)}34%{opacity:1}to{opacity:0;transform:scaleY(1)translateY(-27px)}}@keyframes _like-pending-spin_1gl5j_1{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){._button_1gl5j_10:active{transform:none}._icon_1gl5j_47,._pendingIcon_1gl5j_65,._effectBurst_1gl5j_116,._effectHeart_1gl5j_124,._effectRing_1gl5j_132,._effectSpark_1gl5j_141{transition:none;animation:none}._effectLayer_1gl5j_106{display:none}}.affiliate-page{width:min(920px,100%);color:var(--ink);margin:0 auto;padding:1.25rem 1.25rem 4rem}.affiliate-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:42px;display:flex}.affiliate-back{color:var(--muted);align-items:center;gap:.38rem;font-size:.72rem;text-decoration:none;display:inline-flex}.affiliate-back:hover{color:var(--ink)}.affiliate-topbar-label{color:#9c9088;letter-spacing:0;font-family:ui-monospace,monospace;font-size:.75rem}.affiliate-hero{grid-template-columns:minmax(0,1fr) 180px;align-items:end;gap:1.1rem;padding:2.35rem 0 1.6rem;display:grid}.affiliate-hero h1{max-width:16ch;color:var(--ink);letter-spacing:0;margin:.5rem 0 .7rem;font-size:clamp(2rem,5vw,3.2rem);line-height:1.02}.affiliate-hero p:not(.eyebrow){max-width:58ch;color:var(--muted);margin:0;font-size:.83rem;line-height:1.6}.affiliate-wallet{border-left:2px solid #b3635f;gap:.25rem;padding:.3rem 0 .3rem .85rem;display:grid}.affiliate-wallet svg{color:#d28b81}.affiliate-wallet span,.affiliate-wallet small{color:var(--muted);font-size:.75rem}.affiliate-wallet strong{color:#e2b36e;font-size:1.6rem;line-height:1.1}.affiliate-wallet small{color:#7c706a}.affiliate-share-panel,.affiliate-flow,.affiliate-tiers,.affiliate-ledger{border-top:1px solid var(--line);padding:1.25rem 0 1.4rem}.affiliate-section-heading{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.affiliate-section-heading h2{color:var(--ink);letter-spacing:0;margin:.28rem 0 0;font-size:1.12rem}.affiliate-code{color:#e7a098;background:#20191b;border:1px solid #443738;border-radius:4px;align-items:center;gap:.3rem;padding:.35rem .48rem;font-family:ui-monospace,monospace;font-size:.75rem;display:inline-flex}.affiliate-link-row{grid-template-columns:minmax(0,1fr) 42px;gap:.5rem;margin-top:1rem;display:grid}.affiliate-link-row code{color:#d7c4b7;text-overflow:ellipsis;white-space:nowrap;background:#131112;border:1px solid #3a3232;border-radius:4px;min-width:0;padding:.7rem .75rem;font-family:ui-monospace,monospace;font-size:.75rem;overflow:hidden}.affiliate-icon-button{color:#e3a097;cursor:pointer;background:#241a1b;border:1px solid #4b3a39;border-radius:4px;place-items:center;width:42px;height:42px;display:grid}.affiliate-icon-button:hover{background:#322021;border-color:#b86b62}.affiliate-icon-button:disabled{cursor:not-allowed;opacity:.45}.affiliate-actions{flex-wrap:wrap;gap:.55rem;margin-top:.7rem;display:flex}.affiliate-primary-button,.affiliate-secondary-button{cursor:pointer;border-radius:4px;align-items:center;gap:.4rem;min-height:38px;padding:0 .8rem;font-size:.75rem;text-decoration:none;display:inline-flex}.affiliate-primary-button{color:#fff7f0;background:#a95751;border:1px solid #b86b62}.affiliate-primary-button:hover{background:#bb665d}.affiliate-secondary-button{color:#b9aca5;background:0 0;border:1px solid #443c39}.affiliate-secondary-button:hover{color:var(--ink);border-color:#77615a}.affiliate-live-note{color:#978a82;min-height:1.1rem;margin:.65rem 0 0;font-size:.75rem}.affiliate-live-note.is-failed{color:#dd8b84}.affiliate-live-note.is-copied,.affiliate-live-note.is-shared{color:#8fc6a8}.affiliate-stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;padding:1.1rem 0 1.4rem;display:grid}.affiliate-stats>div{background:#171516;border:1px solid #332e2d;gap:.25rem;min-height:92px;padding:.72rem .75rem;display:grid}.affiliate-stats span,.affiliate-stats small{color:#817670;font-size:.75rem}.affiliate-stats strong{color:#e7d7cb;font-size:1.18rem}.affiliate-stats small{color:#9c765a}.affiliate-trust-icon{color:#8dc3a4}.affiliate-steps{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.7rem;margin-top:1rem;display:grid}.affiliate-steps>div{background:#171516;border:1px solid #332e2d;gap:.28rem;min-height:118px;padding:.8rem;display:grid}.affiliate-steps b{color:#d58f84;font-family:ui-monospace,monospace;font-size:.75rem}.affiliate-steps strong{color:#e5d8ce;font-size:.75rem}.affiliate-steps span{color:#837873;font-size:.75rem;line-height:1.45}.affiliate-step-arrow{color:#665853}.affiliate-rule-note{color:#a7bc9e;background:#1c231d;border:1px solid #374739;align-items:center;gap:.4rem;margin-top:.7rem;padding:.58rem .65rem;font-size:.75rem;line-height:1.4;display:flex}.affiliate-tier-caption{color:#7d726d;font-size:.75rem}.affiliate-tier-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.85rem;display:grid}.affiliate-tier-item{background:#171516;border:1px solid #332e2d;grid-template-columns:auto 1fr auto;gap:.25rem .55rem;min-height:88px;padding:.72rem .75rem;display:grid}.affiliate-tier-item>span{color:#d58f84;font-family:ui-monospace,monospace;font-size:.75rem}.affiliate-tier-item strong{color:#e5d8ce;font-size:.75rem}.affiliate-tier-item b{color:#e2b36e;font-size:1.05rem;line-height:1}.affiliate-tier-item small{color:#837873;grid-column:1/-1;font-size:.75rem;line-height:1.4}.affiliate-ledger-list{border-top:1px solid #302b2b;gap:0;margin-top:.85rem;display:grid}.affiliate-ledger-list>div{border-bottom:1px solid #302b2b;justify-content:space-between;align-items:center;gap:.8rem;padding:.72rem .1rem;display:flex}.affiliate-ledger-list>div>div{gap:.25rem;min-width:0;display:grid}.affiliate-ledger-list strong{color:#d9cec5;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.affiliate-ledger-list small{color:#7d726d;font-size:.75rem}.affiliate-ledger-list b{color:#d6a565;flex:none;font-size:.75rem}.affiliate-ledger-list b.is-negative{color:#bd7d79}.affiliate-ledger-count{color:#7d726d;font-size:.75rem}.affiliate-disclosure{color:#766b65;align-items:flex-start;gap:.35rem;margin:.9rem 0 0;font-size:.75rem;line-height:1.45;display:flex}.affiliate-disclosure svg{color:#88766a;flex:none;margin-top:.05rem}.affiliate-account-panel,.affiliate-payout-panel,.affiliate-withdraw-panel{border-top:1px solid var(--line);padding:1.25rem 0 1.4rem}.affiliate-refresh-button{color:#b9aca5;cursor:pointer;background:0 0;border:1px solid #443c39;border-radius:4px;place-items:center;width:34px;height:34px;display:grid}.affiliate-refresh-button:hover{color:#e3a097;border-color:#b86b62}.affiliate-error{color:#e6a29b;background:#2b1d1d;border:1px solid #744844;margin:.8rem 0 0;padding:.65rem .75rem;font-size:.72rem}.affiliate-auth-hint{color:#a99a91;margin:.8rem 0 0;font-size:.75rem}.affiliate-account-panel>.affiliate-form,.affiliate-account-panel>.affiliate-google-row{display:none}.affiliate-form{gap:.65rem;max-width:640px;margin-top:.9rem;display:grid}.affiliate-form label,.affiliate-withdraw-form label{color:#a99a91;gap:.3rem;font-size:.75rem;display:grid}.affiliate-form input,.affiliate-form select,.affiliate-withdraw-form input{color:#eaded4;min-height:38px;font:inherit;background:#141213;border:1px solid #403737;border-radius:4px;padding:0 .65rem}.affiliate-form input:focus,.affiliate-form select:focus,.affiliate-withdraw-form input:focus{outline-offset:1px;outline:2px solid #9e5e58}.affiliate-consent{color:#a99a91;grid-template-columns:none;align-items:flex-start;line-height:1.45;gap:.45rem!important;display:flex!important}.affiliate-consent input{accent-color:#b86b62;flex:none;width:16px;min-height:16px;margin:.1rem 0 0}.affiliate-consent span{min-width:0}.affiliate-consent a{color:#e3a097;text-underline-offset:2px;text-decoration:underline}.affiliate-consent a:hover{color:#fff0e8}.affiliate-mode-switch{flex-wrap:wrap;gap:.4rem;margin-bottom:.15rem;display:flex}.affiliate-mode-switch button{color:#968780;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:1px solid #403737;border-radius:4px;align-items:center;gap:.35rem;padding:0 .65rem;font-size:.75rem;display:inline-flex}.affiliate-mode-switch button.is-active{color:#f0b0a3;background:#2a1d1e;border-color:#a85c55}.affiliate-form-row{grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);gap:.65rem;display:grid}.affiliate-bound-state{color:#acd0b0;background:#1b261e;border:1px solid #3a503f;align-items:center;gap:.45rem;margin-top:.9rem;padding:.75rem;font-size:.72rem;display:flex}.affiliate-bound-state span{overflow-wrap:anywhere;flex:1;min-width:0}.affiliate-bound-state button{color:#acd0b0;cursor:pointer;background:0 0;border:1px solid #496251;border-radius:4px;place-items:center;width:32px;height:32px;display:grid}.affiliate-google-row{text-align:center;grid-template-columns:1fr;gap:.55rem;max-width:640px;margin-top:.8rem;display:grid}.affiliate-google-row>span{color:#766b65;font-size:.75rem}.affiliate-google-button{color:#272222;background:#f2efed;border:1px solid #514948;border-radius:4px;justify-content:center;align-items:center;gap:.45rem;min-height:40px;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.affiliate-google-button:hover{background:#fff}.affiliate-form-note{color:#8a7c75;margin:.8rem 0 0;font-size:.75rem}.affiliate-withdraw-form{flex-wrap:wrap;align-items:end;gap:.65rem;margin-top:.9rem;display:flex}.affiliate-withdraw-form label{width:min(220px,100%)}.affiliate-withdraw-form .affiliate-primary-button{min-height:38px}.affiliate-primary-button:disabled{cursor:not-allowed;opacity:.5}@media (width<=680px){.affiliate-page{padding:.85rem .82rem 3rem}.affiliate-hero{grid-template-columns:1fr;gap:1rem;padding-top:1.65rem}.affiliate-hero h1{max-width:none;font-size:2.35rem}.affiliate-wallet{border-top:1px solid #4d3737;border-left:0;grid-template-columns:auto 1fr auto;align-items:center;column-gap:.45rem;padding:.7rem 0 0}.affiliate-wallet svg{grid-row:1/3}.affiliate-wallet strong{font-size:1.25rem}.affiliate-wallet small{grid-column:2}.affiliate-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-tier-list{grid-template-columns:1fr}.affiliate-steps{grid-template-columns:1fr;gap:.35rem}.affiliate-steps>div{grid-template-columns:33px 1fr;align-items:center;column-gap:.45rem;min-height:0}.affiliate-steps b{grid-row:1/3}.affiliate-steps span{grid-column:2}.affiliate-step-arrow{display:none}.affiliate-form-row{grid-template-columns:1fr}.affiliate-withdraw-form{align-items:stretch}.affiliate-withdraw-form label{width:100%}}@media (width<=390px){.affiliate-section-heading{display:block}.affiliate-code{margin-top:.6rem}.affiliate-link-row code{font-size:.75rem}}.account-security-page{width:min(100%,42rem);margin:0 auto;padding:1.2rem 0 2rem}.account-security-page h1{font-size:1.8rem}.account-security-card{border-top:1px solid #ffffff29;margin-block:1rem;padding-block:1.1rem}.account-security-card h2{margin:0 0 .65rem;font-size:1.15rem}.account-security-card p{color:#d2d2de;line-height:1.65}.account-security-card form,.account-security-card label{gap:.5rem;display:grid}.account-security-card form{gap:1rem}.account-security-card input{box-sizing:border-box;color:#fff;width:100%;min-width:0;min-height:2.8rem;font:inherit;background:#16161e;border:1px solid #686872;border-radius:.6rem;padding:.65rem .8rem;font-size:1rem}.account-security-card button{color:#fff;min-height:2.8rem;font:inherit;cursor:pointer;background:#703fea;border:1px solid #ffffff3d;border-radius:.65rem;padding:.7rem 1rem;line-height:1.4}.account-security-card button:disabled{opacity:.5;cursor:default}.account-security-card input:focus-visible,.account-security-card button:focus-visible,.account-security-card summary:focus-visible{outline-offset:3px;outline:2px solid #c5adff}.account-security-error{color:#ffb9b9}.account-recovery-secret{gap:.7rem;display:grid}.account-recovery-secret code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;color:#eee2ff;border:1px dashed #ba9fff;border-radius:.5rem;padding:.8rem;font-size:1rem}.account-security-danger summary{cursor:pointer;color:#ffb9b9;font-weight:600}.account-security-danger button{background:#963232}.creator-home-page{color:#f5f5f5;background:#0b0b0d;font-family:Segoe UI,Microsoft YaHei,sans-serif}.creator-home-page *,.creator-platform-header *,.creator-access-state *,.creator-account-page *{letter-spacing:0;box-sizing:border-box}.creator-platform-header{color:#f5f5f5;background:#0b0b0d;border-bottom:1px solid #29292d;align-items:center;gap:28px;min-height:72px;padding:12px 40px;display:flex}.creator-platform-brand{color:#fff;flex:none;font-size:25px;font-weight:800;line-height:1;text-decoration:none}.creator-platform-brand span{color:#ed343e}.creator-platform-nav{align-items:center;gap:20px;display:flex}.creator-platform-nav a{color:#aaaab1;white-space:nowrap;align-items:center;min-height:40px;font-size:14px;text-decoration:none;display:inline-flex}.creator-platform-nav a.active,.creator-platform-nav a:hover{color:#fff}.creator-platform-account-actions{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.creator-platform-header .account-auth-menu{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.creator-platform-header .account-auth-trigger{color:#dbdbe0;border:1px solid #38383e;border-radius:4px;align-items:center;gap:8px;max-width:200px;min-height:40px;padding:8px 12px;font-size:14px;text-decoration:none;display:inline-flex}.creator-platform-header .account-auth-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creator-platform-header .account-auth-signout,.creator-platform-admin-link{color:#dbdbe0;cursor:pointer;background:0 0;border:1px solid #38383e;border-radius:4px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.account-auth-error{color:#ff9eaa;flex-basis:100%;margin:0;font-size:12px}.creator-topbar .account-auth-menu{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.creator-topbar .account-auth-trigger,.creator-topbar .account-auth-signout{color:#dbdbe0;background:0 0;border:1px solid #38383e;border-radius:4px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;padding:0;display:inline-flex}.creator-topbar .account-auth-trigger span{display:none}.creator-topbar .creator-top-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0}.creator-home-hero{isolation:isolate;color:#0e0e11;align-items:center;height:min(620px,100svh - 168px);min-height:440px;padding:36px 64px 64px;display:flex;position:relative}.creator-home-hero-image{z-index:-2;object-fit:cover;object-position:center 40%;width:100%;height:100%;position:absolute;inset:0}.creator-home-hero:before{content:"";z-index:-1;background:#ffffff3b;position:absolute;inset:0}.creator-home-hero-content{max-width:960px}.creator-home-signature{color:#0b0b0d;margin:0 0 12px;font-size:32px;font-weight:800;line-height:1.2}.creator-home-hero h1{color:#0b0b0d;margin:0;font-size:88px;font-weight:900;line-height:1.16}.creator-home-hero h1 span{color:#c91523}.creator-home-subtitle{color:#131316;margin:22px 0 28px;font-size:18px;font-weight:600;line-height:1.6}.creator-home-login{color:#fff;background:#101013;border:1px solid #17171b;border-radius:4px;justify-content:center;align-items:center;gap:16px;min-height:52px;padding:12px 22px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.creator-home-login:hover{background:#bf1828;border-color:#bf1828}.creator-home-scene-caption{color:#111115;background:#ffffffd9;padding:7px 10px;font-size:12px;line-height:1.5;position:absolute;bottom:20px;right:32px}.creator-home-assets{width:min(1184px,100%);margin:0 auto;padding:32px 40px 56px}.creator-home-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.creator-home-section-heading h2{color:#fff;margin:0;font-size:26px;line-height:1.4}.creator-home-section-heading a{color:#bdbdc5;align-items:center;gap:8px;min-height:40px;font-size:14px;text-decoration:none;display:inline-flex}.creator-home-asset-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:24px;display:grid}.creator-home-asset-grid figure{min-width:0;margin:0}.creator-home-asset-grid img{object-fit:contain;background:#dddfe1;width:100%;height:440px;display:block}.creator-home-asset-grid figure:nth-child(2) img{object-fit:cover}.creator-home-asset-grid figcaption{border-bottom:1px solid #303037;align-items:center;gap:12px;padding:14px 0;font-size:15px;line-height:1.5;display:flex}.creator-home-asset-grid figcaption span{color:#eb5965;font-size:12px}.creator-home-footer{color:#92929b;border-top:1px solid #29292d;align-items:center;gap:20px;padding:24px 40px;font-size:13px;display:flex}.creator-home-footer a{color:#e4e4e7;text-decoration:none}.creator-home-footer a:last-child{margin-left:auto}.creator-access-state{color:#ededf0;width:min(680px,100%);min-height:260px;margin:0 auto;padding:64px 24px}.creator-access-state h1{margin:0 0 16px;font-size:26px;line-height:1.4}.creator-access-state p{color:#b1b1ba;font-size:15px;line-height:1.7}.creator-access-state a,.creator-access-state button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#17171b;border:1px solid #44444c;border-radius:4px;align-items:center;padding:8px 16px;text-decoration:none;display:inline-flex}.creator-account-page.account-page{background:#0b0b0d;min-height:100svh;padding:24px 32px 48px}.creator-account-page .account-page-brand{color:#fff;font-family:Segoe UI,sans-serif;font-size:25px;font-weight:800}.creator-account-page .account-page-back{color:#cccbd2;min-height:44px;font-size:14px}.creator-account-page .account-card{box-shadow:none;background:#131316;border-radius:8px;margin:48px auto 0;padding:28px}.creator-account-page .account-card h1{margin:12px 0;font-size:28px;line-height:1.4}.creator-account-page .account-card-copy{color:#b4b4bc;font-size:14px;line-height:1.65}.creator-account-page .account-method-tabs button{min-height:40px}.creator-account-page .account-page-form label{font-size:14px}.creator-account-page .account-page-submit{background:#c82433;min-height:46px;font-size:15px}.creator-account-page .account-page-error{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.creator-account-page .account-admin-note{color:#9c9ca6;margin:18px 0 0;font-size:13px;line-height:1.65}@media (width<=900px){.creator-platform-header{gap:20px;padding:12px 24px}.creator-home-hero{padding:32px 40px 60px}.creator-home-hero h1{font-size:64px}.creator-home-asset-grid img{height:360px}}@media (width<=560px){.creator-platform-header{gap:14px;min-height:64px;padding:10px 16px}.creator-platform-brand{font-size:22px}.creator-platform-nav{gap:12px}.creator-platform-nav a{font-size:13px}.creator-platform-header .account-auth-menu{gap:4px}.creator-platform-header .account-auth-trigger{justify-content:center;width:40px;padding:0}.creator-platform-header .account-auth-trigger span{display:none}.creator-home-hero{align-items:center;height:calc(100svh - 152px);min-height:400px;max-height:580px;padding:24px 20px 72px}.creator-home-signature{font-size:26px}.creator-home-hero h1{max-width:300px;font-size:46px;line-height:1.25}.creator-home-subtitle{margin:18px 0 24px;font-size:15px}.creator-home-scene-caption{bottom:16px;right:16px}.creator-home-assets{padding:24px 20px 32px}.creator-home-section-heading{gap:8px;margin-bottom:18px}.creator-home-section-heading h2{font-size:22px}.creator-home-section-heading a{font-size:13px}.creator-home-asset-grid{grid-template-columns:minmax(0,1fr);gap:20px}.creator-home-asset-grid img{height:360px}.creator-home-asset-grid figure:nth-child(2) img{aspect-ratio:1;height:auto}.creator-home-footer{flex-wrap:wrap;gap:12px;padding:20px}.creator-account-page.account-page{padding:16px 16px 32px}.creator-account-page .account-card{margin-top:32px;padding:22px}.creator-account-page .account-card h1{font-size:25px}}@media (width<=360px){.creator-platform-header{flex-wrap:wrap;gap:6px 12px}.creator-platform-nav{order:3;justify-content:center;width:100%}}.operations-page{max-width:1080px;color:var(--ink,#fff9f1);margin:0 auto;padding:clamp(1rem,4vw,2.5rem);font-size:1rem;line-height:1.6}.operations-page *,.operations-page :before,.operations-page :after{box-sizing:border-box}.operations-page h1{margin:0;font-size:2rem;line-height:1.3}.operations-page h2{margin:0;font-size:1.25rem}.operations-eyebrow{color:#c5bdb6;margin:0 0 .4rem;font-size:.85rem}.operations-header,.operations-toolbar,.operations-record-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.operations-header{border-bottom:1px solid var(--line,#2b2928);padding-bottom:1.5rem}.operations-page button{color:#fff9f1;min-height:44px;font:inherit;background:#292625;border:1px solid #706863;border-radius:6px;padding:.55rem 1rem}.operations-page button:hover:not(:disabled){background:#3b3432;border-color:#c5b3a8}.operations-page button:disabled{cursor:not-allowed;opacity:.5}.operations-page button.operations-danger{color:#ffb5b9;border-color:#bf6b6f}.operations-page label{gap:.45rem;min-width:0;display:grid}.operations-page input,.operations-page textarea{color:#fff9f1;width:100%;min-width:0;min-height:44px;font:inherit;background:#101010;border:1px solid #706863;border-radius:5px;padding:.65rem}.operations-page textarea{resize:vertical;min-height:88px}.operations-page :focus-visible{outline-offset:3px;outline:2px solid #f1b6af}.operations-login{gap:1rem;width:min(100%,520px);margin-top:2rem;display:grid}.operations-login p{color:#c5bdb6;margin:0}.operations-login button{justify-self:start}.operations-error,.operations-success{overflow-wrap:anywhere;border-radius:5px;padding:.8rem 1rem}.operations-error{color:#ffd3d5;background:#3b1c20;border:1px solid #b56e74}.operations-success{color:#c2efcf;background:#183127;border:1px solid #5c9e76}.operations-tabs{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0;display:flex}.operations-tabs [aria-current=page]{background:#772831;border-color:#df949b}.operations-toolbar{margin-bottom:1rem}.operations-search{align-items:end;gap:.75rem;margin-bottom:1rem;display:flex}.operations-search label{flex:1}.operations-note{color:#e2cdb0;border-left:3px solid #c99960;padding-left:.8rem}.operations-empty{color:#c5bdb6;padding:2rem 0}.operations-record{overflow-wrap:anywhere;border-bottom:1px solid #49423d;padding:1.3rem 0}.operations-record-heading strong{font-size:1.1rem}.operations-status{color:#eac0ac}.operations-record dl{grid-template-columns:90px minmax(0,1fr);gap:.3rem 1rem;font-size:.95rem;display:grid}.operations-record dt{color:#c5bdb6}.operations-record dd{overflow-wrap:anywhere;margin:0}.operations-record details{margin-top:.8rem}.operations-record summary{cursor:pointer;color:#f4c8c0;min-height:44px;padding:.4rem 0}.operations-page fieldset{border:0;gap:1rem;min-width:0;margin:.5rem 0 0;padding:0;display:grid}.operations-page legend{margin-bottom:.6rem;font-weight:700}.operations-fields{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1rem;display:grid}.operations-page .operations-check{cursor:pointer;align-items:flex-start;gap:.65rem;display:flex}.operations-check input{accent-color:#bd515d;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin-top:.25rem}.operations-actions{flex-wrap:wrap;gap:.6rem;display:flex}.operations-record>button{margin-top:.8rem}.operations-comment{white-space:pre-wrap}.operations-audit{padding:0;list-style:none}.operations-audit li{overflow-wrap:anywhere;border-bottom:1px solid #49423d;padding:1rem 0}.operations-audit span{color:#c5bdb6;display:block}.operations-audit p{margin:.4rem 0 0}@media (width<=540px){.operations-page h1{font-size:1.5rem}.operations-search{flex-direction:column;align-items:stretch}.operations-fields{grid-template-columns:minmax(0,1fr)}.operations-record dl{grid-template-columns:75px minmax(0,1fr);gap:.5rem}.operations-actions{flex-direction:column}.operations-tabs button{flex:calc(50% - .5rem)}}.order-actions{gap:.7rem;margin-top:.8rem;display:grid}.order-actions button{color:#fff9f1;min-height:42px;font:inherit;cursor:pointer;background:#292625;border:1px solid #706863;border-radius:5px;padding:.5rem .9rem}.order-actions button:hover:not(:disabled){background:#3b3432}.order-actions button:disabled{cursor:not-allowed;opacity:.5}.order-actions-form{gap:.7rem;display:grid}.order-actions-form label{gap:.35rem;display:grid}.order-actions-form textarea{resize:vertical;color:#fff9f1;min-height:80px;font:inherit;background:#101010;border:1px solid #706863;border-radius:5px;padding:.6rem}.order-actions-form-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.order-actions-note{color:#eac0ac}.order-actions-error,.order-actions-success{overflow-wrap:anywhere;border-radius:4px;margin:0;padding:.55rem .7rem}.order-actions-error{color:#ffd3d5;background:#3b1c20;border:1px solid #b56e74}.order-actions-success{color:#c2efcf;background:#183127;border:1px solid #5c9e76}.order-actions :focus-visible{outline-offset:3px;outline:2px solid #f1b6af}.creator-recreation{min-width:0}.creator-recreation *,.creator-recreation-dialog *{box-sizing:border-box;letter-spacing:0}.recreation-task-toolbar,.recreation-section-heading,.recreation-toolbar-actions,.recreation-inline-actions,.recreation-run-actions,.recreation-dialog-heading,.recreation-dialog-actions{align-items:center;gap:.65rem;display:flex}.recreation-task-toolbar,.recreation-section-heading,.recreation-dialog-heading{justify-content:space-between}.recreation-task-toolbar{border-bottom:1px solid var(--line);padding-bottom:1.2rem}.recreation-history{flex:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;display:grid}.recreation-history>span{color:var(--muted);font-size:.8rem}.recreation-history select{max-width:440px}.recreation-toolbar-actions{flex-shrink:0}.creator-recreation .creator-icon-button,.creator-recreation-dialog .creator-icon-button{flex-shrink:0;width:40px;min-width:40px;height:40px}.creator-recreation .creator-primary-button,.creator-recreation .creator-secondary-button,.creator-recreation-dialog .creator-primary-button,.creator-recreation-dialog .creator-secondary-button{white-space:normal;overflow-wrap:anywhere;min-height:42px;line-height:1.5;text-decoration:none}.recreation-history select,.recreation-field input,.recreation-field select,.recreation-field textarea{border:1px solid var(--line);background:var(--bg-deep);width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;border-radius:5px;padding:.6rem;font-size:.85rem;line-height:1.5}.recreation-history select,.recreation-field select{padding-right:1.7rem}.recreation-history select:focus-visible,.recreation-field input:focus-visible,.recreation-field select:focus-visible,.recreation-field textarea:focus-visible,.recreation-upload-control:focus-within,.recreation-source-picker:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.recreation-history select:disabled,.recreation-field input:disabled,.recreation-field select:disabled,.recreation-field textarea:disabled{opacity:.7;cursor:not-allowed}.recreation-source,.recreation-replacements,.recreation-progress-section{min-width:0;padding-top:1.35rem}.recreation-instruction{border-top:1px solid var(--line);min-width:0;margin-top:1.35rem;padding-top:1.35rem}.recreation-instruction textarea{min-height:100px}.recreation-novice-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;min-width:0;margin-top:.9rem;display:flex}.recreation-generation-options{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;min-width:0;margin-top:1rem;padding:.7rem 0;font-size:.8rem;line-height:1.6;display:flex}.recreation-generation-options>strong{overflow-wrap:anywhere;min-width:0;font-weight:600}.recreation-post-review{cursor:pointer;min-width:0;color:var(--ink-soft);align-items:center;gap:.5rem;display:inline-flex}.recreation-post-review input{width:18px;height:18px;accent-color:var(--accent-bright);flex:0 0 18px;margin:0}.recreation-post-review input:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.recreation-post-review input:disabled{cursor:not-allowed}.recreation-post-review span{overflow-wrap:anywhere;min-width:0}.recreation-result-review{color:var(--muted);overflow-wrap:anywhere;margin:.7rem 0;font-size:.78rem;line-height:1.6}.recreation-advanced-toggle{align-items:center;gap:.4rem;min-height:42px;display:inline-flex}.recreation-advanced-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.recreation-instruction-summary,.recreation-confirmed-instruction{color:var(--ink-soft);overflow-wrap:anywhere;white-space:pre-wrap;margin:.9rem 0;font-size:.8rem;line-height:1.6}.recreation-section-heading{flex-wrap:wrap;min-width:0;margin-bottom:.9rem}.recreation-section-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;min-width:0;max-width:100%;margin-left:auto;padding-inline-end:.2rem;display:flex}.recreation-section-heading h3{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.95rem;font-weight:700;line-height:1.5}.recreation-muted,.recreation-status{color:var(--muted);font-size:.78rem;line-height:1.5}.recreation-status{color:var(--jade);flex-shrink:0;align-items:center;gap:.35rem;display:flex}.recreation-source-picker{border:1px dashed var(--line);background:var(--bg-deep);width:100%;min-width:0;min-height:160px;color:var(--ink);font:inherit;cursor:pointer;border-radius:6px;align-content:center;justify-items:center;gap:.7rem;padding:1rem;font-size:.9rem;display:grid}.recreation-source-picker>svg{color:var(--muted)}.recreation-source-picker>small{color:var(--muted);font-size:.75rem}.recreation-source-picker:hover{border-color:var(--accent)}.recreation-source-picker:disabled{opacity:.6;cursor:not-allowed}.recreation-source-preview{grid-template-columns:minmax(140px,260px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.recreation-source-preview video{aspect-ratio:16/9;object-fit:contain;background:#09090b;border-radius:5px;width:100%;max-height:240px;display:block}.recreation-source-preview>div{gap:.5rem;min-width:0;padding-top:.25rem;display:grid}.recreation-source-preview strong{overflow-wrap:anywhere;font-size:.85rem;line-height:1.5}.recreation-source-preview>div>span{color:var(--muted);font-size:.78rem;line-height:1.5}.recreation-inline-actions{flex-wrap:wrap;margin-top:.9rem}.recreation-replacements{border-top:1px solid var(--line);margin-top:1.35rem}.recreation-mapping-row{border-bottom:1px solid var(--line);grid-template-columns:96px minmax(0,1fr);gap:1rem;min-width:0;padding:1.15rem 0;display:grid}.recreation-mapping-row:first-of-type{padding-top:0}.recreation-entity-preview{min-width:0}.recreation-entity-preview img,.recreation-image-placeholder{aspect-ratio:1;object-fit:contain;border:1px solid var(--line);background:#09090b;border-radius:5px;width:100%;display:block}.recreation-image-placeholder{color:var(--muted);place-items:center;display:grid}.recreation-entity-preview>span{color:var(--muted);margin-top:.4rem;font-size:.72rem;display:block}.recreation-mapping-fields{min-width:0}.recreation-mapping-fields h4{overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.5}.recreation-entity-description{color:var(--muted);overflow-wrap:anywhere;margin:.4rem 0 .8rem;font-size:.78rem;line-height:1.6}.recreation-field{min-width:0;color:var(--muted);gap:.4rem;font-size:.78rem;line-height:1.5;display:grid}.recreation-field textarea{resize:vertical}.recreation-asset-choice{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem;min-width:0;display:grid}.recreation-upload-control{border:1px solid var(--line);min-height:42px;color:var(--ink-soft);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .7rem;font-size:.78rem;line-height:1.5;display:flex;position:relative}.recreation-upload-control input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.recreation-upload-control.is-disabled{opacity:.5;cursor:not-allowed}.recreation-upload-control.is-disabled input{cursor:not-allowed}.recreation-replacement-preview{align-items:center;gap:.7rem;min-width:0;margin:.7rem 0 0;display:flex}.recreation-replacement-preview img{object-fit:contain;border:1px solid var(--line);background:#09090b;border-radius:5px;flex:0 0 64px;width:64px;height:64px;display:block}.recreation-replacement-preview figcaption{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:.75rem;line-height:1.5}.recreation-replacement-preview figcaption>span,.recreation-replacement-preview figcaption>small{display:block}.recreation-replacement-preview figcaption>a{margin-top:.3rem;text-decoration:none}.recreation-image-expired{border:1px solid var(--line);color:#ffb3ba;text-align:center;overflow-wrap:anywhere;border-radius:5px;flex-direction:column;flex:0 0 64px;justify-content:center;align-items:center;gap:.25rem;width:64px;height:64px;font-size:.65rem;display:flex}.recreation-mapping-inputs{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:.75rem;min-width:0;margin:.8rem 0;display:grid}.recreation-mapping-inputs>label:only-child{grid-column:1/-1}.recreation-asset-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.7rem 0;display:flex}.recreation-text-sync{min-width:0;color:var(--ink-soft);cursor:pointer;align-items:flex-start;gap:.55rem;margin:.85rem 0;font-size:.8rem;line-height:1.6;display:flex}.recreation-text-sync input{width:18px;height:18px;accent-color:var(--accent-bright);flex:0 0 18px;margin:.15rem 0 0}.recreation-text-sync span{overflow-wrap:anywhere;min-width:0}.recreation-text-sync input:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.recreation-text-sync input:disabled{cursor:not-allowed}.recreation-source-term{max-width:420px;margin:.75rem 0}.recreation-asset-status{min-width:0;color:var(--gold);overflow-wrap:anywhere;align-items:flex-start;gap:.45rem;margin:.7rem 0;font-size:.78rem;line-height:1.6;display:flex}.recreation-asset-status>svg{flex-shrink:0;margin-top:.2rem}.recreation-text-replacement{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px;align-items:end;gap:.6rem;min-width:0;margin:.7rem 0;display:grid}.recreation-options{grid-template-columns:minmax(0,1fr) 140px;align-items:start;gap:1rem;min-width:0;margin-top:1.1rem;display:grid}.recreation-run-actions{flex-wrap:wrap;justify-content:space-between;margin-top:1rem}.recreation-progress-section{border-top:1px solid var(--line);margin-top:1.5rem}.recreation-progress-status{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;font-size:.82rem;line-height:1.6;display:flex}.recreation-progress-status>span{color:var(--muted)}.recreation-progress-track{grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:.75rem;margin-top:.8rem;display:grid}.recreation-progress-track progress{width:100%;min-width:0;height:7px;accent-color:var(--accent-bright)}.recreation-progress-track>span{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-size:.72rem}.recreation-notice,.recreation-error{overflow-wrap:anywhere;align-items:flex-start;gap:.45rem;min-width:0;margin:.9rem 0;font-size:.8rem;line-height:1.6;display:flex}.recreation-notice{color:var(--muted)}.recreation-error{color:#ffb3ba}.recreation-error>svg,.recreation-notice>svg{flex:none;margin-top:.15rem}.recreation-review-notice{color:var(--gold);overflow-wrap:anywhere;margin:.7rem 0;font-size:.8rem;line-height:1.6}.recreation-output{max-width:680px;margin-top:1rem}.recreation-output video{aspect-ratio:16/9;object-fit:contain;border:1px solid var(--line);background:#09090b;border-radius:6px;width:100%;max-height:460px;display:block}.recreation-output>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;min-width:0;padding-top:.75rem;display:flex}.recreation-output>.recreation-output-expired{aspect-ratio:16/9;border:1px solid var(--line);color:#ffb3ba;text-align:center;overflow-wrap:anywhere;background:#09090b;border-radius:6px;flex-direction:column;justify-content:center;gap:.6rem;width:100%;max-height:460px;padding:1rem;font-size:.85rem;line-height:1.6;display:flex}.recreation-output strong{overflow-wrap:anywhere;min-width:0;font-size:.85rem;line-height:1.5}.creator-recreation-dialog{border:1px solid var(--line);background:var(--surface);width:min(480px,100vw - 1.5rem);max-height:calc(100dvh - 1.5rem);color:var(--ink);font-family:var(--font-body);border-radius:8px;margin:auto;padding:1.25rem;overflow-y:auto}.creator-recreation-dialog::backdrop{background:#000000c2}.recreation-dialog-heading h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:1.1rem;font-weight:700;line-height:1.5}.creator-recreation-dialog>p{color:var(--muted);font-size:.8rem;line-height:1.6}.recreation-charge-summary{gap:.8rem;margin:1.2rem 0;display:grid}.recreation-charge-summary>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.7rem;font-size:.85rem;line-height:1.5;display:grid}.recreation-charge-summary dt{color:var(--muted)}.recreation-charge-summary dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;margin:0}.recreation-quote-items{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:.6rem;margin:0;padding:.85rem 0;list-style:none;display:grid}.recreation-quote-items li{grid-template-columns:minmax(0,1fr) minmax(0,48%);align-items:start;gap:.7rem;min-width:0;font-size:.78rem;line-height:1.5;display:grid}.recreation-quote-items li>span{min-width:0;color:var(--muted);overflow-wrap:anywhere}.recreation-quote-item-quantity{white-space:nowrap}.recreation-quote-item-charge{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;justify-items:end;gap:.15rem;min-width:0;display:grid}.recreation-quote-item-charge>span,.recreation-charge-note{color:var(--muted)}.recreation-dialog-actions{flex-wrap:wrap;justify-content:flex-end;margin-top:1.1rem}.creator-recreation-dialog button:focus-visible,.creator-recreation a:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}@media (width<=980px){.recreation-source-preview{grid-template-columns:minmax(0,1fr)}.recreation-source-preview video{max-width:360px}.recreation-history{grid-template-columns:minmax(0,1fr);gap:.35rem}.recreation-task-toolbar{align-items:end}.recreation-options{grid-template-columns:minmax(0,1fr)}.recreation-language{max-width:180px}}@media (width<=700px){.recreation-task-toolbar{gap:.5rem}.recreation-toolbar-actions{gap:.35rem}.recreation-mapping-row{grid-template-columns:64px minmax(0,1fr);gap:.65rem}.recreation-mapping-fields h4{font-size:.85rem}.recreation-asset-choice{grid-template-columns:minmax(0,1fr)}.recreation-upload-control{justify-self:start}.recreation-mapping-inputs{grid-template-columns:minmax(0,1fr);gap:.65rem}.recreation-text-replacement{grid-template-columns:minmax(0,1fr) 40px}.recreation-text-replacement>label:first-child{grid-column:1/-1}.recreation-text-replacement>label:nth-child(2){grid-column:1}.recreation-dialog-actions>.creator-primary-button{flex-grow:1}}.creator-download-settings-trigger{color:#dbdbe0;cursor:pointer;background:0 0;border:1px solid #38383e;border-radius:4px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.creator-download-settings-trigger:hover{color:#fff;border-color:#b73742}.creator-download-settings-trigger:focus-visible,.creator-download-dialog button:focus-visible,.creator-download-notice button:focus-visible{outline-offset:3px;outline:2px solid #e64655}.creator-download-dialog{box-sizing:border-box;color:#f5f5f6;letter-spacing:0;background:#151517;border:1px solid #38383e;border-radius:8px;width:min(440px,100% - 32px);max-height:calc(100svh - 40px);margin:auto;padding:22px;font:14px/1.6 Segoe UI,sans-serif;overflow:auto}.creator-download-dialog *{box-sizing:border-box;letter-spacing:0}.creator-download-dialog::backdrop{background:#000000b8}.creator-download-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.creator-download-heading h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:19px;line-height:1.4}.creator-download-heading>button,.creator-download-notice>button{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 32px;justify-content:center;align-items:center;padding:0;display:inline-flex}.creator-download-destination{gap:5px;margin-bottom:18px;display:grid}.creator-download-destination span,.creator-download-fallback{color:#acadb7}.creator-download-destination strong{overflow-wrap:anywhere;min-width:0;font-size:15px;display:block}.creator-download-fallback{overflow-wrap:anywhere;margin:0 0 18px}.creator-download-actions{flex-wrap:wrap;gap:10px;display:flex}.creator-download-actions>button{color:#f5f5f6;min-width:0;min-height:42px;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:#232327;border:1px solid #414147;border-radius:4px;flex:155px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.creator-download-actions>.creator-download-primary{background:#be2938;border-color:#be2938}.creator-download-actions button:disabled,.creator-download-heading button:disabled{opacity:.45;cursor:default}.creator-download-notice{z-index:1100;color:#e5e5e9;letter-spacing:0;background:#232327;border:1px solid #46464d;border-radius:6px;align-items:flex-start;gap:10px;width:max-content;max-width:min(460px,100% - 32px);padding:12px 14px;font:13px/1.6 Segoe UI,sans-serif;display:flex;position:fixed;bottom:20px;right:16px;box-shadow:0 6px 24px #0000003d}.creator-download-notice>svg{flex:0 0 16px;margin-top:3px}.creator-download-notice p{overflow-wrap:anywhere;min-width:0;margin:0}.creator-download-notice.is-error{color:#ffb7bf;border-color:#b5414c}.creator-download-dialog .creator-download-notice{width:100%;max-width:100%;box-shadow:none;margin-bottom:18px;position:static}.creator-download-spin{animation:1s linear infinite creator-download-rotate}@keyframes creator-download-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.creator-download-spin{animation:none}}.creator-guide-trigger{border:1px solid var(--line);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .65rem;font-size:.78rem;display:inline-flex}.creator-guide-trigger:hover,.creator-guide-close:hover{background:var(--surface-2)}.creator-guide-trigger svg,.creator-guide-heading svg,.creator-guide-retention svg{flex:none}.creator-guide-dialog{border:1px solid var(--line);background:var(--surface);width:min(700px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);color:var(--ink);font-family:var(--font-body);letter-spacing:0;border-radius:8px;margin:auto;padding:0;font-size:16px;overflow:hidden}.creator-guide-dialog[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.creator-guide-dialog::backdrop{background:#000000b8}.creator-guide-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;padding:1.1rem 1.25rem;display:flex}.creator-guide-heading>div{min-width:0}.creator-guide-heading h2{align-items:center;gap:.55rem;margin:0;font-size:1.1rem;line-height:1.4;display:flex}.creator-guide-heading p{color:var(--muted);margin:.35rem 0 0;font-size:.875rem;line-height:1.5}.creator-guide-close{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border-radius:6px;flex:0 0 40px;justify-content:center;align-items:center;padding:0;display:inline-flex}.creator-guide-body{overscroll-behavior:contain;overflow-wrap:anywhere;min-width:0;min-height:0;padding:1.15rem 1.25rem;line-height:1.65;overflow-y:auto}.creator-guide-steps{gap:1rem;margin:0;padding-left:1.65rem;display:grid}.creator-guide-steps>li{padding-left:.3rem}.creator-guide-steps>li::marker{color:var(--muted);font-variant-numeric:tabular-nums}.creator-guide-steps h3{margin:0;font-size:1rem;font-weight:700}.creator-guide-steps p{color:var(--ink-soft);margin:.25rem 0 0}.creator-guide-steps blockquote{border-left:2px solid var(--accent);color:var(--ink);margin:.6rem 0 0;padding:.15rem 0 .15rem .8rem}.creator-guide-states{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.1rem}.creator-guide-states>h3{margin:0;font-size:1rem}.creator-guide-states dl{gap:.85rem;margin:.7rem 0 0;display:grid}.creator-guide-states dt{color:var(--ink);font-size:.9rem;font-weight:700}.creator-guide-states dd{color:var(--ink-soft);margin:.2rem 0 0;font-size:.9rem}.creator-guide-retention{border-top:1px solid var(--line);color:var(--ink-soft);align-items:flex-start;gap:.55rem;margin:1.25rem 0 0;padding-top:1rem;font-size:.9rem;display:flex}.creator-guide-retention svg{color:var(--gold);margin-top:.2rem}.creator-guide-footer{border-top:1px solid var(--line);justify-content:flex-end;padding:.85rem 1.25rem;display:flex}.creator-guide-done{border:1px solid var(--accent);background:var(--accent);color:#fff;min-height:40px;font:inherit;cursor:pointer;border-radius:6px;padding:.5rem .9rem;font-size:.875rem;font-weight:650}.creator-guide-done:hover{background:var(--accent-deep)}.creator-guide-trigger:focus-visible,.creator-guide-dialog button:focus-visible,.creator-guide-body:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.creator-guide-heading h2:focus{outline:none}@media (width<=1000px){.creator-studio .creator-topbar:has(.creator-guide-trigger){flex-wrap:wrap}.creator-studio .creator-top-actions:has(.creator-guide-trigger){flex-wrap:wrap;justify-content:flex-end;max-width:100%}}@media (width<=500px){.creator-guide-heading{gap:.6rem;padding:.85rem}.creator-guide-body{padding:1rem .85rem}.creator-guide-footer{padding:.75rem .85rem}.creator-guide-trigger{padding:.4rem .5rem;font-size:.75rem}}.creator-studio{background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font-body)}.creator-studio-loading{min-height:70vh;color:var(--muted);align-content:center;place-items:center;gap:.8rem;display:grid}.creator-loading-spinner,.creator-spin{animation:.9s linear infinite creator-spin}@keyframes creator-spin{to{transform:rotate(360deg)}}.creator-topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08080ae0;justify-content:space-between;align-items:center;gap:1rem;min-height:70px;padding:.8rem clamp(1rem,3vw,3rem);display:flex}.creator-brand-lockup,.creator-top-actions,.creator-back-link,.creator-title-row,.creator-intro-actions,.creator-balance-chip,.creator-sidebar-heading,.creator-section-heading,.creator-setting-row,.creator-balance-row,.creator-queue-row,.creator-output-row{align-items:center;display:flex}.creator-brand-lockup{gap:.8rem;min-width:0}.creator-back-link{color:var(--muted);white-space:nowrap;gap:.38rem;font-size:.78rem;text-decoration:none}.creator-back-link:hover,.creator-back-link:focus-visible{color:var(--ink)}.creator-divider{background:var(--line);width:1px;height:28px}.creator-kicker,.creator-eyebrow{color:var(--accent-bright);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:760}.creator-topbar h1{font-family:var(--font-display);font-size:var(--step-2);letter-spacing:0;margin:.16rem 0 0;font-weight:600}.creator-top-actions{gap:.55rem}.creator-account-link{color:var(--muted);font-size:.74rem;text-decoration:none}.creator-account-link:hover{color:var(--ink)}.creator-balance-chip{border-radius:var(--radius-pill);color:var(--gold);background:#e8b45f14;border:1px solid #e8b45f47;gap:.38rem;padding:.46rem .72rem;font-size:.78rem;font-weight:760}.creator-balance-chip small{color:var(--muted);font-size:.62rem;font-weight:500}.creator-icon-button{border:1px solid var(--line);border-radius:var(--radius-sm);width:40px;min-width:40px;height:40px;min-height:40px;color:var(--muted);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out);background:0 0;flex:0 0 40px;justify-content:center;align-items:center;padding:0;display:inline-flex}.creator-icon-button:hover,.creator-icon-button:focus-visible{border-color:var(--accent);background:var(--accent-wash);color:var(--ink)}.creator-icon-button:focus-visible,.creator-primary-button:focus-visible,.creator-secondary-button:focus-visible,.creator-text-button:focus-visible,.creator-upload-zone:focus-visible,.creator-project-item:focus-visible,.creator-new-project:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.creator-toast{z-index:30;border-radius:var(--radius-sm);max-width:min(420px,100vw - 2rem);box-shadow:var(--shadow-md);color:#d6f4e5;background:#14201b;border:1px solid #6fc39c66;align-items:center;gap:.55rem;padding:.72rem .78rem;font-size:.78rem;display:flex;position:fixed;top:1rem;right:1rem}.creator-toast button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;display:inline-flex}.creator-layout{grid-template-columns:246px minmax(0,1fr);max-width:1600px;min-height:calc(100dvh - 70px);margin:0 auto;display:grid}.creator-sidebar{border-right:1px solid var(--line);background:var(--bg-deep);flex-direction:column;min-width:0;padding:1.45rem .9rem 1rem;display:flex}.creator-sidebar-heading{justify-content:space-between;gap:.5rem;padding:0 .35rem 1rem}.creator-sidebar-heading h2{font-family:var(--font-display);font-size:var(--step-2);margin:.3rem 0 0;font-weight:600}.creator-project-list{gap:.35rem;display:grid}.creator-project-item{border-radius:var(--radius-sm);min-width:0;color:var(--muted);cursor:pointer;text-align:left;transition:border-color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);background:0 0;border:1px solid #0000;grid-template-columns:30px minmax(0,1fr) 15px;align-items:center;gap:.55rem;padding:.68rem .55rem;display:grid}.creator-project-item:hover{border-color:var(--line);background:var(--surface);color:var(--ink)}.creator-project-item.is-active{background:var(--accent-wash);color:var(--ink);box-shadow:inset 3px 0 var(--accent);border-color:#d8343f6b}.creator-project-mark{border-radius:var(--radius-xs);background:var(--surface-2);width:30px;height:30px;color:var(--accent-bright);justify-content:center;align-items:center;display:inline-flex}.creator-project-copy{gap:.2rem;min-width:0;display:grid}.creator-project-copy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:700;overflow:hidden}.creator-project-copy small{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.creator-new-project{border-radius:var(--radius-sm);min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:1px dashed #42353a;justify-content:center;align-items:center;gap:.45rem;margin-top:.75rem;font-size:.76rem;display:inline-flex}.creator-new-project:hover{border-color:var(--accent);color:var(--ink)}.creator-sidebar-footer{border-top:1px solid var(--line);gap:.5rem;margin-top:auto;padding:1rem .35rem 0;display:grid}.creator-sidebar-footer>span{color:var(--muted);align-items:center;gap:.4rem;font-size:.73rem;display:flex}.creator-sidebar-footer>strong{color:var(--gold);font-variant-numeric:tabular-nums;font-size:1.35rem}.creator-sidebar-footer>strong small{color:var(--muted);font-size:.6rem;font-weight:600}.creator-sidebar-footer>button{width:fit-content;color:var(--accent-bright);cursor:pointer;background:0 0;border:0;align-items:center;gap:.32rem;padding:0;font-size:.72rem;display:inline-flex}.creator-main{min-width:0;padding:clamp(1rem,3vw,2.6rem) clamp(1rem,3vw,3.4rem) 4rem}.creator-intro{justify-content:space-between;align-items:flex-end;gap:1.4rem;min-width:0;margin-bottom:1.8rem;display:flex}.creator-intro h2{overflow-wrap:anywhere;max-width:min(600px,60vw);font-family:var(--font-display);margin:.35rem 0 0;font-size:clamp(1.7rem,2.8vw,3rem);font-weight:600;line-height:1.04}.creator-intro h2:focus{border-bottom:1px solid var(--accent);outline:0}.creator-title-row{flex-wrap:wrap;gap:.55rem .7rem}.creator-stage-badge,.creator-saving-status{border-radius:var(--radius-pill);background:var(--accent-wash);color:var(--accent-bright);white-space:nowrap;padding:.32rem .52rem;font-size:.64rem}.creator-saving-status{color:var(--gold);background:#e8b45f1a}.creator-intro p:not(.creator-eyebrow){max-width:64ch;color:var(--muted);margin:.65rem 0 0;font-size:.86rem;line-height:1.55}.creator-intro-actions{flex:none;gap:.55rem}.creator-primary-button,.creator-secondary-button,.creator-text-button{border-radius:var(--radius-sm);cursor:pointer;min-height:40px;font:inherit;transition:background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;gap:.42rem;font-size:.76rem;font-weight:700;display:inline-flex}.creator-primary-button{border:1px solid var(--accent);background:var(--accent);box-shadow:var(--shadow-accent);color:#fff;padding:.55rem .9rem}.creator-primary-button:hover:not(:disabled){background:var(--accent-bright);transform:translateY(-1px)}.creator-secondary-button{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);padding:.55rem .85rem}.creator-secondary-button:hover:not(:disabled){border-color:var(--accent);color:var(--ink)}.creator-primary-button:disabled,.creator-secondary-button:disabled{cursor:not-allowed;opacity:.48}.creator-text-button{min-height:30px;color:var(--accent-bright);background:0 0;border:0;padding:.2rem .25rem}.creator-text-button:hover{color:var(--ink)}.creator-full-button{width:100%}.creator-workflow,.creator-panel,.creator-submit-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.creator-workflow{margin-bottom:1rem;padding:1.05rem 1.15rem}.creator-section-heading{justify-content:space-between;gap:1rem}.creator-section-heading h3{color:var(--ink);font-family:var(--font-display);font-size:var(--step-1);margin:.27rem 0 0;font-weight:600;line-height:1.25}.creator-step-count,.creator-count-label{border-radius:var(--radius-pill);background:var(--surface-2);color:var(--muted);white-space:nowrap;padding:.35rem .55rem;font-size:.67rem}.creator-step-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-top:1rem;display:grid}.creator-step{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-deep);min-width:0;min-height:42px;color:var(--dim);align-items:center;gap:.45rem;padding:.5rem .6rem;font-size:.74rem;display:flex}.creator-step>span:nth-child(2){overflow-wrap:anywhere;white-space:normal;min-width:0;line-height:1.4}.creator-step>svg{flex:none;margin-left:auto}.creator-step.is-current{background:var(--accent-wash);color:var(--ink);border-color:#d8343f8c}.creator-step.is-complete{color:var(--jade)}.creator-step-number{background:var(--surface-3);width:22px;height:22px;color:inherit;border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;font-size:.7rem;font-weight:800;display:inline-flex}.creator-studio-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,.78fr);align-items:start;gap:1rem;display:grid}.creator-left-column,.creator-right-column{gap:1rem;min-width:0;display:grid}.creator-panel{min-width:0;padding:1.1rem}.creator-panel-icon{color:var(--gold)}.creator-upload-zone{border-radius:var(--radius-sm);background:var(--bg-deep);width:100%;min-height:166px;color:var(--muted);cursor:pointer;text-align:center;transition:border-color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:1px dashed #4b3940;align-content:center;place-items:center;gap:.38rem;margin-top:1rem;padding:1.2rem;display:grid}.creator-upload-zone:hover,.creator-upload-zone.is-dragging{border-color:var(--accent-bright);background:var(--accent-wash);transform:translateY(-1px)}.creator-upload-zone strong{color:var(--ink);font-size:.84rem}.creator-upload-zone>span:not(.creator-upload-icon){max-width:52ch;font-size:.73rem}.creator-upload-zone small{max-width:54ch;color:var(--dim);font-size:.67rem}.creator-upload-zone b{color:var(--accent-bright);font-size:.72rem}.creator-upload-icon{background:var(--accent-wash);width:42px;height:42px;color:var(--accent-bright);border:1px solid #d8343f61;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.creator-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.creator-asset-list{gap:.48rem;margin-top:.8rem;display:grid}.creator-asset-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-deep);grid-template-columns:32px minmax(0,1fr) auto 26px;align-items:center;gap:.55rem;min-width:0;padding:.55rem .6rem;display:grid}.creator-asset-icon{border-radius:var(--radius-xs);background:var(--surface-2);width:30px;height:30px;color:var(--accent-bright);justify-content:center;align-items:center;display:inline-flex}.creator-asset-name{gap:.18rem;min-width:0;display:grid}.creator-asset-name strong{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.creator-asset-name small{color:var(--dim);font-size:.66rem}.creator-asset-status{color:var(--jade);white-space:nowrap;align-items:center;gap:.25rem;font-size:.66rem;display:inline-flex}.creator-asset-status.is-uploading{color:var(--gold)}.creator-asset-status.is-error{color:var(--accent-bright)}.creator-remove-button{border-radius:var(--radius-xs);width:26px;height:26px;color:var(--dim);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.creator-remove-button:hover{background:var(--surface-2);color:var(--ink)}.creator-prompt-panel textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-deep);width:100%;min-height:150px;color:var(--ink);font:inherit;margin-top:1rem;padding:.85rem;font-size:.8rem;line-height:1.65;display:block}.creator-prompt-panel textarea::placeholder{color:var(--dim)}.creator-prompt-panel textarea:focus,.creator-setting-row input:focus,.creator-setting-row select:focus{border-color:var(--accent-bright);outline-offset:1px;outline:2px solid #f2505a2e}.creator-prompt-footer{color:var(--dim);justify-content:space-between;align-items:center;gap:.7rem;margin-top:.6rem;font-size:.66rem;display:flex}.creator-prompt-tags{flex-wrap:wrap;justify-content:flex-end;gap:.32rem;display:flex}.creator-prompt-tags button{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--muted);cursor:pointer;padding:.27rem .46rem;font-size:.64rem}.creator-prompt-tags button:hover{border-color:var(--accent);color:var(--ink)}.creator-cost-total{align-items:baseline;gap:.4rem;margin-top:1.2rem;display:flex}.creator-cost-total strong{color:var(--gold);font-variant-numeric:tabular-nums;font-size:clamp(2rem,4vw,3.3rem);line-height:1}.creator-cost-total span{color:var(--muted);letter-spacing:.08em;font-size:.68rem;font-weight:800}.creator-cost-meter{border-radius:var(--radius-pill);background:var(--surface-3);height:5px;margin-top:1rem;overflow:hidden}.creator-cost-meter span{border-radius:inherit;background:var(--gold);height:100%;transition:width var(--dur-slow) var(--ease-out);display:block}.creator-cost-meta{color:var(--dim);justify-content:space-between;gap:.6rem;margin-top:.48rem;font-size:.65rem;display:flex}.creator-balance-row{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:.8rem;margin-top:1.1rem;padding-top:.8rem;font-size:.72rem}.creator-balance-row span{gap:.18rem;display:grid}.creator-balance-row small{color:var(--dim);font-size:.61rem}.creator-balance-row strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.05rem}.creator-cost-panel .creator-full-button{margin-top:.9rem}.creator-settings-panel{gap:.95rem;display:grid}.creator-setting-row{justify-content:space-between;gap:.8rem}.creator-setting-row label{color:var(--muted);font-size:.73rem}.creator-setting-row input,.creator-setting-row select{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--bg-deep);width:116px;min-height:34px;color:var(--ink);font:inherit;padding:.35rem .5rem;font-size:.75rem}.creator-number-control{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--bg-deep);width:116px;min-height:34px;display:flex;overflow:hidden}.creator-number-control button{background:var(--surface-2);width:32px;color:var(--muted);cursor:pointer;border:0;font-size:1rem}.creator-number-control button:hover{color:var(--ink)}.creator-number-control input{border:0;border-right:1px solid var(--line);border-left:1px solid var(--line);text-align:center;border-radius:0;width:52px;min-height:32px;padding:.2rem}.creator-add-scene{border-radius:var(--radius-xs);min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:1px dashed #4b3940;justify-content:center;align-items:center;gap:.35rem;font-size:.7rem;display:inline-flex}.creator-add-scene:hover{border-color:var(--accent);color:var(--ink)}.creator-submit-panel{background:linear-gradient(145deg, #d8343f21, var(--surface) 62%);border-color:#d8343f52;gap:.9rem;padding:1.1rem;display:grid}.creator-submit-panel h3{color:var(--ink-soft);margin:.35rem 0 0;font-size:.8rem;font-weight:600;line-height:1.4}.creator-bottom-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.9fr);gap:1rem;margin-top:1rem;display:grid}.creator-queue-list,.creator-output-list{gap:.5rem;margin-top:.85rem;display:grid}.creator-queue-row{grid-template-columns:30px minmax(110px,.8fr) minmax(80px,1fr) auto;gap:.65rem;min-width:0}.creator-queue-icon,.creator-output-thumb{border-radius:var(--radius-xs);background:var(--accent-wash);width:30px;height:30px;color:var(--accent-bright);justify-content:center;align-items:center;display:inline-flex}.creator-queue-row>div:nth-child(2),.creator-output-row>div{gap:.18rem;min-width:0;display:grid}.creator-queue-row strong,.creator-output-row strong{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.creator-queue-row small,.creator-output-row small{color:var(--dim);font-size:.64rem}.creator-progress{border-radius:var(--radius-pill);background:var(--surface-3);height:4px;overflow:hidden}.creator-progress span{border-radius:inherit;background:var(--accent);height:100%;display:block}.creator-queue-row>b{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.66rem}.creator-output-row{grid-template-columns:30px minmax(0,1fr) 28px;gap:.6rem;display:grid}.creator-output-thumb{background:linear-gradient(145deg, var(--accent-deep), var(--surface-3));color:var(--ink)}.creator-output-row button{border:1px solid var(--line);border-radius:var(--radius-xs);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.creator-output-row button:hover{border-color:var(--accent);color:var(--ink)}.creator-empty-state{min-height:84px;color:var(--dim);text-align:center;justify-content:center;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.72rem;display:flex}.creator-recharge-dialog{border:1px solid var(--line);background:var(--surface);width:min(420px,100vw - 2rem);max-height:calc(100dvh - 2rem);box-shadow:var(--shadow-md);color:var(--ink);font-family:var(--font-body);border-radius:8px;margin:auto;padding:1.4rem;overflow-y:auto}.creator-recharge-dialog::backdrop{background:#000000c2}.creator-recharge-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.creator-recharge-heading h2{letter-spacing:0;min-width:0;margin:0;font-size:1.2rem;line-height:1.4}.creator-recharge-dialog>p{color:var(--muted);margin:.7rem 0 1.25rem;font-size:.85rem;line-height:1.6}.creator-recharge-options{border:0;min-width:0;margin:0;padding:0}.creator-recharge-options legend{color:var(--ink-soft);margin-bottom:.65rem;padding:0;font-size:.85rem}.creator-recharge-options>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.creator-recharge-option{border:1px solid var(--line);background:var(--bg-deep);cursor:pointer;border-radius:6px;align-content:center;gap:.45rem;min-width:0;min-height:85px;padding:.65rem;display:grid;position:relative}.creator-recharge-option input{width:14px;height:14px;accent-color:var(--accent);margin:0;position:absolute;top:.45rem;right:.45rem}.creator-recharge-option>span{font-size:1.1rem;font-weight:700}.creator-recharge-option>small{color:var(--muted);overflow-wrap:anywhere;font-size:.72rem;line-height:1.4}.creator-recharge-option.is-selected{border-color:var(--accent-bright);background:var(--accent-wash)}.creator-recharge-option:hover{border-color:var(--accent)}.creator-recharge-option:focus-within{outline:2px solid var(--accent-bright);outline-offset:2px}.creator-recharge-options:disabled .creator-recharge-option{cursor:wait;opacity:.65}.creator-recharge-summary{border-top:1px solid var(--line);gap:.75rem;margin:1.2rem 0;padding-top:1rem;display:grid}.creator-recharge-summary>div{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:.7rem;font-size:.85rem;line-height:1.5;display:grid}.creator-recharge-summary dt{color:var(--muted)}.creator-recharge-summary dd{text-align:right;font-variant-numeric:tabular-nums;min-width:0;margin:0}.creator-recharge-id{overflow-wrap:anywhere;font-size:.75rem}.creator-recharge-state,.creator-recharge-error{border-top:1px solid var(--line);align-items:flex-start;gap:.6rem;padding-top:1rem;display:flex}.creator-recharge-state>svg,.creator-recharge-error>svg{flex:none;margin-top:.12rem}.creator-recharge-state.is-pending,.creator-recharge-state.is-simulated{color:var(--gold)}.creator-recharge-state.is-confirmed{color:#8cd5b0}.creator-recharge-state h3{letter-spacing:0;margin:0;font-size:.95rem;font-weight:700}.creator-recharge-state p,.creator-recharge-error p,.creator-recharge-unavailable{overflow-wrap:anywhere;margin:.45rem 0 0;font-size:.82rem;line-height:1.6}.creator-recharge-state p,.creator-recharge-unavailable{color:var(--muted)}.creator-recharge-error{color:#ffadb4}.creator-recharge-error a{color:var(--ink);margin-top:.6rem;text-decoration:underline;display:inline-flex}.creator-recharge-actions{justify-content:flex-end;gap:.65rem;margin-top:1.25rem;display:flex}.creator-recharge-actions>button{min-height:42px}.creator-recharge-dialog .creator-icon-button:disabled{cursor:wait;opacity:.5}.creator-recharge-dialog .creator-primary-button:focus-visible,.creator-recharge-dialog .creator-secondary-button:focus-visible,.creator-recharge-dialog .creator-icon-button:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}@media (width<=980px){.creator-layout{grid-template-columns:210px minmax(0,1fr)}.creator-intro{flex-direction:column;align-items:flex-start}.creator-intro-actions{width:100%}.creator-intro-actions .creator-primary-button,.creator-intro-actions .creator-secondary-button{flex:1}.creator-step-list{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-studio-grid,.creator-bottom-grid{grid-template-columns:minmax(0,1fr)}.creator-right-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.creator-submit-panel{grid-column:1/-1}}@media (width<=700px){.creator-topbar{min-height:60px;padding:.7rem .85rem}.creator-topbar h1{font-size:var(--step-1)}.creator-back-link span,.creator-balance-chip small{display:none}.creator-layout{min-height:auto;display:block}.creator-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:.8rem .85rem}.creator-sidebar-heading{padding:0 .1rem .6rem}.creator-sidebar-heading h2{font-size:var(--step-1)}.creator-project-list{scrollbar-width:none;gap:.4rem;margin:0 -.15rem;padding:.1rem .15rem .45rem;display:flex;overflow-x:auto}.creator-project-list::-webkit-scrollbar{display:none}.creator-project-item{flex:0 0 min(190px,64vw);grid-template-columns:27px minmax(0,1fr)}.creator-project-item>svg{display:none}.creator-project-mark{width:27px;height:27px}.creator-new-project{margin-top:.35rem}.creator-sidebar-footer{justify-content:space-between;align-items:center;gap:.55rem;margin-top:.7rem;padding:.7rem .1rem 0;display:flex}.creator-sidebar-footer>strong{margin-left:auto;font-size:1rem}.creator-sidebar-footer>button{white-space:nowrap}.creator-main{padding:1.25rem .85rem 5rem}.creator-intro{margin-bottom:1.35rem}.creator-intro h2{max-width:none;font-size:var(--step-3)}.creator-intro p:not(.creator-eyebrow){font-size:.78rem}.creator-workflow{padding:.9rem}.creator-step{min-height:42px}.creator-step>svg{display:none}.creator-panel{padding:.9rem}.creator-right-column{grid-template-columns:1fr}.creator-submit-panel{grid-column:auto}.creator-asset-row{grid-template-columns:30px minmax(0,1fr) 25px}.creator-asset-status{grid-area:2/2;justify-self:start}.creator-remove-button{grid-area:1/3/span 2}.creator-prompt-footer{flex-direction:column;align-items:flex-start}.creator-prompt-tags{justify-content:flex-start}.creator-queue-row{grid-template-columns:30px minmax(0,1fr) auto}.creator-progress{grid-column:2/-1}.creator-queue-row>b{grid-area:1/3}}@media (prefers-reduced-motion:reduce){.creator-studio *,.creator-studio :before,.creator-studio :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.creator-studio *,.creator-asset-dialog *{letter-spacing:0}.creator-workspace-modes{gap:.35rem;margin-bottom:1.1rem;display:grid}.creator-workspace-modes>button{min-width:0;min-height:42px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:.6rem;padding:.65rem;font-size:.85rem;line-height:1.5;display:flex}.creator-workspace-modes>button>svg{flex-shrink:0}.creator-workspace-modes>button[aria-selected=true]{border-color:var(--line);background:var(--bg-deep);color:var(--ink)}.creator-recreation-mode .creator-sidebar-footer{margin-top:.5rem}.creator-recreation-mode .creator-intro h2{font-size:1.35rem;line-height:1.4}.creator-topbar h1{font-size:1.15rem}.creator-retention-notice{border-bottom:1px solid var(--line);background:var(--accent-wash);color:#ffb3ba;align-items:flex-start;gap:.6rem;margin:0;padding:.8rem 1.2rem;font-size:.85rem;line-height:1.6;display:flex}.creator-retention-notice svg{flex:0 0 17px;margin-top:.2rem}.creator-retention-notice span{overflow-wrap:anywhere;min-width:0}.creator-media-expiry{color:var(--muted);overflow-wrap:anywhere;margin:.4rem 0 0;font-size:.7rem;line-height:1.6}.creator-media-expiry.is-expired,.creator-record-item p.creator-media-expiry.is-expired{color:#ffb3ba}.creator-output-download{margin-top:.35rem;text-decoration:none;display:inline-flex}.creator-reuse-summary{border-top:1px solid var(--line);overflow-wrap:anywhere;gap:.35rem;margin-top:.8rem;padding-top:.8rem;font-size:.77rem;line-height:1.6;display:grid}.creator-reuse-summary strong{color:var(--jade);font-size:.85rem}.creator-reuse-summary small{color:var(--muted);font-size:.7rem}.creator-back-link{color:var(--ink);font-size:1.1rem;font-weight:700}.creator-layout{grid-template-columns:244px minmax(0,1fr)}.creator-sidebar{gap:0}.creator-sidebar-heading h2,.creator-library h2{font-family:var(--font-body);margin:0;font-size:.9rem;font-weight:700}.creator-project-list{max-height:190px;overflow-y:auto}.creator-project-item{grid-template-columns:17px minmax(0,1fr);gap:.6rem}.creator-project-copy strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.5;overflow:visible}.creator-main{padding:1.6rem 2rem 4rem}.creator-intro{align-items:center;gap:1rem;margin-bottom:1.3rem}.creator-intro h2{max-width:100%;font-family:var(--font-body);margin:0;font-size:1.35rem;line-height:1.4}.creator-intro .creator-secondary-button{flex-shrink:0}.creator-studio-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,.85fr);gap:1.5rem}.creator-panel{background:0 0;border:0;border-radius:0;padding:0}.creator-left-column,.creator-right-column{gap:1.5rem}.creator-panel h3,.creator-task-section h3{font-family:var(--font-body);margin:0;font-size:.95rem;font-weight:700;line-height:1.5}.creator-section-heading{gap:.75rem;min-width:0}.creator-section-heading>h3{overflow-wrap:anywhere;min-width:0}.creator-section-heading>button{flex-shrink:0}.creator-settings-panel{border-left:1px solid var(--line);padding-left:1.1rem}.creator-setting-row{min-width:0}.creator-setting-row label{font-size:.8rem}.creator-setting-row input,.creator-setting-row select{width:106px;min-width:0}.creator-cost-panel{border-top:1px solid var(--line);padding-top:1.2rem}.creator-cost-total{margin-top:.8rem}.creator-cost-total strong{font-size:2rem}.creator-cost-total span{font-size:.65rem}.creator-quiet-status{color:var(--muted);overflow-wrap:anywhere;margin:.65rem 0 0;font-size:.78rem;line-height:1.6}.creator-text-button:disabled{color:var(--dim);cursor:not-allowed}.creator-aspect-options{border:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;min-width:0;margin:0;padding:0;display:flex}.creator-aspect-options legend{float:left;color:var(--muted);margin-right:auto;padding:.55rem .4rem .55rem 0;font-size:.8rem}.creator-aspect-options label{border:1px solid var(--line);cursor:pointer;border-radius:4px;align-items:center;gap:.3rem;padding:.45rem;font-size:.75rem;display:flex}.creator-aspect-options input{width:13px;height:13px;accent-color:var(--accent-bright);margin:0}.creator-aspect-options label:has(input:checked){border-color:var(--accent);background:var(--accent-wash)}.creator-selected-assets{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:.75rem;display:grid}.creator-selected-assets figure{min-width:0;margin:0}.creator-selected-assets img{aspect-ratio:1;object-fit:contain;background:var(--bg-deep);border:1px solid var(--line);border-radius:6px;width:100%;display:block}.creator-selected-assets figcaption{justify-content:space-between;align-items:center;gap:.3rem;min-width:0;padding-top:.4rem;display:flex}.creator-selected-assets figcaption>span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.75rem;line-height:1.5}.creator-prompt-panel textarea{min-height:184px;margin-top:.75rem;font-size:.88rem}.creator-plan-confirm{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.8rem;padding-top:.8rem;display:flex}.creator-plan-confirm>span{flex-basis:100%;font-size:.8rem;line-height:1.5}.creator-plan-result{border-top:1px solid var(--line);gap:.6rem;margin-top:.8rem;padding-top:.8rem;display:grid}.creator-plan-result p{overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.7}.creator-plan-result>span{color:var(--muted);font-size:.75rem}.creator-plan-result .creator-secondary-button{justify-self:start}.creator-task-section{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.2rem}.creator-queue-row{border-bottom:1px solid var(--line);grid-template-columns:20px minmax(0,1fr) auto;min-height:50px;display:grid}.creator-queue-row strong{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;line-height:1.5}.creator-queue-row>b{grid-area:auto}.creator-render-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:.8rem;display:grid}.creator-render-results article{min-width:0}.creator-render-results video,.creator-result-placeholder{aspect-ratio:9/16;object-fit:contain;background:var(--bg-deep);border:1px solid var(--line);border-radius:6px;width:100%;max-height:380px;display:block}.creator-result-placeholder{color:var(--muted);text-align:center;place-items:center;padding:.7rem;font-size:.8rem;display:grid}.creator-render-results article>div:not(.creator-result-placeholder){justify-content:space-between;align-items:flex-start;gap:.5rem;padding-top:.6rem;display:flex}.creator-render-results strong{overflow-wrap:anywhere;min-width:0;font-size:.8rem;line-height:1.5}.creator-render-results article>div>span{color:var(--muted);flex-shrink:0;font-size:.75rem}.creator-operation-status{color:var(--gold);align-items:center;gap:.5rem;font-size:.8rem;line-height:1.5;display:flex}.creator-inline-error{color:#ffb3ba;overflow-wrap:anywhere;margin:.65rem 0;font-size:.78rem;line-height:1.6}.creator-library{border-top:1px solid var(--line);min-width:0;margin-top:1.2rem;padding-top:1rem}.creator-library-heading,.creator-library-toolbar{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.creator-library-tabs,.creator-editor-modes{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin-top:.7rem;display:grid}.creator-library-tabs>button,.creator-editor-modes>button{min-width:0;min-height:38px;color:var(--muted);font:inherit;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.4rem .15rem;font-size:.75rem;line-height:1.5}.creator-library-tabs>button[aria-selected=true],.creator-editor-modes>button[aria-selected=true]{border-bottom-color:var(--accent-bright);color:var(--ink)}.creator-library-toolbar{margin:.5rem 0 .7rem}.creator-library-toolbar .creator-text-button{font-size:.74rem}.creator-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.65rem;display:grid}.creator-library-asset{border:1px solid var(--line);background:var(--bg-deep);border-radius:6px;min-width:0;overflow:hidden}.creator-library-asset.is-selected{border-color:var(--jade)}.creator-library-select{width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.creator-library-select img{aspect-ratio:1;object-fit:contain;background:#09090b;width:100%;display:block}.creator-library-select:disabled{cursor:default}.creator-library-image-expired{aspect-ratio:1;color:#ffb3ba;text-align:center;overflow-wrap:anywhere;background:#09090b;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.5rem;font-size:.7rem;line-height:1.5;display:flex}.creator-library-description{-webkit-line-clamp:2;overflow-wrap:anywhere;color:var(--muted);-webkit-box-orient:vertical;margin:.25rem .4rem 0;font-size:.66rem;line-height:1.5;display:-webkit-box;overflow:hidden}.creator-library-asset>.creator-media-expiry{margin:.35rem .4rem 0;font-size:.65rem}.creator-library-asset-actions a{text-decoration:none}.creator-library-select strong{overflow-wrap:anywhere;min-width:0;min-height:35px;padding:.4rem .4rem 0;font-size:.71rem;line-height:1.5;display:block}.creator-library-selected{color:var(--jade);align-items:center;gap:.2rem;padding:.2rem .4rem 0;font-size:.65rem;line-height:1.4;display:flex}.creator-library-asset-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.25rem;min-height:40px;padding:.1rem .25rem .25rem;display:flex}.creator-library-empty{min-height:95px;color:var(--dim);align-content:center;justify-items:center;gap:.6rem;font-size:.77rem;display:grid}.creator-asset-dialog{border:1px solid var(--line);background:var(--surface);width:min(480px,100vw - 1.5rem);max-height:calc(100dvh - 1.5rem);color:var(--ink);font-family:var(--font-body);border-radius:8px;margin:auto;padding:1.25rem;overflow-y:auto}.creator-asset-dialog::backdrop{background:#000000c2}.creator-asset-dialog-fallback-backdrop{z-index:1000;background:#000000c2;position:fixed;inset:0}.creator-asset-dialog.is-fallback{z-index:1001;margin:0;display:block;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.creator-editor-modes{grid-template-columns:repeat(2,minmax(0,1fr));margin:.8rem 0 1rem}.creator-editor-field{color:var(--muted);gap:.45rem;margin-bottom:.9rem;font-size:.82rem;display:grid}.creator-editor-field input,.creator-editor-field textarea,.creator-editor-field select{border:1px solid var(--line);background:var(--bg-deep);width:100%;min-width:0;min-height:40px;color:var(--ink);font:inherit;border-radius:5px;padding:.6rem;font-size:.88rem;line-height:1.5;display:block}.creator-editor-field textarea{resize:vertical}.creator-editor-field input:focus,.creator-editor-field textarea:focus,.creator-editor-field select:focus{outline:2px solid var(--accent-bright);outline-offset:2px}.creator-image-picker{border:1px dashed var(--line);background:var(--bg-deep);width:100%;min-height:160px;color:var(--muted);font:inherit;cursor:pointer;border-radius:5px;align-content:center;place-items:center;gap:.6rem;margin-bottom:1rem;padding:.8rem;font-size:.8rem;display:grid}.creator-image-picker img{object-fit:contain;width:100%;max-height:240px;display:block}.creator-studio button:focus-visible,.creator-studio a:focus-visible,.creator-asset-dialog button:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.creator-records-section{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.2rem}.creator-records-heading{align-items:flex-start}.creator-records-heading>div{min-width:0}.creator-records-heading p{color:var(--muted);overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.76rem;line-height:1.6}.creator-records-pricing{color:var(--muted);overflow-wrap:anywhere;margin:.7rem 0 0;font-size:.74rem;line-height:1.6}.creator-records-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:.9rem;display:grid}.creator-record-list{border:1px solid var(--line);min-width:0;padding:.75rem}.creator-record-list-heading{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.creator-record-list-heading h4{overflow-wrap:anywhere;align-items:center;gap:.35rem;min-width:0;margin:0;font-size:.82rem;line-height:1.5;display:flex}.creator-record-list-heading>span{color:var(--muted);flex-shrink:0;font-size:.72rem}.creator-record-items{gap:.6rem;max-height:420px;margin-top:.65rem;display:grid;overflow-y:auto}.creator-record-item{border-top:1px solid var(--line);min-width:0;padding-top:.6rem}.creator-record-item-title{justify-content:space-between;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.creator-record-item-title strong{overflow-wrap:anywhere;align-items:center;gap:.3rem;min-width:0;font-size:.77rem;line-height:1.5;display:flex}.creator-record-item-title small{color:var(--dim);flex-shrink:0;font-size:.66rem;line-height:1.5}.creator-record-item p{color:var(--muted);overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.72rem;line-height:1.6}.creator-record-usage{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .65rem;margin:.5rem 0 0;display:grid}.creator-record-usage>div{border-bottom:1px solid color-mix(in srgb, var(--line) 65%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.35rem;min-width:0;padding-bottom:.22rem;display:grid}.creator-record-usage dt{min-width:0;color:var(--dim);overflow-wrap:anywhere;font-size:.67rem;line-height:1.5}.creator-record-usage dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;line-height:1.5}.creator-record-item-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.4rem;font-size:.7rem;line-height:1.5;display:flex}.creator-record-item-meta span{align-items:center;gap:.2rem;display:inline-flex}.creator-record-status{border:1px solid;border-radius:3px;padding:.05rem .25rem;font-size:.64rem;font-weight:600;line-height:1.45}.creator-record-status.is-complete{color:var(--jade)}.creator-record-status.is-failed{color:#ffb3ba}.creator-record-status.is-review{color:var(--accent-bright)}.creator-record-status.is-cancelled{color:var(--dim)}.creator-record-status.is-active{color:var(--muted)}.creator-record-code{overflow-wrap:anywhere;color:#ffb3ba;max-width:100%}.creator-record-item-meta code{overflow-wrap:anywhere;color:inherit;font-size:.65rem}.creator-record-type-icon{color:var(--accent-bright);flex-shrink:0;display:inline-flex}.creator-record-empty{color:var(--dim);margin:.75rem 0 0;font-size:.74rem;line-height:1.6}.creator-record-error{color:#ffb3ba!important}.creator-record-refund{color:var(--jade)!important}.creator-records-note{min-width:0;color:var(--dim);overflow-wrap:anywhere;align-items:flex-start;gap:.35rem;margin:.8rem 0 0;font-size:.7rem;line-height:1.6;display:flex}.creator-records-note svg{flex-shrink:0;margin-top:.15rem}@media (width<=1100px){.creator-main{padding:1.4rem 1.2rem 3rem}.creator-intro{flex-direction:row;align-items:center}.creator-studio-grid{grid-template-columns:minmax(0,1fr);gap:1.4rem}.creator-right-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}.creator-settings-panel{border-left:0;padding-left:0}.creator-cost-panel{border-top:0;border-left:1px solid var(--line);padding:0 0 0 1rem}}@media (width<=700px){.creator-workspace-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-bottom:.6rem}.creator-workspace-modes>button{justify-content:center;padding:.6rem .4rem;font-size:.8rem}.creator-topbar{flex-wrap:wrap;gap:.5rem}.creator-topbar h1{font-size:.95rem}.creator-back-link span{display:inline}.creator-brand-lockup{gap:.6rem}.creator-top-actions{margin-left:auto}.creator-layout{grid-template-columns:minmax(0,1fr)}.creator-sidebar{padding:.8rem}.creator-project-list{max-height:none}.creator-project-item{flex:0 0 165px;grid-template-columns:minmax(0,1fr)}.creator-library{margin-top:.8rem;padding-top:.8rem}.creator-library-tabs{margin-top:.4rem}.creator-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.creator-library-empty{gap:.4rem;min-height:64px}.creator-sidebar-footer{padding-top:.7rem}.creator-sidebar-footer>strong{margin-left:auto;font-size:1rem}.creator-main{padding:1.2rem .85rem 3rem}.creator-intro{flex-direction:row;align-items:center}.creator-intro h2{min-width:0;font-size:1.15rem}.creator-intro .creator-secondary-button{padding:.45rem .6rem;font-size:.7rem}.creator-right-column{grid-template-columns:minmax(0,1fr)}.creator-cost-panel{border-left:0;border-top:1px solid var(--line);padding:1rem 0 0}.creator-render-results{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-section-heading h3{font-size:.88rem}.creator-selected-assets{gap:.45rem}.creator-records-grid{grid-template-columns:minmax(0,1fr)}.creator-record-item-title{flex-wrap:wrap;align-items:flex-start}.creator-record-usage{grid-template-columns:minmax(0,1fr);gap:.3rem}}.creator-admin-page{color:#ededf0;background:#0b0b0d;min-height:100svh;font-family:Segoe UI,Microsoft YaHei,sans-serif}.creator-admin-page *{box-sizing:border-box;letter-spacing:0}.creator-admin-main{width:min(1184px,100%);margin:0 auto;padding:32px 32px 64px}.creator-admin-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.creator-admin-heading p{color:#95959f;margin:0 0 8px;font-size:13px;line-height:1.5}.creator-admin-heading h1{color:#fff;margin:0;font-size:28px;line-height:1.4}.creator-admin-primary,.creator-admin-secondary{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#bd2332;border:1px solid #ce2c3a;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:14px;line-height:1.5;display:inline-flex}.creator-admin-secondary{color:#d3d3da;background:0 0;border-color:#404049}.creator-admin-primary:disabled,.creator-admin-secondary:disabled,.creator-admin-icon:disabled{cursor:default;opacity:.5}.creator-admin-toolbar{border-top:1px solid #303038;border-bottom:1px solid #303038;align-items:center;gap:16px;min-height:64px;padding:12px 0;display:flex}.creator-admin-search{color:#90909a;background:#141418;border:1px solid #3a3a42;border-radius:4px;flex:1;align-items:center;gap:10px;min-width:0;max-width:420px;padding:0 12px;display:flex}.creator-admin-search input{color:#ededf0;width:100%;min-width:0;min-height:42px;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.creator-admin-search:focus-within{outline-offset:2px;outline:2px solid #db4350}.creator-admin-count{color:#a4a4ae;white-space:nowrap;margin-left:auto;font-size:13px}.creator-admin-icon{color:#d1d1d9;cursor:pointer;background:0 0;border:1px solid #41414b;border-radius:4px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.creator-admin-icon:hover,.creator-admin-secondary:hover{color:#fff;border-color:#85858e}.creator-admin-list-header,.creator-admin-row{grid-template-columns:minmax(0,1fr) 84px 90px 110px 88px;align-items:center;gap:20px;display:grid}.creator-admin-list-header{color:#898993;min-height:48px;font-size:12px}.creator-admin-row{border-top:1px solid #28282f;min-height:84px;padding:14px 0;font-size:13px}.creator-admin-identity{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.creator-admin-identity strong{color:#ededf1;font-size:14px;font-weight:600}.creator-admin-identity span,.creator-admin-created{color:#9a9aa4;font-size:13px;line-height:1.5}.creator-admin-role{color:#c1c1ca}.creator-admin-status span{align-items:center;gap:6px;font-size:13px;display:inline-flex}.creator-admin-status span:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.creator-admin-status .is-active{color:#83caab}.creator-admin-status .is-frozen{color:#ee9ca5}.creator-admin-actions{gap:8px;display:flex}.creator-admin-error{color:#ffa4ae;overflow-wrap:anywhere;background:#231318;border-left:2px solid #e95867;margin:14px 0;padding:10px 12px;font-size:14px;line-height:1.6}.creator-admin-notice{color:#8bcbb0;margin:14px 0;font-size:14px;line-height:1.6}.creator-admin-empty{color:#92929e;justify-content:center;align-items:center;gap:8px;margin:0;padding:40px 16px;font-size:14px;line-height:1.5;display:flex}.creator-admin-modal-backdrop{z-index:220;background:#000000bf;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.creator-admin-modal{color:#ededf0;background:#151518;border:1px solid #41414a;border-radius:8px;width:min(460px,100%);max-height:calc(100svh - 40px);padding:24px;overflow-y:auto;box-shadow:0 20px 80px #0006}.creator-admin-modal header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.creator-admin-modal h2{color:#fff;margin:0;font-size:21px;line-height:1.4}.creator-admin-form{gap:16px;display:grid}.creator-admin-form label{color:#c0c0c9;gap:7px;font-size:14px;line-height:1.5;display:grid}.creator-admin-form input{color:#fff;width:100%;min-width:0;min-height:44px;font:inherit;background:#0c0c10;border:1px solid #42424b;border-radius:4px;padding:9px 12px}.creator-admin-form input:focus{outline-offset:2px;outline:2px solid #dc4653}.creator-admin-hint{color:#a1a1ac;margin:0;font-size:13px;line-height:1.7}.creator-admin-target{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}.creator-admin-target span{color:#9898a4;font-size:13px;display:block}.creator-admin-dialog-actions{border-top:1px solid #33333a;justify-content:flex-end;gap:12px;margin-top:8px;padding-top:20px;display:flex}.creator-admin-page .is-spinning{animation:1s linear infinite creator-admin-spin}@keyframes creator-admin-spin{to{transform:rotate(360deg)}}@media (width<=800px){.creator-admin-main{padding:24px 24px 48px}.creator-admin-list-header,.creator-admin-row{grid-template-columns:minmax(0,1fr) 64px 78px 88px;gap:16px}.creator-admin-created,.creator-admin-list-header span:nth-child(4){display:none}}@media (width<=560px){.creator-admin-main{padding:24px 16px 40px}.creator-admin-heading{gap:12px}.creator-admin-heading h1{font-size:25px}.creator-admin-primary,.creator-admin-secondary{padding:9px 12px}.creator-admin-toolbar{flex-wrap:wrap;gap:8px}.creator-admin-search{flex-basis:calc(100% - 48px);max-width:none}.creator-admin-count{flex-basis:100%;order:3;margin:0;padding-top:4px}.creator-admin-list-header{display:none}.creator-admin-row{grid-template-columns:minmax(0,1fr) 88px;align-items:start;gap:10px 14px;padding:20px 0}.creator-admin-identity{grid-area:1/1}.creator-admin-actions{grid-area:1/2/4;align-self:center}.creator-admin-role{grid-area:2/1;font-size:12px}.creator-admin-status{grid-area:3/1}.creator-admin-modal-backdrop{padding:16px}.creator-admin-modal{max-height:calc(100svh - 32px);padding:20px}}@media (prefers-reduced-motion:reduce){.creator-admin-page .is-spinning{animation:none}}@media (width<=980px){.canvas-entry span{display:none}}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.creative-workspace{--canvas-bg:#111215;--canvas-panel:#191a1e;--canvas-line:#313238;--canvas-muted:#a4a6b0;color:#f4f4f6;background:var(--canvas-bg);letter-spacing:0;grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:500px;font-family:Segoe UI,Microsoft YaHei,Arial,sans-serif;display:grid;overflow:hidden}.creative-workspace *,.canvas-template-dialog *{box-sizing:border-box;letter-spacing:0}.creative-workspace button,.canvas-template-dialog button{cursor:pointer}.creative-workspace button:disabled,.canvas-template-dialog button:disabled{cursor:default;opacity:.38}.creative-workspace input,.creative-workspace textarea,.creative-workspace select{color:#f4f4f6;font:inherit;background:#222329;border:1px solid #3c3d45;border-radius:5px;min-width:0}.creative-workspace input,.creative-workspace select{height:38px;padding:0 10px}.canvas-header{border-bottom:1px solid var(--canvas-line);background:#191a1e;align-items:center;gap:20px;height:64px;padding:0 20px;display:flex}.canvas-brand{color:#f7f7fa;white-space:nowrap;align-items:center;gap:10px;display:flex}.canvas-brand strong{color:#ff5967;font-size:21px}.canvas-brand>span{border-left:1px solid #414249;margin-left:4px;padding-left:14px;font-size:14px}.canvas-project-name{flex:1;max-width:210px;font-size:14px!important}.canvas-header-tools{align-items:center;gap:4px;margin-left:auto;display:flex}.canvas-tool{color:#cdd0d8;background:0 0;border:0;border-radius:5px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:background .15s,color .15s;display:inline-flex}.canvas-tool:hover:not(:disabled){color:#fff;background:#33343d}.canvas-save-state{color:#b5b7c0;white-space:nowrap;align-items:center;gap:5px;margin-right:8px;font-size:11px;display:flex}.canvas-save-state.has-error{color:#edb775}.canvas-language{width:65px;margin-left:8px;font-size:12px!important}.canvas-mobile-tabs{display:none}.canvas-body{grid-template-columns:256px minmax(0,1fr) 300px;min-height:0;display:grid}.canvas-library,.canvas-inspector{background:var(--canvas-panel);flex-direction:column;min-width:0;display:flex;overflow:hidden}.canvas-library{border-right:1px solid var(--canvas-line)}.canvas-inspector{border-left:1px solid var(--canvas-line)}.canvas-panel-heading{border-bottom:1px solid var(--canvas-line);justify-content:space-between;align-items:center;gap:8px;min-height:54px;padding:12px 16px;display:flex}.canvas-panel-heading h1,.canvas-panel-heading h2{margin:0;font-size:14px;font-weight:600}.canvas-panel-heading>span{color:var(--canvas-muted);font-size:12px}.canvas-search{color:var(--canvas-muted);background:#222329;border:1px solid #3c3d45;border-radius:5px;align-items:center;gap:6px;margin:14px 12px 10px;padding-left:10px;display:flex}.canvas-search input{background:0 0;border:0;width:100%;padding-left:0;font-size:13px}.canvas-library-filters{border-bottom:1px solid var(--canvas-line);grid-template-columns:1fr 1fr;gap:7px;padding:0 12px 12px;display:grid}.canvas-library-filters select{width:100%;height:34px;padding:0 6px;font-size:12px}.canvas-template-list{flex:1;overflow-y:auto}.canvas-template-row{border-bottom:1px solid #2e2f35;align-items:center;gap:2px;padding:12px 8px 12px 14px;display:flex}.canvas-template-row:hover{background:#23242b}.canvas-template-preview{color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;gap:6px;min-width:0;padding:0;display:flex}.canvas-template-id{color:#c4a581;font-size:10px;line-height:1.4}.canvas-template-preview strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;font-weight:500;display:-webkit-box;overflow:hidden}.canvas-template-excerpt{color:var(--canvas-muted);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.canvas-stage{background:#111215;min-width:0;min-height:0;position:relative}.canvas-stage .react-flow{background:#111215}.canvas-stage-toolbar{z-index:5;pointer-events:none;justify-content:space-between;gap:10px;display:flex;position:absolute;top:14px;left:14px;right:14px}.canvas-tool-group{pointer-events:auto;background:#24252b;border:1px solid #41424b;border-radius:6px;align-items:center;padding:3px;display:flex;box-shadow:0 2px 8px #0003}.canvas-tool-separator{background:#484951;width:1px;height:20px;margin:0 4px}.canvas-stage-bottom{z-index:5;align-items:center;gap:12px;display:flex;position:absolute;bottom:18px;left:14px}.canvas-node-count{color:#9fa1ad;font-variant-numeric:tabular-nums;font-size:11px}.creative-node{background:#202126;border:1px solid #4b4248;border-radius:7px;width:236px;overflow:visible;box-shadow:0 5px 18px #0004}.creative-node.is-selected{outline-offset:3px;outline:2px solid #ed6570}.creative-node-heading{color:#ff959e;border-bottom:1px solid #414249;align-items:center;gap:7px;height:40px;padding:0 12px;display:flex}.creative-node-heading>span{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:600;overflow:hidden}.creative-node-heading small{color:#b3b4bc;font-size:9px}.creative-node-text{color:#d2d3d9;white-space:pre-wrap;overflow-wrap:anywhere;min-height:122px;max-height:144px;padding:16px;font-size:12px;line-height:1.6;overflow:hidden}.creative-node-footer{color:#a7a9b6;border-top:1px solid #34353d;justify-content:space-between;align-items:center;padding:8px 12px;font-size:10px;display:flex}.creative-node-image{object-fit:contain;background:#141518;width:100%;height:166px;display:block}.creative-node-empty{color:#61ccc9;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:150px;display:flex}.canvas-upload-node{color:#b9eeec;background:#263b3c;border:1px solid #426867;border-radius:4px;align-items:center;gap:6px;padding:7px 12px;font-size:11px;display:flex}.node-reference{border-color:#366967}.node-reference .creative-node-heading{color:#67d6d0}.node-result{border-color:#776144}.node-result .creative-node-heading{color:#ecc58b}.creative-workspace .react-flow__handle{background:#da6571;border:3px solid #202126;width:12px;height:12px}.node-reference .react-flow__handle{background:#62c8c5}.node-result .react-flow__handle{background:#d7b77e}.creative-workspace .react-flow__edge-path{stroke:#999bb0;stroke-width:1.5px}.creative-workspace .react-flow__minimap{background:#222329;border:1px solid #3a3b43;border-radius:5px;width:120px;height:85px;bottom:10px}.creative-workspace .react-flow__attribution{color:#c2c3ca;background:#1c1d22;font-size:9px}.canvas-inspector-tools{display:flex}.canvas-inspector-tools .canvas-tool{flex-basis:28px;width:28px;height:28px}.canvas-inspector-scroll{flex:1;min-height:0;padding:18px 16px;overflow-y:auto}.canvas-field{color:#c9cbd3;flex-direction:column;gap:8px;margin-bottom:18px;font-size:12px;display:flex}.canvas-field textarea{resize:vertical;width:100%;min-height:170px;max-height:400px;padding:10px;font-size:14px;line-height:1.55}.canvas-field input{width:100%;font-size:14px}.canvas-char-count{text-align:right;color:var(--canvas-muted);margin-top:-11px;margin-bottom:18px;font-size:10px;display:block}.canvas-template-reference{border-top:1px solid var(--canvas-line);flex-direction:column;gap:12px;padding:16px 0;font-size:12px;display:flex}.canvas-template-reference>button:not(.canvas-text-command){text-align:left;color:#f0939d;background:0 0;border:0;align-items:start;gap:8px;padding:0;font-size:11px;display:flex}.canvas-template-reference button span{color:#b2b4c0;overflow-wrap:anywhere;flex:1;min-width:0}.canvas-muted,.canvas-model{color:var(--canvas-muted);overflow-wrap:anywhere;font-size:11px}.canvas-command{color:#e1e2e8;background:#2b2d34;border:1px solid #484952;border-radius:5px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:38px;padding:8px 12px;font-size:12px;display:flex}.canvas-command:hover{background:#353741}.canvas-command.primary{color:#fff;background:#d12634;border-color:#d12634}.canvas-text-command{color:#b5b7c0;text-align:left;background:0 0;border:0;padding:8px 0;font-size:11px}.canvas-reference-preview{color:#6cc9c6;background:#121316;border:1px dashed #45474e;justify-content:center;align-items:center;height:200px;margin-bottom:14px;display:flex}.canvas-reference-preview img,.canvas-output-preview{object-fit:contain;max-width:100%;max-height:350px}.canvas-output-preview{width:100%;margin:12px 0;display:block}.canvas-empty-state{text-align:center;color:var(--canvas-muted);padding:30px 8px;font-size:13px}.canvas-empty-state .canvas-command{margin-top:20px}.canvas-ai-actions{border-top:1px solid var(--canvas-line);background:#191a1e;gap:9px;padding:15px 16px 10px;display:grid}.canvas-service-state{color:#bc9f7b;align-items:center;gap:7px;padding:0 0 6px;font-size:11px;display:flex}.canvas-service-state.connected{color:#93d6b8}.canvas-status-dot{background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.canvas-ai-button{color:#f3f3f7;background:#30313a;border:1px solid #4b4c58;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:8px 12px;font-size:12px;font-weight:600;display:flex;position:relative;overflow:hidden}.canvas-ai-button.primary{background:#d12634;border-color:#e74955}.canvas-ai-button.primary:hover:not(:disabled){background:#e23342;box-shadow:0 3px 14px #a9243444}.canvas-ai-button.secondary:hover:not(:disabled){border-color:#9193a6}.canvas-privacy-link{color:#9395a1;text-align:center;padding-top:3px;font-size:10px}.canvas-spinner{animation:1s linear infinite canvas-spin}@keyframes canvas-spin{to{transform:rotate(360deg)}}.canvas-notice{color:#f7f7fa;z-index:30;background:#34343d;border:1px solid #727481;border-radius:6px;align-items:center;gap:12px;max-width:min(600px,100% - 28px);padding:8px 10px 8px 16px;font-size:13px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 5px 28px #0008}.canvas-notice>span{overflow-wrap:anywhere}.canvas-notice>a{color:#ff9aa4;white-space:nowrap;align-items:center;gap:4px;display:flex}.canvas-template-dialog{color:#f3f3f6;background:#1c1d22;border:1px solid #4d4f5b;border-radius:7px;width:min(650px,100% - 28px);max-height:calc(100dvh - 48px);padding:22px}.canvas-template-dialog::backdrop{background:#0009}.canvas-dialog-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.canvas-dialog-heading>div{min-width:0}.canvas-dialog-heading span{color:#c4a581;font-size:11px}.canvas-dialog-heading h2{overflow-wrap:anywhere;margin:8px 0 18px;font-size:17px;line-height:1.5}.canvas-template-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid #3c3d45;border-bottom:1px solid #3c3d45;max-height:55dvh;margin:0;padding:18px 0;font-family:inherit;font-size:14px;line-height:1.7;overflow-y:auto}.canvas-dialog-source{color:#a5a7b2;overflow-wrap:anywhere;margin-top:16px;font-size:10px}.canvas-dialog-actions{gap:10px;margin-top:22px;display:flex}.canvas-entry{color:#ff7d88;border-radius:5px;align-items:center;gap:7px;padding:8px;font-size:12px;display:flex}.canvas-entry:hover{background:#42232a}@media (width<=1180px) and (width>=981px){.canvas-body{grid-template-columns:220px minmax(0,1fr) 270px}.canvas-brand>span{display:none}}@media (width<=980px){.creative-workspace{grid-template-rows:auto auto minmax(0,1fr);min-height:400px}.canvas-header{flex-wrap:wrap;gap:12px;height:auto;min-height:60px;padding:10px 12px}.canvas-brand>span{display:none}.canvas-brand strong{font-size:19px}.canvas-project-name{width:100px;max-width:none}.canvas-save-state{display:none}.canvas-header-tools{gap:0}.canvas-language{width:76px;margin-left:4px;height:34px!important}.canvas-mobile-tabs{background:#1c1d22;border-bottom:1px solid #3a3b42;grid-template-columns:repeat(3,1fr);display:grid}.canvas-mobile-tabs button{color:#b3b5c0;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:8px;height:44px;font-size:12px;display:flex}.canvas-mobile-tabs button[aria-current]{color:#ff939d;border-bottom-color:#e44654}.canvas-body{grid-template-columns:minmax(0,1fr)}.canvas-body>*{display:none}.pane-canvas .canvas-stage{display:block}.pane-templates .canvas-library,.pane-inspector .canvas-inspector{border:0;display:flex}.canvas-library-filters{grid-template-columns:1fr 1fr}.canvas-template-row{padding-left:18px}.canvas-template-preview strong{font-size:14px}.canvas-template-excerpt{font-size:12px}.canvas-inspector-scroll{padding:18px 20px}.canvas-field textarea{font-size:16px}.canvas-ai-actions{padding:12px 20px max(12px, env(safe-area-inset-bottom));grid-template-columns:1fr 1fr}.canvas-service-state,.canvas-privacy-link{grid-column:1/-1}.canvas-stage .react-flow__minimap,.canvas-entry span{display:none}}@media (width<=530px){.canvas-header{grid-template-columns:1fr auto;gap:8px;display:grid}.canvas-brand{grid-column:1}.canvas-header-tools{grid-area:1/2}.canvas-project-name{grid-column:1/-1;width:100%;height:32px!important}.canvas-header .canvas-tool{flex-basis:32px;width:32px;height:34px}.canvas-notice{bottom:12px}}@media (prefers-reduced-motion:reduce){.creative-workspace *,.canvas-template-dialog *{transition:none!important;animation:none!important}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#08080a;--bg-deep:#050506;--surface:#121114;--surface-2:#1a181c;--surface-3:#242128;--ink:#f7f3ee;--ink-soft:#ded6cd;--muted:#a49b95;--dim:#7b736e;--line:#262427;--line-soft:#1d1b1e;--accent:#d8343f;--accent-bright:#f2505a;--accent-deep:#8c1a24;--accent-wash:#d8343f1f;--warm:#f1e8df;--gold:#e8b45f;--jade:#6fc39c;--radius-xs:3px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--shadow-sm:0 2px 8px #0006;--shadow-md:0 12px 34px #00000080;--shadow-lg:0 28px 80px #0000009e;--shadow-accent:0 10px 30px #96141e57;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--dur-fast:.13s;--dur-base:.19s;--dur-slow:.3s;--gutter:clamp(1.1rem, 4vw, 4rem);--content-max:1280px;--font-display:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;--font-body:"Segoe UI", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--step--1:clamp(.74rem, .72rem + .1vw, .8rem);--step-0:clamp(.875rem, .85rem + .12vw, .95rem);--step-1:clamp(1rem, .95rem + .25vw, 1.1rem);--step-2:clamp(1.15rem, 1.05rem + .5vw, 1.4rem);--step-3:clamp(1.6rem, 1.35rem + 1.2vw, 2.2rem);--step-4:clamp(2.2rem, 1.7rem + 2.4vw, 3.4rem);--step-5:clamp(2.8rem, 2rem + 4vw, 5rem);--step-6:clamp(3.4rem, 2.2rem + 6vw, 7rem);color:var(--ink);background:var(--bg);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{background:var(--bg);overscroll-behavior-x:none;scrollbar-color:var(--surface-3) transparent;min-width:320px;min-height:100%}body{background:var(--bg);min-width:320px;min-height:100svh;color:var(--ink);-webkit-text-size-adjust:100%;overscroll-behavior-x:none;margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px;border-radius:2px}::selection{background:var(--accent);color:#fff}[data-keyboard-open=true] .bottom-nav{display:none}input[type=text],input[type=search],input[type=email],input[type=number],textarea,select{font-size:16px}[lang=zh-CN] body,[lang=zh-CN] h1,[lang=zh-CN] h2,[lang=zh-CN] h3{font-family:Microsoft YaHei UI,PingFang SC,Arial,sans-serif}[lang=zh-CN] h1,[lang=zh-CN] h2,[lang=zh-CN] h3,[lang=zh-CN] .feature-tagline,[lang=zh-CN] .series-tagline{font-style:normal}.app-shell{min-height:100svh;min-height:var(--app-height,100dvh);background-color:var(--bg);overflow-x:hidden}.wordmark{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink);font-size:1.32rem;font-weight:600}.eyebrow{color:var(--accent-bright);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .5rem;font-size:.68rem;font-weight:700}.button{border-radius:var(--radius-sm);min-height:44px;font-size:var(--step-0);letter-spacing:.005em;transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.15rem;font-weight:650;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)}.button:disabled{cursor:not-allowed;opacity:.42;transform:none}.button-primary{background:linear-gradient(180deg, var(--accent-bright), var(--accent));color:#fff;box-shadow:var(--shadow-accent)}.button-primary:hover{background:linear-gradient(180deg, #ff646d, var(--accent-bright));box-shadow:0 14px 36px #a016226b}.button-secondary{border-color:var(--line);color:var(--ink);background:#ffffff05}.button-secondary:hover{background:var(--surface-2);border-color:#4a444a}.button-wide{border-radius:var(--radius-pill);width:min(100%,290px);min-height:54px;font-size:var(--step-1)}.icon-button{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);transition:background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--surface-2);border-color:#514a50}.icon-button:disabled{cursor:not-allowed;opacity:.42}.icon-button.light{color:#fff;border-color:#ffffff42}.landing{background:var(--bg-deep);flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}.landing-pixel-background{z-index:0;background:var(--bg-deep) url(/assets/curated/landing-pixel-oak.jpg) center / cover no-repeat;position:absolute;inset:0;overflow:hidden}.landing-pixel-background canvas{opacity:0;width:100%;height:100%;transition:opacity .22s;display:block}.landing-pixel-background canvas[data-ready=true]{opacity:1}.landing:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(100deg,#050506f7 0%,#050506c7 40%,#0505063d 100%),linear-gradient(#0000 56%,#050506f0 100%);position:absolute;inset:0}.landing-grid{z-index:2;opacity:.32;grid-template-columns:repeat(5,1fr);display:grid;position:absolute;inset:0}.landing-grid span{background:linear-gradient(150deg,#0000 50%,#a01a2424 50.5%,#0000 51%);border-left:1px solid #ffffff0f}.landing-grid span:nth-child(2n){background:linear-gradient(30deg,#0000 49%,#ffffff09 49.5%,#0000 50%)}.landing-header,.landing-content{z-index:3;position:relative}.landing-header{padding:1.6rem var(--gutter);justify-content:space-between;align-items:center;display:flex}.landing-header .wordmark{font-size:1.5rem}.header-note{color:var(--muted);font-size:var(--step--1);letter-spacing:.02em}.landing-content{width:min(640px,100% - 2.5rem);margin:auto 0;padding:3.75rem clamp(1.25rem,9vw,8rem) 5.5rem}.landing h1{max-width:min(560px,100%);font-family:var(--font-display);font-size:var(--step-6);letter-spacing:-.03em;margin:0;font-weight:600;line-height:.92}.landing h1 em{color:var(--accent-bright);font-style:italic;font-weight:500}.landing-copy{color:var(--ink-soft);font-size:var(--step-1);max-width:42ch;margin:1.7rem 0 2.1rem;line-height:1.62}.landing-native-splash .landing-copy{margin-bottom:0}.landing-icon-field{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.landing-symbol{color:#e26c6870;opacity:0;place-items:center;width:48px;height:48px;display:grid;position:absolute}.landing-symbol.enter-left{animation:landing-enter-left .56s var(--ease-out) both}.landing-symbol.enter-right{animation:landing-enter-right .62s var(--ease-out) both}.symbol-play{color:#e8605c99;top:clamp(5rem,10vh,8rem);left:clamp(1.25rem,7vw,8rem);animation-delay:80ms!important}.symbol-clapper{color:#e2807a57;width:54px;height:54px;top:54%;left:4%;animation-delay:.305s!important}.symbol-search{color:#c8b2aa42;width:42px;height:42px;bottom:27%;right:5%;animation-delay:.25s!important}@keyframes landing-enter-left{0%{opacity:0;transform:translate(-76px)scale(.9)}to{opacity:.52;transform:translate(0)scale(1)}}@keyframes landing-enter-right{0%{opacity:0;transform:translate(76px)scale(.9)}to{opacity:.52;transform:translate(0)scale(1)}}.topbar{z-index:10;height:calc(72px + env(safe-area-inset-top));border-bottom:1px solid var(--line-soft);padding:env(safe-area-inset-top) var(--gutter) 0;-webkit-backdrop-filter:saturate(150%)blur(14px);background:#08080adb;align-items:center;display:flex;position:sticky;top:0}.topbar-actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.topbar-profile-link{border:1px solid var(--line);background:var(--surface-2);width:38px;height:38px;color:var(--muted);transition:border-color var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);border-radius:50%;flex:0 0 38px;place-items:center;display:grid;overflow:hidden}.topbar-profile-link:hover,.topbar-profile-link:focus-visible{border-color:var(--accent);background:var(--accent-wash);color:var(--ink)}.topbar-profile-link img{object-fit:cover;width:100%;height:100%}.account-page{background:radial-gradient(ellipse 80% 50% at 50% -10%, #8c1a2438, transparent 70%), var(--bg);min-height:calc(100svh - 1rem);color:var(--ink);padding:1.2rem max(1rem,4vw) 4rem}.account-page-header{justify-content:space-between;align-items:center;width:min(1120px,100%);margin:0 auto;display:flex}.account-page-brand{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;font-size:1.15rem;font-weight:600;text-decoration:none}.account-page-back{min-height:34px;color:var(--muted);transition:color var(--dur-base) var(--ease-out);align-items:center;gap:.35rem;font-size:.74rem;text-decoration:none;display:inline-flex}.account-page-back:hover,.account-page-back:focus-visible{color:var(--ink)}.account-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:min(440px,100%);box-shadow:var(--shadow-lg);margin:clamp(2.5rem,10vh,6rem) auto 0;padding:clamp(1.4rem,4vw,2.3rem)}.account-card-icon{background:var(--accent-wash);width:52px;height:52px;color:var(--accent-bright);border:1px solid #e2545c57;border-radius:50%;place-items:center;display:grid}.account-card .eyebrow{margin:1.25rem 0 .35rem}.account-card h1{font-family:var(--font-display);font-size:var(--step-4);letter-spacing:-.025em;margin:0;font-weight:600;line-height:1.06}.account-card-copy{color:var(--muted);font-size:var(--step-0);margin:.7rem 0 1.4rem;line-height:1.55}.account-mode-tabs,.account-method-tabs{gap:.45rem;display:flex}.account-mode-tabs{border-bottom:1px solid var(--line-soft);margin-bottom:1.05rem}.account-mode-tabs button,.account-method-tabs button{min-height:36px;color:var(--muted);font:inherit;cursor:pointer;transition:color var(--dur-base) var(--ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.3rem;font-size:.78rem;display:inline-flex}.account-mode-tabs button{padding:0 .7rem .68rem;position:relative}.account-mode-tabs button.is-active{color:var(--accent-bright)}.account-mode-tabs button.is-active:after{background:var(--accent);content:"";height:2px;position:absolute;bottom:-1px;left:.6rem;right:.6rem}.account-method-tabs{margin:.85rem 0 1.05rem}.account-method-tabs button{border-color:var(--line);border-radius:var(--radius-xs);padding:0 .85rem}.account-method-tabs button.is-active{background:var(--accent-wash);color:var(--accent-bright);border-color:#e2545c80}.account-page-form{gap:.85rem;display:grid}.account-page-form label{color:var(--ink-soft);gap:.32rem;font-size:.74rem;display:grid}.account-page-form input,.account-page-form select{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--bg-deep);width:100%;min-height:44px;color:var(--ink);font:inherit;transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);padding:0 .7rem}.account-page-form input:focus-visible,.account-page-form select:focus-visible{border-color:#e2545c99;outline:none;box-shadow:0 0 0 3px #d8343f29}.phone-input,.password-input{grid-template-columns:minmax(136px,.8fr) minmax(0,1.2fr);gap:.42rem;display:grid}.phone-input.is-custom{grid-template-columns:minmax(118px,.75fr) minmax(104px,.65fr) minmax(0,1fr)}.password-input{grid-template-columns:minmax(0,1fr) 44px}.password-input button{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--bg-deep);min-height:44px;color:var(--muted);cursor:pointer;transition:color var(--dur-base) var(--ease-out);place-items:center;display:grid}.password-input button:hover,.password-input button:focus-visible{color:var(--ink)}.password-rules{color:var(--dim);grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .75rem;margin-top:-.25rem;font-size:.68rem;display:grid}.password-rules span{transition:color var(--dur-base) var(--ease-out);align-items:center;gap:.28rem;display:inline-flex}.password-rules span svg{color:var(--dim)}.password-rules span.is-valid,.password-rules span.is-valid svg{color:var(--jade)}.account-page-submit,.account-page-google{border-radius:var(--radius-xs);min-height:44px;font:inherit;cursor:pointer;transition:box-shadow var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.36rem;font-size:.8rem;font-weight:620;text-decoration:none;display:inline-flex}.account-page-submit{background:linear-gradient(180deg, var(--accent-bright), var(--accent));color:#fff}.account-page-submit:disabled{cursor:not-allowed;opacity:.5}.account-page-google{border-color:var(--line);color:#24211f;background:#f4f1ee;margin-top:.7rem}.account-page-error{color:#f0a49d;margin:.35rem 0 .2rem;font-size:.74rem;line-height:1.48}@media (width<=520px){.account-page{padding-left:.85rem;padding-right:.85rem}.account-card{margin-top:2rem;padding:1.2rem}.phone-input{grid-template-columns:minmax(126px,.9fr) minmax(0,1.1fr)}.phone-input.is-custom{grid-template-columns:minmax(112px,.8fr) minmax(96px,.7fr) minmax(0,1fr)}}.message-center{flex:none;position:relative}.message-trigger{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);width:38px;height:38px;color:var(--muted);transition:border-color var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);place-items:center;display:grid;position:relative}.message-trigger:hover,.message-trigger[aria-expanded=true]{color:var(--ink);border-color:#e2545c70}.message-trigger.has-unread{color:var(--accent-bright);border-color:#e2545c99}.message-trigger.has-unread:hover{color:#ff9c a0}.message-count{border:2px solid var(--bg);background:var(--accent);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.62rem;font-weight:750;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.message-panel{z-index:40;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:min(410px,100vw - 1.5rem);box-shadow:var(--shadow-lg);animation:menu-enter var(--dur-base) var(--ease-out) both;position:absolute;top:calc(100% + .55rem);right:0;overflow:hidden}.message-panel-header{border-bottom:1px solid var(--line-soft);background:linear-gradient(115deg,#8c1a2447,#0000 66%);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.message-panel-heading{align-items:center;gap:.7rem;min-width:0;display:flex}.message-panel-icon{border-radius:var(--radius-sm);background:linear-gradient(145deg, var(--accent-bright), var(--accent-deep));color:#fff;width:34px;height:34px;box-shadow:var(--shadow-accent);border:1px solid #e2545c66;flex:0 0 34px;place-items:center;display:grid}.message-panel-heading h2{font-family:var(--font-display);margin:0;font-size:1.05rem;font-weight:600}.message-panel-heading p{color:var(--muted);margin:.22rem 0 0;font-size:.7rem}.message-panel-actions{flex:none;align-items:center;gap:.35rem;display:flex}.mark-all-button{border-radius:var(--radius-xs);color:#ffe9e7;min-height:32px;transition:background-color var(--dur-base) var(--ease-out);background:#8c1a2480;border:1px solid #e2545c6b;align-items:center;gap:.35rem;padding:.4rem .58rem;font-size:.67rem;display:inline-flex}.mark-all-button:hover{background:var(--accent)}.message-close{border-radius:var(--radius-xs);width:32px;height:32px;color:var(--muted);transition:background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);background:0 0;border:0;place-items:center;display:grid}.message-close:hover{background:var(--surface-2);color:var(--ink)}.message-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(62svh,430px);overflow-y:auto}.message-item{border-bottom:1px solid var(--line-soft);transition:background-color var(--dur-base) var(--ease-out);position:relative}.message-item:last-child{border-bottom:0}.message-item.is-unread{background:#d8343f0d}.message-item.is-unread:before{background:linear-gradient(180deg, var(--accent-bright), var(--accent-deep));content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.message-item:hover,.message-item.is-expanded{background:#ffffff06}.message-row{width:100%;min-height:76px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:.7rem;padding:.8rem .95rem .8rem 1.05rem;display:grid}.message-status-icon{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);width:38px;height:38px;color:var(--dim);place-items:center;display:grid}.message-item.is-unread .message-status-icon{background:linear-gradient(145deg, var(--accent), var(--accent-deep));color:#ffe3e0;box-shadow:var(--shadow-accent);border-color:#e2545c75}.message-summary{min-width:0;display:block}.message-summary strong{color:var(--ink);font-size:var(--step--1);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.message-item.is-read .message-summary strong{color:var(--muted);font-weight:500}.message-meta{min-width:0;color:var(--dim);align-items:center;gap:.4rem;margin-top:.35rem;font-size:.69rem;display:flex}.message-meta>span{border-left:1px solid var(--line);padding-left:.4rem}.message-meta b{border-radius:var(--radius-xs);color:#ffcac4;background:#8c1a248c;padding:.14rem .3rem;font-size:.62rem;font-weight:700}.message-chevron{color:var(--dim);transition:transform var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out)}.message-item.is-expanded .message-chevron{color:var(--accent-bright);transform:rotate(90deg)}.message-detail{border-top:1px solid var(--line-soft);background:#ffffff04;padding:.9rem 1rem .95rem 4.4rem}.message-detail p{overflow-wrap:anywhere;color:var(--ink-soft);font-size:var(--step-0);margin:0;line-height:1.6}.message-detail>span{color:var(--dim);align-items:center;gap:.3rem;margin-top:.55rem;font-size:.68rem;display:inline-flex}.choice-menu{flex:none;position:relative}.choice-menu-trigger{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);min-width:148px;min-height:42px;color:var(--ink);font-size:var(--step--1);transition:border-color var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out);justify-content:space-between;align-items:center;gap:.65rem;padding:.62rem .8rem;display:inline-flex}.choice-menu-trigger:hover,.choice-menu-trigger[aria-expanded=true]{border-color:#e2545c75}.choice-menu-trigger>span{color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.choice-menu-trigger>svg:last-child{color:var(--accent-bright);transition:transform var(--dur-base) var(--ease-out);flex:none}.choice-menu-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.choice-menu-popover{z-index:30;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:max(200px,100%);box-shadow:var(--shadow-lg);animation:menu-enter var(--dur-base) var(--ease-out) both;padding:.35rem;position:absolute;top:calc(100% + .45rem);right:0;overflow:hidden}.choice-menu-popover button{border-radius:var(--radius-xs);width:100%;min-height:40px;color:var(--muted);font-size:var(--step--1);text-align:left;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;justify-content:space-between;align-items:center;gap:.8rem;padding:.55rem .68rem;display:flex}.choice-menu-popover button:hover,.choice-menu-popover button[aria-selected=true]{background:var(--accent-wash);color:var(--ink)}.choice-menu-dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #d8343f29}.language-control-compact{margin-left:0}.language-control-compact .choice-menu-trigger{justify-content:center;gap:.4rem;min-width:78px;min-height:38px;padding:.45rem .58rem}@keyframes menu-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.page-content{width:min(var(--content-max), calc(100% - 2.5rem));margin:0 auto;padding:3.6rem 0 3.5rem}.route-stage{animation:route-stage-enter var(--dur-slow) var(--ease-out) both}@keyframes route-stage-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bottom-nav{--active-index:0;z-index:1;border:1px solid var(--line);border-radius:var(--radius-md);width:min(430px,100% - 2rem);height:62px;box-shadow:var(--shadow-md);-webkit-backdrop-filter:saturate(150%)blur(14px);background:#0c0c0eeb;justify-content:space-around;align-items:stretch;margin:0 auto 1.1rem;display:flex;position:relative}.bottom-nav.active-1{--active-index:1}.bottom-nav.active-2{--active-index:2}.bottom-nav-indicator{z-index:2;background:var(--accent);pointer-events:none;width:33.3333%;height:2px;transform:translateX(calc(var(--active-index) * 100%));transition:transform var(--dur-slow) var(--ease-out);border-radius:0 0 2px 2px;position:absolute;top:0;left:0}.bottom-nav a{z-index:1;min-width:0;color:var(--dim);transition:background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.2rem;font-size:.68rem;display:flex;position:relative}.bottom-nav a:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.bottom-nav a:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.bottom-nav a:hover{color:var(--ink-soft);background:#ffffff08}.bottom-nav a.active{color:var(--ink)}.bottom-nav a svg{transition:transform var(--dur-slow) var(--ease-out)}.bottom-nav a.active svg{transform:translateY(-1px)scale(1.08)}.bottom-nav a.active span{font-weight:650}.bottom-nav-count{border:2px solid var(--bg);background:var(--accent);box-sizing:content-box;border-radius:50%;width:7px;height:7px;position:absolute;top:.5rem;right:calc(50% - 25px)}@supports (view-transition-name:none){::view-transition-old(root){animation:.15s ease-out both route-view-out}::view-transition-new(root){animation:route-view-in var(--dur-slow) var(--ease-out) both}@keyframes route-view-out{to{opacity:0;transform:translateY(-4px)}}@keyframes route-view-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}.discover-intro,.page-title{justify-content:space-between;align-items:flex-end;gap:2rem;min-width:0;margin-bottom:2.4rem;display:flex}.discover-intro>div:first-child,.feature-info,.series-details,.player-info>div:first-child{min-width:0}.discover-intro h1,.page-title h1{font-family:var(--font-display);font-size:var(--step-5);letter-spacing:-.032em;margin:0;font-weight:600;line-height:.94}.discover-intro h1 span{color:var(--accent-bright);font-style:italic;font-weight:500}.discover-lede{max-width:44ch;color:var(--muted);font-size:var(--step-0);margin:1.15rem 0 0;line-height:1.6}.intro-meta{color:var(--dim);white-space:nowrap;gap:1.3rem;font-size:.74rem;display:flex}.intro-meta span+span{border-left:1px solid var(--line);padding-left:1.3rem}.search-row{gap:.7rem;margin-bottom:4.6rem;display:flex;position:relative}.search-combobox{width:100%;position:relative}.search-box{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);height:50px;color:var(--muted);transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);flex:1;align-items:center;gap:.7rem;padding:0 .95rem;display:flex}.search-box:focus-within{border-color:#e2545c80;box-shadow:0 0 0 3px #d8343f21}.search-box input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.search-box input::placeholder{color:var(--dim)}.search-clear{width:30px;height:30px;color:var(--dim);transition:background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.search-clear:hover{background:var(--surface-2);color:var(--ink)}.search-suggestions{z-index:20;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-lg);animation:menu-enter var(--dur-base) var(--ease-out) both;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + .5rem);left:0;right:0}.search-suggestion-group{min-width:0;padding:.2rem}.search-suggestion-group>span{color:var(--dim);letter-spacing:.12em;text-transform:uppercase;padding:.35rem .58rem .45rem;font-size:.63rem;font-weight:700;display:block}.search-suggestion-group button{border-radius:var(--radius-xs);width:100%;min-height:40px;color:var(--muted);text-align:left;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:.55rem;padding:.5rem .58rem;display:flex}.search-suggestion-group button:hover,.search-suggestion-group button:focus-visible{background:var(--accent-wash);color:var(--ink)}.search-suggestion-group button[aria-selected=true]{color:var(--ink);background:#d8343f2e}.search-suggestion-group button>span{min-width:0;font-size:var(--step--1);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.search-suggestion-group small{color:var(--accent-bright);white-space:nowrap;font-size:.62rem}.filter-button{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font-size:var(--step-0);transition:border-color var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out);background:0 0;align-items:center;gap:.55rem;padding:0 1rem;display:inline-flex}.filter-button:hover{background:var(--surface);border-color:#4a444a}.section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.4rem;display:flex}.section-heading h2{font-family:var(--font-display);font-size:var(--step-3);letter-spacing:-.022em;margin:0;font-weight:600}.result-count,.carousel-controls{color:var(--dim);font-size:.75rem}.carousel-controls{align-items:center;gap:.6rem;display:flex}.feature-block{margin-bottom:3rem}.featured-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(300px,1.15fr) minmax(260px,.85fr);min-height:350px;display:grid;overflow:hidden}.feature-poster{min-height:380px;position:relative;overflow:hidden}.feature-poster .poster{height:100%}.feature-badge{z-index:1;border-radius:var(--radius-xs);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);background:#060608a8;border:1px solid #fff3;padding:.36rem .62rem;font-size:.64rem;font-weight:650;position:absolute;top:1rem;left:1rem}.feature-info{flex-direction:column;justify-content:center;padding:clamp(1.5rem,4vw,3.2rem);display:flex}.feature-topline,.card-meta,.series-facts{color:var(--dim);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.9rem;font-size:.71rem;display:flex}.feature-topline span+span{border-left:1px solid var(--line);padding-left:.9rem}.feature-info h3{font-family:var(--font-display);font-size:var(--step-5);letter-spacing:-.03em;margin:.8rem 0 .4rem;font-weight:600;line-height:.96}.feature-tagline{color:#e3a79f;font-family:var(--font-display);font-size:var(--step-1);margin:0 0 1rem;font-style:italic}.feature-description{max-width:44ch;color:var(--muted);font-size:var(--step-0);margin:0;line-height:1.62}.feature-actions,.detail-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.6rem;display:flex}.save-button{min-height:34px;color:var(--muted);font-size:var(--step--1);transition:color var(--dur-base) var(--ease-out);background:0 0;border:0;border-radius:0;align-items:center;gap:.42rem;padding:.35rem .15rem;display:inline-flex}.save-button:hover,.save-button.saved{color:#f0b3ab}.favorite-control{position:relative;overflow:visible}.favorite-control .favorite-star{color:currentColor}.favorite-control.saved{color:var(--gold)}.favorite-control.saved .favorite-star{fill:currentColor;animation:favorite-star-pop .62s var(--ease-out)}.favorite-control-compact{border:1px solid var(--line)}.favorite-particles{pointer-events:none;width:0;height:0;position:absolute;inset:50%}.favorite-particles i{width:var(--particle-size);height:var(--particle-size);background:var(--particle-color);box-shadow:0 0 6px var(--particle-color);animation:favorite-particle .61s cubic-bezier(.12, .75, .3, 1) var(--particle-delay) both;transform:rotate(var(--particle-angle)) translateY(4px);border-radius:50%;display:block;position:absolute;top:0;left:0}@keyframes favorite-star-pop{0%{transform:scale(.55)rotate(0)}45%{transform:scale(1.18)rotate(0)}62%{transform:scale(1.03)rotate(-7deg)}77%{transform:scale(1.08)rotate(5deg)}90%{transform:scale(1)rotate(-2deg)}to{transform:scale(1)rotate(0)}}@keyframes favorite-particle{0%{opacity:1;transform:rotate(var(--particle-angle)) translateY(4px) scale(1)}to{opacity:0;transform:rotate(var(--particle-angle)) translateY(var(--particle-distance)) scale(.2)}}.shelf-rail{margin-bottom:3.5rem}.text-link{color:var(--accent-bright);font-size:var(--step--1);transition:color var(--dur-base) var(--ease-out);align-items:center;gap:.2rem;display:inline-flex}.text-link:hover{color:var(--ink)}.rail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.trending-grid{grid-template-columns:repeat(4,minmax(0,210px));justify-content:start;gap:.8rem}.rail-grid .card-content{padding-bottom:.2rem}.trending-card{min-width:0;position:relative}.trend-label{z-index:2;border-radius:var(--radius-xs);color:#ffb8ae;letter-spacing:.08em;pointer-events:none;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);background:#0a0608db;border:1px solid #ffffff24;padding:.24rem .4rem;font-size:.6rem;font-weight:700;position:absolute;top:.5rem;left:.5rem}.catalog{margin-bottom:4rem}.categories-page{width:min(1100px,100%);margin:0 auto}.categories-title{margin-bottom:1.6rem}.categories-query{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:44px;color:var(--muted);font-size:var(--step--1);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.6rem 0;display:flex}.categories-query>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.categories-query button{background:0 0;border:0;flex:none}.categories-catalog .mood-filter{margin-top:0}.mood-filter{border-top:1px solid var(--line);margin-bottom:1.5rem;padding-top:1.1rem}.mood-tabs{grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;display:grid;position:relative}.mood-tabs button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:0;min-height:48px;color:var(--muted);text-align:center;transition:border-color var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);place-items:center;padding:.65rem .85rem;font-size:.76rem;line-height:1.2;display:grid;position:static;overflow:visible}.mood-tabs button>span{z-index:2;overflow-wrap:anywhere;place-items:center;padding:.15rem;display:grid;position:relative}.mood-tabs button:hover{color:var(--ink-soft);border-color:#e2545c57}.mood-tabs button.active{background:var(--accent-wash);color:var(--ink);border-color:#e2545c8c}.mood-tabs button:focus-visible{z-index:1}.mood-ribbon{z-index:3;pointer-events:none;border-top:1px solid #ffe1d34d;width:22px;height:34px;position:absolute;top:0;right:12px}.mood-ribbon:before{transform-origin:50% 0;clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%);background:linear-gradient(96deg, var(--accent-deep) 0%, #8f2029 38%, #ab3740 51%, #87222b 65%, #5c141d 100%);content:"";height:34px;position:absolute;top:0;left:0;right:0;box-shadow:0 5px 9px #1e00066b,inset 1px 0 #ffe6d514,inset -2px 0 #1e00064d}.mood-ribbon:after{transform-origin:50% 0;content:"";background:linear-gradient(#ffebd921,#ffebd908 58%,#0000 92%);position:absolute;inset:1px 5px 8px 8px}.mood-ribbon.is-drifting:before,.mood-ribbon.is-drifting:after{animation:.62s ease-in-out both mood-ribbon-tail-drift}@keyframes mood-ribbon-tail-drift{0%{opacity:.78;transform:scaleY(.96)}55%{opacity:1;transform:scaleY(1.035)}to{opacity:1;transform:scaleY(1)}}.series-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.6rem .95rem;display:grid}.catalog-series-grid{transition:opacity .15s,transform .15s}.catalog-series-grid.is-exiting{opacity:0;pointer-events:none;transform:translate(-18px)}.catalog-series-grid .series-card{animation:catalog-card-enter .28s var(--ease-out) calc(var(--catalog-index,0) * 32ms) both}@keyframes catalog-card-enter{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.series-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.card-poster-link{aspect-ratio:2/3;border-radius:var(--radius-md);background:var(--surface-2);transition:border-color var(--dur-slow) var(--ease-out), box-shadow var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);border:1px solid #ffffff0f;display:block;position:relative;overflow:hidden}.card-poster-link:hover{border-color:#e2545c57;transform:translateY(-3px);box-shadow:0 18px 44px #0000008f}.poster{height:100%;min-height:0;position:relative;overflow:hidden}.poster img{object-fit:cover;opacity:.9;width:100%;height:100%;transition:opacity var(--dur-slow) var(--ease-out), transform .42s var(--ease-out);position:absolute;inset:0}.card-poster-link:hover .poster img{opacity:1;transform:scale(1.04)}.poster:after{content:"";pointer-events:none;background:linear-gradient(#0404050a 30%,#040405c7 100%);position:absolute;inset:0}.poster-fallback{background:radial-gradient(circle at 74% 18%, color-mix(in srgb, currentColor 20%, transparent), transparent 30%), linear-gradient(140deg, #ffffff0d, transparent 58%);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.32rem;padding:1.15rem;display:flex;position:absolute;inset:0}.poster-mark{color:currentColor;font-family:var(--font-display);opacity:.88;font-size:3.3rem;font-style:italic;line-height:1;position:absolute;top:1rem;left:1.05rem}.poster-fallback strong{max-width:13ch;color:var(--ink);font-family:var(--font-display);font-size:var(--step-2);font-weight:600;line-height:1}.poster-fallback small{color:currentColor;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.card-play{color:#fff;opacity:0;width:44px;height:44px;box-shadow:var(--shadow-md);transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);background:#d8343ff0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.8)}.card-poster-link:hover .card-play,.card-poster-link:focus-visible .card-play{opacity:1;transform:translate(-50%,-50%)scale(1)}.episode-count,.resume-chip{z-index:1;border-radius:var(--radius-xs);color:var(--ink-soft);-webkit-backdrop-filter:blur(6px);background:#060608c7;border:1px solid #ffffff1f;padding:.25rem .4rem;font-size:.62rem;position:absolute;bottom:.5rem;right:.5rem}.resume-chip{background:var(--accent);color:#fff;border-color:#0000;align-items:center;gap:.25rem;display:inline-flex;left:.55rem;right:auto}.card-content{padding-top:.7rem}.card-meta{justify-content:flex-start;font-size:.65rem}.card-meta>span:not(.card-trend){color:var(--accent-bright)}.card-trend{color:var(--gold);margin-left:auto;font-size:.62rem}.trending-card .card-meta{justify-content:space-between;gap:.35rem}.trending-card .card-meta>span:not(.card-trend){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.trending-card .card-trend{white-space:nowrap;margin-left:auto}.card-title-row{align-items:center;gap:.45rem;min-width:0;margin-top:.4rem;display:flex}.card-title-row h3{flex:1;min-width:0;margin:0}.card-title-row h3 a{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.card-content h3{font-family:var(--font-display);font-size:var(--step-1);letter-spacing:-.01em;margin:.4rem 0 .2rem;font-weight:600;line-height:1.18}.card-content h3 a:hover{color:var(--accent-bright)}.card-content p{color:var(--muted);font-size:var(--step--1);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.45;overflow:hidden}.mini-save{border-radius:var(--radius-sm);background:var(--surface-2);min-width:66px;min-height:30px;color:var(--ink-soft);transition:border-color var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);flex:none;justify-content:center;align-items:center;gap:.25rem;padding:.3rem .45rem;font-size:.62rem;line-height:1;display:inline-flex}.mini-save:hover{color:#fff;border-color:#e2545c66}.mini-save.favorite-control.saved{color:var(--gold);background:#e8b45f1a;border-color:#e8b45f70}.favorite-control.saved .favorite-star{fill:currentColor!important}.progress-label{color:var(--jade);text-transform:uppercase;font-size:.62rem}.empty-state{border:1px dashed var(--line);border-radius:var(--radius-lg);min-height:240px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2rem 1.25rem;display:flex}.empty-state svg{color:var(--accent)}.empty-state h3{font-family:var(--font-display);color:var(--ink);font-size:var(--step-2);margin:.85rem 0 .25rem;font-weight:600}.empty-state p{max-width:38ch;font-size:var(--step-0);margin:0 0 1.1rem;line-height:1.55}.back-link{color:var(--muted);font-size:var(--step--1);transition:color var(--dur-base) var(--ease-out);align-items:center;gap:.45rem;margin-bottom:1.35rem;display:inline-flex}.back-link:hover{color:var(--ink)}.history-back-button{background:0 0;border:0;padding:.35rem 0}.series-page{width:min(920px,100%);margin:0 auto}.series-hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.1rem;width:min(820px,100%);margin:0 auto 2.2rem;display:grid}.series-hero-poster{aspect-ratio:16/9;width:100%}.series-details{min-width:0;padding-top:.25rem}.series-details h1{max-width:none;font-family:var(--font-display);font-size:var(--step-5);letter-spacing:-.03em;margin:0;font-weight:600;line-height:.96}.series-details>.eyebrow{margin-bottom:.45rem}.series-title-row{align-items:center;width:100%;min-width:0;margin:0}.series-title-copy{flex:1;min-width:0}.series-title-copy h1{text-overflow:ellipsis;white-space:nowrap;max-width:none;overflow:hidden}.series-title-action{flex:none}.series-title-action .save-button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);min-width:112px;min-height:46px;color:var(--ink-soft);font-size:var(--step--1);padding:.6rem .95rem}.series-title-action .save-button:hover{color:#fff;border-color:#e2545c6b}.series-title-action .save-button.saved{color:var(--gold);background:#e8b45f1a;border-color:#e8b45f75}.series-title-action .favorite-star{flex:0 0 23px;width:23px;height:23px}.series-tagline{color:#e0a49c;font-family:var(--font-display);font-size:var(--step-2);margin:.72rem 0;font-style:italic}.series-description{overflow-wrap:anywhere;max-width:68ch;color:var(--muted);font-size:var(--step-0);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.62;display:-webkit-box;overflow:hidden}.series-facts{text-transform:none;letter-spacing:0;margin-top:1rem}.series-facts span{align-items:center;gap:.35rem;display:inline-flex}.series-facts svg{color:var(--accent)}.episodes{border-top:1px solid var(--line);padding-top:1.4rem}.episode-list{border-top:1px solid var(--line)}.episode-row{border-bottom:1px solid var(--line);min-height:74px;color:var(--muted);transition:color var(--dur-base) var(--ease-out);grid-template-columns:48px minmax(0,1fr) auto 20px;align-items:center;gap:1rem;display:grid}.episode-row:hover,.episode-row.current{color:var(--ink)}.episode-row.current{border-left:2px solid var(--accent);padding-left:.7rem}.episode-row.locked{opacity:.5}.episode-number{color:var(--accent-bright);font-size:var(--step--1);font-variant-numeric:tabular-nums}.episode-title{flex-direction:column;gap:.2rem;min-width:0;display:flex}.episode-title strong{color:inherit;font-size:var(--step-0);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.episode-title small{color:var(--dim);font-size:.7rem}.episode-duration{color:var(--dim);font-variant-numeric:tabular-nums;font-size:.75rem}.lock-label{color:var(--dim);text-transform:uppercase;align-items:center;gap:.25rem;font-size:.66rem;display:inline-flex}.engagement-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;gap:.65rem;margin:0 0 2.25rem;padding:.9rem 0;display:grid}.engagement-summary>div,.engagement-summary>button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:0;min-height:52px;color:var(--muted);align-items:center;gap:.55rem;padding:.65rem .85rem;display:flex}.engagement-summary>div strong{color:var(--ink);font-size:var(--step--1)}.engagement-summary>div span{overflow-wrap:anywhere;font-size:.7rem}.engagement-summary>button{cursor:not-allowed;opacity:.52}.engagement-summary>button span{font-size:.75rem}.comments-section{border-top:1px solid var(--line);margin-top:2.75rem;padding-top:2rem}.service-unavailable{border:1px dashed var(--line);border-radius:var(--radius-md);color:var(--dim);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1rem;display:grid}.service-unavailable strong{color:var(--ink);font-size:var(--step--1)}.service-unavailable p{color:var(--muted);margin:.25rem 0 0;font-size:.76rem;line-height:1.55}.service-unavailable button{border:1px solid var(--line);width:40px;height:40px;color:var(--dim);background:0 0;border-radius:50%;place-items:center;display:grid}.not-found{flex-direction:column;justify-content:center;align-items:flex-start;min-height:48svh;display:flex}.not-found h1{max-width:14ch;font-family:var(--font-display);font-size:var(--step-4);letter-spacing:-.028em;margin:0;font-weight:600;line-height:1}.not-found p:not(.eyebrow){max-width:40ch;color:var(--muted);line-height:1.62}.shelf-section{margin-bottom:4.5rem}.player-page{min-height:var(--app-height,100dvh);padding:max(1rem, env(safe-area-inset-top)) 0 2rem;background:var(--bg-deep);position:relative}.player-topbar{z-index:8;width:min(1120px,100% - 2.5rem);height:calc(52px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 0 0;color:var(--muted);font-size:var(--step--1);pointer-events:auto;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:.75rem;margin:0 auto .75rem;display:grid;position:static}.player-topbar .icon-button{pointer-events:auto;background:0 0;width:44px;height:44px}.player-topbar .icon-button:hover{background:#ffffff14}.player-topbar-title{min-width:0;color:var(--ink-soft);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-topbar .player-topbar-action{display:none}.player-topbar-spacer{width:44px;height:44px;display:block}.video-player{aspect-ratio:16/9;border:1px solid var(--line);border-radius:var(--radius-md);color:#fff;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#000;place-items:center;width:min(1120px,100% - 2.5rem,128svh);max-height:none;margin:0 auto;display:grid;position:relative;overflow:hidden}.video-player:fullscreen{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none}.video-player:fullscreen.is-player-ui-idle{cursor:none}.video-player:fullscreen.is-player-ui-idle .player-episode-title{opacity:0!important;transform:translateY(-105%)!important}.fullscreen-episode-title{display:none}.video-player:fullscreen .fullscreen-episode-title{top:max(1rem, env(safe-area-inset-top));z-index:5;color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 5px #000;font-size:.82rem;display:block;position:absolute;left:4rem;right:4rem;overflow:hidden}.video-player-media{object-fit:contain;object-position:center;background:#000;width:100%;height:100%;display:block;position:absolute;inset:0}.episode-feed-track{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.episode-feed-page{z-index:1;width:100%;height:100%;transform:translate3d(0, var(--episode-feed-page-offset), 0);object-fit:contain;object-position:center;background:#000;display:block;position:absolute;inset:0}.episode-feed-page-current{--episode-feed-page-offset:0%}.episode-feed-page-previous,.episode-feed-page-next{z-index:2}.episode-feed-page-previous{--episode-feed-page-offset:-100%}.episode-feed-page-next{--episode-feed-page-offset:100%}.video-player:fullscreen .episode-feed-page{object-fit:contain}.video-player.episode-swipe-preview .episode-feed-page{transform:translate3d(0, calc(var(--episode-feed-page-offset) + var(--episode-swipe-offset)), 0);will-change:transform;transition:transform linear}.video-player.episode-swipe-returning .episode-feed-page{transform:translate3d(0, calc(var(--episode-feed-page-offset) + var(--episode-swipe-offset,0)), 0);will-change:transform;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.player-frame-preview{z-index:2;object-fit:cover;object-position:center;pointer-events:none;background:#09090b;display:block;position:absolute}.player-frame-preview.is-swipe-preview,.player-frame-preview.is-timeline-preview{aspect-ratio:16/9;border-radius:var(--radius-sm);width:160px;box-shadow:var(--shadow-md);border:1px solid #ffffff4d;bottom:5.35rem;transform:translate(-50%)}.player-frame-preview.is-swipe-preview{left:50%}.player-frame-preview.is-timeline-preview{left:clamp(88px, var(--preview-percent), calc(100% - 88px))}.timeline-preview-time{bottom:5.6rem;left:clamp(88px, var(--preview-percent), calc(100% - 88px));z-index:5;border-radius:var(--radius-xs);color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#000c;padding:.2rem .4rem;font-size:.65rem;position:absolute;transform:translate(-50%)}.player-status{z-index:3;color:var(--ink-soft);font-size:var(--step--1);background:#00000070;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex;position:absolute;inset:0}.player-error{background:#000000c7}.player-error strong{font-size:.9rem}.loading-spinner{border:2px solid #ffffff3d;border-top-color:#fff;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite player-spin}@keyframes player-spin{to{transform:rotate(360deg)}}.player-chrome{z-index:4;background:linear-gradient(#0000,#0009 30%,#000000f2);padding:2.6rem 4.15rem .65rem .85rem;position:absolute;bottom:0;left:0;right:0}.video-player:fullscreen .player-chrome{padding-right:3.25rem}.player-progress-row{color:var(--ink-soft);font-variant-numeric:tabular-nums;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:.38rem;font-size:.68rem;display:grid}.player-progress-row>span:last-child{text-align:right}.player-progress-row input,.volume-control input{min-width:0;accent-color:var(--accent-bright)}.player-progress-row input{appearance:none;cursor:pointer;background:0 0;width:100%;height:16px;margin:0}.player-progress-row input::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent-bright) 0 var(--player-progress-percent), #ffffff57 var(--player-progress-percent) 100%);border-radius:1px;height:2px}.player-progress-row input::-webkit-slider-thumb{appearance:none;background:var(--accent-bright);border:1px solid #ffffffe6;border-radius:50%;width:11px;height:11px;margin-top:-4.5px;box-shadow:0 1px 3px #0009}.player-progress-row input::-moz-range-track{background:#ffffff57;border:0;border-radius:1px;height:2px}.player-progress-row input::-moz-range-progress{background:var(--accent-bright);border-radius:1px;height:2px}.player-progress-row input::-moz-range-thumb{background:var(--accent-bright);border:1px solid #ffffffe6;border-radius:50%;width:9px;height:9px;box-shadow:0 1px 3px #0009}.player-toolbar{align-items:center;gap:.25rem;min-width:0;margin-top:.2rem;display:flex}.player-toolbar button,.player-unlock{border-radius:var(--radius-xs);color:#f8f3ef;background:0 0;border:0;justify-content:center;align-items:center;gap:.3rem;min-width:44px;height:44px;padding:0 .58rem;display:inline-flex}.player-toolbar button:disabled{cursor:not-allowed;opacity:.35}.volume-control{place-items:center;width:44px;min-width:44px;height:44px;display:grid;position:relative}.volume-control:before{z-index:7;border-radius:var(--radius-sm);width:36px;height:116px;box-shadow:var(--shadow-md);content:"";opacity:0;pointer-events:none;background:#0e0e10d6;border:1px solid #ffffff29;transition:opacity .15s;position:absolute;bottom:calc(100% - 8px);left:50%;transform:translate(-50%)}.volume-control input{z-index:8;appearance:none;cursor:pointer;transform-origin:50%;opacity:0;pointer-events:none;touch-action:none;background:0 0;width:96px;height:28px;transition:opacity .15s;position:absolute;bottom:calc(100% + 34px);left:50%;transform:translate(-50%)rotate(-90deg)}.volume-control:hover:before,.volume-control:focus-within:before{opacity:1}.volume-control:hover input,.volume-control:focus-within input{opacity:1;pointer-events:auto}.volume-control.is-volume-slider-dismissing:before,.volume-control.is-volume-slider-dismissing input{opacity:0;pointer-events:none}.volume-control input::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent-bright) 0 var(--player-volume-percent), #6b646a var(--player-volume-percent) 100%);border-radius:2px;height:3px}.volume-control input::-webkit-slider-thumb{appearance:none;background:var(--accent-bright);border:2px solid #fff;border-radius:50%;width:14px;height:14px;margin-top:-5.5px;box-shadow:0 1px 5px #0009}.volume-control input::-moz-range-track{background:#6b646a;border:0;border-radius:2px;height:3px}.volume-control input::-moz-range-progress{background:var(--accent-bright);border-radius:2px;height:3px}.volume-control input::-moz-range-thumb{background:var(--accent-bright);border:2px solid #fff;border-radius:50%;width:11px;height:11px;box-shadow:0 1px 5px #0009}.speed-menu,.quality-menu,.subtitle-menu{position:relative}.speed-menu>button,.quality-menu>button{width:100%}.speed-menu>button span,.quality-menu>button span{font-size:.72rem}.speed-menu-trigger:hover,.speed-menu-trigger:focus-visible,.quality-menu-trigger:hover,.quality-menu-trigger:focus-visible,.subtitle-menu-trigger:hover,.subtitle-menu-trigger:focus-visible{background:0 0!important}.speed-menu-trigger:focus-visible,.quality-menu-trigger:focus-visible,.subtitle-menu-trigger:focus-visible{box-shadow:inset 0 -2px var(--accent-bright);outline:0}.speed-menu-popover,.quality-menu-popover,.subtitle-menu-popover{z-index:9;border-radius:var(--radius-sm);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(10px);background:#0e0e10db;border:1px solid #ffffff29;padding:.25rem;display:grid;position:absolute;bottom:100%;right:0;overflow:hidden}.speed-menu-popover{min-width:82px}.quality-menu-popover{min-width:118px}.subtitle-menu-popover{background:#0e0e10f0;min-width:164px;max-height:min(288px,56svh);overflow-y:auto}.speed-menu-popover button,.quality-menu-popover button{border-radius:var(--radius-xs);background:0 0;justify-content:flex-start;width:100%;min-width:0;height:34px;font-size:.7rem}.subtitle-menu-popover button{border-radius:var(--radius-xs);text-align:left;white-space:nowrap;background:0 0;justify-content:flex-start;width:100%;min-height:34px;font-size:.72rem}.quality-menu-popover button{white-space:nowrap}.speed-menu-popover button:hover,.speed-menu-popover button[aria-checked=true],.quality-menu-popover button:hover,.quality-menu-popover button[aria-checked=true],.subtitle-menu-popover button:hover,.subtitle-menu-popover button[aria-checked=true]{background:#d8343fc2}.subtitle-menu-trigger{min-width:44px}.subtitle-menu-trigger span{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;font-size:.72rem;overflow:hidden}.progress-fill{background:var(--accent-bright);pointer-events:none;height:2px;position:absolute;bottom:0;left:0;right:0}.player-unlock{top:50%;right:max(.7rem, env(safe-area-inset-right));z-index:5;background:0 0;border:0;position:absolute;left:auto;transform:translateY(-50%)}.speeding-indicator,.seek-indicator{z-index:5;border-radius:var(--radius-sm);color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(8px);background:#000000c2;border:1px solid #ffffff2e;padding:.5rem .72rem;font-size:.7rem;position:absolute;top:1rem;left:50%;transform:translate(-50%)}.seek-indicator{z-index:8;font-variant-numeric:tabular-nums;font-size:.82rem}.speeding-indicator{align-items:center;gap:.55rem;display:flex}.speeding-indicator b{gap:2px;display:flex}.speeding-indicator i{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid #fff;width:0;height:0}.speeding-indicator i+i{border-left-color:#bebebe94;margin-left:-2px}.player-complete-overlay{z-index:5;background:#000000d6}.player-complete-overlay>div{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.player-complete-overlay .button{min-height:44px}.player-info{justify-content:space-between;align-items:flex-end;gap:2rem;width:min(1120px,100% - 2rem);margin:0 auto;padding:2.2rem 0;display:flex}.player-info h1{font-family:var(--font-display);font-size:var(--step-4);margin:0;font-weight:600}.player-info p:not(.eyebrow){max-width:68ch;color:var(--muted);font-size:var(--step-0);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:.55rem 0 0;line-height:1.55;display:-webkit-box;overflow:hidden}.player-feed-info{color:#fff;gap:.44rem;width:min(1120px,100% - 2rem);margin:.75rem auto 3rem;display:grid}.player-feed-info h1,.player-feed-info p{margin:0}.player-feed-info h1{font-family:var(--font-display);font-size:var(--step-2);font-weight:600;line-height:1.2}.player-feed-info p{max-width:44rem;color:var(--ink-soft);font-size:var(--step-0);line-height:1.5}.player-feed-tags{flex-wrap:wrap;gap:.35rem;display:flex}.player-feed-tags span{border-radius:var(--radius-xs);color:var(--ink);background:#ffffff1c;padding:.16rem .4rem;font-size:.68rem;line-height:1.2}.player-page>.bottom-nav,.player-full-series-link,.player-engagement-rail,.player-action-notice,.player-web-episode-picker{display:none}.player-engagement-button{border:0}.player-page:has(.video-player[data-episode-transition=next]) .player-feed-info{animation:player-feed-info-next-in .26s var(--ease-out) both}.player-page:has(.video-player[data-episode-transition=previous]) .player-feed-info{animation:player-feed-info-previous-in .26s var(--ease-out) both}@keyframes player-feed-info-next-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translate(0,0)}}@keyframes player-feed-info-previous-in{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translate(0,0)}}.player-edge-control{z-index:7;outline-offset:-6px;color:#ffffffd6;filter:drop-shadow(0 1px 3px #000000e6);background:0 0;border:0;border-radius:0;place-items:center;width:44px;height:44px;padding:0;transition:opacity .16s,color .16s;display:grid;position:absolute}.player-edge-control:hover,.player-edge-control:focus-visible{color:#fff;background:0 0}.player-lock-control,.player-unlock{top:50%;right:max(.7rem, env(safe-area-inset-right));left:auto;transform:translateY(-50%)}.player-fullscreen-control{right:max(.7rem, env(safe-area-inset-right));bottom:max(.65rem, env(safe-area-inset-bottom))}.video-player[data-controls-visible=false] .player-lock-control:not(.player-unlock){opacity:0;pointer-events:none}.fullscreen-episode-title.player-episode-title{z-index:6;color:#fff;padding:max(.85rem, env(safe-area-inset-top)) 4.25rem 1.4rem;text-align:center;text-overflow:ellipsis;white-space:nowrap;opacity:0;pointer-events:none;background:linear-gradient(#000000c7,#00000047 72%,#0000);border:0;font-size:.78rem;transition:transform .19s,opacity .16s;display:block;position:absolute;top:0;left:0;right:0;overflow:hidden;transform:translateY(-105%)}.video-player:fullscreen .fullscreen-episode-title.player-episode-title{z-index:6;color:#fff;padding:max(.85rem, env(safe-area-inset-top)) 4.25rem 1.4rem;text-align:center;text-overflow:ellipsis;white-space:nowrap;opacity:0;pointer-events:none;background:linear-gradient(#000000c7,#00000047 72%,#0000);border:0;font-size:.78rem;transition:transform .19s,opacity .16s;display:block;position:absolute;top:0;left:0;right:0;overflow:hidden;transform:translateY(-105%)}.player-episode-title>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.video-player:has(.player-locked-next-overlay) .player-episode-title{opacity:0!important;transform:translateY(-105%)!important}@media (hover:hover) and (pointer:fine){.video-player[data-pointer-inside=true] .player-episode-title{opacity:1;transform:translateY(0)}}@media (hover:none),(pointer:coarse){.player-episode-title[data-controls-visible=true]{opacity:1;transform:translateY(0)}}.page-title{flex-direction:column;align-items:start;margin-bottom:4rem}.page-title p:not(.eyebrow){color:var(--muted);margin:.8rem 0 0;line-height:1.55}.compact-page-title{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:1rem;margin-bottom:2.3rem;display:grid}.compact-page-title>div:last-child{min-width:0}.compact-page-title h1{font-size:var(--step-5)}.compact-page-title p:not(.eyebrow){max-width:52ch}.page-title-icon{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);width:46px;height:46px;color:var(--accent-bright);place-items:center;display:grid}.profile-page{width:min(850px,100%);margin:0 auto}.profile-head{border-bottom:1px solid var(--line);align-items:center;gap:1rem;padding-bottom:2.5rem;display:flex}.avatar{background:linear-gradient(145deg, var(--accent), var(--accent-deep));color:#fff;width:64px;height:64px;font-family:var(--font-display);box-shadow:var(--shadow-accent);border-radius:50%;place-items:center;font-size:1.8rem;font-style:italic;display:grid}.profile-head h1{font-family:var(--font-display);font-size:var(--step-4);letter-spacing:-.028em;margin:0;font-weight:600;line-height:1}.profile-head p:not(.eyebrow){color:var(--muted);font-size:var(--step-0);margin:.5rem 0 0}.settings-list{margin-top:1rem}.settings-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:84px;display:flex}.settings-row>div{flex-direction:column;gap:.35rem;display:flex}.settings-row>div:first-child{flex:1;min-width:0}.settings-row>.choice-menu{flex:none;min-width:0}.settings-row strong{font-size:var(--step-0);font-weight:620}.settings-row span{color:var(--muted);font-size:var(--step--1);line-height:1.45}.avatar-settings-row{align-items:center}.profile-avatar-picker>div{align-items:center;gap:.45rem;display:flex}.profile-avatar-picker img,.profile-avatar-picker [role=img]{border:1px solid var(--line);background:var(--surface-2);width:46px;height:46px;color:var(--ink);border-radius:50%;flex:0 0 46px;place-items:center;display:grid;overflow:hidden}.profile-avatar-picker img{object-fit:cover}.profile-avatar-picker button{min-height:34px;color:var(--muted);font:inherit;font-size:var(--step--1);transition:color var(--dur-base) var(--ease-out);background:0 0;border:0;align-items:center;gap:.32rem;padding:.2rem;display:inline-flex}.profile-avatar-picker button:hover,.profile-avatar-picker button:focus-visible{color:var(--ink)}.profile-avatar-picker button svg{width:16px;height:16px}.profile-avatar-picker p{color:#f0b0aa;width:min(260px,100vw - 2rem);margin-top:5.3rem;font-size:.76rem;line-height:1.4;position:absolute}.select-like{font-size:var(--step-0);justify-content:space-between;align-items:center;gap:1rem;display:inline-flex}.profile-share-button{perspective:240px;flex:0 0 40px;width:40px;height:40px;padding:0;position:relative;overflow:visible}.profile-share-flipper{transform-style:preserve-3d;transition:transform .42s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.profile-share-button.is-copied .profile-share-flipper{transform:rotateY(180deg)}.profile-share-face{backface-visibility:hidden;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.profile-share-face svg{width:20px;height:20px;margin:0;display:block;transform:none}.profile-share-face-front{color:var(--ink)}.profile-share-face-front svg{width:18px;height:18px}.profile-share-button .profile-share-face-success{color:#050505;background:#fff;transform:rotateY(180deg);box-shadow:0 0 0 1px #ffffffeb}.profile-share-button.is-copied{background:#fff;border-color:#fff}.share-feedback-control{align-items:center;gap:.55rem;min-width:40px;display:inline-flex}.share-feedback-control .profile-share-button.is-error{color:#ffd5d0;background:#8c1a244d;border-color:#e2545c99}.share-feedback-error{color:#f0a8a2;max-width:22ch;font-size:.72rem;line-height:1.4}.profile-footnote{color:var(--dim);margin-top:2rem;font-size:.73rem}.help-page{width:min(800px,100%);margin:0 auto}.faq-list{border-top:1px solid var(--line);margin-bottom:2rem}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;color:var(--ink);font-size:var(--step-1);padding:1.3rem 2.25rem 1.3rem 0;font-weight:620;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{border-right:1px solid var(--accent-bright);border-bottom:1px solid var(--accent-bright);content:"";width:8px;height:8px;transition:transform var(--dur-base) var(--ease-out);position:absolute;top:50%;right:.25rem;transform:translateY(-65%)rotate(45deg)}.faq-item[open] summary:after{transform:translateY(-35%)rotate(225deg)}.faq-item p{max-width:64ch;color:var(--muted);font-size:var(--step-0);margin:-.25rem 0 1.35rem;line-height:1.68}.legal-page{width:min(980px,100%);margin:0 auto;padding-bottom:1.2rem}.legal-header{max-width:780px;margin-bottom:1.8rem}.legal-heading-row{align-items:center;gap:.85rem;display:flex}.legal-page-icon{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);width:46px;height:46px;color:var(--accent-bright);flex:0 0 46px;place-items:center;display:grid}.legal-header h1{font-family:var(--font-display);font-size:var(--step-5);letter-spacing:-.03em;margin:0;font-weight:600;line-height:1}.legal-header .eyebrow{margin-bottom:.38rem}.legal-summary{max-width:72ch;color:var(--ink-soft);font-size:var(--step-1);margin:1.25rem 0 .55rem;line-height:1.68}.legal-updated{color:var(--dim);margin:0;font-size:.72rem}.legal-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.5rem;margin:0 0 2.1rem;padding-bottom:1rem;display:flex}.legal-nav a{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:38px;color:var(--muted);transition:border-color var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);align-items:center;gap:.42rem;padding:.45rem .75rem;font-size:.74rem;display:inline-flex}.legal-nav a:hover,.legal-nav a:focus-visible{color:var(--ink);border-color:#e2545c70}.legal-nav a.active{background:var(--accent-wash);color:var(--ink);border-color:#e2545c99}.legal-nav svg{width:16px;height:16px}.legal-body{gap:0;display:grid}.legal-section{border-bottom:1px solid var(--line);margin-bottom:1.5rem;padding:0 0 1.5rem}.legal-section h2{color:var(--ink);font-size:var(--step-1);margin:0 0 .65rem;font-weight:650;line-height:1.35}.legal-section p{max-width:76ch;color:var(--muted);font-size:var(--step-0);margin:0 0 .72rem;line-height:1.78}.legal-section p:last-child{margin-bottom:0}.legal-back-link{margin-top:.2rem}.support-status{border-radius:var(--radius-md);background:var(--accent-wash);border:1px solid #e2545c4d;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;padding:1.15rem;display:grid}.support-status-icon{border-radius:var(--radius-sm);width:42px;height:42px;color:var(--accent-bright);border:1px solid #e2545c66;place-items:center;display:grid}.support-status h2{font-size:var(--step-1);margin:0 0 .35rem}.support-status p{max-width:68ch;color:var(--ink-soft);font-size:var(--step-0);margin:0;line-height:1.68}.support-details{margin-top:2rem}.site-footer{width:min(var(--content-max), calc(100% - 2.5rem));border-top:1px solid var(--line-soft);min-height:84px;color:var(--dim);align-items:center;gap:1.5rem;margin:0 auto 1.15rem;padding:1.1rem 0 .35rem;display:flex}.site-footer-brand{align-items:center;gap:.55rem;min-width:0;display:inline-flex}.site-footer-mark{border-radius:var(--radius-xs);width:27px;height:27px;color:var(--accent-bright);font-family:var(--font-display);border:1px solid #e2545c5c;flex:0 0 27px;place-items:center;font-size:.95rem;font-weight:700;display:grid}.site-footer-brand div{gap:.08rem;display:grid}.site-footer-brand strong{color:var(--ink-soft);font-size:.78rem}.site-footer-brand span{font-size:.64rem}.site-footer-links{flex-wrap:wrap;flex:1;justify-content:center;gap:.35rem 1.1rem;display:flex}.site-footer-links a{color:var(--dim);transition:color var(--dur-base) var(--ease-out);font-size:.7rem}.site-footer-links a:hover,.site-footer-links a:focus-visible{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.site-footer-note{white-space:nowrap;margin:0 0 0 auto;font-size:.66rem}.watchlist-page,.history-page,.recharge-page,.commerce-record-page{width:min(980px,100%);margin:0 auto}.recharge-page,.commerce-record-page{width:min(900px,100%)}.recharge-title{margin-bottom:1.25rem}.recharge-title h1,.commerce-record-page .page-title h1{font-size:var(--step-4);line-height:1}.commerce-record-page .page-title{margin-bottom:1.25rem}.favorites-only-shelf,.history-only-shelf{margin-bottom:2.5rem}.history-grid .card-poster-link{aspect-ratio:16/10}.history-resume-link{color:var(--accent-bright);transition:color var(--dur-base) var(--ease-out);align-items:center;gap:.3rem;margin-top:.55rem;font-size:.72rem;display:inline-flex}.history-resume-link:hover{color:var(--ink)}.history-empty-state{min-height:220px}.history-empty{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:76px;color:var(--dim);align-items:center;gap:.65rem;padding:.85rem 0;display:flex}.history-empty p{font-size:var(--step--1);margin:0}.search-row-with-history{margin-bottom:3.75rem;padding-bottom:0}.search-row-with-history .search-combobox{padding-bottom:2.5rem}.watch-history-link{align-items:center;gap:.35rem;min-height:32px;position:absolute;bottom:0;right:.1rem}.search-series-option{min-height:58px!important}.search-series-option>.search-suggestion-poster{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--bg-deep);width:34px;height:46px;padding:0;display:block;position:relative;overflow:hidden;flex:0 0 34px!important}.search-suggestion-poster .poster-fallback{display:none}.search-series-option>.search-suggestion-copy{white-space:normal;flex:1;gap:.16rem;min-width:0;display:grid;overflow:hidden}.search-suggestion-copy strong,.search-suggestion-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.search-suggestion-copy strong{color:var(--ink);font-size:.76rem;line-height:1.25}.search-suggestion-copy small{color:var(--muted);font-size:.66rem;line-height:1.3}.recommendation-stage{transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out)}.recommendation-stage.is-fading{opacity:0;transform:translateY(3px)}.recommendation-rotator .featured-card{min-height:320px}.recommendation-rotator .feature-poster{min-height:340px}.content-type-label{z-index:2;border-radius:var(--radius-xs);max-width:calc(100% - 1rem);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(6px);background:#060608b8;border:1px solid #ffffff24;padding:.22rem .42rem;font-size:.65rem;font-weight:650;line-height:1.2;position:absolute;bottom:.5rem;right:.5rem;overflow:hidden}.content-type-label.is-compact{max-width:calc(100% - 4px);padding:1px 3px;font-size:.45rem;bottom:2px;right:2px}.episode-count{left:.5rem;right:auto}.feature-poster .content-type-label{bottom:.8rem;right:.8rem}.resume-chip{left:.5rem}.provider-brand-icon{object-fit:contain;flex:0 0 18px;width:18px;height:18px;display:block}.provider-brand-icon-apple{background:#fff;border-radius:4px;padding:2px}.provider-logo{flex:none;align-items:center;display:inline-flex;color:var(--ink)!important}.provider-logo .provider-brand-icon{flex-basis:16px;width:16px;height:16px}.provider-mark{background:var(--warm);color:#171313;border-radius:50%;place-items:center;width:16px;height:16px;font-size:.68rem;font-weight:800;display:grid}html[lang=es] button,html[lang=es] a,html[lang=fr] button,html[lang=fr] a{overflow-wrap:anywhere}html[lang=es] .series-title-action button,html[lang=fr] .series-title-action button{white-space:nowrap}.coin-balance-link{border-radius:var(--radius-sm);min-width:62px;min-height:38px;color:var(--gold);font-size:var(--step--1);font-variant-numeric:tabular-nums;transition:border-color var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out);background:#e8b45f14;border:1px solid #e8b45f52;justify-content:center;align-items:center;gap:.38rem;padding:.42rem .68rem;display:inline-flex}.coin-balance-link:hover{color:#ffd89a;background:#e8b45f24;border-color:#e8b45f99}.coin-balance-link strong{color:inherit}.commerce-demo-notice{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-soft);align-items:flex-start;gap:.65rem;margin-bottom:1rem;padding:.78rem .88rem;font-size:.73rem;line-height:1.5;display:flex}.commerce-demo-notice strong{color:var(--ink);display:block}.info-mark{width:19px;height:19px;color:var(--gold);font:700 .7rem/1 var(--font-body);border:1px solid #e8b45f80;border-radius:50%;flex:0 0 19px;place-items:center;display:grid}.balance-band{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem;display:flex}.balance-band>div{gap:.22rem;display:grid}.balance-band span,.balance-band small{color:var(--dim);font-size:.7rem}.balance-band strong{color:var(--gold);font-size:var(--step-4);font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;line-height:1.1;display:flex}.commerce-section{border-top:1px solid var(--line);margin-top:1rem;padding:1.2rem 0 .3rem}.commerce-section .section-heading{margin-bottom:.85rem}.commerce-section h2{font-family:var(--font-display);font-size:var(--step-3);margin:.12rem 0 0;font-weight:600}.demo-pill{border-radius:var(--radius-pill);color:var(--gold);letter-spacing:.06em;text-transform:uppercase;border:1px solid #e8b45f57;padding:.24rem .52rem;font-size:.62rem}.coin-package-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.coin-package-option{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:0;min-height:92px;color:var(--muted);text-align:left;transition:border-color var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);align-content:center;gap:.28rem;padding:.8rem;display:grid}.coin-package-option:hover,.coin-package-option.selected{background:var(--accent-wash);color:var(--ink);border-color:#e2545c80}.coin-package-option.selected{box-shadow:inset 0 0 0 1px #e2545c52}.coin-package-option>span{align-items:center;gap:.35rem;min-width:0;font-size:.72rem;display:flex}.coin-package-option>span svg{color:var(--gold);flex:none}.coin-package-option strong{color:var(--ink);font-size:var(--step-1)}.coin-package-option small{min-height:1em;color:var(--accent-bright);font-size:.64rem}.commerce-buy-row{min-height:54px;color:var(--dim);justify-content:flex-end;align-items:center;gap:1rem;margin-top:.6rem;font-size:.72rem;display:flex}.membership-section{justify-content:space-between;align-items:center;gap:1.2rem;display:flex}.membership-section>div:first-child{gap:.3rem;display:grid}.membership-section h2,.membership-section p{margin:0}.membership-section p{max-width:54ch;color:var(--muted);font-size:var(--step--1);line-height:1.55}.membership-status{border-radius:var(--radius-xs);background:var(--surface-3);width:fit-content;color:var(--muted);padding:.24rem .44rem;font-size:.72rem;line-height:1.25}.membership-status.is-active{color:var(--jade);background:#6fc39c29}.membership-status.is-expired{color:#ef9a9e;background:#d8343f29}.membership-price{justify-items:end;gap:.25rem;min-width:140px;display:grid}.membership-price strong{color:var(--ink);font-size:var(--step-3);font-variant-numeric:tabular-nums}.membership-price span{color:var(--dim);font-size:.75rem}.membership-price .button{margin-top:.25rem}.series-access-section>p{color:var(--muted);margin:-.3rem 0 .8rem;font-size:.75rem}.series-offer-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.series-offer-list button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:0;min-height:50px;color:var(--muted);text-align:left;transition:border-color var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);justify-content:space-between;align-items:center;gap:.7rem;padding:.72rem .8rem;display:flex}.series-offer-list button:hover{background:var(--accent-wash);color:var(--ink);border-color:#e2545c80}.series-offer-list button span{font-size:.73rem}.series-offer-list button strong{color:var(--gold);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.72rem}.commerce-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);animation:fade-in var(--dur-base) var(--ease-out) both;background:#030304c7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.commerce-dialog{width:min(440px,100%);max-height:calc(var(--app-height,100svh) - 2rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);-webkit-overflow-scrolling:touch;animation:sheet-rise var(--dur-slow) var(--ease-out) both;padding:1.1rem;overflow-y:auto}.commerce-dialog>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.85rem;display:flex}.commerce-dialog h2{font-family:var(--font-display);font-size:var(--step-2);margin:.12rem 0 0;font-weight:600}.checkout-summary{margin:.85rem 0;display:grid}.checkout-summary>div{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;gap:.8rem;padding:.68rem 0;display:grid}.checkout-summary span{color:var(--dim);font-size:.72rem}.checkout-summary strong{overflow-wrap:anywhere;max-width:230px;color:var(--ink);text-align:right;font-size:.76rem}.commerce-dialog-actions{justify-content:flex-end;gap:.55rem;margin-top:.95rem;display:flex}.checkout-result{min-height:190px;color:var(--ink-soft);text-align:center;align-content:center;place-items:center;gap:.7rem;display:grid}.checkout-result.is-success{color:var(--jade)}.checkout-result.is-warning{color:var(--gold)}.checkout-result span{max-width:34ch;color:var(--muted);font-size:var(--step--1);line-height:1.5}.checkout-order-state{border-radius:var(--radius-sm);color:var(--gold);background:#e8b45f14;border:1px solid #e8b45f4d;align-items:flex-start;gap:.65rem;margin:1rem 0;padding:.85rem;display:flex}.checkout-order-state>div{gap:.2rem;display:grid}.checkout-order-state span{color:var(--muted);font-size:.7rem;line-height:1.5}.checkout-order-state.is-succeeded{color:var(--jade);background:#6fc39c14;border-color:#6fc39c4d}.checkout-order-state.is-failed,.checkout-order-state.is-canceled{color:#ef9a9e;background:#d8343f14;border-color:#e2545c4d}.payment-methods{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.85rem 0 0;padding:0;display:grid}.payment-methods legend{color:var(--dim);grid-column:1/-1;margin-bottom:.45rem;font-size:.68rem}.payment-methods label{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:44px;color:var(--muted);transition:border-color var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out);align-items:center;gap:.5rem;padding:.55rem .72rem;font-size:.74rem;display:flex}.payment-methods label:has(input:checked){background:var(--accent-wash);color:var(--ink);border-color:#e2545c99}.payment-boundary-note{color:var(--muted);align-items:flex-start;gap:.5rem;margin:.85rem 0;font-size:.7rem;line-height:1.5;display:flex}.payment-boundary-note svg{color:var(--gold);flex:none}.commerce-record-section{border-top:1px solid var(--line);margin-top:1.35rem;padding-top:1.05rem}.commerce-record-section .section-heading{margin-bottom:.8rem}.commerce-record-section h2{font-family:var(--font-display);font-size:var(--step-2);margin:0;font-weight:600}.commerce-record-list{gap:.55rem;display:grid}.commerce-record{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.85rem .95rem;display:grid}.commerce-record-main{gap:.28rem;min-width:0;display:grid}.commerce-record-heading{align-items:center;gap:.55rem;min-width:0;display:flex}.commerce-record-heading strong{min-width:0;color:var(--ink);font-size:var(--step--1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commerce-record-main>span,.commerce-record-main>small{overflow-wrap:anywhere;color:var(--dim);font-size:.67rem;line-height:1.4}.commerce-record-main>small{color:var(--muted)}.commerce-record-status{border-radius:var(--radius-xs);color:var(--gold);white-space:nowrap;background:#e8b45f1a;border:1px solid #e8b45f57;flex:none;padding:.18rem .38rem;font-size:.6rem;font-weight:700;line-height:1.2}.commerce-record-status.is-failed,.commerce-record-status.is-canceled{color:#ef9a9e;background:#d8343f1a;border-color:#e2545c57}.commerce-record-status.is-ready,.commerce-record-status.is-succeeded{color:var(--jade);background:#6fc39c1a;border-color:#6fc39c57}.commerce-record-meta{color:var(--dim);text-align:right;justify-items:end;gap:.5rem;font-size:.65rem;display:grid}.order-cancel-button,.entitlement-watch-button{white-space:nowrap;min-height:36px;padding:.45rem .62rem;font-size:.68rem}.commerce-state-block{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-soft);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:.7rem;margin-top:1.2rem;padding:1rem;display:grid}.commerce-state-block>svg{color:var(--gold)}.commerce-state-block h2{color:var(--ink);font-size:var(--step-1);margin:0}.commerce-state-block p{max-width:58ch;color:var(--muted);margin:.25rem 0 0;font-size:.74rem;line-height:1.55}.commerce-state-block .button{width:fit-content;min-height:38px;margin-top:.75rem;padding:.48rem .68rem;font-size:.7rem}.commerce-state-block.is-error{background:#d8343f0f;border-color:#e2545c57}.commerce-state-block.is-error>svg,.commerce-state-block.is-access-expired>svg,.commerce-state-block.is-access-unauthorized>svg,.commerce-state-block.is-access-signed-out>svg{color:#e8959a}.commerce-state-block.is-loading>svg{color:var(--gold)}.purchased-record-list .commerce-record{align-items:center}.entitlement-watch-button{justify-content:center;align-items:center;gap:.38rem;display:inline-flex}.spin{animation:.9s linear infinite commerce-spin}@keyframes commerce-spin{to{transform:rotate(360deg)}}.locked-episode-player{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--bg-deep);place-items:center;display:grid;position:relative;overflow:hidden}.locked-episode-player>img{object-fit:cover;opacity:.36;width:100%;height:100%;position:absolute;inset:0}.locked-episode-scrim{background:#040405bd;position:absolute;inset:0}.locked-episode-player>section{z-index:2;color:#fff;text-align:center;justify-items:center;gap:.45rem;width:min(520px,100% - 2rem);display:grid;position:relative}.locked-episode-player>section>svg{color:var(--gold)}.locked-episode-player h2,.locked-episode-player p{margin:0}.locked-episode-player h2{font-family:var(--font-display);font-size:var(--step-3);font-weight:600}.locked-episode-player>section>p:not(.eyebrow){color:var(--ink-soft);font-size:.76rem}.locked-price{color:var(--gold);font-size:var(--step-1);font-variant-numeric:tabular-nums}.locked-episode-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:.35rem;display:flex}.locked-episode-actions .text-link{min-height:38px;padding:.5rem}.account-status-row{min-height:78px}.current-provider-line{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:inline-flex}.account-sign-out{border-radius:var(--radius-sm);color:#f0b8b3;min-height:42px;transition:border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);background:#d8343f14;border:1px solid #e2545c5c;flex:none;align-items:center;gap:.45rem;padding:.55rem .75rem;font-size:.75rem;display:inline-flex}.account-sign-out:hover{color:#fff;border-color:#e2545c9e}.account-sign-out span{color:inherit}.demo-session-panel{border-bottom:1px solid var(--line);gap:.8rem;padding:1rem 0;display:grid}.demo-session-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.demo-session-heading h2{font-size:var(--step-1);margin:.1rem 0 0}.demo-state-control{min-width:min(290px,58%);color:var(--dim);gap:.32rem;font-size:.67rem;display:grid}.demo-state-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem;display:grid}.demo-state-option{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface-2);min-width:0;min-height:36px;color:var(--muted);transition:border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);place-items:center;padding:.3rem .35rem;display:grid;position:relative}.demo-state-option:after{max-width:100%;color:inherit;content:attr(data-label);overflow-wrap:anywhere;text-align:center;font-size:.59rem;line-height:1.2}.demo-state-option:hover,.demo-state-option:focus-visible,.demo-state-option[aria-pressed=true]{background:var(--accent-wash);color:var(--ink);border-color:#e2545c80}.demo-state-option.is-signed-in[aria-pressed=true]{color:var(--jade);background:#6fc39c1a;border-color:#6fc39c66}.demo-state-dot{display:none}.demo-session-status{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.72rem;display:grid}.demo-session-status-mark{width:30px;height:30px;color:var(--gold);border:1px solid #e8b45f66;border-radius:50%;place-items:center;display:grid}.demo-session-status strong{font-size:var(--step--1);display:block}.demo-session-status p{color:var(--muted);margin:.18rem 0 0;font-size:.7rem;line-height:1.45}.demo-session-panel.is-signed-in .demo-session-status-mark{color:var(--jade);border-color:#6fc39c66}.demo-session-panel.is-error .demo-session-status-mark,.demo-session-panel.is-expired .demo-session-status-mark,.demo-session-panel.is-unauthorized .demo-session-status-mark{color:#e8959a;border-color:#e2545c66}.demo-session-retry{white-space:nowrap;min-height:36px;padding:.45rem .65rem;font-size:.7rem}.sign-in-panel{border-bottom:1px solid var(--line);gap:.5rem;width:100%;padding:.8rem 0 1rem;display:grid}.sign-in-options{gap:.45rem;display:grid}.sign-in-options button{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--muted);transition:color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out);background:0 0;align-items:center;gap:.55rem;padding:.55rem .72rem;font-size:.76rem;display:inline-flex}.sign-in-options button:hover{color:var(--ink);border-color:#4a444a}.sign-in-options button.selected{background:var(--accent-wash);color:var(--ink);border-color:#e2545c99}.auth-notice{min-height:1.2em;color:var(--muted);margin:.9rem 0 0;font-size:.78rem;line-height:1.55}@media (width<=860px){.page-content{padding-top:3.2rem}.series-grid,.series-grid.compact,.rail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.featured-card{grid-template-columns:1fr}.mood-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-poster{aspect-ratio:16/9;min-height:auto}.feature-poster .poster-fallback{padding:1.5rem}.feature-poster .poster-fallback strong{font-size:var(--step-3)}.feature-info{padding:1.6rem}.series-hero{gap:1.25rem}.series-hero-poster{width:100%}.landing h1{font-size:var(--step-5)}.discover-intro h1,.page-title h1{font-size:var(--step-4)}.series-details h1{overflow-wrap:anywhere;max-width:none;font-size:var(--step-4)}.compact-page-title h1{font-size:var(--step-5)}}@media (width>=621px) and (width<=860px){.recommendation-rotator .featured-card{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:280px}.recommendation-rotator .feature-poster{aspect-ratio:auto;min-height:280px}.recommendation-rotator .feature-info{padding:1.4rem}.recommendation-rotator .feature-info h3{font-size:var(--step-4)}.recommendation-rotator .feature-description{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (width>=621px){.video-player[data-controls-visible=false] .player-chrome{display:none}.player-web-episode-picker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:.85rem;width:min(1120px,100% - 2.5rem,128svh);margin:1.15rem auto 0;padding:1rem 0;display:grid}.player-web-episode-picker-header{justify-content:space-between;align-items:flex-end;gap:1rem;min-width:0;display:flex}.player-web-episode-picker-header>div{min-width:0}.player-web-episode-picker-header p{color:var(--dim);margin:0 0 .18rem;font-size:.68rem}.player-web-episode-picker-header h2{color:var(--ink);font-family:var(--font-display);font-size:var(--step-1);margin:0;font-weight:600}.player-web-episode-picker-header a{min-width:0;color:var(--accent-bright);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;text-decoration:none;overflow:hidden}.player-web-episode-picker-header a:hover,.player-web-episode-picker-header a:focus-visible{color:var(--ink);text-decoration:underline}.player-web-episode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.48rem;max-height:178px;padding-right:.2rem;display:grid;overflow-y:auto}.player-web-episode{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:0;min-height:62px;color:var(--ink-soft);text-align:left;transition:border-color var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.5rem;padding:.55rem .62rem;display:grid}.player-web-episode:hover,.player-web-episode:focus-visible{color:#fff;border-color:#e2545c70}.player-web-episode.is-current{background:var(--accent-wash);color:var(--ink);box-shadow:inset 3px 0 var(--accent);border-color:#e2545c9e}.player-web-episode.is-locked{color:var(--dim)}.player-web-episode-number{color:var(--accent-bright);font-variant-numeric:tabular-nums;grid-row:1/-1;font-size:.72rem;font-weight:750}.player-web-episode-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.75rem;font-weight:620;overflow:hidden}.player-web-episode-state{color:var(--dim);font-size:.68rem}.player-web-episode.is-current .player-web-episode-state{color:#efb2aa}}@media (width<=620px){.landing-header{padding-top:1.15rem}.header-note{display:none}.mobile-install-button{flex:none;justify-content:center;align-items:center;gap:.38rem;min-height:36px;padding:.45rem .7rem;font-size:.72rem;line-height:1;display:inline-flex}.landing-header .mobile-install-button{margin-left:auto}.topbar-actions:has(.mobile-install-button) .topbar-profile-link{display:none}.landing:after{background:linear-gradient(90deg,#050506f7 0%,#050506bd 42%,#05050633 100%),linear-gradient(#0000 52%,#05050666 100%)}.landing-content{width:100%;padding:1.75rem 1.25rem 5.25rem}.landing-native-splash .landing-content{padding-bottom:4.4rem}.landing h1{font-size:var(--step-5);line-height:.96}.landing-symbol{width:38px;height:38px}.landing-symbol svg{width:19px;height:19px}.symbol-play{top:5.1rem;left:1.25rem}.symbol-clapper{width:40px;height:40px;top:58%;left:3%}.symbol-search{width:34px;height:34px;bottom:23%;right:4%}.topbar{height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) .6rem 0}.topbar .wordmark{font-size:1.06rem}.topbar-actions{gap:.3rem}.topbar-profile-link{flex-basis:34px;width:34px;height:34px}.coin-balance-link{gap:.3rem;min-width:48px;min-height:34px;padding:.32rem .45rem;font-size:.72rem}.coin-balance-link svg{width:14px;height:14px}.message-panel{top:calc(66px + env(safe-area-inset-top));width:auto;max-height:calc(var(--app-height,100svh) - 138px);position:fixed;left:.65rem;right:.65rem}.message-list{max-height:calc(var(--app-height,100svh) - 224px)}.message-panel-header{padding:.88rem}.message-panel-icon{flex-basis:32px;width:32px;height:32px}.message-row{min-height:72px;padding-left:.88rem;padding-right:.78rem}.message-detail{padding-left:4.1rem}.mark-all-button{justify-content:center;width:32px;padding:0;font-size:0}.mark-all-button svg{width:16px;height:16px}.language-control-compact .choice-menu-trigger{min-width:64px;min-height:34px;padding-left:.35rem;padding-right:.35rem;font-size:.72rem}.page-content{width:calc(100% - 1.5rem);padding:1rem 0 calc(5.35rem + env(safe-area-inset-bottom))}.legal-page{padding-bottom:.35rem}.legal-heading-row{align-items:flex-start;gap:.65rem}.legal-page-icon{flex-basis:40px;width:40px;height:40px}.legal-header h1{font-size:var(--step-4)}.legal-summary{font-size:var(--step-0);margin-top:1rem;line-height:1.62}.legal-nav{gap:.35rem;margin-bottom:1.6rem;padding-bottom:.8rem}.legal-nav a{min-height:36px;padding:.4rem .58rem;font-size:.68rem}.legal-nav a svg{width:15px;height:15px}.legal-section{margin-bottom:1.2rem;padding-bottom:1.2rem}.legal-section h2{font-size:var(--step-0)}.legal-section p{font-size:.82rem;line-height:1.72}.support-status{grid-template-columns:auto minmax(0,1fr);gap:.7rem;padding:.88rem}.support-status-icon{width:36px;height:36px}.support-status h2{font-size:var(--step-0)}.support-status p{font-size:.78rem}.site-footer{width:calc(100% - 1.5rem);min-height:0;margin-bottom:calc(60px + env(safe-area-inset-bottom));flex-wrap:wrap;align-items:flex-start;gap:.75rem 1rem;padding-top:1rem}.site-footer-links{flex:0 0 100%;order:3;justify-content:flex-start;gap:.35rem .85rem;width:100%}.site-footer-note{margin-left:auto;padding-top:.25rem}.bottom-nav{z-index:12;width:auto;height:calc(60px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-left:0;border-right:0;border-radius:0;margin:0;position:fixed;bottom:0;left:0;right:0;transform:none}.bottom-nav a{gap:.14rem;min-width:0;padding:0 .1rem;font-size:.62rem}.bottom-nav a svg{width:17px;height:17px}.bottom-nav a>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.bottom-nav a:first-child,.bottom-nav a:last-child{border-radius:0}.discover-intro,.page-title{margin-bottom:1.45rem}.discover-intro h1,.page-title h1{font-size:var(--step-3);line-height:1}.intro-meta{display:none}.discover-lede{margin-top:.62rem;font-size:.8rem;line-height:1.45}.search-row{margin-bottom:1.55rem}.search-box{gap:.55rem;height:44px;padding:0 .78rem}.search-box svg{width:16px;height:16px}.search-suggestions{grid-template-columns:1fr;max-height:min(52svh,390px);overflow-y:auto}.filter-button{min-height:44px;padding:0 .75rem}.filter-button span{display:none}.section-heading h2{font-size:var(--step-2)}.feature-block{margin-bottom:2.15rem}.featured-card{border-radius:var(--radius-md);grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);min-height:192px}.feature-poster{aspect-ratio:auto;min-height:192px}.feature-info{padding:.7rem .88rem}.feature-topline{gap:.4rem;font-size:.56rem}.feature-topline span+span{padding-left:.45rem}.feature-info h3{font-size:var(--step-3);margin-top:.3rem}.feature-description{display:none}.feature-tagline{margin-bottom:.25rem;font-size:.8rem}.feature-actions{gap:.3rem;margin-top:.35rem}.feature-actions .button{min-height:32px;padding:.34rem .48rem;font-size:.67rem}.feature-actions .save-button{min-height:28px;padding:.2rem 0;font-size:.67rem}.mood-filter{margin-bottom:1.2rem}.mood-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.mood-tabs button{min-height:44px;padding:.55rem .7rem;font-size:.74rem}.mood-tabs button:first-child{grid-column:1/-1}.shelf-rail{margin-bottom:2.35rem}.series-grid,.series-grid.compact,.rail-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:calc(50% - .325rem);grid-auto-flow:column;gap:.65rem;margin:0 -1rem;padding:0 1rem .65rem;scroll-padding-inline:1rem;display:grid;overflow-x:auto}.series-grid::-webkit-scrollbar{display:none}.rail-grid::-webkit-scrollbar{display:none}.series-grid>.series-card,.rail-grid>.trending-card,.rail-grid>.series-card{scroll-snap-align:start;min-width:0}.card-meta{gap:.35rem;font-size:.66rem}.card-title-row{align-items:flex-start;gap:.3rem}.card-title-row h3 a{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.4em;display:-webkit-box;overflow:hidden}.card-content h3{font-size:var(--step-0);line-height:1.2}.card-content p{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.9em;font-size:.76rem;line-height:1.45;display:-webkit-box;overflow:hidden}.mini-save.favorite-control-compact{width:32px;min-width:32px;min-height:32px;padding:0}.mini-save.favorite-control-compact>span:not(.favorite-particles){display:none}.content-type-label{font-size:.64rem;bottom:.4rem;right:.4rem}.episode-count,.resume-chip{font-size:.68rem;bottom:.4rem;left:.4rem}.series-hero{grid-template-columns:minmax(0,1fr);gap:.9rem;margin-bottom:1.4rem;display:grid}.series-hero-poster{aspect-ratio:16/9;width:100%;margin:0}.series-details{padding-top:0}.series-details>.eyebrow{margin-bottom:.35rem}.series-details h1{font-size:var(--step-3)}.series-title-row{gap:.7rem}.series-title-action .save-button{min-height:38px;padding:.42rem .6rem;font-size:.72rem}.series-title-action .favorite-star{flex-basis:18px;width:18px;height:18px}.series-tagline{font-size:var(--step-1);margin:.5rem 0}.series-description{font-size:.82rem;line-height:1.55}.detail-actions{margin-top:.9rem}.series-facts{gap:.55rem .9rem;margin-top:.85rem}.episode-row{grid-template-columns:32px minmax(0,1fr) auto 18px;gap:.5rem;min-height:62px}.episode-row.current{padding-left:.5rem}.episode-duration{display:none}.back-link{margin-bottom:.85rem}.engagement-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin:1.6rem 0}.engagement-summary>div{flex-wrap:wrap;grid-column:1/-1}.engagement-summary>div span{min-width:0}.engagement-summary>button{justify-content:center}.comments-section{margin-top:2.25rem}.shelf-section{margin-bottom:2.5rem}.compact-page-title{grid-template-columns:34px minmax(0,1fr);gap:.6rem}.page-title-icon{width:34px;height:34px}.page-title-icon svg{width:18px;height:18px}.recharge-title h1,.commerce-record-page .page-title h1{font-size:var(--step-3)}.commerce-demo-notice{padding:.68rem .75rem}.balance-band{padding:.88rem}.balance-band strong{font-size:var(--step-3)}.balance-band .button{padding-left:.78rem;padding-right:.78rem}.coin-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coin-package-option{min-height:84px;padding:.68rem}.commerce-buy-row{justify-content:space-between}.membership-section{align-items:flex-end}.membership-price{min-width:112px}.series-offer-list{grid-template-columns:1fr}.commerce-dialog-backdrop{align-items:end;padding:.6rem}.commerce-dialog{max-height:calc(var(--app-height,100svh) - 1.2rem);padding:.88rem}.commerce-dialog-actions{flex-direction:column-reverse}.commerce-dialog-actions .button{width:100%}.commerce-dialog .button{min-height:42px}.demo-session-heading{flex-direction:column;align-items:stretch}.demo-state-control{min-width:0}.demo-state-options{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-state-option{min-height:42px}.demo-session-status{grid-template-columns:30px minmax(0,1fr)}.demo-session-retry{grid-column:2;justify-self:start}.commerce-record{grid-template-columns:minmax(0,1fr);align-items:start;gap:.7rem}.commerce-record-meta{text-align:left;justify-items:start}.order-cancel-button,.entitlement-watch-button{width:100%}.locked-episode-player>section{gap:.3rem}.locked-episode-player h2{font-size:var(--step-2)}.locked-episode-player>section>p:not(.eyebrow){display:none}.locked-episode-player>section>svg{width:22px;height:22px}.locked-episode-actions{gap:.35rem;margin-top:.15rem}.locked-episode-actions .button{min-height:36px;padding:.42rem .6rem;font-size:.68rem}.locked-episode-actions .text-link{min-height:34px;padding:.35rem;font-size:.66rem}.profile-head{align-items:flex-start}.profile-head h1{font-size:var(--step-3)}.avatar{flex:0 0 48px;width:48px;height:48px;font-size:1.35rem}.settings-row{gap:.6rem;min-height:82px}.settings-row span{max-width:27ch;line-height:1.45}.profile-share-row,.avatar-settings-row{align-items:flex-start}.profile-avatar-picker>div{flex-wrap:wrap;justify-content:flex-end}.profile-avatar-picker p{width:auto;margin:.15rem 0 0;position:static}.settings-row .choice-menu-trigger{min-width:104px;max-width:120px}.settings-row .language-control:not(.language-control-compact) .choice-menu-trigger{min-width:104px;max-width:150px;height:auto;min-height:42px}.settings-row .language-control:not(.language-control-compact) .choice-menu-trigger>span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;text-align:right;line-height:1.25;overflow:visible}.account-status-row{align-items:center;min-height:0;padding:1rem 0 .9rem}.account-sign-out{justify-content:center;max-width:138px}.search-row-with-history{margin-bottom:2.45rem;padding-bottom:0}.search-row-with-history .search-combobox{padding-bottom:2.4rem}.search-suggestions{top:calc(100% + .4rem)}.watch-history-link{gap:.28rem;font-size:.66rem;right:0}.recommendation-rotator .featured-card,.recommendation-rotator .feature-poster{min-height:196px}}
