.amb{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.amb .orb{filter:blur(46px);will-change:transform;border-radius:50%;position:absolute}.amb .orb-red{opacity:.45;background:radial-gradient(circle at 35% 35%,#a4060c80,#0000 70%)}.amb .orb-warm{opacity:.6;background:radial-gradient(circle at 35% 35%,#f2eee8f2,#0000 70%)}.amb .orb-cool{opacity:.4;background:radial-gradient(circle at 35% 35%,#788ca073,#0000 70%)}.amb.tone-light .orb-warm{opacity:.55;filter:blur(60px)}.amb.tone-dark .orb-warm{opacity:.1}.amb.is-bold .orb{filter:blur(50px)}.amb.is-bold .orb-red{opacity:.55}.amb.is-bold.tone-light .orb-warm{opacity:.7}@keyframes amb-drift1{0%{transform:translate(0)}50%{transform:translate(38px,-28px)scale(1.05)}to{transform:translate(0)}}@keyframes amb-drift2{0%{transform:translate(0)}50%{transform:translate(-46px,26px)scale(1.07)}to{transform:translate(0)}}@keyframes amb-drift3{0%{transform:translate(0)scale(1)}50%{transform:translate(24px,32px)scale(1.1)}to{transform:translate(0)scale(1)}}.amb .amb-grid{opacity:.5;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:58px 58px;animation:46s linear infinite amb-gridpan;position:absolute;inset:-25%}.amb.tone-light .amb-grid{background-image:linear-gradient(#3333330b 1px,#0000 1px),linear-gradient(90deg,#3333330b 1px,#0000 1px)}.amb .amb-grid.is-strong{opacity:.8}.amb.tone-dark .amb-grid.is-strong{background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px)}.amb.tone-light .amb-grid.is-strong{background-image:linear-gradient(#33333312 1px,#0000 1px),linear-gradient(90deg,#33333312 1px,#0000 1px)}@keyframes amb-gridpan{0%{transform:translate(0)}to{transform:translate(58px,58px)}}.amb .chip{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#f5f5f58c;backdrop-filter:blur(2px);white-space:nowrap;will-change:transform;background:#ffffff08;border:1px solid #f5f5f526;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:.62rem;display:flex;position:absolute}.amb .chip .dot{color:var(--color-spice-bright);font-size:.7em}.amb.tone-light .chip{color:#33333380;background:#ffffff8c;border-color:#3333331f}.amb.is-bold .chip{border-width:1px;font-size:.66rem}.amb.is-bold.tone-dark .chip{color:#f5f5f5b8;border-color:#f5f5f53d}.amb.is-bold.tone-light .chip{color:#333333a8;background:#ffffffb3;border-color:#3333}@keyframes amb-floatY{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}.amb .chip .bar{background:#80808059;border-radius:3px;width:34px;height:5px;display:inline-block;position:relative}.amb .chip .bar:after{content:"";width:calc(var(--p,.5) * 100%);background:var(--color-spice-bright);border-radius:3px;position:absolute;inset:0}.amb .eq{align-items:flex-end;gap:2px;height:11px;display:inline-flex}.amb .eq i{background:var(--color-spice-bright);width:2px;height:3px;animation:1s ease-in-out infinite amb-eq}.amb .eq i:nth-child(2){animation-delay:.18s}.amb .eq i:nth-child(3){animation-delay:.4s}.amb .eq i:nth-child(4){animation-delay:.1s}@keyframes amb-eq{0%,to{height:3px}50%{height:11px}}.amb .wave{align-items:center;gap:2px;height:13px;display:inline-flex}.amb .wave i{opacity:.6;background:currentColor;border-radius:1px;width:2px;height:40%;animation:1.5s ease-in-out infinite amb-wave}.amb .wave i:nth-child(odd){height:80%}.amb .wave i:nth-child(3n){opacity:.85;height:100%}.amb .wave i:nth-child(2){animation-delay:.2s}.amb .wave i:nth-child(4){animation-delay:.45s}.amb .wave i:nth-child(5){animation-delay:.15s}.amb .wave i:nth-child(7){animation-delay:.35s}@keyframes amb-wave{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}.amb .reticle{opacity:.5;width:38px;height:38px;animation:11s ease-in-out infinite amb-floatY;position:absolute}.amb .reticle span{opacity:.6;border:1.5px solid;width:9px;height:9px;position:absolute}.amb.tone-dark .reticle{color:#f5f5f5b3}.amb.tone-light .reticle{color:#3333338c}.amb .reticle span:first-child{border-bottom:0;border-right:0;top:0;left:0}.amb .reticle span:nth-child(2){border-bottom:0;border-left:0;top:0;right:0}.amb .reticle span:nth-child(3){border-top:0;border-right:0;bottom:0;left:0}.amb .reticle span:nth-child(4){border-top:0;border-left:0;bottom:0;right:0}.amb .reticle i{background:var(--color-spice-bright);border-radius:50%;width:4px;height:4px;margin:-2px 0 0 -2px;position:absolute;top:50%;left:50%}.amb .art{pointer-events:none;will-change:transform;opacity:.85;position:absolute}.amb.tone-dark .art{color:#f5f5f5b3}.amb.tone-light .art{color:#3333338c}.amb .art-histo{align-items:flex-end;gap:2px;height:30px;display:inline-flex}.amb .art-histo i{opacity:.5;background:currentColor;border-radius:1px 1px 0 0;width:3px;animation:2.6s ease-in-out infinite amb-histo}.amb .art-histo i:nth-child(2){animation-delay:.2s}.amb .art-histo i:nth-child(3){animation-delay:.4s}.amb .art-histo i:nth-child(4){animation-delay:.1s}.amb .art-histo i:nth-child(5){animation-delay:.5s}.amb .art-histo i:nth-child(6){animation-delay:.3s}.amb .art-histo i:nth-child(7){animation-delay:.6s}.amb .art-histo i:nth-child(8){animation-delay:.15s}@keyframes amb-histo{0%,to{height:30%}50%{height:90%}}.amb .art-vscope{border:1px solid;border-radius:50%;width:54px;height:54px;display:block;position:relative}.amb .art-vscope:before,.amb .art-vscope:after{content:"";opacity:.25;background:currentColor;margin:auto;position:absolute;inset:0}.amb .art-vscope:before{width:100%;height:1px}.amb .art-vscope:after{width:1px;height:100%}.amb .art-vscope b{background:var(--color-spice-bright);transform-origin:-16px 3px;border-radius:50%;width:5px;height:5px;margin:-2.5px;animation:3.4s linear infinite amb-orbit;position:absolute;top:50%;left:50%}@keyframes amb-orbit{to{transform:rotate(360deg)}}.amb .art-scrub{width:134px;display:block}.amb .art-scrub .trk{background:#8080804d;border-radius:3px;height:4px;display:block;position:relative}.amb .art-scrub .play{background:var(--color-spice-bright);width:3px;height:14px;animation:5s linear infinite amb-play;position:absolute;top:-5px}@keyframes amb-play{0%{left:0}to{left:100%}}.amb .art-scrub .kf{gap:12px;margin-top:8px;display:flex}.amb .art-scrub .kf i{opacity:.5;background:currentColor;width:7px;height:7px;transform:rotate(45deg)}.amb .art-slate{width:132px;font-family:var(--font-mono);display:block}.amb .art-slate .top{opacity:.55;transform-origin:0;background:repeating-linear-gradient(45deg,currentColor 0 9px,#0000 9px 18px);border-radius:3px 3px 0 0;height:12px;animation:3s ease-in-out infinite amb-clap;display:block}.amb .art-slate .body{letter-spacing:.08em;opacity:.7;border:1px solid;border-top:0;border-radius:0 0 5px 5px;padding:5px 8px;font-size:.56rem;display:block}.amb .art-slate .body b{color:var(--color-spice-bright)}@keyframes amb-clap{0%,82%,to{transform:rotate(0)}90%{transform:rotate(-11deg)}}.amb .art-constel{width:132px;height:80px;display:block}.amb .art-constel circle{fill:currentColor;opacity:.55}.amb .art-constel circle.red{fill:var(--color-spice-bright);opacity:1}.amb .art-constel line{stroke:currentColor;stroke-width:.6px;opacity:.3}.amb .art-constel .pulse{animation:2.6s ease-in-out infinite amb-cpulse}@keyframes amb-cpulse{0%,to{opacity:.4;r:2}50%{opacity:1;r:3.4}}.amb .art-frameg{opacity:.6;border:1px solid;width:120px;height:68px;display:block;position:relative}.amb .art-frameg:before,.amb .art-frameg:after{content:"";opacity:.4;background:currentColor;position:absolute}.amb .art-frameg:before{width:1px;top:0;bottom:0;left:33.3%;box-shadow:40px 0}.amb .art-frameg:after{height:1px;top:33.3%;left:0;right:0;box-shadow:0 22px}.amb .art-frameg b{font-family:var(--font-mono);letter-spacing:.1em;font-size:.5rem;position:absolute;top:-10px;left:0}.amb .art-swatches{gap:6px;display:inline-flex}.amb .art-swatches i{border-radius:5px;width:20px;height:20px;box-shadow:inset 0 0 0 1px #0000000f}.amb .art-analyze{font-family:var(--font-mono);letter-spacing:.12em;font-size:.6rem}.amb .dots b{background:currentColor;border-radius:50%;width:5px;height:5px;margin:0 2px;animation:1.4s ease-in-out infinite amb-bd;display:inline-block}.amb .dots b:nth-child(2){animation-delay:.2s}.amb .dots b:nth-child(3){animation-delay:.4s}@keyframes amb-bd{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.amb .orb,.amb .amb-grid,.amb .chip,.amb .eq i,.amb .wave i,.amb .reticle,.amb .art-histo i,.amb .art-vscope b,.amb .art-scrub .play,.amb .art-slate .top,.amb .art-constel .pulse,.amb .dots b,.amb .art{animation:none!important}}
