.fx-brand-splash{position:fixed;inset:0;display:grid;place-items:center;z-index:300;background:#0b0d10;pointer-events:none;animation:fx-brand-dissolve 3.25s linear both}.fx-brand-splash img{display:block;width:80vw;max-width:none;max-height:80vh;height:auto;object-fit:contain;animation:fx-brand-grow 3.25s linear both}
@keyframes fx-brand-dissolve{0%,84.615%{opacity:1}100%{opacity:0;visibility:hidden}}
@keyframes fx-brand-grow{0%{opacity:0;transform:scale(.8125)}23.077%{opacity:1}84.615%{opacity:1;transform:scale(.98)}100%{opacity:1;transform:scale(1)}}
.fx-cookie-banner{position:fixed;inset:auto 0 0;z-index:120;background:#14181dfc;border-top:1px solid #34404d;padding:16px 0;color:#d8dee6;box-shadow:0 -10px 35px #0003}.fx-cookie-banner[hidden]{display:none}.fx-cookie-inner{width:min(100%,1400px);margin:auto;padding-inline:clamp(20px,4.5vw,72px);display:flex;gap:24px;align-items:center;justify-content:space-between}.fx-cookie-inner p{font:400 .9rem/1.6 system-ui,Arial,sans-serif;margin:0;max-width:650px}.fx-cookie-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.fx-cookie-actions button,.fx-cookie-dialog-head button,.fx-cookie-footer-button{font:600 .85rem/1.4 system-ui,Arial,sans-serif;min-height:44px;padding:10px 14px;border:1px solid #73808e;background:#1d232a;color:#f5f7fa;border-radius:7px;cursor:pointer;white-space:nowrap}.fx-cookie-actions .fx-cookie-primary{background:#4ba3f5;border-color:#4ba3f5;color:#0b0d10}.fx-cookie-footer-button{padding:7px 0;background:none;border:0;border-radius:0;font-weight:400;font-size:.9rem;color:inherit}.fx-cookie-banner a,.fx-cookie-dialog a{color:#7cc5ff;text-decoration:underline;text-underline-offset:3px}.fx-cookie-dialog{width:min(620px,calc(100% - 32px));max-height:85vh;overflow:auto;padding:clamp(20px,4vw,32px);border:1px solid #73808e;border-radius:16px;background:#14181d;color:#f5f7fa;font:400 1rem/1.6 system-ui,Arial,sans-serif}.fx-cookie-dialog::backdrop{background:#000a}.fx-cookie-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.fx-cookie-dialog h2{font-size:1.65rem;letter-spacing:-.03em;margin:0}.fx-cookie-dialog h3{font-size:1rem;margin:0 0 6px}.fx-cookie-dialog p{font-size:.95rem;color:#d8dee6;margin:18px 0}.fx-cookie-dialog-head button{padding:6px 14px;font-size:1.4rem}.fx-cookie-category{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;border-top:1px solid #34404d;color:#f5f7fa;font-weight:400}.fx-cookie-category p{margin:0;font-size:.85rem;color:#a5b0bd}.fx-cookie-category>span:last-child:not(:first-child){white-space:nowrap;font-size:.85rem;color:#a5b0bd}.fx-cookie-category-copy{display:block;color:#a5b0bd;font-size:.85rem;margin-top:6px}.fx-cookie-category input[type=checkbox]{width:22px;height:22px;min-width:22px;margin:0;accent-color:#4ba3f5}.fx-cookie-dialog .fx-cookie-policy{font-size:.85rem}.fx-cookie-dialog :focus-visible,.fx-cookie-banner :focus-visible,.fx-cookie-footer-button:focus-visible{outline:3px solid #7cc5ff;outline-offset:3px}
@media(max-width:900px){.fx-cookie-inner{align-items:flex-start;flex-direction:column;gap:14px}}
@media(max-width:400px){.fx-cookie-actions{gap:8px}.fx-cookie-actions button{font-size:.8rem;padding:10px}}
@media(prefers-reduced-motion:reduce){.fx-brand-splash{display:none}}
@media print{.fx-brand-splash,.fx-cookie-banner,.fx-cookie-dialog,.fx-cookie-footer-button{display:none!important}}
