:root{--bg:#0a0e17;--panel:#0f1525;--panel-hi:#16213b;--border:#1e293b;--text:#e2e8f0;--dim:#94a3b8;--faint:#475569;--accent:#06b6d4;--gold:#f59e0b;--good:#22c55e;--bad:#ef4444;--pink:#ec4899;--shadow:0 40px 80px -30px #000000b3;--rg-panel:linear-gradient(180deg, #131b30, #0c1322);--rg-tile:linear-gradient(180deg, #182338, #101828);--rg-border:#2a3a5c;--rg-edge:#05080f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--bg);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font:400 16px/1.5 Rajdhani,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0;padding:0}html,body{overscroll-behavior-y:none;overflow-x:clip}html{background-color:var(--bg)}body{background:var(--bg)}img{-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.ca-tab-label{letter-spacing:.05em;white-space:nowrap;margin-top:3px;font-family:Rajdhani,system-ui,sans-serif;font-size:9px;font-weight:600}.ca-tab-label--on{font-weight:700}@media (width<=349px){.ca-tab-label{letter-spacing:.02em;font-size:8px}}@keyframes gl-rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.gl-rise-in{animation:.34s cubic-bezier(.25,.8,.3,1) both gl-rise-in}@keyframes gl-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.gl-rise{animation:.6s ease-out both gl-rise}@keyframes gl-screen-in{0%{opacity:0;filter:blur(6px);transform:translateY(26px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.gl-screen-in{animation:.48s cubic-bezier(.25,.8,.3,1) gl-screen-in}@keyframes gl-dive-out{0%{opacity:1;filter:blur();transform:scale(1)}60%{opacity:.55}to{opacity:0;filter:blur(12px);transform:scale(1.14)}}.gl-dive-out{animation:.34s cubic-bezier(.4,0,.85,.4) forwards gl-dive-out}@keyframes gl-float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.gl-float-y{animation:5s ease-in-out infinite gl-float-y}@keyframes casq-tilt3d{0%{transform:rotateX(0)rotateY(0)}27%{transform:rotateX(3.2deg)rotateY(-1.6deg)}52%{transform:rotateX(-.6deg)rotateY(1.9deg)}76%{transform:rotateX(-2.6deg)rotateY(-.8deg)}to{transform:rotateX(0)rotateY(0)}}.casq-tilt3d{will-change:transform;animation:7.4s ease-in-out infinite casq-tilt3d}@media (prefers-reduced-motion:reduce){.casq-tilt3d{animation:none}}:root[data-motion=reduced] .casq-tilt3d{animation:none}@keyframes gl-start-glow{0%,to{box-shadow:0 10px 30px -6px #06b6d480}50%{box-shadow:0 12px 42px -4px #06b6d4cc}}.gl-start-glow{animation:2.8s ease-in-out infinite gl-start-glow}@media (prefers-reduced-motion:reduce){.gl-rise,.gl-screen-in,.gl-float-y,.gl-start-glow,.gl-rise-in{animation:none}.gl-dive-out{opacity:0;animation:none}}@keyframes ca-room-sway{0%,to{transform:rotateY(-2deg)translate(5px)}50%{transform:rotateY(2deg)translate(-5px)}}.ca-room-cam{animation:16s ease-in-out infinite ca-room-sway}@media (prefers-reduced-motion:reduce){.ca-room-cam{animation:none}}:root[data-motion=reduced] .ca-room-cam,:root[data-motion=reduced] .gl-rise,:root[data-motion=reduced] .gl-screen-in,:root[data-motion=reduced] .gl-float-y,:root[data-motion=reduced] .gl-start-glow,:root[data-motion=reduced] .gl-rise-in{animation:none}:root[data-motion=reduced] .gl-dive-out{opacity:0;animation:none}.ca-pop{overscroll-behavior:contain;max-height:min(84svh,780px);overflow-y:auto}.casq-crest svg{width:100%;height:auto;display:block}.ca-ringfx{pointer-events:none;overflow:visible}.ca-ringfx .rdash{animation:7s linear infinite ca-ringdash}.ca-ringfx .rpulse{animation:3.2s ease-in-out infinite ca-ringpulse}@keyframes ca-ringdash{to{stroke-dashoffset:-158px}}@keyframes ca-ringpulse{0%,to{opacity:.3}50%{opacity:.8}}.ca-beamup{pointer-events:none;mix-blend-mode:screen;height:108%;animation:4.4s ease-in-out infinite ca-colbreathe;position:absolute;bottom:-1%;left:3%;right:3%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000)}@keyframes ca-colbreathe{0%,to{opacity:.5}50%{opacity:.95}}.ca-roombeams{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ca-roombeams:before,.ca-roombeams:after{content:"";mix-blend-mode:screen;filter:blur(2px);clip-path:polygon(30% 0,70% 0,100% 100%,0 100%);background:linear-gradient(#7ee2f217,#7ee2f206 55%,#0000);width:24%;height:78%;position:absolute;top:-12%}.ca-roombeams:before{animation:8s ease-in-out infinite ca-beambreathe;left:14%;transform:skew(-7deg)}.ca-roombeams:after{width:18%;animation:8s ease-in-out 4s infinite ca-beambreathe;left:55%;transform:skew(6deg)}@keyframes ca-beambreathe{0%,to{opacity:.3}50%{opacity:.85}}.ca-stripfx{animation:9s ease-in-out infinite alternate ca-striphue,9.5s linear infinite ca-stripflick}.ca-washfx{animation:7s ease-in-out infinite ca-washbreathe}@keyframes ca-washbreathe{0%,to{opacity:.72}50%{opacity:1}}@keyframes ca-striphue{0%{filter:hue-rotate()}to{filter:hue-rotate(34deg)}}@keyframes ca-stripflick{0%,88%,90.2%,to{opacity:var(--strip-a,.85)}88.5%{opacity:.2}88.9%{opacity:.8}89.4%{opacity:.35}89.8%{opacity:.9}}.ca-roomsweep{pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden}.ca-roomsweep:after{content:"";background:linear-gradient(100deg,#0000,#7ee2f212,#0000);width:42%;animation:8s ease-in-out infinite ca-roomsweep;position:absolute;top:-14%;bottom:-14%;left:-70%;transform:rotate(8deg)}@keyframes ca-roomsweep{0%,50%{left:-70%}90%,to{left:130%}}.ca-breathe{transform-origin:50% 100%;animation:4.6s ease-in-out infinite ca-breathe}@keyframes ca-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.006)}}.ca-sheenfx{pointer-events:none;mix-blend-mode:screen;opacity:.75;background:linear-gradient(115deg,#0000 34%,#7ee2f224 46%,#ffffff17 50%,#7ee2f224 54%,#0000 66%) 0 0/240% 240% no-repeat;animation:9s ease-in-out infinite ca-spritesheen;position:absolute;inset:0;-webkit-mask-position:bottom;mask-position:bottom;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes ca-spritesheen{0%,42%{background-position:130% 130%}78%,to{background-position:-70% -70%}}@media (prefers-reduced-motion:reduce){.ca-breathe,.ca-sheenfx{animation:none}.ca-sheenfx{opacity:0}}:root[data-motion=reduced] .ca-breathe,:root[data-motion=reduced] .ca-sheenfx{animation:none}:root[data-motion=reduced] .ca-sheenfx{opacity:0}:root[data-motion-camera=off] .ca-room-cam{animation:none}:root[data-motion-ambient=off] .ca-roombeams,:root[data-motion-ambient=off] .ca-motes,:root[data-motion-ambient=off] .ca-roomsweep,:root[data-motion-ambient=off] .ca-washfx{display:none}:root[data-motion-ambient=off] .ca-stripfx,:root[data-motion-ambient=off] .ca-beamup,:root[data-motion-ambient=off] .ca-ringfx .rdash,:root[data-motion-ambient=off] .ca-ringfx .rpulse,:root[data-motion-ambient=off] .ca-breathe,:root[data-motion-ambient=off] .ca-sheenfx{animation:none}:root[data-motion-ambient=off] .ca-sheenfx{opacity:0}:root[data-light=lift]{--bg:#0f1523;--panel:#151d31;--panel-hi:#1d2842;--border:#2a3652;--dim:#aab7cc;--faint:#6d7d99;--rg-panel:linear-gradient(180deg, #1a2440, #121a2e);--rg-tile:linear-gradient(180deg, #1f2c47, #172136);--rg-border:#3a4c72;--rg-edge:#0a1020}.ca-motes{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.ca-ringfx .rdash,.ca-ringfx .rpulse,.ca-beamup,.ca-washfx,.ca-roombeams:before,.ca-roombeams:after,.ca-stripfx,.ca-roomsweep:after{animation:none}}:root[data-motion=reduced] .ca-ringfx .rdash,:root[data-motion=reduced] .ca-ringfx .rpulse,:root[data-motion=reduced] .ca-beamup,:root[data-motion=reduced] .ca-washfx,:root[data-motion=reduced] .ca-roombeams:before,:root[data-motion=reduced] .ca-roombeams:after,:root[data-motion=reduced] .ca-stripfx,:root[data-motion=reduced] .ca-roomsweep:after{animation:none}.ca-heroscan{z-index:2;pointer-events:none;background:repeating-linear-gradient(#7ee2f209 0 1px,#0000 1px 4px);position:absolute;inset:0}.ca-heroglint{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#7ee2f221,#0000);width:55%;height:400%;animation:5.5s linear infinite ca-heroglint;position:absolute;top:-160%;left:-40%;transform:rotate(24deg)}@keyframes ca-heroglint{0%{transform:rotate(24deg)translate(-170%)}to{transform:rotate(24deg)translate(430%)}}@media (prefers-reduced-motion:reduce){.ca-heroglint{opacity:0;animation:none}}:root[data-motion=reduced] .ca-heroglint{opacity:0;animation:none}.ca-mission-claim{animation:1.8s ease-in-out infinite ca-claimpulse;position:relative;overflow:hidden}.ca-mission-claim:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#f59e0b17 50%,#0000 70%);animation:2.6s linear infinite ca-claimsheen;position:absolute;inset:0}@keyframes ca-claimpulse{0%,to{box-shadow:0 0 #f59e0b00}50%{box-shadow:0 0 0 3px #f59e0b42,0 0 18px #f59e0b47}}@keyframes ca-claimsheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}.ca-hangarband{background:linear-gradient(100deg,#f59e0b21,#f59e0b08 70%);border:1px solid #f59e0b66;border-radius:10px;align-items:center;gap:9px;margin:20px 2px 10px;padding:7px 12px;display:flex;position:relative;overflow:hidden}.ca-hangarband:before{content:"";opacity:.5;pointer-events:none;background:repeating-linear-gradient(115deg,#f59e0b21 0 2px,#0000 2px 18px);position:absolute;inset:0}.ca-tabping{animation:2s ease-out infinite ca-tabping}@keyframes ca-tabping{0%{box-shadow:0 0 8px #e8b53fcc,0 0 #e8b53f8c}70%{box-shadow:0 0 8px #e8b53fcc,0 0 0 7px #e8b53f00}to{box-shadow:0 0 8px #e8b53fcc,0 0 #e8b53f00}}.ca-case{position:relative;overflow:hidden}.ca-case:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fde68a14,#0000);width:40%;height:220%;animation:6s linear infinite ca-casesweep;position:absolute;top:-60%;left:-30%;transform:rotate(20deg)}@keyframes ca-casesweep{0%{transform:rotate(20deg)translate(-180%)}to{transform:rotate(20deg)translate(460%)}}@media (prefers-reduced-motion:reduce){.ca-mission-claim,.ca-mission-claim:after,.ca-tabping,.ca-case:after{animation:none}}:root[data-motion=reduced] .ca-mission-claim,:root[data-motion=reduced] .ca-mission-claim:after,:root[data-motion=reduced] .ca-tabping,:root[data-motion=reduced] .ca-case:after{animation:none}
