.signup-shell{--signup-cyan:#31ddf4;--signup-text:#f1f8ff;--signup-muted:#bad0df;--signup-line:#3d6d88;--signup-amber:#ffc15c;--signup-coral:#ff858d;--signup-mint:#6ce9bd;--signup-violet:#bd92ff;isolation:isolate;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100svh;color:var(--signup-text);font-family:var(--font-geist-sans), Arial, sans-serif;background:radial-gradient(at 48% 26%,#245c776b,#0000 62%),linear-gradient(160deg,#173c50 0%,#153448 52%,#112d40 100%);padding:18px 28px 0;font-size:16px;line-height:1.5;position:relative;overflow:clip}.signup-shell *,.signup-shell :before,.signup-shell :after{box-sizing:border-box}.signup-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.signup-shell button,.signup-shell input,.signup-shell select{font:inherit}.signup-shell button,.signup-shell a,.signup-shell input,.signup-shell select{-webkit-tap-highlight-color:transparent}.signup-shell button:focus-visible,.signup-shell a:focus-visible,.signup-shell input:focus-visible,.signup-shell select:focus-visible{outline:3px solid var(--signup-cyan);outline-offset:4px}.signup-shell button:disabled,.signup-shell input:disabled,.signup-shell select:disabled{cursor:not-allowed}.signup-grid-backdrop{z-index:-1;pointer-events:none;background-image:url(/signup-map.svg),linear-gradient(#58c4e60b 1px,#0000 1px),linear-gradient(90deg,#58c4e60b 1px,#0000 1px),linear-gradient(#58c4e60e 1px,#0000 1px),linear-gradient(90deg,#58c4e60e 1px,#0000 1px);background-position:right -125px top 100px,top,top,top,top;background-repeat:no-repeat,repeat,repeat,repeat,repeat;background-size:810px 680px,24px 24px,24px 24px,120px 120px,120px 120px;position:absolute;inset:0}.signup-header{background:linear-gradient(100deg,#143043a8,#1d415647);border-bottom:1px solid #54c1e870;grid-template-columns:minmax(310px,1fr) auto auto;align-items:center;gap:28px;width:min(100%,1200px);min-height:104px;margin:0 auto;padding:8px 30px 20px;display:grid;position:relative}.signup-header:before,.signup-header:after{content:"";pointer-events:none;border-top:1px solid #66cbe6;width:14px;height:14px;position:absolute;top:0}.signup-header:before{border-left:1px solid #66cbe6;left:0}.signup-header:after{border-right:1px solid #66cbe6;right:0}.signup-brand{width:fit-content;color:var(--signup-text);align-items:center;gap:18px;text-decoration:none;display:inline-flex}.signup-brand>img{object-fit:contain;filter:drop-shadow(0 0 15px #26d5f733);flex:none;width:80px;height:80px}.signup-brand__words{gap:1px;display:grid}.signup-brand__words strong{letter-spacing:.035em;font-size:clamp(21px,2.2vw,30px);font-weight:850;line-height:1.2}.signup-brand__words span{color:var(--signup-cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.28em;font-size:16px;font-weight:650}.signup-header__tagline{color:#a3c2d4;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;white-space:nowrap;align-self:end;margin:0 0 5px;font-size:14px}.signup-sign-in{border:1px solid var(--signup-cyan);min-height:46px;color:var(--signup-cyan);background:#0926377a;border-radius:12px;justify-content:center;align-items:center;padding:10px 23px;font-size:16px;font-weight:750;text-decoration:none;transition:background .16s,border-color .16s;display:inline-flex}.signup-sign-in:hover{background:#31ddf41a}.signup-content{width:min(100%,1050px);min-width:0;margin:0 auto;padding:32px 0 0;position:relative}.signup-intro{margin-bottom:26px}.signup-kicker{color:var(--signup-cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:14px;font-weight:650}.signup-intro h1{letter-spacing:-.035em;text-wrap:balance;margin:8px 0 4px;font-size:clamp(34px,4.8vw,54px);font-weight:800;line-height:1.12}.signup-intro>p:last-child{color:#d7e7f1;margin:10px 0 0;font-size:clamp(18px,2.4vw,24px);line-height:1.4}.signup-packages{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.signup-package{--package-accent:var(--signup-cyan);min-width:0;color:var(--signup-text);text-align:left;cursor:pointer;background:linear-gradient(145deg,#28495eeb,#133145f2);border:1px solid #51778f;border-radius:15px;flex-direction:column;align-items:flex-start;padding:26px 28px 24px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #0517241c}.signup-package--pve{--package-accent:var(--signup-amber)}.signup-package--pvp{--package-accent:var(--signup-coral)}.signup-package--ally{--package-accent:var(--signup-mint)}.signup-package:before{background:var(--package-accent);opacity:.58;content:"";border-bottom-right-radius:7px;width:7px;height:42%;position:absolute;top:0;left:0}.signup-package:hover:not(:disabled){border-color:var(--signup-cyan)}.signup-package.is-selected{border-color:var(--signup-cyan);background:linear-gradient(145deg,#24485f,#15364c);box-shadow:inset 0 0 0 1px #31ddf41f,0 9px 27px #051a2a2e}.signup-package.is-selected:before{opacity:1}.signup-package:disabled{opacity:.62}.signup-package__check{color:#0b3445;background:#0f2c3f80;border:1px solid #80a4ba;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:18px;right:18px}.signup-package__check svg{visibility:hidden;width:21px;height:21px}.signup-package.is-selected .signup-package__check{border-color:var(--signup-cyan);background:var(--signup-cyan);box-shadow:0 0 18px #31ddf429}.signup-package.is-selected .signup-package__check svg{visibility:visible}.signup-package__art{width:100px;height:100px;color:var(--package-accent);filter:drop-shadow(0 0 12px color-mix(in srgb, var(--package-accent) 28%, transparent));flex:none;align-self:center;place-items:center;margin:7px 0 20px;display:grid}.signup-package__art svg{width:100%;height:100%}.signup-package__name{letter-spacing:-.025em;margin:0 0 6px;font-size:clamp(24px,2.7vw,32px);font-weight:800;line-height:1.2}.signup-package__price{color:var(--signup-cyan);flex-wrap:wrap;align-items:baseline;gap:2px;display:flex}.signup-package__price strong{font-size:31px;font-weight:850;line-height:1.3}.signup-package__price span{font-size:22px;font-weight:750}.signup-package__features{border-top:1px solid #6ba9c466;gap:15px;width:100%;margin:20px 0 0;padding:20px 0 0;list-style:none;display:grid}.signup-package__feature{color:#d2e3ee;align-items:flex-start;gap:14px;min-width:0;font-size:16px;line-height:1.45;display:flex}.signup-package__features svg{width:24px;height:24px;color:var(--package-accent);flex:0 0 24px}.signup-discount{background:linear-gradient(110deg,#212f51eb,#263256a1);border:1px solid #bd92ff9e;border-radius:15px;align-items:center;gap:25px;min-height:112px;margin:22px 0;padding:23px 30px;display:flex;position:relative;overflow:hidden}.signup-discount:after{z-index:0;content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#6f86cd29 0 9px,#0000 9px 18px);width:60px;position:absolute;top:0;bottom:0;right:0}.signup-discount>*{z-index:1;position:relative}.signup-discount>svg{width:64px;height:64px;color:var(--signup-violet);flex:0 0 64px}.signup-discount>div{min-width:0}.signup-discount .signup-kicker{color:#caabff}.signup-discount h2{color:var(--signup-text);letter-spacing:-.025em;margin:3px 0 0;font-size:clamp(22px,2.9vw,35px);font-weight:800;line-height:1.25}.signup-discount h2 strong,.signup-discount>div>strong{color:var(--signup-cyan);font-size:inherit}.signup-discount__badge{color:#d1b0ff;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;white-space:nowrap;background:#53388533;border:1px solid #bc8df4;border-radius:999px;flex:none;margin-left:auto;padding:8px 20px;font-size:14px;font-weight:750}.signup-discount.is-complete{border-color:var(--signup-violet);box-shadow:inset 0 0 0 1px #bd92ff1a}.signup-discount.is-empty{border-color:#648297}.signup-discount.is-empty .signup-discount__badge{color:#d0dce8;border-color:#7b91a5}.signup-form{background:linear-gradient(135deg,#254c64f0,#1b3b4ff7);border:1px solid #4b829e;border-radius:17px;margin:0;padding:27px 36px 25px;box-shadow:0 16px 36px #04182821}.signup-form>header h2{letter-spacing:-.025em;margin:0;font-size:clamp(26px,3vw,34px);font-weight:750;line-height:1.25}.signup-form>header p{color:var(--signup-muted);margin:8px 0 20px;font-size:17px}.signup-form fieldset{border:0;min-width:0;margin:0;padding:0}.signup-coverage-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.signup-coverage-option{cursor:pointer;background:#0e2b3e5e;border:1px solid #52829c;border-radius:12px;align-items:flex-start;gap:13px;min-width:0;padding:18px 20px;transition:border-color .16s,background .16s;display:flex}.signup-coverage-option.is-selected{border-color:var(--signup-cyan);background:#23637a40;box-shadow:inset 0 0 0 1px #31ddf41a}.signup-coverage-option:focus-within{outline:3px solid var(--signup-cyan);outline-offset:4px}.signup-coverage-option input[type=radio]{width:22px;height:22px;accent-color:var(--signup-cyan);flex:0 0 22px;margin:3px 0 0}.signup-coverage-option input[type=radio]:focus-visible{outline:none}.signup-coverage-option>div{gap:3px;min-width:0;display:grid}.signup-coverage-option span{font-size:18px;font-weight:750;line-height:1.4}.signup-coverage-option strong{color:var(--signup-cyan);font-size:18px;font-weight:750;line-height:1.4}.signup-coverage-option small{color:var(--signup-muted);margin-top:7px;font-size:14px;line-height:1.5}.signup-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;margin-top:23px;display:grid}.signup-field{min-width:0;color:var(--signup-text);gap:8px;font-size:16px;font-weight:700;display:grid}.signup-field:only-child{grid-column:1/-1}.signup-field input,.signup-field select{width:100%;min-width:0;min-height:54px;color:var(--signup-text);background:#193b51;border:1px solid #6594ae;border-radius:10px;padding:12px 15px;font-size:16px;font-weight:500}.signup-field input::placeholder{color:#a9c2d4;opacity:1}.signup-field input:focus-visible,.signup-field select:focus-visible{border-color:var(--signup-cyan);outline-offset:2px}.signup-field input:disabled,.signup-field select:disabled{opacity:.66}.signup-field small{color:var(--signup-muted);font-size:14px;font-weight:400}.signup-realm-picker{margin-top:23px!important}.signup-realm-picker:focus{outline:3px solid var(--signup-cyan);outline-offset:6px;border-radius:4px}.signup-realm-picker legend{width:100%;color:var(--signup-text);margin-bottom:11px;font-size:16px;font-weight:700}.signup-realm-picker legend span{float:right;color:var(--signup-muted);font-size:14px;font-weight:500}.signup-realm-grid{scrollbar-color:#7797ad #1b3b52;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;max-height:232px;margin:-4px;padding:4px;display:grid;overflow-y:auto}.signup-realm-grid label{color:#d8e7f1;cursor:pointer;background:#193b51;border:1px solid #628ba3;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:9px 12px;font-size:14px;display:flex}.signup-realm-grid label.is-selected{border-color:var(--signup-cyan);color:var(--signup-text);background:#24566b}.signup-realm-grid input[type=checkbox]{width:18px;height:18px;accent-color:var(--signup-cyan);flex:0 0 18px;margin:0}.signup-realm-picker>p,.signup-realm-picker>small{color:var(--signup-muted);margin:9px 0 0;font-size:14px;line-height:1.5;display:block}.signup-consent{color:#d1e3ee;align-items:flex-start;gap:13px;margin:23px 0;font-size:16px;font-weight:400;display:flex}.signup-consent input[type=checkbox]{width:22px;height:22px;accent-color:var(--signup-cyan);flex:0 0 22px;margin:2px 0 0}.signup-consent a{color:#58eaff;text-underline-offset:3px;text-decoration:underline}.signup-consent small{color:var(--signup-muted);margin-top:4px;font-size:14px;display:block}.signup-total{background:#09273885;border:1px solid #5194b0;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;min-height:84px;padding:18px 24px;display:flex}.signup-total>span{gap:4px;min-width:0;display:grid}.signup-total .signup-kicker{letter-spacing:.12em;font-size:14px}.signup-total small{color:var(--signup-muted);font-size:14px;line-height:1.4}.signup-total>strong{color:var(--signup-cyan);letter-spacing:-.035em;flex:none;font-size:clamp(29px,3.5vw,40px);font-weight:850;line-height:1.15}.signup-total em{letter-spacing:-.015em;font-size:21px;font-style:normal;font-weight:750}.signup-status,.signup-error,.signup-message{color:#e1eef6;background:#254c62;border:1px solid #78a9c0;border-radius:9px;margin:15px 0 0;padding:12px 15px;font-size:14px;line-height:1.5}.signup-error{color:#ffe2e5;background:#513743;border-color:#eb9fa8}.signup-message{color:#d6fff0;background:#214d4b;border-color:#69cba9}.signup-submit{color:#073245;cursor:pointer;background:linear-gradient(110deg,#34def1,#2ed5ed);border:1px solid #5ae9fa;border-radius:11px;justify-content:center;align-items:center;gap:20px;width:100%;min-height:62px;margin-top:17px;padding:15px 22px;font-size:20px;font-weight:850;transition:background .16s,box-shadow .16s;display:flex;box-shadow:0 5px 25px #14c8e721}.signup-submit svg{flex:0 0 25px;width:25px;height:25px}.signup-submit:hover:not(:disabled){background:#65eaff;box-shadow:0 5px 25px #14c8e740}.signup-submit:disabled{color:#d4e6ee;box-shadow:none;background:#3d667b;border-color:#759eb0}.signup-security{color:var(--signup-muted);justify-content:center;align-items:center;gap:9px;margin:18px 0 0;font-size:14px;display:flex}.signup-security svg{flex:0 0 18px;width:18px;height:18px}.signup-footer{color:#abc6d7;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 22px;width:min(100%,1050px);margin:25px auto 0;padding:0 0 25px;font-size:14px;display:flex}.signup-footer a{color:#c5dbea;text-decoration:none}.signup-footer a:hover{color:var(--signup-cyan);text-underline-offset:3px;text-decoration:underline}@media (width<=1100px){.signup-header{gap:24px;padding-inline:20px}.signup-package{padding-inline:23px}.signup-package__feature{gap:10px;font-size:15px}.signup-coverage-option{gap:10px;padding:16px}.signup-discount{gap:20px;padding-inline:25px}.signup-discount__badge{padding-inline:14px}}@media (width<=900px){.signup-header{grid-template-columns:minmax(0,1fr) auto}.signup-header__tagline{display:none}}@media (width<=760px){.signup-shell{padding:15px 20px 0}.signup-header{gap:16px;min-height:90px;padding:7px 8px 16px}.signup-brand{gap:10px}.signup-brand>img{width:58px;height:58px}.signup-brand__words strong{font-size:21px}.signup-brand__words span{letter-spacing:.22em;font-size:14px}.signup-sign-in{min-height:43px;padding:8px 16px;font-size:14px}.signup-content{padding-top:28px}.signup-packages{gap:12px}.signup-package{padding:24px 15px 20px}.signup-package__check{width:28px;height:28px;top:11px;right:10px}.signup-package__check svg{width:18px;height:18px}.signup-package__art{width:82px;height:82px;margin-top:11px}.signup-package__name{font-size:22px}.signup-package__price strong{font-size:26px}.signup-package__price span{font-size:16px}.signup-package__features{gap:13px;margin-top:16px;padding-top:16px}.signup-package__feature{gap:8px;font-size:14px}.signup-package__features svg{flex-basis:20px;width:20px;height:20px}.signup-discount{flex-wrap:wrap;gap:10px 18px;padding:19px 22px}.signup-discount>svg{flex-basis:48px;width:48px;height:48px}.signup-discount>div{flex:1}.signup-discount__badge{margin:0 0 0 66px}.signup-form{padding:24px}.signup-coverage-options{gap:10px}.signup-coverage-option{flex-direction:column;gap:10px;padding:14px}.signup-coverage-option span,.signup-coverage-option strong{font-size:16px}.signup-fields{gap:18px}.signup-total{padding:16px 20px}}@media (width<=580px){.signup-shell{padding:12px 16px 0}.signup-header{gap:10px;min-height:79px;padding:6px 2px 14px}.signup-brand>img{width:48px;height:48px}.signup-brand__words strong{font-size:18px}.signup-brand__words span{letter-spacing:.17em;font-size:14px}.signup-sign-in{padding-inline:12px}.signup-content{padding-top:24px}.signup-intro{margin-bottom:23px}.signup-intro h1{font-size:clamp(34px,8vw,43px)}.signup-kicker{letter-spacing:.13em;font-size:14px}.signup-packages{grid-template-columns:1fr;gap:14px}.signup-package{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:0 17px;padding:22px;display:grid}.signup-package:before{width:5px;height:70%}.signup-package__art{grid-area:1/1/3;width:76px;height:76px;margin:0}.signup-package__name{grid-column:2;margin:0 0 4px;padding-right:16px;font-size:26px}.signup-package__price{grid-column:2;gap:2px}.signup-package__price strong{font-size:27px}.signup-package__price span{font-size:18px}.signup-package__check{width:27px;height:27px;top:13px;right:13px}.signup-package__features{grid-column:1/-1;gap:10px;margin-top:18px;padding-top:16px}.signup-package__feature{gap:12px;font-size:15px}.signup-package__features svg{flex-basis:22px;width:22px;height:22px}.signup-discount{gap:12px;margin-block:17px;padding:18px}.signup-discount>svg{flex-basis:42px;width:42px;height:42px}.signup-discount h2{font-size:26px}.signup-discount .signup-kicker{letter-spacing:.07em}.signup-discount__badge{letter-spacing:.06em;margin-left:54px;padding:6px 11px}.signup-form{border-radius:14px;padding:22px 18px}.signup-form>header p{font-size:16px;line-height:1.5}.signup-coverage-options{grid-template-columns:1fr;gap:11px}.signup-coverage-option{flex-direction:row;gap:13px;padding:14px 16px}.signup-coverage-option>div{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;width:100%}.signup-coverage-option strong{text-align:right}.signup-coverage-option small{grid-column:1/-1;margin-top:3px}.signup-fields{grid-template-columns:1fr;gap:18px;margin-top:21px}.signup-consent{gap:11px;margin-block:20px;font-size:15px}.signup-total{flex-wrap:wrap;gap:10px;padding:15px 17px}.signup-total>span{flex:150px}.signup-total>strong{font-size:32px}.signup-total em{font-size:20px}.signup-submit{gap:14px;min-height:56px;padding-inline:12px;font-size:18px}.signup-grid-backdrop{background-position:right -325px top 90px,top,top,top,top}.signup-footer{gap:9px 18px;margin-top:22px;padding-bottom:24px}}@media (prefers-reduced-motion:reduce){.signup-shell *,.signup-shell :before,.signup-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
