/* Readable footer surface, with the Earth visible below the content. */
.uf-home .uf-footer{padding-top:48px;padding-bottom:130px;min-height:420px;text-align:left;background-position:center bottom}
.uf-home .uf-footer-content{max-width:980px;margin:0 auto;padding:32px;background:rgba(4,16,29,.96);border:1px solid #31536a;border-radius:10px;box-shadow:0 16px 40px #0005}
.uf-home .uf-footer-content h2{font-size:clamp(26px,3.2vw,40px);line-height:1.15;margin:12px 0 16px;color:#fff}
.uf-home .uf-footer-content>p{color:#d7e4ed;line-height:1.65}
.uf-home .uf-footer-content .uf-eyebrow{color:#8ddfff}
.uf-home .uf-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:16px 24px;margin-top:24px;padding-top:24px;border-top:1px solid #31536a;line-height:1.6}
.uf-home .uf-footer-links a{color:#dceaf3;padding-block:3px}
.uf-legal-links{background:#050e1b;color:#c0d0df;border-top:1px solid #254254;font:13px/1.6 Arial,Helvetica,sans-serif;padding:28px 24px}
.uf-legal-inner{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px}
.uf-legal-links p{margin:0;color:#dce6ee}.uf-copyright small{display:block;color:#a4bbcb;margin-top:6px;font-size:11px}.uf-legal-links a{color:inherit;text-decoration:none}.uf-legal-links a:hover{text-decoration:underline}.uf-legal-links nav{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.uf-legal-links button{border:0;padding:0;background:none;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.uf-legal-links .uf-powered{white-space:nowrap;font-size:12px}.uf-powered a{font-weight:800;color:#f4faff;letter-spacing:.12em;margin-left:4px}.uf-legal-links :focus-visible{outline:2px solid #8feaff;outline-offset:5px}
#uf-cookie-ui,#uf-cookie-ui *, .uf-external-media *{box-sizing:border-box}
#uf-cookie-ui{font:14px/1.6 Arial,Helvetica,sans-serif;color:#e7f0f7;text-align:left}
#uf-cookie-ui [hidden],.uf-media-placeholder[hidden]{display:none!important}
#uf-cookie-ui h2{font:800 22px/1.25 Arial,Helvetica,sans-serif;color:#fff;margin:0 24px 16px 0;letter-spacing:-.02em}
#uf-cookie-ui p{font:14px/1.65 Arial,Helvetica,sans-serif;color:#c8d9e6;margin:0 0 20px}
#uf-cookie-ui a{color:#96e9ff;text-decoration:underline;text-underline-offset:3px}
#uf-cookie-ui button,.uf-external-media button{font:700 13px/1.4 Arial,Helvetica,sans-serif;cursor:pointer;text-transform:none}
#uf-cookie-ui .uf-cookie-banner{position:fixed;z-index:100001;left:24px;bottom:24px;width:min(480px,calc(100vw - 48px));padding:28px;background:#081725;border:1px solid #548197;border-radius:12px;box-shadow:0 16px 60px #000b;max-height:calc(100dvh - 48px);overflow-y:auto}
#uf-cookie-ui .uf-cookie-actions{display:flex;flex-wrap:wrap;gap:10px}
#uf-cookie-ui .uf-cookie-actions button,.uf-external-media button{flex:1 1 140px;padding:12px 14px;background:#112f43;border:1px solid #6ca8c2;border-radius:6px;color:#effaff;min-height:44px}
#uf-cookie-ui .uf-cookie-actions button:hover,.uf-external-media button:hover{background:#1c465c;border-color:#a7eeff}
#uf-cookie-ui .uf-cookie-dismiss{position:absolute;right:12px;top:10px;width:36px;height:36px;display:grid;place-items:center;padding:0;border:0;border-radius:5px;background:transparent;color:#e9f7ff;font-size:28px;line-height:1}
#uf-cookie-ui .uf-cookie-widget{position:fixed;z-index:99999;left:16px;bottom:16px;width:46px;height:46px;display:grid;place-items:center;padding:11px;border:1px solid #679bb2;border-radius:50%;background:#081b2c;color:#dff8ff;box-shadow:0 4px 16px #0007}
.uf-cookie-widget svg{width:24px;height:24px;stroke:currentColor;stroke-width:1.6;fill:none}
#uf-cookie-ui dialog{position:fixed;inset:0;width:min(580px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);height:auto;margin:auto;padding:0;border:1px solid #548197;border-radius:12px;background:#081725;color:#e7f0f7;overflow:auto;box-shadow:0 24px 100px #000c}
#uf-cookie-ui dialog::backdrop{background:#010710cf}
.uf-cookie-modal-inner{position:relative;padding:32px}
#uf-cookie-ui .uf-cookie-category{display:flex;align-items:center;gap:24px;justify-content:space-between;border-block-start:1px solid #31536a;padding:20px 0}
#uf-cookie-ui .uf-cookie-category h3,#uf-cookie-ui .uf-cookie-category label{display:block;margin:0 0 6px;font:700 16px/1.4 Arial,Helvetica,sans-serif;color:#fff}
#uf-cookie-ui .uf-cookie-category p{font-size:13px;margin:0}
#uf-cookie-ui input[type=checkbox]{appearance:auto;display:block;position:static;width:22px;height:22px;min-width:22px;margin:0;opacity:1;accent-color:#52c9eb}
#uf-cookie-ui .uf-cookie-status{color:#a5e9fb;font-weight:700;margin:0 0 14px}
#uf-cookie-ui .uf-cookie-detail{font-size:12px}
#uf-cookie-ui :focus-visible,.uf-external-media button:focus-visible{outline:3px solid #b6eeff;outline-offset:3px}
html.uf-cookie-modal-open{overflow:hidden}
.uf-external-media{width:100%;margin:28px 0;padding:0;background:#0a1d2d;border:1px solid #31536a;border-radius:8px;overflow:hidden}
.uf-media-placeholder{padding:32px;text-align:center;color:#e2edf5}.uf-media-placeholder>span{display:block;font-size:36px;color:#8feaff}.uf-home .uf-media-placeholder h3{margin:12px 0;color:#fff}.uf-home .uf-media-placeholder p{font-size:14px;line-height:1.6;margin:0 auto 20px;max-width:540px}.uf-external-media iframe{display:block;width:100%;height:auto;aspect-ratio:16/9;border:0}
@media(max-width:600px){.uf-home .uf-footer{padding:32px 20px 105px}.uf-home .uf-footer-content{padding:24px 20px}.uf-home .uf-footer-links{gap:12px 20px}.uf-legal-links{padding:24px 20px 80px}.uf-legal-inner{display:block}.uf-legal-links nav{margin:22px 0;gap:12px 20px}#uf-cookie-ui .uf-cookie-banner{left:12px;bottom:12px;width:calc(100vw - 24px);padding:24px 20px}.uf-cookie-modal-inner{padding:28px 20px}#uf-cookie-ui h2{font-size:20px}#uf-cookie-ui .uf-cookie-category{gap:16px}.uf-media-placeholder{padding:24px 18px}}
/* Keep both language choices visible at the narrowest mobile widths. */
.uf-home .uf-site-header{background:#030b16}
.uf-home .uf-status,.uf-home .uf-context-bar{background:#061420}
.uf-game-widget{top:var(--uf-game-top,calc(var(--uf-header-height,80px) + 12px))}
.uf-game-panel{max-height:calc(100dvh - var(--uf-game-top,170px) - 88px)}
.uf-original-content .far{font-family:FontAwesome;font-weight:normal}
@media(max-width:380px){.uf-home .uf-site-header .uf-brand{font-size:16px}.uf-site-header .uf-brand-mark{width:26px;height:20px;font-size:12px;margin-right:2px}.uf-home .uf-site-header{column-gap:6px}.uf-site-header>.uf-language svg{width:16px;height:11px}.uf-site-header>.uf-language a{gap:3px;padding:5px}.uf-game-launcher{width:44px;height:44px}.uf-game-widget{right:12px}}
#uf-cookie-ui dialog{height:fit-content}
.uf-game-panel-head{position:sticky;top:0;z-index:3;background:#091724}
#uf-cookie-ui .uf-cookie-widget{z-index:100001}
#uf-cookie-ui .uf-cookie-banner:not([hidden])~.uf-cookie-widget{visibility:hidden}
@media(max-width:380px){.uf-home .uf-site-header .uf-brand{font-size:15.5px}}
