:root{--ah: 32;--as: 1;--al: 0%}:root[data-ui-colour=teal]{--ah: 184;--as: .95;--al: 0%}:root[data-ui-colour=indigo]{--ah: 238;--as: 1.05;--al: -2%}:root[data-ui-colour=teal] :is(.title-block .logo,.lscr-logo,.ld-logo){filter:hue-rotate(150deg) saturate(.9)}:root[data-ui-colour=indigo] :is(.title-block .logo,.lscr-logo,.ld-logo){filter:brightness(.75) sepia(1) hue-rotate(195deg) saturate(3.2)}:root[data-ui-colour=crimson]{--ah: 352;--as: 1;--al: -9%}:root[data-ui-colour=lime]{--ah: 86;--as: .9;--al: -4%}:root[data-ui-colour=white]{--ah: 40;--as: 0;--al: 8%}:root[data-ui-colour=crimson] :is(.title-block .logo,.lscr-logo,.ld-logo){filter:brightness(.5) sepia(1) hue-rotate(300deg) saturate(6) brightness(1.15)}:root[data-ui-colour=lime] :is(.title-block .logo,.lscr-logo,.ld-logo){filter:brightness(.8) sepia(1) hue-rotate(42deg) saturate(1.7)}:root[data-ui-colour=white] :is(.title-block .logo,.lscr-logo,.ld-logo){filter:grayscale(1) brightness(1.2)}.war{--weave: repeating-linear-gradient(100deg, rgba(255,255,255,.007) 0, rgba(255,255,255,.007) 1px, rgba(0,0,0,0) 1px, rgba(0,0,0,0) 4px);--sheen: linear-gradient(180deg, rgba(255,255,255,.055) 0, rgba(255,255,255,0) 2px, rgba(0,0,0,0) 55%, rgba(0,0,0,.28) 100%);--metal: linear-gradient(160deg, rgba(27,28,31,.93) 0%, rgba(20,21,23,.93) 23%, rgba(12,13,15,.93) 66%, rgba(17,18,20,.93) 100%);--plate: var(--sheen), var(--weave), var(--metal);--plate-solid: var(--sheen), var(--weave), linear-gradient(160deg, #1b1c1f 0%, #141517 23%, #0c0d0f 66%, #111214 100%);--active: var(--sheen), radial-gradient(ellipse at 0% 50%, hsl(var(--ah, 32) calc(var(--as, 1) * 81.5%) calc(55.5% + var(--al, 0%)) / .13), rgba(0,0,0,0) 62%), linear-gradient(180deg, #28282a, #151617);--bar: var(--weave), linear-gradient(180deg, #161719, #0b0c0d);--bar-glass: var(--weave), linear-gradient(180deg, rgba(22,23,25,.97), rgba(11,12,13,.93));--well: linear-gradient(180deg, rgba(8,9,10,.94), rgba(14,15,17,.94));--rim: linear-gradient(180deg, #3a3b3e, #28292b 30%, #1d1e20);--rim-cyan: linear-gradient(180deg, hsl(var(--ah, 32) calc(var(--as, 1) * 42.4%) calc(52.4% + var(--al, 0%))), hsl(var(--ah, 32) calc(var(--as, 1) * 42.3%) calc(38% + var(--al, 0%))) 50%, hsl(var(--ah, 32) calc(var(--as, 1) * 39.3%) calc(26.5% + var(--al, 0%))));--trimH: linear-gradient(90deg, rgba(255,255,255,.03), rgba(255,255,255,.085) 30%, rgba(255,255,255,.05) 70%, rgba(255,255,255,.02));--cyan: hsl(var(--ah, 32) calc(var(--as, 1) * 68.2%) calc(61.8% + var(--al, 0%)));--cyan-hi: hsl(var(--ah, 32) calc(var(--as, 1) * 69.7%) calc(70.2% + var(--al, 0%)));--cyan-ice: hsl(var(--ah, 32) calc(var(--as, 1) * 100%) calc(77.1% + var(--al, 0%)));--cyan-glow: hsl(var(--ah, 32) calc(var(--as, 1) * 81.3%) calc(68.6% + var(--al, 0%)));--amber: hsl(var(--ah, 32) calc(var(--as, 1) * 68.2%) calc(61.8% + var(--al, 0%)));--amber-hot: hsl(var(--ah, 32) calc(var(--as, 1) * 100%) calc(77.1% + var(--al, 0%)));--amber-dim: hsl(var(--ah, 32) calc(var(--as, 1) * 44.5%) calc(41% + var(--al, 0%)));--glow-text: 0 0 8px hsl(var(--ah, 32) calc(var(--as, 1) * 84.3%) calc(55.1% + var(--al, 0%)) / .22), 0 1px 0 #090807;--ink: #D2CFC9;--ink-2: #C7C5BF;--ink-soft: #A9A6A0;--ink-dim: #85867F;--ink-label: #8F8C86;--ink-off: #5E605E;--deep: #070809;--title: linear-gradient(180deg, #EDE9E1 0%, #D7D2C8 40%, #9C978E 62%, #C9C4BA 80%, #6E6A63 100%);--clip: inset(0 round 7px);--clipL: inset(0 round 8px);--clipXL: inset(0 round 9px);--clipS: inset(0 round 4px);--clipM: inset(0 round 6px);--hexbtn: inset(0 round 5px);--hexbtn-in: inset(0 round 4px);font-family:Saira Semi Condensed,system-ui,sans-serif;color:var(--ink)}.war *,.war *:before,.war *:after{box-sizing:border-box}.war a{color:var(--cyan-hi)}.war a:hover{color:hsl(var(--ah, 32) calc(var(--as, 1) * 66.7%) calc(80% + var(--al, 0%)))}.war button{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;text-align:inherit;border-radius:0}.war .cond{font-family:Saira Condensed,system-ui,sans-serif}.war .lbl{font-family:Saira Condensed,sans-serif;font-weight:700;font-size:14px;letter-spacing:.24em;color:var(--ink-label)}.war .num{font-variant-numeric:tabular-nums}.war-stage{position:absolute;left:0;top:0;width:1920px;height:1080px;transform-origin:0 0;transform:scale(var(--k, 1))}.war .rimmed{padding:2px;clip-path:var(--clip);background:var(--rim)}.war .rimmed>.in{clip-path:var(--clip);background:var(--plate);height:100%}.war .rimmed.L,.war .rimmed.L>.in{clip-path:var(--clipL)}.war .rimmed.S,.war .rimmed.S>.in{clip-path:var(--clipS)}.war .rimmed.XL,.war .rimmed.XL>.in{clip-path:var(--clipXL)}.war .rimmed.cyan{background:var(--rim-cyan);filter:drop-shadow(0 0 14px hsl(var(--ah, 32) calc(var(--as, 1) * 72.4%) calc(53.1% + var(--al, 0%)) / .28))}.war .rimmed>.in.well{background:var(--well)}.war .rimmed>.in.solid{background:var(--plate-solid)}.war .key{padding:0 7px;background:#05050699;box-shadow:inset 0 0 0 1px #34363a;font-family:Saira Condensed,sans-serif;font-weight:700;color:var(--cyan-hi)}.war .key.lit{background:var(--cyan-hi);color:var(--deep);box-shadow:none;font-size:13px;padding:0 6px}.war .shield{position:relative;display:block;flex:none;isolation:isolate}.war .shield .sh-art,.war .shield .sh-sweep{position:absolute;inset:0;-webkit-mask-image:var(--sm);mask-image:var(--sm);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.war .shield .sh-art svg{position:absolute;inset:0;display:block;width:100%;height:100%}.war .shield .sh-glyph{font-family:Saira Condensed,Arial Narrow,sans-serif;font-weight:800;fill:hsl(var(--ah, 32) calc(var(--as, 1) * 66.7%) calc(80% + var(--al, 0%)))}.war .shield .sh-em{position:absolute;display:block}.war .shield .sh-em img,.war .shield .sh-em .emblem-svg{display:block;width:100%;height:100%}.war .shield .sh-em img{filter:drop-shadow(0 .5px 0 rgba(0,0,0,.45))}.war .shield .sh-em img.ink-black{filter:brightness(0) drop-shadow(0 .5px 0 rgba(255,255,255,.35))}.war .shield .sh-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#ffffff42,#fff0 34%,#0000 66%,#00000029),linear-gradient(90deg,#00000080,#00000024,#fff0 30%,#ffffff4d,#fff0 58%,#0000002e 80%,#00000080)}.war .shield .sh-img{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none;user-select:none;-webkit-user-drag:none}.war .shield .sh-swap{animation:shield-swap .2s ease-out}@keyframes shield-swap{0%{opacity:0}to{opacity:1}}.war .shield .sh-sweep{display:none;overflow:hidden;pointer-events:none}.war .shield .sh-sweep:before{content:"";position:absolute;top:-20%;bottom:-20%;left:0;width:42%;translate:-130% 0;background:linear-gradient(105deg,#fff0 5%,#ffffff80,#fff0 95%);animation:shield-sweep var(--sweep-t, 8s) ease-in-out var(--sweep-d, 1s) var(--sweep-n, infinite) both}@keyframes shield-sweep{0%{translate:-130% 0}24%{translate:300% 0}to{translate:300% 0}}@media (prefers-reduced-motion: reduce){.war .shield .sh-sweep{display:none!important}.war .shield .sh-swap{animation:none}}.war .primary{display:block;padding:1px;clip-path:var(--hexbtn);background:linear-gradient(180deg,hsl(var(--ah, 32) calc(var(--as, 1) * 61%) calc(58.8% + var(--al, 0%)) / .75),hsl(var(--ah, 32) calc(var(--as, 1) * 46.3%) calc(40.2% + var(--al, 0%)) / .55));filter:drop-shadow(0 3px 5px rgba(0,0,0,.5))}.war .primary>span{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;height:100%;clip-path:var(--hexbtn-in);background:linear-gradient(180deg,#242528,#191a1c 12%,#111214 56% 100%);box-shadow:inset 0 1px #fff1,inset 0 -2px 4px #000000e6;color:var(--amber);text-shadow:var(--glow-text);font-family:Saira Condensed,sans-serif;font-weight:800;letter-spacing:.14em}.war .primary:hover,.war .primary:focus-visible{background:linear-gradient(180deg,hsl(var(--ah, 32) calc(var(--as, 1) * 81.8%) calc(67.6% + var(--al, 0%)) / .9),hsl(var(--ah, 32) calc(var(--as, 1) * 46.9%) calc(48% + var(--al, 0%)) / .7))}.war .primary:hover>span,.war .primary:focus-visible>span{background:linear-gradient(180deg,#2a2b2e,#17181a 80%);color:var(--amber-hot)}.war .primary:focus-visible{outline:none;filter:drop-shadow(0 0 0 1px var(--amber)) drop-shadow(0 0 10px hsl(var(--ah, 32) calc(var(--as, 1) * 72.4%) calc(53.1% + var(--al, 0%)) / .35))}.war .primary:active>span{box-shadow:inset 0 2px 5px #000c}.war .primary[disabled]{cursor:not-allowed;filter:grayscale(.8) brightness(.7);opacity:.6}.sf-bar{--bk: min(1px, calc(100vw / 1920), calc(100vh / 1080));position:absolute;left:0;right:0;top:0;z-index:2;height:calc(var(--bk) * 46);box-sizing:border-box;display:flex;align-items:center;gap:calc(var(--bk) * 6);padding:0 calc(var(--bk) * 14);background:linear-gradient(180deg,hsl(var(--ah, 32) calc(var(--as, 1) * 65.2%) calc(77.5% + var(--al, 0%)) / .08),#00000059),var(--weave),linear-gradient(180deg,#18191b,#0c0c0e);box-shadow:0 calc(var(--bk) * 4) calc(var(--bk) * 14) #0000008c}.sf-bar .grow{flex:1}.sf-bar .sf-menu-gap{flex:none;width:calc(var(--bk) * 69)}.sf-bar .hud-btn{flex:none;height:calc(var(--bk) * 34);min-width:calc(var(--bk) * 40);padding:0 calc(var(--bk) * 10);display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:0;cursor:pointer;color:#d7d5d2;font-family:Saira Condensed,sans-serif;background:linear-gradient(180deg,#242528,#191a1c 12%,#111214 56% 100%);box-shadow:inset 0 calc(var(--bk) * 1) 0 hsl(var(--ah, 32) calc(var(--as, 1) * 65.4%) calc(79.6% + var(--al, 0%)) / .3),0 0 0 calc(var(--bk) * 1) #080909,0 0 0 calc(var(--bk) * 2) #2b2d31}.sf-bar .hud-btn:hover{background:linear-gradient(180deg,#2a2b2e,#17181a 80%)}.sf-bar .hud-btn:disabled{cursor:default;opacity:.5}.sf-bar .hud-btn svg{width:calc(var(--bk) * 20);height:calc(var(--bk) * 20)}.sf-bar .hud-btn.muted{color:#ffb36b}.sf-bar.lscr-bar-top,#loading .ld-top.sf-bar{height:calc(var(--bk) * 84);gap:calc(var(--bk) * 24);padding:0 calc(var(--bk) * 56);background:var(--bar-glass);box-shadow:0 calc(var(--bk) * 6) calc(var(--bk) * 18) #00000080}.sf-bar.lscr-bar-top .sf-menu-gap,#loading .ld-top.sf-bar .sf-menu-gap{display:none}.sf-bar.lscr-bar-top .hud-btn,#loading .ld-top.sf-bar .hud-btn{width:calc(var(--bk) * 38);min-width:0;height:calc(var(--bk) * 32);padding:0;background:none;box-shadow:none}.sf-bar.lscr-bar-top .hud-btn:hover,#loading .ld-top.sf-bar .hud-btn:hover{background:hsl(var(--ah, 32) calc(var(--as, 1) * 65.4%) calc(79.6% + var(--al, 0%)) / .12)}.war .plate-btn{display:block;padding:2px;clip-path:var(--clipS);background:var(--rim);text-decoration:none}.war .plate-btn>span{display:flex;align-items:center;gap:8px;height:100%;padding:0 26px;clip-path:var(--clipS);background:var(--plate);color:var(--ink);font-family:Saira Condensed,sans-serif;font-weight:700;letter-spacing:.1em}.war .plate-btn:hover,.war .plate-btn:focus-visible{background:var(--rim-cyan);outline:none}.war .plate-btn:hover>span,.war .plate-btn:focus-visible>span{color:#fff}.war .arrow{display:block;width:72px;height:72px;padding:2px;clip-path:var(--clipL);background:var(--rim-cyan);filter:drop-shadow(0 0 14px hsl(var(--ah, 32) calc(var(--as, 1) * 72.4%) calc(53.1% + var(--al, 0%)) / .28))}.war .arrow>span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;clip-path:var(--clipL);background:var(--plate);color:var(--cyan-ice)}.war .arrow:hover>span,.war .arrow:focus-visible>span{background:var(--active)}.war .arrow:focus-visible{outline:none;filter:drop-shadow(0 0 22px hsl(var(--ah, 32) calc(var(--as, 1) * 72.4%) calc(53.1% + var(--al, 0%)) / .5))}.war .trim{position:absolute;left:0;right:0;height:2px;background:var(--trimH)}@media (prefers-reduced-motion: reduce){.war *,.war *:before,.war *:after{transition-duration:0ms!important;animation-duration:0ms!important}}.lscr{--bar: calc(min(1px, calc(100vw / 1920), calc(100vh / 1080))*84) ;--blk: 572;--u: min(calc(100vw / 1920), calc(100vh / 1080), calc((100vh - var(--bar) * 1.7) / var(--blk)));--y0: calc(var(--bar) + (100vh - var(--bar) - var(--u) * var(--blk)) / 2);--p: 0;position:fixed;inset:0;z-index:10000;color:var(--ink);user-select:none;transition:opacity .36s ease;font-family:Saira Semi Condensed,system-ui,sans-serif;background:radial-gradient(ellipse 67% 47% at 49% 30%,#171819,#090a0b 54%,#060708)}.lscr[hidden]{display:none}.lscr[data-state=lifting]{opacity:0;pointer-events:none}.lscr .lscr-top{position:absolute;left:0;right:0;top:var(--y0);display:flex;flex-direction:column;align-items:center;gap:calc(var(--u) * 14)}.lscr .lscr-logo{display:block;width:calc(var(--u) * 440);height:calc(var(--u) * 308)}.lscr .lscr-head{display:flex;flex-direction:column;align-items:center;gap:calc(var(--u) * 6)}.lscr .lscr-head:empty,.lscr .lscr-head:not(:has(:not(:empty))){display:none}.lscr .lscr-title{font-family:Saira Condensed,sans-serif;font-weight:800;font-size:calc(var(--u) * 84);line-height:.95;letter-spacing:.05em;color:#d7d2c8;text-shadow:0 0 16px hsl(var(--ah, 32) calc(var(--as, 1) * 65.4%) calc(47.6% + var(--al, 0%)) / .18),0 2px 1px #000;white-space:nowrap}.lscr .lscr-sub{font-family:Saira Condensed,sans-serif;font-weight:600;font-size:calc(var(--u) * 20);letter-spacing:.24em;color:var(--ink-label);white-space:nowrap}.lscr .lscr-low{position:absolute;left:50%;top:calc(var(--y0) + var(--u) * 522);transform:translate(-50%,-50%);width:calc(var(--u) * 760);display:flex;flex-direction:column;align-items:center}.lscr .lscr-progress{width:100%}.lscr .lscr-bar{height:calc(var(--u) * 26);padding:calc(var(--u) * 3);clip-path:var(--clipS);background:var(--rim)}.lscr .lscr-bar>.in{position:relative;height:100%;clip-path:var(--clipS);background:var(--well);overflow:hidden}.lscr .lscr-bar .fill{position:absolute;left:0;top:0;bottom:0;width:calc(var(--p) * 100%);background:linear-gradient(180deg,#ffffff59,#fff0 45%),linear-gradient(180deg,hsl(var(--ah, 32) calc(var(--as, 1) * 63.7%) calc(66.5% + var(--al, 0%))),hsl(var(--ah, 32) calc(var(--as, 1) * 51%) calc(40% + var(--al, 0%))) 65%,hsl(var(--ah, 32) calc(var(--as, 1) * 45.5%) calc(28% + var(--al, 0%))));box-shadow:0 0 9px hsl(var(--ah, 32) calc(var(--as, 1) * 72.4%) calc(53.1% + var(--al, 0%)) / .37)}.lscr .lscr-bar .fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff0,#ffffff73,#fff0) 0 0 / 40% 100% no-repeat;animation:lscrSheen 1.6s linear infinite}@keyframes lscrSheen{0%{background-position:-60% 0}to{background-position:160% 0}}.lscr .lscr-bar.ind .fill{width:34%;animation:lscrSweep 1.5s ease-in-out infinite alternate}.lscr .lscr-bar.ind .fill:after{animation:none;background:none}@keyframes lscrSweep{0%{transform:translate(0)}to{transform:translate(calc(var(--u) * 760 * .62))}}.lscr .lscr-status{display:flex;align-items:baseline;gap:calc(var(--u) * 14);margin-top:calc(var(--u) * 12);font-size:calc(var(--u) * 18);color:var(--ink-soft)}.lscr .lscr-status .what{font-family:Saira Condensed,sans-serif;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan-hi)}.lscr .lscr-status .pct{margin-left:auto;font-family:Saira Condensed,sans-serif;font-weight:800;font-size:calc(var(--u) * 24);color:#fff;font-variant-numeric:tabular-nums}.lscr .lscr-start{display:none;padding:calc(var(--u) * 1.5);clip-path:var(--clipM);background:var(--rim-cyan);cursor:pointer;animation:lscrBreathe 2.2s ease-in-out infinite}.lscr .lscr-start>.in{display:flex;align-items:center;justify-content:center;width:calc(var(--u) * 380);height:calc(var(--u) * 92);clip-path:var(--clipM);background:linear-gradient(180deg,#242528,#191a1c 12%,#111214 56% 100%);box-shadow:inset 0 1px #fff1,inset 0 -2px 4px #000000e6}.lscr .lscr-start .t{font-family:Saira Condensed,sans-serif;font-weight:800;font-size:calc(var(--u) * 44);letter-spacing:.3em;padding-left:.3em;color:var(--amber);text-shadow:0 0 14px hsl(var(--ah, 32) calc(var(--as, 1) * 84.3%) calc(55.1% + var(--al, 0%)) / .3),0 1px 0 #090807}.lscr .lscr-start:hover,.lscr .lscr-start:focus-visible{background:linear-gradient(180deg,hsl(var(--ah, 32) calc(var(--as, 1) * 81.1%) calc(68.8% + var(--al, 0%))),hsl(var(--ah, 32) calc(var(--as, 1) * 44.6%) calc(48.8% + var(--al, 0%))));outline:none;animation:none}.lscr .lscr-start:hover .t,.lscr .lscr-start:focus-visible .t{color:var(--amber-hot)}.lscr .lscr-start:hover>.in,.lscr .lscr-start:focus-visible>.in{background:linear-gradient(180deg,#2a2b2e,#17181a 80%)}@keyframes lscrBreathe{0%,to{opacity:1}50%{opacity:.72}}.lscr[data-state=ready] .lscr-progress{display:none}.lscr[data-state=ready] .lscr-start{display:block}.lscr .lscr-fail{display:none;flex-direction:column;align-items:center;gap:calc(var(--u) * 18);text-align:center}.lscr .lscr-fail p{margin:0;font-size:calc(var(--u) * 22);color:var(--ink-soft);max-width:calc(var(--u) * 700)}.lscr .lscr-fail .plate-btn{height:calc(var(--u) * 56)}.lscr .lscr-fail .plate-btn>span{font-size:calc(var(--u) * 22)}.lscr[data-state=failed] .lscr-progress{display:none}.lscr[data-state=failed] .lscr-fail{display:flex}.lscr .lscr-leave{position:absolute;left:calc(var(--u) * 56);bottom:calc(var(--u) * 56);height:calc(var(--u) * 52);cursor:pointer}.lscr .lscr-leave>span{font-size:calc(var(--u) * 20);padding:0 calc(var(--u) * 26)}.lscr .lscr-leave[data-leaving]{opacity:.5;pointer-events:none}body.booting>:not(.lscr):not(script):not(style):not(link):not(#boot-error){visibility:hidden}@media (prefers-reduced-motion: reduce){.lscr,.lscr[data-state=lifting]{transition:none}.lscr .lscr-bar .fill:after,.lscr .lscr-start{animation:none}.lscr .lscr-bar.ind .fill{animation:none;width:100%;opacity:.4}}
