@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins/poppins-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins/poppins-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins/poppins-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/poppins/poppins-latin-800-normal.woff2)format("woff2")}.slp{--bg:#07110d;--bg-side:#0a1612;--surface:#10201b;--tile:#12241e;--tile-hover:#183027;--line:#1e3a30;--line-strong:#2a5a49;--text:#eaf8f1;--text-dim:#a8c8bc;--text-faint:#6f9586;--accent:#34c786;--accent-hi:#72ffd1;--accent-deep:#1e8e66;--accent-soft:#34c78624;--accent-glow:#34c78659;--danger:#ff6b6b;--danger-soft:#ff6b6b24;--ink-on-fill:#0a1612;--radius:8px;--radius-lg:12px;--side:50px;--tile-size:40px;--ease:cubic-bezier(.22, 1, .36, 1);--fast:.14s;--base:.22s}.slp,.slp *{box-sizing:border-box;margin:0;padding:0}.slp,.slp{background:var(--bg);width:100%;height:100%;color:var(--text);-webkit-font-smoothing:antialiased;user-select:none;font-family:Poppins,Segoe UI,system-ui,sans-serif;font-size:12px;overflow:hidden}.slp button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.slp input,.slp select{font:inherit;color:var(--text)}.slp :focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px}.slp .ico{flex-shrink:0;display:block}.slp .app{background:radial-gradient(circle at 100% 0, #72ffd10f, transparent 40%), var(--bg);width:100%;height:100%;display:flex;position:relative}.slp .sidebar{width:var(--side);background:var(--bg-side);border-right:1px solid var(--line);z-index:5;flex-direction:column;flex-shrink:0;align-items:center;gap:8px;padding:10px 0 8px;display:flex}.slp .logo{filter:drop-shadow(0 4px 10px #34c78640);place-items:center;display:grid}.slp .nav-list{scrollbar-width:none;flex-direction:column;align-items:center;gap:2px;width:100%;padding:4px 0;display:flex;overflow-y:auto}.slp .nav-list::-webkit-scrollbar{display:none}.slp .nav{width:38px;height:38px;color:var(--text-dim);transition:color var(--base) var(--ease), background-color var(--base) var(--ease);border-radius:10px;flex-shrink:0;place-items:center;display:grid;position:relative}.slp .nav:hover{color:var(--text);background:var(--tile)}.slp .nav.active{color:var(--accent-hi);background:var(--accent-soft)}.slp .nav.active:before{content:"";background:var(--accent);width:3px;box-shadow:0 0 10px var(--accent-glow);border-radius:0 3px 3px 0;position:absolute;top:8px;bottom:8px;left:-6px}.slp .nav.is-soon{color:var(--text-faint)}.slp .nav.is-soon:hover{color:var(--text-dim)}.slp .main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.slp .page-header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;height:44px;padding:0 10px 0 12px;display:flex}.slp .page-title{min-width:0;color:var(--text);align-items:center;gap:8px;display:flex}.slp .page-title h1{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.slp .page-title .ico{color:var(--accent-hi)}.slp .page-actions{gap:2px;display:flex}.slp .icon-btn{border-radius:var(--radius);width:30px;height:30px;color:var(--text-dim);transition:color var(--fast), background-color var(--fast);place-items:center;display:grid}.slp .icon-btn:hover{color:var(--text);background:var(--tile)}.slp .content{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex:1;padding:10px 12px 18px;overflow:hidden auto}.slp .content::-webkit-scrollbar{width:6px}.slp .content::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:3px}.slp .content.enter .page{animation:slp-page-in .26s var(--ease)}@keyframes slp-page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.slp .block{margin-bottom:12px}.slp .block-head{letter-spacing:.08em;text-transform:uppercase;color:var(--text);align-items:center;gap:6px;padding:2px 0 8px;font-size:10.5px;font-weight:600;display:flex}.slp .block-head .ico{color:var(--text-dim);transition:transform var(--base) var(--ease)}.slp .block.collapsed .block-head .ico{transform:rotate(180deg)}.slp .block-body{overflow:hidden}.slp .block.collapsed .block-body{display:none}.slp .tool-grid{grid-template-columns:repeat(auto-fill, var(--tile-size));gap:6px;display:grid}.slp .tool{width:var(--tile-size);height:var(--tile-size);border-radius:var(--radius);background:var(--tile);border:1px solid var(--line);color:var(--text);transition:transform var(--fast) var(--ease), background-color var(--fast), border-color var(--fast), color var(--fast);place-items:center;display:grid;position:relative}.slp .tool:hover{background:var(--tile-hover);border-color:var(--line-strong);color:var(--accent-hi);transform:translateY(-1px)}.slp .tool:active{transform:scale(.94)}.slp .tool.is-fav:after{content:"";background:var(--accent);width:5px;height:5px;box-shadow:0 0 6px var(--accent-glow);border-radius:50%;position:absolute;top:4px;right:4px}.slp .tool.is-soon{color:var(--text-faint);border-style:dashed}.slp .tool.is-soon:hover{color:var(--text-dim);transform:none}.slp .badge-soon{letter-spacing:.06em;background:var(--bg-side);color:var(--text-faint);border-radius:3px;padding:0 3px;font-size:6.5px;font-weight:700;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.slp .align-block{align-items:stretch;gap:10px;display:flex}.slp .anchor-grid{flex-shrink:0;grid-template-columns:repeat(3,1fr);gap:3px;width:96px;display:grid}.slp .anchor-cell{background:var(--accent-deep);opacity:.55;height:30px;transition:opacity var(--fast), background-color var(--fast), transform var(--fast);border-radius:4px}.slp .anchor-cell:hover{opacity:.85}.slp .anchor-cell.active{opacity:1;background:var(--accent);box-shadow:0 0 10px var(--accent-glow)}.slp .anchor-cell:active{transform:scale(.9)}.slp .align-side{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.slp .align-row{grid-template-columns:repeat(6,1fr);gap:2px;display:grid}.slp .align-btn{height:28px;color:var(--text-dim);transition:color var(--fast), background-color var(--fast);border-radius:6px;place-items:center;display:grid}.slp .align-btn:hover{color:var(--text);background:var(--tile)}.slp .center-btn{background:var(--accent);height:26px;color:var(--ink-on-fill);letter-spacing:.1em;box-shadow:0 6px 16px -8px var(--accent-glow);transition:background-color var(--fast), transform var(--fast);border-radius:6px;margin-top:auto;font-size:10.5px;font-weight:700}.slp .center-btn:hover{background:var(--accent-hi)}.slp .center-btn:active{transform:scale(.97)}.slp .more-link{border-radius:var(--radius);color:var(--text-dim);align-items:center;gap:6px;margin-top:4px;padding:6px 8px;font-weight:500;display:flex}.slp .more-link:hover{color:var(--accent-hi);background:var(--tile)}.slp .btn{border-radius:var(--radius);letter-spacing:.02em;height:32px;transition:background-color var(--fast), border-color var(--fast), color var(--fast), transform var(--fast);justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:11.5px;font-weight:600;display:inline-flex}.slp .btn:active{transform:scale(.97)}.slp .btn.primary{background:var(--accent);color:var(--ink-on-fill)}.slp .btn.primary:hover{background:var(--accent-hi)}.slp .btn.ghost{background:var(--tile);border:1px solid var(--line)}.slp .btn.ghost:hover{border-color:var(--line-strong);background:var(--tile-hover)}.slp .btn.wide{width:100%}.slp .field{margin:8px 0;display:block}.slp .field span{color:var(--text-dim);margin-bottom:4px;font-size:11px;display:block}.slp .field input,.slp .field select,.slp .search input,.slp .library-head select{border-radius:var(--radius);border:1px solid var(--line);background:var(--bg);user-select:text;outline:none;width:100%;height:32px;padding:0 10px}.slp .field input:focus,.slp .field select:focus,.slp .search input:focus{border-color:var(--accent)}.slp .card{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);margin-bottom:10px;padding:12px}.slp .card-title{align-items:center;gap:8px;margin-bottom:6px;font-size:12.5px;font-weight:600;display:flex}.slp .card-title .ico{color:var(--accent-hi)}.slp .muted{color:var(--text-dim);font-size:11.5px;line-height:1.55}.slp .soon-card{color:var(--text-dim);border-style:dashed;align-items:flex-start;gap:10px;display:flex}.slp .soon-card strong{color:var(--text);margin-bottom:2px;font-weight:600;display:block}.slp .soon-card span{font-size:11px;line-height:1.5}.slp .check{color:var(--text);cursor:pointer;align-items:center;gap:8px;padding:5px 0;display:flex}.slp .check input{accent-color:var(--accent);width:14px;height:14px}.slp .check-grid{grid-template-columns:1fr 1fr;column-gap:8px;margin-top:4px;display:grid}.slp .row-buttons{flex-wrap:wrap;gap:6px;display:flex}.slp .empty{color:var(--text-faint);padding:10px 0;font-size:11.5px}.slp .segmented{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;margin-bottom:10px;padding:3px;display:grid}.slp .segmented button{height:30px;color:var(--text-dim);transition:background-color var(--base) var(--ease), color var(--base);border-radius:7px;font-weight:600}.slp .segmented button.on{background:var(--accent);color:var(--ink-on-fill);box-shadow:0 6px 14px -8px var(--accent-glow)}.slp .graph-wrap{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);overflow:hidden}.slp .curve-graph{touch-action:none;width:100%;height:auto;display:block}.slp .curve-graph .seg-bg{fill:#0000}.slp .curve-graph .grid line{stroke:#17302a;stroke-width:1px}.slp .curve-graph .arm{stroke:var(--text-faint);stroke-width:1.2px;stroke-dasharray:3 3}.slp .curve-graph .curve{fill:none;stroke:var(--text-dim);stroke-width:2.6px;stroke-linecap:round}.slp .curve-graph .seg.on .curve{stroke:var(--accent);filter:drop-shadow(0 0 6px #34c78673)}.slp .curve-graph .key{fill:var(--text-dim)}.slp .curve-graph .handle{fill:var(--accent);stroke:var(--bg);stroke-width:2px;cursor:grab;transition:r var(--fast)}.slp .curve-graph .seg:not(.on) .handle{fill:var(--text-faint)}.slp .curve-graph .handle:hover{r:8}.slp .curve-graph .handle:active{cursor:grabbing}.slp .curve-bar{align-items:center;gap:4px;margin:8px 0;display:flex}.slp .readout{border-radius:var(--radius);height:30px;color:var(--text-dim);font-variant-numeric:tabular-nums;letter-spacing:.02em;flex:1}.slp .readout:hover{color:var(--text);background:var(--tile)}.slp .curve-actions{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:14px;display:grid}.slp .curve-actions .btn{height:36px}.slp .library{border-top:1px solid var(--line);padding-top:10px}.slp .library-head{align-items:center;gap:2px;margin-bottom:8px;display:flex}.slp .library-head select{letter-spacing:.04em;text-transform:uppercase;background:0 0;border-color:#0000;flex:1;height:30px;padding-left:4px;font-size:11px;font-weight:600}.slp .library-head select:hover{border-color:var(--line)}.slp .preset-grid{grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:6px;display:grid}.slp .preset{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);transition:border-color var(--fast), background-color var(--fast);flex-direction:column;align-items:center;gap:2px;padding:4px 2px 5px;display:flex}.slp .preset:hover{border-color:var(--line-strong);background:var(--tile-hover)}.slp .preset.on{border-color:var(--accent)}.slp .preset svg{width:100%;height:auto}.slp .preset .thumb-base{stroke:var(--line-strong);stroke-width:1px}.slp .preset .thumb-curve{fill:none;stroke:var(--text);stroke-width:1.6px}.slp .preset.on .thumb-curve,.slp .preset:hover .thumb-curve{stroke:var(--accent-hi)}.slp .preset circle{fill:var(--text)}.slp .preset span{letter-spacing:-.01em;color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:8.5px;overflow:hidden}.slp .soon-page{text-align:center;padding:26px 8px}.slp .soon-icon{background:var(--accent-soft);width:64px;height:64px;color:var(--accent-hi);box-shadow:0 0 0 1px var(--line), 0 10px 30px -14px var(--accent-glow);animation:slp-float 4s var(--ease) infinite alternate;border-radius:18px;place-items:center;margin:0 auto 12px;display:grid}@keyframes slp-float{0%{transform:translateY(0)}to{transform:translateY(-4px)}}.slp .soon-label{letter-spacing:.16em;color:var(--accent);margin-bottom:4px;font-size:9.5px;font-weight:700}.slp .soon-page h2{margin-bottom:6px;font-size:17px;font-weight:600}.slp .soon-list{text-align:left;flex-direction:column;gap:6px;margin-top:14px;list-style:none;display:inline-flex}.slp .soon-list li{color:var(--text-dim);align-items:center;gap:8px;display:flex}.slp .soon-list .ico{color:var(--accent)}.slp .overlay{z-index:40;backdrop-filter:blur(3px);opacity:0;transition:opacity var(--base) var(--ease);background:#03080699;place-items:center;padding:14px;display:grid;position:absolute;inset:0}.slp .overlay.visible{opacity:1}.slp .dialog{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line-strong);width:100%;max-width:280px;transition:transform var(--base) var(--ease);padding:14px;transform:translateY(8px)scale(.98);box-shadow:0 20px 50px -20px #000}.slp .overlay.visible .dialog,.slp .overlay.visible .sheet{transform:none}.slp .dialog h3{margin-bottom:6px;font-size:13.5px;font-weight:600}.slp .dialog-text{color:var(--text-dim);margin:4px 0 12px;line-height:1.55}.slp .dialog-buttons{grid-template-columns:1fr 1fr;gap:6px;margin-top:12px;display:grid}.slp .overlay.sheet-overlay{padding:0;display:block}.slp .sheet{top:0;bottom:0;right:0;left:var(--side);background:var(--bg);transition:transform var(--base) var(--ease);flex-direction:column;display:flex;position:absolute;transform:translateY(12px)}.slp .sheet-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:44px;padding:0 10px 0 12px;display:flex}.slp .sheet-head h3{font-size:15px;font-weight:600}.slp .sheet-body{flex:1;min-height:0;padding:10px 12px 18px;overflow-y:auto}.slp .search{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);color:var(--text-faint);align-items:center;gap:6px;margin-bottom:10px;padding-left:10px;display:flex}.slp .search input{background:0 0;border:0;padding-left:0}.slp .catalog-group{margin-bottom:12px}.slp .catalog-title{letter-spacing:.1em;color:var(--text-dim);margin:10px 0 6px;font-size:10px;font-weight:600}.slp .tip{z-index:60;pointer-events:none;border:1px solid var(--line-strong);opacity:0;max-width:200px;transition:opacity var(--fast), transform var(--fast);background:#050c09;border-radius:7px;padding:6px 9px;position:absolute;transform:translateY(3px);box-shadow:0 10px 24px -10px #000}.slp .tip.visible{opacity:1;transform:none}.slp .tip strong{font-size:11.5px;font-weight:600;display:block}.slp .tip span{color:var(--text-dim);margin-top:1px;font-size:10.5px;line-height:1.45;display:block}.slp .toast{left:calc(var(--side) + 10px);z-index:70;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line-strong);opacity:0;pointer-events:none;transition:opacity var(--base) var(--ease), transform var(--base) var(--ease);padding:9px 11px;font-size:11.5px;line-height:1.45;position:absolute;bottom:10px;right:10px;transform:translateY(8px);box-shadow:0 12px 30px -12px #000}.slp .toast.visible{opacity:1;transform:none}.slp .toast.error{color:#ffd6d6;background:#1c1112;border-color:#ff6b6b80}.slp .status-card{z-index:30;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line-strong);opacity:0;pointer-events:none;transition:opacity var(--base) var(--ease), transform var(--base) var(--ease);padding:9px 11px;position:absolute;top:52px;left:10px;right:10px;transform:translateY(-8px)}.slp .status-card.visible{opacity:1;transform:none}.slp .status-row{letter-spacing:.08em;color:var(--accent-hi);margin-bottom:6px;font-size:10.5px;font-weight:600}.slp .status-card.error .status-row{color:var(--danger)}.slp .status-track{background:var(--bg);border-radius:2px;height:4px;overflow:hidden}.slp .status-fill{background:var(--accent);width:0;height:100%;transition:width .3s var(--ease);border-radius:2px}.slp .drop-zone{z-index:50;border:2px dashed var(--accent);opacity:0;pointer-events:none;transition:opacity var(--base);background:#050c09d9;place-items:center;display:grid;position:absolute;inset:0}.slp .drop-zone.visible{opacity:1}.slp .drop-inner{color:var(--accent-hi);flex-direction:column;align-items:center;gap:8px;font-weight:600;display:flex}@media (prefers-reduced-motion:reduce){.slp,.slp *,.slp :before,.slp :after{transition:none!important;animation:auto none!important}}.replica[data-astro-cid-zwxzluid]{--panel-w:340px;--panel-h:610px;--panel-scale:.76;--tilt:perspective(1400px) rotateY(-10deg) rotateX(4deg);margin:0}.replica-stage[data-astro-cid-zwxzluid]{padding-block:var(--space-4);place-items:center;display:grid;position:relative}.replica-stage[data-astro-cid-zwxzluid]:before{content:"";background:radial-gradient(closest-side, var(--color-accent-glow), transparent 75%);opacity:.8;pointer-events:none;position:absolute;inset:-10% -20%}.replica-window[data-astro-cid-zwxzluid]{border-radius:var(--radius-lg);background:var(--color-bg-raised);border:1px solid var(--color-border-strong);box-shadow:0 40px 80px -40px #000000e6, 0 0 0 1px #ffffff05 inset, 0 0 70px -24px var(--color-accent-glow);transform:var(--tilt);transition:transform .7s var(--ease-out), box-shadow .7s var(--ease-out);position:relative;overflow:clip}.replica-window[data-astro-cid-zwxzluid]:after{content:"";z-index:40;pointer-events:none;transition:opacity .7s var(--ease-out);background:linear-gradient(115deg,#ffffff12,#0000 38%);position:absolute;inset:0}.replica-window[data-astro-cid-zwxzluid]:hover,.replica-window[data-astro-cid-zwxzluid]:focus-within{box-shadow:0 40px 80px -40px #000000e6, 0 0 0 1px #ffffff05 inset, 0 0 90px -20px var(--color-accent-glow);transform:perspective(1400px)rotateY(0)rotateX(0)}.replica-window[data-astro-cid-zwxzluid]:hover:after,.replica-window[data-astro-cid-zwxzluid]:focus-within:after{opacity:0}.replica-bar[data-astro-cid-zwxzluid]{height:1.9rem;padding-inline:var(--space-3);border-bottom:1px solid var(--color-border);align-items:center;gap:6px;display:flex}.replica-bar[data-astro-cid-zwxzluid] span[data-astro-cid-zwxzluid]{background:var(--color-border-strong);border-radius:50%;width:8px;height:8px}.replica-bar[data-astro-cid-zwxzluid] strong[data-astro-cid-zwxzluid]{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-muted);letter-spacing:.04em;margin-left:auto}.replica-viewport[data-astro-cid-zwxzluid]{width:calc(var(--panel-w) * var(--panel-scale));height:calc(var(--panel-h) * var(--panel-scale));overflow:clip}.replica-frame[data-astro-cid-zwxzluid]{width:var(--panel-w);height:var(--panel-h);transform:scale(var(--panel-scale));transform-origin:0 0;position:relative;overflow:clip}@media (width<=52rem){.replica[data-astro-cid-zwxzluid]{--tilt:perspective(1400px) rotateY(-6deg) rotateX(3deg)}}.replica-label[data-astro-cid-zwxzluid]{align-items:center;gap:var(--space-2);width:fit-content;max-width:100%;margin:0 auto var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:center;z-index:1;padding:.45rem .95rem;display:flex;position:relative}.replica-label[data-astro-cid-zwxzluid] svg[data-astro-cid-zwxzluid]{flex:none}.replica-frame[data-astro-cid-zwxzluid] .replica-tag{letter-spacing:.08em;text-transform:uppercase;color:#72ffd1;margin-bottom:2px;font-size:9.5px;font-weight:600;display:block}.hero[data-astro-cid-nr3ml6ae]{padding-block:var(--space-8);position:relative;overflow:clip}.hero-glow[data-astro-cid-nr3ml6ae]{background:radial-gradient(closest-side, var(--color-accent-glow), transparent 70%);opacity:.6;pointer-events:none;width:60rem;height:60rem;animation:drift 18s var(--ease-in-out) infinite alternate;position:absolute;inset:-30% -10% auto auto}@keyframes drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-6%,4%)scale(1.08)}}.hero-grid[data-astro-cid-nr3ml6ae]{gap:var(--space-7);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;display:grid;position:relative}.hero-name[data-astro-cid-nr3ml6ae]{align-items:center;gap:var(--space-4);margin-top:var(--space-3);display:flex}.hero-name[data-astro-cid-nr3ml6ae] .scenelab-logo{width:clamp(2.75rem,1.6rem + 3.6vw,4.5rem);height:auto;filter:drop-shadow(0 0 18px var(--color-accent-glow))}.hero-title[data-astro-cid-nr3ml6ae]{font-size:var(--text-hero);font-weight:var(--weight-bold);background:linear-gradient(120deg, var(--color-text) 30%, var(--color-accent-strong));color:#0000;-webkit-background-clip:text;background-clip:text}.hero-tagline[data-astro-cid-nr3ml6ae]{margin-top:var(--space-4);font-size:var(--text-xl);font-weight:var(--weight-semibold)}.hero-subline[data-astro-cid-nr3ml6ae]{margin-top:var(--space-3);max-width:34rem}.status-note[data-astro-cid-nr3ml6ae]{align-items:center;gap:var(--space-2);margin-top:var(--space-5);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-muted);display:inline-flex}.status-dot[data-astro-cid-nr3ml6ae]{background:var(--color-warning);width:.5rem;height:.5rem;animation:pulse 2.4s var(--ease-out) infinite;border-radius:50%;flex-shrink:0}@keyframes pulse{0%{box-shadow:0 0 #f5c35c8c}70%,to{box-shadow:0 0 0 8px #f5c35c00}}.hero-actions[data-astro-cid-nr3ml6ae]{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.stats-band[data-astro-cid-nr3ml6ae]{border-block:1px solid var(--color-border);background:linear-gradient(90deg, transparent, var(--color-accent-soft), transparent)}.stats[data-astro-cid-nr3ml6ae]{gap:var(--space-4);padding-block:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.stats[data-astro-cid-nr3ml6ae] li[data-astro-cid-nr3ml6ae]{gap:var(--space-1);text-align:center;display:grid}.stats[data-astro-cid-nr3ml6ae] strong[data-astro-cid-nr3ml6ae]{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-accent-strong)}.stats[data-astro-cid-nr3ml6ae] span[data-astro-cid-nr3ml6ae]{font-size:var(--text-sm);color:var(--color-text-muted)}.card[data-astro-cid-nr3ml6ae] h3[data-astro-cid-nr3ml6ae],.steps[data-astro-cid-nr3ml6ae] h3[data-astro-cid-nr3ml6ae],.included-grid[data-astro-cid-nr3ml6ae] h3[data-astro-cid-nr3ml6ae]{margin-block:var(--space-4) var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.lift[data-astro-cid-nr3ml6ae]{height:100%;transition:transform var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out)}.lift[data-astro-cid-nr3ml6ae]:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-lift);transform:translateY(-3px)}.steps[data-astro-cid-nr3ml6ae]{gap:var(--space-4);counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.steps[data-astro-cid-nr3ml6ae] li[data-astro-cid-nr3ml6ae]{padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:linear-gradient(180deg, var(--color-surface), transparent);position:relative}.step-n[data-astro-cid-nr3ml6ae]{background:var(--color-accent);width:2.25rem;height:2.25rem;color:var(--color-on-accent);font-weight:var(--weight-bold);box-shadow:0 0 20px var(--color-accent-glow);border-radius:50%;place-items:center;display:grid}.included[data-astro-cid-nr3ml6ae]{padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--color-border-strong);background:radial-gradient(120% 140% at 0% 0%, var(--color-accent-soft), transparent 60%), var(--color-surface)}.included-head[data-astro-cid-nr3ml6ae]{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.included-head[data-astro-cid-nr3ml6ae] .section-title[data-astro-cid-nr3ml6ae]{margin-bottom:0}.included-grid[data-astro-cid-nr3ml6ae]{gap:var(--space-5);margin-top:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));list-style:none;display:grid}.included-grid[data-astro-cid-nr3ml6ae] li[data-astro-cid-nr3ml6ae]{gap:var(--space-3);display:flex}.included-grid[data-astro-cid-nr3ml6ae] h3[data-astro-cid-nr3ml6ae]{font-size:var(--text-base);margin-top:0}.creators-intro[data-astro-cid-nr3ml6ae]{max-width:40rem;margin:calc(var(--space-3) * -1) 0 var(--space-5)}.creators[data-astro-cid-nr3ml6ae]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));list-style:none;display:grid}.creator[data-astro-cid-nr3ml6ae]{gap:var(--space-4);height:100%;display:flex}.creator[data-astro-cid-nr3ml6ae].example{border-style:dashed}.avatar[data-astro-cid-nr3ml6ae]{background:linear-gradient(135deg, var(--color-accent), var(--color-accent-deep));width:3.5rem;height:3.5rem;color:var(--color-on-accent);font-size:var(--text-xl);font-weight:var(--weight-bold);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.creator[data-astro-cid-nr3ml6ae] h3[data-astro-cid-nr3ml6ae]{align-items:center;gap:var(--space-2);margin:0;display:flex}.handle[data-astro-cid-nr3ml6ae]{font-size:var(--text-xs);color:var(--color-accent-strong);margin-bottom:var(--space-2)}.visit[data-astro-cid-nr3ml6ae]{margin-top:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-accent-strong);display:inline-block}.visit[data-astro-cid-nr3ml6ae].disabled{color:var(--color-text-faint);font-weight:var(--weight-medium)}.cta[data-astro-cid-nr3ml6ae]{justify-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-5);border-radius:var(--radius-lg);text-align:center;border:1px solid var(--color-border-strong);background:radial-gradient(80% 120% at 50% 0%, var(--color-accent-soft), transparent 70%), var(--color-bg-raised);display:grid}.cta[data-astro-cid-nr3ml6ae] .scenelab-logo{filter:drop-shadow(0 0 22px var(--color-accent-glow))}.cta[data-astro-cid-nr3ml6ae] h2[data-astro-cid-nr3ml6ae]{font-size:var(--text-2xl);font-weight:var(--weight-bold)}.cta-actions[data-astro-cid-nr3ml6ae]{justify-content:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=860px){.hero-grid[data-astro-cid-nr3ml6ae]{grid-template-columns:1fr}.stats[data-astro-cid-nr3ml6ae]{grid-template-columns:repeat(2,minmax(0,1fr))}.steps[data-astro-cid-nr3ml6ae]{grid-template-columns:1fr}}
