:root{--bg:#0c0d0e;--panel:#141516;--edge:#2b2d2f;--muted:#969696;--ink:#f2eee7;--lilac:#dec5a0;--lime:#e8d8bd;color-scheme:dark}body{background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px}.sidebar{background:#101112;border-color:#252729;padding:35px 16px 20px}.brand{color:var(--ink);font-family:Georgia,serif;letter-spacing:-.8px;font-weight:400;font-size:29px;padding-bottom:37px;gap:8px}.brand img{width:32px;height:32px}.nav-title{font-size:9px;letter-spacing:2px;color:#797979;padding-top:24px}.nav{padding:12px 13px;border-radius:6px;font-size:12px;gap:12px;color:#a9a9a9;transition:color .2s,background .2s}.nav .symbol{height:19px;width:19px;display:flex}.symbol svg{width:100%;height:100%}.nav.active{background:#232321;color:#eee1cc;box-shadow:inset 2px 0 #d7bd95}.nav:hover{background:#1c1d1d;color:#f6f0e7}.beta-card{background:transparent;border-color:#343431;border-radius:9px;padding:15px}.beta-card b{font-size:12px;font-weight:500;color:#ddc4a0}.beta-card p{font-size:10px;color:#909090}.profile{color:#dfdfd8;font-size:11px}.avatar{background:#2c2c29;color:#dfc9a8}.topbar{border-color:#26282a;padding-top:12px;padding-bottom:12px;min-height:78px}.top-actions .pill{border:0;color:#969696;font-size:10px}.dot{background:#d5c09d}.breadcrumb{font-size:11px;letter-spacing:.2px}.breadcrumb b{color:#e3ded5;font-weight:400}.primary{background:#e9dfce;color:#262018;border-radius:6px;font-weight:500;padding:13px 19px;font-size:12px;transition:background .2s,transform .2s}.primary:hover{background:#faf2e3;transform:translateY(-1px)}.secondary{background:#1b1d1e;border-color:#37393a;border-radius:6px;font-size:11px}.secondary:hover{background:#282a2b}.text-btn{color:#d6bea0;font-size:11px}.preview-note{background:transparent;border:0;border-bottom:1px solid #27292b;border-radius:0;color:#8f8f8f;font-size:10px;padding:0 0 17px;margin-bottom:29px}.preview-note span{color:#d7c39f}.content{padding:28px 42px 45px;max-width:1700px}.eyebrow{color:#cbb999;font-weight:500;font-size:9px;letter-spacing:2.5px}h1,h2,h3{font-weight:400}.page-heading h1{font-size:37px;letter-spacing:-1.5px}.page-heading p{font-size:12px}.section-title h2{font-size:25px;letter-spacing:-.7px;font-weight:400}.section-title .eyebrow{margin-bottom:13px}.section-title p{font-size:12px}.panel,.model-card,.draft,.plan,.pack{background:#141617;border-color:#303335;border-radius:10px}.tag,.tag.green{background:transparent;color:#d2c3ac;border-color:#534c41;border-radius:3px;font-size:8px;font-weight:400;letter-spacing:1px}.model-mark{background:#242321;color:#d6bfa0;border:1px solid #454137;border-radius:8px;font:24px Georgia}.model-card{padding:23px;transition:border-color .2s}.model-card:hover{border-color:#776b59;box-shadow:none}.model-card .fine{color:#7a7a7a}.filter-btn{border-radius:5px;color:#aaaaaa}.filter-btn.selected{background:#353029;color:#e9d5b4;border-color:#6e604c}.plan.featured{background:#24221e;border-color:#927d5c}.price{font-family:Georgia,serif;letter-spacing:-1px;font-weight:400}.plan li:before{color:#c5b291}.plan ul{line-height:2.2;color:#c1c1b7}.soft-block{border-radius:9px;background:#1a1a1a;border-color:#333333}.cost-box{background:#24221e;border-color:#514738;border-radius:8px}.cost-box strong{color:#e9d6b6}.cost-box p{color:#aaa695}.model-select{background:#24211d;border-color:#6c5d46;border-radius:7px}.form-panel .tabs{border-radius:6px}.tabs .selected{background:#3b3429;color:#eadcc4}input,select,textarea{border-color:#373a3a;background:#101213;color:#ede9e1;border-radius:6px}label{color:#aeaeae}.warning{background:#29251f;color:#cdbba1;border:1px solid #4c4235;border-radius:6px;font-size:10px}.number{background:#202020;border-color:#373737;border-radius:8px}.number strong{color:#dcc4a2;font-weight:400}.connection-state{background:#1f1f1f;border-color:#3e3e3e;border-radius:8px}.connection-state strong{color:#d9c9ae}.tool-note{background:#292823;color:#e1ccb0;border-radius:8px}.shot-card{background:#1f1f1f;border-radius:8px}.footer{color:#777777;font-size:9px;border-top:1px solid #2b2b2b;padding-top:22px}.sources{overflow-wrap:anywhere}.sources a{color:#cdb899}.obs-hero{position:relative;border-radius:13px;overflow:hidden;min-height:480px;background:#181b1d;border:1px solid #393b3c;isolation:isolate}.obs-hero-media{position:absolute;inset:0;z-index:-1}.obs-hero-media img{width:100%;height:100%;object-fit:cover;object-position:60% 55%;filter:saturate(.55) brightness(.75);animation:obs-pan 28s ease-in-out infinite alternate}.obs-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#070a0df5 0%,#090b0ece 35%,#090b0e22 95%),linear-gradient(0deg,#0b0d10dd,transparent 40%)}.obs-hero-copy{padding:51px 44px 25px}.obs-hero h1{font-size:clamp(42px,4vw,66px);line-height:1.12;letter-spacing:-2.4px;margin:27px 0 22px;font-weight:400}.obs-hero h1 em{font-family:Georgia,serif;color:#ecddc5;font-weight:400}.obs-hero-copy>p{color:#b8b8b1;font-size:13px;max-width:365px;line-height:1.8}.obs-hero .hero-buttons{align-items:center;gap:25px;margin-top:32px}.obs-hero .primary{padding:14px 21px}.obs-hero .primary span{margin-left:25px}.obs-hero-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:60px;position:relative;font-size:8px;letter-spacing:1.5px;color:#c2b9ac;text-transform:uppercase}.obs-entry{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #353535;border-bottom:1px solid #353535;margin:32px 0 50px}.obs-entry button{display:flex;align-items:center;gap:14px;padding:24px 14px;text-align:left;border-right:1px solid #353535}.obs-entry button:first-child{padding-left:0}.obs-entry button:last-child{border-right:0}.entry-number{font:12px Georgia;color:#a28c6f}.obs-entry h2{font:20px Georgia;letter-spacing:-.4px;margin:0 0 8px;color:#e7dfd2}.obs-entry p{font-size:10px;margin:0;color:#a5a59c}.obs-entry button>span:last-child{margin-left:auto;color:#c2a781}.obs-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.tile{background:#141617;border-color:#363636;border-radius:9px;box-shadow:none}.tile:hover{border-color:#786c58;transform:translateY(-3px)}.tile-art{height:250px}.tile-meta{padding:17px}.tile-meta h3{font:20px Georgia;color:#eee4d4}.tile-meta p{font-size:10px}.tile-meta .tag{border:0;padding:0;color:#b3a18a}.obs-model-section{margin-top:53px}.obs-invitation{padding:64px 25px 70px;text-align:center;margin-top:48px;border-top:1px solid #333333;background:radial-gradient(ellipse at center,#3b322120,transparent 65%)}.obs-invitation h2{font-size:40px;letter-spacing:-1px;line-height:1.2;margin:20px 0 25px}.obs-invitation h2 em{font-family:Georgia,serif;color:#ddc19b;font-weight:400}.video-workspace{grid-template-columns:minmax(0,1fr) 330px;gap:23px}.video-console{grid-column:2;grid-row:1;background:#141617;border-color:#383838;border-radius:11px;padding:14px}.director-preview{grid-column:1;grid-row:1}.workflow-tabs{gap:13px;border-color:#383838}.workflow-tabs button{font-size:10px;color:#aaaaaa}.workflow-tabs .selected{color:#e9dec9;border-color:#dec19b}.scene-banner{height:87px;background:#242420;border:1px solid #3c3c3c;border-radius:7px;margin-bottom:15px}.scene-banner:after{display:none}.scene-banner-copy{bottom:12px;left:12px}.scene-banner-copy b{font-size:8px;letter-spacing:1.4px;color:#b8a486;margin-bottom:8px}.scene-banner-copy span{font:16px Georgia;color:#e5ddcf}.scene-change{background:transparent;border:0;top:5px;right:5px;padding:6px;color:#bba88c;font-size:9px}.frame-pair{background:transparent;gap:8px;padding:0;margin-bottom:15px}.frame-slot{border-color:#414141;border-radius:7px;background:#1d1d1d}.frame-slot,.frame-slot label{min-height:113px}.frame-slot img{height:113px}.frame-slot label{font-size:10px}.frame-slot:focus-within{outline-color:#d9bd94}.frame-icon{background:#2e2e2e;border-color:#494949;color:#bebebe;width:33px;height:33px;font-size:16px}.frame-optional{background:#303030;color:#adadad;font-size:7px;border-radius:3px}.director-prompt{background:#1e1e1e;border:1px solid #353535;border-radius:7px;padding:12px;color:#a9a9a9}.director-prompt textarea{font-size:12px;min-height:105px;color:#dedede}.compact-model{background:#212121;border:1px solid #3b3b3b;border-radius:6px}.compact-model small{color:#a7a7a7}.compact-model b{color:#c7bc9f}.compact-model span{font-size:12px}.quick-settings label{background:#232323;border:1px solid #3a3a3a;border-radius:6px;padding:8px 6px;color:#c2c2c2}.quick-settings select{color:#dadada;font-size:11px}.quick-settings option{background:#212121}.switch-row{background:#222222;border:1px solid #3a3a3a;border-radius:6px;font-size:11px;padding:12px}.switch-track{background:#555555}.switch-row input:checked+.switch-track{background:#b29a72}.switch-row input:focus-visible+.switch-track{outline-color:#dec19b}.video-console .cost-box{background:#292820;border-color:#534e3d;border-radius:7px}.video-console .cost-box strong{color:#e2c898;font-size:17px}.video-console .cost-box p{font-size:10px;color:#b4ad93}.video-console .primary{background:#e4d3b7;color:#241c12}.video-console .primary:hover{background:#f2e3cc}.video-console .secondary{background:#232323;border-color:#3c3c3c}.video-console .fine{font-size:9px;color:#929292}.director-preview .soft-block{background:#1d1d1d;border-color:#363636}.director-presets{gap:14px}.director-presets .tile-art{height:175px}.director-presets .tile-meta h3{font-size:18px}.obs-canvas{height:480px;position:relative;overflow:hidden;border:1px solid #3a3a3a;border-radius:11px;background:radial-gradient(ellipse at 50% 45%,#2e2e2e 0%,#1a1a1a 40%,#141414 80%);isolation:isolate}.canvas-bar{position:absolute;top:0;left:0;right:0;padding:17px 20px;display:flex;justify-content:space-between;border-bottom:1px solid #54545433;font-size:8px;letter-spacing:1.5px;color:#a5a5a5;z-index:2}.canvas-grid{position:absolute;inset:50px 0;background-image:linear-gradient(#aeaeae09 1px,transparent 1px),linear-gradient(90deg,#aeaeae09 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(ellipse at center,black,transparent 70%)}.canvas-empty{position:absolute;inset:65px 15px 60px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.canvas-monogram{height:65px;width:65px;color:#e5c89c;font:54px Georgia;position:relative;margin-bottom:24px}.canvas-monogram>span{position:absolute;right:-2px;top:3px;font-size:24px;color:#bda980}.canvas-empty h2{font-size:29px;letter-spacing:-1px;line-height:1.2;margin:18px 0}.canvas-empty h2 em{font:italic 31px Georgia;color:#d5bf9a}.canvas-empty p{font-size:11px;line-height:1.9;color:#909090}.canvas-foot{position:absolute;bottom:0;left:0;right:0;padding:16px 20px;border-top:1px solid #54545433;display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:2;color:#9e9e9e;font-size:8px}.canvas-foot .text-btn{font-size:9px}.canvas-reference{width:100%;height:100%;object-fit:contain;padding:52px 15px;background:#161616}.obs-canvas.motion .canvas-monogram{animation:breathe 4s ease-in-out infinite}.auth-layout{background:#101010}.auth-story{background:linear-gradient(140deg,#1b1b1b,#131313);color:#eee7da}.auth-story h1 em{color:#ddc9a7}.auth-panel{background:#1c1c1c;border-color:#454545;box-shadow:0 25px 100px #0004;border-radius:12px}.auth-panel .primary{background:#e2caa6;color:#221b11}.auth-chips span{border-color:#5757574d;color:#c1c1c1;font-size:10px}.auth-art{filter:saturate(.6)}.auth-panel input{background:#121212}.auth-panel .eyebrow{color:#c4ad83}dialog{background:#1c1c1c;border-color:#72694f;border-radius:12px}dialog::backdrop{background:#060606dc}.modal-model{background:#252525;border-color:#3e3e3e;border-radius:7px}.modal-model.selected{border-color:#b4a179}.modal-model>span{color:#c2b494}.form-panel{background:#181818}.stage{border-color:#474747;border-radius:11px}.stage .stage-label{color:#d8c7aa;border-color:#86795e}.stage-bottom h3{color:#eee6d8}.toolbar input{background:#161616}#toast{background:#2e2e2e;border-color:#6a6a6a;color:#e2e2e2;border-radius:7px}.reveal{animation-duration:.4s}.reveal:nth-child(2),.reveal:nth-child(3){animation-delay:0s}@keyframes obs-pan{from{transform:scale(1)}to{transform:scale(1.07)}}@media(max-width:1150px){.video-workspace{grid-template-columns:minmax(0,1fr) 300px;gap:18px}.obs-canvas{height:435px}.obs-hero-copy{padding:42px 31px 24px}.obs-entry h2{font-size:18px}.obs-entry button{padding:20px 8px}.tile-art{height:210px}.content{padding:25px}}@media(max-width:850px){.video-workspace{grid-template-columns:1fr}.video-console{grid-column:1;grid-row:2;width:100%;max-width:none;position:static}.director-preview{grid-column:1;grid-row:1}.director-preview .section-title,.director-preview .director-presets,.director-preview .soft-block{display:none}.obs-canvas{height:330px}.obs-hero{min-height:440px}.obs-hero h1{font-size:46px}.obs-entry{margin:23px 0 36px}.obs-hero-bottom{margin-top:39px}.sidebar{padding:18px 20px}.sidebar .brand{padding:0}.sidebar nav{gap:7px}.nav.active{box-shadow:inset 0 -1px #d7bd95}.obs-hero-bottom>span:last-child{display:none}}@media(max-width:580px){.content{padding:20px 17px}.topbar{padding-left:17px;padding-right:17px}.obs-hero{min-height:435px}.obs-hero-copy{padding:31px 23px 24px}.obs-hero h1{font-size:39px;letter-spacing:-1.6px;line-height:1.12;margin-top:25px}.obs-hero-copy>p{font-size:12px}.obs-hero .hero-buttons{flex-direction:column;align-items:start;gap:15px}.obs-hero-bottom{margin-top:33px;font-size:7px}.obs-entry{grid-template-columns:1fr}.obs-entry button{border-right:0;border-bottom:1px solid #303030;padding:18px 7px}.obs-entry button:first-child{padding-left:7px}.obs-entry button:last-child{border-bottom:0}.obs-entry h2{font-size:22px}.obs-gallery{grid-template-columns:1fr}.obs-gallery .tile-art{height:260px}.obs-invitation h2{font-size:32px}.canvas-empty h2{font-size:25px}.canvas-empty h2 em{font-size:27px}.canvas-foot>span:nth-child(2){display:none}.canvas-bar{font-size:7px;padding:15px}.canvas-foot{padding:15px}.page-heading h1{font-size:32px}.section-title{align-items:start}.section-title h2{font-size:24px}.section-title>.text-btn{max-width:110px;text-align:right}.auth-story h1{font-size:40px}.sidebar nav .nav{font-size:11px}.obs-model-section{margin-top:35px}.obs-invitation{margin-top:35px}.form-panel{padding:20px}.obs-canvas{height:310px}}
.obs-hero:before{z-index:0;pointer-events:none}.obs-hero-copy{position:relative;z-index:1}
