:root{--bg: #121212;--surface: #1c1c1c;--surface2: #2a2a2a;--line: #3a3a3a;--text: #f2f2f2;--muted: #a8a8a4;--accent: #ee4b2b;--ok: #2fae8a;--top: 64px;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;text-align:inherit}button:disabled{cursor:default}img{display:block}textarea,input{font:inherit;color:inherit}.grow{flex:1;min-width:0}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.row.between{justify-content:space-between;flex-wrap:nowrap}.stack{display:flex;flex-direction:column;gap:12px}.stack.tight{gap:8px}.center{text-align:center}.muted{color:var(--muted)}.small{font-size:13.5px;color:var(--muted);line-height:1.45}.small.tiny{font-size:12px}.label{font-weight:700;font-size:12.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.error{color:#ff8a70;font-size:14px;font-weight:600;margin-top:8px}.link{color:var(--muted);font-weight:600;font-size:14px}.link.acc,.acc-note{color:var(--accent)}.link:hover{text-decoration:underline}.card{background:var(--surface);border-radius:16px}.card.pad{padding:16px;display:flex;flex-direction:column;gap:8px}.tag{display:inline-block;font-size:11.5px;font-weight:700;padding:3px 8px;border-radius:6px;background:var(--surface2);color:var(--muted);vertical-align:middle}.tag.ok{background:#2fae8a2e;color:#5fd3ad}.tag.acc{background:#ee4b2b2e;color:#ff8a70}.tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--accent);color:#fff;font-weight:700;font-size:16px;border-radius:14px;padding:15px 24px;white-space:nowrap;transition:transform .1s,opacity .2s}.btn:hover:not(:disabled){filter:brightness(1.07)}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.45}.btn.block{display:flex;width:100%}.btn.sec{background:var(--surface2);color:var(--text)}.btn.sm{font-size:14px;padding:10px 15px;border-radius:11px}.btn.big{font-size:18px;padding:18px 36px}.btn.danger{background:#3a1a14;color:#ff8a70}.pill{display:inline-flex;align-items:center;gap:7px;background:var(--surface2);border-radius:999px;padding:8px 14px;font-weight:600;font-size:14px;white-space:nowrap}.pill.sm{padding:5px 12px;font-size:13px}.pill .dot{width:8px;height:8px;border-radius:4px;background:var(--accent)}.field{width:100%;background:var(--surface2);border:1.5px solid transparent;border-radius:14px;padding:14px 16px;font-size:16px;outline:none;resize:vertical}.field:focus{border-color:var(--accent)}.field.code{font-size:28px;letter-spacing:12px;text-align:center;font-weight:700}.seg{display:flex;background:var(--surface2);border-radius:12px;padding:4px;gap:4px}.seg button{flex:1;text-align:center;padding:9px 6px;border-radius:9px;font-weight:600;font-size:14.5px;color:var(--muted)}.seg button.on{background:#fff;color:#111}.seg.wide{flex-wrap:wrap}.topbar{position:sticky;top:0;z-index:20;height:var(--top);display:flex;align-items:center;gap:22px;padding:0 28px;border-bottom:1px solid #222;background:#121212eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:19px;letter-spacing:-.01em}.brand i{width:30px;height:30px;border-radius:9px;background:var(--accent);display:grid;place-items:center;font-style:normal;font-size:14px}.tnav{display:flex;gap:18px}.tnav a,.tlink{color:var(--muted);font-weight:600;font-size:15px}.tnav a.active,.tlink.active{color:var(--text)}.sp{flex:1}.avatar{width:34px;height:34px;border-radius:17px;background:#5b6cff;display:grid;place-items:center;font-weight:700;font-size:14px}.dir{display:flex;gap:12px;align-items:flex-start}.dir img{flex:none;height:auto}.bubble{position:relative;background:#fff;color:#111;border-radius:16px;padding:11px 15px;font-weight:600;font-size:15px;line-height:1.4;animation:pop .25s ease-out}.bubble:before{content:"";position:absolute;left:-7px;top:16px;border:8px solid transparent;border-right-color:#fff;border-left:0}.bubble small{display:block;font-weight:500;color:#555;margin-top:3px;font-size:13.5px}.bubble.big{font-size:17px}.bubble.big:before{display:none}@keyframes pop{0%{transform:scale(.94);opacity:0}}.bob{animation:bob 2.4s ease-in-out infinite}@keyframes bob{50%{transform:translateY(-6px)}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#000000b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:16px;overflow-y:auto}.overlay.solid{background:#0a0a0af5}.modal{position:relative;width:100%;max-width:460px;background:var(--surface);border:1px solid #333;border-radius:22px;padding:26px;display:flex;flex-direction:column;gap:14px}.modal.wide{max-width:760px}.modal-x{position:absolute;right:14px;top:10px;width:36px;height:36px;border-radius:18px;font-size:24px;color:var(--muted);display:grid;place-items:center}.modal-x:hover{background:var(--surface2)}.sso{display:flex;align-items:center;justify-content:center;gap:10px;border-radius:12px;padding:13px;font-weight:700;font-size:16px}.sso.apple{background:#000;border:1px solid #444}.google-box{display:flex;justify-content:center;min-height:44px}.or{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px}.or:before,.or:after{content:"";flex:1;border-top:1px solid #333}.dev-note{color:#f7c948}.turnstile-box{position:fixed;z-index:60;left:50%;bottom:24px;transform:translate(-50%)}.writing{max-width:460px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.writing h2{font-size:24px;font-weight:800}.steps{list-style:none;text-align:left;display:flex;flex-direction:column;gap:8px;margin:6px 0}.steps li{color:#666;font-weight:600}.steps li.done{color:var(--ok)}.steps li.on{color:var(--text)}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#000;display:grid;place-items:center;cursor:zoom-out}.lightbox img{max-width:100vw;max-height:100vh;object-fit:contain}.spinner{width:34px;height:34px;border-radius:50%;border:3px solid #333;border-top-color:var(--accent);animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.page-msg{min-height:50vh;display:grid;place-items:center;align-content:center;gap:14px;text-align:center;color:var(--muted)}.idea{max-width:1080px;margin:0 auto;padding:56px 24px 80px;display:flex;flex-direction:column;align-items:center;gap:10px}.hero{font-size:54px;font-weight:800;letter-spacing:-.03em;text-align:center;line-height:1.08}.hero em{font-style:normal;color:var(--accent)}.hero.sm{font-size:40px;text-align:left}.hero-sub{font-size:19px;color:var(--muted);text-align:center;margin-bottom:24px}.hero-sub.left{text-align:left;margin:8px 0 0}.ideabox{width:100%;background:var(--surface);border:1px solid #2e2e2e;border-radius:24px;padding:20px 22px 18px;box-shadow:0 20px 80px #ee4b2b1a;transition:border-color .2s}.ideabox.listening{border-color:var(--accent)}.ideabox .dir .bubble{font-size:14px;padding:8px 12px}.idea-text{position:relative;margin-top:14px}.idea-text textarea{width:100%;min-height:130px;background:none;border:0;outline:none;resize:vertical;font-size:21px;line-height:1.5;font-weight:500;padding-right:68px}.idea-text textarea::placeholder{color:#6f6f6b}.mic{position:absolute;right:0;top:0;width:54px;height:54px;border-radius:27px;background:radial-gradient(circle at 30% 30%,#ff7a5c,var(--accent) 60%,#b8321a);display:grid;place-items:center;box-shadow:0 0 0 6px #ee4b2b2e}.mic svg{width:24px;height:24px}.mic.rec{animation:sonar 1.4s ease-out infinite}.mic .stop{width:16px;height:16px;border-radius:3px;background:#fff}@keyframes sonar{0%{box-shadow:0 0 #ee4b2b99}to{box-shadow:0 0 0 18px #ee4b2b00}}.hint{margin-top:4px}.hint.acc{color:var(--accent)}.bar{display:flex;align-items:center;gap:8px;margin-top:16px;flex-wrap:wrap}.menu{position:relative}.chip{display:inline-flex;align-items:center;gap:8px;background:var(--surface2);border:1px solid transparent;border-radius:12px;padding:9px 13px;font-weight:600;font-size:14.5px;white-space:nowrap}.chip:hover,.chip.on{border-color:#555}.chip img{width:26px;height:26px;border-radius:7px;object-fit:cover}.chip .k{color:var(--muted);font-weight:500}.chip .k:empty{display:none}.chip .car{color:var(--muted);font-size:11px}.pop{position:absolute;z-index:30;top:calc(100% + 8px);left:0;width:max-content;min-width:240px;max-width:min(560px,90vw);background:#202020;border:1px solid #353535;border-radius:16px;padding:12px;display:flex;flex-direction:column;gap:8px;box-shadow:0 20px 50px #00000080}.pop .small{max-width:420px}.pop .opt{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;font-weight:600;font-size:15px}.pop .opt small{color:var(--muted);font-weight:500;margin-left:auto;padding-left:14px}.pop .opt:hover{background:var(--surface2)}.pop .opt.on{background:#fff;color:#111}.pop .opt.on small{color:#555}.tone-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.tone-grid .opt{flex-direction:column;gap:2px;font-size:13.5px;padding:10px 6px;background:var(--surface2)}.tone-grid .opt span{font-size:20px}.look-grid{display:grid;grid-template-columns:repeat(5,96px);gap:8px}.look-tile{border-radius:12px;overflow:hidden;background:var(--surface2);border:2px solid transparent}.look-tile.on{border-color:var(--accent)}.look-tile img{width:100%;aspect-ratio:3/4;object-fit:cover}.look-tile b{display:block;font-size:13px;padding:6px 6px 0}.look-tile small{display:block;font-size:11px;color:var(--muted);padding:0 6px 6px}.btn.write{padding:15px 26px}.look-row{width:100%;display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:30px}.look-card{position:relative;border-radius:16px;overflow:hidden;background:var(--surface);border:2px solid transparent;transition:transform .15s}.look-card:hover{transform:translateY(-3px)}.look-card.on{border-color:var(--accent)}.look-card img{width:100%;aspect-ratio:4/5;object-fit:cover}.look-card b{display:block;padding:9px 11px 0;font-size:15px}.look-card small{display:block;padding:2px 11px 10px;color:var(--muted);font-size:12.5px}.look-card .ck{position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:13px;background:var(--accent);display:grid;place-items:center;font-weight:800;font-size:14px}.ideas{width:100%;margin-top:30px}.idea-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ghost-chip{border:1px solid #333;color:var(--muted);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:500}.ghost-chip:hover{color:var(--text);border-color:#555}.studio{display:grid;grid-template-columns:340px minmax(0,1fr) 360px;height:calc(100vh - var(--top))}.studio>aside,.studio>section{overflow-y:auto;padding:22px;scrollbar-width:thin;scrollbar-color:#333 transparent}.col-left{border-right:1px solid #222}.col-mid{padding:22px 30px!important;display:flex;flex-direction:column;gap:16px}.col-right{border-left:1px solid #222;background:#151515}.stitle{font-size:24px;font-weight:800;letter-spacing:-.01em;line-height:1.2;margin-top:6px}.stitle.sm{font-size:20px;margin:0 0 12px}.stitle.big{font-size:32px;margin-bottom:18px}.col-left>.small{margin-top:8px;font-size:14px}.parts{margin:16px 0 8px}.part{display:flex;gap:12px;align-items:flex-start;padding:12px 8px;border-top:1px solid #262626;border-radius:10px}.part:hover{background:#181818}.part .n{width:30px;height:30px;border-radius:9px;background:var(--surface2);display:grid;place-items:center;font-weight:800;font-size:14px;flex:none}.part.on .n{background:var(--accent)}.part b{font-size:15px}.part p{font-size:13.5px;color:var(--muted);line-height:1.45;margin-top:4px}.part p:not(.ends){display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.part.on p:not(.ends){-webkit-line-clamp:5}.part p.ends{color:#cfcfcb;font-style:italic}.cast{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:10px}.castc{background:var(--surface);border-radius:14px;overflow:hidden}.castc img,.castc-wait{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:top}.castc-wait{display:grid;place-items:center;background:var(--surface2)}.castc>div{padding:8px 10px;font-weight:700;font-size:14px}.castc small{display:block;color:var(--muted);font-weight:500;font-size:12px;margin-top:2px}.progress{position:relative;height:30px;border-radius:10px;background:var(--surface2);overflow:hidden}.progress i{position:absolute;inset:0 auto 0 0;background:#ee4b2b59;transition:width .5s}.progress span{position:relative;display:block;line-height:30px;padding:0 12px;font-size:13.5px;font-weight:600}.tl-bar{display:flex;gap:3px;height:24px}.tl-bar div{border-radius:6px;display:grid;place-items:center;font-weight:700;font-size:13px;color:#111}.tl-legend{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:7px;font-size:13px;color:var(--muted);font-weight:500}.tl-legend i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:5px}.tl-legend b{margin-left:auto;font-weight:600}.rows{display:flex;flex-direction:column;gap:10px}.srow{display:flex;gap:14px;background:var(--surface);border-radius:16px;padding:8px;border:1px solid transparent}.srow.editable{cursor:pointer}.srow.editable:hover{border-color:#3a3a3a}.thumb{position:relative;aspect-ratio:9/16;border-radius:10px;overflow:hidden;flex:none;background:var(--surface2);cursor:zoom-in}.thumb img{width:100%;height:100%;object-fit:cover}.thumb-wait{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,#2a2a2a 30%,#353535,#2a2a2a 70%);background-size:200% 100%;animation:shimmer 1.4s infinite}@keyframes shimmer{to{background-position:-200% 0}}.num{position:absolute;left:6px;top:6px;width:24px;height:24px;border-radius:8px;display:grid;place-items:center;font-weight:700;font-size:13px;color:#111}.exp{position:absolute;right:6px;bottom:6px;width:24px;height:24px;border-radius:8px;background:#0000008c;display:grid;place-items:center;font-size:12px;color:#fff}.sbody{flex:1;padding:3px 4px 3px 0;min-width:0}.meta{font-weight:600;font-size:12.5px;color:var(--muted);margin-bottom:7px}.who{display:flex;align-items:center;gap:6px;margin-bottom:2px;font-weight:700;font-size:13.5px}.who img{width:22px;height:22px;border-radius:11px;object-fit:cover;object-position:top;background:#fff}.line{font-weight:600;font-size:15.5px;line-height:21px;margin-bottom:9px}.noteK{color:var(--accent);font-weight:700;font-size:11.5px;letter-spacing:.05em;margin-bottom:2px}.note{font-weight:500;font-size:13.5px;line-height:18px;font-style:italic;color:var(--muted)}.srow .edit{color:var(--muted);font-size:15px;padding:4px 8px;opacity:0;transition:opacity .15s}.srow:hover .edit{opacity:1}.toggle-row{width:100%;padding:14px;display:flex;align-items:center;gap:12px}.toggle-row>div{flex:1}.toggle{width:44px;height:26px;border-radius:13px;background:var(--ok);position:relative;flex:none;transition:background .2s}.toggle:after{content:"";position:absolute;right:3px;top:3px;width:20px;height:20px;border-radius:10px;background:#fff;transition:right .2s}.toggle.off{background:var(--line)}.toggle.off:after{right:21px}.q{width:100%;border:2px solid var(--surface2);background:var(--surface);border-radius:14px;padding:12px 14px;display:flex;align-items:center;gap:11px}.q.on{border-color:var(--accent)}.q b{font-size:16px}.q small{display:block;color:var(--muted);font-weight:500;font-size:12.5px;margin-top:2px}.q .r{text-align:right;font-weight:700;font-size:15px}.radio{width:20px;height:20px;border-radius:10px;border:2px solid var(--line);flex:none}.q.on .radio{border:6px solid var(--accent)}.summary{padding:16px;margin-top:20px;display:flex;flex-direction:column;gap:8px;font-size:15px}.make-bar{display:none}.edit-grid{display:grid;grid-template-columns:200px 1fr;gap:18px}.edit-pic{width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:12px}.reels{display:grid;grid-template-columns:330px minmax(0,440px) minmax(0,1fr);gap:36px;padding:26px 36px;max-width:1500px;margin:0 auto}.reels-left,.reels-right{display:flex;flex-direction:column;gap:14px}.reel-cards{display:flex;gap:12px;flex-wrap:wrap}.reelc{width:140px}.reelc .p{position:relative;aspect-ratio:9/16;border-radius:14px;overflow:hidden;background:var(--surface2);border:3px solid transparent}.reelc.on .p{border-color:var(--accent)}.reelc img{width:100%;height:100%;object-fit:cover}.reelc b{display:block;font-size:13.5px;margin-top:8px;line-height:1.3}.reelc small{color:var(--muted);font-size:12.5px}.p-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:34px;font-weight:800;color:#444}.making{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:13px}.ring{--p: .1;width:50px;height:50px;border-radius:25px;background:conic-gradient(var(--accent) calc(var(--p) * 360deg),#444 0);animation:spin 3s linear infinite}.player{position:relative;width:100%;aspect-ratio:9/16;max-height:calc(100vh - var(--top) - 52px);border-radius:18px;overflow:hidden;background:#000;margin:0 auto}.player video{width:100%;height:100%;object-fit:contain;background:#000}.making-box img.dim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.25;filter:blur(2px)}.making-info{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center}.making-info b{font-size:18px}.dots{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.dots span{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-weight:700;font-size:13px;background:#333;color:var(--muted)}.dots .generating{background:#ee4b2b59;color:#fff;animation:pulse 1.2s ease-in-out infinite}.dots .done,.dots .low_qc{background:var(--ok);color:#fff}.dots .failed,.dots .blocked{background:#5a2018;color:#ff8a70}@keyframes pulse{50%{opacity:.55}}.caption{font-size:14.5px;line-height:1.5}.scn{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.scn button{position:relative;width:62px;aspect-ratio:9/16;border-radius:8px;overflow:hidden;border:2px solid transparent;background:var(--surface2)}.scn button.on{border-color:var(--accent)}.scn img{width:100%;height:100%;object-fit:cover}.scn span{position:absolute;left:4px;top:4px;font-size:11px;font-weight:800;background:#0009;border-radius:5px;padding:1px 5px}.credits{max-width:1240px;margin:0 auto;padding:40px 32px 60px;display:flex;flex-direction:column;gap:22px}.credits-head{display:flex;align-items:flex-end;gap:30px}.credits-head .dir{max-width:380px}.benefits{display:flex;gap:22px;flex-wrap:wrap;color:#ddd;font-weight:600;font-size:15px}.plans{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:8px}.plan{position:relative;background:var(--surface);border:2px solid #2c2c2c;border-radius:20px;padding:22px 20px;display:flex;flex-direction:column;gap:6px}.plan.on{border-color:var(--accent);background:#211613}.plan .badge{position:absolute;top:-12px;left:18px;background:var(--accent);color:#fff;font-weight:700;font-size:12px;padding:4px 10px;border-radius:8px}.plan .badge.w{background:#fff;color:#111}.plan h3{font-size:20px;font-weight:800}.plan .price{font-size:32px;font-weight:800;letter-spacing:-.02em;margin-top:4px}.plan .price small{font-size:15px;color:var(--muted);font-weight:600}.plan ul{list-style:none;margin-top:10px;display:flex;flex-direction:column;gap:7px;font-size:14px;color:#ddd}.plan li:before{content:"✓  ";color:var(--ok);font-weight:800}.checkout{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.stories,.account{max-width:1100px;margin:0 auto;padding:40px 28px 60px;display:flex;flex-direction:column;gap:16px}.account{max-width:640px}.story-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:18px}.story-card .p{aspect-ratio:9/16;border-radius:14px;overflow:hidden;background:var(--surface2);display:grid;place-items:center;font-size:40px;font-weight:800;color:#444}.story-card .p img{width:100%;height:100%;object-fit:cover}.story-card b{display:block;margin-top:8px;font-size:14.5px;line-height:1.3}.story-card small{color:var(--muted);font-size:12.5px}.big-num{font-size:26px;font-weight:800}.ledger{padding:8px 0;border-top:1px solid #262626;font-size:14.5px}.ledger small{display:block;color:var(--muted);font-size:12px}.ledger .plus{color:#5fd3ad}@media(max-width:1100px){.studio{display:block;height:auto;padding-bottom:96px}.studio>aside,.studio>section{overflow:visible;border:0;padding:18px 16px!important}.col-right{background:none}.cast{grid-template-columns:repeat(4,1fr)}.make-bar{display:flex;align-items:center;gap:12px;position:fixed;z-index:25;left:0;right:0;bottom:0;padding:12px 16px calc(14px + env(safe-area-inset-bottom));background:#161616;border-top:1px solid #262626}.reels{grid-template-columns:1fr;padding:16px;gap:18px}.reels-player{order:-1}.player{max-width:440px}.plans{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.topbar{padding:0 14px;gap:12px}.brand span,.hide-s{display:none}.idea{padding:26px 16px 60px;align-items:stretch}.hero{font-size:34px;text-align:left}.hero.sm{font-size:28px}.hero-sub{font-size:16px;text-align:left;margin-bottom:14px}.ideabox{padding:16px;border-radius:20px}.ideabox>.dir{display:none}.idea-text{margin-top:0}.idea-text textarea{font-size:17px;min-height:150px;padding-right:56px}.mic{width:46px;height:46px}.btn.write{width:100%;margin-top:4px}.bar .sp{display:none}.pop{position:fixed;left:12px;right:12px;top:auto;bottom:12px;max-width:none;width:auto}.look-grid{grid-template-columns:repeat(3,1fr)}.look-row{display:none}.col-left>.small{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.part p{display:none!important}.part{padding:9px 4px}.cast{grid-template-columns:repeat(4,1fr);gap:6px}.castc>div{padding:5px 6px;font-size:11.5px}.castc small{display:none}.thumb{width:100px!important}.line{font-size:15px}.credits{padding:24px 16px 40px}.credits-head{flex-direction:column;align-items:stretch;gap:16px}.plans,.edit-grid{grid-template-columns:1fr}.edit-pic{max-width:180px}.modal{padding:22px 18px}}.plans.one{grid-template-columns:repeat(2,minmax(0,320px))}.plan.static{cursor:default}.plan .btn.sm{margin-top:14px}.small.err{color:var(--accent)}@media(max-width:720px){.plans.one{grid-template-columns:1fr}}.wp-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:36px}.wp-toggle{display:inline-flex;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:4px}.wp-toggle button{border:0;background:none;color:var(--text);font:700 15px var(--font, inherit);padding:10px 18px;border-radius:999px;cursor:pointer}.wp-toggle button.on{background:var(--text);color:var(--bg)}.wp-toggle .save{background:#ffd23f;color:#111;font-size:11px;padding:3px 7px;border-radius:99px;margin-left:4px}.wp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:start}.wp-card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:26px 24px;display:flex;flex-direction:column;gap:10px}.wp-card.hot{border:2px solid var(--accent);background:#221714;transform:translateY(-12px);box-shadow:0 24px 50px #00000073}.wp-tag{position:absolute;top:-13px;left:22px;background:var(--accent);color:#fff;font-weight:700;font-size:12px;padding:5px 11px;border-radius:99px}.wp-tag.w{background:#ffd23f;color:#111}.wp-card h3{font-size:28px;font-weight:800;letter-spacing:-.02em;margin:0}.wp-for{color:var(--muted);font-size:14px;margin-top:-4px}.wp-price{font-size:52px;font-weight:800;letter-spacing:-.04em;line-height:1;margin-top:6px}.wp-price small{font-size:15px;font-weight:600;color:var(--muted);letter-spacing:0}.wp-bill{font-size:13px;color:var(--muted)}.wp-scenes{font-size:54px;font-weight:800;letter-spacing:-.04em;color:var(--accent);line-height:1;margin-top:10px}.wp-card.hot .wp-scenes{color:#ffd23f}.wp-scenes small{font-size:20px;color:var(--text);letter-spacing:0}.wp-fan{display:flex;height:120px;padding:8px 0 0 6px}.wp-fan i{width:54px;aspect-ratio:9/16;border-radius:8px;background-size:cover;background-position:center;margin-left:-13px;border:2px solid var(--surface);box-shadow:0 6px 14px #0006;transform:translateY(var(--y)) rotate(var(--r));transition:transform .3s cubic-bezier(.3,1.6,.5,1)}.wp-fan i:first-child{margin-left:0}.wp-card:hover .wp-fan i{transform:translateY(calc(var(--y) - 5px)) rotate(calc(var(--r) * 1.4))}.wp-buy{margin-top:4px}.wp-card:not(.hot) .wp-buy{background:var(--text);color:var(--bg)}.wp-grp{border-top:1px solid var(--line);padding-top:12px;margin-top:4px}.wp-grp h4{font-size:12.5px;font-weight:600;color:var(--muted);margin:0 0 8px}.wp-tree{margin-left:8px;border-left:2px solid var(--line);padding-left:12px;display:grid;gap:4px;font-size:14.5px}.wp-tree b{font-size:16px}.wp-tree em{font-style:normal;color:var(--muted)}.wp-tree .x{color:var(--muted);text-decoration:line-through;opacity:.7}.wp-row{display:flex;gap:9px;align-items:flex-start;font-size:14.5px;line-height:1.35;padding:4px 0}.wp-row svg{flex:none;width:17px;height:17px;margin-top:1px;color:var(--accent)}.wp-card.hot .wp-row svg{color:#ffd23f}.wp-row.gift svg,.wp-card.hot .wp-row.gift svg{color:#b99bff}.wp-row.off{opacity:.45}.wp-row.off svg{color:var(--muted)}.wp-row em{font-style:normal;color:var(--muted);margin-left:3px}.wp-powered{text-align:center;margin-top:26px;color:var(--muted)}.wp-fine{text-align:center;max-width:760px;margin:8px auto 0}@media(max-width:1000px){.wp-grid{grid-template-columns:1fr;max-width:460px;margin:0 auto}.wp-card.hot{transform:none}}.seg button.lock{opacity:.4}.q.lock{opacity:.55}.pro-pill{display:inline-flex;align-items:center;gap:4px;background:#ffd23f;color:#111;font-size:11px;font-weight:800;padding:2px 7px;border-radius:99px;margin-left:6px;vertical-align:2px}.pro-pill svg{width:11px;height:11px}.seg.wrap{flex-wrap:wrap}.seg.wrap button{flex:1 0 calc(16.6% - 4px);min-width:34px}.tone-grid .opt span svg,svg.ico{width:18px;height:18px;vertical-align:-3px}.tone-grid .opt span{display:inline-flex;color:var(--accent)}.wp-sb{display:flex;gap:11px;align-items:flex-start;background:#ffd23f1a;border:2px solid #ffd23f;border-radius:14px;padding:11px 13px;margin:2px 0 8px}.wp-sb svg{flex:none;width:24px;height:24px;color:#ffd23f;margin-top:2px}.wp-sb b{display:block;font-size:15.5px}.wp-sb span{display:block;font-size:13.5px;color:var(--muted);margin-top:3px;line-height:1.35}.own-strip{max-width:1040px;margin:18px auto 0;background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:18px 22px}.own-strip h3{margin:0 0 2px;font-size:17px}.own-strip h3 small{color:var(--muted);font-weight:400;margin-left:6px}.own-strip>.small{margin:0 0 14px}.own-row{display:flex;gap:14px;flex-wrap:wrap}.own-card{width:150px;background:var(--surface2);border-radius:16px;overflow:hidden;position:relative}.own-card img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.own-card>div{padding:8px 10px;font-size:14px}.own-card small{display:block;color:var(--muted);font-size:12px}.own-tag{position:absolute;top:6px;left:6px;background:var(--accent);color:#fff;font-size:10px;font-weight:800;padding:3px 7px;border-radius:6px;letter-spacing:.08em}.own-x{position:absolute;top:6px;right:6px;background:#0009;border-radius:99px;width:26px;height:26px;display:grid;place-items:center;color:#fff}.own-x svg,.own-ph button svg{width:14px;height:14px}.own-add{width:150px;min-height:190px;border:2px dashed var(--line);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:14px;padding:12px;text-align:center}.own-add svg{width:30px;height:30px;color:var(--accent)}.own-add:hover{border-color:var(--accent);color:var(--text)}.own-modal{max-width:560px;max-height:92vh;overflow:auto}.own-modal h2{margin:0;font-size:24px}.own-modal .sub{color:var(--muted);margin:-6px 0 4px}.own-modal .modal-x svg{width:18px;height:18px}.own-drop{border:2px dashed var(--line);border-radius:18px;padding:14px;display:flex;gap:12px;flex-wrap:wrap}.own-drop.on{border-color:var(--accent);background:#ee4b2b0f}.own-ph{position:relative}.own-ph img{width:92px;height:92px;object-fit:cover;border-radius:12px;display:block}.own-ph button{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:99px;background:#000000a6;color:#fff;display:grid;place-items:center}.own-more{width:92px;height:92px;border-radius:12px;background:var(--surface2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--muted);font-size:12px}.own-more svg{width:20px;height:20px;color:var(--accent)}.own-rules{line-height:1.6}.own-rules b{color:var(--text)}.own-check{display:flex;gap:10px;align-items:flex-start;font-size:14px;cursor:pointer}.own-check input{width:18px;height:18px;accent-color:var(--accent);margin-top:2px;flex:none}.own-steps{display:grid;gap:12px;margin:8px 0}.own-steps div{display:flex;gap:10px;align-items:center;color:var(--muted)}.own-steps .done{color:var(--text)}.own-steps .done svg{width:18px;height:18px;color:var(--ok)}.own-steps .now{color:var(--text);font-weight:700}.own-steps .dot{width:18px;height:18px;border-radius:50%;border:2px solid var(--line)}.spinner.sm{width:18px;height:18px;border-width:2px}.own-meet{display:grid;grid-template-columns:1fr 1fr;gap:12px}.own-meet figure{margin:0}.own-meet img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:14px;display:block}.own-meet figcaption{font-size:13px;color:var(--muted);margin-top:6px;text-align:center}.error-box{background:#ee4b2b1f;border:1px solid rgba(238,75,43,.4);border-radius:12px;padding:10px 12px;font-size:14px;display:grid;gap:2px}.look-card .ck svg{width:14px;height:14px}
