html,body,#root{background-color:#0b0f19!important;color-scheme:dark;margin:0;padding:0;min-height:100vh;overscroll-behavior:none!important;overscroll-behavior-y:none!important}@supports (padding: env(safe-area-inset-top)){#root{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00e6c826;border-radius:2px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes glowPulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes spinGear{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ringBell{0%{transform:rotate(0)}15%{transform:rotate(14deg)}30%{transform:rotate(-12deg)}45%{transform:rotate(10deg)}60%{transform:rotate(-8deg)}75%{transform:rotate(4deg)}to{transform:rotate(0)}}.spin-on-hover svg,.ring-on-hover svg{will-change:transform;transform-origin:center center;backface-visibility:hidden}.spin-on-hover:hover svg{animation:spinGear 1.2s cubic-bezier(.4,0,.2,1) infinite}.ring-on-hover:hover svg{animation:ringBell .8s ease-in-out infinite}.spin-on-hover:active svg{animation:spinGear .4s linear infinite}.med-btn{transition:all .25s cubic-bezier(.16,1,.3,1)!important}.med-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 0 1px #00e6c833,0 8px 24px -4px #00e6c826,0 4px 12px #0006!important}.med-btn:active:not(:disabled){transform:translateY(0) scale(.98)!important}.icon-btn{transition:all .25s cubic-bezier(.16,1,.3,1)!important}.icon-btn:hover{transform:scale(1.05);box-shadow:0 0 0 1px #00e6c840,0 4px 16px #00e6c826!important}.icon-btn:active{transform:scale(.95)!important}.filter-pill{transition:all .15s ease!important}.filter-pill:hover{filter:brightness(1.35)!important;transform:translateY(-1px)}.filter-pill:active{transform:translateY(0)!important}.treat-row{transition:border-color .15s,background .15s,filter .15s!important}.treat-row:hover{filter:brightness(1.15)!important}.next-case-btn{transition:all .25s cubic-bezier(.16,1,.3,1)!important}.next-case-btn:hover{filter:brightness(1.15);transform:translateY(-2px)!important;box-shadow:0 8px 32px #00e6c873!important}.next-case-btn:active{transform:translateY(0)!important}.nav-item:hover{background:#00e6c80f!important;color:#00e6c8!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.nav-item:hover span{color:#00e6c8!important}.case-card{transition:all .35s cubic-bezier(.16,1,.3,1)!important;will-change:transform,box-shadow,border-color}.case-card:hover{border-color:#00e6c859!important;transform:translateY(-4px);box-shadow:0 20px 40px -10px #0009,0 0 20px -2px #00e6c81a!important}.start-btn{transition:all .25s cubic-bezier(.16,1,.3,1)!important}.start-btn:hover{filter:brightness(1.15)!important;box-shadow:0 8px 28px #00e6c873!important;transform:translateY(-1px)}.session-row{transition:background .2s ease!important}.session-row:hover{background:#00e6c80d!important}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}[data-theme=light] ::-webkit-scrollbar-thumb{background:#009e8833}[data-theme=light] .case-card:hover{border-color:#009e8859!important;box-shadow:0 12px 30px #0028501f,0 0 16px -2px #009e881a!important}[data-theme=light] .nav-item:hover{background:#009e8812!important}[data-theme=light] .nav-item:hover span{color:#009e88!important}[data-theme=light] .session-row:hover{background:#009e880f!important}[data-theme=light] .start-btn:hover{box-shadow:0 8px 24px #009e884d!important}[data-theme=light] .next-case-btn:hover{box-shadow:0 8px 28px #009e8859!important}[data-theme=light] .icon-btn:hover{box-shadow:0 0 16px #009e8833!important}input:not(.seamless-input):focus,textarea:focus,select:focus{border-color:#00e6c866!important;box-shadow:0 0 0 2px #00e6c81a,0 4px 12px #0000004d!important;outline:none}[data-theme=light] input:not(.seamless-input):focus,[data-theme=light] textarea:focus,[data-theme=light] select:focus{border-color:#009e8866!important;box-shadow:0 0 0 2px #009e881a,0 4px 10px #00000014!important}.seamless-input,.seamless-input:focus,.seamless-input:active{border:none!important;box-shadow:none!important;outline:none!important;background:transparent!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}input::-webkit-search-decoration,input::-webkit-search-cancel-button,input::-webkit-search-results-button,input::-webkit-search-results-decoration{-webkit-appearance:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 1000px #0b0f19 inset!important;-webkit-text-fill-color:#ffffff!important;caret-color:#00e5a0!important}
