@charset "UTF-8";:root{--sk-bg: #f7f9fc;--sk-surface: #ffffff;--sk-surface-alt: #f1f5f9;--sk-surface-sunken:#eef2f7;--sk-border: #e2e8f0;--sk-border-strong: #cbd5e1;--sk-text: #0f172a;--sk-text-muted: #5a6b80;--sk-text-faint: #94a3b8;--sk-primary: #2563eb;--sk-primary-hover: #1d4ed8;--sk-primary-text: #ffffff;--sk-primary-soft: #e8f0ff;--sk-on-soft: #1e40af;--sk-success: #16a34a;--sk-success-soft: #dcfce7;--sk-success-text: #14532d;--sk-warning: #d97706;--sk-warning-soft: #fef9c3;--sk-warning-text: #854d0e;--sk-danger: #dc2626;--sk-danger-soft: #fef2f2;--sk-danger-text: #991b1b;--sk-cat-nursery: #0d9488;--sk-cat-lkg: #d97706;--sk-cat-ukg: #2563eb;--sk-ring: 0 0 0 3px rgba(37, 99, 235, .35);--sk-shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--sk-shadow-md: 0 4px 12px rgba(15, 23, 42, .08);--sk-shadow-lg: 0 14px 40px rgba(15, 23, 42, .12);--sk-radius-sm: 6px;--sk-radius: 10px;--sk-radius-lg: 16px;--sk-radius-pill:999px;--sk-space-1: 4px;--sk-space-2: 8px;--sk-space-3: 12px;--sk-space-4: 16px;--sk-space-5: 24px;--sk-space-6: 48px;--sk-space-7: 64px;--sk-space-8: 96px;--sk-font: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--sk-ease: cubic-bezier(.22, 1, .36, 1);--sk-ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--sk-dur-fast: .14s;--sk-dur: .24s;--sk-dur-slow: .42s}:root[data-theme=dark]{--sk-bg: #0b1220;--sk-surface: #131c2e;--sk-surface-alt: #18233a;--sk-surface-sunken:#0f1828;--sk-border: #25324a;--sk-border-strong: #38476380;--sk-text: #e8eef7;--sk-text-muted: #9fb0c7;--sk-text-faint: #647389;--sk-primary: #5b8df7;--sk-primary-hover: #7aa3fa;--sk-primary-text: #08111f;--sk-primary-soft: #1b2a47;--sk-on-soft: #bcd0ff;--sk-success: #34d399;--sk-success-soft: #10331f;--sk-success-text: #86efac;--sk-warning: #fbbf24;--sk-warning-soft: #3a2c08;--sk-warning-text: #fde68a;--sk-danger: #f87171;--sk-danger-soft: #3a1414;--sk-danger-text: #fca5a5;--sk-cat-nursery: #2dd4bf;--sk-cat-lkg: #fbbf24;--sk-cat-ukg: #60a5fa;--sk-ring: 0 0 0 3px rgba(123, 163, 250, .45);--sk-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--sk-shadow-md: 0 4px 14px rgba(0, 0, 0, .45);--sk-shadow-lg: 0 16px 44px rgba(0, 0, 0, .55);color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--sk-bg: #0b1220;--sk-surface: #131c2e;--sk-surface-alt: #18233a;--sk-surface-sunken:#0f1828;--sk-border: #25324a;--sk-border-strong: #38476380;--sk-text: #e8eef7;--sk-text-muted: #9fb0c7;--sk-text-faint: #647389;--sk-primary: #5b8df7;--sk-primary-hover: #7aa3fa;--sk-primary-text: #08111f;--sk-primary-soft: #1b2a47;--sk-on-soft: #bcd0ff;--sk-success: #34d399;--sk-success-soft: #10331f;--sk-success-text: #86efac;--sk-warning: #fbbf24;--sk-warning-soft: #3a2c08;--sk-warning-text: #fde68a;--sk-danger: #f87171;--sk-danger-soft: #3a1414;--sk-danger-text: #fca5a5;--sk-cat-nursery: #2dd4bf;--sk-cat-lkg: #fbbf24;--sk-cat-ukg: #60a5fa;--sk-ring: 0 0 0 3px rgba(123, 163, 250, .45);--sk-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--sk-shadow-md: 0 4px 14px rgba(0, 0, 0, .45);--sk-shadow-lg: 0 16px 44px rgba(0, 0, 0, .55);color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%;background:var(--sk-bg);color:var(--sk-text);font-family:var(--sk-font);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;transition:background-color var(--sk-dur) var(--sk-ease),color var(--sk-dur) var(--sk-ease)}h1,h2,h3,h4{color:var(--sk-text)}button,input,select,textarea{font:inherit;color:inherit}button{background:var(--sk-primary);color:var(--sk-primary-text);border:1px solid var(--sk-primary);border-radius:var(--sk-radius-sm);padding:12px 16px;cursor:pointer;min-height:44px;width:100%;font-weight:700;transition:background-color var(--sk-dur-fast) var(--sk-ease),transform var(--sk-dur-fast) var(--sk-ease),box-shadow var(--sk-dur-fast) var(--sk-ease),opacity var(--sk-dur-fast) var(--sk-ease)}button:hover:not(:disabled){background:var(--sk-primary-hover)}button:active:not(:disabled){transform:scale(.97)}button:disabled{background:var(--sk-border);border-color:var(--sk-border);color:var(--sk-text-faint);cursor:not-allowed}button.secondary{background:transparent;color:var(--sk-text);border-color:var(--sk-border-strong)}button.secondary:hover:not(:disabled){background:var(--sk-surface-alt)}button.ghost{background:transparent;color:var(--sk-primary);border-color:transparent}input,select,textarea{width:100%;border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);padding:12px;background:var(--sk-surface);color:var(--sk-text);min-height:44px;transition:border-color var(--sk-dur-fast) var(--sk-ease),box-shadow var(--sk-dur-fast) var(--sk-ease)}input::placeholder,textarea::placeholder{color:var(--sk-text-faint)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--sk-primary);box-shadow:var(--sk-ring)}a{color:var(--sk-primary);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:none;box-shadow:var(--sk-ring);border-radius:var(--sk-radius-sm)}.sk-shell{max-width:720px;margin:0 auto;padding:var(--sk-space-4)}@media(min-width:768px){.sk-shell{padding:var(--sk-space-5)}}.sk-card{background:var(--sk-surface);border:1px solid var(--sk-border);border-radius:var(--sk-radius);box-shadow:var(--sk-shadow-sm)}.sk-pill{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;border-radius:var(--sk-radius-pill);padding:3px 10px}.sk-muted{color:var(--sk-text-muted)}@keyframes sk-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sk-rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes sk-pop-in{0%{opacity:0;transform:scale(.92)}60%{opacity:1;transform:scale(1.02)}to{transform:scale(1)}}@keyframes sk-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes sk-drift{0%{transform:translate(-6%)}to{transform:translate(6%)}}@keyframes sk-check-pop{0%{transform:scale(0)}60%{transform:scale(1.15)}to{transform:scale(1)}}.sk-animate-rise{animation:sk-rise-in var(--sk-dur-slow) var(--sk-ease) both}.sk-animate-pop{animation:sk-pop-in var(--sk-dur) var(--sk-ease-bounce) both}.sk-animate-fade{animation:sk-fade-in var(--sk-dur) var(--sk-ease) both}.sk-stagger>*{animation:sk-rise-in var(--sk-dur-slow) var(--sk-ease) both}.sk-stagger>*:nth-child(1){animation-delay:40ms}.sk-stagger>*:nth-child(2){animation-delay:.1s}.sk-stagger>*:nth-child(3){animation-delay:.16s}.sk-stagger>*:nth-child(4){animation-delay:.22s}.sk-stagger>*:nth-child(5){animation-delay:.28s}.sk-stagger>*:nth-child(6){animation-delay:.34s}.sk-hover-lift{transition:transform var(--sk-dur) var(--sk-ease),box-shadow var(--sk-dur) var(--sk-ease)}.sk-hover-lift:hover{transform:translateY(-4px);box-shadow:var(--sk-shadow-lg)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.sk-hover-lift:hover{transform:none}}
