@font-face{font-family:Geist;src:url(/fonts/geist-latin.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-latin.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root[data-look=nova]{--seko-font:"Geist", ui-sans-serif, system-ui, -apple-system, "PingFang SC", "HarmonyOS Sans SC", "MiSans", "Microsoft YaHei", "Noto Sans SC", sans-serif;--seko-num:"Geist Mono", "Geist", ui-monospace, "PingFang SC", "Microsoft YaHei", monospace;--nova-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--nova-ease:cubic-bezier(.2, .8, .2, 1);--nova-glow:radial-gradient(circle 1700px at 50% -630px, color-mix(in srgb, var(--nl-accent) 42.7%, var(--nl-base)) 630px, color-mix(in srgb, var(--nl-accent) 33.5%, var(--nl-base)) 650px, color-mix(in srgb, var(--nl-accent) 22.0%, var(--nl-base)) 675px, color-mix(in srgb, var(--nl-accent) 10.0%, var(--nl-base)) 705px, color-mix(in srgb, var(--nl-base) 99.9%, var(--nl-bg)) 740px, color-mix(in srgb, var(--nl-base) 96.0%, var(--nl-bg)) 780px, color-mix(in srgb, var(--nl-base) 85.4%, var(--nl-bg)) 830px, color-mix(in srgb, var(--nl-base) 68.6%, var(--nl-bg)) 890px, color-mix(in srgb, var(--nl-base) 48.9%, var(--nl-bg)) 960px, color-mix(in srgb, var(--nl-base) 28.7%, var(--nl-bg)) 1050px, color-mix(in srgb, var(--nl-base) 13.6%, var(--nl-bg)) 1160px, color-mix(in srgb, var(--nl-base) 4.7%, var(--nl-bg)) 1300px, color-mix(in srgb, var(--nl-base) 1.1%, var(--nl-bg)) 1480px, var(--nl-bg) 1700px)}:root[data-look=nova].dark{--t-100:#f4f5f7;--t-90:#f4f5f7e6;--t-80:#e4e7edcc;--t-60:#c4cbd6a3;--t-40:#b8c0ce70;--w-2:#ffffff05;--w-5:#ffffff0a;--w-10:#ffffff13;--w-15:#ffffff1c;--w-20:#ffffff26;--w-30:#ffffff3d;--seko-theme:#8e97ff;--seko-theme-hover:#a5acff;--seko-yellow:#f2b84b;--seko-glass:#131418db;--seko-card:#0c0d10bd;--seko-cta:#f4f5f7;--seko-cta-hover:#fff;--seko-cta-text:#0a0b0d;--seko-code:#121317;--seko-bg:#07080a;--seko-fade:linear-gradient(to bottom, #07080a80 0%, #07080a57 28%, #07080a9e 58%, #07080a 94%);--seko-backdrop-opacity:.55;--seko-glow:radial-gradient(ellipse 50% 60% at 50% 0%, #8e97ff29, transparent 70%);--background:#07080a;--foreground:#f4f5f7;--card:#0e0f12;--card-foreground:#f4f5f7;--popover:#131418;--popover-foreground:#f4f5f7;--primary:#f4f5f7;--primary-foreground:#0a0b0d;--secondary:#16171b;--secondary-foreground:#f4f5f7;--muted:#16171b;--muted-foreground:#8b919b;--accent:#1b1c21;--accent-foreground:#f4f5f7;--destructive:#ff6b6b;--border:#ffffff14;--input:#ffffff1a;--ring:#8e97ff;--sidebar:#07080a;--sidebar-foreground:#f4f5f7;--sidebar-primary:#f4f5f7;--sidebar-primary-foreground:#0a0b0d;--sidebar-accent:#ffffff13;--sidebar-accent-foreground:#f4f5f7;--sidebar-border:#ffffff12;--sidebar-ring:#8e97ff;--warning:#f2b84b;--warning-bg:#f2b84b14;--warning-border:#f2b84b42;--success:#5ad19a;--accent-2:#f2b84b;--surface-1:#0e0f12;--surface-2:#15161a;--surface-3:#24252b;--line:#ffffff12;--line-strong:#ffffff26;--panel-bg:#0e0f12;--rail-bg:#07080a;--cta-from:#fff;--cta-to:#dfe2ff;--cta-text:#0a0b0d;--gold:#8e97ff;--glow:#8e97ff1f;--dots:#ffffff0a;--pw-placeholder:#ffffff0d;--pw-row:#ffffff09;--pw-index:#ffffff0a;--pw-doc:#ffffff08;--pw-panel:#ffffff09;--pw-bubble:#ffffff13;--pw-compose-line:#ffffff29;--nova-hair:#ffffff14;--nova-hair-strong:#ffffff24;--nova-surface:#0e0f12;--nova-surface-2:#131418;--nova-accent-soft:#8e97ff24;--nova-lift:inset 0 1px 0 #ffffff0d;--nova-float:0 1px 0 #ffffff0a inset, 0 24px 64px -24px #000000e6;--nl-bg:#07080a;--nl-base:#6c4cf4;--nl-accent:#cfc6ff;--nl-vignette:.18}:root[data-look=nova]:not(.dark){--t-100:#0b0c0e;--t-90:#0b0c0ee6;--t-80:#0b0c0ec2;--t-60:#20252e9e;--t-40:#20252e70;--w-2:#0b0c0e05;--w-5:#0b0c0e09;--w-10:#0b0c0e11;--w-15:#0b0c0e17;--w-20:#0b0c0e21;--w-30:#0b0c0e33;--seko-theme:#4f58e0;--seko-theme-hover:#424bd0;--seko-yellow:#b7791f;--seko-glass:#ffffffe6;--seko-card:#ffffffd1;--seko-cta:#0b0c0e;--seko-cta-hover:#24262c;--seko-cta-text:#fff;--seko-code:#f1f2f4;--seko-bg:#f7f7f8;--seko-fade:linear-gradient(to bottom, #f7f7f88c 0%, #f7f7f85c 30%, #f7f7f8b3 60%, #f7f7f8 94%);--seko-backdrop-opacity:.38;--seko-glow:radial-gradient(ellipse 50% 60% at 50% 0%, #4f58e01a, transparent 70%);--background:#f7f7f8;--foreground:#0b0c0e;--card:#fff;--card-foreground:#0b0c0e;--popover:#fff;--popover-foreground:#0b0c0e;--primary:#0b0c0e;--primary-foreground:#fff;--secondary:#eeeff1;--secondary-foreground:#0b0c0e;--muted:#eeeff1;--muted-foreground:#646a73;--accent:#e9eaee;--accent-foreground:#0b0c0e;--destructive:#e5484d;--border:#0b0c0e17;--input:#0b0c0e1f;--ring:#4f58e0;--sidebar:#f7f7f8;--sidebar-foreground:#0b0c0e;--sidebar-primary:#0b0c0e;--sidebar-primary-foreground:#fff;--sidebar-accent:#0b0c0e11;--sidebar-accent-foreground:#0b0c0e;--sidebar-border:#0b0c0e12;--sidebar-ring:#4f58e0;--warning:#b7791f;--warning-bg:#fff8eb;--warning-border:#f5d9a8;--success:#1f9d6a;--accent-2:#b7791f;--surface-1:#fff;--surface-2:#f2f3f5;--surface-3:#e5e6ea;--line:#0b0c0e14;--line-strong:#0b0c0e29;--panel-bg:#fff;--rail-bg:#f7f7f8;--cta-from:#0b0c0e;--cta-to:#2a2d36;--cta-text:#fff;--gold:#4f58e0;--glow:#4f58e014;--dots:#0b0c0e0a;--pw-placeholder:#0b0c0e0d;--pw-row:#fff;--pw-index:#0b0c0e09;--pw-doc:#fff;--pw-panel:#fff;--pw-bubble:#0b0c0e11;--pw-compose-line:#0b0c0e24;--nova-hair:#0b0c0e17;--nova-hair-strong:#0b0c0e29;--nova-surface:#fff;--nova-surface-2:#f4f5f7;--nova-accent-soft:#4f58e01a;--nova-lift:0 1px 2px #0b0c0e0a;--nova-float:0 1px 2px #0b0c0e0a, 0 16px 40px -18px #0b0c0e38;--nl-bg:#f7f7f8;--nl-base:#b8acff;--nl-accent:#e9e4ff;--nl-vignette:0}:root[data-look=nova] body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-look=nova] ::selection{background:color-mix(in oklch, var(--seko-theme) 34%, transparent)}:root[data-look=nova] [data-slot=button]{border-radius:8px}:root[data-look=nova] [data-slot=dialog-content]{border:1px solid var(--nova-hair-strong);background:var(--nova-surface);box-shadow:var(--nova-float);border-radius:14px}:root[data-look=nova] [data-slot=dropdown-menu-content],:root[data-look=nova] [data-slot=select-content]{border:1px solid var(--nova-hair-strong);background:var(--popover);box-shadow:var(--nova-float);border-radius:10px}:root[data-look=nova] .text-button,:root[data-look=nova] .icon-button{border-radius:8px}:root[data-look=nova] .segmented{gap:2px}:root[data-look=nova] .segmented button{border-radius:7px;height:30px;padding:0 11px;font-size:13px;transition:background .16s,color .16s}:root[data-look=nova] .segmented button:hover{background:var(--w-5)}:root[data-look=nova] .segmented button.active{background:var(--w-10);box-shadow:inset 0 0 0 1px var(--nova-hair);font-weight:500}:root[data-look=nova] .segmented em{font-family:var(--nova-mono);font-size:11px}@media (min-width:901px){:root[data-look=nova] .sidebar{border-right:1px solid var(--nova-hair);background:color-mix(in oklch, var(--seko-bg) 84%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);padding:18px 0 20px}:root[data-look=nova] .sidebar:before{display:none}:root[data-look=nova] .brand-mark{color:var(--t-100)}:root[data-look=nova] .side-nav{gap:4px}:root[data-look=nova] .side-nav a{height:54px;color:var(--t-60);transition:background .16s var(--nova-ease), color .16s var(--nova-ease), border-color .16s var(--nova-ease);border-radius:10px;gap:6px}:root[data-look=nova] .side-nav a:hover{background:var(--w-5);color:var(--t-100)}:root[data-look=nova] .side-nav a.active{border-color:var(--nova-hair);background:var(--w-5);box-shadow:var(--nova-lift);color:var(--t-100);font-weight:500}:root[data-look=nova] .side-nav a.active:before{background:var(--seko-theme);width:2px;box-shadow:0 0 12px var(--seko-theme);content:"";border-radius:2px;position:absolute;top:15px;bottom:15px;left:-9px}:root[data-look=nova] .side-nav a.active .side-icon svg{filter:drop-shadow(0 0 6px color-mix(in oklch, var(--seko-theme) 45%, transparent))}:root[data-look=nova] .side-short{letter-spacing:.02em;font-size:11px;font-weight:500}:root[data-look=nova] .side-foot a,:root[data-look=nova] .side-foot button{border-radius:8px}}:root[data-look=nova] .side-icon em{border-color:var(--seko-bg);background:var(--seko-theme);color:#0a0b0d;font-family:var(--nova-mono)}@media (min-width:901px){:root[data-look=nova] .side-icon em{min-width:9px;height:11px;box-shadow:0 0 0 2px var(--seko-bg);border:0;padding:0 3px;line-height:11px;top:-9px;right:-13px}:root[data-look=nova] .side-nav a.active .side-icon em{box-shadow:0 0 0 2px var(--nova-btn,#7a6dff);color:var(--nova-btn,#7a6dff);background:#fff}}:root[data-look=nova] .rail-credits{border-color:var(--nova-hair);background:var(--w-2)}:root[data-look=nova] .rail-credits button{font-family:var(--nova-mono);letter-spacing:-.01em}:root[data-look=nova] .avatar{background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--nova-hair-strong);color:var(--t-100);font-family:var(--nova-mono);font-weight:600}:root[data-look=nova] .topbar{border-bottom-color:var(--nova-hair);background:color-mix(in oklch, var(--seko-bg) 80%, transparent)}:root[data-look=nova] .credit-pill,:root[data-look=nova] .member-chip,:root[data-look=nova] .member-chip.upsell{border-color:var(--nova-hair);background:var(--w-5);border-radius:8px}:root[data-look=nova] .credit-pill b{font-family:var(--nova-mono)}:root[data-look=nova] .app-main{background:var(--nova-glow) 50% -200px / 100% 1100px no-repeat;background-attachment:local;background-origin:content-box;background-clip:border-box}:root[data-look=nova] .stage-backdrop,:root[data-look=nova] .page:before{display:none}:root[data-look=nova] .hero{margin:36px 0 28px}:root[data-look=nova] .hero:before{border:1px solid var(--nova-hair-strong);background:color-mix(in oklch, var(--nova-surface) 70%, transparent);height:24px;color:var(--t-80);font:500 11px/1 var(--nova-mono);letter-spacing:.12em;content:var(--brand-latin);content:var(--brand-latin) / "";-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:9999px;align-items:center;gap:8px;margin-bottom:18px;padding:0 10px;display:inline-flex}:root[data-look=nova] .app-main[data-page=single] .hero:before{content:"IMAGE  →  VIDEO";content:"IMAGE  →  VIDEO" / ""}:root[data-look=nova] .app-main[data-page=projects] .hero:before{content:"剧本开拍";content:"剧本开拍" / ""}:root[data-look=nova] .app-main[data-page=images] .hero:before{content:"TEXT  →  IMAGE";content:"TEXT  →  IMAGE" / ""}:root[data-look=nova] .app-main[data-page=script] .hero:before{content:"聊剧本";content:"聊剧本" / ""}:root[data-look=nova] .hero h2{color:var(--t-60);letter-spacing:-.02em;font-size:44px;font-weight:600;line-height:1.22}:root[data-look=nova] .hero-accent,:root[data-look=nova].dark .hero-accent{color:var(--t-100);-webkit-text-fill-color:currentColor;background:0 0}:root[data-look=nova] .hero p{color:var(--t-60);margin-top:10px;font-size:14px;line-height:1.6}:root[data-look=nova] .prompt-card,:root[data-look=nova].dark .prompt-card{border:1px solid var(--nova-hair-strong);background:var(--seko-card);box-shadow:var(--nova-float);-webkit-backdrop-filter:blur(28px)saturate(1.3);backdrop-filter:blur(28px)saturate(1.3);transition:border-color .2s var(--nova-ease), box-shadow .2s var(--nova-ease);border-radius:16px;padding:8px}:root[data-look=nova].dark .prompt-card{background:linear-gradient(180deg, #ffffff09, #fff0 45%), var(--seko-card)}:root[data-look=nova] .prompt-card:before{background:linear-gradient(180deg, color-mix(in oklch, var(--seko-theme) 70%, white) 0%, color-mix(in oklch, var(--seko-theme) 30%, transparent) 22%, transparent 62%);content:"";opacity:.55;pointer-events:none;-webkit-mask-composite:xor;transition:opacity .35s var(--nova-ease);border-radius:17px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:root[data-look=nova] .prompt-card:focus-within:before{opacity:1}:root[data-look=nova] .prompt-card:focus-within,:root[data-look=nova].dark .prompt-card:focus-within{border-color:color-mix(in oklch, var(--seko-theme) 42%, var(--nova-hair-strong));box-shadow:var(--nova-float), 0 0 0 3px color-mix(in oklch, var(--seko-theme) 12%, transparent)}:root[data-look=nova] .prompt-card.dragging{border-color:var(--seko-theme)}:root[data-look=nova] .mode-tabs{border-bottom-color:var(--nova-hair);align-items:center;gap:2px;height:auto;padding:0 0 8px}:root[data-look=nova] .mode-tabs :is(a,button){height:28px;color:var(--t-60);border-radius:7px;padding:0 10px;font-size:13px;transition:background .16s,color .16s}:root[data-look=nova] .mode-tabs :is(a,button):hover{background:var(--w-5);color:var(--t-100)}:root[data-look=nova] .mode-tabs :is(a,button).active{background:var(--w-10);box-shadow:inset 0 0 0 1px var(--nova-hair);color:var(--t-100)}:root[data-look=nova] .mode-tabs :is(a,button)+:is(a,button):before{display:none}:root[data-look=nova] .mode-badge{background:var(--nova-accent-soft);height:16px;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--seko-theme) 40%, transparent);border-radius:4px;padding:0 5px;transform:none}:root[data-look=nova] .mode-badge span{color:var(--seko-theme);font-size:10px;font-weight:600;line-height:16px;transform:none}:root[data-look=nova] .prompt-card .card-input{line-height:24px}:root[data-look=nova] .tool-chip{border-color:var(--nova-hair);background:var(--w-2);border-radius:8px;height:30px;padding:0 10px;transition:background .16s,border-color .16s,color .16s}:root[data-look=nova] .tool-chip:hover:not(:disabled),:root[data-look=nova] .tool-chip[data-state=open]{border-color:var(--nova-hair-strong);background:var(--w-5)}:root[data-look=nova] .send-cost b{font-family:var(--nova-mono)}:root[data-look=nova] .send-button.send-button{height:32px;transition:background .16s, transform .12s var(--nova-ease);border-radius:8px;padding:0 14px;font-weight:600}:root[data-look=nova].dark .send-button.send-button:not(:disabled):not(.stop){box-shadow:0 0 0 1px #ffffff1f, 0 8px 24px -10px color-mix(in oklch, var(--seko-theme) 70%, transparent)}:root[data-look=nova] .send-button.send-button:active:not(:disabled){transform:scale(.97)}:root[data-look=nova] .ref-slot{border-color:var(--nova-hair);border-radius:8px}:root[data-look=nova] .ref-slot.add{border-color:var(--w-20)}:root[data-look=nova] .tool-pop{border:1px solid var(--nova-hair-strong);box-shadow:var(--nova-float);border-radius:12px}:root[data-look=nova] .pop-title b{font-family:var(--nova-mono)}:root[data-look=nova] .ratio-grid button,:root[data-look=nova] .quality-row button{border-color:var(--nova-hair);background:var(--w-2);border-radius:8px}:root[data-look=nova] .ratio-grid button.active,:root[data-look=nova] .quality-row button.active{border-color:color-mix(in oklch, var(--seko-theme) 60%, transparent);background:var(--nova-accent-soft)}:root[data-look=nova] .slider-scale{font-family:var(--nova-mono)}:root[data-look=nova] .quick-start{border-color:var(--nova-hair);background:color-mix(in oklch, var(--nova-surface) 62%, transparent);color:var(--t-80);border-radius:10px;transition:background .16s,border-color .16s,color .16s}:root[data-look=nova] .quick-start:hover:not(:disabled){border-color:var(--nova-hair-strong);background:var(--nova-surface-2);color:var(--t-100)}:root[data-look=nova] .quick-start .qs-thumb{border-color:var(--nova-hair);border-radius:7px}:root[data-look=nova] .board-head h2,:root[data-look=nova] .inspiration-copy h3,:root[data-look=nova] .features-head h3{letter-spacing:-.005em;font-size:16px;font-weight:600}:root[data-look=nova] .board-head h2:before,:root[data-look=nova] .inspiration-copy h3:before,:root[data-look=nova] .features-head h3:before{background:var(--seko-theme);width:6px;height:6px;box-shadow:0 0 10px color-mix(in oklch, var(--seko-theme) 70%, transparent);vertical-align:.18em;content:"";border-radius:1px;margin:0 10px 0 1px;display:inline-block}:root[data-look=nova] .board-head h2:before{align-self:center;margin-right:0}:root[data-look=nova] .board-head h2 span,:root[data-look=nova] .job-group h4 span{font-family:var(--nova-mono);font-size:12px}:root[data-look=nova] .board-running{background:var(--nova-accent-soft);border-radius:6px;height:24px}:root[data-look=nova] .job-media{border-color:var(--nova-hair);background:var(--w-2);transition:border-color .2s var(--nova-ease)}:root[data-look=nova] .job-media:hover{border-color:var(--nova-hair-strong)}:root[data-look=nova] .job-duration{font-family:var(--nova-mono);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000009e;border-radius:4px;font-size:10.5px}:root[data-look=nova] .job-badge,:root[data-look=nova] .job-badge[data-status=failed]{background:#0a0b0db8;border-radius:5px;box-shadow:inset 0 0 0 1px #ffffff14}:root[data-look=nova] .job-label{font-size:13.5px}:root[data-look=nova] .job-meta>span{font-family:var(--nova-mono);font-size:11.5px}:root[data-look=nova] .inspiration-card,:root[data-look=nova] .inspiration-card:before{border-radius:12px}:root[data-look=nova] .inspiration-tag{border-radius:6px}:root[data-look=nova] .inspiration-text .inspiration-icon:first-child{color:var(--seko-theme)}:root[data-look=nova] .image-job,:root[data-look=nova] .thread-card,:root[data-look=nova] .shot-list,:root[data-look=nova] .asset-card,:root[data-look=nova] .admin-panel,:root[data-look=nova] .admin-table,:root[data-look=nova] .stat-card,:root[data-look=nova] .upload-status,:root[data-look=nova] .detail-grid>div,:root[data-look=nova] .balance-row>div,:root[data-look=nova] .project-card,:root[data-look=nova] .asset-tile{border:1px solid var(--nova-hair);background:var(--nova-surface);border-radius:12px}:root[data-look=nova] .thread-card:hover,:root[data-look=nova] .asset-card:hover,:root[data-look=nova] .project-card:hover{border-color:var(--nova-hair-strong);background:var(--nova-surface-2)}:root[data-look=nova] .image-tile{border-radius:8px}:root[data-look=nova] .intake-tile,:root[data-look=nova] .np-pictures,:root[data-look=nova] .project-new button{border-radius:12px}:root[data-look=nova] .stat-icon,:root[data-look=nova] .intake-icon,:root[data-look=nova] .locked-icon{border-radius:9px}:root[data-look=nova] .status-pill,:root[data-look=nova] .project-tag{border-radius:6px}:root[data-look=nova] .stat-card b,:root[data-look=nova] .balance-row b,:root[data-look=nova] .credit-summary strong,:root[data-look=nova] .pw-time.now,:root[data-look=nova] .pw-render p span{font-family:var(--nova-mono);letter-spacing:-.01em}:root[data-look=nova] .credit-summary{border-color:var(--nova-hair);border-radius:12px}:root[data-look=nova] .page-head p{color:var(--t-60)}:root[data-look=nova] .page-head h2{color:var(--t-100);letter-spacing:-.01em;font-size:26px;font-weight:600}:root[data-look=nova] .empty-state>svg{border-color:var(--nova-hair);background:var(--nova-surface);box-shadow:var(--nova-lift);border-radius:14px}:root[data-look=nova] .feature-tile{border:1px solid var(--nova-hair);background:var(--nova-surface);transition:background .2s var(--nova-ease), border-color .2s var(--nova-ease), transform .25s var(--nova-ease);border-radius:12px}:root[data-look=nova] .feature-tile:before{display:none}:root[data-look=nova] .feature-tile:after{background:radial-gradient(ellipse 70% 80% at 0% 0%, var(--nova-accent-soft), transparent 70%)}:root[data-look=nova] .feature-tile:hover{border-color:var(--nova-hair-strong);background:var(--nova-surface-2);transform:translateY(-2px)}:root[data-look=nova] .feature-icon{background:var(--w-5);width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--nova-hair-strong);border-radius:9px}:root[data-look=nova] .feature-top i{font-family:var(--nova-mono);letter-spacing:.08em}:root[data-look=nova] .feature-tile b{font-size:15px;font-weight:600}:root[data-look=nova] .feature-go{color:var(--t-80)}:root[data-look=nova] .feature-tile:hover .feature-go{color:var(--t-100)}:root[data-look=nova] .chat-row.user .chat-bubble{border-radius:12px 12px 4px}:root[data-look=nova] .md code{border-color:var(--nova-hair);font-family:var(--nova-mono);font-size:12.5px}:root[data-look=nova] .md-table{border-color:var(--nova-hair-strong)}:root[data-look=nova] .md-table th{border-bottom:1px solid color-mix(in oklch, var(--seko-theme) 60%, transparent)}:root[data-look=nova] .pw-bar{border-bottom-color:var(--nova-hair)}:root[data-look=nova] .pw-step,:root[data-look=nova] .pw-primary,:root[data-look=nova] .pw-chip-btn,:root[data-look=nova] .pw-panel-new,:root[data-look=nova] .pw-thread{border-radius:8px}:root[data-look=nova] .pw-primary{transition:background .16s, transform .12s var(--nova-ease);font-weight:600}:root[data-look=nova] .pw-primary:active{transform:scale(.97)}:root[data-look=nova] .pw-panel{border-color:var(--nova-hair)}:root[data-look=nova] .project-cover:after{background:linear-gradient(#0000,#0405074d 42%,#040507e6)}:root[data-look=nova] .project-caption p{color:#ffffffa8}:root[data-look=nova] .project-tag{color:#fff;background:#07080a99;border-color:#ffffff1f}:root[data-look=nova] .np-picture-list li{border-color:var(--nova-hair);border-radius:8px}:root[data-look=nova] .pw{background:var(--nova-glow) 50% -330px / 100% 1100px no-repeat var(--nl-bg)}:root[data-look=nova] .notice-page{background:var(--nova-glow) 50% -170px / 100% 1100px no-repeat var(--nl-bg)}@media (max-width:900px){:root[data-look=nova] .sidebar{border-top-color:var(--nova-hair);background:color-mix(in oklch, var(--seko-bg) 86%, transparent)}:root[data-look=nova] .side-nav a.active .side-icon{color:var(--seko-theme)}:root[data-look=nova] .tool-chip{height:36px}:root[data-look=nova] .hero h2{font-size:clamp(22px,6vw,30px)}}@media (prefers-reduced-motion:reduce){:root[data-look=nova] .feature-tile:hover{transform:none}:root[data-look=nova] .prompt-card:before{transition:none}}:root[data-look=nova] .create-hub{--nova-btn:#7a6dff;--nova-btn-hover:#6957f2;isolation:isolate;min-height:100%;position:relative}:root[data-look=nova]:not(.dark) .create-hub{--nova-btn:#5b4bff;--nova-btn-hover:#4a3aeb}:root[data-look=nova] .create-hub .hub-pane[hidden]{display:none}:root[data-look=nova] .nl{z-index:-1;pointer-events:none;height:700px;position:absolute;top:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 72%,#0000 100%);mask-image:linear-gradient(#000 72%,#0000 100%)}:root[data-look=nova] .nl-canvas{width:100%;height:100%;display:block}:root[data-look=nova] .create-hero{text-align:center;pointer-events:none;padding:240px 24px 0;position:relative}:root[data-look=nova] .create-hero>*{pointer-events:auto}:root[data-look=nova] .create-hero h1{color:var(--t-100);letter-spacing:0;margin:0 0 8px;font-size:40px;font-weight:700;line-height:60px}:root[data-look=nova] .create-hero p{color:var(--t-60);justify-content:center;align-items:center;gap:4px;margin:0;font-size:19px;line-height:29px;display:flex}:root[data-look=nova] .mode-inline{color:var(--seko-theme);font:inherit;cursor:pointer;transition:color .18s var(--nova-ease);background:0 0;border:0;align-items:center;gap:2px;padding:0;font-weight:500;display:inline-flex}:root[data-look=nova] .mode-inline:hover{color:var(--seko-theme-hover)}:root[data-look=nova] .mode-inline svg{width:17px;height:17px;transition:transform .2s var(--nova-ease)}:root[data-look=nova] .mode-inline[data-state=open] svg,:root[data-look=nova] .mode-chip[data-state=open] svg:last-child{transform:rotate(180deg)}:root[data-look=nova] .create-hub .stage{min-height:0;padding:48px 24px 44px}:root[data-look=nova] .create-hub .stage>.hero,:root[data-look=nova] .create-hub .mode-tabs,:root[data-look=nova] .create-hub .quick-starts,:root[data-look=nova] .create-hub .features{display:none}:root[data-look=nova] .create-hub .stage>.prompt-card,:root[data-look=nova] .create-hub .stage-narrow{width:100%;max-width:1020px}:root[data-look=nova] .create-hub .prompt-card{box-shadow:none;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#56547047;border:0;border-radius:24px;padding:16px}:root[data-look=nova]:not(.dark) .create-hub .prompt-card{box-shadow:0 0 0 1px var(--nova-hair), 0 24px 70px -40px #3c32a066;background:#ffffffbd}:root[data-look=nova] .create-hub .prompt-card:before{display:none}:root[data-look=nova] .create-hub .prompt-card:focus-within,:root[data-look=nova].dark .create-hub .prompt-card:focus-within{box-shadow:0 0 0 1px color-mix(in oklch, var(--seko-theme) 50%, transparent)}:root[data-look=nova] .create-hub .prompt-card-body{flex-direction:column;gap:0;min-height:221px;padding:0;display:flex}:root[data-look=nova] .create-hub .drop-zone{flex-direction:column;flex:1;display:flex}:root[data-look=nova] .create-hub .ref-strip{gap:8px;margin-bottom:8px}:root[data-look=nova] .create-hub .ref-slot.empty,:root[data-look=nova] .create-hub .ref-hint{display:none}:root[data-look=nova] .create-hub .ref-slot{border-color:color-mix(in oklch, var(--t-100) 25%, transparent);background:color-mix(in oklch, var(--t-100) 5%, transparent);width:56px;height:74px;color:var(--t-40);border-radius:6px;transition:background .18s,border-color .18s,color .18s}:root[data-look=nova] .create-hub .ref-slot.add:hover:not(:disabled){border-color:var(--seko-theme);background:color-mix(in oklch, var(--t-100) 10%, transparent);color:var(--seko-theme)}:root[data-look=nova] .create-hub .ref-slot span{font-size:10px;line-height:1}:root[data-look=nova] .create-hub .ref-slot.filled em{font-size:10px}:root[data-look=nova] .create-hub .prompt-card .card-input{min-height:80px;color:var(--t-100);flex:1;padding:0;font-size:16px;line-height:26px}:root[data-look=nova] .create-hub .prompt-card .card-input::placeholder{color:var(--t-60);opacity:1}:root[data-look=nova] .create-hub .feature-off{margin-bottom:8px}:root[data-look=nova] .create-hub .card-toolbar{margin-top:12px;padding-top:0}:root[data-look=nova] .create-hub .tools{gap:8px}:root[data-look=nova] .create-hub .tool-chip{border-color:color-mix(in oklch, var(--t-100) 12%, transparent);background:color-mix(in oklch, var(--t-100) 7%, transparent);height:36px;color:var(--t-60);border-radius:9999px;padding:0 12px;font-size:12px;transition:background .18s,border-color .18s,color .18s}:root[data-look=nova] .create-hub .tool-chip:hover:not(:disabled),:root[data-look=nova] .create-hub .tool-chip[data-state=open]{border-color:color-mix(in oklch, var(--t-100) 25%, transparent);background:color-mix(in oklch, var(--t-100) 14%, transparent);color:var(--t-100)}:root[data-look=nova] .create-hub .mode-chip{height:40px}:root[data-look=nova] .create-hub .tool-chip svg{width:14px;height:14px}:root[data-look=nova] .create-hub .mode-chip svg:last-child{transition:transform .2s var(--nova-ease)}:root[data-look=nova] .create-hub .send-button.send-button{background:var(--nova-btn);color:#fff;border-radius:9999px;height:40px;padding:0 24px;font-size:14px;font-weight:600;transition:background .2s,box-shadow .2s}:root[data-look=nova] .create-hub .send-button.send-button:hover:not(:disabled){background:var(--nova-btn-hover);transform:none;box-shadow:0 10px 24px -10px #0000008c}:root[data-look=nova] .create-hub .send-button.send-button:disabled{background:var(--nova-btn);color:#fff;opacity:.5}:root[data-look=nova] .create-hub .send-button svg{width:14px;height:14px}:root[data-look=nova] .create-hub .board:has(.inspiration){display:none}:root[data-look=nova] .create-hub .board{width:81%;max-width:none}:root[data-look=nova] [data-slot=dropdown-menu-content].mode-pop{border-color:color-mix(in oklch, var(--seko-theme) 28%, var(--nova-hair-strong));background:color-mix(in oklch, var(--popover) 92%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);border-radius:16px;min-width:310px;padding:6px}:root[data-look=nova] .mode-item{cursor:pointer;border-radius:11px;gap:12px;padding:9px 10px;transition:background .14s}:root[data-look=nova] .mode-item>svg:first-child{box-sizing:content-box;background:var(--w-5);width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--nova-hair);color:var(--t-80);border-radius:10px;padding:8px;transition:background .18s,color .18s,box-shadow .18s}:root[data-look=nova] .mode-item span{gap:2px;display:grid}:root[data-look=nova] .mode-item b{font-size:14px;font-weight:500}:root[data-look=nova] .mode-item small{color:var(--t-60);font-size:12px}:root[data-look=nova] .mode-item .mode-check{width:16px;height:16px;color:var(--seko-theme);margin-left:auto}:root[data-look=nova] .mode-item:hover>svg:first-child,:root[data-look=nova] .mode-item[data-highlighted]>svg:first-child,:root[data-look=nova] .mode-item[data-active=true]>svg:first-child{background:var(--nova-accent-soft);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--seko-theme) 55%, transparent);color:var(--seko-theme)}:root[data-look=nova] .tpl-wall{width:81%;margin:96px auto 0;padding:0 0 96px}:root[data-look=nova] .tpl-bar{z-index:30;background:var(--seko-bg);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px;padding:12px 0;display:flex;position:sticky;top:0}:root[data-look=nova] .tpl-search{width:256px;color:var(--t-40);display:block;position:relative}:root[data-look=nova] .tpl-search svg{width:16px;height:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}:root[data-look=nova] .tpl-search input{border:1px solid var(--nova-hair);background:color-mix(in oklch, var(--t-100) 6%, transparent);width:100%;height:36px;color:var(--t-100);font:inherit;border-radius:8px;outline:0;padding:0 12px 0 36px;font-size:14px;transition:border-color .18s}:root[data-look=nova] .tpl-search input::placeholder{color:var(--t-40)}:root[data-look=nova] .tpl-search input:focus{border-color:var(--seko-theme)}:root[data-look=nova] .tpl-pills{gap:8px;display:flex}:root[data-look=nova] .tpl-pills button{border:1px solid var(--nova-hair-strong);color:var(--t-60);cursor:pointer;background:0 0;border-radius:9999px;flex:none;padding:6px 12px;font-size:12px;line-height:16px;transition:color .16s,background .16s,border-color .16s}:root[data-look=nova] .tpl-pills button:hover{color:var(--t-100)}:root[data-look=nova] .tpl-pills button.active{background:var(--nova-btn,var(--seko-theme));color:#fff;border-color:#0000;font-weight:500}:root[data-look=nova] .tpl-cats{scrollbar-width:none;flex:100%;min-width:0;overflow-x:auto}:root[data-look=nova] .tpl-cats::-webkit-scrollbar{display:none}:root[data-look=nova] .tpl-lanes{align-items:flex-start;gap:12px;display:flex}:root[data-look=nova] .tpl-lane{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}:root[data-look=nova] .tpl-card{background:var(--nova-surface-2);cursor:pointer;border-radius:12px;position:relative;overflow:hidden}:root[data-look=nova] .tpl-card img{object-fit:cover;width:100%;height:100%;transition:transform .3s;position:absolute;inset:0}:root[data-look=nova] .tpl-card:hover img,:root[data-look=nova] .tpl-card:focus-within img{transform:scale(1.05)}:root[data-look=nova] .tpl-play{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:#0006;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:root[data-look=nova] .tpl-play svg{fill:currentColor;width:18px;height:18px}:root[data-look=nova] .tpl-clip{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0;transform:scale(1.05)}:root[data-look=nova] .tpl-clip[data-playing]{opacity:1}:root[data-look=nova] .tpl-card:has(.tpl-clip[data-playing]) .tpl-play{opacity:0}:root[data-look=nova] .tpl-over{color:#fff;opacity:0;background:linear-gradient(#0000,#0006,#000c);flex-direction:column;gap:8px;padding:48px 12px 12px;transition:opacity .3s;display:flex;position:absolute;bottom:0;left:0;right:0}:root[data-look=nova] .tpl-card:hover .tpl-over,:root[data-look=nova] .tpl-card:focus-within .tpl-over{opacity:1}:root[data-look=nova] .tpl-over b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}:root[data-look=nova] .tpl-over small{color:#ffffffa8;margin-top:-4px;font-size:12px}:root[data-look=nova] .tpl-over div{flex-wrap:wrap;gap:8px;display:flex}:root[data-look=nova] .tpl-over button{background:color-mix(in oklch, var(--nova-btn,var(--seko-theme)) 80%, transparent);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:0;border-radius:6px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;transition:background .16s;display:inline-flex}:root[data-look=nova] .tpl-over button:hover:not(:disabled){background:var(--nova-btn,var(--seko-theme))}:root[data-look=nova] .tpl-over button:disabled{opacity:.6;cursor:progress}:root[data-look=nova] .tpl-over button svg{width:12px;height:12px}:root[data-look=nova] .tpl-card{cursor:zoom-in}:root[data-look=nova] body:has(.tpl-box) [data-slot=dialog-overlay]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030306cc}:root[data-look=nova] .tpl-box[data-slot=dialog-content]{border:1px solid var(--nova-hair-strong);background:var(--nova-surface);border-radius:16px;grid-template-columns:minmax(0,1fr) 340px;gap:0;width:min(1180px,94vw);max-width:none;height:min(780px,88vh);padding:0;display:grid;overflow:hidden}:root[data-look=nova] .tpl-box[data-slot=dialog-content]:focus-visible{outline:none}:root[data-look=nova] .tpl-box-pic{background:#050507;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden;container-type:size}:root[data-look=nova] .tpl-box-fit{width:min(100cqw, calc(100cqh * var(--ar)));aspect-ratio:var(--ar);view-transition-name:tpl-pic;border-radius:16px;position:relative;overflow:hidden}:root[data-look=nova] .tpl-box-fit img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}:root[data-look=nova] .tpl-box-fit .tpl-box-large{opacity:0;transition:opacity .5s}:root[data-look=nova] .tpl-box-fit .tpl-box-large[data-loaded]{opacity:1}:root[data-look=nova] .tpl-box-fit .tpl-box-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){:root[data-look=nova] .tpl-box-fit .tpl-box-large{transition:none}}:root[data-look=nova] .tpl-box-nav{color:#fff;cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0b0e8c;border:0;border-radius:9999px;place-items:center;width:40px;height:40px;transition:opacity .18s,background .16s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}:root[data-look=nova] .tpl-box-nav.prev{left:14px}:root[data-look=nova] .tpl-box-nav.next{right:14px}:root[data-look=nova] .tpl-box-pic:hover .tpl-box-nav,:root[data-look=nova] .tpl-box-nav:focus-visible{opacity:1}:root[data-look=nova] .tpl-box-nav:hover{background:#0a0b0ecc}:root[data-look=nova] .tpl-box-nav svg{width:22px;height:22px}:root[data-look=nova] .tpl-box-info{border-left:1px solid var(--nova-hair);flex-direction:column;gap:8px;min-width:0;min-height:0;padding:22px 22px 18px;display:flex}:root[data-look=nova] .tpl-box-tag{color:var(--seko-theme);justify-content:space-between;align-items:center;padding-right:36px;font-size:12px;font-weight:500;display:flex}:root[data-look=nova] .tpl-box-tag i{color:var(--t-40);font:400 11px var(--nova-mono)}:root[data-look=nova] .tpl-box-info [data-slot=dialog-title]{color:var(--t-100);margin:0;font-size:18px;font-weight:600;line-height:1.35}:root[data-look=nova] .tpl-box-label{color:var(--t-40);margin:8px 0 0;font-size:12px}:root[data-look=nova] .tpl-box-prompt{border:1px solid var(--nova-hair);background:var(--w-2);min-height:0;color:var(--t-80);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;flex:1;padding:12px 14px;font-size:13px;line-height:1.7;overflow-y:auto}:root[data-look=nova] .tpl-box-actions{gap:8px;padding-top:6px;display:flex}:root[data-look=nova] .tpl-box-actions button{border:1px solid var(--nova-hair-strong);background:var(--w-5);height:40px;color:var(--t-100);cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:500;transition:background .16s,border-color .16s;display:inline-flex}:root[data-look=nova] .tpl-box-actions button:hover{background:var(--w-10)}:root[data-look=nova] .tpl-box-actions button.primary{background:var(--nova-btn,var(--seko-theme));color:#fff;border-color:#0000}:root[data-look=nova] .tpl-box-actions button.primary:hover{background:var(--nova-btn-hover,var(--seko-theme-hover))}:root[data-look=nova] .tpl-box-actions svg{width:15px;height:15px}:root[data-look=nova] .tpl-box-close{width:32px;height:32px;color:var(--t-60);cursor:pointer;background:0 0;border:0;border-radius:9999px;place-items:center;transition:background .16s,color .16s;display:grid;position:absolute;top:12px;right:12px}:root[data-look=nova] .tpl-box-close:hover{background:var(--w-10);color:var(--t-100)}:root[data-look=nova] .tpl-box-close svg{width:18px;height:18px}@media (max-width:900px){:root[data-look=nova] .tpl-box[data-slot=dialog-content]{grid-template-rows:minmax(0,1fr) 48%;grid-template-columns:minmax(0,1fr);height:min(760px,92vh)}:root[data-look=nova] .tpl-box-info{border-top:1px solid var(--nova-hair);border-left:0;padding:16px 16px 14px}:root[data-look=nova] .tpl-box-nav{opacity:1}:root[data-look=nova] .tpl-box-close{color:#fff;background:#0a0b0e8c}:root[data-look=nova] .tpl-box-tag{padding-right:0}}:root[data-look=nova] .tpl-empty{color:var(--t-60);text-align:center;margin:28px 0;font-size:14px}@media (min-width:901px){:root[data-look=nova] .sidebar{width:72px;padding-left:0}:root[data-look=nova] .app-main{padding-left:72px}:root[data-look=nova] .side-nav{margin-block:auto;position:relative}:root[data-look=nova] .rail-tools{margin-top:0}:root[data-look=nova] .side-nav a{z-index:1;transition:transform .2s var(--nova-ease), color .2s}:root[data-look=nova] .side-nav a:hover{background:0 0;transform:scale(1.1)}:root[data-look=nova] .side-nav a:active{transform:scale(.97)}:root[data-look=nova] .side-nav a.active,:root[data-look=nova] .side-nav a.active:hover{box-shadow:none;color:#fff;background:0 0;border-color:#0000}:root[data-look=nova] .side-nav a.active:before{display:none}:root[data-look=nova] .side-nav a.active .side-icon,:root[data-look=nova] .side-nav a.active .side-icon svg{color:#fff;filter:none}:root[data-look=nova] .side-nav a:hover .side-icon,:root[data-look=nova] .side-nav a:active .side-icon{transform:none}:root[data-look=nova] .rail-pill{z-index:0;background:var(--nova-btn,#7a6dff);box-shadow:0 8px 22px -8px color-mix(in oklch, var(--nova-btn,#7a6dff) 80%, transparent);opacity:0;pointer-events:none;will-change:transform;border-radius:12px;position:absolute;top:0}}:root[data-look=nova]{--nova-btn:#7a6dff;--nova-btn-hover:#6957f2}:root[data-look=nova]:not(.dark){--nova-btn:#5b4bff;--nova-btn-hover:#4a3aeb}@media (max-width:900px){:root[data-look=nova] .rail-pill{display:none}}:root[data-look=nova] .job-card .job-media{transition:transform .28s var(--nova-ease), border-color .2s}:root[data-look=nova] .job-card:hover .job-media{transform:translateY(-3px)}:root[data-look=nova] .project-card,:root[data-look=nova] .asset-card{transition:transform .25s var(--nova-ease), border-color .2s, background .2s}:root[data-look=nova] .project-card:hover,:root[data-look=nova] .asset-card:hover{transform:translateY(-3px)}@media (max-width:900px){:root[data-look=nova] .nl{height:520px}:root[data-look=nova] .create-hero{padding-top:72px}:root[data-look=nova] .create-hero h1{font-size:32px;line-height:48px}:root[data-look=nova] .create-hero p{font-size:16px}:root[data-look=nova] .create-hub .stage{padding:28px 14px}:root[data-look=nova] .tpl-wall{width:auto;margin:48px 14px 0;padding-bottom:40px}:root[data-look=nova] .tpl-bar{flex-wrap:wrap}:root[data-look=nova] .tpl-search{width:100%}}@media (prefers-reduced-motion:reduce){:root[data-look=nova] .rail-pill{transition:none!important}:root[data-look=nova] .tpl-card:hover img{transform:none}}:root[data-look=nova] body:before{z-index:20;content:"";pointer-events:none;background:radial-gradient(125% 105% at 50% 38%,#0000 56%,#02030857 100%);position:fixed;inset:0}:root[data-look=nova]:not(.dark) body:before{background:radial-gradient(125% 105% at 50% 38%,#0000 62%,#282c5a1a 100%)}@media (min-width:901px){:root[data-look=nova] body:after{z-index:20;content:"";mix-blend-mode:soft-light;opacity:.2;pointer-events:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}:root[data-look=nova]:not(.dark) body:after{display:none}}:root[data-look=nova] .glow-ring{--ring:color-mix(in oklch, var(--nl-accent) 95%, transparent);--ring-mid:color-mix(in oklch, var(--nl-base) 50%, transparent);--ring-fill:color-mix(in oklch, var(--nl-accent) 8%, transparent);z-index:40;opacity:0;pointer-events:none;transition:opacity .22s var(--nova-ease);position:fixed;top:0;left:0}:root[data-look=nova]:not(.dark) .glow-ring{--ring:color-mix(in oklch, var(--nl-base) 80%, transparent);--ring-mid:color-mix(in oklch, var(--nl-base) 30%, transparent);--ring-fill:color-mix(in oklch, var(--nl-base) 6%, transparent)}:root[data-look=nova] .glow-ring[data-on]{opacity:1}:root[data-look=nova] .glow-ring:before,:root[data-look=nova] .glow-ring:after{border-radius:inherit;content:"";position:absolute;inset:0}:root[data-look=nova] .glow-ring:before{background:radial-gradient(300px circle at var(--gx,50%) var(--gy,50%), var(--ring), var(--ring-mid) 45%, transparent 78%);-webkit-mask-composite:xor;padding:1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:root[data-look=nova] .glow-ring:after{background:radial-gradient(360px circle at var(--gx,50%) var(--gy,50%), var(--ring-fill), transparent 72%)}@supports (corner-shape:squircle){:root[data-look=nova] .glow-ring:before,:root[data-look=nova] .glow-ring:after{corner-shape:inherit}}:root[data-look=nova] .nl-gpu{width:100%;height:100%;display:block;position:absolute;inset:0}:root[data-look=nova] .nl-gpu[hidden]{display:none}:root[data-look=nova] .job-cover[data-tone=active]{background:radial-gradient(circle at 50% 38%,#271b55,#07080a 76%);animation:none}:root[data-look=nova] .image-tile.pending{color:#cfc6ff;background:radial-gradient(circle at 50% 38%,#271b55,#07080a 76%);animation:none}:root[data-look=nova] .image-tile.pending svg{z-index:1;position:relative}:root[data-look=nova] .job-running{text-shadow:0 1px 14px #0009;background:radial-gradient(closest-side,#05060a8c,#0000)}:root[data-look=nova] .video-progress-track i{background:#dcd6ff}@supports (view-transition-name:none){:root[data-look=nova] .tpl-box[data-slot=dialog-content]{animation:none}:root[data-look=nova] body:has(.tpl-box) [data-slot=dialog-overlay]{animation:none}}:root[data-look=nova] .tpl-card[data-flying] .tpl-over,:root[data-look=nova] .tpl-card[data-flying] .tpl-play{visibility:hidden}:root[data-look=nova] .tpl-card[data-flying] img{transition:none;transform:none}:root[data-look=nova]::view-transition-group(root){animation-duration:.32s}:root[data-look=nova]::view-transition-group(tpl-pic){animation-duration:.46s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}:root[data-look=nova]::view-transition-image-pair(tpl-pic){border-radius:16px;overflow:hidden}:root[data-look=nova]::view-transition-old(tpl-pic){object-fit:cover;width:100%;height:100%}:root[data-look=nova]::view-transition-new(tpl-pic){object-fit:cover;width:100%;height:100%}@supports (corner-shape:squircle){:root[data-look=nova] .job-media,:root[data-look=nova] .tpl-card,:root[data-look=nova] .project-card,:root[data-look=nova] .asset-card,:root[data-look=nova] .stat-card,:root[data-look=nova] .admin-panel,:root[data-look=nova] .project-new button,:root[data-look=nova] .inspiration-card,:root[data-look=nova] .feature-tile,:root[data-look=nova] .image-tile,:root[data-look=nova] .quick-start,:root[data-look=nova] .create-hub .prompt-card,:root[data-look=nova] [data-slot=dialog-content],:root[data-look=nova] [data-slot=button],:root[data-look=nova] .tpl-box-fit,:root[data-look=nova] .glow-ring{corner-shape:squircle}:root[data-look=nova] .job-media{border-radius:18px}:root[data-look=nova] .tpl-card,:root[data-look=nova] .project-card,:root[data-look=nova] .asset-card,:root[data-look=nova] .stat-card,:root[data-look=nova] .admin-panel,:root[data-look=nova] .project-new button,:root[data-look=nova] .inspiration-card,:root[data-look=nova] .feature-tile{border-radius:16px}:root[data-look=nova] .image-tile{border-radius:10px}:root[data-look=nova] .quick-start,:root[data-look=nova] [data-slot=button]{border-radius:12px}:root[data-look=nova] .create-hub .prompt-card{border-radius:30px}:root[data-look=nova] [data-slot=dialog-content]{border-radius:18px}:root[data-look=nova] .tpl-box[data-slot=dialog-content]{border-radius:20px}}@media (prefers-reduced-motion:reduce){:root[data-look=nova] .glow-ring{transition:none}}:root[data-look=nova] .pw-video-frame[data-state=busy]{color:#ffffffe6;text-shadow:0 1px 14px #0009;background:radial-gradient(circle at 50% 38%,#271b55,#07080a 76%);overflow:hidden}:root[data-look=nova] .pw-video-frame[data-state=busy]>:not(.glow-edge){z-index:1;position:relative}:root[data-look=nova] .pw-video-frame[data-state=busy]>svg{color:#cfc6ff}
