:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#edf9ff;background:#050e1b;color-scheme:dark;font-weight:400;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,output:focus-visible{outline:2px solid #a6fff0;outline-offset:4px}button:disabled{opacity:.65}::selection{background:#5addd7;color:#02171e}.promotion-page{--promotion-mint:#81f4d8;--promotion-cyan:#90dfff;min-height:100svh;isolation:isolate;position:relative;overflow:hidden;background:radial-gradient(ellipse at 30% 48%,#10465e3d,transparent 60%),linear-gradient(115deg,#040d19b0,#06101fe8 62%);padding:0 clamp(18px,4vw,72px)}.promotion-nebula{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#050d1b32,#050e1b8a 60%,#050e1bce),url(/orbitmaster/assets/landing-space.webp) center/cover no-repeat;opacity:.76}.promotion-page:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(1px 1px at 12% 30%,#c8f5ffb0 100%,transparent),radial-gradient(1px 1px at 72% 12%,#c8f5ff90 100%,transparent),radial-gradient(1px 1px at 38% 83%,#c8f5ff80 100%,transparent);background-size:450px 350px,620px 470px,760px 580px}.promotion-header{max-width:1240px;margin:auto;min-height:74px;border-bottom:1px solid #8acfe11f;display:flex;align-items:center;justify-content:space-between;gap:20px}.promotion-brand{display:flex;align-items:center;gap:7px;text-decoration:none;font-size:19px;font-weight:850;letter-spacing:1px;white-space:nowrap}.promotion-brand>span{font-size:26px;color:var(--promotion-mint);margin-right:3px}.promotion-brand>b{color:var(--promotion-mint);margin-left:-7px}.promotion-header nav{display:flex;gap:26px;align-items:center;font-size:12px;color:#bbd3e4}.promotion-header nav a{text-decoration:none;transition:color .15s}.promotion-header nav a:hover{color:var(--promotion-mint)}.promotion-header nav a:last-child{border:1px solid #93cfd94a;padding:10px 15px;border-radius:5px;background:#31505b24}.promotion-main{max-width:1140px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(335px,.86fr);align-items:start;gap:clamp(35px,6vw,90px);margin:28px auto 22px}.promotion-showcase{min-width:0}.promotion-eyebrow{font-size:9px;letter-spacing:2px;color:#bcf2e8;display:flex;align-items:center;gap:10px;font-weight:650}.promotion-eyebrow i{width:5px;height:5px;border-radius:50%;background:var(--promotion-mint);box-shadow:0 0 12px var(--promotion-mint)}.promotion-showcase h1{font-size:clamp(32px,3.55vw,48px);letter-spacing:-1.7px;line-height:1.08;margin:14px 0 10px;font-weight:750;text-shadow:0 4px 24px #030b19a0}.promotion-showcase h1 em{font-style:normal;color:var(--promotion-mint)}.promotion-description{font-size:12px;line-height:1.65;max-width:500px;margin:0;color:#acc6d7}.promotion-ship-shell{position:relative;height:278px;isolation:isolate;margin:0 -15px 0 -30px}.promotion-ship-shell:after{content:"";position:absolute;inset:30% 16% 12%;z-index:-1;border-radius:50%;background:#52c8e213;filter:blur(32px)}.promotion-ship-orbit{position:absolute;width:75%;height:62px;left:10%;bottom:46px;border-radius:50%;border:1px solid #8adae032;transform:rotate(-7deg);box-shadow:0 0 32px #39d8ef0d,inset 0 0 25px #39d8ef0d;z-index:-1}.promotion-ship-orbit:after{content:"";position:absolute;inset:11px 20px;border:1px dashed #80d4d429;border-radius:50%}.promotion-ship-coordinates{position:absolute;left:30px;top:25px;font:8px ui-monospace,SFMono-Regular,monospace;letter-spacing:1.7px;color:#80afbf8c;pointer-events:none}.promotion-ship-view,.promotion-ship-canvas{position:relative;height:100%;width:100%}.promotion-ship-canvas canvas{display:block;max-width:100%;outline:none}.promotion-ship-status,.promotion-ship-placeholder{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;padding:45px;text-align:center;font-size:12px;color:#91c3d3}.promotion-ship-caption{position:absolute;left:30px;bottom:11px;display:grid;gap:2px;pointer-events:none;text-shadow:0 2px 12px #010912}.promotion-ship-caption span{font-size:8px;letter-spacing:1.9px;color:#a9c9d2}.promotion-ship-caption strong{font-size:23px;font-weight:650;letter-spacing:3px;text-transform:uppercase;color:#e4fbff}.promotion-ship-pause{position:absolute;right:14px;bottom:14px;font-size:10px;line-height:1.4;color:#a3cfda;background:#071d2cbb;border:1px solid #6cd8df30;border-radius:5px;padding:6px 9px;box-shadow:inset 0 1px #b1eff914;transition:color .15s,border-color .15s}.promotion-ship-pause:hover{color:#e6fff9;border-color:#8ffae370}.promotion-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:5px 0 10px}.promotion-section-title h2{margin:0;color:#d7eff5;font-size:12px;font-weight:650}.promotion-section-title>span{font-size:9px;color:#8bafbe}.promotion-item-grid{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;padding:0}.promotion-item-grid li{position:relative;min-width:0;padding:6px 4px 9px;border:1px solid #8acfe12c;border-radius:7px;background:linear-gradient(150deg,#1b3d4e77,#071526bc);box-shadow:inset 0 1px #c2f7ff0a;display:grid;justify-items:center;align-content:end;overflow:hidden;min-height:91px}.promotion-item-grid img{display:block;width:100%;max-width:88px;height:48px;object-fit:contain;filter:drop-shadow(0 3px 7px #0008)}.promotion-item-count{position:absolute;top:5px;right:7px;color:var(--promotion-mint);font-size:11px;line-height:1.1;font-weight:750;z-index:1;text-shadow:0 1px 5px #000}.promotion-item-grid strong{font-weight:550;font-size:10px;line-height:1.3;text-align:center;max-width:100%;color:#dbeef6;min-height:14px;margin-top:8px}.promotion-item-symbol{font-size:30px;height:48px;display:grid;place-items:center}.promotion-skins{display:flex;align-items:center;gap:12px;margin-top:9px;padding:9px 10px;border:1px solid #6eecce27;border-radius:6px;background:linear-gradient(90deg,#4facad16,#0b26332c)}.promotion-skin-swatches{display:flex;max-width:95px;flex-wrap:wrap;gap:4px;flex-shrink:0}.promotion-skin-swatches i{display:block;width:10px;height:10px;border-radius:2px;box-shadow:inset 0 1px #fff6;border:1px solid #edffff33;transform:skew(-10deg)}.promotion-skins>span:nth-child(2){display:grid;gap:2px}.promotion-skins b{font-size:10px;font-weight:650;color:#d1f7eb}.promotion-skins small{font-size:9px;color:#91b2be}.promotion-included{margin-left:auto;color:var(--promotion-mint);font-size:19px}.promotion-registration-card{position:relative;min-width:0;border:1px solid #85c2df3c;border-radius:12px;padding:25px;background:linear-gradient(145deg,#173143e8,#071425f5 80%);box-shadow:0 20px 70px #0006,inset 0 1px #d9f7ff1a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scroll-margin-top:15px}.promotion-registration-card:before{content:"";position:absolute;top:-1px;left:25px;width:42px;height:2px;background:var(--promotion-mint);box-shadow:0 0 16px #6efbdd50}.promotion-card-eyebrow{font-size:8px;letter-spacing:1.8px;color:#9ac6d3;display:flex;align-items:center;gap:6px}.promotion-card-eyebrow span{font-size:12px;color:var(--promotion-mint)}.promotion-registration-card h2{font-size:25px;line-height:1.25;font-weight:700;letter-spacing:-.6px;margin:12px 0 7px}.promotion-card-intro{font-size:11px;line-height:1.6;color:#adc4d4;margin:0 0 20px}.promotion-card-intro b{font-weight:500;color:#cae9eb}.promotion-form fieldset{margin:0;padding:0;border:0;min-width:0}.promotion-form>fieldset>label{display:grid;gap:6px;font-size:10px;font-weight:550;color:#c0d7e5;margin-bottom:13px}.promotion-form input:not([type=radio]){color:#e6f3fc;background:#04101eaa;border:1px solid #87bdd52e;border-radius:5px;padding:11px 12px;outline-offset:1px;box-shadow:inset 0 2px 7px #0003;font-size:12px;width:100%;height:39px;transition:border-color .15s,box-shadow .15s}.promotion-form input:not([type=radio]):focus{border-color:#82f3d8;box-shadow:0 0 0 3px #80e5d610}.promotion-form input::placeholder{color:#68879b;font-size:11px}.promotion-form input:disabled{opacity:.7}.promotion-form .promotion-factions{margin:3px 0 18px}.promotion-factions legend{color:#c0d7e5;font-size:10px;font-weight:550;padding:0;margin-bottom:8px}.promotion-factions>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.promotion-factions label{cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 4px;border:1px solid #84b7d130;border-radius:5px;color:#9db7c9;background:#0b1b2d;box-shadow:inset 0 1px #bfeafa08;font-size:10px;transition:background .15s,border-color .15s}.promotion-factions label:hover{border-color:var(--faction-color)}.promotion-factions label.selected{background:color-mix(in srgb,var(--faction-color) 11%,#091b29);border-color:color-mix(in srgb,var(--faction-color) 67%,transparent);color:#f1fbff;box-shadow:inset 0 1px #bfeafa13,0 0 12px color-mix(in srgb,var(--faction-color) 7%,transparent)}.promotion-factions input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.promotion-factions label:has(input:focus-visible){outline:2px solid var(--faction-color);outline-offset:3px}.promotion-faction-mark{color:var(--faction-color);font-size:16px;line-height:1}.promotion-primary{min-height:44px;padding:12px 14px;background:linear-gradient(115deg,#a1f8d9,#65cedb);border:1px solid #c4ffedaa;border-radius:5px;box-shadow:inset 0 1px #ffffff9e,0 6px 22px #41b8d421;color:#05232c;font-size:12px;font-weight:750;width:100%;display:flex;align-items:center;justify-content:center;gap:15px;text-decoration:none;transition:transform .15s,box-shadow .15s,filter .15s}.promotion-primary>span{font-size:16px;line-height:1}.promotion-primary:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffffb3,0 9px 28px #64eadf30;filter:brightness(1.05)}.promotion-primary:active{transform:translateY(1px);box-shadow:inset 0 2px 7px #1438393f}.promotion-form-note{font-size:8px;line-height:1.5;color:#8eafbc;text-align:center;margin:9px 0 0}.promotion-normal-login{font-size:10px;text-align:center;color:#9ab5c8;padding-top:16px;margin-top:17px;border-top:1px solid #aacfe018}.promotion-normal-login a{color:#b1f4e5;text-decoration:none;margin-left:3px}.promotion-normal-login a:hover{text-decoration:underline}.promotion-feedback{color:#ffb5ac;font-size:11px;line-height:1.5;margin:10px 0 13px;background:#983c3c13;border-left:2px solid #ff9e91;padding:8px 10px}.promotion-access-state{min-height:265px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:17px;text-align:center;font-size:12px;line-height:1.7;color:#aac9da}.promotion-small-spinner{width:24px;height:24px;border:2px solid #b4ffff20;border-top-color:var(--promotion-mint);border-radius:50%;animation:promotion-spin 1s linear infinite}.promotion-existing{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;min-height:265px;justify-content:center}.promotion-existing>span{font-size:40px}.promotion-existing h3{font-size:20px;line-height:1.3;margin:0}.promotion-existing p{font-size:12px;line-height:1.8;color:#abc4d5;margin:0 0 13px}.promotion-success-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#64e4bd12;border:1px solid #6ff5c64d;color:var(--promotion-mint);font-size:23px}.promotion-success h2{margin-top:17px}.promotion-success p{font-size:12px;line-height:1.8;color:#b8d0dc;margin-bottom:22px}.promotion-success>label{font-size:10px;color:#c0dce6}.promotion-recovery{display:block;word-break:break-all;-webkit-user-select:all;user-select:all;line-height:1.7;background:#04101eb3;padding:15px 12px;margin:7px 0 10px;border:1px solid #82cfcd3f;border-radius:5px;font:13px/1.8 ui-monospace,SFMono-Regular,monospace;color:#c1ffe9}.promotion-copy{color:#b1dfdb;background:#163a453b;border:1px solid #97e4dc2c;border-radius:5px;padding:8px 12px;font-size:10px;margin-bottom:26px}.promotion-copy:hover{border-color:#8affd887}.promotion-success .promotion-feedback{display:block}.promotion-success>.promotion-primary{font-size:11px;gap:7px}.promotion-footer{max-width:1240px;display:flex;justify-content:space-between;gap:20px;margin:0 auto;padding:16px 0 20px;border-top:1px solid #9dd8df17;color:#7d9eaf;font-size:9px;line-height:1.6;letter-spacing:.2px}.promotion-footer i{font-style:normal;padding:0 7px;color:#529694}@keyframes promotion-spin{to{transform:rotate(360deg)}}@media(min-width:1500px)and (min-height:980px){.promotion-main{margin-top:55px;gap:100px}.promotion-showcase h1{font-size:56px}.promotion-ship-shell{height:355px}.promotion-registration-card{padding:32px}.promotion-card-intro{font-size:12px}.promotion-form>fieldset>label,.promotion-factions legend{font-size:12px}.promotion-form input:not([type=radio]){height:44px}.promotion-form>fieldset>label{margin-bottom:16px}.promotion-item-grid li{min-height:101px}.promotion-item-grid strong{font-size:11px}.promotion-registration-card h2{font-size:30px}.promotion-main{max-width:1220px}.promotion-footer{margin-top:34px}}@media(max-width:1000px){.promotion-page{padding:0 26px}.promotion-header{min-height:63px}.promotion-main{grid-template-columns:minmax(0,1fr) minmax(310px,.9fr);gap:28px;margin-top:21px}.promotion-showcase h1{font-size:34px;letter-spacing:-1.1px}.promotion-eyebrow{font-size:8px;letter-spacing:1.2px}.promotion-description{font-size:11px}.promotion-registration-card{padding:22px}.promotion-ship-shell{height:253px;margin-left:-20px;margin-right:-10px}.promotion-ship-coordinates{left:20px;font-size:7px}.promotion-ship-caption{left:20px}.promotion-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-item-grid li{min-height:61px;grid-template-columns:51px minmax(0,1fr);align-items:center;justify-items:start;padding:6px 7px;gap:7px}.promotion-item-grid img{width:51px;height:37px}.promotion-item-grid strong{font-size:10px;line-height:1.4;text-align:left;margin:0;padding-right:4px}.promotion-item-count{top:4px;left:7px;right:auto;font-size:9px}.promotion-section-title>span{display:none}.promotion-skins{padding:8px;gap:9px}.promotion-skin-swatches{max-width:66px;gap:3px}.promotion-skin-swatches i{width:8px;height:8px}.promotion-skins small{font-size:8px}.promotion-skins b{font-size:9px}.promotion-header nav{gap:18px;font-size:10px}.promotion-brand{font-size:17px}}@media(min-width:681px)and (max-height:650px){.promotion-header{min-height:51px}.promotion-main{margin-top:17px;margin-bottom:15px;gap:27px}.promotion-showcase h1{font-size:32px;margin-top:10px;margin-bottom:8px}.promotion-description{font-size:10px;max-width:400px}.promotion-ship-shell{height:207px}.promotion-registration-card{padding:20px}.promotion-registration-card h2{font-size:23px;margin-top:10px}.promotion-card-intro{margin-bottom:14px;font-size:10px}.promotion-form>fieldset>label{gap:5px;margin-bottom:10px}.promotion-form input:not([type=radio]){height:35px;padding-top:8px;padding-bottom:8px;font-size:11px}.promotion-form .promotion-factions{margin-bottom:12px}.promotion-factions label{padding:8px 4px}.promotion-primary{min-height:40px;padding:10px 12px;font-size:11px}.promotion-normal-login{padding-top:12px;margin-top:13px}.promotion-footer{padding-top:11px;padding-bottom:13px;font-size:8px}.promotion-section-title{margin-top:0;margin-bottom:8px}.promotion-item-grid li{min-height:59px}.promotion-skins{margin-top:7px}.promotion-ship-caption strong{font-size:21px}.promotion-ship-coordinates{top:15px}}@media(max-width:680px){.promotion-page{padding:0 20px}.promotion-header{min-height:62px;gap:8px}.promotion-brand{font-size:15px;letter-spacing:.7px}.promotion-brand>span{font-size:23px}.promotion-header nav a:first-child{display:none}.promotion-header nav a:last-child{border:0;background:transparent;padding:8px 0;font-size:10px}.promotion-main{display:flex;flex-direction:column;gap:25px;margin:25px auto;max-width:460px}.promotion-showcase{width:100%}.promotion-showcase h1{font-size:clamp(34px,8vw,45px);letter-spacing:-1.3px;margin-top:13px}.promotion-description{font-size:12px;max-width:380px}.promotion-eyebrow{font-size:8px;letter-spacing:1.7px}.promotion-ship-shell{height:260px;margin-left:-20px;margin-right:-20px}.promotion-ship-coordinates{left:20px;top:20px}.promotion-ship-caption{left:20px}.promotion-ship-caption strong{font-size:22px}.promotion-ship-pause{right:20px}.promotion-section-title>span{display:block;font-size:8px}.promotion-item-grid{gap:8px}.promotion-item-grid li{min-height:67px;padding:6px 9px;grid-template-columns:55px minmax(0,1fr)}.promotion-item-grid img{width:55px;height:40px}.promotion-item-grid strong{font-size:11px}.promotion-item-count{font-size:10px}.promotion-skins{padding:10px 12px;gap:13px}.promotion-skin-swatches{max-width:95px;gap:4px}.promotion-skin-swatches i{width:10px;height:10px}.promotion-skins b{font-size:10px}.promotion-skins small{font-size:9px}.promotion-registration-card{width:100%;padding:24px}.promotion-registration-card h2{font-size:27px}.promotion-card-intro{font-size:12px}.promotion-form>fieldset>label,.promotion-factions legend{font-size:11px}.promotion-form input:not([type=radio]){height:43px;font-size:16px}.promotion-form input::placeholder{font-size:11px}.promotion-factions label{font-size:11px;min-height:43px}.promotion-primary{min-height:46px;font-size:12px}.promotion-form-note{font-size:9px}.promotion-normal-login{font-size:11px}.promotion-footer{flex-direction:column;gap:3px;padding:17px 0 22px;font-size:8px}}@media(prefers-reduced-motion:reduce){.promotion-small-spinner{animation:none}button,a{transition:none!important}.promotion-primary:hover,.promotion-primary:active{transform:none}}@media(min-width:1001px)and (min-height:651px)and (max-height:979px){.promotion-main{margin-top:20px}.promotion-showcase h1{font-size:42px}.promotion-ship-shell{height:216px}.promotion-footer{padding-top:12px;padding-bottom:12px}}@media(min-width:681px)and (max-height:650px){.promotion-ship-shell{height:185px}}.promotion-bonuses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.promotion-bonuses>span{display:flex;align-items:center;justify-content:center;gap:7px;min-height:30px;padding:4px 7px;border:1px solid #69b9ef40;border-radius:6px;background:linear-gradient(135deg,#113b5680,#071d3380)}.promotion-bonuses>span>span{font-size:17px}.promotion-bonuses b{color:#c7edff;font-size:10px;font-weight:600}.promotion-page-specter .promotion-nebula{filter:hue-rotate(18deg) saturate(1.1)}.promotion-page-specter .promotion-showcase h1 em{color:#8edbff}.promotion-page-specter .promotion-registration-card{border-color:#6cadd366}.promotion-page-specter .promotion-ship-shell:after{background:#6585ff22}.promotion-page-specter .promotion-item-count{color:#a8deff}@media(min-width:681px)and (max-height:979px){.promotion-page-specter .promotion-ship-shell{height:170px}.promotion-page-specter .promotion-showcase h1{font-size:40px}}@media(min-width:681px)and (max-height:650px){.promotion-page-specter .promotion-ship-shell{height:135px}.promotion-page-specter .promotion-showcase h1{font-size:32px}.promotion-bonuses>span{min-height:25px}.promotion-bonuses b{font-size:9px}}
