@font-face{font-family:Pretendard;src:url(/fonts/PretendardVariable.woff2) format("woff2-variations");font-weight:100 900;font-display:swap}:root{--bg: #07070d;--app: #0b0b14;--app-2: #101019;--card: rgba(255, 255, 255, .05);--card-2: rgba(255, 255, 255, .08);--line: rgba(255, 255, 255, .09);--line-2: rgba(255, 255, 255, .16);--text: #f3f3f8;--muted: #9a9aae;--dim: #85859a;--violet: #8b5cf6;--violet-2: #a78bfa;--violet-3: #6d3bef;--pink: #ec4899;--pink-2: #f472b6;--gold: #ffc53d;--drop: #67c7ff;--drop-2: #38a8f2;--drop-soft: rgba(56, 168, 242, .16);--good: #34d399;--grad: linear-gradient(135deg, #7c5cff 0%, #a855f7 48%, #ec4899 100%);--grad-soft: linear-gradient(135deg, rgba(124, 92, 255, .22), rgba(236, 72, 153, .18));--r-sm: 10px;--r: 16px;--r-lg: 22px;--r-xl: 28px;--pad: 18px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--bg);color:var(--text)}#root{height:100%}button,input,textarea,select{font:inherit;color:inherit}button{padding:0;border:0;background:none;cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:disabled{cursor:default;opacity:.45}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}ul,ol,dl,dd{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p{margin:0}:focus-visible{outline:2px solid var(--violet-2);outline-offset:2px;border-radius:6px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}::-webkit-scrollbar{width:0;height:0}.stage{display:flex;min-height:100%;background:radial-gradient(1000px 620px at 12% -8%,rgba(124,92,255,.24),transparent 62%),radial-gradient(760px 520px at 88% 8%,rgba(236,72,153,.16),transparent 60%),var(--bg)}.stage-side{display:none;flex:1;flex-direction:column;gap:18px;justify-content:center;padding:48px 40px 48px 64px;max-width:560px}.stage-brand{display:flex;align-items:center;gap:12px}.bias-mark{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#8b5cf6,#ec4899);box-shadow:0 8px 24px #8b5cf657;font-size:15px;font-weight:900;letter-spacing:-.08em;text-transform:uppercase}.character-more{display:grid;gap:8px}.character-more>button{display:flex;align-items:center;gap:12px;width:100%;padding:13px;border:1px solid var(--line);border-radius:14px;color:var(--text);background:var(--card);text-align:left}.character-more>button>svg:first-child{color:var(--violet);flex:none}.character-more>button>svg:last-child{margin-left:auto;color:var(--muted);flex:none}.character-more>button span{display:grid;gap:3px;min-width:0}.character-more>button strong{font-size:12px}.character-more>button em{overflow:hidden;color:var(--muted);font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.stage-brand strong{display:block;font-size:18px;letter-spacing:-.02em}.stage-brand p{font-size:12px;letter-spacing:.22em;color:var(--muted)}.stage-side h1{font-size:40px;line-height:1.22;font-weight:800;letter-spacing:-.02em}.stage-lead{color:var(--muted);font-size:14px;line-height:1.7;max-width:40ch}.stage-flow{display:flex;flex-wrap:wrap;gap:8px}.stage-flow li{padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.12em;background:var(--grad-soft);border:1px solid var(--line)}.stage-links{display:grid;gap:2px;margin-top:6px}.stage-links button{padding:7px 0;font-size:13px;color:var(--muted);text-align:left;transition:color .16s}.stage-links button:before{content:"→ ";color:var(--violet-2)}.stage-links button:hover{color:var(--text)}.stage-nav{display:grid;gap:6px;width:100%;margin-top:18px}.stage-nav button{display:flex;align-items:center;gap:11px;width:100%;padding:11px 12px;border-radius:12px;color:var(--muted);font-size:13px;text-align:left}.stage-nav button:hover,.stage-nav button.on{color:var(--text);background:var(--card)}.stage-nav button i{margin-left:auto;padding:2px 5px;border-radius:5px;background:var(--grad);color:#fff;font-size:12px;font-style:normal;font-weight:800}.stage-droplet{display:grid;grid-template-columns:1fr auto;gap:4px 8px;width:100%;margin-top:auto;padding:14px;border:1px solid rgba(96,165,250,.25);border-radius:15px;background:linear-gradient(135deg,#3b82f624,#8b5cf61f);text-align:left}.stage-droplet span{display:inline-flex;align-items:center;gap:6px;color:#93c5fd;font-size:12px;font-weight:700}.stage-droplet b{grid-column:1;font-size:21px}.stage-droplet i{grid-row:1 / 3;grid-column:2;align-self:center;padding:6px 9px;border-radius:999px;background:#ffffff17;font-size:12px;font-style:normal}.stage-note{align-self:flex-start;margin-top:6px;padding:9px 16px;border-radius:999px;border:1px solid var(--line-2);font-size:12px;color:var(--muted)}.device{display:flex;flex:1;min-width:0;align-items:center;justify-content:center;padding:0}.device-frame{position:relative;display:flex;flex-direction:column;width:100%;min-width:0;height:100dvh;overflow:hidden;background:var(--app)}.device-main{position:relative;flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}@media(min-width:680px)and (max-width:1039px){.stage-side{display:flex;flex:0 0 42%;max-width:none;gap:11px;padding:27px 16px 27px 28px}.stage-brand{gap:8px}.bias-mark{width:29px;height:29px;font-size:12px}.stage-brand strong{font-size:15px}.stage-brand p{font-size:12px}.stage-side h1{font-size:clamp(23px,3.6vw,30px);line-height:1.2}.stage-lead{font-size:12px;line-height:1.55}.stage-flow{gap:5px}.stage-flow li{padding:4px 7px;font-size:12px}.stage-links{gap:0;margin-top:2px}.stage-links button{padding:4px 0;font-size:12px}.stage-note{margin-top:2px;padding:7px 11px;font-size:12px}.device{padding:16px 16px 16px 0}.device-frame{width:min(360px,100%);height:min(780px,calc(100dvh - 32px));border-radius:36px;border:1px solid rgba(255,255,255,.14);box-shadow:0 32px 70px #00000094,0 0 0 8px #17171f}}@media(min-width:1040px){.stage-side{display:flex}.device{padding:40px 56px 40px 0}.device-frame{width:392px;height:min(848px,calc(100dvh - 80px));border-radius:42px;border:1px solid rgba(255,255,255,.14);box-shadow:0 40px 90px #0009,0 0 0 10px #17171f}}.statusbar{display:flex;align-items:center;justify-content:space-between;padding:12px 24px 4px;font-size:13px;font-weight:700;letter-spacing:.02em;flex:none}.statusbar-icons{display:flex;align-items:center;gap:5px}.statusbar-icons i{display:block;background:currentColor;opacity:.85}.sb-signal{width:15px;height:10px;clip-path:polygon(0 100%,3px 100%,3px 60%,0 60%,0 100%,5px 100%,5px 40%,8px 40%,8px 100%,10px 100%,10px 20%,13px 20%,13px 100%,15px 100%,15px 0,12px 0,12px 100%);border-radius:1px}.sb-wifi{width:13px;height:10px;border-radius:50% 50% 0 0/100% 100% 0 0;border:2px solid currentColor;border-bottom:0;background:none}.sb-battery{width:22px;height:11px;border-radius:3px;border:1.5px solid currentColor;background:none;position:relative}.sb-battery:after{content:"";position:absolute;top:1.5px;right:1.5px;bottom:1.5px;left:1.5px;background:currentColor;border-radius:1px}.screen{flex:1;min-height:0;min-width:0;width:100%;overflow-y:auto;overscroll-behavior-y:contain;padding:4px var(--pad) 26px;display:flex;flex-direction:column;gap:22px;scrollbar-width:none}.screen>*{flex:none}.appbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:8px;margin:0 calc(var(--pad) * -1);padding:8px var(--pad) 10px;background:linear-gradient(var(--app) 72%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.appbar-ghost{background:none}.appbar-spacer{width:34px}.appbar-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.appbar-title strong{font-size:16px;font-weight:700;letter-spacing:-.01em}.appbar-title span{font-size:12px;color:var(--muted)}.appbar-right{display:flex;align-items:center;gap:6px}.icon-btn{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;color:var(--text);transition:background .16s}.icon-btn:hover{background:var(--card)}.icon-btn.glass{background:#0a0a1080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:11px}.section-head h2{font-size:15px;font-weight:700;letter-spacing:-.01em}.section-head p{margin-top:3px;font-size:12px;color:var(--muted);line-height:1.5}.link-btn{display:inline-flex;align-items:center;gap:3px;font-size:12px;color:var(--muted);white-space:nowrap}.link-btn:hover{color:var(--text)}.mini-head{margin-bottom:10px;font-size:13px;color:var(--muted)}.mini-head strong{color:var(--text);font-size:14px}.mini-empty{font-size:12px;color:var(--dim);padding:10px 0}.credit-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 7px 5px 9px;border-radius:999px;background:linear-gradient(135deg,#67c7ff33,#38a8f21c);border:1px solid rgba(103,199,255,.42);color:#a9e2ff;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.credit-pill i{display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:#67c7ff38}.avatar{position:relative;display:block;flex:none;border-radius:50%;overflow:hidden;background:var(--card-2)}.avatar img{width:100%;height:100%;object-fit:cover}.avatar-dot{position:absolute;right:0;bottom:0;width:26%;height:26%;min-width:7px;min-height:7px;border-radius:50%;background:var(--good);box-shadow:0 0 0 2px var(--app)}.chip{display:inline-flex;align-items:center;padding:5px 11px;border-radius:999px;border:1px solid var(--line);background:var(--card);font-size:12px;color:var(--muted);white-space:nowrap}button.chip{transition:border-color .16s,color .16s,background .16s}button.chip:hover{color:var(--text)}.chip-on{background:#8b5cf633;border-color:#a78bfa8c;color:#ded0ff}.chip-violet{background:#8b5cf629;border-color:#8b5cf64d;color:#cbb6ff}.chip-row{display:flex;flex-wrap:wrap;gap:6px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:14px;font-weight:700;letter-spacing:-.01em;transition:transform .12s,filter .16s,background .16s}.btn>span{display:inline-flex;align-items:center;gap:6px}.btn:active:not(:disabled){transform:scale(.985)}.btn-sm{padding:7px 13px;font-size:12px;border-radius:11px}.btn-md{padding:11px 16px;font-size:13.5px}.btn-lg{padding:15px 18px;font-size:14.5px;border-radius:16px}.btn-full{width:100%}.btn-primary{background:var(--grad);color:#fff;box-shadow:0 10px 26px #7c5cff4d}.btn-primary:hover:not(:disabled){filter:brightness(1.06)}.btn-soft{background:#8b5cf62e;color:#d9c9ff;border:1px solid rgba(139,92,246,.28)}.btn-line{border:1px solid var(--line-2);color:var(--text)}.btn-ghost{color:var(--muted)}.btn-loading{color:#ffffffd9}.spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.progress{height:6px;border-radius:999px;background:#ffffff1a;overflow:hidden}.progress i{display:block;height:100%;border-radius:999px;background:var(--grad);transition:width .4s cubic-bezier(.22,1,.36,1)}.empty{display:grid;justify-items:center;gap:7px;padding:38px 20px;text-align:center}.empty-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:16px;background:var(--card);color:var(--muted)}.empty strong{font-size:14px}.empty p{font-size:12px;color:var(--muted)}.cover{position:relative;overflow:hidden;background:var(--card)}.cover img{width:100%;height:100%;object-fit:cover}.tabbar{position:relative;flex:none;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;padding:9px 6px calc(10px + env(safe-area-inset-bottom));background:#0a0a12eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--line)}.tab{display:grid;justify-items:center;gap:3px;font-size:12px;color:var(--dim);transition:color .16s}.tab-on{color:var(--violet-2)}.tab-icon{position:relative;display:block}.tab-badge{position:absolute;top:-3px;right:-7px;min-width:15px;height:15px;padding:0 4px;display:grid;place-items:center;border-radius:999px;background:var(--pink);color:#fff;font-size:12px;font-weight:700;font-style:normal}.tab-fab{order:2;justify-self:center;display:grid;place-items:center;width:46px;height:46px;margin-top:-16px;border-radius:50%;background:var(--grad);color:#fff;box-shadow:0 10px 22px #7c5cff73}.toast-host{position:absolute;left:50%;bottom:96px;max-width:88%;z-index:200;display:grid;gap:8px;transform:translate(-50%);pointer-events:none}.toast{padding:11px 16px;text-align:center;border-radius:999px;background:#181822f5;border:1px solid var(--line-2);font-size:12.5px;box-shadow:0 14px 34px #00000080;animation:rise .22s cubic-bezier(.22,1,.36,1)}.toast-warn{border-color:#ff8a8a73;color:#ffc7c7}.toast-good{border-color:#34d39973;color:#a9f0d5}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}.sheet-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;background:#040408a8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade .18s ease}.sheet{position:absolute;left:0;right:0;bottom:0;z-index:70;max-height:86%;display:flex;flex-direction:column;padding:6px 18px calc(20px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;background:#14141e;border-top:1px solid var(--line-2);animation:slide-up .26s cubic-bezier(.22,1,.36,1)}.sheet-full{max-height:94%;min-height:70%}.sheet:before{content:"";width:36px;height:4px;margin:6px auto 4px;border-radius:999px;background:var(--line-2)}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0 10px}.sheet-head h2,.sheet-head [data-radix-dialog-title]{font-size:15px;font-weight:700}.sheet-desc{font-size:12px;color:var(--muted);margin-bottom:8px}.sheet-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding-bottom:4px}.sheet-lead{font-size:12px;color:var(--muted);line-height:1.6}@keyframes slide-up{0%{transform:translateY(16px);opacity:0}}@keyframes fade{0%{opacity:0}}.note-lead{font-size:13px;line-height:1.7;color:var(--muted)}.note-h{font-size:12px;font-weight:700;color:var(--violet-2);letter-spacing:.02em}.note-list{display:grid;gap:6px}.note-list li{position:relative;padding-left:13px;font-size:12.5px;line-height:1.6;color:var(--muted)}.note-list li:before{content:"";position:absolute;left:0;top:8px;width:4px;height:4px;border-radius:50%;background:var(--line-2)}.note-foot{font-size:12px;line-height:1.6;color:var(--dim)}.reset-confirm{display:grid;gap:12px;padding:14px;border:1px solid rgba(244,114,182,.34);border-radius:14px;background:#ec489914}.reset-confirm>div:first-child{display:grid;gap:4px}.reset-confirm strong{font-size:12px}.reset-confirm p{color:var(--muted);font-size:12px;line-height:1.5}.reset-confirm>div:last-child{display:flex;justify-content:flex-end;gap:8px}.login{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto}.login-art{position:relative;flex:none;height:42%;min-height:250px}.login-art img{width:100%;height:100%;object-fit:cover;object-position:50% 32%}.login-art-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(11,11,20,.2) 20%,var(--app) 96%)}.login-script{position:absolute;left:22px;bottom:18px;font-size:23px;font-weight:700;line-height:1.35;letter-spacing:-.02em;text-shadow:0 2px 20px rgba(0,0,0,.6)}.login-panel{display:flex;flex-direction:column;gap:5px;padding:4px 22px 28px}.login-kicker{font-size:12px;letter-spacing:.22em;color:var(--violet-2)}.login-panel h1{font-size:22px;font-weight:800;letter-spacing:-.02em}.login-panel>p{font-size:12.5px;color:var(--muted);margin-bottom:14px}.sso{display:grid;gap:9px}.sso-btn{display:flex;align-items:center;gap:10px;padding:13px 15px;border-radius:14px;font-size:13.5px;font-weight:600;background:var(--card);border:1px solid var(--line);transition:transform .12s,filter .16s}.sso-btn:active{transform:scale(.99)}.sso-btn i{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;font-size:12px;font-weight:800;font-style:normal}.sso-email i{background:var(--grad);color:#fff}.sso-google{background:#fff;color:#1f1f1f;border-color:transparent}.sso-google i{background:#ea4335;color:#fff}.sso-apple{background:#000;border-color:#ffffff3d}.sso-apple i{background:#fff;color:#000}.sso-kakao{background:#fee500;color:#191600;border-color:transparent}.sso-kakao i{background:#191600;color:#fee500}.login-foot{margin-top:14px;text-align:center;font-size:12px;color:var(--muted)}.login-foot button{color:var(--violet-2);text-decoration:underline;text-underline-offset:3px}.login-demo{margin-top:10px;text-align:center;font-size:12px;color:var(--dim)}.login-form{gap:10px;padding:18px 22px 30px}.login-form h1{font-size:21px;font-weight:800;letter-spacing:-.02em}.login-form>p{font-size:12.5px;color:var(--muted);margin-bottom:8px}.login-form form{display:grid;gap:14px}.login-back{align-self:flex-start;margin-bottom:4px}.field{display:grid;gap:7px;position:relative}.field>span{font-size:12px;color:var(--muted)}.field input,.field textarea,.field select{width:100%;padding:13px 14px;border-radius:13px;border:1px solid var(--line);background:var(--card);font-size:13.5px;outline:none;transition:border-color .16s;resize:none}.field input:focus,.field textarea:focus,.field select:focus{border-color:#a78bfa99}.field input::placeholder,.field textarea::placeholder{color:var(--dim)}.field-count{position:absolute;right:12px;bottom:10px;font-size:12px;font-style:normal;color:var(--dim)}.field-row{gap:5px}.agree-all{display:flex;align-items:center;gap:10px;margin-top:6px;padding:14px;border-radius:14px;background:var(--card);border:1px solid var(--line);font-size:13.5px;font-weight:700}.agree-all i,.agree-row i{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;border:1.5px solid var(--line-2);color:transparent;flex:none;transition:background .16s,border-color .16s}.agree-all.on i,.agree-row.on i{background:var(--violet);border-color:var(--violet);color:#fff}.agree-list{display:grid;gap:2px}.agree-row{display:flex;align-items:center;gap:10px;width:100%;padding:11px 4px;font-size:13px;color:var(--muted)}.agree-row.on{color:var(--text)}.agree-row span{flex:1;text-align:left}.agree-row em{margin-left:5px;font-style:normal;font-size:12px;color:var(--dim)}.agree-note{display:flex;gap:11px;padding:14px;border-radius:14px;background:#8b5cf61a;border:1px solid rgba(139,92,246,.2);color:var(--violet-2)}.agree-note strong{display:block;font-size:12.5px;color:var(--text)}.agree-note p{margin-top:3px;font-size:12px;line-height:1.55;color:var(--muted)}.agree-hint{text-align:center;font-size:12px;color:var(--dim)}.home{--pad: 22px;gap:24px}.home-top{position:sticky;top:0;z-index:20;display:flex;width:calc(100% + (var(--pad) * 2));align-items:center;gap:10px;margin:0 calc(var(--pad) * -1);padding:6px var(--pad) 10px;background:linear-gradient(var(--app) 74%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-tabs{display:flex;gap:11px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:auto;overscroll-behavior-x:contain;scroll-behavior:smooth}.home-tabs.dragging{cursor:grabbing;scroll-behavior:auto}.home-tab{position:relative;padding:4px 0 6px;font-size:12.5px;font-weight:600;color:var(--dim);white-space:nowrap;transition:color .16s}.home-tab.on{color:var(--text)}.home-tab.on:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:999px;background:var(--grad)}.home-top-right{display:flex;align-items:center;gap:7px;flex:none}.home-search{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:50%;background:var(--card);border:1px solid var(--line);color:var(--text)}.home-search:hover{background:var(--card-2);border-color:var(--line-2)}.home-video-lead{margin-top:-4px}.home .rail:not(.rail-resume){margin-right:0;margin-left:0;padding:2px 6px 8px 0}.creator-section{padding:2px 0}.creator-rail{gap:10px}.creator-card{width:137px;flex:none;display:grid;justify-items:center;padding:16px 10px 12px;border-radius:16px;background:linear-gradient(160deg,#ffffff16,#ffffff09);border:1px solid var(--line);text-align:center}.creator-open{display:grid;justify-items:center;width:100%;min-width:0}.creator-open>img{width:72px;height:72px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.13);box-shadow:0 8px 22px #00000047}.creator-open>strong{width:100%;margin-top:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.creator-open>span,.creator-open>em{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;color:var(--dim)}.creator-open>em{margin-top:3px;color:var(--muted)}.creator-follow{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:78px;margin-top:10px;padding:7px 13px;border-radius:9px;background:var(--grad);color:#fff;font-size:12px;font-weight:800}.creator-follow.following{background:var(--card-2);border:1px solid var(--line-2);color:var(--muted)}.conversion-sections{display:grid;gap:22px}.conversion-section{min-width:0}.conversion-card{width:244px}.creator-page{gap:20px}.creator-profile{display:flex;align-items:center;gap:14px;padding:15px;border-radius:20px;border:1px solid rgba(139,92,246,.26);background:linear-gradient(145deg,#8b5cf629,#ec489914)}.creator-profile>img{width:78px;height:78px;flex:none;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.18)}.creator-profile>div{min-width:0}.creator-profile span{font-size:12px;font-weight:800;letter-spacing:.11em;color:var(--violet-2)}.creator-profile h1{margin:3px 0 1px;font-size:18px}.creator-profile em{font-style:normal;font-size:12px;color:var(--muted)}.creator-profile p{margin-top:7px;font-size:12px;line-height:1.5;color:var(--muted)}.creator-assets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.creator-asset{overflow:hidden;border-radius:17px;border:1px solid var(--line);background:var(--card)}.creator-asset-visual{position:relative;display:block;width:100%;aspect-ratio:4 / 5;overflow:hidden;text-align:left}.creator-asset-visual>img{width:100%;height:100%;object-fit:cover}.creator-asset-visual:after{content:"";position:absolute;top:34%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#05050aeb)}.creator-asset-visual>span{position:absolute;z-index:2;top:9px;left:9px;display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:999px;background:#08080eb3;font-size:12px;font-weight:800;letter-spacing:.06em}.creator-asset-visual>span i{width:6px;height:6px;border-radius:50%;background:#55efb6;box-shadow:0 0 9px #55efb6;animation:live-pulse 1.8s ease-in-out infinite}.creator-asset-visual>div{position:absolute;z-index:2;left:10px;right:10px;bottom:10px}.creator-asset-visual strong{display:block;font-size:14px}.creator-asset-visual p{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#ffffffb3}.creator-asset-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:7px}.creator-asset-actions button{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:8px 4px;border-radius:9px;background:#8b5cf629;font-size:12px;font-weight:700;color:#d7c8ff}.creator-asset-actions button:first-child{background:var(--grad);color:#fff}.creator-no-video,.creator-rights,.pick-asset-source{padding:10px 12px;border-radius:11px;background:var(--card);font-size:12px;line-height:1.5;color:var(--dim)}.creator-rights{text-align:center}.searchbar{display:flex;align-items:center;gap:9px;width:100%;padding:12px 14px;border-radius:14px;background:var(--card);border:1px solid var(--line);color:var(--dim);font-size:13px;margin-top:-8px}.promo{display:flex;align-items:center;gap:12px;padding:14px 15px;border-radius:var(--r-lg);background:var(--grad-soft);border:1px solid rgba(139,92,246,.26);text-align:left}.promo strong{display:block;font-size:13px}.promo p{margin-top:3px;font-size:12px;color:var(--muted)}.promo-cta{display:inline-flex;align-items:center;gap:5px;flex:none;padding:9px 12px;border-radius:999px;background:var(--grad);font-size:12px;font-weight:700;color:#fff;white-space:nowrap}.rail{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;margin:0 calc(var(--pad) * -1);padding:2px var(--pad) 6px;scrollbar-width:none}.rail>*{scroll-snap-align:start}.rail-resume{flex-direction:column;overflow:visible;margin:0;padding:0}.resume-card{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:var(--r);background:var(--card);border:1px solid var(--line);text-align:left}.resume-card>div{flex:1;min-width:0}.resume-card strong{display:flex;align-items:center;gap:6px;font-size:13px}.resume-card strong em{font-style:normal;font-size:12px;padding:2px 6px;border-radius:999px;background:#8b5cf638;color:#cbb6ff}.resume-card p{margin-top:3px;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resume-time{flex:none;font-size:12px;color:var(--dim)}.shorts-card{width:126px;flex:none;text-align:left}.shorts-card-wide{width:200px}.shorts-thumb{position:relative;display:block;aspect-ratio:3 / 4;border-radius:var(--r);overflow:hidden;background:var(--card)}.shorts-card-wide .shorts-thumb{aspect-ratio:16 / 9}.shorts-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.shorts-card:hover .shorts-thumb img{transform:scale(1.04)}.shorts-plays{position:absolute;left:7px;bottom:7px;display:inline-flex;align-items:center;gap:3px;padding:3px 7px;border-radius:999px;background:#08080ea8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:12px;font-style:normal;font-weight:600}.shorts-card strong,.cinema-card strong,.video-card strong{display:block;margin-top:8px;font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shorts-card p,.cinema-card p,.video-card p{margin-top:3px;font-size:12px;color:var(--violet-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mine-card{position:relative;width:132px;flex:none;border-radius:var(--r);overflow:hidden;background:var(--card);text-align:left}.mine-card img{width:100%;aspect-ratio:3 / 4;object-fit:cover}.mine-body{position:absolute;inset:auto 0 0;padding:24px 11px 11px;background:linear-gradient(transparent,#06060ceb 46%)}.mine-body strong{font-size:13px}.mine-body span{display:inline-block;margin-left:5px;font-size:12px;color:var(--violet-2)}.mine-bar{display:block;height:3px;margin-top:7px;border-radius:999px;background:#ffffff2e;overflow:hidden}.mine-bar em{display:block;height:100%;background:var(--grad)}.mine-body p{margin-top:5px;font-size:12px;color:var(--muted)}.cast-card{width:96px;flex:none;text-align:center}.cast-thumb{position:relative;display:block;aspect-ratio:1;border-radius:18px;overflow:hidden;background:var(--card)}.cast-thumb img{width:100%;height:100%;object-fit:cover}.cast-dot{position:absolute;right:7px;top:7px;width:7px;height:7px;border-radius:50%;background:var(--good);box-shadow:0 0 0 2px #0006}.cast-card strong{display:block;margin-top:7px;font-size:12.5px}.cast-card p{margin-top:2px;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cinema-card{width:210px;flex:none;text-align:left}.cinema-thumb{position:relative;display:block;aspect-ratio:16 / 9;border-radius:var(--r);overflow:hidden;background:var(--card)}.cinema-thumb img{width:100%;height:100%;object-fit:cover}.cinema-badge{position:absolute;left:8px;top:8px;padding:3px 8px;border-radius:999px;background:#8b5cf6db;font-size:12px;font-style:normal;font-weight:700}.cinema-time{position:absolute;right:8px;bottom:8px;padding:2px 7px;border-radius:6px;background:#08080eb3;font-size:12px;font-style:normal}.studio-banner{display:flex;align-items:center;gap:12px;padding:15px 16px;border-radius:var(--r-lg);border:1px dashed var(--line-2);text-align:left;color:var(--muted)}.studio-banner strong{display:block;font-size:12.5px;color:var(--text)}.studio-banner p{margin-top:3px;font-size:12px}.studio-banner>div{flex:1}.create-banner{display:flex;align-items:center;gap:12px;padding:16px;border-radius:var(--r-lg);background:linear-gradient(125deg,#3b82f638,#8b5cf638,#ec489929);border:1px solid rgba(147,197,253,.24);text-align:left}.create-banner>span{padding:4px 7px;border-radius:6px;background:#fff;color:#111827;font-size:12px;font-weight:900}.create-banner>div{flex:1}.create-banner strong{display:block;font-size:12.5px}.create-banner p{margin-top:4px;color:var(--muted);font-size:12px}.challenge-banner{display:flex;align-items:center;gap:12px;padding:16px;border-radius:var(--r-lg);border:1px solid rgba(103,199,255,.26);background:linear-gradient(125deg,#0e436b6b,#44247057);text-align:left}.challenge-banner>span{font-size:22px}.challenge-banner>div{flex:1}.challenge-banner strong{display:block;font-size:12.5px}.challenge-banner p{margin-top:4px;color:#a9b9cd;font-size:12px}.home-challenges-top{margin-top:-2px}.challenge-home-rail{gap:9px}.challenge-home-card{position:relative;width:min(300px,78vw);aspect-ratio:16 / 8.3;flex:none;overflow:hidden;border:1px solid rgba(245,196,81,.24);border-radius:17px;background:var(--card);text-align:left}.challenge-home-card>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.challenge-home-card:hover>img{transform:scale(1.035)}.challenge-home-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#05070df2,#05070d61),linear-gradient(0deg,rgba(5,7,13,.62),transparent 60%)}.challenge-home-copy{position:absolute;top:14px;right:14px;bottom:14px;left:14px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}.challenge-home-copy em{margin-bottom:auto;padding:4px 7px;border-radius:999px;background:#67c7ff2b;color:#bde9ff;font-size:12px;font-style:normal;font-weight:800}.challenge-home-copy strong{max-width:82%;font-size:14px;line-height:1.25}.challenge-home-copy b{display:inline-flex;align-items:center;gap:4px;margin-top:7px;color:#ffd978;font-size:12px}.home-foot{font-size:12px;line-height:1.6;color:var(--dim);text-align:center}.trend-strip{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:var(--r);background:var(--card);border:1px solid var(--line);overflow:hidden}.trend-strip-label{display:inline-flex;align-items:center;gap:4px;flex:none;font-size:12px;font-weight:700;color:#ff9f6b}.trend-strip-rail{position:relative;flex:1;min-width:0;height:18px}.trend-strip-item{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);opacity:0;transform:translateY(8px);transition:opacity .3s,transform .3s;pointer-events:none;text-align:left}.trend-strip-item.on{opacity:1;transform:none;pointer-events:auto;color:var(--text)}.trend-strip-item i{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--grad);font-size:12px;font-style:normal;font-weight:700;color:#fff}.trend-board{padding:15px;border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line)}.trend-board header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.trend-board header strong{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:#ff9f6b}.trend-board header span{font-size:12px;color:var(--dim)}.trend-categories{display:flex;gap:5px;overflow-x:auto;margin:0 -2px 10px;padding:0 2px 2px}.trend-categories button{flex:none;padding:5px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px}.trend-categories button.on{border-color:#ff9f6b73;background:#ff9f6b1f;color:#ffb58e}.trend-source{margin-top:9px;padding-top:9px;border-top:1px solid var(--line);color:var(--dim);font-size:12px;line-height:1.5}.trend-cols{display:grid;grid-template-columns:1fr 1fr;gap:4px 14px}.trend-cols ol{display:grid;gap:2px}.trend-cols button{display:flex;align-items:center;gap:8px;width:100%;padding:6px 0;font-size:12px;text-align:left}.trend-cols .rank{display:grid;place-items:center;width:17px;height:17px;flex:none;border-radius:6px;background:#ffffff12;font-size:12px;font-style:normal;font-weight:700;color:var(--muted)}.trend-cols .rank-top{background:var(--grad);color:#fff}.trend-cols button span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trend-cols em{display:inline-flex;align-items:center;gap:1px;flex:none;font-style:normal;font-size:12px;font-weight:700;color:#ff7b7b}.trend-cols em.down{color:#6fb7ff}.trend-cols em.down svg{transform:rotate(180deg)}.search-field{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:9px;margin:0 calc(var(--pad) * -1);padding:10px var(--pad);background:linear-gradient(var(--app) 74%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.search-field input{flex:1;min-width:0;padding:12px 14px;border-radius:13px;border:1px solid var(--line);background:var(--card);font-size:13px;outline:none}.search-field input:focus{border-color:#a78bfa99}.search-field>svg{position:absolute;left:calc(var(--pad) + 13px);color:var(--dim);pointer-events:none}.search-field input{padding-left:38px}.suggest{display:grid;gap:1px;margin-top:-10px}.suggest button{display:flex;align-items:center;gap:9px;width:100%;padding:10px 4px;font-size:13px;color:var(--muted);text-align:left}.suggest button:hover{color:var(--text)}.recent header{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.recent header strong{font-size:13px}.search-type-filter{margin-top:-4px;padding-bottom:2px}.recent-items{display:flex;flex-wrap:wrap;gap:7px}.recent-item{display:inline-flex;align-items:center;min-height:31px;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:var(--card)}.recent-pick{padding:7px 4px 7px 11px;color:var(--muted);font-size:12px}.recent-remove{display:grid;place-items:center;width:28px;align-self:stretch;color:var(--dim)}.recent-remove:hover,.recent-remove:focus-visible{color:var(--text);background:var(--card-2)}.search-norm{display:flex;align-items:center;gap:7px;padding:10px 13px;border-radius:12px;background:#8b5cf61f;border:1px solid rgba(139,92,246,.22);font-size:12px;color:#cbb6ff;line-height:1.5}.search-norm svg{flex:none}.group-hit{display:flex;gap:13px;padding:13px;border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line)}.group-hit img{width:98px;flex:none;aspect-ratio:4 / 3;border-radius:13px;object-fit:cover}.group-hit strong{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:14px}.group-hit strong em{font-style:normal;font-size:12px;color:var(--muted)}.tag-ai{padding:2px 7px;border-radius:999px;background:#8b5cf63d;font-size:12px;font-weight:700;color:#cbb6ff}.group-hit p{margin-top:5px;font-size:12px;line-height:1.55;color:var(--muted)}.group-hit ul{display:flex;gap:12px;margin-top:8px}.group-hit ul li{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--dim)}.hit-list{display:grid;gap:2px}.hit-list button{display:flex;align-items:center;gap:12px;width:100%;padding:10px 4px;text-align:left}.hit-list>li>button>div{flex:1;min-width:0}.hit-list strong{display:flex;align-items:baseline;gap:6px;font-size:13.5px}.hit-list strong em{font-style:normal;font-size:12px;color:var(--dim)}.hit-list p{margin-top:2px;font-size:12px;color:var(--muted)}.mini-cta{flex:none;padding:6px 11px;border-radius:999px;background:#8b5cf633;border:1px solid rgba(139,92,246,.3);font-size:12px;font-weight:700;color:#cbb6ff}.filter-row{display:flex;gap:6px;overflow-x:auto;margin-bottom:12px;scrollbar-width:none}.grid-videos{display:grid;grid-template-columns:repeat(3,1fr);gap:11px 9px}.video-card{text-align:left;min-width:0}.video-thumb{position:relative;display:block;aspect-ratio:3 / 4;border-radius:13px;overflow:hidden;background:var(--card)}.video-thumb-wide{aspect-ratio:3 / 4}.video-thumb img{width:100%;height:100%;object-fit:cover}.video-thumb i{position:absolute;left:6px;bottom:6px;display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:999px;background:#08080ea8;font-size:12px;font-style:normal}.watch{position:relative;flex:1;min-height:0;background:#000;overflow:hidden}.watch-top{position:absolute;top:0;left:0;right:0;z-index:12;display:flex;align-items:center;gap:10px;padding:8px 12px;background:linear-gradient(rgba(0,0,0,.55),transparent)}.watch-tabs{display:flex;gap:14px;flex:1;justify-content:center;font-size:12.5px;color:#ffffff8c}.watch-tabs button{color:inherit;font-size:inherit}.watch-tabs .on{color:#fff;font-weight:700;border-bottom:2px solid #fff;padding-bottom:2px}.watch-count{font-size:12px;color:#fff9;font-variant-numeric:tabular-nums}.watch-feed{height:100%;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none}.slide{position:relative;height:100%;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden}.slide-media{position:absolute;top:0;right:0;bottom:0;left:0}.slide-media img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;transform:scale(1.02)}.slide-media.playing img{animation:kenburns 22s ease-in-out infinite alternate}@keyframes kenburns{0%{transform:scale(1.02) translateZ(0)}to{transform:scale(1.07) translate3d(0,-1%,0)}}.slide-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(0,0,0,.36) 0%,transparent 22%,transparent 52%,rgba(0,0,0,.78) 100%)}.slide-play{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#0a0a1080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translate(-50%,-50%)}.slide-rail{position:absolute;right:10px;bottom:150px;z-index:8;display:grid;gap:18px;justify-items:center}.rail-btn{display:grid;justify-items:center;gap:4px;font-size:12px;font-weight:600;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.6)}.rail-btn.on{color:#ff5b8a}.slide-copy{position:absolute;left:16px;right:74px;bottom:122px;z-index:8}.slide-copy strong{font-size:15px;text-shadow:0 1px 10px rgba(0,0,0,.7)}.slide-copy p{margin-top:5px;font-size:12.5px;color:#ffffffe0;text-shadow:0 1px 10px rgba(0,0,0,.7)}.slide-creator{display:inline-block;margin-top:7px;font-size:12px;color:#fff9}.slide-bar{position:absolute;left:12px;right:12px;bottom:88px;z-index:8;display:flex;align-items:center;gap:9px}.slide-time{font-size:12px;font-variant-numeric:tabular-nums;color:#fffc}.slide-track{flex:1;height:3px;border-radius:999px;background:#ffffff47;overflow:hidden}.slide-track i{display:block;height:100%;background:var(--grad)}.watch-longform{position:relative;display:flex;flex:1;min-width:0;min-height:0;flex-direction:column;overflow:hidden;background:var(--app)}.long-watch-header{z-index:18;display:flex;flex:none;align-items:center;gap:8px;min-height:48px;padding:5px 10px;border-bottom:1px solid var(--line);background:#0b0b14f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.long-watch-brand{display:flex;align-items:center;gap:7px;white-space:nowrap}.long-watch-brand b{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:var(--grad);font-size:12px;letter-spacing:-.06em}.long-watch-brand span{display:none;font-size:13px;font-weight:800}.long-watch-header nav{display:flex;flex:1;justify-content:center;gap:13px;color:var(--muted);font-size:12px}.long-watch-header nav button{padding:7px 0;color:inherit}.long-watch-header nav button.on{color:var(--text);font-weight:800;border-bottom:2px solid var(--violet-2)}.long-watch-scroll{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain}.long-watch-grid{display:grid;width:100%;max-width:1500px;margin:0 auto}.long-watch-main{min-width:0}.long-player{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#000;outline:none}.long-player video{display:block;width:100%;height:100%;object-fit:contain;background:#000;cursor:pointer}.long-player-center{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;color:#fff;background:#0b0b12b8;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translate(-50%,-50%);box-shadow:0 10px 30px #00000059}.long-player-center:hover{background:#7c5cffe6;transform:translate(-50%,-50%) scale(1.05)}.long-player-controls{position:absolute;left:0;right:0;bottom:0;padding:30px 10px 7px;background:linear-gradient(transparent,#000000db)}.long-player-seek{--seek: 0%;display:block;width:100%;height:16px;margin:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;touch-action:none}.long-player-seek::-webkit-slider-runnable-track{height:4px;border-radius:99px;background:linear-gradient(to right,var(--violet-2) 0 var(--seek),rgba(255,255,255,.38) var(--seek) 100%)}.long-player-seek::-webkit-slider-thumb{width:14px;height:14px;margin-top:-5px;border:0;border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;box-shadow:0 0 0 3px #8b5cf659}.long-player-seek::-moz-range-track{height:4px;border-radius:99px;background:#ffffff61}.long-player-seek::-moz-range-progress{height:4px;border-radius:99px;background:var(--violet-2)}.long-player-seek::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #8b5cf659}.long-player-toolbar{display:flex;align-items:center;gap:4px;height:30px}.long-player-toolbar button{display:grid;place-items:center;width:32px;height:30px;border-radius:7px;color:#ffffffeb}.long-player-toolbar button:hover,.long-player-toolbar button.on{background:#ffffff21;color:#fff}.long-player-toolbar span{margin-left:3px;font-size:12px;color:#fffc;font-variant-numeric:tabular-nums}.long-player-toolbar i{flex:1}.long-player:fullscreen{width:100vw;height:100vh;aspect-ratio:auto;border-radius:0;background:#000}.long-player:fullscreen video{width:100vw;height:100vh;object-fit:contain}.long-player:fullscreen .long-player-controls{padding-right:max(18px,env(safe-area-inset-right));padding-bottom:max(10px,env(safe-area-inset-bottom));padding-left:max(18px,env(safe-area-inset-left))}@media(orientation:landscape){.long-player:fullscreen .long-player-toolbar{height:38px}.long-player:fullscreen .long-player-toolbar button{width:40px;height:36px}.long-player:fullscreen .long-player-toolbar span{font-size:12px}}.long-sample-note,.cine-sample{padding:8px 13px 0;color:var(--dim);font-size:12px;line-height:1.45}.long-video-info,.long-creator-row,.long-description,.long-interactive{margin:0 13px}.long-video-info{padding:15px 0 13px;border-bottom:1px solid var(--line)}.long-series-label{color:var(--violet-2);font-size:12px;font-weight:800}.long-video-info h1{margin-top:5px;font-size:18px;line-height:1.35}.long-video-info>p{margin-top:5px;color:var(--muted);font-size:12px}.long-video-meta{display:flex;flex-wrap:wrap;gap:5px 9px;margin-top:8px;color:var(--dim);font-size:12px}.long-video-actions{display:flex;gap:7px;margin-top:12px;overflow-x:auto;scrollbar-width:none}.long-video-actions button{display:inline-flex;flex:none;align-items:center;gap:5px;padding:8px 10px;border-radius:999px;background:var(--card-2);font-size:12px;font-weight:700}.long-video-actions button.on{color:#fda4af;background:#f43f5e21}.long-creator-row{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid var(--line)}.long-creator-profile{display:flex;min-width:0;flex:1;align-items:center;gap:9px;text-align:left}.long-creator-profile img{width:36px;height:36px;flex:none;border-radius:50%;object-fit:cover}.long-creator-profile span{display:grid;min-width:0;gap:2px}.long-creator-profile strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.long-creator-profile em{color:var(--muted);font-size:12px;font-style:normal}.long-subscribe{flex:none;padding:8px 13px;border-radius:999px;background:#f3f3f8;color:#11111a;font-size:12px;font-weight:800}.long-subscribe.on{color:var(--text);background:var(--card-2)}.long-description{margin-top:12px;padding:12px;border-radius:13px;background:var(--card)}.long-description strong{font-size:12px}.long-description p{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.55}.long-interactive{margin-top:13px;margin-bottom:18px;padding:13px;border:1px solid rgba(139,92,246,.23);border-radius:16px;background:linear-gradient(145deg,#8b5cf617,#ec48990d)}.long-interactive>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.long-interactive>header span{display:flex;align-items:center;gap:6px}.long-interactive>header span svg{color:var(--violet-2)}.long-interactive>header strong{font-size:12px}.long-interactive>header em{color:var(--muted);font-size:12px;font-style:normal}.long-cast-list{display:grid;gap:6px;margin-top:9px}.long-cast-list button{display:flex;align-items:center;gap:9px;width:100%;padding:8px;border:1px solid var(--line);border-radius:11px;background:#ffffff09;text-align:left}.long-cast-list img{width:34px;height:34px;flex:none;border-radius:50%;object-fit:cover}.long-cast-list span{display:grid;min-width:0;flex:1;gap:2px}.long-cast-list strong{font-size:12px}.long-cast-list em{overflow:hidden;color:var(--muted);font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.long-cast-list b{color:var(--violet-2);font-size:12px}.long-watch-sidebar{display:grid;align-content:start;gap:18px;padding:14px 13px 26px;border-top:1px solid var(--line)}.long-watch-sidebar h2{margin-bottom:9px;font-size:13px}.long-related-list{display:grid;gap:9px}.long-recommend-card{display:grid;grid-template-columns:132px minmax(0,1fr);gap:9px;width:100%;text-align:left}.long-recommend-card>span{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:9px;background:var(--card)}.long-recommend-card img{width:100%;height:100%;object-fit:cover}.long-recommend-card>span i{position:absolute;right:4px;bottom:4px;padding:2px 4px;border-radius:4px;background:#000000c7;font-size:12px;font-style:normal}.long-recommend-card>span b{position:absolute;left:5px;top:5px;padding:3px 6px;border-radius:99px;background:var(--violet);font-size:12px}.long-recommend-card>div{min-width:0;padding-top:2px}.long-recommend-card strong,.long-recommend-card p,.long-recommend-card em{display:block;overflow:hidden;text-overflow:ellipsis}.long-recommend-card strong{font-size:12px;line-height:1.35}.long-recommend-card p{margin-top:5px;color:var(--muted);font-size:12px;white-space:nowrap}.long-recommend-card em{margin-top:3px;color:var(--dim);font-size:12px;font-style:normal;white-space:nowrap}.long-recommend-card.prominent{padding:7px;border:1px solid rgba(103,199,255,.26);border-radius:12px;background:#67c7ff12}.cast-panel{position:absolute;left:0;right:0;bottom:0;z-index:14;padding:12px 14px calc(14px + env(safe-area-inset-bottom));background:#0c0c14f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);transform:translateY(calc(100% - 46px));transition:transform .28s cubic-bezier(.22,1,.36,1)}.cast-panel.open{transform:none;max-height:min(72%,590px);overflow-y:auto;overscroll-behavior:contain}.cast-panel header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.cast-panel header strong{font-size:12.5px}.up-next-episode{display:grid;grid-template-columns:86px 1fr auto;align-items:center;gap:10px;width:100%;margin-bottom:12px;padding:8px;border:1px solid rgba(103,199,255,.3);border-radius:14px;background:linear-gradient(135deg,#67c7ff1f,#8b5cf61a);text-align:left}.up-next-episode>img{width:86px;aspect-ratio:16 / 9;border-radius:9px;object-fit:cover}.up-next-episode>span{min-width:0}.up-next-episode em,.up-next-episode strong,.up-next-episode p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up-next-episode em{color:var(--drop);font-size:12px;font-style:normal;font-weight:800}.up-next-episode strong{margin-top:3px;font-size:12px}.up-next-episode p{margin-top:3px;color:var(--muted);font-size:12px}.up-next-episode>svg{color:var(--drop)}.watch-related{display:grid;gap:7px;margin-bottom:11px}.watch-related h4,.cast-assets>h4{font-size:12px}.watch-related h4 span{margin-left:4px;color:var(--dim);font-size:12px;font-weight:500}.watch-related>div{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none}.watch-related>div::-webkit-scrollbar{display:none}.watch-related button{width:128px;flex:none;text-align:left}.watch-related img{width:100%;aspect-ratio:16 / 9;border-radius:10px;object-fit:cover}.watch-related strong,.watch-related em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watch-related strong{margin-top:5px;font-size:12px}.watch-related em{margin-top:3px;color:var(--drop);font-size:12px;font-style:normal}.cast-assets{display:grid;gap:7px}.cast-row{display:flex;gap:9px;overflow-x:auto;scrollbar-width:none}.recommendation-actions{display:grid;gap:7px}.recommendation-actions>button{display:flex;align-items:center;gap:11px;width:100%;padding:13px;border:1px solid var(--line);border-radius:14px;background:var(--card);text-align:left}.recommendation-actions>button:hover{border-color:#8b5cf66b;background:#8b5cf614}.recommendation-actions>button>svg{flex:none;color:#c4b5fd}.recommendation-actions span{min-width:0}.recommendation-actions strong,.recommendation-actions em{display:block}.recommendation-actions strong{font-size:12px}.recommendation-actions em{margin-top:3px;color:var(--muted);font-size:12px;font-style:normal;line-height:1.4}.cast-pick{position:relative;width:104px;flex:none;padding:0 0 8px;border-radius:14px;overflow:hidden;background:var(--card);border:1px solid var(--line);text-align:left;transition:border-color .16s}.cast-pick:hover{border-color:#a78bfa99}.cast-pick img{width:100%;aspect-ratio:1;object-fit:cover}.cast-pick span{display:block;padding:7px 9px 0}.cast-pick strong{display:block;font-size:12px}.cast-pick em{display:block;margin-top:2px;font-style:normal;font-size:12px;color:var(--muted)}.cast-pick i{position:absolute;right:8px;top:8px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--grad);color:#fff}.pick-detail{display:grid;gap:12px}.pick-hero{position:relative;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4 / 3}.pick-hero img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.pick-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 44%,#08080ee6)}.pick-hero-copy{position:absolute;left:15px;bottom:13px}.pick-hero-copy strong{display:block;font-size:19px;font-weight:800}.pick-hero-copy span{font-size:12px;color:#ffffffc7}.pick-quote{font-size:13px;line-height:1.6;color:#ded0ff}.pick-intro{font-size:12px;line-height:1.65;color:var(--muted)}.chat{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;background:var(--app)}.chat-missing{padding:40px;text-align:center;color:var(--muted)}.chat-top{flex:none;display:flex;align-items:center;gap:8px;padding:6px 10px 8px;border-bottom:1px solid var(--line)}.chat-who{display:flex;align-items:center;gap:9px;flex:1;min-width:0;text-align:left}.chat-who strong{display:block;font-size:14px}.chat-who em{display:block;margin-top:1px;font-style:normal;font-size:12px;color:var(--good)}.chat-rel{flex:none;display:flex;align-items:center;gap:9px;padding:7px 14px;background:#8b5cf614;border-bottom:1px solid var(--line);font-size:12px;color:#cbb6ff}.chat-rel>span{display:inline-flex;align-items:center;gap:4px;flex:none;font-weight:700}.chat-rel-bar{flex:1;height:4px;border-radius:999px;background:#ffffff1f;overflow:hidden}.chat-rel-bar em{display:block;height:100%;background:var(--grad);transition:width .4s}.chat-rel-left{color:var(--dim);font-weight:500}.alive-stage{position:relative;flex:none;height:174px;overflow:hidden;background:#0a0911;border-bottom:1px solid var(--line);isolation:isolate}.alive-backdrop{position:absolute;top:-24%;right:-24%;bottom:-24%;left:-24%;width:148%;height:148%;object-fit:cover;filter:blur(24px) saturate(.7) brightness(.42);opacity:.72;animation:alive-ambient 8s ease-in-out infinite alternate}.alive-glow{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 35%,rgba(167,139,250,.32),transparent 35%),linear-gradient(90deg,rgba(11,11,20,.88),transparent 36%,transparent 64%,rgba(11,11,20,.88))}.alive-character{position:absolute;left:50%;bottom:-48px;width:172px;height:250px;object-fit:cover;object-position:50% 26%;transform:translate(-50%);filter:drop-shadow(0 12px 28px rgba(0,0,0,.45));animation:alive-breathe 4.6s ease-in-out infinite;transform-origin:50% 100%}.alive-stage.responding .alive-character{animation:alive-respond 1.1s ease-in-out infinite alternate}.alive-badge{position:absolute;top:10px;left:12px;display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;background:#07070da3;border:1px solid rgba(255,255,255,.11);font-size:12px;font-weight:800;letter-spacing:.08em}.alive-badge i{width:6px;height:6px;border-radius:50%;background:#55efb6;box-shadow:0 0 10px #55efb6;animation:live-pulse 1.8s ease-in-out infinite}.alive-copy{position:absolute;left:12px;bottom:12px;z-index:2;max-width:150px;text-shadow:0 2px 12px rgba(0,0,0,.8)}.alive-copy strong{display:block;font-size:16px}.alive-copy p{margin-top:3px;font-size:12px;color:#ffffffc7}.alive-copy em{display:block;margin-top:4px;font-style:normal;font-size:12px;color:var(--violet-2)}.alive-motion{position:absolute;right:13px;top:47px;z-index:2;display:flex;align-items:center;gap:3px;color:#e5d9ff}.alive-motion i{width:2px;height:12px;border-radius:999px;background:currentColor;animation:wave 1s ease-in-out infinite}.alive-motion i:nth-of-type(2){height:19px;animation-delay:.12s}.alive-motion i:nth-of-type(3){height:9px;animation-delay:.24s}.alive-motion i:nth-of-type(4){height:15px;animation-delay:.36s}.alive-customize{position:absolute;right:11px;bottom:11px;z-index:2;display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border-radius:999px;background:#090910b3;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:12px;font-weight:700}@keyframes alive-breathe{0%,to{transform:translate(-50%) scale(1) rotate(-.25deg)}50%{transform:translate(-50%) scale(1.018) translateY(-2px) rotate(.25deg)}}@keyframes alive-respond{0%{transform:translate(-50%) scale(1.01) rotate(-.35deg)}to{transform:translate(-50%) scale(1.035) translateY(-3px) rotate(.35deg)}}@keyframes alive-ambient{0%{transform:scale(1) translate(-1%)}to{transform:scale(1.07) translate(1%)}}@keyframes live-pulse{50%{opacity:.4;transform:scale(.72)}}.chat-list{flex:1;min-height:0;overflow-y:auto;padding:16px 14px 8px;display:flex;flex-direction:column;gap:14px;scrollbar-width:none}.chat-list section{display:flex;flex-direction:column;gap:10px}.chat-hero{display:grid;justify-items:center;gap:7px;padding-bottom:8px;text-align:center}.chat-hero img{width:82px;height:82px;border-radius:50%;object-fit:cover;object-position:50% 26%;box-shadow:0 0 0 2px #8b5cf666}.chat-hero p{font-size:12.5px;font-weight:600}.chat-hero span{font-size:12px;color:var(--dim)}.chat-day{align-self:center;padding:3px 11px;border-radius:999px;background:var(--card);font-size:12px;color:var(--dim)}.bubble-row{display:flex;align-items:flex-end;gap:8px;max-width:100%}.bubble-row.me{justify-content:flex-end}.bubble-wrap{display:flex;flex-direction:column;gap:3px;max-width:78%}.bubble-row.me .bubble-wrap{align-items:flex-end}.bubble-name{font-size:12px;color:var(--dim);padding-left:2px}.bubble{padding:10px 13px;border-radius:16px;font-size:13px;line-height:1.55;word-break:break-word;animation:pop .2s cubic-bezier(.22,1,.36,1)}.bubble-them{background:#ffffff14;border:1px solid var(--line);border-bottom-left-radius:5px}.bubble-me{background:var(--grad);color:#fff;border-bottom-right-radius:5px}.bubble-time{font-size:12px;color:var(--dim);padding:0 3px}@keyframes pop{0%{opacity:0;transform:translateY(6px) scale(.98)}}.bubble-typing{display:inline-flex;align-items:center;gap:4px;padding:13px 15px}.bubble-typing i{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:blink 1.2s infinite}.bubble-typing i:nth-child(2){animation-delay:.18s}.bubble-typing i:nth-child(3){animation-delay:.36s}@keyframes blink{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.voice{display:flex;align-items:center;gap:8px}.voice-wave{display:flex;align-items:center;gap:2px;height:18px}.voice-wave em{width:2px;border-radius:999px;background:currentColor;opacity:.55;animation:wave 1.1s ease-in-out infinite}.voice-wave em:nth-child(2n){animation-delay:.14s}.voice-wave em:nth-child(3n){animation-delay:.28s}@keyframes wave{50%{transform:scaleY(.45)}}.scene-card{display:flex;gap:12px;padding:11px;border-radius:var(--r-lg);background:var(--grad-soft);border:1px solid rgba(139,92,246,.3)}.scene-card img{width:92px;flex:none;aspect-ratio:3 / 4;border-radius:13px;object-fit:cover}.scene-badge{display:inline-block;margin-bottom:6px;padding:2px 8px;border-radius:999px;background:#8b5cf659;font-size:12px;font-weight:700;color:#e4d8ff}.scene-card p{font-size:12px;line-height:1.6;color:var(--text)}.scene-card em{display:block;margin-top:7px;font-style:normal;font-size:12px;color:var(--dim)}.emotion-sent{align-self:center;display:flex;align-items:center;gap:7px;padding:6px 13px;border-radius:999px;background:#ec489924;border:1px solid rgba(236,72,153,.24);font-size:12px;color:#ffc4e0}.emotion-sent em{font-style:normal;font-size:12px;color:var(--dim)}.chat-quick{flex:none;display:flex;gap:7px;padding:9px 12px 2px;overflow-x:auto;scrollbar-width:none}.chat-quick button{display:inline-flex;align-items:center;gap:5px;flex:none;padding:7px 12px;border-radius:999px;background:var(--card);border:1px solid var(--line);font-size:12px;color:var(--muted)}.chat-quick button em{font-style:normal;font-size:12px;padding:1px 5px;border-radius:999px;background:#ffc53d2e;color:var(--gold)}.chat-input{flex:none;display:flex;align-items:center;gap:8px;padding:10px 12px calc(12px + env(safe-area-inset-bottom))}.chat-input input{flex:1;min-width:0;padding:12px 15px;border-radius:999px;border:1px solid var(--line);background:var(--card);font-size:13px;outline:none}.chat-input input:focus{border-color:#a78bfa99}.chat-cost{flex:none;font-size:12px;color:var(--dim)}.chat-send{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:50%;background:var(--grad);color:#fff;box-shadow:0 8px 20px #7c5cff59}.emotion-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.emotion-grid button{display:grid;justify-items:center;gap:6px;padding:14px 6px;border-radius:var(--r);background:var(--card);border:1px solid var(--line);font-size:12px}.emotion-grid span{font-size:22px}.place-list{display:grid;gap:7px}.place-list button{display:flex;align-items:center;gap:11px;width:100%;padding:9px;border-radius:var(--r);background:var(--card);border:1px solid var(--line);text-align:left}.place-list img{width:62px;height:46px;flex:none;border-radius:10px;object-fit:cover}.place-list>li>button>div{flex:1;min-width:0}.place-list strong{font-size:12.5px}.place-list p{margin-top:2px;font-size:12px;color:var(--muted)}.place-list button>span{flex:none;padding:5px 9px;border-radius:999px;background:#ffc53d29;font-size:12px;font-weight:700;color:var(--gold)}.place-list button:disabled>span{background:var(--card-2);color:var(--dim)}.menu-list{display:grid;gap:2px}.menu-list button{display:flex;align-items:center;gap:11px;width:100%;padding:13px 4px;font-size:13.5px;text-align:left}.chome{padding-top:0;gap:20px}.chome-hero{position:relative;margin:0 calc(var(--pad) * -1);aspect-ratio:3 / 4;max-height:58dvh;overflow:hidden}.chome-hero>img{width:100%;height:100%;object-fit:cover;object-position:50% 24%}.chome-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(8,8,14,.5) 0%,transparent 26%,transparent 42%,var(--app) 99%)}.chome-bar{position:absolute;top:8px;left:12px;right:12px;display:flex;align-items:center;justify-content:space-between}.chome-bar>div{display:flex;gap:6px}.chome-copy{position:absolute;left:var(--pad);right:var(--pad);bottom:14px}.chome-copy>strong{display:flex;align-items:center;gap:7px;font-size:27px;font-weight:800;letter-spacing:-.02em;text-shadow:0 2px 16px rgba(0,0,0,.6)}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--good);box-shadow:0 0 10px #34d399e6}.chome-state{display:block;margin-top:4px;font-size:12px;color:#ffffffc7}.chome-quote{margin:9px 0;font-size:12.5px;line-height:1.6;color:#ded0ff}.chome-script{position:absolute;left:16px;top:52%;font-size:13px;line-height:1.7;color:#ffffffb8;transform:rotate(-6deg);text-shadow:0 1px 10px rgba(0,0,0,.7);pointer-events:none}.level-card{display:grid;gap:7px;padding:14px 15px;border-radius:var(--r-lg);background:var(--grad-soft);border:1px solid rgba(236,72,153,.24);text-align:left}.level-top{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:800;color:#ffc4e0}.level-bar{display:block;height:7px;border-radius:999px;background:#ffffff24;overflow:hidden}.level-bar em{display:block;height:100%;background:linear-gradient(90deg,#f472b6,#a855f7);transition:width .4s}.level-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted)}.chome-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.chome-action{display:grid;justify-items:center;gap:6px;padding:13px 4px;border-radius:var(--r);background:var(--card);border:1px solid var(--line);font-size:12px;color:var(--muted)}.chome-action.on{background:var(--grad);border-color:transparent;color:#fff;font-weight:700}.chome-follow{display:flex;align-items:center;gap:11px}.chome-follow span{font-size:12px;color:var(--dim);line-height:1.5}.recent-chat{display:grid;gap:9px}.recent-chat li{display:flex;align-items:flex-start;gap:10px}.recent-chat li>div{flex:1;min-width:0}.recent-chat strong{font-size:12px}.recent-chat p{margin-top:3px;font-size:12px;line-height:1.5;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.recent-chat li>span{flex:none;font-size:12px;color:var(--dim)}.place-chip{position:relative;width:96px;flex:none;border-radius:13px;overflow:hidden}.place-chip img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.place-chip span{position:absolute;left:0;right:0;bottom:0;padding:14px 8px 6px;background:linear-gradient(transparent,#06060ce6);font-size:12px;font-weight:600;text-align:left}.chome-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.item-row{display:flex;gap:6px}.item-cell{display:grid;gap:4px;width:38px}.item-cell img{width:38px;height:38px;padding:3px;border-radius:10px;object-fit:contain;background:#f4f4f7}.item-cell em{font-style:normal;font-size:12px;color:var(--dim);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memory-row{display:flex;gap:5px;align-items:center}.memory-row img{width:38px;height:46px;border-radius:9px;object-fit:cover}.memory-more{display:grid;place-items:center;width:38px;height:46px;border-radius:9px;background:var(--card);font-size:12px;color:var(--muted)}.chome-note{font-size:12px;line-height:1.65;color:var(--dim)}.customize{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;background:var(--app)}.cz-top{position:sticky;top:0;z-index:20;flex:none;display:flex;align-items:center;gap:10px;padding:8px 12px;background:linear-gradient(var(--app) 72%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cz-top strong{flex:1;font-size:15px}.cz-stage{position:relative;flex:none;aspect-ratio:4 / 5;max-height:46dvh;margin:0 12px;border-radius:var(--r-xl);overflow:hidden;background:#17111f}.cz-blur{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;width:116%;height:116%;object-fit:cover;filter:blur(22px) brightness(.62) saturate(1.25)}.cz-shot{position:absolute;left:50%;top:50%;width:min(58%,208px);aspect-ratio:3 / 4;border-radius:18px;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 18px 44px #00000080}.cz-shot>img{width:100%;height:100%;object-fit:cover;object-position:50% 22%}.cz-tint{position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:soft-light;pointer-events:none}.cz-script{position:absolute;left:15px;top:16px;font-size:12.5px;line-height:1.7;color:#fffc;transform:rotate(-5deg);text-shadow:0 1px 10px rgba(0,0,0,.7);pointer-events:none}.cz-tabs{position:absolute;right:10px;top:12px;display:grid;gap:7px}.cz-tabs button{padding:9px 14px;border-radius:12px;background:#0e0e16a8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid transparent;font-size:12px;color:#ffffffb8}.cz-tabs button.on{background:#8b5cf65c;border-color:#a78bfab3;color:#fff;font-weight:700}.cz-current{position:absolute;left:12px;right:12px;bottom:12px;display:flex;flex-wrap:wrap;gap:5px}.cz-current span{padding:4px 9px;border-radius:999px;background:#0e0e16b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:12px;color:#fffc}.cz-picker{padding:16px 14px 4px}.cz-picker header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:11px}.cz-picker header strong{font-size:14px}.cz-picker header span{font-size:12px;color:var(--dim);text-align:right}.cz-options{display:flex;gap:9px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.cz-option{display:grid;gap:6px;width:66px;flex:none}.cz-thumb{position:relative;display:block;aspect-ratio:3 / 4;border-radius:13px;overflow:hidden;background:var(--card-2);border:2px solid transparent;transition:border-color .16s}.cz-option.on .cz-thumb{border-color:var(--violet-2)}.cz-thumb img{width:100%;height:100%;object-fit:cover}.cz-check{position:absolute;right:4px;bottom:4px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:var(--violet);color:#fff}.cz-cost{position:absolute;left:4px;top:4px;display:inline-flex;align-items:center;gap:2px;padding:2px 6px;border-radius:999px;background:#08080eb3;font-size:12px;font-style:normal;color:var(--gold)}.cz-option em{font-style:normal;font-size:12px;text-align:center;color:var(--muted)}.cz-option.on em{color:var(--text);font-weight:600}.cz-note{margin-top:10px;font-size:12px;color:var(--dim)}.cz-shop{padding:18px 14px 0}.cz-shop header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:11px}.cz-shop header strong{display:inline-flex;align-items:center;gap:5px;font-size:14px}.cz-shop header span{font-size:12px;color:var(--dim);text-align:right}.cz-items{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.cz-items button{display:grid;gap:6px;padding:9px 5px;border-radius:var(--r);background:var(--card);border:1px solid var(--line)}.cz-items img{width:100%;aspect-ratio:1;padding:4px;border-radius:10px;object-fit:contain;background:#f4f4f7}.cz-items strong{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cz-items em{font-style:normal;font-size:12px;color:var(--gold)}.cz-cta{display:grid;grid-template-columns:1fr auto;gap:9px;padding:20px 14px calc(20px + env(safe-area-inset-bottom))}.live-lead{font-size:12px;line-height:1.7;color:var(--muted)}.live-flow{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.live-flow li{display:grid;gap:3px;padding:11px 12px;border-radius:var(--r);background:var(--card);border:1px solid var(--line)}.live-flow i{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:var(--grad);font-size:12px;font-style:normal;font-weight:700;color:#fff}.live-flow strong{font-size:12px}.live-flow span{font-size:12px;color:var(--muted)}.place-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.place-card{position:relative;border-radius:var(--r-lg);overflow:hidden;background:var(--card);text-align:left}.place-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover;transition:transform .4s}.place-card:hover img{transform:scale(1.05)}.place-card.locked img{filter:grayscale(.7) brightness(.55)}.place-card-body{position:absolute;left:0;right:0;bottom:0;padding:22px 11px 11px;background:linear-gradient(transparent,#06060ceb 52%)}.place-card-body strong{font-size:12.5px}.place-card-body p{margin-top:3px;font-size:12px;color:var(--muted);line-height:1.45}.place-lock,.place-cost{position:absolute;right:8px;top:8px;display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border-radius:999px;background:#08080eb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:12px;font-weight:700}.place-cost{color:var(--gold)}.place-lock{color:var(--dim)}.album{display:grid;gap:9px}.album li{display:flex;align-items:center;gap:11px;padding:8px;border-radius:var(--r);background:var(--card);border:1px solid var(--line)}.album img{width:56px;height:56px;flex:none;border-radius:12px;object-fit:cover}.album strong{display:block;font-size:12.5px}.album span{font-size:12px;color:var(--dim)}.live-next{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 15px;border-radius:var(--r);background:var(--card);border:1px solid var(--line);font-size:12px;color:var(--muted)}.visit{display:grid;gap:11px}.visit>img{width:100%;aspect-ratio:16 / 10;border-radius:var(--r-lg);object-fit:cover}.visit h4{font-size:14px}.visit ul{display:grid;gap:6px}.visit ul li,.visit-line{position:relative;padding-left:13px;font-size:12.5px;line-height:1.6;color:var(--muted)}.visit ul li:before,.visit-line:before{content:"";position:absolute;left:0;top:8px;width:4px;height:4px;border-radius:50%;background:var(--violet)}.visit-cost{font-size:12px;color:var(--gold)}.rank-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.rank-head strong{display:inline-flex;align-items:center;gap:6px;font-size:15px;color:var(--gold)}.seg{display:flex;gap:2px;padding:3px;border-radius:999px;background:var(--card)}.seg button{padding:5px 11px;border-radius:999px;font-size:12px;color:var(--muted)}.seg button.on{background:var(--grad);color:#fff;font-weight:700}.rank-list{display:grid;gap:3px}.rank-list li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:14px}.rank-list li.me{background:#8b5cf629;border:1px solid rgba(139,92,246,.3)}.rank-badge{display:grid;place-items:center;width:22px;height:22px;flex:none;border-radius:8px;background:var(--card-2);font-size:12px;font-style:normal;font-weight:700;color:var(--muted)}.rank-1{background:linear-gradient(135deg,#ffd964,#ff9f1c);color:#4a2c00}.rank-2{background:linear-gradient(135deg,#e3e8ef,#b6bfcd);color:#333b48}.rank-3{background:linear-gradient(135deg,#e8a87c,#c87d4d);color:#3d1f0a}.rank-list strong{flex:1;min-width:0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-list li>span{display:inline-flex;align-items:center;gap:4px;flex:none;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--violet-2)}.rank-mine{margin-top:10px;font-size:12px;color:var(--dim);text-align:center}.rel-card{display:flex;gap:13px;padding:13px;border-radius:var(--r-lg);background:var(--grad-soft);border:1px solid rgba(236,72,153,.24)}.rel-card img{width:76px;height:76px;flex:none;border-radius:50%;object-fit:cover;object-position:50% 26%;box-shadow:0 0 0 2px #f472b680}.rel-card>div{flex:1;min-width:0;display:grid;gap:4px;align-content:center}.rel-card span{font-size:12px;color:var(--muted)}.rel-card strong{font-size:19px;font-weight:800;color:#ffc4e0}.rel-card p{font-size:12px;color:var(--muted)}.rel-card em{font-style:normal;font-size:12px;color:var(--dim);text-align:right}.roadmap-title{display:flex;align-items:center;gap:5px;margin:16px 0 10px;font-size:12.5px;color:var(--muted)}.roadmap{display:grid;grid-template-columns:1fr;gap:7px}.roadmap li{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:11px 12px;border-radius:var(--r);background:var(--card);border:1px solid var(--line);text-align:left;opacity:1}.roadmap li.done{opacity:1;background:#8b5cf629;border-color:#8b5cf652}.roadmap i{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#ffffff0f;font-size:15px;font-style:normal}.roadmap strong{display:block;font-size:12px;color:var(--violet-2)}.roadmap span{display:block;margin-top:3px;font-size:12px;color:var(--muted);line-height:1.35}.roadmap li>em{padding:4px 7px;border-radius:999px;background:#ffffff0f;color:#aaaabd;font-size:12px;font-style:normal}.roadmap li.done>em{background:#34d39924;color:#8ce8c4}.loop-row{display:flex;flex-wrap:wrap;gap:6px}.loop-row li{position:relative;padding:7px 12px;border-radius:999px;background:var(--grad-soft);border:1px solid var(--line);font-size:12px}.loop-row li:not(:last-child):after{content:"→";margin-left:8px;color:var(--dim)}.rank-note{font-size:12px;line-height:1.6;color:var(--dim);text-align:center}.balance{display:grid;gap:5px;padding:20px;border-radius:var(--r-xl);background:linear-gradient(145deg,#1f76b14d,#11285357);border:1px solid rgba(103,199,255,.28)}.balance>span{font-size:12px;color:var(--muted)}.balance strong{display:inline-flex;align-items:center;gap:9px;font-size:34px;font-weight:800;letter-spacing:-.02em;color:#9bddff;font-variant-numeric:tabular-nums}.balance p{font-size:12px;color:var(--muted)}.pack-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-bottom:14px}.pack{position:relative;display:grid;justify-items:center;gap:2px;padding:16px 10px 13px;border-radius:var(--r-lg);background:var(--card);border:1.5px solid var(--line);transition:border-color .16s,background .16s}.pack.on{border-color:var(--drop);background:var(--drop-soft)}.pack-badge{position:absolute;top:-8px;left:50%;transform:translate(-50%);padding:3px 10px;border-radius:999px;background:var(--grad);font-size:12px;font-style:normal;font-weight:700;white-space:nowrap;color:#fff}.pack-name{font-size:12px;color:var(--muted)}.pack strong{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.pack em{font-style:normal;font-size:12px;color:var(--dim)}.pack.on em{color:#bceaff}.pack-bonus{margin-top:3px;padding:2px 7px;border-radius:999px;background:#34d39929;font-size:12px;color:#8ce8c4}.pack-price{margin-top:6px;font-size:12.5px;font-weight:700;color:var(--drop)}.pack-check{position:absolute;right:9px;top:9px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:var(--drop-2);color:#fff}.usage{display:grid;gap:2px}.usage li{display:flex;align-items:center;gap:11px;padding:10px 4px}.usage i{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:11px;background:var(--card);font-size:14px;font-style:normal}.usage li>div{flex:1;min-width:0}.usage strong{display:block;font-size:12.5px}.usage span{font-size:12px;color:var(--dim)}.usage em{flex:none;font-style:normal;font-size:15px;font-weight:800;color:var(--drop)}.usage em b{font-size:12px;font-weight:600;color:var(--muted)}.journey{display:flex;flex-wrap:wrap;gap:6px}.journey li{position:relative;padding:7px 12px;border-radius:999px;background:var(--card);border:1px solid var(--line);font-size:12px;color:var(--muted)}.journey li:not(:last-child):after{content:"›";margin-left:8px;color:var(--dim)}.ledger{display:grid;gap:1px}.ledger li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 4px;border-bottom:1px solid var(--line)}.ledger li:last-child{border-bottom:0}.ledger strong{display:block;font-size:12.5px;font-weight:500}.ledger span{font-size:12px;color:var(--dim)}.ledger em{flex:none;font-style:normal;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:#ff9b9b}.ledger em.plus{color:#8ce8c4}.credits-note{font-size:12px;line-height:1.6;color:var(--dim);text-align:center}.pay{display:grid;gap:14px}.pay-pack{display:flex;align-items:center;gap:12px;padding:14px;border-radius:var(--r);background:var(--drop-soft);border:1px solid rgba(103,199,255,.28);color:var(--drop)}.pay-pack strong{display:block;font-size:13px;color:var(--text)}.pay-pack span{font-size:12px;color:var(--muted)}.pay-sum{display:grid;gap:8px;padding:14px;border-radius:var(--r);background:var(--card)}.pay-sum>div{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;color:var(--muted)}.pay-sum dd{margin:0;font-variant-numeric:tabular-nums}.pay-total{margin-top:4px;padding-top:10px;border-top:1px solid var(--line)}.pay-total dt{color:var(--text);font-weight:700}.pay-total dd{font-size:16px;font-weight:800;color:var(--violet-2)}.pay-h{font-size:12px;color:var(--muted)}.pay-methods{display:grid;gap:7px}.pay-methods button{display:flex;align-items:center;gap:11px;width:100%;padding:13px 14px;border-radius:var(--r);background:var(--card);border:1.5px solid var(--line);text-align:left;transition:border-color .16s}.pay-methods button.on{border-color:var(--violet-2);background:#8b5cf61f}.pay-methods button>span{flex:1;min-width:0}.pay-methods strong{display:block;font-size:13px}.pay-methods em{font-style:normal;font-size:12px;color:var(--dim)}.radio{width:17px;height:17px;flex:none;border-radius:50%;border:1.5px solid var(--line-2)}.pay-methods button.on .radio{border-color:var(--violet);background:radial-gradient(circle at center,var(--violet) 0 4.5px,transparent 5px)}.pay-safe{font-size:12px;color:var(--dim);text-align:center}.pay-done{display:grid;justify-items:center;gap:9px;padding:14px 0 4px;text-align:center}.pay-check{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:var(--grad);color:#fff;animation:pop-in .34s cubic-bezier(.22,1.4,.36,1)}@keyframes pop-in{0%{transform:scale(.6);opacity:0}}.pay-done strong{font-size:16px}.pay-done p{font-size:12px;color:var(--muted);margin-bottom:8px}.activity-page{gap:16px}.activity-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.activity-summary>div{display:grid;justify-items:center;gap:3px;padding:11px 3px;border-radius:13px;background:var(--card);border:1px solid var(--line)}.activity-summary strong{font-size:16px;font-variant-numeric:tabular-nums}.activity-summary span{font-size:12px;color:var(--dim)}.activity-filters{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.activity-filters button{flex:none;padding:7px 12px;border-radius:999px;background:var(--card);border:1px solid var(--line);font-size:12px;color:var(--muted)}.activity-filters button.on{border-color:#a78bfa85;background:#8b5cf62e;color:#ded4ff}.activity-list{display:grid;gap:4px}.activity-list>li>button{display:flex;align-items:center;gap:11px;width:100%;padding:10px 6px;border-bottom:1px solid var(--line);text-align:left;opacity:1}.activity-list>li>button>div{flex:1;min-width:0}.activity-list strong{display:block;font-size:12.5px}.activity-list p{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--muted)}.activity-list span{display:block;margin-top:3px;font-size:12px;color:var(--dim)}.activity-icon{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:12px;background:#8b5cf624;border:1px solid rgba(139,92,246,.2);font-size:15px;font-style:normal}.activity-credit{background:var(--drop-soft);border-color:#67c7ff3d}.activity-upload,.activity-create{background:#34d3991f;border-color:#34d39938}.activity-like{background:#ec489921;border-color:#ec489938}.activity-save,.activity-watch{background:#60a5fa1f;border-color:#60a5fa38}.activity-follow{background:#ffc53d1f;border-color:#ffc53d38}.activity-analytics{color:var(--drop);background:var(--drop-soft);border-color:#67c7ff3d}.activity-note{padding:10px 12px;border-radius:12px;background:var(--card);font-size:12px;line-height:1.55;text-align:center;color:var(--dim)}.my-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;margin:0 calc(var(--pad) * -1);padding:10px var(--pad) 12px;background:linear-gradient(var(--app) 74%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.my-top strong{font-size:19px;font-weight:800;letter-spacing:-.01em}.my-card{display:flex;align-items:center;gap:13px;padding:14px;border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line);text-align:left}.my-card>div{flex:1;min-width:0}.my-card strong{display:block;font-size:15px}.my-card span{font-size:12px;color:var(--muted)}.my-credit{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-radius:var(--r);background:var(--grad-soft);border:1px solid rgba(139,92,246,.24);font-size:12.5px;color:var(--muted)}.my-credit b{margin-left:5px;font-size:15px;color:var(--gold);font-variant-numeric:tabular-nums}.my-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.my-stats div{display:grid;justify-items:center;gap:3px;padding:13px 6px;border-radius:var(--r);background:var(--card);border:1px solid var(--line)}.my-stats strong{font-size:19px;font-weight:800}.my-stats span{font-size:12px;color:var(--muted)}.my-list{display:grid;gap:1px}.my-list button{display:flex;align-items:center;gap:12px;width:100%;padding:12px 4px;text-align:left}.my-list i{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:11px;background:var(--card);color:var(--violet-2)}.my-list>li>button>div{flex:1;min-width:0}.my-list strong{display:block;font-size:13.5px}.my-list span{font-size:12px;color:var(--dim)}.my-characters{display:grid;gap:2px}.my-characters button{display:flex;align-items:center;gap:11px;width:100%;padding:9px 4px;text-align:left}.my-characters>li>button>div{flex:1;min-width:0}.my-characters strong{display:block;font-size:13px}.my-characters span{font-size:12px;color:var(--muted)}.my-characters .origin-label{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--drop);font-size:12px;font-style:normal;letter-spacing:.03em}.library-page{gap:15px}.library-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.library-tabs button{flex:none;padding:7px 11px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--muted);font-size:12px}.library-tabs button.on{border-color:#67c7ff6b;background:var(--drop-soft);color:#ccefff;font-weight:700}.library-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.library-grid button{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--card);text-align:left}.library-grid img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.library-grid span{display:grid;gap:3px;padding:9px}.library-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.library-grid em{color:var(--drop);font-size:12px;font-style:normal;font-weight:800}.library-following,.library-history{display:grid;gap:5px}.library-following>button,.library-history li>button{display:flex;align-items:center;gap:10px;width:100%;padding:9px;border-bottom:1px solid var(--line);text-align:left}.library-following>button>span,.library-history li>button>span{flex:1;min-width:0}.library-following strong,.library-history strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.library-following em,.library-history em{display:block;margin-top:3px;color:var(--dim);font-size:12px;font-style:normal}.library-history img,.library-upload-icon{width:58px;height:42px;flex:none;border-radius:9px;object-fit:cover}.library-upload-icon{display:grid;place-items:center;background:var(--card-2);color:var(--drop)}.library-history .status{margin:0}.my-logout{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:13px;border-radius:var(--r);border:1px solid var(--line);font-size:13px;color:var(--muted)}.character-origin-card{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:1px solid rgba(103,199,255,.22);border-radius:14px;background:var(--drop-soft);text-align:left}.character-origin-card img{width:64px;height:46px;flex:none;border-radius:9px;object-fit:cover}.character-origin-card span{flex:1;min-width:0}.character-origin-card em,.character-origin-card small{display:block;color:var(--drop);font-size:12px;font-style:normal}.character-origin-card strong{display:block;margin:3px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.character-origin-card small{color:var(--muted)}.my-note{font-size:12px;color:var(--dim);text-align:center;line-height:1.6}.profile-sheet{display:grid;justify-items:center;gap:14px}.profile-sheet dl{width:100%;display:grid;gap:9px}.profile-sheet dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12.5px}.profile-sheet dt{color:var(--muted)}.profile-sheet dd{margin:0}.notice-list{display:grid;gap:2px}.notice-list button{display:flex;align-items:flex-start;gap:12px;width:100%;padding:13px 10px;border-radius:var(--r);text-align:left}.notice-list li.unread button{background:#8b5cf61a}.notice-list i{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:12px;background:var(--card);font-size:15px;font-style:normal}.notice-list>li>button>div{flex:1;min-width:0}.notice-list strong{display:block;font-size:13px}.notice-list p{margin-top:3px;font-size:12px;line-height:1.5;color:var(--muted)}.notice-list>li>button>span{flex:none;font-size:12px;color:var(--dim)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.steps li{display:grid;justify-items:center;gap:5px;padding:11px 4px;border-radius:var(--r);background:var(--card);border:1px solid var(--line);font-size:12px;color:var(--dim);text-align:center}.steps li.on{border-color:#a78bfa8c;background:#8b5cf624;color:var(--text)}.steps li.done{color:var(--muted)}.steps i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--card-2);font-size:12px;font-style:normal;font-weight:700}.steps li.on i{background:var(--grad);color:#fff}.steps li.done i{background:#34d3993d;color:#8ce8c4}.step{display:flex;flex-direction:column;gap:14px}.upload-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.upload-category-card{position:relative;display:grid;align-content:start;gap:5px;min-height:108px;padding:13px;border:1px solid var(--line);border-radius:15px;background:var(--card);text-align:left;transition:border-color .16s,background .16s,transform .16s}.upload-category-card:active{transform:scale(.98)}.upload-category-card.on{border-color:#67c7ff9e;background:linear-gradient(145deg,#38a8f22e,#8b5cf61f);box-shadow:inset 0 0 0 1px #67c7ff1f}.upload-category-card.on:after{content:"✓";position:absolute;top:10px;right:10px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;color:#07111b;background:var(--drop);font-size:12px;font-weight:900}.upload-category-card strong{padding-right:18px;font-size:12px}.upload-category-card span{color:var(--muted);font-size:12px;line-height:1.45}.upload-category-card em{align-self:end;color:var(--drop);font-size:12px;font-style:normal}.upload-category-empty{display:grid;justify-items:center;gap:6px;padding:25px 18px;border:1px dashed var(--line-2);border-radius:16px;color:var(--dim);text-align:center}.upload-category-empty strong{color:var(--muted);font-size:12px}.upload-category-empty span{max-width:30ch;font-size:12px;line-height:1.5}.up-drop{display:grid;justify-items:center;gap:7px;padding:36px 20px;border-radius:var(--r-lg);border:1.5px dashed var(--line-2);background:var(--card);color:var(--muted);text-align:center}.up-drop strong{font-size:14px;color:var(--text)}.up-drop span{font-size:12px;line-height:1.5}.up-drop.dragging{border-color:var(--drop);background:var(--drop-soft);color:var(--drop);transform:scale(1.01)}.duration-presets{margin-top:7px}.field-help{color:var(--dim);font-size:12px}.asset-required{display:grid;gap:4px;padding:12px;border:1px solid rgba(255,197,61,.26);border-radius:13px;background:#ffc53d14}.asset-required strong{color:#ffd87a;font-size:12px}.asset-required span{color:var(--muted);font-size:12px;line-height:1.45}.asset-confirm{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid var(--line);border-radius:13px;background:var(--card);color:var(--muted);font-size:12px;line-height:1.45}.asset-confirm input{width:16px;height:16px;flex:none;accent-color:#8b5cf6}.up-preview{border-radius:var(--r-lg);overflow:hidden;background:#000}.up-preview video,.publish-preview video{width:100%;max-height:44dvh;display:block}.up-meta{display:flex;align-items:center;gap:10px;font-size:12px}.up-meta strong{flex:1;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up-meta span{flex:none;color:var(--dim);font-size:12px}.up-progress{position:relative;height:6px;border-radius:999px;background:#ffffff1a}.up-progress i{display:block;height:100%;border-radius:999px;background:var(--grad);transition:width .18s}.up-progress em{position:absolute;right:0;top:-18px;font-style:normal;font-size:12px;color:var(--muted)}.up-note{font-size:12px;line-height:1.6;color:var(--dim)}.asset{display:grid;gap:12px;padding:14px;border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line)}.asset>header{display:flex;align-items:center;justify-content:space-between}.asset>header strong{font-size:13px;color:var(--violet-2)}.asset-body{display:flex;gap:12px}.asset-image{position:relative;display:grid;place-items:center;gap:5px;width:92px;flex:none;aspect-ratio:3 / 4;border-radius:13px;overflow:hidden;background:var(--card-2);border:1px dashed var(--line-2);color:var(--muted)}.asset-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.asset-image span{position:absolute;left:6px;right:6px;bottom:6px;padding:4px 0;border-radius:8px;background:#08080eb8;font-size:12px;text-align:center}.asset-fields{flex:1;min-width:0;display:grid;gap:10px;align-content:start}.range{display:flex;align-items:center;gap:7px}.range input{flex:1;min-width:0;padding:10px 11px;border-radius:11px;border:1px solid var(--line);background:var(--card-2);font-size:12px;font-variant-numeric:tabular-nums;outline:none}.range i{font-style:normal;color:var(--dim)}.asset-add{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:13px;border-radius:var(--r);border:1.5px dashed var(--line-2);font-size:12.5px;color:var(--violet-2)}.rule{display:flex;gap:11px;padding:13px;border-radius:var(--r);background:#8b5cf61a;border:1px solid rgba(139,92,246,.2);color:var(--violet-2)}.rule strong{display:block;font-size:12.5px;color:var(--text)}.rule p{margin-top:3px;font-size:12px;color:var(--muted)}.step-nav{display:flex;gap:9px}.step-nav .btn{white-space:nowrap}.step-nav .btn:not(.btn-full){flex:none;padding-inline:20px}.publish-preview{position:relative;border-radius:var(--r-lg);overflow:hidden;background:#000}.publish-overlay{position:absolute;left:12px;top:12px;padding:7px 12px;border-radius:999px;background:#8b5cf6e6;font-size:12px;font-weight:700;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cast-preview{display:flex;gap:9px;overflow-x:auto;scrollbar-width:none}.cast-preview span{display:grid;gap:5px;width:64px;flex:none}.cast-preview img,.cast-preview i{width:64px;height:64px;border-radius:13px;object-fit:cover;background:var(--card-2);border:1px solid var(--line)}.cast-preview em{font-style:normal;font-size:12px;text-align:center;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publish-sum{display:grid;gap:8px;padding:14px;border-radius:var(--r);background:var(--card)}.publish-sum>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12.5px}.publish-sum dt{color:var(--muted)}.publish-sum dd{margin:0;max-width:62%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-list{display:grid;gap:7px}.upload-list li{display:flex;align-items:center;gap:11px;padding:12px 13px;border-radius:var(--r);background:var(--card);border:1px solid var(--line)}.upload-list li>div{flex:1;min-width:0}.upload-list strong{display:block;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-list span:not(.status){font-size:12px;color:var(--dim)}.view-reward-rule{display:grid;gap:4px;margin-bottom:10px;padding:12px;border:1px solid rgba(103,199,255,.24);border-radius:14px;background:var(--drop-soft)}.view-reward-rule strong{color:#bceaff;font-size:12px}.view-reward-rule span{color:var(--muted);font-size:12px;line-height:1.5}.upload-list .reward-earned,.upload-list .reward-progress{display:block;margin-top:4px;font-size:12px;font-style:normal}.upload-list .reward-earned{color:var(--drop)}.upload-list .reward-progress{color:var(--dim)}.status{flex:none;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:700}.status-draft{background:var(--card-2);color:var(--muted)}.status-review{background:#ffc53d29;color:var(--gold)}.status-public{background:#34d39929;color:#8ce8c4}.cine-player{margin:0 calc(var(--pad) * -1);background:#000}.cine-player video{width:100%;max-height:44dvh;display:block}.cine-poster{position:relative;display:block;width:100%;aspect-ratio:16 / 9}.cine-poster img{width:100%;height:100%;object-fit:cover}.cine-poster>span{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#8b5cf6db;transform:translate(-50%,-50%);color:#fff}.cine-poster i{position:absolute;right:10px;bottom:10px;padding:3px 8px;border-radius:6px;background:#08080eb8;font-size:12px;font-style:normal}.cine-sample{margin-top:-14px;font-size:12px;color:var(--dim);line-height:1.5}.cine-head h1{font-size:20px;font-weight:800;letter-spacing:-.02em}.cine-head>p{margin-top:5px;font-size:12.5px;color:var(--muted)}.cine-stat{display:flex;gap:12px;margin-top:9px;font-size:12px;color:var(--dim)}.cine-stat span{display:inline-flex;align-items:center;gap:4px}.cine-actions{display:flex;gap:8px;margin-top:12px}.compare{position:relative;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:16 / 9;background:#000}.compare-base,.compare-top img{width:100%;height:100%;object-fit:cover}.compare-base{filter:saturate(1.04) contrast(1.02)}.compare-top{position:absolute;inset:0 auto 0 0;overflow:hidden}.compare-top img{position:absolute;top:0;left:0;width:auto;height:100%;aspect-ratio:16 / 9;max-width:none;filter:url(#bion-toon) contrast(1.06) brightness(1.04)}.compare-defs{position:absolute;width:0;height:0}.compare-line{position:absolute;top:0;bottom:0;display:grid;place-items:center;width:2px;background:#ffffffe6;transform:translate(-1px);pointer-events:none}.compare-line svg{width:26px;height:26px;padding:6px;border-radius:50%;background:#fff;color:#101018}.compare-tag{position:absolute;top:10px;padding:4px 10px;border-radius:999px;background:#08080eb3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:12px;font-weight:700}.compare-tag.left{left:10px}.compare-tag.right{right:10px}.compare input[type=range]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.compare-note{margin-top:10px;font-size:12px;line-height:1.6;color:var(--muted)}.cine-note{display:flex;align-items:center;justify-content:center;gap:5px;font-size:12px;color:var(--dim);text-align:center}.cinema-watch-layout{display:grid;min-width:0}.cinema-watch-main{display:flex;min-width:0;flex-direction:column;gap:18px}.cinema-watch-main>.long-player{margin:0 calc(var(--pad) * -1);width:calc(100% + var(--pad) * 2)}.cinema-watch-sidebar{min-width:0}.cinema-related-list{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none}.cinema-related-list::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.slide-media.playing img{animation:none}}.create{gap:26px}.create-hero{position:relative;overflow:hidden;padding:27px 22px 24px;border:1px solid rgba(139,92,246,.28);border-radius:26px;background:radial-gradient(320px 190px at 100% 0,rgba(236,72,153,.32),transparent 62%),radial-gradient(300px 220px at 0 100%,rgba(59,130,246,.22),transparent 64%),#121121}.create-hero:after{content:"";position:absolute;width:150px;height:150px;right:-35px;bottom:-70px;border:1px solid rgba(255,255,255,.16);border-radius:50%;box-shadow:0 0 0 24px #ffffff06,0 0 0 50px #ffffff05}.create-hero>span,.create-workbench>header span{color:#b9a5ff;font-size:12px;font-weight:800;letter-spacing:.14em}.create-hero h1{margin-top:8px;font-size:27px;line-height:1.18;letter-spacing:-.035em}.create-hero p{max-width:43ch;margin-top:10px;color:var(--muted);font-size:12px;line-height:1.6}.create-mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.create-mode{position:relative;min-height:168px;overflow:hidden;border:1px solid var(--line);border-radius:18px;text-align:left}.create-mode:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid transparent;border-radius:inherit;pointer-events:none}.create-mode.on:after{border-color:var(--violet-2)}.create-mode img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.create-mode-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#08080e1a,#08080eeb 68%)}.create-mode>i{position:absolute;top:11px;left:11px;display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:#090910a8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#d8ceff}.create-mode>div{position:absolute;inset:auto 12px 12px}.create-mode em{display:block;color:#bcaaff;font-size:12px;font-style:normal;font-weight:800;letter-spacing:.1em}.create-mode strong{display:block;margin-top:4px;font-size:12.5px}.create-mode p{margin-top:4px;color:#b7b7c8;font-size:12px;line-height:1.4}.create-workbench{padding:17px;border:1px solid var(--line-2);border-radius:24px;background:linear-gradient(155deg,#fff1,#ffffff06)}.create-workbench>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.create-workbench>header h2{margin-top:3px;font-size:17px}.create-workbench>header b{display:inline-flex;align-items:center;gap:4px;padding:7px 10px;border-radius:999px;background:#3b82f624;color:#93c5fd;font-size:12px}.create-form{display:grid;gap:14px}.create-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.create-upload{display:flex;align-items:center;gap:10px;width:100%;padding:12px;border:1px dashed var(--line-2);border-radius:14px;color:var(--muted);text-align:left}.create-upload>span{flex:1}.create-upload strong{display:block;color:var(--text);font-size:12px}.create-upload em{display:block;margin-top:2px;color:var(--dim);font-size:12px;font-style:normal}.rights-check{display:flex;align-items:flex-start;gap:9px;cursor:pointer}.rights-check input{margin-top:4px;accent-color:var(--violet)}.rights-check>span{display:grid;grid-template-columns:auto 1fr;gap:2px 6px}.rights-check svg{color:var(--good)}.rights-check b{font-size:12px}.rights-check em{grid-column:2;color:var(--dim);font-size:12px;font-style:normal;line-height:1.5}.create-running{display:grid;gap:8px}.create-running div{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px}.create-running b{color:#c4b5fd}.create-running>i{height:7px;overflow:hidden;border-radius:99px;background:#ffffff14}.create-running>i em{display:block;height:100%;border-radius:inherit;background:var(--grad);transition:width .2s}.create-result{display:grid;justify-items:center;gap:10px;text-align:center}.create-result-media{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:17px}.create-result-media img{width:100%;height:100%;object-fit:cover}.create-result-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 45%,#05050abd)}.create-result-media span{position:absolute;z-index:1;left:12px;bottom:11px;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700}.create-result-media span svg{color:var(--good)}.create-result h3{font-size:17px}.create-result>p{color:var(--muted);font-size:12px;line-height:1.55}.create-result-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.create-trust>div{display:grid;gap:8px}.create-trust article{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;padding:13px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.create-trust article b{grid-row:1 / 3;color:#a78bfa;font-size:12px}.create-trust article strong{font-size:12px}.create-trust article p{color:var(--muted);font-size:12px}.challenges{gap:21px}.challenge-picker-wrap{margin-right:calc(var(--pad) * -1);overflow:hidden}.challenge-picker{display:flex;gap:8px;overflow-x:auto;padding-right:var(--pad);padding-bottom:3px;scrollbar-width:none;scroll-snap-type:x proximity}.challenge-picker::-webkit-scrollbar{display:none}.challenge-picker button{display:grid;gap:5px;width:184px;min-height:92px;flex:none;padding:12px;border:1px solid var(--line);border-radius:15px;background:var(--card);text-align:left;scroll-snap-align:start}.challenge-picker button.on{border-color:#67c7ff8f;background:linear-gradient(135deg,#67c7ff21,#8b5cf61f);box-shadow:inset 0 0 0 1px #67c7ff14}.challenge-picker span{color:var(--drop);font-size:12px;font-weight:800}.challenge-picker strong{overflow:hidden;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.challenge-picker em{color:#ffd978;font-size:12px;font-style:normal;font-weight:700}.challenge-hero{position:relative;min-height:310px;overflow:hidden;border-radius:25px;border:1px solid rgba(103,199,255,.24)}.challenge-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.challenge-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#05080f14,#05080feb 73%),linear-gradient(90deg,rgba(17,46,87,.44),transparent)}.challenge-copy{position:absolute;inset:auto 20px 20px}.challenge-copy>span{display:inline-flex;padding:5px 9px;border-radius:999px;background:#21beff2e;color:#a9e2ff;font-size:12px;font-weight:800}.challenge-copy h1{margin-top:9px;font-size:27px;line-height:1.14;letter-spacing:-.035em}.challenge-copy p{margin-top:8px;color:#c4ccda;font-size:12px;line-height:1.55}.challenge-copy strong{display:inline-flex;align-items:center;gap:6px;margin-top:13px;padding:8px 11px;border-radius:10px;background:linear-gradient(135deg,#f5c451,#e6863b);color:#201507;font-size:12px}.challenge-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.challenge-stats div{display:grid;justify-items:center;gap:3px;padding:12px 4px;border:1px solid var(--line);border-radius:14px;background:var(--card);text-align:center}.challenge-stats svg{color:var(--drop)}.challenge-stats strong{font-size:12px}.challenge-stats span{color:var(--dim);font-size:12px}.cross-post-note{display:grid;gap:4px;padding:12px 13px;border:1px solid rgba(139,92,246,.3);border-radius:14px;background:linear-gradient(135deg,#8b5cf624,#67c7ff14)}.cross-post-note strong{color:#ddd2ff;font-size:12px}.cross-post-note p{color:var(--muted);font-size:12px;line-height:1.55}.challenge-tabs{display:grid;grid-template-columns:repeat(3,1fr);padding:4px;border-radius:13px;background:var(--card)}.challenge-tabs button{padding:9px 4px;border-radius:10px;color:var(--muted);font-size:12px}.challenge-tabs button.on{background:#67c7ff24;color:#bde9ff;font-weight:700}.prize-list{display:grid;gap:7px}.prize-list li{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.prize-list i{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:#f5c4511f;color:#f5c451}.prize-list div{flex:1}.prize-list strong{display:block;font-size:12px}.prize-list span{display:block;margin-top:3px;color:var(--muted);font-size:12px}.rule-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.rule-grid article{padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.rule-grid b{display:inline-flex;padding:3px 6px;border-radius:5px;background:#67c7ff1f;color:var(--drop);font-size:12px}.rule-grid strong{display:block;margin-top:7px;font-size:12px}.rule-grid span{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.4}.judge-card{display:grid;gap:2px;overflow:hidden;border:1px solid var(--line);border-radius:15px}.judge-card div{display:flex;justify-content:space-between;gap:10px;padding:12px;background:var(--card)}.judge-card strong{font-size:12px}.judge-card span{color:var(--muted);font-size:12px;text-align:right}.challenge-rank{display:grid;gap:7px}.challenge-rank li{display:flex;align-items:center;gap:9px;padding:8px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.challenge-rank>li>em{display:grid;place-items:center;width:23px;height:23px;border-radius:8px;background:var(--grad);font-size:12px;font-style:normal;font-weight:800}.challenge-rank img{width:58px;height:42px;border-radius:9px;object-fit:cover}.challenge-rank div{flex:1;min-width:0}.challenge-rank strong{display:block;font-size:12px}.challenge-rank span{display:block;margin-top:3px;color:var(--muted);font-size:12px}.challenge-rank b{color:var(--drop);font-size:14px}.challenge-caveat{margin-top:10px;color:var(--dim);font-size:12px;line-height:1.55}.challenge-submit{display:grid;gap:14px}.challenge-file{display:flex;align-items:center;gap:10px;width:100%;padding:15px;border:1px dashed rgba(103,199,255,.34);border-radius:14px;color:var(--drop);text-align:left}.challenge-file span{flex:1}.challenge-file strong{display:block;color:var(--text);font-size:12px}.challenge-file em{display:block;margin-top:3px;color:var(--dim);font-size:12px;font-style:normal}.submit-done{display:grid;justify-items:center;gap:9px;padding:28px 14px;text-align:center}.submit-done svg{color:var(--good)}.submit-done strong{font-size:17px}.submit-done p{color:var(--muted);font-size:12px;line-height:1.55}.activity-ending{background:linear-gradient(135deg,#8b5cf633,#ec489926);border-color:#c084fc4d}.library-endings img{object-position:center 22%}.ending-entry{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 9px;width:100%;margin:8px 0 10px;padding:10px 11px;border:1px solid rgba(139,92,246,.3);border-radius:12px;background:linear-gradient(135deg,#8b5cf633,#ec489921);text-align:left}.ending-entry>span{display:flex;align-items:center;gap:6px;color:#e5ddff}.ending-entry>span svg,.ending-entry>svg{color:#c4b5fd}.ending-entry strong{font-size:12px}.ending-entry em{grid-column:1;color:var(--muted);font-size:12px;font-style:normal}.ending-entry>svg{grid-column:2;grid-row:1 / 3}.ending-page{gap:16px;padding-bottom:28px;background:radial-gradient(circle at 100% 12%,rgba(139,92,246,.13),transparent 30%)}.ending-source{position:relative;min-height:168px;overflow:hidden;border:1px solid var(--line);border-radius:19px;background:#08080e}.ending-source>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ending-source-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#05050a0f,#05050aeb)}.ending-source>span,.ending-source>strong,.ending-source>p{position:absolute;z-index:1;left:15px}.ending-source>span{bottom:58px;padding:4px 7px;border-radius:6px;background:#8b5cf6b8;font-size:12px;font-weight:900;letter-spacing:.08em}.ending-source>strong{right:15px;bottom:34px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.ending-source>p{right:15px;bottom:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b8b5c2;font-size:12px}.ending-step,.ending-result{display:grid;gap:13px}.ending-step>header em{color:var(--drop);font-size:12px;font-style:normal;font-weight:900;letter-spacing:.12em}.ending-step>header h1{margin-top:5px;font-size:20px;line-height:1.25;letter-spacing:-.035em}.ending-step>header p{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.5}.ending-cast,.ending-options{display:grid;gap:7px}.ending-cast>button,.ending-options>button{display:flex;align-items:center;gap:11px;width:100%;padding:11px;border:1px solid var(--line);border-radius:14px;background:var(--card);text-align:left}.ending-cast>button:hover,.ending-options>button:hover{border-color:#8b5cf67a;background:#8b5cf617;transform:translateY(-1px)}.ending-cast-copy,.ending-options span{flex:1;min-width:0}.ending-cast strong,.ending-cast em,.ending-options strong,.ending-options em{display:block}.ending-cast strong,.ending-options strong{font-size:12px}.ending-cast em,.ending-options em{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px;font-style:normal}.ending-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.ending-progress i{height:3px;border-radius:99px;background:var(--line-2)}.ending-progress i.on{background:var(--grad)}.ending-dialogue{display:flex;align-items:center;gap:10px;padding:11px;border-radius:14px;background:linear-gradient(135deg,#8b5cf629,#ec489914);border:1px solid rgba(139,92,246,.2)}.ending-dialogue p{font-size:12px;line-height:1.5}.ending-undo{justify-self:center;padding:5px;color:var(--dim);font-size:12px;text-decoration:underline}.ending-result-media{position:relative;height:300px;overflow:hidden;border-radius:20px;background:#050508}.ending-result-media img{width:100%;height:100%;object-fit:cover;object-position:center 22%;animation:ending-breathe 8s ease-in-out infinite alternate}.ending-result-media>div{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#05050a05,#05050ae0)}.ending-result-media span,.ending-result-media strong{position:absolute;z-index:1;left:17px}.ending-result-media span{bottom:56px;display:inline-flex;align-items:center;gap:5px;color:#d8c9ff;font-size:12px;font-weight:800;letter-spacing:.08em}.ending-result-media strong{right:17px;bottom:20px;font-size:22px;letter-spacing:-.04em}@keyframes ending-breathe{0%{transform:scale(1)}to{transform:scale(1.045)}}.ending-result-copy{display:grid;gap:6px}.ending-complete{display:inline-flex;align-items:center;gap:5px;width:fit-content;color:#9ee8cd;font-size:12px;font-weight:700}.ending-result-copy h1{font-size:20px}.ending-result-copy p{color:var(--muted);font-size:12px;line-height:1.65}.ending-choice-log{display:grid;gap:5px;padding:10px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.ending-choice-log li{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.ending-choice-log i{display:grid;place-items:center;width:19px;height:19px;border-radius:7px;background:#8b5cf62e;color:#c4b5fd;font-size:12px;font-style:normal;font-weight:800}.ending-result-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ending-result-actions .btn{width:100%}.ending-demo-note{padding:10px 12px;border-radius:12px;background:var(--card);color:var(--dim);font-size:12px;line-height:1.55;text-align:center}.studio-dashboard{display:grid;gap:9px}.studio-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.studio-metrics>div{display:grid;gap:5px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.studio-metrics>div.share{border-color:#67c7ff4d;background:var(--drop-soft)}.studio-metrics span{color:var(--muted);font-size:12px}.studio-metrics strong{font-size:18px;font-variant-numeric:tabular-nums}.studio-metrics small{margin-left:3px;color:var(--dim);font-size:12px;font-weight:500}.studio-metrics .share small{color:#bceaff}.creator-share-rule{display:grid;gap:4px;margin-bottom:10px;padding:12px;border:1px solid rgba(139,92,246,.28);border-radius:14px;background:linear-gradient(135deg,#8b5cf624,#ec489914)}.creator-share-rule strong{color:#ddd2ff;font-size:12px}.creator-share-rule span{color:var(--muted);font-size:12px;line-height:1.5}.upload-list .creator-share-earned{display:block;margin-top:4px;color:#c4b5fd;font-size:12px;font-style:normal}.interaction-mode{display:grid;grid-template-columns:1fr 1fr;gap:7px}.interaction-mode button{display:grid;gap:4px;padding:11px;border:1px solid var(--line);border-radius:13px;background:var(--card);text-align:left}.interaction-mode button.on{border-color:#8b5cf685;background:#8b5cf624;box-shadow:inset 0 0 0 1px #8b5cf614}.interaction-mode strong{font-size:12px}.interaction-mode em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.4}.required-mark{margin-left:4px;color:#ff8f9f;font-size:12px;font-style:normal}.safety-inline{padding:8px 10px;border-radius:10px;background:#ff5b7614;color:#ffadba;font-size:12px;line-height:1.45}.publish-policy{display:grid;gap:8px;padding:13px;border:1px solid rgba(255,91,118,.2);border-radius:14px;background:#ff5b760f}.publish-policy>strong{font-size:12px}.publish-policy label{display:flex;align-items:flex-start;gap:8px;color:var(--muted);font-size:12px;line-height:1.45}.publish-policy input{width:15px;height:15px;flex:none;accent-color:#8b5cf6}.publish-policy .link-btn{justify-self:start;color:var(--drop);font-size:12px}.guidelines-page{gap:18px}.safety-hero{display:flex;gap:11px;padding:14px;border:1px solid rgba(255,91,118,.24);border-radius:16px;background:linear-gradient(135deg,#ff5b761f,#8b5cf614)}.safety-hero>svg{flex:none;color:#ff8fa2}.safety-hero strong{display:block;font-size:12.5px}.safety-hero p{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.55}.allowed-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.allowed-grid>div{display:grid;justify-items:center;gap:4px;padding:11px 5px;border:1px solid var(--line);border-radius:13px;background:var(--card);text-align:center}.allowed-grid svg{color:var(--good)}.allowed-grid strong{font-size:12px}.allowed-grid span{color:var(--dim);font-size:12px;line-height:1.35}.prohibited-list{display:grid;gap:6px}.prohibited-list li{display:flex;gap:9px;padding:11px;border-bottom:1px solid var(--line)}.prohibited-list svg{flex:none;color:#ff7189}.prohibited-list strong{display:block;font-size:12px}.prohibited-list p{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.5}.moderation-flow{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:12px 8px;border:1px solid var(--line);border-radius:13px;background:var(--card)}.moderation-flow span{display:grid;justify-items:center;gap:4px;color:var(--muted);font-size:12px;text-align:center}.moderation-flow b{display:grid;place-items:center;width:20px;height:20px;border-radius:7px;background:#8b5cf62e;color:#c4b5fd}.moderation-flow i{color:var(--dim);font-style:normal}.policy-points{display:grid;gap:7px;margin-top:9px}.policy-points li{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.settlement-policy{display:grid;gap:11px}.settlement-formula{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid rgba(103,199,255,.27);border-radius:14px;background:linear-gradient(135deg,#67c7ff1a,#8b5cf617)}.settlement-formula>svg{flex:none;color:var(--drop)}.settlement-formula strong{display:block;color:#c9eeff;font-size:12px}.settlement-formula p{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.45}.settlement-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.settlement-grid article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:66px;padding:10px;border:1px solid var(--line);border-radius:13px;background:var(--card)}.settlement-grid article>svg{color:#c4b5fd}.settlement-grid article>div{min-width:0}.settlement-grid strong{display:block;font-size:12px}.settlement-grid span{display:block;margin-top:3px;color:var(--dim);font-size:12px;line-height:1.35}.settlement-grid b{color:var(--drop);font-size:14px}.settlement-cost-note{padding:10px 11px;border-radius:11px;background:#ffffff09;color:var(--dim);font-size:12px;line-height:1.55}.share-levels{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:5px}.share-levels article{display:grid;align-content:center;min-height:104px;padding:10px 7px;border:1px solid var(--line);border-radius:13px;background:var(--card);text-align:center}.share-levels article:last-of-type{border-color:#8b5cf65c;background:#8b5cf617}.share-levels span{color:var(--dim);font-size:12px;font-weight:800;letter-spacing:.08em}.share-levels strong{margin-top:4px;color:var(--drop);font-size:18px}.share-levels p{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.35}.share-levels>i{color:var(--dim);font-size:12px;font-style:normal}.settlement-rules{margin-top:10px}.guideline-note{padding:10px;border-radius:11px;background:var(--card);color:var(--dim);font-size:12px;line-height:1.55;text-align:center}.comments-sheet{display:grid;gap:16px}.comment-compose{display:flex;gap:8px;padding:4px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.comment-compose input{min-width:0;flex:1;border:0;outline:0;color:var(--text);background:transparent;padding:10px 12px}.comment-compose button{width:40px;height:40px;border:0;border-radius:11px;color:#fff;background:var(--accent);display:grid;place-items:center}.comment-list{display:grid;gap:18px;margin:0;padding:0;list-style:none}.comment-list li{display:flex;align-items:flex-start;gap:10px}.comment-list li>.comment-content{flex:1;min-width:0}.comment-content>header{display:flex;align-items:flex-start;gap:8px;min-height:24px}.comment-content>header>span{display:flex;min-width:0;flex:1;align-items:center;gap:7px;font-size:12px}.comment-content>header em{padding:2px 5px;border-radius:5px;color:var(--violet-2);background:#8b5cf61f;font-size:12px;font-style:normal;font-weight:700;white-space:nowrap}.comment-list time{color:var(--muted);font-size:12px}.comment-list p{margin:5px 0 0;color:var(--text-soft);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.comment-more{display:grid;width:28px;height:28px;flex:none;place-items:center;border-radius:8px;color:var(--muted)}.comment-more:hover,.comment-more[aria-expanded=true]{color:var(--text);background:var(--card-2)}.comment-manage{display:grid;gap:4px;margin-top:8px;padding:5px;border:1px solid var(--line);border-radius:12px;background:#15151f;box-shadow:0 10px 24px #00000038}.comment-manage>button{display:flex;align-items:center;gap:9px;width:100%;padding:9px;border-radius:9px;text-align:left}.comment-manage>button:hover:not(:disabled){background:var(--card-2)}.comment-manage>button:disabled{opacity:.5}.comment-manage>button>svg{flex:none;color:var(--violet-2)}.comment-manage>button.danger>svg,.comment-manage>button.danger strong{color:#fda4af}.comment-manage span{display:grid;gap:2px}.comment-manage strong{font-size:12px}.comment-manage em{color:var(--muted);font-size:12px;font-style:normal}.comment-edit{display:grid;gap:7px;margin-top:6px}.comment-edit textarea{width:100%;min-height:72px;resize:vertical;padding:10px;border:1px solid rgba(139,92,246,.45);border-radius:10px;outline:none;color:var(--text);background:var(--card);font-size:12px;line-height:1.5}.comment-edit footer{display:flex;align-items:center;justify-content:flex-end;gap:5px}.comment-edit footer>span{margin-right:auto;color:var(--dim);font-size:12px}.comment-edit footer button{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border-radius:8px;color:var(--muted);font-size:12px;font-weight:700}.comment-edit footer button.save{color:#fff;background:var(--violet)}.comment-delete-confirm{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:7px;padding:10px;border:1px solid rgba(248,113,113,.25);border-radius:10px;background:#7f1d1d1f}.comment-delete-confirm>span{display:grid;gap:2px}.comment-delete-confirm strong{font-size:12px}.comment-delete-confirm em{color:var(--muted);font-size:12px;font-style:normal}.comment-delete-confirm>div{display:flex;flex:none;gap:5px}.comment-delete-confirm button{padding:6px 8px;border-radius:7px;background:var(--card-2);font-size:12px;font-weight:700}.comment-delete-confirm button.danger{color:#fff;background:#dc4962}.report-entry{width:100%;display:flex;align-items:center;gap:10px;margin-top:8px;padding:13px;border:1px solid var(--line);border-radius:13px;color:var(--text-soft);background:transparent;text-align:left}.report-entry span{display:grid;gap:2px}.report-entry strong{color:var(--text);font-size:12px}.report-entry em{color:var(--muted);font-size:12px;font-style:normal}.report-box{display:grid;gap:12px;padding:14px;border:1px solid rgba(248,113,113,.28);border-radius:14px;background:#7f1d1d1f}.report-alert{display:flex;gap:9px;color:#fca5a5}.report-alert span{display:grid;gap:2px}.report-alert strong{font-size:12px}.report-alert em{color:var(--muted);font-size:12px;font-style:normal}.report-reasons{display:flex;flex-wrap:wrap;gap:7px}.report-reasons button{padding:7px 9px;border:1px solid var(--line);border-radius:99px;color:var(--text-soft);background:var(--card);font-size:12px}.report-reasons button.on{color:#fff;border-color:#f87171b3;background:#ef444438}.report-box textarea{min-height:76px;resize:vertical;border:1px solid var(--line);border-radius:11px;padding:10px;color:var(--text);background:var(--card);font:inherit;font-size:12px}.profile-sheet .field{width:100%;text-align:left}.notification-settings{display:grid;gap:10px}.notification-settings>label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border:1px solid var(--line);border-radius:13px;background:var(--card)}.notification-settings label span{display:grid;gap:3px}.notification-settings label strong{font-size:12px}.notification-settings label em{color:var(--muted);font-size:12px;font-style:normal}.notification-settings input{width:17px;height:17px;accent-color:#8b5cf6}.recommendation-settings{display:grid;gap:14px}.recommendation-settings>section{display:grid;gap:7px}.recommendation-settings h4{font-size:12px}.recommendation-settings section>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.recommendation-settings section>div>span{min-width:0}.recommendation-settings section strong,.recommendation-settings section em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recommendation-settings section strong{font-size:12px}.recommendation-settings section em{margin-top:3px;color:var(--muted);font-size:12px;font-style:normal}.recommendation-settings section button{display:inline-flex;align-items:center;gap:4px;flex:none;padding:6px 8px;border-radius:8px;color:var(--drop);background:var(--drop-soft);font-size:12px}.recommendation-settings section>p{padding:10px;border-radius:10px;background:var(--card);color:var(--dim);font-size:12px;text-align:center}.recommendation-explain{padding:10px 11px;border-radius:11px;background:#8b5cf614;color:var(--muted);font-size:12px;line-height:1.55}.monetization-center{overflow:hidden;border:1px solid rgba(103,199,255,.22);border-radius:16px;background:linear-gradient(145deg,#152337f0,#140f26f0)}.monetization-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;color:var(--text);background:transparent;text-align:left}.monetization-head>span,.growth-link>span{display:flex;align-items:center;gap:9px}.monetization-head svg,.growth-link svg{flex:none;color:var(--drop)}.monetization-head i,.growth-link i{display:grid;gap:3px;font-style:normal}.monetization-head strong{font-size:12px}.monetization-head em,.growth-link em{color:var(--muted);font-size:12px;font-style:normal}.monetization-head>b{flex:none;color:var(--drop);font-size:12px}.monetization-body{display:grid;gap:11px;padding:0 12px 13px}.monetization-principle{display:grid;gap:4px;padding:11px;border-radius:12px;background:#67c7ff14}.monetization-principle strong{color:#c9eeff;font-size:12px;line-height:1.4}.monetization-principle span{color:var(--muted);font-size:12px;line-height:1.5}.revenue-streams{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.revenue-streams article{display:grid;gap:3px;min-height:88px;padding:11px;border:1px solid var(--line);border-radius:13px;background:#ffffff09}.revenue-streams b{color:var(--drop);font-size:17px}.revenue-streams strong{font-size:12px}.revenue-streams span{color:var(--muted);font-size:12px;line-height:1.45}.partner-progress{display:grid;gap:9px;padding:11px;border:1px solid var(--line);border-radius:13px;background:#ffffff08}.partner-progress header{display:flex;justify-content:space-between;align-items:center}.partner-progress header span{display:grid;gap:2px}.partner-progress header strong{font-size:12px}.partner-progress header em{color:var(--muted);font-size:12px;font-style:normal}.partner-progress header b{color:#c4b5fd;font-size:12px}.partner-progress>div{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.partner-progress>div span{padding:7px;border:1px solid var(--line);border-radius:9px;color:var(--dim);font-size:12px;line-height:1.35}.partner-progress>div span.done{color:#9ee8cd;border-color:#34d39940;background:#34d39912}.partner-progress p,.growth-link p{color:var(--dim);font-size:12px;line-height:1.5}.growth-link{display:grid;gap:9px;padding:11px;border:1px solid rgba(139,92,246,.25);border-radius:13px;background:#8b5cf614}.growth-link strong{font-size:12px}.growth-link code{overflow:hidden;padding:8px;border-radius:9px;color:#ddd2ff;background:#0003;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.growth-link .btn{justify-self:start}.monetization-rules{display:grid;gap:5px;margin:0;padding:0;list-style:none}.monetization-rules li{display:grid;grid-template-columns:64px 1fr;gap:7px;padding:7px 0;border-bottom:1px solid var(--line)}.monetization-rules b{color:var(--text-soft);font-size:12px}.monetization-rules span{color:var(--dim);font-size:12px;line-height:1.45}:root{--app:#0e0e12;--app-2:#16161c;--bg:#09090c;--violet:#a991ff;--violet-2:#c5b6ff;--violet-3:#7960d9;--grad:linear-gradient(125deg,#9277ed,#a78bf3);--line:rgba(255,255,255,.09);--pad:22px;--muted:#92929f;--text:#f5f4f8}.stage{background:radial-gradient(ellipse at 12% 60%,#1e1c2b 0,transparent 50%),#0a0a0e;justify-content:center;gap:30px}.stage-side{max-width:590px;gap:24px;padding-left:70px}.stage-side h1{font-size:48px;letter-spacing:-2.4px;line-height:1.2}.stage-lead{font-size:15px;line-height:1.9}.bias-mark{background:#bda7fa;color:#171321;box-shadow:none;border-radius:10px}.stage-brand strong{font-size:20px}.stage-brand p{font-size:12px;margin-top:4px}.stage-eyebrow{font-size:12px;letter-spacing:2px;color:#c4b1f1;margin-top:40px}.stage-product-chips{display:flex;gap:7px;flex-wrap:wrap}.stage-product-chips span{border:1px solid #39363f;border-radius:6px;padding:7px 10px;font-size:12px;color:#bfbcc8}.stage-links{margin-top:12px;gap:6px}.stage-links button{font-size:12px}.stage-build{font-size:12px;color:#6f6b7d;letter-spacing:1px;line-height:2}.stage-build span{letter-spacing:0}.stage-note{font-size:12px;padding:8px 12px}.device{flex:0 1 500px}.device-frame,.statusbar{background:#0e0e12}.tabbar{background:#111116f5;border-top:1px solid #25252e;padding-bottom:max(10px,env(safe-area-inset-bottom));min-height:72px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.tab-on{color:#c6b5ff}.tab-fab{background:#c3adfa;color:#211832;box-shadow:none;border-radius:14px;width:43px;height:43px}.btn-primary{background:#bca4fa;color:#1c1529;box-shadow:none}.btn-primary:hover{filter:brightness(1.08)}.btn{min-height:42px}.credit-pill{border:1px solid #31313e;background:#1a1a23;color:#b9deff}.sheet{background:#18181f;border:1px solid #33323e;max-height:85%;padding-bottom:max(18px,env(safe-area-inset-bottom))}.sheet-body{overflow:auto}.screen .section-head{margin-bottom:16px}.section-head h2{font-size:18px;letter-spacing:-.6px}.section-head p{font-size:12px;color:#92929f;line-height:1.6;margin-top:6px}.section-head .link-btn{font-size:12px;color:#b3afbf;white-space:nowrap}.home-v3{gap:28px;padding-top:0}.bias-home-header{height:57px;display:flex;align-items:center;justify-content:space-between;margin-bottom:-28px}.bias-home-header>div{display:flex;align-items:center;gap:10px}.app-wordmark{display:flex;align-items:baseline;font-weight:900;font-size:28px;letter-spacing:-1.7px}.app-wordmark span{font-size:14px;letter-spacing:-.7px;margin-left:3px;font-weight:500}.app-wordmark>i{width:5px;height:5px;background:#c2aafa;border-radius:50%;margin:0 0 2px 3px}.bias-home-header .icon-btn{position:relative;width:30px;height:36px}.notification-dot{position:absolute;right:4px;top:5px;width:4px;height:4px;background:#bda6fa;border-radius:50%}.feed-tabs{position:sticky;top:0;z-index:25;background:#0e0e12;display:flex;align-items:center;gap:24px;margin:0 -22px -10px;padding:0 22px;height:48px;border-bottom:1px solid #25252c}.feed-tabs button{height:100%;font-size:14px;font-weight:600;position:relative;color:#8f8e9b}.feed-tabs button.on{color:#f6f5fa}.feed-tabs button.on:after{position:absolute;bottom:0;left:0;right:0;height:2px;background:#c2aafa;content:""}.feed-tabs button:last-child{margin-left:auto;display:grid;place-items:center;color:#e6e3ef}.feature-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.feature-label>span{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:750;letter-spacing:1.3px}.feature-label>span>i{width:5px;height:5px;background:#d2ec7e;border-radius:50%}.feature-label>button{display:flex;align-items:center;gap:4px;font-size:12px;color:#9995a6}.challenge-window{border-radius:14px;overflow:hidden;isolation:isolate}.challenge-track{display:flex;transition:transform .55s cubic-bezier(.22,.68,.23,1)}.challenge-slide{flex:0 0 100%;width:100%;height:282px;position:relative;overflow:hidden;text-align:left;background:#252b2c}.challenge-slide>img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0;filter:saturate(.65)}.challenge-slide-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#060d0e73,#050a0c0d),linear-gradient(0deg,#0d171ae8,#0c131b33 90%)}.slide-top{position:absolute;top:17px;left:17px;right:17px;display:flex;align-items:center;justify-content:space-between}.challenge-state{font-size:12px;padding:6px 9px;border-radius:5px;background:#cfeb8b;color:#203018;font-weight:750;display:inline-flex;align-items:center;width:fit-content}.state-rights{background:#e0ebc7;color:#2f3d20}.state-soon{background:#e1daf9;color:#32224b}.slide-top>em{font-size:12px;color:#eee;letter-spacing:1px;font-style:normal}.challenge-slide .slide-copy{position:absolute;bottom:21px;left:19px;right:19px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.challenge-slide .slide-copy>em{font-size:12px;font-style:normal;color:#e0e8d7;letter-spacing:2px}.challenge-slide .slide-copy>strong{font-size:32px;font-weight:850;line-height:1.14;letter-spacing:-1.4px;white-space:pre-line;color:#fff}.challenge-slide .slide-copy>span{display:flex;align-items:center;gap:5px;font-size:12px;color:#e6eadf;max-width:270px;line-height:1.6}.challenge-slide .slide-copy>span>b{font-size:17px;color:#d7f49b;white-space:nowrap}.challenge-slide .slide-copy small{font-size:12px;margin-left:3px;color:#c4cbbb;white-space:nowrap}.challenge-slide .slide-copy>i{font-style:normal;display:flex;align-items:center;gap:25px;font-size:12px;color:#f7fbf3;border-bottom:1px solid #66715e;padding:5px 0 3px;margin-top:2px}.carousel-controls{display:flex;align-items:center;justify-content:space-between;padding-top:9px}.carousel-pages{display:flex;gap:4px}.carousel-pages button{font-size:12px;color:#85838f;min-width:30px;height:30px;position:relative}.carousel-pages button.on{color:#dcebbd;font-weight:800}.carousel-pages button.on:after{content:"";height:2px;background:#cde690;position:absolute;bottom:1px;left:6px;right:6px}.carousel-controls>div:last-child{display:flex;gap:0}.carousel-controls>div:last-child>button{height:32px;width:32px;display:grid;place-items:center;color:#aaa6b5}.editorial-feed{display:flex;flex-direction:column;gap:21px}.editorial-video{width:100%;text-align:left}.editorial-cover{display:block;aspect-ratio:16/9;position:relative;overflow:hidden;border-radius:11px;background:#27272e}.editorial-cover>img{width:100%;height:100%;object-fit:cover}.editorial-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#08091177,transparent 50%)}.video-type,.free-tag{position:absolute;top:12px;z-index:1;font-size:12px;font-weight:750;letter-spacing:.6px;padding:5px 7px;border-radius:3px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.video-type{left:12px;background:#17161eaa;color:#fff}.free-tag{right:12px;background:#e7e5ed;color:#26232c;letter-spacing:0}.editorial-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:1}.editorial-play svg{border:1px solid #ffffff60;padding:10px;width:42px;height:42px;background:#00000035;border-radius:50%;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.editorial-cover>i{position:absolute;bottom:10px;right:11px;z-index:1;background:#111a;font-size:12px;padding:3px 5px;font-style:normal;border-radius:3px}.editorial-info{display:flex;align-items:center;gap:11px;margin-top:11px}.video-number{font-size:19px;font-weight:300;color:#817b90;letter-spacing:-1px}.editorial-info>span:nth-child(2){display:grid;gap:5px;flex:1;min-width:0}.editorial-info strong{font-size:14px;letter-spacing:-.3px}.editorial-info em{font-style:normal;font-size:12px;color:#a5a0af}.editorial-info>svg{color:#88818f}.character-discover-rail{display:flex;overflow-x:auto;gap:10px;margin:0 -22px;padding:0 22px}.character-discover{flex:0 0 132px;min-width:0;text-align:left}.character-discover>span{display:block;position:relative;height:173px;border-radius:10px;overflow:hidden;background:#20202b}.character-discover img{width:100%;height:100%;object-fit:cover}.character-discover>span:after{content:"";position:absolute;top:55%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#15111da3)}.character-discover>span>i{position:absolute;top:8px;left:8px;background:#1f1c29a8;color:#ece9f2;font-style:normal;font-size:12px;letter-spacing:.7px;padding:4px 5px;border-radius:3px}.character-discover>span>b{position:absolute;bottom:9px;left:9px;color:#dfceff;font-size:12px;z-index:1}.character-discover>strong{display:flex;justify-content:space-between;align-items:center;font-size:13px;margin-top:9px}.character-discover>strong>svg{color:#b59de6}.character-discover>em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#8f899b;font-style:normal;margin-top:5px}.drop-note{width:100%;display:flex;align-items:center;gap:8px;margin-top:16px;background:#171720;border:1px solid #292735;border-radius:9px;padding:13px 11px;text-align:left}.drop-note>svg:first-child{color:#8acdf4}.drop-note>span{font-size:12px;flex:1;color:#c2bacf}.drop-note>svg:last-child{color:#887d9a}.home-v3 .rail-shorts{gap:10px}.home-v3 .shorts-card{flex-basis:134px}.home-v3 .shorts-thumb{height:210px;border-radius:10px}.home-v3 .shorts-card>strong{font-size:12px;margin-top:10px}.home-v3 .shorts-card>p{font-size:12px}.creator-discovery-list{display:grid;gap:16px}.creator-discovery-list>article{display:flex;align-items:center;justify-content:space-between;gap:12px}.creator-discovery-list>article>button:first-child{display:flex;align-items:center;gap:11px;flex:1;min-width:0;text-align:left}.creator-discovery-list img{width:43px;height:43px;border-radius:50%;object-fit:cover}.creator-discovery-list span{display:grid;gap:5px}.creator-discovery-list strong{font-size:12px;display:flex;gap:5px;align-items:center}.creator-discovery-list strong svg{color:#c5b2f5;background:#343044;border-radius:50%;padding:2px;width:14px;height:14px}.creator-discovery-list em{font-size:12px;color:#97909f;font-style:normal}.creator-discovery-list>article>button:last-child{width:34px;height:34px;border:1px solid #3e364d;border-radius:50%;color:#c8adff;display:grid;place-items:center;background:#211c2b}.creator-discovery-list>article>button.followed{color:#9b96a4;background:none;border-color:#35313c}.creator-recruit{display:flex;align-items:center;justify-content:space-between;padding:23px 19px;background:#d5c6f1;color:#211a30;border-radius:12px;width:100%;text-align:left}.creator-recruit>span{font-size:12px;letter-spacing:1.5px;font-weight:600}.creator-recruit strong{display:block;font-size:24px;letter-spacing:-1px;line-height:1.25;margin:12px 0}.creator-recruit em{font-size:12px;font-style:normal;letter-spacing:0;font-weight:400}.home-fineprint{font-size:12px;color:#716b7d;line-height:2;text-align:center;margin-top:-12px}.characters-page{gap:24px}.characters-intro{padding:15px 0 7px}.characters-intro>span{font-size:12px;letter-spacing:1.8px;color:#b4a2dc}.characters-intro h1{font-size:28px;line-height:1.3;letter-spacing:-1px;margin:14px 0}.characters-intro p{font-size:12px;color:#9f96ab}.relationship-list{display:grid;gap:12px;margin-top:-24px}.relationship-list>button{background:#1a1822;border:1px solid #2b2736;padding:14px 12px;border-radius:12px;display:flex;gap:12px;align-items:center;text-align:left}.relationship-list img{width:50px;height:50px;border-radius:50%;object-fit:cover}.relationship-list>button>span{flex:1;min-width:0}.relationship-list strong{display:flex;align-items:center;justify-content:space-between;font-size:13px}.relationship-list strong>b{font-size:12px;color:#cbb2fc}.relationship-list em{font-size:12px;display:block;font-style:normal;color:#aaa1b5;margin:7px 0 9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.relationship-list i{display:block;height:3px;border-radius:5px;background:#34303e;overflow:hidden}.relationship-list i>b{display:block;height:100%;background:#b99bef}.relationship-list>button>svg{color:#c7a9f7}.characters-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px 12px;margin-top:-22px}.characters-grid .character-discover>span{height:auto;aspect-ratio:3/4}.character-cost{display:flex;gap:7px;align-items:center;justify-content:center;font-size:12px;color:#a4bbd0;padding:17px 0}.chome-actions .chome-action{min-height:48px}.chome-actions{grid-template-columns:1fr 1fr}.chome-actions .chome-action:nth-child(n+3){display:none}.challenge-v3{gap:24px}.challenge-selector{display:flex;gap:9px;margin-top:-12px}.challenge-selector button{display:flex;align-items:center;gap:8px;flex:1;justify-content:center;background:#1b1b22;border:1px solid #303039;border-radius:8px;padding:12px 7px;font-size:12px}.challenge-selector b{font-size:12px;color:#7d778a}.challenge-selector .on{border-color:#bda6f3;background:#272033;color:#dac7ff}.challenge-selector .on b{color:#b99ee8}.challenge-detail-hero{position:relative;height:333px;border-radius:12px;overflow:hidden;margin-top:-10px}.challenge-detail-hero>img{width:100%;height:100%;object-fit:cover;filter:saturate(.65)}.challenge-detail-hero>div{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0a131af5,#0b121328)}.challenge-detail-hero>.challenge-state{position:absolute;left:20px;top:20px}.challenge-detail-hero article{position:absolute;left:20px;right:20px;bottom:23px}.challenge-detail-hero article>em{font-size:12px;letter-spacing:1.5px;font-style:normal;color:#d1ddc4}.challenge-detail-hero h1{white-space:pre-line;font-size:35px;line-height:1.14;letter-spacing:-1.4px;margin:13px 0}.challenge-detail-hero p{font-size:12px;line-height:1.7;color:#c2c8c2}.challenge-detail-stats{display:grid;grid-template-columns:1.2fr .8fr 1.3fr;border-bottom:1px solid #2b2833;padding:0 0 20px;gap:8px}.challenge-detail-stats>span{display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center}.challenge-detail-stats svg{color:#baa8dd}.challenge-detail-stats em{font-size:12px;font-style:normal;color:#a19aaa}.challenge-detail-stats strong{font-size:12px;line-height:1.4}.challenge-v3 .challenge-tabs{margin-top:-15px}.ip-status{background:#17191a;border:1px solid #2d3430;border-radius:12px;padding:20px 17px}.ip-status>span{font-size:12px;letter-spacing:1.5px;color:#c0d398}.ip-status h2{font-size:18px;letter-spacing:-.7px;margin:13px 0 9px}.ip-status>p{font-size:12px;color:#a6aea3;line-height:1.85}.ip-status ol{display:grid;gap:20px;margin:24px 0}.ip-status li{display:flex;gap:12px;align-items:flex-start}.ip-status li>b{display:grid;place-items:center;background:#272d29;border-radius:50%;width:27px;height:27px;flex:none;color:#848e7a;font-size:12px}.ip-status li.current>b{background:#d6e9b2;color:#29351c}.ip-status li>span{display:grid;gap:6px}.ip-status li strong{font-size:12px;color:#c1c7ba}.ip-status li.current strong{color:#e4eccf}.ip-status li em{font-size:12px;color:#858e7c;font-style:normal}.ip-status .ip-footnote{border-top:1px solid #30372e;padding-top:14px;font-size:12px;color:#b7c598}.other-challenges{display:grid;gap:12px}.other-challenges>button{display:flex;align-items:center;gap:12px;text-align:left}.other-challenges img{width:65px;height:65px;object-fit:cover;border-radius:8px}.other-challenges span{flex:1;display:grid;gap:7px}.other-challenges strong{font-size:12px;line-height:1.4}.other-challenges em{font-size:12px;color:#b6a1df;font-style:normal}.other-challenges svg{color:#91859f}.challenge-body-copy{font-size:12px;line-height:1.8;color:#b0a7ba}.challenge-guide-cards{display:grid;gap:10px;margin:18px 0}.challenge-guide-cards>article{padding:15px;background:#1b1922;border-radius:10px}.challenge-guide-cards b{font-size:12px;color:#b8a3df}.challenge-guide-cards strong{font-size:13px;margin:0 0 0 12px}.challenge-guide-cards p{font-size:12px;color:#9c91ac;margin:8px 0 0 26px}.guide-lines{display:grid;gap:22px}.guide-lines strong{font-size:13px}.guide-lines p{margin-top:8px;font-size:12px;color:#a69aae;line-height:1.8}.challenge-bottom-action{padding:8px 0 10px}.challenge-bottom-action p{text-align:center;font-size:12px;color:#8d8299;margin-top:12px}.challenge-upload{display:flex;align-items:center;gap:10px;padding:20px;border:1px dashed #51445e;border-radius:10px;background:#1c1724;color:#ccbae4;font-size:12px;cursor:pointer}.challenge-upload input{display:none}.challenge-rights{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.7;color:#b5a8c5;margin:18px 0}.challenge-rights input{accent-color:#bc9ae7;margin-top:3px}.creator-v3{gap:23px}.verified-pill{display:flex;align-items:center;gap:4px;font-size:12px;letter-spacing:.8px;color:#c1addf}.creator-cover{margin:-23px -22px 0;height:144px;position:relative;overflow:hidden}.creator-cover>img{width:100%;height:100%;object-fit:cover;filter:blur(2px) saturate(.6);opacity:.6}.creator-cover>span{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0e0e12,transparent)}.channel-profile{margin-top:-66px;z-index:1;position:relative}.channel-profile>img{width:73px;height:73px;border-radius:50%;border:4px solid #0e0e12;object-fit:cover}.channel-profile h1{display:flex;gap:7px;align-items:center;font-size:24px;letter-spacing:-.8px;margin:12px 0 8px}.channel-profile h1>svg{color:#cbb2ef}.channel-profile>em{font-style:normal;font-size:12px;color:#9c91aa}.channel-profile>p{font-size:12px;color:#b5aaba;line-height:1.8;margin:12px 0 17px}.channel-profile>div{display:flex;gap:9px}.channel-profile>div>.btn{flex:1}.channel-tabs{display:flex;border-bottom:1px solid #302936;margin:0 -22px;padding:0 22px;gap:30px}.channel-tabs>button{padding:12px 3px;color:#9c8ca8;font-size:12px;position:relative}.channel-tabs>button.on{color:#eee6f9;font-weight:700}.channel-tabs>button.on:after{content:"";height:2px;background:#c2a6ed;position:absolute;bottom:0;left:0;right:0}.fan-pass-card{background:linear-gradient(120deg,#2b203a,#1b1924);border:1px solid #574367;border-radius:13px;padding:18px 16px}.fan-pass-card>div{display:flex;align-items:center;gap:7px;color:#d4b7f2}.fan-pass-card>div>span{font-size:12px;letter-spacing:1px}.fan-pass-card>div>b{margin-left:auto;font-size:12px;border:1px solid #685078;border-radius:5px;padding:5px}.fan-pass-card h2{font-size:20px;line-height:1.4;letter-spacing:-.7px;margin:15px 0 10px}.fan-pass-card>p{font-size:12px;color:#b5a1c7}.fan-pass-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:22px}.fan-pass-card footer>strong{font-size:17px;letter-spacing:-.3px}.fan-pass-card small{display:block;font-size:12px;font-weight:400;color:#93819f;margin-top:4px}.fan-pass-card .btn{font-size:12px;padding:10px 12px;min-height:37px}.fan-pass-card>em{display:block;font-size:12px;color:#a894b9;font-style:normal;margin-top:14px}.channel-video-list{display:grid;grid-template-columns:1fr 1fr;gap:19px 10px}.channel-video-list>button{text-align:left;min-width:0}.channel-video-list>button>span{display:block;position:relative;aspect-ratio:16/10;border-radius:9px;overflow:hidden}.channel-video-list img{width:100%;height:100%;object-fit:cover}.channel-video-list i{position:absolute;bottom:7px;left:7px;display:flex;gap:3px;align-items:center;font-size:12px;font-style:normal;background:#111a;padding:4px;border-radius:3px}.channel-video-list strong{display:block;font-size:12px;line-height:1.5;margin:8px 0 5px}.channel-video-list em{font-size:12px;color:#93829e;font-style:normal}.premium-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.premium-grid>button{text-align:left;min-width:0}.premium-grid>button>span{display:grid;place-items:center;position:relative;aspect-ratio:4/3;border-radius:10px;overflow:hidden;background:#251e2e}.premium-grid img{width:100%;height:100%;object-fit:cover;opacity:.5}.premium-grid i{position:absolute;top:8px;left:8px;display:flex;gap:4px;align-items:center;font-style:normal;font-size:12px;font-weight:650;color:#e1c7ff}.premium-grid svg:not(i>svg){position:absolute;color:#efdefe}.premium-grid strong{font-size:12px;display:block;line-height:1.5;margin:9px 0 5px}.premium-grid em{font-size:12px;line-height:1.5;color:#aa96b9;font-style:normal}.membership-perks{display:grid;gap:18px;margin-top:25px}.membership-perks article{display:grid;grid-template-columns:27px 1fr;gap:6px 8px;align-items:center}.membership-perks svg{color:#c1a0e5;grid-row:span 2}.membership-perks strong{font-size:12px}.membership-perks p{font-size:12px;color:#a391b0}.creator-checkout{display:flex;flex-direction:column;gap:20px}.checkout-creator{display:flex;align-items:center;gap:11px}.checkout-creator img{width:44px;height:44px;border-radius:50%;object-fit:cover}.checkout-creator span{display:grid;gap:6px}.checkout-creator strong{font-size:13px}.checkout-creator em{font-size:12px;color:#b6a5c2;font-style:normal}.checkout-total{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:9px;border-top:1px solid #3a2f44;padding-top:18px}.checkout-total>span{font-size:12px;color:#c1b3cc}.checkout-total>strong{font-size:25px;letter-spacing:-.7px}.checkout-total>em{flex:0 0 100%;text-align:right;font-size:12px;font-style:normal;color:#9c8ba8}.checkout-methods{display:flex;gap:8px}.checkout-methods>button{flex:1;display:flex;align-items:center;justify-content:space-between;padding:13px 10px;border:1px solid #46364f;border-radius:8px;color:#a993b7;font-size:12px}.checkout-methods .on{border-color:#c4a1e9;color:#e6cefd;background:#2c2037}.checkout-fine{font-size:12px;color:#a997b8;line-height:1.8}.checkout-demo{text-align:center;font-size:12px;color:#a18cae}.tip-amounts{display:grid;grid-template-columns:1fr 1fr;gap:9px}.tip-amounts button{padding:14px;border:1px solid #48374e;border-radius:9px;font-size:12px;color:#b6a1c1}.tip-amounts button.on{background:#34243f;border-color:#be9be2;color:#e6ccff}.purchase-success{text-align:center;padding:15px 0 6px}.purchase-success>svg{color:#c7a5ef;margin:0 auto 18px}.purchase-success h2{font-size:22px;letter-spacing:-.7px}.purchase-success p{font-size:12px;line-height:1.9;color:#b2a1c1;margin:14px 0 24px}.plus-roadmap{border:1px dashed #665875;padding:17px;border-radius:10px;background:#201a29;margin:17px 0}.plus-roadmap>span{font-size:12px;letter-spacing:1px;color:#bda1d7}.plus-roadmap strong{display:block;font-size:16px;margin:9px 0}.plus-roadmap p{font-size:12px;line-height:1.8;color:#a692b6}@media(min-width:1040px){.device-frame{width:414px;max-width:100%;height:min(880px,calc(100dvh - 64px));border-radius:37px;box-shadow:0 0 0 8px #25232c,0 35px 90px #0007}.device{padding:32px 40px 32px 0}}@media(min-width:680px)and (max-width:1039px){.stage{gap:18px}.stage-side{flex:0 0 36%;padding-left:25px;gap:16px}.stage-side h1{font-size:32px;letter-spacing:-1.5px}.stage-eyebrow{margin-top:20px;font-size:12px}.stage-lead{font-size:12px}.stage-product-chips span{font-size:12px;padding:5px}.stage-links button{font-size:12px}.device{flex:1;padding-right:22px}.device-frame{width:400px}.stage-build{font-size:12px}.stage-brand strong{font-size:16px}}@media(max-width:679px){.device{flex:1;width:100%;padding:0}.stage{display:block}.device-frame{width:100%;height:100dvh}.statusbar{padding-top:env(safe-area-inset-top)}.stage-side{display:none}}@media(max-width:360px){:root{--pad:16px}.home-v3{padding-left:16px;padding-right:16px}.bias-home-header .credit-pill{padding-left:7px;padding-right:7px}.feed-tabs{gap:21px}.challenge-slide .slide-copy>strong{font-size:29px}.challenge-slide .slide-copy small{font-size:12px}.fan-pass-card footer>strong{font-size:15px}.challenge-slide{height:270px}}@media(prefers-reduced-motion:reduce){.challenge-track{transition:none}*{scroll-behavior:auto!important}}.studio-entry-note{padding:20px 16px;background:#d1c0ed;color:#292032;border-radius:11px}.studio-entry-note strong{font-size:20px;letter-spacing:-.7px}.studio-entry-note p{font-size:12px;margin-top:10px}.upload-access-options{display:flex;gap:6px}.upload-access-options button{flex:1;border:1px solid #514359;padding:12px 5px;border-radius:8px;font-size:12px;color:#aa95bb}.upload-access-options button.on{border-color:#c3a1e8;background:#33243f;color:#ecd4ff}.creator-pricing-config{padding:16px;border:1px solid #3e3149;border-radius:11px;background:#1c1723}.creator-pricing-config input{width:100%}.prototype-note{padding:10px;color:#93869f;text-decoration:underline;text-underline-offset:3px;font-size:12px}.character-trial>svg:first-child{margin:0 7px}.character-trial strong{font-size:12px}.home-v3{gap:23px}.bias-home-header{margin-bottom:-23px}.challenge-slide{height:194px}.slide-top{top:12px;left:15px;right:15px}.challenge-slide .slide-copy{left:16px;bottom:15px;gap:7px}.challenge-slide .slide-copy>em{display:none}.challenge-slide .slide-copy>strong{font-size:26px;line-height:1.15;letter-spacing:-1px}.challenge-slide .slide-copy>span{font-size:12px;line-height:1.5;max-width:285px}.challenge-slide .slide-copy>span>b{font-size:14px}.challenge-slide .slide-copy>span>small{font-size:12px}.challenge-slide .slide-copy>i{font-size:12px;padding:2px 0}.carousel-controls{padding-top:3px}.carousel-controls>div:last-child>button{height:38px;width:38px}.carousel-pages button{height:38px;min-width:35px}.feature-label{margin-bottom:9px}.guest-profile{padding:21px 0}.guest-profile h1{font-size:27px;letter-spacing:-1px}.guest-profile p{font-size:12px;color:#a296ad;line-height:1.9;margin:15px 0 22px}.purchase-intro{font-size:12px;line-height:1.9;color:#b4a5bf}.purchase-record{padding:17px;border:1px solid #3c3045;border-radius:12px;background:#1a1520}.purchase-record header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.purchase-record header span{font-size:12px;color:#bca7ce}.purchase-record header b{font-size:12px;color:#d3b7ed;padding:4px 6px;background:#34263f;border-radius:4px}.purchase-record h2{font-size:17px;letter-spacing:-.5px}.purchase-record p{font-size:12px;line-height:1.9;color:#ab96bd;margin-top:9px}.purchase-record>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.purchase-record .btn{font-size:12px;padding:8px 10px}.purchase-record p.purchase-state{color:#dcc4ef}.purchase-policy{padding:17px;background:#201a27;border-radius:10px}.purchase-policy strong{font-size:12px}.purchase-policy p{font-size:12px;line-height:1.9;color:#b39bc4;margin-top:9px}.checkout-confirm{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.8;color:#d4c0e2}.checkout-confirm input{margin-top:4px;accent-color:#bc9fe0}.pass-delivery{border-top:1px solid #594263;padding-top:10px;margin-top:12px!important;line-height:1.8}.purchase-manage-link{font-size:12px;color:#e0c7f7;text-decoration:underline;text-underline-offset:3px;padding-top:14px}.chat .alive-stage{height:138px;min-height:138px}.chat-cost{white-space:nowrap}@media(max-width:360px){.challenge-slide{height:194px}.challenge-slide .slide-copy>strong{font-size:25px}}.discovery-heading{margin-bottom:16px}.discovery-heading>span{font-size:12px;letter-spacing:1.8px;color:#baa4e4}.discovery-heading h1{font-size:22px;line-height:1.4;letter-spacing:-.9px;margin-top:8px}.discovery-heading p{font-size:12px;line-height:1.7;color:#a8a1b4;margin-top:7px}.genre-chips{display:flex;gap:7px;overflow-x:auto;margin:0 -22px 20px;padding:0 22px;scrollbar-width:none}.genre-chips button{flex-shrink:0;min-height:37px;padding:0 14px;border:1px solid #33303e;border-radius:20px;color:#a7a1b1;font-size:12px}.genre-chips button.on{color:#20182d;background:#d2bff8;border-color:#d2bff8}.format-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px}.format-shortcuts button{text-align:left;padding:14px 10px;background:#1b1823;border-radius:10px;position:relative;border:1px solid #342d42}.format-shortcuts b{display:block;font-size:13px}.format-shortcuts span{display:block;font-size:12px;color:#a599b8;margin-top:7px;white-space:nowrap}.format-shortcuts svg{position:absolute;right:8px;top:14px;color:#b6a0d4}.series-discovery{display:grid;gap:24px}.series-cover-title{position:absolute;left:18px;bottom:17px;z-index:2;font-size:30px;font-weight:800;letter-spacing:-1.3px;text-shadow:0 2px 18px #000}.series-card{text-align:left}.series-card-info{display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px;margin-top:13px}.series-card-info strong{font-size:16px}.series-card-info em{grid-column:1;grid-row:2;font-style:normal;font-size:12px;color:#9b91ab}.series-card-info b{grid-column:2;grid-row:1/3;font-size:12px;color:#d0b9f1;display:flex;align-items:center;gap:4px}.shorts-browse-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 12px}.shorts-browse-grid button{text-align:left;min-width:0}.shorts-browse-grid button>span{display:block;aspect-ratio:9/14;border-radius:11px;position:relative;overflow:hidden;background:#222}.shorts-browse-grid img{width:100%;height:100%;object-fit:cover}.shorts-browse-grid i{position:absolute;bottom:9px;left:9px;display:flex;align-items:center;gap:4px;font-size:12px;background:#141019b8;padding:5px 6px;border-radius:4px;font-style:normal}.shorts-browse-grid strong{font-size:12px;display:block;margin-top:10px;line-height:1.5}.shorts-browse-grid em{font-size:12px;color:#9d93aa;font-style:normal;display:block;margin-top:5px}.discovery-empty{border:1px dashed #4a3e5d;border-radius:12px;padding:24px 16px;color:#aaa0b8;font-size:12px;line-height:1.8;text-align:center}.discovery-empty button{color:#d5bff2;min-height:44px;text-decoration:underline}.continue-list{display:grid;gap:14px}.continue-list button{display:flex;align-items:center;gap:12px;text-align:left}.continue-list button>span{width:100px;aspect-ratio:16/9;position:relative;overflow:hidden;border-radius:6px;flex-shrink:0}.continue-list img{width:100%;height:100%;object-fit:cover}.continue-list i{position:absolute;left:0;bottom:0;height:3px;background:#c2a2f4}.continue-list button>div{flex:1}.continue-list strong{font-size:12px}.continue-list em{display:block;font-size:12px;color:#b1a3c2;font-style:normal;margin-top:7px}.continue-list button>svg{color:#c9b2e9}.series-detail{gap:20px}.series-hero{position:relative;aspect-ratio:16/10;border-radius:12px;overflow:hidden}.series-hero>img{width:100%;height:100%;object-fit:cover}.series-hero:after{content:"";position:absolute;top:20%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#100b19ed)}.series-hero>span{position:absolute;bottom:20px;left:20px;z-index:1}.series-hero em{font-size:12px;color:#d8c6ef;font-style:normal}.series-hero h1{font-size:32px;letter-spacing:-1.5px;margin-top:9px}.series-hero p{font-size:12px;color:#bfb3cd;margin-top:8px}.series-synopsis{font-size:12px;color:#b8accc;line-height:1.9}.series-free-note{font-size:12px;text-align:center;color:#a293b7;margin-top:-10px}.episode-list{display:grid;gap:18px}.episode-list button{display:flex;align-items:center;gap:10px;text-align:left}.episode-list button>span{position:relative;width:110px;aspect-ratio:16/10;flex-shrink:0;border-radius:7px;overflow:hidden}.episode-list img{width:100%;height:100%;object-fit:cover}.episode-list i{position:absolute;bottom:5px;right:5px;font-size:12px;font-style:normal;background:#16101bbd;padding:2px 4px;border-radius:3px}.episode-list button>div{flex:1;min-width:0}.episode-list em{display:block;font-size:12px;color:#c5a8ed;font-style:normal;margin-bottom:6px}.episode-list strong{display:block;font-size:12px;line-height:1.5}.episode-list p{font-size:12px;color:#9d8dad;margin-top:5px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.series-cast{display:flex;gap:10px;flex-wrap:wrap}.series-cast button{min-height:48px;display:flex;align-items:center;gap:9px;border:1px solid #46374e;border-radius:25px;padding:6px 12px 6px 6px}.series-cast img{width:34px;height:34px;border-radius:50%;object-fit:cover}.series-cast strong{font-size:12px}.series-cast svg{color:#c2a0eb}.series-channel{display:flex;align-items:center;gap:11px;padding:16px 12px;border:1px solid #44354f;border-radius:10px;text-align:left}.series-channel img{width:40px;height:40px;border-radius:50%;object-fit:cover}.series-channel>span{flex:1}.series-channel strong{display:block;font-size:12px}.series-channel em{display:block;font-size:12px;line-height:1.6;margin-top:5px;color:#a996bd;font-style:normal}.series-channel b{font-size:12px;color:#d1b5ee}.watch .slide-copy{display:block;bottom:126px;left:16px;right:70px}.watch .slide-copy strong{font-size:18px;line-height:1.5;letter-spacing:-.4px;white-space:normal}.watch .slide-copy p{font-size:12px;line-height:1.6}.watch .slide-creator{font-size:12px;min-height:38px;color:#d5c1f0;text-align:left}.slide-media video{width:100%;height:100%;object-fit:cover}.shorts-demo-badge{position:absolute;top:56px;left:15px;font-size:12px;color:#e3d7f0;background:#16101c8c;border-radius:4px;padding:5px 7px;z-index:2}.watch-channel-value{display:flex;gap:12px;align-items:center;text-align:left;padding:16px;background:#231b2e;border:1px solid #453253;border-radius:10px;margin:16px 0}.watch-channel-value>svg{color:#c8a6ee}.watch-channel-value>span{flex:1}.watch-channel-value strong{display:block;font-size:12px}.watch-channel-value em{display:block;font-size:12px;font-style:normal;color:#b39bc8;margin-top:7px}.offer-detail{display:grid;gap:17px}.offer-example{font-size:12px;color:#b89acb;line-height:1.7}.offer-detail h2{font-size:22px;letter-spacing:-.8px;line-height:1.5}.offer-detail>p{font-size:12px;line-height:1.9;color:#c2b0cf}.offer-detail>small{font-size:12px;color:#a48bb5;margin-top:-8px}.offer-contents{display:grid;gap:0;border:1px solid #48324f;border-radius:10px;padding:0 12px}.offer-contents>div{padding:14px 0;display:grid;grid-template-columns:auto 1fr;gap:7px 9px;border-bottom:1px solid #3a2b42}.offer-contents>div:last-child{border:0}.offer-contents svg{color:#c7a6eb}.offer-contents strong{font-size:12px}.offer-contents span{grid-column:2;font-size:12px;color:#ad95bb}.offer-scope{background:#241a2c;border-radius:9px;padding:15px}.offer-scope strong{font-size:15px}.offer-scope p{font-size:12px;line-height:1.9;color:#baa2c9;margin-top:9px}.creator-v3 .channel-video-list{margin-bottom:6px}.premium-grid strong{line-height:1.6}.fan-pass-card h2{font-size:24px}@media(max-width:360px){.discovery-heading h1{font-size:20px}.format-shortcuts b,.format-shortcuts span{font-size:12px}.episode-list button>span{width:95px}.series-channel b{font-size:12px}}.editorial-cover-title{position:absolute;bottom:14px;left:15px;right:60px;z-index:2;font-size:16px;letter-spacing:-.4px;color:#fff;text-shadow:0 2px 10px #000}.episode-quick-nav{margin:16px 0}.episode-quick-nav h2{font-size:13px;margin-bottom:12px}.watch .slide-copy{bottom:126px}.long-series-label{min-height:38px;text-align:left}.cast-panel:not(.open){transform:none;max-height:46px;padding:12px 14px}.cast-panel:not(.open)>:not(header){display:none}.cast-panel:not(.open) header{margin-bottom:0}.member-chapters{display:grid;gap:8px;margin-top:16px}.member-chapters button{display:flex;align-items:center;gap:9px;min-height:46px;padding:10px;border:1px solid #3e2f48;border-radius:8px;text-align:left;font-size:12px}.member-chapters button.on{background:#33213f;border-color:#b18bcf}.member-chapters span{flex:1}.member-chapters em{font-size:12px;color:#b6a1c7;font-style:normal}.persona-fields{display:grid;gap:20px}.persona-presets{display:flex;gap:8px;flex-wrap:wrap}.persona-presets button{min-height:42px;padding:9px 14px;border:1px solid #4a3b59;border-radius:22px;font-size:12px;color:#bca5d4}.persona-presets button[aria-pressed=true]{background:#ceb7f5;color:#241b30;border-color:#ceb7f5}.persona-extra{border-top:1px solid #3c3046;padding-top:4px}.persona-extra summary{min-height:46px;cursor:pointer;font-size:12px;color:#d0b7e9;display:flex;align-items:center}.persona-extra .field{margin-top:16px}.persona-preview{padding:18px 14px;border:1px solid #4a355b;border-radius:12px;background:#201827;display:grid;gap:13px}.persona-preview>strong{font-size:14px}.persona-preview>p{font-size:12px;color:#ac95be;line-height:1.8}.persona-preview form{display:flex;gap:8px}.persona-preview input{min-width:0;flex:1;border:1px solid #4d3a59;border-radius:8px;background:#15101c;padding:11px;font-size:12px;color:#eee}.persona-preview .btn{font-size:12px;flex-shrink:0}.persona-preview-chat{display:grid;gap:12px}.persona-preview-chat>span{font-size:12px;color:#c3abc7}.persona-preview-chat>p{font-size:12px;line-height:1.9;background:#30213c;border-radius:10px;padding:13px;white-space:pre-wrap}.persona-preview-chat b{display:block;color:#d8baf7;font-size:12px;margin-bottom:7px}.character-editor{gap:25px}.persona-editor-head{display:flex;align-items:center;gap:13px}.persona-editor-head>img{width:53px;height:53px;object-fit:cover;border-radius:50%}.persona-editor-head h1{font-size:18px;letter-spacing:-.6px}.persona-editor-head p{font-size:12px;line-height:1.8;color:#b1a1c4;margin-top:8px}.editor-demo-note{font-size:12px;color:#ad93c3;line-height:1.9;border-left:2px solid #84649d;padding-left:12px}.persona-save-actions{display:grid;gap:10px}.studio-author-tools{border:1px solid #3d3049;border-radius:11px;padding:0 15px 15px;background:#19141f}.studio-author-tools summary{font-size:14px;font-weight:650;min-height:54px;cursor:pointer;padding-top:17px}.studio-author-tools>p{font-size:12px;line-height:1.8;color:#ad96bd;margin:8px 0 16px}.studio-author-tools>div{display:grid;gap:8px}.studio-author-tools>div>button{display:flex;align-items:center;gap:11px;min-height:50px;text-align:left}.studio-author-tools img{width:37px;height:37px;border-radius:50%;object-fit:cover}.studio-author-tools strong{font-size:12px;flex:1}.studio-author-tools button>span{font-size:12px;color:#c5a2e7}.studio-author-tools .field{margin-top:16px}.studio-author-tools .btn{margin-top:14px}.source-style-fields,.series-upload-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.chat-pricing-policy{padding:17px;border:1px solid #4b365a;border-radius:11px;background:#241a2e}.chat-pricing-policy>strong{font-size:14px}.chat-pricing-policy>p{font-size:12px;color:#d0bbdf;line-height:2;margin-top:12px}.chat-pricing-policy>small{display:block;border-top:1px solid #47304f;margin-top:12px;padding-top:12px;font-size:12px;line-height:1.9;color:#ad93bd}.video-intro{padding:16px;border:1px solid #342b3e;background:#1b1621;border-radius:10px;margin:16px 0}.video-intro header{display:flex;align-items:center;justify-content:space-between;gap:12px}.video-intro strong{font-size:13px}.video-intro header button{font-size:12px;color:#c2a6dd;min-height:36px;padding:6px}.video-intro p{font-size:12px;line-height:1.9;color:#b7a8c8;white-space:pre-wrap;margin-top:10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.video-intro p.expanded{display:block;overflow:visible}.video-intro>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.video-intro>div>span{font-size:12px;color:#c2a4d6}.shorts-intro-button{text-align:left;font-size:12px;line-height:1.7;margin-top:7px;color:#eee}.shorts-intro-button>span{font-size:12px;color:#d1b6ed;padding-left:7px;white-space:nowrap}.character-billing-note{font-size:12px;color:#baa4c9;line-height:1.9;text-align:center;margin-top:-10px}.persona-public{padding:16px;border:1px solid #41314c;background:#211829;border-radius:10px}.persona-public>strong{font-size:12px}.persona-public>p{font-size:12px;line-height:1.9;color:#c9b7d7;margin-top:10px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.persona-public>small{display:block;font-size:12px;line-height:1.8;color:#b89dcb;border-top:1px solid #46304e;margin-top:12px;padding-top:10px}.chat-persona-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 15px;border-bottom:1px solid #302437;background:#19131f;min-height:40px;flex-shrink:0;text-align:left}.chat-persona-summary>span{font-size:12px;color:#d0b0eb}.chat-persona-summary>em{font-size:12px;color:#a68bb8;font-style:normal}.chat-billing-hint{font-size:12px;text-align:center;color:#a98ebc;padding:0 9px max(10px,env(safe-area-inset-bottom));flex-shrink:0;background:#121018;line-height:1.6}.chat-input{padding-bottom:8px}.chat-cost{font-size:12px;min-height:38px;flex-shrink:0;padding:0 4px;color:#c6a7e2}.chat-input input{min-width:0}.chat-price-detail{display:grid;gap:17px}.chat-price-detail h2{font-size:20px;line-height:1.5;letter-spacing:-.7px}.chat-price-detail p{font-size:12px;line-height:1.9;color:#bfaccf}.retry-message{font-size:12px;color:#d5b3ed;text-decoration:underline;text-underline-offset:3px;min-height:36px}.persona-public .field{margin-bottom:0}.studio-mode-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #3b3046;gap:4px;position:sticky;top:0;z-index:22;background:#0e0e12}.studio-mode-tabs button{min-height:48px;font-size:12px;color:#aa96bd;border-bottom:2px solid transparent}.studio-mode-tabs button[aria-current=page]{color:#e2c7ff;border-color:#c9a4ed}.studio>div:not([hidden]){display:grid;gap:23px}.studio>div[hidden]{display:none}.studio-author-tools[open] summary{padding-bottom:14px}.studio .studio-entry-note{padding:16px}.chat-rel-left{font-size:12px}.alive-look-tint{position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:soft-light;pointer-events:none}.long-player-error{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;text-align:center;background:#17131fef}.long-player-error strong{font-size:16px}.long-player-error p{font-size:14px;line-height:1.6;color:#c5bdcf}.long-player-error button{min-height:44px}.long-player.has-error .long-player-controls{display:none}.growth-hero{position:relative;overflow:hidden;padding:24px 20px 20px;border:1px solid #463653;border-radius:20px;background:radial-gradient(ellipse at 100% 0%,#47315e,transparent 65%),#201827}.growth-eyebrow{color:#ba9bd6;font-size:12px;letter-spacing:2px;margin-bottom:21px}.growth-hero>img{position:absolute;right:20px;top:20px;width:45px;height:45px;object-fit:cover;border-radius:50%;border:2px solid #b6a0cf}.growth-hero>span{font-size:12px;color:#c8b4da}.growth-hero h1{margin:9px 0 24px;font-size:25px;line-height:1.45;letter-spacing:-1px}.growth-progress{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.growth-progress strong{font-size:23px;color:#e5ceff}.growth-progress small{font-size:12px;color:#9b85af}.growth-progress>span{font-size:12px;color:#c7aedc}.growth-bar{height:5px;border-radius:9px;background:#43324e;overflow:hidden;margin-top:11px}.growth-bar i{display:block;height:100%;background:#c7a0fa;border-radius:9px}.growth-hero>p{font-size:12px;color:#baa2ce;margin-top:10px}.growth-policy{color:#b8a3c8;font-size:12px;line-height:1.9;padding:0 4px}.reward-list{display:grid;gap:10px}.reward-card{display:flex;gap:14px;padding:18px 15px;border:1px solid #2e2637;border-radius:14px;background:#17121d}.reward-card.unlocked{background:#21182b;border-color:#58416d}.reward-card.next{background:#22192a;border-color:#775190}.reward-symbol{flex-shrink:0;display:grid;place-items:center;width:43px;height:43px;background:#2c2136;border-radius:13px;font-size:22px}.reward-content{flex:1;min-width:0}.reward-meta{display:flex;align-items:center;gap:9px;font-size:12px}.reward-meta>b{color:#cfacf3}.reward-meta>span{display:flex;align-items:center;gap:3px;color:#a18ab2;font-size:12px}.reward-content h2{font-size:15px;letter-spacing:-.4px;margin-top:8px}.reward-content p{font-size:12px;line-height:1.85;color:#b1a1bf;margin-top:6px}.reward-content>small{display:block;font-size:12px;line-height:1.7;color:#b8a0c7;margin-top:5px}.reward-action{display:flex;align-items:center;gap:10px;font-size:12px;color:#ddbcff;padding:9px 0;min-height:38px;margin-top:6px}.reward-locked{display:block;font-size:12px;color:#9279a4;margin-top:10px}.growth-faq{border:1px solid #382a42;border-radius:12px;padding:0 15px 12px}.growth-faq summary{padding-top:15px;font-size:12px;cursor:pointer;min-height:42px}.growth-faq p{font-size:12px;line-height:1.9;color:#b7a4c6;margin-top:10px}.growth-chat{width:100%;flex-shrink:0}.reward-editor{display:grid;gap:18px;padding-bottom:15px}.reward-editor>p,.reward-editor small{color:#b9a4c7;font-size:12px;line-height:1.9}.reward-editor form{display:grid;gap:13px}.reward-editor label{font-size:12px}.reward-editor input{width:100%;min-height:48px;padding:12px;color:#f4e6ff;background:#241b2d;border:1px solid #614674;border-radius:9px}.reward-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.reward-choices>button{padding:10px;font-size:12px;border:1px solid #493358;border-radius:12px;min-height:95px}.reward-choices>button[aria-pressed=true]{border-color:#c6a1ee;background:#33223f}.reward-choices i{display:block;width:100%;height:44px;border-radius:8px;margin-bottom:10px}.reward-quotes{display:grid;gap:10px;max-height:50dvh;overflow-y:auto}.reward-quotes button{text-align:left;padding:14px;font-size:12px;line-height:1.8;background:#261b30;border:1px solid #4b365a;border-radius:10px;white-space:pre-wrap;overflow-wrap:anywhere}.reward-quotes button[aria-pressed=true]{border-color:#c7a0ed}.reward-quotes p{color:#b9a4c7;font-size:12px;line-height:1.9}.character-room-link{display:flex;justify-content:center;align-items:center;gap:9px;font-size:12px;color:#d2b1eb;padding:15px;background:#211629;border:1px solid #44324e;border-radius:10px}.profile-look-tint{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:soft-light}.chome-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inherit;pointer-events:none}.chome-quote{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.chat-rel{width:100%;text-align:left}.chat-rel-left{white-space:nowrap}.chat-rel-bar{min-width:20px}.alive-stage.themed .alive-backdrop{opacity:.14;mix-blend-mode:luminosity}.alive-stage.themed .alive-glow{opacity:.2}.cz-tabs button small{display:block;font-size:12px;opacity:.7;margin-top:4px}.cz-level-note{padding:18px;background:#251c30;border:1px solid #483255;font-size:12px;line-height:1.9;border-radius:10px}.cz-level-link{min-height:44px;width:100%;text-align:left;color:#ceb0e7;font-size:12px}.cz-apply{width:100%;margin-top:10px}.cz-picker>header{gap:10px;flex-wrap:wrap}.cz-picker>header>span{line-height:1.8}.room-intro>span{color:#b19ac4;font-size:12px;letter-spacing:1.8px}.room-intro h1{font-size:23px;line-height:1.5;letter-spacing:-.7px;margin-top:10px}.room-intro p{font-size:12px;line-height:1.9;color:#bca9ca;margin-top:8px}.character-room{position:relative;isolation:isolate;overflow:hidden;border-radius:18px;min-height:490px;padding:20px 20px 22px;color:#3b2a4c;display:flex;flex-direction:column;align-items:center;box-shadow:inset 0 0 0 1px #ffffff45}.room-window{position:absolute;right:-20px;top:65px;width:150px;height:190px;border:8px solid #ffffff55;border-radius:90px 90px 0 0;background:linear-gradient(90deg,transparent 47%,#fff6 47%,#fff6 52%,transparent 52%),linear-gradient(transparent 47%,#fff6 47%,#fff6 52%,transparent 52%);z-index:-1}.room-floor{position:absolute;bottom:0;height:140px;background:#77618c22;inset-inline:0;border-top:1px solid #fff8;z-index:-1}.room-badge{font-size:12px;background:#fff8;border:1px solid #fffa;border-radius:20px;padding:7px 12px;margin-bottom:21px}.room-portrait{width:160px;height:209px;position:relative;overflow:hidden;border:4px solid transparent;border-radius:90px 90px 16px 16px;background:#e7dbee;box-shadow:0 10px 25px #58427026}.room-portrait>img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.room-portrait>i{position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:soft-light}.room-name{text-align:center;margin-top:15px;font-size:20px;font-weight:700}.room-name>small{display:block;font-size:12px;font-weight:400;margin-top:5px;opacity:.7}.character-room blockquote{margin:15px 0 19px;padding:12px;background:#fff6;border:1px solid #ffffff88;border-radius:10px;font-size:12px;line-height:1.9;text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;max-height:140px;overflow-y:auto;width:100%}.room-shelf{display:flex;align-items:flex-end;justify-content:center;flex-wrap:wrap;gap:10px;padding-bottom:8px;border-bottom:5px solid #a38aaa;width:100%;margin-top:auto;min-height:65px}.room-shelf>span{font-size:12px;text-align:center;line-height:1.8;padding-bottom:8px;color:#624d76}.room-shelf small{font-size:12px}.room-shelf figure{margin:0;width:50px}.room-shelf img{width:46px;height:46px;object-fit:cover;border-radius:9px}.room-shelf figcaption{font-size:12px;text-align:center;margin-top:5px}.room-gallery .room-portrait{border-radius:0;outline:7px solid #fff8;margin-top:8px;margin-bottom:8px;transform:rotate(-3deg)}.room-gallery .room-window{opacity:.3}.room-gallery .room-shelf{border-color:#82778e}.room-minimal .room-window{display:none}.room-minimal .room-floor{background:#fff5;height:45%}.room-minimal .room-portrait{border-radius:12px;box-shadow:none}.room-minimal blockquote{background:transparent;border-color:transparent}.room-minimal .room-shelf{border-bottom-width:1px}.room-controls>strong{font-size:13px}.room-controls>p{font-size:12px;line-height:1.9;color:#a88dbb;margin-top:11px}.room-layouts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.room-layouts button{border:1px solid #493455;border-radius:10px;min-height:46px;font-size:12px;color:#ba9ed0}.room-layouts button[aria-pressed=true]{border-color:#c6a1ee;background:#33223f;color:#e0c9f1}.room-edit-links{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.room-edit-links button{min-height:48px;font-size:12px;border:1px solid #614674;border-radius:10px}.room-private{font-size:12px;line-height:1.8;text-align:center;color:#a790b7;padding-bottom:10px}@media(max-width:360px){.growth-hero h1{font-size:23px}.reward-card{padding:15px 12px;gap:10px}.reward-symbol{width:36px;height:36px;font-size:19px}.chat-rel-left{font-size:12px}}.prototype-banner{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:15px;width:100%;min-height:25px;padding:5px 8px;font-size:12px;color:#d8c1ec;background:#24182e;border-bottom:1px solid #463151;line-height:1.5}.prototype-banner>span{color:#b79acb;font-size:12px}.app-recovery{max-width:420px;margin:20dvh auto;padding:28px;color:#eee;font-family:Arial,sans-serif}.app-recovery h1{font-size:22px}.app-recovery p{line-height:1.8;margin:16px 0;color:#b9a7c6}.app-recovery button{background:#bc9de8;color:#17101d;padding:14px 20px;border-radius:10px;min-height:44px}.screen{overflow-anchor:none}:root{--muted:#b4acbf;--dim:#aaa2b5}.icon-btn,.bias-home-header .icon-btn{width:44px;height:44px;flex-shrink:0}.btn,.link-btn,.credit-pill,.video-intro header button,.reward-action,.prototype-note,.retry-message{min-height:44px}.credit-pill{font-size:14px;padding-inline:12px}.tab{min-height:54px;font-size:12px}.tab-fab{width:48px;height:48px}.feed-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 44px;gap:4px;height:52px}.feed-tabs button{width:100%;min-height:44px;font-size:14px}.feed-tabs button:last-child{margin-left:0}.genre-chips{margin-bottom:12px}.genre-chips button{min-height:44px;font-size:13px}.filter-feedback{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:0 1px;color:#c6bdd2;font-size:13px;line-height:1.6}.filter-feedback button{min-height:44px;padding-inline:10px;flex-shrink:0;color:#d9c4ff;font-size:13px;text-decoration:underline;text-underline-offset:4px}.discovery-heading p,.section-head p,.episode-list p,.video-intro p,.persona-public>p,.reward-content p,.growth-faq p,.reward-editor>p,.chat-price-detail p,.room-intro p,.purchase-intro,.purchase-policy p,.checkout-fine,.checkout-confirm,.challenge-body-copy,.guide-lines p,.credits-note,.note-lead,.note-list{font-size:14px;line-height:1.8}.editorial-info strong,.series-card-info>strong,.episode-list strong,.character-discover>strong,.channel-video-list strong,.premium-grid strong,.continue-list strong{font-size:15px;line-height:1.6}.editorial-info em,.series-card-info em,.episode-list em,.character-discover>em,.channel-video-list em,.continue-list em,.creator-discovery-list em,.home-fineprint,.growth-policy,.character-billing-note,.room-private,.offer-example,.checkout-demo,.editor-demo-note{font-size:13px;line-height:1.8;color:#bdb2ca}.feature-label>button,.feature-label>span{font-size:12px}.feature-label>button{min-height:44px}.feature-label{margin-bottom:6px}.challenge-state{font-size:12px}.challenge-slide .slide-copy>p{font-size:13px}.carousel-controls button{min-width:44px;min-height:44px}.carousel-controls>div,.carousel-pages{gap:4px}.discovery-empty p{font-size:14px;line-height:1.8}.discovery-empty button{min-height:44px;font-size:14px}.section-head .link-btn{font-size:13px}.field>span,.field label,.appbar-title span{font-size:13px}.field input,.field textarea,.field select,.reward-editor input,.chat-input input,.search-field input{font-size:16px;line-height:1.6}.field input,.field select,.reward-editor input{min-height:48px}.studio-mode-tabs button{font-size:13px;min-height:48px}.source-style-fields,.series-upload-fields{column-gap:10px}.reward-meta,.reward-meta>span,.reward-content>small,.reward-locked,.growth-hero>p,.growth-progress>span{font-size:12px;line-height:1.7}.reward-action,.reward-choices>button,.room-layouts button,.room-edit-links button{font-size:14px;min-height:44px}.room-shelf figure{width:65px}.room-shelf figcaption{font-size:12px;line-height:1.5}.prototype-banner{min-height:36px;flex-wrap:wrap;gap:2px 10px;font-size:12px;line-height:1.6}.prototype-banner>span{font-size:12px}.chat-rel{display:grid;grid-template-columns:auto minmax(24px,1fr);gap:5px 10px;padding:10px 14px}.chat-rel>span:first-child{font-size:12px}.chat-rel-left{grid-column:1/-1;font-size:12px;text-align:left;white-space:normal}.chat-persona-summary{flex-wrap:wrap;gap:5px 10px;min-height:48px}.chat-persona-summary>span,.chat-persona-summary>em{font-size:12px;line-height:1.6}.chat-billing-hint{font-size:12px;line-height:1.6}.chat-cost{min-height:44px;font-size:12px;max-width:70px;line-height:1.5}.chat-input{gap:6px}.chat-send{min-width:44px;min-height:44px}.bubble{font-size:14px;line-height:1.7}.alive-stage{min-height:150px}.cz-tabs button{min-width:44px;min-height:52px;font-size:13px}.cz-tabs button small{font-size:12px}.cz-picker>header>span,.cz-note,.cz-shop header>span{font-size:13px;line-height:1.8}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #cfb7ff;outline-offset:3px}@media(max-width:360px){:root{--pad:18px}.feed-tabs,.genre-chips{margin-inline:-18px;padding-inline:18px}.chat-top{gap:4px}.chat-top .credit-pill{padding-inline:8px}.chat-who{min-width:0}.chat-who>span{min-width:0}.chat-who strong{font-size:14px}.chat-who em{font-size:12px}.chat-top .avatar{display:none}.cz-picker{padding-inline:18px}.source-style-fields,.series-upload-fields{grid-template-columns:1fr}.reward-card{padding:15px 12px;gap:10px}}@media(max-height:760px){.chat .alive-stage{height:140px;min-height:140px}.chat .alive-copy p,.chat .alive-copy em,.chat .alive-motion{display:none}}.moderation-policy{border:1px solid #4d3c60;background:#1d1725;border-radius:12px;padding:0 16px 15px}.moderation-policy summary{cursor:pointer;font-size:14px;font-weight:650;min-height:48px;padding-top:16px;line-height:1.7}.moderation-policy p{color:#c4b7d0;font-size:14px;line-height:1.8;margin-top:12px}.moderation-policy ol{display:grid;gap:10px;margin:16px 0;list-style:decimal;padding-left:20px;font-size:13px;line-height:1.8}.moderation-policy .moderation-disconnected{border-top:1px solid #4b375b;padding-top:12px;color:#dbc1f0;font-size:13px}.upload-review-state{margin-top:10px}.upload-review-state summary{cursor:pointer;min-height:44px;padding:10px 0;color:#d3b6ec;font-size:13px;line-height:1.7}.upload-review-state p{color:#bfb0cd;font-size:13px;line-height:1.8;padding-bottom:8px}.upload-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px}.upload-pagination button{min-height:44px;font-size:13px;color:#d1b7e8}.upload-pagination span{font-size:12px;color:#bcb0c8;line-height:1.6;text-align:center}.desktop-header,.desktop-sidebar,.desktop-shorts-controls{display:none}.shorts-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:20px;text-align:center}.shorts-empty button{color:#d8c4ff;min-height:44px}.stage{display:block;min-height:100%;background:var(--app);padding:0}.device{width:100%;min-width:0;padding:0;flex:none}.device-frame{width:100%;height:100dvh;max-height:none;border:0;border-radius:0;box-shadow:none}.desktop-extra{display:none}.home-v3 .feed-tabs,.home-v3 .genre-chips,.home-v3 .character-discover-rail{margin-inline:calc(var(--pad) * -1);padding-inline:var(--pad)}.studio-upload-main{min-width:0;display:grid;gap:22px}.studio-upload-aside{min-width:0;display:grid;gap:16px}.studio-upload-aside>section{padding:22px;background:#17171e;border:1px solid var(--line);border-radius:14px}.studio-aside-eyebrow{font-size:11px;letter-spacing:1.6px;color:#baa4ef}.studio-upload-aside h2{font-size:23px;letter-spacing:-.8px;margin:10px 0}.studio-upload-aside h3{font-size:16px;margin-bottom:12px}.studio-upload-aside p{color:var(--muted);font-size:14px;line-height:1.8}.studio-upload-aside ol{display:grid;gap:16px;margin:24px 0}.studio-upload-aside li{display:flex;gap:10px;align-items:center;font-size:13px;color:#a09aa9}.studio-upload-aside li svg{background:#2c2834;border-radius:50%;padding:4px;width:24px;height:24px}.studio-upload-aside li.complete{color:#dfd2ff}.studio-upload-aside li.complete svg{background:#bba4ef;color:#20192d}.studio-upload-aside small{display:block;margin-top:15px;color:var(--muted);line-height:1.8;font-size:12px}.studio-upload-aside dl{margin:18px 0;padding-top:12px;border-top:1px solid var(--line);display:grid;gap:12px;font-size:12px}.studio-upload-aside dl>div{display:flex;justify-content:space-between;gap:10px}.studio-upload-aside dd{color:#e3d6ff;font-weight:650}.studio-income-example>button{color:#c5b0f4;font-size:13px;min-height:44px;margin-top:8px}.draft-summary{display:grid;gap:7px;padding:14px 0;margin-bottom:14px;border-top:1px solid var(--line)}.draft-summary strong{overflow-wrap:anywhere;font-size:14px}.draft-summary span{color:var(--muted);font-size:12px}.draft-restore-note{padding:14px;border:1px solid #5f4d7b;border-radius:10px;color:#d8c6f6;font-size:14px;line-height:1.7}.local-file-ready{display:flex;align-items:center;gap:8px;font-size:13px;color:#c6e4d8}.studio-work-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.studio-work-heading .section-head{margin-bottom:0}.studio-work-heading .btn{flex:none;gap:8px}.studio .upload-list>li{flex-wrap:wrap;row-gap:12px}.studio .upload-list>li>div{flex-basis:200px}.studio .upload-list .link-btn{min-height:44px}@media(max-width:360px){.home-v3{--pad:16px;padding-inline:var(--pad)}}@media(max-width:679px){.studio-work-heading{align-items:flex-start}.studio-work-heading .btn{font-size:12px;padding:9px}.studio-upload-aside{border-top:1px solid var(--line);padding-top:8px}.studio-income-example{display:none}.studio-upload-aside>section{padding:16px}}@media(min-width:680px){.editorial-feed,.series-discovery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px}.home-v3 .screen{min-width:0}.studio{--pad:30px}.studio-upload-aside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.studio .up-preview video{max-height:360px;object-fit:contain}.studio .upload-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio .upload-category-card{min-height:112px}.studio .upload-category-card span{display:block}}@media(min-width:1000px){:root{--pad:32px}.stage{height:100dvh;min-height:0;display:grid;grid-template-columns:200px minmax(0,1fr);grid-template-rows:72px minmax(0,1fr);gap:0;overflow:hidden}.desktop-header{grid-column:1/-1;grid-row:1;display:grid;grid-template-columns:168px minmax(180px,560px) auto;justify-content:space-between;align-items:center;gap:28px;padding:0 28px;border-bottom:1px solid var(--line);background:#111116;min-width:0;z-index:40}.desktop-header .app-wordmark{width:fit-content;font-size:29px}.desktop-search{min-width:0;height:42px;display:flex;border:1px solid #36323f;border-radius:9px;overflow:hidden;background:#191820}.desktop-search:focus-within{border-color:#b49ae9}.desktop-search input{min-width:0;flex:1;background:none;border:0;outline:0;padding:0 15px;font-size:14px}.desktop-search button{width:48px;display:grid;place-items:center;border-left:1px solid #36323f}.desktop-header-actions{display:flex;align-items:center;gap:12px;justify-self:end}.desktop-header-actions .credit-pill{min-height:38px}.desktop-upload{min-height:40px;border:1px solid #53465f;background:#24202d;border-radius:8px;padding:0 14px;display:flex;align-items:center;gap:8px;font-size:13px;white-space:nowrap}.desktop-upload:hover{background:#342a43}.desktop-profile{display:grid;place-items:center;width:36px;height:36px;background:#bda7f2;color:#221a30;border-radius:50%}.desktop-sidebar{display:flex;grid-column:1;grid-row:2;min-height:0;flex-direction:column;padding:24px 14px;gap:28px;border-right:1px solid var(--line);overflow:auto}.desktop-sidebar nav{display:grid;gap:5px}.desktop-sidebar nav button,.desktop-sidebar-group>button{width:100%;display:flex;gap:13px;align-items:center;text-align:left;padding:0 14px;min-height:46px;border-radius:9px;font-size:14px;color:#b8b2c1}.desktop-sidebar button:hover{background:#201d28;color:#eee6ff}.desktop-sidebar button[aria-current=page]{color:#e0d2ff;background:#2a2437;font-weight:650}.desktop-sidebar-group{border-top:1px solid var(--line);padding-top:22px}.desktop-sidebar-group>span{display:block;padding:0 14px;font-size:11px;color:#a69aae;letter-spacing:1px;margin-bottom:12px}.desktop-sidebar-group p{color:#a69eae;font-size:12px;line-height:1.8;padding:12px 14px}.desktop-sidebar-bottom{margin-top:auto;display:grid;gap:4px;padding:0 14px}.desktop-sidebar-bottom button{text-align:left;min-height:36px;font-size:12px;color:#b6adbf}.desktop-sidebar-bottom small{display:block;font-size:11px;color:#89808f;margin-top:16px;line-height:1.7}.device{grid-row:2;grid-column:2;min-height:0;align-items:stretch;justify-content:stretch}.device-frame{height:100%;width:100%;border-radius:0;box-shadow:none;border:0}.device-main{min-height:0}.prototype-banner{min-height:30px;padding-block:5px;justify-content:center;font-size:11px;flex:none}.tabbar,.statusbar,.home-v3 .bias-home-header{display:none}.screen{--pad:32px;padding:22px var(--pad) 50px;scrollbar-width:thin;scrollbar-color:#40374c transparent}.screen>section,.screen>div{min-width:0}.home-v3{max-width:1680px;margin:0 auto;gap:34px}.home-v3 .feed-tabs{height:50px;display:flex;gap:32px;margin-top:-22px;padding-inline:32px}.home-v3 .feed-tabs button{width:auto;min-width:50px}.home-v3 .feed-tabs button:last-child{display:none}.challenge-feature{margin-top:-16px;position:relative}.challenge-slide{height:116px}.challenge-slide>img{object-position:60% 38%}.challenge-slide .slide-copy{bottom:15px;gap:4px;max-width:68%}.challenge-slide .slide-copy>strong{font-size:24px;white-space:normal}.challenge-slide .slide-copy>span{max-width:640px}.challenge-slide .slide-copy>i{display:none}.slide-top{top:10px}.slide-top>em{font-size:28px;color:#ffffff75;letter-spacing:-1px}.challenge-state{padding:4px 7px;font-size:10px}.feature-label>span{font-size:11px}.carousel-controls{position:absolute;right:12px;bottom:8px;gap:12px;padding-top:0;z-index:3}.carousel-controls button{min-height:32px;min-width:28px}.discovery-heading>span{font-size:11px}.discovery-heading h1{font-size:29px;line-height:1.3}.discovery-heading p{font-size:14px;margin-top:8px}.genre-chips{margin-block:18px;flex-wrap:wrap}.genre-chips button{min-height:34px;padding:6px 16px}.home-continue .section-head{margin-bottom:12px}.home-continue .section-head h2{font-size:16px}.home-continue .section-head p{display:none}.home-continue .continue-list{grid-template-columns:repeat(3,minmax(0,1fr))}.home-continue .continue-list>button{padding:8px}.editorial-feed,.series-discovery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}.desktop-extra{display:block}.editorial-cover-title{font-size:25px}.editorial-info{margin-top:12px}.editorial-info .video-number{display:none}.editorial-info strong{font-size:16px}.editorial-info em{font-size:12px}.editorial-cover .video-type,.editorial-cover .free-tag{font-size:10px;padding:4px 5px}.format-shortcuts{display:none}.home-v3 .character-discover-rail{margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;overflow:visible}.character-discover{width:auto}.character-discover>span{aspect-ratio:4/5;height:auto}.character-discover-rail .character-discover{max-width:230px}.creator-discovery-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.creator-discovery-list>article{border:1px solid var(--line);border-radius:10px;padding:14px}.creator-discovery-list strong{font-size:14px}.creator-discovery-list em{font-size:11px}.rail-shorts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible;margin:0;padding:0;gap:18px}.rail-shorts .shorts-card{width:100%;min-width:0}.creator-recruit{min-height:130px}.studio{max-width:1540px;margin-inline:auto;gap:24px}.studio .appbar{position:static;background:none;margin-bottom:0}.studio .appbar-title strong{font-size:27px;letter-spacing:-.8px}.studio .appbar-title span{font-size:13px;margin-top:7px}.studio .appbar>.icon-btn{display:none}.studio .studio-mode-tabs{justify-content:start;grid-template-columns:repeat(4,minmax(110px,150px));gap:16px}.studio .studio-mode-tabs button{min-height:52px;font-size:14px}.studio>div.studio-upload-panel:not([hidden]){display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px}.studio-upload-main{gap:22px}.studio-upload-aside{position:sticky;top:72px;grid-template-columns:1fr}.studio .studio-entry-note{padding:18px 22px}.studio .studio-entry-note strong{font-size:19px}.studio .steps{margin:0}.studio .step{padding:24px;border:1px solid var(--line);border-radius:14px;background:#14141a;display:grid;gap:18px;min-width:0}.studio .step .field{margin:0}.studio .up-drop{min-height:220px;border-radius:12px}.studio .upload-category-card{padding:14px 12px}.studio .upload-category-card strong{font-size:16px}.studio .upload-category-card span,.studio .upload-category-card em{font-size:11px}.studio .up-preview{margin:0;border-radius:10px;background:#08080b}.studio .up-preview video{max-height:320px}.studio .studio-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.studio .studio-metrics>div{padding:20px}.studio .studio-metrics strong{font-size:28px}.studio .upload-list li{padding:18px}.studio .creator-pricing-config,.studio .chat-pricing-policy,.studio .monetization-center,.studio .studio-author-tools{max-width:960px}.studio .studio-author-tools>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.studio .studio-author-tools>div>button{min-height:64px;padding:10px;background:#211b2a;border-radius:10px}.characters-page,.search,.library,.creator{max-width:1360px;margin-inline:auto}.characters-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.my,.credits,.purchases,.guidelines-page,.character-editor,.levels-page,.character-home{max-width:940px;margin-inline:auto}.device-main>.watch{width:min(480px,100%);height:100%;flex:1;margin-inline:auto;border-inline:1px solid var(--line)}.desktop-shorts-controls{position:absolute;right:12px;top:80px;z-index:13;display:grid;gap:10px}.desktop-shorts-controls button{width:44px;height:44px;display:grid;place-items:center;border:1px solid #ffffff40;border-radius:50%;background:#18141dd9;color:#fff}.desktop-shorts-controls button:disabled{opacity:.35;cursor:default}.device-main>.chat{width:100%;max-width:880px;margin-inline:auto;border-inline:1px solid var(--line)}.device-main>.chat .alive-stage{max-height:200px;min-height:160px}.long-cinema .cinema-watch-layout{grid-template-columns:minmax(0,1fr) 280px;gap:28px;align-items:start}.long-cinema .cinema-watch-main>.long-player{width:100%;margin:0;border-radius:12px}.long-cinema .cinema-related-list{flex-direction:column}.sheet{width:min(620px,calc(100% - 48px));max-height:85%;left:50%;right:auto;top:50%;bottom:auto;transform:translate(-50%,-50%);border-radius:18px;padding:16px 24px 24px;animation:none}.sheet-full{min-height:0}.sheet:before{display:none}.toast-host{bottom:28px}}@media(min-width:1000px)and (max-width:1199px){.stage{grid-template-columns:180px minmax(0,1fr)}.desktop-header{padding-inline:20px;gap:18px;grid-template-columns:142px minmax(150px,1fr) auto}.desktop-header-actions{gap:8px}.desktop-header-actions>.icon-btn{display:none}.desktop-header .credit-pill{padding-inline:9px;font-size:12px}.desktop-upload,.desktop-sidebar{padding-inline:10px}.screen{--pad:24px}.studio>div.studio-upload-panel:not([hidden]){grid-template-columns:minmax(0,1fr) 240px;gap:18px}.studio-upload-aside>section{padding:16px}.studio .step{padding:18px}.editorial-feed,.series-discovery{grid-template-columns:repeat(2,minmax(0,1fr))}.long-cinema .cinema-watch-layout{grid-template-columns:1fr}}.story-cast{padding:20px;border:1px solid #50405f;border-radius:14px;background:linear-gradient(135deg,#211b2b,#15131b);margin:20px 0}.story-cast>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:9px 20px}.story-cast>header>span{display:flex;align-items:center;gap:9px;color:#e6d4ff;font-size:16px;font-weight:700}.story-cast>header>small{color:#b6a9c4;font-size:12px;line-height:1.7}.story-moment{margin:12px 0 18px;font-size:14px;line-height:1.7;color:#d0c7db}.story-cast-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.story-cast-grid article{min-width:0;border:1px solid #45364f;background:#18141e;border-radius:10px;overflow:hidden}.story-person{display:flex;width:100%;text-align:left;align-items:center;gap:10px;padding:14px;min-height:72px}.story-person>img{width:42px;height:42px;border-radius:50%;object-fit:cover;flex:none}.story-person>span{min-width:0;flex:1}.story-person strong{display:flex;gap:7px;align-items:center;flex-wrap:wrap;font-size:15px}.story-person strong>em{font-size:10px;color:#c0a8e2;font-style:normal;font-weight:400}.story-person small{display:block;font-size:12px;color:#b6a8c3;line-height:1.6;margin-top:4px}.story-person>svg{flex:none;color:#b9a2d5}.story-question{display:grid;width:100%;text-align:left;gap:10px;padding:14px;border-top:1px solid #3c2f46;min-height:132px}.story-question>span{color:#a99db8;font-size:11px}.story-question>strong{font-size:14px;font-weight:550;line-height:1.65}.story-question>em{display:flex;gap:7px;align-items:center;color:#ddc3ff;font-size:12px;font-style:normal}.story-question:hover,.story-person:hover{background:#2e223c}.story-cast>footer{margin-top:16px;color:#b8a9c8;font-size:12px;line-height:1.8}.story-video-only{padding:15px 0;font-size:12px;line-height:1.8;color:#9c93a7}.story-origin{display:flex;align-items:center;text-align:left;gap:13px;padding:14px 16px;background:#211c2a;border:1px solid #43374f;border-radius:11px;width:100%;min-width:0}.story-origin>img{width:92px;aspect-ratio:16/9;object-fit:cover;border-radius:5px;flex:none}.story-origin>span{min-width:0;flex:1}.story-origin em{display:block;color:#c7acdf;font-style:normal;font-size:11px;line-height:1.6}.story-origin strong{display:block;font-size:14px;line-height:1.6;margin:4px 0}.story-origin small{color:#b8adbf;font-size:11px}.story-origin>svg{flex:none;color:#d6c0f1}.story-profile{max-width:1060px;width:100%;margin-inline:auto;padding-top:18px}.story-profile .chome-hero{aspect-ratio:auto;height:320px;max-height:42dvh;margin-inline:0;border-radius:12px}.story-profile .chome-hero>img{object-position:50% 28%}.story-profile .chome-copy{padding-bottom:6px}.profile-scene{padding:20px;border:1px solid #4e3c60;border-radius:12px;background:#1d1726}.profile-scene>span{font-size:11px;color:#c7a8e9}.profile-scene h2{font-size:19px;line-height:1.5;margin:8px 0}.profile-scene p{font-size:13px;line-height:1.8;color:#bfb1cd}.profile-scene>small{display:block;font-size:11px;color:#ad9dba;margin-top:12px;line-height:1.8}.story-starters{display:grid;gap:8px;margin-top:16px}.story-starters>button{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #554066;border-radius:8px;padding:12px;min-height:44px;font-size:13px;line-height:1.6;color:#e4d1fc;text-align:left;background:#2a2035}.story-starters>button:hover{background:#3a2a4a}.story-starters svg{flex:none}.story-chat .story-origin.compact{border-radius:0;border-inline:0;padding:10px 14px;flex:none}.story-chat .story-origin.compact>img{width:64px}.story-chat .story-origin.compact strong{font-size:12px;margin:3px 0 0}.story-chat .story-origin.compact small{display:none}.story-chat .alive-stage{height:115px;min-height:115px;max-height:115px}.story-chat .chat-list{min-height:110px}.story-chat .chat-list .chat-scene-opening{display:grid;gap:7px;padding:14px;border-radius:10px;background:#1c1723;border:1px solid #3b2e48}.chat-scene-opening>span{font-size:12px;color:#d3b7ee}.chat-scene-opening p{font-size:13px;line-height:1.75}.chat-scene-opening small{color:#a99bb7;font-size:11px;line-height:1.65}.chat-starters{margin:0}.chat-starters>small{color:#b4a4c2;font-size:11px;padding:0 4px}.chat-missing{margin:auto;display:grid;gap:20px;padding:24px;line-height:1.8;text-align:center}@media(max-width:679px){.story-cast{padding:16px}.story-cast-grid{grid-template-columns:1fr;gap:12px}.story-cast>header>span{font-size:15px}.story-question{min-height:112px}.story-origin{padding:12px;gap:10px}.story-origin>img{width:70px}.story-origin strong{font-size:13px}.story-profile .chome-hero{height:280px}.profile-scene{padding:16px}.profile-scene h2{font-size:17px}}@media(min-width:1000px){.device-main>.story-chat .alive-stage{min-height:115px;max-height:115px}.story-profile{padding-top:24px}.story-profile .chome-hero{height:360px}}@media(max-height:740px){.story-chat .alive-stage,.story-chat .chat-rel{display:none}}.linked-scene-label{display:flex;align-items:center;gap:5px;margin-top:7px;color:#c3a8e7;font-size:11px;font-weight:400;line-height:1.6}.cast-panel{transform:none}.cast-panel>header{margin-bottom:0}.cast-panel.open>header{margin-bottom:12px}.cast-panel .story-cast-compact{margin-top:0}.story-chat .alive-stage{display:none}@media(min-width:1200px){.long-watch-grid{grid-template-columns:minmax(0,1fr) 280px;padding:24px 28px;gap:24px}.long-watch-sidebar{border-top:0;border-left:1px solid var(--line);padding:0 0 20px 20px}.long-video-info h1{font-size:24px}.long-video-info>p{font-size:14px;line-height:1.8}.long-watch-main>.story-cast{margin-top:20px}}.home-v3 .feed-tabs{display:flex;gap:22px;overflow-x:auto;flex:none;scrollbar-width:none}.home-v3 .feed-tabs>button{width:auto;flex:none;min-width:42px;white-space:nowrap}.home-v3 .feed-tabs>button:last-child{min-width:36px}.studio .upload-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-work-setup{padding:20px;background:#211b2c;border:1px solid #4c3a60;border-radius:12px;display:grid;gap:18px}.creator-work-setup h3{font-size:17px;line-height:1.6}.creator-work-setup h3:not(:first-child){padding-top:14px;border-top:1px solid #43364f}.creator-time-range{margin-top:10px;font-size:12px;color:#b9a8ca}.creator-time-range summary{cursor:pointer;min-height:36px;display:flex;align-items:center}.creator-time-range .range{margin-top:10px}.creator-fill-example{color:#d0b1f4;min-height:40px;padding-inline:10px;margin-left:auto;font-size:12px}.studio .asset>header{display:flex;gap:8px;align-items:center}.creator-question-editor{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:18px;margin-top:18px}.creator-question-editor>strong{font-size:15px}.creator-question-editor>p,.creator-question-editor>small{font-size:12px;line-height:1.8;color:#b3a4c0}.creator-question-row{display:flex;align-items:flex-end;gap:8px;min-width:0}.creator-question-row>.field{flex:1;min-width:0}.creator-question-row>.icon-btn{margin-bottom:3px;flex:none}.creator-question-editor>.link-btn{width:fit-content;min-height:42px;color:#d6baf4}.creator-setup-help{font-size:13px;line-height:1.8;color:#d5bedf;padding:14px;border:1px solid #5b445d;border-radius:8px}.creator-scene-preview{padding:20px;background:#21192b;border:1px solid #674a7f;border-radius:14px;min-width:0}.creator-scene-preview>header{display:flex;gap:7px;align-items:center;color:#e0c9fb;margin-bottom:18px}.creator-scene-preview>header>strong{flex:1;font-size:14px}.creator-scene-preview>header>span{font-size:11px;background:#3b2b4b;padding:4px 6px;border-radius:5px}.creator-scene-preview>small{display:block;color:#bfa7d5;font-size:11px;line-height:1.7}.creator-scene-preview>h3{margin:10px 0;font-size:18px;line-height:1.6}.creator-scene-preview>p{font-size:13px;line-height:1.8;color:#c0b1cd;white-space:pre-wrap;overflow-wrap:anywhere}.creator-scene-preview>nav{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.creator-scene-preview>nav>button{padding:7px 10px;min-height:36px;border:1px solid #5d476f;border-radius:7px;font-size:12px}.creator-scene-preview>nav>button[aria-pressed=true]{background:#4e365f;color:#f2dfff}.creator-preview-person{display:flex;gap:10px;align-items:center;padding:14px 0;border-block:1px solid #45324f;margin-top:16px;min-width:0}.creator-preview-person>img,.creator-preview-person>span{width:44px;height:44px;border-radius:50%;object-fit:cover;flex:none;background:#493654;display:grid;place-items:center;font-size:12px}.creator-preview-person>div{min-width:0}.creator-preview-person strong{display:block;font-size:15px}.creator-preview-person p{font-size:12px;line-height:1.7;margin-top:5px;color:#bca8ca;overflow-wrap:anywhere}.creator-preview-questions{display:grid;gap:8px;margin-top:14px}.creator-preview-questions>button{border:1px solid #634975;border-radius:8px;min-height:44px;padding:10px;text-align:left;font-size:13px;line-height:1.7;background:#30223e;overflow-wrap:anywhere}.creator-preview-questions>button:hover{background:#433052}.creator-scene-preview>details{font-size:12px;line-height:1.8;color:#bdabc9;margin-top:14px}.creator-scene-preview>details>summary{min-height:40px;cursor:pointer}.creator-scene-preview>details p{font-size:12px;line-height:1.8;margin-top:7px;white-space:pre-wrap}.creator-scene-preview>footer{font-size:11px;line-height:1.8;color:#ad99bc;margin-top:15px;border-top:1px solid #44324f;padding-top:12px}.creator-preview-reply{background:#30223d;padding:12px;border-radius:9px;margin-top:14px}.creator-preview-reply small{font-size:10px;color:#c0a1d7}.creator-preview-reply p{margin-top:8px;font-size:13px;line-height:1.8}.creator-linked-settings{display:grid;gap:15px;margin-bottom:24px}.creator-linked-list{display:grid;gap:10px}.creator-linked-list>button{display:flex;align-items:center;text-align:left;justify-content:space-between;gap:16px;padding:18px;background:#211a2b;border:1px solid #493951;border-radius:10px}.creator-linked-list>button>span{min-width:0}.creator-linked-list strong{display:block;font-size:15px}.creator-linked-list em{display:block;color:#b9a6c9;margin-top:7px;font-size:12px;font-style:normal;line-height:1.7}.creator-linked-list b{flex:none;font-size:12px;color:#d4b6f3}@media(min-width:1000px){.studio .asset .persona-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.studio .asset .persona-fields>.field:first-child,.studio .asset .persona-fields>.persona-extra{grid-column:1/-1}.studio .asset{padding:22px}}@media(max-width:679px){.creator-work-setup{padding:16px}.creator-linked-list>button{align-items:flex-start;flex-direction:column;gap:10px}.creator-scene-preview{padding:16px}.home-v3 .feed-tabs{gap:20px}}.format-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:1000px){.studio .studio-upload-aside{top:132px}}.creator-editing>section:not(.creator-scene-preview){display:none}.creator-preview-save{margin-top:16px}@media(min-width:1000px){.creator-editing>.creator-scene-preview{padding:18px}}@media(min-width:1000px){.studio .studio-upload-aside.creator-editing{top:62px;max-height:calc(100dvh - 210px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.creator-editing .creator-preview-save{margin:0 0 16px}}.creator-private-preview{padding-bottom:32px}.private-preview-grid{display:grid;gap:24px;padding:16px;max-width:1400px;margin:auto}.private-preview-grid>*{min-width:0}.private-preview-grid h1{font-size:24px;line-height:1.4;margin:10px 0;overflow-wrap:anywhere}.private-preview-grid p{line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.private-preview-video{display:block;width:100%;max-height:480px;aspect-ratio:16/9;background:#16151c;border-radius:14px}.private-preview-file{border:1px dashed #a49bbb;border-radius:14px;padding:30px 20px;text-align:center;background:#191620}.private-preview-file h2{font-size:18px}.private-preview-note,.private-preview-grid header small{font-size:12px;color:#bcb2ca}.private-scene{margin:24px 0;padding:20px;background:#191620;border:1px solid #3b324b;border-radius:16px}.private-scene h2{font-size:20px;margin:6px 0}.private-scene h3{font-size:14px;margin:20px 0 12px}.private-scene nav{display:grid;gap:10px}.private-scene nav button{display:flex;align-items:center;gap:12px;text-align:left;padding:12px;background:#191620;border:1px solid #493b5b;border-radius:12px;min-width:0}.private-scene nav button[aria-pressed=true]{border-color:#7a49d3;box-shadow:0 0 0 1px #7a49d3}.private-scene img,.private-chat header img{width:48px;height:48px;object-fit:cover;border-radius:12px;flex-shrink:0}.private-scene nav span{display:grid;gap:4px;flex:1;min-width:0;overflow-wrap:anywhere}.private-scene em{font-size:12px;font-style:normal;color:#bcb2ca}.private-chat,.private-chat-empty{border:1px solid #493b5b;border-radius:16px;padding:18px;background:#191620}.private-chat>header{display:flex;gap:12px;align-items:center}.private-chat h2{font-size:18px;margin:0 0 4px}.private-chat header span,.private-chat footer{font-size:12px;color:#bcb2ca}.private-chat-mode{font-size:12px;padding:10px;background:#2d2340;border-radius:8px}.private-chat details{font-size:13px;padding:10px 0}.private-chat details summary{cursor:pointer;min-height:32px}.private-chat-messages{max-height:340px;min-height:120px;overflow:auto;display:flex;flex-direction:column;gap:10px;padding:12px 2px;overscroll-behavior:contain}.private-chat-messages p{margin:0;padding:10px 12px;border-radius:12px;font-size:14px;max-width:90%;background:#2d2639;align-self:flex-start}.private-chat-messages p.me{align-self:flex-end;background:#7043c6;color:#fff}.private-chat-starters{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.private-chat-starters button{max-width:100%;overflow-wrap:anywhere;padding:10px 12px;border:1px solid #c9b8e5;border-radius:18px;color:#e0caff;background:#191620;font-size:13px;text-align:left;line-height:1.5}.private-chat form{display:flex;align-items:center;gap:8px;border:1px solid #b9aacd;border-radius:12px;padding:8px}.private-chat textarea{width:100%;min-width:0;resize:vertical;max-height:160px;font:inherit;font-size:16px;background:#191620;border:0;line-height:1.6}.private-chat form button{flex-shrink:0;width:44px;height:44px;background:#7043c6;color:#fff;border:0;border-radius:12px;display:grid;place-items:center}.private-chat form button:disabled{opacity:.4}.private-chat footer{display:block;margin-top:10px;line-height:1.6}.private-chat-error{color:#ff9eb0;font-size:13px}@media(min-width:1100px){.private-preview-grid{grid-template-columns:minmax(0,1fr) 360px;padding:24px}.private-preview-grid aside{align-self:start;position:sticky;top:80px;max-height:calc(100dvh - 230px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}@media(max-width:380px){.private-preview-grid{padding:12px;gap:16px}.private-scene,.private-chat{padding:14px}}.private-chat,.private-scene,.private-chat-empty,.private-preview-file,.private-chat textarea{color:var(--text)}.private-preview-grid aside{scroll-margin-top:80px}.recommendation-page .recommendation-settings{max-width:900px;margin:24px auto;padding-inline:var(--pad)}.mobile-recommend-more{margin-top:18px;min-height:44px}@media(min-width:1000px){.mobile-recommend-more{display:none}}.help-content,.account-content{width:100%;max-width:960px;margin:0 auto;padding:24px var(--pad) 40px;min-width:0}.help-content p,.account-content p,.withdraw-confirm p{font-size:14px;line-height:1.8;color:var(--muted);overflow-wrap:anywhere}.help-intro h1,.account-intro h1,.account-success h1{font-size:26px;line-height:1.45;margin:24px 0 8px;overflow-wrap:anywhere}.help-tabs{display:flex;border-bottom:1px solid var(--line);gap:16px}.help-tabs button{padding:12px 4px;min-height:48px;color:var(--muted);font-size:15px;border-bottom:2px solid transparent}.help-tabs button[aria-pressed=true]{color:var(--text);border-bottom-color:#bda4ff;font-weight:700}.help-search{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid #686075;border-radius:12px;margin:24px 0 16px;background:#19171f}.help-search input{font:inherit;font-size:16px;background:transparent;color:var(--text);border:0;outline:0;min-width:0;flex:1}.help-search:focus-within{outline:2px solid #bba2ff;outline-offset:2px}.help-filters{display:flex;flex-wrap:wrap;gap:8px}.help-filters button{font-size:13px;line-height:1.5;min-height:40px;padding:8px 12px;border:1px solid #51465e;border-radius:20px;color:#d4cadd}.help-filters button[aria-pressed=true]{background:#392a50;color:#eee3ff;border-color:#ac8fe0}.help-results{font-size:12px!important;margin:18px 0 10px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{font-size:15px;font-weight:650;line-height:1.65;cursor:pointer;padding:18px 6px;min-height:52px;overflow-wrap:anywhere}.faq-list details>div{padding:0 18px 20px;background:#17141d;border-radius:0 0 10px 10px}.faq-list details p{margin:0;padding-top:14px;white-space:pre-line;color:#c9bfd4}.help-action{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 0;font-size:14px;color:#d5bfff;text-align:left}.help-footer{border-top:1px solid var(--line);margin-top:30px;padding-top:16px}.help-footer p{font-size:12px}.help-footer>button{font-size:13px;min-height:44px;margin-right:20px;color:#d5bfff}.service-notices{display:grid;gap:16px;margin-top:24px}.service-notices article,.account-records,.account-danger,.account-success{padding:22px;background:#18151e;border:1px solid #3d3449;border-radius:14px}.service-notices time{font-size:12px;color:#b8a9c7}.service-notices h2,.account-content h2{font-size:18px;line-height:1.6;margin:8px 0 12px}.account-records{margin:24px 0}.account-records dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0 24px}.account-records dt{font-size:12px;line-height:1.6;color:var(--muted)}.account-records dd{font-size:22px;font-weight:700;margin:4px 0}.account-note{font-size:12px!important;color:var(--muted);line-height:1.7}.account-links{display:grid;margin:20px 0;border-block:1px solid var(--line)}.account-links>button{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:56px;font-size:14px;text-align:left;border-bottom:1px solid var(--line)}.account-links>button:last-child{border:0}.account-links span{display:flex;align-items:center;gap:8px}.account-danger{margin-top:28px;border-color:#65414d}.account-withdraw{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;min-height:44px;border:1px solid #ba7285;color:#ffd2dc;border-radius:10px;font-size:14px;text-align:center}.account-withdraw:disabled{opacity:.4;cursor:not-allowed}.withdraw-confirm ul{list-style:disc;padding-left:20px;color:#c9bfd4;font-size:14px;line-height:1.8;margin:16px 0}.withdraw-ack{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.7;margin:20px 0}.withdraw-ack input{width:20px;height:20px;flex:none;margin-top:2px;accent-color:#b997ff}.withdraw-actions{display:flex;gap:12px;margin-top:24px;justify-content:flex-end;flex-wrap:wrap}.account-error{color:#ffb1c1!important;font-size:13px}.guide-help-link,.studio-help-link{display:block;max-width:100%;padding:12px 16px;border:1px solid #564365;border-radius:10px;color:#dcc4ff;font-size:13px;line-height:1.7;text-align:left;margin-bottom:16px}.creator-preview-open{margin:8px 0 12px;line-height:1.5;font-size:13px;min-height:44px}.creator-preview-open:disabled{opacity:.4}@media(max-width:480px){.help-content,.account-content{padding-top:12px}.help-intro h1,.account-intro h1,.account-success h1{font-size:22px}.service-notices article,.account-records,.account-danger,.account-success{padding:18px}.faq-list summary{font-size:14px}.withdraw-actions>*{flex:1}}.studio-help-link{padding:8px 12px;margin-bottom:0;min-height:36px}.studio,.studio .studio-upload-main{gap:16px}.studio .up-drop{min-height:144px;padding:20px}@media(min-width:1000px){.studio .appbar{padding-top:0;padding-bottom:0}}.pass-plan-form{display:grid;gap:16px}.pass-plan-error{color:#ffb3c3!important;font-size:13px;line-height:1.65}.pass-plan-form input[aria-invalid=true],.pass-plan-form textarea[aria-invalid=true]{border-color:#e18c9f}.desktop-search input{font-size:16px}.reward-locked{color:#bca4d0}.challenge-selector button>b{color:#bfb5ce}.ip-status ol li>b{color:#cbdcc1}.long-recommend-card>span>b{color:#21172f}.upload-draft-bar{position:sticky;top:0;z-index:12;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#211b2b;border:1px solid #574464;border-radius:10px;font-size:13px;color:#e0cdef}.upload-draft-bar .btn{flex:none}.upload-step-help{font-size:14px;line-height:1.8;color:#e1cdeb;background:#2b2034;border:1px solid #5e486d;border-radius:9px;padding:12px 14px}.draft-resume-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #605071;border-radius:12px;padding:16px;background:#211a2b}.draft-resume-banner>div{min-width:0}.draft-resume-banner p{font-size:13px;line-height:1.7;color:#c6b6d4;overflow-wrap:anywhere}.draft-resume-banner .btn{flex:none}.delete-upload-confirm{display:grid;gap:18px;font-size:15px;line-height:1.8}.delete-upload-confirm>div{display:flex;gap:12px}.delete-upload-confirm .btn{flex:1}.login{position:relative}.login-browse{position:absolute;top:16px;left:18px;z-index:3;min-height:44px;padding:8px 14px;background:#15101fe8;border:1px solid #80708f;border-radius:10px;font-size:14px;color:#f4eaff}.private-preview-grid>.private-preview-main{min-width:0}.private-preview-main header{margin:24px 0}.private-preview-main h1{font-size:26px;line-height:1.5;overflow-wrap:anywhere}.private-preview-main header p{line-height:1.8;color:var(--muted);white-space:pre-wrap;margin-top:10px}@media(max-width:999px){input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{font-size:16px!important}.field>span,.field-help{line-height:1.7}.upload-draft-bar{top:70px}.studio .steps{scroll-margin-top:140px}}@media(max-width:480px){.draft-resume-banner{align-items:flex-start;flex-direction:column}.login-browse{top:12px}.upload-draft-bar{font-size:12px;padding:8px}.upload-draft-bar .btn{padding:8px}}.upload-draft-bar>div{display:flex;gap:8px;flex:none}.upload-draft-bar{flex-wrap:wrap}.upload-draft-bar>span{flex:1;min-width:120px}.channel-tabs{margin-inline:calc(var(--pad)*-1);padding-inline:var(--pad);gap:20px;overflow-x:auto;flex:none}.channel-tabs>button{flex:none;white-space:nowrap;min-height:44px}.creator-cover{margin-inline:calc(var(--pad)*-1)}.persona-preview input{font-size:16px}.device-frame:has(.chat,.creator-private-preview) .toast-host{bottom:auto;top:80px}
