@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8b44c7e6549520b2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6c25f6e897d845a3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bebas Neue Fallback;src:local("Arial");ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.00%;size-adjust:76.72%}.__className_d758cf{font-family:Bebas Neue,Bebas Neue Fallback;font-weight:400;font-style:normal}.__variable_d758cf{--font-bebas-neue:"Bebas Neue","Bebas Neue Fallback"}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_d541e6{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_d541e6{--font-dm-sans:"DM Sans","DM Sans Fallback"}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64418ffc17e50301-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0e96d314a90a6138-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba43ea3467e29870-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7ea2ab4a8ad1f81-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Mono Fallback;src:local("Arial");ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9ef920{font-family:DM Mono,DM Mono Fallback;font-style:normal}.__variable_9ef920{--font-dm-mono:"DM Mono","DM Mono Fallback"}@tailwind base;@tailwind components;@tailwind utilities;@layer base{*{box-sizing:border-box;margin:0;padding:0}body,html{width:100%;height:100dvh;overflow:hidden;background:#02040A;font-family:var(--font-dm-sans),sans-serif;color:#E8EDF5;position:relative}}.app-layout{position:relative;width:100%;height:100dvh;display:flex;flex-direction:column;background-color:#02040A;overflow:hidden}.scroll-content{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-bottom:120px;position:relative;z-index:1}.blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.18;pointer-events:none;animation:morph 14s ease-in-out infinite alternate;z-index:0}.blob-1{width:500px;height:500px;background:radial-gradient(circle,#00F5FF,#7B2FFF);top:-120px;left:-100px;animation-delay:0s}.blob-2{width:400px;height:400px;background:radial-gradient(circle,#FF003C,#7B2FFF);bottom:-80px;right:-100px;animation-delay:-5s;animation-duration:18s}.blob-3{width:300px;height:300px;background:radial-gradient(circle,#00F5FF,#00FF88);top:40%;left:50%;animation-delay:-9s;animation-duration:22s;opacity:.1}@keyframes morph{0%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;transform:scale(1) rotate(0deg)}33%{border-radius:30% 60% 70% 40%/50% 60% 30% 60%;transform:scale(1.1) rotate(120deg)}66%{border-radius:50% 40% 60% 50%/40% 70% 50% 60%;transform:scale(.95) rotate(240deg)}to{border-radius:40% 60% 30% 70%/70% 30% 60% 40%;transform:scale(1.05) rotate(1turn)}}.glass{background:rgba(255,255,255,.03);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-color:rgba(255,255,255,.14) rgba(255,255,255,.07) rgba(255,255,255,.07) rgba(255,255,255,.1);border-style:solid;border-width:1px;box-shadow:0 2px 4px rgba(0,0,0,.5),0 8px 24px rgba(0,0,0,.4),0 32px 80px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.06);border-radius:20px}.glass,.glass-sm{position:relative;z-index:1}.glass-sm{background:rgba(255,255,255,.04);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-top-color:rgba(255,255,255,.14);box-shadow:0 4px 20px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.06);border-radius:14px}.nav{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);display:flex;gap:4px;padding:8px;z-index:100}.nav-btn{display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 18px;border:none;background:transparent;cursor:pointer;border-radius:12px;transition:all .2s ease;color:#8B949E;font-family:var(--font-dm-sans),sans-serif;font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.nav-btn:hover{color:#E8EDF5;background:rgba(255,255,255,.06)}.nav-btn.active{color:#00F5FF;background:rgba(0,245,255,.08)}.nav-btn svg{width:20px;height:20px}.iridescent{background:linear-gradient(135deg,#00F5FF,#A855F7 35%,#FF003C 65%,#00F5FF);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 5s ease-in-out infinite}@keyframes shimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.sonar-btn{position:relative;width:72px;height:72px;border-radius:50%;border:none;background:linear-gradient(135deg,#A855F7,#7B2FFF);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s ease;box-shadow:0 0 0 0 rgba(168,85,247,.4)}.sonar-btn:hover{transform:scale(1.05)}.sonar-btn:active{transform:scale(.97)}.sonar-btn:after,.sonar-btn:before{content:"";position:absolute;inset:0;border-radius:50%;background:rgba(168,85,247,.3);animation:sonar 2.4s ease-out infinite}.sonar-btn:after{animation-delay:1.2s}@keyframes sonar{0%{transform:scale(1);opacity:.7}to{transform:scale(2.4);opacity:0}}.record-btn{position:relative;width:120px;height:120px;border-radius:50%;border:none;background:radial-gradient(circle at 40% 35%,#FF2244,#8B0000);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 0 30px rgba(255,0,60,.3),0 0 80px rgba(255,0,60,.1)}.record-btn .ring3,.record-btn:after,.record-btn:before{content:"";position:absolute;inset:0;border-radius:50%;background:rgba(255,0,60,.2);animation:breathe-red 2.8s ease-in-out infinite}.record-btn:after{animation-delay:.93s}.record-btn .ring3{animation-delay:1.86s}.record-btn.pressing{transform:scale(.93);box-shadow:0 0 60px rgba(255,0,60,.6),0 0 160px rgba(255,0,60,.25)}.record-btn.pressing:after,.record-btn.pressing:before{animation:breathe-red-intense .6s ease-in-out infinite alternate}@keyframes breathe-red{0%,to{transform:scale(1);opacity:0}50%{transform:scale(1.6);opacity:.6}}@keyframes breathe-red-intense{0%{transform:scale(1.4);opacity:.8}to{transform:scale(2.2);opacity:0}}.history-card{animation:slideUp .4s ease both}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.emerald-card{border-color:rgba(0,255,136,.25)!important;box-shadow:0 0 20px rgba(0,255,136,.08),0 0 60px rgba(0,255,136,.04),0 4px 20px rgba(0,0,0,.4),inset 0 1px 0 rgba(0,255,136,.12)!important}.toggle-wrap{display:flex;align-items:center;justify-content:space-between}.toggle{position:relative;width:44px;height:26px}.toggle input{display:none}.toggle-track{position:absolute;inset:0;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);border-radius:999px;cursor:pointer;transition:background .25s ease}.toggle input:checked~.toggle-track{background:#00F5FF;border-color:#00F5FF}.toggle-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:white;box-shadow:0 1px 4px rgba(0,0,0,.4);transition:transform .25s ease;pointer-events:none}.toggle input:checked~.toggle-track .toggle-thumb{transform:translateX(18px)}.custom-select{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px 14px;color:#E8EDF5;font-family:var(--font-dm-sans),sans-serif;font-size:14px;appearance:none;cursor:pointer;outline:none;width:100%;transition:border-color .2s}.custom-select:hover{border-color:rgba(255,255,255,.2)}.custom-select:focus{border-color:#00F5FF}.custom-select option{background:#0A0C14}.label-tag{font-family:var(--font-dm-mono),monospace;font-size:10px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#8B949E}.btn-primary{border-radius:16px;background:#E11D48;border:none}.btn-primary,.btn-secondary{width:100%;padding:1.15rem;font-family:var(--font-dm-sans),sans-serif;font-size:1.05rem;font-weight:600;display:flex;align-items:center;justify-content:center;cursor:pointer;color:white}.btn-secondary{border-radius:16px;background:rgba(255,255,255,.05)}.btn-secondary,.input-field{border:1px solid rgba(255,255,255,.1)}.input-field{width:100%;background:rgba(0,0,0,.4);color:#fff;padding:1.25rem 1rem;border-radius:16px;font-family:var(--font-dm-sans),sans-serif}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:99px}