@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--bg: #101116;--surface: #1d2027;--surface-raised: #232733;--well: rgba(0, 0, 0, .3);--border: rgba(255, 255, 255, .1);--border-faint: rgba(255, 255, 255, .04);--accent: #ef5350;--focus-ring: rgba(99, 179, 237, .25);--shadow-card: 0 1px 2px rgba(0, 0, 0, .5);--shadow-hover: 0 4px 12px rgba(0, 0, 0, .5);--shadow-overlay: 0 12px 36px rgba(0, 0, 0, .55)}html,body{margin:0;padding:0;background:var(--bg);font-family:Inter,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select{font-family:inherit}button{transition:filter .15s ease,translate .1s ease}button:hover:not(:disabled){filter:brightness(1.15)}button:active:not(:disabled){translate:0 1px}input:focus{box-shadow:0 0 0 3px var(--focus-ring)}::selection{background:#63b3ed59}.card{position:relative;transition:transform .15s ease,box-shadow .15s ease,background .2s ease,border-color .2s ease}.card:hover,.card:focus-within{z-index:10;transform:translateY(-1px);box-shadow:var(--shadow-hover)!important}.well{background:var(--well);border:1px solid var(--border-faint);border-radius:10px;box-shadow:inset 0 2px 6px #00000073}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.page{animation:fadeUp .35s ease both}@keyframes popIn{0%{opacity:0;transform:scale(.97) translateY(4px)}to{opacity:1;transform:none}}.pop{animation:popIn .16s ease both}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}*::-webkit-scrollbar{width:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:8px;border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:#ffffff4d;border:2px solid transparent;background-clip:content-box}
