.st-root{display:flex;flex-direction:column;gap:10px;height:calc(100vh - 92px);min-height:560px;padding:12px;max-width:100%;box-sizing:border-box}.st-toolbar{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:14px;flex-wrap:wrap}.st-toolbar-spacer{flex:1 1}.st-name-input{background:transparent;border:0;color:var(--text-primary);font-size:14px;font-weight:600;padding:8px;outline:none;font-family:inherit;min-width:150px;flex:0 1 200px;border-radius:6px;transition:background .12s ease}.st-name-input:focus,.st-name-input:hover{background:rgba(255,255,255,.07)}.st-device-toggle,.st-mode-toggle{display:inline-flex;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:9px;padding:3px;gap:2px}.st-mode-toggle button{all:unset;padding:7px 14px;font-size:12.5px;font-weight:600;color:var(--text-secondary);cursor:pointer;border-radius:6px;min-height:34px;box-sizing:border-box;display:inline-flex;align-items:center}.st-mode-toggle button.is-on{background:rgba(139,92,246,.22);color:#ddd6fe}.st-device-toggle button{all:unset;display:inline-flex;align-items:center;justify-content:center;width:36px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:6px}.st-device-toggle button.is-on{background:rgba(139,92,246,.22);color:#ddd6fe}.st-toolbar button:focus-visible{outline:2px solid var(--acc-ring);outline-offset:2px}.st-undo{display:inline-flex;gap:2px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:9px;padding:3px}.st-undo button{all:unset;display:inline-flex;align-items:center;justify-content:center;width:34px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:6px;box-sizing:border-box}.st-undo button:hover:not(:disabled){background:rgba(255,255,255,.08);color:var(--text-primary)}.st-undo button:disabled{opacity:.32;cursor:not-allowed}.st-mobile-tabs{display:none}.st-editor{flex:1 1;min-height:0;display:grid;grid-template-columns:200px 1fr 280px;grid-gap:12px;gap:12px}.st-blocks{padding:12px;border-radius:14px;display:flex;flex-direction:column;gap:6px;overflow-y:auto}.st-blocks h3{margin:0 0 4px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:600}.st-block-btn{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:9px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:background .12s ease,border-color .12s ease;min-height:44px}.st-block-btn:hover{background:rgba(139,92,246,.12);border-color:rgba(139,92,246,.35)}.st-block-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:rgba(139,92,246,.16);color:#c4b5fd;flex:0 0 auto}.st-block-btn-text{display:flex;flex-direction:column;gap:1px;min-width:0}.st-block-btn-h{font-size:13px;font-weight:600;color:var(--text-primary)}.st-block-btn-d{font-size:11px;color:var(--text-muted)}.st-stage-wrap{background:rgba(0,0,0,.2);position:relative}.st-preview-wrap,.st-stage-wrap{border-radius:14px;overflow:auto;min-height:0}.st-preview-wrap{flex:1 1;background:rgba(0,0,0,.22);padding:18px;display:flex;justify-content:center;align-items:flex-start}.st-preview-frame{width:100%;background:var(--st-bg,#fff);border-radius:10px;overflow:hidden;box-shadow:0 18px 50px rgba(0,0,0,.45);transition:width .2s var(--ease,ease)}.st-preview-frame[data-device=phone],.st-preview-frame[data-device=tablet]{box-shadow:0 0 0 10px rgba(255,255,255,.04),0 18px 50px rgba(0,0,0,.5)}.st-inspector-empty .st-muted,.st-preview-empty{color:var(--text-muted)}.st-preview-empty{padding:60px 24px;text-align:center}.st-stage{background:var(--st-bg,#fff);color:var(--st-text,#14161f);font-family:var(--st-font,inherit);min-height:100%}.st-page-block{position:relative;cursor:pointer;outline:2px solid transparent;outline-offset:-2px;transition:outline-color .14s ease}.st-page-block:hover{outline-color:rgba(139,92,246,.4)}.st-page-block:focus-visible{outline-color:var(--accent-violet);outline-width:3px}.st-page-block.is-selected{outline-color:var(--accent-violet)}.st-page-block:focus-within .st-block-controls{opacity:1}.st-block-controls{position:absolute;top:8px;right:8px;z-index:4;display:flex;gap:4px;opacity:0;transition:opacity .14s ease}.st-page-block.is-selected .st-block-controls,.st-page-block:hover .st-block-controls{opacity:1}.st-block-controls button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:7px;background:rgba(10,10,20,.82);color:#fff;border:1px solid rgba(255,255,255,.14);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.st-block-controls button:hover{background:rgba(10,10,20,.95)}.st-block-controls button:disabled{opacity:.35;cursor:not-allowed}.st-block-controls button.is-danger:hover{background:#b91c1c}.stb{padding:0}.stb-hero{background:var(--st-hero-bg);color:var(--st-hero-fg);text-align:center;padding:96px 32px}.stb-hero h1{font-size:clamp(34px,5vw,56px);font-weight:800;margin:0 0 16px;letter-spacing:-.03em;line-height:1.05}.stb-hero p{font-size:19px;max-width:600px;margin:0 auto 24px;opacity:.88}.stb-cta{display:inline-block;padding:13px 28px;background:linear-gradient(135deg,var(--st-accent),var(--st-accent2));color:#fff;border-radius:var(--st-radius);font-weight:600}.stb-feats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:26px;gap:26px;max-width:1100px;margin:64px auto;padding:0 32px}.stb-feat-card{padding:24px;background:rgba(127,127,127,.05);border-radius:var(--st-radius);border:1px solid rgba(127,127,127,.14)}.stb-feat-card h3{font-size:18px;font-weight:700;margin:0 0 8px}.stb-feat-card p{font-size:14px;opacity:.78;margin:0}.stb-text{max-width:720px;margin:52px auto;padding:0 32px}.stb-text h2{font-size:30px;font-weight:700;margin:0 0 14px;letter-spacing:-.02em}.stb-text p{font-size:16px;opacity:.82;line-height:1.6;margin:0}.stb-image{max-width:880px;margin:52px auto;padding:0 32px;text-align:center}.stb-image img{border-radius:var(--st-radius);margin:0 auto;max-width:100%}.stb-image figcaption{font-size:13.5px;opacity:.6;margin-top:12px}.stb-image-ph{aspect-ratio:16/9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:rgba(127,127,127,.08);border:1px dashed rgba(127,127,127,.3);border-radius:var(--st-radius);color:rgba(127,127,127,.7);font-size:13.5px}.stb-ctab{text-align:center;padding:72px 32px;background:rgba(127,127,127,.05)}.stb-ctab h2{font-size:28px;margin:0 0 16px;color:var(--st-accent);letter-spacing:-.02em}.stb-faq{max-width:720px;margin:52px auto;padding:0 32px}.stb-faq h2{font-size:28px;margin:0 0 24px;text-align:center;letter-spacing:-.02em}.stb-faq details{padding:16px 0;border-bottom:1px solid rgba(127,127,127,.18)}.stb-faq summary{font-weight:600;cursor:pointer;font-size:16px}.stb-faq p{margin:10px 0 0;opacity:.8}.stb-foot{background:#14161f;color:rgba(255,255,255,.7);text-align:center;padding:36px 32px;font-size:14px}.stb-foot-links{margin-top:8px;display:flex;gap:16px;justify-content:center;flex-wrap:wrap;opacity:.8}.stb-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;max-width:1000px;margin:64px auto;padding:0 32px;text-align:center}.stb-stat-v{font-size:42px;font-weight:800;color:var(--st-accent);letter-spacing:-.03em;line-height:1}.stb-stat-l{font-size:14px;opacity:.7;margin-top:8px}.stb-logos{max-width:1000px;margin:52px auto;padding:0 32px;text-align:center}.stb-logos-t{font-size:13px;text-transform:uppercase;letter-spacing:.08em;opacity:.55;margin-bottom:18px}.stb-logos-row{display:flex;gap:32px;justify-content:center;align-items:center;flex-wrap:wrap}.stb-logos-row span{font-size:19px;font-weight:700;opacity:.5}.st-stage[data-narrow=true] .stb-stats{grid-template-columns:1fr;gap:24px;margin:40px auto}.st-stage[data-narrow=true] .stb-feats{grid-template-columns:1fr;gap:14px;margin:40px auto}.st-stage[data-narrow=true] .stb-hero{padding:64px 20px}.st-stage[data-narrow=true] .stb-hero h1{font-size:34px}.st-inspector{padding:14px;border-radius:14px;overflow-y:auto}.st-inspector-back{display:none;align-items:center;gap:6px;margin-bottom:10px;padding:8px 10px;min-height:40px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);color:var(--text-secondary);border-radius:9px;font-family:inherit;font-size:13px;cursor:pointer}.st-inspector-body h3,.st-inspector-empty h3,.st-theme h3{margin:0 0 10px;font-size:13px;font-weight:700;color:var(--text-primary)}.st-inspector-empty .st-muted{font-size:13px;line-height:1.5}.st-style-tabs{display:flex;gap:4px;margin-bottom:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:9px;padding:3px}.st-style-tabs button{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;background:transparent;border:0;border-radius:6px;color:var(--text-secondary);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.st-style-tabs button.is-on{background:rgba(139,92,246,.22);color:#ddd6fe}.st-seo-intro{font-size:12px;line-height:1.5;color:var(--text-muted);margin:0 0 12px}.st-theme-open{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:9px 12px;min-height:40px;background:rgba(139,92,246,.16);border:1px solid rgba(139,92,246,.35);color:#ddd6fe;border-radius:9px;font-family:inherit;font-size:13px;cursor:pointer}.st-field{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--text-secondary);margin-bottom:12px}.st-field>span{font-weight:600}.st-field input,.st-field select,.st-field textarea{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:var(--text-primary);padding:9px 10px;border-radius:7px;font-family:inherit;font-size:13px;outline:none}.st-field input:focus,.st-field select:focus,.st-field textarea:focus{border-color:rgba(139,92,246,.55)}.st-field textarea{resize:vertical}.st-field input[type=range]{padding:0;accent-color:var(--accent-violet)}.st-field input[aria-invalid=true]{border-color:rgba(244,63,94,.6)}.st-field-hint{font-size:11px;font-weight:500;color:rgba(251,113,133,.92)}.st-list-editor{display:flex;flex-direction:column;gap:10px}.st-list-item{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px}.st-list-item-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:600}.st-list-item-actions{display:flex;gap:3px}.st-list-item-actions button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:rgba(255,255,255,.05);border:0;border-radius:6px;color:var(--text-secondary);cursor:pointer}.st-list-item-actions button:hover{background:rgba(255,255,255,.12);color:var(--text-primary)}.st-list-item-actions button:disabled{opacity:.3;cursor:not-allowed}.st-list-item-actions button.is-danger:hover{background:rgba(225,29,72,.25);color:#fecdd3}.st-list-item .st-field{margin-bottom:8px}.st-list-item .st-field:last-child{margin-bottom:0}.st-list-add,.st-theme-reset{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:40px;padding:9px;background:rgba(139,92,246,.14);border:1px dashed rgba(139,92,246,.4);color:#ddd6fe;border-radius:9px;font-family:inherit;font-size:13px;cursor:pointer}.st-list-add:hover,.st-theme-reset:hover{background:rgba(139,92,246,.22)}.st-theme-reset{margin-top:8px;background:rgba(255,255,255,.04);color:var(--text-secondary);border:1px solid rgba(255,255,255,.12)}.st-theme-group{margin-bottom:14px}.st-theme-label{display:block;font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:6px}.st-swatches{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:6px;gap:6px}.st-swatch{aspect-ratio:1;border-radius:8px;border:2px solid transparent;cursor:pointer;padding:0;min-height:34px}.st-swatch.is-on{border-color:#fff;box-shadow:0 0 0 2px rgba(139,92,246,.6)}.st-color-row{display:flex;gap:8px}.st-color-pick{display:inline-flex;align-items:center;gap:8px;flex:1 1;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:6px 8px;cursor:pointer;min-height:40px}.st-color-pick input[type=color]{width:26px;height:26px;border:0;padding:0;background:transparent;cursor:pointer;border-radius:6px}.st-color-pick .mono{font-size:11px;color:var(--text-secondary)}.st-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 6px;color:var(--text-muted);font-size:12px;font-family:ui-monospace,SF Mono,Menlo,monospace}.st-toast-live{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:9999;pointer-events:none}.st-toast{background:rgba(15,15,25,.94);border:1px solid rgba(139,92,246,.45);color:var(--text-primary);padding:9px 16px;border-radius:10px;font-size:12.5px;max-width:min(92vw,420px);text-align:center}.st-toast.is-error{border-color:rgba(244,63,94,.6);background:rgba(40,12,18,.96);color:#fecdd3}@media (max-width:760px){.st-root{height:calc(100dvh - 76px);padding:8px;gap:8px}.st-name-input{flex:1 1 100%;order:-1;font-size:16px}.st-mobile-tabs{display:flex;gap:4px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:3px}.st-mobile-tabs button{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;background:transparent;border:0;border-radius:8px;color:var(--text-secondary);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.st-mobile-tabs button.is-on{background:rgba(139,92,246,.22);color:#ddd6fe}.st-editor{grid-template-columns:1fr}.st-editor>.st-blocks,.st-editor>.st-inspector,.st-editor>.st-stage-wrap{display:none}.st-editor.st-pane-build>.st-blocks{display:flex}.st-editor.st-pane-page.has-selection>.st-inspector,.st-editor.st-pane-page:not(.has-selection)>.st-stage-wrap,.st-editor.st-pane-style>.st-inspector{display:block}.st-inspector-back{display:inline-flex}.st-blocks{max-height:none}.st-block-btn{min-height:48px}.st-preview-wrap{padding:8px}.st-foot span:last-child{display:none}.stb-feats{grid-template-columns:1fr;gap:14px;margin:40px auto;padding:0 22px}.stb-hero{padding:64px 22px}}@media (max-width:560px){.st-swatches{grid-template-columns:repeat(6,1fr)}.st-device-toggle{display:none}.stb-hero h1{font-size:30px}}@media (prefers-reduced-motion:reduce){.st-block-controls,.st-page-block,.st-preview-frame{transition:none}}