:root{--jr-primary: #6366f1;--jr-primary-dark: #4f46e5;--jr-primary-light: #eef2ff;--jr-text: #0f172a;--jr-muted: #64748b;--jr-border: #e2e8f0}*{box-sizing:border-box}body{font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#0f172a;line-height:1.6;margin:0;-webkit-font-smoothing:antialiased}body.backGd{background:linear-gradient(135deg,#f8fafc 0%,#eef2ff 100%)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#c7d2fe;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#6366f1}a{color:#6366f1}a:hover{color:#4f46e5}.alert{padding:12px 16px;margin-bottom:16px;border:1px solid transparent;border-radius:10px;font-size:14.5px}.alert-success{color:#166534;background-color:#f0fdf4;border-color:#bbf7d0}.alert-danger{color:#991b1b;background-color:#fef2f2;border-color:#fecaca}.alert-warning{color:#92400e;background-color:#fffbeb;border-color:#fde68a}.btn{border-radius:8px;font-weight:600;font-size:14.5px;transition:all .15s ease}.btn-primary{background:var(--jr-primary);border-color:var(--jr-primary)}.btn-primary:hover{background:var(--jr-primary-dark);border-color:var(--jr-primary-dark)}.form-control{border-radius:10px;border:1.5px solid var(--jr-border);font-size:14.5px;padding:10px 14px;transition:border-color .15s,box-shadow .15s}.form-control:focus{border-color:var(--jr-primary);box-shadow:0 0 0 3px #6366f11f}.card{border-radius:16px;border:1px solid var(--jr-border)}.glass{background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.progress-wrap{position:fixed;right:24px;bottom:24px;height:40px;width:40px;cursor:pointer;display:block;border-radius:50px;box-shadow:inset 0 0 0 2px #6366f133;z-index:10000;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s}.progress-wrap.active-progress{opacity:1;visibility:visible;transform:translateY(0)}.progress-wrap svg.progress-circle path{stroke:var(--jr-primary);stroke-width:4;stroke-dasharray:307.919;stroke-dashoffset:307.919;transition:stroke-dashoffset .3s}
