:root{color:#f5f0e8;background:#0d0c10;font-family:Inter,Microsoft YaHei,PingFang SC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{background:#0d0c10}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button,a{color:inherit}.visuallyHidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.appShell{display:grid;grid-template-columns:78px minmax(0,1fr);min-height:100vh;background:radial-gradient(circle at 18% 0%,rgba(110,39,44,.3),transparent 34%),radial-gradient(circle at 90% 10%,rgba(28,88,96,.22),transparent 30%),#0d0c10}.sideRail{position:sticky;top:0;z-index:10;display:grid;grid-template-rows:auto 1fr;gap:24px;height:100vh;padding:22px 14px;border-right:1px solid rgba(255,255,255,.08);background:#08070ac7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brandMark{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(242,201,112,.4);border-radius:8px;color:#0d0c10;background:linear-gradient(135deg,#f6d06f,#eb7c55 52%,#c94a68);font-size:22px;font-weight:900;text-decoration:none}.railNav,.railBottom{display:grid;align-content:start;gap:12px}.railBottom{align-content:end}.railBottom:empty{display:none}.railButton,.iconButton,.ghostIcon,.sendButton,.subtleButton,.primaryButton,.newCanvas,.packCard,.promptStarters button,.segmented button,.modelCard{border:0;cursor:pointer}.railButton{display:grid;place-items:center;width:46px;height:46px;border-radius:8px;color:#a8a1a0;background:transparent}.railButton:hover,.railButton-active{color:#fff6e4;background:#ffffff17}.workspace{min-width:0;min-height:100vh}.topStrip{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:58px;padding:10px 30px;border-bottom:1px solid rgba(255,255,255,.08);color:#211913;background:linear-gradient(90deg,#f3c357,#e86a4a 50%,#b94866);font-size:14px;font-weight:800}.releaseText,.accountPill,.composerToolbar,.toolGroup,.modelSwitch,.multiToggle,.sectionHead,.jobTopline,.jobMeta,.walletHeader,.policyNote{display:flex;align-items:center}.releaseText,.accountPill{gap:8px}.accountPill{flex:0 0 auto;padding:6px 8px 6px 12px;border-radius:999px;color:#fff7e8;background:#09080cd1}.accountPill button{border:0;border-radius:999px;padding:7px 12px;color:#1d1613;background:#fff2cf;font-size:12px;font-weight:900;cursor:pointer}.heroStudio{position:relative;min-height:650px;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.08)}.heroBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#09080c38,#09080cdb 72%,#0d0c10),linear-gradient(90deg,rgba(8,7,10,.72),transparent 36%,rgba(8,7,10,.52)),url(/visuals/hero-study.png) center/cover;transform:scale(1.01)}.heroBackdrop:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 28%,transparent 86%);mask-image:linear-gradient(180deg,transparent,#000 28%,transparent 86%)}.heroContent{position:relative;z-index:1;display:grid;justify-items:center;width:min(1180px,calc(100% - 54px));margin:0 auto;padding:92px 0 58px}.panelOverlay{position:relative;z-index:2;width:min(1180px,calc(100% - 54px));min-height:calc(100vh - 102px);margin:22px auto 36px;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:18px;background:#0e0d12f0;box-shadow:0 22px 70px #0000005c}.panelHeader,.panelActions{display:flex;align-items:center}.panelHeader{justify-content:space-between;gap:16px;margin-bottom:16px}.panelGrid{display:grid;grid-template-columns:minmax(260px,.86fr) minmax(0,1.14fr);gap:14px}.panelFeature,.panelListItem{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0d}.panelFeature{display:grid;gap:13px;align-content:start;padding:16px}.panelFeature strong{color:#fff6e9;font-size:18px}.panelFeature p,.panelListItem span{color:#fff8eda8;font-size:13px;line-height:1.55}.panelActions{flex-wrap:wrap;gap:9px}.panelList{display:grid;gap:10px}.panelListItem{display:grid;gap:5px;padding:12px 13px;text-decoration:none}.panelListItem strong{color:#fff7ea;font-size:14px}.announcementItem p{margin:0;color:#fff8edb8;font-size:13px;line-height:1.55}.panelLink:hover{border-color:#f4c86d7a}.accountBalanceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.accountBalanceGrid div{display:grid;gap:5px;border:1px solid rgba(244,200,109,.18);border-radius:8px;padding:12px;background:#f4c86d14}.accountBalanceGrid span{color:#fff8ed9e;font-size:12px;font-weight:900}.accountBalanceGrid strong{color:#f3c96a;font-size:34px;font-weight:900;line-height:1}.authCard label,.redeemForm label,.imageGenForm label{display:grid;gap:7px;color:#fff8edb8;font-size:13px;font-weight:800}.authCard input,.redeemForm input,.imageGenForm input,.imageGenForm select,.imageGenForm textarea{width:100%;min-height:42px;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:0 12px;color:#fff7ea;background:#09080c85;outline:none}.authCard input:focus,.redeemForm input:focus,.imageGenForm input:focus,.imageGenForm select:focus,.imageGenForm textarea:focus{border-color:#f4c86d8f;box-shadow:0 0 0 3px #f4c86d1f}.redeemForm{display:grid;gap:10px}.assetPanelGrid{align-items:start}.assetLeftColumn,.assetListStack,.assetListSection,.imageGenForm{display:grid;gap:12px}.imageGenHead,.imageCreditNote,.assetListTitle{display:flex;align-items:center;justify-content:space-between;gap:10px}.imageGenHead span{display:inline-flex;align-items:center;gap:7px;color:#fff8edb3;font-size:13px;font-weight:900}.imageGenHead strong{font-size:14px}.imageGenFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.imageCreditNote{color:#fff8ed9e;font-size:12px;font-weight:800}.assetListSection{min-width:0}.assetListTitle strong{color:#fff7ea;font-size:15px}.assetListTitle span{color:#fff8ed94;font-size:12px;font-weight:900}.imageJobItem{grid-template-columns:58px minmax(0,1fr);align-items:start}.imageJobItem div{min-width:0}.imageJobItem small,.imageJobItem a{color:#fff8ed94;font-size:12px;line-height:1.45}.imageJobProgress{position:relative;overflow:hidden;height:6px;margin-top:8px;border-radius:999px;background:#ffffff1a}.imageJobProgressBar{height:100%;border-radius:inherit;background:linear-gradient(90deg,#f1c76b,#d8624d);transition:width .24s ease}.imageJobProgress-failed .imageJobProgressBar{background:#d5544b}.imageJobProgress-completed .imageJobProgressBar{background:#65b978}.imageJobProgressText{display:flex;justify-content:space-between;gap:10px;margin-top:6px;font-weight:800}.imageJobItem a{color:#f3c96a;font-weight:900;text-decoration:none}.imageJobRetryButton{width:fit-content;min-height:34px;margin-top:8px;border:1px solid rgba(243,201,106,.46);border-radius:8px;padding:0 12px;color:#f7d37a;background:#f3c96a1a;font-size:12px;font-weight:900;cursor:pointer}.imageJobRetryButton:disabled{cursor:wait;opacity:.55}.imageJobPreview,.imageJobPlaceholder{width:58px;height:58px;border-radius:8px}.imageJobPreview{object-fit:cover;background:#ffffff14}.imageJobPlaceholder{display:grid;place-items:center;color:#fff8ed9e;background:#ffffff14}.authTabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.authTabs button{min-height:38px;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff8edb8;background:#ffffff0f;font-weight:900;cursor:pointer}.authTabs button.selected{color:#19110d;background:#f3c96a}.panelSteps{display:grid;gap:8px;margin:0;padding-left:18px;color:#fff8edb8;font-size:13px;line-height:1.55}.scriptReviewStage{display:grid;place-items:start center;min-height:calc(100vh - 58px);padding:34px 27px 56px}.scriptReviewCard{display:grid;gap:18px;width:min(980px,100%);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:20px;background:#100e13f0;box-shadow:0 22px 70px #0000005c}.scriptReviewHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.scriptReviewHeader h1{margin-bottom:10px;color:#fff7e8;font-size:clamp(28px,3.6vw,46px)}.scriptReviewHeader p:last-child{color:#fff8edb3;line-height:1.7}.scriptReviewMeta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:280px}.scriptReviewMeta span{border-radius:999px;padding:7px 10px;color:#1a120d;background:#f3c96a;font-size:12px;font-weight:900}.scriptReviewEditor{display:grid;gap:9px;color:#fff8edb8;font-size:13px;font-weight:900}.scriptReviewEditor textarea{width:100%;min-height:420px;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:14px;color:#fff7ea;background:#09080c8f;line-height:1.7;outline:none;resize:vertical}.scriptReviewEditor textarea:focus{border-color:#f4c86d8f;box-shadow:0 0 0 3px #f4c86d1f}.scriptReviewWaiting{display:grid;justify-items:center;gap:10px;border:1px solid rgba(244,200,109,.18);border-radius:8px;padding:38px 18px;color:#fff8edb8;text-align:center;background:#f4c86d14}.scriptReviewWaiting svg{color:#f3c96a}.scriptReviewWaiting strong{color:#fff7ea;font-size:20px}.scriptReviewWaiting p{max-width:560px;color:#fff8edb3;line-height:1.65}.scriptReviewWaiting small{color:#fff8ed8a;font-size:12px;font-weight:900}.scriptReviewActions{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:10px}.heroCopy{max-width:760px;text-align:center}.eyebrow{margin:0 0 8px;color:#f4bd6b;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin:0}h1{font-size:clamp(34px,4vw,58px);line-height:1.08}h2{font-size:22px;line-height:1.2}h3{font-size:15px}.heroCopy p:last-child{margin-top:14px;color:#f6efe5bd;font-size:16px;line-height:1.7}.creationDock{display:grid;gap:12px;width:min(830px,100%);margin-top:34px;border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:14px;background:#131217b8;box-shadow:0 24px 90px #0000007a;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.creationDock-open{background:#141216db}.titleLine{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;color:#f4bd6b}.titleLine input,.creationDock textarea,.controlGrid input,.controlGrid select{width:100%;border:0;color:#fff8ed;background:transparent;outline:none}.titleLine input{min-width:0;font-size:15px;font-weight:900}.titleLine input::placeholder,.creationDock textarea::placeholder{color:#fff8ed6e}.creationDock textarea{min-height:58px;resize:vertical;line-height:1.65}.promptLimitHint{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fff8ed9e;font-size:12px;font-weight:800}.promptLimitHint strong{flex:0 0 auto;color:#f4cf6a}.promptLimitHint-over{color:#ffd7d1}.promptLimitHint-over strong{color:#ff9d8e}.composerToolbar{justify-content:space-between;gap:12px;min-width:0}.toolGroup{gap:8px}.ghostIcon,.sendButton,.iconButton{display:grid;place-items:center;width:36px;height:36px;border-radius:8px}.ghostIcon,.iconButton{color:#bdb4ae;background:#ffffff14}.ghostIcon:hover,.iconButton:hover{color:#fff7e8;background:#ffffff21}.modelSwitch{gap:8px;min-width:0;border-radius:999px;padding:9px 13px;color:#fff5e6;background:#ffffff17;font-size:13px;font-weight:800}.modelSwitch span{border-radius:999px;padding:3px 7px;color:#16110e;background:#e7ca74;font-size:10px}.multiToggle{gap:8px;color:#d7cec7;font-size:13px;font-weight:800}.multiToggle input{width:16px;height:16px;accent-color:#e76f50}.sendButton{flex:0 0 auto;color:#1d1510;background:linear-gradient(135deg,#f4cf6a,#ed744c)}.sendButton:disabled,.primaryButton:disabled{cursor:not-allowed;opacity:.48}.expandedControls{display:grid;gap:14px;border-top:1px solid rgba(255,255,255,.1);padding-top:14px}.segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.creationAreaTabs,.modeTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.segmented button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:8px;color:#d9d0c7;background:#ffffff14;font-weight:900}.segmented button.selected{color:#16100d;background:#f2c366}.modelGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.modelCard{display:grid;gap:7px;min-height:126px;border:1px solid rgba(255,255,255,.09);border-radius:8px;padding:14px;text-align:left;color:#f7eee4;background:#ffffff12}.modelCard strong,.modelCard span,.modelCard small{display:block}.modelCard strong{font-size:16px}.modelCard span{color:#f7eee4b8;font-size:12px;line-height:1.45}.modelCard small{color:#f0c66b;font-size:12px;font-weight:900}.modelCard.selected{border-color:#f4c86dc2;box-shadow:inset 0 0 0 1px #f4c86d61}.model-cinema{background:linear-gradient(145deg,#752a349e,#ffffff0f)}.model-fast{background:linear-gradient(145deg,#26575e9e,#ffffff0f)}.model-ref{background:linear-gradient(145deg,#4e3e779e,#ffffff0f)}.model-premium{background:linear-gradient(145deg,#7c40229e,#ffffff0f)}.model-lite{background:linear-gradient(145deg,#3c5a449e,#ffffff0f)}.controlGrid{display:grid;grid-template-columns:1.3fr repeat(3,minmax(0,.9fr));gap:10px}.controlGrid label{display:grid;gap:7px;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px 12px;color:#a49b95;background:#ffffff0f;font-size:12px;font-weight:900}.controlGrid input,.controlGrid select{min-width:0;color:#fff7e8;font-size:14px;font-weight:800}.controlGrid option{color:#211a17}.roughCutToggle{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(244,200,109,.24);border-radius:8px;padding:12px 13px;color:#fff8edb8;background:#f4c86d17}.roughCutToggle span{display:grid;gap:4px}.roughCutToggle strong{color:#fff7e8;font-size:14px}.roughCutToggle small{color:#fff8ed9e;font-size:12px;line-height:1.45}.roughCutToggle input{flex:0 0 auto;width:18px;height:18px;accent-color:#e76f50}.estimator{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;min-height:42px;border-radius:8px;padding:10px 12px;color:#c9c0b8;background:#f4c86d1a;font-size:13px}.estimator strong{color:#f4c65e;font-size:18px}.estimator small{overflow:hidden;color:#f6efe5ad;text-overflow:ellipsis;white-space:nowrap}.attachmentTray{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.attachmentItem{display:grid;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:start;gap:10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:9px;background:#ffffff0e}.attachmentItem img{width:46px;height:46px;border-radius:8px;object-fit:cover}.attachmentItem>svg{width:46px;height:46px;border-radius:8px;padding:12px;color:#f2c366;background:#f4c86d1a}.attachmentItem div{min-width:0}.attachmentRoleToggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:6px}.attachmentRoleToggle button{min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:7px;padding:5px 6px;color:#fff8edb8;background:#0a0c103d;font-size:11px;font-weight:800;line-height:1.1;cursor:pointer}.attachmentRoleToggle button.active{border-color:#f2c36694;color:#1f1607;background:linear-gradient(135deg,#f2c366,#ffd98a)}.attachmentNameInput{width:100%;min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:7px;padding:6px 8px;color:#fff7e8;background:#0a0c1047;font-size:13px;font-weight:900;outline:none}.attachmentNameInput:focus{border-color:#f2c36685;box-shadow:0 0 0 3px #f2c3661f}.attachmentItem strong,.attachmentItem span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachmentItem strong{color:#fff7e8;font-size:13px}.attachmentItem span{color:#fff8ed8f;font-size:12px;margin-top:4px}.attachmentMention{border:1px solid rgba(242,195,102,.28);border-radius:8px;padding:8px 9px;color:#f4c65e;background:#f4c86d1a;font-size:12px;font-weight:900;cursor:pointer}.attachmentMention:disabled{cursor:not-allowed;opacity:.45}.attachmentRemove{width:32px;height:32px}.inputWarning,.errorBox{border-radius:8px;padding:10px 12px;color:#ffd7d1;background:#c23f353d;font-size:13px;line-height:1.5}.promptStarters{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:min(830px,100%);margin-top:16px}.promptStarters button{border-radius:999px;padding:9px 13px;color:#fff8edd1;background:#ffffff1a;font-size:13px}.promptStarters button:hover{color:#fff7e8;background:#ffffff29}.quickGuide{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;width:min(830px,100%);margin-top:16px;border:1px solid rgba(244,200,109,.24);border-radius:8px;padding:14px;text-align:left;background:#ffffff12}.quickGuide strong{color:#fff7e8;font-size:17px}.quickGuide ol{display:grid;gap:6px;margin:0;padding-left:18px;color:#fff8edb8;font-size:13px;line-height:1.5}.contentBand{display:grid;gap:28px;width:min(1380px,calc(100% - 54px));margin:0 auto;padding:28px 0 54px}.studioLane,.orderPanel,.walletPanel,.showcaseLane{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0b}.studioLane,.orderPanel,.walletPanel,.showcaseLane{padding:18px}.sectionHead{justify-content:space-between;gap:16px;margin-bottom:16px}.sectionHead h2{color:#fff6e9}.subtleButton,.primaryButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border-radius:8px;padding:0 13px;font-weight:900}.subtleButton{color:#d5ccc4;background:#ffffff14}.primaryButton{width:100%;color:#1a120d;background:linear-gradient(135deg,#f4ca64,#eb6f4d)}.moduleGrid{display:grid;grid-template-columns:minmax(190px,.85fr) repeat(3,minmax(190px,1fr));gap:12px}.newCanvas,.packCard{position:relative;min-height:154px;overflow:hidden;border-radius:8px;text-align:left}.newCanvas{display:grid;place-items:center;gap:8px;border:1px dashed rgba(244,200,109,.45);color:#f2ca6a;background:#ffffff0b;font-weight:900}.packCard{display:grid;align-content:end;gap:5px;padding:14px;background-position:center;background-size:cover}.packCard strong,.packCard span{position:relative;z-index:1}.packCard strong{font-size:17px}.packCard span{color:#fff8edb8}.packCard svg{position:absolute;right:12px;bottom:14px}.dashboardGrid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;align-items:start}.jobList{display:grid;gap:12px}.emptyBox{border-radius:8px;padding:16px;color:#fff8edad;background:#ffffff0e}.jobRow{display:grid;grid-template-columns:62px minmax(0,1fr);gap:13px;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:12px;background:#ffffff0e}.jobThumb{display:grid;place-items:center;min-height:62px;border-radius:8px;color:#f1c667;background:linear-gradient(145deg,#ec754e47,#28576442),#ffffff0f}.jobMain{min-width:0}.jobTopline{justify-content:space-between;gap:10px}.jobTopline h3{overflow:hidden;color:#fff6e9;text-overflow:ellipsis;white-space:nowrap}.jobMain p{display:-webkit-box;overflow:hidden;margin-top:6px;color:#fff8ed9e;font-size:13px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.status{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;border-radius:999px;padding:5px 8px;color:#f4d27a;background:#f4c86d21;font-size:12px;font-weight:900}.status-completed{color:#89d79e;background:#3da86229}.status-failed{color:#ffaaa0;background:#cf4a3f2e}.status-canceled{color:#fff8eda3;background:#ffffff1a}.status-generating,.status-controller_queued,.status-post_processing,.status-waiting_for_codex{color:#ffd56c;background:#f4ad4029}.dangerButton,.jobCancelButton{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(255,130,116,.42);border-radius:999px;padding:8px 11px;color:#ffb0a6;background:#cf4a3f1f;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.dangerButton:disabled,.jobCancelButton:disabled{opacity:.55;cursor:not-allowed}.jobActions{display:flex;justify-content:flex-end;margin-top:10px}.videoArtifactList{display:grid;gap:10px;margin-top:12px}.videoArtifactList-compact{margin-top:10px}.videoArtifactCard{display:grid;gap:9px;overflow:hidden;border:1px solid rgba(244,200,109,.2);border-radius:8px;padding:9px;background:#09080c6b}.videoArtifactCard video{display:block;width:100%;max-height:420px;border-radius:7px;background:#050507}.videoArtifactList-compact .videoArtifactCard video{max-height:300px}.videoArtifactMeta,.videoArtifactActions{display:flex;align-items:center}.videoArtifactMeta{justify-content:space-between;gap:12px;min-width:0}.videoArtifactMeta strong{overflow:hidden;color:#fff7ea;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.videoArtifactActions{flex:0 0 auto;flex-wrap:wrap;gap:7px}.videoArtifactActions a{border-radius:7px;padding:6px 9px;color:#f3c96a;background:#f3c96a1a;font-size:12px;font-weight:900;text-decoration:none}.adminVideoArtifact{background:#ffffff0a}.confirmOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:18px;background:#060509b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.confirmDialog{display:grid;gap:18px;width:min(420px,100%);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:22px;background:#17131d;box-shadow:0 24px 70px #00000073}.confirmDialog h2{margin:4px 0 8px;color:#fff7ea;font-size:22px}.confirmDialog p{color:#fff8edb8;line-height:1.6}.confirmActions{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 560px){.confirmOverlay{align-items:end;padding:14px}.confirmDialog{border-radius:18px;padding:20px}.confirmActions{grid-template-columns:1fr}}.jobMeta{flex-wrap:wrap;gap:7px;margin-top:10px}.jobMeta span{border-radius:999px;padding:4px 8px;color:#fff8edb3;background:#ffffff14;font-size:12px;font-weight:800}.walletPanel{display:grid;gap:14px}.walletHeader{gap:12px}.walletHeader>span{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;color:#1a120d;background:#f4c65e}.walletHeader p,.walletHeader strong{display:block}.walletHeader p{color:#fff8ed9e;font-size:13px}.walletHeader strong{color:#fff7e8;font-size:30px;line-height:1}.walletStats{display:grid;grid-template-columns:1fr;gap:8px}.walletStats span{border-radius:8px;padding:10px 12px;color:#fff8edb8;background:#ffffff0f;font-size:13px;font-weight:800}.policyNote{align-items:flex-start;gap:9px;border-radius:8px;padding:11px;color:#fff8eda8;background:#ffffff0e;font-size:13px;line-height:1.5}.policyNote svg{flex:0 0 auto;margin-top:2px;color:#f0c66b}.showcaseGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.showcaseItem{display:grid;align-content:end;min-height:230px;border-radius:8px;padding:16px;background-position:center;background-size:cover}.showcaseItem span{color:#f3c96a;font-size:12px;font-weight:900}.showcaseItem strong{margin-top:6px;color:#fff6e9;font-size:22px}.processGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.processItem{display:grid;gap:10px;min-height:172px;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:16px;background:linear-gradient(145deg,rgba(244,200,109,.09),transparent 48%),#ffffff0b}.processItem div{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;color:#1a120d;background:#f2c366;font-size:13px;font-weight:900}.processItem span{color:#f3c96a;font-size:12px;font-weight:900}.processItem strong{color:#fff6e9;font-size:18px}.processItem p{color:#fff8eda8;font-size:13px;line-height:1.55}.spin{animation:spin 1s linear infinite}.adminApp{min-height:100vh;padding:22px;color:#f5f0e8;background:radial-gradient(circle at 18% 0%,rgba(110,39,44,.28),transparent 30%),radial-gradient(circle at 90% 10%,rgba(28,88,96,.18),transparent 28%),#0d0c10}.adminGate{display:grid;place-items:center;min-height:calc(100vh - 44px)}.adminGateCard{display:grid;gap:14px;width:min(440px,100%);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:22px;background:#ffffff0d}.adminGateCard h1{font-size:28px;line-height:1.1}.adminGateCard p:last-of-type{color:#fff8edad;line-height:1.5}.adminGateField{margin-top:4px}.adminLockButton{justify-self:start;margin-top:16px}.adminHeader{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;margin-bottom:18px}.adminBrand{display:flex;align-items:center;gap:14px}.adminBrand h1{font-size:28px;line-height:1.1}.adminHeaderMeta{display:flex;flex-wrap:wrap;gap:10px;color:#fff8edb8;font-size:12px}.adminHeaderMeta span{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:7px 10px;background:#ffffff0f}.backLink{display:inline-flex;align-items:center;gap:8px;justify-self:end;border-radius:8px;padding:10px 13px;color:#1d1510;background:#f2c366;text-decoration:none;font-weight:900}.adminSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.adminSummaryCard{display:grid;gap:7px;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:16px;background:#ffffff0d}.adminSummaryCard p{color:#fff8eda8;font-size:12px;font-weight:900}.adminSummaryCard strong{color:#fff7ea;font-size:30px;line-height:1}.adminSummaryCard span{color:#fff8eda3;font-size:12px}.adminToolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;gap:12px;margin-bottom:16px}.adminSearch{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:0 12px;background:#ffffff0d}.adminSearch input{min-width:0;border:0;color:#fff7ea;background:transparent;outline:none;min-height:40px}.adminFilters{display:flex;flex-wrap:wrap;gap:8px}.adminFilters button{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:8px;padding:0 12px;min-height:40px;color:#fff8edc2;background:#ffffff0f;font-weight:800}.adminFilters button.selected{color:#1a120d;background:#f2c366}.adminRefresh,.adminCopy{min-height:40px}.adminStatusField{margin-bottom:10px}.adminStatusField select,.adminStatusField input,.adminStatusField textarea{min-width:0;width:100%;border:0;color:#fff7ea;background:transparent;outline:none;min-height:40px}.adminStatusField textarea{min-height:82px;padding:10px 0;resize:vertical}.adminStatusField select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.adminTextareaField{align-items:start}.adminCheckField{display:flex;align-items:center;gap:8px;color:#fff8edb8;font-size:13px;font-weight:800}.landingPage{min-height:100vh;overflow:hidden;color:#fff7ec;background:radial-gradient(circle at 18% 18%,rgba(239,91,78,.28),transparent 28%),radial-gradient(circle at 82% 0%,rgba(63,130,150,.24),transparent 30%),linear-gradient(180deg,#100f14,#09090d 64%,#0c0a0a)}.landingPage:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.28;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:88px 88px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 78%);mask-image:linear-gradient(180deg,#000,transparent 78%)}.landingNav,.landingHero,.landingBand,.landingFinal,.landingFooter{position:relative;z-index:1;width:min(1180px,calc(100% - 48px));margin-right:auto;margin-left:auto}.landingNav{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:78px}.landingBrand,.landingNavCta,.landingPrimary,.landingSecondary{display:inline-flex;align-items:center;text-decoration:none}.landingBrand{gap:10px;color:#fff6e8}.landingBrand span{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;color:#15100d;background:linear-gradient(135deg,#f8d46b,#ee744e 52%,#d84b72);font-size:22px;font-weight:900}.landingBrand strong{font-size:15px}.landingNav>div{display:flex;justify-content:center;gap:24px}.landingNav a{color:#fff8edb8;font-size:13px;font-weight:900}.landingNavCta{gap:7px;min-height:40px;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:0 14px;background:#ffffff0f}.landingHero{display:grid;grid-template-columns:minmax(0,.98fr) minmax(360px,.82fr);align-items:center;gap:54px;min-height:calc(100vh - 78px);padding:34px 0 72px}.landingHeroCopy{display:grid;gap:22px;max-width:710px}.landingEyebrow{display:inline-flex;align-items:center;gap:8px;margin:0;color:#f2c76d;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.landingHero h1,.landingFinal h2{margin:0;color:#fff8ec;font-size:clamp(46px,7vw,84px);line-height:.95}.landingHero p,.landingFinal p{max-width:620px;margin:0;color:#fff8edb8;font-size:18px;line-height:1.75}.landingActions{display:flex;flex-wrap:wrap;gap:12px}.landingPrimary,.landingSecondary{justify-content:center;gap:9px;min-height:48px;border-radius:8px;padding:0 18px;font-weight:900}.landingPrimary{color:#1b120e;background:linear-gradient(135deg,#f7cf67,#ed764b 58%,#d74f72)}.landingSecondary{color:#fff7eb;background:#ffffff14}.landingStats{display:flex;flex-wrap:wrap;gap:9px}.landingStats span{border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:8px 11px;color:#fff8edb8;background:#ffffff0f;font-size:12px;font-weight:900}.landingVisual{position:relative;min-height:580px}.visualFrame{position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0e0d12d1;box-shadow:0 24px 80px #0000006b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.visualFrame-main{top:22px;right:38px;bottom:36px;left:0;overflow:hidden}.visualFrame-main:before{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:linear-gradient(130deg,rgba(247,207,103,.16),transparent 34%),radial-gradient(circle at 52% 38%,rgba(232,92,76,.42),transparent 18%),radial-gradient(circle at 42% 62%,rgba(37,111,124,.32),transparent 24%);animation:landingDrift 12s ease-in-out infinite alternate}.visualTopbar{position:relative;z-index:1;display:flex;gap:6px;padding:14px}.visualTopbar span{width:8px;height:8px;border-radius:999px;background:#ffffff52}.visualScene{position:absolute;top:48px;right:18px;bottom:18px;left:18px;overflow:hidden;border-radius:8px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.82)),url(/visuals/hero-study.png) center/cover}.sceneSubject{position:absolute;right:12%;bottom:12%;width:36%;aspect-ratio:.68;border-radius:999px 999px 18px 18px;background:linear-gradient(180deg,#ffe5a5b3,#d553481f);filter:blur(.3px)}.sceneCaption{position:absolute;left:18px;bottom:18px;display:grid;gap:5px}.sceneCaption strong{color:#fff6e6;font-size:24px}.sceneCaption span{color:#fff8edad;font-size:13px;font-weight:800}.visualFrame-side{right:0;bottom:92px;display:grid;gap:7px;width:220px;padding:15px}.visualFrame-side svg,.visualFrame-chip svg{color:#f2c76d}.visualFrame-side strong,.visualFrame-chip span{color:#fff6e8;font-weight:900}.visualFrame-side span{color:#fff8eda3;font-size:12px;line-height:1.5}.visualFrame-chip{top:0;right:46px;display:flex;align-items:center;gap:8px;padding:10px 13px}.landingBand,.landingFinal{padding:70px 0}.landingSectionHead{display:grid;gap:8px;margin-bottom:22px}.landingSectionHead h2{margin:0;color:#fff7ec;font-size:clamp(28px,4vw,46px)}.landingModelGrid,.landingFeatureGrid,.landingFlow{display:grid;gap:14px}.landingModelGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.landingModelCard,.landingFeature,.landingFlow article,.landingFinal{border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff0e}.landingModelCard,.landingFeature,.landingFlow article{display:grid;align-content:start;gap:10px;padding:18px}.landingModelCard svg,.landingFeature div{color:#f2c76d}.landingModelCard strong,.landingFeature strong,.landingFlow strong{color:#fff6e9;font-size:18px}.landingModelCard p,.landingFeature p{margin:0;color:#fff8edad;line-height:1.6}.landingModelCard span,.landingFlow span{color:#f1c667;font-size:12px;font-weight:900}.landingFlow,.landingFeatureGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.landingFinal{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;margin-bottom:48px;padding:26px}.landingFooter{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;border-top:1px solid rgba(255,255,255,.08);padding:20px 0 30px;color:#fff8ed94;font-size:12px;font-weight:800}.landingFooter span{display:inline-flex;align-items:center;gap:6px}@keyframes landingDrift{0%{transform:translate3d(-2%,-1%,0) rotate(0)}to{transform:translate3d(2%,2%,0) rotate(2deg)}}.cinemaLanding{position:relative;min-height:100vh;overflow:hidden;color:#fff8ec;background:linear-gradient(180deg,#08060a40,#08060afa 72%),radial-gradient(circle at 52% 18%,rgba(255,216,124,.24),transparent 24%),radial-gradient(circle at 78% 42%,rgba(235,72,111,.28),transparent 28%),radial-gradient(circle at 18% 70%,rgba(42,171,178,.18),transparent 30%),#09080d}.cinemaLanding:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,232,178,.1),transparent),url(/visuals/hero-study.png) center/cover;opacity:.2;filter:saturate(.95) contrast(1.08);animation:cinemaBreath 12s ease-in-out infinite alternate}.cinemaAura{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none}.beam{position:absolute;width:42vw;height:150vh;top:-22vh;opacity:.26;filter:blur(22px);transform-origin:top;animation:sweepBeam 9s ease-in-out infinite alternate}.beam-one{left:8vw;background:linear-gradient(180deg,rgba(255,213,116,.54),transparent);transform:rotate(18deg)}.beam-two{right:0;background:linear-gradient(180deg,rgba(231,76,118,.42),transparent);animation-delay:-3s;transform:rotate(-18deg)}.grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 86%);mask-image:linear-gradient(180deg,#000,transparent 86%)}.cinemaNav,.cinemaHero,.cinemaStrip,.cinemaSection,.trustStage,.cinemaFooter{position:relative;z-index:2;width:min(1200px,calc(100% - 48px));margin-right:auto;margin-left:auto}.cinemaNav{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;min-height:78px}.cinemaLogo{gap:10px;color:#fff5e5}.cinemaLogo span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#160e0c;background:conic-gradient(from 210deg,#f8d66b,#ff794f,#d95079,#f8d66b);font-size:22px;font-weight:950;box-shadow:0 0 28px #ee734e6b}.cinemaLogo strong{font-size:15px}.cinemaNav nav{display:flex;justify-content:center;gap:28px}.cinemaNav a{color:#fff8edb8;font-size:13px;font-weight:900}.cinemaGhost{min-height:40px;border:1px solid rgba(255,235,190,.2);border-radius:999px;padding:0 15px;background:#ffffff0f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.cinemaHero{display:grid;grid-template-columns:minmax(0,.88fr) minmax(420px,.92fr);align-items:center;gap:52px;min-height:calc(100vh - 78px);padding:34px 0 70px}.cinemaKicker{display:inline-flex;align-items:center;gap:8px;margin:0;color:#ffd471;font-size:12px;font-weight:950;letter-spacing:0;text-transform:uppercase}.cinemaCopy h1{max-width:720px;margin:0;color:#fff9ed;font-size:clamp(48px,7.6vw,92px);line-height:.94;text-wrap:balance}.cinemaCopy p,.trustStage p{max-width:640px;margin:0;color:#fff8edb8;font-size:18px;line-height:1.78}.cinemaPrimary,.cinemaSecondary{justify-content:center;gap:9px;min-height:50px;border-radius:12px;padding:0 19px;font-weight:950}.cinemaPrimary{color:#1a100d;background:linear-gradient(135deg,#ffe08a,#ff7d54 56%,#df4f79);box-shadow:0 18px 44px #e85b4b47}.cinemaSecondary{color:#fff7e8;background:#ffffff17}.reelWall{position:relative;min-height:620px;perspective:1200px}.reelCard,.reelConsole{position:absolute;border:1px solid rgba(255,238,200,.16);border-radius:18px;background:#110e14b8;box-shadow:0 26px 80px #0000007a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.reelCard{display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;width:34%;min-width:168px;aspect-ratio:9 / 16;animation:floatReel 4.8s ease-in-out infinite alternate;animation-delay:var(--delay)}.reel-gold{left:4%;top:7%;transform:rotateY(16deg) rotate(-5deg)}.reel-cyan{left:34%;top:0;z-index:2;transform:translateZ(70px)}.reel-rose{right:3%;top:12%;transform:rotateY(-18deg) rotate(5deg)}.reelImage{position:relative;overflow:hidden;background:linear-gradient(180deg,#ffffff0a,#000000c2),url(/visuals/story-hero.png) center/cover}.reel-cyan .reelImage{background-image:linear-gradient(180deg,#ffffff0a,#000000b8),url(/visuals/prompt-seal.png)}.reel-rose .reelImage{background-image:linear-gradient(180deg,#ffffff0a,#000000b8),url(/visuals/story-guard.png)}.reelGlow{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:linear-gradient(120deg,transparent 22%,rgba(255,245,204,.28),transparent 54%);transform:translate(-50%);animation:shinePass 3.6s ease-in-out infinite}.reelMeta{display:grid;gap:5px;padding:14px}.reelMeta strong{color:#fff8ec;font-size:16px}.reelMeta span{color:#fff8ed9e;font-size:12px;font-weight:800}.reelConsole{right:9%;bottom:7%;z-index:3;display:grid;gap:8px;min-width:260px;padding:15px 16px}.reelConsole span{display:inline-flex;align-items:center;gap:8px;color:#ffd471;font-size:12px;font-weight:950}.reelConsole strong{color:#fff9ed;font-size:15px}.cinemaStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(255,238,200,.12);border-radius:18px;background:#ffffff0f}.cinemaStrip span{display:flex;align-items:center;justify-content:center;gap:8px;min-height:76px;color:#fff8edc7;background:#0c0a0f94;font-weight:950}.cinemaSection,.trustStage{padding:80px 0 0}.cinemaSectionHead h2,.trustStage h2{max-width:820px;margin:0;color:#fff9ed;font-size:clamp(32px,4.8vw,56px);line-height:1.05}.modelStage article,.flowTrack article,.trustStage{border:1px solid rgba(255,238,200,.12);border-radius:18px;background:linear-gradient(180deg,#ffffff14,#ffffff09),#120e14ad;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.modelStage article{display:grid;gap:12px;padding:20px}.modelStage span,.flowTrack span{color:#ffd471;font-size:12px;font-weight:950}.modelStage svg{color:#ffd471}.modelStage p{margin:0;color:#fff8edad;line-height:1.65}.flowTrack{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.flowTrack article{display:grid;gap:12px;min-height:132px;padding:18px}.trustStage{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:80px;padding:28px}.cinemaFooter{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;padding:28px 0 34px;color:#fff8ed94;font-size:12px;font-weight:850}@keyframes cinemaBreath{0%{transform:scale(1);opacity:.18}to{transform:scale(1.04);opacity:.3}}@keyframes sweepBeam{0%{transform:rotate(15deg) translate(-4%)}to{transform:rotate(24deg) translate(8%)}}@keyframes floatReel{0%{translate:0 0}to{translate:0 -16px}}@keyframes shinePass{0%,28%{transform:translate(-60%)}72%,to{transform:translate(60%)}}.adminDetailPanel .detailCard:last-of-type{margin-bottom:0}.adminMainGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:16px}.adminQueuePanel,.adminDetailPanel{border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:18px;background:#ffffff0b}.adminQueueList{display:grid;gap:10px}.adminQueueRow{display:grid;grid-template-columns:minmax(0,1.6fr) auto auto auto auto;gap:10px;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:12px;text-align:left;color:inherit;background:#ffffff0d}.adminQueueRow.selected{border-color:#f4c86d85;box-shadow:inset 0 0 0 1px #f4c86d52}.queueTitleBlock{min-width:0}.queueTitleBlock strong,.queueTitleBlock span{display:block}.queueTitleBlock strong{color:#fff7ea;font-size:14px}.queueTitleBlock span{overflow:hidden;color:#fff8ed99;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.detailCard{display:grid;gap:10px;margin-bottom:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:14px;background:#ffffff0d}.sectionHead-tight{margin-bottom:0}.adminActionSearch{max-width:180px;margin-left:auto}.adminActionSearch input{min-width:0}.detailCard strong{color:#fff7ea;font-size:15px}.detailCard p{color:#fff8edb8;font-size:13px;line-height:1.55}.detailTags{display:flex;flex-wrap:wrap;gap:8px}.detailTags span,.adminTag{border-radius:999px;padding:5px 9px;color:#fff8edc2;background:#ffffff14;font-size:12px;font-weight:800}.eventList{display:grid;gap:8px}.eventItem{display:grid;gap:4px;border-radius:8px;padding:10px 12px;background:#ffffff0d}.eventItem span{color:#f1c667;font-size:12px;font-weight:900;text-transform:uppercase}.eventItem p{color:#fff8edb8;font-size:13px;line-height:1.45}.redeemCodeItem p{color:#fff7ea;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;letter-spacing:.02em;word-break:break-all}.eventItem small{color:#fff8ed80;font-size:11px}.artifactList{display:grid;gap:8px}.artifactItem{display:grid;gap:3px;border-radius:8px;padding:10px 12px;color:inherit;text-decoration:none;background:#ffffff0d}.artifactItem span{color:#f1c667;font-size:12px;font-weight:900}.artifactItem strong{color:#fff7ea;font-size:13px}.detailFooter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.detailFooter div{border-radius:8px;padding:10px 12px;background:#ffffff0d}.detailFooter p{color:#fff8ed99;font-size:12px;font-weight:900}.detailFooter strong{color:#fff7ea;font-size:20px}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 1180px){.cinemaHero{grid-template-columns:1fr;gap:20px;min-height:auto;padding-top:24px}.reelWall{order:-1;min-height:500px}.modelStage,.flowTrack{grid-template-columns:repeat(2,minmax(0,1fr))}.landingHero{grid-template-columns:1fr;gap:20px;min-height:auto;padding-top:26px}.landingVisual{order:-1;min-height:420px}.landingModelGrid,.landingFeatureGrid,.landingFlow,.moduleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardGrid,.adminSummaryGrid,.adminMainGrid,.adminToolbar{grid-template-columns:1fr}.adminQueueRow{grid-template-columns:1fr;align-items:start}.showcaseGrid,.processGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.cinemaNav,.cinemaHero,.cinemaStrip,.cinemaSection,.trustStage,.cinemaFooter{width:min(100% - 28px,720px)}.cinemaNav{grid-template-columns:auto auto;min-height:70px}.cinemaNav nav{display:none}.cinemaLogo strong{font-size:14px}.cinemaGhost{min-height:38px;padding:0 11px}.cinemaCopy h1{font-size:40px;line-height:1.02}.cinemaCopy p,.trustStage p{font-size:15px;line-height:1.68}.reelWall{min-height:390px}.reelCard{width:38%;min-width:130px;border-radius:14px}.reel-gold{left:0;top:12%}.reel-cyan{left:31%;top:4%}.reel-rose{right:0;top:16%}.reelConsole{right:4%;bottom:0;min-width:230px}.cinemaStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.cinemaStrip span{min-height:58px}.modelStage,.flowTrack{grid-template-columns:1fr}.cinemaSection,.trustStage{padding-top:50px}.trustStage{display:grid;margin-top:52px;padding:20px}.landingNav,.landingHero,.landingBand,.landingFinal,.landingFooter{width:min(100% - 28px,720px)}.landingNav{grid-template-columns:auto auto;min-height:70px}.landingNav>div{display:none}.landingBrand strong{font-size:14px}.landingNavCta{min-height:38px;padding:0 11px}.landingHero{padding:12px 0 44px}.landingHero h1{font-size:42px;line-height:1.02}.landingHero p,.landingFinal p{font-size:15px;line-height:1.7}.landingVisual{min-height:330px}.visualFrame-main{top:18px;right:0;bottom:28px;left:0}.visualFrame-side{right:10px;bottom:48px;width:190px}.visualFrame-chip{right:18px}.landingBand,.landingFinal{padding:42px 0}.landingModelGrid,.landingFeatureGrid,.landingFlow{grid-template-columns:1fr}.landingFinal{display:grid;padding:20px}.appShell{grid-template-columns:1fr}.sideRail{position:sticky;top:0;grid-template-columns:auto 1fr auto;grid-template-rows:auto;height:auto;padding:10px 12px}.railNav,.railBottom{display:flex;align-content:initial;gap:6px;overflow-x:auto}.railButton,.brandMark{width:40px;height:40px}.topStrip{display:flex;flex-wrap:wrap;padding:10px 14px;font-size:13px}.releaseText{flex:1 1 210px;min-width:0}.accountPill{margin-left:auto}.heroStudio{min-height:auto}.heroContent,.contentBand{width:min(100% - 28px,720px)}.heroContent{padding:62px 0 38px}.composerToolbar{flex-wrap:wrap}.panelOverlay,.heroContent,.contentBand{width:min(100% - 28px,720px)}.panelOverlay{min-height:calc(100vh - 156px);margin-top:14px;margin-bottom:24px}.panelHeader,.quickGuide{grid-template-columns:1fr}.panelHeader{display:grid}.panelGrid,.attachmentTray{grid-template-columns:1fr}.modelSwitch{order:3;width:100%;justify-content:center}.segmented,.modelGrid,.controlGrid,.moduleGrid,.showcaseGrid,.processGrid,.estimator{grid-template-columns:1fr}.estimator small{white-space:normal}.adminApp{padding:14px}.adminHeader{grid-template-columns:1fr;align-items:start;gap:12px}.adminBrand{align-items:center;min-width:0}.adminBrand .brandMark{flex:0 0 auto}.adminBrand h1{font-size:26px;line-height:1.15;white-space:normal;word-break:keep-all}.adminHeaderMeta{display:grid;grid-template-columns:1fr;width:100%}.adminHeaderMeta span{width:100%;border-radius:8px}.backLink{justify-self:stretch;min-height:44px}.adminSummaryGrid{grid-template-columns:1fr}}@media (max-width: 520px){.cinemaLogo span{width:38px;height:38px}.cinemaGhost{font-size:12px}.cinemaCopy h1{font-size:34px}.cinemaActions a{width:100%}.reelWall{min-height:340px}.reelCard{width:42%;min-width:112px}.reelMeta{padding:10px}.reelMeta strong{font-size:13px}.reelMeta span{font-size:11px}.reelConsole{left:10px;right:10px;min-width:0}.landingBrand span{width:38px;height:38px}.landingNavCta{font-size:12px}.landingHero h1{font-size:36px}.landingActions a{width:100%}.visualFrame-side{display:none}.visualFrame-chip{top:8px;right:8px}h1{font-size:30px}h2{font-size:19px}.sectionHead,.jobTopline{display:grid}.jobRow{grid-template-columns:1fr}.jobThumb{min-height:92px}.promptStarters{justify-content:stretch}.promptStarters button{width:100%}}.cinemaLanding{--pointer-x: 50vw;--pointer-y: 42vh;--drift-x: 0px;--drift-y: 0px;position:relative;min-height:100vh;overflow:hidden;color:#fff9ed;background:linear-gradient(112deg,#09070ae6,#150c12f5 44%,#070e11f2),linear-gradient(180deg,#120c10,#09080c 48%,#050507)}.cursor-effects-ready{cursor:none}.cursor-effects-ready a,.cursor-effects-ready button,.cursor-effects-ready [role=button],.cursor-effects-ready input,.cursor-effects-ready textarea,.cursor-effects-ready select,.cursor-effects-ready summary{cursor:pointer}.cinemaLanding:before{position:fixed;top:-10vh;right:-8vw;bottom:-10vh;left:-8vw;z-index:1;pointer-events:none;content:"";background:linear-gradient(120deg,transparent 6%,rgba(255,216,126,.16) 21%,transparent 33%),linear-gradient(72deg,transparent 52%,rgba(69,197,190,.12) 66%,transparent 78%);opacity:.28;filter:saturate(.95) contrast(1.12);transform:translate3d(calc(var(--drift-x) * -.32),calc(var(--drift-y) * -.22),0) scale(1.05);transition:transform .22s ease-out;animation:cinemaBreath 14s ease-in-out infinite alternate}.cinemaLanding:after{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;content:"";background:radial-gradient(circle at 38% 34%,rgba(255,220,134,.15),transparent 28%),radial-gradient(circle at 78% 42%,rgba(62,203,192,.1),transparent 26%),linear-gradient(90deg,#050507ad,#05050757 46%,#050507b8),linear-gradient(180deg,#05050740,#050507d1 74%,#050507),repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 6px);opacity:.86;mix-blend-mode:screen;-webkit-mask-image:linear-gradient(180deg,#000,transparent 88%);mask-image:linear-gradient(180deg,#000,transparent 88%)}.cinemaVideoBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;opacity:.46;filter:saturate(1.06) contrast(1.08) brightness(.74);transform:translate3d(calc(var(--drift-x) * -.16),calc(var(--drift-y) * -.12),0) scale(1.06);transition:transform .26s ease-out;pointer-events:none}.cinemaCursorAura{position:fixed;left:var(--pointer-x);top:var(--pointer-y);z-index:2;width:520px;height:520px;pointer-events:none;border-radius:999px;background:radial-gradient(circle,rgba(255,218,122,.28),rgba(230,82,111,.12) 28%,transparent 68%),radial-gradient(circle,rgba(72,199,189,.18),transparent 48%);filter:blur(20px);transform:translate3d(-50%,-50%,0);opacity:.78;mix-blend-mode:screen;transition:opacity .18s ease}.cursorComet,.cursorTrail,.cursorSparkField{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;opacity:0;transition:opacity .16s ease}.cursor-active .cursorComet,.cursor-active .cursorTrail,.cursor-active .cursorSparkField{opacity:1}.cursorComet{z-index:6;left:var(--pointer-x);top:var(--pointer-y);inset:auto;width:1px;height:1px;transform:translate3d(-50%,-50%,0)}.cursorCometCore,.cursorCometRing,.cursorCometHalo{position:absolute;left:0;top:0;border-radius:999px;transform:translate3d(-50%,-50%,0);mix-blend-mode:screen}.cursorCometCore{width:12px;height:12px;background:#fff7cf;box-shadow:0 0 12px #fff7cffa,0 0 28px #ffcc62c7,0 0 48px #36d6c866}.cursorCometRing{width:44px;height:44px;border:1px solid rgba(255,238,189,.66);background:radial-gradient(circle,transparent 44%,rgba(255,219,127,.12) 58%,transparent 70%);box-shadow:0 0 22px #ffda7a57,inset 0 0 18px #47cdc22e;animation:cursorRingPulse 1.25s ease-in-out infinite alternate}.cursorCometHalo{width:96px;height:96px;background:conic-gradient(from 210deg,transparent,rgba(255,216,118,.42),rgba(75,212,201,.22),transparent 72%),radial-gradient(circle,rgba(255,216,118,.18),transparent 68%);filter:blur(7px);opacity:.75;animation:cursorHaloSpin 3.8s linear infinite}.cursorTrailDot{--trail-x: 50vw;--trail-y: 42vh;position:fixed;left:0;top:0;width:max(4px,calc(28px - var(--dot) * 1.25px));height:max(4px,calc(28px - var(--dot) * 1.25px));border-radius:999px;background:radial-gradient(circle,rgba(255,250,218,.98),rgba(255,217,119,.64) 33%,rgba(235,82,116,.18) 58%,transparent 76%);box-shadow:0 0 calc(26px - var(--dot) * .9px) #ffd7739e,0 0 calc(58px - var(--dot) * 1.8px) #40ccc247;transform:translate3d(var(--trail-x),var(--trail-y),0) translate3d(-50%,-50%,0) scale(calc(1 - var(--dot) * .035));opacity:calc(.92 - var(--dot) * .045);mix-blend-mode:screen;will-change:transform}.cursorTrailDot:nth-child(3n){background:radial-gradient(circle,rgba(220,255,249,.94),rgba(66,204,193,.54) 36%,rgba(255,218,122,.14) 64%,transparent 76%)}.cursorTrailDot:nth-child(4n){filter:hue-rotate(22deg)}.cursorSpark{position:fixed;left:var(--pointer-x);top:var(--pointer-y);width:3px;height:3px;border-radius:999px;background:#fff3c7eb;box-shadow:0 0 10px #ffda7ac7;transform:translate3d(-50%,-50%,0) rotate(calc(var(--spark) * 31deg)) translate(calc(22px + (var(--spark) % 5) * 9px));opacity:0;animation:cursorSparkBurst .9s ease-out infinite;animation-delay:calc(var(--spark) * -64ms);mix-blend-mode:screen}.cursorSpark:nth-child(2n){background:#a2fff4e6;box-shadow:0 0 12px #4bd4c9bd}.cursorSpark:nth-child(3n){width:2px;height:10px;border-radius:999px}.cinemaLanding:has(a:hover,button:hover,[role=button]:hover) .cursorCometRing{width:58px;height:58px;border-color:#fff5cbf0;background:radial-gradient(circle,rgba(255,226,143,.16),transparent 58%)}.cinemaLanding:has(a:hover,button:hover,[role=button]:hover) .cursorTrailDot:first-child{width:38px;height:38px;border:1px solid rgba(255,238,190,.72);background:#ffe8a21f;box-shadow:0 0 22px #ffda7ab3,0 0 42px #43cbc04d}.cinemaAura{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden;pointer-events:none}.beam,.lightRibbon,.scanGrid{position:absolute;pointer-events:none}.beam{width:38vw;height:150vh;top:-24vh;opacity:.28;filter:blur(18px);transform-origin:top;animation:sweepBeam 10s ease-in-out infinite alternate}.beam-one{left:4vw;background:linear-gradient(180deg,rgba(255,207,103,.5),transparent);transform:rotate(18deg) translate3d(calc(var(--drift-x) * .4),0,0)}.beam-two{right:-4vw;background:linear-gradient(180deg,rgba(44,193,183,.36),transparent);animation-delay:-3.5s;transform:rotate(-18deg) translate3d(calc(var(--drift-x) * -.35),0,0)}.scanGrid{top:0;right:0;bottom:0;left:0;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:72px 72px;transform:translate3d(calc(var(--drift-x) * -.18),calc(var(--drift-y) * -.18),0);-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 84%);mask-image:linear-gradient(180deg,#000 0%,transparent 84%)}.lightRibbon{width:62vw;height:1px;background:linear-gradient(90deg,transparent,rgba(255,231,175,.7),rgba(71,205,193,.54),transparent);box-shadow:0 0 24px #ffd27447;transform-origin:center}.ribbon-one{top:28vh;left:-10vw;transform:rotate(-12deg) translate3d(calc(var(--drift-x) * .28),calc(var(--drift-y) * .2),0);animation:ribbonTravel 8s ease-in-out infinite alternate}.ribbon-two{right:-12vw;bottom:26vh;opacity:.72;transform:rotate(10deg) translate3d(calc(var(--drift-x) * -.24),calc(var(--drift-y) * -.18),0);animation:ribbonTravel 9s ease-in-out infinite alternate-reverse}.cinemaNav,.cinemaHero,.cinemaStrip,.cinemaSection,.trustStage,.cinemaFooter{position:relative;z-index:4;width:min(1220px,calc(100% - 52px));margin-right:auto;margin-left:auto}.cinemaNav{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;min-height:82px}.cinemaLogo,.cinemaGhost,.cinemaPrimary,.cinemaSecondary{display:inline-flex;align-items:center;text-decoration:none}.cinemaLogo{gap:11px;color:#fff4df}.cinemaLogo span{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;color:#1c0e0b;background:conic-gradient(from 210deg,#ffe58c,#ff7b4e,#d8517d,#38c8bd,#ffe58c);font-size:22px;font-weight:950;box-shadow:0 0 28px #ef7b4e6b}.cinemaLogo strong{font-size:15px;white-space:nowrap}.cinemaNav nav{display:flex;justify-content:center;gap:30px}.cinemaNav a{color:#fff8ecb8;font-size:13px;font-weight:900}.cinemaNav nav a:hover,.cinemaGhost:hover{color:#fff8ec}.cinemaGhost{justify-content:center;min-height:40px;border:1px solid rgba(255,235,190,.22);border-radius:8px;padding:0 15px;background:#ffffff12;box-shadow:inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.cinemaHero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(440px,1fr);align-items:center;gap:58px;min-height:calc(100vh - 82px);padding:34px 0 76px}.cinemaCopy{display:grid;gap:22px}.cinemaKicker{display:inline-flex;align-items:center;gap:8px;margin:0;color:#ffd774;font-size:12px;font-weight:950;letter-spacing:0;text-transform:uppercase}.cinemaCopy h1{max-width:760px;margin:0;color:#fff9ed;font-size:clamp(56px,9vw,112px);line-height:.9;text-wrap:balance}.cinemaCopy p,.trustStage p{max-width:650px;margin:0;color:#fff8ecbd;font-size:18px;line-height:1.78}.cinemaActions{display:flex;flex-wrap:wrap;gap:12px}.cinemaPrimary,.cinemaSecondary{justify-content:center;gap:9px;min-height:50px;border-radius:8px;padding:0 19px;font-weight:950;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.cinemaPrimary{color:#1b100c;background:linear-gradient(135deg,#ffe58b,#ff7d50 58%,#de4e7a);box-shadow:0 18px 44px #e85b4b4d}.cinemaSecondary{border:1px solid rgba(255,238,201,.14);color:#fff7e7;background:#ffffff16}.cinemaPrimary:hover,.cinemaSecondary:hover{transform:translateY(-2px)}.motionStage{position:relative;min-height:650px;perspective:1200px;transform-style:preserve-3d;transform:rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));transition:transform .24s ease-out}.motionStage:before{position:absolute;top:7%;right:2%;bottom:4%;left:0;content:"";border-radius:8px;background:linear-gradient(135deg,rgba(255,219,127,.14),transparent 26%),linear-gradient(315deg,rgba(63,207,194,.12),transparent 30%);filter:blur(2px);transform:translate3d(calc(var(--drift-x) * .42),calc(var(--drift-y) * .32),-80px)}.stageScreen{position:absolute;top:2%;right:7%;bottom:17%;left:12%;overflow:hidden;border:1px solid rgba(255,237,199,.18);border-radius:8px;background:#0c0a0edb;box-shadow:0 38px 120px #0000009e,0 0 0 1px #ffffff0a inset;transform:translateZ(44px)}.stageScreen:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;content:"";background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 18%,rgba(0,0,0,.7) 100%),repeating-linear-gradient(90deg,rgba(255,255,255,.045) 0 1px,transparent 1px 7px);opacity:.5;pointer-events:none}.screenMedia{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.screenMedia img,.screenMedia video{width:100%;height:100%;object-fit:cover;filter:saturate(.98) contrast(1.08);transform:scale(1.08) translate3d(calc(var(--drift-x) * -.26),calc(var(--drift-y) * -.18),0);transition:transform .26s ease-out;animation:imagePulse 11s ease-in-out infinite alternate}.screenMedia video{filter:saturate(1.04) contrast(1.12) brightness(.9)}.screenSweep{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:linear-gradient(115deg,transparent 20%,rgba(255,241,205,.3) 38%,transparent 56%);transform:translate(-72%) rotate(4deg);animation:shinePass 4.8s ease-in-out infinite}.screenHud{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,239,206,.14);border-radius:8px;color:#fff7e8;background:#08070aad;box-shadow:0 14px 44px #00000047;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hudTop{top:18px;left:18px;padding:10px 12px}.hudTop span{color:#1b100c;border-radius:6px;padding:4px 7px;background:#ffda75;font-size:11px;font-weight:950}.hudTop strong{font-size:13px}.hudBottom{right:18px;bottom:18px;padding:11px 13px;color:#fff8ecc7;font-size:12px;font-weight:900}.sceneTicker{position:absolute;top:13%;right:1%;z-index:4;display:grid;gap:8px;transform:translateZ(84px)}.sceneTicker span{min-width:94px;border:1px solid rgba(255,239,206,.14);border-radius:8px;padding:8px 10px;color:#fff8ecb3;background:#ffffff13;font-size:12px;font-weight:950;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.shotRail{position:absolute;left:3%;right:4%;bottom:0;z-index:5;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;transform:translateZ(96px)}.shotCard{position:relative;display:grid;align-content:end;overflow:hidden;min-height:176px;border:1px solid rgba(255,239,206,.16);border-radius:8px;padding:14px;background:#100c11d1;box-shadow:0 18px 60px #00000061;animation:floatReel 5s ease-in-out infinite alternate;animation-delay:var(--delay)}.shotCard:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,transparent 25%,rgba(5,5,7,.88) 100%)}.shotCard img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 34%;opacity:.78;filter:saturate(1.04) contrast(1.08);transform:scale(1.06)}.shot-cyan img{object-position:center 18%;transform:scale(1.01)}.shotCard span,.shotCard strong{position:relative;z-index:1}.shotCard span{color:#fff8eca8;font-size:12px;font-weight:850}.shotCard strong{margin-top:5px;color:#fff8ec;font-size:18px}.shot-ember{box-shadow:0 20px 70px #dd5e4338}.shot-cyan{transform:translateY(-22px);box-shadow:0 20px 70px #32beb52e}.shot-violet{box-shadow:0 20px 70px #cb4b7c33}.stagePanel{position:absolute;z-index:6;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,239,206,.16);border-radius:8px;padding:11px 13px;color:#fff8ec;background:#0a090cb8;box-shadow:0 18px 54px #0000006b;font-size:12px;font-weight:950;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.stagePanel svg{color:#ffd874}.stagePanel-left{left:2%;top:37%;transform:translateZ(110px)}.stagePanel-right{right:6%;top:45%;transform:translateZ(110px)}.cinemaStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(255,238,201,.13);border-radius:8px;background:#ffffff12;box-shadow:0 18px 70px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cinemaStrip span{display:flex;align-items:center;justify-content:center;gap:8px;min-height:76px;color:#fff8ecc7;background:#0c0a0f9e;font-weight:950}.cinemaStrip svg{color:#ffd874}.cinemaSection,.trustStage{padding:88px 0 0}.cinemaSectionHead{display:grid;gap:10px;margin-bottom:24px}.cinemaSectionHead h2,.trustStage h2{max-width:820px;margin:0;color:#fff9ed;font-size:clamp(32px,4.8vw,58px);line-height:1.04}.modelStage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.modelStage article,.flowTrack article,.trustStage{border:1px solid rgba(255,238,201,.13);border-radius:8px;background:linear-gradient(150deg,#ffffff18,#ffffff09),#120e14b3;box-shadow:0 18px 70px #00000042;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.modelStage article{display:grid;gap:12px;min-height:238px;padding:20px;transform:rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));transition:transform .22s ease-out,border-color .18s ease,background .18s ease}.modelStage article:hover,.modelStage article.is-tilting,.trustStage.is-tilting{border-color:#ffda7a61;background:linear-gradient(150deg,#ffdb7e1f,#43cabe0f),#120e14c7}.modelStage span,.flowTrack span{color:#ffd874;font-size:12px;font-weight:950}.modelStage svg{color:#ffd874}.modelStage strong,.flowTrack strong{color:#fff8ec;font-size:20px}.modelStage small{width:fit-content;border-radius:999px;padding:5px 9px;color:#1b100c;background:#ffda75;font-size:11px;font-weight:950}.modelStage p,.flowTrack p{margin:0;color:#fff8ecad;line-height:1.65}.flowTrack{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.flowTrack:before{position:absolute;left:4%;right:4%;top:36px;height:1px;content:"";background:linear-gradient(90deg,#ffda7a0d,#ffda7a8c,#3ec7be7a,#ffda7a0d)}.flowTrack article{position:relative;display:grid;gap:10px;min-height:158px;padding:18px}.trustStage{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:88px;padding:28px;transform:rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));transition:transform .22s ease-out,border-color .18s ease}.cinemaFooter{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;padding:30px 0 36px;color:#fff8ec94;font-size:12px;font-weight:850}.cinemaFooter span{display:inline-flex;align-items:center;gap:6px}.reveal-ready [data-reveal]{opacity:0;transform:translate3d(0,22px,0);transition:opacity .52s ease,transform .52s ease}.reveal-ready [data-reveal].is-visible,[data-reveal]{opacity:1;transform:translateZ(0)}@keyframes cinemaBreath{0%{transform:translate3d(calc(var(--drift-x) * -.32),calc(var(--drift-y) * -.22),0) scale(1.04);opacity:.24}to{transform:translate3d(calc(var(--drift-x) * -.32),calc(var(--drift-y) * -.22),0) scale(1.08);opacity:.34}}@keyframes sweepBeam{0%{opacity:.18;translate:-2% 0}to{opacity:.32;translate:4% 0}}@keyframes ribbonTravel{0%{opacity:.45}to{opacity:.9}}@keyframes imagePulse{0%{filter:saturate(.98) contrast(1.08)}to{filter:saturate(1.12) contrast(1.16)}}@keyframes floatReel{0%{translate:0 0}to{translate:0 -14px}}@keyframes shinePass{0%,30%{transform:translate(-72%) rotate(4deg)}74%,to{transform:translate(72%) rotate(4deg)}}@keyframes cursorRingPulse{0%{opacity:.62;transform:translate3d(-50%,-50%,0) scale(.82)}to{opacity:1;transform:translate3d(-50%,-50%,0) scale(1.08)}}@keyframes cursorHaloSpin{to{transform:translate3d(-50%,-50%,0) rotate(360deg)}}@keyframes cursorSparkBurst{0%{opacity:0;transform:translate3d(-50%,-50%,0) rotate(calc(var(--spark) * 31deg)) translate(8px) scale(.45)}26%{opacity:.85}to{opacity:0;transform:translate3d(-50%,-50%,0) rotate(calc(var(--spark) * 31deg)) translate(calc(42px + (var(--spark) % 5) * 12px)) scale(.12)}}@media (max-width: 1180px){.cinemaHero{grid-template-columns:1fr;gap:28px;min-height:auto;padding-top:24px}.motionStage{order:-1;min-height:520px}.stageScreen{top:0;right:6%;bottom:18%;left:6%}.modelStage,.flowTrack{grid-template-columns:repeat(2,minmax(0,1fr))}.flowTrack:before{display:none}}@media (max-width: 820px){.cinemaCursorAura{display:none}.cinemaNav,.cinemaHero,.cinemaStrip,.cinemaSection,.trustStage,.cinemaFooter{width:min(100% - 28px,720px)}.cinemaLanding:before{top:0;right:0;bottom:0;left:0;opacity:.22;transform:scale(1.04)}.cinemaVideoBackdrop{opacity:.34;filter:saturate(.98) contrast(1.08) brightness(.62);transform:scale(1.04)}.beam,.lightRibbon{opacity:.18}.cinemaNav{grid-template-columns:auto auto;min-height:70px}.cinemaNav nav{display:none}.cinemaLogo strong{font-size:14px}.cinemaGhost{min-height:38px;padding:0 11px}.cinemaCopy h1{font-size:46px;line-height:.98}.cinemaCopy p,.trustStage p{font-size:15px;line-height:1.68}.motionStage{display:grid;gap:10px;min-height:0;transform:none}.motionStage:before{top:2%;right:-2%;bottom:-4%;left:-2%}.stageScreen{position:relative;inset:auto;height:clamp(300px,62vw,380px);transform:none}.sceneTicker,.stagePanel{display:none}.shotRail{position:relative;left:auto;right:auto;gap:8px;bottom:auto;z-index:8;transform:none}.shotCard{animation:none;min-height:136px;padding:10px;translate:0}.shot-cyan{transform:translateY(0)}.shotCard strong{font-size:14px}.shotCard span{font-size:11px}.cinemaStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.cinemaStrip span{min-height:58px}.modelStage,.flowTrack{grid-template-columns:1fr}.modelStage article{min-height:0;transform:none}.cinemaSection,.trustStage{padding-top:54px}.trustStage{display:grid;margin-top:54px;padding:20px;transform:none}}@media (max-width: 520px){.cinemaLogo span{width:38px;height:38px}.cinemaGhost{font-size:12px}.cinemaHero{padding-bottom:46px}.cinemaCopy h1{font-size:38px}.cinemaActions a{width:100%}.motionStage{min-height:0}.stageScreen{height:clamp(286px,72vw,330px)}.screenHud{border-radius:8px}.hudTop{top:10px;left:10px;padding:8px}.hudBottom{right:10px;bottom:10px;padding:8px}.shotRail{grid-template-columns:repeat(3,minmax(88px,1fr));overflow:visible;padding-bottom:2px}.shotCard{min-height:124px}.shotCard img{transform:scale(1.02)}.shot-cyan img{object-position:center 16%;transform:scale(1)}.cinemaSectionHead h2,.trustStage h2{font-size:28px}}@media (prefers-reduced-motion: reduce){.cinemaLanding:before,.cinemaVideoBackdrop,.beam,.lightRibbon,.cursorCometRing,.cursorCometHalo,.cursorSpark,.screenMedia img,.screenMedia video,.screenSweep,.shotCard,[data-reveal]{animation:none;transition:none}.reveal-ready [data-reveal],[data-reveal]{opacity:1;transform:none}}
