@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700;800&family=Playfair+Display:wght@600;700;800&display=swap";*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#081418;font-family:DM Sans,sans-serif}button,a,input,textarea,select{transition:transform .12s,filter .15s,background .15s,background-color .15s,border-color .15s,color .15s,box-shadow .2s,opacity .15s}:focus{outline:none}:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #e8c44ab3}button:not(:disabled){cursor:pointer}button:not(:disabled):hover{filter:brightness(1.08)}button:not(:disabled):active{filter:brightness(.95);transform:scale(.97)}button:disabled{cursor:not-allowed;filter:saturate(.4)}input:hover:not(:disabled),textarea:hover:not(:disabled),select:hover:not(:disabled){border-color:#e8c44a59!important}input:focus,textarea:focus,select:focus{outline:none;border-color:#e8c44ab3!important}.card-interactive{cursor:pointer}.card-interactive:hover{transform:translateY(-2px);border-color:#e8c44a4d!important;box-shadow:0 0 20px #e8c44a14,0 4px 16px #00000080!important}.card-interactive:active{transform:translateY(0)}.icon-btn{border-radius:8px;justify-content:center;align-items:center;min-width:32px;min-height:32px;display:inline-flex}.icon-btn:hover{filter:none;color:#e05050!important;background:#e050501f!important}.link-subtle{position:relative}.link-subtle:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .2s;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.link-subtle:hover:after{transform:scaleX(1)}.checkbox-btn:hover{filter:none;transform:scale(1.12);box-shadow:0 0 10px #e8c44a40}.checkbox-btn:active{transform:scale(.95)}.pill:hover:not(.pill-active){filter:none;color:#e8f2f0!important;border-color:#e8c44a66!important}.list-row{border-radius:6px;margin:0 -6px;padding-left:6px;padding-right:6px}.list-row:hover{background:#e8c44a0a}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes shimmer{0%{opacity:.3}50%{opacity:.6}to{opacity:.3}}.skeleton{background:linear-gradient(90deg,#1a2a3a 25%,#2a3a4a 50%,#1a2a3a 75%) 0 0/200% 100%;border-radius:8px;animation:1.5s ease-in-out infinite shimmer}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:.25s ease-out pageIn}@keyframes scanLine{0%,to{opacity:0;transform:translate(-4px)}10%{opacity:.6}50%{opacity:.6}60%{opacity:0;transform:translate(26px)}}@keyframes confettiFall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(100vh)rotate(720deg)}}.confetti-piece{z-index:9999;pointer-events:none;border-radius:2px;width:8px;height:8px;animation:2.5s ease-in forwards confettiFall;position:fixed;top:-10px}@media (prefers-color-scheme:light){.skeleton{background:linear-gradient(90deg,#e8ecf0 25%,#f0f3f6 50%,#e8ecf0 75%) 0 0/200% 100%}}@media (width<=768px){.stat-grid{grid-template-columns:1fr!important}}@media (width<=480px){.stat-grid-3{grid-template-columns:1fr!important}}
