body[data-effect]{--effect-accent:#bdacff;--intensity:0}
body[data-effect=vortex]{--effect-accent:#74e6f1}
body[data-effect=overload]{--effect-accent:#ff9ba8}
[data-effect] .sigh-stage:before{content:"CONTINUOUS SIGH / LIVE"!important;letter-spacing:1px!important}
[data-effect] .sigh-stage:after{content:"BUILD UP. LET GO."}
[data-effect] .ambient-two{opacity:calc(.15 + var(--intensity)*.24);background:var(--effect-accent);transition:background 1s}
[data-effect] .button-orbit:after{content:"";position:absolute;inset:5% -10%;z-index:0;pointer-events:none;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--effect-accent) 12%,transparent),transparent 65%);opacity:var(--intensity)}
.intensity-panel{position:relative;z-index:3;width:min(330px,88%);margin:17px auto 0;text-align:left;font-variant-numeric:tabular-nums}
.intensity-heading,.intensity-reading{display:flex;align-items:center;justify-content:space-between;gap:12px}
.intensity-heading{font:8px ui-monospace,monospace;letter-spacing:1.6px;color:#7f91b5}
.intensity-combo{font:11px -apple-system,BlinkMacSystemFont,"PingFang HK",sans-serif;letter-spacing:.6px;color:#c6d3ec}
.intensity-reading strong{font-size:15px;font-weight:500;letter-spacing:2px;color:var(--effect-accent)}
.intensity-hint{font-size:10px;line-height:1.8;color:#8f9cb8;margin:9px 0 0;min-height:18px;letter-spacing:.4px}
[data-intensity-tier="3"] .intensity-reading strong{text-shadow:0 0 20px color-mix(in srgb,var(--effect-accent) 50%,transparent)}
.experience-switcher{display:flex;justify-content:center;gap:8px;padding:15px 16px 0;position:relative;z-index:8}
.experience-switcher a{padding:9px 16px;border:1px solid #ffffff12;border-radius:30px;font-size:11px;color:#91a1c2;transition:background .2s}
.experience-switcher a[aria-current]{color:#e3eaff;background:#ffffff09;border-color:#879ac348}
.experience-switcher a:focus-visible{outline:2px solid #a1c2ff;outline-offset:3px}
.effect-lab{background:#0c1428}
.effect-lab>.ambient,.effect-lab>.preview-banner,.effect-lab>.experience-switcher,.effect-lab .intro,.effect-lab .history-section,.effect-lab footer{display:none}
.effect-lab .shell{padding:0 24px;max-width:900px}
.effect-lab .topbar{border:0;height:47px;justify-content:flex-end;min-height:0}
.effect-lab .wordmark,.effect-lab .connection,.effect-lab #sound-toggle{display:none}
.effect-lab .hero{display:block;padding:0 0 25px!important}
.effect-lab .sigh-stage{width:100%;max-width:none}
.effect-lab .button-orbit{height:350px!important;max-width:680px}
.effect-lab .daily-total>span:first-child{font-size:49px!important}
.effect-lab .collective-label{font-size:10px!important;color:#899cbe}
.effect-lab .sigh-stage:before{left:15px!important;top:125px!important;font-size:7px!important;opacity:.5}
.effect-lab .sigh-stage:after{right:7px;font-size:7px;top:155px}
.effect-lab .intensity-panel{margin-top:15px}
.effect-lab .sync-note{min-height:0;margin:0}
.effect-lab .personal-count{font-size:9px!important}
.effect-lab .click-hint{font-size:9px;margin-bottom:10px!important}
@media(max-width:700px){.experience-switcher{gap:5px;padding-inline:10px}.experience-switcher a{padding:8px 10px;font-size:10px}.intensity-panel{width:min(320px,94%)}.effect-lab .shell{padding:0 16px}.effect-lab .button-orbit{height:310px!important}.effect-lab .sigh-stage:before{left:0!important}.effect-lab .sigh-stage:after{right:-3px}.effect-lab .intensity-heading{font-size:7px;letter-spacing:1px}}
.intensity-reading{margin-top:12px}.intensity-panel{padding-top:5px}

.effect-lab .theme-switcher,.effect-lab .mood-caption{display:none}
