:root{--deepwave-dock-height:72px;--deepwave-topbar-height:58px}html{-webkit-text-size-adjust:100%}body{-webkit-tap-highlight-color:transparent}a,button,input,select,textarea{touch-action:manipulation}.app-product-route{min-height:100dvh;overscroll-behavior-y:contain}.app-product-route .app-content{min-height:100dvh}.app-mobile-dock,.app-mobile-topbar,.app-sheet-layer{display:none}@media (max-width:820px){.app-product-route{background:#07090f}.app-product-route .app-content{animation:deepwave-route-in .22s ease both}.app-product-route.app-with-dock .app-content{padding-bottom:calc(var(--deepwave-dock-height) + env(safe-area-inset-bottom) + 18px)}.app-product-route.app-with-topbar .app-content{padding-top:calc(var(--deepwave-topbar-height) + env(safe-area-inset-top))}.app-product-route .footer,.app-product-route .nav,.app-product-route .nervedial-footer,.app-product-route .nervedial-nav,.app-product-route .sk-footer,.app-product-route .sk-header{display:none!important}.app-product-route .breathe-wrap,.app-product-route .narrow,.app-product-route .profile-wrap,.app-product-route .vl3-progress-shell,.app-product-route .vl4-personal-audio{padding-bottom:calc(var(--deepwave-dock-height) + env(safe-area-inset-bottom) + 34px)!important}.app-mobile-topbar{position:fixed;left:0;right:0;top:0;z-index:180;min-height:calc(var(--deepwave-topbar-height) + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) 16px 8px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(180deg,rgba(7,9,15,.94),rgba(7,9,15,.74));border-bottom:1px solid hsla(0,0%,100%,.065);backdrop-filter:blur(24px) saturate(135%);-webkit-backdrop-filter:blur(24px) saturate(135%)}.app-mobile-brand{min-width:0;display:inline-flex;align-items:center;gap:9px;color:#f5f1fb;text-decoration:none;letter-spacing:-.035em}.app-mobile-brand strong{font-size:17px;font-weight:680}.app-mobile-brand-mark{width:27px;height:27px;display:grid;place-items:center;position:relative;border-radius:50%;border:1px solid rgba(122,226,255,.28);background:radial-gradient(circle at 34% 28%,rgba(122,226,255,.22),transparent 34%),radial-gradient(circle at 68% 72%,rgba(168,121,255,.2),rgba(20,16,30,.7) 68%);box-shadow:0 0 30px rgba(157,123,255,.12)}.app-mobile-brand-mark:before{content:"";width:12px;height:12px;position:absolute;border-radius:50%;border:1px solid hsla(0,0%,100%,.62);border-left-color:transparent;transform:rotate(-31deg)}.app-mobile-brand-mark i{width:2px;height:8px;border-radius:99px;background:linear-gradient(#80e9ff,#b991ff);transform:rotate(36deg) translateY(-2px)}.app-mobile-topbar-actions{display:flex;align-items:center;gap:8px}.app-install-pill,.app-installed-pill{min-height:32px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font:650 11px/1 var(--font);letter-spacing:.01em}.app-install-pill{border:1px solid rgba(168,121,255,.3);color:#ece5ff;background:rgba(168,121,255,.1)}.app-installed-pill{color:#8a8492;border:1px solid hsla(0,0%,100%,.07);background:hsla(0,0%,100%,.025)}.app-mobile-dock{position:fixed;left:10px;right:10px;bottom:max(8px,env(safe-area-inset-bottom));z-index:190;height:var(--deepwave-dock-height);padding:6px 7px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;border:1px solid hsla(0,0%,100%,.095);border-radius:24px;background:rgba(10,9,16,.9);box-shadow:0 22px 70px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.035);backdrop-filter:blur(28px) saturate(135%);-webkit-backdrop-filter:blur(28px) saturate(135%)}.app-mobile-dock a,.app-mobile-dock button{min-width:0;min-height:56px;padding:5px 3px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;position:relative;border:0;border-radius:17px;background:transparent;color:#6f6978;text-decoration:none;font:600 9.5px/1 var(--font);letter-spacing:.01em;transition:color .18s ease,background .18s ease,transform .14s ease}.app-mobile-dock a:active,.app-mobile-dock button:active{transform:scale(.94)}.app-mobile-dock .active{color:#f2edf9;background:linear-gradient(180deg,rgba(168,121,255,.11),rgba(168,121,255,.035))}.app-mobile-dock .active:before{content:"";position:absolute;top:3px;width:22px;height:2px;border-radius:999px;background:linear-gradient(90deg,#63e2fa,#b27aff);box-shadow:0 0 14px rgba(168,121,255,.55)}.app-dock-icon{width:23px;height:23px;display:grid;place-items:center}.app-dock-icon svg{width:21px;height:21px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.app-sheet-layer{position:fixed;inset:0;z-index:240;display:flex;align-items:flex-end;justify-content:center;padding:20px 10px 0;background:rgba(3,3,7,.58);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:deepwave-fade-in .16s ease both}.app-more-sheet{width:min(100%,560px);max-height:min(88dvh,760px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:9px 14px calc(18px + env(safe-area-inset-bottom));border:1px solid hsla(0,0%,100%,.095);border-bottom:0;border-radius:30px 30px 0 0;background:radial-gradient(circle at 18% 0,rgba(168,121,255,.1),transparent 34%),linear-gradient(180deg,rgba(25,20,34,.99),rgba(8,8,13,.995));box-shadow:0 -24px 90px rgba(0,0,0,.48);animation:deepwave-sheet-up .24s cubic-bezier(.22,.8,.28,1) both}.app-sheet-handle{width:38px;height:4px;margin:0 auto 13px;border-radius:999px;background:hsla(0,0%,100%,.15)}.app-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:2px 3px 14px}.app-sheet-head small{color:#777080;font:650 9px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.app-sheet-head h2{margin-top:3px;color:#f2edf8;font-size:26px;letter-spacing:-.045em}.app-sheet-close{width:38px;height:38px;border-radius:50%;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.035);color:#bbb4c3;font-size:23px}.app-sheet-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.app-sheet-grid a{min-height:91px;padding:15px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid hsla(0,0%,100%,.07);border-radius:19px;background:hsla(0,0%,100%,.024);color:#eee9f4;text-decoration:none}.app-sheet-grid strong{font-size:14px}.app-sheet-grid span{margin-top:4px;color:#746d7d;font-size:10px}.app-sheet-install{width:100%;min-height:61px;margin-top:9px;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(117,226,255,.18);border-radius:18px;background:linear-gradient(135deg,rgba(78,196,226,.09),rgba(168,121,255,.09));color:#f1edf7;text-align:left}.app-sheet-install span{display:flex;flex-direction:column}.app-sheet-install strong{font-size:13px}.app-sheet-install small{margin-top:3px;color:#81798a;font-size:10px}.app-sheet-install b{font-size:24px;font-weight:300;color:#9deaff}.app-sheet-links{padding:14px 4px 0;display:flex;justify-content:center;gap:19px;flex-wrap:wrap}.app-sheet-links a{color:#6f6978;font-size:10px;text-decoration:none}.pwa-banner{bottom:calc(var(--deepwave-dock-height) + max(18px, env(safe-area-inset-bottom)) + 12px);z-index:260}.app-product-route.app-immersive .app-mobile-dock,.app-product-route.app-immersive .app-mobile-topbar{transform:translateY(130%);opacity:0;pointer-events:none}.app-product-route.app-immersive.app-with-dock .app-content{padding-bottom:0}.app-product-route.app-immersive .breathe-wrap{padding-bottom:max(24px,env(safe-area-inset-bottom))!important}.app-product-route.app-immersive+.pwa-banner{display:none}.app-mobile-dock,.app-mobile-topbar{transition:transform .26s ease,opacity .2s ease}@media (display-mode:standalone){.app-product-route{min-height:100dvh}.app-mobile-topbar{background:rgba(7,9,15,.82)}.app-mobile-dock{bottom:max(6px,env(safe-area-inset-bottom))}.app-product-route .breathe-back[href="/"],.app-product-route .profile-back{opacity:.72}}}@media (max-width:420px){.app-mobile-dock{left:7px;right:7px;border-radius:22px}.app-mobile-dock a,.app-mobile-dock button{font-size:9px}.app-more-sheet{border-radius:27px 27px 0 0}}@keyframes deepwave-route-in{0%{opacity:.7;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes deepwave-fade-in{0%{opacity:0}to{opacity:1}}@keyframes deepwave-sheet-up{0%{transform:translateY(24px);opacity:.55}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.app-more-sheet,.app-product-route .app-content,.app-sheet-layer{animation:none!important}}