:root{--background:#f8fafc;--foreground:#0f172a;--card:#fff;--card-foreground:#0f172a;--popover:#fff;--popover-foreground:#0f172a;--primary:#1a4d66;--primary-foreground:#fff;--secondary:#ebf1ef;--secondary-foreground:#1a4d66;--accent:#fde68a;--accent-foreground:#1a4d66;--muted:#64748b;--muted-foreground:#94a3b8;--border:#e2e8f0;--input:#fff;--ring:#1a4d66;--success:#10b981;--success-bg:#10b98114;--success-text:#065f46;--error:#ef4444;--error-bg:#ef444414;--error-text:#991b1b;--warning:#f59e0b;--warning-bg:#f59e0b14;--warning-text:#92400e;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:24px;--spacing-xxl:32px;--spacing-xxxl:48px;--radius-xs:6px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:40px;--radius-full:9999px;--shadow-subtle:0 4px 12px #00000008;--shadow-moderate:0 12px 24px #0000000d;--shadow-premium:0 20px 48px #00000014;--glass-bg:#ffffffb3;--glass-border:#ffffff80}@media (prefers-color-scheme:dark){:root{--background:#0b0f1a;--foreground:#f8fafc;--card:#151b28;--card-foreground:#f8fafc;--popover:#151b28;--popover-foreground:#f8fafc;--muted:#475569;--muted-foreground:#64748b;--border:#1e293b;--input:#1e293b;--success-bg:#10b9811a;--error-bg:#ef44441a;--warning-bg:#f59e0b1a;--glass-bg:#0f172acc;--glass-border:#ffffff1a}}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);letter-spacing:-.01em;font-family:Manrope,Inter,sans-serif}a{color:inherit;text-decoration:none}@font-face{font-family:Manrope;src:url(../media/Manrope-VariableFont_wght.0~d_srehqwuk6.ttf)format("truetype");font-weight:100 900;font-display:swap}.container{width:100%;padding:var(--spacing-md);margin-left:auto;margin-right:auto}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--muted-foreground)}@keyframes pulse{0%{box-shadow:0 0 #22c55eb3,0 0 0 2px #fff}70%{box-shadow:0 0 0 6px #22c55e00,0 0 0 2px #fff}to{box-shadow:0 0 #22c55e00,0 0 0 2px #fff}}
