@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_43d50961-module__KOAtAG__className{font-family:Outfit,Outfit Fallback;font-style:normal}
:root{--bg-dark:#0a0e1a;--bg-surface:#111827;--text-main:#f8fafc;--text-muted:#94a3b8;--primary:#8b5cf6;--primary-hover:#7c3aed;--primary-glow:#8b5cf640;--accent:#38bdf8;--accent-glow:#38bdf840;--green:#34d399;--green-glow:#34d39940;--red:#f87171;--glass-bg:#111827bf;--glass-border:#ffffff14;--card-hover:#ffffff08}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-dark);color:var(--text-main);min-height:100vh;line-height:1.6;position:relative;overflow-x:hidden}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:20px;transition:all .3s;box-shadow:0 8px 32px #0000004d}.glass-panel:hover{border-color:#ffffff1f}.btn{cursor:pointer;letter-spacing:.01em;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.25rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.primary-btn{background:linear-gradient(135deg, var(--primary), #6366f1);color:#fff;box-shadow:0 4px 16px var(--primary-glow)}.primary-btn:hover{box-shadow:0 8px 28px var(--primary-glow);filter:brightness(1.1);transform:translateY(-2px)}.primary-btn:active{transform:translateY(0)}.primary-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.accent-btn{background:linear-gradient(135deg, var(--accent), #0ea5e9);color:#fff;box-shadow:0 4px 16px var(--accent-glow)}.accent-btn:hover{box-shadow:0 8px 28px var(--accent-glow);filter:brightness(1.1);transform:translateY(-2px)}.green-btn{background:linear-gradient(135deg, var(--green), #10b981);color:#064e3b;box-shadow:0 4px 16px var(--green-glow);font-weight:700}.green-btn:hover{box-shadow:0 8px 28px var(--green-glow);filter:brightness(1.1);transform:translateY(-2px)}.ghost-btn{color:var(--text-muted);border:1px solid var(--glass-border);background:#ffffff0a}.ghost-btn:hover{color:var(--text-main);background:#ffffff14;border-color:#ffffff26}.danger-ghost{color:var(--red);background:#f8717114;border:1px solid #f8717126}.danger-ghost:hover{background:#f8717126;border-color:#f871714d}.input-field{border:1px solid var(--glass-border);width:100%;color:var(--text-main);background:#0f172a99;border-radius:12px;outline:none;padding:.75rem 1rem;font-size:.95rem;transition:all .25s}.input-field:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.input-field::placeholder{color:#94a3b880}.select-field{border:1px solid var(--glass-border);width:100%;color:var(--text-main);cursor:pointer;appearance:none;background:#0f172a99 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 12px center no-repeat;border-radius:12px;outline:none;padding:.65rem 36px .65rem 1rem;font-size:.9rem;transition:all .25s}.select-field:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.container{max-width:1280px;margin:0 auto;padding:0 2rem}.field-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.4rem;font-size:.85rem;font-weight:600;display:block}.color-picker-wrapper{border:1px solid var(--glass-border);background:#0f172a99;border-radius:12px;align-items:center;gap:.75rem;padding:.5rem .75rem;transition:border-color .25s;display:flex;position:relative}.color-picker-wrapper:hover{border-color:#ffffff26}.color-picker-wrapper input[type=color]{cursor:pointer;background:0 0;border:none;border-radius:8px;width:32px;height:32px;padding:0}.color-picker-wrapper input[type=color]::-webkit-color-swatch-wrapper{padding:0}.color-picker-wrapper input[type=color]::-webkit-color-swatch{border:2px solid #fff3;border-radius:6px}.color-hex{color:var(--text-muted);text-transform:uppercase;font-family:Outfit,monospace;font-size:.85rem}.badge{letter-spacing:.03em;border-radius:20px;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge-purple{color:#a78bfa;background:#8b5cf626}.badge-blue{color:#7dd3fc;background:#38bdf826}.badge-green{color:#6ee7b7;background:#34d39926}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px var(--primary-glow)}50%{box-shadow:0 0 40px var(--primary-glow), 0 0 60px #8b5cf61a}}.animate-in{animation:.5s ease-out fadeIn}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff3}
