@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&family=Orbitron:wght@400;500;600;700;800;900&family=Roboto+Mono:wght@400;500;600;700&family=Space+Mono:wght@400;700&family=Fira+Code:wght@400;500;600;700&display=swap";
:root{--color-bg:#000;--color-text:#fff;--color-accent:#0ff;--color-secondary:#888;--color-success:#0f8;--color-warning:#fa0;--color-danger:#ff6b6b}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-tap-highlight-color:transparent;font-size:16px}body{background-color:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;overflow-x:hidden}body::-webkit-scrollbar{display:none}body{-ms-overflow-style:none;scrollbar-width:none}::selection{color:#fff;background:#00ffff4d}button{cursor:pointer;-webkit-tap-highlight-color:transparent;font-family:inherit}input,select{-webkit-tap-highlight-color:transparent;font-family:inherit}input:focus,select:focus,button:focus{outline:none}@media screen and (max-width:768px){input,select,textarea{font-size:16px!important}}@media screen and (orientation:landscape) and (max-height:500px){.clock-time{font-size:80px!important}.timer-time,.stopwatch-time{font-size:60px!important}}@supports (padding:max(0px)){body{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right));padding-top:max(0px,env(safe-area-inset-top));padding-bottom:max(0px,env(safe-area-inset-bottom))}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes glow{0%,to{filter:brightness()}50%{filter:brightness(1.2)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.animate-pulse{animation:2s ease-in-out infinite pulse}.animate-glow{animation:2s ease-in-out infinite glow}.animate-fadeIn{animation:.3s ease-out forwards fadeIn}.animate-slideIn{animation:.3s ease-out forwards slideIn}.glass{-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a}.no-select{-webkit-user-select:none;user-select:none}.touch-action-none{touch-action:none}@media print{body{display:none}}
