:root{--background:#ffffff;--foreground:#1a1a1a;--text:var(--foreground);--text-secondary:#666666;--card-background:#f5f5f5;--border:#e0e0e0;--hover-background:#eeeeee;--input-background:#f9f9f9;--shadow:0 2px 10px rgba(0,0,0,0.08);--primary:#1a1a1a;--primary-light:rgba(0,0,0,0.08);--primary-dark:#333333;--secondary:#f5f5f5;--accent:#1a1a1a}@media (prefers-color-scheme:dark){:root{--background:#ffffff;--foreground:#1a1a1a;--text:var(--foreground);--text-secondary:#666666;--card-background:#f5f5f5;--border:#e0e0e0;--hover-background:#eeeeee;--input-background:#f9f9f9;--shadow:0 2px 10px rgba(0,0,0,0.08);--primary:#1a1a1a;--primary-light:rgba(0,0,0,0.08);--primary-dark:#333333;--secondary:#f5f5f5;--accent:#1a1a1a}}@font-face{font-family:Flatory HC;src:url(/fonts/Flatory-HC-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}h2{font-family:Flatory HC}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}::-webkit-scrollbar{display:none}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:light}}.SplashScreen_overlay__qo3eB{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.98);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .4s ease,visibility .4s ease}.SplashScreen_visible__5xy10{opacity:1;visibility:visible;pointer-events:auto}.SplashScreen_hidden__xj6EH{opacity:0;visibility:hidden;pointer-events:none}.SplashScreen_content__t6OO6{display:flex;flex-direction:column;align-items:center;gap:.9rem}.SplashScreen_mark__pJTQ5{height:250px;box-shadow:0 14px 34px rgba(17,17,17,.16);animation:SplashScreen_pulse__KUyHR 1.15s ease-in-out infinite}.SplashScreen_label__I9q3u{margin:0;color:#111111;font-size:.95rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase}@keyframes SplashScreen_pulse__KUyHR{0%,to{transform:scale(.96);opacity:.86}50%{transform:scale(1);opacity:1}}