:root{--theme-grad-start: #003e51;--theme-grad-end: #00a5a5;--theme-toolbar-start: #3b82f6;--theme-toolbar-end: #2563eb;--theme-mika-start: #0ea5a5;--theme-mika-mid: #10b981;--theme-mika-end: #34d399;--theme-scrollbar: rgba(0, 62, 81, .5);--theme-scrollbar-hover: rgba(0, 62, 81, .7);--theme-mika-shadow: rgba(14, 165, 165, .3);--theme-mika-shadow-sm: rgba(14, 165, 165, .15);--theme-mika-shadow-lg: rgba(14, 165, 165, .45);--theme-mika-tint: rgba(14, 165, 165, .08);--theme-mika-tint-sm: rgba(14, 165, 165, .05);--theme-mika-border: rgba(14, 165, 165, .2);--theme-grad-shadow: rgba(0, 62, 81, .3);--theme-grad-shadow-sm: rgba(0, 62, 81, .1);--theme-toolbar-shadow: rgba(59, 130, 246, .35);--theme-mika-shadow-1: rgba(14, 165, 165, .25);--theme-mika-shadow-2: rgba(14, 165, 165, .15);--theme-mika-shadow-3: rgba(14, 165, 165, .1);--theme-mika-shadow-hover-1: rgba(14, 165, 165, .4);--theme-mika-shadow-hover-2: rgba(14, 165, 165, .25);--theme-grad-shadow-1: rgba(0, 62, 81, .25);--theme-grad-shadow-2: rgba(0, 62, 81, .15);--theme-grad-shadow-3: rgba(0, 62, 81, .1);--theme-grad-shadow-hover-1: rgba(0, 62, 81, .4);--theme-grad-shadow-hover-2: rgba(0, 62, 81, .25);--theme-toolbar-shadow-1: rgba(59, 130, 246, .25);--theme-toolbar-shadow-2: rgba(59, 130, 246, .15);--theme-toolbar-shadow-3: rgba(59, 130, 246, .1);--theme-toolbar-shadow-hover-1: rgba(59, 130, 246, .4);--theme-toolbar-shadow-hover-2: rgba(59, 130, 246, .25)}*{margin:0;padding:0;box-sizing:border-box}html,body{min-height:100vh;width:100%;margin:0;padding:0}body{font-family:Poppins,sans-serif;color:#333;min-height:100vh;overflow-x:hidden}#root{min-height:100vh;width:100%;display:flex;flex-direction:column}button{cursor:pointer;font-family:Poppins,sans-serif;border:none;outline:none}a{text-decoration:none;color:inherit}*{scrollbar-width:thin;scrollbar-color:var(--theme-scrollbar) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--theme-scrollbar);border-radius:10px}*::-webkit-scrollbar-thumb:hover{background:var(--theme-scrollbar-hover)}::view-transition-old(root){animation:theme-fade-out .35s ease-in-out forwards}::view-transition-new(root){animation:theme-fade-in .35s ease-in-out forwards}@keyframes theme-fade-out{0%{opacity:1;filter:brightness(1)}to{opacity:0;filter:brightness(1.2)}}@keyframes theme-fade-in{0%{opacity:0;filter:brightness(.8)}to{opacity:1;filter:brightness(1)}}
