@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4cf2300e9c8272f7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_188709{font-family:Geist,Geist Fallback;font-style:normal}.__variable_188709{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9610d9e46709d722-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/747892c23ea88013-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9a8899{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_9a8899{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}:root{--color-primary:#0078D7;--color-primary-50:#E6F2FF;--color-primary-100:#CCE4FF;--color-primary-200:#99C9FF;--color-primary-300:#66AEFF;--color-primary-400:#3393FF;--color-primary-500:#0078D7;--color-primary-600:#0066B8;--color-primary-700:#005499;--color-primary-800:#00427A;--color-primary-900:#00315B;--color-primary-light:#CCE4FF;--color-primary-lighter:#E6F2FF;--color-primary-dark:#005499;--color-accent:#005499;--color-accent-light:#CCE4FF;--color-success:#10b981;--color-success-light:#d1f4e6;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-error:#ef4444;--color-error-light:#fee2e2;--color-info:#3b82f6;--color-info-light:#dbeafe;--color-background:#ffffff;--color-background-secondary:#f9fafb;--color-background-tertiary:#f3f4f6;--color-surface-base:#ffffff;--color-surface-elevated:#ffffff;--color-text-primary:#1f2937;--color-text-secondary:#6b7280;--color-text-tertiary:#9ca3af;--color-border-light:#e5e7eb;--color-border-medium:#d1d5db;--shadow-elevation-0:none;--shadow-elevation-1:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-elevation-2:0 1px 3px 0 rgba(0,0,0,0.08),0 1px 2px 0 rgba(0,0,0,0.06);--shadow-elevation-3:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--shadow-elevation-4:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);--shadow-elevation-5:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);--shadow-elevation-6:0 25px 50px -12px rgba(0,0,0,0.15);--shadow-glow:0 0 20px rgba(0,120,215,0.25);--shadow-glow-sm:0 0 15px rgba(0,120,215,0.15);--shadow-glow-md:0 0 25px rgba(0,120,215,0.25);--shadow-glow-lg:0 0 35px rgba(0,120,215,0.35);--glow-primary-sm:rgba(0,120,215,0.15);--glow-primary-md:rgba(0,120,215,0.25);--glow-primary-lg:rgba(0,120,215,0.35);--glow-secondary-sm:rgba(0,84,153,0.15);--glow-secondary-md:rgba(0,84,153,0.25);--glow-secondary-lg:rgba(0,84,153,0.35);--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-7:28px;--spacing-8:32px;--spacing-9:36px;--spacing-10:40px;--spacing-12:48px;--radius-none:0;--radius-sharp:2px;--radius-small:4px;--radius-medium:6px;--radius-large:8px;--radius-xl:12px;--radius-2xl:16px;--radius-round:9999px;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-default:200ms cubic-bezier(0.4,0,0.2,1);--transition-smooth:300ms cubic-bezier(0.25,0.46,0.45,0.94);--transition-bounce:300ms cubic-bezier(0.68,-0.55,0.265,1.55);--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Roboto,"Oxygen","Ubuntu","Cantarell",sans-serif;--font-mono:"Roboto Mono","Courier New",monospace;color-scheme:light;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:var(--color-text-primary);background-color:var(--color-background);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--color-primary:#4CA6FF;--color-primary-50:#E6F4FF;--color-primary-100:#CCE9FF;--color-primary-200:#99D3FF;--color-primary-300:#66BDFF;--color-primary-400:#4CA6FF;--color-primary-500:#4CA6FF;--color-primary-600:#0078D7;--color-primary-700:#0066B8;--color-primary-800:#005499;--color-primary-900:#00427A;--color-primary-light:#99D3FF;--color-primary-lighter:#CCE9FF;--color-primary-dark:#0066B8;--color-accent:#0078D7;--color-accent-light:#CCE4FF;--shadow-glow:0 0 20px rgba(76,166,255,0.35);--shadow-glow-sm:0 0 15px rgba(76,166,255,0.2);--shadow-glow-md:0 0 25px rgba(76,166,255,0.35);--shadow-glow-lg:0 0 35px rgba(76,166,255,0.45);--glow-primary-sm:rgba(76,166,255,0.2);--glow-primary-md:rgba(76,166,255,0.35);--glow-primary-lg:rgba(76,166,255,0.45);--glow-secondary-sm:rgba(0,120,215,0.15);--glow-secondary-md:rgba(0,120,215,0.25);--glow-secondary-lg:rgba(0,120,215,0.35);--color-success:#10b981;--color-success-light:#6ee7b7;--color-warning:#fbbf24;--color-warning-light:#fde68a;--color-error:#f87171;--color-error-light:#fcaaaa;--color-info:#60a5fa;--color-info-light:#93c5fd;--color-background:#0f172a;--color-background-secondary:#1e293b;--color-background-tertiary:#334155;--color-surface-base:#1e293b;--color-surface-elevated:#334155;--color-text-primary:#f1f5f9;--color-text-secondary:#cbd5e1;--color-text-tertiary:#94a3b8;--color-border-light:#334155;--color-border-medium:#475569;color-scheme:dark}}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body,html{height:100%;overflow:hidden}body{background:var(--color-background);color:var(--color-text-primary);font-family:var(--font-sans);font-size:14px;line-height:1.5;transition:background-color var(--transition-default),color var(--transition-default);margin:0;min-width:320px}#__next{display:flex;flex-direction:column;height:100%;overflow:hidden}h1,h2,h3,h4,h5,h6{margin-bottom:var(--spacing-4);font-weight:600;line-height:1.2;letter-spacing:-.01em}h1{font-size:32px}h2{font-size:24px}h3{font-size:20px}h4{font-size:18px}h5{font-size:16px}h6{font-size:14px}p{margin-bottom:var(--spacing-4)}a{color:var(--color-primary);text-decoration:none;font-weight:500;transition:color var(--transition-fast);&:hover{color:var(--color-primary-dark)}&:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-small)}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}button:focus,input:focus,select:focus,textarea:focus{outline:none}button{border-radius:var(--radius-round);border:1px solid transparent;padding:10px 16px;font-size:1em;font-weight:600;background-color:var(--color-primary);color:white;cursor:pointer;transition:all var(--transition-default);box-shadow:var(--shadow-elevation-2);&:hover{background-color:var(--color-primary-dark);box-shadow:var(--shadow-elevation-4);transform:translateY(-2px)}&:active{transform:translateY(0);box-shadow:var(--shadow-elevation-2)}&:focus-visible{outline:2px solid var(--color-primary-dark);outline-offset:2px}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-background-secondary)}::-webkit-scrollbar-thumb{background:var(--color-border-medium);border-radius:var(--radius-round);-webkit-transition:background var(--transition-fast);transition:background var(--transition-fast);&:hover{background:var(--color-text-secondary)}}::selection{background:var(--color-primary-light);color:var(--color-primary)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-spin{animation:spin 1s linear infinite}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-fade-in{animation:fade-in var(--transition-default) ease-in-out}.animate-slide-up{animation:slide-up var(--transition-default) ease-out}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width:768px){h1{font-size:24px}h2{font-size:20px}h3{font-size:18px}h4{font-size:16px}h5{font-size:14px}body{font-size:13px}}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}