:root{--rc75-touch:44px;--rc75-gutter:clamp(16px, 4vw, 28px)}.site-header,.site-header *{-webkit-tap-highlight-color:transparent}.site-header .mobile-menu:focus-visible,.site-header .mobile-nav a:focus-visible,.site-header .mobile-nav button:focus-visible{outline-offset:4px;outline:2px solid #e7cb8c}@media (max-width:1080px){.site-header{z-index:60;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050b13f5;position:sticky;top:0}.site-header .header-inner{justify-content:space-between;gap:clamp(10px,2vw,18px);height:70px;min-height:70px}.site-header .brand{flex:0 auto;min-width:0;margin-right:auto}.site-header .brand-text b{letter-spacing:-.035em;font-size:clamp(.95rem,2.7vw,1.22rem);line-height:1.1}.site-header .brand-text small{letter-spacing:.14em;font-size:.52rem}.site-header .desktop-nav,.site-header .header-actions{display:none}.site-header .universe-clock-compact-header{flex:none;max-width:122px}.site-header .mobile-menu{color:#f2e1bd;cursor:pointer;background:linear-gradient(135deg,#162331 0%,#0b131d 100%);border:1px solid #c6ab746b;border-radius:10px;flex:0 0 46px;place-items:center;width:46px;height:46px;min-height:46px;margin:0 0 0 4px;padding:0;display:grid;box-shadow:0 8px 24px #0000003d}.site-header--open .mobile-menu{background:#23303a;border-color:#ecce8ebf}.site-header .mobile-nav.shell{overscroll-behavior:contain;width:100%;max-width:none;max-height:calc(100dvh - 70px);padding:22px max(var(--rc75-gutter), env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(var(--rc75-gutter), env(safe-area-inset-left));isolation:isolate;background:radial-gradient(circle at 92% 6%,#46729126,#0000 45%),linear-gradient(155deg,#111d28,#050b13 82%);border-top:1px solid #cba6653d;border-bottom:1px solid #cba66561;gap:0;margin:0;display:grid;position:absolute;inset:calc(100% - 1px) 0 auto;overflow:hidden auto;box-shadow:0 26px 46px #000000b3}.site-header .mobile-nav-eyebrow{color:#d2b984;font:650 .64rem/1.5 var(--font-data,monospace);letter-spacing:.17em;padding:0 0 15px;display:block}.site-header .mobile-nav>a{color:#d4e0e9;border-bottom:1px solid #9cb8cf26;justify-content:space-between;align-items:center;gap:14px;min-width:0;min-height:49px;padding:13px 1px;font-size:clamp(.96rem,3vw,1.12rem);font-weight:620;text-decoration:none;display:flex}.site-header .mobile-nav>a>span{color:#9cabb4;font-size:.86rem;line-height:1}.site-header .mobile-nav>a.active,.site-header .mobile-nav>a[aria-current=page],.site-header .mobile-nav>a.active>span{color:#f0cc82}.site-header .mobile-nav-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;width:100%;padding:18px 0 0;display:grid}.site-header .mobile-nav-actions>a,.site-header .mobile-nav-actions>form,.site-header .mobile-nav-actions>form button{width:100%;min-width:0}.site-header .mobile-nav-actions>a,.site-header .mobile-nav-actions>form button{min-height:var(--rc75-touch);color:#e1e8ec;text-align:center;background:#162b3c99;border:1px solid #80a3b859;border-radius:7px;justify-content:center;align-items:center;padding:12px;font-size:.8rem;font-weight:630;line-height:1.35;text-decoration:none;display:flex}.site-header .mobile-nav-actions>a.btn-gold{color:#0c131c;background:linear-gradient(130deg,#dbc18d,#ab874d);border-color:#c7a66c}.site-header .mobile-nav-actions>form{margin:0}.public-main,.public-main>section,.public-main .shell,.site-footer .shell{min-width:0}.public-main :is(h1,h2,h3,.card-title),.site-footer :is(p,a){overflow-wrap:break-word}.public-main :is(img,video,iframe),.site-footer :is(img,video){max-width:100%}.public-main .public-hero{padding-block:clamp(46px,7vw,78px) clamp(24px,4vw,46px)}.public-main .public-hero h1{text-wrap:balance;max-width:100%;font-size:clamp(2.35rem,6.5vw,5rem);line-height:1.01}}@media (max-width:760px){:root{--rc75-gutter:16px}html{scroll-padding-top:80px}.shell{width:min(calc(100% - 2 * var(--rc75-gutter)), 1480px)}.site-header .header-inner{height:64px;min-height:64px}.site-header .mobile-nav.shell{max-height:calc(100dvh - 64px)}.site-header .brand-text b{font-size:clamp(.88rem,3.8vw,1.08rem)}.site-header .brand-text small{letter-spacing:.105em;font-size:.47rem}.site-header .universe-clock-compact-header{width:103px;max-width:103px;height:43px}.site-header .mobile-menu{flex-basis:44px;width:44px;height:44px;min-height:44px}.public-main .public-hero{padding:44px 0 25px}.public-main .public-hero h1{letter-spacing:-.052em;margin:9px 0 14px;font-size:clamp(2.15rem,9.5vw,3.85rem);line-height:1.02}.public-main .public-hero>p:last-child{max-width:64ch;font-size:clamp(.85rem,2.9vw,.99rem);line-height:1.66}.public-main-compact .public-hero{padding:32px 0 18px}.public-main-compact .public-hero h1{font-size:clamp(2rem,8vw,3rem)}.site-footer{padding:32px 0 22px}.site-footer .footer-grid,.site-footer .footer-bottom{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.site-footer .footer-brand{align-items:flex-start;min-width:0}.site-footer .footer-links{flex-wrap:wrap;gap:12px 18px;display:flex}.public-main :is(input,select,textarea),.auth-page :is(input,select,textarea),.candidature-main :is(input,select,textarea){max-width:100%;font-size:max(16px,1rem)}.public-main :is(button,[role=button]),.auth-page :is(button,[role=button]){touch-action:manipulation}.candidature-layout{grid-template-columns:minmax(0,1fr);gap:18px}.candidature-main,.candidature-claim-preview{min-width:0;max-width:100%}.candidature-main{padding:clamp(14px,3vw,22px)}.candidature-claim-preview{width:100%}.candidature-identity-grid,.candidature-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.candidature-story,.candidature-tiptap{min-width:0;max-width:100%}.auth-page{padding:64px 0 34px}.auth-page-shell{grid-template-columns:minmax(0,1fr);gap:24px}.auth-intro h1{font-size:clamp(2.3rem,8vw,3.4rem)}.legal-doc,.legal-page .shell{width:min(calc(100% - 2 * var(--rc75-gutter)), 920px)}}@media (max-width:480px){.site-header .header-inner{gap:7px}.site-header .brand{margin-right:auto}.site-header .universe-clock-compact-header{width:93px;max-width:93px}.site-header .mobile-menu{margin-left:0}.public-main .public-hero h1{font-size:clamp(2.02rem,10vw,2.7rem)}.candidature-identity-grid,.candidature-media-grid{grid-template-columns:minmax(0,1fr)}.site-header .mobile-nav-actions{gap:8px}.site-header .mobile-nav-actions>a,.site-header .mobile-nav-actions>form button{padding:10px 8px;font-size:.73rem}.site-footer .footer-brand{flex-direction:column}}@media (max-width:345px){.site-header .universe-clock-compact-header{display:none}}@media (prefers-reduced-motion:reduce){.site-header .mobile-menu,.site-header .mobile-nav *,.public-main .public-hero *{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:1080px){.site-footer .footer-wordmark{max-width:100%;overflow:clip}.site-footer .footer-wordmark span{letter-spacing:-.06em;font-size:clamp(2.1rem,9.2vw,6.8rem);line-height:.9}.site-footer .footer-grid{grid-template-columns:minmax(0,1fr);gap:18px}.site-footer .footer-links{flex-wrap:wrap;gap:12px 18px;min-width:0;max-width:100%;display:flex}.site-footer .footer-bottom{max-width:100%}}
.map-page .rc76-pending-controls{border-top:1px solid #90abbc3b;border-bottom:1px solid #90abbc3b;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 10px;margin-top:12px;padding:13px 0;display:grid}.map-page .rc76-pending-legend{align-items:center;gap:10px;min-width:0;display:flex}.map-page .rc76-pending-legend>span:last-child{gap:4px;min-width:0;display:grid}.map-page .rc76-pending-legend strong{font:680 .68rem/1.35 var(--font-body);color:#e4ebef}.map-page .rc76-pending-legend small{font:.58rem/1.4 var(--font-data);color:#a7b4bf}.map-page .rc76-pending-swatch{background:#8c969f;border:1px solid #c6cbd0;flex:0 0 19px;width:19px;height:19px;display:block;box-shadow:0 0 0 3px #8c969f1f}.map-page .rc76-pending-toggle{color:#e1e6eb;max-width:100%;min-height:40px;font:600 .6rem/1.4 var(--font-body);cursor:pointer;background:#5567732b;border:1px solid #aebcc573;border-radius:7px;padding:8px 11px}.map-page .rc76-pending-toggle[aria-pressed=false]{color:#a4b2bd;border-color:#aebcc533}.map-page .rc76-pending-toggle:focus-visible{outline-offset:3px;outline:2px solid #e4cb91}.map-page .rc76-pending-controls>p{color:#91a7b7;font:.6rem/1.55 var(--font-body);grid-column:1/-1;margin:0}.map-page .rc76-pending-conflict{color:#f2d3a9;background:#6d411933;border:1px solid #e8b3688c;padding:10px;font-size:.68rem;line-height:1.45}@media (max-width:460px){.map-page .rc76-pending-controls{grid-template-columns:1fr}.map-page .rc76-pending-toggle{width:100%}}
.om-map-mobile-tabs,.om-map-mobile-scrim,.om-map-left-title,.om-map-right-information{display:none}@media (max-width:900px){.map-page-live{--om-map-bottom:env(safe-area-inset-bottom,0px);--om-map-top:env(safe-area-inset-top,0px)}.map-page-live .om-map-mobile-tabs{display:contents}.map-page-live .om-map-edge-tab{color:#e7f3fa;z-index:109;cursor:pointer;writing-mode:vertical-rl;width:44px;min-width:44px;height:140px;font:650 .7rem/1.1 var(--font-body,system-ui);letter-spacing:.08em;background:linear-gradient(170deg,#172f43,#071a2a 85%);border:1px solid #69badaa6;border-radius:0;justify-content:center;align-items:center;gap:5px;padding:10px 6px;transition:background .2s,transform .2s;top:38%;box-shadow:0 8px 22px #0000007a;display:flex!important;position:fixed!important}.map-page-live .om-map-edge-left{border-left:0;border-radius:0 12px 12px 0;left:0}.map-page-live .om-map-edge-right{writing-mode:vertical-lr;border-right:0;border-radius:12px 0 0 12px;right:0}.map-page-live .om-map-edge-tab.active{color:#edce91;background:linear-gradient(140deg,#233b50,#102330);border-color:#d5b979}.map-page-live .om-map-edge-tab svg{flex:none;transform:none}.map-page-live .om-map-edge-tab:focus-visible{outline-offset:-4px;outline:2px solid #f2d799}.map-page-live .om-map-mobile-scrim{z-index:110;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#01080f8f;border:0;display:block;position:fixed;inset:0}.map-page-live .map-hud-left{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:linear-gradient(165deg,#0b1e2dfc,#020c16fc);border:1px solid #5898c366;border-left:0;border-radius:0 18px 18px 0;transition:transform .3s cubic-bezier(.2,.8,.15,1);overflow-y:auto;box-shadow:12px 0 50px #0000008c;z-index:114!important;left:0!important;right:auto!important;top:var(--om-map-top)!important;bottom:var(--om-map-bottom)!important;width:min(360px,100vw - 46px)!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:80px 0 20px!important;position:fixed!important;transform:translate(-110%)!important}.map-page-live[data-mobile-drawer=left] .map-hud-left{transform:translate(0)!important}.map-page-live .map-hud-left .hud-panel{width:100%!important;max-width:none!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;position:relative!important;overflow:visible!important}.map-page-live .om-map-left-title{z-index:116;left:0;top:var(--om-map-top);background:linear-gradient(160deg,#152e40,#071d2d);border-bottom:1px solid #29465a;border-radius:0 16px 0 0;justify-content:space-between;align-items:center;width:min(360px,100vw - 46px);height:74px;padding:11px 14px 13px 19px;transition:transform .3s cubic-bezier(.2,.8,.15,1);display:flex;position:fixed;transform:translate(-110%)}.map-page-live[data-mobile-drawer=left] .om-map-left-title{transform:translate(0)}.map-page-live .om-map-left-title>div,.map-page-live .om-map-right-title>div{gap:3px;display:grid}.map-page-live .om-map-left-title small,.map-page-live .om-map-right-title small{color:#91b1c7;font:600 .58rem/1.25 var(--font-data,monospace);letter-spacing:.1em}.map-page-live .om-map-left-title strong,.map-page-live .om-map-right-title strong{color:#f4d9a7;font:740 1.15rem/1.35 var(--font-body,system-ui)}.map-page-live .om-map-left-title button,.map-page-live .om-map-right-title button{color:#ebf6fd;background:#142b3c;border:1px solid #9bb9cf5c;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.map-page-live .hud-panel-head{display:none!important}.map-page-live .hud-view-grid{margin-bottom:18px;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:10px!important;display:grid!important}.map-page-live .hud-view-grid .hud-view-button{color:#c0d0dc!important;background:#112739!important;border:1px solid #324f63!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:7px!important;height:auto!important;min-height:76px!important;padding:12px 7px!important;font-size:.75rem!important;line-height:1.2!important;display:flex!important}.map-page-live .hud-view-grid .hud-view-button span{white-space:normal!important;letter-spacing:.02em!important;text-align:center!important;font-size:.73rem!important;display:inline!important}.map-page-live .hud-view-grid .hud-view-button.active{color:#f3dbab!important;background:linear-gradient(155deg,#254256,#0e3045)!important;border-color:#d5b16d!important;box-shadow:inset 0 1px #d5b16d44!important}.map-page-live .hud-view-grid .hud-view-button.active svg{color:#f3d596}.map-page-live .map-hud-status{display:none!important}.map-page-live .om-map-right-information{overscroll-behavior:contain;background:linear-gradient(155deg,#102b40,#071524 80%);border:1px solid #6da3c466;border-radius:18px 0 0 18px;padding:20px 17px 18px;transition:transform .3s cubic-bezier(.2,.8,.15,1);display:block;overflow-y:auto;transform:translate(110%);box-shadow:-12px 0 50px #0009;z-index:114!important;left:auto!important;right:0!important;top:var(--om-map-top)!important;bottom:var(--om-map-bottom)!important;width:min(355px,100vw - 46px)!important;position:fixed!important}.map-page-live[data-mobile-drawer=right] .om-map-right-information{transform:translate(0)}.map-page-live .om-map-right-title{border-bottom:1px solid #385065;justify-content:space-between;align-items:center;gap:10px;padding-bottom:15px;display:flex}.map-page-live .om-map-right-snapshot{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:17px 0;display:grid}.map-page-live .om-map-right-snapshot>div{color:#59c1e8;background:#0e2536;border:1px solid #32516a;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:14px 10px;display:flex}.map-page-live .om-map-right-snapshot span{gap:2px;min-width:0;display:grid}.map-page-live .om-map-right-snapshot strong{color:#f0e2c2;font-size:1.05rem}.map-page-live .om-map-right-snapshot small{color:#acc2cf;font-size:.65rem}.map-page-live .om-map-right-information>p{color:#b3c9d7;font-size:.8rem;line-height:1.65}.map-page-live .om-map-clear-focus{color:#ddedf6;background:#123148;border:1px solid #627f98;border-radius:9px;min-height:44px;padding:11px 15px}.map-page-live .map-region-panel{z-index:115!important;top:calc(var(--om-map-top) + 210px)!important;bottom:calc(var(--om-map-bottom) + 10px)!important;width:min(355px,100vw - 46px)!important;max-width:none!important;max-height:none!important;box-shadow:none!important;border-radius:0!important;margin:0!important;transition:transform .3s cubic-bezier(.2,.8,.15,1)!important;position:fixed!important;left:auto!important;right:0!important;overflow-y:auto!important;transform:translate(110%)!important}.map-page-live[data-mobile-drawer=right] .map-region-panel{transform:translate(0)!important}.map-page-live .map-legend{pointer-events:none;width:min(310px,100vw - 95px)!important;max-width:none!important;bottom:14px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.map-page-live .map-legend-inner{justify-content:center;gap:8px!important;min-height:37px!important;padding:7px 13px!important}.map-page-live .map-back-btn{min-height:38px;padding:7px 10px!important;top:12px!important;bottom:auto!important;left:12px!important}.map-page-live .map-toolbar{z-index:13;bottom:100px!important;right:12px!important}.map-page-live .map-event-ticker-shell,.map-page-live .map-universe-clock-only{bottom:60px!important}.map-page-live .map-hud-left .hud-resource-select,.map-page-live .map-hud-left select{max-width:100%}.map-page-live .map-hud-left .hud-view-grid .hud-view-button{touch-action:manipulation}}@media (max-width:900px) and (display-mode:standalone){.map-page-live{--om-map-bottom:calc(var(--om-app-bottom,74px) + 3px);--om-map-top:env(safe-area-inset-top,0px)}.map-page-live .map-legend{bottom:calc(var(--om-app-bottom,74px) + 12px)!important}.map-page-live .map-toolbar{bottom:calc(var(--om-app-bottom,74px) + 95px)!important}.map-page-live .map-event-ticker-shell,.map-page-live .map-universe-clock-only{bottom:calc(var(--om-app-bottom,74px) + 58px)!important}}@media (max-width:900px){html.pwa-active .map-page-live{--om-map-bottom:calc(var(--om-app-bottom,74px) + 3px)}html.pwa-active .map-page-live .map-legend{bottom:calc(var(--om-app-bottom,74px) + 12px)!important}html.pwa-active .map-page-live .map-toolbar{bottom:calc(var(--om-app-bottom,74px) + 95px)!important}html.pwa-active .map-page-live .map-event-ticker-shell,html.pwa-active .map-page-live .map-universe-clock-only{bottom:calc(var(--om-app-bottom,74px) + 58px)!important}}@media (prefers-reduced-motion:reduce){.map-page-live :is(.map-hud-left,.om-map-left-title,.om-map-right-information,.map-region-panel){transition:none!important}}
.om-pwa-bottom-nav,.om-pwa-sheet,.om-pwa-sheet-scrim,.om-pwa-launch{display:none}@media (max-width:1080px){html.pwa-active{--om-app-bottom:calc(74px + env(safe-area-inset-bottom,0px))}html.pwa-active .site-header,html.pwa-active .site-footer{display:none!important}html.pwa-active body{padding-bottom:var(--om-app-bottom);background:#030a13}html.pwa-active .om-pwa-bottom-nav{height:var(--om-app-bottom);padding:8px 7px calc(8px + env(safe-area-inset-bottom,0px));z-index:210;-webkit-backdrop-filter:blur(22px);background:linear-gradient(#0a1f2ef7,#05111e 80%);border-top:1px solid #a7cae233;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 36px #00000073}html.pwa-active .om-pwa-bottom-nav>a,html.pwa-active .om-pwa-bottom-nav>button{color:#91abbc;min-width:0;min-height:49px;font:650 clamp(.55rem,2.1vw,.67rem)/1.15 var(--font-body,system-ui);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:5px;text-decoration:none;transition:background .2s,color .2s;display:flex}html.pwa-active .om-pwa-bottom-nav>a svg,html.pwa-active .om-pwa-bottom-nav>button svg{flex:none}html.pwa-active .om-pwa-bottom-nav>a.active,html.pwa-active .om-pwa-bottom-nav>button.active{color:#efd5a0;background:radial-gradient(at 50% 0,#1baeea33,#092030c7 75%);box-shadow:inset 0 1px #e8ce9c59}html.pwa-active .om-pwa-bottom-nav :is(a,button):focus-visible,.om-pwa-sheet :is(a,button):focus-visible{outline-offset:-3px;outline:2px solid #eed2a0}html.pwa-active .om-pwa-sheet-scrim{z-index:220;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00050cc2;border:0;display:block;position:fixed;inset:0}html.pwa-active .om-pwa-sheet{left:0;right:0;bottom:var(--om-app-bottom);max-height:calc(100dvh - var(--om-app-bottom) - 32px);z-index:221;color:#edf3f6;background:linear-gradient(155deg,#142a3b,#071321 74%);border:1px solid #aecbd745;border-radius:22px 22px 0 0;padding:22px 20px 19px;display:block;position:fixed;overflow-y:auto;box-shadow:0 -20px 50px #0009}.om-pwa-sheet-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.om-pwa-sheet-head>div{gap:5px;display:grid}.om-pwa-sheet-head small,.om-pwa-sheet>p{font:600 .62rem/1.5 var(--font-data,monospace);letter-spacing:.13em;color:#9bb2c3}.om-pwa-sheet-head strong{color:#f5e4c1;font-size:1.3rem}.om-pwa-sheet-head button{color:#e9f1f4;background:#162d40;border:1px solid #4f6374;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.om-pwa-sheet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.om-pwa-sheet-grid a{color:#dbe7ef;text-align:center;background:linear-gradient(145deg,#1a3146,#0e1d2c);border:1px solid #6893b159;border-radius:12px;align-content:center;justify-items:center;gap:8px;min-width:0;min-height:89px;padding:9px 5px;font-size:.74rem;text-decoration:none;display:grid}.om-pwa-sheet-grid a.active{color:#f2d79e;background:#223348;border-color:#bb9256}.om-pwa-sheet>p{letter-spacing:0;justify-content:center;align-items:center;gap:8px;margin-top:17px;display:flex}html.pwa-active .om-pwa-launch{z-index:2147483600;isolation:isolate;color:#e4d4b4;background:radial-gradient(at 52% 40%,#143653 0%,#071727 45%,#02070e 95%);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.om-pwa-launch-sky{opacity:.75;pointer-events:none;background:radial-gradient(circle at 40% 32%,#02afff26,#0000 23%),radial-gradient(circle at 66% 61%,#e7ae531f,#0000 16%),repeating-radial-gradient(circle,#0000 0 80px,#4195bc14 81px 82px,#0000 83px 150px);animation:12s ease-in-out infinite alternate om-pwa-stars;position:absolute;inset:-50%}.om-pwa-launch-ellipse{aspect-ratio:1;border:1px solid #d6b66a40;border-radius:50%;width:min(104vw,580px);animation:2.3s ease-out both om-pwa-orbit;position:absolute;top:50%;left:50%;transform:translate(-50%,-62%)rotate(-23deg);box-shadow:0 0 0 12px #1f6ba60a,0 0 84px #1579b72b,inset 0 0 50px #34a9e81f}.om-pwa-launch-emblem{aspect-ratio:1;z-index:2;filter:drop-shadow(0 0 20px #2aaded5c)drop-shadow(0 0 50px #ac874c1f);width:min(93vw,490px);animation:1.2s cubic-bezier(.17,.67,.17,1) both om-pwa-entrance;position:relative;transform:translateY(-8%)}.om-pwa-launch-emblem img{object-fit:contain;width:100%;height:100%;display:block}.om-pwa-launch-caption{z-index:4;left:18px;right:18px;bottom:calc(12% + env(safe-area-inset-bottom,0px));text-align:center;justify-items:center;gap:14px;display:grid;position:absolute}.om-pwa-launch-caption span{font:650 clamp(.65rem,2.8vw,.86rem)/1.5 var(--font-data,monospace);letter-spacing:.2em;color:#f1d49b}.om-pwa-launch-caption small{font:500 .6rem/1.5 var(--font-data,monospace);letter-spacing:.12em;color:#83acc2}.om-pwa-launch-track{background:#34526a;border-radius:10px;width:min(240px,70vw);height:2px;overflow:hidden}.om-pwa-launch-track i{transform-origin:0;background:linear-gradient(90deg,#4cc3ef,#f5d99a);width:100%;height:100%;animation:2.55s ease-in-out forwards om-pwa-progress;display:block;transform:scaleX(0)}.om-pwa-launch-skip{bottom:calc(26px + env(safe-area-inset-bottom,0px));z-index:5;color:#b4c7d6;background:0 0;border:0;align-items:center;gap:4px;min-height:44px;font-size:.78rem;display:flex;position:absolute;right:22px}@keyframes om-pwa-entrance{0%{opacity:0;filter:blur(18px);transform:translateY(-3%)scale(.75)}to{opacity:1;filter:blur();transform:translateY(-8%)scale(1)}}@keyframes om-pwa-orbit{0%{opacity:0;transform:translate(-50%,-62%)rotate(-75deg)scale(.6)}to{opacity:1;transform:translate(-50%,-62%)rotate(-23deg)scale(1)}}@keyframes om-pwa-stars{0%{transform:rotate(-8deg)scale(1)}to{transform:rotate(9deg)scale(1.07)}}@keyframes om-pwa-progress{to{transform:scaleX(1)}}html.pwa-active :is(.public-main,.landing,.universe-page,.chronicles-page){padding-bottom:var(--om-app-bottom)}}@media (max-width:345px){html.pwa-active .om-pwa-bottom-nav>a,html.pwa-active .om-pwa-bottom-nav>button{gap:4px;font-size:.51rem}}@media (prefers-reduced-motion:reduce){.om-pwa-launch :is(.om-pwa-launch-sky,.om-pwa-launch-ellipse,.om-pwa-launch-emblem,.om-pwa-launch-track i){animation:none!important}}
@media (max-width:1080px){html.pwa-active .om-pwa-launch{z-index:2147483600;background:radial-gradient(45% 38% at 50% 43%,#1787bd3d,#0000 97%),radial-gradient(90% 75% at 52% 40%,#082e4db3,#0000 85%),linear-gradient(170deg,#051321 0%,#020b15 57%,#01060e 100%);animation:5.6s linear both rc77c-stage-out}html.pwa-active .om-pwa-launch:before{content:"";z-index:0;pointer-events:none;opacity:.75;background:repeating-conic-gradient(from 12deg at 50% 47%,#43addc11 0deg,#0000 5deg 29deg,#d8a45112 30deg,#0000 33deg 50deg);animation:13s linear infinite rc77c-ray-turn;position:absolute;inset:-30%;-webkit-mask-image:radial-gradient(closest-side at 50% 47%,#0000 18%,#000 56%,#0000 93%);mask-image:radial-gradient(closest-side at 50% 47%,#0000 18%,#000 56%,#0000 93%)}html.pwa-active .om-pwa-launch:after{content:"";pointer-events:none;z-index:4;mix-blend-mode:screen;background:linear-gradient(110deg,#0000 35%,#4fc4ee11 46%,#ffe6a330 50%,#4fc4ee12 54%,#0000 66%);animation:5.6s cubic-bezier(.21,.33,.35,.95) both rc77c-light-sweep;position:absolute;inset:0;transform:translate(-190%)}html.pwa-active .om-pwa-launch-sky{background:radial-gradient(circle at 27% 25%,#1793e640 0 1px,#0000 2px) 0 0/176px 189px,radial-gradient(circle at 74% 37%,#ffc97752 0 1px,#0000 2px) 0 0/223px 234px,radial-gradient(circle at 20% 62%,#38b2e938 0 1px,#0000 2px) 0 0/271px 242px,radial-gradient(circle at 70% 72%,#37a6d13d 0 1px,#0000 2px) 0 0/331px 295px,repeating-radial-gradient(circle at 50% 49%,#0000 0 72px,#3d94c71a 73px 74px,#0000 75px 130px) 0 0/100% 100%;animation:18s ease-in-out infinite alternate rc77c-sky-drift;inset:-55%}html.pwa-active .om-pwa-launch-ellipse{border:1px solid #dcb9756b;width:min(91vw,420px,62dvh);animation:1.9s cubic-bezier(.15,.75,.3,1) both rc77c-ellipse-in,6s ease-in-out 1.9s infinite rc77c-ellipse-breathe;top:47%;transform:translate(-50%,-50%)rotate(-28deg);box-shadow:inset 0 0 30px #31a1e91f,0 0 34px #2e91c224}html.pwa-active .om-pwa-launch-orbit-second{z-index:1;pointer-events:none;aspect-ratio:1;border:1px dashed #47bfed57;border-radius:50%;width:min(80vw,360px,54dvh);animation:2.2s cubic-bezier(.18,.64,.14,1) .3s both rc77c-orbit-reveal,17s linear 2.5s infinite rc77c-orbit-turn;display:block;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)rotate(19deg);box-shadow:0 0 0 14px #0660980a,0 0 38px #32c4f81f}html.pwa-active .om-pwa-launch-laser{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#30a0e040 20%,#eeca83e6 50%,#30a0e040 80%,#0000);width:min(105vw,490px);height:1px;animation:2.9s cubic-bezier(.16,.7,.25,1) 1.2s both rc77c-beam;display:block;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)rotate(-23deg)scaleX(.01);box-shadow:0 0 12px #38b5eb85}html.pwa-active .om-pwa-launch-emblem{z-index:3;aspect-ratio:1;filter:drop-shadow(0 0 19px #25a8ec57)drop-shadow(0 0 36px #d4a45324);width:min(68vw,285px,37dvh);max-width:calc(100vw - 56px);animation:2.1s cubic-bezier(.18,.77,.21,1) both rc77c-logo-reveal,4s ease-in-out 2.1s infinite rc77c-logo-hover;position:relative;overflow:visible;transform:translateY(-12%)}html.pwa-active .om-pwa-launch-emblem img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;display:block}html.pwa-active .om-pwa-launch-caption{bottom:calc(13.5% + env(safe-area-inset-bottom,0px));gap:17px;animation:1.2s ease-out .9s both rc77c-caption-reveal}html.pwa-active .om-pwa-launch-caption>span{color:#f5deab;letter-spacing:clamp(.08em,.5vw,.22em);text-wrap:balance;text-shadow:0 0 16px #e2ae5d33;font-size:clamp(.56rem,2.5vw,.79rem)}html.pwa-active .om-pwa-launch-caption small{color:#8eafc6;letter-spacing:.21em;font-size:.63rem}html.pwa-active .om-pwa-launch-track{background:linear-gradient(90deg,#0000,#3a617d 15% 85%,#0000);width:min(250px,67vw);height:2px}html.pwa-active .om-pwa-launch-track i{background:linear-gradient(90deg,#20a1de,#eff5ea 48%,#e6b96b);animation:5.25s cubic-bezier(.24,.2,.28,1) forwards rc77c-progress;box-shadow:0 0 8px #3bbeeac2}html.pwa-active .om-pwa-launch-skip{right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:8;color:#b9cad6;letter-spacing:.03em;border:1px solid #0000;border-radius:8px;min-height:44px;padding:10px}html.pwa-active .om-pwa-launch-skip:focus-visible{outline-offset:2px;outline:2px solid #f5d5a0}}@media (max-width:1080px) and (max-height:660px){html.pwa-active .om-pwa-launch-emblem{width:min(60vw,240px,34dvh)}html.pwa-active .om-pwa-launch-caption{bottom:calc(13% + env(safe-area-inset-bottom,0px));gap:10px}html.pwa-active .om-pwa-launch-ellipse{width:min(85vw,355px,57dvh)}}@keyframes rc77c-stage-out{0%,92%{opacity:1}to{opacity:0}}@keyframes rc77c-logo-reveal{0%{opacity:0;filter:blur(12px);transform:translateY(3%)scale(.81)}64%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translateY(-12%)scale(1)}}@keyframes rc77c-logo-hover{0%,to{transform:translateY(-12%)scale(1)}50%{transform:translateY(-14%)scale(1.018)}}@keyframes rc77c-ellipse-in{0%{opacity:0;transform:translate(-50%,-50%)rotate(-88deg)scale(.7)}to{opacity:1;transform:translate(-50%,-50%)rotate(-28deg)scale(1)}}@keyframes rc77c-ellipse-breathe{0%,to{box-shadow:inset 0 0 30px #31a1e91a,0 0 34px #2e91c221}50%{box-shadow:inset 0 0 44px #31a1e933,0 0 55px #2e91c23d}}@keyframes rc77c-orbit-reveal{0%{opacity:0;transform:translate(-50%,-50%)rotate(100deg)scale(.5)}to{opacity:1;transform:translate(-50%,-50%)rotate(19deg)scale(1)}}@keyframes rc77c-orbit-turn{to{transform:translate(-50%,-50%)rotate(379deg)}}@keyframes rc77c-beam{0%{opacity:0;transform:translate(-50%,-50%)rotate(-23deg)scaleX(0)}32%{opacity:.7}70%{opacity:.9;transform:translate(-50%,-50%)rotate(-23deg)scaleX(1)}to{opacity:.18;transform:translate(-50%,-50%)rotate(-23deg)scaleX(1)}}@keyframes rc77c-light-sweep{0%,34%{opacity:0;transform:translate(-170%)}55%{opacity:1}90%,to{opacity:0;transform:translate(170%)}}@keyframes rc77c-ray-turn{to{transform:rotate(360deg)}}@keyframes rc77c-sky-drift{to{transform:rotate(8deg)scale(1.08)}}@keyframes rc77c-caption-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes rc77c-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){html.pwa-active .om-pwa-launch,html.pwa-active .om-pwa-launch :is(.om-pwa-launch-sky,.om-pwa-launch-ellipse,.om-pwa-launch-orbit-second,.om-pwa-launch-laser,.om-pwa-launch-emblem,.om-pwa-launch-caption,.om-pwa-launch-track i){opacity:1!important;animation:none!important}html.pwa-active .om-pwa-launch-emblem{transform:translateY(-12%)!important}}
@media (max-width:1080px){html.om-route-resetting,html.om-route-resetting body{scroll-behavior:auto!important}}@media (max-width:1080px) and (display-mode:standalone){html:not(.pwa-active) .om-pwa-launch{z-index:2147483600;background:#051321;display:grid;position:fixed;inset:0}html:not(.pwa-active) .site-header,html:not(.pwa-active) .site-footer{display:none!important}}
@media (max-width:900px){.map-page-live .world-map:not(.world-map-compact) .map-stage>svg,.map-page-live .world-map:not(.world-map-compact) .province-selection-foreign-object,.map-page-live .world-map:not(.world-map-compact) .province-canvas{touch-action:none!important}.map-page-live .world-map:not(.world-map-compact) .map-stage>svg{-webkit-user-select:none;user-select:none;overscroll-behavior:contain}.map-page-live .world-map-province-mode .province-coastal-shelf-vector{display:none!important}.map-page-live .world-map .culture-labels text,.map-page-live .world-map .continent-labels text,.map-page-live .world-map .live-event-core,.map-page-live .world-map .live-nation-marker-ring{filter:none!important}.map-page-live .world-map .culture-path,.map-page-live .world-map .continent-path,.map-page-live .world-map .live-event-pulse{transition:none!important;animation:none!important}}
