:root{--clearscan3:#c1eafd3b;--clearscan2:#61798485;--clearscan:#84378485;--scan3:#c1eafd;--scan2:#617984;--scan:#843784;--neon2:#f0f;--neon:#0ef;--shadowdistance:.09em;--cyberGrad:linear-gradient(30deg, var(--clearscan3), var(--clearscan2) 50%, var(--clearscan));--extra-small:0px;--small:600px;--medium:960px;--large:1280px;--extra-large:1920px}html{min-height:100%}main{margin:1rem 0;padding:1rem;overflow:auto}h1,h2,h3,h4,h5{width:100%;margin-top:0;padding:.5rem 1rem}hr{width:100%;margin-block-end:1rem}.bad-stuff{color:red}.bad-stuff fieldset{border-color:red}.MuiButton-root{margin:.125em .25em}.app-nav .MuiDrawer-paper{max-width:500px;margin:auto}.app-nav label{top:.5em}.table-container{max-height:calc(100vh - 192px)}.points-hud{color:#000000de;background:#fff;border-bottom:1px solid #0000001f;flex-wrap:wrap;justify-content:center;gap:.25rem 1.5rem;padding:.375rem 1rem;display:flex}.points-hud:empty{display:none}.points-hud-group{flex-wrap:wrap;justify-content:center;gap:.25rem 1.25rem;display:flex}.points-hud dl{text-align:center;grid-template-rows:auto auto;grid-auto-flow:column;column-gap:1.25rem;margin:0;display:grid}.points-hud dt{letter-spacing:.05em;text-transform:uppercase;opacity:.75;font-size:.65rem}.points-hud dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.1rem;font-weight:600;line-height:1.3}@keyframes scanning{0%{background:linear-gradient(to bottom, var(--scan3), var(--scan3) 50%, var(--scan2) 50%, var(--scan2))}to{background:linear-gradient(to bottom, var(--scan2), var(--scan2) 50%, var(--scan) 50%, var(--scan))}}body.cyberterminal3{background:linear-gradient(to bottom, var(--scan2), var(--scan2) 50%, var(--scan) 50%, var(--scan));background-size:100% .5rem;min-height:100%;animation-name:scanning;animation-duration:1s}.cyberterminal3 main{color:var(--neon);border:1px var(--neon) solid;background:var(--cyberGrad);border-radius:1rem 0}@keyframes glow{to{text-shadow:var(--neon2) .06em .06em .2em}}.cyberterminal3 h1,.cyberterminal3 h2,.cyberterminal3 h3,.cyberterminal3 h4,.cyberterminal3 h5{color:#fff;text-shadow:var(--neon2) var(--shadowdistance) var(--shadowdistance) 0;border-bottom:1px var(--neon) solid;border-radius:1rem;font-family:Audiowide;animation:.7s infinite alternate glow}.cyberterminal3 a,.cyberterminal3 input,.cyberterminal3 textarea{color:#fff}.cyberterminal3 label,.cyberterminal3 legend{color:var(--neon)}.cyberterminal3 th{background-color:#000;background:var(--cyberGrad);color:#fff}.cyberterminal3 tbody td{color:var(--neon)}.cyberterminal3 .MuiSvgIcon-root{color:var(--neon2)}.cyberterminal3 .MuiSelect-select{color:#fff}.cyberterminal3 .app-nav .MuiSelect-select{color:var(--neon2)}.cyberterminal3 .bad-stuff{text-shadow:black var(--shadowdistance) var(--shadowdistance) 0;animation:.7s infinite alternate glow}.cyberterminal3 [role=dialog]{background:var(--cyberGrad)}.cyberterminal3 .points-hud{color:var(--neon);border-top:1px solid var(--neon);border-bottom-color:var(--neon2);background:#1d0b24}.cyberterminal3 .points-hud dd{color:#fff;text-shadow:var(--neon2) .06em .06em .2em}.nightwatch{color:#d3d3d3;background:#222}.nightwatch a{color:#87cefa}.nightwatch td,.nightwatch th,.nightwatch legend,.nightwatch label,.nightwatch .MuiBreadcrumbs-ol,.nightwatch .MuiSelect-select,.nightwatch .MuiButton-root,.nightwatch input,.nightwatch textarea{color:#d3d3d3}.nightwatch th{background:#222}.nightwatch .points-hud{color:#d3d3d3;background:#2c2c2c;border-bottom-color:#444}.nightwatch .MuiOutlinedInput-notchedOutline{border-color:#d3d3d3}.nightwatch .MuiOutlinedInput-notchedOutline:hover{border-color:gray}.nightwatch .MuiTypography-root.Mui-disabled{color:gray}.nightwatch .MuiRadio-root{color:#aaa}.astral{--void:#0d0718;--aura:#7b4dff;--aura2:#ff5fd2;--spirit:#4de8c2;--mana:#f2c96b;--ether:#e6dcff;--veil:#1c1034d1}@keyframes astral-drift{0%{background-position:0 0,100% 100%,50%}to{background-position:100%,0%,50% 0}}body.astral{min-height:100%;color:var(--ether);background-color:var(--void);background-image:radial-gradient(circle,#7b4dff55,#0000 40%),radial-gradient(circle,#ff5fd233,#0000 35%),radial-gradient(circle,#4de8c222,#0000 45%);background-size:160% 160%;background-attachment:fixed;animation:30s ease-in-out infinite alternate astral-drift}.astral main{background:var(--veil);border:1px solid var(--mana);border-radius:.5rem;box-shadow:0 0 1.5rem #7b4dff66,inset 0 0 2rem #7b4dff22}@keyframes astral-shimmer{to{text-shadow:0 0 .15em #f2c96bcc,0 0 .6em #f2c96b88,0 .25em 1.2em #ff5fd2aa,0 .4em 2.4em #7b4dffaa}}.astral h1,.astral h2,.astral h3,.astral h4,.astral h5{color:var(--mana);letter-spacing:.08em;text-shadow:0 0 .1em #f2c96b99,0 0 .4em #f2c96b55,0 .2em 1em #7b4dffcc,0 .35em 2em #7b4dff88;border-bottom:1px solid;border-image:linear-gradient(to right, transparent, var(--mana), transparent) 1;font-family:Cinzel,serif;animation:3s ease-in-out infinite alternate astral-shimmer}.astral a{color:var(--spirit)}.astral .MuiPaper-root,.astral [role=dialog]{background-color:var(--void);color:var(--ether)}.astral td,.astral th,.astral legend,.astral label,.astral input,.astral textarea,.astral .MuiBreadcrumbs-ol,.astral .MuiSelect-select,.astral .MuiTypography-root,.astral .MuiButton-text,.astral .MuiButton-outlined{color:var(--ether)}.astral th{color:var(--mana);background:#1c1034;font-family:Cinzel,serif}.astral td,.astral th{border-bottom-color:#7b4dff44}.astral tbody tr:hover td{background:#7b4dff1a}.astral label.Mui-focused{color:var(--spirit)}.astral .MuiOutlinedInput-notchedOutline{border-color:#7b4dff88}.astral .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--aura2)}.astral .Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--spirit)}.astral .MuiButton-contained{background:linear-gradient(30deg, var(--aura), var(--aura2));color:#fff}.astral .MuiButton-outlined{border-color:var(--mana)}.astral .MuiSvgIcon-root,.astral .MuiRadio-root,.astral .MuiCheckbox-root{color:var(--mana)}.astral .Mui-disabled,.astral .MuiTypography-root.Mui-disabled{color:#8a7fa8}.astral .points-hud{color:var(--ether);border-top:1px solid var(--mana);background:#140b26;border-bottom-color:#7b4dff44}.astral .points-hud dd{color:var(--mana)}.astral hr{border-color:#7b4dff44}.astral .bad-stuff{color:#ff6b8b}.astral .bad-stuff fieldset{border-color:#ff6b8b}@media (prefers-reduced-motion:reduce){body.astral,.astral h1,.astral h2,.astral h3,.astral h4,.astral h5{animation:none}}body .points-hud dd.bad-stuff{color:#ff4d6d}
