.global-error-state{color:#f4f6f7;text-align:center;background:#090e13;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.global-error-state>svg{width:48px;height:48px}.global-error-state>span{color:#ff9a2f;letter-spacing:.17em;margin-top:30px;font-size:9px;font-weight:900}.global-error-state h1{letter-spacing:-.045em;max-width:670px;margin:17px 0 14px;font-size:clamp(34px,5vw,54px);line-height:1.04}.global-error-state p{color:#8d99a5;max-width:600px;margin:0;font-size:13px;line-height:1.7}.global-error-state button{color:#171008;cursor:pointer;background:#ff9a2f;border:0;border-radius:8px;min-height:45px;margin-top:28px;padding:0 20px;font-size:12px;font-weight:850}.cookie-consent{z-index:1200;color:#f3f5f6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e151bfa;border:1px solid #3b4853;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:28px;width:min(760px,100% - 44px);padding:24px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 24px 70px #00000075}.cookie-consent *{box-sizing:border-box}.cookie-consent>div:first-child>span{color:#ff9a2f;letter-spacing:.16em;font-size:8px;font-weight:900}.cookie-consent h2{letter-spacing:-.025em;margin:9px 0 8px;font-size:20px;line-height:1.2}.cookie-consent p{color:#9ca7b0;max-width:520px;margin:0;font-size:11px;line-height:1.65}.cookie-consent a{color:#d7dde1;text-underline-offset:3px;margin-top:11px;font-size:9px;font-weight:750;display:inline-block}.cookie-consent-actions{flex-direction:column;justify-content:center;gap:8px;min-width:172px;display:flex}.cookie-consent button{min-height:41px;font:inherit;cursor:pointer;border:1px solid #3b4853;border-radius:8px;padding:0 15px;font-size:10px;font-weight:850}.cookie-essential{color:#e0e5e8;background:#141c23}.cookie-allow{color:#19110a;background:linear-gradient(135deg,#ffb34e,#ff9325);border-color:#ff9a2f!important}.cookie-close{color:#7d8993;background:0 0;border:0!important;min-height:30px!important}.cookie-consent button:focus-visible,.cookie-consent a:focus-visible{outline-offset:2px;outline:3px solid #ffa94973}@media (width<=650px){.cookie-consent{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));grid-template-columns:1fr;gap:18px;width:calc(100% - 24px);padding:20px}.cookie-consent-actions{grid-template-columns:1fr 1fr;display:grid}.cookie-close{grid-column:1/-1}.cookie-consent p{font-size:10px}}html{background:#f4f6f8}body{margin:0}#root{min-height:100dvh}.app-boot-screen{color:#f5f7f8;text-align:center;background:radial-gradient(circle at 50% 42%,#ff8f161a,#0000 21rem),linear-gradient(#0d1013,#090b0d);place-content:center;justify-items:center;gap:18px;min-height:100vh;padding:28px;display:grid}.app-boot-progress{background:#232a31;border-radius:999px;width:210px;height:3px;overflow:hidden}.app-boot-progress i{border-radius:inherit;background:linear-gradient(90deg,#f58a12,#ffb24b);width:38%;height:100%;animation:1.1s ease-in-out infinite alternate initial-boot-progress;display:block}.app-boot-screen p{color:#8b949e;margin:0;font:12px Inter,ui-sans-serif,system-ui,sans-serif}.route-loading-state{background:#0b0e11;grid-template-columns:repeat(3,1fr);align-content:start;gap:14px;min-height:360px;padding:10px;display:grid}.route-loading-state>div{color:#aeb6c0;background:#151a1f;border:1px solid #343c46;border-radius:12px;grid-column:1/-1;align-items:center;gap:10px;padding:14px 16px;font:700 12px Inter,ui-sans-serif,system-ui,sans-serif;display:flex}.route-loading-state>div>i{border:2px solid #ffab43;border-right-color:#0000;border-radius:50%;width:9px;height:9px;animation:.75s linear infinite initial-route-spin}.route-loading-state>b{background:#14191e;border:1px solid #2d343c;border-radius:15px;height:150px;display:block}@keyframes initial-boot-progress{0%{transform:translate(-5%)}to{transform:translate(170%)}}@keyframes initial-route-spin{to{transform:rotate(360deg)}}@media (width<=700px){.route-loading-state{grid-template-columns:1fr}.route-loading-state>b{height:120px}}@media (prefers-reduced-motion:reduce){.app-boot-progress i,.route-loading-state i{animation:none}}
