/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.grid{display:grid}.table{display:table}}:root{--ink:#09090b;--surface:#111114;--surface-2:#18181d;--surface-3:#222229;--line:#ffffff1a;--muted:#aaa8a3;--paper:#f7f3ea;--accent:#ff5438;--accent-2:#ffb45c;--green:#76d99c;--blue:#63c7e8;--shadow:0 24px 80px #0000005c}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--accent);color:#fff}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#09090bdb;border-bottom:1px solid #ffffff12;height:72px;position:sticky;top:0}.nav-wrap{align-items:center;gap:44px;max-width:1440px;height:100%;margin:0 auto;padding:0 40px;display:flex}.brand{letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:10px;font-size:21px;font-weight:800;display:inline-flex}.brand b{color:var(--accent);font-size:.82em}.brand-mark{place-items:center;width:26px;height:26px;display:grid;position:relative;transform:rotate(-10deg)}.brand-mark:before{content:"";border:2px solid var(--paper);border-radius:4px;position:absolute;inset:2px}.brand-mark i{background:var(--paper);width:2px;height:18px;position:absolute;transform:rotate(42deg)}.brand-mark i:first-child{left:8px}.brand-mark i:nth-child(2){left:13px}.brand-mark i:last-child{left:18px}.main-nav{color:#c8c5bf;align-items:center;gap:30px;font-size:14px;display:flex}.main-nav a,.link-button{transition:color .2s}.link-button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.main-nav a:hover,.link-button:hover{color:#fff}.nav-actions{align-items:center;gap:18px;margin-left:auto;font-size:14px;display:flex}.user-chip{color:#dedbd4;align-items:center;gap:8px;display:flex}.user-chip span{width:28px;height:28px;color:var(--accent-2);background:#2b2a30;border-radius:50%;place-items:center;display:grid}.menu-toggle{background:0 0;border:0;width:36px;height:36px;margin-left:auto;display:none}.menu-toggle span{background:#fff;width:22px;height:1px;margin:6px auto;display:block}.button{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 22px;font-size:14px;font-weight:700;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.button:hover{background:#ff674e;transform:translateY(-2px)}.button:disabled{cursor:not-allowed;opacity:.55;transform:none}.button-small{border-radius:7px;min-height:38px;padding:0 17px}.button-large{min-height:56px;padding:0 27px;font-size:16px}.button-outline{background:0 0;border-color:#ffffff40}.button-outline:hover{background:#ffffff12;border-color:#ffffff80}.button-ghost{border-color:var(--line);color:var(--paper);background:0 0}.button-danger{color:#ffaaa0;background:#3a1717;border-color:#6d2929}.text-link{color:#d5d2cc;align-items:center;gap:9px;font-size:14px;font-weight:650;display:inline-flex}.text-link i{border:1px solid var(--line);width:32px;height:32px;color:var(--accent);border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:grid}.section-pad{padding-left:max(40px,50vw - 680px);padding-right:max(40px,50vw - 680px)}.eyebrow{color:var(--accent-2);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:800;display:inline-flex}.eyebrow>span{background:var(--accent);width:18px;height:1px;display:inline-block}.hero{grid-template-columns:.86fr 1.14fr;align-items:center;gap:70px;min-height:720px;padding-top:62px;padding-bottom:80px;display:grid;overflow:hidden}.hero-copy{z-index:2;position:relative}.hero h1{letter-spacing:-.075em;margin:20px 0 24px;font-size:clamp(54px,5.35vw,84px);font-weight:850;line-height:1.02}.hero h1 em{color:#0000;-webkit-text-stroke:1.3px #f4b68f;text-shadow:0 0 40px #ff543814;font-style:normal}.hero-copy>p{color:#bcb9b1;max-width:540px;margin:0;font-size:18px;line-height:1.85}.hero-actions{align-items:center;gap:26px;margin-top:38px;display:flex}.hero-proof{border-top:1px solid var(--line);gap:32px;margin-top:55px;padding-top:24px;display:flex}.hero-proof div{flex-direction:column;gap:5px;display:flex}.hero-proof strong{color:#fff;font:700 21px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.hero-proof span{color:#77746e;font-size:11px}.hero-stage{perspective:1200px;place-items:center;min-height:570px;display:grid;position:relative}.stage-glow{filter:blur(24px);background:radial-gradient(circle,#ff54382e,#0000 68%);border-radius:50%;width:540px;height:540px;position:absolute}.stage-window{z-index:2;background:#111114;border:1px solid #ffffff26;border-radius:16px;width:min(720px,100%);position:relative;overflow:hidden;transform:rotateY(-4deg)rotateX(1deg);box-shadow:0 50px 100px #0009}.window-top{border-bottom:1px solid var(--line);color:#98958e;align-items:center;gap:7px;height:46px;padding:0 14px;display:flex}.window-top>span{background:#3e3d43;border-radius:50%;width:7px;height:7px}.window-top b{margin-left:10px;font-size:11px;font-weight:600}.window-top small{color:#ff8c79;background:#ff543821;border-radius:10px;margin-left:auto;padding:4px 8px}.scene-preview{background:radial-gradient(circle at 62% 28%,#955237 0,#542719 18%,#15100e 48%,#080809 78%);height:365px;position:relative;overflow:hidden}.scene-preview:before{content:"";background:linear-gradient(110deg,#08080a 20%,#3a1c17 60%,#0c0b0c);border-radius:70px 70px 20px 20px;width:140px;height:280px;position:absolute;bottom:-12%;right:23%;box-shadow:25px -60px 90px #ff7a4833}.scene-preview:after{content:"";background:linear-gradient(90deg,#030304e0,#0000 52%),linear-gradient(#0000 55%,#030304a6);position:absolute;inset:0}.camera-tag{z-index:2;color:#c9c5bc;letter-spacing:.08em;background:#00000080;border-radius:4px;padding:6px 9px;font:10px ui-monospace,monospace;position:absolute;top:18px;left:18px}.scene-copy{z-index:2;flex-direction:column;max-width:310px;display:flex;position:absolute;bottom:30px;left:26px}.scene-copy small{color:#ffad8f;margin-bottom:9px}.scene-copy b{font-size:23px;line-height:1.45}.focus-frame{z-index:2;border:1px solid #ffb7827a;width:120px;height:180px;position:absolute;top:75px;right:18%}.focus-frame:before,.focus-frame:after{content:"";background:linear-gradient(var(--accent-2), var(--accent-2)) left top/17px 2px no-repeat, linear-gradient(var(--accent-2), var(--accent-2)) left top/2px 17px no-repeat, linear-gradient(var(--accent-2), var(--accent-2)) right bottom/17px 2px no-repeat, linear-gradient(var(--accent-2), var(--accent-2)) right bottom/2px 17px no-repeat;position:absolute;inset:-1px}.timeline{padding:15px 18px 20px}.timeline-head{color:#8e8b85;justify-content:space-between;margin-bottom:12px;font-size:10px;display:flex}.timeline-head b{color:#d2cec6;font-family:ui-monospace,monospace}.tracks{grid-template-columns:1.1fr .8fr 1.3fr .6fr 1fr .7fr;gap:5px;height:35px;display:grid}.tracks i{background:linear-gradient(90deg,#5c2a24,#a94332);border-radius:3px;display:block;position:relative}.tracks i:nth-child(2n){background:linear-gradient(90deg,#252a36,#3d536e)}.tracks i:after{content:"";border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff14;position:absolute;inset:5px}.floating-card{z-index:4;min-width:175px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#18181de6;border:1px solid #ffffff26;border-radius:11px;gap:5px;padding:14px 16px;display:grid;position:absolute}.floating-card span{color:#8f8c85;font-size:10px}.floating-card b{font-size:13px}.floating-card i{width:20px;height:20px;color:var(--green);background:#76d99c21;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:17px;right:14px}.card-script{top:105px;left:-15px}.card-actor{grid-template-columns:1fr 34px;bottom:66px;right:-10px}.card-actor span,.card-actor b{grid-column:1}.mini-face{background:linear-gradient(145deg,#a14b36,#231517);border-radius:50%;grid-area:1/2/3;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.logo-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#77746e;letter-spacing:.08em;justify-content:space-around;align-items:center;gap:22px;min-height:75px;padding:0 5vw;font-size:12px;display:flex}.logo-strip i{background:#3b3937;border-radius:50%;width:4px;height:4px}.showcase{padding-top:110px;padding-bottom:130px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:38px;display:flex}.section-heading h2,.workflow-copy h2,.creator-band h2,.final-cta h2{letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(34px,4vw,58px);line-height:1.15}.poster-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.poster-card{min-width:0;display:block}.poster-art{aspect-ratio:.72;isolation:isolate;border:1px solid #ffffff14;border-radius:11px;padding:22px;transition:transform .3s,border-color .3s;position:relative;overflow:hidden}.poster-art:before{content:"";z-index:-1;background:radial-gradient(circle at 35% 30%,#ffffff47,#0003 35%,#09090b 70%);border-radius:50% 30% 45% 50%;width:75%;height:72%;position:absolute;top:12%;right:-18%;box-shadow:-40px 30px 80px #00000080}.poster-art:after{content:"";z-index:-2;opacity:.8;position:absolute;inset:0}.poster-art.ember:after{background:linear-gradient(145deg,#652115,#160e0d 55%,#09090b)}.poster-art.midnight:after{background:linear-gradient(145deg,#132d43,#11111a 55%,#07080b)}.poster-art.jade:after{background:linear-gradient(145deg,#214a42,#111c19 55%,#080b0a)}.poster-art.rose:after{background:linear-gradient(145deg,#6a2945,#22121c 55%,#0c090b)}.poster-card:hover .poster-art{border-color:#ffffff40;transform:translateY(-7px)}.poster-kicker{color:#ffffffa8;max-width:140px;font-size:11px;line-height:1.5;display:block}.poster-title{z-index:2;letter-spacing:.06em;max-width:55%;font-family:STKaiti,KaiTi,serif;font-size:clamp(25px,2.2vw,38px);line-height:1.05;position:absolute;bottom:54px;left:22px}.poster-episode{color:#ffffff8c;font-size:10px;position:absolute;bottom:23px;left:22px}.poster-play{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff21;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;display:grid;position:absolute;bottom:19px;right:18px}.poster-meta{padding:15px 3px 0}.poster-meta>div{justify-content:space-between;gap:8px;display:flex}.poster-meta b{font-size:15px}.poster-meta span,.poster-meta small{color:#85827c;font-size:10px}.poster-meta small{margin-top:7px;display:block}.workflow-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0d0d10;grid-template-columns:.8fr 1.2fr;gap:10vw;padding-top:120px;padding-bottom:120px;display:grid}.workflow-copy{align-self:start;position:sticky;top:130px}.workflow-copy p,.creator-band p{color:#98958e;max-width:460px;margin:24px 0 32px;line-height:1.8}.workflow-list{flex-direction:column;display:flex}.workflow-list>div{border-bottom:1px solid var(--line);color:#77746f;grid-template-columns:58px 1fr 24px;align-items:center;min-height:104px;transition:color .25s,padding .25s;display:grid}.workflow-list>div:hover,.workflow-list>div.active{color:var(--paper);padding-left:12px}.workflow-list>div.active{border-left:2px solid var(--accent);background:linear-gradient(90deg,#ff543814,#0000)}.workflow-list b{color:#66635e;font:500 12px ui-monospace,monospace}.workflow-list span{flex-direction:column;gap:8px;font-size:22px;font-weight:700;display:flex}.workflow-list small{color:#77746f;font-size:11px;font-weight:400}.workflow-list i{font-style:normal}.creator-band{background:radial-gradient(circle at 80% 30%,#ff54381a,#0000 30%);grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding-top:130px;padding-bottom:130px;display:grid}.metric-wall{grid-template-columns:1fr 1fr;gap:12px;display:grid;transform:rotate(-1deg)}.metric-wall>div{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;min-height:150px;padding:24px;display:flex}.metric-wall>div:first-child{background:linear-gradient(130deg,#321711,#171315);grid-column:1/3;min-height:185px}.metric-wall span{color:#8e8b84;font-size:11px}.metric-wall b{letter-spacing:-.06em;margin:auto 0 7px;font:650 clamp(28px,3vw,46px) ui-monospace,monospace}.metric-wall small{color:var(--green)}.final-cta{text-align:center;border-top:1px solid var(--line);background:#0c0c0e;padding-top:130px;padding-bottom:140px;position:relative;overflow:hidden}.final-cta h2{z-index:2;position:relative}.final-cta p{z-index:2;color:#8f8c86;margin:22px 0 32px;position:relative}.final-cta .button,.final-cta .eyebrow{z-index:2;position:relative}.cta-orbit{border:1px solid #ff543838;border-radius:50%;width:700px;height:250px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 100px #ff543814}.cta-orbit:before,.cta-orbit:after{content:"";border:1px solid #ffb45c1c;border-radius:50%;position:absolute;inset:35px}.cta-orbit:after{inset:70px}.site-footer{border-top:1px solid var(--line);color:#76736d;grid-template-columns:1fr 1fr;align-content:center;gap:30px;min-height:230px;padding:55px max(40px,50vw - 680px);display:grid}.site-footer p{margin:12px 0 0;font-size:12px}.site-footer .footer-links{justify-self:end;gap:24px;font-size:12px;display:flex}.site-footer>small{grid-column:1/3;font-size:10px}.page-shell{min-height:calc(100vh - 72px)}.page-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 0,#ff543814,#0000 35%);padding-top:76px;padding-bottom:48px}.page-hero h1{letter-spacing:-.06em;margin:13px 0 12px;font-size:clamp(38px,5vw,66px);line-height:1.08}.page-hero p{max-width:660px;color:var(--muted);margin:0;line-height:1.75}.content-pad{padding:48px max(40px,50vw - 680px) 100px}.filter-row{scrollbar-width:none;align-items:center;gap:9px;margin-bottom:28px;display:flex;overflow-x:auto}.filter-chip{white-space:nowrap;border:1px solid var(--line);color:#aaa7a0;background:0 0;border-radius:99px;padding:8px 14px;font-size:12px}.filter-chip.active{background:var(--paper);color:#111;border-color:var(--paper)}.wide-poster-grid{grid-template-columns:repeat(5,1fr);gap:26px 16px;display:grid}.wide-poster-grid .poster-card:nth-child(n+5) .poster-art{filter:saturate(.8)}.auth-page{grid-template-columns:1fr 1fr;min-height:calc(100vh - 72px);display:grid}.auth-visual{background:radial-gradient(circle at 60% 25%,#71301f,#0000 22%),linear-gradient(135deg,#191012,#08080a);flex-direction:column;justify-content:end;padding:70px;display:flex;position:relative;overflow:hidden}.auth-visual:before{content:"";border:1px solid #ffb45c40;width:420px;height:600px;position:absolute;top:5%;right:12%;transform:rotate(8deg);box-shadow:0 0 90px #ff54381f}.auth-visual>*{z-index:2;position:relative}.auth-visual h1{letter-spacing:-.07em;max-width:620px;margin:15px 0;font-size:clamp(44px,5vw,76px);line-height:1}.auth-visual p{color:#aaa7a0;max-width:470px;line-height:1.7}.auth-panel{background:#0e0e11;place-items:center;padding:50px;display:grid}.auth-card{width:min(440px,100%)}.auth-card h2{letter-spacing:-.04em;margin:0 0 9px;font-size:32px}.auth-card>p{color:#8d8a84;margin:0 0 34px}.form-stack{gap:18px;display:grid}.field{gap:8px;display:grid}.field label,.field-label{color:#b7b4ad;font-size:12px;font-weight:650}.field input,.field textarea,.field select,.input{border:1px solid var(--line);width:100%;min-height:48px;color:var(--paper);background:#16161a;border-radius:8px;outline:none;padding:12px 14px;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:116px;line-height:1.6}.field input:focus,.field textarea:focus,.field select:focus,.input:focus{border-color:#ff5438b3;box-shadow:0 0 0 3px #ff54381a}.form-note{color:#77746d;font-size:11px;line-height:1.6}.form-error,.notice-error{color:#ff9a8a;background:#ff543814;border:1px solid #ff635440;border-radius:7px;padding:11px 13px;font-size:12px}.form-success{color:#9ee7ba;background:#76d99c12;border:1px solid #76d99c38;border-radius:7px;padding:11px 13px;font-size:12px}.auth-alt{color:#77746e;text-align:center;margin-top:24px;font-size:12px}.auth-alt a{color:var(--accent-2)}.workspace{grid-template-columns:236px 1fr;min-height:calc(100vh - 72px);display:grid}.sidebar{border-right:1px solid var(--line);background:#0d0d10;padding:28px 16px}.sidebar-label{color:#5e5c58;letter-spacing:.14em;margin:5px 0 10px;padding:0 12px;font-size:9px;font-weight:800;display:block}.side-nav{gap:4px;margin-bottom:28px;display:grid}.side-nav a{color:#9c9993;border-radius:7px;padding:11px 12px;font-size:13px}.side-nav a:hover,.side-nav a.active{color:#fff;background:#1a191e}.side-nav a.active{box-shadow:inset 2px 0 var(--accent)}.workspace-main{background:#101013;min-width:0;padding:42px clamp(24px,4vw,62px) 80px}.workspace-head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:34px;display:flex}.workspace-head h1{letter-spacing:-.04em;margin:0 0 6px;font-size:30px}.workspace-head p{color:#79766f;margin:0;font-size:12px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:34px;display:grid}.stat-card{border:1px solid var(--line);background:#17171b;border-radius:10px;flex-direction:column;min-height:126px;padding:18px;display:flex}.stat-card span{color:#88857e;font-size:11px}.stat-card b{letter-spacing:-.05em;margin-top:auto;font:650 27px ui-monospace,monospace}.stat-card small{color:var(--green);margin-top:6px}.panel-grid{grid-template-columns:1.45fr .75fr;gap:16px;display:grid}.panel{border:1px solid var(--line);background:#17171b;border-radius:11px;padding:22px}.panel-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.panel-head h2{margin:0;font-size:16px}.panel-head a,.panel-head button{color:#908d86;background:0 0;border:0;font-size:11px}.project-list{gap:10px;display:grid}.project-row{background:#131317;border:1px solid #ffffff0f;border-radius:8px;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;padding:12px;display:grid}.project-thumb{background:linear-gradient(150deg,#7a2f1f,#161015 70%);border-radius:6px;place-items:center;width:48px;height:62px;font-family:serif;display:grid}.project-info{min-width:0}.project-info b,.project-info span{display:block}.project-info b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.project-info span{color:#77746e;margin-top:7px;font-size:10px}.status-pill{color:#8bddaa;background:#76d99c14;border-radius:99px;padding:5px 8px;font-size:9px}.status-pill.working{color:#ffc57d;background:#ffb45c17}.activity-list{gap:18px;display:grid}.activity-item{grid-template-columns:8px 1fr;gap:11px;display:grid}.activity-item i{background:var(--accent);border-radius:50%;width:7px;height:7px;margin-top:5px;box-shadow:0 0 0 4px #ff54381a}.activity-item b,.activity-item span{display:block}.activity-item b{font-size:12px}.activity-item span{color:#716e68;margin-top:5px;font-size:10px;line-height:1.5}.create-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:18px;display:grid}.create-card{border:1px solid var(--line);background:#17171b;border-radius:12px;padding:28px}.create-card h2{margin:0 0 7px;font-size:19px}.create-card>p{color:#7f7c75;margin:0 0 26px;font-size:12px}.choice-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.choice{border:1px solid var(--line);color:#aaa7a0;cursor:pointer;background:#131317;border-radius:8px;align-items:end;min-height:68px;padding:10px;font-size:11px;display:flex}.choice.selected{border-color:var(--accent);color:#fff;background:linear-gradient(145deg,#ff54382e,#17171b)}.range-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.summary-card{align-self:start;position:sticky;top:100px}.summary-poster{aspect-ratio:16/10;background:radial-gradient(circle at 70% 25%,#98563f,#0000 24%),linear-gradient(145deg,#432017,#111014 70%);border-radius:9px;flex-direction:column;justify-content:end;margin-bottom:20px;padding:20px;display:flex}.summary-poster small{color:#e2a68e}.summary-poster b{margin-top:8px;font:600 24px STKaiti,KaiTi,serif}.summary-lines{gap:12px;margin-bottom:20px;display:grid}.summary-lines div{color:#85827b;justify-content:space-between;font-size:11px;display:flex}.summary-lines b{color:#d7d3cc}.progress-box{background:#ffb45c0a;border:1px solid #ffb45c29;border-radius:9px;margin-top:18px;padding:18px}.progress-head{justify-content:space-between;margin-bottom:10px;font-size:11px;display:flex}.progress-track{background:#2b292b;border-radius:99px;height:6px;overflow:hidden}.progress-track i{border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2));height:100%;transition:width .5s;display:block}.progress-log{color:#8d8982;margin-top:12px;font:10px/1.7 ui-monospace,monospace}.drama-page{min-height:calc(100vh - 72px)}.watch-area{background:#050506;grid-template-columns:minmax(0,1fr) 310px;gap:18px;padding:34px max(40px,50vw - 680px);display:grid}.video-shell{aspect-ratio:16/9;background:radial-gradient(circle at 65% 30%,#813d2b,#251410 28%,#09090b 70%);border-radius:11px;position:relative;overflow:hidden}.video-shell video{object-fit:cover;background:#070708;width:100%;height:100%}.video-fallback{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.video-fallback span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border-radius:50%;place-items:center;width:64px;height:64px;font-size:18px;display:grid}.episode-panel{border:1px solid var(--line);background:#111114;border-radius:11px;padding:18px}.episode-panel h3{margin:0 0 15px;font-size:15px}.episode-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.episode-grid button{aspect-ratio:1;border:1px solid var(--line);color:#aaa7a0;background:#19191e;border-radius:6px;font-size:11px}.episode-grid button.active{background:var(--accent);color:#fff;border-color:var(--accent)}.drama-info{grid-template-columns:1fr 330px;gap:70px;padding-top:38px;padding-bottom:90px;display:grid}.drama-info h1{letter-spacing:-.05em;margin:8px 0 12px;font-size:43px}.drama-info p{color:#aaa7a0;line-height:1.8}.drama-tags{gap:7px;margin:17px 0;display:flex}.drama-tags span{color:#99968f;background:#1d1d22;border-radius:4px;padding:6px 9px;font-size:10px}.social-actions{gap:9px;margin-top:25px;display:flex}.social-actions button{border:1px solid var(--line);color:#aaa7a0;background:#17171b;border-radius:7px;padding:9px 13px;font-size:11px}.actor-credit{border:1px solid var(--line);background:#141418;border-radius:10px;padding:20px}.actor-avatar{background:linear-gradient(145deg,#9b4a37,#1a1114);border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:14px;font-family:serif;font-size:18px;display:grid}.actor-credit b,.actor-credit span{display:block}.actor-credit span{color:#77746e;margin-top:7px;font-size:11px}.actor-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.actor-card{border:1px solid var(--line);background:#151519;border-radius:11px;overflow:hidden}.actor-portrait{aspect-ratio:.86;background:radial-gradient(circle at 50% 32%,#81503c,#261718 32%,#0d0d10 72%);align-items:end;padding:20px;display:flex;position:relative;overflow:hidden}.actor-portrait.midnight{background:radial-gradient(circle at 50% 32%,#315675,#17212c 32%,#0d0d10 72%)}.actor-portrait.jade{background:radial-gradient(circle at 50% 32%,#497668,#19251f 32%,#0d0d10 72%)}.actor-portrait.rose{background:radial-gradient(circle at 50% 32%,#8b4a68,#2b1721 32%,#0d0d10 72%)}.actor-portrait:before{content:"";background:linear-gradient(130deg,#ffffff24,#000000b3);border-radius:50% 50% 15% 15%;width:44%;height:65%;position:absolute;bottom:-10%;left:28%}.actor-portrait b{z-index:2;font:500 31px STKaiti,KaiTi,serif;position:relative}.actor-card-info{padding:16px}.actor-card-info p{color:#85827c;min-height:34px;margin:7px 0 14px;font-size:11px;line-height:1.5}.actor-card-meta{border-top:1px solid var(--line);color:#75726c;justify-content:space-between;padding-top:12px;font-size:10px;display:flex}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1100px;margin:0 auto;display:grid}.price-card{border:1px solid var(--line);background:#151519;border-radius:13px;padding:28px;position:relative}.price-card.featured{background:linear-gradient(145deg,#ff54381f,#17171b 34%);border-color:#ff5438a6;transform:translateY(-10px)}.price-badge{background:var(--accent);color:#fff;border-radius:99px;padding:5px 8px;font-size:9px;position:absolute;top:16px;right:16px}.price-card h3{margin:0;font-size:20px}.price-card>p{color:#85827c;min-height:44px;font-size:11px;line-height:1.6}.price{margin:28px 0}.price b{letter-spacing:-.08em;font:700 42px ui-monospace,monospace}.price span{color:#77746e;font-size:11px}.feature-list{color:#aaa7a0;align-content:start;gap:13px;min-height:190px;margin:24px 0;padding:0;font-size:11px;list-style:none;display:grid}.feature-list li:before{content:"✓";color:var(--green);margin-right:9px}.docs-layout{grid-template-columns:220px minmax(0,1fr);gap:48px;display:grid}.docs-nav{align-self:start;gap:6px;display:grid;position:sticky;top:110px}.docs-nav a{color:#87847e;border-radius:6px;padding:9px 12px;font-size:11px}.docs-nav a:first-child{color:#fff;border-left:2px solid var(--accent);background:#1a1a1f}.docs-content{max-width:860px}.docs-content section{margin-bottom:55px}.docs-content h2{letter-spacing:-.03em;font-size:25px}.docs-content p{color:#9b9891;line-height:1.75}.code-block{border:1px solid var(--line);color:#d8d4cc;white-space:pre;background:#111114;border-radius:9px;padding:20px;font:11px/1.75 ui-monospace,SFMono-Regular,Consolas,monospace;position:relative;overflow:auto}.method{color:#8fe2ac;min-width:45px;margin-right:9px;display:inline-block}.endpoint-list{gap:8px;display:grid}.endpoint-row{border:1px solid var(--line);color:#bcb8b0;background:#151519;border-radius:7px;padding:13px 15px;font:11px ui-monospace,monospace}.api-key-box{background:#ffb45c0a;border:1px solid #ffb45c33;border-radius:9px;padding:20px}.admin-table{border-collapse:collapse;width:100%;font-size:11px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--line);padding:13px 10px}.admin-table th{color:#6f6c66;font-weight:600}.admin-table td{color:#aaa7a0}.provider-list{gap:9px;display:grid}.provider-row{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:13px;display:grid}.provider-row b{font-size:12px}.provider-row span{color:#77746e;font-size:10px}.provider-dot{background:#5b5955;border-radius:50%;width:8px;height:8px}.provider-dot.online{background:var(--green);box-shadow:0 0 0 4px #76d99c14}@media (max-width:1080px){.main-nav{gap:18px}.main-nav a:nth-last-child(-n+2){display:none}.hero{grid-template-columns:1fr;padding-top:90px}.hero-copy{max-width:760px}.hero-stage{min-height:530px}.poster-grid{grid-template-columns:repeat(2,1fr);gap:28px 18px}.wide-poster-grid{grid-template-columns:repeat(3,1fr)}.actor-grid,.stats-grid{grid-template-columns:repeat(2,1fr)}.panel-grid,.create-layout{grid-template-columns:1fr}.summary-card{position:static}}@media (max-width:760px){.site-header{height:64px}.nav-wrap{gap:14px;padding:0 18px}.menu-toggle{display:block}.main-nav{border:1px solid var(--line);box-shadow:var(--shadow);background:#151519;border-radius:10px;flex-direction:column;align-items:stretch;padding:14px;display:none;position:absolute;top:66px;left:12px;right:12px}.main-nav.open{display:flex}.main-nav a,.main-nav a:nth-last-child(-n+2){padding:10px;display:block}.nav-actions .link-button,.nav-actions .user-chip{display:none}.nav-actions{margin-left:0}.section-pad{padding-left:20px;padding-right:20px}.hero{gap:34px;min-height:auto;padding-top:64px;padding-bottom:55px}.hero h1{font-size:50px}.hero-copy>p{font-size:15px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .text-link{justify-content:center}.hero-proof{gap:18px;overflow-x:auto}.hero-proof div{min-width:90px}.hero-stage{min-height:390px;margin:0 -7px}.stage-window{transform:none}.scene-preview{height:260px}.scene-copy b{font-size:16px}.focus-frame{width:85px;height:130px;top:60px}.floating-card{display:none}.logo-strip{white-space:nowrap;justify-content:flex-start;padding:0 20px;overflow-x:auto}.showcase{padding-top:75px;padding-bottom:80px}.section-heading{align-items:start;gap:20px}.section-heading .text-link{display:none}.poster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 10px}.poster-art{padding:14px}.poster-title{font-size:24px;bottom:42px;left:14px}.poster-episode{bottom:16px;left:14px}.poster-play{width:28px;height:28px;bottom:12px;right:12px}.workflow-section,.creator-band{grid-template-columns:1fr;gap:45px;padding-top:80px;padding-bottom:80px}.workflow-copy{position:static}.metric-wall{transform:none}.metric-wall>div{min-height:120px;padding:16px}.site-footer{grid-template-columns:1fr;padding:45px 20px}.site-footer .footer-links{flex-wrap:wrap;justify-self:start}.site-footer>small{grid-column:1}.page-hero{padding:55px 20px 35px}.content-pad{padding:32px 20px 70px}.wide-poster-grid{grid-template-columns:repeat(2,1fr);gap:22px 10px}.auth-page{grid-template-columns:1fr}.auth-visual{display:none}.auth-panel{padding:45px 20px}.workspace{grid-template-columns:1fr}.sidebar{display:none}.workspace-main{padding:28px 18px 60px}.workspace-head{flex-direction:column;align-items:flex-start}.stats-grid{grid-template-columns:1fr 1fr;gap:8px}.stat-card{min-height:108px;padding:14px}.choice-grid{grid-template-columns:repeat(2,1fr)}.range-row{grid-template-columns:1fr}.watch-area{grid-template-columns:1fr;padding:14px}.drama-info{grid-template-columns:1fr;gap:25px;padding:28px 20px 65px}.actor-grid,.pricing-grid{grid-template-columns:1fr}.price-card.featured{transform:none}.docs-layout{grid-template-columns:1fr}.docs-nav{display:none}}
