@font-face{font-family:Days One;src:url(/fonts/DaysOne-Regular.ttf) format("truetype");font-display:swap}:root{--mm-bg: #0f0f44;--mm-panel-tint: rgb(28 28 92 / 45%);--mm-panel-edge-glow: rgb(21 56 138);--mm-tip-bg: rgb(30 32 96 / 92%);--mm-tip-edge: #3965fc;--mm-sheet: #334891;--mm-button: #0b6ac9;--mm-button-top: #1a86dc;--mm-button-bottom: #0a56b4;--mm-button-edge: #082d86;--mm-button-text: #fff;--mm-accent: #fd588a;--mm-text: #e2e2e2;--mm-text-muted: #b8bce6;--mm-link: #ff8aa8;--mm-link-hover: #fff;--mm-focus: var(--mm-accent);--mm-field: var(--mm-bg);--mm-border: #6b6fc0;--mm-error: #ff8a8a;--mm-gauge-alert: var(--mm-error);--mm-gauge-track: var(--mm-bg);--mm-iso-bg: #09092d;--mm-iso-select: #99ff99;--mm-iso-hover: #ffffff;--mm-iso-select-edge: var(--mm-iso-bg)}*{box-sizing:border-box}body{margin:0;background:var(--mm-bg) url(/mt/ui/bg.jpg) no-repeat center top/cover fixed;color:var(--mm-text);font-family:Trebuchet MS,Arial,sans-serif;font-size:1rem;line-height:1.5}h1,h2,h3,h4{font-family:Days One,Trebuchet MS,Arial,sans-serif;font-weight:400;color:var(--mm-text);margin:0 0 .5rem}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem;color:var(--mm-link)}h4{font-size:1.125rem}a{color:var(--mm-link);text-decoration:underline}a:hover{color:var(--mm-link-hover)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--mm-focus);outline-offset:2px}.panel{--mm-chamfer: 1rem;position:relative;isolation:isolate;padding:1rem;margin:0 0 1rem}.panel:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgb(from var(--mm-panel-edge-glow) r g b/70%) 0%,transparent 5rem),var(--mm-panel-tint);box-shadow:inset 0 0 3rem .5rem var(--mm-panel-edge-glow);clip-path:polygon(var(--mm-chamfer) 0,calc(100% - var(--mm-chamfer)) 0,100% var(--mm-chamfer),100% calc(100% - var(--mm-chamfer)),calc(100% - var(--mm-chamfer)) 100%,var(--mm-chamfer) 100%,0 calc(100% - var(--mm-chamfer)),0 var(--mm-chamfer))}.plate{display:inline-block;margin:0 0 1rem;padding:.25rem .75rem;border-radius:.5rem;background:rgb(from var(--mm-bg) r g b/85%)}.card{margin:0 0 1rem;padding:1rem;background:var(--mm-sheet);border-radius:.5rem;color:var(--mm-text)}.card h2,.card h3,.card h4{color:var(--mm-text)}.button,button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 1.25rem;border:1px solid var(--mm-button-edge);border-radius:.25rem;background:linear-gradient(180deg,var(--mm-button-top) 0%,var(--mm-button) 50%,var(--mm-button-bottom) 100%);box-shadow:inset 0 1px #ffffff59,0 1px 3px #0006;color:var(--mm-button-text);font:inherit;font-size:1.2rem;font-weight:700;font-variant:small-caps;text-shadow:0 1px 2px #02104a;text-decoration:none;cursor:pointer}.button:hover,button:hover{filter:brightness(.9);color:var(--mm-button-text)}.button:disabled,button:disabled{opacity:.5;cursor:not-allowed}input:not([type=checkbox]),select{width:100%;max-width:24rem;min-height:44px;padding:.25rem .5rem;border:1px solid var(--mm-border);border-radius:.25rem;background:var(--mm-field);color:var(--mm-text);font:inherit}input[type=checkbox]{width:1.25rem;height:1.25rem}input.ng-invalid.ng-touched{border-color:var(--mm-error)}.error{color:var(--mm-error);margin:0}.tip-host{position:relative}.tip{position:absolute;z-index:2;width:max-content;max-width:min(21.375rem,100vw - 5rem);padding:.5rem .75rem;border:1px solid var(--mm-tip-edge);border-radius:2px;background:var(--mm-tip-bg);box-shadow:inset 0 0 6px rgb(from var(--mm-tip-edge) r g b/45%);color:var(--mm-text);font-size:.9375rem;line-height:1.3;text-align:left;visibility:hidden;pointer-events:none}.tip-title{display:flex;align-items:center;gap:.375rem;color:#fff;font-size:1.0625rem;font-weight:700;font-variant:small-caps;white-space:nowrap}.tip-description{display:block;margin:.25rem 0 0;white-space:pre-line}.tip-host:hover>.tip,.tip-host:focus>.tip{visibility:visible}.pixel{image-rendering:pixelated;width:auto;height:auto;zoom:2}.pixel--native{zoom:1}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.actions{display:flex;flex-direction:column;gap:.5rem;margin:0 0 1rem}@media(min-width:40rem){.actions{flex-direction:row;flex-wrap:wrap}}
