:root{--kral-primary:#ff1a40;--kral-primary-hover:#e00b2f;--kral-primary-dark:#b3001e;--kral-primary-glow:rgba(255,26,64,.45);--kral-primary-subtle:rgba(255,26,64,.12);--kral-gradient:linear-gradient(135deg,#ff1a40 0%,#ff4b2b 50%,#ff7640 100%);--kral-gradient-text:linear-gradient(135deg,#ffffff 30%,#ff8b9e 100%);--kral-accent:#ff4b2b;--bg-main:#090c13;--bg-card:#111622;--bg-border:#1f273b}body[data-kral-color="blue"]{--kral-primary:#2563eb;--kral-primary-hover:#1d4ed8;--kral-primary-dark:#1e40af;--kral-primary-glow:rgba(37,99,235,.45);--kral-primary-subtle:rgba(37,99,235,.12);--kral-gradient:linear-gradient(135deg,#2563eb 0%,#3b82f6 50%,#60a5fa 100%);--kral-gradient-text:linear-gradient(135deg,#ffffff 30%,#93c5fd 100%);--kral-accent:#38bdf8}body[data-kral-color="purple"]{--kral-primary:#8b5cf6;--kral-primary-hover:#7c3aed;--kral-primary-dark:#6d28d9;--kral-primary-glow:rgba(139,92,246,.45);--kral-primary-subtle:rgba(139,92,246,.12);--kral-gradient:linear-gradient(135deg,#8b5cf6 0%,#a855f7 50%,#c084fc 100%);--kral-gradient-text:linear-gradient(135deg,#ffffff 30%,#d8b4fe 100%);--kral-accent:#c084fc}body[data-kral-color="emerald"]{--kral-primary:#10b981;--kral-primary-hover:#059669;--kral-primary-dark:#047857;--kral-primary-glow:rgba(16,185,129,.45);--kral-primary-subtle:rgba(16,185,129,.12);--kral-gradient:linear-gradient(135deg,#10b981 0%,#14b8a6 50%,#2dd4bf 100%);--kral-gradient-text:linear-gradient(135deg,#ffffff 30%,#6ee7b7 100%);--kral-accent:#34d399}body[data-kral-color="gold"]{--kral-primary:#f59e0b;--kral-primary-hover:#d97706;--kral-primary-dark:#b45309;--kral-primary-glow:rgba(245,158,11,.45);--kral-primary-subtle:rgba(245,158,11,.12);--kral-gradient:linear-gradient(135deg,#f59e0b 0%,#fbbf24 50%,#fde047 100%);--kral-gradient-text:linear-gradient(135deg,#ffffff 30%,#fef08a 100%);--kral-accent:#fbbf24}@font-face{font-family:'Font Awesome 6 Free';font-display:swap}@font-face{font-family:'Font Awesome 6 Brands';font-display:swap}html,body{background-color:var(--bg-main);color:#f1f5f9;font-family:'Plus Jakarta Sans',sans-serif;overflow-x:hidden;width:100%;min-height:100vh}body{background-image:radial-gradient(at 10% 0%,var(--kral-primary-subtle) 0px,transparent 40%),radial-gradient(at 90% 10%,rgba(255,75,43,.08) 0px,transparent 45%),radial-gradient(at 50% 50%,rgba(17,22,34,.6) 0px,transparent 60%);background-attachment:fixed}.kral-btn-primary{background:var(--kral-gradient);box-shadow:0 4px 18px -2px var(--kral-primary-glow);transition:all .25s cubic-bezier(.16,1,.3,1);color:#fff;font-weight:700}.kral-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px 0px var(--kral-primary-glow);filter:brightness(1.08)}.kral-border-glow{border:1px solid var(--bg-border);transition:all .3s ease}.kral-border-glow:hover{border-color:var(--kral-primary);box-shadow:0 0 20px -3px var(--kral-primary-glow)}.kral-gradient-text{background:var(--kral-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.kral-glass{background:rgba(17,22,34,.78);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.07)}::-webkit-scrollbar{width:7px}::-webkit-scrollbar-track{background:#090c13}::-webkit-scrollbar-thumb{background:#232b3e;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:var(--kral-primary)}
