@charset "UTF-8";:root{--bs-color-bg-base: #011627;--bs-color-primary-base: #00c0ff;--bs-color-secondary-base: #2f87ff;--bs-color-text-base: #b2c2d4;--bs-color-text-dim-base: #7a8694;--bs-color-danger-base: #ff2146;--bs-color-primary-50: #eef9ff;--bs-color-primary-100: #d9f2ff;--bs-color-primary-200: #b9e7ff;--bs-color-primary-300: #92daff;--bs-color-primary-400: #63cdff;--bs-color-primary-500: var(--bs-color-primary-base);--bs-color-primary-600: #0097c9;--bs-color-primary-700: #00739a;--bs-color-primary-800: #00516e;--bs-color-primary-900: #003449;--bs-color-secondary-50: #ecf4ff;--bs-color-secondary-100: #d5e6ff;--bs-color-secondary-200: #b2d1ff;--bs-color-secondary-300: #8abaff;--bs-color-secondary-400: #60a1ff;--bs-color-secondary-500: var(--bs-color-secondary-base);--bs-color-secondary-600: #266bcb;--bs-color-secondary-700: #1e539d;--bs-color-secondary-800: #163c72;--bs-color-secondary-900: #0e294e;--bs-color-danger-50: #ffefee;--bs-color-danger-100: #ffdbd9;--bs-color-danger-200: #ffbcba;--bs-color-danger-300: #ff9796;--bs-color-danger-400: #ff6b70;--bs-color-danger-500: var(--bs-color-danger-base);--bs-color-danger-600: #ca2038;--bs-color-danger-700: #9c1d2c;--bs-color-danger-800: #701820;--bs-color-danger-900: #4b1316;--bs-color-text-50: #e9eef3;--bs-color-text-100: #d6dfe9;--bs-color-text-200: #c4d0de;--bs-color-text-300: var(--bs-color-text-base);--bs-color-text-400: #94a5b8;--bs-color-text-500: #78899c;--bs-color-text-600: #5c6e81;--bs-color-text-700: #425468;--bs-color-text-800: #293b4f;--bs-color-text-900: #15273a;--bs-color-surface-0: var(--bs-color-bg-base);--bs-color-surface-1: #041e32;--bs-color-surface-2: #09273c;--bs-color-surface-3: #103048;--bs-color-surface-4: #163953;--bs-color-success-500: #5ecb7b;--bs-color-success-800: #215630;--bs-color-warning-500: #f1ad00;--bs-color-warning-800: #664700;--bs-color-bg: var(--bs-color-surface-0);--bs-color-surface: var(--bs-color-surface-1);--bs-color-surface-raised: var(--bs-color-surface-2);--bs-color-surface-overlay: var(--bs-color-surface-3);--bs-color-border: var(--bs-color-surface-4);--bs-color-border-strong: var(--bs-color-text-700);--bs-color-text: var(--bs-color-text-300);--bs-color-text-strong: var(--bs-color-text-50);--bs-color-text-dim: var(--bs-color-text-dim-base);--bs-color-text-dim-raised: var(--bs-color-text-400);--bs-color-text-on-accent: var(--bs-color-bg-base);--bs-color-text-on-danger: var(--bs-color-text-50);--bs-color-accent: var(--bs-color-primary-500);--bs-color-accent-hover: var(--bs-color-primary-400);--bs-color-accent-active: var(--bs-color-primary-300);--bs-color-accent-subtle: var(--bs-color-primary-900);--bs-color-secondary: var(--bs-color-secondary-500);--bs-color-secondary-hover: var(--bs-color-secondary-400);--bs-color-secondary-active: var(--bs-color-secondary-300);--bs-color-secondary-subtle: var(--bs-color-secondary-900);--bs-color-focus-ring: var(--bs-color-primary-300);--bs-color-danger: var(--bs-color-danger-500);--bs-color-danger-hover: var(--bs-color-danger-400);--bs-color-danger-active: var(--bs-color-danger-700);--bs-color-danger-surface: var(--bs-color-danger-900);--bs-color-success: var(--bs-color-success-500);--bs-color-success-surface: var(--bs-color-success-800);--bs-color-warning: var(--bs-color-warning-500);--bs-color-warning-surface: var(--bs-color-warning-800);--bs-color-ocean: var(--bs-color-surface-1);--bs-color-grid-line: var(--bs-color-primary-900);--bs-color-coordinate: var(--bs-color-text-dim-base);--bs-color-ship: var(--bs-color-secondary-700);--bs-color-ship-edge: var(--bs-color-secondary-500);--bs-color-placement-valid: var(--bs-color-primary-500);--bs-color-placement-invalid: var(--bs-color-danger-500);--bs-color-miss: var(--bs-color-text-dim-base);--bs-color-hit: var(--bs-color-danger-500);--bs-color-sunk: var(--bs-color-danger-700);--bs-font-heading: "Quantico", "Segoe UI", system-ui, sans-serif;--bs-font-body: "Courier Prime", "Courier New", Courier, monospace;--bs-font-panel: "Bitcount Single", "Courier New", Courier, monospace;--bs-font-weight-regular: 400;--bs-font-weight-bold: 700;--bs-font-weight-panel: 200;--bs-text-xs: .64rem;--bs-text-sm: .8rem;--bs-text-md: 1rem;--bs-text-lg: 1.25rem;--bs-text-xl: 1.5625rem;--bs-text-2xl: clamp(1.6rem, 1.2rem + 2vw, 1.953rem);--bs-text-3xl: clamp(1.9rem, 1.3rem + 3vw, 2.441rem);--bs-leading-tight: 1.15;--bs-leading-panel: 1.3;--bs-leading-body: 1.6;--bs-tracking-heading: .04em;--bs-tracking-caps: .12em;--bs-space-1: 4px;--bs-space-2: 8px;--bs-space-3: 12px;--bs-space-4: 16px;--bs-space-5: 20px;--bs-space-6: 24px;--bs-space-7: 28px;--bs-space-8: 32px;--bs-space-9: 40px;--bs-space-10: 48px;--bs-space-11: 56px;--bs-space-12: 64px;--bs-radius-sm: 4px;--bs-radius-md: 8px;--bs-radius-lg: 16px;--bs-radius-full: 999px;--bs-shadow-1: 0 1px 2px rgb(0 0 0 / .5);--bs-shadow-2: 0 4px 12px rgb(0 0 0 / .45), 0 1px 3px rgb(0 0 0 / .4);--bs-shadow-3: 0 12px 32px rgb(0 0 0 / .55), 0 2px 6px rgb(0 0 0 / .4);--bs-glow-primary: 0 0 4px color-mix(in srgb, var(--bs-color-primary-500) 60%, transparent), 0 0 18px color-mix(in srgb, var(--bs-color-primary-400) 35%, transparent);--bs-glow-secondary: 0 0 4px color-mix(in srgb, var(--bs-color-secondary-500) 60%, transparent), 0 0 18px color-mix(in srgb, var(--bs-color-secondary-400) 35%, transparent);--bs-glow-danger: 0 0 4px color-mix(in srgb, var(--bs-color-danger-500) 60%, transparent), 0 0 18px color-mix(in srgb, var(--bs-color-danger-400) 35%, transparent);--bs-glow-text-primary: 0 0 6px color-mix(in srgb, var(--bs-color-primary-400) 55%, transparent);--bs-glow-text-danger: 0 0 6px color-mix(in srgb, var(--bs-color-danger-400) 55%, transparent);--bs-duration-fast: .12s;--bs-duration-base: .2s;--bs-duration-slow: .4s;--bs-duration-sweep: 4s;--bs-duration-ping: 2.4s;--bs-ease-standard: cubic-bezier(.2, 0, 0, 1);--bs-ease-emphasised: cubic-bezier(.2, .8, .2, 1);--bs-ease-linear: linear;--bs-bp-sm: 480px;--bs-bp-md: 768px;--bs-bp-lg: 1024px;--bs-bp-xl: 1280px;--bs-gutter: var(--bs-space-4);--bs-container: 1200px;--bs-focus-width: 2px;--bs-focus-offset: 2px}.bs-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--bs-space-2);min-height:44px;padding:var(--bs-space-3) var(--bs-space-5);font-family:var(--bs-font-heading);font-size:var(--bs-text-md);font-weight:var(--bs-font-weight-bold);text-transform:uppercase;letter-spacing:var(--bs-tracking-heading);line-height:1;text-decoration:none;border:1px solid transparent;border-radius:var(--bs-radius-md);cursor:pointer;transition:background-color var(--bs-duration-fast) var(--bs-ease-standard),box-shadow var(--bs-duration-fast) var(--bs-ease-standard),color var(--bs-duration-fast) var(--bs-ease-standard),border-color var(--bs-duration-fast) var(--bs-ease-standard)}.bs-btn:focus-visible{outline:var(--bs-focus-width) solid var(--bs-color-focus-ring);outline-offset:var(--bs-focus-offset)}.bs-btn:disabled,.bs-btn[aria-disabled=true]{cursor:not-allowed}.bs-btn--primary{background:var(--bs-color-accent);color:var(--bs-color-text-on-accent)}.bs-btn--primary:hover{background:var(--bs-color-accent-hover);box-shadow:var(--bs-glow-primary)}.bs-btn--primary:active{background:var(--bs-color-accent-active);box-shadow:var(--bs-glow-primary)}.bs-btn--primary:disabled,.bs-btn--primary[aria-disabled=true]{background:var(--bs-color-surface-overlay);color:var(--bs-color-text-dim-raised);box-shadow:none}.bs-btn--secondary{background:var(--bs-color-secondary);color:var(--bs-color-text-on-accent)}.bs-btn--secondary:hover{background:var(--bs-color-secondary-hover);box-shadow:var(--bs-glow-secondary)}.bs-btn--secondary:active{background:var(--bs-color-secondary-active);box-shadow:var(--bs-glow-secondary)}.bs-btn--secondary:disabled,.bs-btn--secondary[aria-disabled=true]{background:var(--bs-color-surface-overlay);color:var(--bs-color-text-dim-raised);box-shadow:none}.bs-btn--ghost{background:transparent;color:var(--bs-color-text);border-color:var(--bs-color-border-strong)}.bs-btn--ghost:hover{color:var(--bs-color-accent);border-color:var(--bs-color-accent)}.bs-btn--ghost:active{background:var(--bs-color-accent-subtle);color:var(--bs-color-accent);border-color:var(--bs-color-accent)}.bs-btn--ghost:disabled,.bs-btn--ghost[aria-disabled=true]{background:transparent;color:var(--bs-color-text-dim-raised);border-color:var(--bs-color-border)}.bs-card{background:var(--bs-color-surface-raised);border-radius:var(--bs-radius-md);box-shadow:var(--bs-shadow-2);padding:var(--bs-space-5);transition:background-color var(--bs-duration-base) var(--bs-ease-standard)}.bs-card:hover{background:var(--bs-color-surface-overlay)}.bs-card>h2,.bs-card>h3,.bs-card>h4{margin-top:0;font-family:var(--bs-font-heading);font-size:var(--bs-text-lg);font-weight:var(--bs-font-weight-bold);text-transform:uppercase;letter-spacing:var(--bs-tracking-heading);line-height:var(--bs-leading-tight);color:var(--bs-color-text-strong)}.bs-panel{background:var(--bs-color-surface);border:1px solid var(--bs-color-border);border-top:2px solid var(--bs-color-accent);border-radius:var(--bs-radius-lg);padding:var(--bs-space-6)}.bs-panel--info{font-family:var(--bs-font-panel);font-weight:var(--bs-font-weight-panel);line-height:var(--bs-leading-panel);font-size:var(--bs-text-lg);color:var(--bs-color-accent);text-shadow:var(--bs-glow-text-primary)}.bs-panel--info p{max-width:none;margin:0}.bs-panel--info p+p{margin-top:var(--bs-space-3)}.bs-field{display:flex;flex-direction:column;gap:var(--bs-space-2)}.bs-field__label{font-family:var(--bs-font-heading);font-size:var(--bs-text-sm);font-weight:var(--bs-font-weight-bold);text-transform:uppercase;letter-spacing:var(--bs-tracking-heading);color:var(--bs-color-text-strong)}.bs-input{box-sizing:border-box;width:100%;min-height:44px;padding:var(--bs-space-3);font-family:var(--bs-font-body);font-size:var(--bs-text-md);color:var(--bs-color-text);background:var(--bs-color-surface-raised);border:1px solid var(--bs-color-border-strong);border-radius:var(--bs-radius-sm);box-shadow:var(--bs-shadow-1);transition:border-color var(--bs-duration-fast) var(--bs-ease-standard),box-shadow var(--bs-duration-fast) var(--bs-ease-standard)}.bs-input::placeholder{color:var(--bs-color-text-dim-raised)}.bs-input:focus-visible{border-color:var(--bs-color-accent);box-shadow:var(--bs-glow-primary);outline:var(--bs-focus-width) solid var(--bs-color-focus-ring);outline-offset:var(--bs-focus-offset)}.bs-input[aria-invalid=true],.bs-input.is-error{border-color:var(--bs-color-danger);box-shadow:var(--bs-glow-danger)}.bs-input:disabled{color:var(--bs-color-text-dim);background:var(--bs-color-surface);border-color:var(--bs-color-border);box-shadow:none}.bs-field__hint{margin:0;font-size:var(--bs-text-sm);color:var(--bs-color-text-dim-raised)}.bs-field__hint--error{color:var(--bs-color-danger)}.bs-field__hint--error:before{content:"\26a0\fe0e\a0"/""}.bs-status{margin:0;padding:var(--bs-space-3) var(--bs-space-4);font-family:var(--bs-font-body);color:var(--bs-color-text);border-left:3px solid var(--bs-color-border-strong);border-radius:var(--bs-radius-sm)}.bs-status--danger{background:var(--bs-color-danger-surface);border-left-color:var(--bs-color-danger)}.bs-status--danger:before{content:"\2297\a0"/"";color:var(--bs-color-danger)}.bs-status--info{background:var(--bs-color-accent-subtle);border-left-color:var(--bs-color-accent)}.bs-status--info:before{content:"\24d8\a0"/"";color:var(--bs-color-accent)}.bs-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.bs-btn,.bs-card,.bs-input{transition-duration:var(--bs-duration-fast)}}.bs-board,.bs-board__ships{display:grid;grid-template-columns:1.4rem repeat(12,minmax(0,1fr));grid-template-rows:1.4rem repeat(12,minmax(0,1fr));gap:1px;padding:var(--bs-space-1)}.bs-board{position:relative;box-sizing:border-box;width:min(100%,520px);background:var(--bs-color-grid-line);border:1px solid var(--bs-color-border);border-radius:var(--bs-radius-md)}.bs-board__ships{position:absolute;inset:0;pointer-events:none}.bs-board__coord{display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden;font-family:var(--bs-font-body);font-size:var(--bs-text-xs);color:var(--bs-color-coordinate);text-transform:uppercase;background:var(--bs-color-bg)}.bs-cell{position:relative;min-width:0;aspect-ratio:1;background:var(--bs-color-ocean)}.bs-ship{position:relative;z-index:1;min-width:0;min-height:0;background:linear-gradient(180deg,var(--bs-color-secondary-600),var(--bs-color-secondary-800));border:1px solid var(--bs-color-ship-edge);border-radius:var(--bs-radius-full);transition:box-shadow var(--bs-duration-slow) var(--bs-ease-standard)}.bs-ship:after{content:"";position:absolute;width:30%;height:42%;left:35%;top:29%;background:var(--bs-color-secondary-500);border-radius:var(--bs-radius-sm);opacity:.8}.bs-ship.is-valid{border-color:var(--bs-color-placement-valid);box-shadow:var(--bs-glow-primary)}.bs-ship.is-invalid{border-color:var(--bs-color-placement-invalid);box-shadow:var(--bs-glow-danger);background:var(--bs-color-secondary-800) repeating-linear-gradient(135deg,transparent 0 4px,color-mix(in srgb,var(--bs-color-danger) 45%,transparent) 4px 7px)}.bs-ship.is-placed{background:var(--bs-color-ship);animation:bs-ship-settle var(--bs-duration-slow) var(--bs-ease-standard)}.bs-ship--v:after{width:42%;height:30%;left:29%;top:35%}@keyframes bs-ship-settle{0%{box-shadow:var(--bs-glow-secondary)}to{box-shadow:none}}@media(prefers-reduced-motion:reduce){.bs-ship,.bs-ship.is-placed{animation:none;transition-duration:var(--bs-duration-fast)}}.help-prose{min-width:0;font-family:var(--bs-font-body);font-size:var(--bs-text-md);line-height:var(--bs-leading-body);color:var(--bs-color-text);overflow-wrap:break-word}.help-prose>:first-child{margin-top:0}.help-prose h1,.help-prose h2,.help-prose h3,.help-prose h4,.help-prose h5,.help-prose h6{margin:var(--bs-space-8) 0 var(--bs-space-3);font-family:var(--bs-font-heading);font-weight:var(--bs-font-weight-bold);line-height:var(--bs-leading-tight);letter-spacing:var(--bs-tracking-heading);color:var(--bs-color-text-strong);overflow-wrap:anywhere}.help-prose h1{font-size:var(--bs-text-3xl);text-transform:uppercase;color:var(--bs-color-accent);text-shadow:var(--bs-glow-text-primary)}.help-prose h2{font-size:var(--bs-text-2xl);text-transform:uppercase}.help-prose h3{font-size:var(--bs-text-xl)}.help-prose h4,.help-prose h5,.help-prose h6{font-size:var(--bs-text-lg)}.help-prose p,.help-prose ul,.help-prose ol,.help-prose blockquote,.help-prose pre,.help-prose .help-prose__table{margin:0 0 var(--bs-space-4)}.help-prose p,.help-prose li{max-width:72ch}.help-prose ul,.help-prose ol{padding-left:var(--bs-space-6)}.help-prose li+li{margin-top:var(--bs-space-1)}.help-prose strong{color:var(--bs-color-text-strong)}.help-prose a{color:var(--bs-color-accent);text-decoration:underline;text-underline-offset:var(--bs-space-1)}.help-prose a:hover{color:var(--bs-color-accent-hover)}.help-prose a:focus-visible{outline:var(--bs-focus-width) solid var(--bs-color-focus-ring);outline-offset:var(--bs-focus-offset);border-radius:var(--bs-radius-sm)}.help-prose code{font-family:var(--bs-font-body);padding:0 var(--bs-space-1);color:var(--bs-color-text-strong);background:var(--bs-color-surface-raised);border-radius:var(--bs-radius-sm)}.help-prose pre{overflow-x:auto;padding:var(--bs-space-4);background:var(--bs-color-surface);border:1px solid var(--bs-color-border);border-radius:var(--bs-radius-md)}.help-prose pre code{padding:0;background:none;white-space:pre}.help-prose pre:focus-visible{outline:var(--bs-focus-width) solid var(--bs-color-focus-ring);outline-offset:var(--bs-focus-offset)}.help-prose blockquote{padding:var(--bs-space-3) var(--bs-space-4);background:var(--bs-color-accent-subtle);border-left:3px solid var(--bs-color-accent);border-radius:var(--bs-radius-sm)}.help-prose blockquote>:last-child{margin-bottom:0}.help-prose img{display:block;max-width:100%;height:auto;margin:var(--bs-space-4) 0}.help-prose .help-prose__figure{display:block;overflow-x:auto;margin:var(--bs-space-4) 0;border-radius:var(--bs-radius-md)}.help-prose .help-prose__figure img{margin:0}.help-prose .help-prose__figure:focus-visible{outline:var(--bs-focus-width) solid var(--bs-color-focus-ring);outline-offset:var(--bs-focus-offset)}@media(max-width:767.98px){.help-prose .help-prose__figure img{max-width:none;width:calc(var(--bs-container) * 2 / 3)}}.help-prose hr{margin:var(--bs-space-8) 0;border:0;border-top:1px solid var(--bs-color-border)}.help-prose .help-prose__table{overflow-x:auto;border:1px solid var(--bs-color-border);border-radius:var(--bs-radius-md)}.help-prose .help-prose__table:focus-visible{outline:var(--bs-focus-width) solid var(--bs-color-focus-ring);outline-offset:var(--bs-focus-offset)}.help-prose table{width:100%;border-collapse:collapse}.help-prose th,.help-prose td{padding:var(--bs-space-2) var(--bs-space-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--bs-color-border)}.help-prose th{font-family:var(--bs-font-heading);font-size:var(--bs-text-sm);text-transform:uppercase;letter-spacing:var(--bs-tracking-caps);color:var(--bs-color-text-strong);background:var(--bs-color-surface-raised)}.help-prose tr:last-child td{border-bottom:0}html{height:100%;--mat-sys-background: #011627;--mat-sys-error: #ff2146;--mat-sys-error-container: #4b1316;--mat-sys-inverse-on-surface: rgb(20, 53, 79);--mat-sys-inverse-primary: rgb(0, 66, 91);--mat-sys-inverse-surface: #b2c2d4;--mat-sys-on-background: #b2c2d4;--mat-sys-on-error: rgb(42, 25, 33);--mat-sys-on-error-container: #ff9796;--mat-sys-on-primary: rgb(1, 37, 56);--mat-sys-on-primary-container: #92daff;--mat-sys-on-primary-fixed: rgb(0, 46, 66);--mat-sys-on-primary-fixed-variant: #003449;--mat-sys-on-secondary: rgb(6, 31, 58);--mat-sys-on-secondary-container: #8abaff;--mat-sys-on-secondary-fixed: rgb(10, 37, 70);--mat-sys-on-secondary-fixed-variant: #0e294e;--mat-sys-on-surface: #b2c2d4;--mat-sys-on-surface-variant: #7a8694;--mat-sys-on-tertiary: rgb(6, 31, 58);--mat-sys-on-tertiary-container: #8abaff;--mat-sys-on-tertiary-fixed: rgb(10, 37, 70);--mat-sys-on-tertiary-fixed-variant: #0e294e;--mat-sys-outline: #425468;--mat-sys-outline-variant: #163953;--mat-sys-primary: #00c0ff;--mat-sys-primary-container: #003449;--mat-sys-primary-fixed: #92daff;--mat-sys-primary-fixed-dim: #00c0ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #2f87ff;--mat-sys-secondary-container: #0e294e;--mat-sys-secondary-fixed: #8abaff;--mat-sys-secondary-fixed-dim: #2f87ff;--mat-sys-shadow: #000000;--mat-sys-surface: #011627;--mat-sys-surface-bright: #163953;--mat-sys-surface-container: #09273c;--mat-sys-surface-container-high: #103048;--mat-sys-surface-container-highest: #163953;--mat-sys-surface-container-low: #041e32;--mat-sys-surface-container-lowest: #011627;--mat-sys-surface-dim: #011627;--mat-sys-surface-tint: #00c0ff;--mat-sys-surface-variant: #163953;--mat-sys-tertiary: #2f87ff;--mat-sys-tertiary-container: #0e294e;--mat-sys-tertiary-fixed: #8abaff;--mat-sys-tertiary-fixed-dim: #2f87ff;--mat-sys-neutral-variant20: rgb(20, 53, 79);--mat-sys-neutral10: #041e32;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Courier Prime, Courier New, Courier, monospace;--mat-sys-body-large-font: Courier Prime, Courier New, Courier, monospace;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Courier Prime, Courier New, Courier, monospace;--mat-sys-body-medium-font: Courier Prime, Courier New, Courier, monospace;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Courier Prime, Courier New, Courier, monospace;--mat-sys-body-small-font: Courier Prime, Courier New, Courier, monospace;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Quantico, Segoe UI, system-ui, sans-serif;--mat-sys-display-large-font: Quantico, Segoe UI, system-ui, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Quantico, Segoe UI, system-ui, sans-serif;--mat-sys-display-medium-font: Quantico, Segoe UI, system-ui, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Quantico, Segoe UI, system-ui, sans-serif;--mat-sys-display-small-font: Quantico, Segoe UI, system-ui, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Quantico, Segoe UI, system-ui, sans-serif;--mat-sys-headline-large-font: Quantico, Segoe UI, system-ui, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Quantico, Segoe UI, system-ui, sans-serif;--mat-sys-headline-medium-font: Quantico, Segoe UI, system-ui, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Quantico, Segoe UI, system-ui, sans-serif;--mat-sys-headline-small-font: Quantico, Segoe UI, system-ui, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 700 .875rem / 1.25rem Courier Prime, Courier New, Courier, monospace;--mat-sys-label-large-font: Courier Prime, Courier New, Courier, monospace;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 700;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 700 .75rem / 1rem Courier Prime, Courier New, Courier, monospace;--mat-sys-label-medium-font: Courier Prime, Courier New, Courier, monospace;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 700;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 700 .688rem / 1rem Courier Prime, Courier New, Courier, monospace;--mat-sys-label-small-font: Courier Prime, Courier New, Courier, monospace;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 700;--mat-sys-title-large: 400 1.375rem / 1.75rem Quantico, Segoe UI, system-ui, sans-serif;--mat-sys-title-large-font: Quantico, Segoe UI, system-ui, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 700 1rem / 1.5rem Courier Prime, Courier New, Courier, monospace;--mat-sys-title-medium-font: Courier Prime, Courier New, Courier, monospace;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 700;--mat-sys-title-small: 700 .875rem / 1.25rem Courier Prime, Courier New, Courier, monospace;--mat-sys-title-small-font: Courier Prime, Courier New, Courier, monospace;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 700;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-background: var(--bs-color-bg);--mat-sys-surface: var(--bs-color-bg);--mat-sys-surface-dim: var(--bs-color-bg);--mat-sys-surface-container-lowest: var(--bs-color-bg);--mat-sys-surface-container-low: var(--bs-color-surface);--mat-sys-surface-container: var(--bs-color-surface-raised);--mat-sys-surface-container-high: var(--bs-color-surface-overlay);--mat-sys-surface-container-highest: var(--bs-color-border);--mat-sys-surface-bright: var(--bs-color-border);--mat-sys-on-surface: var(--bs-color-text);--mat-sys-on-surface-variant: var(--bs-color-text-dim);--mat-sys-outline: var(--bs-color-border-strong);--mat-sys-outline-variant: var(--bs-color-border);--mat-dialog-container-color: var(--bs-color-bg);--mat-dialog-container-shape: var(--bs-radius-lg);--mat-dialog-container-elevation-shadow: var(--bs-shadow-3);--mat-dialog-container-small-max-width: calc(100vw - 2 * var(--bs-gutter));--mat-dialog-subhead-color: var(--bs-color-text-strong);--mat-dialog-supporting-text-color: var(--bs-color-text)}body{color-scheme:dark;background-color:var(--mat-sys-surface);color:var(--mat-sys-on-surface);font:var(--mat-sys-body-medium);margin:0;height:100%}.mat-mdc-dialog-actions{gap:var(--bs-space-3)}
