:root{color-scheme:dark;--bg:#121013;--panel:#1c181c;--line:#342b32;--muted:#a69aa3;--text:#f4edf2;--accent:#b9ff66;--accent-secondary:#b9ff66;font-family:DM Sans,sans-serif;font-size:14px}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--text)}button,a,input,select{-webkit-tap-highlight-color:transparent}button,input,select{font:inherit}button,a,select,input[type=color]{cursor:pointer}button{color:inherit}a{color:inherit;text-decoration:none}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:5px}button:disabled{opacity:.5;cursor:wait}.masthead,main,footer{max-width:1536px;margin:auto;padding-left:64px;padding-right:64px}.masthead{height:98px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-family:Manrope,sans-serif;font-size:27px;font-weight:750;letter-spacing:-1.4px;display:flex;align-items:center;gap:9px}.brand-period{color:var(--accent);margin-left:-9px}.edition{font-size:10px;letter-spacing:1.7px;color:var(--muted);display:flex;gap:24px}.edition span{color:var(--text)}.nav-link{font-size:12px}.nav-link span{margin-left:17px;color:var(--accent)}.intro{padding:64px 0 43px;display:flex;justify-content:space-between;align-items:flex-end}.eyebrow{font-size:10px;letter-spacing:1.9px;font-weight:550;display:flex;align-items:center;gap:9px;color:var(--muted);margin:0 0 22px}.dot{width:5px;height:5px;background:var(--accent);border-radius:50%;display:inline-block;flex-shrink:0}h1{font-family:Manrope,sans-serif;font-size:clamp(38px,4.4vw,64px);line-height:1.12;letter-spacing:-3px;margin:0;font-weight:500}.intro-aside{padding-bottom:5px}.intro-aside p{color:#c4b9c1;font-size:14px;line-height:1.7;margin:0 0 20px}.intro-note{color:var(--muted);font-size:10px;letter-spacing:.3px}.studio{display:grid;grid-template-columns:minmax(0,1fr) 308px;gap:20px}.preview{position:relative;height:550px;border-radius:12px;overflow:hidden;background:#1f3542;isolation:isolate}.canvas-host{position:absolute;inset:0;z-index:-1}.preview-top,.preview-bottom{position:absolute;left:28px;right:28px;display:flex;align-items:center;justify-content:space-between;z-index:2}.preview-top{top:26px}.preview-bottom{bottom:22px}.preview-label,.live-tag{font-size:9px;letter-spacing:1.5px;color:#fff;text-shadow:0 1px 8px #0006}.preview-label{border:1px solid #ffffff30;background:#14242b25;padding:8px 11px;border-radius:4px;backdrop-filter:blur(12px)}.live-tag{display:flex;align-items:center;gap:7px}.live-tag .dot{background:var(--accent-secondary)}.sample-content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center;text-shadow:0 2px 30px #10202b60;padding:70px 20px;pointer-events:none;transition:opacity .3s}.sample-content.hidden{opacity:0}.sample-eyebrow{font-size:9px;letter-spacing:3px;margin-bottom:20px}.sample-content h2{font-family:Manrope,sans-serif;font-weight:450;font-size:clamp(34px,3.7vw,58px);line-height:1.14;letter-spacing:-2.2px;margin:0}.sample-content p{font-size:12px;color:#fffd;margin:19px 0 25px}.sample-pill{background:#ffffffdf;color:#263730;font-size:10px;padding:12px 16px;border-radius:24px;display:flex;gap:28px;text-shadow:none;box-shadow:0 4px 20px #0001}.cursor-hint{color:#fffd;font-size:10px;text-shadow:0 1px 8px #0008;display:flex;align-items:center;gap:9px}.cursor-hint>span{font-size:22px}.preview-actions{display:flex;gap:6px}.glass-button{width:33px;height:33px;border:1px solid #ffffff35;border-radius:6px;background:#10202b30;backdrop-filter:blur(12px);font-size:15px}.glass-button:hover{background:#ffffff25}.preview:fullscreen{width:100vw;height:100vh;border-radius:0}.preview:fullscreen .sample-content h2{font-size:80px}.material-caption{display:flex;justify-content:space-between;gap:24px;padding:22px 2px}.material-caption>div{display:flex;align-items:center;gap:14px;white-space:nowrap}.material-caption h2{font-family:Manrope,sans-serif;font-size:17px;font-weight:550;margin:0}.material-caption span{font-size:10px;color:var(--muted)}.material-caption p{color:var(--muted);font-size:11px;max-width:360px;line-height:1.6;margin:0}.controls{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:24px;height:550px;display:flex;flex-direction:column}.panel-heading{display:flex;align-items:center;justify-content:space-between}.panel-heading h2{font-size:16px;font-weight:500;margin:0;letter-spacing:-.4px}.text-button{background:none;padding:0;font-size:10px;color:var(--muted)}.text-button:hover{color:var(--text)}.panel-subtitle{font-size:10px;color:var(--muted);margin:9px 0 23px}.control-section{margin-bottom:19px}.control-label{font-size:9px;letter-spacing:1.2px;display:flex;justify-content:space-between;color:#c9bcc5;margin-bottom:10px}.control-label span{font-size:8px;color:#897d86}.presets{display:flex;gap:5px}.preset-button{border:1px solid #45333f;background:transparent;font-size:10px;border-radius:5px;flex:1;padding:9px 4px;color:var(--muted)}.preset-button.active{background:#b9ff6618;border-color:#b9ff66;color:var(--accent)}.colors{display:flex;gap:7px}.color-field{width:33.333%;display:flex;flex-direction:column;gap:7px}.color-field input{width:100%;height:28px;padding:0;border:0;background:none;border-radius:4px;overflow:hidden}.color-field input::-webkit-color-swatch-wrapper{padding:0}.color-field input::-webkit-color-swatch{border:1px solid #ffffff18;border-radius:4px}.color-field span{font-size:8px;letter-spacing:.25px;color:var(--muted);font-family:monospace}.sliders{display:grid;grid-template-columns:1fr 1fr;gap:17px 15px}.slider-field{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px}.slider-field label{font-size:10px;color:#c5b7c0}.slider-field output{font-family:monospace;font-size:10px;color:#b7c3d2}.slider-field input{grid-column:1/-1;width:100%;height:3px;appearance:none;background:linear-gradient(to right,var(--accent) 0 var(--value),#ffffff20 var(--value) 100%);margin:3px 0 1px;border-radius:3px;cursor:pointer}.slider-field input::-webkit-slider-thumb{appearance:none;width:9px;height:9px;border-radius:50%;background:#b9ff66}.slider-field input::-moz-range-thumb{width:9px;height:9px;border:0;background:#b9ff66;border-radius:50%}.quality-row{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:13px;margin-top:17px;font-size:10px;color:var(--muted)}.quality-row select{border:0;background:var(--panel);color:#b7c3d2;font-size:10px}.export-button{display:flex;justify-content:space-between;align-items:center;background:var(--accent);color:#17200f;padding:13px 15px;border-radius:5px;font-size:11px;font-weight:550;transition:background .2s}.export-button:hover{background:#d1ff9c}.controls>.export-button{width:100%;margin-top:auto}.export-note{font-size:9px;color:#93818d;text-align:center;margin:10px 0 0}.collection{padding-top:52px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:25px}.section-heading .eyebrow{margin-bottom:13px}.section-heading h2{font-family:Manrope,sans-serif;font-size:28px;font-weight:500;letter-spacing:-1px;margin:0}.count{font-size:9px;color:var(--muted);letter-spacing:1.3px;padding-bottom:4px}.effect-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px 20px}.effect-card{text-align:left;padding:0;background:none;border-radius:8px;position:relative}.thumbnail{height:205px;position:relative;border-radius:8px;overflow:hidden;transition:box-shadow .2s;isolation:isolate}.effect-card.active .thumbnail{box-shadow:0 0 0 2px var(--accent),0 0 0 5px var(--bg)}.effect-card:hover .thumbnail{box-shadow:0 0 0 2px #b9ff6688}.card-number{position:absolute;left:16px;top:15px;font-size:9px;letter-spacing:1px;color:#fffb}.card-arrow{position:absolute;right:14px;bottom:13px;width:29px;height:29px;border-radius:50%;background:#ffffff18;backdrop-filter:blur(8px);display:grid;place-items:center;color:#fff;font-size:16px;border:1px solid #fff3}.card-meta{display:flex;align-items:center;justify-content:space-between;padding:14px 1px 2px}.card-name{font-size:14px;font-family:Manrope,sans-serif;font-weight:550}.card-category{font-size:10px;color:var(--muted)}.selected-badge{position:absolute;right:14px;top:13px;font-size:8px;background:var(--accent);color:#17200f;border-radius:3px;padding:5px 7px;letter-spacing:.9px}.closing{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;gap:24px;align-items:center;margin-top:58px;padding:35px 0}.closing-symbol{color:var(--accent);font-size:46px}.closing h2{font-family:Manrope,sans-serif;font-weight:500;font-size:19px;margin:0 0 8px;letter-spacing:-.4px}.closing p{font-size:11px;color:var(--muted);margin:0;max-width:610px;line-height:1.6}.closing-label{margin-left:auto;font-size:8px;letter-spacing:1.3px;color:var(--muted);white-space:nowrap}footer{display:flex;justify-content:space-between;align-items:center;padding-top:28px;padding-bottom:35px}footer .brand{font-size:20px}footer>span{font-size:10px;color:var(--muted)}footer>span:last-child{font-size:8px;letter-spacing:1px}dialog{width:min(850px,calc(100vw - 32px));max-height:90vh;background:var(--panel);color:var(--text);border:1px solid #ffffff22;border-radius:14px;padding:30px;box-shadow:0 30px 100px #0009}dialog::backdrop{background:#0d080db8;backdrop-filter:blur(8px)}.dialog-top{display:flex;justify-content:space-between;align-items:flex-start}.dialog-top .eyebrow{font-size:9px;margin-bottom:14px}.dialog-top h2{font-family:Manrope,sans-serif;font-size:27px;letter-spacing:-.8px;font-weight:500;margin:0}.close-button{background:none;font-size:26px;color:var(--muted);padding:0 4px}.dialog-description{font-size:12px;color:var(--muted);margin:14px 0 24px}.code-tabs{display:flex;border-bottom:1px solid var(--line);gap:24px}.code-tabs button{background:none;color:var(--muted);font-size:12px;padding:0 0 13px}.code-tabs button[aria-selected=true]{color:var(--accent);border-bottom:2px solid var(--accent)}#code-instructions{font-size:11px;color:#c5b7c0;line-height:1.6;min-height:18px}pre{background:#151015;border:1px solid var(--line);border-radius:7px;padding:18px;max-height:340px;overflow:auto;font-size:11px;line-height:1.7;tab-size:2;color:#b7c3d2;margin:0}.dialog-actions{display:flex;justify-content:space-between;margin-top:21px;gap:12px}.dialog-actions .export-button{min-width:130px}.secondary-button{background:none;border:1px solid #b9ff6644;border-radius:5px;padding:12px 15px;font-size:11px;color:var(--accent)}.kit-note{font-size:9px;color:var(--muted);margin:14px 0 0}#toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);opacity:0;background:var(--accent);color:#17200f;border-radius:6px;padding:12px 20px;font-size:12px;z-index:10;pointer-events:none;transition:opacity .2s,transform .2s}#toast.show{opacity:1;transform:translate(-50%)}@media(min-width:1450px){.preview,.controls{height:600px}.sliders{gap:17px}.panel-subtitle{margin-bottom:30px}.control-section{margin-bottom:24px}.thumbnail{height:235px}}@media(max-width:1100px){.masthead,main,footer{padding-left:32px;padding-right:32px}.edition{display:none}.studio{grid-template-columns:minmax(0,1fr) 280px;gap:15px}.controls{padding:20px}.material-caption{flex-direction:column;gap:8px}.material-caption p{max-width:none}.thumbnail{height:170px}.closing-label{display:none}}@media(max-width:760px){.masthead,main,footer{padding-left:20px;padding-right:20px}.masthead{height:76px}.brand{font-size:24px}.nav-link{font-size:10px}.intro{padding:38px 0 30px;display:block}.intro .eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:18px}h1{font-size:43px;letter-spacing:-2px}.intro-aside{margin-top:22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.intro-aside p{font-size:11px;margin:0}.intro-note{font-size:8px;max-width:100px;line-height:1.6}.studio{grid-template-columns:1fr}.preview{height:440px}.preview-top,.preview-bottom{left:18px;right:18px}.preview-top{top:18px}.sample-content h2{font-size:44px}.cursor-hint{font-size:8px;max-width:155px;line-height:1.5}.controls{height:auto;padding:23px}.sliders{grid-template-columns:1fr 1fr;gap:20px 25px}.quality-row{margin-top:23px}.controls>.export-button{margin-top:20px}.color-field input{height:36px}.panel-subtitle{margin-bottom:24px}.material-caption{padding:17px 0 9px}.collection{padding-top:38px}.section-heading{align-items:flex-start}.section-heading h2{font-size:23px}.count{font-size:8px;max-width:80px;line-height:1.8;text-align:right;margin-top:2px}.effect-grid{grid-template-columns:repeat(2,1fr);gap:20px 14px}.thumbnail{height:145px}.card-meta{display:block;padding-top:12px}.card-name,.card-category{display:block}.card-category{font-size:9px;margin-top:4px}.closing{margin-top:36px;padding:26px 0;gap:16px}.closing-symbol{font-size:34px}.closing h2{font-size:16px;line-height:1.5}.closing p{font-size:10px}footer{flex-wrap:wrap;gap:16px;padding-top:22px}footer>span:last-child{display:none}footer>span{font-size:8px}dialog{padding:22px}.dialog-top h2{font-size:23px}.code-tabs{gap:18px}.code-tabs button{font-size:10px}.dialog-actions{flex-direction:column}.dialog-actions .export-button{justify-content:center;gap:20px}.preview:fullscreen .sample-content h2{font-size:50px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}[hidden]{display:none!important}#render-stats{display:block;font:8px monospace;color:#93818d;margin-top:5px;letter-spacing:.2px}.preview.reference-material{border:1px solid #ffffff14;background:#0a0a0b}.reference-material .sample-eyebrow{display:none}.reference-material .sample-content h2{font-size:clamp(28px,3vw,44px);letter-spacing:-1.8px;line-height:1.15}.reference-material .sample-content p{margin:17px 0 22px;color:#ffffff85}.reference-material .sample-pill{background:#ffffff0a;color:#e0e1e4;border:1px solid #ffffff22;box-shadow:inset 0 0 12px #ffffff06;backdrop-filter:blur(12px)}.preview.reference-material:fullscreen{height:100vh;width:100vw}@media(max-width:760px){.reference-material .sample-content h2{font-size:30px}}.reference-material .sample-content{z-index:3}.reference-material .preview-top,.reference-material .preview-bottom{z-index:4}.thumbnail.ambient-prism-stage .card-number,.thumbnail.ambient-prism-stage .card-arrow,.thumbnail.ambient-prism-stage .selected-badge{z-index:3}.collection-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px}.collection-filters .preset-button{flex:none;padding:10px 16px}.effect-card[hidden]{display:none}.light-material .sample-content{color:#182128;text-shadow:none}.light-material .sample-content p{color:#28343db3}.light-material .preview-label,.light-material .live-tag,.light-material .cursor-hint{color:#26353b;text-shadow:none}.light-material .preview-label{border-color:#26353b25;background:#ffffff30}.light-material .live-tag .dot{background:#714960}.light-material .glass-button{color:#26353b;background:#ffffff50;border-color:#26353b25}.light-material .sample-pill{background:#243940;color:#f5f3ed}.light-material .sample-eyebrow{color:#26353ba0}.thumbnail.light-material .card-number{color:#26353b}.thumbnail.light-material .card-arrow{color:#26353b;background:#ffffff60}.camera-panel{margin-top:14px;padding:18px 20px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.camera-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;font-size:9px;letter-spacing:1.2px;color:var(--muted)}.camera-heading>div{display:flex;gap:20px}.camera-heading button[aria-pressed=true]{color:var(--accent)}.camera-panel .sliders{grid-template-columns:repeat(4,minmax(0,1fr))}.camera-panel p{font-size:10px;line-height:1.5;color:var(--muted);margin:16px 0 0}.preview.camera-mode{cursor:grab;touch-action:none;user-select:none}.preview.camera-mode:active{cursor:grabbing}@media(max-width:560px){.camera-panel .sliders{grid-template-columns:1fr}.camera-heading>div{gap:14px}}.brand-period,.nav-link span,.closing-symbol{color:var(--accent-secondary)}.eyebrow .dot,.light-material .live-tag .dot{background:var(--accent-secondary)}.selected-badge{background:var(--accent-secondary);color:#172008}.collection-filters .preset-button.active{background:#a3ff1210;border-color:var(--accent-secondary);color:var(--accent-secondary)}.camera-panel{--accent:var(--accent-secondary)}.camera-panel input::-webkit-slider-thumb{background:var(--accent-secondary)}.camera-panel input::-moz-range-thumb{background:var(--accent-secondary)}.controls{overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.controls>*{flex-shrink:0}.path-field{grid-column:1/-1}.path-field select{width:100%;margin-top:10px;padding:9px 10px;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:5px;font:inherit;font-size:11px}.path-field select:focus-visible{outline:1px solid var(--accent);outline-offset:2px}@media(min-width:761px){.studio{grid-template-rows:550px auto auto;row-gap:0}.preview-wrap{display:contents}.studio>.preview-wrap>.preview{grid-column:1;grid-row:1}.studio>.preview-wrap>.camera-panel{grid-column:1;grid-row:2}.studio>.preview-wrap>.material-caption{grid-column:1;grid-row:3}.studio>.controls{grid-column:2;grid-row:1 / 3;height:auto;min-height:0}}@media(min-width:1450px){.studio{grid-template-rows:600px auto auto}}@media(min-width:561px)and (max-width:1100px){.camera-panel .sliders{grid-template-columns:repeat(2,minmax(0,1fr))}}.controls .sliders{grid-template-columns:repeat(2,minmax(0,1fr))}.slider-field{grid-template-columns:minmax(0,1fr) auto}@media(min-width:761px){.studio>.controls{contain:size}}.presentation-controls{grid-column:1/-1;border-top:1px solid var(--line);padding-top:18px;margin-top:8px;display:grid;gap:10px}.presentation-controls>label,.overlay-settings-content>label{font-size:10px;color:var(--muted)}.presentation-controls input[type=url]{width:100%;min-width:0;padding:10px;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--text);font:inherit;font-size:11px}.presentation-controls select{text-transform:capitalize}.presentation-controls .eyebrow{margin:0 0 4px}.overlay-actions{position:relative;display:flex;gap:8px;align-items:center}.overlay-actions .secondary-button,.presentation-controls>#replay-fade{font-size:10px;padding:9px 12px;cursor:pointer}.overlay-actions input[type=file]{position:absolute;inset:0 auto auto 0;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip-path:inset(50%);opacity:0}.overlay-actions:has(input[type=file]:focus-visible) label[for]{outline:2px solid var(--accent);outline-offset:2px}.overlay-status{font-size:10px;color:var(--muted);margin:0;overflow-wrap:anywhere}.presentation-controls select{width:100%;padding:9px 10px;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:5px;font:inherit;font-size:11px}.presentation-controls select:focus-visible,.presentation-controls input:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.camera-panel .slider-field[hidden]{display:none}@media(min-width:1101px){.camera-panel .sliders.has-tilt{grid-template-columns:repeat(5,minmax(0,1fr))}}.randomize-button{width:100%;margin-top:12px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.randomize-button[hidden]{display:none}.overlay-settings{display:block}.overlay-settings summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;font-size:10px;letter-spacing:1.5px;color:var(--muted)}.overlay-settings summary::-webkit-details-marker{display:none}.overlay-settings summary:after{content:"+";font-size:18px;letter-spacing:0;color:var(--accent)}.overlay-settings[open] summary:after{content:"\2212"}.overlay-settings summary:focus-visible{outline:1px solid var(--accent);outline-offset:5px}.overlay-settings-content{display:grid;gap:10px;padding-top:16px}.replay-fade{grid-column:1/-1;font-size:10px;padding:9px 12px;cursor:pointer}.settings-section{display:block;min-width:0}.settings-section summary{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;font-size:9px;letter-spacing:1.2px;color:#c9bcc5}.settings-section summary::-webkit-details-marker{display:none}.settings-section summary>span{margin-left:auto;font-size:8px;color:var(--muted)}.settings-section summary:after{content:"+";margin-left:auto;font-size:18px;line-height:1;letter-spacing:0;color:var(--accent)}.settings-section summary>span+*{margin-left:0}.settings-section[open] summary:after{content:"\2212"}.settings-section summary:focus-visible{outline:1px solid var(--accent);outline-offset:5px}.section-content{padding-top:14px}.settings-section .overlay-settings-content>label{font-size:10px;color:var(--muted)}.quality-section{border-top:1px solid var(--line);padding-top:18px;margin-top:18px;margin-bottom:18px}.quality-section .quality-row{margin:0;border:0;padding-top:14px}#sliders>.settings-section{margin-top:0}#sliders{row-gap:18px}:root{color-scheme:dark}a{color:inherit}button:disabled{opacity:.5;cursor:default}button,a,input,select,summary{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--accent)}nav{display:flex;gap:26px;align-items:center}.member-main{max-width:1180px;margin:0 auto;padding:70px 40px 90px;min-height:70vh}.member-hero{max-width:840px;margin:0 0 54px}.member-hero h1,.account-heading h1{font-size:clamp(44px,6vw,80px);font-weight:500;letter-spacing:-.065em;line-height:1.04;margin:24px 0}.member-hero>p:last-child{max-width:540px;line-height:1.7;color:var(--muted)}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.price-card,.account-card{background:#11151b;border:1px solid var(--line);border-radius:18px;padding:38px;position:relative}.price-card.lifetime{border-color:var(--accent);background:radial-gradient(ellipse at top right,#b9ff6610,transparent 65%),#11151b}.price-card h2{font-size:33px;letter-spacing:-.04em;margin:24px 0}.price{font-size:76px;letter-spacing:-.06em;line-height:1.15}.price span{font-size:20px;letter-spacing:-.02em;color:var(--muted)}.price-card>p{font-size:14px;color:#b0b8c6;line-height:1.7}.price-card .export-button{margin-top:20px;width:100%;text-align:left;justify-content:space-between}.price-card .launch-price{color:var(--accent)}.price-label{position:absolute;top:-13px;right:28px;background:var(--accent);color:#20241b;font-size:10px;font-weight:700;letter-spacing:.12em;padding:7px 14px;border-radius:20px}.small-copy{font-size:12px!important;line-height:1.8!important;color:var(--muted)!important}.shared-features{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin:90px 0;border-top:1px solid var(--line);padding-top:45px}.shared-features h2,.member-faq h2,.saved-section h2,.export-history h2{font-size:36px;line-height:1.2;letter-spacing:-.04em;font-weight:500}.shared-features ul{padding:0;margin:0;list-style:none}.shared-features li{padding:12px 0;border-bottom:1px solid var(--line);font-size:14px;color:#c4ccd8}.shared-features li:before{content:"\2197";color:var(--accent);margin-right:16px}.member-faq{max-width:850px}.member-faq details{border-bottom:1px solid var(--line);padding:22px 0}.member-faq summary{cursor:pointer;font-size:17px}.member-faq details p{color:#b0b8c6;line-height:1.8;font-size:14px;max-width:720px}.member-message{line-height:1.7;color:var(--accent);margin:20px 0;min-height:24px}.member-dialog{max-width:480px;padding:40px}.member-dialog h2{font-size:34px;font-weight:500;letter-spacing:-.04em}.member-dialog>p{line-height:1.7;color:#b0b8c6}.member-dialog .close-button{float:right}.member-dialog form{display:grid;gap:14px;margin:25px 0 16px}.member-dialog input,.saved-item input,.save-form input{font:inherit;background:#080c12;border:1px solid #ffffff30;border-radius:6px;padding:14px;color:#fff;width:100%;box-sizing:border-box}.member-dialog .export-button,.member-dialog .google-button{width:100%}.member-dialog label{font-size:13px}.account-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}.account-heading h1{font-size:clamp(42px,5vw,65px)}.account-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:24px}.account-card h2{font-size:27px;letter-spacing:-.04em;font-weight:500}.account-card p{font-size:14px;line-height:1.8;color:#b0b8c6}.status-pill{display:inline-block;border:1px solid #b9ff6677;color:var(--accent);padding:7px 12px;border-radius:20px;text-transform:uppercase;font-size:10px;letter-spacing:.1em;margin:18px 0 0}.account-actions,.saved-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.saved-section{margin-top:65px}.saved-items{display:grid;gap:12px}.saved-item{border:1px solid var(--line);background:#11151b;padding:22px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.saved-item h3{font-size:17px;margin:0 0 8px;font-weight:500}.saved-item p{font-size:12px;color:var(--muted);margin:0}.saved-item form{width:100%;display:flex;gap:14px;align-items:end}.saved-item label{flex:1}.saved-item input{margin-top:8px}.export-history{margin-top:55px}.history-row{font-size:14px;padding:14px 0;border-bottom:1px solid var(--line);color:#b0b8c6}.upgrade-check{display:flex;gap:12px;align-items:start;line-height:1.7;border:1px solid #b9ff6640;padding:24px;margin-bottom:36px}.upgrade-check input{margin-top:6px}.account-nav{display:flex;gap:22px;align-items:center}.save-config-button{width:100%;margin-top:12px}.save-form{display:grid;gap:16px}.save-form label{font-size:14px}.save-form label input[type=checkbox]{width:auto}.save-form p{line-height:1.7;font-size:13px;color:#b0b8c6}#member-gate{max-width:480px}#member-gate p{line-height:1.8;color:#b0b8c6}#member-gate h2{font-size:38px;font-weight:500;letter-spacing:-.05em}#member-gate .export-button{display:flex;margin:24px 0 10px;text-decoration:none}.account-card .export-button{text-decoration:none;display:inline-flex}.member-dialog::backdrop{background:#03050aaa;backdrop-filter:blur(7px)}@media(max-width:720px){.edition{display:none!important}nav,.account-nav{gap:18px}.member-main{padding:40px 24px 60px}.pricing-grid,.account-grid,.shared-features{grid-template-columns:1fr}.price-card,.account-card{padding:28px}.price{font-size:64px}.shared-features{gap:25px;margin:55px 0}.account-heading{align-items:start;gap:20px}.account-heading h1{font-size:39px}.member-dialog{padding:26px;width:calc(100% - 40px);box-sizing:border-box}.saved-item{align-items:start}.saved-actions{gap:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.policy-content{max-width:900px}.policy-content section+section{margin-top:42px;border-top:1px solid var(--line);padding-top:24px}.policy-content h2{font-size:26px;font-weight:500;letter-spacing:-.035em}.policy-content section>p{font-size:15px;line-height:1.9;color:#b0b8c6}.policy-content a{text-underline-offset:4px}.google-button[hidden]{display:none}.account-heading{gap:24px;flex-wrap:wrap}.account-heading-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.account-heading-actions a{text-decoration:none;display:inline-flex;align-items:center;gap:8px}.pricing-grid.has-single{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px}.pricing-grid.has-single .plan-aura{min-width:0}.pricing-grid.has-single .price-card{height:100%;min-width:0}.single-price-card label{display:block;font-size:12px;margin:18px 0 8px;color:var(--muted)}.single-price-card select{width:100%;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#12151a;color:var(--text);margin-bottom:18px}.annual-equivalent{color:var(--accent);font-size:12px}.owned-shaders .text-button{white-space:nowrap}.price-label{display:inline-flex;gap:7px;align-items:center}.price-label svg{width:14px;height:14px;flex:none}@media(max-width:1050px){.pricing-grid.has-single{grid-template-columns:1fr;max-width:620px;margin-inline:auto}.pricing-grid.has-single .price-card{height:auto}}.pricing-grid.has-single .price-card>.eyebrow{min-height:42px}.account-password{margin:20px 0}.account-password summary{cursor:pointer;color:var(--accent,#b9ff66);padding:10px 0}.account-password form{display:grid;gap:12px}.account-password input{min-width:0;width:100%;padding:14px;border:1px solid #ffffff25;border-radius:9px;background:#080a0d;color:#fff;font:inherit}.account-password label{font-size:12px}:root{--bg: #080a0d;--panel: #12151bbd;--line: #ffffff17;--muted: #989da8;--text: #f1f3f5;--accent: #b9ff66;--accent-secondary: #b9ff66;font-family:Arial,Helvetica,sans-serif;color-scheme:dark}body{background:#080a0d;color:var(--text)}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(at 95% 35%,rgba(28,39,51,.19),transparent 55%),radial-gradient(at 0% 70%,rgba(57,51,78,.125),transparent 55%)}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.brand,.brand-period{font-family:Arial,Helvetica,sans-serif}.brand{font-size:28px;font-weight:750;letter-spacing:-1.7px}.brand-period{color:var(--accent)}.glass{background:linear-gradient(140deg,#ffffff0b,#ffffff03);border:1px solid rgba(255,255,255,.106);box-shadow:#ffffff09 0 1px inset,#0002 0 20px 60px;backdrop-filter:blur(24px)}.glass-nav{height:76px;max-width:1320px;position:absolute;z-index:5;top:24px;left:32px;right:32px;margin:auto;padding:0 28px;border-radius:18px;background:#0c0e1266;border:1px solid rgba(255,255,255,.13);backdrop-filter:blur(24px)}.glass-nav nav{display:flex;gap:32px}.glass-nav .nav-link{font-size:12px;color:#c9cbd1}.glass-nav .nav-link:hover{color:var(--accent)}.nav-account{display:flex;align-items:center;gap:22px;border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:12px 15px;font-size:11px;background:#ffffff05}.nav-account:hover{border-color:#b9ff6680;color:var(--accent)}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:500}.dot{background:var(--accent);box-shadow:#b9ff6633 0 0 14px}.export-button{background:var(--accent);color:#18210f;border-radius:10px;font-size:12px;font-weight:600;gap:30px;padding:17px 21px;border:1px solid rgb(202,255,144);box-shadow:#fff4 0 1px inset;min-height:48px}.export-button:hover{background:#d1ff9c;color:#10170b}.secondary-button{color:var(--accent);border:1px solid rgba(185,255,102,.25);border-radius:9px;background:#b9ff6605}.secondary-button:hover{background:#b9ff6610}.text-button{color:var(--accent)}.hero-secondary,.text-link{display:inline-flex;align-items:center;gap:25px;font-size:12px;color:#e4e6e9}.hero-secondary{padding:16px 8px}.hero-secondary:hover,.text-link:hover{color:var(--accent)}.text-link{border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:12px}.hero-actions{display:flex;align-items:center;gap:22px}.landing-main{max-width:none;padding:0}.landing-hero{min-height:790px;height:min(900px,100svh);position:relative;isolation:isolate;overflow:hidden;padding:190px max(64px,-596px + 50vw) 50px;border-bottom:1px solid var(--line)}.hero-canvas,.hero-shade{position:absolute;inset:0;z-index:-2}.hero-canvas{background:radial-gradient(at 85% 35%,rgb(237,114,214),transparent 40%),linear-gradient(135deg,#1b0b3b,#628fff)}.hero-shade{z-index:-1;background:linear-gradient(90deg,#080a0dca,#080a0d60 40%,#080a0d12 75%),linear-gradient(0deg,rgb(8,10,13) 0%,transparent 28%,transparent 70%,rgba(8,10,13,.267))}.hero-copy{position:relative;z-index:1}.hero-copy .eyebrow{color:#cbd4c4;margin-bottom:30px}.hero-copy h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(60px,7.7vw,110px);font-weight:500;letter-spacing:-.075em;line-height:1.02;margin:0 0 28px}.hero-copy h1 span{color:#eef1f0}.hero-copy>p:not(.eyebrow){font-size:15px;line-height:1.85;color:#d0ced9;margin:0 0 33px}.hero-proof{display:flex;gap:13px;align-items:center;font-size:10px;color:#c3bacd;margin-top:30px}.tiny-stars{color:var(--accent);font-size:14px;letter-spacing:-2px}.hero-bottom{position:absolute;bottom:40px;left:max(64px,-596px + 50vw);right:max(64px,-596px + 50vw);display:flex;align-items:center;justify-content:space-between;gap:24px}.hero-tech{display:flex;gap:25px;font-size:9px;letter-spacing:1.4px;color:#b2b0bc}.hero-live{display:flex;align-items:center;gap:15px;border-radius:14px;padding:16px 18px;background:#19192455}.hero-live>div{display:flex;flex-direction:column;gap:6px}.hero-live strong{font-size:12px;font-weight:500}.hero-live div>span{font-size:7px;letter-spacing:1.1px;color:#b9b8c4}.hero-live button,.hero-live>a{background:#ffffff09;color:#fff;border:1px solid rgba(255,255,255,.15);display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-size:12px}.hero-live button{margin-left:10px}.intro-strip,.featured-section,.possibilities-section,.how-section,.closing-cta,.site-footer{max-width:1192px;margin-left:auto;margin-right:auto}.intro-strip{display:grid;grid-template-columns:1.4fr repeat(3,1fr);align-items:center;gap:30px;padding:46px 0 55px;border-bottom:1px solid var(--line)}.intro-strip>p{font-size:16px;line-height:1.5;margin:0}.intro-strip p>span{color:var(--muted)}.intro-strip>div{padding-left:28px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.intro-strip strong{font-size:35px;letter-spacing:-2px;font-weight:500}.intro-strip div>span{font-size:8px;color:var(--muted);letter-spacing:1.1px}.featured-section{padding-top:100px}.section-heading{margin-bottom:35px;gap:30px}.section-heading h2,.possibilities-copy h2{font-family:Arial,Helvetica,sans-serif;font-size:clamp(34px,4.4vw,58px);font-weight:500;letter-spacing:-.06em;line-height:1.09}.section-heading h2 span,.possibilities-copy h2 span{color:#777f8c}.section-heading .eyebrow{color:var(--accent);margin-bottom:20px}.section-heading>p{color:var(--muted);font-size:13px;line-height:1.8}.featured-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.featured-card,.effect-card{border:1px solid rgba(255,255,255,.086);background:linear-gradient(140deg,#ffffff08,#ffffff02);border-radius:18px;overflow:hidden;transition:transform .25s,border-color .25s,box-shadow .25s;box-shadow:#ffffff07 0 1px inset}.featured-card:hover,.effect-card:hover{transform:translateY(-5px);border-color:#b9ff6655;box-shadow:#0004 0 18px 35px}.card-visual{aspect-ratio:1.5 / 1;position:relative;overflow:hidden;background:radial-gradient(at 70% 20%,rgba(237,114,214,.667),transparent 60%),linear-gradient(135deg,#1b0b3b,#628fff88)}.card-visual img{width:100%;height:100%;object-fit:cover;display:block}.card-visual:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:#080a0d 0 -30px 40px -30px inset}.card-orbit{position:absolute;z-index:2;right:15px;bottom:15px;display:grid;place-items:center;width:35px;height:35px;border-radius:50%;border:1px solid rgba(255,255,255,.208);background:#ffffff10;backdrop-filter:blur(12px);color:#fff}.featured-meta{display:flex;align-items:center;justify-content:space-between;padding:20px}.featured-meta strong{font-size:16px;font-weight:500;letter-spacing:-.5px}.featured-meta>span{font-size:9px;color:var(--muted)}.section-note{font-size:10px;color:var(--muted);margin-top:22px;display:flex;align-items:center;gap:8px}.section-note .dot{width:4px;height:4px}.possibilities-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding:120px 0}.possibilities-copy h2{margin:25px 0}.possibilities-copy>p:not(.eyebrow){max-width:360px;font-size:13px;line-height:1.9;color:var(--muted);margin-bottom:30px}.possibility-art{border-radius:30px;min-height:455px;display:grid;place-items:center;position:relative;background:linear-gradient(150deg,#413d5a33,#15233033);isolation:isolate}.art-glow{position:absolute;inset:10%;background:radial-gradient(at 20% 30%,rgba(237,114,214,.44),transparent 55%),radial-gradient(at 80% 70%,rgba(98,143,255,.467),transparent 60%);filter:blur(40px);z-index:-1}.art-window{width:75%;padding:25px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#12151b77;backdrop-filter:blur(30px);box-shadow:#0004 0 25px 60px;transform:rotate(-5deg)}.art-bar{display:flex;align-items:center;gap:9px;font-size:7px;color:#b8bfcc;letter-spacing:1px}.art-bar>span:last-child{margin-left:auto;font-size:16px;color:#fff}.color-study{display:flex;gap:8px;margin:28px 0 22px}.color-study i{height:80px;flex:1 1 0%;border-radius:10px;border:1px solid rgba(255,255,255,.133);background:#8c4bd4}.color-study i:nth-child(2){background:#e277cb}.color-study i:nth-child(3){background:#628fff}.art-setting{font-size:9px;display:flex;justify-content:space-between;flex-wrap:wrap;margin:16px 0;color:#b7bdc9}.art-setting>div{width:100%;height:3px;background:#fff1;margin-top:12px}.art-setting i{display:block;width:65%;height:3px;background:var(--accent);position:relative}.art-setting i:after{content:"";width:7px;height:7px;border-radius:50%;position:absolute;right:0;top:-2px;background:var(--accent)}.art-setting:nth-child(4) i{width:84%}.art-window>p{font-size:8px;color:#8d95a4;margin-top:25px}.floating-chip{position:absolute;bottom:28px;right:-22px;border-radius:9px;padding:17px;font-size:8px;letter-spacing:1.4px;color:var(--accent);background:#1c2229b3;transform:rotate(4deg)}.how-section{padding:5px 0 100px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.steps-grid article{padding:30px;border-radius:18px;position:relative;min-height:245px;overflow:hidden}.step-no{font-size:8px;letter-spacing:1.5px;color:var(--accent)}.steps-grid h3{font-size:21px;font-weight:500;letter-spacing:-.8px;margin:36px 0 13px}.steps-grid p{color:var(--muted);font-size:12px;line-height:1.8;max-width:230px}.step-symbol{position:absolute;right:25px;top:17px;color:#ffffff30;font-size:47px}.closing-cta{border-radius:28px;text-align:center;padding:64px 25px;background:radial-gradient(at 50% 120%,rgba(185,255,102,.055),transparent 60%),linear-gradient(130deg,#ffffff09,#ffffff03);margin-bottom:100px}.closing-cta .eyebrow{justify-content:center;margin:0;font-size:8px;color:#b1b9a9}.closing-cta h2{font-size:clamp(38px,5vw,66px);line-height:1.08;letter-spacing:-.065em;font-weight:500;margin:26px 0 20px}.closing-cta h2 span{color:#87917e}.closing-cta>p:not(.eyebrow){font-size:13px;color:var(--muted)}.closing-cta .hero-actions{justify-content:center;margin-top:30px}.site-footer{display:grid;grid-template-columns:1.5fr 1fr;gap:35px;border-top:1px solid var(--line);padding:38px 0 25px}.site-footer p{font-size:11px;color:var(--muted);margin-top:14px}.footer-links{display:flex;align-items:center;gap:28px;justify-content:flex-end;font-size:11px;color:#aeb4bf}.footer-legal{grid-column:1 / -1;border-top:1px solid var(--line);display:flex;gap:24px;padding-top:24px;font-size:9px;color:#868e9c}.footer-legal>span{margin-right:auto;font-size:8px;letter-spacing:1.3px}.library-main{max-width:1320px;margin:auto;padding:170px 64px 90px}.library-intro{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:20px}.library-intro .eyebrow{grid-column:1 / -1;color:var(--accent);margin:0}.library-intro h1{font-family:Arial,Helvetica,sans-serif;font-weight:500;font-size:72px;line-height:1.04;letter-spacing:-.07em;margin:0}.library-intro h1 span{color:#7d8696}.library-intro>p:last-child{justify-self:end;color:var(--muted);line-height:1.8;font-size:13px}.library-page .collection{padding-top:55px}.library-toolbar{border-top:1px solid var(--line);padding-top:28px}.library-search{display:flex;align-items:center;gap:12px;width:100%;padding:14px 18px;border-radius:12px;background:#ffffff06;border:1px solid rgba(255,255,255,.1)}.library-search>span:first-child{font-size:25px;line-height:1;color:var(--accent)}.library-search input{background:none;border:0px;outline:none;flex:1 1 0%;min-width:0px;color:#fff;font-size:13px}.library-search input::placeholder{color:#737d8c}.search-shortcut{font-size:11px;color:#6a7380;border:1px solid rgba(255,255,255,.137);border-radius:4px;padding:2px 7px}.collection-filters{display:flex;gap:8px;flex-wrap:wrap;padding:22px 0 27px;margin:0}.preset-button{color:#a3abba;background:#ffffff04;border:1px solid rgba(255,255,255,.08);border-radius:7px;font-size:10px;padding:11px 14px}.preset-button.active,.preset-button[aria-pressed=true]{background:#b9ff6614;color:var(--accent);border-color:#b9ff6655}.preset-button:hover{border-color:#b9ff6666;color:var(--accent)}.library-page .effect-grid{gap:25px 22px}.effect-card{text-align:left;padding:0}.effect-card .thumbnail{height:auto;aspect-ratio:1.52 / 1;border-radius:0;background:linear-gradient(135deg,#1b0b3b,#628fff)}.effect-card .canvas-host{position:absolute;inset:0}.effect-card .card-meta{display:flex;padding:20px;gap:15px}.effect-card .card-name{font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:500;letter-spacing:-.3px}.effect-card .card-category{font-size:8px;max-width:55%;text-align:right;line-height:1.5}.effect-card.active .thumbnail,.effect-card:hover .thumbnail{box-shadow:none}.effect-card .selected-badge{display:none}.card-number{color:#ffffffe0;font-size:8px;border:1px solid rgba(255,255,255,.2);background:#080a0d33;backdrop-filter:blur(8px);padding:5px 7px;border-radius:4px;top:14px;left:14px}.card-arrow{border:1px solid rgba(255,255,255,.2);background:#ffffff12;backdrop-filter:blur(14px);width:32px;height:32px}.editor-dialog{width:min(1370px,-50px + 100vw);max-height:92svh;padding:0;background:linear-gradient(145deg,#1c202ce8,#11151dea);border:1px solid rgba(255,255,255,.208);border-radius:22px;box-shadow:#ffffff14 0 1px inset,#000a 0 40px 120px;overflow:hidden;backdrop-filter:blur(40px)}.editor-dialog::backdrop{background:#080a0d;backdrop-filter:none}.editor-top{display:flex;align-items:center;justify-content:space-between;padding:18px 25px;border-bottom:1px solid rgba(255,255,255,.07)}.editor-top .brand{font-size:21px}.editor-top>span{font-size:8px;letter-spacing:2px;color:#a7afbd}.editor-top .close-button{display:grid;place-items:center;padding:0;font-size:28px;color:#adb6c4;background:#ffffff07;border:1px solid rgba(255,255,255,.133);width:32px;height:32px;border-radius:50%;line-height:1}.editor-dialog .studio{grid-template-rows:auto;grid-template-columns:minmax(0px,1fr) 335px;gap:0px;padding:0;align-items:stretch}.editor-dialog .preview-wrap{display:block;min-width:0px;padding:20px;max-height:calc(-75px + 92svh);overflow:auto}.editor-dialog .preview{height:min(54vw,540px);max-height:62svh;min-height:290px;border-radius:13px;overflow:hidden;border:1px solid rgba(255,255,255,.094)}.editor-dialog .sample-content h2{font-size:clamp(32px,4vw,57px);font-weight:500;letter-spacing:-.06em}.editor-dialog .controls{grid-row:auto;height:auto;max-height:calc(-75px + 92svh);overflow:auto;background:#ffffff03;border-width:0px 0px 0px 1px;border-style:none none none solid;border-color:currentcolor currentcolor currentcolor rgba(255,255,255,.075);border-image:none;border-radius:0;padding:24px}.panel-heading h2{font-size:19px;font-weight:500}.panel-heading .text-button{font-size:10px}.panel-subtitle{font-size:10px;color:#8993a4}.editor-dialog .material-caption{padding:18px 0 0}.material-caption h2{font-size:21px}.material-caption p{font-size:10px;color:#8f9aab;max-width:65%;line-height:1.7}.camera-drawer{border:1px solid rgba(255,255,255,.082);border-radius:9px;margin-top:15px;background:#ffffff03}.camera-drawer>summary{display:flex;justify-content:space-between;list-style:none;padding:13px 15px;color:#aeb7c5;font-size:10px;cursor:pointer}.camera-panel{margin:0;border:0px;background:none;padding:5px 15px 15px}.camera-panel .camera-heading{display:none}.camera-panel p{font-size:9px}.camera-drawer summary span{color:var(--accent)}.controls .control-section,.settings-section{border-color:#ffffff15}.slider-field label,.slider-field output,.color-field span,.quality-row select{color:#aab5c7}.slider-field input{background:linear-gradient(to right,var(--accent) 0 var(--value),#ffffff20 var(--value) 100%)}.controls .export-button{margin-top:22px}.quality-row{margin-top:20px}.settings-section summary,.control-section summary{color:#b2bccb}.settings-section summary:after,.control-section summary:after{color:var(--accent)}.settings-section select,.slider-field select{border-color:#ffffff20;background:#10151c;color:#c4ccd8}dialog:not(.editor-dialog){border:1px solid rgba(255,255,255,.17);background:linear-gradient(140deg,#212734f5,#11151ef5);box-shadow:#fff1 0 1px inset,#0008 0 35px 100px;backdrop-filter:blur(30px)}dialog::backdrop{background:#03050aaa;backdrop-filter:blur(14px)}.membership-page .masthead{position:relative;top:24px;left:auto;right:auto;width:calc(100% - 64px)}.membership-page .member-main{padding-top:90px}.price-card,.account-card{background:linear-gradient(145deg,#ffffff09,#ffffff03);border-color:#fff2;backdrop-filter:blur(22px)}.price-card.lifetime{border-color:#b9ff6680;background:radial-gradient(at right top,rgba(185,255,102,.043),transparent 70%),#ffffff04}.price-label{background:var(--accent)}.price-card .launch-price,.member-message,.status-pill{color:var(--accent)}.price-card .price-label{color:#18210f}.member-dialog input,.saved-item input,.save-form input{border-color:#ffffff30;background:#080c12aa}.status-pill{background:#b9ff6610;border-color:#b9ff6640}#toast{z-index:100;color:#18210f;border:1px solid rgb(202,255,144);background:var(--accent)}@media(min-width:1450px){.landing-hero{padding-top:220px}.hero-copy h1{font-size:118px}.editor-dialog .preview{height:570px}}@media(max-width:1300px){.intro-strip,.featured-section,.possibilities-section,.how-section,.closing-cta,.site-footer{margin-left:50px;margin-right:50px}.landing-hero{padding-left:50px;padding-right:50px}.hero-bottom{left:50px;right:50px}.possibilities-section{gap:60px}}@media(max-width:1000px){.glass-nav{left:24px;right:24px;padding:0 22px}.glass-nav nav{gap:22px}.nav-account{gap:10px}.landing-hero{min-height:750px}.hero-copy h1{font-size:80px}.hero-live div>span{font-size:6px}.intro-strip{gap:20px}.intro-strip>div{padding-left:20px}.featured-meta{display:block;padding:17px}.featured-meta>span{display:block;margin-top:8px}.possibilities-section{gap:35px}.possibility-art{min-height:400px}.floating-chip{right:-10px;font-size:7px}.steps-grid article{padding:23px}.steps-grid h3{font-size:19px}.editor-dialog .studio{grid-template-rows:auto;grid-template-columns:minmax(0px,1fr) 295px}.library-main{padding-left:35px;padding-right:35px}.library-intro h1{font-size:62px}.library-page .effect-grid{grid-template-columns:repeat(2,1fr)}.site-footer{grid-template-columns:1fr 1fr}.footer-links{gap:17px}}@media(max-width:700px){.glass-nav{height:64px;top:16px;left:16px;right:16px;padding:0 17px;border-radius:14px}.glass-nav .brand{font-size:24px}.glass-nav nav{gap:17px}.glass-nav .nav-link{font-size:10px}.glass-nav nav a:nth-child(2){display:none}.nav-account{padding:10px;border:0px;background:none;font-size:0px;gap:0px}.nav-account>span{font-size:18px}.landing-hero{min-height:770px;height:94svh;padding:170px 25px 35px}.hero-copy h1{font-size:clamp(53px,12.5vw,80px);letter-spacing:-.075em;line-height:1.08;margin-bottom:25px}.hero-copy .eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:26px}.hero-copy>p:not(.eyebrow){font-size:13px;line-height:1.8}.hero-copy>p br{display:none}.hero-actions{gap:12px;flex-wrap:wrap}.hero-actions .export-button{font-size:11px;padding:15px 17px;gap:25px}.hero-secondary{font-size:11px;gap:16px}.hero-proof{font-size:8px;gap:9px;max-width:310px}.hero-bottom{left:25px;right:25px;bottom:25px;align-items:flex-start;flex-direction:column;gap:22px}.hero-live{width:100%;padding:14px}.hero-live button{margin-left:auto}.hero-live div>span{font-size:6px}.hero-tech{font-size:7px;gap:22px}.hero-shade{background:linear-gradient(90deg,#080a0dab,#080a0d15),linear-gradient(0deg,rgb(8,10,13) 0%,transparent 40%)}.intro-strip,.featured-section,.possibilities-section,.how-section,.closing-cta,.site-footer{margin-left:25px;margin-right:25px}.intro-strip{grid-template-columns:repeat(3,1fr);gap:28px 10px;padding:35px 0}.intro-strip>p{grid-column:1 / -1;font-size:18px}.intro-strip>div{padding-left:12px;gap:8px}.intro-strip strong{font-size:28px}.intro-strip div>span{font-size:6px;line-height:1.6;letter-spacing:.7px}.featured-section{padding-top:60px}.section-heading{align-items:flex-start;gap:25px;flex-direction:column}.section-heading h2,.possibilities-copy h2{font-size:39px;letter-spacing:-.06em}.section-heading .eyebrow{font-size:7px;letter-spacing:1.3px}.text-link{font-size:11px}.featured-grid{grid-template-columns:1fr;gap:20px}.featured-meta{display:flex;padding:19px}.featured-meta>span{display:inline;margin:0;font-size:8px}.card-visual{aspect-ratio:1.65 / 1}.possibilities-section{grid-template-columns:1fr;padding:70px 0;gap:35px}.possibilities-copy .eyebrow{font-size:7px}.possibility-art{min-height:365px;border-radius:22px}.art-window{width:77%;padding:21px}.floating-chip{right:-9px;bottom:18px;padding:13px}.how-section{padding-bottom:60px}.steps-grid{grid-template-columns:1fr}.steps-grid article{min-height:205px;padding:28px}.steps-grid h3{margin-top:30px;font-size:22px}.steps-grid p{max-width:85%}.closing-cta{padding:40px 20px 56px;border-radius:22px;margin-bottom:60px}.closing-cta .eyebrow{font-size:6px;letter-spacing:1.1px}.closing-cta .hero-actions{flex-direction:column;gap:5px}.closing-cta h2{font-size:40px}.closing-cta>p:not(.eyebrow){font-size:11px}.site-footer{display:flex;align-items:flex-start;flex-direction:column;gap:25px}.footer-links{flex-wrap:wrap;gap:24px;font-size:10px}.footer-legal{width:100%;gap:18px;flex-wrap:wrap;font-size:8px}.footer-legal>span{width:100%}.library-main{padding:130px 20px 60px}.library-intro{display:block}.library-intro .eyebrow{font-size:7px;margin-bottom:24px}.library-intro h1{font-size:53px;letter-spacing:-.07em}.library-intro>p:last-child{margin-top:20px;font-size:12px}.library-page .collection{padding-top:25px}.collection-filters{gap:6px}.collection-filters .preset-button{padding:9px 11px;font-size:8px}.library-search{padding:12px}.library-search input{font-size:11px}.search-shortcut{display:none}.library-page .effect-grid{grid-template-columns:1fr;gap:20px}.effect-card .thumbnail{aspect-ratio:1.6 / 1}.editor-dialog{width:calc(-16px + 100vw);max-height:96svh;border-radius:15px;overflow:auto}.editor-top{padding:13px 17px;position:sticky;top:0;background:#171c25f2;z-index:2;backdrop-filter:blur(20px)}.editor-top>span{font-size:6px;letter-spacing:1.4px}.editor-dialog .studio{display:block}.editor-dialog .preview-wrap{padding:12px;overflow:visible;max-height:none}.editor-dialog .preview{height:360px;min-height:280px;max-height:none}.editor-dialog .controls{border-left:0px;border-top:1px solid rgba(255,255,255,.133);max-height:none;padding:23px}.editor-dialog .material-caption{padding:16px 3px}.material-caption p{max-width:100%}.editor-dialog .sliders{grid-template-columns:1fr}.editor-dialog .sample-content h2{font-size:38px}.editor-dialog .camera-panel .sliders{grid-template-columns:1fr 1fr;gap:18px}.editor-dialog .preview-top,.editor-dialog .preview-bottom{left:15px;right:15px}.membership-page .masthead{top:16px;width:calc(100% - 32px)}.membership-page .member-main{padding-top:70px}.member-main .member-hero h1{font-size:48px}.price-card,.account-card{padding:27px}.member-main{padding-left:22px;padding-right:22px}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:auto ease 0s 1 normal none running none!important}}.library-result-count{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;font-size:8px;letter-spacing:1px;color:#778291}.library-result-count .count{font-size:8px}.library-result-count>span:last-child{color:#687382}@media(max-width:700px){.library-result-count>span:last-child{display:none}.library-result-count .count{max-width:none;text-align:left}}body:has(.editor-dialog[open]){overflow:hidden}@media(max-width:700px){.library-intro>p:last-child{justify-self:start;text-align:left;width:100%}}.saved-item{background:linear-gradient(140deg,#ffffff08,#ffffff03);border-color:#fff2;backdrop-filter:blur(20px)}@media(max-width:700px){.glass-nav.masthead{gap:12px;flex-wrap:nowrap;padding:0 17px!important}.glass-nav .nav-link{font-size:10px!important}}.site-footer .brand{font-size:28px}.membership-page .member-main{padding-bottom:100px}.membership-page .member-hero .eyebrow,.account-heading .eyebrow{color:var(--accent)}.member-hero h1 span,.account-heading h1 span{color:#7d8696}.member-main .shared-features,.member-main .member-faq details,.member-main .history-row{border-color:var(--line)}.member-main .member-faq summary{color:var(--text)}.member-main .member-faq summary:hover{color:var(--accent)}.member-main .shared-features li:before{color:var(--accent)}.policy-content .member-hero{margin-bottom:52px}.policy-content section:not(.member-hero){padding:28px 32px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#ffffff08,#ffffff02);box-shadow:#ffffff05 0 1px inset;backdrop-filter:blur(20px)}.policy-content section+section{margin-top:22px}.policy-content section>h2{margin-top:0;color:var(--text)}.policy-content section>p:last-child{margin-bottom:0}.policy-content a,.member-faq p a{color:var(--accent);text-decoration:underline rgba(185,255,102,.314);text-underline-offset:4px}.policy-content a:hover,.member-faq p a:hover{text-decoration-color:var(--accent)}.upgrade-check{background:#b9ff6606;border-radius:12px}.account-card p,.saved-item p,.history-row,.save-form p,#member-gate p,.member-dialog>p{color:#aeb8c7}.saved-item form{padding-top:16px;border-top:1px solid var(--line)}@media(max-width:700px){.membership-page .member-main{padding-bottom:60px}.policy-content section:not(.member-hero){padding:24px 22px;border-radius:14px}.policy-content .member-hero{margin-bottom:36px}.policy-content h2{font-size:23px}.policy-content section>p{font-size:14px}.account-heading{flex-wrap:wrap}.site-footer .brand{font-size:26px}}.price-card .price-label{display:inline-flex;align-items:center;gap:7px;text-transform:none;letter-spacing:.025em;font-size:11px;padding:8px 13px;top:-15px;box-shadow:#b9ff6626 0 0 22px}.price-label svg{flex:0 0 auto}.plan-features{list-style:none;padding:24px 0 0;margin:28px 0 25px;border-top:1px solid var(--line);display:grid;gap:15px}.plan-features li{display:flex;align-items:flex-start;gap:12px;color:#bec7d4;font-size:13px;line-height:1.55}.feature-check{display:grid;place-items:center;flex:0 0 18px;height:18px;margin-top:1px;border-radius:50%;background:#b9ff6610;color:var(--accent);font-size:11px;font-weight:700}.price-card.lifetime .feature-check{background:#b9ff661a}@media(max-width:720px){.pricing-grid{gap:34px}.plan-features{gap:13px}.plan-features li{font-size:12px}.price-card .price-label{right:22px}}@property --plan-aura-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.plan-aura{position:relative;isolation:isolate;min-width:0px;padding:2px;border-radius:20px;background:conic-gradient(from var(--plan-aura-angle),#b9ff6600 0deg 230deg,#8add3650 265deg,#b9ff66 310deg,#f0ffd7 340deg,#b9ff6600 360deg);animation:6s linear 0s infinite normal none running plan-aura-orbit}.plan-aura:before,.plan-aura:after{content:"";position:absolute;inset:-2px;z-index:-1;border-radius:inherit;background:inherit;pointer-events:none}.plan-aura:before{filter:blur(6px);opacity:.85}.plan-aura:after{filter:blur(24px);opacity:.5}.card-aura{display:grid;box-shadow:#0003 0 20px 60px}.card-aura>.price-card.lifetime{position:relative;z-index:1;width:100%;border:0px;border-radius:18px;background:radial-gradient(at right top,rgba(185,255,102,.047),transparent 65%),#13171b;box-shadow:#b9ff6624 0 0 0 1px inset;backdrop-filter:none}.button-aura{margin-top:20px;border-radius:12px;animation-duration:4s;animation-direction:reverse}.button-aura:before{filter:blur(5px);opacity:1}.button-aura:after{filter:blur(16px);opacity:.7}.button-aura>.export-button{position:relative;z-index:1;margin:0;width:100%;border-radius:10px;border:1px solid rgb(202,255,144);box-shadow:#fff5 0 1px inset;background:var(--accent)}.button-aura>.export-button:hover:not(:disabled){background:#d1ff9c}@keyframes plan-aura-orbit{to{--plan-aura-angle: 360deg}}@media(prefers-reduced-motion:reduce){.plan-aura{animation:auto ease 0s 1 normal none running none;--plan-aura-angle: 35deg}}@media(max-width:720px),(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.plan-aura{animation:none;background:linear-gradient(135deg,#dfffba,#b9ff66 35%,#557e2d 75%,#b9ff66);box-shadow:0 0 18px #b9ff6624}.plan-aura:before,.plan-aura:after{content:none;display:none;filter:none}.pricing-grid .price-card{-webkit-backdrop-filter:none;backdrop-filter:none}}.hero-button-aura{display:inline-flex;margin-top:0;flex:0 0 auto}.hero-button-aura>.export-button{display:inline-flex;width:auto}.editor-dialog[open]{display:grid;grid-template-columns:minmax(0px,1fr) 335px;grid-template-rows:auto minmax(0px,1fr) auto;height:92svh}.editor-dialog .editor-top{grid-area:1 / 1 / auto / -1}.editor-dialog .studio{display:contents}.editor-dialog .preview-wrap{grid-area:2 / 1 / 4;max-height:none;min-height:0px;overflow:auto}.editor-dialog .controls{grid-area:2 / 2;min-height:0px;max-height:none;height:auto;overflow:auto;display:block;contain:size}.editor-actions{grid-area:3 / 2;padding:17px 24px 14px;background:#171d25;border-top:1px solid var(--line);border-left:1px solid var(--line);z-index:2}.editor-actions .export-button{width:100%;margin:0;justify-content:space-between}.editor-actions .save-config-button{margin-top:9px}.editor-actions .export-note{font-size:9px;margin:11px 0 0;text-align:center;line-height:1.5}.settings-fields{padding:0;margin:0;border:0px;min-width:0px;min-inline-size:0px}.settings-fields:disabled input,.settings-fields:disabled select,.settings-fields:disabled button{cursor:not-allowed;opacity:.45}.settings-fields:disabled .slider-field label,.settings-fields:disabled .slider-field output,.settings-fields:disabled .color-field span{opacity:.55}.mouse-toggle{grid-column:1 / -1;display:flex;gap:9px;align-items:flex-start;font-size:10px;line-height:1.6;color:#aab5c7;margin-top:8px}.mouse-toggle input{margin:1px 0 0;accent-color:var(--accent);flex:0 0 auto}.editor-dialog .camera-panel .camera-heading{display:flex;margin:8px 0 18px}.editor-dialog .camera-heading>span{display:none}.editor-dialog .camera-heading>div{display:flex;gap:18px}@media(min-width:701px)and (max-width:1000px){.editor-dialog[open]{grid-template-columns:minmax(0px,1fr) 295px}}@media(max-width:700px){.editor-dialog[open]{height:96svh;grid-template-columns:minmax(0px,1fr);grid-template-rows:auto minmax(0px,1fr) auto;overflow:hidden}.editor-dialog .studio{display:block;grid-area:2 / 1;overflow:auto;min-height:0px;overscroll-behavior:contain}.editor-dialog .preview-wrap{overflow:visible;max-height:none}.editor-dialog .controls{height:auto;max-height:none;overflow:visible;contain:none}.editor-actions{grid-area:3 / 1;padding:12px 20px;border-left:0px}.editor-actions .save-config-button{padding:10px;min-height:34px}.editor-actions .export-note{margin-top:7px;font-size:8px}.editor-top{position:static}.editor-dialog .sample-content h2{font-size:34px}}.editor-actions .export-note{color:var(--muted)}#pro-settings .pro-locked>summary{position:relative;cursor:default;color:#8995a6;overflow:visible}#pro-settings .pro-locked>summary:after{content:"";width:12px;height:14px;flex:0 0 auto;background:var(--accent);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 18'%3E%3Cpath fill='black' d='M4 7V5a4 4 0 0 1 8 0v2h1a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h1Zm2 0h4V5a2 2 0 0 0-4 0v2Z'/%3E%3C/svg%3E") center center / contain no-repeat;opacity:.8}#pro-settings .pro-locked>summary:before{content:"Free with an account";position:absolute;right:24px;top:50%;transform:translateY(-50%) translate(4px);padding:6px 9px;border:1px solid rgba(185,255,102,.227);border-radius:6px;background:#273126;color:var(--accent);font-size:10px;font-weight:400;letter-spacing:0px;text-transform:none;line-height:1.4;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;z-index:2}#pro-settings .pro-locked>summary:hover:before,#pro-settings .pro-locked>summary:focus-visible:before{opacity:1;transform:translateY(-50%)}#pro-settings .pro-locked>summary:hover:after{opacity:1}.camera-drawer[open]>summary>span{font-size:0px}.camera-drawer[open]>summary>span:after{content:"\2212";font-size:12px}.ai-hint-icon{width:24px;height:24px;flex-shrink:0}#share-shader svg{width:17px;height:17px;display:block}@media(max-width:700px){.ai-hint-icon{width:20px;height:20px}}.header-account{display:flex;align-items:center;gap:19px}.member-signin-link{font-size:11px;color:#bec4cd;white-space:nowrap}.member-signin-link:hover{color:var(--accent)}.header-account [hidden],.footer-links [hidden]{display:none!important}.header-account #user-menu-host:empty{display:none}.glass-nav:has(.user-menu[open]){z-index:25}.user-menu{position:relative}.user-menu summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;font-size:11px;color:#e1e5ea}.user-menu summary::-webkit-details-marker{display:none}.user-avatar{display:block;width:36px;height:36px;border-radius:50%;border:1px solid #ffffff40;box-shadow:inset 0 0 8px #ffffff20,0 0 0 4px #ffffff04}.user-chevron{color:#aab3c0;font-size:16px}.user-popover{position:absolute;right:0;top:calc(100% + 18px);width:min(300px,calc(100vw - 40px));padding:22px;background:#12161bf5;backdrop-filter:blur(30px);border:1px solid #ffffff25;border-radius:16px;box-shadow:0 20px 70px #0009;line-height:1.5}.user-signed-in{font-size:8px;letter-spacing:1.5px;color:var(--accent);margin:0 0 8px}.user-email{font-size:12px;overflow-wrap:anywhere;color:#d9dfe7;margin:0 0 18px}.user-workspace-link{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;font-size:12px}.avatar-editor{display:flex;align-items:center;gap:15px;margin:22px 0 15px}.avatar-preview{width:64px;height:64px;flex-shrink:0;border-radius:18px;border:1px solid #ffffff30}.avatar-editor p{font-size:11px;color:#b6bfcc;margin:0 0 10px}.avatar-colors{display:flex;gap:8px}.avatar-colors label{font-size:0}.avatar-colors input{display:block;width:25px;height:25px;padding:0;border:1px solid #ffffff40;background:transparent;border-radius:50%;overflow:hidden;cursor:pointer}.avatar-colors input::-webkit-color-swatch-wrapper{padding:0}.avatar-colors input::-webkit-color-swatch{border:0;border-radius:50%}.avatar-randomize,.user-signout{display:flex;align-items:center;justify-content:space-between;width:100%;font:inherit;font-size:11px;border-radius:8px;padding:11px 13px;cursor:pointer}.avatar-randomize{border:1px solid #b9ff6640;color:var(--accent);background:#b9ff6608}.avatar-randomize:hover{background:#b9ff6614}.avatar-status{font-size:10px;color:var(--muted);margin:10px 0;line-height:1.6}.avatar-status:empty{display:none}.user-signout{margin-top:18px;background:#ffffff05;border:1px solid #ffffff20;color:#c8ced8}.user-signout:hover{background:#ffffff10}.avatar-randomize:disabled,.user-signout:disabled{opacity:.5;cursor:wait}@media(max-width:1000px){.header-account{gap:12px}.member-signin-link{font-size:10px}.user-menu-label{display:none}}@media(max-width:700px){.header-account{gap:8px}.member-signin-link{font-size:9px}.user-avatar{width:30px;height:30px}.user-chevron{display:none}.user-popover{top:calc(100% + 22px)}}.footer-links{flex-wrap:wrap}.closing-cta{position:relative;isolation:isolate;overflow:hidden;background:#080a0d}.closing-cta .cta-background{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.85}.closing-cta .cta-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#080a0d78,#080a0d25 55%,#080a0d70),radial-gradient(ellipse at 50% 40%,#080a0d99,transparent 75%)}.closing-cta>.eyebrow,.closing-cta>h2,.closing-cta>p,.closing-cta>.hero-actions{position:relative;z-index:2}.closing-cta h2 span{color:#c4c8d2}.closing-cta>p:not(.eyebrow){color:#c0c5cf;line-height:1.8}.closing-cta .cta-motion{position:absolute;z-index:3;bottom:16px;right:18px;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #ffffff25;border-radius:8px;background:#080a0d88;backdrop-filter:blur(12px);color:#c2c9d4;font-size:11px;cursor:pointer}.closing-cta .cta-motion span{font-size:9px}.closing-cta .cta-motion:hover{color:var(--accent);border-color:#b9ff6650}.user-avatar,.avatar-preview{display:grid;place-items:center;color:#fff;font-weight:700;line-height:1;text-shadow:0 1px 4px #000c,0 0 2px #000b}.user-avatar{font-size:16px}.avatar-preview{font-size:28px}@media(max-width:700px){.user-avatar{font-size:14px}}.user-avatar,.avatar-preview{color:#000;text-shadow:none;border:0;box-shadow:none}.user-menu .user-chevron{display:inline-flex;align-items:center;justify-content:center;width:12px;font-size:14px;line-height:1;color:var(--accent)}.user-menu .user-chevron:after{content:"+"}.user-menu[open] .user-chevron:after{content:"\2212"}.membership-lines{margin:24px 0 16px;border-top:1px solid var(--line)}.membership-line{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.membership-lines strong{font-size:13px;font-weight:500;color:var(--text)}.membership-line p,.account-upgrade-body>p{font-size:11px;line-height:1.7;margin:6px 0 0;color:var(--muted)}.membership-line>.text-button{flex-shrink:0;font-size:11px}.account-upgrade{border-bottom:1px solid var(--line)}.account-upgrade>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;cursor:pointer;list-style:none}.account-upgrade>summary::-webkit-details-marker{display:none}.membership-price{display:block;font-size:11px;color:var(--muted);margin-top:6px}.membership-expand{color:var(--accent);font-size:15px}.membership-expand:after{content:"+"}.account-upgrade[open] .membership-expand:after{content:"\2212"}.account-upgrade-body{padding:0 0 22px}.account-upgrade-check{display:flex;align-items:flex-start;gap:10px;margin:16px 0;font-size:11px;line-height:1.8;color:#b0b8c6}.account-upgrade-check input{margin-top:4px;accent-color:var(--accent);flex-shrink:0}.account-upgrade-body .secondary-button{margin-top:14px;font-size:11px;padding:12px 16px}.membership-lines button:disabled{opacity:.5;cursor:default}@media(max-width:450px){.membership-line{align-items:flex-start;gap:12px}.membership-line>.text-button{font-size:10px}}.payment-security{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:26px;padding-top:18px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.payment-security>svg{flex-shrink:0}.payment-security>a{display:inline-flex;align-items:center;margin-left:1px}.payment-security img{display:block;width:48px;height:23px;object-fit:contain}.pricing-grid .price-card{display:flex;flex-direction:column}.pricing-grid .payment-security{margin-top:auto}#main-canvas[data-preview-state=loading]:after,#main-canvas[data-preview-state=error]:after{position:absolute;inset:0;display:grid;place-items:center;background:#080a0d;color:#a6b0bf;font-size:12px;z-index:1;pointer-events:none}#main-canvas[data-preview-state=loading]:after{content:""}#main-canvas[data-preview-state=error]:after{content:"Preview unavailable. Close and reopen to retry."}.ui-icon{display:inline-block;width:1em;height:1em;flex:0 0 auto;vertical-align:-.15em;pointer-events:none}button>.ui-icon,a>.ui-icon{width:16px;height:16px}.glass-button .ui-icon,.hero-live .ui-icon{width:15px;height:15px}.close-button .ui-icon{width:22px;height:22px}.step-symbol .ui-icon{width:47px;height:47px}.tiny-stars{display:inline-flex;gap:0;letter-spacing:normal}.tiny-stars .ui-icon{width:14px;height:14px}.feature-check .ui-icon{width:11px;height:11px}.library-search>span>.ui-icon{width:16px;height:16px}.randomize-button>span,.card-orbit,.card-arrow{display:inline-flex;align-items:center;justify-content:center}.card-orbit .ui-icon,.card-arrow .ui-icon{width:16px;height:16px}.member-main .shared-features li:before{content:"";display:inline-block;width:12px;height:12px;background:var(--accent);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 18 18 6M6 6h12v12' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.editor-dialog .editor-top{display:grid;grid-template-columns:110px minmax(0,1fr) 32px;gap:24px;align-items:center;padding:20px 24px}.editor-top>.brand{padding-right:24px;border-right:1px solid #ffffff18;min-height:38px}.editor-dialog .editor-top .material-caption{padding:0;min-width:0;display:block}.editor-top .material-caption>.shader-details{display:block;margin-top:7px;line-height:1.7;white-space:normal}.editor-top .shader-description-divider{margin:0 9px;color:var(--muted)}.editor-top #effect-title:focus{outline:none}.editor-top .material-caption h2{font-size:22px;margin:0;line-height:1.15;letter-spacing:-.6px}.editor-top .material-caption span{font-size:8px;color:var(--accent);letter-spacing:.8px;text-transform:uppercase;line-height:1.5}.editor-top .material-caption p{display:inline;max-width:none;margin:0;padding:0;border:0;font-size:11px;line-height:1.7;color:#a4aebb}button[data-tooltip]{position:relative}button[data-tooltip]:after{content:attr(aria-label);position:absolute;bottom:calc(100% + 10px);right:0;z-index:10;padding:8px 10px;border:1px solid #ffffff28;border-radius:7px;background:#19212b;color:#f2f3f6;font:10px/1.4 Arial,Helvetica,sans-serif;letter-spacing:0;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s}button[data-tooltip]:is(:hover,:focus-visible):after{opacity:1;visibility:visible}@media(max-width:700px){.editor-dialog .editor-top{grid-template-columns:minmax(0,1fr) 32px;gap:16px;padding:16px 18px}.editor-top>.brand{grid-area:1 / 1;border:0;padding:0;min-height:32px}.editor-top>#close-editor{grid-area:1 / 2}.editor-top>.material-caption{grid-area:2 / 1 / auto / -1;border-top:1px solid #ffffff12;padding-top:16px!important}.editor-top .material-caption h2{font-size:19px}.editor-top .material-caption p{font-size:10px;margin:0}.editor-dialog .preview-bottom{flex-direction:column;align-items:flex-start;gap:12px}.editor-dialog .preview-actions{align-self:flex-end}}.appearance-actions{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:10px;margin-top:12px}.appearance-actions .randomize-button{margin-top:0;min-width:0;gap:8px}#camera-drag{display:inline-flex;align-items:center;gap:7px}.editor-dialog .preview.camera-mode{border-color:var(--accent);box-shadow:0 0 0 1px #b9ff664d,0 0 20px #b9ff6638}button[data-tooltip-below]:after{bottom:auto;top:calc(100% + 10px)}.effect-card .new-shader-badge{position:absolute;top:14px;right:14px;z-index:4;padding:6px 9px;border-radius:6px;background:var(--accent);color:#172008;font-size:9px;font-weight:700;line-height:1;letter-spacing:.1em;pointer-events:none}.editor-top .material-caption .shader-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:10px;white-space:normal}.editor-top .material-caption .shader-new-pill{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:var(--accent);color:#172008;font-size:9px;font-weight:700;line-height:1;letter-spacing:.1em;flex:0 0 auto}.editor-top .material-caption .shader-new-pill[hidden]{display:none}.effect-card .shader-card-badges{position:absolute;top:14px;right:14px;z-index:4;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:calc(100% - 70px);pointer-events:none}.effect-card .shader-card-badges .new-shader-badge{position:static}#view-showcase{width:auto;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;font-size:11px;white-space:nowrap}@keyframes editor-backdrop{0%{opacity:0}to{opacity:1}}@keyframes editor-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.editor-dialog[open]{animation:editor-arrive .24s cubic-bezier(.2,.75,.25,1);transition:opacity .18s ease,transform .18s ease}.editor-dialog[open]::backdrop{animation:editor-backdrop .2s ease}.editor-dialog[data-editor-motion=closing]{opacity:0;transform:translateY(8px);pointer-events:none}.editor-dialog #main-canvas{transition:opacity .46s ease}.editor-dialog[data-editor-motion=waiting] #main-canvas{opacity:0;transition:none}.editor-dialog #sample-content>*{transition:opacity .42s ease,transform .48s cubic-bezier(.2,.75,.25,1);transition-delay:.28s}.editor-dialog #sample-content>:nth-child(2){transition-delay:.34s}.editor-dialog #sample-content>:nth-child(3){transition-delay:.4s}.editor-dialog #sample-content>:nth-child(4){transition-delay:.46s}.editor-dialog[data-editor-motion=waiting] #sample-content>*,.editor-dialog #sample-content.hidden>*{opacity:0;transform:translateY(14px);transition:none}:is(.glass-button,.secondary-button,.export-button,.preset-button,.nav-link,.filter-button){transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .16s ease}:is(.glass-button,.secondary-button,.export-button,.preset-button):active:not(:disabled){transform:translateY(1px) scale(.98)}.card-arrow{transition:transform .22s ease,background-color .22s ease}.effect-card:is(:hover,:focus-visible) .card-arrow{transform:translate(2px,-2px)}input:not([type=range]):not([type=color]),textarea,select{transition:border-color .18s ease,background-color .18s ease}}@media(prefers-reduced-motion:no-preference){.editor-dialog::backdrop{transition:opacity .18s ease}.editor-dialog[data-editor-motion=closing]::backdrop{opacity:0}.sample-content{transition:opacity .26s ease}.settings-section>summary{transition:color .16s ease}.settings-section>summary:hover{color:var(--accent)}}.slider-field.setting-disabled{opacity:.45}.slider-field.setting-disabled input:disabled{cursor:not-allowed}.mobile-editor-toolbar{display:none}@media(max-width:700px){.editor-dialog .studio{display:flex;flex-direction:column;gap:0}.editor-dialog .preview-wrap{width:100%;min-width:0;flex:none}.editor-dialog .preview-top,.editor-dialog #cursor-hint,.editor-dialog #sample-content,.editor-dialog #toggle-text{display:none!important}.editor-dialog .mobile-editor-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin:0 0 12px;min-width:0}.mobile-editor-toolbar #colors{flex:1;min-width:0;gap:5px}.mobile-editor-toolbar .color-field{flex:1;min-width:0}.mobile-editor-toolbar .color-field input{height:40px;cursor:pointer}.mobile-editor-toolbar .color-field span{display:none}.mobile-editor-toolbar .appearance-actions{display:grid;grid-template-columns:1.3fr 1fr;gap:8px;margin:0;flex:none}.mobile-editor-toolbar .appearance-actions button{min-height:42px;padding:8px 10px;font-size:10px;gap:5px;white-space:nowrap}.mobile-editor-toolbar .appearance-actions .ui-icon{width:13px;height:13px}.editor-dialog .preview{height:clamp(260px,38svh,340px);min-height:0}.editor-dialog .preview-bottom{left:12px;right:12px;bottom:12px;flex-direction:row;justify-content:center}.editor-dialog .preview-actions{gap:6px}.editor-dialog .preview-wrap>.shader-details{padding:18px 2px;line-height:1.6}.preview-wrap>.shader-details #effect-category{font-size:9px;letter-spacing:.08em;color:var(--accent);text-transform:uppercase}.preview-wrap>.shader-details .shader-description-divider{display:none}.preview-wrap>.shader-details #effect-description{font-size:12px;line-height:1.7;color:var(--muted);margin:7px 0 0}.editor-dialog .controls{width:100%;height:auto;max-height:none;overflow:visible;padding:0 12px 18px;border:0;background:none;flex:none}.editor-dialog .controls>.panel-heading,.editor-dialog .controls>.panel-subtitle{display:none}.editor-dialog .camera-drawer{margin:0}.editor-dialog .settings-section{margin:0 0 12px;padding:0;border:1px solid rgba(255,255,255,.082);border-radius:9px;background:#ffffff03}.editor-dialog .settings-section[hidden]{display:none}.editor-dialog .settings-section>summary{padding:13px 15px;font-size:10px;letter-spacing:0;color:#aeb7c5}.editor-dialog .settings-section>summary:after{font-size:12px}.editor-dialog .settings-section>.section-content,.editor-dialog .settings-section>.overlay-settings-content{padding:5px 15px 15px}.editor-dialog #sliders{row-gap:0}.editor-dialog .editor-top>.brand{display:none}.editor-dialog .editor-top>.material-caption{grid-area:1 / 1;border:0;padding:0!important}.editor-dialog .settings-section>summary,.editor-dialog .camera-drawer>summary{min-height:46px;align-items:center}}.hero-integrations{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.hero-integrations a{display:inline-flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid #ffffff24;border-radius:8px;background:#0b0d1580;font-size:11px;color:var(--text)}.hero-integrations a:hover{border-color:var(--accent)}.hero-integrations a span{font-size:9px;color:#b8c0ce}.integrations-section{padding-top:88px;scroll-margin-top:40px}.integrations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.integration-card{min-width:0;overflow:hidden;border-radius:22px;scroll-margin-top:32px;display:flex;flex-direction:column}.integration-visual{aspect-ratio:16/9;overflow:hidden;border-bottom:1px solid var(--line)}.figma-visual img{display:block;width:100%;height:100%;object-fit:contain;background:#090c0e}.mcp-visual{display:grid;place-items:center;padding:28px;background:radial-gradient(ellipse at 80% 20%,#9a66ff30,transparent 70%),linear-gradient(135deg,#11131d,#0a0d11)}.workflow-demo{width:100%;padding:20px;border:1px solid #ffffff20;border-radius:14px;background:#0a0d16d9;box-shadow:0 16px 40px #0005}.workflow-demo-heading{display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:.7px;color:#aab4c6}.workflow-demo-heading>span:last-child{margin-left:auto;color:var(--accent);border:1px solid #b9ff6630;border-radius:5px;padding:4px 6px;letter-spacing:0}.workflow-prompt{font-size:clamp(13px,1.35vw,18px);line-height:1.6;letter-spacing:-.3px;margin:18px 0;color:#eef1f8;max-width:36ch}.workflow-result{display:flex;align-items:center;gap:14px;border-top:1px solid var(--line);padding-top:16px}.workflow-result img{width:76px;height:62px;object-fit:cover;border-radius:8px}.workflow-result div{min-width:0}.workflow-result span{font-size:7px;letter-spacing:1px;color:var(--accent)}.workflow-result strong{display:block;font-weight:500;font-size:12px;margin:6px 0}.workflow-result p{font-size:10px;color:var(--muted);margin:0}.integration-copy{padding:32px;display:flex;align-items:flex-start;flex-direction:column;flex:1}.integration-label{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;width:100%;font-size:9px;letter-spacing:1.5px;color:#c0c7d1}.integration-badge{font-size:9px;letter-spacing:0;padding:6px 8px;border:1px solid #ffffff24;border-radius:6px;color:#c0c7d1}.integration-badge-live{color:var(--accent);border-color:#b9ff6633;background:#b9ff6608}.integration-copy h3{font-size:clamp(27px,3vw,38px);font-weight:500;letter-spacing:-1.6px;line-height:1.12;margin:24px 0 18px}.integration-copy>p{font-size:13px;line-height:1.8;color:#a9b1bf;margin:0 0 20px}.integration-copy ul{list-style:none;padding:0;margin:0 0 24px;width:100%}.integration-copy li{font-size:12px;line-height:1.8;color:#d5d9e1;padding:8px 0;border-bottom:1px solid var(--line)}.integration-copy li:before{content:"\2197";color:var(--accent);margin-right:10px}.integration-copy .integration-note{font-size:11px;line-height:1.75;color:var(--muted)}.integration-copy>.text-link{margin-top:auto;line-height:1.5}.integration-copy>.text-link+.integration-note{margin-top:18px;margin-bottom:0}.integration-endpoint{width:100%;margin-bottom:22px;min-width:0}.integration-endpoint label{display:block;font-size:8px;letter-spacing:1.4px;color:var(--muted);margin-bottom:9px}.integration-endpoint>div{display:flex;gap:8px}.integration-endpoint input{min-width:0;flex:1;border:1px solid #ffffff20;border-radius:8px;background:#080a0d80;padding:11px;font-family:monospace;font-size:12px;color:#e0e4ef;width:0}.integration-endpoint button{flex-shrink:0;padding:10px 13px;font-size:11px;cursor:pointer}#home-mcp-status{font-size:11px;line-height:1.6;color:var(--accent);margin:8px 0 0}#home-mcp-status:empty{display:none}@media(max-width:1000px){.glass-nav nav{gap:20px}.integration-copy{padding:25px}.mcp-visual{padding:18px}.workflow-demo{padding:16px}.workflow-result strong{font-size:11px}}@media(max-width:700px){.integrations-section{padding-top:64px}.integrations-grid{grid-template-columns:1fr;gap:22px}.integration-copy{padding:25px}.integration-copy h3{font-size:32px}.mcp-visual{padding:22px;aspect-ratio:auto;min-height:255px}.workflow-prompt{font-size:16px}.hero-integrations{gap:8px;margin-top:16px}.hero-integrations a{font-size:10px;padding:8px 10px;gap:7px}.hero-integrations a span{font-size:8px}.landing-hero{height:auto;min-height:850px;display:flex;flex-direction:column;gap:48px}.hero-bottom{position:static;width:100%;margin-top:auto}.glass-nav nav{gap:12px}.glass-nav nav a[href="/pricing"]{display:none}}@media(max-width:450px){.glass-nav.masthead{gap:8px;padding:0 12px!important}.glass-nav nav a[href="/shaders"]{display:none}.glass-nav .nav-link{white-space:nowrap}}.integration-product-heading{display:flex;align-items:center;gap:16px}.figma-logo{display:block;flex-shrink:0;width:28px;height:42px}.image-export{border-top:1px solid #ffffff20;margin-top:24px;padding-top:24px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.image-export>div{flex:1 1 100%}.image-export p{color:var(--muted,#aab2bf);font-size:12px;margin:6px 0}.image-export select{background:#111820;color:inherit;border:1px solid #ffffff30;border-radius:8px;padding:10px}.image-export label{font-size:12px}.image-export #image-export-status{flex-basis:100%}.motion-preview-video,.thumbnail-live-preview{opacity:0;transition:opacity .22s ease;pointer-events:none}.motion-preview-video.is-ready,.thumbnail-live-preview.is-ready{opacity:1}.thumbnail-live-preview{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.thumbnail-live-preview canvas{display:block;width:100%!important;height:100%!important}@media(prefers-reduced-motion:reduce){.motion-preview-video,.thumbnail-live-preview{transition:none}}@font-face{font-family:Cyber Grotesk;src:url(/assets/fonts/body.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Cyber Pixel;src:url(/assets/fonts/pixel.ttf) format("truetype");font-weight:100 900;font-display:swap}:root{--cy-lime:#c0ff30;--cy-paper:#f2f3ed;--cy-gray:#92958a;--cy-line:#292c24;--cy-black:#080908}*{box-sizing:border-box}html{scroll-behavior:smooth}.cyber-page{margin:0;background:var(--cy-black);color:var(--cy-paper);font-family:Cyber Grotesk,Arial,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}.cyber-page a{color:inherit;text-decoration:none}.cyber-page button{font:inherit;cursor:pointer}.cyber-page a:focus-visible,.cyber-page button:focus-visible{outline:2px solid var(--cy-lime);outline-offset:5px}.cyber-wrap{width:min(1440px,calc(100% - 100px));margin-inline:auto}.cy-code{font:10px/1.5 Cyber Grotesk,monospace;letter-spacing:1.1px;font-weight:500}.cy-code i{display:inline-block;width:5px;height:5px;background:var(--cy-lime);border-radius:50%;margin-right:8px;box-shadow:0 0 8px #c0ff3066}.cy-pixel{font-family:Cyber Pixel,monospace;font-weight:500!important;letter-spacing:-.065em}.cy-cross{font:200 42px/1 Arial;color:var(--cy-lime)}.cy-nav{height:94px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--cy-line)}.cy-logo{font-family:Cyber Grotesk,sans-serif;font-weight:700;font-size:34px;letter-spacing:-2.8px}.cy-logo span{color:var(--cy-lime)}.cy-nav nav{display:flex;gap:36px;align-items:center}.cy-nav nav a,.cy-nav-end>a:first-child{font-size:9px;letter-spacing:.7px;font-weight:500}.cy-nav nav a:hover,.cy-nav-end>a:hover{color:var(--cy-lime)}.cy-nav nav span{color:var(--cy-lime);margin-left:8px}.cy-nav-end{display:flex;align-items:center;gap:28px}.cy-menu{display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;width:42px;height:30px;background:var(--cy-lime);border-radius:30px}.cy-menu span{width:13px;height:1px;background:#111}.cy-hero{min-height:685px;display:grid;grid-template-columns:1fr 1.15fr;position:relative;isolation:isolate}.cy-hero-type{padding:38px 0 34px;position:relative;z-index:2}.cy-hero-type>.cy-code{font-size:9px;margin:0 0 25px;color:#c8ccb9}.cy-hero h1{font-family:system-ui,sans-serif;font-weight:900;font-size:clamp(105px,11.8vw,178px);line-height:.79;letter-spacing:-.025em;margin:0 0 32px}.cy-hero h1 .cy-pixel{display:inline-block;color:var(--cy-lime);font-size:.9em;line-height:.88;margin-left:-4px;letter-spacing:-.09em}.cy-hero-caption{display:flex;gap:18px;align-items:center;margin-bottom:23px}.cy-hero-caption p{font-size:11px;line-height:1.6;color:var(--cy-gray);margin:0}.cy-actions{display:flex;align-items:center;gap:24px}.cy-button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;background:var(--cy-lime);color:#11160b!important;border:0;border-radius:28px;font-size:9px;font-weight:700;letter-spacing:.2px;padding:15px 21px;transition:background .2s,transform .2s;white-space:nowrap}.cy-button span{font-size:18px;font-weight:400;line-height:12px}.cy-button:hover{background:#d5ff7c;transform:translateY(-2px)}.cy-text-link{font-size:9px;font-weight:500;display:inline-flex;gap:20px;align-items:center}.cy-text-link span{color:var(--cy-lime);font-size:18px}.cy-text-link:hover{color:var(--cy-lime)}.cy-stage{min-width:0;position:relative;margin-left:-25px;overflow:hidden}.cy-stage-word{position:absolute;right:-20px;top:55px;writing-mode:vertical-rl;font:900 145px/.9 system-ui,sans-serif;color:transparent;-webkit-text-stroke:1px #282e1c;letter-spacing:-2px;user-select:none}.cy-stage #cy-shader{position:absolute;inset:0 -12% -3% -25%;pointer-events:none;mix-blend-mode:screen}.cy-stage-top{position:absolute;top:40px;left:26px;right:0;display:flex;justify-content:space-between;align-items:center;color:#a2ae80}.cy-stage-top .cy-cross{font-size:28px}.cy-spec{position:absolute;right:5px;bottom:125px;display:grid;gap:6px;text-align:right}.cy-spec>strong{font:800 42px/1 system-ui,sans-serif;color:var(--cy-lime)}.cy-spec>span{font-size:9px;color:#a3ad90}.cy-stage-bottom{position:absolute;bottom:33px;left:25px;right:0;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--cy-line);padding-top:15px}.cy-stage-bottom>.cy-code{font-size:8px}.cy-stage-actions{display:flex;gap:7px}.cy-stage-actions button{display:grid;place-items:center;background:transparent;color:var(--cy-paper);border:1px solid #424a30;border-radius:50%;width:32px;height:32px}.cy-stage-actions button:hover{background:var(--cy-lime);color:#101508}.cy-bracket{position:absolute;width:18px;height:18px;border-color:#8d9e59;border-style:solid;opacity:.6}.cy-bracket-a{left:25px;top:100px;border-width:1px 0 0 1px}.cy-bracket-b{bottom:100px;right:0;border-width:0 1px 1px 0}.cy-signal-strip{background:#11130e;border-block:1px solid #24291a}.cy-signal-strip>.cyber-wrap{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:70px}.cy-signal-strip span:not(.cy-strip-cross){display:flex;align-items:center;gap:13px;font-size:9px;font-weight:500;letter-spacing:1px}.cy-signal-strip b{font-size:26px;color:#dbe6c4;line-height:1}.cy-signal-strip svg{width:22px;height:22px;stroke:#809449;stroke-width:.8;fill:none}.cy-strip-cross{font-size:24px;color:#879f3e}.cy-collection{display:grid;grid-template-columns:270px 1fr;gap:30px;padding-block:70px}.cy-collection-intro h2,.cy-manifesto h2,.cy-tools h2,.cy-join h2{font:900 47px/.95 system-ui,sans-serif;letter-spacing:-.5px;margin:20px 0}.cy-collection-intro h2 .cy-pixel{font-size:33px;color:var(--cy-lime);line-height:1.2;display:inline-block;margin-top:4px}.cy-collection-intro>.cy-code,.cy-tools-heading>.cy-code{font-size:8px;color:#8b9678}.cy-collection-intro>p:not(.cy-code){font-size:11px;line-height:1.8;color:var(--cy-gray);margin-bottom:30px}.cy-index{display:flex;align-items:center;gap:22px;color:#48513a;margin-top:45px}.cy-index b{color:var(--cy-lime)}.cy-shader-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cy-card{position:relative;display:block;min-height:330px;background:#15180f;overflow:hidden;border:1px solid #282e1e;transition:transform .35s,border-color .35s}.cy-card:hover{transform:translateY(-5px);border-color:#879f3e}.cy-card img,.cy-card video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s}.cy-card:hover img,.cy-card:hover video{transform:scale(1.05)}.cy-card img{z-index:0}.cy-card video{z-index:1;opacity:0}.cy-card video.ready{opacity:1}.cy-card:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#050803e8);z-index:2;pointer-events:none}.cy-card>small{position:absolute;top:15px;left:15px;font-size:8px;letter-spacing:1px;z-index:3;padding:5px 7px;background:#10160e80;color:#e4f0d1}.cy-card-label{position:absolute;bottom:22px;left:19px;right:19px;z-index:3;display:flex;align-items:end;justify-content:space-between;gap:8px}.cy-card h3{font:500 20px/1.1 Cyber Grotesk,sans-serif;text-transform:uppercase;margin:0 0 6px;letter-spacing:-.8px}.cy-card-label p{font-size:8px;margin:0;color:#b8c6a4}.cy-card-label>span{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:50%;background:var(--cy-lime);color:#111;font-size:17px}.cy-manifesto{display:grid;grid-template-columns:32% 1fr;min-height:350px;background:#12150f;position:relative;margin-top:6px}.cy-manifesto-art{background:var(--cy-lime);color:#131e04;position:relative;overflow:hidden;min-height:300px}.cy-manifesto-art>.cy-cross{position:absolute;left:25px;top:25px;color:#253909;font-size:65px}.cy-orbit{position:absolute;width:230px;height:230px;left:18%;top:22%;border:1px solid #37550e;border-radius:50%;transform:rotate(-25deg)}.cy-orbit i{position:absolute;inset:0;border:1px solid #37550e;border-radius:50%;transform:rotateY(65deg)}.cy-orbit i:nth-child(2){transform:rotateX(65deg)}.cy-orbit i:nth-child(3){transform:rotateX(65deg) rotateY(35deg)}.cy-manifesto-art>.cy-code{position:absolute;left:25px;bottom:28px;font-size:8px;letter-spacing:2px}.cy-barcode{position:absolute;bottom:30px;right:25px;width:70px;height:20px;background:repeating-linear-gradient(90deg,#172800 0 1px,transparent 1px 4px,#172800 4px 7px,transparent 7px 10px,#172800 10px 12px,transparent 12px 16px)}.cy-manifesto-copy{padding:38px 48px}.cy-manifesto-copy>.cy-code{color:#8e9b78;font-size:8px}.cy-manifesto h2{font-size:54px;margin:18px 0}.cy-manifesto h2 .cy-pixel{font-size:45px;color:var(--cy-lime)}.cy-manifesto-copy>p:not(.cy-code){color:var(--cy-gray);font-size:11px;max-width:380px;line-height:1.8}.cy-process{display:flex;gap:24px;margin:24px 0}.cy-process span{font-size:8px;color:#b8c0ad}.cy-process b{color:var(--cy-lime);font-weight:400;margin-right:8px}.cy-manifesto .cy-button{padding:12px 18px;font-size:8px}.cy-tools{display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px;padding-block:76px}.cy-tools h2{font-size:45px;margin:20px 0 0}.cy-tools h2 .cy-pixel{font-size:40px;color:var(--cy-lime)}.cy-tool{border-top:1px solid #384426;padding-top:23px}.cy-tool>.cy-code{font-size:8px;color:#8b9b75}.cy-tool h3{display:flex;align-items:center;justify-content:space-between;font:900 44px/1 system-ui,sans-serif;margin:18px 0}.cy-tool h3 span{font-family:Arial;font-size:26px;color:var(--cy-lime)}.cy-tool p{font-size:11px;line-height:1.8;color:var(--cy-gray);margin-bottom:23px}.cy-tool:hover{border-color:var(--cy-lime)}.cy-join{display:flex;align-items:center;justify-content:space-between;border-block:1px solid var(--cy-line);padding-block:30px}.cy-join .cy-code{font-size:8px;color:#a3ae90}.cy-join h2{font-size:32px;margin:10px 0}.cy-join h2 .cy-pixel{font-size:28px}.cy-footer{padding-top:45px}.cy-footer-top{display:grid;grid-template-columns:1fr 1fr 1fr 1.1fr;gap:35px;padding-bottom:40px}.cy-footer-top>div{display:grid;gap:10px;font-size:8px;letter-spacing:1px}.cy-footer-top>.cy-code{font-size:8px;color:#778267;line-height:1.8}.cy-footer-bottom{border-top:1px solid var(--cy-line);display:flex;justify-content:space-between;padding-block:21px;font-size:8px;color:#6f785f}.cy-footer a:hover{color:var(--cy-lime)}@media(min-width:1600px){.cy-hero{min-height:765px}.cy-hero-type{padding-top:50px}.cy-hero h1{font-size:190px}}@media(max-width:1100px){.cyber-wrap{width:calc(100% - 56px)}.cy-hero{min-height:640px;grid-template-columns:1.1fr 1fr}.cy-hero h1{font-size:128px}.cy-nav nav{gap:20px}.cy-actions{gap:17px;align-items:start;flex-direction:column}.cy-stage-top>.cy-code{font-size:8px}.cy-collection{grid-template-columns:210px 1fr;gap:20px}.cy-collection-intro h2{font-size:40px}.cy-collection-intro h2 .cy-pixel{font-size:26px}.cy-card{min-height:290px}.cy-card h3{font-size:15px}.cy-manifesto h2{font-size:45px}.cy-manifesto h2 .cy-pixel{font-size:34px}.cy-manifesto-copy{padding:30px}.cy-process{gap:13px}.cy-signal-strip span:not(.cy-strip-cross){font-size:7px;gap:8px}.cy-stage #cy-shader{inset:0 -22% 0 -50%}}@media(max-width:760px){.cyber-wrap{width:calc(100% - 36px)}.cy-nav{height:76px}.cy-nav nav{display:none}.cy-logo{font-size:30px}.cy-nav-end{gap:18px}.cy-nav-end>a:first-child{font-size:8px}.cy-hero{display:flex;flex-direction:column;min-height:0}.cy-hero-type{padding:30px 0 0}.cy-hero-type>.cy-code{font-size:7px;margin-bottom:24px}.cy-hero h1{font-size:clamp(100px,23vw,168px);line-height:.79;margin-bottom:26px}.cy-hero-caption{position:absolute;right:0;bottom:82px;max-width:37%;gap:8px}.cy-hero-caption .cy-cross{font-size:24px}.cy-hero-caption p{font-size:9px}.cy-actions{flex-direction:row;gap:22px;align-items:center;margin-top:28px}.cy-button{padding:14px 17px;font-size:8px;gap:20px}.cy-text-link{font-size:7px;gap:8px}.cy-stage{height:355px;margin-left:0;margin-top:22px}.cy-stage-word{font-size:95px;top:18px;right:0}.cy-stage #cy-shader{inset:-15% -3% -5% -20%}.cy-stage-top{top:12px;left:0}.cy-stage-top>.cy-code{font-size:7px}.cy-spec{bottom:82px}.cy-spec>strong{font-size:30px}.cy-spec>span{font-size:7px}.cy-stage-bottom{bottom:18px;left:0;padding-top:12px}.cy-stage-bottom>.cy-code{font-size:6px}.cy-bracket-a{left:0;top:50px}.cy-bracket-b{bottom:75px}.cy-signal-strip>.cyber-wrap{flex-wrap:wrap;justify-content:space-between;gap:19px 8px;padding-block:18px}.cy-signal-strip span:not(.cy-strip-cross){font-size:7px;width:43%;gap:10px}.cy-strip-cross{display:none}.cy-signal-strip b{font-size:22px}.cy-signal-strip svg{width:20px}.cy-collection{display:block;padding-block:40px}.cy-collection-intro{display:grid;grid-template-columns:1fr 1fr;gap:0 15px;align-items:center}.cy-collection-intro>.cy-code{grid-column:1/-1}.cy-collection-intro h2{font-size:42px;grid-row:2/4}.cy-collection-intro h2 .cy-pixel{font-size:26px}.cy-collection-intro>p:not(.cy-code){font-size:10px;margin:15px 0}.cy-index{display:none}.cy-collection-intro>.cy-text-link{margin:0 0 20px}.cy-shader-cards{margin-top:16px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.cy-card{min-height:245px}.cy-card:last-child{grid-column:1/-1;min-height:220px}.cy-card-label{left:13px;right:13px;bottom:16px}.cy-card h3{font-size:17px}.cy-card-label p{font-size:7px}.cy-manifesto{grid-template-columns:1fr}.cy-manifesto-art{min-height:170px}.cy-orbit{width:170px;height:170px;left:auto;right:18%;top:-10px}.cy-manifesto-art>.cy-cross{top:10px;left:19px;font-size:50px}.cy-manifesto-art>.cy-code{left:19px;bottom:20px}.cy-barcode{right:19px;bottom:19px}.cy-manifesto-copy{padding:26px 22px}.cy-manifesto h2{font-size:43px}.cy-manifesto h2 .cy-pixel{font-size:34px}.cy-process{gap:14px;flex-wrap:wrap}.cy-tools{grid-template-columns:1fr;gap:25px;padding-block:42px}.cy-tools-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.cy-tools-heading>.cy-code{max-width:115px}.cy-tools h2{font-size:39px;margin:0}.cy-tools h2 .cy-pixel{font-size:33px}.cy-tool h3{font-size:40px;margin:14px 0}.cy-join{align-items:start;gap:18px;flex-direction:column;padding-block:25px}.cy-join h2{font-size:30px}.cy-join h2 .cy-pixel{font-size:24px}.cy-footer-top{grid-template-columns:1fr 1fr;gap:30px}.cy-footer-top>.cy-code{grid-column:1/-1}.cy-footer-bottom{flex-wrap:wrap;gap:15px;font-size:7px}.cy-footer-bottom>span:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cyber-page *{transition:none!important;animation:none!important}}.cy-arrow{display:inline-block;vertical-align:middle;flex-shrink:0}.cy-tool h3 .cy-arrow{width:25px;height:25px}:root{--cy-gutter:clamp(20px,3.25vw,64px)}.cyber-wrap{width:calc(100% - var(--cy-gutter)*2)!important;max-width:none!important;margin-inline:auto!important}.cyber-page main{max-width:none;width:100%;margin:0;padding:0}body.cy-skin{--accent:#c0ff30;--accent-secondary:#c0ff30;--bg:#080908;--panel:#11140e;--line:#2c3322;--text:#f2f3ed;--muted:#969e89;background:#080908;color:#f2f3ed;font-family:Cyber Grotesk,sans-serif}.cy-skin a{color:inherit;text-decoration:none}.cy-skin button,.cy-skin input,.cy-skin select{font-family:Cyber Grotesk,sans-serif}body>.cy-nav{position:relative;top:auto;left:auto;right:auto;padding:0;height:94px;border-radius:0;z-index:5;background:none;backdrop-filter:none}body>.cy-footer{display:block;padding-top:45px;padding-bottom:0}.cy-footer .cy-footer-top{align-items:start}.cy-footer .cy-footer-top .cy-logo{font-size:34px}.cy-skin .cy-nav a:hover,.cy-skin .cy-footer a:hover{color:var(--cy-lime)}.library-page .cy-nav a[href="/shaders"],.cy-pricing .cy-nav nav a[href="/pricing"]{color:var(--cy-lime)}body>.library-main,body>.cy-pricing-main{width:calc(100% - var(--cy-gutter)*2)!important;max-width:none!important;margin:0 auto!important;padding:62px 0 80px!important}.library-main .cy-library-intro{display:flex;justify-content:space-between;align-items:end;gap:28px;padding:0 0 43px;border-bottom:1px solid var(--line);margin:0!important}.cy-library-intro .eyebrow{font:9px Cyber Grotesk,sans-serif;letter-spacing:1.3px;color:#9caa83;margin-bottom:23px}.library-main .cy-library-intro h1{font:900 clamp(70px,7.5vw,140px)/.87 system-ui,sans-serif;letter-spacing:-.02em;margin:0;color:var(--text)}.cy-library-intro h1 .cy-pixel{font-size:.77em;line-height:1.2;color:var(--accent);letter-spacing:-.065em;display:inline-block;margin-top:10px}.cy-library-note{display:flex;gap:20px;align-items:center;padding-bottom:8px}.cy-library-note p{font-size:11px;line-height:1.9;color:#a0a68f;margin:0}.library-page .collection{padding-top:27px}.library-page .collection>.section-heading{display:none}.library-toolbar{margin:0 0 20px}.library-search{max-width:none;background:#11140e;border:1px solid #303926;border-radius:0;padding:16px 20px}.library-search input{font:12px Cyber Grotesk,sans-serif;color:var(--text)}.library-search input::placeholder{color:#8a947c}.library-search .search-shortcut{border-radius:0;color:#9da98b;border-color:#3c492d}.library-page .collection-filters{padding:21px 0;gap:8px}.library-page .collection-filters .preset-button{border-radius:0;border-color:#303926;padding:11px 18px;font-size:9px;letter-spacing:.5px;background:transparent;color:#a6b294}.library-page .collection-filters .preset-button.active{background:var(--accent);color:#142005;border-color:var(--accent)}.library-page .collection-filters .preset-button:hover{border-color:var(--accent)}.library-result-count{border-top:1px solid var(--line);padding-top:18px;color:#9ca98a}.library-result-count .count{font-family:Cyber Pixel,monospace;font-size:14px;letter-spacing:.3px;color:var(--accent)}.library-page .effect-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 18px}.library-page .effect-card{border:1px solid #2d3523;border-radius:0;background:#11140e;overflow:hidden;transition:border-color .2s,transform .25s}.library-page .effect-card:hover{border-color:#8ba45c;transform:translateY(-3px)}.effect-card .thumbnail{border:0;border-radius:0;aspect-ratio:1.5/1;background:#0d100a}.effect-card .card-meta{padding:18px 16px;align-items:center}.effect-card .card-name{font:500 16px Cyber Grotesk,sans-serif;text-transform:uppercase;letter-spacing:-.6px}.effect-card .card-category{font:8px/1.5 Cyber Grotesk,sans-serif;letter-spacing:.3px;color:#9aa68a;max-width:47%}.effect-card .card-arrow{width:28px;height:28px;border:0;background:var(--accent);color:#101906;backdrop-filter:none}.new-shader-badge,.shader-new-pill{background:var(--accent)!important;color:#101906!important;border:0!important;border-radius:0!important;font:9px Cyber Grotesk,sans-serif!important;letter-spacing:.5px!important}.cy-pricing .member-hero{max-width:none;margin-bottom:44px;display:grid;grid-template-columns:1fr 370px;gap:12px 40px;align-items:end}.cy-pricing .member-hero .eyebrow{grid-column:1/-1;font:9px Cyber Grotesk,sans-serif;color:#a4b88a;letter-spacing:1.3px;margin:0 0 13px}.cy-pricing .member-hero h1{font:900 clamp(64px,6.6vw,115px)/.91 system-ui,sans-serif;letter-spacing:-.01em;margin:0;max-width:none}.cy-pricing .member-hero h1 .cy-pixel{font-size:.72em;color:var(--accent);display:inline-block;margin-top:10px;letter-spacing:-.065em}.cy-pricing .member-hero>p:last-child{font:12px/1.8 Cyber Grotesk,sans-serif;color:#9fa98e;max-width:370px;margin:0 0 6px}.cy-pricing #member-message{display:none}.cy-pricing .small-copy a{color:var(--accent)}.cy-pricing .pricing-grid.has-single{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:none;margin:35px 0 0}.cy-pricing .price-card{background:#11140e!important;border:1px solid #303925!important;border-radius:0!important;padding:32px;backdrop-filter:none;box-shadow:none!important}.cy-pricing .price-card>.eyebrow{font:9px/1.6 Cyber Grotesk,sans-serif;color:#8a9b73;min-height:30px;letter-spacing:1px;margin-top:0}.cy-pricing .price-card h2{font:900 45px/1 system-ui,sans-serif;text-transform:uppercase;margin:17px 0 20px;letter-spacing:0}.cy-pricing .price{font:500 clamp(54px,5.5vw,94px)/1 "Cyber Pixel",monospace;letter-spacing:-6px;color:var(--text);white-space:nowrap}.cy-pricing .price span{font:11px Cyber Grotesk,sans-serif;letter-spacing:0;color:#8c9b79}.cy-pricing .free-price-card .price{color:var(--accent)}.cy-pricing .price-card>p{font:12px/1.8 Cyber Grotesk,sans-serif;color:#a0ab92}.cy-pricing .price-card .export-button{font:600 10px Cyber Grotesk,sans-serif;letter-spacing:.3px;border-radius:24px;padding:15px 20px;background:var(--accent);color:#111b07;min-height:47px;cursor:pointer}.cy-pricing .plan-features{list-style:none;padding:24px 0 0;margin:24px 0 0;border-top:1px solid var(--line);display:grid;gap:15px}.cy-pricing .plan-features li{display:flex;gap:10px;font:12px/1.6 Cyber Grotesk,sans-serif;color:#c0c9b1}.cy-pricing .feature-check{color:var(--accent);flex:0 0 14px}.cy-pricing .feature-check svg{width:14px;height:14px}.cy-pricing .pricing-grid .plan-aura{display:block;padding:0;border-radius:0;background:none;box-shadow:none;animation:none}.cy-pricing .plan-aura:before,.cy-pricing .plan-aura:after{display:none}.cy-pricing .price-card.lifetime{border-color:var(--accent)!important;position:relative}.cy-pricing .price-label{top:0!important;right:0!important;border-radius:0;font:9px Cyber Grotesk,sans-serif;padding:9px 13px;text-transform:uppercase}.cy-pricing .payment-security{border-color:var(--line);font-family:Cyber Grotesk,sans-serif;color:#8c9b79;justify-content:center}.cy-pricing .shared-features{grid-template-columns:1fr 1fr;gap:60px;margin:76px 0}.cy-pricing .shared-features h2,.cy-pricing .member-faq h2{font:900 57px/.95 system-ui,sans-serif;letter-spacing:0;margin:22px 0}.cy-pricing .shared-features h2 .cy-pixel,.cy-pricing .member-faq h2 .cy-pixel{font-size:.72em;color:var(--accent)}.cy-pricing .shared-features li{font:12px/1.8 Cyber Grotesk,sans-serif;border-color:var(--line);color:#a8b799}.cy-pricing .shared-features li:before{content:"+"}.cy-pricing .member-faq{max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:0 50px}.cy-pricing .member-faq>.eyebrow,.cy-pricing .member-faq>h2{grid-column:1/-1}.cy-pricing .member-faq details{border-color:var(--line);padding:20px 0}.cy-pricing .member-faq summary{font:500 14px Cyber Grotesk,sans-serif;list-style:none;display:flex;justify-content:space-between;gap:15px}.cy-pricing .member-faq summary:after{content:"+";color:var(--accent)}.cy-pricing .member-faq details[open] summary:after{content:"\2212"}.cy-pricing .member-faq details p{font:12px/1.8 Cyber Grotesk,sans-serif;color:#9aa88a}.cy-pricing .member-faq .eyebrow{font-size:9px;letter-spacing:1px;color:#9bac83}.cy-local-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);padding:14px 22px;border:1px solid var(--accent);background:#17200e;color:var(--accent);font:12px Cyber Grotesk,sans-serif;z-index:100}.cy-skin .editor-dialog[open]{width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important;background:#090c07!important;backdrop-filter:none;box-shadow:none;grid-template-columns:minmax(0,1fr) 370px;grid-template-rows:auto minmax(0,1fr) auto}.cy-skin .editor-dialog::backdrop{background:#080908;backdrop-filter:none}.cy-skin .editor-top{padding:19px var(--cy-gutter);background:#0d1109;border-color:var(--line);grid-template-columns:130px minmax(0,1fr) 36px;gap:28px}.cy-skin .editor-top>.brand{font:700 25px Cyber Grotesk,sans-serif;letter-spacing:-2px;border-color:#354329;padding-right:23px}.cy-skin .editor-top .material-caption h2{font:900 32px/.95 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.2px}.cy-skin .editor-top .shader-details{margin-top:5px}.cy-skin .editor-top #effect-category{font-family:Cyber Pixel,monospace;font-size:12px;letter-spacing:0}.cy-skin .editor-top .material-caption p{font:10px/1.6 Cyber Grotesk,sans-serif;color:#9ba98a}.cy-skin .editor-top .close-button{width:36px;height:36px;border-radius:0;background:#18200f;color:var(--accent);border-color:#3c4f25}.cy-skin .editor-top .close-button:hover{background:var(--accent);color:#111b06}.cy-skin .editor-dialog .preview-wrap{padding:22px;scrollbar-color:#536c30 #10150b}.cy-skin .editor-dialog .preview{border-radius:0;border:1px solid #344428;background:#080b06;height:calc(100dvh - 275px);min-height:320px;max-height:none}.cy-skin .editor-dialog .sample-content h2{font-family:system-ui,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-.5px;font-size:clamp(45px,5vw,90px);line-height:.95}.cy-skin .editor-dialog .sample-content p{font-family:Cyber Grotesk,sans-serif;font-size:11px}.cy-skin .editor-dialog .sample-pill{background:var(--accent);border:0;border-radius:25px;color:#152006;font-family:Cyber Grotesk,sans-serif;font-size:10px}.cy-skin .editor-dialog .preview-label{border-radius:0;font-family:Cyber Pixel,monospace;border-color:#a5be7755}.cy-skin .editor-dialog .glass-button{background:#10190c99;border-color:#81946266;color:#e0eccf;border-radius:0;backdrop-filter:none}.cy-skin .editor-dialog .glass-button:hover{background:var(--accent);color:#142006}.cy-skin .editor-dialog .controls{background:#11160c;border-color:#303e23;padding:24px;scrollbar-color:#4f662d #10150b}.cy-skin .panel-heading h2{font:900 29px/1 system-ui,sans-serif;letter-spacing:0}.cy-skin .panel-heading h2 .cy-pixel{font-size:22px;color:var(--accent)}.cy-skin .panel-subtitle{font:10px/1.8 Cyber Grotesk,sans-serif;color:#8d9c79;margin:10px 0 28px}.cy-skin .editor-dialog .settings-section{border-color:#303e23;border-radius:0;background:none}.cy-skin .settings-section>summary{font:9px/1.5 Cyber Grotesk,sans-serif;letter-spacing:1px;color:#b3c49b}.cy-skin .settings-section>summary>span{font-family:Cyber Pixel,monospace;font-size:10px;color:#7e9462}.cy-skin .editor-dialog .preset-button{border-radius:0;background:none;border-color:#394a2a;color:#a9bd8c;font-size:10px}.cy-skin .editor-dialog .preset-button.active{background:#b9ff6610;color:var(--accent);border-color:var(--accent)}.cy-skin .editor-dialog .color-field input,.cy-skin .editor-dialog .color-field input::-webkit-color-swatch{border-radius:0}.cy-skin .color-field span{font-family:Cyber Grotesk,sans-serif;color:#a5b88a}.cy-skin .editor-dialog .secondary-button{border-radius:0;border-color:#536b36;color:var(--accent);font-family:Cyber Grotesk,sans-serif}.cy-skin .editor-dialog .secondary-button:hover{background:#c0ff3012}.cy-skin .editor-dialog .camera-drawer{border-radius:0;background:#11160c;border-color:#344428}.cy-skin .editor-dialog .camera-drawer summary{font:10px Cyber Grotesk,sans-serif;letter-spacing:1px;color:#a4bd87}.cy-skin .editor-dialog .slider-field label,.cy-skin .editor-dialog .slider-field output{font-family:Cyber Grotesk,sans-serif;color:#aabf8b}.cy-skin .editor-dialog .camera-panel p{color:#879a6e}.cy-skin .editor-actions{background:#10160b;border-color:#354428;padding:18px 24px}.cy-skin .editor-actions .export-button{background:var(--accent);color:#142006;border-radius:24px;font:600 11px Cyber Grotesk,sans-serif;padding:16px 20px}.cy-skin .editor-actions .save-config-button{border-radius:0;font-size:10px}.cy-skin .editor-actions .export-note{color:#8a9f70}.cy-skin .editor-dialog button[data-tooltip]:after{background:#18230e;border-color:#5c7938;border-radius:0;color:var(--text);font-family:Cyber Grotesk,sans-serif}@media(min-width:1900px){.library-page .effect-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.cy-skin .editor-dialog[open]{grid-template-columns:minmax(0,1fr) 420px}}@media(max-width:1100px){.library-page .effect-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cy-pricing .member-hero{grid-template-columns:1fr 290px}.cy-pricing .price-card{padding:25px}.cy-pricing .price{font-size:65px}.cy-pricing .pricing-grid.has-single{gap:14px}.cy-skin .editor-dialog[open]{grid-template-columns:minmax(0,1fr) 330px}}@media(max-width:760px){:root{--cy-gutter:18px}body>.cy-nav{height:76px}body>.library-main,body>.cy-pricing-main{padding:34px 0 48px!important}.library-main .cy-library-intro{align-items:start;flex-direction:column;gap:20px;padding-bottom:25px}.library-main .cy-library-intro h1{font-size:68px}.cy-library-intro h1 .cy-pixel{font-size:44px}.cy-library-intro .eyebrow{margin-bottom:22px;font-size:8px}.cy-library-note{padding:0;gap:15px}.cy-library-note p{font-size:10px}.library-search{padding:14px}.library-page .collection-filters{gap:6px;padding:17px 0}.library-page .collection-filters .preset-button{font-size:8px;padding:9px 12px}.library-result-count{gap:12px;align-items:start}.library-result-count>.count{font-size:12px;max-width:none;text-align:left}.library-result-count>span:last-child{font-size:6px;max-width:110px;text-align:right}.library-page .effect-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 10px}.effect-card .card-meta{display:block;padding:13px 10px}.effect-card .card-name{font-size:12px;letter-spacing:-.3px}.effect-card .card-category{font-size:7px;max-width:none;text-align:left;margin-top:5px}.effect-card .card-arrow{right:10px;bottom:10px;width:25px;height:25px}.cy-pricing .member-hero{display:block;margin-bottom:28px}.cy-pricing .member-hero h1{font-size:56px}.cy-pricing .member-hero h1 .cy-pixel{font-size:34px;line-height:1.1}.cy-pricing .member-hero>p:last-child{font-size:11px;margin:22px 0 0}.cy-pricing .member-hero .eyebrow{font-size:8px;margin-bottom:23px}.cy-pricing .pricing-grid.has-single{grid-template-columns:1fr;gap:20px;margin-top:27px}.cy-pricing .price-card{padding:27px}.cy-pricing .price{font-size:75px}.cy-pricing .shared-features{grid-template-columns:1fr;gap:20px;margin:45px 0}.cy-pricing .shared-features h2,.cy-pricing .member-faq h2{font-size:43px}.cy-pricing .member-faq{grid-template-columns:1fr;gap:0}.cy-pricing .member-faq details{padding:18px 0}.cy-local-toast{max-width:calc(100% - 30px);width:max-content;text-align:center;font-size:11px}}@media(max-width:700px){.cy-skin .editor-dialog[open]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto}.cy-skin .editor-top{padding:16px 18px;grid-template-columns:minmax(0,1fr) 36px;gap:12px}.cy-skin .editor-top>.brand{display:none}.cy-skin .editor-top .material-caption h2{font-size:30px}.cy-skin .editor-dialog .studio{display:block;overflow:auto;grid-area:2/1}.cy-skin .editor-dialog .preview-wrap{padding:15px;overflow:visible}.cy-skin .editor-dialog .preview{height:clamp(260px,38svh,340px);min-height:0}.cy-skin .editor-dialog .controls{padding:0 15px 18px;border:0;background:none;overflow:visible;contain:none}.cy-skin .editor-dialog .settings-section{margin-bottom:10px}.cy-skin .editor-dialog .controls>.panel-heading,.cy-skin .editor-dialog .controls>.panel-subtitle{display:none}.cy-skin .editor-actions{grid-area:3/1;padding:12px 15px}.cy-skin .editor-actions .export-note{font-size:8px}.cy-skin .editor-top .material-caption>.shader-details{display:none}.cy-skin .editor-dialog .preview-wrap>.shader-details{padding:15px 2px;font-size:11px;color:#a4b88b}.cy-skin .editor-dialog .preview-bottom{justify-content:center}.cy-skin .editor-dialog .mobile-editor-toolbar .appearance-actions .secondary-button{font-size:11px}.cy-skin .editor-dialog .preview-top,.cy-skin .editor-dialog #cursor-hint,.cy-skin .editor-dialog #sample-content,.cy-skin .editor-dialog #toggle-text{display:none!important}}.cy-skin:before,.cy-skin:after{content:none!important;background:none!important}.cy-logo,.cy-skin .brand{font-family:system-ui,sans-serif!important;font-weight:800;letter-spacing:-2px}.cyber-page :is(h1,h2,h3),.cy-skin :is(h1,h2,h3){font-family:system-ui,sans-serif!important;font-weight:750;letter-spacing:-.065em}.cyber-page .cy-pixel,.cy-skin .cy-pixel{font-family:Cyber Pixel,monospace!important;font-weight:500!important;letter-spacing:-.065em}.cy-hero h1{font-size:clamp(88px,9.5vw,158px);line-height:.88;letter-spacing:-.075em}.cy-hero h1 .cy-pixel{line-height:.93;margin-top:7px}.cy-library-intro h1{font-size:clamp(65px,6.8vw,120px)!important;line-height:.95!important}.cy-pricing .member-hero h1{font-size:clamp(52px,5.8vw,96px);line-height:1;letter-spacing:-.07em}.cy-collection-intro h2{font-size:39px;line-height:1.05}.cy-collection-intro h2 .cy-pixel{font-size:30px}.cy-manifesto h2{font-size:45px;line-height:1.05}.cy-manifesto h2 .cy-pixel{font-size:38px}.cy-tools h2{font-size:38px;line-height:1.05}.cy-tools h2 .cy-pixel{font-size:36px}.cy-tool h3{font-size:37px;line-height:1}.cy-join h2{font-size:29px;line-height:1.1}.cy-pricing .price-card h2{font-size:35px;letter-spacing:-.06em}.cy-pricing .shared-features h2,.cy-pricing .member-faq h2{font-size:43px;line-height:1.08}.cy-skin .editor-top .material-caption h2{font-family:system-ui,sans-serif!important;font-size:25px;letter-spacing:-1px}.cy-skin .panel-heading h2{font-family:system-ui,sans-serif!important;font-size:23px;letter-spacing:-1px}.cy-skin .editor-dialog .sample-content h2{font-family:system-ui,sans-serif!important;font-size:clamp(34px,4vw,66px);font-weight:750;line-height:1.03;letter-spacing:-.065em}@media(min-width:1600px){.cy-hero h1{font-size:158px}}@media(max-width:1100px){.cy-manifesto h2{font-size:35px}.cy-manifesto h2 .cy-pixel{font-size:31px}.cy-pricing .member-hero h1{font-size:66px}.cy-collection-intro h2{font-size:31px}.cy-collection-intro h2 .cy-pixel{font-size:25px}}@media(max-width:760px){.cy-hero h1{font-size:clamp(80px,21vw,140px);line-height:.9}.cy-library-intro h1{font-size:54px!important}.cy-library-intro h1 .cy-pixel{font-size:40px}.cy-pricing .member-hero h1{font-size:43px;line-height:1.02}.cy-pricing .member-hero h1 .cy-pixel{font-size:32px}.cy-collection-intro h2{font-size:31px}.cy-collection-intro h2 .cy-pixel{font-size:25px}.cy-manifesto h2{font-size:33px}.cy-manifesto h2 .cy-pixel,.cy-tools h2,.cy-tools h2 .cy-pixel{font-size:30px}.cy-join h2{font-size:25px}.cy-join h2 .cy-pixel{font-size:23px}.cy-pricing .shared-features h2,.cy-pricing .member-faq h2{font-size:32px}.cy-skin .editor-top .material-caption h2{font-size:25px}}.cy-stage-word{font-family:system-ui,sans-serif;font-size:115px;font-weight:800;letter-spacing:-5px}.cy-skin .effect-card .card-name{font-family:system-ui,sans-serif;font-weight:600}.cy-nav nav{gap:8px}.cy-nav nav>a,.cy-nav-end>a{display:inline-flex;align-items:center;min-height:38px;padding:10px 13px;transition:background-color .18s ease,color .18s ease}.cy-nav nav>a:hover,.cy-nav-end>a:hover,.cy-skin .cy-nav nav>a:hover,.cy-skin .cy-nav-end>a:hover{background:var(--cy-lime);color:#080908}@media(max-width:1100px){.cy-nav nav{gap:2px}.cy-nav nav>a{padding-inline:10px}}@media(max-width:760px){.cy-nav-end>a{padding-inline:10px}}.cy-pricing .price-card h2{font-family:Cyber Pixel,monospace!important;font-size:40px;font-weight:500;letter-spacing:-.065em;color:var(--accent)}.cy-pricing .price-card .price{font:750 clamp(54px,5.5vw,94px)/1 system-ui,sans-serif;letter-spacing:-.075em;color:var(--text)}@media(max-width:1100px){.cy-pricing .price-card .price{font-size:65px}}@media(max-width:760px){.cy-pricing .price-card .price{font-size:75px}}.library-page .effect-card .card-meta{transition:background-color .2s,color .2s}.library-page .effect-card:is(:hover,:focus-visible) .card-meta{background:var(--accent);color:#080908}.library-page .effect-card:is(:hover,:focus-visible) :is(.card-name,.card-category){color:#080908}body.cy-skin{margin:0;-webkit-font-smoothing:antialiased}.cy-skin :is(button,input,select,textarea){font:inherit}.cy-skin a:focus-visible,.cy-skin button:focus-visible,.cy-skin input:focus-visible,.cy-skin select:focus-visible,.cy-skin textarea:focus-visible{outline:2px solid var(--cy-lime);outline-offset:4px}.cy-skin [hidden]{display:none!important}.cy-skin button{cursor:pointer}.cy-skin .ws-main{padding-block:55px 70px;max-width:none}.ws-page-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:45px}.ws-page-heading>.cy-button{margin-bottom:6px}.ws-page-heading .cy-code{color:#a4b98a;font-size:9px;margin:0 0 25px}.ws-page-heading h1{font:750 clamp(48px,5.3vw,88px)/1 system-ui,sans-serif;margin:0;letter-spacing:-.065em}.ws-page-heading h1 .cy-pixel{font-size:.78em;line-height:1.25;display:inline-block;margin-top:6px;color:var(--accent)}.ws-page-heading>p{color:#98a98a;font-size:12px;line-height:1.8;margin:0 0 7px;max-width:320px}.ws-local-note{font:8px/1.7 Cyber Grotesk,sans-serif;letter-spacing:.7px;color:#8d9d7e}.ws-faint{color:#69795a}.ws-status{font:11px/1.7 Cyber Grotesk,sans-serif;color:#b9d59a;min-height:0;margin:0}.ws-status:empty{display:none}.ws-form{display:grid;gap:20px}.ws-form label{display:grid;gap:9px;font:11px/1.5 Cyber Grotesk,sans-serif;color:#b6c7a5}.ws-form input,.ws-form textarea,.ws-form select{width:100%;min-width:0;border:1px solid #394a2b;border-radius:0;background:#0b1008;color:#e6eddf;padding:14px 15px;font:12px Cyber Grotesk,sans-serif;outline-offset:3px}.ws-form input::placeholder,.ws-form textarea::placeholder{color:#697a59}.ws-form input:focus,.ws-form select:focus,.ws-form textarea:focus{border-color:var(--accent)}.ws-form textarea{resize:vertical;min-height:150px;line-height:1.8}.ws-fields-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ws-outline{display:inline-flex;align-items:center;justify-content:center;gap:17px;padding:12px 15px;background:transparent;color:var(--accent);border:1px solid #4d6336;border-radius:0;font:9px Cyber Grotesk,sans-serif!important;letter-spacing:.3px;white-space:nowrap}.ws-outline:hover{background:#c0ff3010;border-color:var(--accent)}.ws-text-button{display:inline-flex;align-items:center;gap:9px;border:0;padding:0;background:none;color:var(--accent);font:8px Cyber Grotesk,sans-serif!important;letter-spacing:.5px}.ws-demo-tag{display:inline-flex;align-items:center;color:#91aa70;border:1px solid #384b27;padding:5px 7px;font:7px Cyber Grotesk,sans-serif;letter-spacing:.5px;white-space:nowrap}.ws-panel{border:1px solid #2f3e23;background:#10160b;padding:28px;min-width:0;scroll-margin-top:24px}.ws-panel-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:28px;color:#9fba7c}.ws-panel-title .cy-code{font-size:8px;margin:0;color:#8fa676}.ws-panel>p{font:12px/1.8 Cyber Grotesk,sans-serif;color:#90a07d}.ws-panel h2{font:700 29px/1.15 system-ui,sans-serif;margin:0;letter-spacing:-1.4px}.ws-panel h2 .cy-pixel{font-size:.85em;color:var(--accent)}.ws-auth-top{height:94px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #29361e}.ws-back{display:inline-flex;align-items:center;gap:13px;font-size:9px;letter-spacing:.6px;color:#9eaf8a!important}.ws-auth-main{display:grid;grid-template-columns:1.1fr 1fr;min-height:700px;margin-block:40px!important;border:1px solid #2c3b21}.ws-auth-art{background:#10160b;position:relative;overflow:hidden;display:flex;flex-direction:column;padding:42px 46px}.ws-auth-art>.cy-code{font-size:8px;color:#91a875;margin:0 0 35px}.ws-auth-art h1{font:750 clamp(50px,5.4vw,88px)/.99 system-ui,sans-serif;letter-spacing:-.07em;position:relative;z-index:1;margin:0}.ws-auth-art h1 .cy-pixel{display:block;color:var(--accent);font-size:.85em;line-height:1.25;margin-top:6px}.ws-auth-intro{font:12px/1.8 Cyber Grotesk,sans-serif;color:#93a47d;margin:24px 0;position:relative;z-index:1}.ws-auth-orbit{width:290px;height:290px;position:relative;border:1px solid #597b2c;border-radius:50%;margin:15px auto 35px;transform:rotate(-28deg);opacity:.8}.ws-auth-orbit i{position:absolute;inset:0;border:1px solid #87b447;border-radius:50%;transform:rotateY(55deg)}.ws-auth-orbit i:nth-child(2){transform:rotateX(60deg)}.ws-auth-orbit i:nth-child(3){transform:rotateY(60deg) rotateX(45deg)}.ws-auth-orbit span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font:200 75px Arial;color:var(--accent)}.ws-auth-art-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:auto;padding-top:22px;border-top:1px solid #304020;color:#6d8652;font-size:7px}.ws-auth-panel{padding:40px;display:grid;place-items:center}.ws-auth-panel-inner{width:min(100%,430px)}.ws-form-heading{display:flex;gap:12px;align-items:center;color:var(--accent);margin-bottom:27px}.ws-form-heading .cy-code{font-size:8px;color:#92a67c}.ws-lock{display:grid;place-items:center;width:35px;height:35px;border:1px solid #3b5128}.ws-auth-tabs{display:flex;gap:24px;border-bottom:1px solid #2e3d22;margin-bottom:28px}.ws-auth-tabs button{border:0;border-bottom:1px solid transparent;background:transparent;color:#7d9168;padding:0 0 14px;font-size:9px;letter-spacing:.6px}.ws-auth-tabs button[aria-selected=true]{color:var(--accent);border-color:var(--accent)}.ws-auth-panel h2{font:700 31px/1.1 system-ui,sans-serif;letter-spacing:-1.3px;margin:0 0 12px}.ws-auth-panel h2 .cy-pixel{color:var(--accent);font-size:.9em}.ws-auth-description{font-size:11px;line-height:1.7;color:#9bab8c;margin:0 0 23px}.ws-google{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;background:transparent;border:1px solid #3f512f;color:#d6e2c9;padding:13px;font-size:11px!important}.ws-google:hover{border-color:var(--accent);background:#c0ff3008}.ws-divider{display:flex;gap:13px;align-items:center;margin:22px 0;color:#6a7c59;font-size:7px;letter-spacing:.7px}.ws-divider span{height:1px;background:#2b3921;flex:1}.ws-auth-panel .ws-form{gap:16px}.ws-auth-panel .cy-button{width:100%;padding:16px 20px;margin-top:4px}.ws-auth-options{display:flex;justify-content:space-between;gap:15px;margin-top:19px}.ws-auth-options button{background:none;border:0;padding:0;color:#97ad7e;font-size:9px!important}.ws-auth-options button:hover{color:var(--accent)}.ws-preview-note{border-top:1px solid #2d3b22;margin-top:28px;padding-top:18px}.ws-preview-note>.cy-code{font-size:7px;color:#70875a}.ws-preview-note p{font-size:9px;line-height:1.7;color:#82986b;margin:8px 0}.ws-preview-note>a{display:inline-flex;align-items:center;gap:10px;font-size:10px;color:var(--accent)}.ws-contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(35px,7vw,130px);padding-top:38px;border-top:1px solid #2b3a20}.ws-contact-aside{max-width:460px;padding-top:8px}.ws-contact-aside>.cy-cross{font-size:55px}.ws-contact-aside h2{font-size:34px;line-height:1.1;margin:28px 0 20px;letter-spacing:-1.6px}.ws-contact-aside h2 .cy-pixel{font-size:29px;color:var(--accent)}.ws-contact-aside>p{color:#91a17d;font-size:12px;line-height:1.9;max-width:350px}.ws-topic-links{display:grid;margin:35px 0}.ws-topic-links button{display:flex;align-items:center;justify-content:space-between;gap:20px;background:none;color:#c3d2b1;border:0;border-block-end:1px solid #2d3e21;padding:18px 0;text-align:left;font-size:9px!important;letter-spacing:.6px}.ws-topic-links button:hover,.ws-topic-links .cy-arrow{color:var(--accent)}.ws-contact-tip{border-left:1px solid #607d37;padding-left:18px;margin-bottom:34px}.ws-contact-tip .cy-code{font-size:8px;color:#b1ce8b}.ws-contact-tip>p:last-child{font-size:10px;line-height:1.8;color:#879d6c;max-width:330px}.ws-contact-aside>.ws-faint{font-size:7px;line-height:1.9}.ws-contact-form{padding:32px;background:#10160c;border:1px solid #334325;align-content:start}.ws-form-title{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #314124;padding-bottom:24px;margin-bottom:5px}.ws-form-title .cy-code{color:#9cb780;font-size:9px}.ws-form-title .cy-pixel{font-size:34px;color:var(--accent)}.ws-form-bottom{display:flex;align-items:center;justify-content:space-between;gap:22px}.ws-form-bottom>p{font-size:9px;line-height:1.8;color:#81966d}.ws-form-bottom a{color:#b6ce98;text-decoration:underline;text-underline-offset:3px}.ws-account-heading .cy-code{display:flex;align-items:center;gap:9px}.ws-account-heading .cy-code i{margin-right:0}.ws-account-heading .ws-demo-tag{margin-left:10px}.ws-account-nav{display:flex;gap:32px;border-block:1px solid #2c3c20;padding:19px 0;margin-bottom:28px}.ws-account-nav a{font-size:9px;letter-spacing:.6px;color:#9bac87}.ws-account-nav a:hover{color:var(--accent)}.ws-account-nav span{font-family:Cyber Pixel,monospace;color:var(--accent);font-size:13px;margin-left:8px}.ws-profile-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:22px}.ws-profile-person{display:flex;align-items:center;gap:24px;margin-bottom:28px}.ws-avatar{--a:#b9ff66;--b:#9b7bff;--c:#4be3d0;--x:20%;--y:30%;display:grid;place-items:center;background:radial-gradient(at var(--x) var(--y),var(--a),transparent 65%),radial-gradient(at 80% 15%,var(--b),transparent 70%),radial-gradient(at 55% 95%,var(--c),var(--b));border:0;box-shadow:none;text-shadow:none;border-radius:50%;color:#080908;font:700 22px system-ui}.ws-avatar-large{width:84px;height:84px;flex-shrink:0;font-size:34px}.ws-profile-person h2{font-size:25px;margin-bottom:7px}.ws-profile-person p{font-size:11px;color:#8da278;margin:0 0 15px}.ws-profile-save{display:flex;align-items:center;justify-content:space-between;gap:20px}.ws-profile-save .ws-status{max-width:280px;font-size:9px;color:#778e61}.ws-membership-name{display:flex;align-items:start;justify-content:space-between;gap:20px;margin:0 0 22px}.ws-membership-name h2{font-size:29px}.ws-membership-name h2 .cy-pixel{display:block;font-size:25px;margin-top:6px}.ws-status-dot{display:flex;align-items:center;gap:7px;font:7px Cyber Grotesk,sans-serif;letter-spacing:.3px;color:var(--accent);white-space:nowrap;padding-top:7px}.ws-status-dot:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--accent)}.ws-plan-row{display:flex;justify-content:space-between;align-items:center;gap:20px;border-block:1px solid #304123;padding:25px 0;margin-top:25px}.ws-plan-row>div{display:grid;gap:8px}.ws-plan-row strong{font-size:12px;font-weight:500}.ws-plan-row>div>span{font-size:9px;color:#829a69}.ws-plan-row>.cy-pixel{font-size:44px;color:var(--accent)}.ws-support-link{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#c0d2a7!important;margin-top:20px}.ws-support-link small{display:block;font-size:9px;font-weight:400;color:#7c9463;margin-top:6px}.ws-support-link>.cy-arrow{color:var(--accent)}.ws-saved{padding-block:55px}.ws-section-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px}.ws-section-title p{font-size:8px;color:#8da574;margin:0 0 15px}.ws-section-title h2{font:700 35px/1.1 system-ui;letter-spacing:-1.8px;margin:0}.ws-section-title h2 .cy-pixel{font-size:30px;color:var(--accent)}.ws-section-title>.cy-code{font-size:8px;color:#687e53}.ws-saved-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ws-saved-card{border:1px solid #304023;background:#11170d}.ws-saved-art{display:block;position:relative;height:230px;overflow:hidden}.ws-saved-art img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.ws-saved-art:hover img{transform:scale(1.035)}.ws-saved-art>span{position:absolute;bottom:16px;right:16px;display:flex;align-items:center;gap:12px;background:#101a0a;color:var(--accent);border:1px solid #729548;padding:10px 13px;font-size:8px}.ws-saved-info{padding:20px 23px;display:flex;align-items:center;justify-content:space-between;gap:20px}.ws-saved-info h3{font:600 16px system-ui;letter-spacing:-.5px;margin:0 0 8px}.ws-saved-info p{font-size:8px;color:#879f6b;margin:0}.ws-saved-info>a{color:var(--accent)}.ws-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ws-settings-grid .ws-panel h2{font-size:30px;line-height:1.15;margin:0 0 15px}.ws-settings-grid .ws-panel h2 .cy-pixel{font-size:27px}.ws-settings-grid .ws-panel>p{font-size:11px;margin-bottom:25px}.ws-setting-row{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #2d3e20;padding:19px 0}.ws-setting-row:last-child{padding-bottom:0}.ws-setting-row>div{display:grid;gap:7px}.ws-setting-row strong{font-size:12px;font-weight:500}.ws-setting-row>div>span{font-size:9px;color:#839a6c}.ws-account-note{border-top:1px solid #293c1c;margin-top:35px;padding-top:20px;font-size:8px}.ws-demo-user{display:flex;align-items:center;gap:13px;font-size:9px}.ws-demo-user .ws-avatar{width:35px;height:35px;font-size:15px}.ws-demo-user a{color:#98b27b}.ws-demo-user>.ws-demo-tag{font-size:6px}.cy-policy>.member-main{max-width:none!important;width:calc(100% - var(--cy-gutter)*2)!important;margin-inline:auto!important;padding:55px 0!important}.cy-policy .member-hero h1{font-size:clamp(40px,5vw,70px);line-height:1.05}.cy-policy .policy-content{max-width:1050px}.cy-policy .policy-content p{color:#9bad89}@media(min-width:1800px){.ws-auth-art{padding:55px 65px}.ws-auth-art h1{font-size:96px}.ws-auth-main{min-height:760px}.ws-auth-orbit{width:320px;height:320px}.ws-auth-panel-inner{width:480px}}@media(max-width:1100px){.ws-auth-art{padding:33px 28px}.ws-auth-art h1{font-size:58px}.ws-auth-panel{padding:30px}.ws-auth-orbit{width:230px;height:230px}.ws-profile-grid{grid-template-columns:1fr 1fr;gap:18px}.ws-panel{padding:23px}.ws-membership-name{display:block}.ws-membership-name .ws-status-dot{margin-top:12px}.ws-fields-two{gap:13px}.ws-profile-save{align-items:start;flex-direction:column}.ws-settings-grid .ws-panel h2{font-size:26px}.ws-settings-grid .ws-panel h2 .cy-pixel{font-size:23px}.ws-setting-row{gap:10px}.ws-outline{padding:11px;font-size:8px!important;gap:9px}}@media(max-width:760px){.cy-skin .ws-main{padding-block:30px 45px}.ws-page-heading{align-items:start;flex-direction:column;gap:18px;margin-bottom:27px}.ws-page-heading h1{font-size:47px}.ws-page-heading h1 .cy-pixel{font-size:35px;line-height:1.2}.ws-page-heading .cy-code{font-size:8px;margin-bottom:20px}.ws-page-heading>p{font-size:11px}.ws-page-heading>.cy-button{padding:13px 17px}.ws-auth-top{height:76px}.ws-back{font-size:7px;gap:8px}.ws-auth-main{grid-template-columns:1fr;margin-block:24px!important;min-height:0}.ws-auth-art{padding:24px 22px}.ws-auth-art>.cy-code{font-size:7px;margin-bottom:22px}.ws-auth-art h1{font-size:43px}.ws-auth-art h1 .cy-pixel{font-size:37px}.ws-auth-intro{font-size:10px;margin:17px 0 5px}.ws-auth-orbit{position:absolute;width:160px;height:160px;right:-60px;bottom:-55px;margin:0;opacity:.35}.ws-auth-art-bottom{display:none}.ws-auth-panel{padding:27px 22px;border-top:1px solid #304321}.ws-auth-panel h2{font-size:27px}.ws-auth-description{font-size:10px}.ws-form-heading{margin-bottom:22px}.ws-auth-tabs{gap:20px;margin-bottom:25px}.ws-auth-tabs button{font-size:8px}.ws-auth-options{gap:14px;flex-direction:column;align-items:start}.ws-form{gap:18px}.ws-fields-two{grid-template-columns:1fr;gap:18px}.ws-form input,.ws-form select,.ws-form textarea{font-size:16px;padding:13px;max-width:100%}.ws-form label{font-size:11px}.ws-contact-grid{grid-template-columns:1fr;gap:30px;padding-top:28px}.ws-contact-aside{max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.ws-contact-aside>.cy-cross{display:none}.ws-contact-aside h2{font-size:23px;margin:0 0 12px;grid-column:1/-1}.ws-contact-aside h2 .cy-pixel{font-size:22px}.ws-contact-aside>p{font-size:10px;margin:0}.ws-topic-links{margin:0}.ws-topic-links button{padding:12px 0;font-size:7px!important;gap:8px}.ws-topic-links button:first-child{padding-top:0}.ws-contact-tip{grid-column:1/-1;margin:22px 0 0}.ws-contact-aside>.ws-faint{display:none}.ws-contact-form{padding:23px 19px}.ws-form-title .cy-code{font-size:8px}.ws-form-title .cy-pixel{font-size:29px}.ws-form-bottom{align-items:start;flex-direction:column;gap:12px}.ws-form-bottom>.cy-button{width:100%}.ws-form-bottom>p{margin:0}.ws-account-heading .cy-code{font-size:7px;flex-wrap:wrap;gap:7px}.ws-account-heading .ws-demo-tag{font-size:6px;margin-left:0}.ws-account-nav{gap:20px;overflow-x:auto;white-space:nowrap;padding:16px 0;scrollbar-width:thin}.ws-account-nav a{font-size:8px}.ws-account-nav span{font-size:11px}.ws-profile-grid,.ws-settings-grid,.ws-saved-grid{grid-template-columns:1fr;gap:18px}.ws-panel{padding:23px 19px}.ws-panel-title{margin-bottom:24px}.ws-profile-person{gap:17px}.ws-avatar-large{width:68px;height:68px;font-size:27px}.ws-profile-person h2{font-size:23px}.ws-profile-person p{font-size:10px}.ws-profile-save{gap:15px}.ws-profile-save .ws-outline{width:100%;padding:14px;font-size:9px!important}.ws-membership-name{display:flex;gap:8px}.ws-membership-name h2{font-size:24px}.ws-membership-name h2 .cy-pixel{font-size:21px}.ws-status-dot{font-size:6px}.ws-membership-name .ws-status-dot{margin-top:0}.ws-plan-row{padding-block:20px}.ws-plan-row>div>span{max-width:190px;font-size:9px;line-height:1.6}.ws-saved{padding-block:36px}.ws-section-title{align-items:start;flex-direction:column;gap:13px}.ws-section-title h2{font-size:27px}.ws-section-title h2 .cy-pixel{font-size:25px}.ws-section-title>.cy-code{font-size:7px}.ws-saved-art{height:190px}.ws-saved-info{padding:18px}.ws-saved-info h3{font-size:15px}.ws-settings-grid .ws-panel h2{font-size:25px}.ws-settings-grid .ws-panel h2 .cy-pixel{font-size:22px}.ws-setting-row strong{font-size:11px}.ws-setting-row>div>span{font-size:8px;line-height:1.6}.ws-setting-row .ws-outline{font-size:7px!important;padding:10px;gap:8px}.ws-demo-user{gap:8px}.ws-demo-user>.ws-demo-tag{display:none}.cy-policy>.member-main{padding:34px 0!important}.cy-policy .member-hero h1{font-size:39px}}.ws-form .cy-button{font:600 10px Cyber Grotesk,sans-serif;letter-spacing:.4px}.ws-demo-user a.ws-avatar{color:#080908}.cy-hero-wide{--hero-nav-height:94px;width:100%;margin:0;display:block;height:calc(100svh - var(--hero-nav-height));min-height:0;overflow:hidden}.cy-hero-wide .cy-hero-type{height:calc(100% - 74px);max-width:min(850px,69vw);padding:20px var(--cy-gutter) 12px;display:flex;flex-direction:column;justify-content:center;pointer-events:none}.cy-hero-wide .cy-hero-type>.cy-code{font-size:8px;line-height:1.5;margin:0 0 16px}.cy-hero-wide h1{font-size:clamp(48px,min(7vw,15svh),112px);line-height:.96;margin:0 0 22px;letter-spacing:-.075em}.cy-hero-wide h1 .cy-pixel{font-size:.9em;line-height:1;margin:0;letter-spacing:-.065em}.cy-hero-wide .cy-hero-caption{position:static;max-width:none;gap:14px;margin:0 0 18px}.cy-hero-wide .cy-hero-caption .cy-cross{font-size:28px}.cy-hero-wide .cy-hero-caption p{font-size:11px;line-height:1.5}.cy-hero-wide .cy-actions{flex-direction:row;align-items:center;margin:0}.cy-hero-wide .cy-actions a{pointer-events:auto}.cy-hero-wide .cy-actions .cy-button{padding-block:13px;min-height:42px}.cy-hero-wide .cy-stage{position:absolute;inset:0;margin:0;height:auto;z-index:0}.cy-hero-wide .cy-stage #cy-shader{inset:0;mix-blend-mode:normal;opacity:1;transition:opacity .55s ease}.cy-hero-wide .cy-stage #cy-shader.is-switching{opacity:0;transition-duration:.3s}.cy-hero-wide .cy-stage-word{right:var(--cy-gutter);top:65px;opacity:.55}.cy-hero-wide .cy-stage-top{top:24px;left:auto;right:var(--cy-gutter);gap:30px}.cy-hero-wide .cy-spec{right:var(--cy-gutter);bottom:98px;max-width:46%;pointer-events:none}.cy-hero-wide .cy-spec>#hero-open{pointer-events:auto;justify-self:end;display:block;font:800 clamp(25px,3.3vw,42px)/1 system-ui,sans-serif;color:var(--cy-lime);text-decoration-thickness:2px;text-underline-offset:7px}.cy-hero-wide #hero-name{font:inherit}.cy-hero-wide .cy-spec>#hero-open:hover{text-decoration-line:underline}.cy-hero-wide .cy-stage-bottom{left:var(--cy-gutter);right:var(--cy-gutter);bottom:18px;padding-top:10px;gap:12px}.cy-hero-wide .cy-bracket-a{left:var(--cy-gutter);top:16px}.cy-hero-wide .cy-bracket-b{right:var(--cy-gutter);bottom:80px}.cy-signal-selectors{display:flex;align-items:center;gap:8px;margin-right:14px}.cy-stage-actions .cy-signal-selectors button{width:24px;height:32px;border:0;border-radius:0;background:transparent;position:relative}.cy-signal-selectors button:after{content:"";width:20px;height:3px;background:#53613c;transition:background .2s;position:absolute}.cy-signal-selectors button[aria-pressed=true]:after,.cy-signal-selectors button:hover:after{background:var(--cy-lime)}.cy-stage-actions .cy-signal-selectors button:hover{background:transparent}.cy-hero-extras{margin-top:16px;max-width:480px}.cy-hero-proof{display:flex;align-items:center;gap:9px;color:#b0baa0;font-size:11px;line-height:1.5;margin:0 0 10px}.cy-hero-proof svg{flex-shrink:0;color:var(--cy-lime)}.cy-hero-integrations{display:flex;flex-wrap:wrap;gap:8px}.cy-hero-integrations a{pointer-events:auto;display:inline-flex;align-items:center;gap:10px;padding:6px 9px;border:1px solid #4a5738;font-size:10px;line-height:1.5;transition:background .2s,color .2s,border-color .2s}.cy-hero-integrations a>span{font-size:8px;line-height:1.5;background:var(--cy-lime);color:#101707;padding:2px 5px}.cy-hero-integrations a:hover{background:var(--cy-lime);border-color:var(--cy-lime);color:#080908}.cy-hero-integrations a:hover>span{background:#080908;color:var(--cy-lime)}.cy-hero-tech{display:flex;gap:15px;margin-top:12px;font-size:8px;line-height:1.5;letter-spacing:1px;color:#82916c}@media(max-width:1100px){.cy-hero-wide .cy-stage-top>.cy-code{display:none}}@media(max-width:760px){.cy-hero-wide{--hero-nav-height:76px}.cy-hero-wide .cy-hero-type{height:calc(100% - 140px);max-width:none;padding:16px var(--cy-gutter) 8px}.cy-hero-wide .cy-hero-type>.cy-code{font-size:7px;line-height:1.5;margin-bottom:12px}.cy-hero-wide h1{font-size:clamp(32px,min(10vw,13svh),72px);line-height:1.02;margin-bottom:18px}.cy-hero-wide .cy-hero-caption{gap:10px;margin-bottom:14px}.cy-hero-wide .cy-hero-caption .cy-cross{font-size:24px}.cy-hero-wide .cy-hero-caption p{max-width:310px;font-size:11px;line-height:1.45}.cy-hero-wide .cy-hero-caption p br{display:none}.cy-hero-wide .cy-actions{gap:16px;flex-wrap:wrap}.cy-hero-wide .cy-actions .cy-button{padding-block:12px;min-height:40px}.cy-hero-extras{margin-top:14px}.cy-hero-proof{font-size:10px;margin-bottom:9px}.cy-hero-tech{margin-top:10px}.cy-hero-wide .cy-stage-top{top:12px}.cy-hero-wide .cy-spec{bottom:76px;max-width:calc(100% - var(--cy-gutter)*2);gap:4px}.cy-hero-wide .cy-spec>#hero-open{font-size:24px}.cy-hero-wide .cy-bracket-b{bottom:64px}.cy-hero-wide .cy-stage-bottom{bottom:14px;gap:10px;align-items:center}.cy-hero-wide .cy-stage-bottom>.cy-code{max-width:100px;line-height:1.7}.cy-signal-selectors{gap:4px;margin-right:4px}.cy-stage-actions .cy-signal-selectors button{width:17px}.cy-signal-selectors button:after{width:14px}}@media(min-width:600px)and (max-height:650px){.cy-hero-wide .cy-hero-type{max-width:calc(100% - var(--cy-gutter));height:calc(100% - 64px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-rows:auto auto auto;align-content:center;gap:8px 30px;padding-block:12px}.cy-hero-wide .cy-hero-type>.cy-code{grid-column:1;grid-row:1;margin:0;align-self:end;font-size:7px}.cy-hero-wide h1{grid-column:1;grid-row:2/4;font-size:clamp(32px,min(6vw,14svh),76px);margin:0;align-self:start}.cy-hero-wide .cy-hero-caption{grid-column:2;grid-row:1;margin:0;gap:8px;align-self:end}.cy-hero-wide .cy-hero-caption p{font-size:10px;line-height:1.4}.cy-hero-wide .cy-actions{grid-column:2;grid-row:2;align-self:center}.cy-hero-wide .cy-actions .cy-button{min-height:36px;padding:10px 16px}.cy-hero-extras{grid-column:2;grid-row:3;margin:0}.cy-hero-proof{font-size:9px;margin-bottom:7px}.cy-hero-tech{margin-top:8px;font-size:7px}.cy-hero-integrations a{padding:4px 7px;font-size:9px;gap:6px}.cy-hero-wide .cy-spec{bottom:16px;left:var(--cy-gutter);right:auto;max-width:40%;display:block;text-align:left}.cy-hero-wide .cy-spec>span{display:none}.cy-hero-wide .cy-spec>#hero-open{font-size:23px}.cy-hero-wide .cy-stage-bottom{left:47%;bottom:14px;padding:0;border:0;justify-content:end}.cy-hero-wide .cy-stage-bottom>.cy-code,.cy-hero-wide .cy-stage-top,.cy-hero-wide .cy-bracket{display:none}}.cy-card .canvas-host{position:absolute;inset:0;z-index:0;overflow:hidden}.cy-card .thumbnail-live-preview{z-index:2;transition:opacity .25s,transform .6s}.cy-card:hover .thumbnail-live-preview{transform:scale(1.05)}.cy-card:focus-visible{border-color:var(--cy-lime)}@media(prefers-reduced-motion:reduce){.cy-hero-wide .cy-stage #cy-shader{transition:none}}.cy-tools.cy-integrations{display:block;padding-block:76px}.cy-integrations .cy-tools-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}.cy-integrations .cy-tools-heading h2{margin:18px 0 0}.cy-integrations .cy-tools-heading>p{font-size:12px;line-height:1.8;color:var(--cy-gray);margin:0}.cy-integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cy-integration{min-width:0;border:1px solid var(--cy-line);background:#10120e;display:flex;flex-direction:column}.cy-integration-visual{aspect-ratio:16/10;position:relative;overflow:hidden;border-bottom:1px solid var(--cy-line);background:#080908;display:flex;flex-direction:column}.cy-integration-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 22px;border-bottom:1px solid var(--cy-line);color:#a4b88a;font-size:8px;flex-shrink:0}.cy-integration-visual>img{width:100%;height:0;flex:1;object-fit:contain;display:block}.cy-integration-copy{padding:30px;display:flex;align-items:start;flex-direction:column;flex:1}.cy-integration-label{display:flex;justify-content:space-between;align-items:center;width:100%;gap:16px;color:#98a985;font-size:8px}.cy-integration-badge{color:var(--cy-lime);border:1px solid #4c602c;padding:5px 8px;white-space:nowrap}.cy-integration h3{font-size:clamp(25px,2.6vw,42px);line-height:1.05;margin:24px 0 18px}.cy-integration-copy>p{font-size:13px;line-height:1.8;color:#a4ac99;margin:0;max-width:62ch}.cy-integration ul{list-style:none;padding:0;margin:24px 0 30px;width:100%}.cy-integration li{display:flex;gap:13px;padding:12px 0;border-top:1px solid var(--cy-line);font-size:12px;line-height:1.6;color:#cad3bc}.cy-integration li:before{content:"+";color:var(--cy-lime)}.cy-integration-copy>.cy-button{margin-top:auto;min-height:44px}.cy-mcp-prompt{padding:26px;display:flex;flex-direction:column;justify-content:center;flex:1;min-height:0}.cy-mcp-prompt>.cy-code{font-size:8px;color:#7d8f66}.cy-mcp-prompt>p{font-size:clamp(17px,1.8vw,27px);line-height:1.4;letter-spacing:-.04em;margin:13px 0 24px;max-width:29ch}.cy-mcp-result{display:flex;align-items:center;gap:22px;border-top:1px solid var(--cy-line);padding-top:20px}.cy-mcp-result img{width:32%;height:auto;aspect-ratio:1.45;object-fit:cover;flex-shrink:0}.cy-mcp-result>div{display:grid;gap:8px;min-width:0}.cy-mcp-result .cy-code{font-size:7px;color:#8fa574}.cy-mcp-result strong{font:650 clamp(18px,1.8vw,28px)/1.15 system-ui,sans-serif;letter-spacing:-.05em;color:var(--cy-lime)}.cy-mcp-result div>span:last-child{font-size:10px;color:var(--cy-gray)}.cy-mcp-endpoint{width:100%;margin:-4px 0 22px}.cy-mcp-endpoint label{font-size:8px;color:#92a37c;display:block;margin-bottom:10px}.cy-mcp-endpoint>div{display:flex;border:1px solid #3c4c2a;min-width:0}.cy-mcp-endpoint input{min-width:0;width:100%;padding:13px;background:#080908;border:0;color:#d2e1bc;font:12px Cyber Grotesk,sans-serif;border-radius:0}.cy-mcp-endpoint button{padding:12px 16px;flex-shrink:0;background:#1a2311;color:var(--cy-lime);border:0;border-left:1px solid #3c4c2a;font-size:9px;letter-spacing:.5px}.cy-mcp-endpoint button:hover{background:var(--cy-lime);color:#101508}.cy-mcp-endpoint p{min-height:15px;font-size:10px;color:var(--cy-lime);margin:7px 0 0}@media(max-width:1000px){.cy-integration-copy{padding:23px}.cy-mcp-prompt{padding:20px}.cy-integration-visual{aspect-ratio:auto;min-height:320px}.cy-mcp-prompt>p{font-size:21px}.cy-mcp-result{gap:14px}.cy-mcp-result strong{font-size:20px}}@media(max-width:760px){.cy-tools.cy-integrations{padding-block:42px}.cy-integrations .cy-tools-heading{display:block;margin-bottom:25px}.cy-integrations .cy-tools-heading>.cy-code{max-width:none}.cy-integrations .cy-tools-heading>p{margin-top:18px;font-size:11px}.cy-integration-grid{grid-template-columns:1fr;gap:24px}.cy-integration-visual{min-height:0;aspect-ratio:16/11}.cy-integration-bar{padding:12px 16px;font-size:7px}.cy-integration-copy{padding:22px}.cy-integration h3{font-size:29px}.cy-integration-label{font-size:7px;gap:8px}.cy-integration-copy>p{font-size:12px}.cy-integration li{font-size:11px}.cy-mcp-prompt{padding:20px}.cy-mcp-prompt>p{font-size:20px;margin:10px 0 18px}.cy-mcp-result{padding-top:14px;gap:15px}.cy-mcp-result strong{font-size:20px}.cy-mcp-result div>span:last-child{font-size:9px}.cy-mcp-endpoint input{font-size:12px}.cy-integration-copy>.cy-button{font-size:8px;gap:15px}}.cy-integration-copy>button.cy-button{font:700 9px Cyber Grotesk,sans-serif;letter-spacing:.2px}@media(max-width:760px){.cy-integration-copy>button.cy-button{font-size:8px}}@media(max-width:760px){.cy-mcp-demo{aspect-ratio:auto}}.cy-possibilities{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,6vw,110px);align-items:center;padding-block:45px 80px}.cy-possibilities h2,.cy-how h2,.cy-closing h2{font-size:clamp(36px,4.1vw,72px);line-height:1.02;margin:24px 0;letter-spacing:-.065em}.cy-possibilities h2 .cy-pixel,.cy-how h2 .cy-pixel,.cy-closing h2 .cy-pixel{color:var(--cy-lime);font-size:.86em;display:inline-block;margin-top:6px}.cy-possibilities-copy>.cy-code,.cy-how-heading .cy-code{color:#8c9f75;font-size:8px}.cy-possibilities-copy>p:not(.cy-code){color:#a0a793;font-size:13px;line-height:1.85;max-width:47ch;margin:0 0 30px}.cy-palette-art{min-width:0;padding:26px;background:#10140d;border:1px solid #3c4c29;position:relative;margin-bottom:20px}.cy-palette-art-top{display:flex;justify-content:space-between;color:#a5b58d;font-size:8px;padding-bottom:20px;border-bottom:1px solid var(--cy-line)}.cy-palette-art-top>span:last-child{color:var(--cy-lime)}.cy-palette-study{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0 30px}.cy-palette-study i{height:clamp(85px,11vw,180px);background:#8b35ff}.cy-palette-study i:nth-child(2){background:#ff35dd}.cy-palette-study i:nth-child(3){background:#628fff}.cy-palette-meter{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:22px;font-size:8px;letter-spacing:.7px;color:#a7b599}.cy-palette-meter b{font-weight:400;color:var(--cy-paper)}.cy-palette-meter>div{width:100%;height:3px;background:#29351f;margin-top:15px}.cy-palette-meter i{display:block;width:65%;height:3px;background:var(--cy-lime);position:relative}.cy-palette-meter i:after{content:"";position:absolute;right:0;top:-3px;width:9px;height:9px;background:var(--cy-lime)}.cy-palette-meter:nth-of-type(4) i{width:85%}.cy-palette-art>p{font-size:10px;color:#7f9070;margin:28px 0 5px}.cy-palette-tag{background:var(--cy-lime);color:#131c08;padding:12px 20px;font-size:18px;position:relative;bottom:-46px;right:-10px;width:max-content;max-width:100%;line-height:1.15}.cy-how{padding-block:10px 80px}.cy-how-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}.cy-how h2{margin-bottom:0}.cy-how-heading>p{font-size:12px;line-height:1.8;color:#9ca78b;margin:0}.cy-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cy-steps article{border:1px solid var(--cy-line);background:#10120e;padding:28px;transition:border-color .25s,transform .25s}.cy-steps article:hover{border-color:#849c55;transform:translateY(-4px)}.cy-step-top{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#a8b990}.cy-step-top .cy-code{font-size:8px}.cy-step-top svg{width:36px;height:36px;color:var(--cy-lime)}.cy-steps h3{font-size:clamp(20px,2vw,32px);line-height:1.1;margin:42px 0 17px}.cy-steps article>p{font-size:12px;line-height:1.8;color:#99a28a;margin:0;max-width:42ch}.cy-closing{position:relative;isolation:isolate;overflow:hidden;background:#080908;border-block:1px solid #2e3922;min-height:530px}#cy-cta-canvas{position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity .8s}#cy-cta-canvas[data-preview-state=ready]{opacity:1}.cy-closing-copy{position:relative;padding-block:65px 85px;pointer-events:none}.cy-closing-copy>.cy-code{color:#c7d5b2;font-size:8px}.cy-closing h2{font-size:clamp(40px,5.3vw,90px);margin:26px 0}.cy-closing-copy>p:not(.cy-code){font-size:13px;line-height:1.9;color:#b0bca3;margin:0 0 30px}.cy-closing .cy-actions{flex-direction:row;align-items:center;flex-wrap:wrap;pointer-events:auto;width:fit-content}.cyber-page #cy-cta-pause{position:absolute;bottom:24px;right:0;display:flex;align-items:center;gap:9px;color:#c3d4ac;background:#080908;border:1px solid #40532a;padding:10px 13px;font:8px Cyber Grotesk,sans-serif;letter-spacing:.4px;pointer-events:auto}.cyber-page #cy-cta-pause:hover{background:var(--cy-lime);color:#080908}@media(max-width:1100px){.cy-possibilities{gap:35px}.cy-steps{gap:14px}.cy-steps article{padding:22px}.cy-palette-tag{font-size:15px}}@media(max-width:760px){.cy-possibilities{grid-template-columns:1fr;gap:30px;padding-block:15px 45px}.cy-possibilities h2,.cy-how h2{font-size:39px}.cy-possibilities h2 .cy-pixel{font-size:.78em}.cy-possibilities-copy>p:not(.cy-code){font-size:12px}.cy-palette-art{padding:20px;margin-bottom:25px}.cy-palette-study i{height:100px}.cy-palette-tag{right:0;bottom:-40px;font-size:15px;padding:12px}.cy-how{padding-block:5px 42px}.cy-how-heading{display:block;margin-bottom:25px}.cy-how-heading>p{font-size:11px;margin-top:20px}.cy-steps{grid-template-columns:1fr;gap:12px}.cy-steps article{padding:24px}.cy-steps h3{font-size:25px;margin-top:28px}.cy-steps article>p{font-size:12px;max-width:none}.cy-closing{min-height:510px}.cy-closing-copy{padding-block:42px 95px}.cy-closing h2{font-size:36px;line-height:1.1;margin:28px 0 22px}.cy-closing h2 .cy-pixel{font-size:.85em}.cy-closing-copy>p:not(.cy-code){font-size:12px;max-width:35ch}.cy-closing-copy>p br{display:none}.cy-closing .cy-actions{gap:22px}.cyber-page #cy-cta-pause{bottom:25px}}@media(prefers-reduced-motion:reduce){.cy-steps article,#cy-cta-canvas{transition:none}.cy-steps article:hover{transform:none}}body:has(>.cy-nav),body.cy-auth{--accent:#c0ff30;--accent-secondary:#c0ff30;--green:#c0ff30;--bg:#080908;--panel:#11140e;--line:#2c3322;--text:#f2f3ed;--muted:#969e89;background:#080908;color:#f2f3ed;font-family:Cyber Grotesk,sans-serif;margin:0}body:has(>.cy-nav):before,body:has(>.cy-nav):after,body.cy-auth:before,body.cy-auth:after{content:none!important;background:none!important}.cyber-page [hidden],.cy-skin [hidden],.cy-nav [hidden],.cy-footer [hidden]{display:none!important}.cy-nav-end.header-account{position:relative;width:auto;gap:16px}.cy-nav-end #account-link{display:none!important}.cy-nav .user-menu-label{font-size:9px;color:var(--cy-paper)}.cy-nav .user-avatar,.cy-nav .avatar-preview{border:0;box-shadow:none;text-shadow:none;color:#080908}.cy-nav .user-popover{background:#10150d;border-color:#3a4a2a;border-radius:0;font-family:Cyber Grotesk,sans-serif}.cy-nav .user-popover a,.cy-nav .user-popover button{font-family:Cyber Grotesk,sans-serif}.cy-nav .user-workspace-link,.cy-nav .avatar-randomize,.cy-nav .user-signout{border-radius:0}body>.cy-footer.site-footer{display:block!important;padding:45px 0 0;gap:0;background:none;border:0;max-width:none}.cy-footer .cy-footer-top{display:grid;grid-template-columns:1fr 1fr 1fr 1.1fr;gap:35px;padding:0 0 40px;align-items:start}.cy-footer .cy-footer-top>div{display:grid;gap:10px;font-size:8px;letter-spacing:1px}.cy-footer .cy-footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-block:21px;border-top:1px solid var(--cy-line);font-size:8px}.cy-footer button[data-analytics-preferences]{font:inherit;letter-spacing:inherit;color:inherit;background:none;border:0;padding:0;text-align:left;cursor:pointer}.cy-auth .cy-footer button[data-analytics-preferences]{display:block;min-height:0;margin:0;border-radius:0}.cy-footer button[data-analytics-preferences]:hover{color:var(--cy-lime)}.cy-shader-cards .cy-card{padding:0;text-align:left;display:block;color:var(--cy-paper);border-radius:0;aspect-ratio:auto}.cy-pricing .member-hero h1>span,.cy-pricing .shared-features h2>span,.cy-pricing .member-faq h2>span{font-family:Cyber Pixel,monospace!important;font-weight:500!important;color:var(--accent);font-size:.78em;letter-spacing:-.065em}.cy-pricing .member-hero{padding:0}.cy-pricing .member-hero h1{max-width:none}.cy-pricing .account-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:35px}.cy-pricing .account-heading h1{font-size:clamp(44px,5.5vw,84px);line-height:1.02;letter-spacing:-.065em}.cy-pricing .account-heading h1>span{font-family:Cyber Pixel,monospace;color:var(--accent);font-size:.85em}.cy-pricing .account-card,.cy-pricing .saved-item,.cy-pricing .history-row,.cy-pricing .account-password{border-radius:0;border-color:#303e23;background:#10150c;box-shadow:none;backdrop-filter:none}.cy-pricing .account-card{padding:28px}.cy-pricing .account-card h2,.cy-pricing .saved-section h2,.cy-pricing .export-history h2{font-size:29px;letter-spacing:-.05em;line-height:1.15}.cy-pricing .account-card p,.cy-pricing .history-row{color:#a2ae92;font-size:12px;line-height:1.8}.cy-pricing :is(.secondary-button,.text-button){border-radius:0;color:var(--accent);font-family:Cyber Grotesk,sans-serif}.cy-pricing input{border-radius:0;font-family:Cyber Grotesk,sans-serif}.cy-pricing .status-pill{border-radius:0;background:#1b2910;border-color:#516c2d;color:var(--accent)}body:has(>.cy-nav)>.policy-content{max-width:none;width:calc(100% - var(--cy-gutter)*2);margin-inline:auto;padding:55px 0}body:has(>.cy-nav) .policy-content h1{font-family:system-ui,sans-serif;font-size:clamp(40px,5vw,74px);letter-spacing:-.065em;color:var(--cy-paper)}body:has(>.cy-nav) .policy-content :is(p,li){color:#a0ad90}.cy-contact .ws-topic-links a{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #2d3e21;padding:18px 0;font-size:9px;letter-spacing:.6px;color:#c3d2b1}.cy-contact .ws-topic-links a:hover{color:var(--accent)}.cy-contact #contact-form{background:#10160b;box-shadow:none;backdrop-filter:none;border-radius:0;border:1px solid #304023;padding:30px}.cy-contact #contact-form .export-button{border:0;border-radius:24px;background:var(--accent);color:#101508;font:600 10px Cyber Grotesk,sans-serif;padding:16px 20px}.cy-contact #contact-form :is(input,textarea,select){border-radius:0;background:#0b1008;color:#e6eddf;border-color:#394a2b}body.cy-auth{display:block;min-height:100svh;font-family:Cyber Grotesk,sans-serif}.cy-auth main.auth-shell.ws-auth-main{width:calc(100% - var(--cy-gutter)*2);max-width:none;padding:0;display:grid;grid-template-columns:1.1fr 1fr;position:relative}.cy-auth .auth-card{padding:0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;text-align:left}.cy-auth .auth-card h1{font:750 34px/1.1 system-ui,sans-serif;letter-spacing:-.06em;color:var(--cy-paper);margin:15px 0}.cy-auth .auth-card .intro{font-size:12px;line-height:1.8;color:#9bab8c}.cy-auth .auth-card .eyebrow{font:8px Cyber Grotesk,sans-serif;color:#91a875;letter-spacing:1px}.cy-auth .access-icon{border-radius:0;border-color:#3f542b;color:var(--accent);background:transparent}.cy-auth .auth-card :is(label,.help,#google-hint){font-family:Cyber Grotesk,sans-serif;font-size:11px;color:#99ad86}.cy-auth .auth-card :is(input,.auth-secondary){border-radius:0;border:1px solid #394a2b;background:#0b1008;color:#e6eddf;font-family:Cyber Grotesk,sans-serif}.cy-auth .auth-card input{font-size:13px}.cy-auth .auth-card #signin-submit{border-radius:24px;border:0;background:var(--accent);color:#101508;font:600 11px Cyber Grotesk,sans-serif;padding:15px}.cy-auth .auth-card :is(.auth-text,.join-row a){color:var(--accent);font-family:Cyber Grotesk,sans-serif}.cy-auth .auth-card .join-row{border-color:#304021;font-size:11px;color:#99ad86}.cy-auth #signin-status{font-family:Cyber Grotesk,sans-serif;font-size:12px;color:var(--accent)}@media(max-width:760px){.cy-footer .cy-footer-top{grid-template-columns:1fr 1fr;gap:30px}.cy-footer .cy-footer-top>.cy-code{grid-column:1/-1}.cy-footer .cy-footer-bottom{flex-wrap:wrap;gap:15px;font-size:7px}.cy-pricing .account-heading{display:block}.cy-pricing .account-heading h1{font-size:43px}.cy-pricing .account-heading-actions{margin-top:20px}.cy-pricing .account-card{padding:23px 19px}.cy-contact .ws-topic-links a{font-size:7px;padding:12px 0}.cy-contact #contact-form{padding:23px 19px}.cy-contact #contact-form :is(input,select,textarea){font-size:16px}.cy-auth main.auth-shell.ws-auth-main{grid-template-columns:1fr}.cy-auth .auth-card h1{font-size:29px}.cy-auth .auth-card input{font-size:16px}}.cy-skin h1{text-transform:uppercase}.cy-contact main.ws-main{padding-inline:0!important}.ws-auth-art{isolation:isolate;min-height:700px}#ws-auth-shader{position:absolute;inset:0;z-index:0;opacity:0;transition:opacity .9s ease;pointer-events:none}#ws-auth-shader.is-ready{opacity:1}.ws-auth-art>.cy-code,.ws-auth-art-bottom{position:relative;z-index:1}.ws-auth-art>.ws-auth-art-bottom{margin:auto 0 0;font-size:7px;align-items:center}.ws-auth-motion{font:inherit;color:inherit;background:transparent;border:0;border-radius:0;padding:0;margin:0;min-height:0;display:block;flex:none;white-space:nowrap;text-align:right;letter-spacing:inherit}.ws-auth-motion:hover{color:var(--accent)}.ws-auth-motion:focus-visible{outline:2px solid var(--accent);outline-offset:6px}@media(max-width:760px){.ws-auth-art{min-height:390px}.ws-auth-art-bottom{display:flex;margin-top:auto}.ws-auth-art h1{font-size:43px}.ws-auth-art-bottom{padding-top:16px}}@media(prefers-reduced-motion:reduce){#ws-auth-shader{transition:none}}.effect-grid>a.effect-card{display:block;color:inherit;text-decoration:none}.library-overview{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;border-top:1px solid #baff332b;padding:26px 0 36px;margin-top:20px}.library-overview h2,.library-faq h2{font:600 clamp(23px,2.5vw,34px)/1.15 system-ui,sans-serif;letter-spacing:-.04em;margin:0 0 16px}.library-overview p,.library-faq p{font:14px/1.85 system-ui,sans-serif;color:#a8b49a;max-width:74ch;margin:0 0 15px}.library-overview a,.library-faq a{color:var(--accent);text-underline-offset:4px}.library-faq{border-top:1px solid #baff332b;margin-top:50px;padding:36px 0 48px;max-width:1100px}.library-faq details{padding:19px 0;border-bottom:1px solid #baff332b}.library-faq summary{cursor:pointer;font:500 15px/1.6 system-ui,sans-serif;color:#edf1e8}.library-faq details p{padding-top:18px}.library-faq a:focus-visible,.library-overview a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:700px){.library-overview{grid-template-columns:minmax(0,1fr);gap:8px;padding:22px 0}.library-faq{margin-top:30px;padding:28px 0}.library-overview p,.library-faq p{font-size:13px}}.cy-site-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(30px,6vw,100px);padding-top:85px;padding-bottom:85px;border-top:1px solid #b9ff662b}.cy-site-faq h2{font:750 clamp(28px,3vw,45px)/1.1 system-ui,sans-serif;letter-spacing:-.045em;margin:20px 0}.cy-site-faq h2 .cy-pixel{color:var(--accent);font-weight:500;font-size:.8em}.cy-site-faq p{color:#9eae8d;font:14px/1.85 system-ui,sans-serif;max-width:65ch}.cy-faq-answers details{border-bottom:1px solid #b9ff6630;padding:20px 0}.cy-faq-answers details:first-child{padding-top:0}.cy-faq-answers summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;list-style:none;color:#edf2e6;font:600 15px/1.6 system-ui}.cy-faq-answers summary::-webkit-details-marker{display:none}.cy-faq-answers summary:after{content:"";flex-shrink:0;width:12px;height:12px;background:linear-gradient(var(--accent),var(--accent)) center/12px 1px no-repeat,linear-gradient(var(--accent),var(--accent)) center/1px 12px no-repeat}.cy-faq-answers details[open] summary:after{background:linear-gradient(var(--accent),var(--accent)) center/12px 1px no-repeat}.cy-faq-answers a{color:var(--accent);text-underline-offset:4px}.cy-faq-answers summary:focus-visible,.cy-faq-answers a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}@media(max-width:800px){.cy-site-faq{grid-template-columns:1fr;padding-top:50px;padding-bottom:50px;gap:20px}.cy-site-faq h2{font-size:31px}.cy-site-faq p{font-size:13px}}.library-collection-guides{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin:0 0 36px;padding:20px 0;border-top:1px solid #b9ff662b;border-bottom:1px solid #b9ff662b}.library-collection-guides>span{font:10px/1.6 ui-monospace,monospace;letter-spacing:.08em;color:#a7b499;margin-right:12px}.library-collection-guides a{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border:1px solid #b9ff6640;color:#dce8d0;text-decoration:none;font:12px/1.5 system-ui,sans-serif}.library-collection-guides a:hover{color:#0b1105;background:var(--accent);border-color:var(--accent)}.library-collection-guides a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:640px){.library-collection-guides{gap:9px;margin-bottom:25px}.library-collection-guides>span{flex-basis:100%}}.cy-footer .cy-footer-bottom{color:#b0bca3}.cy-footer .cy-footer-bottom a{color:inherit}.cy-footer .cy-footer-top>div>a,.cy-footer .cy-footer-top>div>button[data-analytics-preferences]{display:flex;align-items:center;min-height:44px;padding:8px 0;line-height:1.6;gap:8px}.cy-footer .cy-footer-top>div{gap:2px}.cy-footer .cy-footer-bottom>a{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;gap:8px}.cy-footer a:focus-visible,.cy-footer button:focus-visible{outline:2px solid var(--cy-lime);outline-offset:4px}.library-overview a,.library-faq a,.cy-site-faq a{text-decoration:underline;text-underline-offset:.2em}@media(max-width:760px){.cy-footer .cy-footer-top>div{font-size:10px}.cy-footer .cy-footer-bottom{font-size:9px}}.cy-footer .cy-footer-top>.cy-logo{display:inline-flex;align-items:center;min-height:44px;justify-self:start}.cy-footer .cy-footer-bottom{align-items:center}@media(max-width:760px){.cy-footer .cy-footer-top>.cy-logo{grid-column:1/-1}}.cy-footer .cy-footer-bottom a:hover{color:var(--cy-lime)}@media(max-width:760px){.cy-hero-wide .cy-stage-bottom>.cy-code{display:none}.cy-stage-actions{width:100%;gap:4px;justify-content:center}.cy-signal-selectors{flex:1;max-width:220px;min-width:0;gap:0;margin-right:4px}.cy-stage-actions .cy-signal-selectors button{flex:1;width:auto;min-width:24px;height:44px}.cy-stage-actions>button{flex:0 0 44px;width:44px;height:44px}}.cy-integration-copy>p>a{display:inline-flex;align-items:center;min-height:44px}.cy-integration-copy>.cy-button{min-height:44px}.analytics-choice[hidden]{display:none!important}.analytics-choice{position:fixed;z-index:10000;bottom:20px;left:20px;right:20px;max-width:780px;margin:0 auto;padding:22px 24px;border:1px solid #ffffff26;border-radius:16px;background:#111719;color:#f2f5f0;box-shadow:0 12px 40px #0005;display:flex;align-items:center;gap:28px;font:14px/1.5 Arial,sans-serif}.analytics-choice strong{font-size:16px;font-weight:600}.analytics-choice p{margin:7px 0 0;color:#bdc5bf;max-width:490px}.analytics-choice a{color:#c8ff31;text-decoration:underline}.analytics-choice-actions{display:flex;gap:10px;flex-shrink:0}.analytics-choice button{border:1px solid #ffffff40;background:transparent;color:#f2f5f0;border-radius:8px;padding:11px 14px;font:inherit;white-space:nowrap;cursor:pointer}.analytics-choice [data-analytics-allow]{background:#c8ff31;border-color:#c8ff31;color:#10140a}.analytics-choice button:focus-visible,[data-analytics-preferences]:focus-visible{outline:2px solid #c8ff31;outline-offset:4px}[data-analytics-preferences]{border:0;padding:0;background:none;color:inherit;font:inherit;cursor:pointer}[data-analytics-preferences][hidden]{display:none!important}@media(max-width:650px){.analytics-choice{left:12px;right:12px;bottom:12px;padding:20px;display:block}.analytics-choice-actions{margin-top:16px}.analytics-choice-actions button{flex:1}}@view-transition{navigation:auto}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0;transform:translateY(7px)}}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)}}@keyframes backdrop-in{0%{opacity:0}}@media(prefers-reduced-motion:no-preference){body>.masthead{view-transition-name:site-header}body>.site-footer{view-transition-name:site-footer}::view-transition-old(root){animation:page-out .15s ease both}::view-transition-new(root){animation:page-in .26s cubic-bezier(.2,.75,.25,1) both}::view-transition-group(site-header),::view-transition-group(site-footer){animation-duration:.26s}::view-transition-old(site-header),::view-transition-new(site-header),::view-transition-old(site-footer),::view-transition-new(site-footer){animation-duration:.18s}dialog:not(.editor-dialog)[open]{animation:modal-in .24s cubic-bezier(.2,.75,.25,1);transition:opacity .17s ease,transform .17s ease}dialog:not(.editor-dialog)[open]::backdrop{animation:backdrop-in .2s ease;transition:opacity .17s ease}dialog:not(.editor-dialog)[data-modal-closing]{opacity:0;transform:translateY(8px);pointer-events:none}dialog:not(.editor-dialog)[data-modal-closing]::backdrop{opacity:0}}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}:root{--page-width: 1192px;--page-gutter: 32px;--page-top: 170px;--page-bottom: 90px;--page-heading-gap: 52px;--page-frame: min(var(--page-width), calc(100% - 2 * var(--page-gutter)))}body>.masthead.glass-nav,.membership-page>.masthead.glass-nav{position:absolute;top:24px;left:0;right:0;width:var(--page-frame);max-width:var(--page-width);margin-inline:auto;padding-inline:24px}body>.library-main,.membership-page>.member-main,body>.admin-main{box-sizing:border-box;width:var(--page-frame);max-width:var(--page-width);margin-inline:auto;padding:var(--page-top) 0 var(--page-bottom)}.landing-main>:is(.intro-strip,.integrations-section,.featured-section,.possibilities-section,.how-section,.closing-cta),body>.site-footer{box-sizing:border-box;width:var(--page-frame);max-width:var(--page-width);margin-inline:auto}body>.site-footer{padding-inline:0}.landing-hero{padding-left:max(var(--page-gutter),calc((100% - var(--page-width)) / 2));padding-right:max(var(--page-gutter),calc((100% - var(--page-width)) / 2))}.hero-bottom{left:max(var(--page-gutter),calc((100% - var(--page-width)) / 2));right:max(var(--page-gutter),calc((100% - var(--page-width)) / 2))}.member-main>.member-hero,.policy-content>.member-hero,.member-main>.account-heading,.library-main>.library-intro{margin-bottom:var(--page-heading-gap)}.policy-content section>:is(p,ul,ol){max-width:78ch}body>.admin-header{box-sizing:border-box;width:var(--page-frame);max-width:var(--page-width);margin-inline:auto;padding-inline:0}body>.admin-main{padding-top:64px}@media(max-width:1000px){:root{--page-gutter: 24px}}@media(max-width:700px){:root{--page-gutter: 20px;--page-top: 128px;--page-bottom: 60px;--page-heading-gap: 36px}body>.masthead.glass-nav,.membership-page>.masthead.glass-nav{top:16px;padding-inline:17px}body>.admin-main{padding-top:36px}}
