@font-face{font-family:Nunito;src:url(/_next/static/media/Nunito-Regular.53a5ca69.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/_next/static/media/Nunito-SemiBold.6c5467fd.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/_next/static/media/Nunito-Bold.1bf75fbc.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--bs-font-sans-serif:"Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--bs-body-font-family:var(--bs-font-sans-serif);--bs-heading-font-family:var(--bs-font-sans-serif);--color-background:#ffffff;--color-text:#000000;--color-text-subtle:#555555;--color-placeholder:#999999;--color-surface:#f2f2f2;--panel-surface:rgba(255,255,255,0.92);--color-border:#dddddd;--color-danger:#d9534f;--color-success:#28a745;--color-success-soft:#e6ffe6;--color-accent:#ffcc00;--color-accent-soft:rgba(255,204,0,0.18);--color-accent-strong:rgba(255,204,0,0.35);--header-background:#ffffff;--hero-gradient-start:#f8fbff;--hero-gradient-end:#e3efff;--header-shadow:0 1px 2px rgba(0,0,0,0.08);--button-focus-ring-color:rgba(0,0,0,0.18);--button-primary-bg:var(--color-accent);--button-primary-text:#1f1700;--button-primary-border:transparent;--button-primary-bg-hover:#f0d000;--button-primary-text-hover:#1f1700;--button-primary-border-hover:transparent;--button-primary-focus-ring:rgba(0,0,0,0.22);--button-secondary-bg:var(--color-surface);--button-secondary-text:var(--color-text);--button-secondary-border:var(--color-border);--button-secondary-bg-hover:#e4e4e4;--button-secondary-text-hover:var(--color-text);--button-secondary-border-hover:#cfcfcf;--button-secondary-focus-ring:rgba(0,0,0,0.18);--button-link-text:var(--color-accent);--button-link-text-hover:#d9ac00;--button-subtle-text:var(--color-text-subtle);--button-subtle-text-hover:var(--color-accent);--bs-body-color:var(--color-text);--bs-body-bg:var(--color-background);--bs-border-color:var(--color-border);--bs-primary:var(--color-accent);--bs-primary-rgb:255,204,0;--bs-link-color:var(--color-accent);--bs-link-hover-color:#d9ac00;--bs-secondary-color:var(--color-text-subtle);--bs-secondary-rgb:85,85,85;color-scheme:light}:root[data-theme=dark]{--color-background:#252525;--color-text:#ffffff;--color-text-subtle:#cccccc;--color-placeholder:#aaaaaa;--color-border:#5a5a5a;--color-danger:#f66666;--color-success:#00ff66;--color-success-soft:#2a4a2a;--header-background:#1d1d1d;--hero-gradient-start:#1f1f1f;--hero-gradient-end:#131313;--header-shadow:0 1px 2px rgba(0,0,0,0.6);--color-surface:#2a2a2a;--panel-surface:#1f1f1f;--color-accent:#ffcc00;--color-accent-soft:rgba(255,204,0,0.22);--color-accent-strong:rgba(255,204,0,0.4);--button-focus-ring-color:rgba(255,255,255,0.35);--button-primary-bg:var(--color-accent);--button-primary-text:#1f1700;--button-primary-border:transparent;--button-primary-bg-hover:#e6b800;--button-primary-text-hover:#1f1700;--button-primary-border-hover:transparent;--button-primary-focus-ring:rgba(255,255,255,0.45);--button-secondary-bg:var(--color-surface);--button-secondary-text:var(--color-text);--button-secondary-border:var(--color-border);--button-secondary-bg-hover:#4b4b4b;--button-secondary-text-hover:var(--color-text);--button-secondary-border-hover:#6a6a6a;--button-secondary-focus-ring:rgba(255,255,255,0.35);--button-link-text:var(--color-accent);--button-link-text-hover:#f0d000;--button-subtle-text:var(--color-text-subtle);--button-subtle-text-hover:#f0d000;--bs-body-color:var(--color-text);--bs-body-bg:var(--color-background);--bs-border-color:var(--color-border);--bs-primary:var(--color-accent);--bs-primary-rgb:255,204,0;--bs-link-color:var(--color-accent);--bs-link-hover-color:#f0d000;--bs-secondary-color:var(--color-text-subtle);--bs-secondary-rgb:204,204,204;color-scheme:dark}body{background-color:var(--color-background);color:var(--color-text);transition:background-color .3s ease,color .3s ease}body,canvas,html,img,picture,svg,video{max-width:100%}body{overflow-x:clip}button,input,select,textarea{font:inherit}.text-muted{color:var(--color-text-subtle)!important}@media(max-width:640px){a,button,h1,h2,h3,label,p,span{overflow-wrap:break-word}}