.account-gate.reach-main-menu{display:block;padding:0;background:linear-gradient(90deg,rgb(7 17 28 / .35),transparent 55%,rgb(7 17 28 / .12));font-family:var(--reach-font);animation:reach-panel-in var(--reach-panel-duration) var(--reach-easing)}.reach-menu-logo{position:absolute;top:12%;left:3.6%;width:clamp(540px,60vw,1080px);aspect-ratio:2172 / 257;overflow:hidden}.reach-menu-logo img{display:block;width:100%;height:auto;transform:translateY(-32.596685%)}.reach-main-menu .account-control{font-family:var(--reach-font);border-radius:0}.reach-menu-content{position:absolute;left:3.6%;right:3.6%;bottom:6.5%;display:grid;grid-template-columns:1fr clamp(290px,26vw,450px);align-items:start;gap:24px}.reach-menu-navigation{display:grid;gap:7px;width:max-content;max-width:100%;justify-self:start}.reach-main-menu .reach-menu-action{position:relative;isolation:isolate;display:flex;align-items:center;width:100%;max-width:100%;min-height:48px;padding:0 calc(20px + 1.3em) 0 0;border:0;background:transparent;color:#b6c4ce;font-size:clamp(23px,2.5vw,43px);font-weight:500;text-transform:uppercase;letter-spacing:.13em;text-align:left;transition:color 125ms}.reach-menu-icon-slot{position:absolute;left:0;display:flex;align-items:center;flex:0 0 auto;width:0;opacity:0;overflow:hidden;transition:width .25s cubic-bezier(.2,.65,.3,1),opacity 167ms linear}.reach-menu-icon{flex:0 0 .85em;width:.85em;height:.85em;background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.reach-menu-label{position:relative;transition:transform .25s cubic-bezier(.2,.65,.3,1)}.reach-menu-action:is(:hover,:focus-visible):not(:disabled) .reach-menu-label{transform:translate(1.3em)}.reach-menu-glow{position:absolute;z-index:-1;top:-15px;right:-25px;bottom:-15px;left:-25px;background:var(--reach-accent);mask:url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/reach-ui/menu-glow.png) center / 100% 100% no-repeat;opacity:0;pointer-events:none;transition:opacity 125ms linear}.reach-main-menu .reach-menu-action:is(:hover,:focus-visible):not(:disabled){color:#fff;background:transparent;outline:none}.reach-menu-action:is(:hover,:focus-visible):not(:disabled) .reach-menu-icon-slot{width:1.3em;opacity:1}.reach-menu-action:is(:hover,:focus-visible):not(:disabled) .reach-menu-glow{opacity:1}.reach-menu-panels{display:grid;gap:18px}.reach-menu-card-content{position:relative;padding:20px 24px}.reach-menu-card h2{margin:4px 0 10px;font-size:clamp(21px,1.6vw,28px);line-height:1.1;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.reach-menu-card p{margin:8px 0;font-size:17px;line-height:1.35}.reach-menu-card .reach-menu-eyebrow{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--reach-accent)}.reach-menu-server .reach-menu-card-content{display:flex;align-items:center;min-height:78px}.reach-menu-server h2{margin:0}.reach-menu-server-state{color:var(--reach-accent)}.reach-menu-server-state[data-state=offline]{color:var(--reach-negative)}.reach-menu-card-actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px}.reach-menu-card-actions>.reach-button{flex:0 0 auto}.reach-menu-notice{position:absolute;bottom:12px;left:3.6%;right:3.6%;color:#b8bec4;font-size:13px;font-weight:400;line-height:1.25;text-align:center}@media (max-width: 760px),(max-height: 560px){.reach-menu-content{position:static;grid-template-columns:1fr}.reach-menu-notice{position:static;width:100%}.account-gate.reach-main-menu{display:grid;grid-template-columns:1fr;gap:24px;padding:24px;overflow-y:auto;align-content:start;place-items:start stretch}.reach-menu-logo{position:static;width:min(100%,600px);height:auto}.reach-menu-navigation,.reach-menu-panels{position:static}.reach-menu-navigation{margin:30px 0 12px 20px}.reach-menu-panels{width:100%;max-width:480px}}@media (prefers-reduced-motion: reduce){.reach-main-menu .reach-menu-action,.reach-menu-icon-slot,.reach-menu-label,.reach-menu-glow,.reach-main-menu .reach-menu-card-action{transition:none}}.reach-modal-centered{text-align:center}.reach-modal-title-icon{width:20px;height:20px;background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.account-selection-description{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.reach-character-loading{height:100%;display:flex;align-items:center;justify-content:center;gap:14px;color:var(--reach-accent)}@font-face{font-family:Reach;src:url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/reach-ui/regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Reach;src:url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/reach-ui/medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Reach;src:url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/reach-ui/semibold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Reach;src:url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/reach-ui/bold.ttf) format("truetype");font-weight:700 900;font-display:swap}:root{--app-viewport-height: 100dvh;color-scheme:dark;font-family:var(--ny-font-family);color:#f5f5f2;background:#111217}*{box-sizing:border-box}:is(a[href],button,select,summary,input[type=button],input[type=submit],input[type=reset],input[type=checkbox],input[type=radio],input[type=range],label:has(input[type=checkbox],input[type=radio],input[type=range]),[role=button],[role=checkbox],[role=radio],[role=slider],[role=switch],[role=tab],[role=menuitem],[role=option]):not(:disabled,[aria-disabled=true]){cursor:pointer!important}:is(button,select,input,[role=button],[role=checkbox],[role=radio],[role=slider],[role=switch],[role=tab],[role=menuitem],[role=option]):is(:disabled,[aria-disabled=true]){cursor:not-allowed!important}body{min-width:320px;height:100vh;height:100dvh;height:var(--app-viewport-height, 100dvh);margin:0;overflow:hidden}.app{display:grid;grid-template-columns:minmax(0,1fr);height:100%}.sidebar{position:relative;z-index:2;display:flex;min-height:0;flex-direction:column;background:#17181f;border-right:1px solid rgb(255 255 255 / .1);box-shadow:12px 0 35px #0000002e}.sidebar-toggle{position:absolute;top:15px;right:14px;z-index:3}.sidebar-toggle svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.sidebar-toggle-expand{display:none}.sidebar-header{padding:23px 58px 20px 20px;border-bottom:1px solid rgb(255 255 255 / .09)}.app.sidebar-collapsed{grid-template-columns:48px minmax(0,1fr)}.app.sidebar-collapsed .sidebar-header,.app.sidebar-collapsed .sidebar-game-tools,.app.sidebar-collapsed .sidebar-footer{display:none}.app.sidebar-collapsed .sidebar-toggle{top:8px;right:8px}.app.sidebar-collapsed .sidebar-toggle-collapse{display:none}.app.sidebar-collapsed .sidebar-toggle-expand{display:block}h1{margin:0;font-size:18px;line-height:1.15}.sidebar-header p{margin:6px 0 0;color:#9299a3;font-size:12px;line-height:1.45}.sidebar-game-tools{display:grid;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;gap:9px;padding:0 14px 14px}.sidebar-checkbox{display:flex;align-items:center;gap:8px;color:#c8cdd3;font-size:11px;cursor:pointer}.sidebar-checkbox[hidden]{display:none}.sidebar-checkbox input{margin:0;accent-color:#168da0}.sidebar-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 20px 18px;color:#8f96a0;border-top:1px solid rgb(255 255 255 / .09);font-size:11px;line-height:1.45;margin-top:auto}.sidebar-footer strong{color:#dfe2e5}.sidebar-footer a{color:#dfe2e5;font-weight:750;text-decoration-color:#dfe2e559;text-underline-offset:3px}.sidebar-footer a:hover{color:#fff;text-decoration-color:currentColor}.viewport{position:relative;min-width:0;min-height:0;overflow:hidden;background:#7294b8}#renderCanvas{display:block;min-width:0;min-height:0;width:100%;height:100%;outline:none;touch-action:none}.map-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:stretch;color:#f2f4f5;background:#000;transition:opacity .22s ease,visibility .22s ease}.viewport:has(>.map-loading:not(.hidden)) :is(#player-status-ui-root,.ps-proximity-radar){visibility:hidden;pointer-events:none}.map-loading.hidden{visibility:hidden;opacity:0;pointer-events:none}.map-loading .loading-card{transition:opacity .18s ease}.map-loading.day-rollover-fade .loading-card{opacity:0}.map-loading.awaiting-server :is(.loading-datetime,#loading-count){visibility:hidden}.loading-card{display:grid;width:100%;height:100%;box-sizing:border-box;align-content:center;justify-items:center;padding:clamp(36px,7vh,90px) 24px;color:#fff;text-align:center;background:linear-gradient(140deg,#19232d,#080f17)}.loading-place-japanese{margin:0 0 clamp(10px,1.8vh,24px);font-size:clamp(42px,7vw,88px);font-weight:500;letter-spacing:.12em;line-height:1.08;font-family:var(--reach-font);text-shadow:none;text-transform:uppercase;color:var(--reach-accent)}.loading-place-english{margin:0;font-size:clamp(34px,5vw,70px);font-weight:400;letter-spacing:.03em;line-height:1.1;text-shadow:0 0 1px #fff,0 0 4px rgb(255 255 255 / .32);font-family:var(--reach-font)}.loading-datetime{display:grid;gap:clamp(8px,1.2vh,16px);margin-top:clamp(70px,13vh,150px);font-family:Trebuchet MS,Gill Sans,sans-serif;font-size:clamp(27px,4vw,54px);font-weight:400;letter-spacing:.035em;line-height:1.15;text-shadow:0 0 4px rgb(255 255 255 / .34)}#status{width:100%;align-self:end;margin-top:clamp(70px,11vh,130px);color:#fff;font-family:Trebuchet MS,Gill Sans,sans-serif;font-size:clamp(19px,2.6vw,34px);letter-spacing:.06em;white-space:pre-line;text-shadow:0 0 4px rgb(255 255 255 / .34)}#loading-progress{display:grid;width:100%;grid-template-columns:1fr auto 1fr;grid-template-rows:auto auto;align-items:baseline}#loading-count{margin-top:.3em;grid-row:2;grid-column:2;white-space:nowrap}@media (max-width: 600px){.loading-card{padding-inline:18px;background:linear-gradient(140deg,#19232d,#080f17)}.loading-place-japanese{font-size:clamp(35px,12vw,58px);font-family:var(--reach-font);text-shadow:none;text-transform:uppercase;color:var(--reach-accent)}.loading-place-english{font-size:clamp(28px,9vw,44px);font-family:var(--reach-font)}.loading-datetime{margin-top:clamp(52px,10vh,90px);font-size:clamp(23px,7vw,34px)}#status{margin-top:clamp(52px,9vh,84px);font-size:clamp(17px,5vw,24px)}}.map-loading{display:block;overflow:hidden;color:#72c9d1;background:#000;font-family:Arial Narrow,Ubuntu Sans,sans-serif}.planetside-loading-header{position:absolute;z-index:2;inset:0 0 auto;height:15.755%;box-sizing:border-box;border-bottom:1px solid #72c9d1;background:#000}.planetside-loading-header #loading-place-japanese{display:none}.planetside-loading-header #loading-place-english{position:absolute;bottom:16px;left:20px;width:min(42vw,430px);margin:0;color:#72c9d1;font-size:clamp(20px,3.125vw,32px);font-weight:400;line-height:1;text-align:center;text-transform:uppercase}.planetside-loading-header time{display:none}.planetside-loading-preview{position:absolute;z-index:1;top:15.755%;right:0;bottom:18.88%;left:0;overflow:hidden;background:#000}.planetside-loading-preview img{width:100%;height:100%;object-fit:cover;image-rendering:auto}.planetside-loading-preview img[hidden]{display:none}.planetside-loading-footer{position:absolute;z-index:2;inset:auto 0 0;height:18.88%;box-sizing:border-box;border-top:1px solid #72c9d1;background:#000}.planetside-loading-status{position:absolute;top:4px;right:5.85%;width:min(32.9%,460px);min-width:240px}.planetside-loading-status #loading-progress{display:block;width:100%;height:14px;box-sizing:border-box;border:1px solid #72c9d1;background:#000;overflow:hidden}#loading-bar-fill{display:block;width:0;height:100%;background:#72c9d1;transition:width .12s linear}.planetside-loading-status #status{width:100%;margin:4px 0 0;color:#72c9d1;font-size:clamp(12px,1.75vw,18px);letter-spacing:0;line-height:1.25;text-align:right;text-shadow:none}.planetside-loading-status #loading-count{display:block;margin-top:2px;color:#72c9d1;font-size:12px;text-align:right}.planetside-loading-footer #loading-error{margin:22px 6% 0;color:#ff8b78;text-align:center}@media (max-width: 600px){.planetside-loading-header #loading-place-english{bottom:10px;width:60vw}.planetside-loading-status{right:4%;width:60%;min-width:0}}.hud{display:grid;gap:7px;padding:8px 10px;color:#e7eaec;background:#0f1115c2;border:1px solid rgb(255 255 255 / .13);border-radius:8px;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);font-size:10px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.bottom-right-tools{position:absolute;right:14px;bottom:14px;z-index:4;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.app.hide-world-controls #world-controls-hud{display:none}.keyboard-control-hints{display:contents}.gamepad-control-hints,#world-controls-hud[data-input-device=gamepad] .keyboard-control-hints{display:none}#world-controls-hud[data-input-device=gamepad] .gamepad-control-hints{display:contents}.gamepad-reticle{position:fixed;top:50%;left:50%;display:none;width:5px;height:5px;background:#ffffffad;border-radius:50%;box-shadow:0 0 0 1px #00000080,0 1px 4px #0000008c;pointer-events:none;transform:translate(-50%,-50%)}.fps-reticle{position:absolute;z-index:5;top:50%;left:50%;display:none;width:160px;height:160px;color:#ffffffe6;pointer-events:none;transform:translate(-50%,-50%);filter:drop-shadow(0 1px 1px rgb(0 0 0 / .9))}.ps-reticle-piece{position:absolute;top:50%;left:50%;display:block;box-sizing:border-box;pointer-events:none}.ps-reticle-unarmed-horizontal{width:15px;height:1px;background:currentcolor;transform:translate(-50%,-50%)}.ps-reticle-unarmed-vertical{width:1px;height:15px;background:currentcolor;transform:translate(-50%,-50%)}.ps-reticle-native-image{width:64px;height:64px;background-repeat:no-repeat;background-position:center;background-size:contain;transform:translate(-50%,-50%);opacity:.82}.fps-reticle[data-crosshair=dumbfire] .ps-reticle-native-image,.fps-reticle[data-crosshair=guided-missile] .ps-reticle-native-image{width:73px;height:73px}.fps-reticle[data-crosshair=ace] .ps-reticle-native-image{width:128px;height:128px}.ps-reticle-vanu-pistol{width:32px;height:32px;background:center / contain no-repeat;opacity:.82}.ps-reticle-vanu-pistol.ps-reticle-n{transform:translate(-50%,calc(-50% - var(--ps-cof-offset)))}.ps-reticle-vanu-pistol.ps-reticle-se{transform:translate(calc(-50% + var(--ps-cof-offset)),calc(-50% + var(--ps-cof-offset))) rotate(135deg)}.ps-reticle-vanu-pistol.ps-reticle-sw{transform:translate(calc(-50% - var(--ps-cof-offset)),calc(-50% + var(--ps-cof-offset))) rotate(225deg)}.ps-reticle-arc{width:25px;height:25px;border:5px solid transparent;border-top-color:currentcolor;border-radius:50%;opacity:.78}.fps-reticle[data-crosshair=pistol] .ps-reticle-arc{border-width:3px}.ps-reticle-pistol-ring{width:25px;height:25px;border:3px solid currentcolor;border-radius:50%;transform:translate(-50%,-50%);opacity:.5}.ps-reticle-ne{transform:translate(calc(-50% + var(--ps-cof-offset)),calc(-50% - var(--ps-cof-offset))) rotate(45deg)}.ps-reticle-se{transform:translate(calc(-50% + var(--ps-cof-offset)),calc(-50% + var(--ps-cof-offset))) rotate(135deg)}.ps-reticle-sw{transform:translate(calc(-50% - var(--ps-cof-offset)),calc(-50% + var(--ps-cof-offset))) rotate(225deg)}.ps-reticle-nw{transform:translate(calc(-50% - var(--ps-cof-offset)),calc(-50% - var(--ps-cof-offset))) rotate(315deg)}.ps-reticle-sprite{width:32px;height:32px;background:url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/planetside/ui/reticles/ui_pistol_crosshair.png) no-repeat;opacity:.68}.ps-reticle-sprite.ps-reticle-n{background-position:-34px 0;transform:translate(-50%,calc(-50% - 32px - var(--ps-cof-offset)))}.ps-reticle-sprite.ps-reticle-ne{background-position:-68px 0;transform:translate(calc(-50% + 32px + var(--ps-cof-offset)),calc(-50% - 32px - var(--ps-cof-offset)))}.ps-reticle-sprite.ps-reticle-e{background-position:-68px -34px;transform:translate(calc(-50% + 32px + var(--ps-cof-offset)),-50%)}.ps-reticle-sprite.ps-reticle-se{background-position:-68px -66px;transform:translate(calc(-50% + 32px + var(--ps-cof-offset)),calc(-50% + 32px + var(--ps-cof-offset)))}.ps-reticle-sprite.ps-reticle-s{background-position:-34px -66px;transform:translate(-50%,calc(-50% + 32px + var(--ps-cof-offset)))}.ps-reticle-sprite.ps-reticle-sw{background-position:0 -66px;transform:translate(calc(-50% - 32px - var(--ps-cof-offset)),calc(-50% + 32px + var(--ps-cof-offset)))}.ps-reticle-sprite.ps-reticle-w{background-position:0 -34px;transform:translate(calc(-50% - 32px - var(--ps-cof-offset)),-50%)}.ps-reticle-sprite.ps-reticle-nw{background-position:0 0;transform:translate(calc(-50% - 32px - var(--ps-cof-offset)),calc(-50% - 32px - var(--ps-cof-offset)))}.ps-reticle-vanu-tick{width:8px;height:8px;background:center / contain no-repeat}.ps-reticle-vanu-tick.ps-reticle-n{transform:translate(-50%,calc(-50% - var(--ps-cof-offset)))}.ps-reticle-vanu-tick.ps-reticle-e{transform:translate(calc(-50% + var(--ps-cof-offset)),-50%) rotate(90deg)}.ps-reticle-vanu-tick.ps-reticle-s{transform:translate(-50%,calc(-50% + var(--ps-cof-offset))) rotate(180deg)}.ps-reticle-vanu-tick.ps-reticle-w{transform:translate(calc(-50% - var(--ps-cof-offset)),-50%) rotate(270deg)}.ps-reticle-ring{width:25px;height:25px;border:2px solid currentcolor;border-radius:50%;transform:translate(-50%,-50%);opacity:.75}.ps-reticle-line{width:12px;height:2px;background:currentcolor}.ps-reticle-line.ps-reticle-n{transform:translate(-50%,calc(-50% - var(--ps-cof-offset))) rotate(90deg)}.ps-reticle-line.ps-reticle-e{transform:translate(calc(-50% + var(--ps-cof-offset)),-50%)}.ps-reticle-line.ps-reticle-s{transform:translate(-50%,calc(-50% + var(--ps-cof-offset))) rotate(90deg)}.ps-reticle-line.ps-reticle-w{transform:translate(calc(-50% - var(--ps-cof-offset)),-50%)}.fps-reticle.targeted .ps-reticle-native-image,.fps-reticle[data-placement-state=valid] .ps-reticle-native-image{filter:sepia(1) saturate(8) hue-rotate(70deg)}body.planetside-pointer-locked:not(.planetside-infantry-third-person) .fps-reticle{display:block}body.planetside-pointer-locked .fps-reticle.targeted{color:#0f0}.fps-reticle[data-lock-state=acquiring]{filter:sepia(1) saturate(5) hue-rotate(345deg)}.fps-reticle[data-lock-state=locked]{filter:sepia(1) saturate(7) hue-rotate(80deg) drop-shadow(0 0 5px #ff3030)}.fps-reticle[data-placement-state=valid]{color:#66ff8a}.fps-reticle[data-placement-state=invalid]{color:#ff5b51}.construction-placement-status{position:absolute;z-index:5;top:calc(50% + 38px);left:50%;padding:3px 7px;color:#ff7d74;font:700 11px/1.2 Inter,sans-serif;letter-spacing:.03em;text-shadow:0 1px 2px #000;background:#031422b8;border:1px solid currentcolor;transform:translate(-50%);pointer-events:none}.construction-placement-status[data-state=valid]{color:#66ff8a}.targeting-status{position:absolute;z-index:5;top:calc(50% + 34px);left:50%;width:150px;padding:4px 6px 6px;color:#d8f6ff;font:700 10px/1.2 Inter,sans-serif;letter-spacing:.08em;text-align:center;text-shadow:0 1px 2px #000;background:#031422bd;border:1px solid rgb(109 213 255 / .55);transform:translate(-50%);pointer-events:none}.targeting-status[data-pending=true]{opacity:.55}.targeting-status__bar{display:block;height:4px;margin-top:3px;background:linear-gradient(to right,currentcolor var(--target-value, 0%),rgb(0 0 0 / .7) 0);border:1px solid rgb(255 255 255 / .3)}.targeting-status__bar--health{color:#55d96d}.targeting-status__bar--armor{color:#54baf2}.interaction-prompt{position:absolute;z-index:5;bottom:22%;left:50%;max-width:85%;padding:12px 22px;color:var(--reach-accent);font:600 20px/1.3 var(--reach-font);text-align:center;text-transform:uppercase;letter-spacing:.06em;background:radial-gradient(ellipse,rgb(0 200 255 / .18),transparent 72%);text-shadow:0 0 12px rgb(0 200 255 / .6);pointer-events:none;transform:translate(-50%)}.interaction-prompt kbd{margin-right:8px;border:0;padding:0;background:transparent;color:inherit;font:inherit;box-shadow:none}#world-controls-hud[data-input-device=gamepad] .gamepad-reticle{display:block}.app.hide-discord .discord-button,.app.hide-debug-panel .debug-panel{display:none}.discord-button{display:flex;align-items:center;gap:8px;padding:8px 14px;color:#fff;background:#5865f2;border:1px solid rgb(255 255 255 / .15);border-radius:8px;box-shadow:0 4px 12px #0000004d;font-size:.8rem;font-weight:600;letter-spacing:.02em;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s}.discord-button:hover{background:#4752c4;box-shadow:0 6px 16px #0006;transform:translateY(-1px)}.discord-button svg{width:20px;height:15px;fill:currentColor}.combat-hud{position:absolute;top:14px;left:14px;z-index:4;display:grid;min-width:290px;gap:5px;padding:10px 13px;color:#fff;background:#120c0bdb;border:1px solid rgb(239 189 86 / .65);border-radius:8px;box-shadow:0 4px 18px #00000059;font-size:11px;font-weight:700}.combat-hud[hidden]{display:none}.combat-hud strong{color:#efbd56;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.combat-hud kbd{display:inline-grid;min-width:18px;min-height:18px;place-items:center;color:#20160c;background:#efbd56;border-radius:3px}.combat-move-scroll{width:100%;margin-top:2px}.combat-move-scroll>h2{margin:4px 0;color:#efbd56;font-size:13px;letter-spacing:.06em;text-transform:uppercase}#combat-move-list{max-height:min(58vh,560px);overflow-y:auto;overscroll-behavior-y:contain;padding-right:5px;scrollbar-gutter:stable;touch-action:pan-y}.combat-move-scroll h3{margin:9px 0 4px;color:#efbd56;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.combat-move-scroll ol{display:grid;gap:3px;margin:0;padding:0;list-style:none}.combat-move-scroll li{display:flex;justify-content:space-between;gap:16px;font-weight:600}.combat-move-scroll button{padding:0;color:inherit;background:none;border:0;font:inherit;text-align:left;cursor:pointer}.combat-move-scroll button.position-unavailable{color:#77736c}.combat-move-scroll button:hover{color:#efbd56}.combat-move-scroll code{display:inline-flex;align-items:center;gap:3px;color:#fff0bd;font:700 10px/1.4 monospace;white-space:nowrap}.combat-keycap{display:inline-grid;flex:0 0 auto;min-width:20px;min-height:20px;box-sizing:border-box;place-items:center;padding:1px 5px;color:#20160c;background:#efbd56;border:1px solid #ffe3a1;border-radius:4px;box-shadow:0 2px #8f6221;font-family:monospace;font-weight:800;letter-spacing:0;white-space:nowrap}.combat-command-arrow{color:#efbd56;font-weight:800}.combat-command-feedback{position:absolute;top:14px;left:50%;z-index:4;display:grid;width:420px;height:84px;box-sizing:border-box;grid-template-rows:28px 16px 12px;align-content:center;justify-items:center;gap:3px;padding:8px 14px;color:#fff;background:#120c0bdb;border:1px solid rgb(239 189 86 / .65);border-radius:8px;box-shadow:0 4px 18px #00000059;transform:translate(-50%);transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease;pointer-events:none}.combat-command-feedback.locked{background:#483414f0;border-color:#efbd56e6;box-shadow:0 0 0 2px #efbd5629,0 4px 18px #0000006b}.combat-command-feedback.locked #combat-command-move{color:#ffd88a}.combat-command-feedback.connected{background:#18412af0;border-color:#89e19fe6;box-shadow:0 0 0 2px #89e19f29,0 4px 18px #0000006b}.combat-command-feedback.connected #combat-command-move,.combat-command-feedback.connected #combat-command-result{color:#a8f0b8}.combat-command-feedback.missed{background:#5b181df5;border-color:#ff7171f2;box-shadow:0 0 0 2px #ff717138,0 4px 18px #0000006b}.combat-command-feedback.missed #combat-command-move,.combat-command-feedback.missed #combat-command-result{color:#ffb0b0}.combat-command-feedback[hidden]{display:none}#combat-command-keys{display:flex;flex-wrap:nowrap;align-items:center;gap:5px;font:800 18px/1.2 monospace}#combat-command-keys .combat-keycap{min-width:27px;min-height:25px;padding:1px 7px}#combat-command-move{color:#efbd56;font-size:12px;letter-spacing:.06em;text-transform:uppercase}#combat-command-result{color:#efbd56;font-size:12px;letter-spacing:.06em;line-height:1;text-transform:uppercase}.combat-health-gauge{position:absolute;top:1px;z-index:4;width:96px;height:108px;pointer-events:none;filter:drop-shadow(0 3px 4px rgb(0 0 0 / .72))}.combat-health-gauge[hidden]{display:none}.combat-health-gauge-player{left:calc(50% - 316px)}.combat-health-gauge-enemy{left:calc(50% + 220px)}.combat-health-sigil{position:absolute;top:6px;left:6px;width:84px;height:84px;object-fit:contain;-webkit-user-select:none;user-select:none}.combat-health-beads{position:absolute;inset:0 auto auto 0;width:96px;height:96px}.combat-health-bead{position:absolute;top:var(--bead-y);left:var(--bead-x);width:14px;height:14px;transform:translate(-50%,-50%);image-rendering:auto;-webkit-user-select:none;user-select:none}.combat-health-gauge>strong{position:absolute;top:91px;left:50%;color:#fff0bd;font:800 10px/1 sans-serif;letter-spacing:.12em;text-shadow:0 1px 3px #000;text-transform:uppercase;transform:translate(-50%)}.mobile-chat-toggle,.mobile-joystick-zone,.mobile-stuck-button{display:none}.chat-panel{position:absolute;top:14px;left:14px;z-index:4;display:flex;width:min(440px,calc(100% - 28px));height:180px;resize:both;min-width:min(320px,calc(100% - 28px));min-height:min(140px,calc(100% - 28px));box-sizing:border-box;max-width:calc(100% - 28px);max-height:calc(100% - 28px);flex-direction:column;overflow:hidden;color:#e9edef;box-shadow:0 14px 35px #00000038;pointer-events:auto;background:#19232de6;border:1px solid var(--reach-line);border-radius:2px;-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--reach-font)}.chat-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:12px;color:var(--reach-accent);border-bottom:1px solid var(--reach-line)}#chat-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multiplayer-status{flex:0 0 auto}.multiplayer-status,.sidebar-server-status{padding:0;border:0;background:transparent;font:inherit;letter-spacing:inherit;text-transform:inherit}.multiplayer-status:not(:disabled),.sidebar-server-status:not(:disabled){cursor:pointer}.multiplayer-status:not(:disabled):hover,.sidebar-server-status:not(:disabled):hover{text-decoration:underline;text-underline-offset:3px}.multiplayer-status:focus-visible,.sidebar-server-status:focus-visible{border-radius:3px;outline:2px solid currentColor;outline-offset:3px}.multiplayer-status[data-state=online]{color:#7dd8a3}.multiplayer-status[data-state=offline]{color:#999fa7}.multiplayer-status[data-state=connecting]{display:inline-flex;align-items:center;gap:5px;color:#c1c7cf}.multiplayer-status[data-state=connecting]:before{width:8px;height:8px;border:1.5px solid rgb(193 199 207 / .35);border-top-color:currentColor;border-radius:50%;content:"";animation:multiplayer-spinner .7s linear infinite}@keyframes multiplayer-spinner{to{transform:rotate(360deg)}}.chat-messages{flex:1;min-height:0;padding:8px 10px;overflow-y:auto;font-size:12px;line-height:1.4;scrollbar-width:thin}.chat-message{overflow-wrap:anywhere}.chat-message+.chat-message{margin-top:3px}.chat-message-name{color:#74cfdf}.chat-message-channel{margin-right:.35rem;color:#aeb5bd;font-size:.72rem;font-weight:700;text-transform:uppercase}.chat-message-squad .chat-message-channel,.chat-message-platoon .chat-message-channel{color:#6fd59a}.chat-message-outfit .chat-message-channel{color:#e2a763}.chat-message-command .chat-message-channel{color:#ef7070}.chat-message-tell .chat-message-channel{color:#c98bea}.chat-message-system{color:#aeb5bd;font-style:italic}.chat-form{padding:7px;border-top:1px solid rgb(255 255 255 / .09)}.chat-input{width:100%;padding:7px 9px;color:#f2f4f5;border:1px solid rgb(255 255 255 / .13);border-radius:6px;outline:none;font:inherit;font-family:var(--reach-font);font-size:14px;background:var(--reach-surface-inset)}.chat-input:focus{background:#040507e6;border-color:#168da0}.chat-input:disabled{color:#7d848c;cursor:not-allowed}.stuck-hint,.transient-notice,.inspect-hint{position:absolute;left:50%;z-index:4;padding:9px 12px;color:#f3f5f6;background:#0f1115d1;border:1px solid rgb(255 255 255 / .15);border-radius:8px;box-shadow:0 8px 24px #0003;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);font-size:11px;font-weight:750;letter-spacing:.02em;transform:translate(-50%);white-space:nowrap}.stuck-hint,.transient-notice{bottom:14px}.inspect-hint{bottom:56px}.stuck-hint[hidden],.transient-notice[hidden],.inspect-hint[hidden],.stuck-hint-mobile{display:none}.hud-row{display:flex;align-items:center;justify-content:flex-end;gap:5px}.hud-row[hidden]{display:none}.hud-label{min-width:92px;margin-left:4px;color:#e7eaec;text-align:left}.hud kbd{min-width:22px;padding:3px 5px;color:#fff;background:#343840;border:1px solid #50555f;border-radius:4px;box-shadow:0 1px #050506;font:inherit;text-align:center;white-space:nowrap}.no-clip-state,.run-state{color:#b5bbc2}.no-clip-state.active,.run-state.active{color:var(--reach-accent)}.debug-panel{position:fixed;top:50%;right:14px;z-index:8;width:min(240px,calc(100vw - 28px));max-height:calc(100dvh - 28px);padding:12px 14px 14px;overflow-y:auto;color:#e7eaec;background:#0f1115e6;border:1px solid rgb(255 255 255 / .14);border-radius:8px;box-shadow:0 12px 34px #00000057;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:11px;scrollbar-gutter:stable;transform:translateY(-50%)}.debug-panel[hidden]{display:none}.debug-panel.is-collapsed{width:max-content;max-height:none;padding:8px 10px;overflow:hidden;scrollbar-gutter:auto}.debug-title{display:flex;align-items:center;margin:-4px -6px 8px;padding:4px 6px;color:#9fa7b0;cursor:grab;font-size:9px;font-weight:800;letter-spacing:.1em;touch-action:none;text-transform:uppercase;-webkit-user-select:none;user-select:none;white-space:nowrap}.debug-panel.is-collapsed .debug-title{margin-bottom:-4px}.debug-panel-toggle{display:inline-flex;align-items:center;gap:7px;padding:0;color:inherit;background:transparent;border:0;cursor:pointer;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit}.debug-panel-toggle:after{width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;content:"";transform:rotate(45deg) translate(-1px,1px);transition:transform .12s ease}.debug-panel-toggle[aria-expanded=true]:after{transform:rotate(225deg) translate(-1px,1px)}.debug-panel-toggle:focus-visible{color:#e7eaec;outline:1px solid var(--reach-accent);outline-offset:4px}.debug-panel.is-dragging .debug-title,.debug-panel.is-dragging .debug-panel-toggle{cursor:grabbing}.debug-coordinates{display:grid;gap:3px;margin-bottom:10px;padding:8px 9px;color:#9fa7b0;background:#00000038;border:1px solid rgb(255 255 255 / .08);border-radius:5px;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.debug-coordinates code{color:#dce3e7;font-size:10px;font-weight:600;letter-spacing:0;text-transform:none}.debug-stats{display:grid;grid-template-columns:1fr 1fr;gap:5px 10px;margin-bottom:10px;color:#9fa7b0;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.debug-stats span{display:flex;justify-content:space-between;gap:5px}.debug-stats code{color:var(--reach-accent);font:inherit;letter-spacing:0;text-transform:none}.debug-coordinate-value{display:flex;gap:6px;align-items:center;justify-content:space-between}.debug-coordinate-copy{display:grid;flex:0 0 auto;width:24px;height:24px;padding:4px;color:#dce3e7;cursor:pointer;background:#ffffff12;border:1px solid rgb(255 255 255 / .12);border-radius:4px;place-items:center}.debug-coordinate-copy:hover,.debug-coordinate-copy:focus-visible{color:#fff;background:#ffffff24}.debug-coordinate-copy svg{width:15px;height:15px;overflow:visible;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.debug-npc-selection{display:grid;gap:2px;margin:0 0 10px;padding:8px 9px;background:#00000038;border:1px solid rgb(255 255 255 / .08);border-radius:5px}.debug-npc-selection[hidden]{display:none}.debug-npc-label{color:#9fa7b0;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.debug-npc-selection strong{color:#fff;font-size:12px}.debug-npc-selection code{overflow-wrap:anywhere;color:#ef9b92;font-size:10px}.debug-option{display:flex;align-items:center;gap:8px;cursor:pointer}.debug-option+.debug-option{margin-top:8px}.debug-option input{margin:0;accent-color:#ef5b4d}.debug-option:has(input:disabled){color:#777f89;cursor:default}.debug-inline-status{display:flex;justify-content:space-between;gap:8px;margin:5px 0 8px 22px;color:#8d969f;font-size:9px}.debug-inline-status code{overflow-wrap:anywhere;color:var(--reach-accent);font:inherit;text-align:right}.debug-select-field{display:grid;gap:3px;margin-top:7px;color:#9fa7b0;font-size:9px}.debug-select-field select,.debug-select-field input{min-width:0;padding:3px 5px;color:#e7eaec;background:#191d22;border:1px solid rgb(255 255 255 / .14);border-radius:3px;font:inherit}.debug-poc-notice{margin:7px 0;padding:6px 7px;color:#edcf8c;background:#7b530d2e;border:1px solid rgb(237 207 140 / .2);border-radius:4px;line-height:1.35}.debug-poc-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:8px}.debug-poc-actions .debug-live-clock{min-width:0;padding-inline:4px}.debug-poc-summary{display:block;margin-top:8px;color:var(--reach-accent);line-height:1.4}.debug-warp-coordinates{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:6px}.debug-warp-coordinates label{display:grid;gap:3px}.debug-warp-coordinates input{min-width:0;width:100%;padding:3px 4px;color:#e7eaec;background:#00000047;border:1px solid rgb(255 255 255 / .16);border-radius:3px;font:inherit}.debug-warp-submit{width:100%;margin-top:8px}.debug-range{display:grid;gap:6px;margin-top:10px}.debug-range-label{display:flex;justify-content:space-between;gap:8px}.debug-range-value{display:inline-flex;align-items:center;gap:6px}.debug-range-reset{padding:1px 5px;color:#dfe3e6;background:#ffffff0d;border:1px solid rgb(255 255 255 / .12);border-radius:3px;font:inherit;cursor:pointer}.debug-range input{width:100%;margin:0;accent-color:#ef5b4d}.debug-live-clock{width:100%;margin-top:7px;padding:5px 8px;color:#dfe3e6;background:#ffffff0d;border:1px solid rgb(255 255 255 / .12);border-radius:4px;font:inherit;cursor:pointer}.debug-live-clock:disabled{color:#777f89;cursor:default;opacity:.65}.debug-live-clock[aria-pressed=true]{color:#fff;background:#ef5b4d38;border-color:#ef5b4da6}.debug-lighting-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:5px}.debug-color-field{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:7px;color:#d0d6dc;font-size:.8rem}.debug-color-field input[type=color]{width:42px;height:24px;padding:1px;border:1px solid rgb(255 255 255 / .22);background:#101923}#world-lighting-status,#world-fog-status,#testing-overrides-status{display:block;min-height:1.2em;margin-top:6px;color:#aeb6c0;font-size:.78rem}.light-debug-editor{margin-top:10px;padding-top:9px;border-top:1px solid rgb(255 255 255 / .08)}.light-debug-editor[hidden],.light-debug-field[hidden]{display:none}.light-debug-name{overflow-wrap:anywhere;color:#fff;font-size:10px}.debug-collapsible{margin-top:10px;padding-top:9px;border-top:1px solid rgb(255 255 255 / .08)}.debug-collapsible summary{color:#c8cdd2;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none}.debug-collapsible[open] summary{margin-bottom:2px}#sky-btn{display:none}@media (max-width: 850px){.app,.app.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.mobile-sidebar-pending .app .sidebar-header,.mobile-sidebar-pending .app .sidebar-game-tools,.mobile-sidebar-pending .app .sidebar-footer{display:none}.debug-panel{right:10px;width:min(230px,calc(100vw - 20px));max-height:calc(100dvh - 120px)}.mobile-sidebar-pending .app .sidebar-toggle-collapse{display:none}.mobile-sidebar-pending .app .sidebar-toggle-expand{display:block}.bottom-right-tools{display:none}.mobile-chat-toggle{position:absolute;top:10px;right:10px;z-index:7;display:inline-grid;width:40px;height:40px;align-items:center;padding:0;place-items:center;color:#f2f4f5;background:#0f1115d6;border:1px solid rgb(255 255 255 / .15);border-radius:8px;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);font:inherit;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.mobile-chat-toggle svg{display:block;width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.mobile-chat-toggle[aria-expanded=true]{background:#138fa0e0;border-color:#58c2d1}.app:not(.sidebar-collapsed) .mobile-chat-toggle{display:none}.mobile-joystick-zone{position:absolute;bottom:calc(16px + env(safe-area-inset-bottom,0px));left:calc(16px + env(safe-area-inset-left,0px));z-index:5;display:block;width:132px;height:132px;touch-action:none;user-select:none;-webkit-user-select:none}.mobile-stuck-button{position:absolute;top:10px;left:58px;z-index:5;display:inline-flex;min-height:40px;align-items:center;padding:0 14px;color:#f2f4f5;background:#0f1115d6;border:1px solid rgb(255 255 255 / .15);border-radius:8px;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);font:inherit;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;touch-action:manipulation;user-select:none;-webkit-touch-callout:none;-webkit-user-select:none}.mobile-stuck-button[hidden]{display:none}.mobile-stuck-button.active{color:#fff;background:#138fa0e6;border-color:#58c2d1}.map-loading:not(.hidden)~.mobile-joystick-zone,.map-loading:not(.hidden)~.mobile-stuck-button{visibility:hidden;pointer-events:none}.chat-panel{top:58px;right:10px;bottom:auto;left:10px;z-index:6;display:none;width:auto;height:min(360px,calc(100% - 68px));min-height:min(140px,calc(100% - 68px));max-height:calc(100% - 68px);background:#0a0c10e6}.chat-panel.mobile-open{display:flex}.sidebar{position:absolute;top:10px;left:10px;z-index:6;width:min(260px,calc(100% - 20px));height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);border:1px solid rgb(255 255 255 / .12);border-radius:10px}.sidebar-toggle,.app.sidebar-collapsed .sidebar-toggle{top:0;right:0;width:40px;height:40px;border-radius:8px}.app.sidebar-collapsed .sidebar-toggle,.mobile-sidebar-pending .app .sidebar-toggle{background:#0f1115d6;border-color:#ffffff26;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.sidebar-header{padding:13px 52px 11px 14px}.sidebar-header p,.sidebar-footer,.back-link{display:none}.app.sidebar-collapsed .sidebar,.mobile-sidebar-pending .app .sidebar{width:40px;height:40px;min-height:40px}.stuck-hint,.transient-notice{top:62px;bottom:auto}.stuck-hint-desktop{display:none}.stuck-hint-mobile{display:inline}}.account-pending .app{grid-template-columns:minmax(0,1fr)}.account-pending,.account-pending .viewport{background:#000}.account-pending #renderCanvas{opacity:0;transition:opacity .28s ease-out}.account-pending.menu-scene-ready #renderCanvas{opacity:1}.account-ui-booting .account-gate,body.account-settings-open #account-ui-root .account-gate{visibility:hidden}@media (prefers-reduced-motion: reduce){.account-pending #renderCanvas{transition:none}.account-intro-prompt p,.account-intro-logo,.account-shell-reveal{animation:none}}.account-pending .sidebar,.account-pending .viewport>:not(#renderCanvas){display:none!important}.account-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;min-width:320px;padding:28px;overflow:hidden;place-items:center;color:#eef3f4;background:linear-gradient(#06090d0f,#06090d33)}.account-pending .account-gate{background:transparent}.account-pending.account-session-ended .account-gate{background:#06090dd1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.account-intro-prompt{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;padding:28px 28px clamp(52px,10vh,104px);align-items:flex-end;justify-content:center;color:#fff;cursor:pointer;opacity:0;visibility:hidden}body.menu-intro-ready .account-intro-prompt{opacity:1;visibility:visible}.account-intro-prompt p{margin:0;position:absolute;top:calc(50% + min(18vh,120px));left:50%;transform:translate(-50%);white-space:nowrap;display:flex;align-items:center;gap:.8em;color:#fff;font-size:clamp(14px,1.8vw,20px);font-family:var(--reach-font);font-weight:500;letter-spacing:.16em;text-shadow:0 2px 8px rgb(8 24 40 / .72),0 0 22px rgb(0 200 255 / .42);text-transform:uppercase;animation:account-intro-appear 2s ease-out both;animation-play-state:paused}.account-intro-logo{position:absolute;top:50%;left:50%;width:min(76vw,960px);max-height:34vh;object-fit:contain;pointer-events:none;filter:drop-shadow(0 5px 16px rgb(0 0 0 / .72)) drop-shadow(0 0 22px rgb(62 190 211 / .2));transform:translate(-50%,calc(-50% - 6px)) scale(.985);animation:account-intro-logo-appear .65s ease-out .12s both;animation-play-state:paused;-webkit-user-select:none;user-select:none}body.menu-intro-ready .account-intro-prompt p,body.menu-intro-ready .account-intro-prompt p:before,body.menu-intro-ready .account-intro-logo{animation-play-state:running}.account-shell-reveal{animation:account-shell-reveal .18s ease-out both}@keyframes account-intro-pulse{0%,to{opacity:.28}50%{opacity:.58}}@keyframes account-intro-appear{0%{opacity:0}to{opacity:1}}@keyframes account-intro-logo-appear{0%{opacity:0;transform:translate(-50%,calc(-50% - 6px)) scale(.985)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes account-shell-reveal{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.account-shell{--account-detail-surface: radial-gradient(circle at 50% 28%, rgb(49 139 153 / .18), transparent 52%), rgb(8 11 15 / .72);--account-detail-border: rgb(255 255 255 / .1);width:min(1080px,100%);max-height:calc(100dvh - 56px);padding:26px;overflow-y:auto;box-shadow:0 28px 90px #00000094;background:var(--reach-surface);border:1px solid var(--reach-line);border-radius:2px}.account-shell-entry{width:min(470px,100%)}.account-header{margin-bottom:22px}.account-kicker{display:block;margin-bottom:5px;color:var(--reach-accent);font-weight:850;letter-spacing:.16em;text-transform:uppercase;font-size:11px}.account-kicker.offline{color:#f08c84}.account-header h1{margin:0;color:#fff;font-size:clamp(24px,4vw,34px);font-family:var(--reach-font);letter-spacing:.06em;text-transform:uppercase}.account-copy{max-width:680px;margin:8px 0 0;color:#aeb7bf;font-size:13px;line-height:1.5}.account-control,.account-form input{min-height:44px;padding:10px 13px;border-radius:var(--radius-2, 6px);font:inherit;color:var(--reach-primary);background:var(--reach-surface-inset);border:1px solid var(--reach-line)}.account-control{font-size:12px;font-weight:800;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.account-control:hover:not(:disabled),.account-control:focus-visible{border-color:#00c8ff85;color:#fff;background:var(--reach-hover)}.account-control:focus-visible,.account-form input:focus-visible{outline:2px solid rgb(0 200 255 / .65);outline-offset:2px}.account-control.primary:not(.rt-Button){color:#071114;background:var(--reach-accent);border-color:#53dbff}.account-control.primary:not(.rt-Button):hover:not(:disabled),.account-control.primary:not(.rt-Button):focus-visible{color:#fff;background:#53dbff}.account-control.danger{color:#ffc1bc;border-color:#ef726759}.account-control.danger:hover:not(:disabled){background:#b5362f33;border-color:#ef7267a6}.account-control:disabled{cursor:default;opacity:.42}.account-entry-actions,.account-form{display:grid;gap:10px}.account-form label{display:grid;gap:8px;color:#c8d0d5;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.account-form input{width:100%;outline:none;font-size:14px}.account-form input::placeholder{color:#737e87}.character-select-layout{display:grid;grid-template-columns:minmax(360px,1.2fr) minmax(280px,.8fr);align-items:stretch;gap:18px}.character-slots{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(4,minmax(0,1fr));min-height:0;gap:8px}.character-slot{display:grid;min-width:0;min-height:78px;align-content:center;gap:3px;padding:10px 12px;text-align:left}.character-slot-button{width:100%;height:100%;min-height:0}.character-slot.selected{background:linear-gradient(90deg,rgb(19 143 160 / .3),transparent),#ffffff12;border:2px solid var(--reach-accent);box-shadow:none}.character-slot.empty{--character-slot-dash-color: rgb(142 153 162 / .58);position:relative;color:#8e99a2;border-color:transparent}.character-slot.empty:before{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,var(--character-slot-dash-color) 0 2px,transparent 2px 5px) top / 100% 1px no-repeat,repeating-linear-gradient(90deg,var(--character-slot-dash-color) 0 2px,transparent 2px 5px) bottom / 100% 1px no-repeat,repeating-linear-gradient(180deg,var(--character-slot-dash-color) 0 2px,transparent 2px 5px) left / 1px 100% no-repeat,repeating-linear-gradient(180deg,var(--character-slot-dash-color) 0 2px,transparent 2px 5px) right / 1px 100% no-repeat;border-radius:inherit;clip-path:inset(0 round var(--radius-2, 6px));content:"";pointer-events:none}.character-slot.empty:hover:not(:disabled){--character-slot-dash-color: rgb(0 200 255 / .55);color:#dce5e8}.character-slot-number{color:#71808a;font-size:8px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.character-slot strong,.character-slot small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.character-slot strong{color:inherit;font-size:13px}.character-slot small{color:#9ca7af;font-size:9px;font-weight:650}@media (min-width: 761px){.character-slot{position:relative;padding-right:54px}.character-slot-number{position:absolute;top:9px;right:11px}.character-slot strong{font-size:16px}.character-slot small{font-size:12px}}.character-detail,.character-create-preview{display:grid;min-width:0;overflow:hidden;background:var(--account-detail-surface);border:1px solid var(--account-detail-border);border-radius:9px}.character-detail{grid-template-rows:minmax(280px,1fr) auto}.character-preview{position:relative;min-width:0;min-height:280px;overflow:hidden;isolation:isolate;clip-path:inset(0)}.character-preview-canvas{display:block;width:100%;height:100%;outline:none}.character-preview-status{position:absolute;inset:50% auto auto 50%;color:#9da8af;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transform:translate(-50%,-50%)}.character-preview-status[hidden]{display:none}.character-detail-copy{padding:14px 16px;border-top:1px solid rgb(255 255 255 / .09)}.character-detail-copy h2{margin:0;color:#fff;font-size:18px}.character-detail-copy p{margin:5px 0 0;color:#9ca7af;font-size:11px}.account-footer-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.account-footer-actions .primary{margin-left:auto}.character-carousel-actions{display:none}.character-create-layout{display:grid;grid-template-columns:minmax(320px,1fr) minmax(280px,.72fr);gap:18px}.character-create-preview{grid-template-rows:minmax(420px,60vh) auto}.character-model-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 10px 18px;border-top:1px solid rgb(255 255 255 / .09)}.character-model-picker-controls{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:8px;min-width:0}.character-model-picker-controls strong{overflow:hidden;color:#fff;font-size:21px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.character-browse-all{min-width:132px;min-height:40px}.character-model-arrow{min-height:40px;padding:0;color:#071114;background:var(--reach-accent);border-color:#53dbff;font-size:24px}.character-model-chevron{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.character-model-arrow:hover:not(:disabled),.character-model-arrow:focus-visible{color:#03090b;background:#53dbff;border-color:#42d4b9}.character-create-form{display:flex;flex-direction:column;padding:18px;background:#080b0f80;border:1px solid rgb(255 255 255 / .1);border-radius:9px}.character-create-back{margin-top:auto}.avatar-browser-dialog.rt-DialogContent{display:flex;flex-direction:column;width:min(1180px,calc(100vw - 32px));max-width:none;height:min(880px,calc(100dvh - 32px));max-height:none;padding:22px;overflow:hidden;background:linear-gradient(#ecf8f9fa,#d7edf0fa);border:1px solid rgb(20 67 76 / .18)}.avatar-browser-header{display:flex;flex:none;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px}.avatar-browser-header .rt-DialogTitle{margin:0;color:#152c32;font-size:27px}.avatar-browser-header .rt-DialogDescription{margin:5px 0 0;color:#4f6870}.avatar-browser-close{min-width:100px}.avatar-browser-scroll{flex:1;min-height:0;padding-right:10px}.avatar-browser-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:2px 2px 12px}.avatar-browser-card.rt-Button{display:grid;grid-template-rows:minmax(210px,1fr) auto;width:100%;height:258px;padding:0;overflow:hidden;color:#263f47;background:radial-gradient(circle at 50% 28%,rgb(0 200 255 / .22),transparent 52%),#ffffffbd;border:1px solid rgb(20 67 76 / .16);border-radius:9px;box-shadow:none;white-space:normal}.avatar-browser-card.rt-Button:after{display:none}.avatar-browser-card.rt-Button:hover,.avatar-browser-card.rt-Button:focus-visible,.avatar-browser-card.rt-Button.selected{background:radial-gradient(circle at 50% 28%,rgb(0 200 255 / .34),transparent 52%),#ffffffeb;border-color:#138b9a}.avatar-browser-card.rt-Button.selected{box-shadow:inset 0 0 0 2px #138b9a4d}.avatar-browser-card strong{display:block;width:100%;padding:13px 10px 14px;overflow:hidden;border-top:1px solid rgb(20 67 76 / .12);color:#263f47;font-size:14px;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}.avatar-browser-preview{position:relative;width:100%;height:100%;min-height:0;overflow:hidden}.avatar-browser-preview .character-preview{width:100%;height:100%;min-height:0}.avatar-browser-preview-placeholder{position:absolute;inset:50% auto auto 50%;color:#60777e;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transform:translate(-50%,-50%)}.avatar-browser-dialog-dark.rt-DialogContent{background:var(--color-panel-solid);border-color:var(--gray-a6)}.avatar-browser-dialog-dark .avatar-browser-header .rt-DialogTitle,.avatar-browser-dialog-dark .avatar-browser-card strong{color:var(--gray-12)}.avatar-browser-dialog-dark .avatar-browser-header .rt-DialogDescription,.avatar-browser-dialog-dark .avatar-browser-preview-placeholder{color:var(--gray-11)}.avatar-browser-dialog-dark .avatar-browser-card.rt-Button{color:var(--gray-12);background:radial-gradient(circle at 50% 28%,var(--accent-a3),transparent 52%),var(--gray-a3);border-color:var(--gray-a6)}.avatar-browser-dialog-dark .avatar-browser-card.rt-Button:hover,.avatar-browser-dialog-dark .avatar-browser-card.rt-Button:focus-visible,.avatar-browser-dialog-dark .avatar-browser-card.rt-Button.selected{background:radial-gradient(circle at 50% 28%,var(--accent-a5),transparent 52%),var(--gray-a4);border-color:var(--accent-8)}.avatar-browser-dialog-dark .avatar-browser-card strong{border-color:var(--gray-a6)}.character-face-dialog.rt-DialogContent{width:min(980px,calc(100vw - 32px));height:min(620px,calc(100dvh - 32px));background:radial-gradient(circle at 50% 10%,rgb(31 110 123 / .2),transparent 46%),#080b0ffa;border-color:#00c8ff38;box-shadow:0 20px 70px #000000a6}.character-face-dialog .avatar-browser-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.character-face-dialog .avatar-browser-card.rt-Button{grid-template-rows:minmax(250px,1fr) auto;height:330px;background:radial-gradient(circle at 50% 28%,rgb(0 200 255 / .14),transparent 58%),#ffffff0b;border-color:#ffffff1a}.character-face-dialog .avatar-browser-card.rt-Button:hover,.character-face-dialog .avatar-browser-card.rt-Button:focus-visible,.character-face-dialog .avatar-browser-card.rt-Button.selected{background:radial-gradient(circle at 50% 28%,rgb(0 200 255 / .24),transparent 58%),#ffffff13;border-color:var(--reach-accent)}.character-name-guidance{margin:0;padding:11px 12px;color:#aebbc1;background:#138fa01a;border:1px solid rgb(0 200 255 / .2);border-radius:7px;font-size:13px;line-height:1.5}@media (max-width: 760px){.account-gate{padding:12px;align-items:safe center;justify-items:center}.account-shell{max-height:calc(100dvh - 24px);padding:18px;background:var(--reach-surface);border:1px solid var(--reach-line);border-radius:2px}.character-select-layout,.character-create-layout{grid-template-columns:minmax(0,1fr)}.character-detail{order:-1;grid-template-rows:240px auto}.character-detail .character-preview{min-height:0}.character-carousel-actions{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;gap:8px;margin-top:12px}.character-create-preview{grid-template-rows:320px auto}.character-model-picker{grid-template-columns:minmax(0,1fr)}.character-browse-all{width:100%}.avatar-browser-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.avatar-browser-card.rt-Button{height:230px}.account-footer-actions{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.4fr) minmax(0,.75fr)}.account-footer-actions .primary{grid-column:1 / -1;margin:0}}@media (max-width: 900px){.character-face-dialog .avatar-browser-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 460px){.character-slots{grid-template-columns:1fr}.avatar-browser-grid{grid-template-columns:minmax(0,1fr)}}.account-intro-prompt p:before{content:"";position:absolute;top:-38px;right:-100px;bottom:-38px;left:-100px;background:var(--reach-accent);opacity:.4;animation:account-intro-pulse 3.6s ease-in-out infinite;animation-play-state:paused;mask:url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/reach-ui/menu-glow.png) center / 100% 100% no-repeat;pointer-events:none}.account-intro-key{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:2.4em;padding:0 .7em;line-height:1;color:var(--reach-accent);background:transparent;border:0}.account-intro-key:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:12.2px solid transparent;border-image:url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/reach-ui/frame.png) 122 / 12.2px stretch;filter:brightness(0) saturate(100%) invert(64%) sepia(99%) saturate(2482%) hue-rotate(151deg) brightness(103%) contrast(105%);pointer-events:none}@media (prefers-reduced-motion: reduce){.account-intro-prompt p,.account-intro-prompt p:before{animation:none}}.character-preview-status[data-loading=true]:after{content:"";display:block;width:28px;height:28px;border:3px solid rgb(0 200 255 / .2);border-top-color:var(--reach-accent, #00c8ff);border-radius:50%;animation:character-preview-spin 1s linear infinite}@keyframes character-preview-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.character-preview-status[data-loading=true]:after{animation-duration:3s}}.menu-atmosphere-controls{position:fixed;z-index:10020;top:12px;right:12px;width:min(210px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;border:1px solid rgb(116 201 219 / .38);border-radius:7px;color:#e8f5f7;background:#050c12d1;box-shadow:0 8px 28px #00000052;font:10px/1.25 var(--reach-font);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.menu-atmosphere-controls summary{padding:7px 9px;color:#8de5ef;cursor:pointer;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;-webkit-user-select:none;user-select:none}.menu-atmosphere-fields{display:grid;gap:5px;padding:2px 9px 7px}.menu-atmosphere-fields label{display:grid;grid-template-columns:minmax(0,1fr) 82px;gap:7px;align-items:center}.menu-atmosphere-fields label>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-atmosphere-fields output{color:#9fb9bd;font-variant-numeric:tabular-nums}.menu-atmosphere-fields input[type=range]{width:82px;height:12px;margin:0;accent-color:var(--reach-accent)}.menu-atmosphere-fields input[type=color]{justify-self:end;width:34px;height:18px;padding:0;border:1px solid rgb(255 255 255 / .24);border-radius:3px;background:transparent}.menu-atmosphere-actions{display:grid;grid-template-columns:1fr 1.25fr;gap:5px;padding:0 9px 6px}.menu-atmosphere-actions button{min-height:24px;padding:3px 6px;border:1px solid rgb(0 200 255 / .38);border-radius:4px;color:#eaf8fa;background:#138fa038;cursor:pointer;font:inherit}.menu-atmosphere-actions button:hover,.menu-atmosphere-actions button:focus-visible{background:#138fa06b}.menu-atmosphere-status{display:block;min-height:13px;padding:0 9px 6px;color:#9fb9bd;text-align:right}@media (max-width: 720px){.menu-atmosphere-controls{top:8px;right:8px;width:184px;max-height:calc(100dvh - 16px)}.menu-atmosphere-fields label{grid-template-columns:minmax(0,1fr) 68px}.menu-atmosphere-fields input[type=range]{width:68px}}:root{--ps-cyan: var(--reach-accent);--ps-cyan-dim: rgb(0 200 255 / .62);--ps-health: #ff0000;--ps-armor: #0099c5;--ps-stamina: var(--reach-accent);--ps-gold: #f3e138;--ps-panel: var(--reach-surface);--ps-panel-dark: var(--reach-surface-inset)}.player-status-hud{position:absolute;z-index:8;width:100%;height:100%;pointer-events:none;top:0;right:0;bottom:0;left:0}.ps-connection-notice{position:absolute;bottom:86px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:14px 22px;max-width:calc(100% - 24px);color:var(--reach-primary);font:600 18px/1.3 var(--reach-font)}.ps-connection-notice>:not(.reach-frame){position:relative}.ps-connection-notice .rt-Spinner{color:var(--reach-accent);flex-shrink:0}.ps-active-items{position:absolute;bottom:0;left:50%;width:1024px;height:50px;padding:0;color:var(--reach-primary);font:700 10px/1 var(--reach-font);text-shadow:1px 1px 1px #000;transform:translate(-50%);-webkit-user-select:none;user-select:none}.ps-hud-main-background{z-index:0;width:calc(100% + 38px);height:99px;opacity:.25;transform:translate(-16px,-16px)}.ps-active-items.is-max{width:1142px}.ps-active-items.is-max .ps-hud-heavy-capacitor{left:155px;top:6px;width:113px}.ps-active-items.is-max .ps-hud-shortcuts{left:273px}.ps-active-items.is-max .ps-hud-inventory-strip{left:578px}.ps-active-items.is-max .ps-hud-mail-alert{left:1026px}.ps-active-items.is-max .ps-hud-control{left:1084px}.ps-hud-main-frame{z-index:1;width:1064px;height:50px;transform:translate(-20px)}.ps-hud-soldier-status{position:absolute;bottom:4px;left:43px;z-index:2;width:109px;display:grid;gap:2px}.ps-hud-vehicle-status{position:absolute;bottom:4px;left:16px;z-index:2;width:100px;display:grid;gap:2px}.ps-hud-vehicle-speedometer{position:absolute;top:0;left:104px;width:67px;height:40px}.ps-hud-speed-indicator{position:absolute;top:0;left:1px;display:block;width:65px;height:16px;background-image:url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/planetside/ui/ui_hud_activeitem_speedometer_00.png);background-repeat:no-repeat;pointer-events:none}.ps-hud-speed-indicator.is-forward{background-position:0 0}.ps-hud-speed-indicator.is-cruise{background-position:0 -16px}.ps-hud-speed-indicator.is-reverse{background-position:0 -32px}.ps-hud-vehicle-speedometer strong{position:absolute;top:21px;left:0;width:65px;height:19px;color:#fff;font-size:12px;line-height:19px;text-align:center}.ps-hud-shortcuts{position:absolute;top:4px;left:155px;z-index:2;width:280px;height:47px}.ps-hud-shortcut-bank{position:absolute;top:7px;left:0;display:grid;width:20px;height:18px;color:#fff;font-size:10px;place-items:center}.ps-hud-shortcut-bank-up,.ps-hud-shortcut-bank-down{position:absolute;left:4px;z-index:2;width:12px;height:12px;min-height:12px;padding:0;background-color:transparent;background-image:url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/planetside/ui/controls/active-item-bank-button-normal.png);background-position:center;background-repeat:no-repeat;background-size:9px 9px;border:0}.ps-hud-shortcut-bank-up{top:0}.ps-hud-shortcut-bank-down{top:21px;transform:rotate(180deg)}.ps-hud-shortcut-bank-up:hover,.ps-hud-shortcut-bank-up:focus-visible,.ps-hud-shortcut-bank-down:hover,.ps-hud-shortcut-bank-down:focus-visible{background-image:url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/planetside/ui/controls/active-item-bank-button-rollover.png);outline:0}.ps-hud-shortcut-background{position:absolute;top:0;left:20px;width:256px;height:32px;box-sizing:border-box;border:1px solid rgb(0 200 255 / .5)}.ps-hud-shortcut-background i{position:absolute;top:0;width:1px;height:29px;background:#00c8ff80}.ps-hud-shortcut{position:absolute;top:29px;display:grid;width:32px;height:18px;color:var(--reach-primary);font-size:9px;line-height:18px;place-items:center}.ps-hud-inventory-strip{position:absolute;top:5px;left:460px;z-index:2;width:449px;height:40px}.ps-hud-equipment-slot,.ps-hud-knife-slot{position:absolute;top:0;height:40px;min-height:40px;padding:0;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#d9e7e5;text-shadow:1px 1px 1px #000;pointer-events:auto}.ps-hud-equipment-slot{width:98px}.ps-hud-equipment-slot.is-vehicle-weapon{cursor:default}.ps-hud-knife-slot{left:390px;width:58px}.ps-hud-equipment-slot:disabled,.ps-hud-knife-slot:disabled{opacity:1}.ps-hud-equipment-slot:focus-visible,.ps-hud-knife-slot:focus-visible{outline:1px solid #ffdc00;outline-offset:-1px}.ps-hud-holster-number{position:absolute;top:-3px;left:11px;z-index:5;display:grid;width:17px;height:13px;color:#fff;font-size:9px;line-height:13px;place-items:center}.ps-hud-equipment-icon{position:absolute;top:3px;left:30px;z-index:4;width:67px;height:17px;object-fit:contain;object-position:center;image-rendering:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.ps-hud-knife-slot .ps-hud-equipment-icon{left:33px;width:17px;height:17px}.ps-hud-ammo-progress,.ps-hud-ammo-progress-clip{position:absolute;top:0;left:12px;width:86px;height:23px}.ps-hud-ammo-progress{background-color:var(--reach-accent);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:86px 23px;mask-size:86px 23px;opacity:.75}.ps-hud-ammo-progress-background{-webkit-mask-image:url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/planetside/ui/controls/active-item-ammo-background.png);mask-image:url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/planetside/ui/controls/active-item-ammo-background.png)}.ps-hud-equipment-slot.is-empty .ps-hud-ammo-progress-background{background-color:#858585;opacity:.55}.ps-hud-ammo-progress-bar{left:0;-webkit-mask-image:url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/planetside/ui/controls/active-item-ammo-bar.png);mask-image:url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/planetside/ui/controls/active-item-ammo-bar.png)}.ps-hud-ammo-progress-clip{z-index:2;overflow:hidden}.ps-hud-ammo-highlight{z-index:3;background-color:#ffdc00;-webkit-mask-image:url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/planetside/ui/controls/active-item-ammo-background.png);mask-image:url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/planetside/ui/controls/active-item-ammo-background.png);opacity:1}.ps-hud-ammo-count,.ps-hud-reserve-ammo{position:absolute;top:25px;z-index:5;display:grid;height:16px;color:#000;font-size:9px;line-height:16px;text-shadow:none;place-items:center}.ps-hud-ammo-count{left:15px;width:27px}.ps-hud-reserve-ammo{left:62px;width:33px}.ps-hud-ammo-icon{position:absolute;top:25px;left:45px;z-index:5;width:16px;height:16px;object-fit:contain;pointer-events:none}.ps-hud-fire-mode{position:absolute;left:3px;z-index:5;width:8px;height:8px;background-color:red;mask:url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/planetside/ui/controls/active-item-mode-indicator.png) 0 0/8px 8px no-repeat;color:var(--ps-gold);font-style:normal}.ps-hud-fire-mode.is-active{background-color:var(--ps-gold)}.ps-hud-melee-progress,.ps-hud-melee-highlight{position:absolute;z-index:1;width:58px;height:23px;inset:0 auto auto 0}.ps-hud-melee-highlight{z-index:3}.ps-hud-melee-progress i,.ps-hud-melee-highlight i{position:absolute;top:0;width:23px;height:23px;background-color:var(--reach-accent);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:auto 23px;mask-size:auto 23px;opacity:.75}.ps-hud-melee-progress i:nth-child(odd),.ps-hud-melee-highlight i:nth-child(odd){left:12px}.ps-hud-melee-progress i:nth-child(2n),.ps-hud-melee-highlight i:nth-child(2n){left:35px}.ps-hud-melee-background-left{-webkit-mask-image:url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/planetside/ui/controls/active-item-melee-frame-left.png);mask-image:url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/planetside/ui/controls/active-item-melee-frame-left.png)}.ps-hud-melee-background-right{-webkit-mask-image:url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/planetside/ui/controls/active-item-melee-frame-right.png);mask-image:url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/planetside/ui/controls/active-item-melee-frame-right.png)}.ps-hud-melee-bar-left{-webkit-mask-image:url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/planetside/ui/controls/active-item-melee-bar-left.png);mask-image:url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/planetside/ui/controls/active-item-melee-bar-left.png)}.ps-hud-melee-bar-right{-webkit-mask-image:url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/planetside/ui/controls/active-item-melee-bar-right.png);mask-image:url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/planetside/ui/controls/active-item-melee-bar-right.png)}.ps-hud-melee-highlight i{z-index:4;background-color:#ffdc00;opacity:1}.ps-hud-melee-highlight-left{-webkit-mask-image:url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/planetside/ui/controls/active-item-melee-frame-left.png);mask-image:url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/planetside/ui/controls/active-item-melee-frame-left.png)}.ps-hud-melee-highlight-right{-webkit-mask-image:url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/planetside/ui/controls/active-item-melee-frame-right.png);mask-image:url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/planetside/ui/controls/active-item-melee-frame-right.png)}.ps-hud-heavy-capacitor{position:absolute;top:4px;left:265px;z-index:4;width:113px;height:34px;opacity:.8}.ps-hud-max-actions{position:absolute;bottom:37px;left:0;display:flex;gap:4px;width:150px}.ps-hud-max-actions button:where(:not(.reach-button):not(.rt-TabsTrigger)){border:1px solid #4f756f;border-radius:2px;padding:2px 5px;color:#cbe6df;background:#081818e0;font:9px/12px var(--reach-font);pointer-events:auto;white-space:nowrap}.ps-hud-max-actions button:where(:not(.reach-button):not(.rt-TabsTrigger)):hover,.ps-hud-max-actions button:where(:not(.reach-button):not(.rt-TabsTrigger)).is-active{border-color:#7ffff0;color:#fff;background:#185c4eeb}.ps-inventory-item.is-locked{cursor:default}.ps-hud-mail-alert,.ps-hud-control{position:absolute;top:0;z-index:2;width:58px;height:50px}.ps-hud-mail-alert{left:908px}.ps-hud-control{left:966px}.ps-hud-mail-button,.ps-hud-lfs-button,.ps-hud-management-button,.ps-hud-vehicle-toggle{position:absolute;z-index:3;min-height:0;margin:0;padding:0;color:var(--reach-primary);background-color:transparent;border:0;pointer-events:auto}.ps-hud-mail-button{top:4px;left:4px;width:50px;height:43px;background-image:url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/planetside/ui/controls/soldier-management-mail.png),linear-gradient(var(--reach-hover),var(--reach-hover));background-position:center,center;background-repeat:no-repeat;background-size:32px 20px,100% 100%}.ps-hud-lfs-button{top:4px;left:4px;width:50px;height:20px;background-image:linear-gradient(var(--reach-hover),var(--reach-hover)),linear-gradient(var(--reach-hover),var(--reach-hover)),linear-gradient(var(--reach-hover),var(--reach-hover));background-position:left,right,center;background-repeat:no-repeat,no-repeat,repeat-x;background-size:10px 20px,10px 20px,17px 20px;font:9px/20px var(--reach-font)}.ps-hud-lfs-button[aria-pressed=true]{background-image:linear-gradient(var(--reach-hover),var(--reach-hover)),linear-gradient(var(--reach-hover),var(--reach-hover)),linear-gradient(var(--reach-hover),var(--reach-hover))}.ps-hud-lfs-button:disabled{color:#737879;background-image:linear-gradient(var(--reach-hover),var(--reach-hover)),linear-gradient(var(--reach-hover),var(--reach-hover)),linear-gradient(var(--reach-hover),var(--reach-hover))}.ps-hud-management-button{right:4px;bottom:3px;width:50px;height:20px}.ps-hud-vehicle-toggle{top:8px;left:3px;z-index:2;width:9px;height:20px;font:8px/20px var(--reach-font)}.ps-hud-vehicle-toggle{background:url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/planetside/ui/controls/active-item-toggle-checked.png) center/9px 20px no-repeat}.ps-hud-vehicle-toggle:hover,.ps-hud-vehicle-toggle:focus-visible{background-image:url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/planetside/ui/controls/active-item-toggle-rollover-checked.png);outline:0}.ps-hud-mail-button:focus-visible,.ps-hud-lfs-button:focus-visible,.ps-hud-management-button:focus-visible{outline:1px solid #8cded5;outline-offset:-1px}.ps-hud-management-button:hover,.ps-hud-management-button:focus-visible,.ps-hud-management-button[aria-expanded=true]{color:var(--reach-accent)}.ps-hud-secondary{position:absolute;top:14px;right:14px;width:226px;pointer-events:auto}.chat-options-button{margin-left:auto;padding:2px 7px;color:#bceae6;background:#00282bcc;border:1px solid var(--ps-cyan-dim);font:inherit;text-transform:uppercase;cursor:pointer}.chat-filter-options{z-index:2;padding:7px 10px;color:#d6e8e7;background:#020f14f7;border-bottom:1px solid rgb(0 200 255 / .35);font:500 17px/1.4 var(--reach-font);-webkit-user-select:none;user-select:none}.chat-send-channel{display:flex;align-items:center;gap:7px;margin-bottom:6px}.chat-send-channel select{color:#eafafa;background:var(--reach-surface-inset);border:1px solid var(--ps-cyan-dim);font:inherit}.chat-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px}.chat-filter-grid label{display:flex;align-items:center;gap:3px;white-space:nowrap}.bottom-right-tools{bottom:58px}.ps-ui-overlay{position:fixed;z-index:10010;display:grid;background:transparent;pointer-events:none;top:0;right:0;bottom:0;left:0;place-items:center}.ps-ui-overlay>*{pointer-events:auto}.ps-window{--ps-window-footer-gap: 16px;position:relative;color:var(--reach-primary);background:transparent;border:0;box-shadow:none;font:500 13px/1.25 var(--reach-font);animation:reach-panel-in var(--reach-panel-duration) var(--reach-easing)}.ps-window-titlebar{position:relative;z-index:2;isolation:isolate;display:grid;height:32px;align-items:center;background:none;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;margin:0 16px;border-bottom:1px solid var(--reach-line);grid-template-columns:1fr 28px}.ps-window.is-dragging .ps-window-titlebar{cursor:grabbing}.dialog-drag-titlebar{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.ps-window-titlebar h2{position:absolute;left:50%;width:calc(100% - 96px);margin:0;padding:0;overflow:hidden;color:#fff;font-weight:700;text-align:center;text-overflow:ellipsis;transform:translate(-50%);white-space:nowrap;pointer-events:none;font-size:15px;letter-spacing:.1em;text-transform:uppercase;text-shadow:none}.ps-window .ps-window-close{position:relative;z-index:1;grid-column:2;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;background:none;border:0;cursor:pointer}.ps-window .ps-window-close:before{position:absolute;top:6px;left:6px;width:16px;height:16px;content:"";background:var(--reach-accent);mask:url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/reach-ui/close.png) center/contain no-repeat}.ps-window .ps-window-close:hover:not(:disabled),.ps-window .ps-window-close:focus-visible:not(:disabled){background:none;border:0}.ps-window .ps-window-close:hover:not(:disabled):before,.ps-window .ps-window-close:focus-visible:not(:disabled):before{background-color:#fff}.ps-window .ps-window-close:active:not(:disabled):before{background-color:var(--reach-muted)}.ps-window-content{position:relative;z-index:1}.ps-window-actions{margin:10px 20px 16px}.ps-window button:where(:not(.reach-button):not(.rt-TabsTrigger)){min-height:20px;padding:2px 12px;color:#f0f0f0;background:linear-gradient(#24404a,#09161a);border:1px solid #66888d;border-radius:0;font:700 11px var(--reach-font)}.ps-window button:where(:not(.reach-button):not(.rt-TabsTrigger)):hover:not(:disabled),.ps-window button:where(:not(.reach-button):not(.rt-TabsTrigger)):focus-visible:not(:disabled),.ps-window button:where(:not(.reach-button):not(.rt-TabsTrigger)).is-selected{color:#081716;background:var(--ps-cyan);border-color:#d5fff9}.ps-window button:where(:not(.reach-button):not(.rt-TabsTrigger)):disabled{opacity:.38}.ps-inventory-window{--ps-inventory-gap: 5px;--ps-inventory-actions-top: calc(161px + 3 * var(--ps-inventory-gap));width:min(405px,calc(100vw - 24px));height:calc(32px + var(--ps-inventory-actions-top) + 31px + var(--ps-window-footer-gap))}.ps-inventory-window.ps-inventory-suit-0{width:min(359px,calc(100vw - 24px));--ps-inventory-actions-top: 163px}.ps-inventory-window.ps-inventory-suit-1{width:min(405px,calc(100vw - 24px));--ps-inventory-actions-top: calc(161px + 3 * var(--ps-inventory-gap))}.ps-inventory-window.ps-inventory-suit-2{width:min(355px,calc(100vw - 24px));--ps-inventory-actions-top: calc(293px + 2 * var(--ps-inventory-gap))}.ps-inventory-window.ps-inventory-suit-3{width:min(357px,calc(100vw - 24px));--ps-inventory-actions-top: 112px}.ps-inventory-window.ps-inventory-suit-4{width:min(357px,calc(100vw - 24px));--ps-inventory-actions-top: calc(111px + 2 * var(--ps-inventory-gap))}.ps-inventory-window .ps-window-content{position:absolute;top:32px;right:0;bottom:0;left:0}.ps-inventory-suit-0 .ps-inventory-holster-4,.ps-inventory-suit-3 .ps-inventory-holster-2,.ps-inventory-suit-3 .ps-inventory-holster-3,.ps-inventory-suit-3 .ps-inventory-holster-4,.ps-inventory-suit-4 .ps-inventory-holster-3,.ps-inventory-suit-4 .ps-inventory-holster-4{display:none}.ps-inventory-suit-2 .ps-inventory-holster:not(.ps-inventory-holster-1){display:none}.ps-inventory-layout,.ps-inventory-holsters{position:absolute;top:0;right:0;bottom:0;left:0}.ps-inventory-holster{position:absolute;display:grid;padding:2px;background:#00c8ff2e;border:1px solid var(--ps-cyan-dim)}.ps-inventory-holster>span{position:absolute;z-index:2;right:2px;bottom:0;color:#fff;font-size:9px}.ps-inventory-suit-4 .ps-inventory-holster-1{top:7px;left:23px;width:52px;height:52px}.ps-inventory-suit-4 .ps-inventory-holster-2{top:calc(59px + var(--ps-inventory-gap));left:23px;width:154px;height:52px}.ps-inventory-suit-4 .ps-inventory-holster-5{top:19px;left:calc(75px + var(--ps-inventory-gap));width:40px;height:40px}.ps-inventory-suit-0 .ps-inventory-holster-1{top:5px;left:23px;width:52px;height:52px}.ps-inventory-suit-0 .ps-inventory-holster-2{top:calc(57px + var(--ps-inventory-gap));left:23px;width:154px;height:52px}.ps-inventory-suit-0 .ps-inventory-holster-3{top:5px;left:calc(115px + 2 * var(--ps-inventory-gap));width:52px;height:52px}.ps-inventory-suit-0 .ps-inventory-holster-5{top:17px;left:calc(75px + var(--ps-inventory-gap));width:40px;height:40px}.ps-inventory-suit-1 .ps-inventory-holster-1{top:5px;left:23px;width:52px;height:52px}.ps-inventory-suit-1 .ps-inventory-holster-2{top:calc(57px + var(--ps-inventory-gap));left:23px;width:154px;height:52px}.ps-inventory-suit-1 .ps-inventory-holster-3{top:5px;left:calc(115px + 2 * var(--ps-inventory-gap));width:52px;height:52px}.ps-inventory-suit-1 .ps-inventory-holster-4{top:calc(109px + 2 * var(--ps-inventory-gap));left:23px;width:154px;height:52px}.ps-inventory-suit-1 .ps-inventory-holster-5{top:17px;left:calc(75px + var(--ps-inventory-gap));width:40px;height:40px}.ps-inventory-suit-2 .ps-inventory-holster-1{top:2px;left:83px;width:188px;height:86px}.ps-inventory-suit-3 .ps-inventory-holster-1{top:4px;left:25px;width:52px;height:52px}.ps-inventory-suit-3 .ps-inventory-holster-5{top:16px;left:calc(77px + var(--ps-inventory-gap));width:40px;height:40px}.ps-inventory-item{position:relative;display:block;width:100%;height:100%;min-height:0!important;padding:3px!important;overflow:hidden;background:transparent!important;border:1px solid transparent!important;color:#eee!important;text-align:left}.ps-inventory-item-icon{position:absolute;top:2px;right:2px;bottom:2px;left:2px;width:calc(100% - 4px);height:calc(100% - 4px);object-fit:contain;pointer-events:none}.ps-inventory-item-quantity{position:absolute;z-index:1;bottom:1px;left:2px;min-width:16px;color:#fff;font:9px/11px var(--reach-font);text-align:left;text-shadow:1px 1px 1px #000;pointer-events:none}.ps-inventory-item.is-selected{border-color:#ffdc00!important;box-shadow:inset 0 0 8px #ffdc0066}.ps-inventory-item.is-held{opacity:.22;pointer-events:none}.ps-inventory-backpack{position:relative;display:grid;box-sizing:content-box;gap:0;padding:0;overflow:hidden;background-color:#00c8ff2e;background-image:url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/planetside/ui/controls/inventory-grid-normal.png);background-size:17px 17px;border:0;border-right:1px solid var(--ps-cyan-dim);border-bottom:1px solid var(--ps-cyan-dim)}.ps-inventory-suit-4 .ps-inventory-backpack{position:absolute;top:9px;left:calc(177px + var(--ps-inventory-gap))}.ps-inventory-suit-0 .ps-inventory-backpack{position:absolute;top:4px;left:calc(177px + var(--ps-inventory-gap))}.ps-inventory-suit-1 .ps-inventory-backpack{position:absolute;top:5px;left:calc(177px + var(--ps-inventory-gap))}.ps-inventory-suit-2 .ps-inventory-backpack{position:absolute;top:calc(88px + var(--ps-inventory-gap));left:40px}.ps-inventory-suit-3 .ps-inventory-backpack{position:absolute;top:3px;left:calc(117px + 2 * var(--ps-inventory-gap))}.ps-inventory-placement-cell{position:absolute;z-index:5;width:17px;height:17px;background:#1cff5285;border:1px solid rgb(160 255 177 / .85);pointer-events:none}.ps-inventory-placement-cell.is-blocked{background:#ff22229e;border-color:#ffb2b2e6}.ps-inventory-holster.is-placement-valid{box-shadow:inset 0 0 0 2px #31ff65}.ps-inventory-holster.is-placement-invalid{box-shadow:inset 0 0 0 2px #ff3535}.ps-inventory-cursor-item{position:fixed;z-index:2147483647;pointer-events:none}.ps-inventory-cursor-item img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(1px 1px 1px #000)}.ps-inventory-empty{grid-column:1 / -1;grid-row:1 / -1;align-self:center;color:#ffffff8c;text-align:center}.ps-inventory-actions{position:absolute;top:var(--ps-inventory-actions-top);box-sizing:border-box;height:31px;min-height:31px;justify-content:space-between;gap:3px;margin:0;padding:5px 6px 6px;border-width:5px}.ps-inventory-suit-4 .ps-inventory-actions{left:18px;width:317px}.ps-inventory-suit-0 .ps-inventory-actions{left:19px;width:317px}.ps-inventory-suit-1 .ps-inventory-actions{left:22px;width:362px}.ps-inventory-suit-2 .ps-inventory-actions{left:21px;width:315px}.ps-inventory-suit-3 .ps-inventory-actions{left:19px;width:314px}.ps-inventory-implants button.is-active{color:#8df5ff;box-shadow:inset 0 0 8px #39a9cf88}.ps-loot-window{width:min(360px,calc(100vw - 24px));min-height:220px}.ps-loot-items{height:180px;margin:6px 22px 12px}.ps-container-window{width:304px;height:256px}.ps-container-window>.ps-window-titlebar{top:-1px;height:32px;grid-template-columns:1fr 49px;margin:0 29px 0 33px}.ps-container-window>.ps-window-titlebar h2{width:145px}.ps-container-window>.ps-window-titlebar .ps-window-close{transform:translateY(1px)}.ps-container-window>.ps-window-content{position:absolute;top:0;right:0;bottom:0;left:0}.ps-container-layout{position:absolute;top:0;right:0;bottom:0;left:0}.ps-container-grid-viewport{position:absolute;top:33px;left:23px;box-sizing:content-box;width:255px;height:170px;overflow:auto;scrollbar-color:#4d7779 #13262a;scrollbar-width:thin}.ps-container-grid{position:relative;min-width:255px;min-height:170px}.ps-container-actions{position:absolute;top:211px;left:75px;display:flex;gap:4px}.ps-terminal-window{width:min(466px,calc(100vw - 24px));max-height:min(650px,calc(100vh - 24px))}.ps-terminal-window>.ps-window-titlebar{margin:0 20px;grid-template-columns:1fr 28px}.ps-terminal-definition{height:20px;margin:0 20px 3px;color:#9adbd4;font-size:10px;line-height:20px;text-align:center;text-transform:uppercase}.ps-terminal-main{display:grid;grid-template-rows:278px 100px;gap:4px;margin:0 20px}.ps-terminal-list,.ps-terminal-info{background:#00c8ff24;border:1px solid var(--ps-cyan-dim)}.ps-terminal-list{padding:3px}.ps-terminal-main>.ps-scroll-area{min-height:0}.ps-terminal-list button{display:grid;width:100%;min-height:42px;grid-template-columns:1fr auto;gap:2px 10px;padding:5px 8px;background:#00000029;border:0;border-bottom:1px solid rgb(0 200 255 / .18);text-align:left}.ps-terminal-list button strong{text-transform:none}.ps-terminal-list button span{color:#9eb5b7;font-size:12px}.ps-terminal-list button i{grid-row:1 / 3;grid-column:2;align-self:center;color:var(--ps-gold);font-style:normal}.ps-terminal-list p{padding:20px;text-align:center}.ps-terminal-list .ps-vehicle-terminal-icon{width:auto;max-width:100px;height:38px;grid-row:1 / 3;grid-column:2;object-fit:contain}.ps-terminal-info{padding:8px 10px;overflow-y:auto}.ps-terminal-info h3{margin:0 0 3px;color:#fff;font-size:13px;text-transform:uppercase}.ps-terminal-info>span{color:var(--ps-cyan);font-size:9px;text-transform:uppercase}.ps-terminal-info p{margin:7px 0;color:#e2e2e2}.ps-terminal-info small{display:block;color:#a9c6c8}.ps-terminal-info .ps-terminal-denial{color:#f06c64}.ps-equipment-choice.is-unavailable,.ps-equipment-simple-row.is-unavailable{filter:grayscale(.85);opacity:.58}.ps-equipment-terminal-info small{display:block;color:#a9c6c8}.ps-equipment-terminal-info .ps-terminal-denial{color:#f06c64}.ps-terminal-certification-points{margin:6px 20px 0;color:var(--ps-gold);font-size:10px;text-align:right;text-transform:uppercase}.ps-terminal-services{display:grid;max-height:120px;gap:6px;margin:6px 20px;padding:6px;overflow-y:auto;background:#00000047}.ps-terminal-services:empty{display:none}.ps-terminal-services h2,.ps-terminal-services h3{margin:2px 0;color:var(--ps-cyan);font-size:11px}.ps-terminal-services button{min-height:20px}.ps-terminal-actions{margin-top:4px}.ps-equipment-terminal-window{width:min(500px,calc(100vw - 24px));min-height:0;background:transparent}.ps-equipment-tabs-root{margin:4px 20px 0;--reach-tab-height: 36px;--reach-tab-font-size: 13px;--reach-tab-padding: 10px}.ps-equipment-terminal-tabs.rt-TabsList{width:100%}.ps-equipment-terminal-tabs .rt-TabsTrigger{flex:1;min-width:0}.ps-rearm-terminal-window{width:min(427px,calc(100vw - 24px))}.ps-equipment-terminal-body{display:grid;grid-template-rows:minmax(0,3fr) minmax(0,2fr);height:min(400px,calc(100dvh - 160px));box-sizing:border-box;overflow:hidden;min-height:0;padding:8px;background:#030d1947;border:1px solid var(--reach-line);border-top:0}.ps-scroll-area{display:grid;min-height:0;grid-template-columns:minmax(0,1fr) 9px}.ps-equipment-terminal-body>.ps-scroll-area{grid-row:1}.ps-scroll-content{min-height:0;overflow-y:auto;scrollbar-width:none}.ps-scroll-content::-webkit-scrollbar{display:none}.ps-native-scrollbar{display:grid;width:9px;min-height:0;grid-template-rows:15px minmax(0,1fr) 15px}.ps-window .ps-native-scrollbar button{width:9px;height:15px;min-height:15px;padding:0;border:0}.ps-window .ps-scroll-start{background:url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/reach-ui/arrow-up.png) center / 10px no-repeat,var(--reach-surface-raised)}.ps-window .ps-scroll-end{background:url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/reach-ui/arrow-down.png) center / 10px no-repeat,var(--reach-surface-raised)}.ps-window .ps-scroll-start:disabled{opacity:1}.ps-window .ps-scroll-end:disabled{opacity:1}.ps-scroll-track{position:relative;min-height:0;background:#00000047}.ps-scroll-thumb{position:absolute;top:0;left:0;display:block;width:9px;min-height:15px;border:4px solid transparent;border-width:4px 0;background-color:var(--reach-surface);box-shadow:inset 0 0 0 1px var(--reach-line);box-sizing:border-box;cursor:ns-resize;touch-action:none}.ps-native-scrollbar.is-disabled .ps-scroll-thumb{background-color:var(--reach-surface-inset);box-shadow:inset 0 0 0 1px var(--reach-line);cursor:default}.ps-equipment-terminal-list{padding:0 2px}.ps-window .ps-equipment-simple-row{display:grid;width:100%;min-height:29px;grid-template-columns:1fr auto;align-items:center;padding:3px 8px;background:transparent;border:0;text-align:left}.ps-window .ps-equipment-simple-row:hover:not(:disabled),.ps-window .ps-equipment-simple-row:focus-visible:not(:disabled),.ps-window .ps-equipment-simple-row.is-selected{color:#f0f0f0;background:linear-gradient(var(--reach-hover),var(--reach-hover)) center / 100% 29px no-repeat;border:0}.ps-equipment-terminal-list button strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.ps-equipment-simple-row span{color:#91aaad;font-size:9px;text-transform:none}.ps-equipment-simple-icon{max-width:111px;max-height:25px;object-fit:contain}.ps-equipment-category{margin:20px 0 10px;padding:0 6px;color:var(--reach-accent)}.ps-equipment-category:first-child{margin-top:4px}.ps-equipment-category h3{text-align:right;margin:0 0 6px;font:600 12px/1.3 var(--reach-font);letter-spacing:.08em;text-transform:uppercase}.ps-equipment-category hr{margin:0;border:0;border-top:1px solid var(--reach-line)}.ps-equipment-weapon-row{display:grid;height:29px;grid-template-columns:minmax(90px,1fr) auto;align-items:center;padding:2px 3px 2px 7px}.ps-equipment-weapon-row[aria-selected=true]{background:linear-gradient(var(--reach-hover),var(--reach-hover)) center / 100% 29px no-repeat}.ps-window .ps-equipment-weapon-name{min-height:25px;padding:0;color:#fff;background:transparent;border:0;font-size:11px;text-align:left;text-transform:none}.ps-window .ps-equipment-weapon-name:hover:not(:disabled),.ps-window .ps-equipment-weapon-name:focus-visible:not(:disabled){color:#fff;background:transparent;border:0}.ps-equipment-row-icons{display:flex;height:25px;align-items:center;justify-content:flex-end;gap:5px}.ps-window .ps-equipment-choice{display:grid;width:25px;height:25px;min-height:25px;padding:0;place-items:center;overflow:hidden;background:transparent;border:0}.ps-window .ps-equipment-choice-weapon{width:51px}.ps-window .ps-equipment-choice-armor{width:56px}.ps-window .ps-equipment-choice:hover:not(:disabled),.ps-window .ps-equipment-choice:focus-visible:not(:disabled),.ps-window .ps-equipment-choice.is-selected{background:#4dd3cd1f;border:0;box-shadow:inset 0 0 0 1px #a4f6efe6,inset 0 0 5px #33c9c1bf}.ps-equipment-choice img{max-width:100%;max-height:100%;object-fit:contain}.ps-equipment-terminal-list p{padding:30px 10px;color:#aebabb;text-align:center}.ps-equipment-terminal-info{min-height:0;min-width:0;padding:12px 6px 4px;margin-top:8px;overflow:auto;overflow-wrap:anywhere;border-top:1px solid var(--reach-line);color:var(--reach-primary);text-align:center}.ps-equipment-terminal-info h3{margin:0 0 5px;color:#fff;font-size:12px;text-transform:uppercase}.ps-equipment-terminal-info p{margin:0;white-space:pre-line}.ps-equipment-terminal-actions{margin:10px 0 var(--ps-window-footer-gap)}.ps-favorite-name-overlay{position:fixed;z-index:250;display:grid;background:#00050c6b;pointer-events:auto;top:0;right:0;bottom:0;left:0;place-items:center}.ps-favorite-name-dialog{box-sizing:border-box;width:360px;height:185px}.ps-favorite-name-dialog form{display:grid;height:100%;grid-template-rows:30px 1fr auto 41px;padding:18px 25px 16px;box-sizing:border-box}.ps-favorite-name-dialog h2{margin:0;color:#d9f4f2;font-size:12px;line-height:24px;text-align:center;text-transform:uppercase}.ps-favorite-name-dialog p{display:grid;margin:0;color:#dce5e6;place-items:center;text-align:center}.ps-favorite-name-dialog label{display:grid;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:6px;color:#aebabb;text-transform:uppercase}.ps-favorite-name-dialog input{box-sizing:border-box;width:100%;height:22px;padding:2px 5px;color:#fff;background:#0000008c;border:1px solid #385e61;outline:none}.ps-favorite-name-dialog input:focus{border-color:var(--reach-accent)}.ps-favorite-name-dialog footer{align-self:end}.ps-favorite-name-dialog footer button{width:90px}.ps-virus-overlay{position:fixed;z-index:185;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:auto}.ps-virus-dialog{box-sizing:border-box;width:288px;height:263px;padding:23px 20px 31px;color:#dce5e6;font:12px Ubuntu Sans,sans-serif;background:#061b30f0;border:1px solid #4f6a9d;box-shadow:inset 0 0 0 2px #152d49,0 5px 20px #0009;-webkit-user-select:none;user-select:none}.ps-virus-dialog h2{height:20px;margin:0 0 2px;color:#fff;font-size:13px;line-height:20px;text-align:center}.ps-virus-terminal-state{display:grid;grid-template-columns:74px 1fr;align-items:center;box-sizing:border-box;height:24px;margin-bottom:4px;padding:0 5px;border:1px solid #4f6a9d}.ps-virus-terminal-state strong{font-weight:400}.ps-virus-options{display:grid;gap:5px;box-sizing:border-box;height:159px;padding:6px 5px;border:1px solid #4f6a9d}.ps-virus-options button{box-sizing:border-box;width:238px;height:20px;padding:2px 10px 0;color:#f0f0f0;font:12px Ubuntu Sans,sans-serif;background:none;border-color:var(--reach-line);border-style:solid;border-width:1px;background-color:var(--reach-surface);box-shadow:inset 0 0 0 1px var(--reach-line);transition:background-color var(--reach-fast),color var(--reach-fast);border-radius:2px}.ps-virus-options button:hover,.ps-virus-options button:focus-visible{background-color:var(--reach-hover);box-shadow:inset 0 0 0 1px var(--reach-line);transition:background-color var(--reach-fast),color var(--reach-fast);border-radius:2px}.ps-virus-options button:active{background-color:var(--reach-selected);box-shadow:inset 0 0 0 1px var(--reach-line);transition:background-color var(--reach-fast),color var(--reach-fast);border-radius:2px}@media (max-width: 850px){.ps-active-items,.ps-hud-secondary{display:none}.ps-ui-overlay{padding:8px}.ps-terminal-main{grid-template-rows:minmax(150px,38vh) 90px}}.ps-oxygen-hud{position:absolute;z-index:9;top:calc(50% - 108px);left:50%;width:min(447px,calc(100vw - 48px));transform:translate(-50%);pointer-events:none;font:14px/1.4 var(--reach-font);text-shadow:0 1px 2px #000}.ps-oxygen-meter{--oxygen-color: #f33;margin-bottom:10px}.ps-oxygen-meter-vehicle{--oxygen-color: #548aff}.ps-oxygen-caption{color:var(--oxygen-color)}.ps-oxygen-meter-player .ps-oxygen-caption{text-align:right}.ps-oxygen-track{height:13px;background:#000b;border:1px solid #777}.ps-oxygen-fill{height:100%;background:var(--oxygen-color)}.ps-vehicle-access-window{width:min(440px,calc(100vw - 32px));padding:12px}.ps-vehicle-access-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0}.ps-vehicle-access-row>span{min-width:72px}.ps-incoming-lock-warning{position:absolute;top:calc(50% + 70px);left:50%;transform:translate(-50%);color:var(--ps-health);font-weight:700;text-shadow:0 1px 3px #000;pointer-events:none}.original-ingame-ui{position:absolute;z-index:9;color:var(--reach-primary);font:12px/1.25 var(--reach-font);pointer-events:none;top:0;right:0;bottom:0;left:0}.original-ingame-ui button,.original-ingame-ui input,.original-ingame-ui select,.original-ingame-ui textarea{font:inherit;pointer-events:auto}.ps-native-text-button{width:135px;height:20px;min-height:20px;margin:0;padding:0 2px;overflow:hidden;color:#d8eeee;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0 solid transparent;border-width:1px;background-color:var(--reach-surface);box-shadow:inset 0 0 0 1px var(--reach-line);box-sizing:border-box;font:11px/20px var(--reach-font);text-align:center;text-overflow:ellipsis;white-space:nowrap;transition:background-color var(--reach-fast),color var(--reach-fast);border-radius:2px}.ps-native-text-button:hover:not(:disabled){color:#fff;background-color:var(--reach-hover);box-shadow:inset 0 0 0 1px var(--reach-line);transition:background-color var(--reach-fast),color var(--reach-fast);border-radius:2px}.ps-native-text-button:active:not(:disabled),.ps-native-text-button[aria-pressed=true]{background-color:var(--reach-selected);box-shadow:inset 0 0 0 1px var(--reach-line);transition:background-color var(--reach-fast),color var(--reach-fast);border-radius:2px}.ps-native-text-button:disabled{color:#687d7d;background-color:var(--reach-surface-inset);box-shadow:inset 0 0 0 1px var(--reach-line);transition:background-color var(--reach-fast),color var(--reach-fast);border-radius:2px}.ps-native-text-button:focus-visible{outline:1px solid #8cded5;outline-offset:-2px}.ps-native-window-layer,.ps-native-menu-layer{position:absolute;z-index:15;display:grid;pointer-events:none;top:0;right:0;bottom:0;left:0;place-items:center}.ps-native-window-layer .ps-window,.ps-native-menu-layer>*{pointer-events:auto}.ps-native-dialog-frame{position:relative;color:var(--reach-primary);font:12px/1.25 var(--reach-font)}.ps-native-dialog-content{position:relative;z-index:1;height:100%}.ps-native-window-tabs{display:grid;height:24px}.ps-window .ps-native-window-tabs button{min-width:0;min-height:24px;padding:4px 0 0;overflow:hidden;color:#bec7c8;background:none;border-color:var(--reach-line);border-style:solid;border-width:1px;background-color:var(--reach-surface);box-shadow:inset 0 0 0 1px var(--reach-line);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;transition:background-color var(--reach-fast),color var(--reach-fast);border-radius:2px}.ps-window .ps-native-window-tabs button:hover:not(:disabled),.ps-window .ps-native-window-tabs button:focus-visible:not(:disabled){color:#fff;background:none;border-color:var(--reach-line);background-color:var(--reach-surface);box-shadow:inset 0 0 0 1px var(--reach-line);transition:background-color var(--reach-fast),color var(--reach-fast);border-radius:2px}.ps-window .ps-native-window-tabs button.is-selected{z-index:1;color:#fff;background:none;border-color:var(--reach-line);background-color:var(--reach-selected);box-shadow:inset 0 0 0 1px var(--reach-line);transition:background-color var(--reach-fast),color var(--reach-fast);border-radius:2px}.ps-native-tab-border{min-height:0;background:#020d18d1;border:8px solid transparent;border-top-width:4px;border-bottom-width:20px;background-color:var(--reach-surface);box-shadow:inset 0 0 0 1px var(--reach-line)}.ps-native-button:where(:not(.reach-button):not(.rt-TabsTrigger))-border{display:flex;min-height:31px;align-items:center;justify-content:center;gap:4px;padding:5px 12px;border:0 solid transparent;border-right-width:10px;border-left-width:10px;background-color:var(--reach-surface);box-shadow:inset 0 0 0 1px var(--reach-line);transition:background-color var(--reach-fast),color var(--reach-fast);border-radius:2px}.ps-native-button:where(:not(.reach-button):not(.rt-TabsTrigger))-border button:where(:not(.reach-button):not(.rt-TabsTrigger)),.ps-native-form-section button,.ps-outfit-invite-dialog button,.ps-outfit-message button,.ps-group-invitation-actions button:where(:not(.reach-button):not(.rt-TabsTrigger)){min-height:20px;padding:2px 8px;color:#f0f0f0;background:none;border-color:var(--reach-line);border-style:solid;border-width:1px;background-color:var(--reach-surface);box-shadow:inset 0 0 0 1px var(--reach-line);font-weight:700;transition:background-color var(--reach-fast),color var(--reach-fast);border-radius:2px}.ps-native-button:where(:not(.reach-button):not(.rt-TabsTrigger))-border button:where(:not(.reach-button):not(.rt-TabsTrigger)):hover:not(:disabled),.ps-native-button:where(:not(.reach-button):not(.rt-TabsTrigger))-border button:where(:not(.reach-button):not(.rt-TabsTrigger)):focus-visible:not(:disabled),.ps-native-form-section button:hover:not(:disabled),.ps-native-form-section button:focus-visible:not(:disabled),.ps-outfit-invite-dialog button:hover:not(:disabled),.ps-outfit-invite-dialog button:focus-visible:not(:disabled),.ps-outfit-message button:hover:not(:disabled),.ps-outfit-message button:focus-visible:not(:disabled),.ps-group-invitation-actions button:where(:not(.reach-button):not(.rt-TabsTrigger)):hover:not(:disabled),.ps-group-invitation-actions button:where(:not(.reach-button):not(.rt-TabsTrigger)):focus-visible:not(:disabled) .ps-escape-menu-items button:where(:not(.reach-button):not(.rt-TabsTrigger)):focus-visible:not(:disabled){color:var(--reach-accent);background:none;border-color:var(--reach-line);background-color:var(--reach-hover);box-shadow:inset 0 0 0 1px var(--reach-line);transition:background-color var(--reach-fast),color var(--reach-fast);border-radius:2px}.ps-native-button:where(:not(.reach-button):not(.rt-TabsTrigger))-border button:where(:not(.reach-button):not(.rt-TabsTrigger)):active:not(:disabled),.ps-native-form-section button:active:not(:disabled),.ps-outfit-invite-dialog button:active:not(:disabled),.ps-outfit-message button:active:not(:disabled),.ps-group-invitation-actions button:where(:not(.reach-button):not(.rt-TabsTrigger)):active:not(:disabled){background-color:var(--reach-selected);box-shadow:inset 0 0 0 1px var(--reach-line);transition:background-color var(--reach-fast),color var(--reach-fast);border-radius:2px}.ps-native-button:where(:not(.reach-button):not(.rt-TabsTrigger))-border button:where(:not(.reach-button):not(.rt-TabsTrigger)):disabled,.ps-native-form-section button:disabled,.ps-outfit-invite-dialog button:disabled,.ps-outfit-message button:disabled,.ps-group-invitation-actions button:where(:not(.reach-button):not(.rt-TabsTrigger)):disabled{color:#737879;background-color:var(--reach-surface-inset);box-shadow:inset 0 0 0 1px var(--reach-line);opacity:1;transition:background-color var(--reach-fast),color var(--reach-fast);border-radius:2px}.ps-native-list-heading{position:relative;min-height:24px;padding:4px 12px 8px;color:#fff;font-size:10px;font-weight:700;text-align:right}.ps-native-list-heading:after{position:absolute;right:4px;bottom:0;left:4px;height:8px;background:linear-gradient(90deg,var(--reach-selected),transparent);content:""}.ps-window .ps-native-list-row{display:grid;width:100%;min-height:24px;align-items:center;padding:2px 6px;color:var(--reach-primary);background:transparent;border:0;text-align:left}.ps-window .ps-native-list-row:hover,.ps-window .ps-native-list-row:focus-visible,.ps-window .ps-native-list-row[aria-pressed=true]{color:#fff;background:linear-gradient(var(--reach-hover),var(--reach-hover)) center/100% 100% no-repeat;border:0;outline:0}.ps-native-list-row strong,.ps-native-list-row small,.ps-native-list-row em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-native-list-row small{color:#aebabb;font-size:10px}.ps-native-list-row em{color:var(--reach-accent);font-size:9px;font-style:normal;text-align:right}.ps-native-list-row.is-online strong{color:#ff0}.ps-native-list-row.is-offline strong{color:#aaa}.ps-native-empty{margin:0;padding:18px;color:#aebabb;text-align:center}.ps-window input,.ps-window select,.ps-window textarea{min-width:0;box-sizing:border-box;color:#eefafa;background:var(--reach-surface-inset);border:1px solid #385e61;border-radius:0;outline:0}.ps-window input:focus,.ps-window select:focus,.ps-window textarea:focus{border-color:var(--reach-accent)}.ps-engineering-window{width:min(540px,calc(100vw - 32px))}.ps-engineering-counts{width:100%;border-collapse:collapse;font-size:12px}.ps-engineering-counts th,.ps-engineering-counts td{padding:5px 8px;text-align:left}.ps-engineering-counts td{text-align:right;font-variant-numeric:tabular-nums}.ps-engineering-counts [data-capacity=available] td{color:var(--reach-accent)}.ps-engineering-counts [data-capacity=full] td{color:#ff7474}.ps-engineering-counts [data-capacity=over] td{color:#ff0}.ps-kill-feed{position:absolute;right:24px;top:160px;margin:0;padding:0;list-style:none;pointer-events:none;font-size:12px;text-shadow:1px 1px 2px #000}.ps-kill-feed li{padding:3px 6px;background:#00000073}.ps-kill-feed [data-faction="0"]{color:#ff7474}.ps-kill-feed [data-faction="1"]{color:#70baff}.ps-kill-feed [data-faction="2"]{color:#b69aff}.ps-session-statistics{width:min(320px,calc(100vw - 32px))}.ps-session-statistics dl{display:grid;grid-template-columns:1fr auto;gap:8px}.ps-session-statistics dd{margin:0;font-variant-numeric:tabular-nums}.ps-cosmetics-window{width:min(380px,calc(100vw - 32px))}.ps-engineering-window>.ps-window-content,.ps-cosmetics-window>.ps-window-content{padding:16px}.ps-cosmetics-window fieldset{display:grid;gap:8px;margin:0 0 12px;padding:12px;border:1px solid var(--reach-line);background:var(--reach-surface-inset)}.ps-cosmetics-window input{accent-color:var(--reach-accent)}.ps-cosmetics-window label{display:flex;align-items:center;gap:8px}.ps-proximity-radar{position:absolute;top:46px;right:14px;z-index:12;width:204px;height:224px;color:var(--reach-accent);font:11px/1 var(--reach-font);pointer-events:none}.ps-proximity-radar svg{display:block;width:204px;height:204px;filter:drop-shadow(0 0 4px #000)}.ps-radar-frame{position:relative;width:204px;height:204px}.ps-radar-surface{fill:#101e2beb}.ps-radar-ring,.ps-radar-axis{fill:none;stroke:#68cec347;stroke-width:.65}.ps-radar-self{fill:var(--reach-accent);stroke:#061217;stroke-width:.8}.ps-radar-contact{stroke:#071014;stroke-width:.8}.ps-radar-contact.tr{fill:#f04a42}.ps-radar-contact.nc{fill:#438be5}.ps-radar-contact.vs{fill:#a56be3}.ps-radar-contact.neutral{fill:#d8e0e2}.ps-proximity-radar button{position:absolute;right:72px;bottom:0;min-width:60px;padding:3px 7px;color:var(--reach-accent);background:#021216e0;border:1px solid var(--reach-line);border-radius:0;font:inherit;pointer-events:auto}.ps-squad-hud{position:absolute;top:0;left:0;z-index:13;display:flex;width:min(1024px,100%);height:36px;cursor:move;pointer-events:auto;touch-action:none}.ps-squad-hud-toggle{flex:0 0 57px;width:57px;height:32px;min-height:32px;padding:0 0 4px;color:#fff;background:url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/planetside/ui/controls/soldier-management-players.png) center/32px 20px no-repeat,url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/planetside/ui/controls/minimized-button-normal.png) no-repeat;border:0;pointer-events:auto}.ps-squad-hud.is-dragging{cursor:grabbing}.ps-squad-hud-toggle:hover,.ps-squad-hud-toggle:focus-visible{background-image:url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/planetside/ui/controls/soldier-management-players.png),url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/planetside/ui/controls/minimized-button-rollover.png);outline:0}.ps-squad-hud-toggle:active{background-image:url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/planetside/ui/controls/soldier-management-players.png),url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/planetside/ui/controls/minimized-button-pressed.png)}.ps-squad-hud-members{display:grid;flex:0 0 900px;width:900px;grid-template-columns:repeat(10,90px)}.ps-squad-hud-member{position:relative;display:grid;width:90px;min-width:90px;height:31px;grid-template-rows:9px 15px;gap:0;padding:0 4px;overflow:hidden;color:#fff;background:#010c14c7;border:6px solid transparent;background-color:var(--reach-surface);box-shadow:inset 0 0 0 1px var(--reach-line);box-sizing:border-box;font:9px/11px var(--reach-font);pointer-events:auto;text-align:left;text-shadow:1px 1px #000}.ps-squad-hud-member:hover,.ps-squad-hud-member:focus-visible{color:var(--reach-accent);filter:brightness(1.18);outline:0}.ps-squad-hud-member-name{width:45px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-squad-member-meter{position:relative;display:block;width:65px;height:15px;overflow:hidden;background:url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/planetside/ui/controls/squad-progress-background.png) center/100% 15px no-repeat}.ps-squad-member-meter-fill{position:absolute;top:0;bottom:0;left:0;display:grid;grid-template-columns:10px minmax(0,1fr) 15px;overflow:hidden}.ps-squad-member-meter-fill i{display:block;height:15px}.ps-squad-progress-start{background:url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/planetside/ui/controls/squad-progress-start.png) no-repeat}.ps-squad-progress-bar{background:url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/planetside/ui/controls/squad-progress-bar.png) repeat-x}.ps-squad-progress-end{background:url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/planetside/ui/controls/squad-progress-end.png) no-repeat}.ps-hud-management-button{position:absolute;bottom:3px;z-index:13;width:50px;height:20px;min-height:20px;padding:0;color:var(--reach-primary);background:none;border:0;pointer-events:auto}.ps-hud-management-button{right:4px;background-image:url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/planetside/ui/controls/soldier-management-character.png),linear-gradient(var(--reach-hover),var(--reach-hover));background-position:center,center;background-repeat:no-repeat;background-size:32px 20px,100% 100%}.ps-hud-management-button:hover,.ps-hud-management-button:focus-visible,.ps-hud-management-button[aria-expanded=true]{color:var(--reach-accent);background-image:url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/planetside/ui/controls/soldier-management-character.png),linear-gradient(var(--reach-hover),var(--reach-hover));outline:0}.ps-hud-management-button:active{background-image:url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/planetside/ui/controls/soldier-management-character.png),linear-gradient(var(--reach-hover),var(--reach-hover))}.ps-uplink-ability-dialog,.ps-command-ability-panel{width:400px;height:243px}.ps-command-ability-panel{position:relative;box-sizing:border-box;color:#d8eeee;font:12px/1 var(--reach-font)}.ps-uplink-ability-dialog{top:-50px;overflow:hidden}.ps-uplink-ability-dialog>.ps-native-dialog-art{top:20px;bottom:auto;height:226px;opacity:.8}.ps-command-ability-panel:before{position:absolute;top:5px;left:18px;z-index:1;box-sizing:border-box;width:360px;height:32px;border-right:32px solid transparent;border-left:32px solid transparent;background:linear-gradient(var(--reach-hover),var(--reach-hover)) left/32px 32px no-repeat,linear-gradient(var(--reach-hover),var(--reach-hover)) right/32px 32px no-repeat,linear-gradient(var(--reach-hover),var(--reach-hover)) center/32px 32px repeat-x;background-clip:border-box,border-box,padding-box;background-origin:border-box,border-box,padding-box;content:""}.ps-command-ability-title{position:absolute;top:10px;left:58px;width:260px;height:25px;color:#d9f4f2;font-size:14px;line-height:25px;text-align:center;text-transform:uppercase;-webkit-user-select:none;user-select:none;z-index:2}.ps-command-ability-close{position:absolute;top:14px;left:329px;width:16px;height:16px;padding:0;background:url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/planetside/ui/controls/window-close.png) -16px 0 / 32px 32px no-repeat;border:0;z-index:2}.ps-command-ability-close:hover,.ps-command-ability-close:focus-visible{background-position:0 -16px;outline:0}.ps-command-ability-close:active{background-position:-16px -16px}.ps-command-ability-heading,.ps-command-ability-button{align-items:center}.ps-command-ability-heading{position:absolute;top:40px;left:21px;display:grid;width:359px;height:25px;grid-template-columns:274px 80px;column-gap:5px;text-align:center;z-index:2}.ps-command-ability-list{position:absolute;top:70px;left:21px;display:grid;grid-template-rows:repeat(6,20px);gap:6px;z-index:2}.ps-command-ability-button{position:relative;display:block;width:358px;padding:0;text-align:left}.ps-command-ability-button span{position:absolute;top:0;height:20px;overflow:hidden;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.ps-command-ability-button span:nth-child(1){left:0;width:20px;text-align:right}.ps-command-ability-button span:nth-child(2){left:25px;width:250px}.ps-command-ability-button span:nth-child(3){left:280px;width:78px;text-align:center;text-transform:capitalize}.ps-soldier-management{position:absolute;right:0;bottom:54px;z-index:14;width:190px;height:290px;pointer-events:auto;cursor:move;touch-action:none}.ps-soldier-management.is-dragging{cursor:grabbing}.ps-soldier-management-rows{display:grid;width:160px;height:250px;grid-template-rows:repeat(10,25px);margin:22px 15px 18px}.ps-soldier-management-row{display:grid;width:160px;height:25px;min-height:25px;grid-template-columns:40px 75px 45px;align-items:center;padding:0;color:var(--reach-primary);background:transparent;border:0;text-align:left}.ps-soldier-management-row:not(:disabled):hover,.ps-soldier-management-row:not(:disabled):focus-visible{color:var(--reach-accent);outline:0}.ps-soldier-management-row:disabled{color:#6f7576;opacity:.72}.ps-soldier-management-row strong{padding-left:5px;font-size:10px;font-weight:400}.ps-soldier-management-row kbd{color:#ffffd5;background:transparent;border:0;font:9px var(--reach-font);text-align:center}.ps-soldier-management-icon{display:grid;width:40px;height:25px;background:var(--ps-management-icon) center/32px 20px no-repeat,linear-gradient(var(--reach-hover),var(--reach-hover)) center/100% 100% no-repeat;box-sizing:border-box}.ps-soldier-management-icon-map{--ps-management-icon: url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/planetside/ui/controls/soldier-management-map.png)}.ps-soldier-management-icon-inventory{--ps-management-icon: url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/planetside/ui/controls/soldier-management-inventory.png)}.ps-soldier-management-icon-character{--ps-management-icon: url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/planetside/ui/controls/soldier-management-character.png)}.ps-soldier-management-icon-players{--ps-management-icon: url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/planetside/ui/controls/soldier-management-players.png)}.ps-soldier-management-icon-outfit{--ps-management-icon: url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/planetside/ui/controls/soldier-management-outfit.png)}.ps-soldier-management-icon-vehicle{--ps-management-icon: url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/planetside/ui/controls/soldier-management-vehicle.png)}.ps-soldier-management-icon-mail{--ps-management-icon: url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/planetside/ui/controls/soldier-management-mail.png)}.ps-soldier-management-icon-combat-engineering{--ps-management-icon: url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/planetside/ui/controls/soldier-management-combat-engineering.png)}.ps-soldier-management-icon-performance{--ps-management-icon: url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/planetside/ui/controls/soldier-management-performance.png)}.ps-soldier-management-icon-session-stats{--ps-management-icon: url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/planetside/ui/controls/soldier-management-session-stats.png)}.ps-soldier-management-row:not(:disabled):hover .ps-soldier-management-icon,.ps-soldier-management-row:not(:disabled):focus-visible .ps-soldier-management-icon{background-image:var(--ps-management-icon),linear-gradient(var(--reach-hover),var(--reach-hover))}.ps-soldier-management-row:not(:disabled):active .ps-soldier-management-icon{background-image:var(--ps-management-icon),linear-gradient(var(--reach-hover),var(--reach-hover))}.ps-soldier-management-row:disabled .ps-soldier-management-icon{background-image:var(--ps-management-icon),linear-gradient(var(--reach-hover),var(--reach-hover))}.ps-damage-feedback,.ps-damage-flash{position:absolute;pointer-events:none;top:0;right:0;bottom:0;left:0}.ps-damage-feedback{z-index:0}.ps-damage-flash{background:red;opacity:0;animation:ps-damage-flash .26s ease-out}.ps-damage-direction{position:absolute;top:50%;left:50%;width:132px;height:132px;opacity:0;animation:ps-damage-direction .9s ease-out;transform-origin:center}.ps-damage-direction span{position:absolute;top:-2px;left:32px;width:68px;height:24px;border-top:4px solid #f00;border-radius:50%;filter:drop-shadow(0 0 2px #500)}@keyframes ps-damage-flash{0%,18%{opacity:var(--ps-damage-opacity)}to{opacity:0}}@keyframes ps-damage-direction{0%,34%{opacity:.95}to{opacity:0}}.ps-player-pane-window{top:45px;width:min(594px,calc(100vw - 8px));height:min(458px,calc(100dvh - 8px))}.ps-player-pane-tabs{grid-template-columns:90fr 90fr 90fr 90fr 100fr 90fr;margin:17px 24px -3px 20px}.ps-player-pane-page{position:relative;height:min(368px,calc(100dvh - 78px));margin:0 18px}.ps-player-squad-list-frame{height:296px;box-sizing:border-box}.ps-player-pane-page>.ps-native-tab-border{position:relative;background:transparent;border:0}.ps-player-pane-page>.ps-native-tab-border:before{position:absolute;top:2px;right:2px;left:2px;z-index:0;height:324px;border:8px solid transparent;border-top-width:4px;border-bottom-width:20px;background-color:var(--reach-surface);box-shadow:inset 0 0 0 1px var(--reach-line);box-sizing:border-box;content:"";pointer-events:none}.ps-player-pane-page>.ps-player-squad-list-frame:before{height:294px}.ps-player-squad-list-frame .ps-scroll-area{position:absolute;top:4px;left:4px;z-index:1;width:549px;height:290px;grid-template-columns:534px 9px;column-gap:6px}.ps-player-squad-list-frame .ps-native-scrollbar{height:288px;transform:translateY(1px)}.ps-player-social-list-frame .ps-scroll-area{position:absolute;top:4px;left:4px;z-index:1;width:550px;height:320px;grid-template-columns:538px 9px;column-gap:3px}.ps-outfit-list-frame .ps-scroll-area{height:100%}.ps-player-member-row{grid-template-columns:20px 25px minmax(150px,1fr) 100px}.ps-player-platoon-row{grid-template-columns:35px minmax(120px,1fr) 100px 110px}.ps-player-pane-actions{position:absolute;right:auto;bottom:37px;left:1px;width:554px;height:31px;display:block;padding:0;box-sizing:border-box}.ps-player-action-manage{left:43px}.ps-player-action-promote{left:122px}.ps-player-action-kick{left:201px}.ps-player-action-leave{left:280px}.ps-player-action-platoon-leave{left:359px}.ps-player-action-mini{left:438px}.ps-player-voice-actions{position:absolute;bottom:3px;left:1px;display:block;width:554px;height:31px;padding:0;box-sizing:border-box}.ps-player-voice-host{left:110px}.ps-player-voice-connect{left:294px}.ps-player-manage-page{padding:4px 6px;overflow:auto;background:#020d18b8;border:1px solid #385e61;box-sizing:border-box}.ps-native-form-section{padding:6px 8px 9px;border-bottom:1px solid #385e61}.ps-native-form-section h3{margin:0 0 7px;color:var(--reach-accent);font-size:11px;font-weight:700;text-transform:uppercase}.ps-native-form-section p{color:#aebabb}.ps-native-form-section label{display:grid;min-height:26px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:6px}.ps-native-form-section label:has(select){grid-template-columns:92px 54px minmax(0,1fr) auto}.ps-native-form-section input,.ps-native-form-section select{height:20px}.ps-player-platoon-manage-row{display:grid;min-height:25px;grid-template-columns:minmax(100px,1fr) 82px repeat(3,auto);align-items:center;gap:4px}.ps-player-social-list-frame{height:326px;box-sizing:border-box}.ps-player-social-list .ps-native-list-row{grid-template-columns:1fr auto;min-height:20px}.ps-player-social-actions,.ps-player-find-actions{position:absolute;bottom:3px;left:1px;width:555px;height:31px;box-sizing:border-box}.ps-player-social-actions{display:block;padding:0}.ps-player-social-add{left:82px}.ps-player-social-delete{left:240px}.ps-player-social-delete.is-ignore,.ps-player-social-monitor{left:398px}.ps-player-social-add-dialog{position:absolute;z-index:5;top:118px;left:173px;width:211px;height:97px}.ps-player-social-add-dialog form{display:grid;height:100%;align-content:center;gap:9px;padding:15px 20px;box-sizing:border-box}.ps-player-social-add-dialog label{display:grid;grid-template-columns:70px 1fr;align-items:center;gap:5px;font-size:10px}.ps-player-social-add-dialog input{width:96px;height:20px}.ps-player-social-add-dialog form>div{display:flex;justify-content:center;gap:4px}.ps-player-social-add-dialog button{width:75px;min-height:20px;padding:0;color:#f0f0f0;background:none;border:0 solid transparent;border-right-width:10px;border-left-width:10px;background-color:var(--reach-surface);box-shadow:inset 0 0 0 1px var(--reach-line)}.ps-player-social-add-dialog button:hover:not(:disabled),.ps-player-social-add-dialog button:focus-visible:not(:disabled){color:var(--reach-accent);background-color:var(--reach-hover);box-shadow:inset 0 0 0 1px var(--reach-line)}.ps-player-social-add-dialog button:disabled{color:#737879;background-color:var(--reach-surface-inset);box-shadow:inset 0 0 0 1px var(--reach-line);opacity:1}.ps-player-find-row{grid-template-columns:1fr auto}.ps-player-find-actions{display:block;padding:0}.ps-player-find-search{left:82px}.ps-player-find-message{left:159px}.ps-player-find-info{left:236px}.ps-player-find-actions .ps-player-find-looking-on,.ps-player-find-actions .ps-player-find-looking-off{top:4px;width:57px;padding-inline:2px;font-size:8px}.ps-player-find-looking-on{left:331px}.ps-player-find-looking-off{left:399px}.ps-player-favorites-page>.ps-native-tab-border{height:326px;box-sizing:border-box}.ps-character-pane-window{top:41px;width:min(620px,calc(100vw - 8px));height:min(450px,calc(100dvh - 8px))}.ps-character-pane-window>.ps-window-content{position:absolute;top:0;right:0;bottom:0;left:0}.ps-character-pane-tabs{position:absolute;top:46px;left:19px;width:384px;display:block}.ps-character-pane-tabs button{position:absolute;top:0}.ps-character-pane-tabs button:nth-child(1){left:0;width:72px}.ps-character-pane-tabs button:nth-child(2){left:76px;width:105px}.ps-character-pane-tabs button:nth-child(3){left:185px;width:72px}.ps-character-pane-tabs button:nth-child(4){left:260px;width:124px}.ps-character-soldier-page{position:absolute;top:70px;left:18px;width:584px;height:360px;color:var(--reach-primary);font:10px/14px var(--reach-font)}.ps-character-soldier-page>.ps-native-text-button{position:absolute;top:140px;left:0}.ps-character-summary{position:absolute;top:0;left:0;width:201px;height:153px}.ps-character-summary>span,.ps-character-summary>strong{position:absolute;height:14px;overflow:hidden;line-height:14px;white-space:nowrap}.ps-character-name-label{top:4px;left:0;width:201px}.ps-character-name{top:4px;right:0;width:203px;text-align:right}.ps-character-rank-label{left:0;width:173px}.ps-character-rank{right:4px;width:24px;text-align:right}.ps-character-battle-label,.ps-character-battle-rank{top:30px}.ps-character-command-label,.ps-character-command-rank{top:75px}.ps-character-experience{position:absolute;left:0;width:200px;height:19px}.ps-character-summary>.ps-character-experience:nth-of-type(1){top:49px}.ps-character-summary>.ps-character-experience:nth-of-type(2){top:94px}.ps-character-experience-steps{width:200px;height:10px;background:var(--ps-character-xp-color) url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/planetside/ui/controls/character-xp-step-background.png) repeat-x;background-blend-mode:multiply}.ps-character-experience-continuous{width:200px;height:6px;margin-top:3px;background:var(--ps-character-xp-color) url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/planetside/ui/controls/character-xp-continuous-background.png) center/100% 6px no-repeat;background-blend-mode:multiply}.ps-character-certifications{position:absolute;top:0;left:206px;width:378px;height:327px;box-sizing:border-box;background:#010a12bd;border:2px solid #385e61}.ps-character-pane-footer{position:absolute;top:399px;left:16px;display:block;width:587px;height:31px;padding:0;box-sizing:border-box}.ps-award-ribbon{display:inline-block;width:44px;height:10px;flex:0 0 auto;box-sizing:border-box;border:1px solid #9ea98e;box-shadow:0 0 0 1px #071011,inset 0 1px #ffffff40}.ps-award-ribbon.is-large{width:80px;height:18px}.ps-character-achievements-page{position:absolute;top:70px;left:18px;width:584px;height:360px;color:#dce8e6;font:10px/13px var(--reach-font)}.ps-achievements-toolbar{position:absolute;inset:0 0 auto 0;display:grid;grid-template-columns:1fr 108px 104px;gap:5px;height:23px}.ps-achievements-toolbar input,.ps-achievements-toolbar select,.ps-award-ribbon-selectors select{min-width:0;height:21px;box-sizing:border-box;color:#d8e7e2;background:#07171a;border:1px solid #507578;font:10px var(--reach-font)}.ps-achievements-toolbar input{padding:2px 5px}.ps-achievements-list{position:absolute;top:27px;left:0;width:224px;height:269px;overflow:auto;box-sizing:border-box;padding:2px;background:#010a12d1;border:2px solid #385e61}.ps-achievements-list>button{display:grid;grid-template-columns:46px minmax(0,1fr) 38px;align-items:center;gap:4px;width:100%;min-height:27px;padding:3px 4px;color:#b8cbc7;text-align:left;background:#0b1b1e;border:1px solid transparent;font:10px var(--reach-font)}.ps-achievements-list>button+button{margin-top:1px}.ps-achievements-list>button:hover{background:#173235}.ps-achievements-list>button.is-selected{color:#f4f8e9;background:#25484a;border-color:#78a5a1}.ps-achievements-list>button.is-complete>strong{color:#dfcd6c}.ps-achievements-list>button>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-achievements-list>button>strong{color:#7e9996;font-size:9px;text-align:right}.ps-achievements-list>p{margin:8px;color:#829693}.ps-achievement-detail{position:absolute;top:27px;left:229px;width:355px;height:203px;overflow:auto;box-sizing:border-box;padding:8px;background:#010a12d1;border:2px solid #385e61}.ps-achievement-detail header{display:grid;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:6px}.ps-achievement-detail h2{margin:0;color:#f2f5df;font-size:12px;line-height:14px}.ps-achievement-detail header p{margin:1px 0 0;color:#86aaa5}.ps-achievement-detail header>strong{color:#9ab0ad;font-size:9px}.ps-achievement-detail header>strong.is-complete{color:#dfcd6c}.ps-achievement-description{margin:8px 0 3px;color:#d1dcda}.ps-achievement-native-requirement{margin:0 0 6px;color:#819b98;font-style:italic}.ps-achievement-completed-at{margin:7px 0 0;color:#dfcd6c}.ps-award-requirements{display:grid;gap:5px;margin:7px 0 0;padding:0;list-style:none}.ps-award-requirements li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 6px;color:#9db2af}.ps-award-requirements li>strong{color:#c2d0cd;font-size:9px}.ps-award-requirements li.is-complete>strong{color:#dfcd6c}.ps-award-requirement-meter{grid-column:1 / -1;height:3px;background:#132426}.ps-award-requirement-meter i{display:block;height:100%;background:#4c9b96}.ps-award-ribbon-selectors{position:absolute;top:235px;left:229px;width:355px;height:61px;box-sizing:border-box;padding:5px 7px;background:#010a12d1;border:2px solid #385e61}.ps-award-ribbon-selectors h3{margin:0 0 3px;color:#d9e4e2;font-size:10px}.ps-award-ribbon-selectors>div{display:grid;grid-template-columns:1fr 1fr;gap:2px 8px}.ps-award-ribbon-selectors label{display:grid;grid-template-columns:54px 44px minmax(0,1fr);align-items:center;gap:3px}.ps-award-ribbon-selectors select{width:100%;height:16px}.ps-award-ribbon-selectors>p{position:absolute;top:59px;right:0;margin:0;color:#e98874}.ps-achievements-status{position:absolute;top:70px;left:18px;width:584px;padding:20px;box-sizing:border-box;color:#b9cecb;background:#010a12d1;border:2px solid #385e61;font:11px var(--reach-font)}.ps-achievements-status.is-error{color:#e98874}.ps-award-earned-notification{position:fixed;z-index:47;top:64px;left:50%;display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:9px;width:310px;min-height:54px;padding:7px 10px;color:#edf4df;text-align:left;transform:translate(-50%);background:linear-gradient(180deg,#1c3b3bf5,#041113f5);border:2px solid #789891;box-shadow:0 3px 12px #000;font:10px var(--reach-font);animation:ps-award-notification-in .18s ease-out}.ps-award-earned-notification span{display:grid}.ps-award-earned-notification small{color:#dfcd6c;text-transform:uppercase;letter-spacing:.08em}.ps-award-earned-notification strong{margin:2px 0;font-size:12px}.ps-award-earned-notification em{color:#8eaaa7;font-style:normal}@keyframes ps-award-notification-in{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}@media (max-width: 620px),(max-height: 480px){.ps-character-pane-window{top:0;height:calc(100dvh - 8px)}}.ps-outfit-pane-window{top:41px;grid-area:1 / 1;width:min(607px,calc(100vw - 8px));height:min(450px,calc(100dvh - 8px))}.ps-player-pane-window .ps-window-titlebar,.ps-outfit-pane-window .ps-window-titlebar{top:6px}.ps-outfit-pane-content{position:relative;height:418px}.ps-outfit-name,.ps-outfit-date{position:absolute;top:11px;display:grid;height:20px;color:#fff;background:#385e61;font-weight:700;place-items:center}.ps-outfit-name{left:18px;width:calc(100% - 151px)}.ps-outfit-date{right:18px;width:111px}.ps-outfit-summary{position:absolute;top:34px;right:103px;left:18px;display:grid;height:42px;grid-template-columns:307px 179px;grid-template-rows:21px 21px;margin:0}.ps-outfit-summary>div{display:grid;grid-template-columns:120px 1fr;align-items:center}.ps-outfit-summary dt{text-align:right}.ps-outfit-summary dd{margin:0 0 0 5px;color:var(--reach-accent);font-weight:700}.ps-outfit-message{position:absolute;top:77px;left:18px;width:calc(100% - 121px);height:51px;background:#020d18b8;border:1px solid #385e61;box-sizing:border-box}.ps-outfit-message p{display:grid;height:100%;margin:0;padding:7px;box-sizing:border-box;place-items:center;text-align:center}.ps-outfit-tools{position:absolute;top:55px;right:19px;width:81px;height:73px;background:#385e61}.ps-outfit-tools button{position:absolute;left:3px;width:75px;height:20px;min-height:20px;padding:0;color:#f0f0f0;background:none;border-color:var(--reach-line);border-style:solid;border-width:1px;background-color:var(--reach-surface);box-shadow:inset 0 0 0 1px var(--reach-line);transition:background-color var(--reach-fast),color var(--reach-fast);border-radius:2px}.ps-outfit-tools button:nth-child(1){top:4px}.ps-outfit-tools button:nth-child(2){top:27px}.ps-outfit-tools button:nth-child(3){top:50px}.ps-outfit-tools button:hover:not(:disabled),.ps-outfit-tools button:focus-visible:not(:disabled){color:var(--reach-accent);background-color:var(--reach-hover);box-shadow:inset 0 0 0 1px var(--reach-line);transition:background-color var(--reach-fast),color var(--reach-fast);border-radius:2px}.ps-outfit-tools button:active:not(:disabled){background-color:var(--reach-selected);box-shadow:inset 0 0 0 1px var(--reach-line);transition:background-color var(--reach-fast),color var(--reach-fast);border-radius:2px}.ps-outfit-tools button:disabled{color:#737879;background-color:var(--reach-surface-inset);box-shadow:inset 0 0 0 1px var(--reach-line);opacity:1;transition:background-color var(--reach-fast),color var(--reach-fast);border-radius:2px}.ps-outfit-list-headings{position:absolute;top:137px;left:16px;display:grid;width:calc(100% - 42px);height:20px;grid-template-columns:285px 120px 60px 70px;column-gap:10px}.ps-outfit-list-headings span{display:grid;min-width:0;color:#fff;background:linear-gradient(var(--reach-hover),var(--reach-hover)) center/100% 20px no-repeat;font-size:10px;place-items:center}.ps-outfit-list-frame{position:absolute;top:160px;left:16px;width:576px;height:203px}.ps-outfit-list-frame .ps-scroll-area{width:576px;grid-template-columns:565px 9px;column-gap:2px}.ps-outfit-list-frame .ps-native-scrollbar{height:230px;transform:translateY(-25px)}.ps-window .ps-outfit-member-row{grid-template-columns:285px 120px 60px 60px;column-gap:10px;min-height:20px!important;padding:0 5px;box-sizing:border-box}.ps-outfit-member-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-outfit-admin-dialog{position:absolute;z-index:3;top:150px;left:124px;width:360px;height:118px;box-sizing:border-box}.ps-outfit-admin-dialog>.ps-native-dialog-content{display:grid;height:100%;align-content:center;gap:9px;padding:18px 24px;box-sizing:border-box}.ps-outfit-admin-dialog label{display:grid;grid-template-columns:92px 1fr;align-items:center;gap:5px}.ps-outfit-admin-dialog input{height:20px}.ps-outfit-admin-dialog textarea{height:56px;padding:4px;resize:none}.ps-outfit-admin-dialog>.ps-native-dialog-content>div{display:flex;justify-content:center;gap:4px}.ps-outfit-admin-dialog button{min-height:20px;padding:2px 8px;color:#f0f0f0;background:none;border-color:var(--reach-line);border-style:solid;border-width:1px;background-color:var(--reach-surface);box-shadow:inset 0 0 0 1px var(--reach-line);transition:background-color var(--reach-fast),color var(--reach-fast);border-radius:2px}.ps-outfit-admin-dialog button:hover:not(:disabled),.ps-outfit-admin-dialog button:focus-visible:not(:disabled){color:var(--reach-accent);background-color:var(--reach-hover);box-shadow:inset 0 0 0 1px var(--reach-line);transition:background-color var(--reach-fast),color var(--reach-fast);border-radius:2px}.ps-outfit-admin-dialog button:disabled{color:#737879;background-color:var(--reach-surface-inset);box-shadow:inset 0 0 0 1px var(--reach-line);opacity:1;transition:background-color var(--reach-fast),color var(--reach-fast);border-radius:2px}.ps-outfit-actions{position:absolute;right:15px;bottom:19px;left:16px;display:block;height:31px;padding:0;box-sizing:border-box}.ps-outfit-action-invite{left:4px}.ps-outfit-action-kick{left:85px}.ps-outfit-action-promote{left:167px}.ps-outfit-action-leave{left:249px}.ps-outfit-action-list{left:495px}.ps-outfit-subdialog{position:relative;z-index:17;grid-area:1 / 1;box-sizing:border-box;pointer-events:auto}.ps-outfit-subdialog-shield{position:fixed;z-index:16;background:transparent;pointer-events:auto;top:0;right:0;bottom:0;left:0}.ps-outfit-subdialog:before{position:absolute;top:5px;left:28px;z-index:2;box-sizing:border-box;height:32px;border-right:32px solid transparent;border-left:32px solid transparent;background:linear-gradient(var(--reach-hover),var(--reach-hover)) left/32px 32px no-repeat,linear-gradient(var(--reach-hover),var(--reach-hover)) right/32px 32px no-repeat,linear-gradient(var(--reach-hover),var(--reach-hover)) center/32px 32px repeat-x;background-clip:border-box,border-box,padding-box;background-origin:border-box,border-box,padding-box;content:""}.ps-outfit-subdialog h2{position:absolute;z-index:3;height:25px;margin:0;color:#d9f4f2;font-size:12px;line-height:25px;text-align:center;text-transform:uppercase;-webkit-user-select:none;user-select:none}.ps-outfit-subdialog>.ps-native-dialog-art{top:20px;bottom:auto;opacity:.8}.ps-outfit-message-editor{top:-9px;left:28px;width:500px;height:350px}.ps-outfit-message-editor:before{width:444px}.ps-outfit-message-editor>.ps-native-dialog-art{height:330px}.ps-outfit-message-editor h2{top:11px;left:50px;width:400px}.ps-outfit-message-editor p{position:absolute;top:47px;left:30px;display:grid;width:440px;height:63px;margin:0;place-items:center;text-align:center}.ps-outfit-message-editor textarea{position:absolute;top:120px;left:30px;width:441px;height:161px;padding:5px;color:var(--reach-primary);background:#020d18e6;border:1px solid #385e61;box-sizing:border-box;resize:none}.ps-outfit-editor-actions{position:absolute;top:298px;left:20px;width:459px;height:32px;box-sizing:border-box}.ps-outfit-promote-dialog{top:-41px;width:400px;height:261px}.ps-outfit-promote-dialog:before{width:344px}.ps-outfit-promote-dialog>.ps-native-dialog-art{height:244px}.ps-outfit-promote-dialog h2{top:10px;left:18px;width:360px}.ps-outfit-promote-list{position:absolute;top:44px;left:21px;display:grid;width:358px;height:164px;grid-template-rows:repeat(8,20px);overflow:hidden}.ps-outfit-promote-list button{min-height:20px;padding:0 5px;color:#e5eeee;background:transparent;border:0;font-weight:700;text-align:center}.ps-outfit-promote-list button:hover,.ps-outfit-promote-list button:focus-visible,.ps-outfit-promote-list button.is-selected{color:#fff;background:linear-gradient(var(--reach-hover),var(--reach-hover)) center/100% 20px no-repeat;outline:0}.ps-outfit-promote-actions{position:absolute;top:213px;left:22px;width:356px;height:32px;box-sizing:border-box}.ps-outfit-editor-ok,.ps-outfit-editor-cancel,.ps-outfit-promote-ok,.ps-outfit-promote-cancel{position:absolute;z-index:3;width:75px;height:20px;min-height:20px;padding:0;color:#f0f0f0;background:none;border:0 solid transparent;border-right-width:10px;border-left-width:10px;background-color:var(--reach-surface);box-shadow:inset 0 0 0 1px var(--reach-line);font-weight:700}.ps-outfit-editor-ok:hover:not(:disabled),.ps-outfit-editor-ok:focus-visible:not(:disabled),.ps-outfit-editor-cancel:hover:not(:disabled),.ps-outfit-editor-cancel:focus-visible:not(:disabled),.ps-outfit-promote-ok:hover:not(:disabled),.ps-outfit-promote-ok:focus-visible:not(:disabled),.ps-outfit-promote-cancel:hover:not(:disabled),.ps-outfit-promote-cancel:focus-visible:not(:disabled){color:var(--reach-accent);background-color:var(--reach-hover);box-shadow:inset 0 0 0 1px var(--reach-line)}.ps-outfit-editor-ok:disabled,.ps-outfit-promote-ok:disabled{color:#737879;background-color:var(--reach-surface-inset);box-shadow:inset 0 0 0 1px var(--reach-line);opacity:1}.ps-outfit-editor-ok{top:304px;left:25px}.ps-outfit-editor-cancel{top:304px;left:398px}.ps-outfit-promote-ok{top:219px;left:27px}.ps-outfit-promote-cancel{top:219px;left:298px}.ps-outfit-create-page{display:grid;height:400px;grid-template-rows:1fr 42px;padding:18px;box-sizing:border-box}.ps-outfit-create-page>.ps-native-tab-border{display:grid;align-content:center;gap:12px;text-align:center}.ps-outfit-create-page label{display:grid;grid-template-columns:100px minmax(0,240px);justify-content:center;gap:7px}.ps-voice-macro-layer{position:absolute;top:200px;left:230px;z-index:17;pointer-events:none}.ps-voice-macro-layer.is-root{top:188px;left:34px}.ps-voice-macro-menu{width:206px;min-height:104px}.ps-voice-macro-layer.is-root .ps-voice-macro-menu{width:249px;height:262px}.ps-voice-macro-menu h2{position:absolute;top:18px;left:12px;width:225px;height:21px;margin:0;color:#fff;background:#00c8ff39;font-size:12px;font-weight:400;line-height:21px;text-align:center}.ps-voice-macro-rows{position:relative;z-index:1;display:grid;width:176px;padding:20px 15px}.ps-voice-macro-layer.is-root .ps-voice-macro-rows{width:217px;padding:42px 16px 0}.ps-voice-macro-row{display:grid;height:17px;align-items:center;color:#d8eeee;border:0 solid transparent;border-right-width:10px;border-left-width:10px;background-color:var(--reach-surface);box-shadow:inset 0 0 0 1px var(--reach-line);box-sizing:border-box;font-size:11px;line-height:17px}.ps-voice-macro-layer.is-root .ps-voice-macro-row{height:24px;grid-template-columns:52px 1fr;border-image:none}.ps-voice-macro-label{height:17px;padding-left:7px;border:0 solid transparent;border-right-width:10px;border-left-width:10px;background-color:var(--reach-surface);box-shadow:inset 0 0 0 1px var(--reach-line);box-sizing:border-box;line-height:17px;white-space:nowrap}.ps-voice-macro-layer.is-submenu .ps-voice-macro-label{padding:0;border:0}.ps-voice-macro-label u{color:#fff;text-decoration-color:var(--reach-accent);text-underline-offset:1px}.ps-voice-macro-scope{display:grid;height:20px;grid-template-columns:26px 26px}.ps-voice-macro-scope i{width:26px;height:20px;background-position:center;background-repeat:no-repeat;background-size:32px 20px}.ps-voice-macro-scope i.is-local{background-image:url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/planetside/ui/controls/voice-macro-local.png)}.ps-voice-macro-scope i.is-squad{background-image:url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/planetside/ui/controls/voice-macro-squad.png)}.ps-escape-menu{width:min(320px,calc(100vw - 32px));height:auto}.ps-escape-menu .ps-native-dialog-content{padding:22px}.ps-escape-menu h2{margin:0 0 18px;color:var(--reach-accent);font:600 24px/1.2 var(--reach-font);letter-spacing:.14em;text-align:center;text-transform:uppercase}.ps-escape-menu-items{display:flex;flex-direction:column;gap:8px}.ps-escape-menu-items .reach-button.reach-button{width:100%}.ps-escape-menu-items .ps-escape-menu-return{margin-top:12px}.ps-training-zone-dialog{width:270px;height:190px}.ps-training-zone-dialog h2,.ps-training-zone-dialog p{position:relative;z-index:1;margin:0;text-align:center}.ps-training-zone-dialog h2{padding-top:20px;color:var(--reach-accent);font-size:13px}.ps-training-zone-dialog p{padding-top:7px;color:#fff;font-size:10px}.ps-training-zone-actions{position:relative;z-index:1;display:grid;gap:5px;padding:12px 43px 0}.ps-training-zone-actions button:where(:not(.reach-button):not(.rt-TabsTrigger)){height:20px;font-size:12px}.ps-group-invitation-layer{position:absolute;top:193px;left:0;z-index:16;pointer-events:auto}.ps-group-invitation{width:211px;height:97px;cursor:move;touch-action:none}.ps-group-invitation.is-dragging{cursor:grabbing}.ps-outfit-invitation{height:136px}.ps-group-invitation p{position:absolute;top:10px;left:21px;display:grid;width:174px;height:35px;margin:0;color:var(--reach-accent);font-size:10px;place-items:center;text-align:center}.ps-outfit-invitation p{height:74px}.ps-group-invitation-actions{position:absolute;right:15px;bottom:18px;left:19px;height:32px}.ps-group-invitation-actions:before{position:absolute;border:0 solid transparent;border-right-width:10px;border-left-width:10px;background-color:var(--reach-surface);box-shadow:inset 0 0 0 1px var(--reach-line);content:"";top:0;right:0;bottom:0;left:0}.ps-group-invitation-actions button:where(:not(.reach-button):not(.rt-TabsTrigger)){position:absolute;top:6px;width:75px;min-width:75px}.ps-group-invitation-actions button:where(:not(.reach-button):not(.rt-TabsTrigger)):first-child{left:6px}.ps-group-invitation-actions button:where(:not(.reach-button):not(.rt-TabsTrigger)):last-child{left:97px}@media (max-width: 620px),(max-height: 480px){.ps-native-window-layer{align-items:start;padding-top:4px;box-sizing:border-box}.ps-player-pane-window,.ps-outfit-pane-window{top:0;height:calc(100dvh - 8px)}.ps-uplink-ability-dialog{top:0}.ps-native-window-tabs{margin-right:8px;margin-left:8px}.ps-window .ps-native-window-tabs button{font-size:8px}.ps-player-pane-page{margin-right:8px;margin-left:8px}.ps-player-squad-list-frame .ps-scroll-area,.ps-player-social-list-frame .ps-scroll-area{width:calc(100% - 8px);grid-template-columns:minmax(0,1fr) 9px;column-gap:3px}.ps-player-member-row{grid-template-columns:20px 25px minmax(80px,1fr)}.ps-player-platoon-row{grid-template-columns:28px minmax(80px,1fr) minmax(100px,1fr)}.ps-player-member-row em,.ps-player-platoon-row em{display:none}.ps-player-pane-actions,.ps-player-voice-actions,.ps-player-social-actions,.ps-player-find-actions,.ps-outfit-actions{display:flex;align-items:center;justify-content:center;gap:2px;padding:5px 4px;overflow:hidden}.ps-player-pane-actions,.ps-player-voice-actions,.ps-player-social-actions,.ps-player-find-actions{right:1px;width:auto}.ps-player-find-actions .ps-player-find-looking-on,.ps-player-find-actions .ps-player-find-looking-off{position:static;top:auto;width:auto}.ps-outfit-summary{right:18px}.ps-outfit-message{width:calc(100% - 36px)}.ps-outfit-list-headings,.ps-outfit-list-frame{width:calc(100% - 32px)}.ps-outfit-list-frame .ps-scroll-area{width:100%;grid-template-columns:minmax(0,1fr) 9px;column-gap:0}.ps-outfit-list-frame .ps-native-scrollbar{height:100%;transform:none}.ps-outfit-member-row,.ps-outfit-list-headings{grid-template-columns:minmax(120px,1fr) 74px 54px}.ps-outfit-member-row>:last-child,.ps-outfit-list-headings>:last-child{display:none}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ny-font-family: "Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}:is(.reach-theme,.radix-themes[data-accent-color=cyan][data-gray-color=slate]),:root{--ny-layer-dialog: 10020;--ny-layer-floating-control: 10030}:is(.reach-theme,.radix-themes[data-accent-color=cyan][data-gray-color=slate]){--default-font-family: var(--ny-font-family);--heading-font-family: var(--ny-font-family);--strong-font-family: var(--ny-font-family);--ny-accent: var(--reach-accent);--ny-accent-hover: var(--reach-accent);--ny-accent-text: var(--reach-accent);--ny-accent-contrast: #071114;--ny-action: var(--reach-accent);--ny-action-hover: #53dbff;--ny-action-active: #009cc7;--accent-9: var(--ny-accent);--accent-10: var(--ny-accent-hover);--accent-11: var(--ny-accent-text);--accent-contrast: var(--ny-accent-contrast);--focus-8: rgb(0 200 255 / .72)}.reach-theme-dark{--ny-accent-text: var(--reach-accent);--color-overlay: rgb(4 8 11 / .42)}:is(.reach-theme,.radix-themes[data-accent-color=cyan][data-gray-color=slate]).radix-themes[data-is-root-theme=true]{position:static;z-index:auto;min-height:0}.reach-theme-contents{display:contents}.ny-button-light.rt-Button,.ny-button-light.rt-IconButton,.account-control.ny-button-light{--accent-9: var(--reach-surface-raised);--accent-10: var(--reach-hover);--accent-contrast: var(--reach-primary);color:var(--reach-primary);background-color:var(--reach-surface-raised);box-shadow:inset 0 0 0 1px var(--reach-line)}.ny-button-light.rt-Button:hover:not(:disabled),.ny-button-light.rt-Button:focus-visible,.ny-button-light.rt-IconButton:hover:not(:disabled),.ny-button-light.rt-IconButton:focus-visible,.account-control.ny-button-light:hover:not(:disabled),.account-control.ny-button-light:focus-visible{color:#fff;background-color:var(--reach-hover)}.ny-button-light.rt-Button:active:not(:disabled),.ny-button-light.rt-IconButton:active:not(:disabled),.account-control.ny-button-light:active:not(:disabled){background-color:var(--reach-selected)}.ny-button-primary.rt-Button,.account-control.primary.rt-Button{--accent-9: var(--ny-action, var(--reach-accent));--accent-10: var(--ny-action-hover, #53dbff);--accent-a9: var(--ny-action, var(--reach-accent));--accent-a10: var(--ny-action-hover, #53dbff);--accent-contrast: var(--ny-accent-contrast, #071114);color:var(--ny-accent-contrast, #071114);background-color:var(--ny-action, var(--reach-accent))}.ny-button-primary.rt-Button:hover:not(:disabled),.ny-button-primary.rt-Button:focus-visible{color:#fff;background-color:var(--ny-action-hover, #53dbff)}.ny-button-primary.rt-Button:active:not(:disabled){background-color:var(--ny-action-active, #009cc7)}:is(.reach-theme,.radix-themes[data-accent-color=cyan][data-gray-color=slate]) .rt-Button:not(.ny-button-light):not(.character-slot-button):not(.danger):not([data-accent-color=gray]),:is(.reach-theme,.radix-themes[data-accent-color=cyan][data-gray-color=slate]) .rt-Button:not(.ny-button-light):not(.character-slot-button):not(.danger):not([data-accent-color=gray]):hover:not(:disabled),:is(.reach-theme,.radix-themes[data-accent-color=cyan][data-gray-color=slate]) .rt-Button:not(.ny-button-light):not(.character-slot-button):not(.danger):not([data-accent-color=gray]):focus-visible,:is(.reach-theme,.radix-themes[data-accent-color=cyan][data-gray-color=slate]) .rt-Button:not(.ny-button-light):not(.character-slot-button):not(.danger):not([data-accent-color=gray]):active:not(:disabled){--accent-9: var(--ny-action, var(--reach-accent));--accent-10: var(--ny-action-hover, #53dbff);--accent-a9: var(--ny-action, var(--reach-accent));--accent-a10: var(--ny-action-hover, #53dbff);color:#071114}:is(.reach-theme,.radix-themes[data-accent-color=cyan][data-gray-color=slate]) .account-control.rt-Button{border-radius:var(--radius-2, 6px)}:is(.reach-theme,.radix-themes[data-accent-color=cyan][data-gray-color=slate]) .account-control.primary.rt-Button:hover:not(:disabled),:is(.reach-theme,.radix-themes[data-accent-color=cyan][data-gray-color=slate]) .account-control.primary.rt-Button:focus-visible{color:#fff;background-color:var(--ny-action-hover, #53dbff)}:is(.reach-theme,.radix-themes[data-accent-color=cyan][data-gray-color=slate]) .account-control.account-button-big.rt-Button{min-height:48px;font-size:14px}:is(.reach-theme,.radix-themes[data-accent-color=cyan][data-gray-color=slate]) .character-create-back.rt-Button{margin-top:auto}:is(.reach-theme,.radix-themes[data-accent-color=cyan][data-gray-color=slate]) .character-slot-button.rt-Button{display:grid;width:100%;height:100%;min-height:0;align-content:center;justify-content:stretch;color:#eef2f3;background:#080b0fb8;border-color:#ffffff1a;box-shadow:none}:is(.reach-theme,.radix-themes[data-accent-color=cyan][data-gray-color=slate]) .character-slot-button.rt-Button:after{display:none}:is(.reach-theme,.radix-themes[data-accent-color=cyan][data-gray-color=slate]) .character-slot-button.rt-Button:hover:not(:disabled),:is(.reach-theme,.radix-themes[data-accent-color=cyan][data-gray-color=slate]) .character-slot-button.rt-Button:focus-visible{color:#fff;background:#138fa02e;border-color:#00c8ff6b}.settings-keybind-card.rt-Card{--backdrop-filter-panel: none;color:#eef2f3;border-color:#ffffff1a;--card-background-color: var(--reach-surface-inset)}.settings-checkbox-label,.settings-slider-row,.settings-slider,.settings-slider *{cursor:pointer}.settings-slider,.settings-checkbox-label .rt-CheckboxRoot{--accent-9: var(--ny-accent);--accent-10: var(--ny-accent-hover);--accent-a9: var(--ny-accent);--accent-a10: var(--ny-accent-hover);--accent-contrast: var(--ny-accent-contrast)}.settings-slider .rt-SliderRange,.settings-checkbox-label .rt-CheckboxRoot:where([data-state=checked],[data-state=indeterminate]):before{background-color:var(--accent-9)}.settings-slider[data-disabled],.settings-slider[data-disabled] *{cursor:not-allowed}.sidebar .sidebar-toggle{position:absolute;top:15px;right:14px;z-index:3}.app.sidebar-collapsed .sidebar .sidebar-toggle{top:8px;right:8px}.sidebar-select-content{--accent-9: var(--ny-accent, var(--reach-accent));--accent-contrast: var(--ny-accent-contrast, #071114)}.sidebar-select-content.rt-SelectContent .rt-SelectItem[data-highlighted]{color:var(--accent-contrast);background-color:var(--accent-9)}:is(.reach-theme,.radix-themes[data-accent-color=cyan][data-gray-color=slate]) .sidebar-server-status{color:var(--ny-accent-text);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}:is(.reach-theme,.radix-themes[data-accent-color=cyan][data-gray-color=slate]) .sidebar-server-status[data-state=online]{color:var(--ny-action)}:is(.reach-theme,.radix-themes[data-accent-color=cyan][data-gray-color=slate]) .sidebar-title{font-size:20px}.rt-BaseDialogOverlay{z-index:var(--ny-layer-dialog)}.rt-PopperContent,.rt-SelectContent{z-index:var(--ny-layer-floating-control)}.rt-DialogOverlay:has(.reach-settings-screen):before{background:#040f1852}.rt-DialogOverlay:has(.reach-settings-screen){-webkit-backdrop-filter:none;backdrop-filter:none}.rt-DialogOverlay:has(.reach-settings-screen) .rt-DialogScrollPadding{padding:0}.rt-DialogOverlay:has(.settings-dialog-frame[data-state=closed]){display:none}@media (max-width: 850px){.sidebar .sidebar-toggle,.app.sidebar-collapsed .sidebar .sidebar-toggle{top:0;right:0}}.account-shell-radix.rt-Card{--backdrop-filter-panel: none;padding:26px;background:transparent;box-shadow:0 28px 90px #00000094;--card-background-color: var(--reach-surface);border-radius:2px;border:1px solid var(--reach-line)}.settings-reset-dialog.rt-AlertDialogContent{border-radius:var(--radius-2, 6px)}.account-shell-radix.rt-Card:after{box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 0 0 2px #00c8ff1f}.account-shell-radix.account-shell-entry{height:400px}.account-shell-radix.account-shell-welcome{height:auto;min-height:400px}.account-shell-radix .account-header h1{color:#fff}.account-shell-radix.account-shell-welcome .account-header h1{font-size:clamp(16px,4vw,32px);white-space:nowrap}.account-shell-radix .account-kicker{color:var(--reach-accent)}.account-shell-radix .account-kicker.offline{color:#f08c84}.account-shell-radix .account-copy{color:#aeb7bf}.account-shell-radix .account-form label{color:#c8d0d5}.account-shell-radix .account-form input{color:#eef3f4;background:#ffffff0e;border-color:#ffffff1f}.account-shell-radix .account-form input::placeholder{color:#737e87}.account-shell-radix .character-create-form input{background:#ffffff14}.account-shell-radix .ny-button-light.rt-Button{--accent-9: rgb(255 255 255 / .07);--accent-10: rgb(0 200 255 / .16);--accent-contrast: #dfe2e5;color:#dfe2e5;background:#ffffff12;border-color:#ffffff1f}.account-shell-radix .ny-button-light.rt-Button:hover:not(:disabled),.account-shell-radix .ny-button-light.rt-Button:focus-visible{color:#fff;background:#00c8ff29;border-color:#00c8ff6b}.menu-secondary-action.rt-Button{--accent-9: rgb(255 255 255 / .07);--accent-10: rgb(0 200 255 / .16);--accent-contrast: #dfe2e5;color:#dfe2e5;background:#ffffff12;border-color:#ffffff1f}.menu-secondary-action.rt-Button:hover:not(:disabled),.menu-secondary-action.rt-Button:focus-visible{color:#fff;background:#00c8ff29;border-color:#00c8ff6b}.account-shell-radix .account-control.danger{color:#ffc1bc;background:#b5362f1f;border-color:#ef726759}.account-shell-radix .account-control.danger:hover:not(:disabled){color:#fff;background:#b5362f33;border-color:#ef7267a6}.account-shell-radix .character-slot.empty{color:#8e99a2}.account-shell-radix .character-slot.empty:hover:not(:disabled){color:#dce5e8}.account-shell-radix .character-slot-number,.account-shell-radix .character-slot small{color:#9ca7af}.account-shell-radix .character-detail{background:radial-gradient(circle at 50% 28%,rgb(49 139 153 / .18),transparent 52%),#080b0fb8;border-color:#ffffff1a}.account-shell-radix .character-slot.selected,.account-shell-radix .character-slot.selected:hover:not(:disabled){background:linear-gradient(90deg,rgb(19 143 160 / .3),transparent),#ffffff12;border-color:var(--ny-accent);box-shadow:inset 3px 0 var(--ny-accent)}.account-shell-radix .character-slot.selected,.account-shell-radix .character-slot.selected:hover:not(:disabled){border-width:2px;box-shadow:none}.account-shell-radix .character-create-preview{background:radial-gradient(circle at 50% 28%,rgb(49 139 153 / .18),transparent 52%),#080b0fb8;border-color:#ffffff1a}.account-shell-radix .character-detail-copy,.account-shell-radix .character-model-picker{border-color:#ffffff17}.account-shell-radix .character-detail-copy h2,.account-shell-radix .character-model-picker-controls strong{color:#fff}.account-shell-radix .character-detail-copy p,.account-shell-radix .character-preview-status{color:#9ca7af}.account-shell-radix .character-create-form{background:#080b0f80;border-color:#ffffff1a}.account-shell-radix .character-name-guidance{color:#b8e8ed;background:#138fa01f;border-color:#00c8ff33}@media (max-width: 760px){.account-shell-radix.rt-Card{padding:18px;--card-background-color: var(--reach-surface);border-radius:2px;border:1px solid var(--reach-line)}}@media (max-height: 456px){.account-gate{padding-block:12px;place-items:start center}}:root{--reach-accent: #00c8ff;--reach-background: #19232d;--reach-primary: #ffffff;--reach-negative: #ff4b4b}@font-face{font-family:Reach;src:url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/reach-ui/regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Reach;src:url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/reach-ui/medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Reach;src:url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/reach-ui/semibold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Reach;src:url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/reach-ui/bold.ttf) format("truetype");font-weight:700 900;font-display:swap}:root{--reach-font: Reach, "Inter Variable", sans-serif;--ny-font-family: var(--reach-font);--reach-surface: rgb(25 35 45 / .97);--reach-surface-raised: #223342;--reach-surface-inset: #111d28;--reach-line: rgb(0 200 255 / .38);--reach-muted: #a0b6c6;--reach-hover: rgb(0 200 255 / .17);--reach-selected: rgb(0 200 255 / .3);--reach-fast: 125ms;--reach-panel-duration: .2s;--reach-easing: cubic-bezier(.2, .75, .3, 1)}.reach-frame{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none;background:linear-gradient(115deg,rgb(0 200 255 / .06),transparent 50%),var(--reach-surface);border:1px solid var(--reach-line);box-shadow:0 12px 40px #00000059,inset 0 1px #ffffff0f}.reach-frame:before,.reach-frame:after{position:absolute;width:12px;height:12px;content:"";border-color:var(--reach-accent);border-style:solid}.reach-frame:before{top:-1px;left:-1px;border-width:2px 0 0 2px}.reach-frame:after{bottom:-1px;right:-1px;border-width:0 2px 2px 0}.reach-frame-inset{background:var(--reach-surface-inset);box-shadow:none}.reach-frame-meter{background:#19232dd9;box-shadow:none}.reach-frame-meter:before,.reach-frame-meter:after{content:none}.reach-frame-hud{background:#19232dd9;box-shadow:none}.reach-frame-hud:before,.reach-frame-hud:after{width:5px;height:5px;border-width:1px}@keyframes reach-panel-in{0%{opacity:0}to{opacity:1}}:is(.reach-theme,.radix-themes[data-accent-color=cyan][data-gray-color=slate]){--default-font-family: var(--reach-font);--heading-font-family: var(--reach-font);--strong-font-family: var(--reach-font);--font-size-1: 13px;--font-size-2: 15px;--font-size-3: 17px;--radius-1: 0px;--radius-2: 2px;--radius-3: 2px;--radius-4: 2px;--radius-5: 2px;--radius-6: 2px;--color-panel-solid: var(--reach-background);--color-panel-translucent: var(--reach-surface);--color-surface: var(--reach-surface-inset)}:is(.reach-theme,.radix-themes[data-accent-color=cyan][data-gray-color=slate]) .rt-Button,:is(.reach-theme,.radix-themes[data-accent-color=cyan][data-gray-color=slate]) .rt-IconButton{transition:background-color var(--reach-fast),color var(--reach-fast),box-shadow var(--reach-fast);font-weight:600;letter-spacing:.04em}:is(.reach-theme,.radix-themes[data-accent-color=cyan][data-gray-color=slate]) .rt-SelectTrigger,:is(.reach-theme,.radix-themes[data-accent-color=cyan][data-gray-color=slate]) .rt-TextFieldRoot,:is(.reach-theme,.radix-themes[data-accent-color=cyan][data-gray-color=slate]) .rt-TextArea{box-shadow:inset 0 0 0 1px var(--reach-line);background-color:var(--reach-surface-inset)}:is(.reach-theme,.radix-themes[data-accent-color=cyan][data-gray-color=slate]) .rt-SelectContent{background:var(--reach-background);border:1px solid var(--reach-line)}:is(.reach-theme,.radix-themes[data-accent-color=cyan][data-gray-color=slate]) .rt-SelectItem{border-radius:0}:is(.reach-theme,.radix-themes[data-accent-color=cyan][data-gray-color=slate]) .rt-SelectItem[data-highlighted]{background:var(--reach-accent);color:var(--reach-background)}:is(.reach-theme,.radix-themes[data-accent-color=cyan][data-gray-color=slate]) .rt-TabsTrigger[data-state=active]{color:var(--reach-accent)}:is(.reach-theme,.radix-themes[data-accent-color=cyan][data-gray-color=slate]) .rt-TabsTrigger:before{background-color:var(--reach-accent)}@media (prefers-reduced-motion: reduce){:root{--reach-fast: 0ms;--reach-panel-duration: 0ms}}.reach-image-panel{position:relative;--reach-image-inset: 3.75px}.reach-image-panel>.reach-frame{background:linear-gradient(125deg,#00c8ff1a,#0a1928b3)}.reach-image-panel-art{position:absolute;inset:var(--reach-image-inset);background-position:center;background-size:cover;background-repeat:no-repeat;pointer-events:none}.reach-image-panel-content{position:relative}.reach-character-screen.rt-DialogContent{position:fixed;top:0;left:50%;transform:translate(-50%);animation:none;margin:0;width:93vw;max-width:none;height:100dvh;max-height:none;--reach-character-edge: 6dvh;padding:var(--reach-character-edge) 0;box-sizing:border-box;border:0;background:transparent;box-shadow:none;overflow:hidden}.rt-DialogOverlay:has(.reach-character-screen):before{background:#040f1840}.reach-character-lobby{height:100%;position:relative;display:grid;grid-template-columns:minmax(0,1fr) clamp(270px,28vw,430px);grid-template-rows:auto minmax(0,1fr) auto;gap:20px 30px}.reach-character-header{grid-column:1 / -1}.reach-character-back{padding:0;border:0;color:#d6e0e6;background:transparent;font:600 21px var(--reach-font);text-transform:uppercase;letter-spacing:.18em;cursor:pointer}.reach-character-back:is(:hover,:focus-visible){color:var(--reach-accent)}.reach-character-title{margin:12px 0 0;font:500 clamp(28px,3vw,46px) / 1.1 var(--reach-font);text-transform:uppercase;letter-spacing:.15em;color:#d6e0e6}.reach-character-stage{grid-column:1 / -1;grid-row:2 / 4;position:relative;min-width:0;min-height:0}.reach-character-stage .character-preview{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;height:calc(100% + var(--reach-character-edge))}.reach-character-empty{position:absolute;inset:50% 10% auto;margin:0;transform:translateY(-50%);text-align:center;color:#d6e0e6;font:500 clamp(24px,3vw,36px)/1.3 var(--reach-font);pointer-events:none}.reach-character-roster{z-index:1;grid-column:2;grid-row:2;min-height:0;display:flex;flex-direction:column;gap:16px}.reach-character-roster h2{margin:0;color:var(--reach-accent);text-align:right;font:600 20px var(--reach-font);letter-spacing:.12em;text-transform:uppercase}.reach-character-cards{min-height:0;overflow-y:auto;scrollbar-gutter:stable;display:grid;grid-auto-rows:max-content;gap:16px;padding:2px}.reach-character-card{position:relative;flex-shrink:0;min-height:100px;width:100%;padding:5px;border:0;background:transparent;color:var(--reach-accent);font-family:var(--reach-font);text-align:left;cursor:pointer}.reach-character-card>:not(.reach-frame){position:relative}.reach-character-card>.reach-frame{background:#13202de6;box-shadow:none}.reach-character-card:is(:hover,[aria-pressed=true]):not(:disabled)>.reach-frame{border-color:var(--reach-accent);background:#103c4de6;box-shadow:0 0 16px #00c8ff40}.reach-character-card:focus-visible{outline:1px solid var(--reach-accent);outline-offset:-3px}.reach-character-card:disabled{opacity:.45;cursor:default}.reach-character-card-main{display:flex;align-items:center;justify-content:flex-start;gap:18px;padding:16px}.reach-character-card-copy{display:grid;justify-items:start;gap:8px;min-width:0}.reach-character-card strong{font-size:22px;letter-spacing:.07em;text-transform:uppercase;overflow-wrap:anywhere}.reach-character-ranks{display:flex;gap:6px}.reach-character-ranks>span{background:var(--reach-accent);color:#102b38;font-size:16px;font-weight:700;padding:1px 8px}.reach-character-card-icon{flex:none;width:42px;height:42px;object-fit:contain}.reach-character-location{display:block;text-align:center;background:#00c8ff2e;padding:5px 8px;color:#d6e0e6;font-size:17px;text-transform:uppercase;letter-spacing:.1em}.reach-character-card[aria-pressed=true] .reach-character-location{background:var(--reach-accent);color:#102b38}.reach-character-launch{grid-row:3;grid-column:1;z-index:1;justify-self:start;width:min(330px,clamp(270px,28vw,430px));max-width:100%}.reach-character-lobby .reach-character-play.reach-button{width:100%;min-height:76px;font-size:28px}.reach-character-play .reach-button-icon{width:28px;height:28px}@media (max-width: 700px){.reach-character-screen.rt-DialogContent{width:calc(100vw - 24px);--reach-character-edge: 3dvh}.reach-character-lobby{grid-template-columns:minmax(0,1fr) minmax(170px,44%);gap:16px 12px}.reach-character-card-main{padding:10px 4px;gap:8px}.reach-character-card strong{font-size:17px}.reach-character-card-icon{width:24px;height:24px}.reach-character-launch{width:100%}.reach-character-lobby .reach-character-play.reach-button{font-size:22px}.reach-character-delete{font-size:12px}}.reach-character-secondary-action{z-index:1;grid-column:2;grid-row:3;justify-self:end;align-self:end;width:fit-content;max-width:100%}.reach-character-secondary-action:not(.reach-character-management):has(.reach-character-play){width:min(330px,100%)}.reach-creation-options{overflow-y:auto;padding:2px}.reach-creation-option{position:relative;padding:16px;flex:none;background:#13202de6}.reach-creation-option>:not(.reach-frame){position:relative}.reach-creation-option h2{margin:0 0 12px;text-align:left;font-size:17px}.reach-creation-stepper{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.reach-creation-stepper>span{text-transform:uppercase;color:#d6e0e6;text-align:center;font:500 20px/1.2 var(--reach-font)}.reach-creation-stepper .reach-button{padding:12px}.reach-creation-guidance{margin:10px 0 0;color:#b8c8d1;font:400 15px/1.3 var(--reach-font)}.reach-character-management{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;padding-inline:2px;box-sizing:border-box;overflow:hidden;scrollbar-gutter:stable}.reach-character-management .reach-button{min-width:0;white-space:normal}.reach-character-destination-list{grid-column:1;grid-row:2;align-self:end;z-index:1;width:min(330px,clamp(270px,28vw,430px));max-width:100%;height:100%;max-height:calc(64dvh + 48px);display:grid;grid-template-rows:repeat(4,minmax(0,1fr));gap:16px}.reach-character-destination{min-height:0}.reach-character-destination .reach-image-panel-content{height:100%;display:flex;align-items:flex-end;justify-content:flex-end;text-align:right;padding:18px;box-sizing:border-box}.reach-character-destination h2{margin:0;color:var(--reach-accent);font:600 clamp(18px,2vw,25px)/1.1 var(--reach-font);text-transform:uppercase;letter-spacing:.08em}.reach-creation-arrow{display:grid;place-items:center;min-width:44px;min-height:44px;border:0;padding:8px;background:transparent;color:var(--reach-accent);cursor:pointer}.reach-creation-arrow>span{width:24px;height:24px;background:currentColor;mask:center / contain no-repeat}.reach-creation-arrow:hover{color:#fff;filter:drop-shadow(0 0 5px var(--reach-accent))}.reach-creation-arrow:focus-visible{outline:1px solid var(--reach-accent);outline-offset:-2px}.reach-character-destination[aria-disabled=true],.reach-character-lobby .reach-button:disabled{opacity:.4;cursor:default}.reach-creation-faction-info{grid-column:1;grid-row:2;align-self:start;z-index:1;width:clamp(270px,28vw,430px);max-width:100%;min-height:0;max-height:100%;overflow:hidden}.reach-creation-faction-info .reach-image-panel-content{max-height:100%;height:100%;overflow-y:auto}.reach-creation-faction-info{height:100%}.reach-creation-faction-info .reach-menu-card-content{padding:22px}.reach-creation-faction-info h2{margin:0 0 14px;font:600 22px/1.2 var(--reach-font);letter-spacing:.08em;text-transform:uppercase;color:#d6e0e6}.reach-creation-faction-info p{margin:0 0 16px;font:400 24px/1.45 var(--reach-font);color:#d6e0e6}.reach-creation-faction-info p:last-child{margin-bottom:0}@media (max-width: 700px){.reach-creation-faction-info .reach-menu-card-content{padding:12px}.reach-creation-faction-info h2{font-size:18px}}.reach-character-selection{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.reach-character-selection>.reach-character-header{grid-column:1;grid-row:1}.reach-destination-title{grid-column:2;grid-row:1;align-self:end;justify-self:end;text-align:right}.reach-character-selection>.reach-character-roster{grid-column:1;width:clamp(270px,28vw,430px);max-width:100%}.reach-character-selection .reach-character-roster>h2{text-align:left}.reach-character-selection>.reach-character-destination-list,.reach-character-selection>.reach-character-launch{grid-column:2;justify-self:end}.reach-character-selection>.reach-character-management{grid-column:1;justify-self:start;width:clamp(270px,28vw,430px);max-width:100%}.reach-character-management .reach-character-delete{font-size:18px;padding-inline:14px}@media (max-width: 700px){.reach-character-selection .reach-character-title{font-size:clamp(20px,4vw,28px);overflow-wrap:anywhere}}.reach-input{display:grid;gap:8px;color:var(--reach-accent);font:500 17px var(--reach-font)}.reach-input-label{text-transform:uppercase;letter-spacing:.1em}.reach-input-frame{position:relative;display:block}.reach-input-frame :is(input,textarea){display:block;box-sizing:border-box;width:100%;margin:0;min-height:50px;padding:10px 14px;border:1px solid var(--reach-line);border-radius:0;background:#19232de0;color:#dde7ed;font:400 20px var(--reach-font);line-height:1.2;caret-color:var(--reach-accent);outline:none;transition:background .15s,box-shadow .15s}.reach-input-frame:focus-within :is(input,textarea){background:#18394a;box-shadow:0 0 16px #00c8ff3d}.reach-input-frame :is(input,textarea)::placeholder{color:#a0b6c6}.reach-credentials-fields{display:grid;gap:22px;margin-top:0}@media (prefers-reduced-motion: reduce){.reach-input-frame :is(input,textarea){transition:none}}.reach-account-links{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.reach-account-link{border:0;padding:0;background:transparent;color:var(--reach-accent);font:500 16px var(--reach-font);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.reach-account-link:hover{color:#fff}.reach-account-link:focus-visible{outline:1px solid var(--reach-accent);outline-offset:4px}.reach-input-frame textarea{min-height:140px;resize:vertical}.reach-info-dialog:is(.rt-DialogContent,.rt-AlertDialogContent){padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.reach-info-title{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:20px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--reach-accent)}.reach-info-icon{display:inline-block;flex-shrink:0;width:17px;height:17px}.reach-info-body{position:relative;padding:20px 24px}.reach-info-body>.reach-frame{background:#0a1620f0;box-shadow:0 0 24px #00c8ff3b}.reach-info-copy{position:relative;max-height:calc(100dvh - 220px);overflow-y:auto;font-size:19px;line-height:1.4;letter-spacing:.025em;color:#dde7ed;text-align:left}.reach-info-copy p{margin:0 0 20px;font:inherit}.reach-info-copy a{color:inherit;text-decoration:underline;text-underline-offset:3px}.reach-info-copy a:focus-visible{outline:1px solid currentColor;outline-offset:3px}.reach-info-copy p:last-child{margin-bottom:0}.reach-info-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:14px;margin-top:18px}.rt-DialogOverlay:has(.reach-info-dialog):before{background:#0a1b28c7}.rt-AlertDialogOverlay:has(.reach-info-dialog):before{background:#0a1b28c7}.reach-dialog-options{display:grid;gap:12px}.reach-dialog-options .reach-button[aria-pressed=true]{background:var(--reach-selected);color:#fff}.reach-button.reach-button{position:relative;text-decoration:none;width:fit-content;display:flex;justify-content:center;gap:10px;align-items:center;padding:12px 16px;min-height:44px;border:0;background:transparent;color:var(--reach-accent);font:600 15px var(--reach-font);cursor:pointer;line-height:1;letter-spacing:.12em;text-transform:uppercase;transition:color 125ms}.reach-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border:12.2px solid transparent;border-image:url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/reach-ui/frame.png) 122 / 12.2px stretch;filter:brightness(0) saturate(100%) invert(64%) sepia(99%) saturate(2482%) hue-rotate(151deg) brightness(103%) contrast(105%)}.reach-button:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;z-index:0;pointer-events:none;background:#0a1620f0;transition:background 125ms,box-shadow 125ms}.reach-button>span{position:relative;z-index:1}.reach-button-icon{width:20px;height:20px;flex-shrink:0;background:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.reach-button.reach-button:is(:hover,:focus-visible):not(:disabled){background:transparent;color:#103448;outline:none}.reach-button.reach-button:is(:hover,:focus-visible):not(:disabled):after{background:var(--reach-accent);box-shadow:0 0 10px #00c8ffcc,0 0 28px #00c8ff8c}@media (prefers-reduced-motion: reduce){.reach-button,.reach-button:after{transition:none}}.reach-button-label{transform:translateY(.0295em)}@supports (text-box-trim: trim-both) and (text-box-edge: cap alphabetic){.reach-button-label{text-box-trim:trim-both;text-box-edge:cap alphabetic;transform:none}}.reach-button[data-tone=danger]{--reach-accent: var(--reach-negative)}.reach-button[data-tone=danger]:before{filter:brightness(0) saturate(100%) invert(45%) sepia(99%) saturate(2610%) hue-rotate(333deg) brightness(107%) contrast(104%)}.reach-button[data-tone=danger]:is(:hover,:focus-visible):not(:disabled){color:#fff}.reach-button[data-tone=danger]:is(:hover,:focus-visible):not(:disabled):after{box-shadow:0 0 10px #ff4b4bcc,0 0 28px #ff4b4b8c}.reach-button:disabled{opacity:.4;cursor:default}.reach-button.reach-button[data-full-width]{width:100%}.reach-button.reach-button[data-size=compact]{min-height:30px;padding:7px 10px;font-size:11px;gap:6px;letter-spacing:.07em}.reach-button[data-size=compact] .reach-button-icon{width:14px;height:14px}.reach-window-actions.reach-window-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0;border:0;background:transparent;box-shadow:none}.reach-window-actions>.reach-button{inset:auto;min-width:0;flex-shrink:1}.reach-tab-list.rt-TabsList{width:fit-content;background:#121f2be6;box-shadow:none}.reach-tab-list .rt-TabsTrigger{padding:0 var(--reach-tab-padding, 20px);height:var(--reach-tab-height, 54px);gap:10px;border-top:3px solid transparent;font:600 var(--reach-tab-font-size, 21px) var(--reach-font);letter-spacing:.12em;text-transform:uppercase}.reach-tab-list .rt-TabsTrigger[data-state=active]{color:var(--reach-accent);border-top-color:var(--reach-accent);background:#00c8ff1f}.reach-tab-list .rt-TabsTrigger:before{display:none}.reach-tab-list .rt-TabsTrigger+.rt-TabsTrigger:after{content:"";position:absolute;left:0;top:20%;bottom:20%;width:1px;background:var(--reach-line);pointer-events:none}.reach-tab-list .rt-BaseTabListTriggerInner{background:transparent;outline:none}.reach-tab-list .rt-TabsTrigger:is(:hover,:focus-visible){background:var(--reach-hover);color:var(--reach-accent)}.reach-tab-list .rt-TabsTrigger:focus-visible{outline:none;border-top-color:var(--reach-accent)}.reach-tab-list.rt-TabsList{border-bottom:1px solid var(--reach-line);max-width:100%}.reach-tab-list.rt-TabsList[data-fill]{width:100%}.reach-tab-list[data-fill] .rt-TabsTrigger{flex:1;min-width:0}.reach-switch.rt-CheckboxRoot{width:48px;height:26px;border:0;border-radius:0;box-shadow:none;background:var(--reach-muted);clip-path:polygon(15% 0,85% 0,100% 50%,85% 100%,15% 100%,0 50%)}.reach-switch.rt-CheckboxRoot[data-state=checked]{background:var(--reach-accent)}.reach-switch.rt-CheckboxRoot:after{content:"";position:absolute;width:20px;height:20px;top:3px;left:5px;background:#172c3b;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);transition:transform 125ms}.reach-switch.rt-CheckboxRoot[data-state=checked]:after{transform:translate(18px)}.reach-switch.rt-CheckboxRoot svg{visibility:hidden}@media (prefers-reduced-motion: reduce){.reach-switch.rt-CheckboxRoot:after{transition:none}}.reach-switch.rt-CheckboxRoot{position:relative;flex-shrink:0;cursor:pointer}.reach-switch.rt-CheckboxRoot:focus-visible{outline:none;background:#fff}.reach-switch.rt-CheckboxRoot:disabled{opacity:.4;cursor:default}.reach-switch-option{display:inline-flex;align-items:center;gap:8px;padding:6px;color:var(--reach-text);font:500 16px var(--reach-font);text-transform:uppercase;cursor:pointer}.reach-switch-option:hover,.reach-switch-option:focus-within{color:var(--reach-accent);background:#00c8ff14}.facility-map-overlay{position:fixed;z-index:18;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#00050947;pointer-events:none}.facility-map-panel{width:min(1380px,97vw);height:min(900px,95vh);padding:16px;position:relative;color:var(--reach-text);pointer-events:auto}.facility-map-panel>:not(.reach-frame){position:relative}.facility-map-canvas{display:block;width:100%;height:100%;min-height:340px;background:#020a0feb;border:1px solid rgb(74 190 211 / .18);touch-action:none;cursor:grab}.facility-map-canvas:active{cursor:grabbing}.facility-map-canvas.is-orbital-drop{cursor:crosshair}.facility-map-background{fill:#07151a}.facility-map-terrain{opacity:.76;filter:saturate(.62) contrast(1.05) brightness(.7)}.facility-map-links line{stroke:#96c6d0b3;stroke-width:3}.facility-map-soi circle{fill-opacity:.09;stroke-opacity:.25;stroke-width:2}.facility-map-soi .tr{fill:#e24b43;stroke:#e24b43}.facility-map-soi .nc{fill:#438be5;stroke:#438be5}.facility-map-soi .vs{fill:#a56be3;stroke:#a56be3}.facility-map-hotspots circle{fill:#ff6c2b42;stroke:#ff984d;stroke-width:3;animation:facility-hotspot 1.8s ease-in-out infinite alternate}@keyframes facility-hotspot{to{fill-opacity:.62;stroke-width:6}}.facility-map-structure circle,.facility-map-structure rect,.facility-map-structure polygon{fill:#78838a;stroke:#eefbff;stroke-width:3}.facility-map-structure.tr circle,.facility-map-structure.tr rect,.facility-map-structure.tr polygon{fill:#bd302b}.facility-map-structure.nc circle,.facility-map-structure.nc rect,.facility-map-structure.nc polygon{fill:#286ac5}.facility-map-structure.vs circle,.facility-map-structure.vs rect,.facility-map-structure.vs polygon{fill:#7747ad}.facility-map-structure.offline{opacity:.55;filter:grayscale(.8)}.facility-map-structure.selected circle,.facility-map-structure.selected rect,.facility-map-structure.selected polygon{stroke:#fff27a;stroke-width:6}.facility-map-structure .facility-map-hacked{fill:none;stroke:#ff9c35;stroke-width:5;stroke-dasharray:8 6}.facility-map-structure text,.facility-map-waypoints text{fill:#f4fbfc;paint-order:stroke;stroke:#061016;stroke-width:5px;font-size:17px;font-weight:750}.facility-map-players circle{stroke:#fff;stroke-width:2}.facility-map-players circle.tr{fill:#f04a42}.facility-map-players circle.nc{fill:#438be5}.facility-map-players circle.vs{fill:#a56be3}.facility-map-players circle.self{stroke:#fff86a;stroke-width:4}.facility-map-waypoints path{fill:#54ecff;stroke:#061016;stroke-width:3}.facility-map-waypoints text{text-anchor:middle}.facility-map-spawns circle{fill:#2cd48ad9;stroke:#eafff5;stroke-width:3}.facility-map-spawns path{fill:none;stroke:#071812;stroke-width:3}.facility-map-nav{display:flex;gap:5px;overflow-x:auto;padding-bottom:3px}.facility-map-nav button,.facility-map-zoom button,.facility-map-error button{color:#d8f8ff;background:#ffffff0f;border:1px solid rgb(255 255 255 / .16);border-radius:4px;padding:6px 10px;cursor:pointer;white-space:nowrap}.facility-map-nav button.active{background:#37b9d638;border-color:#5ad5ed}.facility-map-global{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;min-height:0;overflow:auto;padding:3px}.facility-map-world-card{min-height:118px;padding:12px;text-align:left;color:#e9f7fb;background:linear-gradient(145deg,#0f2a33f0,#081219f5);border:1px solid rgb(93 205 224 / .25);border-radius:6px;cursor:pointer}.facility-map-world-card:hover{border-color:#5ad5ed;transform:translateY(-1px)}.facility-map-world-card.sanctuary{min-height:88px;opacity:.86}.facility-map-world-title{display:flex;align-items:center;justify-content:space-between;gap:6px}.facility-map-ownership{display:flex;height:8px;margin:14px 0 10px;overflow:hidden;border-radius:8px;background:#68757a}.facility-map-ownership i.tr{background:#bd302b}.facility-map-ownership i.nc{background:#286ac5}.facility-map-ownership i.vs{background:#7747ad}.facility-map-ownership i.neutral{background:#77848a}.facility-map-world-activity,.facility-map-world-pop{display:block;color:#b8d5dc;font-size:12px;line-height:1.6}.facility-map-interstellar-shell{position:relative;min-height:0;flex:1;overflow:hidden;border:1px solid rgb(93 205 224 / .2);background:#02070c}.facility-map-interstellar{display:block;width:100%;height:100%;min-height:520px}.interstellar-stars circle{fill:#d7f6ff8c}.interstellar-links line{stroke:#66c5da9e;stroke-width:4}.interstellar-links line.inactive{stroke:#70858d61;stroke-dasharray:10 9}.interstellar-node{cursor:pointer}.interstellar-node circle,.interstellar-node polygon{fill:#77858b;stroke:#d9f7ff;stroke-width:4;transition:filter .15s,stroke-width .15s}.interstellar-node.tr circle,.interstellar-node.tr polygon{fill:#bd302b}.interstellar-node.nc circle,.interstellar-node.nc polygon{fill:#286ac5}.interstellar-node.vs circle,.interstellar-node.vs polygon{fill:#7747ad}.interstellar-node:hover circle,.interstellar-node:hover polygon,.interstellar-node:focus circle,.interstellar-node:focus polygon{filter:brightness(1.35);stroke-width:7;outline:none}.interstellar-node.current circle,.interstellar-node.current polygon{stroke:#fff36a;stroke-width:7}.interstellar-node .activity-ring{fill:none;stroke:#ff9b48;stroke-width:5;stroke-dasharray:9 7;animation:facility-hotspot 1.8s ease-in-out infinite alternate}.interstellar-node text{fill:#f3fbfd;paint-order:stroke;stroke:#02070c;stroke-width:5px;font-size:18px;font-weight:800;text-anchor:middle}.interstellar-node text.population{fill:#bcd7de;font-size:13px;font-weight:650}.interstellar-node .lock-mark{fill:#f3fbfd;stroke:#071016;stroke-width:2}.facility-map-interstellar-help{position:absolute;left:12px;bottom:10px;padding:6px 9px;color:#a9c7cf;background:#02070cd1;border-radius:4px;font-size:11px}.facility-map-continent-layout{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:12px;min-height:0;flex:1}.facility-map-map-shell{position:relative;min-height:0}.facility-map-zoom{position:absolute;z-index:2;top:8px;left:8px;display:flex;align-items:center;gap:8px;padding:5px;color:#b8d5dc;background:#020c11d1;border-radius:4px;font-size:11px}.facility-map-details{display:flex;flex-direction:column;gap:10px;min-height:0;overflow:auto;padding:14px;background:#041117c7;border:1px solid rgb(93 205 224 / .18)}.facility-map-details dl{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0;font-size:12px}.facility-map-details dt{color:#90b7c1}.facility-map-details dd{margin:0;text-align:right}.facility-map-layers{padding:5px 0}.facility-map-error{padding:8px 12px;color:#ffd0c7;background:#77211980}.facility-map-loading{display:grid;flex:1;place-items:center;color:#b8d5dc}@media (max-width: 900px){.facility-map-overlay{padding:5px}.facility-map-panel{width:98vw;height:97vh;padding:10px}.facility-map-global{grid-template-columns:repeat(2,minmax(140px,1fr))}.facility-map-continent-layout{grid-template-columns:1fr;overflow:auto}.facility-map-map-shell{min-height:58vh}.facility-map-details{max-height:180px}}.ps-command-toolbar{position:absolute;z-index:2;top:0;left:49.12109375%;box-sizing:border-box;width:177px;height:140px;overflow:hidden;color:#c8e5e4;font:11px/1 var(--reach-font)}.ps-command-toolbar-pane{position:absolute;top:24px;left:0;width:177px;height:115px}.ps-command-toolbar-pane .ps-native-dialog-art{opacity:.7}.ps-command-toolbar-controls{position:absolute;top:0;left:0;box-sizing:border-box;width:177px;height:115px}.ps-command-toolbar-controls .ps-native-text-button{position:absolute;left:21px;width:135px;height:20px}.ps-command-toolbar-controls .ps-native-text-button:nth-child(1){top:12px}.ps-command-toolbar-controls .ps-native-text-button:nth-child(2){top:34px}.ps-command-toolbar-controls .ps-native-text-button:nth-child(3){top:56px}.ps-command-toolbar-controls .ps-native-text-button:nth-child(4){top:78px}.facility-map-respawn-details{display:flex;flex-direction:column;gap:14px;padding-bottom:20px;margin-bottom:4px;border-bottom:1px solid rgb(0 200 255 / .3)}.facility-map-respawn-details .reach-button{width:100%}.facility-map-spawns [role=button].selected>circle:not(.selection-ring),.facility-map-spawns [role=button]:focus-visible>circle:not(.selection-ring){fill:var(--reach-accent);stroke:#fff}.facility-map-spawns .selected path{stroke:#081923}.facility-map-spawns .selection-ring{fill:none;stroke:var(--reach-accent);stroke-width:3px}.reach-hud-meter{--meter-color: var(--reach-accent);position:relative;width:100%;height:18px;color:#e3f4fa;font:700 9px/1 var(--reach-font)}.reach-hud-meter-health{--meter-color: var(--reach-negative)}.reach-hud-meter-stamina{--meter-color: #46d6bb}.reach-hud-meter>.reach-frame{--reach-accent: var(--meter-color);border-color:color-mix(in srgb,var(--meter-color) 55%,transparent)}.reach-hud-meter-track{position:absolute;top:2px;right:2px;bottom:2px;left:2px;background:color-mix(in srgb,var(--meter-color) 23%,#0c1822)}.reach-hud-meter-fill{position:absolute;top:0;bottom:0;left:0;background:var(--meter-color)}.reach-hud-meter>strong{position:absolute;top:0;right:3px;bottom:0;left:3px;display:flex;align-items:center;justify-content:center;overflow:hidden;white-space:nowrap;text-align:center;font:inherit;text-shadow:0 1px 2px #06121c,0 0 3px #06121c}.reach-hud-meter-icon{position:absolute;right:calc(100% + 2px);top:50%;transform:translateY(-50%);width:12px;height:12px;background:currentColor;mask:url(https://assets.terrasunder.net/releases/assets-249362be26f0ad0ff98775651234fb440a7d078a5da75ecd88202def0c5c8fa9/planetside/ui/ui_hud_status_00.png) 0 -13px / 32px 32px no-repeat}.reach-hud-meter-health .reach-hud-meter-icon{-webkit-mask-position:0 0;mask-position:0 0}.reach-hud-meter-stamina .reach-hud-meter-icon{-webkit-mask-position:-13px 0;mask-position:-13px 0}@supports (text-box-trim: trim-both) and (text-box-edge: cap alphabetic){.reach-hud-meter>strong>span{text-box-trim:trim-both;text-box-edge:cap alphabetic}}.ps-vehicle-status-hud,.ps-vehicle-status-art{position:absolute;pointer-events:none}.reach-settings-screen.rt-DialogContent{width:93vw;max-width:none;height:88dvh;max-height:none;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;display:flex;flex-direction:column;overflow:hidden;color:#d6e0e6}.reach-settings-header{flex:none;margin-bottom:20px}.reach-settings-back{padding:0;border:0;background:transparent;color:#d6e0e6;font:600 21px var(--reach-font);letter-spacing:.18em;text-transform:uppercase;cursor:pointer}.reach-settings-back:is(:hover,:focus-visible){color:var(--reach-accent);text-shadow:0 0 16px var(--reach-accent)}.reach-settings-title.rt-Heading{margin:10px 0 0;font:500 clamp(30px,3vw,46px) / 1.1 var(--reach-font);letter-spacing:.15em;text-transform:uppercase}.reach-settings-tabs{display:flex;flex:1;flex-direction:column;min-height:0}.reach-settings-tab-icon{display:inline-block;width:20px;height:20px;background:currentColor;mask:center / contain no-repeat;margin-right:9px;vertical-align:middle}.reach-settings-layout{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.9fr) minmax(260px,1fr);gap:16px}.reach-settings-options{border-top:1px solid var(--reach-line);display:flex;flex-direction:column;min-height:0;min-width:0;background:#14202ed9}.reach-settings-fields{padding:26px 32px}.reach-settings-section-title,.reach-settings-fields .reach-settings-section-title.rt-Heading{margin:0 0 20px;color:var(--reach-accent);font:600 22px var(--reach-font);letter-spacing:.14em;text-transform:uppercase}.reach-settings-description{padding:24px;background:#14202ee6;overflow-y:auto;text-align:center}.reach-settings-preview{aspect-ratio:16 / 9}.reach-settings-description h3{margin:22px 0 10px;font:600 27px var(--reach-font);text-transform:uppercase;letter-spacing:.15em}.reach-settings-description p{margin:0;font:400 21px / 1.4 var(--reach-font)}.reach-settings-autosave{flex:1 1 140px;margin:0;color:var(--reach-muted);font-size:16px}.reach-settings-actions{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:16px 32px}.reach-settings-action-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-left:auto}.reach-setting-row,.reach-setting-toggle{position:relative;gap:12px;padding:16px 20px;min-width:0}.reach-setting-row>.reach-frame,.reach-setting-toggle>.reach-frame{background:#142e3c5c;box-shadow:none}.reach-setting-row>:not(.reach-frame,.account-selection-description),.reach-setting-toggle>:not(.reach-frame,.account-selection-description){position:relative}.reach-setting-toggle{display:flex;align-items:center;justify-content:space-between;min-height:58px;box-sizing:border-box;cursor:pointer}.reach-setting-label,.reach-settings-fields .reach-setting-label.rt-Text{font:500 21px / 1.2 var(--reach-font);letter-spacing:.1em;text-transform:uppercase}.reach-setting-toggle-control{display:flex;align-items:center;gap:12px;color:var(--reach-accent);font:600 20px var(--reach-font);letter-spacing:.12em;text-transform:uppercase}.reach-setting-toggle:has(:focus-visible){outline:2px solid var(--reach-accent);outline-offset:3px}.reach-setting-toggle[data-disabled]{opacity:.45;cursor:default}.reach-setting-toggle:is(:hover,:focus-within)>.reach-frame{background:var(--reach-hover)}.reach-setting-row .reach-setting-toggle{padding:0;min-height:28px}.reach-setting-row .reach-setting-toggle>.reach-frame{display:none}.reach-settings-screen .settings-slider-row{font-family:var(--reach-font)}.reach-settings-fields :is(.settings-slider-row,.settings-keybind-card) .reach-setting-label.rt-Text{font-size:17px}.reach-settings-screen .settings-keybind-card{border:1px solid var(--reach-line);border-radius:0;background:#142e3c5c;box-shadow:none}@media (max-width: 1100px){.reach-settings-tab-list .rt-TabsTrigger{padding:0 12px;font-size:17px}.reach-settings-fields{padding:24px 20px}.reach-settings-description{padding:18px}}@media (max-width: 850px){.reach-settings-layout{grid-template-columns:minmax(0,1fr)}.reach-settings-description{display:none}}@media (max-width: 520px){.reach-settings-screen.rt-DialogContent{width:calc(100vw - 24px);height:94dvh}.reach-settings-fields{padding:20px 12px}.reach-settings-actions{padding:12px}.reach-setting-label,.reach-settings-fields .reach-setting-label.rt-Text{font-size:17px}.reach-setting-row,.reach-setting-toggle{padding:12px}}.reach-setting-row-horizontal{flex-wrap:wrap;align-items:center;justify-content:space-between}.reach-setting-row-horizontal>.rt-Grid{flex:1 1 200px}.reach-setting-row-horizontal>.reach-setting-toggle{flex:1 1 220px}.reach-setting-row-horizontal .rt-SelectTrigger{max-width:100%;min-width:0;margin-left:auto}.reach-setting-row:is(:hover,:focus-within)>.reach-frame{background:var(--reach-hover);border-color:var(--reach-accent);box-shadow:0 0 18px #00c8ff2e}@media (max-width: 850px){.reach-settings-layout{grid-template-rows:auto minmax(0,1fr)}.reach-settings-description{display:block;order:-1;max-height:150px;padding:12px 18px;text-align:left}.reach-settings-description h3{margin:0 0 6px;font-size:18px}.reach-settings-description p{font-size:16px}.reach-settings-description .reach-settings-preview,.reach-settings-description .reach-settings-autosave{display:none}}.reach-settings-fields .reach-settings-section-title.rt-Heading{margin:0}.reach-settings-warning{--reach-accent: var(--reach-negative);--reach-line: rgb(255 75 75 / .5);--reach-surface: rgb(45 20 27 / .92);position:relative;justify-self:center;width:100%;box-sizing:border-box;padding:18px 22px;color:var(--reach-negative);text-align:center}.reach-settings-warning>.reach-frame{box-shadow:0 0 18px #ff4b4b2e}.reach-settings-warning p{position:relative;margin:0;font:500 18px / 1.4 var(--reach-font)}.reach-settings-keyboard-icon{width:20px;height:20px;margin-right:9px;vertical-align:middle}.reach-settings-preview-icon{display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:24%;aspect-ratio:1;background:var(--reach-accent);mask:center / contain no-repeat}.reach-settings-preview>.reach-image-panel-content{height:100%}
