*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:#fff;overflow-x:hidden}h1,h2,h3{font-family:Trebuchet MS,sans-serif}#app{min-height:100vh;position:relative}.demo-container{position:relative;min-height:100vh;z-index:1}.demo-toggle{position:absolute;top:0;right:0;padding:1.5rem;z-index:1000}.demo-header{position:sticky;top:0;left:0;right:0;padding:1.5rem;z-index:1000;background-color:#0000004d;border-bottom:1px solid rgba(255,255,255,.3)}.demo-title{font-family:Courier New,Courier,monospace;letter-spacing:.12em;font-size:3.6rem;text-transform:lowercase;margin-bottom:.5rem;text-shadow:10px 2px 4px rgba(255,255,255,.4)}.demo-subtitle{font-size:1.2rem;margin-bottom:.5rem;text-align:center;opacity:.8}.demo-content{padding:0;z-index:10;overflow:auto;height:80vh;width:100vw}.demo-section{background-color:#0006;border-radius:14px;padding:2rem;margin:2rem 18%;border:1px solid rgba(255,255,255,.2)}.demo-section h2{font-size:2rem;margin-bottom:1rem}.demo-section p{line-height:1.6;margin-bottom:1rem}.demo-code{background:#00000080;border-radius:8px;padding:1.5rem;margin:1rem 0;overflow-x:auto;font-family:Courier New,monospace;font-size:.9rem;border:1px solid rgba(255,255,255,.2)}.demo-code code{color:#a8e6cf}.demo-features{padding:0;margin-left:2rem}.demo-features li{padding:.5rem;position:relative}.demo-features li:before{top:1rem;width:.35rem;height:.35rem;border-radius:999px;background:#a8e6cfd9}.demo-footer{text-align:center;padding:2rem;margin-top:4rem;background-color:#0000004d;border-top:1px solid rgba(255,255,255,.3)}a{color:#449aef}@media(max-width:768px){.demo-title{font-size:2rem}.demo-subtitle{font-size:1.25rem}.demo-content{padding:2rem 1rem}}.toggle-switch-label[data-v-c147ee80]{display:flex;flex-direction:column;align-items:center;justify-items:center;cursor:pointer;gap:.5rem}@media(min-width:1024px){.toggle-switch-label[data-v-c147ee80]{flex-direction:row}}.toggle-switch-text[data-v-c147ee80]{color:#fffc;margin-right:.5rem;transition:font-weight .2s ease-in-out}.toggle-switch-text-active[data-v-c147ee80]{font-weight:700}.toggle-switch-wrapper[data-v-c147ee80]{position:relative;display:inline-block}.toggle-switch-input[data-v-c147ee80]{position:absolute;opacity:0;width:0;height:0}.toggle-switch-track[data-v-c147ee80]{width:2rem;height:1rem;background-color:var(--toggle-track-bg, #d1d5db);border-radius:9999px;box-shadow:inset 0 2px 4px #0000001a;transition:background-color .2s ease-in-out}.toggle-switch-input:focus-visible~.toggle-switch-track[data-v-c147ee80]{outline:2px solid var(--toggle-focus-ring, #3b82f6);outline-offset:2px}.toggle-switch-track-active[data-v-c147ee80]{background-color:var(--toggle-track-bg-active, #3b82f6)}.toggle-switch-thumb[data-v-c147ee80]{position:absolute;left:0;top:0;width:1rem;height:1rem;background-color:var(--toggle-thumb-bg, white);border-radius:9999px;box-shadow:0 2px 4px #0003;transform:translate(0);transition:transform .2s ease-in-out}.toggle-switch-thumb-active[data-v-c147ee80]{transform:translate(1rem)}.toggle-switch-icon[data-v-c147ee80]{display:none;font-size:1.25rem;margin-left:.5rem;opacity:.4;transform:rotate(12deg);transition:opacity .2s ease-in-out,visibility .2s ease-in-out}@media(min-width:1024px){.toggle-switch-icon[data-v-c147ee80]{display:inline-block}}.toggle-switch-icon-visible[data-v-c147ee80]{opacity:1;visibility:visible}.toggle-switch-icon-hidden[data-v-c147ee80]{opacity:0;visibility:hidden}@media(prefers-reduced-motion:reduce){.toggle-switch-track[data-v-c147ee80],.toggle-switch-thumb[data-v-c147ee80],.toggle-switch-text[data-v-c147ee80],.toggle-switch-icon[data-v-c147ee80]{animation:none!important;transition:none!important}}.demo-controls[data-v-dd46d1b8]{position:fixed;top:5rem;right:2%;z-index:1001;display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.controls-toggle[data-v-dd46d1b8]{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.5);background:#00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .3s;flex-shrink:0}.controls-toggle[data-v-dd46d1b8]:hover{background:#ffffff1f}.controls-toggle.is-open[data-v-dd46d1b8]{transform:rotate(45deg)}.controls-panel[data-v-dd46d1b8]{width:300px;background:#040614d9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.3);border-radius:12px;color:#fff;overflow:hidden}.panel-header[data-v-dd46d1b8]{padding:.625rem 1rem;border-bottom:1px solid rgba(255,255,255,.1);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;opacity:.5}.panel-section[data-v-dd46d1b8]{padding:.875rem 1rem;border-bottom:1px solid rgba(255,255,255,.06)}.panel-section[data-v-dd46d1b8]:last-child{border-bottom:none}.panel-section h4[data-v-dd46d1b8]{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;opacity:.4;margin-bottom:.625rem}.control-row[data-v-dd46d1b8]{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.625rem}.control-row[data-v-dd46d1b8]:last-child{margin-bottom:0}.control-row--inline[data-v-dd46d1b8]{flex-direction:row;align-items:center;justify-content:space-between}.control-row label[data-v-dd46d1b8]{font-size:.8rem;opacity:.8;display:flex;justify-content:space-between;align-items:center}.control-row--inline label[data-v-dd46d1b8]{display:block}.value[data-v-dd46d1b8]{opacity:.45;font-variant-numeric:tabular-nums;font-size:.75rem}input[type=range][data-v-dd46d1b8]{width:100%;accent-color:#be6590;cursor:pointer;height:4px}.segmented[data-v-dd46d1b8]{display:flex;gap:.25rem}.segmented button[data-v-dd46d1b8]{flex:1;padding:.3rem .5rem;border:1px solid rgba(255,255,255,.12);background:transparent;color:#ffffffb3;border-radius:6px;cursor:pointer;font-size:.75rem;text-transform:capitalize;transition:background .15s,border-color .15s,color .15s}.segmented button[data-v-dd46d1b8]:hover{background:#ffffff14;color:#fff}.segmented button.active[data-v-dd46d1b8]{background:#be65904d;border-color:#be6590b3;color:#fff}.preset-chips[data-v-dd46d1b8]{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem}.preset-chips button[data-v-dd46d1b8]{padding:.2rem .6rem;border:1px solid rgba(255,255,255,.12);background:transparent;color:#ffffffb3;border-radius:999px;cursor:pointer;font-size:.75rem;text-transform:capitalize;transition:background .15s,border-color .15s,color .15s}.preset-chips button[data-v-dd46d1b8]:hover{background:#ffffff14;color:#fff}.preset-chips button.active[data-v-dd46d1b8]{background:#be65904d;border-color:#be6590b3;color:#fff}.swatch-inputs[data-v-dd46d1b8]{display:flex;gap:.5rem}.swatch-inputs input[type=color][data-v-dd46d1b8]{width:36px;height:32px;border:1px solid rgba(255,255,255,.15);border-radius:6px;background:none;cursor:pointer;padding:2px}.panel-enter-active[data-v-dd46d1b8],.panel-leave-active[data-v-dd46d1b8]{transition:opacity .18s ease,transform .18s ease}.panel-enter-from[data-v-dd46d1b8],.panel-leave-to[data-v-dd46d1b8]{opacity:0;transform:translateY(6px) scale(.97)}@media(max-width:1024px){.demo-controls[data-v-dd46d1b8]{bottom:1rem;right:1rem}.controls-panel[data-v-dd46d1b8]{width:270px}}.default-background[data-v-bfe9b265]{position:fixed;height:100%;width:100%;overflow:hidden;z-index:-2;background:radial-gradient(at 51% 46%,#041028 0,transparent 50%),radial-gradient(at 85% 99%,#330509 0,transparent 50%),radial-gradient(at 18% 22%,#111b4f 0,transparent 50%),#041028}.background-fade-enter-active[data-v-bfe9b265]{transition:opacity 1.5s ease-in-out}.background-fade-enter-from[data-v-bfe9b265]{opacity:0}.background-fade-enter-to[data-v-bfe9b265]{opacity:1}
