:root{--bg-primary:#060a12;--bg-secondary:#0a0f1a;--bg-card:#0c1423a6;--bg-card-hover:#121e34bf;--border-subtle:#38bdf80f;--border-hover:#38bdf826;--text-primary:#f0f6ff;--text-secondary:#94a3c0;--text-muted:#475569;--accent:#38bdf8;--accent-secondary:#67e8f9;--accent-glow:#38bdf81f;--frost:#ffffff08;--gradient-primary:linear-gradient(135deg, #0ea5e9, #38bdf8, #67e8f9);--gradient-text:linear-gradient(135deg, #7dd3fc, #e0f2fe);--gradient-subtle:linear-gradient(135deg, #38bdf80f, #67e8f90a);--shadow-glow:0 0 40px #38bdf814;--shadow-glow-strong:0 0 60px #38bdf81f, 0 0 120px #38bdf80a;--font-sans:var(--font-geist-sans);--font-mono:var(--font-geist-mono)}@theme inline{--color-background: var(--bg-primary); --color-foreground: var(--text-primary); --font-sans: var(--font-geist-sans); --font-mono: var(--font-geist-mono);}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans), system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:10px}.gradient-text{background:var(--gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glass-card{background:var(--bg-card);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(12px);border-radius:16px;transition:all .35s cubic-bezier(.4,0,.2,1)}.glass-card:hover{background:var(--bg-card-hover);border-color:var(--border-hover);box-shadow:var(--shadow-glow-strong);transform:translateY(-3px)}.btn-primary{background:var(--gradient-primary);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:10px;padding:13px 30px;font-size:15px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 2px 12px #0ea5e933}.btn-primary:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 6px 28px #0ea5e959}.btn-secondary{color:var(--text-secondary);border:1px solid var(--border-subtle);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:10px;padding:12px 28px;font-size:15px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn-secondary:hover{color:var(--text-primary);border-color:var(--border-hover);background:#ffffff08}.bg-grid{pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(80% 50% at 50% 0,#000 40%,#0000 100%);mask-image:radial-gradient(80% 50% at 50% 0,#000 40%,#0000 100%)}.bg-glow-top{pointer-events:none;z-index:0;background:radial-gradient(60% 50% at 30% 20%,#0ea5e912 0%,#0000 70%),radial-gradient(50% 40% at 70% 30%,#67e8f90d 0%,#0000 70%),radial-gradient(circle at 50% 0,#38bdf80f 0%,#0000 60%);width:900px;height:600px;animation:8s ease-in-out infinite icyBreathe;position:fixed;top:-200px;left:50%;transform:translate(-50%)}@keyframes icyBreathe{0%,to{opacity:.8;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.05)}}.win11-monitor{background:#000;border:2px solid #ffffff0f;border-radius:12px;padding:3px;overflow:hidden;box-shadow:0 24px 80px #0009,0 0 60px #3b82f60d,inset 0 1px #ffffff08}.win11-screen{border-radius:8px;overflow:hidden}.hero-visual{perspective:1200px}.hero-visual .win11-monitor{transition:transform .4s}.skin-card{position:relative;overflow:hidden}.skin-card:before{content:"";background:var(--gradient-primary);opacity:0;height:3px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.skin-card:hover:before{opacity:1}.navbar{z-index:100;padding:14px 24px;transition:all .3s;position:fixed;top:0;left:0;right:0}.navbar.scrolled{-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-subtle);background:#09090bcc}.navbar-inner{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;display:flex}.navbar-brand{color:var(--text-primary);letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.1rem;font-weight:600;text-decoration:none;display:flex}.navbar-logo{background:var(--gradient-primary);border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex}.navbar-links{align-items:center;gap:28px;display:flex}.navbar-links a{color:var(--text-muted);font-size:14px;font-weight:450;text-decoration:none;transition:color .2s}.navbar-links a:hover{color:var(--text-primary)}.navbar-cta{border-radius:8px!important;padding:8px 18px!important;font-size:13px!important}.hero-section{text-align:center;z-index:1;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:140px 24px 80px;display:flex;position:relative}.hero-badge{color:var(--accent);background:#38bdf80f;border:1px solid #38bdf81f;border-radius:100px;align-items:center;gap:8px;margin-bottom:24px;padding:5px 14px;font-size:13px;font-weight:500;display:inline-flex}.hero-badge-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.hero-title{letter-spacing:-.04em;max-width:780px;margin-bottom:20px;font-size:clamp(2.8rem,6.5vw,5rem);font-weight:700;line-height:1.08}.hero-subtitle{color:var(--text-secondary);max-width:520px;margin-bottom:36px;font-size:clamp(1rem,1.8vw,1.15rem);font-weight:400;line-height:1.7}.hero-buttons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hero-stats{flex-wrap:wrap;justify-content:center;gap:48px;margin-top:60px;display:flex}.hero-stat{text-align:center}.hero-stat-value{letter-spacing:-.03em;color:var(--text-primary);font-size:2rem;font-weight:700}.hero-stat-label{color:var(--text-muted);margin-top:4px;font-size:13px}.hero-visual{width:100%;max-width:1000px;margin-top:64px;position:relative}.hero-mockup{border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:12px;width:100%;overflow:hidden;box-shadow:0 20px 60px #0006,0 0 0 1px #ffffff08}.hero-mockup img{width:100%;height:auto;display:block}.hero-mockup-bar{border-bottom:1px solid var(--border-subtle);background:#0000004d;align-items:center;gap:6px;padding:10px 14px;display:flex}.hero-mockup-dot{border-radius:50%;width:10px;height:10px}.hero-mockup-content{grid-template-columns:1fr 1fr;min-height:320px;display:grid}.hero-mockup-chat{border-right:1px solid var(--border-subtle);flex-direction:column;gap:10px;padding:20px;display:flex}.hero-mockup-preview{background:#0003;justify-content:center;align-items:center;padding:20px;display:flex}.chat-msg{border-radius:10px;max-width:92%;padding:10px 14px;font-size:13px;line-height:1.5;animation:.5s both fadeIn}.chat-msg.user{color:var(--text-primary);background:#38bdf814;border:1px solid #38bdf81f;align-self:flex-end}.chat-msg.ai{border:1px solid var(--border-subtle);color:var(--text-secondary);background:#ffffff08;align-self:flex-start}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.preview-widget{border:1px solid var(--border-subtle);text-align:center;background:#121218e6;border-radius:12px;width:200px;padding:20px}.preview-time{font-size:36px;font-weight:700;font-family:var(--font-mono), monospace;letter-spacing:-.02em}.preview-date{color:var(--text-muted);margin-top:2px;font-size:13px}.preview-bar-container{flex-direction:column;gap:8px;margin-top:16px;display:flex}.preview-bar-label{color:var(--text-muted);justify-content:space-between;font-size:11px;display:flex}.preview-bar-track{background:#ffffff0a;border-radius:2px;width:100%;height:3px;overflow:hidden}.preview-bar-fill{border-radius:2px;height:100%;transition:width 1.5s}.section{z-index:1;padding:100px 24px;position:relative}.section-container{max-width:1200px;margin:0 auto}.section-label{color:var(--accent);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:12px;font-size:13px;font-weight:500}.section-title{letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:700;line-height:1.15}.section-desc{color:var(--text-secondary);max-width:540px;margin-bottom:48px;font-size:1.05rem;line-height:1.7}.features-grid{background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.feature-card{background:var(--bg-secondary);flex-direction:column;gap:12px;padding:32px;transition:all .3s;display:flex;position:relative}.feature-card:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(135deg,#38bdf80a,#0000 60%);transition:opacity .3s;position:absolute;inset:0}.feature-card:hover{background:var(--bg-card-hover)}.feature-card:hover:after{opacity:1}.feature-icon{margin-bottom:4px;font-size:24px}.feature-title{color:var(--text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.feature-desc{color:var(--text-secondary);font-size:14px;line-height:1.6}.featured-skins-grid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.featured-skin-card{cursor:default;padding:0;overflow:hidden}.featured-skin-img{border-bottom:1px solid var(--border-subtle);width:100%;height:160px;overflow:hidden}.featured-skin-img img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.featured-skin-name{color:var(--text-primary);margin-bottom:2px;font-size:14px;font-weight:600}.featured-skin-category{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:11px}@media (max-width:768px){.featured-skins-grid{grid-template-columns:repeat(2,1fr)}}.gallery-card-preview{border:1px solid var(--border-subtle);border-radius:8px;width:100%;height:120px;margin-bottom:14px;overflow:hidden}.gallery-card-preview img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.gallery-card:hover .gallery-card-preview img{transform:scale(1.05)}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.gallery-card{cursor:pointer;padding:24px;position:relative;overflow:hidden}.gallery-card-icon{margin-bottom:14px;font-size:28px}.gallery-card-title{color:var(--text-primary);margin-bottom:6px;font-size:1rem;font-weight:600}.gallery-card-desc{color:var(--text-secondary);margin-bottom:12px;font-size:13px;line-height:1.5}.gallery-card-count{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.gallery-card-count span{color:var(--accent);background:#38bdf814;border-radius:6px;padding:2px 8px;font-weight:600}.gallery-card:before{content:"";background:var(--gradient-primary);opacity:0;height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.gallery-card:hover:before{opacity:1}a.gallery-card{color:inherit;text-decoration:none;transition:transform .2s,border-color .2s;display:block}a.gallery-card:hover{border-color:#38bdf833;transform:translateY(-3px);box-shadow:0 8px 32px #38bdf80f}a.gallery-card:hover .gallery-card-arrow{color:var(--accent);transform:translate(4px)}.gallery-card-arrow{color:var(--text-muted);font-size:18px;transition:transform .2s,color .2s;position:absolute;top:20px;right:20px}.steps-row{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.step-card{text-align:left;padding:32px}.step-number{background:var(--gradient-subtle);border:1px solid var(--border-subtle);width:32px;height:32px;color:var(--accent);border-radius:8px;justify-content:center;align-items:center;margin-bottom:16px;font-size:14px;font-weight:700;display:inline-flex}.step-title{letter-spacing:-.01em;margin-bottom:8px;font-size:1.05rem;font-weight:600}.step-desc{color:var(--text-secondary);font-size:14px;line-height:1.6}.usecase-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.usecase-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.usecase-card img{object-fit:cover;border-bottom:1px solid var(--border-subtle);width:100%;height:200px;transition:transform .4s}.usecase-card:hover img{transform:scale(1.02)}.usecase-card-body{padding:24px}.usecase-card-title{margin-bottom:6px;font-size:1.05rem;font-weight:600}.usecase-card-desc{color:var(--text-secondary);font-size:14px;line-height:1.6}.demo-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.demo-conversation{flex-direction:column;gap:14px;display:flex}.demo-msg{align-items:flex-start;gap:10px;display:flex}.demo-msg-avatar{border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;display:flex}.demo-msg-content{flex:1}.demo-msg-label{color:var(--text-muted);margin-bottom:4px;font-size:12px;font-weight:500}.demo-msg-text{color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.6}.demo-code-block{border:1px solid var(--border-subtle);background:var(--bg-secondary);border-radius:12px;overflow:hidden}.demo-code-header{border-bottom:1px solid var(--border-subtle);color:var(--text-muted);font-size:13px;font-family:var(--font-mono), monospace;background:#0003;align-items:center;gap:8px;padding:10px 16px;display:flex}.demo-code-body{font-family:var(--font-mono), monospace;padding:16px 20px;font-size:13px;line-height:1.7;overflow-x:auto}.code-comment{color:#52525b}.code-section{color:#60a5fa}.code-key{color:#a1a1aa}.code-value{color:#d4a574}.cta-section{text-align:center;z-index:1;padding:120px 24px;position:relative}.cta-title{letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:700}.cta-desc{color:var(--text-secondary);max-width:460px;margin:0 auto 32px;font-size:1.05rem;line-height:1.7}.footer{z-index:1;border-top:1px solid var(--border-subtle);padding:32px 24px;position:relative}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;display:flex}.footer-brand{color:var(--text-primary);align-items:center;gap:8px;font-weight:600;display:flex}.footer-links{gap:20px;display:flex}.footer-links a{color:var(--text-muted);font-size:13px;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--text-secondary)}.footer-copy{color:var(--text-muted);font-size:13px}@media (max-width:768px){.features-grid,.steps-row,.demo-grid,.usecase-grid,.hero-mockup-content{grid-template-columns:1fr}.hero-mockup-chat{border-right:none;border-bottom:1px solid var(--border-subtle)}.navbar-links{display:none}.gallery-grid{grid-template-columns:1fr}.hero-stats{gap:24px}.footer-inner{text-align:center;flex-direction:column}}.widget-showcase{flex-direction:column;align-items:center;gap:24px;display:flex}.widget-showcase-row{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.comparison-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.comparison-card{padding:32px}.comparison-header{border-bottom:1px solid var(--border-subtle);margin-bottom:20px;padding-bottom:16px;font-size:1.1rem;font-weight:600}.comparison-header.old{color:var(--text-muted)}.comparison-header.new{color:var(--accent)}.comparison-list{flex-direction:column;gap:12px;padding:0;list-style:none;display:flex}.comparison-list li{color:var(--text-secondary);align-items:center;gap:10px;font-size:14px;line-height:1.5;display:flex}.x-mark{color:#ef4444;min-width:16px;font-size:13px;font-weight:600}.check-mark{color:#22c55e;min-width:16px;font-size:15px;font-weight:600}@media (max-width:768px){.comparison-grid{grid-template-columns:1fr}.widget-showcase-row{flex-direction:column;align-items:center}}.gallery-filters{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:32px;display:flex}.gallery-filter-btn{border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;background:#ffffff08;border-radius:20px;padding:8px 16px;font-family:inherit;font-size:13px;transition:all .2s}.gallery-filter-btn:hover{color:var(--text-secondary);background:#ffffff0f;border-color:#ffffff1a}.gallery-filter-btn.active{color:var(--accent);background:#3b82f61f;border-color:#3b82f64d}.skin-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.skin-card{cursor:pointer;text-align:center;border:1px solid var(--border-subtle);background:#ffffff05;border-radius:12px;flex-direction:column;align-items:center;gap:8px;width:100%;padding:20px 16px;font-family:inherit;transition:all .2s;display:flex}.skin-card:hover{background:#ffffff0d;border-color:#3b82f633;transform:translateY(-2px)}.skin-card-icon{font-size:24px}.skin-card-name{color:var(--text-primary);font-size:14px;font-weight:500}.skin-card-category{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:24px;animation:.15s fadeInQuick;display:flex;position:fixed;inset:0}@keyframes fadeInQuick{0%{opacity:0}to{opacity:1}}.modal-container{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:16px;flex-direction:column;width:100%;max-width:800px;max-height:80vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000080}.modal-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-title{color:var(--text-primary);font-size:18px;font-weight:600}.modal-subtitle{color:var(--text-muted);margin-top:2px;font-size:12px}.modal-actions{align-items:center;gap:12px;display:flex}.btn-sm{padding:8px 16px!important;font-size:13px!important}.modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-family:inherit;font-size:18px;transition:all .15s}.modal-close:hover{color:var(--text-primary);background:#ffffff0d}.modal-body{flex:1;padding:0;overflow-y:auto}.modal-code{color:var(--text-secondary);white-space:pre;tab-size:4;background:#0003;margin:0;padding:20px 24px;font-family:Consolas,SF Mono,Fira Code,monospace;font-size:13px;line-height:1.6;overflow-x:auto}.modal-loading{text-align:center;color:var(--text-muted);padding:48px 24px;font-size:14px}.modal-footer{border-top:1px solid var(--border-subtle);background:#ffffff05;padding:14px 24px}.modal-hint{color:var(--text-muted);font-size:12px}.modal-hint code{background:#ffffff0f;border-radius:4px;padding:2px 6px;font-size:11px}@media (max-width:768px){.skin-grid{grid-template-columns:repeat(2,1fr)}.modal-container{max-height:90vh;margin:12px}.modal-header{flex-direction:column;align-items:flex-start;gap:12px}}.particle{pointer-events:none;z-index:0;border-radius:50%;animation:linear infinite float-particle;position:fixed}@keyframes float-particle{0%{opacity:0;transform:translateY(100vh)}10%{opacity:.6}90%{opacity:.6}to{opacity:0;transform:translateY(-10vh)}}.demo-container{border:1px solid var(--border-subtle);background:var(--bg-secondary);border-radius:14px;grid-template-columns:1fr 1fr;gap:0;min-height:400px;display:grid;overflow:hidden;box-shadow:0 16px 64px #0000004d}.demo-chat-panel{border-right:1px solid var(--border-subtle);flex-direction:column;display:flex}.demo-chat-header{border-bottom:1px solid var(--border-subtle);padding:12px 16px}.demo-provider-badge{color:var(--text-muted);border:1px solid var(--border-subtle);background:#ffffff08;border-radius:12px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.demo-provider-dot{background:#28c840;border-radius:50%;width:6px;height:6px}.demo-messages{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.demo-empty-state{color:var(--text-muted);flex:1;justify-content:center;align-items:center;font-size:13px;display:flex}.demo-msg{border-radius:10px;padding:10px 14px;font-size:13px;line-height:1.5;animation:.2s demoSlideIn}.demo-msg.user{max-width:85%;color:var(--text-primary);background:#3b82f61a;border:1px solid #3b82f626;align-self:flex-end}.demo-msg.ai{border:1px solid var(--border-subtle);max-width:85%;color:var(--text-secondary);background:#ffffff08;align-self:flex-start}@keyframes demoSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.demo-cursor{color:var(--accent);opacity:0;font-weight:400;transition:opacity .1s}.demo-cursor.visible{opacity:1}.demo-input-row{border-top:1px solid var(--border-subtle);background:#00000026;align-items:center;gap:8px;padding:12px 16px;display:flex}.demo-input-fake{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.demo-generate-btn{background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:500;transition:background .15s}.demo-generate-btn:hover{background:#60a5fa}.demo-generating-indicator{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.demo-spinner{border:2px solid var(--border-subtle);border-top-color:var(--accent);border-radius:50%;width:12px;height:12px;animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.demo-code-panel{background:#0003;flex-direction:column;display:flex}.demo-code-header{color:var(--text-muted);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:10px 16px;font-size:12px;display:flex}.demo-lines-badge{color:var(--accent);background:#3b82f61a;border-radius:8px;padding:2px 8px;font-size:11px}.demo-code-content{color:var(--text-secondary);white-space:pre;tab-size:4;flex:1;max-height:350px;margin:0;padding:14px 16px;font-family:Consolas,SF Mono,Fira Code,monospace;font-size:12px;line-height:1.55;overflow:auto}@media (max-width:768px){.demo-container{grid-template-columns:1fr;min-height:auto}.demo-chat-panel{border-right:none;border-bottom:1px solid var(--border-subtle)}.demo-code-content{max-height:200px}}.theme-toggle{background:var(--frost);border:1px solid var(--border-subtle);cursor:pointer;border-radius:8px;padding:6px 10px;font-size:16px;line-height:1;transition:all .2s}.theme-toggle:hover{background:var(--bg-card-hover);border-color:var(--border-hover);transform:scale(1.05)}[data-theme=light]{--bg-primary:#f0f4f8;--bg-secondary:#e8eef4;--bg-card:#ffffffb3;--bg-card-hover:#ffffffd9;--border-subtle:#38bdf81f;--border-hover:#38bdf840;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--frost:#ffffff80;--gradient-text:linear-gradient(135deg, #0ea5e9, #0284c7);--gradient-subtle:linear-gradient(135deg, #38bdf814, #67e8f90f);--shadow-glow:0 4px 20px #38bdf814;--shadow-glow-strong:0 8px 40px #38bdf81f}[data-theme=light] body{background:var(--bg-primary)}[data-theme=light] .bg-grid{background-image:linear-gradient(#38bdf80a 1px,#0000 1px),linear-gradient(90deg,#38bdf80a 1px,#0000 1px)}[data-theme=light] .bg-glow-top{background:radial-gradient(60% 50% at 30% 20%,#0ea5e90f 0%,#0000 70%),radial-gradient(50% 40% at 70% 30%,#67e8f90a 0%,#0000 70%)}[data-theme=light] .navbar.scrolled{background:#f0f4f8d9}[data-theme=light] .win11-monitor{border-color:#38bdf826;box-shadow:0 24px 80px #0000001a,0 0 60px #38bdf80d}[data-theme=light] .demo-code-content,[data-theme=light] .ba-code{color:#e2e8f0;background:#1e293b}[data-theme=light] .btn-secondary{color:var(--text-secondary);border-color:#38bdf833}.before-after-grid{grid-template-columns:1fr auto 1fr;align-items:start;gap:24px;display:grid}.ba-card{padding:0;overflow:hidden}.ba-label{letter-spacing:.5px;border-bottom:1px solid var(--border-subtle);padding:12px 20px;font-size:13px;font-weight:600}.ba-before{color:var(--text-muted)}.ba-after{color:var(--accent)}.ba-code{font-family:var(--font-mono), monospace;color:var(--text-secondary);background:var(--bg-secondary);max-height:320px;margin:0;padding:16px 20px;font-size:12px;line-height:1.6;overflow:auto}.ba-caption{color:var(--text-muted);border-top:1px solid var(--border-subtle);padding:10px 20px;font-size:12px;font-style:italic}.ba-arrow{color:var(--accent);justify-content:center;align-items:center;margin-top:120px;font-size:28px;animation:2s ease-in-out infinite arrowPulse;display:flex}@keyframes arrowPulse{0%,to{opacity:.6;transform:translate(0)}50%{opacity:1;transform:translate(6px)}}@media (max-width:768px){.before-after-grid{grid-template-columns:1fr}.ba-arrow{margin-top:0;transform:rotate(90deg)}}.skin-modal-overlay{z-index:200;-webkit-backdrop-filter:blur(8px);background:#000000b3;justify-content:center;align-items:center;padding:24px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.skin-modal{width:100%;max-width:560px;padding:0;animation:.3s modalSlideUp;position:relative;overflow:hidden}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.skin-modal-close{z-index:10;color:#fff;cursor:pointer;background:#0006;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;transition:background .2s;display:flex;position:absolute;top:12px;right:14px}.skin-modal-close:hover{background:#0009}.skin-modal-img{width:100%;height:280px;overflow:hidden}.skin-modal-img img{object-fit:cover;width:100%;height:100%}.skin-modal-body{padding:24px}.skin-modal-title{letter-spacing:-.02em;margin-bottom:6px;font-size:1.3rem;font-weight:700}.skin-modal-category{color:var(--accent);text-transform:uppercase;letter-spacing:1px;background:#38bdf814;border-radius:10px;margin-bottom:12px;padding:3px 10px;font-size:11px;display:inline-block}.skin-modal-desc{color:var(--text-secondary);margin-bottom:20px;font-size:14px;line-height:1.6}.skin-modal-actions{gap:10px;display:flex}.skin-modal-actions .btn-primary,.skin-modal-actions .btn-secondary{padding:10px 20px;font-size:13px}.compare-table-wrap{border-radius:16px;overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;font-size:14px}.compare-table th,.compare-table td{text-align:center;border-bottom:1px solid #ffffff0a;padding:12px 18px}.compare-table th{border-bottom:2px solid #3b82f626;padding:16px 18px;font-size:15px;font-weight:700}.compare-table th:first-child,.compare-table td:first-child{text-align:left;font-weight:500}.compare-table tbody tr:hover{background:#ffffff05}.compare-table .compare-highlight{background:#3b82f60f}.compare-table thead .compare-highlight{color:#60a5fa;background:#3b82f61f}.check-mark{color:#22c55e;font-weight:700}.x-mark{color:#ff646480}@media (max-width:640px){.compare-table th,.compare-table td{padding:8px 10px;font-size:12px}}.aurora-root{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.aurora-layer{filter:blur(80px);opacity:0;border-radius:50%;animation:12s ease-in-out infinite auroraFloat;position:absolute}.aurora-1{background:radial-gradient(#0ea5e92e 0%,#0000 70%);width:900px;height:600px;animation-duration:14s;animation-delay:0s;top:-200px;left:-100px}.aurora-2{background:radial-gradient(#67e8f91f 0%,#0000 70%);width:700px;height:500px;animation-duration:18s;animation-delay:-4s;top:-150px;right:-80px}.aurora-3{background:radial-gradient(#38bdf814 0%,#0000 70%);width:600px;height:400px;animation-duration:22s;animation-delay:-8s;top:40%;left:20%}.aurora-4{background:radial-gradient(#8b5cf612 0%,#0000 70%);width:500px;height:350px;animation-duration:16s;animation-delay:-3s;top:20%;right:10%}.aurora-noise{opacity:.02;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@keyframes auroraFloat{0%,to{opacity:.7;transform:translate(0)scale(1)}25%{opacity:.9;transform:translate(30px,-20px)scale(1.05)}50%{opacity:.6;transform:translate(-20px,30px)scale(.97)}75%{opacity:.85;transform:translate(10px,10px)scale(1.03)}}[data-theme=light] .aurora-1{background:radial-gradient(#0ea5e914 0%,#0000 70%)}[data-theme=light] .aurora-2{background:radial-gradient(#67e8f90f 0%,#0000 70%)}[data-theme=light] .aurora-3{background:radial-gradient(#38bdf80d 0%,#0000 70%)}[data-theme=light] .aurora-4{background:radial-gradient(#8b5cf60a 0%,#0000 70%)}.stat-counter{text-align:center}.stat-counter-value{letter-spacing:-.03em;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700}.stat-counter-label{color:var(--text-muted);margin-top:4px;font-size:13px}.scroll-progress-bar{z-index:999;background:#ffffff0a;height:2px;position:fixed;top:0;left:0;right:0}.scroll-progress-fill{background:var(--gradient-primary);border-radius:0 2px 2px 0;height:100%;transition:width 80ms linear;box-shadow:0 0 8px #38bdf866}.testimonials-root{position:relative;overflow:hidden}.testimonials-root:before,.testimonials-root:after{content:"";z-index:2;pointer-events:none;width:120px;position:absolute;top:0;bottom:0}.testimonials-root:before{background:linear-gradient(to right, var(--bg-primary), transparent);left:0}.testimonials-root:after{background:linear-gradient(to left, var(--bg-primary), transparent);right:0}.testimonials-track-wrap{flex-direction:column;gap:16px;padding:16px 0;display:flex}.testimonials-track{gap:16px;width:max-content;display:flex}.track-left{animation:40s linear infinite marqueeLeft}.track-right{animation:44s linear infinite marqueeRight}@keyframes marqueeLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marqueeRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.testimonials-track:hover{animation-play-state:paused}.testimonial-card{flex-direction:column;flex-shrink:0;gap:12px;width:320px;padding:20px;display:flex}.testimonial-header{align-items:center;gap:10px;display:flex}.testimonial-avatar{border:1px solid;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:flex}.testimonial-name{color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.2}.testimonial-handle{color:var(--text-muted);font-size:11px}.testimonial-x{color:var(--text-muted);margin-left:auto;font-size:14px;font-weight:700}.testimonial-text{color:var(--text-secondary);flex:1;font-size:13px;line-height:1.6}.testimonial-stars{color:#facc15;letter-spacing:1px;font-size:11px}.changelog-root{flex-direction:column;gap:0;max-width:820px;margin:0 auto;display:flex}.changelog-item{grid-template-columns:40px 1fr;gap:24px;padding-bottom:32px;display:grid}.changelog-line-wrap{flex-direction:column;align-items:center;display:flex}.changelog-dot{background:var(--accent);border:2px solid var(--bg-primary);border-radius:50%;flex-shrink:0;width:14px;height:14px;margin-top:6px;box-shadow:0 0 12px #38bdf866}.changelog-live .changelog-dot{background:#22c55e;box-shadow:0 0 12px #22c55e66}.changelog-planned .changelog-dot{background:var(--text-muted);box-shadow:none;opacity:.5}.changelog-line{background:var(--border-subtle);flex:1;width:2px;margin-top:4px}.changelog-content{padding:24px 28px}.changelog-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.changelog-version-wrap{align-items:center;gap:10px;display:flex}.changelog-version{font-size:12px;font-weight:700;font-family:var(--font-mono), monospace;color:var(--accent);background:#38bdf814;border-radius:6px;padding:3px 10px}.changelog-status-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:10px;padding:3px 10px;font-size:11px;font-weight:600}.badge-live{color:#22c55e;background:#22c55e1a}.badge-soon{color:#fbbf24;background:#fbbf241a}.badge-planned{color:var(--text-muted);background:#ffffff0d}.changelog-date{color:var(--text-muted);font-size:12px}.changelog-title{letter-spacing:-.01em;margin-bottom:16px;font-size:1.1rem;font-weight:700}.changelog-list{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.changelog-list-item{color:var(--text-secondary);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.changelog-item-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.dot-live{background:#22c55e}.dot-soon{background:#fbbf24}.dot-planned{background:var(--text-muted);opacity:.5}.composer-root{flex-direction:column;gap:20px;display:flex}.composer-controls{flex-wrap:wrap;align-items:flex-start;gap:24px;padding:20px 24px;display:flex}.composer-controls-section{flex-direction:column;gap:10px;display:flex}.composer-controls-label{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);font-size:11px;font-weight:600}.composer-controls-divider{background:var(--border-subtle);align-self:stretch;width:1px}.composer-presets{flex-wrap:wrap;gap:8px;display:flex}.composer-preset-btn{border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;background:#ffffff05;border-radius:8px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:500;transition:all .2s}.composer-preset-btn:hover,.composer-preset-btn.active{color:var(--accent);background:#38bdf81a;border-color:#38bdf84d}.composer-widget-toggles{flex-wrap:wrap;gap:8px;display:flex}.composer-widget-btn{border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;background:#ffffff05;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12px;transition:all .2s;display:flex}.composer-widget-btn:hover{color:var(--text-secondary);border-color:#ffffff1a}.composer-widget-btn.active{color:var(--accent);background:#38bdf81a;border-color:#38bdf84d}.composer-check{font-size:10px;font-weight:700}.composer-desktop{border:2px solid #ffffff0f;border-radius:12px;overflow:hidden;box-shadow:0 24px 80px #00000080,inset 0 1px #ffffff08}.composer-desktop-screen{flex-direction:column;min-height:360px;display:flex;position:relative}.composer-wallpaper{background:radial-gradient(80% 60% at 20% -10%,#0ea5e940 0%,#0000 50%),radial-gradient(60% 40% at 80% -10%,#67e8f926 0%,#0000 50%),linear-gradient(#060c1a 0%,#0a1020 100%);position:absolute;inset:0}.composer-widget-grid{z-index:1;flex-wrap:wrap;flex:1;align-content:flex-start;gap:16px;padding:24px;display:flex;position:relative}.composer-empty{width:100%;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:60px 24px;font-size:13px;display:flex}.composer-empty-icon{opacity:.5;font-size:32px}.composer-widget-slot{animation:.3s composerFadeIn}@keyframes composerFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.composer-taskbar{z-index:2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#060a12b3;border-top:1px solid #ffffff0f;justify-content:center;align-items:center;height:44px;padding:0 16px;display:flex;position:relative}.composer-taskbar-start{opacity:.7;margin-right:auto;font-size:18px}.composer-taskbar-clock{text-align:right;margin-left:auto}.composer-taskbar-time{color:var(--text-secondary);font-size:11px;font-weight:600;line-height:1.3}.composer-taskbar-date{color:var(--text-muted);font-size:10px;line-height:1.2}.gallery-card-active{background:#38bdf80f!important;border-color:#38bdf859!important}.cat-inline-preview{margin-top:24px;padding:24px 28px;animation:.3s composerFadeIn}.cat-inline-preview-header{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;font-size:14px;display:flex}.cat-inline-icon{margin-right:8px;font-size:18px}.cat-inline-preview-actions{align-items:center;gap:12px;display:flex}.cat-inline-preview-widget{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:12px;justify-content:center;padding:24px;display:flex}.navbar-version-badge{color:var(--accent);letter-spacing:.5px;background:#38bdf81a;border:1px solid #38bdf826;border-radius:6px;margin-left:4px;padding:2px 7px;font-size:10px;font-weight:600}.navbar-dropdown-wrap{position:relative}.navbar-link-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:14px;font-weight:450;transition:color .2s;display:flex}.navbar-link-btn:hover,.navbar-link-btn.active{color:var(--text-primary)}.mega-dropdown{z-index:200;border-radius:16px;width:520px;padding:20px;animation:.18s megaDropIn;position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%)}@keyframes megaDropIn{0%{opacity:0;transform:translate(-50%)translateY(-8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.mega-dropdown-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.mega-dropdown-title{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);font-size:11px;font-weight:600}.mega-browse-all{color:var(--accent);font-size:12px;font-weight:500;text-decoration:none;transition:opacity .2s}.mega-browse-all:hover{opacity:.7}.mega-dropdown-grid{grid-template-columns:repeat(2,1fr);gap:4px;display:grid}.mega-cat-item{color:var(--text-secondary);border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;text-decoration:none;transition:all .15s;display:flex}.mega-cat-item:hover{color:var(--text-primary);background:#ffffff0a}.mega-cat-icon{font-size:16px}.mega-cat-name{font-weight:450}.navbar-shortcut-hint{opacity:.4;pointer-events:none;align-items:center;gap:2px;margin-left:-4px;font-size:11px;display:flex}.navbar-shortcut-hint kbd{color:var(--text-muted);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:4px;padding:2px 5px;font-family:inherit;font-size:10px}.navbar-hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.navbar-hamburger span{background:var(--text-secondary);transform-origin:50%;border-radius:2px;width:22px;height:2px;transition:all .25s;display:block}.navbar-hamburger.open span:first-child{transform:rotate(45deg)translate(5px,5px)}.navbar-hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.navbar-hamburger.open span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}@media (max-width:900px){.navbar-links{display:none}.navbar-hamburger{display:flex}}.mobile-drawer-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:500;background:#0009;animation:.2s fadeIn;position:fixed;inset:0}.mobile-drawer{border-radius:0 0 0 20px;flex-direction:column;gap:16px;width:min(380px,100vw);padding:24px;animation:.28s cubic-bezier(.4,0,.2,1) drawerSlideIn;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}@keyframes drawerSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.mobile-drawer-header{justify-content:space-between;align-items:center;display:flex}.mobile-drawer-close{border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;background:#ffffff0a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;transition:all .15s;display:flex}.mobile-drawer-close:hover{color:var(--text-primary);background:#ffffff14}.mobile-drawer-links{border-top:1px solid var(--border-subtle);flex-direction:column;gap:4px;padding:8px 0;display:flex}.mobile-drawer-links a{color:var(--text-secondary);border-radius:8px;padding:10px 8px;font-size:15px;font-weight:500;text-decoration:none;transition:all .15s}.mobile-drawer-links a:hover{color:var(--text-primary);background:#ffffff0a}.mobile-drawer-cats{border-top:1px solid var(--border-subtle);flex-direction:column;gap:2px;padding-top:12px;display:flex}.mobile-drawer-cats-label{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:6px;padding:0 8px;font-size:11px;font-weight:600}.mobile-cat-link{color:var(--text-muted);border-radius:6px;align-items:center;gap:8px;padding:7px 8px;font-size:13px;text-decoration:none;transition:all .15s;display:flex}.mobile-cat-link:hover{color:var(--text-secondary);background:#ffffff0a}.mobile-drawer-footer{border-top:1px solid var(--border-subtle);flex-direction:column;gap:10px;margin-top:auto;padding-top:16px;display:flex}.studio-root{border:1px solid var(--border-subtle);background:var(--bg-secondary);border-radius:16px;grid-template-columns:1fr 1.3fr;gap:0;min-height:460px;display:grid;overflow:hidden;box-shadow:0 20px 80px #00000059}.studio-chat-panel{border-right:1px solid var(--border-subtle);flex-direction:column;display:flex;position:relative;border-radius:0!important}.studio-chat-panel.drag-active:after{content:"";border:2px dashed var(--accent);pointer-events:none;z-index:6;border-radius:12px;position:absolute;inset:0}.studio-chat-dropzone{z-index:7;background:var(--accent-glow);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.studio-chat-dropzone-inner{text-align:center;color:var(--accent);flex-direction:column;align-items:center;gap:8px;padding:22px 30px;display:flex}.studio-chat-dropzone-inner strong{font-size:15px;font-weight:600}.studio-chat-dropzone-inner small{color:var(--accent-secondary);opacity:.85;font-size:12px}.studio-chat-header{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.studio-provider-badge{color:var(--text-secondary);border:1px solid var(--border-subtle);background:#ffffff08;border-radius:12px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.studio-provider-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #22c55e99}.studio-model-tags{flex-wrap:wrap;gap:4px;display:flex}.studio-tag{border:1px solid var(--border-subtle);color:var(--text-muted);background:#ffffff0a;border-radius:6px;padding:2px 7px;font-size:10px}.studio-tag-soon{color:#fbbf24;background:#fbbf240f;border-color:#fbbf2426}.studio-messages{flex-direction:column;flex:1;gap:12px;max-height:300px;padding:16px;display:flex;overflow-y:auto}.studio-empty-state{text-align:center;color:var(--text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:24px;font-size:13px;line-height:1.5;display:flex}.studio-empty-icon{font-size:28px}.studio-msg-wrap{align-items:flex-start;gap:8px;animation:.2s demoSlideIn;display:flex}.studio-msg-wrap.user{flex-direction:row-reverse}.studio-msg-avatar{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:flex}.user-avatar{color:var(--accent);background:#38bdf826;border:1px solid #38bdf833}.ai-avatar{color:#a78bfa;background:#8b5cf626;border:1px solid #8b5cf633}.studio-msg{border-radius:10px;max-width:88%;padding:10px 13px;font-size:12.5px;line-height:1.5}.user-msg{color:var(--text-primary);text-align:right;background:#38bdf814;border:1px solid #38bdf81f}.ai-msg{border:1px solid var(--border-subtle);color:var(--text-secondary);background:#ffffff08}.studio-thinking{align-items:center;gap:5px;padding:12px 16px;display:flex}.studio-think-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite thinkBounce}.studio-think-dot:nth-child(2){animation-delay:.2s}.studio-think-dot:nth-child(3){animation-delay:.4s}@keyframes thinkBounce{0%,80%,to{opacity:.4;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}.studio-cursor{color:var(--accent);opacity:0;font-weight:400;transition:opacity .1s}.studio-cursor.visible{opacity:1}.studio-input-row{border-top:1px solid var(--border-subtle);background:#0000001f;align-items:center;gap:8px;padding:12px 14px;display:flex}.studio-input-fake{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.studio-input-prompt-text{color:var(--text-secondary)}.studio-input-placeholder{color:var(--text-muted);font-style:italic}.studio-generate-btn{background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}.studio-generate-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.studio-generating-indicator{color:var(--text-muted);align-items:center;gap:6px;font-size:11px;display:flex}.studio-spinner{border:2px solid var(--border-subtle);border-top-color:var(--accent);border-radius:50%;width:11px;height:11px;animation:.6s linear infinite spin}.studio-output-panel{background:#0000002e;flex-direction:column;display:flex;border-radius:0!important}.studio-output-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;display:flex}.studio-tabs{gap:2px;display:flex}.studio-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-family:inherit;font-size:12px;transition:all .15s;display:flex}.studio-tab:hover:not(:disabled){color:var(--text-secondary);background:#ffffff0a}.studio-tab.active{color:var(--accent);background:#38bdf81a}.studio-tab:disabled{opacity:.3;cursor:not-allowed}.studio-lines-badge{color:var(--accent);background:#38bdf81a;border-radius:6px;padding:1px 7px;font-size:10px;font-weight:600}.studio-live-badge{color:#22c55e;letter-spacing:.5px;background:#22c55e1f;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:700}.studio-output-filename{color:var(--text-muted);font-size:11px;font-family:var(--font-mono), monospace;margin-left:auto}.studio-code-content{flex:1;max-height:400px;padding:14px 16px;font-family:Consolas,SF Mono,Fira Code,monospace;font-size:12px;line-height:1.65;overflow:auto}.studio-preview-pane{flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.studio-preview-widget-wrap{flex-direction:column;align-items:center;gap:14px;display:flex}.studio-preview-label{color:var(--text-muted);text-align:center;font-size:11px;font-style:italic}.studio-preview-empty{color:var(--text-muted);text-align:center;font-size:13px}@media (max-width:768px){.studio-root{grid-template-columns:1fr;min-height:auto}.studio-chat-panel{border-right:none;border-bottom:1px solid var(--border-subtle)}.studio-code-content{max-height:220px}}.ini-line{line-height:1.65;display:block}.ini-comment{color:#52525b;font-style:italic}.ini-section{color:#60a5fa;font-weight:600}.ini-key{color:#94a3b8}.ini-eq{color:#475569}.ini-val{color:#f59e0b}.ini-highlighted{background:#00000040;padding:16px 20px;font-family:Consolas,SF Mono,Fira Code,monospace;font-size:12.5px;overflow-x:auto}.gallery-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.gallery-search-wrap{flex:1;min-width:220px;position:relative}.gallery-search-icon{pointer-events:none;font-size:14px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.gallery-search{border:1px solid var(--border-subtle);width:100%;color:var(--text-primary);background:#ffffff08;border-radius:10px;outline:none;padding:10px 36px;font-family:inherit;font-size:13px;transition:border-color .2s}.gallery-search:focus{border-color:var(--border-hover);background:#ffffff0d}.gallery-search-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:12px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.gallery-search-clear:hover{color:var(--text-secondary)}.gallery-sort-wrap{flex-shrink:0;align-items:center;gap:4px;display:flex}.gallery-sort-label{color:var(--text-muted);margin-right:4px;font-size:12px}.gallery-sort-btn{border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;background:#ffffff05;border-radius:8px;padding:8px 14px;font-family:inherit;font-size:12px;transition:all .2s}.gallery-sort-btn:hover{color:var(--text-secondary);border-color:#ffffff1a}.gallery-sort-btn.active{color:var(--accent);background:#38bdf814;border-color:#38bdf833}.gallery-results-count{color:var(--text-muted);margin-bottom:16px;font-size:13px}.gallery-empty{text-align:center;color:var(--text-muted);padding:80px 24px;font-size:14px}.skin-card-view-hint{color:var(--text-muted);opacity:0;margin-top:2px;font-size:10px;transition:opacity .2s}.skin-card:hover .skin-card-view-hint{opacity:1}.modal-meta-badges{gap:6px;display:flex}.modal-badge{border:1px solid var(--border-subtle);color:var(--text-muted);font-size:11px;font-family:var(--font-mono), monospace;background:#ffffff0d;border-radius:6px;padding:3px 8px}.modal-loading{color:var(--text-muted);justify-content:center;align-items:center;gap:10px;padding:48px 24px;font-size:13px;display:flex}.modal-loading-spinner{border:2px solid var(--border-subtle);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}.modal-hint kbd{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;margin:0 3px;padding:1px 6px;font-family:inherit;font-size:10px}.btn-secondary.copied{color:#22c55e!important;background:#22c55e0f!important;border-color:#22c55e4d!important}.testimonials-section{padding-bottom:60px;overflow:hidden}:root{--bg-primary:#040811;--bg-secondary:#08101d;--bg-card:#0a1221b8;--bg-card-hover:#0f1a2ed6;--border-subtle:#78a9ff1f;--border-hover:#90bcff47;--text-primary:#f5f8ff;--text-secondary:#a3b6d4;--text-muted:#6f83a5;--accent:#6cb6ff;--accent-secondary:#84e4ff;--accent-glow:#6cb6ff29;--gradient-primary:linear-gradient(135deg, #4f9fff, #7bb6ff, #87ecff);--gradient-text:linear-gradient(135deg, #e7f2ff, #8fd1ff 56%, #87ecff);--gradient-subtle:linear-gradient(135deg, #6cb6ff1f, #87ecff0f);--shadow-glow:0 20px 60px #1856b629;--shadow-glow-strong:0 32px 90px #0a296457, 0 0 0 1px #ffffff08}body{background:radial-gradient(circle at top,#62aeff1c,#0000 34%),radial-gradient(circle at 80% 10%,#4f7fff1a,#0000 26%),linear-gradient(#040811 0%,#060b14 45%,#040811 100%)}.glass-card{-webkit-backdrop-filter:blur(18px);background:linear-gradient(#ffffff0b,#ffffff05);border:1px solid #7eabff24;border-radius:24px;box-shadow:inset 0 1px #ffffff0a,0 24px 64px #00000057}.glass-card:hover{box-shadow:var(--shadow-glow-strong);transform:translateY(-6px)}.btn-primary,.btn-secondary{border-radius:14px;min-height:48px}.btn-primary{font-weight:700;box-shadow:0 16px 36px #3b82f63d}.btn-secondary{background:#ffffff06;border-color:#7eabff2e}.hero-section{padding:164px 24px 96px}.hero-section:before{content:"";filter:blur(14px);pointer-events:none;z-index:-1;background:radial-gradient(circle,#57a4ff24 0%,#57a4ff0a 38%,#0000 72%);border-radius:50%;width:min(980px,92vw);height:520px;position:absolute;top:64px;left:50%;transform:translate(-50%)}.hero-badge{color:#cbe3ff;letter-spacing:.02em;background:#ffffff08;border-color:#7eabff29;border-radius:999px;min-height:34px;padding:0 16px;font-weight:700}.hero-title{letter-spacing:-.055em;max-width:960px;margin-bottom:24px;font-size:clamp(3.2rem,7vw,5.8rem);line-height:.98}.hero-subtitle{color:#b2c4de;max-width:720px;margin-bottom:40px;font-size:clamp(1.04rem,1.9vw,1.22rem)}.hero-buttons{gap:14px}.hero-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:min(940px,100%);margin-top:56px;display:grid}.hero-stats>*,.hero-stat{background:#ffffff08;border:1px solid #7eabff1f;border-radius:20px;padding:18px 20px;box-shadow:inset 0 1px #ffffff08}.hero-stat-value{font-size:clamp(1.7rem,2.6vw,2.4rem)}.hero-stat-label{color:#8ea6c7;text-transform:uppercase;letter-spacing:.08em;margin-top:6px}.hero-visual{max-width:1140px;margin-top:72px}.hero-visual .win11-monitor{border:1px solid #8bb3ff29;border-radius:22px;box-shadow:0 34px 120px #00000073,0 0 0 1px #ffffff0a,0 0 80px #4f9fff14}.section{padding:112px 24px}.section-label{color:#8dcfff;font-weight:700}.section-title{max-width:760px;margin-bottom:16px;font-size:clamp(2.1rem,4vw,3rem)}.section-desc{color:#afc2dd;max-width:680px;margin-bottom:56px}.features-grid{background:0 0;border:0;gap:16px;overflow:visible}.feature-card{background:linear-gradient(#ffffff09,#ffffff05);border:1px solid #7eabff1f;border-radius:24px;min-height:250px;padding:30px;box-shadow:inset 0 1px #ffffff08,0 18px 42px #040a183d}.feature-card:hover{border-color:#8fbcff3d;transform:translateY(-6px)}.feature-icon{color:#ddecff;background:#67a0ff1f;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.feature-title{font-size:1.08rem}.feature-desc{color:#a9bdd9;font-size:14px}.widget-showcase{background:linear-gradient(#ffffff08,#ffffff04);border:1px solid #7eabff1f;border-radius:28px;padding:28px;box-shadow:inset 0 1px #ffffff08,0 24px 56px #03091647}.widget-showcase-row{gap:18px}.featured-skins-grid{gap:20px}.featured-skin-card{background:linear-gradient(#ffffff0a,#ffffff05);border:1px solid #7eabff1f;border-radius:24px;box-shadow:0 18px 42px #0309163d}.featured-skin-img{height:188px}.featured-skin-name{font-size:15px}.featured-skin-category{color:#8ea8cb}@media (max-width:980px){.hero-stats,.features-grid,.featured-skins-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.hero-section{padding-top:148px}.hero-stats,.features-grid,.featured-skins-grid{grid-template-columns:1fr}.widget-showcase{padding:18px}}.landing-cats-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.landing-cat-card{color:inherit;text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:8px;padding:20px 14px;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.landing-cat-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-glow-strong);transform:translateY(-5px)}.landing-cat-icon{background:#6cb6ff1a;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:2px;transition:background .2s;display:flex}.landing-cat-card:hover .landing-cat-icon{background:#6cb6ff33}.landing-cat-name{color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.2}.landing-cat-count{color:var(--text-muted);font-size:11px;font-weight:500}.cta-section{z-index:1;padding:80px 24px 100px;position:relative}.cta-inner{text-align:center;max-width:720px;margin:0 auto;padding:56px 48px;position:relative;overflow:hidden}.cta-glow{pointer-events:none;filter:blur(20px);background:radial-gradient(#6cb6ff1f 0%,#0000 70%);width:500px;height:300px;position:absolute;top:-80px;left:50%;transform:translate(-50%)}.cta-icon{background:#6cb6ff1a;border:1px solid #6cb6ff33;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 24px;display:flex}@media (max-width:900px){.section{padding:80px 20px}.landing-cats-grid{grid-template-columns:repeat(3,1fr);gap:12px}.features-grid{grid-template-columns:repeat(2,1fr)}.featured-skins-grid{grid-template-columns:repeat(3,1fr)}.steps-row{grid-template-columns:1fr;gap:16px}.studio-root{grid-template-columns:1fr;min-height:auto}.studio-chat-panel{border-right:none;border-bottom:1px solid var(--border-subtle)}.composer-controls{gap:16px;padding:16px 18px}.composer-controls-divider{display:none}.composer-desktop-screen{min-height:280px}.comparison-grid{grid-template-columns:1fr}.cta-inner{padding:40px 28px}html,body{overflow-x:hidden}.hero-visual{overflow:hidden}}@media (max-width:768px){.hero-section{padding:108px 16px 60px}.hero-subtitle{max-width:100%;font-size:1rem}.hero-buttons{flex-direction:column;align-items:stretch;width:min(360px,100%);margin:0 auto}.hero-buttons .btn-primary,.hero-buttons .btn-secondary{justify-content:center;width:100%;min-height:52px}.hero-mockup-content{grid-template-columns:1fr}.hero-mockup-chat{border-right:none;border-bottom:1px solid var(--border-subtle)}.hero-stats{gap:10px}.hero-stat,.hero-stats>*{padding:14px 16px}.section{padding:64px 16px}.section-title{font-size:clamp(1.7rem,5.5vw,2.2rem)}.section-desc{margin-bottom:36px;font-size:.97rem}.features-grid{grid-template-columns:1fr;gap:12px}.feature-card{min-height:auto;padding:24px}.featured-skins-grid{grid-template-columns:repeat(2,1fr);gap:12px}.featured-skin-img{height:140px}.landing-cats-grid{grid-template-columns:repeat(2,1fr);gap:10px}.landing-cat-card{padding:16px 12px}.landing-cat-icon{border-radius:10px;width:38px;height:38px}.steps-row{gap:12px}.step-card{padding:22px}.demo-container{grid-template-columns:1fr;min-height:auto}.demo-chat-panel{border-right:none;border-bottom:1px solid var(--border-subtle)}.demo-code-content{max-height:180px;font-size:11px}.studio-code-content{max-height:200px}.studio-messages{max-height:220px}.usecase-grid{grid-template-columns:1fr}.composer-desktop-screen{min-height:240px}.composer-widget-grid{gap:12px;padding:16px}.composer-taskbar{height:36px}.composer-preset-btn,.composer-widget-btn{padding:5px 10px;font-size:11px}.changelog-item{grid-template-columns:28px 1fr;gap:14px}.changelog-content{padding:18px 20px}.testimonial-card{width:280px;padding:16px}.before-after-grid{grid-template-columns:1fr}.ba-arrow{margin-top:0;transform:rotate(90deg)}.gallery-grid{grid-template-columns:1fr}.skin-grid{grid-template-columns:repeat(2,1fr)}.gallery-filter-btn{padding:6px 12px;font-size:12px}.gallery-toolbar{flex-direction:column;gap:10px}.gallery-sort-wrap{justify-content:flex-start;width:100%}.modal-container{border-radius:14px;max-height:92vh;margin:8px}.modal-header{flex-direction:column;align-items:flex-start;gap:12px}.modal-actions{flex-wrap:wrap;gap:8px}.cta-inner{border-radius:18px;padding:32px 20px}.cta-title{font-size:clamp(1.4rem,5vw,1.9rem)}.cta-desc{font-size:.95rem}.footer-inner{text-align:center;flex-direction:column;gap:20px}.footer-links{flex-wrap:wrap;justify-content:center}.mobile-drawer{width:min(340px,100vw)}}@media (max-width:640px){.hero-section{padding:96px 14px 52px}.hero-title{font-size:clamp(2rem,8.5vw,3rem);line-height:1.05}.hero-stat-value{font-size:clamp(1.4rem,5vw,1.8rem)}.hero-stat-label{letter-spacing:.06em;font-size:11px}.hero-stats,.features-grid,.featured-skins-grid{grid-template-columns:1fr}.hero-stats{gap:8px}.widget-showcase{border-radius:18px;padding:16px}.widget-showcase-row{flex-direction:column;align-items:center}.studio-chat-header{flex-direction:column;align-items:flex-start;gap:6px}.studio-model-tags{display:none}.studio-code-content{max-height:180px;font-size:11px}.landing-cats-grid{grid-template-columns:repeat(2,1fr);gap:8px}.compare-table th,.compare-table td{padding:8px;font-size:11.5px}.skin-grid{grid-template-columns:repeat(2,1fr);gap:8px}.skin-card{padding:14px 10px}.changelog-item{grid-template-columns:22px 1fr;gap:10px}.changelog-content{padding:14px 16px}.changelog-header{flex-direction:column;align-items:flex-start;gap:6px}.changelog-title{font-size:1rem}.cta-section{padding:48px 14px 64px}.cta-icon{border-radius:14px;width:52px;height:52px}.footer{padding:24px 16px}.footer-links{gap:12px}.section{padding:52px 14px}.section-container{max-width:100%}}@media (max-width:480px){.hero-section{padding:88px 12px 44px}.hero-title{font-size:clamp(1.85rem,9.5vw,2.5rem)}.hero-subtitle{font-size:.93rem}.hero-buttons{width:100%}.step-card{padding:18px}.step-number{width:28px;height:28px;font-size:12px}.step-title{font-size:.95rem}.step-desc{font-size:13px}.feature-card{gap:10px;padding:20px}.feature-icon{border-radius:12px;width:44px;height:44px}.feature-title{font-size:.95rem}.feature-desc{font-size:13px}.skin-grid{grid-template-columns:repeat(2,1fr);gap:6px}.skin-card{gap:5px;padding:12px 8px}.skin-card-icon{font-size:20px}.skin-card-name{font-size:12px}.mobile-drawer{border-radius:0;width:100vw}.cta-inner{padding:28px 12px}.section{padding:44px 12px}}@media (hover:none) and (pointer:coarse){.glass-card:hover,.feature-card:hover,.landing-cat-card:hover,.step-card:hover{box-shadow:none;transform:none}.gallery-filter-btn,.gallery-sort-btn,.composer-preset-btn,.composer-widget-btn,.landing-cat-card{min-height:44px}.navbar-hamburger{padding:10px}}.desktop-shell{color:#edf5ff;background:radial-gradient(circle at 20% 0,#4a90e221,#0000 28%),linear-gradient(#07101d 0%,#050911 100%);grid-template-columns:72px minmax(0,1fr);width:100vw;height:100vh;display:grid;overflow:hidden}@scope(.desktop-shell){.sidebar{background:#030811c7;border-right:1px solid #8bb3ff1f;flex-direction:column;align-items:center;gap:14px;height:100vh;padding:14px 10px;display:flex}.sidebar-logo{background:#6cb6ff1f;border:1px solid #6cb6ff38;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.sidebar-logo-img{object-fit:contain;filter:drop-shadow(0 1px 3px #0006);width:40px;height:40px}.topbar-logo-img{object-fit:contain;filter:drop-shadow(0 1px 3px #0006);width:30px;height:30px}.sidebar-divider{background:#ffffff14;width:34px;height:1px}.sidebar-nav{flex-direction:column;gap:8px;width:100%;display:flex}.sidebar-btn{color:#7187a6;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:52px;min-height:50px;transition:color .16s,background .16s,border-color .16s;display:flex}.sidebar-btn:hover,.sidebar-btn.active{color:#dcecff;background:#6cb6ff1a;border-color:#6cb6ff2e}.sidebar-label{font-size:9px;font-weight:700;line-height:1}.sidebar-bottom{margin-top:auto}.sidebar-version{color:#89a2c4;background:#ffffff0b;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.desktop-shell-main{grid-template-rows:58px minmax(0,1fr);min-width:0;height:100vh;display:grid;position:relative}.topbar{-webkit-app-region:drag;app-region:drag;background:#040a14b8;border-bottom:1px solid #8bb3ff1f;grid-template-columns:minmax(190px,.7fr) minmax(260px,1fr) minmax(220px,auto);align-items:center;gap:16px;height:58px;padding:0 150px 0 18px;display:grid}.topbar button,.topbar a,.topbar input,.topbar select,.topbar textarea,.topbar [role=button],.topbar .topbar-search,.topbar .topbar-action-btn,.topbar .topbar-icon-btn{-webkit-app-region:no-drag;app-region:no-drag}.topbar-left,.topbar-right,.topbar-brand,.topbar-context,.topbar-center{align-items:center;min-width:0;display:flex}.topbar-left{gap:16px}.topbar-right{justify-content:flex-end;gap:8px}.topbar-center{justify-content:center;gap:10px}.topbar-brand{gap:8px;font-weight:800}.topbar-title{font-size:15px}.topbar-context{flex-direction:column;align-items:flex-start;line-height:1.1}.topbar-context span{color:#607795;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}.topbar-context strong{color:#c8d9ef;margin-top:3px;font-size:13px}.topbar-search{background:#ffffff09;border:1px solid #8bb3ff21;border-radius:9px;align-items:center;gap:8px;width:min(520px,100%);height:36px;padding:0 10px;display:flex}.topbar-search-icon{color:#6380a3;flex-shrink:0}.topbar-search-input{color:#edf5ff;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:12px}.topbar-search-input::placeholder{color:#607795}.topbar-search-shortcut,.topbar-count-pill{color:#6e86a8;background:#ffffff0a;border:1px solid #ffffff12;border-radius:6px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:800}.topbar-search-clear{color:#7d93b2;cursor:pointer;background:0 0;border:0;font-size:16px}.topbar-action-btn,.action-btn,.settings-action-btn,.create-primary-btn,.create-secondary-btn,.skin-ai-apply-btn,.skin-ai-ghost-btn,.skin-ai-mini-btn,.project-refresh-btn,.project-filter,.project-folder-actions button,.active-project-actions button,.create-drawer-button,.create-canvas-toolbar button,.gallery-filter-btn,.gallery-load-btn,.tree-toggle-btn,.desktop-panel-title button,.desktop-empty-actions button{color:#c7d7ec;min-height:34px;font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #8bb3ff24;border-radius:8px;padding:0 12px;font-size:12px;font-weight:700;transition:background .16s,border-color .16s,color .16s}.topbar-action-btn:hover,.action-btn:hover,.settings-action-btn:hover,.create-primary-btn:hover,.create-secondary-btn:hover,.skin-ai-apply-btn:hover,.skin-ai-ghost-btn:hover,.skin-ai-mini-btn:hover,.project-refresh-btn:hover,.project-filter:hover,.project-folder-actions button:hover,.active-project-actions button:hover,.create-drawer-button:hover,.create-canvas-toolbar button:hover,.gallery-filter-btn:hover,.gallery-load-btn:hover,.tree-toggle-btn:hover,.desktop-panel-title button:hover,.desktop-empty-actions button:hover{color:#f3f8ff;background:#6cb6ff1f;border-color:#6cb6ff3d}.topbar-icon-btn{place-items:center;width:36px;padding:0;display:inline-grid}.desktop-view-frame{min-width:0;min-height:0;overflow:hidden}.desktop-skins-layout,.desktop-studio-layout{background:#02060e6b;height:100%;min-height:0;display:grid}.desktop-skins-layout{grid-template-columns:320px minmax(0,1fr)}.desktop-studio-layout{grid-template-columns:300px minmax(0,1fr) 380px}.desktop-project-tree{background:#050b169e;border-right:1px solid #8bb3ff1f;flex-direction:column;min-width:0;min-height:0;display:flex}.desktop-panel-title{border-bottom:1px solid #8bb3ff1a;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:0 12px 0 16px;display:flex}.desktop-panel-title span{color:#d9e8fb;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.desktop-workbench,.desktop-create-center{min-width:0;min-height:0;overflow:auto}.desktop-status-toast{z-index:80;color:#dbeafe;background:#070e1bf0;border:1px solid #8bb3ff24;border-radius:8px;max-width:420px;padding:10px 13px;font-size:12px;position:absolute;top:70px;right:22px;box-shadow:0 18px 40px #0000004d}.desktop-status-toast.success{border-color:#22c55e47}.desktop-status-toast.error{border-color:#f8717152}.desktop-empty-workbench{place-items:center;height:100%;padding:28px;display:grid}.desktop-empty-panel{border:1px solid var(--border-hover,#8bb3ff2e);background:linear-gradient(160deg,#ffffff0d,#ffffff05);border-radius:18px;width:min(560px,100%);padding:32px;animation:.3s both emptyRise;position:relative;box-shadow:0 20px 60px #00000059}@keyframes emptyRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.desktop-empty-mark{width:52px;height:52px;color:var(--accent,#38bdf8);background:var(--accent-glow,#38bdf81f);box-shadow:inset 0 0 0 1px var(--border-hover,#38bdf82e);border-radius:14px;place-items:center;margin-bottom:16px;display:grid}.desktop-empty-panel kbd{border:1px solid var(--border-subtle);color:var(--text-secondary);background:#ffffff12;border-radius:5px;padding:1px 5px;font-size:10px}.desktop-empty-primary{font-weight:700;background:var(--accent,#38bdf8)!important;color:#03121f!important;border-color:#0000!important}.desktop-empty-primary:hover{filter:brightness(1.08)}.desktop-empty-kicker{color:#8fd1ff;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800}.desktop-empty-panel h1{margin:8px 0;font-size:26px}.desktop-empty-panel p{color:#9db0cd;line-height:1.6}.desktop-empty-actions{gap:10px;margin-top:20px;display:flex}.skin-tree{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.tree-header{justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:0 10px 0 16px;display:flex}.tree-header-title{color:#cbdff5;font-size:12px;font-weight:800}.tree-header-count{color:#7187a6;font-size:10px}.tree-toggle-btn{min-height:24px;padding:0 8px;font-size:10px}.tree-toggle-btn.active{color:#8fd1ff;background:#6cb6ff24}.tree-scroll{flex:1;min-height:0;padding:0 8px 14px;overflow:auto}.tree-item-wrapper{min-width:0}.tree-item{color:#9fb0ca;text-align:left;width:100%;min-height:30px;font:inherit;cursor:default;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;display:flex}.tree-item.clickable{cursor:pointer}.tree-item:hover,.tree-item.selected{color:#ecf6ff;background:#6cb6ff1a}.tree-item.loaded .tree-name{color:#dffbea}.tree-chevron,.tree-chevron-placeholder{color:#6f83a5;flex-shrink:0;place-items:center;width:10px;height:10px;display:inline-grid}.tree-chevron svg{transition:transform .16s}.tree-chevron.expanded svg{transform:rotate(90deg)}.tree-icon{flex-shrink:0;display:inline-flex}.tree-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.tree-count{color:#6f83a5;flex-shrink:0;font-size:10px}.tree-loaded-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #22c55ea6}.tree-loading,.tree-empty,.project-rail-empty,.gallery-loading,.details-loading{color:#7187a6;flex:1;justify-content:center;align-items:center;gap:10px;padding:24px;font-size:12px;display:flex}.gallery-state{text-align:center;color:var(--text-secondary);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:48px 24px;display:flex}.gallery-state svg{color:var(--accent);margin-bottom:4px}.gallery-state strong{color:var(--text-primary);font-size:15px}.gallery-state p{color:var(--text-muted);max-width:380px;margin:0;font-size:12.5px;line-height:1.5}.gallery-state .gallery-filter-btn{margin-top:8px}.gallery-state-error svg,.gallery-state-error strong{color:#fca5a5}.gallery-search{border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-muted);border-radius:10px;align-items:center;gap:8px;max-width:360px;margin:10px 0 4px;padding:8px 12px;display:flex}.gallery-search input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:13px}.gallery-search-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:16px;line-height:1}.gallery-search-clear:hover{color:var(--text-primary)}.gallery-skeleton{pointer-events:none}.gallery-skeleton .gallery-card-preview{min-height:130px}.gallery-skeleton .gallery-card-info{flex-direction:column;gap:8px;padding:12px;display:flex}.skeleton-shimmer,.skeleton-line{background:#ffffff0d;position:relative;overflow:hidden}.skeleton-line{border-radius:6px;height:11px}.skeleton-shimmer:after,.skeleton-line:after{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);animation:1.3s ease-in-out infinite skeletonSweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeletonSweep{to{transform:translate(100%)}}.view-loading{place-items:center;height:100%;padding:40px;display:grid}.tree-skeleton{flex-direction:column;gap:12px;padding:16px 14px;display:flex}.tree-skeleton-row{align-items:center;gap:10px;display:flex}.gallery-card-fav{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#cbd5e1;cursor:pointer;opacity:0;background:#0408108c;border:none;border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;transition:opacity .12s,color .12s,transform .12s;display:grid;position:absolute;top:8px;right:8px}.gallery-card:hover .gallery-card-fav{opacity:1}.gallery-card-fav.on{opacity:1;color:#fbbf24}.gallery-card-fav:hover{color:#fbbf24;transform:scale(1.12)}.tree-loading-spinner{border:2px solid #ffffff1a;border-top-color:#6cb6ff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}.tree-loading-spinner.small{width:12px;height:12px}.tree-drop-overlay{z-index:20;color:#cfeaff;background:#030a16db;border:1px dashed #6cb6ff80;border-radius:12px;align-content:center;place-items:center;gap:10px;display:grid;position:absolute;inset:10px}.ctx-menu{background:#070e1bfa;border:1px solid #8bb3ff24;border-radius:9px;min-width:180px;padding:6px;box-shadow:0 18px 44px #00000073}.ctx-menu-item{color:#c9d9ee;width:100%;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 8px;font-size:12px;display:flex}.ctx-menu-item:hover{background:#6cb6ff1a}.ctx-menu-item.danger{color:#fca5a5}.ctx-divider{background:#ffffff14;height:1px;margin:5px 0}.skin-details{flex-direction:column;min-height:100%;display:flex}.details-header{border-bottom:1px solid #8bb3ff1f;justify-content:space-between;align-items:center;gap:14px;min-height:78px;padding:14px 18px;display:flex}.details-header-info{min-width:0}.details-title-row{align-items:center;gap:10px;display:flex}.details-title{color:#f2f7ff;margin:0;font-size:20px;line-height:1.2}.details-path{color:#7187a6;font-family:var(--font-mono), monospace;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;display:block;overflow:hidden}.details-active-badge,.preview-status-pill,.validation-score{color:#86efac;background:#22c55e1c;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800}.details-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.action-load,.action-ai,.create-primary-btn,.skin-ai-apply-btn,.desktop-empty-actions button:first-child{color:#06111f;background:linear-gradient(135deg,#2f8dff,#74c8ff);border-color:#74c8ff6b}.action-loaded,.action-favorite{color:#86efac;border-color:#22c55e38}.details-status{color:#c9d9ee;border:1px solid #8bb3ff24;border-radius:8px;align-items:center;gap:8px;margin:12px 18px 0;padding:9px 12px;font-size:12px;display:flex}.details-status.success{border-color:#22c55e47}.details-status.error{border-color:#f8717152}.details-tabs{gap:4px;padding:12px 18px 0;display:flex}.tab-btn{color:#7187a6;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px 8px 0 0;padding:0 13px;font-size:12px;font-weight:800}.tab-btn.active{color:#dcecff;background:#ffffff0b;border-color:#8bb3ff1f}.details-content{flex:1;min-height:0;padding:18px;overflow:auto}.details-overview{grid-template-columns:minmax(320px,1.1fr) minmax(280px,.9fr);align-items:start;gap:14px;display:grid}.preview-showcase,.detail-card,.settings-card,.create-section,.create-output-card,.active-project-banner,.studio-save-target,.skin-ai-context-drawer,.skin-ai-diff,.skin-ai-raw,.project-folder,.gallery-card{background:#ffffff09;border:1px solid #8bb3ff1f;border-radius:10px}.preview-showcase{grid-row:span 2;place-items:center;min-height:320px;padding:18px;display:grid;position:relative;overflow:hidden}.preview-showcase-bg{opacity:.72;background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.preview-showcase-frame{z-index:1;max-width:92%;max-height:240px;position:relative}.preview-showcase-img{object-fit:contain;border-radius:8px;max-width:100%;max-height:240px;box-shadow:0 22px 55px #00000061}.preview-showcase-empty{z-index:1;color:#8ea6c7;text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.preview-showcase-toolbar{gap:6px;display:flex;position:absolute;top:12px;right:12px}.preview-tool-btn{color:#cfeaff;cursor:pointer;background:#050b16c2;border:1px solid #8bb3ff24;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.preview-status-bar{color:#8299b9;align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.preview-status-pill.missing,.validation-score.warn{color:#facc15;background:#fbbf241f}.validation-score.error{color:#fca5a5;background:#f871711f}.preview-error-toast{color:#fecaca;background:#7f1d1d4d;border-radius:7px;padding:8px;position:absolute;bottom:46px;left:14px;right:14px}.detail-card{padding:14px}.detail-card-title{color:#dbeafe;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;margin:0 0 12px;font-size:12px;display:flex}.stats-bar{flex-wrap:wrap;gap:10px;display:flex}.stat-chip{background:#6cb6ff14;border:1px solid #6cb6ff1f;border-radius:9px;flex:1;min-width:120px;padding:12px}.stat-chip-count{color:#eaf6ff;font-size:20px;font-weight:900;display:block}.stat-chip-label,.info-label,.validation-detail,.detail-list-plugin{color:#8299b9;font-size:11px}.validation-head,.info-row,.var-table-header,.var-table-row,.files-entry,.create-output-row,.skin-ai-file-row,.skin-ai-diff-head,.project-rail-head,.gallery-card-info,.settings-card-row,.create-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.validation-list,.detail-list,.info-rows,.files-list,.variables-table,.structure-cards-col,.skin-ai-context-files,.skin-ai-diff-body,.project-list,.settings-panel,.create-left,.create-controls,.studio-compact-lists,.skin-ai-messages{flex-direction:column;gap:8px;display:flex}.validation-item{grid-template-columns:8px minmax(0,1fr);gap:9px;display:grid}.validation-dot{background:#60a5fa;border-radius:50%;width:8px;height:8px;margin-top:5px}.validation-item.warn .validation-dot{background:#facc15}.validation-item.error .validation-dot{background:#f87171}.validation-item.ok .validation-dot{background:#22c55e}.validation-title,.info-value,.detail-list-name,.files-name,.var-key,.var-value{color:#dbeafe;font-size:12px}.detail-list-item,.files-entry{background:#ffffff08;border-radius:7px;min-height:30px;padding:0 9px}.detail-list-badge{color:#8fd1ff;text-align:center;background:#6cb6ff1c;border-radius:5px;min-width:42px;padding:2px 6px;font-size:9px;font-weight:900}.info-cards-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.info-row-full{align-items:flex-start}.info-desc,.info-none{color:#9db0cd;font-size:12px;line-height:1.5}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:8px;display:grid}.asset-grid-item{aspect-ratio:1;background:#ffffff0a;border-radius:8px;overflow:hidden}.asset-grid-item img{object-fit:cover;width:100%;height:100%}.details-code .code-block,.modal-code,.workbench-ini pre{background:#00000047;border:1px solid #8bb3ff1a;border-radius:10px;overflow:auto}.code-block pre{margin:0;padding:14px 0}.code-line{min-height:22px;font-family:var(--font-mono), monospace;grid-template-columns:54px minmax(0,1fr);font-size:12px;display:grid}.code-line-num{color:#516782;text-align:right;-webkit-user-select:none;user-select:none;padding-right:12px}.code-section{color:#60a5fa;font-weight:800}.code-comment{color:#64748b;font-style:italic}.code-key{color:#a5b4fc}.code-eq{color:#64748b}.code-val{color:#fbbf24}.var-table-header,.var-table-row{border-radius:7px;min-height:32px;padding:0 10px}.var-table-header{color:#7187a6;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.var-table-row{background:#ffffff08}.var-copyable{cursor:pointer}.var-copied{color:#86efac}.files-size{color:#7187a6;margin-left:auto;font-size:11px}.gallery-container,.settings-panel,.create-panel{height:100%;min-height:0;padding:18px;overflow:auto}.gallery-header,.create-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.gallery-title,.create-title,.settings-page-title{color:#f2f7ff;margin:0;font-size:22px}.gallery-subtitle,.create-subtitle,.settings-card-desc,.template-label,.style-label,.project-card-path,.project-card-bottom,.skin-ai-subtitle{color:#8299b9;font-size:12px;line-height:1.45}.gallery-count{color:#8fd1ff;font-size:12px;font-weight:800}.gallery-filters,.project-filter-row,.create-actions,.create-context-actions,.create-toggle-row,.theme-toggle-group,.modal-actions{flex-wrap:wrap;gap:8px;display:flex}.gallery-filter-btn.active,.project-filter.active,.create-drawer-button.active,.theme-toggle-btn.active{color:#dcecff;background:#6cb6ff24;border-color:#6cb6ff40}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-top:16px;display:grid}.gallery-card{cursor:pointer;content-visibility:auto;contain-intrinsic-size:290px 240px;padding:0;overflow:hidden}.gallery-sort-select{color:#c7d7ec;cursor:pointer;background:#0a121ed9;border:1px solid #8bb3ff29;border-radius:7px;min-height:30px;padding:0 8px;font-size:11px;font-weight:700}.gallery-sort-select:hover{color:#f3f8ff;border-color:#6cb6ff4d}.gallery-card:hover{background:#ffffff0e;border-color:#6cb6ff40}.gallery-card-preview{background:#00000038;place-items:center;height:170px;display:grid;position:relative}.gallery-card-img{object-fit:cover;width:100%;height:100%}.gallery-card-empty,.gallery-card-preview-missing{color:#607795}.gallery-card-actions{opacity:0;gap:6px;transition:opacity .14s;display:flex;position:absolute;bottom:8px;left:8px}.gallery-card:hover .gallery-card-actions,.gallery-card:focus-within .gallery-card-actions{opacity:1}.gallery-card-action{color:#dbe8fb;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#060c16d1;border:1px solid #ffffff2e;border-radius:999px;padding:4px 9px;font-size:10.5px;font-weight:700}.gallery-card-action:hover{background:#6cb6ff38;border-color:#6cb6ff66}.gallery-card-action:disabled{opacity:.55;cursor:progress}.gallery-card-badge{color:#86efac;background:#22c55e29;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900;position:absolute;top:10px;left:10px}.gallery-card-stale{color:#cbd5e1;background:#94a3b82e;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700;position:absolute;top:10px;right:10px}.gallery-capture-note{color:#8fd1ff;margin:6px 0 0;font-size:12px;line-height:1.45}.gallery-card-info{padding:12px}.gallery-card-title-stack{min-width:0}.gallery-card-name{color:#eaf6ff;font-weight:800;display:block}.gallery-card-meta{color:#7187a6;margin-top:3px;font-size:11px;display:block}.create-main{height:100%;display:flex}.create-builder{flex:1;min-width:0}.create-grid{grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);gap:14px;display:grid}.desktop-create-center .create-grid{grid-template-columns:1fr}.desktop-create-center .create-preview-column{order:-1}.desktop-create-center .create-live-preview,.desktop-create-center .create-canvas-stage{min-height:400px}.desktop-create-center .create-panel{overflow-x:hidden}.create-section{padding:14px}.create-section-title,.settings-section-title{color:#dbeafe;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.template-grid,.style-grid,.ui-preset-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.template-card,.style-card,.ui-preset-card{color:#dbeafe;text-align:left;min-height:82px;font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #8bb3ff1f;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.template-card.active,.style-card.active,.ui-preset-card.active{background:#6cb6ff1c;border-color:#6cb6ff52}.template-icon,.style-swatch,.settings-card-icon{color:#8fd1ff;background:#6cb6ff1c;border-radius:9px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.template-name,.style-name,.settings-card-label{color:#eaf6ff;font-weight:800;display:block}.create-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.create-field{gap:6px;display:grid}.create-field-full{grid-column:1/-1}.create-field span{color:#8299b9;font-size:11px;font-weight:800}.create-field input,.create-field select,.project-search,.project-sort,.settings-select,.settings-model-input,.settings-key-input,.skin-ai-model,.skin-ai-model-id,.ai-chat-input{color:#edf5ff;min-height:34px;font:inherit;background:#ffffff0a;border:1px solid #8bb3ff21;border-radius:8px;outline:none;padding:0 10px;font-size:12px}.create-field input[type=range]{padding:0}.create-field b,.color-field code,.create-output-row code,.studio-save-target code,.active-project-banner code{color:#8fd1ff;font-family:var(--font-mono), monospace;font-size:11px}.create-toggle,.theme-toggle-btn{color:#cbdff5;min-height:32px;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #8bb3ff21;border-radius:8px;padding:0 10px;font-size:12px}.create-toggle.active{color:#86efac;border-color:#22c55e40}.create-preview-column{flex-direction:column;gap:14px;display:flex}.create-live-preview,.create-canvas-stage{background-color:#080f1b;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #8bb3ff1f;border-radius:10px;min-height:520px;position:relative;overflow:hidden}.create-preview-canvas{width:100%;height:100%;display:block}.workbench-canvas{background:#0b0f16;border:1px solid #8bb3ff1f;border-radius:10px;flex:auto;min-height:380px;overflow:hidden}.workbench-canvas canvas{width:100%;height:100%;display:block}.create-canvas-toolbar{align-items:center;gap:6px;display:flex;position:absolute;bottom:12px;right:12px}.create-canvas-toolbar span{color:#8ea6c7;background:#0000004d;border-radius:7px;align-items:center;min-height:28px;padding:0 8px;font-size:11px;display:inline-flex}.create-output-card{padding:12px}.create-output-row{min-height:28px}.create-output-row span,.studio-save-target span,.active-project-kicker{color:#8299b9;font-size:11px;font-weight:800}.active-project-banner,.studio-save-target{margin-bottom:14px;padding:12px}.studio-save-target{align-items:center;gap:8px;min-width:0;display:flex}.studio-save-target code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.active-project-banner{justify-content:space-between;align-items:center;gap:12px;display:flex}.active-project-banner strong{color:#eaf6ff;margin:4px 0;display:block}.project-rail{background:#050b16b3;border-left:1px solid #8bb3ff1f;width:320px;padding:14px;overflow:auto}.project-rail:not(.open){display:none}.project-rail-head h2{margin:0;font-size:17px}.project-rail-head span,.project-card-type{color:#7187a6;font-size:11px}.project-search,.project-sort{width:100%;margin:10px 0}.project-folder{padding:10px}.project-folder.active,.project-folder:hover{background:#6cb6ff12;border-color:#6cb6ff40}.project-folder-main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:10px;padding:0;display:flex}.project-folder-icon{color:#8fd1ff;background:#6cb6ff1a;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.project-folder-copy{flex:1;min-width:0}.project-card-name{color:#eaf6ff;font-weight:800}.project-card-top,.project-card-bottom{justify-content:space-between;gap:10px;display:flex}.project-folder-actions{justify-content:flex-end;margin-top:8px;display:flex}.skin-ai-panel{background:#050b16b8;border-left:1px solid #8bb3ff1f;flex-direction:column;min-width:0;min-height:0;display:flex}.skin-ai-header{border-bottom:1px solid #8bb3ff1f;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px;display:flex}.skin-ai-title{color:#f2f7ff;margin:0;font-size:17px}.skin-ai-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.skin-ai-model-control{gap:6px;display:grid}.studio-chat-status{border-bottom:1px solid #8bb3ff1a;flex-wrap:wrap;gap:6px;padding:10px 14px;display:flex}.studio-chat-status span{color:#8299b9;background:#ffffff0a;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.studio-chat-status span.loaded{color:#86efac;background:#22c55e1a}.skin-ai-messages{flex:1;padding:14px;overflow:auto}.skin-ai-empty,.studio-chat-empty{color:#9db0cd}.skin-ai-empty-title{color:#eaf6ff;margin-bottom:8px;font-weight:900;display:block}.studio-focus-board{gap:8px;margin-top:14px;display:grid}.studio-focus-board>div,.studio-compact-lists>div{background:#ffffff09;border:1px solid #8bb3ff1a;border-radius:9px;padding:10px}.studio-focus-board span,.studio-compact-lists span{color:#8299b9;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.studio-focus-board strong,.studio-focus-board small,.studio-compact-lists small{color:#dbeafe;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.studio-focus-board small,.studio-compact-lists small{color:#8299b9;font-size:11px}.ai-msg{background:0 0;border:none;display:block}.ai-msg+.ai-msg{margin-top:14px}.ai-msg-bubble,.ai-msg-typing{color:#cddcf0;white-space:pre-wrap;background:0 0;border:none;border-left:2px solid #8bb3ff2e;border-radius:0;max-width:100%;padding:1px 0 1px 14px;font-size:13px;line-height:1.62;position:relative}.ai-msg-bubble:before{content:"Snowmeter";color:#6f86a6;text-transform:uppercase;letter-spacing:.07em;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.ai-msg-user .ai-msg-bubble{color:#e7f1ff;border-left-color:#6cb6ff99}.ai-msg-copy{color:#6f86a6;cursor:pointer;opacity:0;background:0 0;border:none;font-size:12px;transition:opacity .12s,color .12s;position:absolute;top:0;right:0}.ai-msg-bubble:hover .ai-msg-copy{opacity:1}.ai-msg-copy:hover{color:var(--accent,#67e8f9)}.ai-code{white-space:pre-wrap;background:#00000047;border:1px solid #8bb3ff24;border-radius:8px;margin:6px 0;padding:10px 12px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px;line-height:1.5;display:block;overflow-x:auto}.ai-stop-btn{color:#f87171;cursor:pointer;background:#f871711f;border:1px solid #f8717166;border-radius:7px;margin-left:10px;padding:3px 12px;font-size:12px;font-weight:700}.ai-stop-btn:hover{background:#f8717138}.ai-proposal-toggle{color:var(--text-secondary,#94a3c0);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:700}.ai-proposal-toggle:hover{color:var(--text-primary,#f0f6ff)}.ai-proposal-files{flex-direction:column;gap:3px;margin:6px 0 2px;padding:0;list-style:none;display:flex}.ai-proposal-files li{background:#ffffff08;border-radius:6px;flex-direction:column;gap:1px;padding:4px 8px;display:flex}.ai-proposal-files code{color:var(--accent-secondary,#84e4ff);font-size:11px}.ai-proposal-files em{color:var(--text-muted,#6f83a5);font-size:10px;font-style:normal}.ai-proposal-file-row{align-items:center;gap:8px;width:100%;display:flex}.ai-proposal-check{cursor:pointer;width:14px;height:14px;accent-color:var(--accent,#38bdf8);flex-shrink:0;margin:0}.ai-proposal-file-head{cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:6px;min-width:0;padding:0;display:flex}.ai-proposal-caret{color:var(--text-muted,#6f83a5);flex-shrink:0;width:10px;font-size:9px}.ai-proposal-file-head code{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ai-proposal-purpose{color:var(--text-muted,#6f83a5);padding-left:16px;font-size:10px;font-style:normal}.ai-diff-stat{font-size:10px;font-weight:800;font-family:var(--font-mono), monospace;flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.ai-diff-new{color:#c4b5fd;text-transform:uppercase;letter-spacing:.5px;font-style:normal}.ai-diff-add{color:#4ade80}.ai-diff-del{color:#f87171}.ai-diff{font-family:var(--font-mono), monospace;background:#00000052;border:1px solid #ffffff14;border-radius:6px;max-height:320px;margin:5px 0 2px;font-size:11px;line-height:1.5;overflow:auto}.ai-diff-line{white-space:pre;display:flex}.ai-diff-line.add{background:#4ade801f}.ai-diff-line.del{background:#f871711f}.ai-diff-line.gap{color:#5d6b86;background:#ffffff05;font-style:italic}.ai-diff-gutter{text-align:center;width:16px;color:var(--text-muted,#6f83a5);-webkit-user-select:none;user-select:none;flex-shrink:0}.ai-diff-line.add .ai-diff-gutter{color:#4ade80}.ai-diff-line.del .ai-diff-gutter{color:#f87171}.ai-diff-text{white-space:pre;flex:1;padding-right:8px}.ai-diff-line.add .ai-diff-text{color:#d6ffe4}.ai-diff-line.del .ai-diff-text{color:#ffd9d9}.ai-diff-line.ctx .ai-diff-text{color:#aebbd4}.ai-msg-user .ai-msg-bubble:before{content:"You";color:#8fb6e6}.ai-msg-typing{gap:5px;padding-left:14px;display:flex}.ai-msg-typing span{background:#8fd1ff;border-radius:50%;width:6px;height:6px}.skin-ai-diff{margin:0 14px 14px;overflow:hidden}.skin-ai-diff-head{border-bottom:1px solid #8bb3ff1a;padding:10px}.skin-ai-diff-head span{color:#eaf6ff;font-size:12px;font-weight:800}.skin-ai-diff-body{max-height:320px;padding:10px;overflow:auto}.skin-ai-proposal-stats{gap:6px;display:flex}.skin-ai-proposal-stats span,.skin-ai-file-kind{color:#8299b9;background:#ffffff0a;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.skin-ai-file-plan{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #8bb3ff1a;border-radius:8px;padding:9px}.skin-ai-file-plan.active{background:#6cb6ff14;border-color:#6cb6ff47}.skin-ai-file-path{color:#dbeafe;font-family:var(--font-mono), monospace;font-size:11px}.skin-ai-file-purpose{color:#8299b9;margin-top:4px;font-size:11px}.skin-ai-diff-lines{background:#0003;border-radius:8px;overflow:hidden}.skin-ai-diff-subhead{color:#8299b9;padding:8px;font-size:11px}.skin-ai-diff-line{font-family:var(--font-mono), monospace;grid-template-columns:22px minmax(0,1fr);font-size:11px;display:grid}.skin-ai-diff-line.added{color:#86efac}.skin-ai-diff-line.removed{color:#fca5a5}.skin-ai-diff-mark{text-align:center}.skin-ai-input-row{border-top:1px solid #8bb3ff1f;align-items:flex-end;gap:8px;margin-top:auto;padding:12px;display:flex}.ai-chat-input{flex:1}.skin-ai-messages,.skin-ai-input-row,.skin-ai-attachments,.skin-ai-context-chip{width:100%;max-width:820px;margin-left:auto;margin-right:auto}textarea.ai-chat-input{resize:none;min-height:38px;max-height:160px;line-height:1.45;font:inherit;border:1px solid var(--accent,#38bdf8);box-shadow:0 0 0 1px var(--accent-glow,#38bdf859), 0 0 12px var(--accent-glow,#38bdf859), inset 0 0 10px #38bdf80f;background:#08101cb3;border-radius:10px;padding:9px 12px;transition:box-shadow .18s,border-color .18s}textarea.ai-chat-input:focus{border-color:var(--accent-secondary,#67e8f9);box-shadow:0 0 0 1px var(--accent,#38bdf8), 0 0 18px var(--accent-glow,#38bdf88c), 0 0 34px var(--accent-glow,#38bdf859), inset 0 0 12px #38bdf81a;outline:none}.skin-ai-context-chip{color:#9db0cd;align-items:center;gap:8px;padding:8px 12px 12px;font-size:11px;display:flex}.skin-ai-context-chip strong{color:#dbe8fb;font-family:var(--font-mono), monospace;font-size:11px}.skin-ai-context-chip em{color:#7d90ac;font-style:normal}.skin-ai-context-chip .chip-dot{background:#facc15;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #facc151f}.skin-ai-context-chip .chip-dot.live{background:#22c55e;box-shadow:0 0 0 3px #22c55e24,0 0 12px #22c55e80}.ai-send-btn{color:#06111f;cursor:pointer;background:#6cb6ff;border:0;border-radius:8px;place-items:center;width:36px;display:grid}.ai-send-btn:disabled{opacity:.45;cursor:not-allowed}.ai-attach-btn{color:#aebfd6;cursor:pointer;background:#ffffff0b;border:1px solid #8bb3ff29;border-radius:8px;flex:none;place-items:center;width:36px;display:grid}.ai-attach-btn:hover:not(:disabled){color:#f3f8ff;background:#6cb6ff1f;border-color:#6cb6ff47}.ai-attach-btn:disabled{opacity:.4;cursor:not-allowed}.skin-ai-attachments{flex-wrap:wrap;gap:8px;padding:10px 12px 0;display:flex}.skin-ai-attachment{border:1px solid #8bb3ff33;border-radius:8px;width:56px;height:56px;position:relative;overflow:hidden}.skin-ai-attachment img{object-fit:cover;width:100%;height:100%;display:block}.skin-ai-attachment button{color:#fff;cursor:pointer;background:#060c16d1;border:0;border-radius:50%;place-items:center;width:18px;height:18px;font-size:13px;line-height:1;display:grid;position:absolute;top:2px;right:2px}.skin-ai-attachment button:hover{background:#d63a48e6}.settings-panel{gap:18px}.settings-section{gap:10px;display:grid}.settings-card{padding:14px}.settings-divider{background:#ffffff14;height:1px;margin:12px 0}.settings-card-info{align-items:center;gap:10px;min-width:0;display:flex}.settings-select,.settings-model-input,.settings-key-input{width:min(420px,46vw)}.settings-key-row{margin-top:10px}.ui-preset-swatches{gap:3px;display:flex}.ui-preset-swatches span{border:1px solid #ffffff29;border-radius:999px;width:18px;height:18px}.ui-preset-copy strong,.ui-preset-copy small{display:block}.ui-preset-copy small{color:#8299b9;font-size:11px}.settings-save-note{color:#86efac;margin-left:10px;font-size:12px}.chat-workspace{position:relative}.desktop-studio-layout.chat-workspace.has-projects.has-canvas{grid-template-columns:300px minmax(0,1fr) 360px}.desktop-studio-layout.chat-workspace.no-projects.has-canvas{grid-template-columns:minmax(0,1fr) 360px}.desktop-studio-layout.chat-workspace.has-projects.no-canvas{grid-template-columns:300px minmax(0,1fr)}.desktop-studio-layout.chat-workspace.no-projects.no-canvas{grid-template-columns:minmax(0,1fr)}.desktop-chat-center{background:#02060e57;flex-direction:column;min-width:0;min-height:0;display:flex}.desktop-chat-center>.studio-tabs{flex:none}.desktop-chat-center>.chat-only{flex:auto;min-height:0}.chat-only{background:#04091294;border-left:0;border-right:1px solid #8bb3ff1f;width:100%}.chat-workbar{border-bottom:1px solid #8bb3ff1f;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:flex}.chat-target{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.chat-target>div{flex:auto;min-width:0}.chat-target strong,.chat-target small,.chat-target em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-target strong{color:#eaf6ff;font-size:13px}.chat-target small{color:#8299b9;font-family:var(--font-mono), monospace;margin-top:2px;font-size:10px}.chat-target em{color:#7dd3fc;margin-top:3px;font-size:10px;font-style:normal;font-weight:800}.chat-loaded-light{background:#64748b;border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 4px #64748b1a}.chat-loaded-light.ready{background:#facc15;box-shadow:0 0 0 4px #facc151c}.chat-loaded-light.live{background:#22c55e;box-shadow:0 0 0 4px #22c55e1f,0 0 18px #22c55e8c}.chat-workbar-actions{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;gap:7px;display:flex}.chat-workbar-actions button,.studio-canvas-actions button,.panel-reveal,.conversation-card-main,.conversation-delete,.conversations-header button{color:#c7d7ec;min-height:34px;font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #8bb3ff24;border-radius:8px;padding:0 12px;font-size:12px;font-weight:800}.chat-workbar-actions button:hover,.studio-canvas-actions button:hover,.panel-reveal:hover,.conversation-card-main:hover,.conversation-delete:hover,.conversations-header button:hover{color:#f3f8ff;background:#6cb6ff1f;border-color:#6cb6ff3d}.chat-workbar-actions button:disabled,.studio-canvas-actions button:disabled{opacity:.45;cursor:not-allowed}.panel-reveal{z-index:30;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.06em;position:absolute;top:12px;min-height:0!important;padding:12px 4px!important}.panel-reveal-left{border-top-left-radius:0;border-bottom-left-radius:0;left:0}.panel-reveal-right{border-top-right-radius:0;border-bottom-right-radius:0;right:0}.chat-workspace.no-canvas .chat-workbar-actions{margin-right:30px}.chat-workspace.no-projects .chat-target{margin-left:26px}.studio-mode-toggle{background:#ffffff0a;border:1px solid #8bb3ff24;border-radius:8px;gap:2px;padding:2px;display:inline-flex}.studio-mode-toggle button{color:#9db0cd;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:800}.studio-mode-toggle button.active{color:#eaf3ff;background:#6cb6ff29}.studio-create-panel{flex-direction:column;gap:16px;padding:16px;display:flex;overflow-y:auto}.studio-create-hero h3{color:#f2f7ff;margin:0 0 6px;font-size:15px}.studio-create-hero p{color:#9db0cd;margin:0 0 12px;font-size:12px;line-height:1.55}.studio-create-hero code{color:#bfe0ff;background:#6cb6ff1f;border-radius:4px;padding:1px 5px;font-size:11px}.studio-create-new{color:#cfe5ff;cursor:pointer;background:#6cb6ff14;border:1px dashed #6cb6ff66;border-radius:8px;width:100%;padding:9px 12px;font-size:12px;font-weight:800}.studio-create-new:hover{background:#6cb6ff29}.studio-create-recent{flex-direction:column;gap:6px;display:flex}.studio-create-recent span{color:#6f86a6;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:900}.studio-create-recent button{text-align:left;color:#cddcf0;cursor:pointer;background:#ffffff08;border:1px solid #8bb3ff1f;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:600}.studio-create-recent button:hover{background:#6cb6ff1a;border-color:#6cb6ff4d}.studio-create-new-inline{width:calc(100% - 24px);margin:10px 12px}.desktop-panel-heading{color:var(--text-primary);font-size:13px;font-weight:700}.studio-recent{border-top:1px solid var(--border-subtle);margin-top:auto}.studio-recent-head{cursor:pointer;width:100%;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;background:0 0;border:none;align-items:center;gap:8px;padding:10px 14px;font-size:11px;font-weight:700;display:flex}.studio-recent-head:hover{color:var(--text-primary)}.studio-recent-chevron{color:var(--text-muted);transition:transform .15s;display:inline-flex}.studio-recent-chevron.open{transform:rotate(90deg)}.studio-recent-title{text-align:left;flex:1}.studio-recent-count{color:var(--text-muted);background:var(--bg-card-hover);border-radius:999px;padding:1px 7px;font-size:10px}.studio-chat-list{flex-direction:column;gap:6px;padding:12px;display:flex;overflow-y:auto}.studio-chat-empty{color:#7d90ac;padding:10px 4px;font-size:12px;line-height:1.5}.studio-chat-search{color:#dbe8fb;background:#ffffff08;border:1px solid #8bb3ff24;border-radius:7px;width:100%;padding:7px 10px;font-size:12px}.studio-chat-search::placeholder{color:#6f86a6}.chat-model-badge{text-overflow:ellipsis;white-space:nowrap;color:#9db0cd;max-width:150px;font-size:10px;font-weight:800;font-family:var(--font-mono), monospace;border:1px solid #8bb3ff24;border-radius:999px;align-items:center;padding:3px 10px;display:inline-flex;overflow:hidden}.chat-model-select{color:#c4d4f0;max-width:160px;font-size:10px;font-weight:800;font-family:var(--font-mono), monospace;cursor:pointer;background:#8bb3ff14;border:1px solid #8bb3ff2e;border-radius:999px;outline:none;padding:3px 8px}.chat-model-select:hover{border-color:var(--accent,#38bdf8)}.chat-model-select:disabled{opacity:.5;cursor:not-allowed}.chat-context-badge{color:#8aa0c4;font-size:10px;font-weight:800;font-family:var(--font-mono), monospace;white-space:nowrap;cursor:help;border:1px solid #8bb3ff24;border-radius:999px;align-items:center;padding:3px 9px;display:inline-flex}.ai-starter-chips{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.ai-starter-chip{border:1px solid var(--border-hover,#67e8f942);background:var(--accent-glow,#67e8f914);color:var(--accent-secondary,#9fd2e8);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,transform .1s}.ai-starter-chip:hover{background:var(--accent-glow-strong,#67e8f929);border-color:var(--accent,#38bdf8);transform:translateY(-1px)}.ai-starter-chip:disabled{opacity:.5;cursor:not-allowed}.ai-welcome{text-align:center;flex-direction:column;align-items:center;gap:8px;margin:auto 0;padding:36px 20px 10px;animation:.3s both emptyRise;display:flex}.ai-welcome-mark{width:60px;height:60px;color:var(--accent,#38bdf8);background:var(--accent-glow,#38bdf81f);box-shadow:inset 0 0 0 1px var(--border-hover,#38bdf82e), 0 0 30px #38bdf82e;border-radius:18px;place-items:center;margin-bottom:6px;display:grid}.ai-welcome-title{color:var(--text-primary);margin:0;font-size:20px;font-weight:700}.ai-welcome-sub{color:var(--text-secondary);max-width:420px;margin:0 0 6px;font-size:13px;line-height:1.5}.ai-welcome .ai-starter-chips{justify-content:center}.ai-build-status{align-items:center;gap:10px;display:flex}.ai-build-phase{color:var(--text-secondary,#94a3c0);font-size:12px;animation:.4s ai-build-phase-fade}@keyframes ai-build-phase-fade{0%{opacity:0;transform:translate(-3px)}to{opacity:1;transform:none}}.chat-theme-select{background:var(--accent-glow,#67e8f91a);border:1px solid var(--border-hover,#67e8f947);max-width:180px;color:var(--accent-secondary,#67e8f9);cursor:pointer;border-radius:999px;outline:none;padding:3px 8px;font-size:10px;font-weight:800}.chat-theme-select:hover{border-color:var(--accent,#38bdf8)}.chat-workbar-actions .chat-ai-wire-btn{color:#baf3ff;background:#22d3ee1f;border-color:#67e8f96b}.chat-workbar-actions .chat-ai-wire-btn:hover{color:#fff;background:#22d3ee33;border-color:#67e8f9}.chat-theme-badge{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--border-hover,#67e8f947);background:var(--accent-glow,#67e8f91f);max-width:160px;color:var(--accent-secondary,#67e8f9);border-radius:999px;align-items:center;gap:3px;padding:3px 10px;font-size:10px;font-weight:800;display:inline-flex;overflow:hidden}.studio-chat-row{background:#ffffff08;border:1px solid #8bb3ff1f;border-radius:8px;align-items:stretch;display:flex;overflow:hidden}.studio-chat-row.active{background:#6cb6ff1a;border-color:#6cb6ff57}.studio-chat-row-main{text-align:left;color:#cddcf0;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:9px 11px}.studio-chat-row-main strong{color:#eaf3ff;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;display:block;overflow:hidden}.studio-chat-row-main small{color:#8299b9;margin-top:2px;font-size:10.5px;display:block}.studio-chat-row-del{color:#6f86a6;cursor:pointer;background:0 0;border:0;padding:0 11px;font-size:15px}.studio-chat-row-del:hover{color:#ff6b78}.studio-chat-folder{flex-direction:column;gap:4px;display:flex}.studio-chat-folder-head{color:#c7d7ec;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:6px 4px;font-size:12px;font-weight:800;display:flex}.studio-chat-folder-head.active{color:#eaf3ff}.studio-chat-chevron{color:#6f86a6;transition:transform .12s;display:inline-flex}.studio-chat-chevron.open{transform:rotate(90deg)}.studio-chat-folder-icon{color:#5aa0e0;flex:none}.studio-chat-folder-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.studio-chat-folder-count{color:#6f86a6;background:#ffffff0d;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:800}.studio-chat-row.nested{margin-left:18px}.studio-chat-files{border-left:1px solid #8bb3ff1a;flex-direction:column;gap:1px;margin:4px 0 6px 18px;padding-left:6px;display:flex}.studio-chat-files-label{color:#6f86a6;text-transform:uppercase;letter-spacing:.07em;padding:4px 0 2px 10px;font-size:9px;font-weight:900}.studio-file-row{color:#9db0cd;text-align:left;cursor:default;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;width:100%;padding:4px 6px;font-size:11.5px;display:flex}.studio-file-row.ini{cursor:pointer;color:#cddcf0}.studio-file-row.ini:hover{background:#6cb6ff1a}.studio-file-row.active{color:#eaf3ff;background:#6cb6ff29}.studio-file-icon{opacity:.85;font-size:10px}.studio-tabs{flex-wrap:wrap;align-items:center;gap:4px;padding:8px 10px 0;display:flex}.studio-tab{background:#ffffff09;border:1px solid #8bb3ff1f;border-radius:7px 7px 0 0;align-items:center;display:inline-flex;overflow:hidden}.studio-tab.active{background:#6cb6ff24;border-color:#6cb6ff4d}.studio-tab-label{color:#cddcf0;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:140px;padding:6px 4px 6px 10px;font-size:11px;font-weight:700;overflow:hidden}.studio-tab.active .studio-tab-label{color:#eaf3ff}.studio-tab-close{color:#8299b9;cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:14px;line-height:1}.studio-tab-close:hover{color:#ff6b78}.studio-tab-new{color:#9db0cd;cursor:pointer;background:#ffffff08;border:1px solid #8bb3ff1f;border-radius:6px;width:26px;height:26px;font-size:16px;line-height:1}.studio-tab-new:hover{color:#eaf3ff;border-color:#6cb6ff4d}.desktop-panel-actions{gap:6px;display:flex}.studio-canvas-panel{background:#030810b8;border-left:1px solid #8bb3ff1f;grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;min-height:0;display:grid}.studio-canvas-head{border-bottom:1px solid #8bb3ff1f;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 14px;display:flex}.studio-canvas-head span,.studio-canvas-meta span,.conversations-header span{color:#8299b9;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.studio-canvas-head strong{color:#eaf6ff;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.studio-canvas-head button{color:#c7d7ec;cursor:pointer;background:#ffffff0b;border:1px solid #8bb3ff24;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;min-height:30px;padding:0;display:inline-flex}.studio-canvas-head button:hover{color:#f3f8ff;background:#6cb6ff1f;border-color:#6cb6ff3d}.studio-canvas-stage{text-align:center;background-color:#080f1b;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #8bb3ff1f;border-radius:12px;place-items:center;margin:14px;padding:26px;display:grid;position:relative;overflow:hidden}.studio-canvas-stage.has-shot{padding:12px}.studio-canvas-stage.has-shot .studio-canvas-light{display:none}.studio-canvas-shot{object-fit:contain;background-color:#0b1422;background-image:linear-gradient(45deg,#ffffff0a 25%,#0000 25% 75%,#ffffff0a 75%),linear-gradient(45deg,#ffffff0a 25%,#0000 25% 75%,#ffffff0a 75%);background-position:0 0,8px 8px;background-size:16px 16px;border-radius:8px;max-width:100%;max-height:100%;box-shadow:0 8px 30px #00000073}.studio-canvas-svg-wrap{z-index:2;background-color:#0b1422;background-image:linear-gradient(45deg,#ffffff0a 25%,#0000 25% 75%,#ffffff0a 75%),linear-gradient(45deg,#ffffff0a 25%,#0000 25% 75%,#ffffff0a 75%);background-position:0 0,8px 8px;background-size:16px 16px;border-radius:12px;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.studio-canvas-svg{place-items:center;max-width:100%;max-height:100%;display:grid}.studio-canvas-svg svg{filter:drop-shadow(0 8px 24px #00000073);max-width:100%;height:auto;max-height:100%}.studio-canvas-svg-badge{letter-spacing:.04em;text-transform:uppercase;color:#8fd1ff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;background:#080f1bd1;border:1px solid #8bb3ff2e;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:600;position:absolute;bottom:10px;right:12px}.studio-canvas-svg-caption{color:#a0bedcc7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);white-space:nowrap;text-overflow:ellipsis;cursor:default;background:#080f1bd1;border:1px solid #8bb3ff1f;border-radius:999px;max-width:calc(100% - 140px);padding:3px 9px;font-size:10.5px;position:absolute;bottom:10px;left:12px;overflow:hidden}.studio-canvas-capturing{color:#8fd1ff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080f1bd1;border:1px solid #8bb3ff2e;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:600;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.studio-canvas-light{background:radial-gradient(circle,#64748b,#64748b1f);border-radius:50%;width:46px;height:46px;margin-bottom:18px;box-shadow:0 0 36px #64748b2e}.studio-canvas-light.loaded{background:radial-gradient(circle,#22c55e,#22c55e1a);box-shadow:0 0 42px #22c55e47}.studio-canvas-copy span{color:#8fd1ff;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.studio-canvas-copy h2{color:#f2f7ff;margin:8px 0;font-size:20px}.studio-canvas-copy p{color:#9db0cd;font-size:12px;line-height:1.55}.studio-canvas-meta{gap:8px;padding:0 14px 14px;display:grid}.studio-canvas-meta div{background:#ffffff09;border:1px solid #8bb3ff1a;border-radius:9px;min-width:0;padding:10px}.studio-canvas-meta strong{color:#dbeafe;font-family:var(--font-mono), monospace;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.studio-canvas-actions{border-top:1px solid #8bb3ff1f;flex-wrap:wrap;gap:8px;padding:14px;display:flex}.conversations-panel{background:#02060e6b;height:100%;min-height:0;padding:22px;overflow:auto}.conversations-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.conversations-header h1{color:#f2f7ff;margin:5px 0 18px;font-size:24px}.conversation-search{color:#eaf6ff;background:#ffffff0b;border:1px solid #8bb3ff24;border-radius:8px;outline:none;width:min(520px,100%);min-height:38px;margin:0 0 16px;padding:0 12px}.conversation-search:focus{border-color:#6cb6ff5c;box-shadow:0 0 0 3px #3b82f61f}.conversation-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.conversation-card{height:auto;min-height:94px;position:relative}.conversation-card-main{text-align:left;gap:6px;width:100%;min-height:94px;padding:13px 42px 13px 13px;display:grid}.conversation-card-main span{color:#eaf6ff;font-weight:900}.conversation-card-main strong{color:#8fd1ff;font-family:var(--font-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.conversation-card-main small{color:#8299b9}.conversation-delete{width:30px;min-height:30px;padding:0;position:absolute;top:10px;right:10px}}@media (max-width:1180px){.desktop-shell .desktop-studio-layout,.desktop-shell .desktop-studio-layout.chat-workspace.has-projects.has-canvas,.desktop-shell .desktop-studio-layout.chat-workspace.has-projects.no-canvas{grid-template-columns:280px minmax(0,1fr)}.desktop-shell .desktop-studio-layout.chat-workspace.no-projects.has-canvas,.desktop-shell .desktop-studio-layout.chat-workspace.no-projects.no-canvas{grid-template-columns:minmax(0,1fr)}.desktop-shell .desktop-studio-layout .skin-ai-panel{border-top:1px solid #8bb3ff1f;border-left:0;grid-column:1/-1;min-height:360px}.desktop-shell .chat-workspace .studio-canvas-panel{border-top:1px solid #8bb3ff1f;border-left:0;grid-column:1/-1;min-height:280px}.desktop-shell .details-overview,.desktop-shell .create-grid{grid-template-columns:1fr}}@media (max-width:900px){.desktop-shell{grid-template-columns:1fr}.desktop-shell .sidebar{display:none}.desktop-shell .topbar{grid-template-columns:1fr;height:auto;min-height:58px;padding:10px 12px}.desktop-shell .topbar-center,.desktop-shell .topbar-right{justify-content:flex-start}.desktop-shell .desktop-shell-main{grid-template-rows:auto minmax(0,1fr)}.desktop-shell .desktop-skins-layout,.desktop-shell .desktop-studio-layout{grid-template-columns:1fr;overflow:auto}.desktop-shell .desktop-project-tree{border-bottom:1px solid #8bb3ff1f;border-right:0;min-height:360px}}.gallery-tab-row{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.gallery-tab-btn{border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;background:#ffffff05;border-radius:12px;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:500;transition:all .2s;display:flex}.gallery-tab-btn:hover{color:var(--text-secondary);background:#ffffff0d;border-color:#ffffff1a}.gallery-tab-btn.active{color:var(--accent);background:#38bdf81a;border-color:#38bdf84d}.gallery-tab-count{color:var(--text-muted);background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;padding:2px 7px;font-size:11px}.gallery-tab-btn.active .gallery-tab-count{color:var(--accent);background:#38bdf81f;border-color:#38bdf833}.vs-skin-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.vs-skin-card{cursor:pointer;background:linear-gradient(#ffffff0a,#ffffff05);border:1px solid #7eabff1f;border-radius:16px;flex-direction:column;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.vs-skin-img{background:#0000004d;height:160px;position:relative;overflow:hidden}.vs-skin-img img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.vs-skin-card:hover .vs-skin-img img{transform:scale(1.04)}.vs-skin-overlay{opacity:0;background:#0000008c;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.vs-skin-card:hover .vs-skin-overlay{opacity:1}.vs-skin-dl-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;transition:filter .15s;display:inline-flex}.vs-skin-dl-btn:hover{filter:brightness(1.1)}.vs-skin-info{flex-direction:column;gap:4px;padding:14px 16px 16px;display:flex}.vs-skin-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.vs-skin-category{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.vs-skin-badge{color:var(--accent);letter-spacing:.3px;background:#38bdf81a;border:1px solid #38bdf826;border-radius:6px;align-items:center;width:fit-content;margin-top:4px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.vs-skin-badge.community{color:#a78bfa;background:#8b5cf61a;border-color:#8b5cf633}.featured-skins-grid{gap:16px;display:grid}.featured-skin-card{cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);overflow:hidden}.featured-skin-img{background:#0000004d;width:100%;overflow:hidden}.featured-skin-img img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.featured-skin-card:hover .featured-skin-img img{transform:scale(1.04)}.featured-skin-info{padding:12px 14px 14px}.featured-skin-name{color:var(--text-primary);font-size:13px;font-weight:600}.featured-skin-category{color:var(--text-muted);margin-top:2px;font-size:11px}@media (max-width:900px){.vs-skin-grid{grid-template-columns:repeat(3,1fr);gap:12px}.featured-skins-grid{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:640px){.vs-skin-grid{grid-template-columns:repeat(2,1fr);gap:10px}.vs-skin-img{height:130px}.featured-skins-grid{grid-template-columns:repeat(2,1fr)!important}.gallery-tab-btn{padding:8px 14px;font-size:13px}}[data-ui-preset=snow]{--accent:#38bdf8;--accent-secondary:#67e8f9;--accent-glow:#38bdf824}[data-ui-preset=core]{--accent:#fb923c;--accent-secondary:#fbbf24;--accent-glow:#fb923c29}[data-ui-preset=core] .desktop-shell{background:radial-gradient(circle at 20% 0,#fb923c24,#0000 28%),linear-gradient(#140d06 0%,#0c0905 100%)}[data-ui-preset=core] .sidebar,[data-ui-preset=core] .topbar{background:#140d06d1}[data-ui-preset=core] .desktop-project-tree,[data-ui-preset=core] .chat-only,[data-ui-preset=core] .studio-canvas-panel{background:#120c0699}[data-ui-preset=core] .ai-msg-bubble,[data-ui-preset=core] .studio-chat-row,[data-ui-preset=core] .studio-tab{border-left-color:#fb923c59}[data-ui-preset=frosted]{--accent:#93a5c4;--accent-secondary:#cbd5e1;--accent-glow:#94a3b829}[data-ui-preset=frosted] .desktop-shell{background:radial-gradient(circle at 20% 0,#94a3b81f,#0000 30%),linear-gradient(#0e131c 0%,#0a0e16 100%)}[data-ui-preset=frosted] .desktop-project-tree,[data-ui-preset=frosted] .chat-only,[data-ui-preset=frosted] .studio-canvas-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#12182480}[data-ui-preset=amoled]{--accent:#38bdf8;--accent-secondary:#67e8f9;--accent-glow:#38bdf80f}[data-ui-preset=amoled] .desktop-shell,[data-ui-preset=amoled] .sidebar,[data-ui-preset=amoled] .topbar,[data-ui-preset=amoled] .desktop-project-tree,[data-ui-preset=amoled] .desktop-chat-center,[data-ui-preset=amoled] .chat-only,[data-ui-preset=amoled] .studio-canvas-panel{background:#000}[data-ui-preset=amoled] .studio-canvas-stage{background:#050608}[data-ui-preset=light],[data-theme=light] .desktop-shell{--accent:#0284c7;--accent-secondary:#0ea5e9;--accent-glow:#0284c71f}[data-ui-preset=light] .desktop-shell,[data-theme=light] .desktop-shell{color:#1e293b;background:linear-gradient(#eef3f9 0%,#dde6f1 100%)}[data-ui-preset=light] .sidebar,[data-ui-preset=light] .topbar,[data-theme=light] .desktop-shell .sidebar,[data-theme=light] .desktop-shell .topbar{background:#ffffffe0}[data-ui-preset=light] .desktop-project-tree,[data-ui-preset=light] .chat-only,[data-ui-preset=light] .studio-canvas-panel,[data-theme=light] .desktop-shell .desktop-project-tree,[data-theme=light] .desktop-shell .chat-only,[data-theme=light] .desktop-shell .studio-canvas-panel{background:#ffffffd1}[data-ui-preset=light] .desktop-shell .topbar-title,[data-ui-preset=light] .desktop-shell .ai-msg-bubble,[data-ui-preset=light] .desktop-shell .chat-target strong,[data-ui-preset=light] .desktop-shell .studio-chat-row-main strong,[data-ui-preset=light] .desktop-shell .studio-canvas-copy h2,[data-ui-preset=light] .desktop-shell .studio-chat-folder-head,[data-ui-preset=light] .desktop-shell .tree-name{color:#0f172a}[data-ui-preset=light] .desktop-shell .ai-msg-bubble{color:#1e293b}[data-ui-preset=light] .desktop-shell .studio-canvas-stage{background:#f1f5fb}.snow-decor{pointer-events:none;z-index:41;display:none;position:fixed;inset:0;overflow:hidden}[data-ui-preset=snow] .snow-decor{display:block}.snow-decor-back{pointer-events:none;display:none;position:fixed;inset:0;overflow:hidden}[data-ui-preset=snow] .snow-decor-back{z-index:40;pointer-events:none;display:block}.snow-icicles{opacity:.5;filter:drop-shadow(0 3px 6px #78b4ff4d);background-image:url(/brand/ice-icicles.png);background-position:top;background-repeat:no-repeat;background-size:100%;width:100%;height:104px;position:absolute;top:0;left:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#00000073 88%,#0000 100%);mask-image:linear-gradient(#000 70%,#00000073 88%,#0000 100%)}[data-ui-preset=snow] .topbar{z-index:42;background:linear-gradient(#0a1a3257,#0308118c);position:relative}[data-ui-preset=snow] .topbar-action-btn,[data-ui-preset=snow] .topbar-icon-btn,[data-ui-preset=snow] .gallery-load-btn,[data-ui-preset=snow] .gallery-filter-btn,[data-ui-preset=snow] .desktop-empty-actions button{color:#f0f7ff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#1c3c68fa,#0e2240fa);border:1px solid #96cdff99;box-shadow:0 2px 12px #040c1c8c,inset 0 1px #c8e6ff2e}[data-ui-preset=snow] .gallery-load-btn:hover,[data-ui-preset=snow] .gallery-filter-btn:hover,[data-ui-preset=snow] .topbar-action-btn:hover,[data-ui-preset=snow] .topbar-icon-btn:hover{color:#fff;background:#183a68f2;border-color:#bedeff99}.snow-pile{filter:blur(2px);background:radial-gradient(140% 90% at 50% 130%,#ffffffe6,#d6eeff73 38%,#0000 72%);width:100%;height:70px;position:absolute;bottom:0;left:0}.snowflake{animation-name:snowfall;animation-duration:var(--snow-duration,11s);animation-delay:var(--snow-delay,0s);background:radial-gradient(circle,#fff 0%,#dcf0ff66 70%,#0000 100%);border-radius:50%;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:-12px;box-shadow:0 0 6px #bee1ffb3}@keyframes snowfall{0%{transform:translateY(-12px)translate(0)}to{transform:translateY(104vh) translateX(var(--snow-drift,20px))}}.snow-iceberg{opacity:.95;filter:drop-shadow(0 4px 12px #0a1e3c8c);-webkit-user-select:none;user-select:none;width:62px;height:auto;position:absolute;bottom:2px;left:5px}.desktop-shell{position:relative}.desktop-shell>:not(.snow-decor):not(.snow-decor-back){z-index:1;position:relative}[data-ui-preset=snow] .desktop-shell:before{content:"";z-index:0;background:var(--snow-wallpaper-image,url(/brand/wallpapers/wp1.jpg)) center / cover no-repeat;opacity:var(--snow-wallpaper-opacity,.32);pointer-events:none;position:absolute;inset:0}[data-ui-preset=snow] .desktop-shell:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#050a121a,#050a1238);position:absolute;inset:0}[data-ui-preset=snow] .topbar{background:linear-gradient(#aad6ff1f,#030811d1);border-bottom-color:#aad6ff2e}[data-ui-preset=snow] .desktop-project-tree,[data-ui-preset=snow] .chat-only,[data-ui-preset=snow] .studio-canvas-panel{box-shadow:inset 0 1px #c8e6ff14}[data-ui-preset=snow] .topbar{z-index:42;border-bottom:1px solid #96cdff47;background:linear-gradient(#102742,#081628)!important}[data-ui-preset=snow] .topbar-action-btn,[data-ui-preset=snow] .topbar-icon-btn{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#1f3f6c,#122844)!important}[data-ui-preset=snow] .studio-tab,[data-ui-preset=snow] .studio-mode-toggle button{color:#cfe4ff;background:#122844;border:1px solid #96cdff38}[data-ui-preset=snow] .studio-tab:hover:not(:disabled),[data-ui-preset=snow] .studio-mode-toggle button:hover{color:#f0f7ff;background:#173255}[data-ui-preset=snow] .studio-tab.active,[data-ui-preset=snow] .studio-mode-toggle button.active{color:#fff;background:linear-gradient(#2563a8,#1b4a85);border-color:#bedeff8c}[data-ui-preset=light] .desktop-shell,[data-theme=light] .desktop-shell{color:#1e293b}[data-ui-preset=light] .settings-panel :where(h1,h2,h3,h4,p,span,small,strong,em,label,div,td,th),[data-theme=light] .desktop-shell .settings-panel :where(h1,h2,h3,h4,p,span,small,strong,em,label,div,td,th){color:#243043}[data-ui-preset=light] .settings-panel a,[data-theme=light] .desktop-shell .settings-panel a{color:#0284c7}[data-ui-preset=light] .settings-panel input,[data-ui-preset=light] .settings-panel select,[data-ui-preset=light] .settings-panel textarea,[data-theme=light] .desktop-shell .settings-panel input,[data-theme=light] .desktop-shell .settings-panel select,[data-theme=light] .desktop-shell .settings-panel textarea{color:#1e293b;background:#fff;border-color:#cbd5e1}[data-ui-preset=light] .desktop-studio-layout :where(h1,h2,h3,p,span,small,strong,em,label),[data-theme=light] .desktop-shell .desktop-studio-layout :where(h1,h2,h3,p,span,small,strong,em,label){color:#243043}[data-ui-preset=light] .desktop-shell .sidebar,[data-theme=light] .desktop-shell .sidebar{color:#334155}[data-ui-preset=light] .desktop-shell .sidebar-label,[data-ui-preset=light] .desktop-shell .topbar-title,[data-ui-preset=light] .desktop-shell .topbar-context strong,[data-theme=light] .desktop-shell .sidebar-label,[data-theme=light] .desktop-shell .topbar-title,[data-theme=light] .desktop-shell .topbar-context strong{color:#1e293b}[data-ui-preset=light] .desktop-shell .topbar-context span,[data-theme=light] .desktop-shell .topbar-context span{color:#64748b}[data-ui-preset=light] .desktop-shell .ai-chat-input,[data-ui-preset=light] .desktop-shell .studio-chat-search,[data-theme=light] .desktop-shell .ai-chat-input,[data-theme=light] .desktop-shell .studio-chat-search{color:#1e293b;background:#fff}.wallpaper-picker{padding:14px 4px 4px}.wallpaper-thumbs{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.wallpaper-thumb{cursor:pointer;background-position:50%;background-size:cover;border:2px solid #8bb3ff2e;border-radius:8px;width:96px;height:56px;padding:0;transition:border-color .15s,transform .15s}.wallpaper-thumb:hover{border-color:#6cb6ff80;transform:translateY(-2px)}.wallpaper-thumb.active{border-color:var(--accent,#38bdf8);box-shadow:0 0 0 2px var(--accent-glow,#38bdf866)}.wallpaper-slider-row{justify-content:space-between;align-items:center;gap:16px;padding:14px 4px 2px;display:flex}.wallpaper-slider-control{align-items:center;gap:10px;min-width:220px;display:flex}.wallpaper-slider-control input[type=range]{accent-color:var(--accent,#38bdf8);flex:1}.wallpaper-slider-control span{text-align:right;color:#9db0cd;min-width:38px;font-size:12px;font-weight:700}.site-ice-bg{z-index:-3;opacity:.22;pointer-events:none;background:url(/brand/wallpapers/wp1.jpg) 50%/cover no-repeat fixed;position:fixed;inset:0}.site-ice-bg:after{content:"";background:linear-gradient(#060a128c,#060a12d1);position:absolute;inset:0}.hero-logo{filter:drop-shadow(0 6px 24px #78b4ff59);width:264px;height:auto;margin:0 auto 18px;display:block}@media (max-width:768px){.hero-logo{width:192px}}.featured-skin-card{transition:transform .3s,box-shadow .3s,border-color .3s}.featured-skin-card:hover{border-color:#38bdf859;transform:translateY(-3px);box-shadow:0 18px 44px -16px #0009,0 0 26px -8px #38bdf852}.vs-skin-card{transition:transform .3s,box-shadow .3s,border-color .3s}.vs-skin-card:hover{border-color:#38bdf859;transform:translateY(-3px);box-shadow:0 18px 44px -16px #0009,0 0 26px -8px #38bdf852}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.snow-decor .snowflake{animation-duration:var(--snow-duration,11s)!important;animation-iteration-count:infinite!important}}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #38bdf8cc}::selection{color:#fff;background:#38bdf852}::selection{color:#fff;background:#38bdf852}*{scrollbar-width:thin;scrollbar-color:#38bdf866 transparent}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#38bdf84d padding-box padding-box;border:3px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#38bdf88c padding-box padding-box}.btn-primary,.btn-secondary{isolation:isolate;transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .25s,filter .2s,border-color .2s,background .2s;position:relative;overflow:hidden}.btn-primary:active,.btn-secondary:active{transform:translateY(0)scale(.97)}.btn-secondary:hover{box-shadow:0 6px 22px #38bdf829}.btn-primary:after{content:"";z-index:-1;background:linear-gradient(115deg,#0000 32%,#ffffff47 50%,#0000 68%);transition:transform .65s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:translate(-130%)}.btn-primary:hover:after{transform:translate(130%)}.btn-primary svg,.btn-secondary svg{transition:transform .2s}.btn-primary:hover svg,.btn-secondary:hover svg{transform:translate(2px)}.feature-card{transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s,background .3s}.feature-card:hover{border-color:#38bdf84d;transform:translateY(-5px);box-shadow:0 22px 54px -18px #0009,0 0 30px -10px #38bdf85c}.feature-icon{transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s}.feature-card:hover .feature-icon{transform:scale(1.1)translateY(-2px);box-shadow:0 0 22px -6px #38bdf88c}.step-card{transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s}.step-card:hover{border-color:#38bdf842;transform:translateY(-5px);box-shadow:0 22px 54px -18px #0009,0 0 28px -10px #38bdf852}.step-number{transition:text-shadow .3s}.navbar-links>a,.navbar-link-btn{transition:color .2s;position:relative}.navbar-links>a:after,.navbar-link-btn:after{content:"";transform-origin:0;background:linear-gradient(90deg,#38bdf8,#818cf8);border-radius:2px;height:2px;transition:transform .25s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-3px;left:4px;right:4px;transform:scaleX(0)}.navbar-links>a:hover:after,.navbar-link-btn:hover:after{transform:scaleX(1)}.navbar-cta{transition:box-shadow .25s,transform .2s}.navbar-brand{transition:transform .25s cubic-bezier(.2,.7,.2,1)}.navbar-brand:hover{transform:scale(1.03)}.theme-toggle{transition:background .2s,transform .2s,border-color .2s}.theme-toggle:hover{transform:rotate(-12deg)scale(1.08)}.hero-logo{transition:transform .4s cubic-bezier(.2,.7,.2,1),filter .4s}.hero-logo:hover{filter:drop-shadow(0 0 24px #38bdf866);transform:scale(1.04)}.hero-badge{transition:border-color .3s,box-shadow .3s}.hero-badge:hover{border-color:#38bdf866;box-shadow:0 0 22px -8px #38bdf880}.gallery-tab-btn,.gallery-filter-btn{transition:background .2s,border-color .2s,color .2s,transform .15s,box-shadow .2s}.gallery-tab-btn:hover,.gallery-filter-btn:hover{transform:translateY(-1px)}.gallery-filter-btn:hover{border-color:#38bdf866}.gallery-tab-btn.active{box-shadow:0 0 22px -8px #38bdf880}.gallery-search{transition:border-color .2s,box-shadow .2s,background .2s}.gallery-search:focus{border-color:#38bdf88c;outline:none;box-shadow:0 0 0 3px #38bdf824}.vs-skin-dl-btn{transition:transform .18s,box-shadow .2s,filter .2s}.vs-skin-dl-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #0ea5e959}.cta-inner{transition:box-shadow .35s,transform .35s cubic-bezier(.2,.7,.2,1)}.cta-inner:hover{box-shadow:0 28px 70px -20px #0009,0 0 40px -12px #38bdf852}.testimonial-card{transition:transform .3s,box-shadow .3s,border-color .3s}.testimonial-card:hover{border-color:#38bdf83d;transform:translateY(-3px)}.changelog-item{transition:transform .25s,border-color .25s}.changelog-item:hover{border-color:#38bdf84d;transform:translate(3px)}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.win11-monitor,.hero-visual{transition:transform .4s cubic-bezier(.2,.7,.2,1)}.hero-visual:hover .win11-monitor{transform:perspective(1200px)translateY(-4px)}.footer a{transition:color .2s}.footer a:hover{color:var(--accent)}.composer-preset-btn,.composer-widget-btn{transition:background .2s,border-color .2s,color .2s,transform .15s,box-shadow .2s}.composer-preset-btn:hover,.composer-widget-btn:hover{border-color:#38bdf861;transform:translateY(-1px)}.composer-preset-btn:active,.composer-widget-btn:active{transform:translateY(0)scale(.97)}.composer-preset-btn.active{box-shadow:0 0 18px -6px #38bdf880}.composer-widget-slot{transition:transform .3s cubic-bezier(.2,.7,.2,1)}.composer-widget-grid{gap:18px}.mega-cat-item{border-radius:8px;transition:background .18s,transform .18s,color .18s}.mega-cat-item:hover{background:#38bdf814;transform:translate(3px)}.mega-cat-item:hover .mega-cat-name{color:#fff}.mega-browse-all{transition:color .2s,transform .2s}.mega-browse-all:hover{transform:translate(3px)}.footer-links a{position:relative}.footer-links a:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .25s;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.footer-links a:hover:after{transform:scaleX(1)}.footer-brand{transition:opacity .2s}.footer-brand:hover{opacity:.85}.hero-stats>*{transition:transform .25s cubic-bezier(.2,.7,.2,1)}.hero-stats>:hover{transform:translateY(-3px)}.section-label{text-shadow:0 0 18px #38bdf840;position:relative}.stat-value,.hero-stat-value{transition:text-shadow .3s}.modal-close{transition:background .2s,transform .2s,color .2s}.modal-close:hover{color:#fff;background:#ffffff14;transform:rotate(90deg)}.modal-container{animation:.28s cubic-bezier(.2,.9,.3,1) modalPop}@keyframes modalPop{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.install-guide-banner{transition:border-color .3s,box-shadow .3s}.install-guide-banner:hover{border-color:#38bdf866;box-shadow:0 0 26px -10px #38bdf84d}.mobile-cat-link,.mobile-drawer-links a{border-radius:8px;transition:background .18s,color .18s,transform .18s}.mobile-cat-link:hover,.mobile-drawer-links a:hover{color:#fff;background:#38bdf814;transform:translate(3px)}.mobile-drawer-close{transition:transform .2s,background .2s}.mobile-drawer-close:hover{transform:rotate(90deg)}@media (max-width:768px){.hero-title{font-size:clamp(2.4rem,11vw,3.6rem);line-height:1.05}.hero-subtitle{font-size:1rem}.hero-buttons{flex-direction:column;gap:12px;width:100%}.hero-buttons>a{justify-content:center;width:100%}.section-title{font-size:clamp(1.7rem,7vw,2.4rem)}.features-grid{gap:14px}}@media (max-width:480px){.hero-section,.section-container{padding-left:16px;padding-right:16px}}@media (hover:none){.btn-primary,.btn-secondary,.navbar-cta{min-height:44px}}.section,.hero-section,#hero,#features,#demo,#how-it-works,#skins,#composer,#testimonials,#roadmap{scroll-margin-top:92px}.hero-title,.section-title,.cta-title{text-wrap:balance}.hero-subtitle,.section-desc,.cta-desc,.feature-desc,.step-desc{text-wrap:pretty}h1,h2,h3{letter-spacing:-.01em}.section-title .gradient-text{padding-right:.05em}.snowflake,.particle,[class*=particle]{will-change:transform}.snow-decor.paused .snowflake{animation-play-state:paused}.cmdk-overlay{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0408108c;justify-content:center;align-items:flex-start;padding-top:14vh;display:flex;position:fixed;inset:0}.cmdk-panel{background:var(--bg-card,#0c1423);border:1px solid var(--border-hover,#38bdf82e);border-radius:14px;flex-direction:column;width:min(560px,92vw);max-height:60vh;animation:.14s both cmdkRise;display:flex;overflow:hidden;box-shadow:0 24px 70px #0000008c}@keyframes cmdkRise{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:none}}.cmdk-search{border-bottom:1px solid var(--border-subtle);color:var(--text-muted);align-items:center;gap:10px;padding:14px 16px;display:flex}.cmdk-search input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:15px}.cmdk-kbd{color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:5px;padding:1px 6px;font-size:10px}.cmdk-list{padding:6px;overflow-y:auto}.cmdk-empty{text-align:center;color:var(--text-muted);padding:22px;font-size:13px}.cmdk-item{cursor:pointer;text-align:left;width:100%;color:var(--text-primary);background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:9px 12px;display:flex}.cmdk-item.active{background:var(--accent-glow,#38bdf81f)}.cmdk-item-label{font-size:13.5px;font-weight:600}.cmdk-item-group{text-transform:uppercase;letter-spacing:.04em;color:var(--accent);background:var(--accent-glow,#38bdf81f);border-radius:999px;padding:1px 8px;font-size:10px}.cmdk-item-hint{color:var(--text-muted);margin-left:auto;font-size:11px}.hero-logo,.feature-icon,.btn-primary:after{will-change:transform}.aurora-bg,[class*=aurora]{will-change:opacity, transform}img{content-visibility:auto}.gallery-search-wrap:focus-within{border-color:#38bdf880;box-shadow:0 0 0 3px #38bdf81f}.gallery-search-wrap{transition:border-color .2s,box-shadow .2s}a{-webkit-tap-highlight-color:#38bdf82e}@media print{.navbar,.footer,.snow-effect,[class*=particle],.scroll-progress{display:none!important}body{color:#000!important;background:#fff!important}.glass-card,.feature-card,.step-card{box-shadow:none!important;border:1px solid #ccc!important}}:focus-visible{outline:2px solid var(--accent,#38bdf8);outline-offset:2px;border-radius:4px}:focus:not(:focus-visible){outline:none}.skip-link{z-index:1000;background:var(--accent,#38bdf8);color:#06121f;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .15s;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{outline:2px solid #fff;transform:translateY(0)}.hero-section:focus{outline:none}@media (max-width:768px){html,body{overflow-x:hidden}button,a.btn,.btn,.navbar-link,.mobile-drawer a{min-height:44px}.mobile-drawer{padding-bottom:max(16px, env(safe-area-inset-bottom))}}.setup-banner{background:var(--accent-glow,#67e8f91f);border:1px solid var(--border-hover,#67e8f947);color:var(--text-primary);border-radius:12px;align-items:center;gap:12px;margin:10px 14px 0;padding:10px 14px;display:flex}.setup-banner-icon{color:var(--accent);font-size:18px}.setup-banner-text{flex-direction:column;gap:1px;display:flex}.setup-banner-text strong{font-size:13px}.setup-banner-text span{color:var(--text-secondary);font-size:12px}.setup-banner>button{background:var(--accent);color:#06121f;cursor:pointer;border:none;border-radius:8px;margin-left:auto;padding:7px 12px;font-size:13px;font-weight:700}.setup-banner-dismiss{color:var(--text-muted)!important;background:0 0!important;margin-left:0!important;padding:0 6px!important;font-size:18px!important}.shortcuts-overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.shortcuts-card{background:var(--bg-secondary);border:1px solid var(--border-hover);border-radius:14px;width:min(440px,92vw);padding:18px 20px;box-shadow:0 16px 48px #00000080}.shortcuts-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.shortcuts-head h2{color:var(--text-primary);margin:0;font-size:16px}.shortcuts-head button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:20px;line-height:1}.shortcuts-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.shortcuts-list li{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:flex}.shortcuts-list li span{color:var(--text-primary);margin-left:auto}.shortcuts-list kbd{background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--accent-secondary);border-radius:5px;padding:2px 7px;font-family:ui-monospace,monospace;font-size:11px}.theme-studio{grid-template-columns:300px 1fr;gap:14px;height:100%;min-height:0;padding:14px;display:grid}.theme-studio-rail{flex-direction:column;gap:16px;min-height:0;display:flex;overflow:auto}.theme-rail-section{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.theme-rail-head{letter-spacing:.02em;color:var(--text-secondary);text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.theme-rail-head strong{color:var(--accent);margin-left:auto}.theme-ini-filter,.theme-name-input,.theme-edit-bar input{background:var(--bg-secondary);border:1px solid var(--border-subtle);width:100%;color:var(--text-primary);border-radius:8px;outline:none;padding:7px 10px;font-size:13px}.theme-ini-filter:focus,.theme-name-input:focus,.theme-edit-bar input:focus{border-color:var(--border-hover)}.theme-ini-list,.theme-saved-list{flex-direction:column;gap:2px;max-height:300px;display:flex;overflow:auto}.theme-ini-row,.theme-saved-main{text-align:left;width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.theme-ini-row:hover,.theme-saved-main:hover{background:var(--bg-card-hover);color:var(--text-primary)}.theme-ini-row.on{background:var(--accent-glow);color:var(--text-primary);border-color:var(--border-hover)}.theme-ini-row.nested{padding-left:16px}.theme-ini-check{width:14px;color:var(--accent);font-weight:700}.theme-ini-path{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.theme-ini-name{flex-direction:column;gap:1px;min-width:0;display:flex;overflow:hidden}.theme-ini-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.theme-ini-name small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.theme-ini-group{flex-direction:column;gap:1px;margin-bottom:2px;display:flex}.theme-ini-group-count{color:var(--text-muted);flex:none;padding-right:4px;font-size:10px}.theme-pack-head{width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:7px;padding:7px 8px;font-size:12.5px;font-weight:600;display:flex}.theme-pack-head:hover{background:var(--bg-card-hover)}.theme-ini-group.open>.theme-pack-head{color:var(--accent)}.theme-pack-chevron{color:var(--text-muted);transition:transform .15s;display:inline-flex}.theme-ini-group.open .theme-pack-chevron{transform:rotate(90deg)}.theme-pack-icon{color:var(--text-secondary);flex:none}.theme-pack-name{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.theme-studio{position:relative}.theme-drop-overlay{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081020b8;border-radius:14px;place-items:center;display:grid;position:absolute;inset:0}.theme-drop-card{border:2px dashed var(--accent);background:var(--bg-card);color:var(--accent);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:28px 40px;display:flex}.theme-drop-card strong{color:var(--text-primary);font-size:15px}.theme-drop-card small{color:var(--text-muted);font-size:12px}.theme-empty{color:var(--text-muted);padding:6px 2px;font-size:12px}.theme-primary-btn,.theme-editor-actions button,.theme-edit-bar button{background:var(--accent);color:#06121f;cursor:pointer;border:none;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:700}.theme-primary-btn:disabled,.theme-editor-actions button:disabled,.theme-edit-bar button:disabled{opacity:.45;cursor:not-allowed}.theme-link-btn{color:var(--accent);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:12px;font-weight:600}.theme-saved-row{border-radius:7px;align-items:center;gap:4px;display:flex}.theme-saved-row.open{background:var(--bg-card-hover)}.theme-saved-row.active{box-shadow:inset 2px 0 0 var(--accent)}.theme-saved-dot{border-radius:50%;flex:none;width:10px;height:10px}.theme-saved-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.theme-saved-main em{color:var(--accent);text-transform:uppercase;margin-left:auto;font-size:10px;font-style:normal}.theme-saved-del{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 6px;font-size:16px}.theme-saved-del:hover{color:#f87171}.theme-saved-dup{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:13px}.theme-saved-dup:hover{color:var(--accent)}.theme-saved-use{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:14px}.theme-saved-use:hover{color:var(--accent-secondary)}.theme-dirty-dot{color:var(--accent);margin-left:-4px;font-size:12px}.settings-btn-row{flex-wrap:wrap;gap:8px;display:flex}.settings-action-secondary{background:var(--bg-card-hover);color:var(--text-primary)}.settings-about-row{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;font-size:12px;display:flex}.settings-key-field{align-items:center;gap:4px;display:flex}.settings-key-field .settings-key-input{flex:1}.settings-key-btn{border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:4px 7px;font-size:12px;line-height:1}.settings-key-btn:hover{border-color:var(--border-hover);color:var(--text-primary)}.theme-studio-main{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:14px;flex-direction:column;gap:12px;min-height:0;padding:16px;display:flex;overflow:auto}.theme-blank{text-align:center;max-width:760px;color:var(--text-secondary);margin:auto;padding:8px 4px 16px;position:relative}.theme-blank:before{content:"";background:radial-gradient(60% 60% at 50% 30%, var(--accent-glow), transparent 70%);filter:blur(20px);pointer-events:none;z-index:0;width:560px;height:320px;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.theme-blank>*{z-index:1;position:relative}.theme-blank-kicker{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.theme-blank h1{color:var(--text-primary);letter-spacing:-.01em;margin:10px 0;font-size:30px}.theme-blank>p{max-width:540px;margin:0 auto;line-height:1.55}.theme-blank code{background:var(--bg-secondary);color:var(--accent-secondary);border-radius:4px;padding:1px 5px}.theme-how-step{transition:border-color .15s,transform .12s,box-shadow .15s;position:relative;overflow:hidden}.theme-how-step:before{content:"";background:linear-gradient(90deg, var(--accent), transparent);opacity:.6;height:2px;position:absolute;top:0;left:0;right:0}.theme-how-step:hover{border-color:var(--border-hover);transform:translateY(-2px);box-shadow:0 10px 26px #00000047}.theme-presets{margin-top:30px}.theme-presets-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:12px;font-size:11px;font-weight:700;display:block}.theme-presets-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.theme-preset-card{background:var(--bg-secondary);border:1px solid var(--border-subtle);cursor:pointer;text-align:left;border-radius:14px;flex-direction:column;gap:0;padding:0;transition:border-color .15s,transform .12s,box-shadow .15s;display:flex;overflow:hidden}.theme-preset-card:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 14px 34px #00000059}.theme-preset-stage{justify-content:center;align-items:center;height:96px;padding:14px;display:flex}.theme-preset-mini{flex-direction:column;align-items:flex-start;gap:7px;min-width:110px;padding:12px 14px;display:flex}.theme-preset-time{letter-spacing:-.01em;font-size:26px;font-weight:700;line-height:1}.theme-preset-bar{opacity:.4;border-radius:999px;width:100%;height:5px;position:relative;overflow:hidden}.theme-preset-bar i{opacity:1;border-radius:999px;width:62%;position:absolute;top:0;bottom:0;left:0}.theme-preset-meta{border-top:1px solid var(--border-subtle);flex-direction:column;gap:2px;padding:10px 13px 12px;display:flex}.theme-preset-meta strong{color:var(--text-primary);font-size:13px;font-weight:600}.theme-preset-meta small{color:var(--text-muted);font-size:11px;line-height:1.35}.theme-editor-head{align-items:center;gap:10px;display:flex}.theme-name-input{font-size:18px;font-weight:700}.theme-editor-actions{flex:none;gap:6px;display:flex}.theme-editor-actions button.is-active{background:var(--accent-secondary)}.theme-card{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:14px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.theme-card-title{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.theme-card-title>span{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-size:11px;font-weight:700}.theme-card-title>em{color:var(--text-muted);font-size:11.5px;font-style:normal}.theme-preview-wrap{padding-bottom:16px}.theme-stage{background-color:#0a1222;background-image:var(--snow-wallpaper-image,none);min-height:280px;box-shadow:inset 0 0 0 1px var(--border-subtle), inset 0 40px 90px #00000073;background-position:50%;background-size:cover;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:40px 24px 30px;display:flex;position:relative;overflow:hidden}.theme-stage:before{content:"";pointer-events:none;background:linear-gradient(#04081247,#0408128c);position:absolute;inset:0}.theme-stage>*{z-index:1;position:relative}.theme-preview-card{flex-direction:column;gap:10px;min-width:260px;max-width:360px;padding:24px 28px;transition:all .15s;display:flex}.theme-preview-time{letter-spacing:-.01em;line-height:1}.theme-preview-date{opacity:.92}.theme-preview-bar{opacity:.35;border-radius:999px;height:7px;margin-top:8px;position:relative;overflow:hidden}.theme-preview-bar span{opacity:1;border-radius:999px;position:absolute;top:0;bottom:0;left:0}.theme-preview-pills{gap:6px;margin-top:6px;display:flex}.theme-preview-pills span{border:1px solid;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.theme-preview-fontsample{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04081273;border-radius:999px;padding:6px 14px;font-size:15px}.theme-swatch-strip{border:1px solid var(--border-hover);border-radius:10px;grid-template-columns:repeat(7,1fr);gap:0;display:grid;overflow:hidden}@media (max-width:720px){.theme-swatch-strip{grid-template-columns:repeat(4,1fr)}}.theme-palette-ribbon{border:1px solid var(--border-subtle);border-radius:6px;height:16px;display:flex;overflow:hidden}.theme-palette-seg{flex:1}.theme-apply-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.theme-apply-select{flex:200px;width:auto;min-width:0}.theme-apply-go{flex:none}.theme-rail-hint{color:var(--text-muted);margin:2px 0 8px;font-size:11px;line-height:1.45}.theme-how{text-align:left;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0 6px;display:grid}@media (max-width:760px){.theme-how{grid-template-columns:1fr}}.theme-how-step{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.theme-how-step strong{color:var(--text-primary);font-size:13px;display:block}.theme-how-step small{color:var(--text-muted);margin-top:3px;font-size:11.5px;line-height:1.45;display:block}.theme-how-num{background:var(--accent);color:#03121f;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid}.theme-learned-card .theme-meta-row{background:0 0;padding:0}.theme-diff{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:10px;padding:10px 12px}.theme-diff-head{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);align-items:center;margin-bottom:6px;font-size:11px;font-weight:700;display:flex}.theme-diff ul{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.theme-diff li{color:var(--text-primary);font-family:ui-monospace,monospace;font-size:12px}.theme-swatch{cursor:pointer;border-right:1px solid var(--border-subtle);flex-direction:column;align-items:stretch;gap:0;display:flex}.theme-swatch:last-child{border-right:none}.theme-swatch-chip{cursor:pointer;border:none;width:100%;height:54px;position:relative;overflow:hidden}.theme-swatch-chip input[type=color]{opacity:0;cursor:pointer;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.theme-swatch-label{color:var(--text-secondary);text-align:center;padding-top:6px;font-size:10.5px;font-weight:600}.theme-swatch-val{color:var(--text-muted);text-align:center;padding-bottom:6px;font-family:ui-monospace,monospace;font-size:9px}.theme-swatch:hover .theme-swatch-label{color:var(--text-primary)}.theme-meta-row{background:var(--bg-secondary);border-radius:10px;flex-wrap:wrap;gap:16px;padding:10px 12px;display:flex}.theme-meta-row>div{flex-direction:column;gap:2px;display:flex}.theme-meta-row span{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:10px}.theme-meta-row strong{color:var(--text-primary);font-size:13px}.theme-apply-review{background:var(--bg-secondary);border:1px solid var(--accent);border-radius:10px;padding:10px 12px}.theme-apply-head{color:var(--text-primary);justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.theme-apply-actions{flex:none;align-items:center;gap:8px;display:flex}.theme-apply-list{flex-direction:column;gap:4px;max-height:360px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.theme-apply-list code{color:var(--accent-secondary);font-family:ui-monospace,monospace}.theme-apply-file{background:#ffffff08;border-radius:8px;overflow:hidden}.theme-apply-file-head{text-align:left;cursor:pointer;width:100%;color:var(--text-secondary);background:0 0;border:none;align-items:center;gap:8px;padding:6px 9px;font-size:12px;display:flex}.theme-apply-file-head:hover{background:#ffffff0a}.theme-apply-purpose{color:var(--text-muted);font-size:11px;font-style:normal}.theme-apply-warnings{border-top:1px solid var(--border-subtle);flex-direction:column;gap:2px;margin:8px 0 0;padding:8px 0 0;list-style:none;display:flex}.theme-apply-warnings li{color:#f59e0b;font-size:11px}.theme-readability{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:10px;padding:10px 12px}.theme-readability-head{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.theme-read-ok{color:#34d399;font-size:11px;font-style:normal}.theme-readability-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px 14px;display:grid}.theme-read-row{align-items:center;gap:8px;display:flex}.theme-read-label{color:var(--text-secondary);flex:1;font-size:12px}.theme-read-ratio{color:var(--text-muted);font-family:ui-monospace,monospace;font-size:11px}.theme-read-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:700}.theme-read-badge.grade-AAA{color:#34d399;background:#34d3992e}.theme-read-badge.grade-AA{color:#38bdf8;background:#38bdf82e}.theme-read-badge.grade-low{color:#f87171;background:#f8717133}.theme-edit-bar{gap:8px;display:flex}.theme-edit-bar input{flex:1}.theme-md-wrap{flex-direction:column;flex:1;gap:6px;min-height:200px;display:flex}.theme-md-head{color:var(--text-secondary);text-transform:uppercase;align-items:center;font-size:12px;font-weight:700;display:flex}.theme-md-area{background:var(--bg-secondary);border:1px solid var(--border-subtle);min-height:180px;color:var(--text-primary);resize:none;border-radius:10px;outline:none;flex:1;padding:12px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px;line-height:1.5}.theme-md-area:focus{border-color:var(--border-hover)}@keyframes skinLightboxFade{0%{opacity:0}to{opacity:1}}@keyframes skinLightboxPop{0%{opacity:0;transform:scale(.92)translateY(10px)}to{opacity:1;transform:none}}.vs-skin-card.snowmeter-ring{border:1.5px solid #38bdf88c;box-shadow:0 0 0 1px #38bdf840,0 0 18px #38bdf847,inset 0 0 22px #38bdf80f}.vs-skin-card.snowmeter-ring:hover{border-color:#78d6ffd9;box-shadow:0 0 0 1px #78d6ff66,0 0 26px #38bdf873,inset 0 0 26px #38bdf81a}.vs-skin-badge.snow-skin-badge{color:#bfe6ff;background:linear-gradient(135deg,#38bdf838,#78d6ff29);border:1px solid #78d6ff80}.vs-skin-img{background-color:#0e162ad9;background-image:linear-gradient(100deg,#141e3700 20%,#78c8ff1a 45%,#141e3700 70%);background-size:220% 100%;animation:1.6s ease-in-out infinite vsShimmer}.vs-skin-img img{z-index:1;position:relative}@keyframes vsShimmer{0%{background-position:220% 0}to{background-position:-220% 0}}[data-ui-preset=snow] .desktop-shell-main{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0810202e!important}[data-ui-preset=snow] .desktop-view-frame,[data-ui-preset=snow] .desktop-workbench,[data-ui-preset=snow] .studio-canvas-panel,[data-ui-preset=snow] .chat-only,[data-ui-preset=snow] .desktop-chat-center,[data-ui-preset=snow] .desktop-empty-panel,[data-ui-preset=snow] .desktop-empty-workbench,[data-ui-preset=snow] .settings-panel,[data-ui-preset=snow] .settings-section{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#0000!important}[data-ui-preset=snow] .desktop-project-tree{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#08102066!important}.ai-onboarding-banner{border:1px solid var(--border-hover);background:linear-gradient(135deg,#38bdf81a,#38bdf805);border-radius:14px;flex-wrap:wrap;align-items:stretch;gap:14px;margin-bottom:22px;padding:16px 18px;display:flex;box-shadow:0 8px 30px #0000002e}.ai-onboarding-step{flex:200px;align-items:flex-start;gap:10px;min-width:180px;display:flex}.ai-onboarding-step strong{color:var(--text-primary);font-size:13px;display:block}.ai-onboarding-step small{color:var(--text-secondary);margin-top:2px;font-size:11.5px;line-height:1.45;display:block}.ai-onboarding-num{background:var(--accent);color:#03121f;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.ai-onboarding-jump{white-space:nowrap;background:var(--accent);color:#03121f;border-radius:10px;align-self:center;padding:9px 16px;font-size:13px;font-weight:600;text-decoration:none}.ai-onboarding-jump:hover{filter:brightness(1.08)}.ai-brain-status{border:1px solid var(--border-subtle);border-radius:10px;align-items:center;gap:8px;margin-bottom:16px;padding:9px 12px;font-size:12.5px;display:flex}.ai-brain-status.ok{color:#86efac;background:#22c55e14;border-color:#22c55e38}.ai-brain-status.down{color:#fca5a5;background:#f8717114;border-color:#f8717138}.ai-brain-dot{background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px}.settings-recommended-row{padding-bottom:4px}.model-chip-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:10px 0 4px;display:grid}.model-chip{border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:12px;flex-direction:column;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;overflow:hidden}.model-chip:hover{border-color:var(--border-hover)}.model-chip.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 8px 24px var(--accent-glow)}.model-chip-pick{text-align:left;cursor:pointer;color:var(--text-primary);background:0 0;border:none;grid-template-columns:1fr auto;align-items:center;gap:4px 8px;padding:11px 12px 9px;display:grid}.model-chip-name{font-size:13px;font-weight:600}.model-chip-provider{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;justify-self:end;font-size:10.5px}.model-chip-needkey{color:#fbbf24;grid-column:1/-1;font-size:10.5px}.model-chip-test{border:none;border-top:1px solid var(--border-subtle);background:var(--bg-card-hover);color:var(--text-secondary);cursor:pointer;padding:7px;font-size:12px;font-weight:600}.model-chip-test:hover:not(:disabled){color:var(--text-primary)}.model-chip-test.ok{color:#86efac}.model-chip-test.fail{color:#fca5a5}.model-chip-test:disabled{opacity:.7;cursor:default}.model-chip-error{color:#fca5a5;padding:6px 10px 9px;font-size:11px;line-height:1.4}.model-badge{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:600;line-height:1.5;display:inline-block}.model-badge.rec{color:#7dd3fc;background:#38bdf829}.model-badge.warn{color:#fbbf24;background:#fbbf2424}.model-badge.tier-frontier{color:#c4b5fd;background:#a78bfa29}.model-badge.tier-balanced{color:#6ee7b7;background:#34d39924}.model-badge.tier-fast{color:#93c5fd;background:#60a5fa24}.model-badge.tier-local{color:#cbd5e1;background:#94a3b829}.model-badge.tier-small{color:#fca5a5;background:#f8717121}.model-chip-pick .model-badge.rec{grid-column:1/-1;justify-self:start}.selected-model-row{padding-top:6px}.selected-model-badges{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.source-editor{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex}.se-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.se-toolbar-left,.se-toolbar-right{align-items:center;gap:8px;display:flex}.se-chip{letter-spacing:.02em;color:var(--text-secondary);background:#94a3b81a;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.se-chip.error{color:#fca5a5;background:#f8717124}.se-chip.warn{color:#fbbf24;background:#fbbf241f}.se-chip.ok{color:#6ee7b7;background:#34d3991a}.se-chip.dirty{color:#c4b5fd;background:#a78bfa24}.se-btn{border:1px solid var(--border-subtle);background:var(--frost);color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:5px 14px;font-size:12px;font-weight:600;transition:all .15s}.se-btn:hover:not(:disabled){border-color:var(--border-hover);color:var(--text-primary)}.se-btn:disabled{opacity:.45;cursor:default}.se-btn.primary{color:#7dd3fc;background:#38bdf824;border-color:#38bdf84d}.se-btn.primary:hover:not(:disabled){background:#38bdf838}.se-body{flex:1;gap:10px;min-height:320px;display:flex}.se-editor{background:#00000047;border:1px solid #8bb3ff1a;border-radius:10px;flex:1;min-width:0;display:flex;overflow:hidden}.se-gutter{-webkit-user-select:none;user-select:none;border-right:1px solid #8bb3ff14;flex-shrink:0;width:54px;padding:10px 0;overflow:hidden}.se-gutter-line{text-align:right;height:22px;line-height:22px;font-family:var(--font-mono), monospace;color:#516782;padding-right:10px;font-size:11px;position:relative}.se-gutter-line.error{color:#fca5a5;font-weight:700}.se-gutter-line.warning{color:#fbbf24}.se-gutter-line.info{color:#7dd3fc}.se-gutter-line.error:before,.se-gutter-line.warning:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:5px}.se-textarea{resize:none;min-width:0;color:var(--text-primary);font-family:var(--font-mono), monospace;white-space:pre;caret-color:var(--accent);tab-size:4;background:0 0;border:none;outline:none;flex:1;padding:10px 14px;font-size:12px;line-height:22px;overflow:auto}.se-preview{border:1px solid var(--border-subtle);background:linear-gradient(#060a12db,#060a12db),repeating-conic-gradient(#94a3b829 0% 25%,#0000 0% 50%) 0 0/18px 18px;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:300px;padding:14px;display:flex;position:relative;overflow:auto}.se-preview-svg svg{max-width:100%;height:auto;display:block}.se-preview-badge{text-transform:uppercase;letter-spacing:.06em;color:#7dd3fc;background:#38bdf824;border-radius:999px;padding:2px 8px;font-size:9.5px;font-weight:700;position:absolute;top:8px;right:10px}.se-preview-empty{color:var(--text-muted);text-align:center;font-size:12px}.se-problems{border:1px solid var(--border-subtle);background:#00000038;border-radius:10px;flex-direction:column;gap:2px;max-height:180px;padding:6px;display:flex;overflow:auto}.se-problem{color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:baseline;gap:8px;padding:4px 8px;font-size:12px;transition:background .12s;display:flex}.se-problem:hover{background:#94a3b814}.se-problem-dot{border-radius:50%;flex-shrink:0;align-self:center;width:7px;height:7px}.se-problem.error .se-problem-dot{background:#f87171}.se-problem.warning .se-problem-dot{background:#fbbf24}.se-problem.info .se-problem-dot{background:#38bdf8}.se-problem-msg{flex:1;min-width:0}.se-problem-loc{font-family:var(--font-mono), monospace;color:var(--text-muted);flex-shrink:0;font-size:11px}.ai-proposal-preview{border:1px solid var(--border-subtle);background:linear-gradient(#060a12db,#060a12db),repeating-conic-gradient(#94a3b829 0% 25%,#0000 0% 50%) 0 0/18px 18px;border-radius:10px;justify-content:center;align-items:center;max-height:280px;margin:10px 0 4px;padding:14px;display:flex;position:relative;overflow:auto}.ai-proposal-preview-svg svg{max-width:100%;height:auto;display:block}.ai-proposal-preview-badge{text-transform:uppercase;letter-spacing:.06em;color:#7dd3fc;background:#38bdf824;border-radius:999px;padding:2px 8px;font-size:9.5px;font-weight:700;position:absolute;top:8px;right:10px}.gallery-card-engine-thumb{place-items:center;width:100%;height:100%;padding:10px;display:grid;position:relative;overflow:hidden}.gallery-card-engine-svg{place-items:center;max-width:100%;max-height:100%;display:grid}.gallery-card-engine-svg svg{width:auto;max-width:100%;height:auto;max-height:148px;display:block}.gallery-card-engine-badge{text-transform:uppercase;letter-spacing:.06em;color:#7dd3fc;pointer-events:none;background:#38bdf824;border-radius:999px;padding:2px 8px;font-size:9px;font-weight:700;position:absolute;top:8px;left:8px}.gallery-card-nopreview{background:var(--sh-panel,#10131a);flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:100%;padding:12px;display:flex}.gallery-card-nopreview strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--sh-text-2,#a9b3c4);font-size:13px;font-weight:600;overflow:hidden}.gallery-card-nopreview span{color:var(--sh-muted,#76829a);font-size:11px}.gallery-card-nopreview small{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--sh-muted,#76829a);margin-top:4px;font-size:9.5px}.se-code{flex:1;min-width:0;position:relative}.se-highlight{font-family:var(--font-mono), monospace;tab-size:4;color:#dbe5f5;pointer-events:none;margin:0;padding:10px 14px;font-size:12px;line-height:22px;position:absolute;inset:0;overflow:hidden}.se-hl-line{white-space:pre;height:22px}.se-hl-section{color:#60a5fa;font-weight:800}.se-hl-comment{color:#64748b;font-style:italic}.se-hl-key{color:#a5b4fc}.se-hl-eq{color:#64748b}.se-hl-val{color:#fbbf24}.se-code .se-textarea{color:#0000;width:100%;height:100%;caret-color:var(--accent);position:absolute;inset:0}.se-code .se-textarea::selection{background:#38bdf847}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;scroll-behavior:smooth}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:2px;outline:2px solid}:where(h1,h2,h3){text-wrap:balance}:where(body){overflow-wrap:break-word}:where(a,button,[role=button],input,select,label){-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (pointer:coarse){:where(button,[role=button]){min-height:44px}:where(input,select,textarea){font-size:max(16px,1em)}}:where(body){padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--shadow-glow:0 8px 24px -16px #0000008c;--shadow-glow-strong:0 18px 44px -22px #000000a6;--accent-glow:transparent}.gradient-text{background:0 0!important;-webkit-background-clip:initial!important;background-clip:initial!important;-webkit-text-fill-color:currentColor!important;color:var(--text-primary)!important}.aurora-noise{display:none!important}.aurora-layer{opacity:.3!important}.aurora-layer:nth-child(4){display:none!important}.bg-glow-top{opacity:.35!important;animation:none!important}.cta-glow{display:none!important}.section-label,.featured-skin-category{text-transform:none!important;letter-spacing:normal!important}.skin-card:before,.gallery-card:before{display:none!important}.btn-primary{background:#0369a1!important;box-shadow:0 2px 12px -4px #0006!important}.btn-primary:after{display:none!important}.btn-primary:hover{box-shadow:0 10px 26px -12px #0369a18c!important}.glass-card:hover{box-shadow:0 18px 44px -22px #0009!important}.feature-card:hover{box-shadow:0 22px 54px -18px #0009!important}.feature-card:hover .feature-icon{box-shadow:none!important}.step-card:hover{box-shadow:0 22px 54px -18px #0009!important}.step-card:hover .step-number{text-shadow:none!important}.hero-logo:hover{filter:none!important}.hero-badge:hover{box-shadow:none!important}.navbar-cta:hover{box-shadow:0 6px 20px -10px #00000080!important}.featured-skin-card:hover{box-shadow:0 18px 42px -20px #0009!important}.navbar-links>a:after,.navbar-link-btn:after{background:var(--accent)!important}.setup-planner{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:18px;margin-top:30px;display:grid}.setup-controls,.setup-output{border:1px solid var(--border-subtle);background:var(--bg-card);box-shadow:var(--shadow-glow);border-radius:16px}.setup-controls{align-content:start;gap:22px;padding:20px;display:grid}.setup-controls fieldset{border:0;min-width:0;margin:0;padding:0}.setup-controls legend{color:var(--text-secondary);margin-bottom:9px;font-size:12px;font-weight:650}.setup-choice-row{flex-wrap:wrap;gap:7px;display:flex}.setup-choice-row button{border:1px solid var(--border-subtle);background:var(--bg-primary);min-height:38px;color:var(--text-muted);font:600 12px/1 var(--font-sans), sans-serif;cursor:pointer;border-radius:9px;padding:0 12px;transition:border-color .15s,color .15s,background .15s}.setup-choice-row button:hover{color:var(--text-primary);border-color:var(--border-hover)}.setup-choice-row button.active{color:var(--accent);background:#38bdf814;border-color:#38bdf857}.setup-output{padding:20px 22px 10px}.setup-output-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:18px;padding-bottom:16px;display:flex}.setup-output-head>div{gap:3px;display:grid}.setup-output-head span{color:var(--text-muted);font-size:11px}.setup-output-head strong{color:var(--text-primary);font-size:15px}.setup-copy{border:1px solid var(--border-subtle);color:var(--text-secondary);min-height:38px;font:600 12px/1 var(--font-sans), sans-serif;cursor:pointer;background:0 0;border-radius:9px;padding:0 12px}.setup-copy:hover{color:var(--text-primary);border-color:var(--border-hover)}.setup-output ol{margin:0;padding:0;list-style:none}.setup-output li{border-bottom:1px solid var(--border-subtle);grid-template-columns:38px 1fr;gap:12px;padding:18px 0;display:grid}.setup-output li:last-child{border-bottom:0}.setup-index{color:var(--accent);font-family:var(--font-mono), monospace;padding-top:3px;font-size:12px}.setup-output h3{color:var(--text-primary);margin:0 0 5px;font-size:14px}.setup-output p{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.6}.setup-output a{color:var(--accent);margin-top:8px;font-size:12px;font-weight:650;text-decoration:none;display:inline-block}.setup-output a:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:780px){.setup-planner,.setup-controls{grid-template-columns:1fr}}@media (max-width:480px){.setup-controls,.setup-output{border-radius:12px}.setup-controls{padding:16px}.setup-choice-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.setup-choice-row button{width:100%}.setup-output{padding:16px 16px 8px}.setup-output-head{align-items:flex-start}.setup-output li{grid-template-columns:32px 1fr}}:root{--snow-wallpaper-opacity:.56;--snow-surface-opacity:68%}[data-ui-preset=snow] .desktop-shell{background:#050b14}[data-ui-preset=snow] .desktop-shell:before{opacity:var(--snow-wallpaper-opacity)!important;background-position:50%!important;background-size:cover!important;inset:0!important}[data-ui-preset=snow] .desktop-shell:after{background:#03081029!important}[data-ui-preset=snow] :is(.desktop-shell-main,.desktop-view-frame,.desktop-studio-layout,.desktop-skins-layout,.desktop-chat-center,.settings-panel,.theme-studio,.theme-studio-main){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}[data-ui-preset=snow] :is(.sidebar,.topbar){background:color-mix(in srgb, #04101d calc(var(--snow-surface-opacity) + 16%), transparent)!important;-webkit-backdrop-filter:blur(16px)saturate(115%)!important;backdrop-filter:blur(16px)saturate(115%)!important}[data-ui-preset=snow] :is(.desktop-project-tree,.chat-only,.studio-canvas-panel){background:color-mix(in srgb, #08141f var(--snow-surface-opacity), transparent)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}[data-ui-preset=snow] :is(.setup-banner,.settings-card,.theme-rail-section,.theme-card,.theme-editor-head,.desktop-empty-panel,.studio-canvas-meta>div,.chat-composer,.chat-empty-card,.skin-ai-message,.studio-tabs,.cmdk-card,.shortcuts-card){background:color-mix(in srgb, #10203a calc(var(--snow-surface-opacity) + 10%), transparent)!important}.desktop-shell-main>.setup-banner{z-index:70;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(660px,100% - 32px);margin:0;position:absolute;top:auto;bottom:16px;right:16px;box-shadow:0 16px 44px #0000004d}.setup-banner-text span{max-width:460px}.desktop-studio-layout.chat-workspace.has-projects.has-canvas.canvas-standard{grid-template-columns:276px minmax(420px,1fr) minmax(360px,30vw)}.desktop-studio-layout.chat-workspace.has-projects.has-canvas.canvas-wide{grid-template-columns:260px minmax(390px,.9fr) minmax(470px,42vw)}.desktop-studio-layout.chat-workspace.no-projects.has-canvas.canvas-wide{grid-template-columns:minmax(420px,1fr) minmax(520px,46vw)}.studio-canvas-head-actions{gap:6px;display:flex}.studio-canvas-head-actions button,.studio-canvas-head>button{border:1px solid var(--border-subtle);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:#ffffff0a;border-radius:8px;place-items:center;display:grid}.studio-canvas-head-actions button:hover{color:var(--text-primary);border-color:var(--border-hover)}.studio-canvas-stage{border-radius:12px;margin:14px}.theme-studio{grid-template-columns:276px minmax(0,1fr)!important;gap:12px!important;padding:12px!important}.theme-studio-main{padding:0 2px 32px!important}.theme-editor-head{z-index:45;border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:11px;min-height:54px;margin-bottom:12px;padding:9px 10px;top:0;position:sticky!important}.theme-name-input{flex:220px;min-width:180px}.theme-editor-actions{flex-wrap:wrap;justify-content:flex-end}.theme-editor-actions button{min-height:34px}.theme-stage{min-height:350px}.topbar-appearance{-webkit-app-region:no-drag;app-region:no-drag;position:relative}.topbar-appearance summary{list-style:none}.topbar-appearance summary::-webkit-details-marker{display:none}.topbar-appearance-summary{align-items:center;gap:7px;display:inline-flex!important}.topbar-appearance[open] .topbar-appearance-summary{border-color:var(--border-hover);color:var(--text-primary)}.topbar-appearance-popover{z-index:120;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#071321e0;border:1px solid #96cdff3d;border-radius:12px;width:330px;padding:14px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 54px #00000073}.topbar-appearance-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:13px;display:flex}.topbar-appearance-head strong{font-size:13px}.topbar-appearance-head span{color:var(--text-muted);font-size:10px}.topbar-range-row{grid-template-columns:minmax(118px,1fr) minmax(90px,1fr) 38px;align-items:center;gap:10px;padding:9px 0;display:grid}.topbar-range-row+.topbar-range-row{border-top:1px solid var(--border-subtle)}.topbar-range-row>span{min-width:0}.topbar-range-row strong,.topbar-range-row small{display:block}.topbar-range-row strong{color:var(--text-primary);font-size:11px}.topbar-range-row small{color:var(--text-muted);margin-top:2px;font-size:9.5px}.topbar-range-row input{width:100%;accent-color:var(--accent)}.topbar-range-row output{color:var(--accent-secondary);text-align:right;font-size:10px;font-weight:800}.topbar-appearance-presets{grid-template-columns:repeat(3,1fr);gap:6px;padding:7px 0 10px;display:grid}.topbar-appearance-presets:last-child{border-top:1px solid var(--border-subtle);margin-top:8px;padding-top:10px}.topbar-appearance-presets button{border:1px solid var(--border-subtle);min-height:30px;color:var(--text-secondary);font:700 10px/1 var(--font-sans);cursor:pointer;background:#ffffff09;border-radius:7px}.topbar-appearance-presets button:hover,.topbar-appearance-presets button.active{color:var(--text-primary);border-color:var(--border-hover);background:#38bdf81a}@media (max-width:1280px){.desktop-studio-layout.chat-workspace.has-projects.has-canvas.canvas-wide{grid-template-columns:240px minmax(330px,1fr) minmax(400px,40vw)}.topbar{grid-template-columns:minmax(160px,.65fr) minmax(220px,1fr) auto;padding-right:138px}.topbar-appearance-summary span{display:none}}.product-site{--product-bg:#071018;--product-panel:#0d1821;--product-line:#22313d;--product-text:#eef4f7;--product-muted:#9aacb8;--product-blue:#6fc6ee;min-height:100vh;color:var(--product-text);background:var(--product-bg)}.product-site *{box-sizing:border-box}.product-nav{z-index:80;background:color-mix(in srgb, var(--product-bg) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #7896aa3d;grid-template-columns:220px 1fr 220px;align-items:center;width:min(1480px,100% - 48px);height:72px;margin:0 auto;display:grid;position:sticky;top:0}.product-brand{width:118px;display:inline-flex}.product-brand img{object-fit:contain;width:118px;height:auto}.product-nav nav{justify-content:center;gap:28px;display:flex}.product-nav nav a,.product-footer a{min-height:44px;color:var(--product-muted);align-items:center;font-size:13px;text-decoration:none;display:inline-flex}.product-nav nav a:hover,.product-footer a:hover{color:var(--product-text)}.product-nav-download{min-height:44px;color:var(--product-text);justify-self:end;align-items:center;gap:8px;padding:0 6px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.product-site main{overflow:hidden}.product-hero{grid-template-columns:minmax(370px,.78fr) minmax(620px,1.22fr);align-items:center;gap:clamp(42px,6vw,92px);width:min(1480px,100% - 48px);min-height:calc(100vh - 72px);margin:0 auto;padding:72px 0 84px;display:grid}.product-kicker{color:var(--product-blue);letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:700}.product-hero h1{letter-spacing:-.055em;max-width:680px;color:var(--product-text);margin:0;font-size:clamp(56px,6.2vw,100px);line-height:.96}.product-lede{color:#bdcbd3;max-width:650px;margin:28px 0 0;font-size:clamp(17px,1.45vw,21px);line-height:1.6}.product-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.product-primary,.product-secondary{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.product-primary{color:#071018;background:#dceef6}.product-primary:hover{background:#fff}.product-secondary{border-color:var(--product-line);color:var(--product-text);background:0 0}.product-secondary:hover{border-color:#526977}.product-facts{gap:13px;margin:40px 0 0;display:grid}.product-facts div{grid-template-columns:110px 1fr;gap:12px;display:grid}.product-facts dt{color:var(--product-text);font-size:12px;font-weight:750}.product-facts dd{color:var(--product-muted);margin:0;font-size:12px}.product-hero-media{aspect-ratio:16/10;background:#0a131c;border:1px solid #2b3b46;position:relative;overflow:hidden;box-shadow:0 30px 80px #0006}.product-hero-media img,.product-theme-media img{object-fit:cover;object-position:center top}.product-workflows,.product-skins{width:min(1260px,100% - 48px);margin:0 auto;padding:120px 0}.product-section-heading{max-width:760px}.product-section-heading h2,.product-theme h2,.product-local h2,.product-final h2{color:var(--product-text);letter-spacing:-.045em;margin:0;font-size:clamp(36px,4.3vw,64px);line-height:1.04}.product-section-heading>p:last-child,.product-theme-copy>p,.product-local>div>p:last-child,.product-final>p:not(.product-kicker){color:var(--product-muted);margin:20px 0 0;font-size:16px;line-height:1.65}.product-workflow-grid{border-top:1px solid var(--product-line);grid-template-columns:repeat(3,1fr);margin-top:62px;display:grid}.product-workflow-grid article{border-right:1px solid var(--product-line);min-height:260px;padding:26px 34px 30px 0}.product-workflow-grid article+article{padding-left:34px}.product-workflow-grid article:last-child{border-right:0}.product-workflow-grid article>span{color:#607582;font-family:var(--font-geist-mono);font-size:11px}.product-workflow-grid h3{letter-spacing:-.025em;margin:42px 0 12px;font-size:28px}.product-workflow-grid p{color:var(--product-muted);margin:0;font-size:14px;line-height:1.65}.product-theme{border:1px solid var(--product-line);background:#0a141d;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(44px,6vw,96px);width:min(1480px,100% - 48px);margin:30px auto;padding:72px;display:grid}.product-theme-media{aspect-ratio:16/10;background:#071018;border:1px solid #2a3945;position:relative;overflow:hidden}.product-theme-copy code{color:#c9e8f5;font-family:var(--font-geist-mono);font-size:.92em}.product-theme-copy ol{border-top:1px solid var(--product-line);margin:30px 0;padding:0;list-style:none}.product-theme-copy li{border-bottom:1px solid var(--product-line);grid-template-columns:90px 1fr;gap:16px;padding:14px 0;display:grid}.product-theme-copy li strong{font-size:13px}.product-theme-copy li span{color:var(--product-muted);font-size:13px;line-height:1.5}.product-theme-file{background:#071018;border:1px solid #334957;justify-content:space-between;gap:16px;padding:13px 15px;display:flex}.product-theme-file span{font-size:12px;font-weight:750}.product-theme-file code{color:#77909e;font-size:11px}.product-section-heading-row{justify-content:space-between;align-items:end;gap:32px;max-width:none;display:flex}.product-section-heading-row>div{max-width:740px}.product-section-heading-row>a{color:var(--product-text);flex:none;align-items:center;gap:8px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.product-skin-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:50px;display:grid}.product-skin-card{border:1px solid var(--product-line);background:#09131c}.product-skin-image{aspect-ratio:4/3;background:#060c12;position:relative;overflow:hidden}.product-skin-image img{object-fit:contain;padding:18px}.product-skin-card>div:last-child{border-top:1px solid var(--product-line);justify-content:space-between;gap:12px;padding:13px 15px;display:flex}.product-skin-card strong{font-size:12px}.product-skin-card span{color:var(--product-muted);font-size:11px}.product-local{border-top:1px solid var(--product-line);border-bottom:1px solid var(--product-line);grid-template-columns:1.15fr .85fr;gap:90px;width:min(1260px,100% - 48px);margin:30px auto 0;padding:92px 0;display:grid}.product-local ul{border-top:1px solid var(--product-line);margin:0;padding:0;list-style:none}.product-local li{border-bottom:1px solid var(--product-line);color:#c6d3da;padding:16px 2px;font-size:14px}.product-final{text-align:center;width:min(920px,100% - 48px);margin:0 auto;padding:140px 0}.product-final>p:not(.product-kicker){max-width:600px;margin-left:auto;margin-right:auto}.product-actions-centered{justify-content:center}.product-footer{border-top:1px solid var(--product-line);width:min(1480px,100% - 48px);min-height:84px;color:var(--product-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin:0 auto;font-size:11px;display:grid}.product-footer>span:first-child{color:var(--product-text);font-weight:750}.product-footer a{justify-self:end}.desktop-boot{color:#9eb4c7;background:#050b14;place-items:center;min-height:100vh;font-size:13px;display:grid}@media (max-width:1050px){.product-nav{grid-template-columns:1fr auto}.product-nav nav{display:none}.product-hero{grid-template-columns:1fr;min-height:auto}.product-hero-copy{max-width:760px}.product-theme{grid-template-columns:1fr;padding:36px}.product-skin-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.product-nav,.product-hero,.product-workflows,.product-theme,.product-skins,.product-local,.product-final,.product-footer{width:min(100% - 28px,1480px)}.product-nav{height:62px}.product-brand,.product-brand img{width:102px}.product-hero{padding:62px 0 76px}.product-hero h1{font-size:clamp(48px,16vw,72px)}.product-facts div{grid-template-columns:92px 1fr}.product-workflows,.product-skins{padding:86px 0}.product-workflow-grid{grid-template-columns:1fr}.product-workflow-grid article,.product-workflow-grid article+article{border-right:0;border-bottom:1px solid var(--product-line);min-height:0;padding:24px 0 30px}.product-workflow-grid h3{margin-top:24px}.product-theme{padding:22px}.product-section-heading-row{display:block}.product-section-heading-row>a{margin-top:24px}.product-skin-grid{gap:8px}.product-skin-image img{padding:8px}.product-skin-card>div:last-child{padding:11px;display:block}.product-skin-card span{margin-top:3px;display:block}.product-local{grid-template-columns:1fr;gap:44px;padding:72px 0}.product-footer{grid-template-columns:1fr auto}.product-footer>span:nth-child(2){display:none}}.gallery-site{background:#071018}.gallery-editorial{background:#071018;min-height:100vh;padding:96px 0 110px!important}.gallery-editorial .section-container{width:min(1260px,100% - 48px);max-width:none}.gallery-editorial .section-label{color:var(--product-blue);letter-spacing:.08em}.gallery-editorial .section-title{max-width:800px;color:var(--product-text);letter-spacing:-.052em;margin-top:12px;font-size:clamp(48px,6vw,82px);line-height:.98}.gallery-editorial .section-desc{max-width:690px;color:var(--product-muted);margin-top:24px;font-size:17px;line-height:1.65}.gallery-site .gallery-tab-row{border-bottom:1px solid var(--product-line);gap:0;margin:52px 0 18px}.gallery-site .gallery-tab-btn{min-height:48px;color:var(--product-muted);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 18px;font-size:13px}.gallery-site .gallery-tab-btn:hover{color:var(--product-text);background:0 0;transform:none}.gallery-site .gallery-tab-btn.active{border-color:var(--product-blue);color:var(--product-text);box-shadow:none;background:0 0}.gallery-site .gallery-tab-count{color:#bcd7e4;background:#132431}.gallery-site .gallery-toolbar{margin:0 0 28px}.gallery-site .gallery-search-wrap{border:1px solid var(--product-line);background:#0a141d;border-radius:5px;max-width:520px}.gallery-site .gallery-search{color:var(--product-text);padding-left:16px}.gallery-site .gallery-filters{margin:0 0 28px}.gallery-site .gallery-filter-btn{border-color:var(--product-line);color:var(--product-muted);background:0 0;border-radius:4px}.gallery-site .gallery-filter-btn:hover,.gallery-site .gallery-filter-btn.active{color:var(--product-text);background:#10202b;border-color:#527083;transform:none}.gallery-site .install-guide-banner{border-color:var(--product-line)!important;box-shadow:none!important;background:#0a141d!important;border-radius:4px!important}.gallery-site .vs-skin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.gallery-site .vs-skin-card,.gallery-site .vs-skin-card.snowmeter-ring{border:1px solid var(--product-line);box-shadow:none;background:#0a141d;border-radius:3px;overflow:hidden}.gallery-site .vs-skin-card:hover,.gallery-site .vs-skin-card.snowmeter-ring:hover{box-shadow:none;border-color:#496372;transform:none}.gallery-site .vs-skin-img{background:#050b10}.gallery-site .vs-skin-info{border-top:1px solid var(--product-line)}.gallery-site .vs-skin-name{color:var(--product-text)}.gallery-site .vs-skin-category{color:var(--product-muted)}.gallery-site .vs-skin-badge{border-radius:3px}.gallery-site .vs-skin-dl-btn{color:#071018;box-shadow:none;background:#dceef6;border-radius:4px}.gallery-site .gallery-empty{color:var(--product-muted)}@media (max-width:900px){.gallery-site .vs-skin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.gallery-editorial{padding:64px 0 84px!important}.gallery-editorial .section-container{width:calc(100% - 28px)}.gallery-editorial .section-title{font-size:clamp(44px,14vw,64px)}.gallery-site .gallery-tab-row{grid-template-columns:1fr 1fr;margin-top:38px;display:grid}.gallery-site .gallery-tab-btn{padding:0 8px}.gallery-site .vs-skin-grid{grid-template-columns:1fr}}.snow-decor,.snow-decor-back{display:none!important}.desktop-shell{--sh-bg:#0b0d12;--sh-panel:#10131a;--sh-raised:#161a24;--sh-input:#1c2130;--sh-hover:#e2ecff0d;--sh-line:#e2ecff12;--sh-line-strong:#e2ecff24;--sh-text:#e9eef6;--sh-text-2:#a9b3c4;--sh-muted:#76829a;--sh-ok:#34d399;--sh-warn:#fbbf24;--sh-danger:#f87171;--sh-r-panel:12px;--sh-r-card:10px;--sh-r-ctl:6px;--sh-fast:.16s ease-out;--sh-slow:.32s ease-out;background:var(--sh-bg);color:var(--sh-text)}.desktop-shell .sidebar{background:var(--sh-panel);border-right:1px solid var(--sh-line)}.desktop-shell .topbar{background:var(--sh-panel);border-bottom:1px solid var(--sh-line)}.desktop-shell .sidebar-logo{border:1px solid var(--sh-line);border-radius:var(--sh-r-card);background:0 0}.desktop-shell .sidebar-divider{background:var(--sh-line)}.desktop-shell .sidebar-btn{color:var(--sh-muted);border-radius:var(--sh-r-card);transition:color var(--sh-fast), background var(--sh-fast), border-color var(--sh-fast)}.desktop-shell .sidebar-btn:hover{color:var(--sh-text);background:var(--sh-hover);border-color:#0000}.desktop-shell .sidebar-btn.active{color:var(--accent,#38bdf8);background:color-mix(in srgb, var(--accent,#38bdf8) 10%, transparent);border-color:color-mix(in srgb, var(--accent,#38bdf8) 22%, transparent)}.desktop-shell .sidebar-version{border:1px solid var(--sh-line);color:var(--sh-muted);background:0 0}.desktop-shell .desktop-project-tree,.desktop-shell .chat-only,.desktop-shell .studio-canvas-panel,.desktop-shell .conversations-panel{background:var(--sh-panel);border-color:var(--sh-line)}.desktop-shell .studio-canvas-stage{background:var(--sh-bg)}.desktop-shell .studio-chat-row,.desktop-shell .conversation-card,.desktop-shell .studio-recent-head,.desktop-shell .studio-chat-folder-head{border-radius:var(--sh-r-card);transition:background var(--sh-fast), border-color var(--sh-fast);background:0 0}.desktop-shell .studio-chat-row:hover,.desktop-shell .conversation-card:hover,.desktop-shell .studio-recent-head:hover,.desktop-shell .studio-chat-folder-head:hover{background:var(--sh-hover)}.desktop-shell .studio-tab{border:1px solid var(--sh-line);border-radius:var(--sh-r-ctl);color:var(--sh-text-2);transition:background var(--sh-fast), color var(--sh-fast), border-color var(--sh-fast);background:0 0}.desktop-shell .studio-tab:hover{background:var(--sh-hover);color:var(--sh-text)}.desktop-shell .studio-tab.active{background:var(--sh-raised);color:var(--sh-text);border-color:var(--sh-line-strong);box-shadow:inset 0 -2px 0 var(--accent,#38bdf8)}.desktop-shell input[type=text],.desktop-shell input[type=password],.desktop-shell input[type=search],.desktop-shell input[type=number],.desktop-shell textarea,.desktop-shell select{background:var(--sh-input);border:1px solid var(--sh-line);border-radius:var(--sh-r-ctl);color:var(--sh-text);transition:border-color var(--sh-fast), background var(--sh-fast)}.desktop-shell input:hover,.desktop-shell textarea:hover,.desktop-shell select:hover{border-color:var(--sh-line-strong)}.desktop-shell input:focus-visible,.desktop-shell textarea:focus-visible,.desktop-shell select:focus-visible{border-color:color-mix(in srgb, var(--accent,#38bdf8) 55%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,#38bdf8) 18%, transparent);outline:none}.desktop-shell ::placeholder{color:var(--sh-muted)}.desktop-shell button{transition:background var(--sh-fast), color var(--sh-fast), border-color var(--sh-fast), transform var(--sh-fast)}.desktop-shell .topbar-action-btn,.desktop-shell .topbar-icon-btn,.desktop-shell .settings-action-btn,.desktop-shell .settings-key-btn,.desktop-shell .theme-toggle-btn{background:var(--sh-raised);border:1px solid var(--sh-line);border-radius:var(--sh-r-ctl);color:var(--sh-text-2)}.desktop-shell .topbar-action-btn:hover,.desktop-shell .topbar-icon-btn:hover,.desktop-shell .settings-action-btn:hover,.desktop-shell .settings-key-btn:hover,.desktop-shell .theme-toggle-btn:hover{background:var(--sh-input);border-color:var(--sh-line-strong);color:var(--sh-text)}.desktop-shell .desktop-empty-primary,.desktop-shell .studio-create-new,.desktop-shell .studio-create-new-inline{border-radius:var(--sh-r-ctl);color:#04131c;background:linear-gradient(135deg,#2ea8e8 0%,#4fd0e8 100%);border:none;font-weight:600}.desktop-shell .desktop-empty-primary:hover,.desktop-shell .studio-create-new:hover,.desktop-shell .studio-create-new-inline:hover{filter:brightness(1.08);transform:none}.desktop-shell .settings-panel{gap:14px}.desktop-shell .settings-page-title{letter-spacing:-.02em;font-size:26px;font-weight:700}.desktop-shell .settings-section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--sh-muted);font-size:11px;font-weight:600}.desktop-shell .settings-card{background:var(--sh-panel);border:1px solid var(--sh-line);border-radius:var(--sh-r-card);transition:border-color var(--sh-fast), background var(--sh-fast);padding:14px 16px}.desktop-shell .settings-card:hover{border-color:var(--sh-line-strong)}.desktop-shell .settings-card-label{color:var(--sh-text);font-weight:600}.desktop-shell .settings-card-desc{color:var(--sh-muted);font-size:12px}.desktop-shell .settings-divider{background:var(--sh-line)}.desktop-shell .settings-save-note{color:var(--sh-ok)}.desktop-shell .ui-preset-card{background:var(--sh-panel);border:1px solid var(--sh-line);border-radius:var(--sh-r-card);transition:background var(--sh-fast), border-color var(--sh-fast)}.desktop-shell .ui-preset-card:hover{background:var(--sh-raised);border-color:var(--sh-line-strong)}.desktop-shell .ui-preset-card.active{border-color:color-mix(in srgb, var(--accent,#38bdf8) 45%, transparent);background:color-mix(in srgb, var(--accent,#38bdf8) 7%, var(--sh-panel))}.desktop-shell .ui-preset-copy small{color:var(--sh-muted)}.desktop-shell .ai-msg-bubble{background:var(--sh-raised);border:1px solid var(--sh-line);border-radius:var(--sh-r-card)}.desktop-shell .desktop-status-toast{background:var(--sh-raised);border:1px solid var(--sh-line-strong);border-radius:var(--sh-r-card)}.desktop-shell ::-webkit-scrollbar{width:10px;height:10px}.desktop-shell ::-webkit-scrollbar-track{background:0 0}.desktop-shell ::-webkit-scrollbar-thumb{background:var(--sh-line-strong);background-clip:content-box;border:3px solid #0000;border-radius:999px}.desktop-shell ::-webkit-scrollbar-thumb:hover{background:var(--sh-muted);background-clip:content-box;border:3px solid #0000}[data-ui-preset=core] .desktop-shell{--sh-bg:#100d08;--sh-panel:#16120b;--sh-raised:#1d1810;--sh-input:#251e14;--sh-line:#ffecd612;--sh-line-strong:#ffecd624;background:var(--sh-bg)}[data-ui-preset=core] .desktop-shell .sidebar,[data-ui-preset=core] .desktop-shell .topbar,[data-ui-preset=core] .desktop-shell .desktop-project-tree,[data-ui-preset=core] .desktop-shell .chat-only,[data-ui-preset=core] .desktop-shell .studio-canvas-panel{background:var(--sh-panel)}[data-ui-preset=frosted] .desktop-shell{--sh-bg:#0e1119;--sh-panel:#131722;--sh-raised:#1a1f2c;background:var(--sh-bg)}[data-ui-preset=frosted] .desktop-shell .desktop-project-tree,[data-ui-preset=frosted] .desktop-shell .chat-only,[data-ui-preset=frosted] .desktop-shell .studio-canvas-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#131722b8}[data-ui-preset=amoled] .desktop-shell{--sh-bg:#000;--sh-panel:#000;--sh-raised:#0a0c10;--sh-input:#10131a;--sh-line:#e2ecff1a;background:#000}[data-ui-preset=light] .desktop-shell,[data-theme=light] .desktop-shell{--sh-bg:#f3f5f8;--sh-panel:#fff;--sh-raised:#eef1f6;--sh-input:#e8ecf2;--sh-hover:#141e320d;--sh-line:#141e321a;--sh-line-strong:#141e322e;--sh-text:#1c2431;--sh-text-2:#46536a;--sh-muted:#68738a;background:var(--sh-bg);color:var(--sh-text)}[data-ui-preset=light] .desktop-shell .sidebar,[data-ui-preset=light] .desktop-shell .topbar,[data-theme=light] .desktop-shell .sidebar,[data-theme=light] .desktop-shell .topbar{background:var(--sh-panel)}.desktop-shell .desktop-empty-panel:before,.desktop-shell .desktop-empty-mark{box-shadow:none}@media (prefers-reduced-motion:reduce){.desktop-shell *{transition-duration:.01ms!important}}[data-reveal]{opacity:0;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}[data-reveal].is-in{opacity:1;transform:none}[data-reveal] .product-workflow-grid>article,[data-reveal] .product-skin-grid>article,[data-reveal] ol>li,[data-reveal] ul>li{opacity:0;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);transform:translateY(14px)}[data-reveal].is-in .product-workflow-grid>article,[data-reveal].is-in .product-skin-grid>article,[data-reveal].is-in ol>li,[data-reveal].is-in ul>li{opacity:1;transform:none}[data-reveal].is-in :is(.product-workflow-grid,.product-skin-grid,ol,ul)>:first-child{transition-delay:50ms}[data-reveal].is-in :is(.product-workflow-grid,.product-skin-grid,ol,ul)>:nth-child(2){transition-delay:.11s}[data-reveal].is-in :is(.product-workflow-grid,.product-skin-grid,ol,ul)>:nth-child(3){transition-delay:.17s}[data-reveal].is-in :is(.product-workflow-grid,.product-skin-grid,ol,ul)>:nth-child(4){transition-delay:.23s}[data-reveal].is-in :is(.product-workflow-grid,.product-skin-grid,ol,ul)>:nth-child(5){transition-delay:.29s}[data-reveal].is-in :is(.product-workflow-grid,.product-skin-grid,ol,ul)>:nth-child(6){transition-delay:.35s}[data-reveal].is-in :is(.product-workflow-grid,.product-skin-grid,ol,ul)>:nth-child(7){transition-delay:.41s}[data-reveal].is-in :is(.product-workflow-grid,.product-skin-grid,ol,ul)>:nth-child(8){transition-delay:.47s}@keyframes site-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.product-hero-copy>*{animation:.6s cubic-bezier(.22,1,.36,1) both site-rise}.product-hero-copy>:first-child{animation-delay:50ms}.product-hero-copy>:nth-child(2){animation-delay:.12s}.product-hero-copy>:nth-child(3){animation-delay:.19s}.product-hero-copy>:nth-child(4){animation-delay:.26s}.product-hero-copy>:nth-child(5){animation-delay:.33s}.product-hero-media{animation:.7s cubic-bezier(.22,1,.36,1) .2s both site-rise}.product-nav nav a{transition:color .18s ease-out;position:relative}.product-nav nav a:after{content:"";background:var(--accent,#38bdf8);height:2px;transition:right .22s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-4px;left:0;right:100%}.product-nav nav a:hover:after,.product-nav nav a:focus-visible:after{right:0}.product-primary svg{transition:transform .2s cubic-bezier(.22,1,.36,1)}.product-primary:hover svg{transform:translate(3px)}.product-secondary{transition:border-color .18s ease-out,background .18s ease-out}.product-skin-card{transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .2s ease-out,box-shadow .25s ease-out}.product-skin-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #02081459}.product-skin-card .product-skin-image img{transition:transform .6s cubic-bezier(.22,1,.36,1)}.product-skin-card:hover .product-skin-image img{transform:scale(1.025)}.skin-card:hover,.gallery-card:hover{box-shadow:0 14px 30px #02081459}.product-gameskin{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(56px,9vw,120px) clamp(20px,6vw,96px);display:grid}.product-gameskin-copy .product-kicker{color:var(--accent,#38bdf8)}.product-gameskin-copy h2{letter-spacing:-.03em;text-wrap:balance;margin:10px 0 14px;font-size:clamp(1.9rem,3.6vw,2.8rem)}.product-gameskin-copy>p{color:var(--text-secondary,#94a3c0);max-width:56ch;line-height:1.65}.product-gameskin-copy code{font-family:var(--font-geist-mono,ui-monospace, monospace);color:var(--accent-secondary,#67e8f9);border:1px solid #38bdf840;border-radius:5px;padding:1px 6px;font-size:.9em}.product-gameskin-copy ol{gap:14px;margin:26px 0 0;padding:0;list-style:none;display:grid}.product-gameskin-copy ol li{border-left:2px solid #38bdf859;gap:2px;padding-left:18px;display:grid}.product-gameskin-copy ol li strong{font-size:.95rem}.product-gameskin-copy ol li span{color:var(--text-muted,#6b7a93);font-size:.88rem;line-height:1.5}.product-gameskin-demo{justify-content:center;display:grid}.gameskin-panel{background:linear-gradient(165deg,#131722 0%,#0b0e15 100%);border:1px solid #38bdf838;border-radius:16px;width:min(340px,88vw);padding:18px 18px 14px;box-shadow:0 24px 60px #0208148c,inset 0 1px #f0f6ff0f}.gameskin-head{border-bottom:1px solid #f0f6ff14;align-items:center;gap:10px;padding-bottom:12px;display:flex}.gameskin-tick{background:var(--accent,#38bdf8);border-radius:2px;width:26px;height:3px}.gameskin-head div{line-height:1.25;display:grid}.gameskin-head strong{font-size:.95rem}.gameskin-head span{color:var(--text-muted,#6b7a93);font-size:.75rem}.gameskin-head em{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-secondary,#67e8f9);margin-left:auto;font-size:.68rem;font-style:normal;font-weight:600}.gameskin-panel ul{margin:6px 0 0;padding:0;list-style:none}.gameskin-panel li{justify-content:space-between;align-items:center;gap:12px;padding:7px 2px;display:flex}.gameskin-panel li+li{border-top:1px solid #f0f6ff0d}.gameskin-panel li span{color:#dbe6f5;font-size:.86rem}.gameskin-panel kbd{font-family:var(--font-geist-mono,ui-monospace, monospace);color:var(--accent-secondary,#67e8f9);white-space:nowrap;background:#38bdf817;border:1px solid #38bdf838;border-radius:6px;padding:3px 8px;font-size:.72rem}.gameskin-panel footer{color:var(--text-muted,#6b7a93);letter-spacing:.02em;border-top:1px solid #f0f6ff14;margin-top:12px;padding-top:10px;font-size:.72rem}@media (max-width:900px){.product-gameskin{grid-template-columns:1fr}.product-gameskin-demo{justify-content:start}}@media (prefers-reduced-motion:reduce){[data-reveal],[data-reveal] *,.product-hero-copy>*,.product-hero-media{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.gameskin-in{align-items:center;gap:7px;display:inline-flex}.gameskin-in em{font-style:normal;font-family:var(--font-geist-mono,ui-monospace, monospace);color:var(--text-muted,#6b7a93);font-size:.72rem}.gs-round{background:#141821;border:2px solid;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.62rem;font-style:normal;font-weight:700;line-height:1;display:inline-grid}.gs-pill{color:#ecf2fa;background:#141821;border:1.5px solid #c8d4e4d9;border-radius:999px;place-items:center;min-width:30px;height:17px;padding:0 7px;font-size:.6rem;font-style:normal;font-weight:700;line-height:1;display:inline-grid}.gs-stick{background:#141821;border:2px solid #96a4bae6;border-radius:50%;width:20px;height:20px;display:inline-block;position:relative}.gs-stick:before{content:"";background:#96a4bae6;border-radius:50%;position:absolute;inset:5px}.gs-stick-up:after{content:"";border:4px solid #0000;border-bottom:5px solid var(--accent-secondary,#67e8f9);position:absolute;top:-7px;left:50%;transform:translate(-50%)}.gs-stick-lr:after{content:"";border-top:1.5px dashed var(--accent-secondary,#67e8f9);height:0;position:absolute;top:50%;left:-8px;right:-8px;transform:translateY(-50%)}.desktop-shell .ai-starter-chip,.desktop-shell .skin-ai-context-chip,.desktop-shell .se-chip{background:var(--sh-raised);border:1px solid var(--sh-line);color:var(--sh-text-2);box-shadow:none;transition:background var(--sh-fast), color var(--sh-fast), border-color var(--sh-fast);border-radius:999px}.desktop-shell .ai-starter-chip:hover,.desktop-shell .se-chip:hover{background:var(--sh-input);border-color:var(--sh-line-strong);color:var(--sh-text);transform:none}.desktop-shell .model-badge,.desktop-shell .chat-context-badge,.desktop-shell .studio-provider-badge,.desktop-shell .studio-lines-badge,.desktop-shell .topbar-count-pill,.desktop-shell .detail-list-badge,.desktop-shell .stat-chip{border:1px solid var(--sh-line);color:var(--sh-muted);box-shadow:none;background:0 0;border-radius:999px}.desktop-shell .studio-live-badge,.desktop-shell .ai-brain-status.online{border:1px solid color-mix(in srgb, var(--sh-ok) 35%, transparent);color:var(--sh-ok);box-shadow:none;background:0 0;border-radius:999px}.desktop-shell .ai-send-btn{border-radius:var(--sh-r-ctl);color:#04131c;box-shadow:none;background:linear-gradient(135deg,#2ea8e8 0%,#4fd0e8 100%);border:none}.desktop-shell .ai-send-btn:hover{filter:brightness(1.08);transform:none}.desktop-shell .ai-send-btn:disabled{background:var(--sh-raised);color:var(--sh-muted);filter:none}.desktop-shell .model-chip-pick{background:var(--sh-panel);border:1px solid var(--sh-line);border-radius:var(--sh-r-card);transition:background var(--sh-fast), border-color var(--sh-fast)}.desktop-shell .model-chip-pick:hover{background:var(--sh-raised);border-color:var(--sh-line-strong)}.desktop-shell .model-chip-pick.active{border-color:color-mix(in srgb, var(--accent,#38bdf8) 45%, transparent);background:color-mix(in srgb, var(--accent,#38bdf8) 7%, var(--sh-panel))}.desktop-shell .model-chip-provider{color:var(--sh-muted)}.desktop-shell .chat-workbar-actions button{background:var(--sh-raised);border:1px solid var(--sh-line);border-radius:var(--sh-r-ctl);color:var(--sh-text-2);box-shadow:none}.desktop-shell .chat-workbar-actions button:hover{background:var(--sh-input);border-color:var(--sh-line-strong);color:var(--sh-text)}.desktop-shell .preview-status-bar{background:var(--sh-panel);border-top:1px solid var(--sh-line)}.desktop-shell .studio-canvas-svg-badge,.desktop-shell .studio-canvas-svg-caption,.desktop-shell .ai-proposal-preview-badge,.desktop-shell .se-preview-badge{background:var(--sh-raised);border:1px solid var(--sh-line);color:var(--sh-muted);box-shadow:none;border-radius:999px}.desktop-shell .chat-workbar,.desktop-shell .chat-workbar-actions{flex-wrap:wrap;row-gap:6px;min-width:0}.desktop-shell .studio-canvas-svg-wrap{place-items:center;width:100%;display:grid}.desktop-shell .studio-canvas-svg-wrap svg,.desktop-shell .studio-canvas-svg svg{width:min(92%,640px);height:auto;max-height:70vh}html:has(.product-site){background:#071018}html:has(.product-site) body{background:#071018}html[data-theme=light]:has(.product-site){background:#f4f3ef}html[data-theme=light]:has(.product-site) body{background:#f4f3ef}.desktop-shell{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light] .product-site{--product-bg:#f4f3ef;--product-panel:#fbfaf7;--product-deep:#e9e7e1;--product-line:#1113171a;--product-text:#111317;--product-soft:#252a32;--product-muted:#686d75;--product-blue:#0369a1;--product-blue-dark:#075985;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--product-bg);color:var(--product-text)}[data-theme=light] .product-site ::selection{color:#111317;background:#cfe2ef}[data-theme=light] .product-nav{border-bottom:1px solid var(--product-line)}[data-theme=light] .product-site .product-brand{background:#111317;border-radius:8px;width:auto;padding:8px 11px}[data-theme=light] .product-site .product-brand img{width:96px}[data-theme=light] .product-nav nav a{font-weight:500}[data-theme=light] .product-nav nav a:after{background:var(--product-blue)}[data-theme=light] .product-nav-download{border:1px solid var(--product-line);background:var(--product-panel);border-radius:7px;align-self:center;min-height:40px;padding:0 14px;font-weight:600;transition:border-color .16s,background .16s}[data-theme=light] .product-nav-download:hover{border-color:#11131747}[data-theme=light] .product-kicker{color:var(--product-blue);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.11em;font-size:11px;font-weight:500}[data-theme=light] .product-hero h1{letter-spacing:-.07em;font-weight:600;line-height:.93}[data-theme=light] .product-lede{color:var(--product-soft)}[data-theme=light] .product-section-heading h2,[data-theme=light] .product-theme h2,[data-theme=light] .product-local h2,[data-theme=light] .product-final h2{letter-spacing:-.055em;font-weight:600;line-height:1.02}[data-theme=light] .product-workflow-grid h3{letter-spacing:-.035em;font-weight:600}[data-theme=light] .product-gameskin-copy h2{letter-spacing:-.045em;font-size:clamp(34px,3.4vw,48px);font-weight:600}[data-theme=light] .product-primary{background:var(--product-blue);color:#fff;transition:background .16s,transform .16s}[data-theme=light] .product-primary:hover{background:var(--product-blue-dark);transform:translateY(-1px)}[data-theme=light] .product-secondary{background:var(--product-panel)}[data-theme=light] .product-secondary:hover{border-color:#11131747}[data-theme=light] .product-site a:focus-visible,[data-theme=light] .product-site button:focus-visible,[data-theme=light] .product-site input:focus-visible{outline:2px solid var(--product-blue);outline-offset:3px}[data-theme=light] .product-hero-media{background:#090b0e;border:1px solid #ffffff29;border-radius:12px;box-shadow:0 34px 90px #1113172e}[data-theme=light] .product-theme-media{background:#090b0e;border:1px solid #ffffff24;border-radius:10px;box-shadow:0 28px 70px #11131729}[data-theme=light] .product-workflow-grid article>span{color:var(--product-muted)}[data-theme=light] .product-theme{background:var(--product-panel);border-radius:12px}[data-theme=light] .product-theme-copy code{color:var(--product-text)}[data-theme=light] .product-theme-file{border:1px solid var(--product-line);background:var(--product-deep);border-radius:8px}[data-theme=light] .product-theme-file code{color:var(--product-muted)}[data-theme=light] .product-section-heading-row>a:hover{color:var(--product-blue-dark)}[data-theme=light] .product-skin-card{background:var(--product-panel);border-radius:8px;overflow:hidden}[data-theme=light] .product-skin-image{background:#10141b}[data-theme=light] .product-skin-card:hover{border-color:#11131738;box-shadow:0 14px 30px #1113171a}[data-theme=light] .product-local li{color:var(--product-soft)}[data-theme=light] .product-gameskin-copy .product-kicker{color:var(--product-blue)}[data-theme=light] .product-gameskin-copy>p{color:var(--product-muted)}[data-theme=light] .product-gameskin-copy code{border-color:var(--product-line);background:var(--product-deep);color:var(--product-text)}[data-theme=light] .product-gameskin-copy ol li{border-left-color:var(--product-blue)}[data-theme=light] .product-gameskin-copy ol li span{color:var(--product-muted)}[data-theme=light] .gameskin-panel{box-shadow:0 24px 60px #11131738,inset 0 1px #f0f6ff0f}[data-theme=light] .gallery-site{background:var(--product-bg)}[data-theme=light] .gallery-site .gallery-editorial{background:0 0}[data-theme=light] .gallery-editorial .section-label{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.11em;font-size:11px;font-weight:500}[data-theme=light] .gallery-editorial .section-title{letter-spacing:-.055em;font-weight:600}[data-theme=light] .gallery-site .gallery-tab-count{background:var(--product-deep);color:var(--product-soft)}[data-theme=light] .gallery-site .gallery-search-wrap{background:var(--product-panel);border-radius:7px}[data-theme=light] .gallery-site .gallery-search-wrap:focus-within{border-color:var(--product-blue);box-shadow:0 0 0 3px #0369a124}[data-theme=light] .gallery-site .gallery-search{color:var(--product-text);background:0 0}[data-theme=light] .gallery-site .gallery-search:focus{box-shadow:none;border-color:#0000;outline:none}[data-theme=light] .gallery-site .gallery-search::placeholder,[data-theme=light] .gallery-site .gallery-search-clear{color:var(--product-muted)}[data-theme=light] .gallery-site .gallery-search-clear:hover{color:var(--product-text)}[data-theme=light] .gallery-site .gallery-filter-btn{border-color:var(--product-line);color:var(--product-muted)}[data-theme=light] .gallery-site .gallery-filter-btn:hover,[data-theme=light] .gallery-site .gallery-filter-btn.active{background:var(--product-panel);color:var(--product-text);box-shadow:none;border-color:#1113174d}[data-theme=light] .gallery-site .install-guide-banner{margin:0 0 28px;padding:18px 22px;border:1px solid var(--product-line)!important;background:var(--product-panel)!important;box-shadow:none!important;border-radius:8px!important}[data-theme=light] .gallery-site .install-guide-banner>strong{color:var(--product-text);margin-bottom:8px;font-size:13px;font-weight:650;display:block}[data-theme=light] .gallery-site .install-guide-banner ol{color:var(--product-muted);margin:0;padding-left:18px;font-size:12.5px;line-height:1.8}[data-theme=light] .gallery-site .install-guide-banner code{border:1px solid var(--product-line);background:var(--product-deep);color:var(--product-text);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 6px;font-size:11px}[data-theme=light] .gallery-site .vs-skin-card,[data-theme=light] .gallery-site .vs-skin-card.snowmeter-ring{border:1px solid var(--product-line);background:var(--product-panel);border-radius:8px}[data-theme=light] .gallery-site .vs-skin-card:hover,[data-theme=light] .gallery-site .vs-skin-card.snowmeter-ring:hover{border-color:#11131740;box-shadow:0 12px 26px #11131714}[data-theme=light] .gallery-site .vs-skin-img{background:#10141b}[data-theme=light] .gallery-site .vs-skin-name{color:var(--product-text)}[data-theme=light] .gallery-site .vs-skin-category{color:var(--product-muted)}[data-theme=light] .gallery-site .vs-skin-badge{border:1px solid var(--product-line);color:var(--product-muted);background:0 0;border-radius:4px}[data-theme=light] .gallery-site .vs-skin-badge.snow-skin-badge{color:var(--product-blue);border-color:#0369a159}[data-theme=light] .gallery-site .vs-skin-badge.community{border-color:var(--product-line);color:var(--product-muted);background:0 0}[data-theme=light] .gallery-site .vs-skin-size{color:var(--product-muted);font-size:10px}[data-theme=light] .gallery-site .vs-skin-dl-btn{background:var(--product-blue);color:#fff;border-radius:6px}[data-theme=light] .gallery-site .vs-skin-dl-btn:hover{background:var(--product-blue-dark);filter:none;box-shadow:none;transform:none}[data-theme=light] .gallery-site .gallery-results-count{color:var(--product-muted)}[data-theme=light] .gallery-site .gallery-results-count a{color:var(--product-blue);text-underline-offset:3px;text-decoration:underline}[data-theme=light] .gallery-site .gallery-empty{color:var(--product-muted)}[data-theme=light] .gallery-site .btn-secondary{border:1px solid var(--product-line);background:var(--product-panel);color:var(--product-text);box-shadow:none;border-radius:7px}[data-theme=light] .gallery-site .btn-secondary:hover{background:var(--product-panel);color:var(--product-text);box-shadow:none;border-color:#1113174d;transform:none}[data-theme=light] .gallery-site .btn-primary{background:var(--product-blue);color:#fff;box-shadow:none;border-radius:7px}[data-theme=light] .gallery-site .btn-primary:hover{background:var(--product-blue-dark);filter:none;box-shadow:none;transform:none}[data-theme=light] .gallery-site .modal-overlay{background:#11131773}[data-theme=light] .gallery-site .modal-container{border:1px solid var(--product-line);background:var(--product-panel);border-radius:12px}[data-theme=light] .gallery-site .modal-header{border-bottom:1px solid var(--product-line)}[data-theme=light] .gallery-site .modal-title{color:var(--product-text)}[data-theme=light] .gallery-site .modal-subtitle,[data-theme=light] .gallery-site .modal-close{color:var(--product-muted)}[data-theme=light] .gallery-site .modal-close:hover{color:var(--product-text);background:var(--product-deep)}[data-theme=light] .gallery-site .modal-footer{border-top:1px solid var(--product-line);background:var(--product-deep)}[data-theme=light] .gallery-site .modal-hint{color:var(--product-muted)}[data-theme=light] .gallery-site .modal-skin-desc{color:var(--product-muted);padding:20px 24px;font-size:14px;line-height:1.6}html[data-snow-desktop="1"] .product-site{display:none!important}html[data-snow-desktop="1"],html[data-snow-desktop="1"] body{background:#0b0d12!important}.product-site .product-brand,.product-brand{width:auto;min-height:44px;color:var(--product-text);background:0 0;border-radius:0;align-items:center;gap:9px;padding:0;text-decoration:none;display:inline-flex}.product-brand-mark{color:var(--product-blue-dark,var(--product-blue));flex:none}.product-brand-name{letter-spacing:-.025em;color:var(--product-text);font-size:16px;font-weight:750}.desktop-shell .topbar-brand{align-items:center;gap:8px;display:inline-flex}.desktop-shell .topbar-logo-mark{color:var(--accent,#38bdf8);flex:none}.desktop-shell .topbar-title{letter-spacing:-.01em;font-size:13px;font-weight:650}.desktop-shell .topbar-context{flex-direction:row;align-items:center}.desktop-shell .topbar-context strong{border-left:1px solid var(--sh-line,#e2ecff12);color:var(--sh-text-2,#a9b3c4);margin-top:0;padding-left:12px;font-size:12.5px;font-weight:550}.desktop-shell .sidebar-logo{width:42px;height:42px;color:var(--accent,#38bdf8);background:0 0;border:0}.desktop-shell .sidebar-logo-mark{display:block}.desktop-shell .topbar-search-input,.desktop-shell .topbar-search-input::placeholder{font-family:var(--font-geist-sans), system-ui, sans-serif}.desktop-shell .topbar-search-shortcut,.desktop-shell .topbar-count-pill{font-family:var(--font-geist-sans), system-ui, sans-serif;font-weight:600}.desktop-shell .ai-welcome{text-align:left;align-items:flex-start;gap:10px;max-width:460px;margin:0 auto}.desktop-shell .ai-welcome-title{letter-spacing:-.015em;font-size:19px;font-weight:650}.desktop-shell .ai-welcome-sub{max-width:none}.desktop-shell .ai-welcome .ai-starter-chips{justify-content:flex-start}.desktop-shell .ai-starter-chips{flex-direction:column;align-items:stretch;gap:6px;width:100%;margin-top:10px;display:flex}.desktop-shell .ai-starter-label{color:var(--sh-muted,#76829a);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;font-size:11px;font-weight:600}.desktop-shell .ai-starter-chip{border:1px solid var(--sh-line,#e2ecff12);width:100%;color:var(--sh-text-2,#a9b3c4);text-align:left;box-shadow:none;background:0 0;border-radius:6px;align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;display:flex}.desktop-shell .ai-starter-chip:before{content:"↳";color:var(--sh-muted,#76829a);font-size:12px}.desktop-shell .ai-starter-chip:hover{background:var(--sh-hover,#e2ecff0d);border-color:var(--sh-line-strong,#e2ecff24);color:var(--sh-text,#e9eef6);box-shadow:none;transform:none}.desktop-shell .studio-canvas-light{background:var(--sh-muted,#76829a);width:8px;height:8px;box-shadow:none;margin-bottom:14px}.desktop-shell .studio-canvas-light.loaded{background:var(--sh-ok,#34d399);box-shadow:none}.desktop-shell .studio-canvas-copy span{color:var(--sh-muted,#76829a);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.desktop-shell .studio-canvas-copy h2{letter-spacing:-.01em;font-size:15px;font-weight:600}.desktop-shell .studio-canvas-stage{border:1px dashed var(--sh-line-strong,#e2ecff24);border-radius:8px;margin:10px}.desktop-shell .studio-canvas-stage.has-shot{border-style:solid}.desktop-shell .desktop-empty-mark{border:1px solid var(--sh-line,#e2ecff12);color:var(--accent,#38bdf8);box-shadow:none;background:0 0;border-radius:10px}.desktop-shell .desktop-empty-panel:before{display:none}.desktop-shell .desktop-empty-kicker{color:var(--sh-muted,#76829a);text-transform:uppercase;letter-spacing:.06em}.desktop-shell .desktop-empty-primary,.desktop-shell .studio-create-new,.desktop-shell .studio-create-new-inline,.desktop-shell .desktop-status-toast .toast-action,.desktop-shell .setup-banner button.primary{color:#fff;box-shadow:none;background:#0273b5;border:0;border-radius:6px;font-weight:600}.desktop-shell .desktop-empty-primary:hover,.desktop-shell .studio-create-new:hover,.desktop-shell .studio-create-new-inline:hover{filter:none;background:#0284cf;transform:none}.desktop-shell :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid color-mix(in srgb, var(--accent,#38bdf8) 70%, transparent);outline-offset:1px}[data-ui-preset=snow] .topbar-action-btn,[data-ui-preset=snow] .topbar-icon-btn,[data-ui-preset=snow] .gallery-load-btn,[data-ui-preset=snow] .gallery-filter-btn,[data-ui-preset=snow] .desktop-empty-actions button,.desktop-shell .topbar-action-btn,.desktop-shell .topbar-icon-btn{background:var(--sh-raised,#161a24);border:1px solid var(--sh-line,#e2ecff12);color:var(--sh-text-2,#a9b3c4);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}[data-ui-preset=snow] .topbar-action-btn:hover,[data-ui-preset=snow] .topbar-icon-btn:hover,[data-ui-preset=snow] .gallery-load-btn:hover,[data-ui-preset=snow] .gallery-filter-btn:hover,.desktop-shell .topbar-action-btn:hover,.desktop-shell .topbar-icon-btn:hover{background:var(--sh-input,#1c2130);border-color:var(--sh-line-strong,#e2ecff24);color:var(--sh-text,#e9eef6)}.desktop-shell textarea.ai-chat-input{border:1px solid var(--sh-line-strong,#e2ecff24);background:var(--sh-input,#1c2130);box-shadow:none}.desktop-shell textarea.ai-chat-input:focus{border-color:color-mix(in srgb, var(--accent,#38bdf8) 60%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,#38bdf8) 16%, transparent)}.desktop-shell .chat-workbar{flex-wrap:wrap;row-gap:8px}.desktop-shell .chat-workbar-actions{flex-wrap:wrap;flex:auto;justify-content:flex-end;row-gap:6px;min-width:0}.desktop-shell{--sh-bevel:inset 0 1px 0 #ffffff0f;--sh-bevel-strong:inset 0 1px 0 #ffffff1a;--sh-shade:inset 0 -1px 0 #0000004d;--sh-e1:0 1px 1px #00000057;--sh-e2:0 1px 2px #0006, 0 4px 10px -4px #0000008c;--sh-e3:0 2px 4px #0000005c, 0 14px 32px -10px #000000a8;--sh-well:inset 0 1px 3px #00000073, inset 0 0 0 1px #0000002e;--sh-press:inset 0 2px 4px #0000006b;--sh-ctl:linear-gradient(180deg, #ffffff0e 0%, #ffffff03 100%), var(--sh-raised);--sh-ctl-hover:linear-gradient(180deg, #ffffff16 0%, #ffffff08 100%), var(--sh-input);--sh-ctl-strong:linear-gradient(180deg, #ffffff1a 0%, #ffffff09 100%), var(--sh-input)}.desktop-shell .topbar{z-index:30;box-shadow:var(--sh-bevel), 0 1px 0 #00000073, 0 6px 16px -10px #000c;position:relative}.desktop-shell .sidebar{z-index:20;position:relative;box-shadow:1px 0 #0000006b,6px 0 18px -12px #000000bf}.desktop-shell .sidebar-btn{position:relative}.desktop-shell .sidebar-btn.active{background:var(--sh-ctl);box-shadow:var(--sh-bevel), var(--sh-e1)}.desktop-shell .sidebar-btn.active:before{content:"";background:var(--accent,#38bdf8);border-radius:0 3px 3px 0;width:3px;height:22px;position:absolute;top:50%;left:-9px;transform:translateY(-50%)}.desktop-shell .sidebar-btn:active{box-shadow:var(--sh-press)}.desktop-shell :is(.desktop-project-tree,.chat-only,.studio-canvas-panel,.conversations-panel){box-shadow:var(--sh-bevel), var(--sh-e2)}.desktop-shell :is(.topbar-action-btn,.topbar-icon-btn,.settings-action-btn,.settings-key-btn,.theme-toggle-btn,.chat-workbar-actions button,.studio-canvas-actions button,.studio-canvas-head-actions button,.desktop-panel-actions button,.skin-ai-ghost-btn,.gallery-load-btn){background:var(--sh-ctl);border:1px solid var(--sh-line-strong);border-radius:var(--sh-r-ctl);color:var(--sh-text-2);box-shadow:var(--sh-bevel), var(--sh-e1);transition:background var(--sh-fast), color var(--sh-fast), border-color var(--sh-fast), box-shadow var(--sh-fast), transform var(--sh-fast)}.desktop-shell :is(.topbar-action-btn,.topbar-icon-btn,.settings-action-btn,.settings-key-btn,.theme-toggle-btn,.chat-workbar-actions button,.studio-canvas-actions button,.studio-canvas-head-actions button,.desktop-panel-actions button,.skin-ai-ghost-btn,.gallery-load-btn):hover:not(:disabled){background:var(--sh-ctl-hover);color:var(--sh-text);box-shadow:var(--sh-bevel-strong), var(--sh-e2);border-color:#e2ecff33;transform:translateY(-1px)}.desktop-shell :is(.topbar-action-btn,.topbar-icon-btn,.settings-action-btn,.settings-key-btn,.theme-toggle-btn,.chat-workbar-actions button,.studio-canvas-actions button,.studio-canvas-head-actions button,.desktop-panel-actions button,.skin-ai-ghost-btn,.gallery-load-btn):active:not(:disabled){background:var(--sh-raised);box-shadow:var(--sh-press);transition-duration:60ms;transform:translateY(0)}.desktop-shell :is(.topbar-action-btn,.chat-workbar-actions button,.studio-canvas-actions button,.skin-ai-ghost-btn):disabled{border-color:var(--sh-line);color:var(--sh-muted);box-shadow:none;opacity:.55;background:0 0;transform:none}.desktop-shell .chat-workbar-actions button:last-child:not(:disabled),.desktop-shell .studio-canvas-actions button:first-child:not(:disabled){background:var(--sh-ctl-strong);color:var(--sh-text);border-color:#e2ecff38;font-weight:600}.desktop-shell :is(.desktop-empty-primary,.studio-create-new,.studio-create-new-inline,.skin-ai-apply-btn,.ai-send-btn){box-shadow:inset 0 1px #ffffff47,0 1px 2px #0006,0 6px 16px -8px #2ea8e8b3}.desktop-shell :is(.desktop-empty-primary,.studio-create-new,.studio-create-new-inline,.skin-ai-apply-btn,.ai-send-btn):hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff57,0 2px 4px #0000006b,0 10px 22px -8px #2ea8e8cc}.desktop-shell :is(.desktop-empty-primary,.studio-create-new,.studio-create-new-inline,.skin-ai-apply-btn,.ai-send-btn):active:not(:disabled){filter:brightness(.96);transition-duration:60ms;transform:translateY(0);box-shadow:inset 0 2px 5px #00000059}.desktop-shell :is(input[type=text],input[type=password],input[type=search],input[type=number],textarea,select),.desktop-shell .topbar-search{box-shadow:var(--sh-well)}.desktop-shell :is(input,textarea,select):focus-visible,.desktop-shell .topbar-search:focus-within{box-shadow:var(--sh-well), 0 0 0 3px color-mix(in srgb, var(--accent,#38bdf8) 20%, transparent)}.desktop-shell .topbar-search:focus-within{border-color:color-mix(in srgb, var(--accent,#38bdf8) 55%, transparent)}.desktop-shell .topbar-search-shortcut{background:var(--sh-ctl);border:1px solid var(--sh-line-strong);box-shadow:var(--sh-bevel), 0 1px 0 #0006;color:var(--sh-text-2);border-radius:5px}.desktop-shell .studio-tabs{box-shadow:inset 0 -1px 0 var(--sh-line)}.desktop-shell .studio-tab{border-radius:var(--sh-r-ctl) var(--sh-r-ctl) 0 0;border-bottom-color:#0000;position:relative}.desktop-shell .studio-tab:hover:not(.active){background:var(--sh-hover);color:var(--sh-text)}.desktop-shell .studio-tab.active{background:var(--sh-ctl);border-color:var(--sh-line-strong);box-shadow:var(--sh-bevel), 0 -1px 6px -2px #00000080;margin-bottom:-1px;padding-bottom:1px}.desktop-shell .studio-tab.active:after{content:"";background:var(--accent,#38bdf8);border-radius:2px 2px 0 0;height:2px;position:absolute;top:-1px;left:-1px;right:-1px}.desktop-shell .studio-canvas-stage{box-shadow:var(--sh-well)}.desktop-shell .studio-canvas-meta>div{box-shadow:var(--sh-bevel), var(--sh-e1)}.desktop-shell .studio-canvas-shot,.desktop-shell .studio-canvas-svg{filter:drop-shadow(0 10px 26px #0000008c)}.desktop-shell .ai-starter-chip:hover:not(:disabled){background:var(--sh-ctl);box-shadow:var(--sh-bevel), var(--sh-e1);transform:translate(2px)}.desktop-shell .ai-starter-chip:active:not(:disabled){box-shadow:var(--sh-press);transition-duration:60ms;transform:translate(2px)}.desktop-shell :is(.skin-ai-message,.ai-msg-bubble,.chat-empty-card,.settings-card,.shortcuts-card,.conversation-card){box-shadow:var(--sh-bevel), var(--sh-e1)}.desktop-shell .chat-composer{box-shadow:var(--sh-bevel), 0 -2px 12px -6px #000000b3}.desktop-shell :is(.topbar-appearance-popover,.cmdk-card,.desktop-status-toast,.setup-banner){box-shadow:var(--sh-bevel-strong), var(--sh-e3)}[data-ui-preset=core] .desktop-shell{--sh-bevel:inset 0 1px 0 #ffecd612;--sh-bevel-strong:inset 0 1px 0 #ffecd61f}[data-ui-preset=amoled] .desktop-shell{--sh-bevel:inset 0 1px 0 #e2ecff1c;--sh-bevel-strong:inset 0 1px 0 #e2ecff29;--sh-e1:0 0 0 1px #e2ecff0d;--sh-e2:0 0 0 1px #e2ecff12, 0 6px 16px -8px #000000e6;--sh-well:inset 0 1px 3px #000000e6}[data-ui-preset=light] .desktop-shell,[data-theme=light] .desktop-shell{--sh-bevel:inset 0 1px 0 #ffffffe6;--sh-bevel-strong:inset 0 1px 0 #fff;--sh-shade:inset 0 -1px 0 #141e3214;--sh-e1:0 1px 1px #141e320f;--sh-e2:0 1px 2px #141e3212, 0 4px 10px -4px #141e321f;--sh-e3:0 2px 4px #141e3214, 0 14px 32px -10px #141e322e;--sh-well:inset 0 1px 2px #141e321a;--sh-press:inset 0 2px 4px #141e321f;--sh-ctl:linear-gradient(180deg, #fff 0%, #f1f4f9 100%);--sh-ctl-hover:linear-gradient(180deg, #fff 0%, #e9edf4 100%);--sh-ctl-strong:linear-gradient(180deg, #fff 0%, #e2e8f1 100%)}[data-ui-preset=light] .desktop-shell .topbar,[data-theme=light] .desktop-shell .topbar{box-shadow:0 1px #141e3214,0 4px 12px -8px #141e3233}[data-ui-preset=light] .desktop-shell .sidebar,[data-theme=light] .desktop-shell .sidebar{box-shadow:1px 0 #141e3214,4px 0 12px -8px #141e322e}@media (prefers-reduced-motion:reduce){.desktop-shell :is(button,.ai-starter-chip):hover{transform:none!important}}.desktop-shell .tree-item{position:relative}.desktop-shell .tree-item:hover:not(.selected){background:var(--sh-hover);color:var(--sh-text)}.desktop-shell .tree-item.selected{background:var(--sh-ctl);color:var(--sh-text);box-shadow:var(--sh-bevel), var(--sh-e1)}.desktop-shell .tree-item.selected:before{content:"";background:var(--accent,#38bdf8);border-radius:0 2px 2px 0;width:2px;height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.desktop-shell .tree-item.selected .tree-name{font-weight:600}.desktop-shell .tree-item:active:not(.selected){box-shadow:var(--sh-press);transition-duration:60ms}.desktop-shell :is(.desktop-panel-title,.studio-canvas-head,.conversations-header){box-shadow:0 1px 0 var(--sh-groove,#00000059)}.desktop-shell{--sh-groove:#00000059}[data-ui-preset=light] .desktop-shell,[data-theme=light] .desktop-shell{--sh-groove:#141e3214}.desktop-shell :is(.desktop-empty-primary,.studio-create-new,.studio-create-new-inline){background:linear-gradient(#4ac2f0 0%,#2ea8e8 52%,#2698d6 100%);box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #001e3259,0 1px 2px #00000073,0 8px 18px -10px #1e8cc8d9}.desktop-shell :is(.desktop-empty-primary,.studio-create-new,.studio-create-new-inline):hover:not(:disabled){filter:none;background:linear-gradient(#5ccdf7 0%,#38b4f0 52%,#2ea3e0 100%)}.desktop-shell :is(.desktop-empty-primary,.studio-create-new,.studio-create-new-inline):active:not(:disabled){filter:none;background:linear-gradient(#2698d6 0%,#2ea8e8 100%);box-shadow:inset 0 2px 5px #00182880}[data-ui-preset=light] .desktop-shell .tree-item.loaded .tree-name,[data-theme=light] .desktop-shell .tree-item.loaded .tree-name{color:#0f7a4d}[data-ui-preset=light] .desktop-shell .tree-item.selected .tree-name,[data-theme=light] .desktop-shell .tree-item.selected .tree-name,[data-ui-preset=light] .desktop-shell .studio-tab.active,[data-theme=light] .desktop-shell .studio-tab.active,[data-ui-preset=light] .desktop-shell .studio-tab-label,[data-theme=light] .desktop-shell .studio-tab-label{color:var(--sh-text)}[data-ui-preset=light] .desktop-shell .studio-tab,[data-theme=light] .desktop-shell .studio-tab{color:var(--sh-text-2)}[data-ui-preset=light] .desktop-shell :is(.desktop-panel-title button,.tree-toolbar button),[data-theme=light] .desktop-shell :is(.desktop-panel-title button,.tree-toolbar button){background:var(--sh-ctl);border:1px solid var(--sh-line-strong);color:var(--sh-text-2);box-shadow:var(--sh-bevel), var(--sh-e1)}.desktop-shell .tree-header button{background:var(--sh-ctl);border:1px solid var(--sh-line-strong);border-radius:var(--sh-r-ctl);color:var(--sh-text-2);box-shadow:var(--sh-bevel), var(--sh-e1);transition:background var(--sh-fast), color var(--sh-fast), border-color var(--sh-fast), box-shadow var(--sh-fast)}.desktop-shell .tree-header button:hover{background:var(--sh-ctl-hover);color:var(--sh-text);box-shadow:var(--sh-bevel-strong), var(--sh-e2)}.desktop-shell .tree-header button:active{box-shadow:var(--sh-press);transition-duration:60ms}.desktop-shell .tree-header .tree-toggle-btn.active{background:color-mix(in srgb, var(--accent,#38bdf8) 16%, var(--sh-raised));border-color:color-mix(in srgb, var(--accent,#38bdf8) 40%, transparent);color:var(--sh-text)}[data-ui-preset=light] .desktop-shell .studio-tab.active .studio-tab-label,[data-theme=light] .desktop-shell .studio-tab.active .studio-tab-label,[data-ui-preset=light] .desktop-shell .studio-tab .studio-tab-label,[data-theme=light] .desktop-shell .studio-tab .studio-tab-label{color:var(--sh-text)}:is([data-ui-preset=light],[data-theme=light],[data-ui-preset=amoled],[data-ui-preset=core],[data-ui-preset=frosted]) :is(.desktop-shell-main,.desktop-view-frame,.desktop-studio-layout,.desktop-skins-layout,.desktop-chat-center){background:0 0}.desktop-shell .nav-icon .nav-fill{fill:currentColor;opacity:.16}.desktop-shell .nav-icon .nav-line{stroke:currentColor;fill:none}.desktop-shell .nav-icon .nav-mark{stroke:currentColor;fill:none;opacity:.85}.desktop-shell .nav-icon .nav-dot{fill:currentColor;opacity:.95}.desktop-shell .nav-icon .nav-hole{fill:var(--sh-panel);stroke:currentColor}.desktop-shell .sidebar-btn{color:var(--sh-text-2)}.desktop-shell .sidebar-btn:hover{color:var(--sh-text)}.desktop-shell .sidebar-btn:hover .nav-icon .nav-fill{opacity:.26}.desktop-shell .sidebar-btn.active .nav-icon .nav-fill{opacity:1;fill:var(--accent,#38bdf8)}.desktop-shell .sidebar-btn.active .nav-icon .nav-line{stroke:color-mix(in srgb, var(--accent,#38bdf8) 55%, #041420)}.desktop-shell .sidebar-btn.active .nav-icon .nav-mark{stroke:#04131c;opacity:1}.desktop-shell .sidebar-btn.active .nav-icon .nav-dot{fill:#04131c}.desktop-shell .sidebar-btn.active .nav-icon .nav-hole{fill:var(--sh-raised);stroke:none}.desktop-shell .sidebar-label{letter-spacing:.005em;font-size:9.5px;font-weight:650;line-height:1.15}.desktop-shell .desktop-panel-heading{letter-spacing:-.015em;color:var(--sh-text);font-size:14px;font-weight:700}.desktop-shell .tree-header-title{text-transform:uppercase;letter-spacing:.09em;color:var(--sh-muted);font-size:11px;font-weight:700}.desktop-shell .tree-name{letter-spacing:-.005em;color:var(--sh-text-2);font-size:12.5px;font-weight:500}.desktop-shell .tree-item:hover .tree-name{color:var(--sh-text)}.desktop-shell .tree-item.selected .tree-name{color:var(--sh-text);font-weight:650}.desktop-shell :is(.tree-count,.tree-header-count,.topbar-count-pill){font-variant-numeric:tabular-nums lining-nums;color:var(--sh-muted);font-size:10.5px;font-weight:600}.desktop-shell .tree-count{background:#e2ecff0e;border-radius:999px;padding:1px 6px;box-shadow:inset 0 0 0 1px #e2ecff0d}.desktop-shell .tree-item:hover .tree-count,.desktop-shell .tree-item.selected .tree-count{color:var(--sh-text-2);background:#e2ecff1a}.desktop-shell .tree-item{border-radius:8px;gap:8px;min-height:32px}.desktop-shell .tree-icon{filter:drop-shadow(0 1px 1px #00000073);flex:none;place-items:center;width:16px;height:16px;display:inline-grid}.desktop-shell .tree-chevron,.desktop-shell .tree-chevron-placeholder{flex:none;width:12px}.desktop-shell .tree-chevron{color:var(--sh-muted);transition:color var(--sh-fast)}.desktop-shell .tree-chevron svg{transition:transform .16s ease-out}.desktop-shell .tree-item:hover .tree-chevron{color:var(--sh-text-2)}.desktop-shell .tree-children{border-left:1px solid var(--sh-line);margin-left:19px;padding-left:1px;position:relative}.desktop-shell .tree-children .tree-item{border-radius:0 8px 8px 0}.desktop-shell .tree-loaded-dot{background:var(--sh-ok,#34d399);width:6px;height:6px;box-shadow:0 0 0 2px color-mix(in srgb, var(--sh-ok,#34d399) 22%, transparent);border-radius:999px;flex:none}.desktop-shell .studio-tabs{box-shadow:inset 0 1px 2px #00000052, inset 0 -1px 0 var(--sh-line);background:#00000038}.desktop-shell .studio-tab:not(.active){color:var(--sh-muted);background:0 0;border-color:#0000}.desktop-shell .studio-tab:not(.active):hover{background:var(--sh-hover);color:var(--sh-text-2)}.desktop-shell .studio-tab-label{letter-spacing:-.005em;font-size:12.5px;font-weight:600}.desktop-shell .studio-tab.active .studio-tab-label{color:var(--sh-text)}[data-ui-preset=light] .desktop-shell .nav-icon .nav-hole,[data-theme=light] .desktop-shell .nav-icon .nav-hole{fill:var(--sh-panel)}[data-ui-preset=light] .desktop-shell .nav-icon .nav-fill,[data-theme=light] .desktop-shell .nav-icon .nav-fill{opacity:.2}[data-ui-preset=light] .desktop-shell .sidebar-btn.active .nav-icon .nav-mark,[data-theme=light] .desktop-shell .sidebar-btn.active .nav-icon .nav-mark,[data-ui-preset=light] .desktop-shell .sidebar-btn.active .nav-icon .nav-dot,[data-theme=light] .desktop-shell .sidebar-btn.active .nav-icon .nav-dot{stroke:#fff;fill:#fff}[data-ui-preset=light] .desktop-shell .tree-count,[data-theme=light] .desktop-shell .tree-count{background:#141e320f;box-shadow:inset 0 0 0 1px #141e320f}[data-ui-preset=light] .desktop-shell .studio-tabs,[data-theme=light] .desktop-shell .studio-tabs{box-shadow:inset 0 1px 2px #141e3212, inset 0 -1px 0 var(--sh-line);background:#141e320d}[data-ui-preset=light] .desktop-shell .tree-icon,[data-theme=light] .desktop-shell .tree-icon{filter:drop-shadow(0 1px 1px #141e3229)}[data-ui-preset=snow] .desktop-shell .settings-panel,.desktop-shell .settings-panel{border-left:1px solid var(--sh-line);border-right:1px solid var(--sh-line);max-width:940px;margin:0 auto;box-shadow:0 0 60px -20px #000000e6;background:#070d16f0!important;gap:26px!important;padding:26px 28px 40px!important}.desktop-shell .settings-page-title{letter-spacing:-.028em;color:var(--sh-text);margin-bottom:2px;font-size:30px;font-weight:700;line-height:1.1}.desktop-shell .settings-section{gap:8px}.desktop-shell .settings-section-title{text-transform:uppercase;letter-spacing:.11em;color:var(--sh-muted);margin-bottom:2px;font-size:10.5px;font-weight:700}.desktop-shell .settings-card{box-shadow:none;border:none;flex-direction:column;gap:8px;display:flex;background:0 0!important;padding:0!important}.desktop-shell :is(.settings-card-row,.wallpaper-slider-row,.wallpaper-picker){border:1px solid var(--sh-line);border-radius:var(--sh-r-card);min-height:66px;box-shadow:var(--sh-bevel), var(--sh-e1);transition:border-color var(--sh-fast), background var(--sh-fast);background:#101a29f5;justify-content:space-between;align-items:center;gap:20px;padding:13px 16px;display:flex}.desktop-shell :is(.settings-card-row,.wallpaper-slider-row,.wallpaper-picker):hover{border-color:var(--sh-line-strong)}.desktop-shell .ui-preset-grid{margin:2px 0}.desktop-shell .settings-card-label{letter-spacing:-.005em;color:var(--sh-text);font-size:13.5px;font-weight:600}.desktop-shell .settings-card-desc{color:var(--sh-muted);margin-top:1px;font-size:12px;font-weight:450;line-height:1.45}.desktop-shell .settings-card-icon{background:var(--sh-ctl);border:1px solid var(--sh-line-strong);width:34px;height:34px;box-shadow:var(--sh-bevel), var(--sh-e1);color:var(--sh-text-2);border-radius:9px;flex:none;place-items:center;display:grid}.desktop-shell .settings-card-row{gap:14px}.desktop-shell .settings-divider{display:none}.desktop-shell [role=switch].theme-toggle-btn{background:var(--sh-input);width:46px;min-width:46px;height:26px;min-height:26px;box-shadow:var(--sh-well);color:#0000;transition:background var(--sh-fast), border-color var(--sh-fast);border:1px solid #00000073;border-radius:999px;flex:none;padding:0;font-size:0;position:relative}.desktop-shell [role=switch].theme-toggle-btn:after{content:"";background:linear-gradient(#f4f8ff 0%,#cdd8e8 100%);border-radius:50%;width:18px;height:18px;transition:transform .18s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:3px;transform:translateY(-50%);box-shadow:0 1px 2px #0000008c}.desktop-shell [role=switch].theme-toggle-btn[aria-checked=true]{background:linear-gradient(#2fbf72 0%,#23a35f 100%);border-color:#00000059;box-shadow:inset 0 1px 2px #0000004d}.desktop-shell [role=switch].theme-toggle-btn[aria-checked=true]:after{transform:translateY(-50%)translate(20px)}.desktop-shell [role=switch].theme-toggle-btn:focus-visible{box-shadow:var(--sh-well), 0 0 0 3px color-mix(in srgb, var(--accent,#38bdf8) 22%, transparent);outline:none}.desktop-shell .theme-toggle-group .theme-toggle-btn{border-radius:var(--sh-r-ctl);width:auto;min-width:0;height:30px;min-height:30px;color:var(--sh-text-2);padding:0 14px;font-size:12px}.desktop-shell .theme-toggle-group .theme-toggle-btn:after{content:none}.desktop-shell .theme-toggle-group{box-shadow:var(--sh-well);background:#00000042;border-radius:9px;gap:4px;padding:3px}.desktop-shell .theme-toggle-group .theme-toggle-btn.active{background:var(--sh-ctl-strong);color:var(--sh-text);box-shadow:var(--sh-bevel), var(--sh-e1)}.desktop-shell input[type=range]{appearance:none;background:var(--sh-input);height:6px;box-shadow:var(--sh-well);cursor:pointer;border-radius:999px}.desktop-shell input[type=range]::-webkit-slider-thumb{appearance:none;background:linear-gradient(#f4f8ff 0%,#c9d6e8 100%);border:1px solid #00000080;border-radius:50%;width:16px;height:16px;transition:transform .12s ease-out;box-shadow:0 1px 3px #0009}.desktop-shell input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.12)}.desktop-shell input[type=range]:active::-webkit-slider-thumb{transform:scale(.96)}.desktop-shell .wallpaper-slider-control{justify-content:flex-end;min-width:260px}.desktop-shell .wallpaper-slider-control input[type=range]{flex:auto}.desktop-shell .wallpaper-slider-control>span{text-align:right;font-variant-numeric:tabular-nums;min-width:44px;color:var(--sh-text-2);font-size:12px;font-weight:600}.desktop-shell .ui-preset-card{min-height:74px;padding:12px}.desktop-shell .wallpaper-thumbs{gap:8px}.desktop-shell .wallpaper-thumb{border:1px solid var(--sh-line);box-shadow:var(--sh-e1);transition:border-color var(--sh-fast), box-shadow var(--sh-fast), transform var(--sh-fast);border-radius:8px}.desktop-shell .wallpaper-thumb:hover{box-shadow:var(--sh-e2);transform:translateY(-2px)}.desktop-shell .wallpaper-thumb.active{border-color:var(--accent,#38bdf8);box-shadow:var(--sh-e2), 0 0 0 2px color-mix(in srgb, var(--accent,#38bdf8) 35%, transparent)}.desktop-shell .model-chip-grid{grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:8px}.desktop-shell .model-chip{border-radius:var(--sh-r-card);border:1px solid var(--sh-line);background:var(--sh-ctl);box-shadow:var(--sh-bevel), var(--sh-e1);transition:border-color var(--sh-fast), box-shadow var(--sh-fast), transform var(--sh-fast)}.desktop-shell .model-chip:hover{border-color:var(--sh-line-strong);box-shadow:var(--sh-bevel-strong), var(--sh-e2);transform:translateY(-1px)}.desktop-shell .model-chip-name{letter-spacing:-.005em;color:var(--sh-text);font-size:13px;font-weight:650}.desktop-shell .model-chip-provider{letter-spacing:.09em;color:var(--sh-muted);font-size:9.5px;font-weight:700}.desktop-shell .model-chip-needkey{color:var(--sh-warn,#fbbf24);opacity:.75;font-size:10.5px;font-weight:600}.desktop-shell .model-badge.rec{background:color-mix(in srgb, var(--accent,#38bdf8) 15%, transparent);color:color-mix(in srgb, var(--accent,#38bdf8) 78%, #fff);border-radius:999px;padding:1px 7px;font-size:10px;font-weight:650}[data-ui-preset=light] .desktop-shell .settings-panel,[data-theme=light] .desktop-shell .settings-panel{box-shadow:0 0 40px -24px #141e3266;background:#f7f9fc!important}[data-ui-preset=light] .desktop-shell :is(.settings-card-row,.wallpaper-picker,.wallpaper-slider-row),[data-theme=light] .desktop-shell :is(.settings-card-row,.wallpaper-picker,.wallpaper-slider-row){background:#fff}[data-ui-preset=light] .desktop-shell [role=switch].theme-toggle-btn,[data-theme=light] .desktop-shell [role=switch].theme-toggle-btn{background:#dbe2ec;border-color:#141e3224}[data-ui-preset=light] .desktop-shell .theme-toggle-group,[data-theme=light] .desktop-shell .theme-toggle-group{background:#141e320f}[data-ui-preset=snow] .desktop-shell .desktop-view-frame:has(>.settings-panel){background:#040911a8!important}.desktop-shell .desktop-view-frame:has(>.settings-panel){background:#040911a8!important}:is([data-ui-preset=light] .desktop-shell .desktop-view-frame:has(>.settings-panel),[data-theme=light] .desktop-shell .desktop-view-frame:has(>.settings-panel)){background:#e4e9f1e6!important}.desktop-shell .ui-preset-grid{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px}.desktop-shell .wallpaper-picker .settings-card-desc{margin-bottom:2px}.desktop-shell{--sh-panel:#0d1119;--sh-raised:#171c27;--sh-input:#1e2431;--sh-hover:#e2ecff0e;--sh-ctl:linear-gradient(180deg, #232a38 0%, #1b212d 100%);--sh-ctl-hover:linear-gradient(180deg, #2c3444 0%, #232937 100%);--sh-ctl-strong:linear-gradient(180deg, #333c4e 0%, #29313f 100%);--sh-group:#121826;--sh-divider:#e2ecff13}.desktop-shell :is(.topbar-action-btn,.topbar-icon-btn,.settings-action-btn,.settings-key-btn,.chat-workbar-actions button,.studio-canvas-actions button,.studio-canvas-head-actions button,.desktop-panel-actions button,.tree-header button,.skin-ai-ghost-btn,.gallery-load-btn,.settings-card-icon,.topbar-search-shortcut){box-shadow:var(--sh-bevel), var(--sh-e1);border:none}.desktop-shell :is(.topbar-action-btn,.topbar-icon-btn,.settings-action-btn,.settings-key-btn,.chat-workbar-actions button,.studio-canvas-actions button,.studio-canvas-head-actions button,.desktop-panel-actions button,.tree-header button,.skin-ai-ghost-btn,.gallery-load-btn):hover:not(:disabled){box-shadow:var(--sh-bevel-strong), var(--sh-e2);border:none}.desktop-shell :is(input[type=text],input[type=password],input[type=search],input[type=number],textarea,select),.desktop-shell .topbar-search,.desktop-shell textarea.ai-chat-input{box-shadow:var(--sh-well);border:none}.desktop-shell :is(input,textarea,select):focus-visible,.desktop-shell .topbar-search:focus-within,.desktop-shell textarea.ai-chat-input:focus{box-shadow:var(--sh-well), 0 0 0 3px color-mix(in srgb, var(--accent,#38bdf8) 22%, transparent);border:none}.desktop-shell :is(.desktop-project-tree,.chat-only,.studio-canvas-panel,.conversations-panel){box-shadow:var(--sh-bevel), var(--sh-e2);border:none}.desktop-shell :is(.skin-ai-message,.ai-msg-bubble,.chat-empty-card,.shortcuts-card,.conversation-card,.studio-canvas-meta>div,.desktop-status-toast){box-shadow:var(--sh-bevel), var(--sh-e1);border:none}.desktop-shell .tree-count{box-shadow:none}.desktop-shell .sidebar{border-right:none}.desktop-shell .topbar{border-bottom:none}.desktop-shell .studio-tab{border-radius:var(--sh-r-ctl) var(--sh-r-ctl) 0 0;border:none}.desktop-shell .studio-tab.active{background:var(--sh-raised);box-shadow:var(--sh-bevel), 0 -1px 6px -2px #00000080}.desktop-shell .settings-card{border-radius:var(--sh-r-panel);box-shadow:var(--sh-bevel), var(--sh-e1);border:none;flex-direction:column;gap:0;display:flex;overflow:hidden;background:var(--sh-group)!important;padding:0!important}.desktop-shell :is(.settings-card-row,.wallpaper-slider-row,.wallpaper-picker){min-height:64px;box-shadow:none;transition:background var(--sh-fast);background:0 0;border:none;border-radius:0;justify-content:space-between;align-items:center;gap:20px;padding:13px 18px;display:flex}.desktop-shell :is(.settings-card-row,.wallpaper-slider-row,.wallpaper-picker):hover{background:var(--sh-hover);border-color:#0000}.desktop-shell .settings-card>:not(:first-child){background-image:linear-gradient(var(--sh-divider), var(--sh-divider));background-position:18px 0;background-repeat:no-repeat;background-size:calc(100% - 36px) 1px}.desktop-shell .wallpaper-picker{flex-direction:column;align-items:stretch;gap:11px}.desktop-shell .ui-preset-grid{gap:8px;margin:0;padding:14px 18px}.desktop-shell .ui-preset-card{background:var(--sh-raised);box-shadow:var(--sh-bevel);transition:background var(--sh-fast), box-shadow var(--sh-fast);border:none;border-radius:9px}.desktop-shell .ui-preset-card.active{background:color-mix(in srgb, var(--accent,#38bdf8) 15%, var(--sh-raised));box-shadow:var(--sh-bevel), inset 0 0 0 1px color-mix(in srgb, var(--accent,#38bdf8) 45%, transparent)}[data-ui-preset=snow] .desktop-shell .settings-panel,.desktop-shell .settings-panel{border-left:none;border-right:none}.desktop-shell .model-chip{box-shadow:var(--sh-bevel), var(--sh-e1);border:none}.desktop-shell .model-chip:hover{box-shadow:var(--sh-bevel-strong), var(--sh-e2);border:none}[data-ui-preset=light] .desktop-shell,[data-theme=light] .desktop-shell{--sh-group:#fff;--sh-divider:#141e3217;--sh-raised:#eef2f7;--sh-input:#e6ebf2}[data-ui-preset=light] .desktop-shell .settings-card,[data-theme=light] .desktop-shell .settings-card{background:#fff!important}[data-ui-preset=light] .desktop-shell :is(.settings-card-row,.wallpaper-slider-row,.wallpaper-picker),[data-theme=light] .desktop-shell :is(.settings-card-row,.wallpaper-slider-row,.wallpaper-picker){background:0 0}[data-ui-preset=light] .desktop-shell .ui-preset-card,[data-theme=light] .desktop-shell .ui-preset-card{background:#f2f5fa}.desktop-shell .ai-starter-chips{border-radius:var(--sh-r-card);background:var(--sh-group);box-shadow:var(--sh-bevel), var(--sh-e1);gap:0;overflow:hidden}.desktop-shell .ai-starter-chip{box-shadow:none;background:0 0;border:none;border-radius:0;padding:11px 14px}.desktop-shell .ai-starter-chips>.ai-starter-chip:not(:first-child){background-image:linear-gradient(var(--sh-divider), var(--sh-divider));background-position:14px 0;background-repeat:no-repeat;background-size:calc(100% - 28px) 1px}.desktop-shell .ai-starter-chip:hover:not(:disabled){background-color:var(--sh-hover);box-shadow:none;transform:none}.desktop-shell .ai-starter-chip:active:not(:disabled){box-shadow:none;background-color:#00000038;transform:none}.desktop-shell .skin-ai-message:first-child{box-shadow:none;background:0 0}.desktop-shell .studio-canvas-meta{border-radius:var(--sh-r-card);background:var(--sh-group);box-shadow:var(--sh-bevel), var(--sh-e1);gap:0;overflow:hidden}.desktop-shell .studio-canvas-meta>div{box-shadow:none;border:none;border-radius:0;padding:11px 14px;background:0 0!important}.desktop-shell .studio-canvas-meta>div:not(:first-child){background-image:linear-gradient(var(--sh-divider), var(--sh-divider));background-position:14px 0;background-repeat:no-repeat;background-size:calc(100% - 28px) 1px}.desktop-shell :is(.topbar-action-btn,.topbar-icon-btn,.settings-action-btn,.settings-key-btn,.chat-workbar-actions button,.studio-canvas-actions button,.studio-canvas-head-actions button,.desktop-panel-actions button,.tree-header button,.skin-ai-ghost-btn,.gallery-load-btn){background:var(--sh-ctl);color:var(--sh-text-2);box-shadow:none;border:none}.desktop-shell :is(.topbar-action-btn,.topbar-icon-btn,.settings-action-btn,.settings-key-btn,.chat-workbar-actions button,.studio-canvas-actions button,.studio-canvas-head-actions button,.desktop-panel-actions button,.tree-header button,.skin-ai-ghost-btn,.gallery-load-btn):hover:not(:disabled){background:var(--sh-ctl-hover);color:var(--sh-text);box-shadow:none;transform:none}.desktop-shell :is(.topbar-action-btn,.chat-workbar-actions button,.studio-canvas-actions button,.tree-header button):active:not(:disabled){box-shadow:none;background:#24262b}.desktop-shell .chat-workbar-actions button:last-child:not(:disabled),.desktop-shell .studio-canvas-actions button:first-child:not(:disabled){background:var(--sh-ctl-strong);color:var(--sh-text)}.desktop-shell .settings-card{box-shadow:none;border-radius:0;gap:12px;overflow:visible;background:0 0!important}.desktop-shell :is(.settings-card-row,.wallpaper-slider-row,.wallpaper-picker){background:var(--sh-group);min-height:72px;box-shadow:none;background-image:none;border:none;border-radius:8px;padding:16px 18px}.desktop-shell .settings-card>:not(:first-child){background-image:none}.desktop-shell .ui-preset-grid{margin:0;padding:0}.desktop-shell .ui-preset-card{background:var(--sh-group);box-shadow:none}.desktop-shell .settings-card-icon{width:24px;height:24px;box-shadow:none;color:var(--sh-text-2);background:0 0;border:none}.desktop-shell .settings-section-title{letter-spacing:-.01em;text-transform:none;color:var(--sh-text);margin:10px 0 4px;font-size:17px;font-weight:600}.desktop-shell .settings-page-title{margin-bottom:6px;font-size:34px}[data-ui-preset=snow] .desktop-shell .settings-panel,.desktop-shell .settings-panel{max-width:none;box-shadow:none;margin:0;background:#0e0f11!important;gap:18px!important;padding:26px 34px 48px!important}[data-ui-preset=snow] .desktop-shell .desktop-view-frame:has(>.settings-panel){background:#0e0f11!important}.desktop-shell .desktop-view-frame:has(>.settings-panel){background:#0e0f11!important}.desktop-shell .settings-action-btn.settings-action-primary,.desktop-shell .settings-save-note{color:#35d160}.desktop-shell [role=switch].theme-toggle-btn[aria-checked=true]{background:#23d160;border-color:#0000}[data-ui-preset=light] .desktop-shell,[data-theme=light] .desktop-shell{--sh-group:#fff;--sh-ctl:#e8eaee;--sh-ctl-hover:#dfe2e8;--sh-ctl-strong:#d5d9e0;--sh-text:#17181b;--sh-text-2:#4a4d55;--sh-muted:#787878}[data-ui-preset=light] .desktop-shell .settings-panel,[data-theme=light] .desktop-shell .settings-panel,:is([data-ui-preset=light] .desktop-shell .desktop-view-frame:has(>.settings-panel),[data-theme=light] .desktop-shell .desktop-view-frame:has(>.settings-panel)){background:#f4f5f7!important}[data-ui-preset=light] .desktop-shell :is(.settings-card-row,.wallpaper-slider-row,.wallpaper-picker):hover,[data-theme=light] .desktop-shell :is(.settings-card-row,.wallpaper-slider-row,.wallpaper-picker):hover{background:#fafbfc}.desktop-shell{--sh-bg:#080c13;--sh-panel:#0f151f;--sh-raised:#18202e;--sh-input:#1c2534;--sh-group:#131b28;--sh-hover:#bedcff0e;--sh-line:#bedcff12;--sh-line-strong:#bedcff24;--sh-divider:#bedcff13;--sh-text:#eaf2fb;--sh-text-2:#a7b6ca;--sh-muted:#6c7d94;--sh-ctl:#212b3b;--sh-ctl-hover:#2a3648;--sh-ctl-strong:#334156}[data-ui-preset=snow] .desktop-shell :is(.sidebar,.topbar){background:color-mix(in srgb, #0a121e calc(var(--snow-surface-opacity) + 16%), transparent)!important}[data-ui-preset=snow] .desktop-shell :is(.desktop-project-tree,.chat-only,.studio-canvas-panel){background:color-mix(in srgb, #0e1723 var(--snow-surface-opacity), transparent)!important}[data-ui-preset=snow] .desktop-shell :is(.setup-banner,.theme-rail-section,.theme-card,.theme-editor-head,.desktop-empty-panel,.chat-composer,.chat-empty-card,.skin-ai-message,.studio-tabs,.cmdk-card,.shortcuts-card){background:color-mix(in srgb, #172233 calc(var(--snow-surface-opacity) + 10%), transparent)!important}.desktop-shell .settings-panel,[data-ui-preset=snow] .desktop-shell .settings-panel{background:#080c13!important}.desktop-shell .desktop-view-frame:has(>.settings-panel){background:#080c13!important}[data-ui-preset=snow] .desktop-shell .desktop-view-frame:has(>.settings-panel){background:#080c13!important}.desktop-shell :is(.settings-card-row,.wallpaper-slider-row,.wallpaper-picker):hover{background:#182131}.desktop-shell .ui-preset-card:hover{background:#1a2434}.desktop-shell .settings-page-title{padding-bottom:14px;position:relative}.desktop-shell .settings-page-title:after{content:"";background:var(--accent,#38bdf8);border-radius:2px;width:44px;height:3px;position:absolute;bottom:0;left:0}.desktop-shell .desktop-view-frame:has(>.gallery-container){background:#080c13!important}[data-ui-preset=snow] .desktop-shell .desktop-view-frame:has(>.gallery-container){background:#080c13!important}.desktop-shell .gallery-container{padding:26px 30px 44px}.desktop-shell .gallery-title{letter-spacing:-.028em;font-size:30px;font-weight:700}.desktop-shell .gallery-subtitle{color:var(--sh-muted);font-size:12.5px}.desktop-shell .gallery-count{font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;color:var(--sh-muted);font-size:11px;font-weight:700}.desktop-shell .gallery-grid{grid-template-columns:repeat(auto-fill,minmax(292px,1fr));gap:14px}.desktop-shell .gallery-card{background:var(--sh-group);box-shadow:var(--sh-bevel), var(--sh-e1);transition:background var(--sh-fast), box-shadow var(--sh-fast), transform var(--sh-fast);border:none;border-radius:11px;flex-direction:column;padding:0;display:flex;overflow:hidden}.desktop-shell .gallery-card:hover{box-shadow:var(--sh-bevel-strong), var(--sh-e2);background:#182131;transform:translateY(-2px)}.desktop-shell .gallery-card:focus-visible{box-shadow:var(--sh-bevel), var(--sh-e2), 0 0 0 3px color-mix(in srgb, var(--accent,#38bdf8) 40%, transparent);outline:none}.desktop-shell .gallery-card-preview{aspect-ratio:16/10;background-color:#0a0e15;background-image:linear-gradient(45deg,#ffffff06 25%,#0000 25% 75%,#ffffff06 75%),linear-gradient(45deg,#ffffff06 25%,#0000 25% 75%,#ffffff06 75%);background-position:0 0,8px 8px;background-size:16px 16px;border:none;border-radius:0;place-items:center;width:100%;height:auto;margin:0;display:grid;position:relative;overflow:hidden}.desktop-shell .gallery-card-preview img,.desktop-shell .gallery-card-img{object-fit:contain;width:100%;height:100%;padding:10px;transition:transform .35s cubic-bezier(.22,1,.36,1);transform:none}.desktop-shell .gallery-card:hover .gallery-card-preview img,.desktop-shell .gallery-card:hover .gallery-card-img{transform:scale(1.035)}.desktop-shell .gallery-card-engine-thumb,.desktop-shell .gallery-card-engine-svg{max-width:100%;max-height:100%}.desktop-shell :is(.gallery-card-badge,.gallery-card-engine-badge){z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--sh-text-2);letter-spacing:.07em;text-transform:uppercase;background:#060c14c7;border:none;border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:700;position:absolute;top:8px;left:8px}.desktop-shell .gallery-card-info{background:var(--sh-group);border:none;justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:11px 13px;display:flex;position:static}.desktop-shell .gallery-card-title-stack{min-width:0}.desktop-shell .gallery-card-name{letter-spacing:-.005em;color:var(--sh-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650;display:block;overflow:hidden}.desktop-shell .gallery-card-meta{font-variant-numeric:tabular-nums;color:var(--sh-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.desktop-shell .gallery-card-action{min-height:30px;color:var(--sh-muted);transition:background var(--sh-fast), color var(--sh-fast);background:0 0;border:none;border-radius:7px;flex:none;padding:0 12px;font-size:12px;font-weight:600}.desktop-shell .gallery-card:hover .gallery-card-action,.desktop-shell .gallery-card-action:focus-visible{background:var(--sh-ctl);color:var(--sh-text)}.desktop-shell .gallery-card-action:hover{background:var(--sh-ctl-hover);color:var(--sh-text)}.desktop-shell .gallery-card-active{background:color-mix(in srgb, var(--accent,#38bdf8) 8%, var(--sh-group));box-shadow:var(--sh-bevel), var(--sh-e1), inset 0 0 0 1px color-mix(in srgb, var(--accent,#38bdf8) 34%, transparent)}.desktop-shell .gallery-card-active .gallery-card-info{background:color-mix(in srgb, var(--accent,#38bdf8) 10%, var(--sh-group))}.desktop-shell .gallery-card-active .gallery-card-name:after{content:"";background:var(--sh-ok,#34d399);vertical-align:middle;border-radius:999px;width:6px;height:6px;margin-left:7px;display:inline-block}.desktop-shell .gallery-search{box-shadow:var(--sh-well);border:none}.desktop-shell :is(.gallery-filter-btn,.gallery-sort-select){background:var(--sh-ctl);color:var(--sh-text-2);box-shadow:none;border:none;border-radius:7px}.desktop-shell .gallery-filter-btn:hover{background:var(--sh-ctl-hover);color:var(--sh-text);transform:none}.desktop-shell .gallery-filter-btn.active{background:color-mix(in srgb, var(--accent,#38bdf8) 17%, var(--sh-ctl));color:var(--sh-text)}.desktop-shell .gallery-filters{gap:6px}.desktop-shell :is(.gallery-card-nopreview,.gallery-card-preview-missing,.gallery-card-empty){color:var(--sh-muted);text-align:center;padding:12px;font-size:11.5px}.desktop-shell .gallery-state{background:var(--sh-group);border-radius:var(--sh-r-panel);box-shadow:var(--sh-bevel), var(--sh-e1);border:none;padding:44px 28px}:is([data-ui-preset=light] .desktop-shell .desktop-view-frame:has(>.gallery-container),[data-theme=light] .desktop-shell .desktop-view-frame:has(>.gallery-container)){background:#f4f5f7!important}[data-ui-preset=light] .desktop-shell .gallery-card-preview,[data-theme=light] .desktop-shell .gallery-card-preview{background-color:#e9edf3;background-image:linear-gradient(45deg,#141e320b 25%,#0000 25% 75%,#141e320b 75%),linear-gradient(45deg,#141e320b 25%,#0000 25% 75%,#141e320b 75%)}[data-ui-preset=light] .desktop-shell .gallery-card:hover,[data-theme=light] .desktop-shell .gallery-card:hover{background:#fafbfc}[data-ui-preset=snow] .desktop-shell .settings-panel,.desktop-shell .settings-panel{box-shadow:none;background:0 0!important}[data-ui-preset=snow] .desktop-shell .desktop-view-frame:has(>.settings-panel){background:0 0!important}.desktop-shell .desktop-view-frame:has(>.settings-panel){background:0 0!important}[data-ui-preset=snow] .desktop-shell .desktop-view-frame:has(>.gallery-container){background:0 0!important}.desktop-shell .desktop-view-frame:has(>.gallery-container){background:0 0!important}[data-ui-preset=snow] .desktop-shell :is(.settings-card-row,.wallpaper-slider-row,.wallpaper-picker),[data-ui-preset=snow] .desktop-shell .ui-preset-card,[data-ui-preset=snow] .desktop-shell .gallery-card{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:color-mix(in srgb, #101a29 calc(var(--snow-surface-opacity) + 18%), transparent)!important}[data-ui-preset=snow] .desktop-shell :is(.settings-card-row,.wallpaper-slider-row,.wallpaper-picker):hover,[data-ui-preset=snow] .desktop-shell .gallery-card:hover{background:color-mix(in srgb, #16243a calc(var(--snow-surface-opacity) + 22%), transparent)!important}[data-ui-preset=snow] .desktop-shell .gallery-card-info{background:color-mix(in srgb, #101a29 calc(var(--snow-surface-opacity) + 24%), transparent)}[data-ui-preset=snow] .desktop-shell :is(.settings-page-title,.settings-section-title,.gallery-title){text-shadow:0 1px 12px #030810bf}@media (scripting:none){[data-reveal],[data-reveal] :is(.product-workflow-grid,.product-skin-grid,ol,ul)>*{opacity:1!important;transform:none!important}}@media (prefers-reduced-motion:reduce){[data-reveal],[data-reveal] :is(.product-workflow-grid,.product-skin-grid,ol,ul)>*{opacity:1;transition:none;transform:none}}.product-compare{width:min(1260px,100% - 48px);margin:0 auto;padding:110px 0 20px}.product-compare-grid{grid-template-columns:1fr 1fr 1.25fr;gap:14px;margin-top:46px;display:grid}.product-compare-grid article{background:var(--product-panel);border:1px solid var(--product-line);border-radius:10px;padding:24px 26px 28px}.product-compare-grid article:last-child{border-color:color-mix(in srgb, var(--product-blue) 45%, transparent);box-shadow:inset 0 2px 0 var(--product-blue)}.product-compare-grid h3{letter-spacing:-.01em;margin:0 0 2px;font-size:17px;font-weight:700}.product-compare-role{text-transform:uppercase;letter-spacing:.09em;color:var(--product-blue);margin:0 0 12px;font-size:11px;font-weight:700}.product-compare-grid p{color:var(--product-muted);margin:0;font-size:13.5px;line-height:1.65}.product-compare-grid code{background:color-mix(in srgb, var(--product-text) 8%, transparent);border-radius:4px;padding:1px 5px;font-size:12px}.product-compare-note{color:var(--product-muted);margin:18px 2px 0;font-size:12.5px}@media (max-width:900px){.product-compare-grid{grid-template-columns:1fr}}.theme-stage-engine{place-items:center;padding:26px 12px;display:grid}.theme-stage-engine svg{filter:drop-shadow(0 12px 30px #0000008c);max-width:min(92%,460px);height:auto}.theme-preview-kinds{box-shadow:var(--sh-well,inset 0 1px 3px #00000073);background:#0000003d;border-radius:8px;gap:3px;margin-left:auto;padding:3px;display:inline-flex}.theme-preview-kinds button{color:var(--sh-muted,#76829a);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:3px 9px;font-size:11px;font-weight:600;transition:background .16s ease-out,color .16s ease-out}.theme-preview-kinds button:hover{color:var(--sh-text,#e9eef6);background:#e2ecff0f}.theme-preview-kinds button.is-active{background:var(--sh-ctl,#1b212d);color:var(--sh-text,#e9eef6);box-shadow:inset 0 1px #ffffff12,0 1px 1px #00000059}.theme-preview-card[hidden],.theme-preview-fontsample[hidden]{display:none!important}.theme-gallery-head{align-items:center;gap:10px;display:flex}.theme-gallery-count{letter-spacing:.08em;text-transform:uppercase;color:var(--sh-muted,#76829a);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:700}.theme-gallery-search{background:var(--sh-input,#1e2431);width:min(240px,40%);min-height:30px;color:var(--sh-text,#e9eef6);font:inherit;box-shadow:var(--sh-well,inset 0 1px 3px #00000073);border:none;border-radius:7px;margin-left:auto;padding:0 12px;font-size:12px}.theme-gallery-card{flex-direction:column;display:flex}.theme-gallery-stagebtn{cursor:pointer;width:100%;text-align:inherit;background:0 0;border:none;padding:0;display:block}.theme-gallery-stage{background:linear-gradient(45deg,#ffffff06 25%,#0000 25% 75%,#ffffff06 75%) 0 0/14px 14px,linear-gradient(45deg,#ffffff06 25%,#0000 25% 75%,#ffffff06 75%) 7px 7px/14px 14px,#0a0e15;place-items:center;padding:14px 10px;display:grid}.theme-gallery-stage svg{filter:drop-shadow(0 8px 18px #00000080);max-width:100%;height:auto;max-height:132px}.theme-gallery-tags{gap:6px;margin-top:6px;display:flex}.theme-gallery-tags em{letter-spacing:.07em;text-transform:uppercase;color:var(--sh-text-2,#a9b3c4);background:#e2ecff12;border-radius:999px;padding:1px 7px;font-size:9.5px;font-style:normal;font-weight:700}.theme-gallery-wcag.is-good{color:#7ee8bd;background:#34d3992e}.theme-gallery-wcag.is-low{color:#f4cf7d;background:#fbbf2429}.theme-gallery-actions{gap:6px;padding:8px 12px 12px;display:flex}.theme-gallery-actions button{background:var(--sh-ctl,#1b212d);min-height:28px;color:var(--sh-text-2,#a9b3c4);font:inherit;cursor:pointer;box-shadow:var(--sh-bevel,inset 0 1px 0 #ffffff0f), var(--sh-e1,0 1px 1px #00000057);border:none;border-radius:7px;flex:1;font-size:11.5px;font-weight:600;transition:background .16s ease-out,color .16s ease-out}.theme-gallery-actions button:hover:not(:disabled){background:var(--sh-ctl-hover,#232937);color:var(--sh-text,#e9eef6)}.theme-gallery-actions button.is-active{background:color-mix(in srgb, var(--accent,#38bdf8) 18%, var(--sh-ctl,#1b212d));color:var(--sh-text,#e9eef6)}
