.fs-stage{--fs-bg:#050b18;--fs-ink:#f4f7ff;--fs-muted:#e0e9faa8;--fs-line:#c6d8ff29;--fs-glass:#050c1cad;width:100%;height:100dvh;min-height:650px;color:var(--fs-ink);font-family:var(--font-hanken), system-ui, sans-serif;background:radial-gradient(60% 62% at 50% 58%, color-mix(in srgb, var(--fs-aura-soft,#244) 48%, transparent), transparent 68%), radial-gradient(80% 70% at 8% 18%, #17405480, transparent 62%), radial-gradient(70% 64% at 92% 14%, #14214c8c, transparent 64%), linear-gradient(180deg, #030814 0%, #071325 58%, #030811 100%);-webkit-user-select:none;user-select:none;isolation:isolate;position:relative;overflow:clip}.fs-stage *{box-sizing:border-box}.fs-nebula,.fs-nebula2{pointer-events:none;filter:blur(78px)saturate(118%);translate:calc(var(--fs-px,0) * -15px) calc(var(--fs-py,0) * -10px);z-index:-1;position:absolute;inset:-24%}.fs-nebula{opacity:.48;background:radial-gradient(31% 25% at 27% 36%, color-mix(in srgb, var(--fs-aura,#59d98c) 28%, transparent), transparent 74%), radial-gradient(28% 24% at 76% 62%, color-mix(in srgb, var(--fs-aura,#59d98c) 22%, #214864 10%), transparent 72%);transition:background 1s;animation:46s ease-in-out infinite alternate fs-drift}.fs-nebula2{opacity:.34;background:radial-gradient(26% 22% at 74% 20%,#5d70db57,#0000 74%),radial-gradient(28% 26% at 25% 78%,#35759a47,#0000 72%);animation:62s ease-in-out infinite alternate-reverse fs-drift}@keyframes fs-drift{0%{transform:translate(-2%,-1.5%)rotate(-1deg)scale(1.02)}to{transform:translate(2.5%,2%)rotate(1.5deg)scale(1.08)}}.fs-stars{pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.fs-top{top:calc(max(18px, env(safe-area-inset-top)) + 68px);z-index:12;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(20px,3vw,52px);display:grid;position:absolute;left:0;right:0}.fs-title{font-family:var(--font-cormorant), Georgia, serif;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 2px 24px #0009;grid-column:2;margin:0;font-size:clamp(18px,1.5vw,25px);font-weight:600}.fs-share{pointer-events:auto;border:1px solid color-mix(in srgb, var(--fs-aura,#59d98c) 38%, #f4d98359);color:#fff;-webkit-backdrop-filter:blur(20px)saturate(140%);min-height:44px;font:650 13px/1 var(--font-hanken), sans-serif;cursor:pointer;background:#070e1d80;border-radius:999px;grid-column:3;justify-self:end;align-items:center;gap:9px;padding:0 19px;transition:transform .2s,border-color .3s,background .3s;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 10px 34px #0000003d}.fs-share:hover{border-color:var(--fs-aura);background:#0c1628b8;transform:translateY(-1px)}.fs-share svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.fs-scene{aspect-ratio:1;perspective:1000px;pointer-events:none;z-index:2;width:min(82vh,68vw,900px);position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.fs-orb-rig,.fs-float{transform-style:preserve-3d;position:absolute;inset:0}.fs-float{transform:rotateY(calc(var(--fs-px,0) * 7deg)) rotateX(calc(var(--fs-py,0) * -5deg))}.fs-rays{background:conic-gradient(from 0deg at 50% 50%, transparent 0 10deg, color-mix(in srgb, var(--fs-aura,#59d98c) 13%, transparent) 18deg, transparent 34deg 86deg, color-mix(in srgb, var(--fs-aura,#59d98c) 9%, transparent) 105deg, transparent 126deg 192deg, color-mix(in srgb, var(--fs-aura,#59d98c) 12%, transparent) 212deg, transparent 236deg 300deg, color-mix(in srgb, var(--fs-aura,#59d98c) 8%, transparent) 319deg, transparent 340deg);filter:blur(24px);animation:82s linear infinite fs-spin;position:absolute;inset:-18%;-webkit-mask-image:radial-gradient(circle,#000 20%,#000c 48%,#0000 72%);mask-image:radial-gradient(circle,#000 20%,#000c 48%,#0000 72%)}@keyframes fs-spin{to{rotate:360deg}}.fs-mandala{aspect-ratio:1;object-fit:contain;opacity:.3;width:76%;filter:hue-rotate(var(--fs-hue,0deg)) drop-shadow(0 0 32px color-mix(in srgb, var(--fs-aura) 22%, transparent));transition:filter 1s;animation:150s linear infinite reverse fs-spin;position:absolute;top:11%;left:12%}.fs-cymatic-shell{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--fs-aura,#59d98c) 54%, #f0d37a47);width:72%;box-shadow:0 0 34px color-mix(in srgb, var(--fs-aura,#59d98c) 17%, transparent), inset 0 0 32px #ffffff06;border-radius:50%;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.fs-cymatic-shell:before,.fs-cymatic-shell:after,.fs-cymatic-shell span{content:"";border:1px solid color-mix(in srgb, var(--fs-aura,#59d98c) 30%, transparent);border-radius:50%;position:absolute;inset:7%}.fs-cymatic-shell:after{opacity:.75;inset:16%}.fs-cymatic-shell span:first-child{opacity:.65;inset:25%}.fs-cymatic-shell span:nth-child(2){opacity:.55;inset:34%}.fs-cymatic-shell span:nth-child(3){opacity:.5;inset:44%}.fs-stage[data-playing="1"] .fs-cymatic-shell{animation:3.6s ease-in-out infinite fs-field-breathe}@keyframes fs-field-breathe{0%,to{opacity:.72;scale:.985}50%{opacity:1;scale:1.02}}.fs-aura-glow{width:64%;height:68%;transform:translate(-50%, -50%) scale(calc(.92 + var(--fs-amp,.5) * .16));background:radial-gradient(ellipse, color-mix(in srgb, var(--fs-aura,#59d98c) 36%, transparent), color-mix(in srgb, var(--fs-aura,#59d98c) 12%, transparent) 48%, transparent 74%);filter:blur(28px);transition:background 1s,transform .15s linear;position:absolute;top:47%;left:50%}.fs-wave{z-index:4;width:100%;height:100%;position:absolute;inset:0}.fs-emitters{z-index:8;pointer-events:none;position:absolute;inset:0}.fs-emitter-layer{pointer-events:none;position:absolute;inset:0}.fs-emitter{top:var(--fs-emitter-y);color:#fff;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;width:58px;height:58px;padding:0;transition:opacity .24s,transform .24s,filter .3s;position:absolute;transform:translate(-50%,-50%)}.fs-emitter-left{left:7.75%}.fs-emitter-right{left:92.25%}.fs-emitter img{object-fit:contain;width:100%;height:100%;filter:hue-rotate(var(--fs-emitter-hue)) saturate(1.2) brightness(1.08) drop-shadow(0 0 7px var(--fs-emitter-color)) drop-shadow(0 0 18px color-mix(in srgb, var(--fs-emitter-color) 58%, transparent));transition:filter .3s,opacity .24s;display:block}.fs-emitter-layer[data-active="1"] .fs-emitter{transform:translate(-50%,-50%)scale(1.08)}.fs-stage[data-playing="1"] .fs-emitter-layer:not([data-muted="1"]) .fs-emitter img{animation:2.8s ease-in-out infinite fs-emitter-breathe}.fs-emitter-layer[data-mode=noise] .fs-emitter img{opacity:.92;scale:1.08}.fs-stage[data-playing="1"] .fs-emitter-layer[data-mode=noise]:not([data-muted="1"]) .fs-emitter img{animation:7s linear infinite fs-noise-vortex}.fs-emitter-layer[data-muted="1"] .fs-emitter{opacity:.34}.fs-emitter-layer[data-muted="1"] .fs-emitter img{filter:grayscale(.82)brightness(.8)drop-shadow(0 0 4px #c2d3eb3d)}.fs-emitter:hover{transform:translate(-50%,-50%)scale(1.12)}.fs-emitter:focus-visible{outline:2px solid color-mix(in srgb, var(--fs-emitter-color) 72%, white);outline-offset:3px}@keyframes fs-emitter-breathe{0%,to{scale:.96}50%{scale:1.045}}@keyframes fs-noise-vortex{0%{rotate:none;scale:1.03}50%{scale:1.12}to{rotate:360deg;scale:1.03}}.fs-figure{object-fit:contain;width:66%;max-height:72%;transform:translateX(-50%) translateY(calc(var(--fs-py,0) * 5px));z-index:5;opacity:.9;filter:hue-rotate(var(--fs-hue,0deg)) saturate(1.04) brightness(.96) drop-shadow(0 0 26px color-mix(in srgb, var(--fs-aura,#59d98c) 38%, transparent));transition:filter 1s;position:absolute;bottom:17%;left:50%;-webkit-mask-image:linear-gradient(#000 0 74%,#000c 87%,#0000 100%);mask-image:linear-gradient(#000 0 74%,#000c 87%,#0000 100%)}.fs-crystals{object-fit:contain;object-position:center bottom;width:auto;max-width:34%;height:38%;transform:translateX(-50%) translateY(calc(var(--fs-py,0) * 3px));z-index:6;filter:hue-rotate(var(--fs-hue,0deg)) saturate(1.08) drop-shadow(0 0 30px color-mix(in srgb, var(--fs-aura,#59d98c) 48%, transparent));transition:filter 1s;display:none;position:absolute;bottom:5%;left:50%}.fs-ring{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--fs-aura,#59d98c) 75%, #fff 10%);opacity:0;border-radius:50%;width:24%;animation:3.4s linear infinite fs-ripple;position:absolute;top:72%;left:50%;transform:translate(-50%,-50%)rotateX(72deg)}@keyframes fs-ripple{0%{opacity:0;width:20%}12%{opacity:.52}to{opacity:0;width:88%}}.fs-layer-panel,.fs-dock,.fs-master-capsule,.fs-timer-popover{border:1px solid color-mix(in srgb, var(--fs-aura,#59d98c) 20%, #d3dff433);-webkit-backdrop-filter:blur(26px)saturate(135%);background:linear-gradient(145deg,#111f2ab8,#040a16bd);box-shadow:inset 0 1px #ffffff1a,0 22px 58px #00000061}.fs-layer-panel{z-index:10;scrollbar-width:none;opacity:0;visibility:hidden;pointer-events:none;transform-origin:100%;border-radius:25px;width:clamp(350px,25vw,410px);max-height:calc(100dvh - 250px);padding:18px;transition:opacity .22s,transform .28s cubic-bezier(.2,.8,.2,1),visibility .22s;position:absolute;top:22%;right:clamp(22px,3vw,52px);overflow-y:auto;transform:translate(16px)scale(.98)}.fs-layer-panel[data-open="1"]{opacity:1;visibility:visible;pointer-events:auto;transform:none}.fs-layer-panel::-webkit-scrollbar{display:none}.fs-layer-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.fs-layer-head h2{letter-spacing:.01em;margin:0;font-size:18px;font-weight:650}.fs-layer-head>button{width:32px;height:32px;color:var(--fs-muted);cursor:pointer;background:#ffffff09;border:1px solid #dce8fa1f;border-radius:50%;place-items:center;padding:0;font-size:22px;line-height:1;display:grid}.fs-layer-head>button:hover{color:#fff;background:#ffffff14}.fs-layers{gap:9px;display:grid}.fs-layer-row{cursor:pointer;background:#ffffff06;border:1px solid #cadcf41f;border-radius:17px;outline:none;grid-template-columns:12px minmax(0,1fr) 28px 18px;align-items:center;gap:9px;min-height:62px;padding:10px 12px;transition:border-color .25s,background .25s,transform .2s,box-shadow .25s;display:grid;position:relative}.fs-layer-row:before{content:"";width:3px;box-shadow:none;background:0 0;border-radius:0 4px 4px 0;transition:background .25s,box-shadow .25s;position:absolute;top:13px;bottom:13px;left:-1px}.fs-layer-row[data-on="1"]{border-color:color-mix(in srgb, var(--fs-aura) 62%, #fff3);background:linear-gradient(100deg, color-mix(in srgb, var(--fs-aura) 15%, #ffffff0a), #ffffff0b);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fs-aura) 14%, transparent), 0 0 24px color-mix(in srgb, var(--fs-aura) 12%, transparent)}.fs-layer-row[data-on="1"]:before{background:var(--fs-aura);box-shadow:0 0 12px var(--fs-aura)}.fs-layer-row[data-muted="1"] .fs-layer-dot,.fs-layer-row[data-muted="1"] .fs-layer-name,.fs-layer-row[data-muted="1"] .fs-layer-vol{opacity:.38}.fs-layer-row:hover{background:#ffffff0f;transform:translateY(-1px)}.fs-layer-row:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--fs-aura) 52%, transparent)}.fs-layer-dot{border-radius:50%;width:9px;height:9px}.fs-layer-name{color:#eff4ffe6;text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:620;overflow:hidden}.fs-layer-vol{appearance:none;cursor:pointer;background:0 0;grid-column:2/5;width:100%;height:14px;transition:opacity .2s}.fs-layer-vol::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--fs-aura), #b4c8e633);border-radius:3px;height:3px}.fs-layer-vol::-webkit-slider-thumb{appearance:none;width:11px;height:11px;box-shadow:0 0 9px var(--fs-aura);background:#edf7f2;border-radius:50%;margin-top:-4px}.fs-layer-vol::-moz-range-track{background:#b4c8e640;border-radius:3px;height:3px}.fs-layer-vol::-moz-range-thumb{background:#edf7f2;border:0;border-radius:50%;width:11px;height:11px}.fs-layer-mute{color:#dde8f994;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;width:28px;height:28px;padding:0;display:grid}.fs-layer-mute:hover{color:#fff;background:#ffffff0f}.fs-layer-mute[data-on="1"]{color:var(--fs-aura);border-color:color-mix(in srgb, var(--fs-aura) 32%, transparent);background:color-mix(in srgb, var(--fs-aura) 11%, transparent)}.fs-layer-mute svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.fs-layer-x{color:#dce6f76b;cursor:pointer;background:0 0;border:0;padding:0;font-size:17px}.fs-layer-x:hover{color:#fff}.fs-layer-x-spacer{width:18px}.fs-layer-ghost{border:1px dashed color-mix(in srgb, var(--fs-aura) 34%, #d2e1f83d);color:#eff5ffc7;background:color-mix(in srgb, var(--fs-aura) 5%, #ffffff06);width:100%;min-height:48px;font:650 11.5px/1 var(--font-hanken), sans-serif;cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:8px;margin-top:9px;transition:color .2s,border-color .2s,background .2s,transform .2s,box-shadow .2s;display:flex;box-shadow:inset 0 0 0 1px #ffffff06}.fs-layer-ghost svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:15px;height:15px}.fs-layer-ghost:hover{color:#fff;border-color:color-mix(in srgb, var(--fs-aura) 42%, #d2e1f82b);background:color-mix(in srgb, var(--fs-aura) 7%, #ffffff06);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fs-aura) 7%, transparent);transform:translateY(-1px)}.fs-layer-ghost:focus-visible{outline:2px solid color-mix(in srgb, var(--fs-aura) 52%, transparent);outline-offset:2px}.fs-layer-actions{align-items:center;gap:8px;margin-top:13px;display:flex}.fs-save{min-height:38px;font:650 11.5px/1 var(--font-hanken), sans-serif;cursor:pointer;color:#f9e9b0;background:#e5b94d1c;border:1px solid #f1d37957;border-radius:999px;flex:1;padding:0 14px;box-shadow:0 0 20px #e5b94d1a}.fs-save[data-done="1"]{color:#d9ffe8;border-color:color-mix(in srgb, var(--fs-aura) 55%, transparent);background:color-mix(in srgb, var(--fs-aura) 16%, transparent)}.fs-layer-editor{border-top:1px solid #cbdbf41c;margin-top:15px;padding-top:14px}.fs-tabs{scrollbar-width:none;background:#0000002e;border:1px solid #bed2f01f;border-radius:14px;gap:4px;margin-bottom:10px;padding:4px;display:flex;overflow-x:auto}.fs-tabs::-webkit-scrollbar{display:none}.fs-tab{color:#e2ebfa8c;min-height:32px;font:650 10.5px/1 var(--font-hanken), sans-serif;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1 0 auto;padding:0 10px}.fs-tab[data-on="1"]{color:#fff;background:color-mix(in srgb, var(--fs-aura) 22%, #ffffff0f);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fs-aura) 25%, transparent)}.fs-controls{grid-template-columns:1fr 1fr;gap:10px 18px;display:grid}.fs-fine-tune{background:radial-gradient(circle at 50% 60%, color-mix(in srgb, var(--fs-aura) 8%, transparent), #0000001f);border:1px solid #c2d5f11c;border-radius:19px;grid-column:1/-1;padding:11px 12px 12px}.fs-fine-tune-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fs-fine-tune-head>span{color:#eff4ffe0;letter-spacing:.04em;font-size:10.5px;font-weight:700}.fs-fine-tune-head small{color:#d8e3f775;font-size:8.5px;font-weight:580}.fs-fine-tune[data-tuned="1"] .fs-fine-tune-head small{color:color-mix(in srgb, var(--fs-aura) 68%, white 10%)}.fs-fine-tune-control{justify-content:center;align-items:center;gap:17px;margin-top:7px;display:flex}.fs-fine-tune-control>button{color:#eff5ffc2;width:34px;height:34px;font:500 19px/1 var(--font-hanken), sans-serif;cursor:pointer;background:#ffffff09;border:1px solid #d3e1f724;border-radius:50%;place-items:center;padding:0;transition:color .2s,background .2s,border-color .2s,transform .2s;display:grid}.fs-fine-tune-control>button:hover{color:#fff;border-color:color-mix(in srgb, var(--fs-aura) 44%, transparent);background:color-mix(in srgb, var(--fs-aura) 11%, #ffffff09);transform:scale(1.05)}.fs-tune-wheel{border:1px solid color-mix(in srgb, var(--fs-aura) 34%, #deeafc33);color:#fff;text-align:center;cursor:ns-resize;touch-action:none;background:radial-gradient(circle at 38% 31%, #ffffff24, transparent 29%), radial-gradient(circle, color-mix(in srgb, var(--fs-aura) 13%, #091220f0), #030913f5 70%);width:78px;height:78px;box-shadow:inset 0 1px #ffffff1f, inset 0 -9px 18px #00000038, 0 0 22px color-mix(in srgb, var(--fs-aura) 13%, transparent);border-radius:50%;outline:none;place-content:center;display:grid;position:relative}.fs-tune-wheel:before{content:"";background:repeating-conic-gradient(from -150deg, color-mix(in srgb, var(--fs-aura) 56%, #ffffff52) 0 1deg, transparent 1deg 14deg);opacity:.72;border-radius:50%;position:absolute;inset:5px;-webkit-mask:radial-gradient(circle,#0000 0 78%,#000 80%);mask:radial-gradient(circle,#0000 0 78%,#000 80%)}.fs-tune-wheel:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--fs-aura) 58%, transparent), inset 0 1px #ffffff1f, 0 0 24px color-mix(in srgb, var(--fs-aura) 24%, transparent)}.fs-tune-wheel strong{z-index:1;font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:21px;font-weight:720;line-height:.95;position:relative}.fs-tune-wheel>small{z-index:1;color:#e0e9f885;letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:8px;font-weight:700;position:relative}.fs-tune-needle{transform:rotate(var(--fs-tune-angle));transition:transform .12s ease-out;position:absolute;inset:7px}.fs-tune-needle:before{content:"";background:var(--fs-aura);width:3px;height:12px;box-shadow:0 0 9px var(--fs-aura);border-radius:3px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.fs-slider{display:block}.fs-slider-label{color:#dae5f7a6;letter-spacing:.045em;margin-bottom:4px;font-size:10px;font-weight:620;display:block}.fs-slider-label b{color:#fff;font-weight:680}.fs-slider input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:20px}.fs-slider input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--fs-aura), #afc3e133);border-radius:3px;height:3px}.fs-slider input[type=range]::-webkit-slider-thumb{appearance:none;width:14px;height:14px;box-shadow:0 0 11px var(--fs-aura);background:#f3f7ff;border-radius:50%;margin-top:-5.5px}.fs-slider input[type=range]::-moz-range-track{background:#afc3e13b;border-radius:3px;height:3px}.fs-slider input[type=range]::-moz-range-thumb{background:#f3f7ff;border:0;border-radius:50%;width:14px;height:14px}.fs-presets-label{letter-spacing:.14em;text-transform:uppercase;color:#c8d8f880;margin:0 0 4px 2px;font-size:10px;font-weight:700;display:block}.fs-tuner-block{grid-column:1/-1}.fs-tuner-head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.fs-custom-badge{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--fs-aura,#59d98c) 85%, #fff);border:1px solid color-mix(in srgb, var(--fs-aura,#59d98c) 50%, transparent);background:color-mix(in srgb, var(--fs-aura,#59d98c) 12%, transparent);border-radius:999px;padding:2px 8px;font-size:9.5px;font-weight:700}.fs-hz-readout{cursor:text;font:800 19px/1 var(--font-hanken), sans-serif;color:#fff;background:0 0;border:0;border-bottom:1px dashed #0000;margin-left:auto;padding:2px 6px;transition:border-color .3s}.fs-hz-readout:hover{border-bottom-color:color-mix(in srgb, var(--fs-aura,#59d98c) 75%, transparent)}.fs-hz-readout i{color:#d2e2fc99;margin-left:3px;font-size:11px;font-style:normal;font-weight:600}.fs-hz-input{border:1px solid color-mix(in srgb, var(--fs-aura,#59d98c) 55%, transparent);color:#fff;width:86px;font:800 17px/1.2 var(--font-hanken), sans-serif;background:#ffffff0f;border-radius:8px;outline:none;margin-left:auto;padding:3px 8px}.fs-tuned-block{grid-column:1/-1;margin-bottom:8px}.fs-tuned-block .fs-fine-tune{padding:8px 10px}.fs-tuned-block .fs-hz-readout{text-align:right;min-width:64px}.fs-tuner-wrap{border-radius:8px;outline:none;flex:auto;min-width:0}.fs-tuner-wrap:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--fs-aura,#59d98c) 60%, transparent)}.fs-tuner{cursor:ew-resize;touch-action:pan-y;background:linear-gradient(#ffffff06,#ffffff0e);border:1px solid #a0b9eb24;border-radius:8px;width:100%;height:46px;display:block}.fs-noise-row{align-items:center;gap:5px;display:flex}.fs-noise-pill{min-height:31px;color:var(--fs-muted);font:620 10.5px/1 var(--font-hanken), sans-serif;text-transform:capitalize;cursor:pointer;background:#ffffff08;border:1px solid #bed2f02e;border-radius:999px;padding:0 11px}.fs-noise-pill[data-on="1"]{color:#fff;border-color:color-mix(in srgb, var(--fs-aura) 48%, transparent);background:color-mix(in srgb, var(--fs-aura) 18%, transparent)}.fs-headphones{color:var(--fs-muted);text-align:center;margin-top:7px;font-size:10.5px}.fs-master-capsule{left:calc(50% + 126px);bottom:calc(max(20px, env(safe-area-inset-bottom)) + 15px);z-index:12;border-radius:999px;grid-template-columns:20px 1fr;align-items:center;column-gap:9px;width:188px;min-height:58px;padding:8px 14px;display:grid;position:absolute}.fs-master-capsule svg{fill:none;stroke:#d7e6ffbf;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;grid-row:1/3;width:18px;height:18px}.fs-master-capsule span{color:#dee8f9a3;letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:650}.fs-master-capsule span b{color:#fff;font-weight:720}.fs-master-capsule input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:16px}.fs-master-capsule input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, color-mix(in srgb, var(--fs-aura,#59d98c) 60%, transparent), #96afdc40);border-radius:2px;height:3px}.fs-master-capsule input[type=range]::-webkit-slider-thumb{appearance:none;width:13px;height:13px;box-shadow:0 0 8px color-mix(in srgb, var(--fs-aura,#59d98c) 80%, transparent);background:#fff;border-radius:50%;margin-top:-5px}.fs-master-capsule input[type=range]::-moz-range-track{background:linear-gradient(90deg, color-mix(in srgb, var(--fs-aura,#59d98c) 60%, transparent), #96afdc40);border-radius:2px;height:3px}.fs-master-capsule input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:13px;height:13px}.fs-dock{left:50%;bottom:max(20px, env(safe-area-inset-bottom));z-index:12;border-radius:999px;align-items:center;gap:12px;width:auto;min-height:88px;padding:9px 14px;display:flex;position:absolute;transform:translate(-50%)}.fs-dock-icon,.fs-dock-play{color:#eef4ffd4;cursor:pointer;background:#ffffff09;border:1px solid #e1ebfa29;border-radius:50%;flex:none;place-items:center;transition:transform .2s,background .25s,border-color .25s;display:grid}.fs-dock-icon{width:47px;height:47px;position:relative}.fs-dock-icon svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.fs-dock-icon[data-on="1"]{color:#fff;border-color:color-mix(in srgb, var(--fs-aura) 48%, transparent);background:color-mix(in srgb, var(--fs-aura) 15%, transparent)}.fs-layer-toggle span{background:var(--fs-aura);color:#07130d;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-weight:800;display:grid;position:absolute;top:-3px;right:-2px}.fs-dock-play{color:#fff;border-color:color-mix(in srgb, var(--fs-aura) 66%, #ffffff61);width:70px;height:70px;box-shadow:inset 0 0 0 5px #ffffff08, 0 0 0 4px color-mix(in srgb, var(--fs-aura) 18%, transparent), 0 0 28px color-mix(in srgb, var(--fs-aura) 30%, transparent);background:radial-gradient(circle at 42% 35%,#ffffff29,#040e1ad1 60%)}.fs-dock-play:hover,.fs-dock-icon:hover{transform:translateY(-1px)}.fs-dock-play svg{fill:currentColor;width:28px;height:28px}.fs-timer-toggle span{color:#06131a;background:var(--fs-aura);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:37px;height:17px;padding:0 5px;font-size:8px;font-weight:800;display:grid;position:absolute;bottom:-10px;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #00000042}.fs-dial-wrap{background:#0000001f;border-radius:999px;flex:460px;min-width:260px;position:relative;overflow:hidden}.fs-panel-dial-wrap{background:#00000029;border:1px solid #bed2f01a;border-radius:19px;width:100%;min-width:0;margin-bottom:10px}.fs-dock-dial-wrap{display:none}.fs-notch{z-index:2;background:var(--fs-aura);width:2px;height:10px;box-shadow:0 0 10px var(--fs-aura);border-radius:2px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.fs-dial{scroll-snap-type:x mandatory;scrollbar-width:none;padding:13px calc(50% - 45px) 5px;display:flex;overflow-x:auto}.fs-dial::-webkit-scrollbar{display:none}.fs-cell{scroll-snap-align:center;scroll-snap-stop:always;text-align:center;color:#d4e1f66e;font-family:var(--font-hanken), sans-serif;cursor:pointer;background:0 0;border:0;flex:0 0 90px;padding:5px 0 7px;transition:color .3s,transform .3s}.fs-cell b{margin-top:4px;font-size:17px;font-weight:700;display:block}.fs-cell i{letter-spacing:.035em;white-space:nowrap;text-overflow:ellipsis;opacity:.72;margin-top:1px;padding:0 4px;font-size:8.5px;font-style:normal;display:block;overflow:hidden}.fs-cell[data-on="1"]{color:#f5f9ff}.fs-cell[data-on="1"] b{color:var(--fs-aura);text-shadow:0 0 18px color-mix(in srgb, var(--fs-aura) 72%, transparent);transform:scale(1.12)}.fs-panel-dial{padding-left:calc(50% - 36px);padding-right:calc(50% - 36px)}.fs-panel-dial .fs-cell{flex-basis:72px}.fs-panel-dial .fs-cell b{font-size:15px}.fs-panel-dial .fs-cell i{font-size:7.5px}.fs-timer-popover{left:50%;bottom:calc(max(20px, env(safe-area-inset-bottom)) + 106px);z-index:11;opacity:0;visibility:hidden;pointer-events:none;transform-origin:bottom;border-radius:24px;width:min(390px,100vw - 28px);padding:17px;transition:opacity .2s,transform .26s cubic-bezier(.2,.8,.2,1),visibility .2s;position:absolute;transform:translate(-50%,12px)scale(.97)}.fs-timer-popover[data-open="1"]{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)scale(1)}.fs-timer-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fs-timer-head span{color:#f5f8ff;font-size:15px;font-weight:700;display:block}.fs-timer-head p{color:#dce6f68c;margin:4px 0 0;font-size:10.5px;line-height:1.35}.fs-timer-head>button{width:30px;height:30px;color:var(--fs-muted);cursor:pointer;background:#ffffff09;border:1px solid #dce8fa1f;border-radius:50%;flex:0 0 30px;place-items:center;padding:0;font-size:20px;display:grid}.fs-timer-options{grid-template-columns:repeat(6,1fr);gap:6px;margin-top:15px;display:grid}.fs-timer-options button{color:#e6eefc9e;cursor:pointer;background:#ffffff06;border:1px solid #d7e4f81f;border-radius:14px;min-width:0;min-height:52px;padding:7px 2px}.fs-timer-options button:hover{color:#fff;background:#ffffff12}.fs-timer-options button[data-on="1"]{color:#fff;border-color:color-mix(in srgb, var(--fs-aura) 50%, transparent);background:color-mix(in srgb, var(--fs-aura) 15%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fs-aura) 11%, transparent)}.fs-timer-options b,.fs-timer-options span{display:block}.fs-timer-options b{font-variant-numeric:tabular-nums;font-size:14px}.fs-timer-options span{text-transform:uppercase;letter-spacing:.08em;opacity:.68;margin-top:2px;font-size:8px;font-weight:650}.fs-timer-clear{color:#e6eefc8f;width:100%;min-height:34px;font:630 10.5px/1 var(--font-hanken), sans-serif;cursor:pointer;background:0 0;border:0;margin-top:8px}.fs-timer-clear:hover{color:#fff}@media (max-width:1100px){.fs-scene{width:min(80vh,82vw,820px)}.fs-layer-panel{width:350px;top:22%}}@media (max-width:760px){.fs-stage{min-height:700px}.fs-top{top:calc(max(12px, env(safe-area-inset-top)) + 70px);grid-template-columns:1fr auto;padding:0 14px}.fs-title{letter-spacing:.12em;grid-column:1;justify-self:start;font-size:14px}.fs-share{grid-column:2;min-height:38px;padding:0 13px;font-size:10.5px}.fs-share svg{width:15px;height:15px}.fs-stage[data-layers-open="1"] .fs-top{opacity:0;visibility:hidden}.fs-scene{width:min(112vw,690px);top:47%}.fs-figure{width:56%;bottom:16%}.fs-crystals{width:auto;max-width:29%;height:29%;bottom:11%}.fs-emitter{top:var(--fs-emitter-y-mobile);width:42px;height:42px}.fs-emitter-left{left:19%}.fs-emitter-right{left:81%}.fs-cymatic-shell{width:78%}.fs-layer-panel{left:12px;right:12px;top:calc(max(82px, env(safe-area-inset-top) + 72px));bottom:calc(max(102px, env(safe-area-inset-bottom) + 94px));transform-origin:bottom;background:linear-gradient(145deg,#0e1b25f0,#030914f0);border-radius:24px;width:auto;max-height:none;position:absolute;overflow-y:auto;transform:translateY(14px)scale(.98)}.fs-layer-panel[data-open="1"]{transform:none}.fs-layers{gap:7px}.fs-layer-row{min-height:56px;padding:8px 10px}.fs-layer-editor{margin-top:10px;padding-top:10px}.fs-tabs,.fs-panel-dial-wrap{margin-bottom:7px}.fs-panel-dial{padding-top:10px;padding-bottom:3px}.fs-controls{grid-template-columns:1fr;gap:7px}.fs-fine-tune{padding:9px 10px 10px}.fs-fine-tune-control{margin-top:5px}.fs-tune-wheel{width:72px;height:72px}.fs-vol,.fs-master-capsule{display:none}.fs-slider input[type=range]{height:17px}.fs-layer-actions{margin-top:8px}.fs-dock{bottom:max(10px, env(safe-area-inset-bottom));gap:11px;width:auto;min-height:78px;padding:8px 12px}.fs-dock-icon{width:42px;height:42px}.fs-dock-play{width:58px;height:58px}.fs-dock-play svg{width:23px;height:23px}.fs-dial{padding-left:calc(50% - 38px);padding-right:calc(50% - 38px)}.fs-cell{flex-basis:76px}.fs-cell b{font-size:15px}.fs-cell i{display:none}.fs-timer-popover{bottom:calc(max(10px, env(safe-area-inset-bottom)) + 94px)}}@media (max-width:430px){.fs-share{place-items:center;width:40px;height:40px;min-height:40px;padding:0;font-size:0;line-height:0;display:grid}.fs-share span{display:none}.fs-share svg{width:19px;height:19px;display:block;transform:translateY(-.5px)}.fs-scene{width:124vw;top:46.5%}.fs-figure{width:54%}.fs-emitter{width:38px;height:38px}.fs-layer-toggle span{right:-1px}}@media (max-height:740px) and (min-width:761px){.fs-scene{width:min(74vh,68vw,760px);top:48%}.fs-layer-panel{top:28%}.fs-dock{min-height:76px;bottom:14px}.fs-dock-play{width:60px;height:60px}}@media (prefers-reduced-motion:reduce){.fs-nebula,.fs-nebula2,.fs-rays,.fs-mandala,.fs-ring,.fs-cymatic-shell{animation:none!important}}.fs-stage[data-embed="1"]{border-radius:24px;height:min(100dvh,760px)}.fs-stage[data-embed="1"] .fs-top{top:max(14px, env(safe-area-inset-top))}
