@font-face{font-family:Oxanium;font-weight:600;font-display:swap;src:url(/assets/oxanium-latin-600-normal-DW9ldEDP.woff2) format("woff2")}@font-face{font-family:Oxanium;font-weight:700;font-display:swap;src:url(/assets/oxanium-latin-700-normal-l0hKEjh4.woff2) format("woff2")}@font-face{font-family:Oxanium;font-weight:800;font-display:swap;src:url(/assets/oxanium-latin-800-normal-C_tm0Sz6.woff2) format("woff2")}@font-face{font-family:Chakra Petch;font-weight:500;font-display:swap;src:url(/assets/chakra-petch-latin-500-normal-BR1ody1F.woff2) format("woff2")}@font-face{font-family:Chakra Petch;font-weight:600;font-display:swap;src:url(/assets/chakra-petch-latin-600-normal-DVQm9bgb.woff2) format("woff2")}@font-face{font-family:Chakra Petch;font-weight:700;font-display:swap;src:url(/assets/chakra-petch-latin-700-normal-CnDBPjkL.woff2) format("woff2")}@font-face{font-family:Share Tech Mono;font-weight:400;font-display:swap;src:url(/assets/share-tech-mono-latin-400-normal-CCqdbj5z.woff2) format("woff2")}body{font-family:var(--font-ui);color:var(--ink)}:where(.plate-1,.plate-2,.plate-3){position:relative}.plate-1,.plate-2,.plate-3{isolation:isolate;color:var(--ink);background:repeating-linear-gradient(0deg,#ffffff06 0 1px,transparent 1px 2px),linear-gradient(115deg,color-mix(in srgb,var(--ti-heat-violet) 13%,transparent),transparent 30%,transparent 70%,color-mix(in srgb,var(--ti-heat-bronze) 13%,transparent)),linear-gradient(180deg,var(--ti-top),var(--ti-mid) 55%,var(--ti-low))}.plate-1{border-radius:4px;box-shadow:inset 1px 1px #ffffff26,inset -1px -1px #0009,0 6px 14px #000b}.plate-2,.plate-3{background:radial-gradient(ellipse 80% 60% at 50% -10%,color-mix(in srgb,var(--t, var(--tint-default)) 22%,transparent),transparent 70%),linear-gradient(180deg,#2c2a28,#1b1a19)}.hangar-floor{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;border-radius:inherit}.hangar-floor path{fill:none;stroke:#fff;stroke-opacity:.06}.plate-2{border-radius:6px;padding:var(--plate-pad);box-shadow:inset 1px 1px #fff3,inset -1px -1px #000c,inset 0 0 0 3px #1c1a19,inset 0 0 0 4px color-mix(in srgb,var(--copper) 40%,transparent),0 14px 28px #000d}.plate-3{border-radius:10px;padding:var(--plate-pad);box-shadow:inset 1px 1px #ffffff3a,inset -1px -1px #000d,inset 0 0 0 4px #15171a,inset 0 0 0 5px color-mix(in srgb,var(--copper) 40%,transparent),0 0 0 3px #15171a,0 0 0 6px #6a727d,0 0 0 7px #2a2e34,0 0 0 8px #9aa3ae55,0 30px 70px #000,0 0 24px color-mix(in srgb,var(--t, var(--tint-default)) 25%,transparent)}.plate-2:before,.plate-3:before{content:"";position:absolute;inset:var(--bolt-inset);pointer-events:none;z-index:2;background:radial-gradient(circle at 4px 4px,#e3e8ee 0 1px,#8a939e 1.6px,#2a2e34 3px,transparent var(--bolt-r)) left top / 8px 8px no-repeat,radial-gradient(circle at 4px 4px,#e3e8ee 0 1px,#8a939e 1.6px,#2a2e34 3px,transparent var(--bolt-r)) right top / 8px 8px no-repeat,radial-gradient(circle at 4px 4px,#e3e8ee 0 1px,#8a939e 1.6px,#2a2e34 3px,transparent var(--bolt-r)) left bottom / 8px 8px no-repeat,radial-gradient(circle at 4px 4px,#e3e8ee 0 1px,#8a939e 1.6px,#2a2e34 3px,transparent var(--bolt-r)) right bottom / 8px 8px no-repeat}.airlock-light{position:absolute;width:10px;height:10px;border-radius:50%;z-index:3;pointer-events:none;background:radial-gradient(circle at 40% 35%,#fff,var(--t, var(--tint-default)) 55%,transparent 70%);box-shadow:0 0 10px var(--t, var(--tint-default))}.airlock-light--tl{left:-6px;top:-6px}.airlock-light--tr{right:-6px;top:-6px}.airlock-light--bl{left:-6px;bottom:-6px}.airlock-light--br{right:-6px;bottom:-6px}.forge-head{position:relative;display:flex;align-items:center;gap:9px;margin:0 0 12px;padding:9px 12px;border-radius:3px;background:linear-gradient(180deg,var(--ti-head-top),var(--ti-head-low));box-shadow:inset 0 1px #ffffff40,inset 0 -2px #0009,0 2px 3px #0008}.forge-head h2,.forge-head h3{margin:0;flex:1;font-family:var(--font-display);font-weight:700;font-size:17px;letter-spacing:.16em;text-transform:uppercase;color:#f2f4f6;text-shadow:0 1px 0 #000,0 -1px 0 #ffffff24}.forge-head .btn-icon{width:26px;height:26px;padding:0;border-radius:50%;border:0;display:grid;place-items:center;color:#d8dde3;background:radial-gradient(circle at 50% 30%,var(--ti-head-top),var(--ti-low) 78%);box-shadow:inset 0 1px #fff3,inset 0 -1px #0008,0 1px 2px #000,0 0 0 1px #0a0b0c}.forge-head .btn-icon:hover{color:#fff;border-color:transparent;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--ti-head-top) 80%,#fff),var(--ti-mid) 78%)}.forge-head .btn-icon:focus:not(:focus-visible){outline:none}.forge-head .btn-icon:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.forge-head .btn-icon[data-focus-pointeur]:focus{outline:none}.domain-port{width:26px;height:26px;flex:none;display:grid;place-items:center;border-radius:50%;color:var(--t, var(--tint-default));background:radial-gradient(circle at 40% 35%,#2b3037,#121417);box-shadow:inset 0 2px 3px #000,0 1px #ffffff30,0 0 0 2px #6a727d}.domain-port svg{width:60%;height:60%;filter:drop-shadow(0 0 3px var(--t, var(--tint-default)))}:where(.plate-2>:not(.hangar-floor),.plate-3>:not(.hangar-floor):not(.airlock-light)){position:relative;z-index:1}.side,.side-panel__body,.objectives-card .objectives-panel__list,.hud-missions,.modal.plate-3>.modal__body,.forum-body,.admin-shell .admin-panel__body,.rejeu-bilan,.gems__ledger,.history-list,.ranking-scroll,.stats-grid,.wysiwyg-editor{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#5a616b #1b1e22}.lcd{display:inline-flex;flex-direction:column;justify-content:center;padding:1px 7px;border-radius:3px;background:var(--lcd-bg);box-shadow:inset 0 2px 4px #000,inset 0 0 0 1px #3a2a10,0 1px #ffffff1c;font-family:var(--font-lcd)}.lcd b{font-weight:400;font-size:15px;color:var(--lcd-ink);text-shadow:0 0 6px color-mix(in srgb,var(--lcd-ink) 60%,transparent);letter-spacing:.04em;white-space:nowrap;font-variant-numeric:tabular-nums}.lcd em{font-style:normal;font-size:10.5px;color:var(--lcd-rate);white-space:nowrap}.porthole{position:relative;width:38px;height:38px;flex:none;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 3px 6px #000,0 0 0 3px var(--copper),0 0 0 4px var(--ti-low),0 1px 0 4px #ffffff1a}.porthole__space{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(1px 1px at 20% 30%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 70% 20%,#fffa 50%,transparent 51%),radial-gradient(1px 1px at 80% 70%,#fff9 50%,transparent 51%),radial-gradient(1px 1px at 35% 80%,#fff8 50%,transparent 51%),radial-gradient(70% 60% at 70% 30%,color-mix(in srgb,var(--c, #7ef0d0) 30%,transparent),transparent 70%),radial-gradient(circle,#101a2a,#05070b 75%)}.porthole>:not(.porthole__space){position:relative;z-index:1}.forge-inset{border-radius:3px;background:linear-gradient(90deg,var(--ti-inset),var(--ti-slot-top));box-shadow:inset 0 2px 5px #000b,0 1px #ffffff14}.sensor{position:relative;display:inline-block;width:16px;height:16px;flex:none;border-radius:50%;overflow:hidden;background:radial-gradient(circle,#0b0d10 0 30%,var(--e) 34% 52%,#0b0d10 56%);box-shadow:0 0 0 2px #15171a,0 0 0 3px #7a838e,0 0 10px var(--e)}.sensor--ok{--e: #3fcf4a}.sensor--busy{--e: #ffab3d}.sensor--alert{--e: #ff3b3b}.sensor:after{content:"";position:absolute;left:28%;top:22%;width:22%;height:22%;border-radius:50%;background:#fffc}.sensor i{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 40%,#ffffff55 50%,transparent 60%);animation:forge-sensor-scan 2.4s ease-in-out infinite alternate}@keyframes forge-sensor-scan{0%{transform:translate(-60%)}to{transform:translate(60%)}}.btn{font-family:var(--font-ui);font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:0;border-radius:3px;color:#eef1f4;background:linear-gradient(180deg,#5d6570,#3a4048);box-shadow:inset 0 1px #ffffff47,inset 0 -3px #000a,0 0 0 1px #15171a,0 2px 3px #000b}.btn:hover:not(:disabled){background:linear-gradient(180deg,#6a727d,#444b54)}.btn:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 3px 5px #000c,0 0 0 1px #15171a}.btn-primary{color:#fff6ea;background:linear-gradient(180deg,#c48a52,#8f5a2c 55%,#5e3a1c);box-shadow:inset 0 1px #fff8,inset 0 -3px #3a2410,0 0 0 1px #15171a,0 0 14px #e0a06055}.btn-danger{color:#fff;background:linear-gradient(180deg,#ff6b6b,#d9262c 55%,#8a1015);box-shadow:inset 0 1px #fff6,inset 0 -3px #5a0a0d,0 0 0 1px #15171a}.btn:disabled{opacity:1;cursor:not-allowed;color:#8a939e;background:linear-gradient(180deg,#30343a,#25292e);box-shadow:inset 0 1px 3px #000,0 0 0 1px #15171a}.piece{--c: var(--copper)}.piece .piece__pas{border:0;opacity:1;transition:background .12s ease-out,color .12s ease-out;color:color-mix(in srgb,var(--c) 55%,#fff);background:linear-gradient(180deg,color-mix(in srgb,var(--c) 34%,#121315),color-mix(in srgb,var(--c) 15%,#0a0b0c));box-shadow:inset 0 1px color-mix(in srgb,var(--c) 40%,transparent),inset 0 -2px #000a,0 0 0 1px #050506,0 2px 3px #000a}.piece .piece__pas:first-child{border-radius:4px 0 0 4px}.piece .piece__pas:last-child{border-radius:0 4px 4px 0}.piece .piece__pas:hover:not(:disabled){color:#fff;background:linear-gradient(180deg,color-mix(in srgb,var(--c) 46%,#121315),color-mix(in srgb,var(--c) 22%,#0a0b0c))}.piece .piece__pas:active:not(:disabled){transform:translateY(1px);background:color-mix(in srgb,var(--c) 14%,#0a0b0c);box-shadow:inset 0 2px 5px #000,0 0 0 1px #050506}.piece .piece__pas:disabled{cursor:not-allowed;color:color-mix(in srgb,var(--c) 22%,#555);background:color-mix(in srgb,var(--c) 8%,#131416);box-shadow:inset 0 1px 2px #000,0 0 0 1px #050506}.btn.btn-leger{color:#d9b48a;background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--copper) 60%,transparent)}.btn.btn-leger:hover:not(:disabled){color:#fff;background:color-mix(in srgb,var(--copper) 14%,transparent);box-shadow:inset 0 0 0 1px var(--copper)}.btn.btn-leger:active:not(:disabled){transform:translateY(1px);background:color-mix(in srgb,var(--copper) 8%,transparent);box-shadow:inset 0 0 0 1px var(--copper),inset 0 2px 4px #000a}.btn.btn-leger:disabled{color:#6f665c;background:transparent;box-shadow:inset 0 0 0 1px #ffffff14}.btn.btn-allege:disabled{cursor:not-allowed;color:color-mix(in srgb,var(--copper) 50%,#8a939e);background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--copper) 32%,transparent)}.modal-backdrop{background:radial-gradient(60% 60% at 55% 50%,#0008,#000d)}@media (prefers-reduced-motion: reduce){.sensor i{animation:none}}.wysiwyg-toolbar{flex-wrap:wrap;gap:2px;padding:5px 6px;border-radius:3px 3px 0 0;background:linear-gradient(180deg,var(--ti-slot-top),var(--ti-slot-low));box-shadow:inset 0 1px #ffffff14}.wysiwyg-toolbar .btn{padding:2px 8px;min-width:28px;color:var(--ink-2);background:transparent;box-shadow:inset 0 0 0 1px #ffffff0f;text-transform:none;letter-spacing:0;transition:background .12s ease-out,color .12s ease-out}.wysiwyg-toolbar .btn:hover:not(:disabled){color:#fff;background:color-mix(in srgb,var(--copper) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--copper) 70%,transparent)}.wysiwyg-toolbar .btn:active:not(:disabled){transform:translateY(1px);background:#0006;box-shadow:inset 0 2px 4px #000c,inset 0 0 0 1px var(--copper)}.wysiwyg-toolbar .btn[aria-pressed=true]{color:#fff3e0;background:color-mix(in srgb,var(--copper) 45%,#000);box-shadow:inset 0 1px 3px #000a,inset 0 0 0 1px var(--copper)}.wysiwyg-sep{flex:none;align-self:stretch;width:1px;margin:2px 4px;background:#0009;box-shadow:1px 0 #ffffff12}.wysiwyg-editor{min-height:180px;max-height:320px;overflow-y:auto;padding:10px 12px;outline:none;line-height:1.5;color:var(--ink);border-radius:0 0 3px 3px;background:linear-gradient(90deg,var(--ti-inset),var(--ti-slot-top));box-shadow:inset 0 2px 5px #000b,0 1px #ffffff14}.wysiwyg-editor:focus-visible{box-shadow:inset 0 2px 5px #000b,0 0 0 1px var(--copper)}@media (pointer: coarse){.wysiwyg-toolbar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.wysiwyg-toolbar>*{flex:none}.wysiwyg-toolbar .btn,.piece .piece__pas{min-width:44px;min-height:44px}}.forge-head__sub{display:block;margin-top:1px;font-size:.72em;letter-spacing:.1em;color:var(--ink-2)}
