:root{--primary-color: #3b82f6;--primary-hover: #2563eb;--primary-shadow: rgba(59, 130, 246, .4);--bg-gradient: linear-gradient(135deg, #0f172a 0%, #1e293b 100%);--card-bg: rgba(255, 255, 255, .03);--card-border: rgba(255, 255, 255, .1);--input-bg: rgba(255, 255, 255, .05);--input-focus-bg: rgba(255, 255, 255, .08);--text-main: #ffffff;--text-muted: #94a3b8;--text-highlight: #e2e8f0;--font-main: "Inter", sans-serif;--circle-1-bg: #3b82f633;--circle-2-bg: #8b5cf622;--app-logo: url("./media/momentum-72QTQ3WW.png");--logo-size: 160px;--logo-filter: drop-shadow(0 10px 15px rgba(0,0,0,.3));--success-color: #22c55e;--warning-color: #facc15;--error-color: #ef4444}.skin-gold{--primary-color: #fbbf24;--primary-hover: #d97706;--primary-shadow: rgba(251, 191, 36, .3);--bg-gradient: linear-gradient(135deg, #1c1917 0%, #44403c 100%);--card-bg: rgba(255, 255, 255, .02);--card-border: rgba(251, 191, 36, .2);--input-bg: rgba(255, 255, 255, .05);--input-focus-bg: rgba(255, 255, 255, .08);--text-main: #fafaf9;--text-muted: #a8a29e;--text-highlight: #fde68a;--circle-1-bg: #fbbf2411;--circle-2-bg: #f59e0b11;--app-logo: url("./media/momentum-72QTQ3WW.png");--logo-size: 160px;--logo-filter: drop-shadow(0 10px 20px rgba(251,191,36,.3));--logo-blend: normal}html,body{height:100%;width:100%;margin:0;padding:0;overflow-x:hidden;background:var(--bg-gradient);font-family:Outfit,Inter,system-ui,-apple-system,sans-serif;color:var(--text-main);-webkit-tap-highlight-color:transparent;transition:background .5s ease,color .5s ease}app-root{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;width:100%}*,*:before,*:after{box-sizing:border-box;transition:background-color .4s ease,border-color .4s ease,color .4s ease,box-shadow .4s ease}.swal2-popup{border-radius:20px!important;border:1px solid rgba(255,255,255,.1)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;font-family:Outfit,sans-serif!important}.swal2-title{font-weight:700!important}.swal2-confirm{border-radius:12px!important;padding:12px 30px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.5px}.swal-btn-premium{background:var(--primary-color);color:#fff;border-radius:12px;padding:12px 30px;border:none;font-weight:600;cursor:pointer;box-shadow:0 4px 15px var(--primary-shadow)}
