@import url("https://fonts.googleapis.com/css2?family=Audiowide&display=swap");:root{--toastify-color-light:var(--coddy-bg);--toastify-color-dark:var(--coddy-bg);--toastify-color-info:var(--coddy-primary);--toastify-color-success:var(--coddy-success);--toastify-color-warning:var(--coddy-warning);--toastify-color-error:var(--coddy-error);--toastify-text-color-light:var(--coddy-black);--toastify-text-color-dark:var(--coddy-black);--toastify-icon-color-info:var(--coddy-primary);--toastify-icon-color-success:var(--coddy-success);--toastify-icon-color-warning:var(--coddy-warning);--toastify-icon-color-error:var(--coddy-error);--toastify-toast-background:var(--coddy-bg);--toastify-toast-shadow:var(--shadow-lg);--toastify-color-progress-light:var(--coddy-primary);--toastify-color-progress-dark:var(--coddy-primary)}.Toastify__toast{background:var(--coddy-bg)!important;color:var(--coddy-black)!important;border:1px solid var(--coddy-border)!important;border-radius:10px!important;box-shadow:var(--shadow-lg)!important;font-family:var(--font-body)!important}.Toastify__close-button{color:var(--coddy-dark-gray)!important}.Toastify__close-button:hover{color:var(--coddy-black)!important}@font-face{font-family:din-round;src:url(/fonts/dinroundpro_light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:din-round;src:url(/fonts/dinroundpro.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:din-round;src:url(/fonts/dinroundpro_medi.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:din-round;src:url(/fonts/dinroundpro_bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:din-round;src:url(/fonts/dinroundpro_black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}html{height:100%}button{border:0;background:none;font:inherit;color:inherit}button,button:focus{outline:none}button:focus-visible{outline:none;box-shadow:var(--coddy-focus-ring)}input,select,textarea{font-family:inherit;font-size:inherit;color:var(--coddy-black);background:var(--coddy-bg);border:1px solid var(--coddy-border);outline:none}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--coddy-primary);box-shadow:var(--coddy-focus-ring)}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--coddy-dark-gray);opacity:1}input::placeholder,textarea::placeholder{color:var(--coddy-dark-gray);opacity:1}input[type=checkbox],input[type=color],input[type=file],input[type=radio],input[type=range]{border:0;background:transparent;padding:0}a:focus{outline:none}a:focus-visible{outline:none;box-shadow:var(--coddy-focus-ring);border-radius:4px}body{font-family:var(--font-body);margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background var(--dur-base) var(--ease-default),color var(--dur-base) var(--ease-default)}.appBootShell,body{background:var(--coddy-bg);color:var(--coddy-black)}.appBootShell{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center}.appBootInner{text-align:center}.appBootBrand{font-family:var(--font-display);font-size:28px;color:var(--coddy-primary);letter-spacing:.01em;line-height:1.1}.appBootSub{font-family:var(--font-body);font-size:12px;color:var(--coddy-dark-gray);margin-top:6px;letter-spacing:.02em}.appBootSub strong{font-family:var(--font-display);color:var(--coddy-black);font-size:14px;margin-left:4px;font-weight:400}.appBootSpinner{width:32px;height:32px;border-radius:50%;border:3px solid var(--coddy-border);border-top-color:var(--coddy-primary);margin:24px auto 10px;animation:appBootSpin .9s linear infinite}.appBootText{margin-top:4px;font-size:13px}.appBootHint,.appBootText{color:var(--coddy-dark-gray)}.appBootHint{margin-top:14px;font-size:11px;opacity:.75}@keyframes appBootSpin{to{transform:rotate(1turn)}}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .5s ease-out forwards}::-webkit-scrollbar{-webkit-appearance:none;appearance:none}::-webkit-scrollbar:vertical{width:11px}::-webkit-scrollbar:horizontal{height:11px}::-webkit-scrollbar-thumb{border-radius:8px;border:2px solid var(--coddy-bg);background-color:var(--coddy-border-strong)}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:var(--coddy-border-strong) transparent}.custom-scrollbar::-webkit-scrollbar{width:4px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:var(--coddy-border-strong);border-radius:2px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--coddy-dark-gray)}:root{color-scheme:light;--coddy-primary:#2BACE2;--coddy-primary-link:#007acc;--coddy-primary-hover:#1F9BCE;--coddy-primary-tint:rgba(43,172,226,0.08);--coddy-primary-tint-strong:rgba(43,172,226,0.18);--coddy-primary-border:rgba(43,172,226,0.30);--coddy-primary-solid:var(--coddy-primary);--coddy-primary-solid-hover:var(--coddy-primary-hover);--coddy-focus-ring:0 0 0 3px rgba(43,172,226,0.15);--coddy-success:#05B20C;--coddy-success-tint:rgba(5,178,12,0.12);--coddy-success-tint-subtle:rgba(5,178,12,0.05);--coddy-success-border:rgba(5,178,12,0.30);--coddy-error:#E23F33;--coddy-error-tint:rgba(226,63,51,0.10);--coddy-error-tint-subtle:rgba(226,63,51,0.05);--coddy-error-border:rgba(226,63,51,0.30);--coddy-warning:#ffc107;--coddy-warning-tint:rgba(255,193,7,0.18);--coddy-black:#161616;--coddy-dark-gray:#878787;--coddy-secondary:rgba(0,0,0,0.54);--coddy-border:#DFEAF1;--coddy-border-strong:#C6D6E2;--coddy-bg:#FFFFFF;--coddy-bg-muted:#F7FAFC;--coddy-scrim:rgba(0,0,0,0.4);--coddy-hover-tint:rgba(0,0,0,0.04);--coddy-on-filled:#ffffff;--coddy-greeting-morning-accent:#e08900;--coddy-greeting-afternoon-accent:#d97706;--coddy-greeting-evening-accent:#b83280;--coddy-greeting-night-accent:#5a36c7;--coddy-greeting-morning-bg:linear-gradient(135deg,rgba(255,193,7,0.12),rgba(255,193,7,0.02));--coddy-greeting-afternoon-bg:linear-gradient(135deg,rgba(255,193,7,0.10),rgba(43,172,226,0.04));--coddy-greeting-evening-bg:linear-gradient(135deg,rgba(231,111,0,0.10),rgba(107,70,193,0.06));--coddy-greeting-night-bg:linear-gradient(135deg,rgba(107,70,193,0.10),rgba(43,172,226,0.04));--font-body:"din-round",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Audiowide","din-round",sans-serif;--text-title:24px;--text-subtitle:20px;--text-normal:16px;--text-medium:14px;--text-small:12px;--radius-card:10px;--radius-chip:6px;--radius-bar:3px;--shadow-sm:0 1px 2px rgba(0,0,0,0.06);--shadow-md:0 4px 8px rgba(0,0,0,0.10);--shadow-lg:0 8px 24px rgba(0,0,0,0.14);--shadow-dialog:0 8px 24px rgba(0,0,0,0.12);--ease-default:cubic-bezier(0.4,0,0.2,1);--dur-fast:120ms;--dur-base:150ms;--dur-slow:240ms;--accent-amber-text:#b06d00;--accent-amber-text2:#b08c00;--accent-orange-text:#C25E00;--accent-orange-text2:#d97706;--accent-orange-text3:#ff6b35;--accent-amber-text3:#f5a623;--accent-purple-text:#6f3ab8;--accent-purple-text2:#6B46C1;--accent-blue-text:#1877F2;--accent-teal-text:#0891B2;--accent-pink-text:#DB2777;--accent-amber-text4:#b45309;--accent-violet-icon:#8b5cf6;--accent-danger-hover:#c93529;--accent-success-hover:#04920a;--accent-refund:#ea580c;--accent-refund-hover:#c2410c}:root.dark,:root[data-theme=dark]{color-scheme:dark;--coddy-primary:#2BACE2;--coddy-primary-link:#4FC3F7;--coddy-primary-hover:#46BEEC;--coddy-primary-tint:rgba(79,195,247,0.14);--coddy-primary-tint-strong:rgba(79,195,247,0.22);--coddy-primary-border:rgba(79,195,247,0.40);--coddy-primary-solid:#1b78a0;--coddy-primary-solid-hover:#2BACE2;--coddy-focus-ring:0 0 0 3px rgba(79,195,247,0.25);--coddy-success:#4ADE80;--coddy-success-tint:rgba(74,222,128,0.14);--coddy-success-tint-subtle:rgba(74,222,128,0.06);--coddy-success-border:rgba(74,222,128,0.30);--coddy-error:#F87171;--coddy-error-tint:rgba(248,113,113,0.14);--coddy-error-tint-subtle:rgba(248,113,113,0.06);--coddy-error-border:rgba(248,113,113,0.30);--coddy-warning:#FACC15;--coddy-warning-tint:rgba(250,204,21,0.18);--coddy-black:#E8ECF0;--coddy-dark-gray:#9CA3AF;--coddy-secondary:rgba(255,255,255,0.70);--coddy-border:#2B323B;--coddy-border-strong:#3A414A;--coddy-bg:#121619;--coddy-bg-muted:#1A1E23;--coddy-scrim:rgba(0,0,0,0.6);--coddy-hover-tint:rgba(255,255,255,0.06);--shadow-sm:0 1px 2px rgba(0,0,0,0.30);--shadow-md:0 4px 8px rgba(0,0,0,0.40);--shadow-lg:0 8px 24px rgba(0,0,0,0.55);--shadow-dialog:0 8px 24px rgba(0,0,0,0.50);--accent-amber-text:#fcd34d;--accent-amber-text2:#fde68a;--accent-orange-text:#fb923c;--accent-orange-text2:#fdba74;--accent-orange-text3:#fdba74;--accent-amber-text3:#fcd34d;--accent-purple-text:#c4b5fd;--accent-purple-text2:#c4b5fd;--accent-blue-text:#60a5fa;--accent-teal-text:#22d3ee;--accent-pink-text:#f472b6;--accent-amber-text4:#fcd34d;--accent-violet-icon:#a78bfa;--accent-danger-hover:#ef4444;--accent-success-hover:#22c55e;--accent-refund:#fb923c;--accent-refund-hover:#f97316}