.audiophile-module__hDWt7G__chassis{background-color:#09090b;background-image:radial-gradient(120% 70% at 50% 0,#8b5cf612,#0000 60%),linear-gradient(#00000040,#000000b3),url(/apps/audiophile/textures/chassis_dark.webp);background-size:auto,auto,256px 256px}.audiophile-module__hDWt7G__panel{background-color:#161619;background-image:linear-gradient(#ffffff13 0%,#fff0 24%,#0003 100%),url(/apps/audiophile/textures/panel_dark.webp);background-size:auto,256px 256px;border:1px solid #0009;border-radius:14px;transition:box-shadow .35s,transform .35s;position:relative;box-shadow:inset 0 1px #ffffff1c,inset 0 -1px #000000a6,inset 1px 0 #ffffff09,inset -1px 0 #0006,0 22px 44px -22px #000000f2,0 2px 6px #0000008c}.audiophile-module__hDWt7G__panelHover:hover{transform:translateY(-3px);box-shadow:inset 0 1px #ffffff21,inset 0 -1px #000000a6,0 0 0 1px #8b5cf647,0 28px 60px -24px #000000f2,0 0 48px -18px #8b5cf673}.audiophile-module__hDWt7G__screws:before{content:"";pointer-events:none;background-image:url(/apps/audiophile/screw.svg),url(/apps/audiophile/screw.svg),url(/apps/audiophile/screw.svg),url(/apps/audiophile/screw.svg);background-position:0 0,100% 0,0 100%,100% 100%;background-repeat:no-repeat;background-size:13px 13px;position:absolute;inset:9px}.audiophile-module__hDWt7G__rack{padding-left:42px;padding-right:42px;position:relative}.audiophile-module__hDWt7G__rack:before,.audiophile-module__hDWt7G__rack:after{content:"";background:url(/apps/audiophile/screw.svg) 50% 18px/14px 14px no-repeat,url(/apps/audiophile/screw.svg) 50% calc(100% - 18px)/14px 14px no-repeat,linear-gradient(90deg,#2a2b2f,#3b3c41 45%,#1b1c1f);border-radius:12px;width:30px;position:absolute;top:0;bottom:0;box-shadow:inset 0 1px #ffffff24,0 0 0 1px #050506}.audiophile-module__hDWt7G__rack:before{left:0}.audiophile-module__hDWt7G__rack:after{right:0}.audiophile-module__hDWt7G__well{background-color:#040405;background-image:radial-gradient(120% 90% at 50% 0,#8b5cf61a,#0000 62%),linear-gradient(#0b0b0e,#030304);border-radius:10px;position:relative;overflow:hidden;box-shadow:inset 0 3px 8px #000000f2,inset 0 0 0 1px #000000e6,0 1px #ffffff12}.audiophile-module__hDWt7G__well:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(162deg,#ffffff17 0%,#ffffff06 30%,#0000 42%);position:absolute;inset:0}.audiophile-module__hDWt7G__engrave{background:linear-gradient(90deg,#0000,#000000d9 12% 88%,#0000);height:1px;box-shadow:0 1px #ffffff0f}.audiophile-module__hDWt7G__silk{letter-spacing:.22em;text-transform:uppercase;color:#a1a1aa;font-size:10px;font-weight:700;line-height:1.2}.audiophile-module__hDWt7G__seg{--seg:#22d3ee;font-family:var(--font-dseg7),ui-monospace,monospace;letter-spacing:.04em;color:var(--seg);text-shadow:0 0 6px color-mix(in srgb,var(--seg)70%,transparent),0 0 20px color-mix(in srgb,var(--seg)40%,transparent);white-space:nowrap;font-weight:700;line-height:1;display:inline-block;position:relative}.audiophile-module__hDWt7G__segGhost{color:var(--seg);opacity:.09;text-shadow:none;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:0;right:0}.audiophile-module__hDWt7G__led{--led:#8b5cf6;background:radial-gradient(circle at 50% 50%,#fff 0 13%,color-mix(in srgb,var(--led)70%,#fff)22%,var(--led)40%,color-mix(in srgb,var(--led)55%,#000)62%,#0a0a0b 67% 100%);width:12px;height:12px;box-shadow:0 0 0 1.5px #1a1b1e,0 0 0 2.5px #ffffff17,0 0 9px 2px color-mix(in srgb,var(--led)72%,transparent),0 0 26px 6px color-mix(in srgb,var(--led)32%,transparent);border-radius:50%;flex-shrink:0;transition:background .25s,box-shadow .25s;display:inline-block;position:relative}.audiophile-module__hDWt7G__led:after{content:"";filter:blur(.5px);background:#ffffffc7;border-radius:50%;width:34%;height:24%;position:absolute;top:13%;left:22%}.audiophile-module__hDWt7G__ledOff{background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--led)28%,#19191c)0 32%,#101012 62%,#0a0a0b 67%);box-shadow:0 0 0 1.5px #1a1b1e,0 0 0 2.5px #ffffff0f,inset 0 1px 2px #000c}.audiophile-module__hDWt7G__ledOff:after{background:#ffffff38}.audiophile-module__hDWt7G__ledLg{width:16px;height:16px}.audiophile-module__hDWt7G__ledSm{width:9px;height:9px}.audiophile-module__hDWt7G__ledPulse{animation:2.6s ease-in-out infinite audiophile-module__hDWt7G__ledPulse}@keyframes audiophile-module__hDWt7G__ledPulse{0%,to{filter:brightness()}50%{filter:brightness(1.45)}}.audiophile-module__hDWt7G__ladder{grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;height:14px;display:grid}.audiophile-module__hDWt7G__ladderCell{background:#121214;border-radius:2px;transition:background 80ms linear,box-shadow 80ms linear;box-shadow:inset 0 1px 1px #000000e6,0 0 0 1px #0009}.audiophile-module__hDWt7G__ladderOn{background:linear-gradient(180deg,color-mix(in srgb,var(--c)70%,#fff),var(--c));box-shadow:0 0 6px color-mix(in srgb,var(--c)70%,transparent),0 0 0 1px #00000080}.audiophile-module__hDWt7G__pad{--glow:#8b5cf6;letter-spacing:.18em;text-transform:uppercase;color:#f5f3ff;background-color:#141416;background-image:radial-gradient(120% 150% at 50% 125%,color-mix(in srgb,var(--glow)58%,transparent)0%,transparent 62%),linear-gradient(180deg,#ffffff1a,#00000047),linear-gradient(#0d0d0fdb,#0d0d0fdb),url(/apps/audiophile/textures/rubber.webp);min-height:52px;text-shadow:0 0 10px color-mix(in srgb,var(--glow)95%,transparent);box-shadow:inset 0 1px 0 #fff3,inset 0 -2px 0 #0000008c,0 0 0 1px #000000d9,0 0 0 3px #222326,0 0 0 4px #ffffff0f,0 10px 20px -8px #000000f2,0 0 30px -6px color-mix(in srgb,var(--glow)60%,transparent);background-size:auto,auto,auto,256px 256px;border-radius:12px;justify-content:center;align-items:center;gap:.6rem;padding:.95rem 1.8rem;font-size:.78rem;font-weight:800;transition:transform .12s,box-shadow .25s,filter .25s;display:inline-flex;position:relative}.audiophile-module__hDWt7G__pad:hover{filter:brightness(1.15);box-shadow:inset 0 1px 0 #ffffff3d,inset 0 -2px 0 #0000008c,0 0 0 1px #000000d9,0 0 0 3px #26272b,0 0 0 4px #ffffff14,0 12px 26px -8px #000000f2,0 0 44px -4px color-mix(in srgb,var(--glow)75%,transparent)}.audiophile-module__hDWt7G__pad:active{transform:translateY(1px)scale(.99)}.audiophile-module__hDWt7G__pad:focus-visible,.audiophile-module__hDWt7G__key:focus-visible{outline-offset:4px;outline:2px solid #c4b5fd}.audiophile-module__hDWt7G__padGreen{--glow:#22c55e}.audiophile-module__hDWt7G__key{letter-spacing:.15em;text-transform:uppercase;color:#d4d4d8;background:linear-gradient(#3b3c41 0%,#27282c 47%,#1d1e21 53%,#24252a 100%);border-radius:8px;justify-content:center;align-items:center;gap:.6rem;min-height:44px;padding:.65rem 1.1rem;font-size:.7rem;font-weight:800;transition:color .2s,background .2s,box-shadow .15s,transform .1s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #0009,0 0 0 1px #050506,0 5px 12px -4px #000000f2}.audiophile-module__hDWt7G__key:hover{color:#fff;background:linear-gradient(#46474d 0%,#2d2e33 47%,#222327 53%,#2a2b30 100%)}.audiophile-module__hDWt7G__key:active,.audiophile-module__hDWt7G__key[aria-pressed=true],.audiophile-module__hDWt7G__key[aria-selected=true]{color:#fff;background:linear-gradient(#1c1d20,#27282c);transform:translateY(1px);box-shadow:inset 0 2px 5px #000000bf,inset 0 -1px #ffffff0d,0 0 0 1px #050506}.audiophile-module__hDWt7G__phone{--bezel:10px;padding:var(--bezel);background:linear-gradient(145deg,#55565c 0%,#1b1c1f 22%,#0c0c0e 58%,#2c2d31 100%);border-radius:13%/6.5%;position:relative;box-shadow:0 0 0 1px #000,inset 0 0 0 1px #ffffff24,inset 0 0 0 3px #0009,0 50px 90px -35px #000000f2,0 0 140px -50px #8b5cf68c}.audiophile-module__hDWt7G__phone:before,.audiophile-module__hDWt7G__phone:after{content:"";background:linear-gradient(90deg,#2a2b2f,#6b6c72);border-radius:0 2px 2px 0;width:3px;position:absolute;right:-3px}.audiophile-module__hDWt7G__phone:before{height:7%;top:18%}.audiophile-module__hDWt7G__phone:after{height:12%;top:29%}.audiophile-module__hDWt7G__screen{aspect-ratio:1/2;background:#000;border-radius:10%/5%;position:relative;overflow:hidden}.audiophile-module__hDWt7G__screen:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff1f 0%,#ffffff06 34%,#0000 35%);position:absolute;inset:0}.audiophile-module__hDWt7G__punch{z-index:2;aspect-ratio:1;background:radial-gradient(circle at 40% 38%,#1e2638,#000 70%);border-radius:50%;width:3.4%;position:absolute;top:1.4%;left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #050505}.audiophile-module__hDWt7G__stage{perspective:2400px;perspective-origin:50% 35%;position:relative}.audiophile-module__hDWt7G__stack{--p:0;--gap:78px;--rz:-36deg;transform-style:preserve-3d;transform:rotateX(calc(var(--p)*56deg))rotateZ(calc(var(--p)*var(--rz)))translateY(calc(var(--p)*4%));will-change:transform;position:relative}.audiophile-module__hDWt7G__layer{inset:var(--bezel);transform:translateZ(calc(var(--p)*var(--i)*var(--gap)));border-radius:10%/5%;transition:opacity .3s,filter .3s;position:absolute}.audiophile-module__hDWt7G__layer img{border-radius:inherit;width:100%;height:100%;display:block}.audiophile-module__hDWt7G__layer:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:0 0 0 1px rgba(167,139,250,calc(var(--p)*.45));position:absolute;inset:0}.audiophile-module__hDWt7G__layerLift{filter:drop-shadow(0 16px 14px #0000008c)}.audiophile-module__hDWt7G__layerDim{opacity:.12}.audiophile-module__hDWt7G__layerFocus:after{box-shadow:0 0 0 1.5px #c4b5fdf2,0 0 30px #8b5cf680}.audiophile-module__hDWt7G__cutTop{clip-path:polygon(0 3.5vw,100% 0,100% 100%,0 100%);margin-top:-3.5vw;padding-top:calc(3.5vw + 6rem)}.audiophile-module__hDWt7G__rail{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#3f3f46 transparent}.audiophile-module__hDWt7G__rail>*{scroll-snap-align:center}@media (max-width:767px){.audiophile-module__hDWt7G__stack{--gap:40px;--rz:-28deg}.audiophile-module__hDWt7G__rack{padding-left:24px;padding-right:24px}.audiophile-module__hDWt7G__rack:before,.audiophile-module__hDWt7G__rack:after{background:linear-gradient(90deg,#2a2b2f,#3b3c41 45%,#1b1c1f);width:16px}}@media (prefers-reduced-motion:reduce){.audiophile-module__hDWt7G__ledPulse{animation:none}.audiophile-module__hDWt7G__pad,.audiophile-module__hDWt7G__key,.audiophile-module__hDWt7G__panel,.audiophile-module__hDWt7G__layer,.audiophile-module__hDWt7G__ladderCell{transition:none}}
