@font-face { font-family: "Archivo"; font-style: normal; font-display: swap; font-weight: 100 900; font-stretch: 62% 125%; src: url("fonts/archivo-latin-wdth-normal.woff2") format("woff2"); }
[hidden] { display: none !important; }
:root {
  color-scheme: light;
  --desk-2: #066366;
  --desk-ink: #FFFFFF;
  --wp-stucco: url("walls/stucco.webp");
  --wp-coin: none;
  --wp-circuit: none;
  --wp-vignette: radial-gradient(130% 100% at 50% 44%, rgba(255, 255, 255, 0.035), rgba(0, 0, 0, 0.16));
  --face: #C0C0C0;
  --hi: #FFFFFF;
  --lt: #DFDFDF;
  --sh: #808080;
  --dk: #0A0A0A;
  --text: #000000;
  --text-2: #222222;
  --text-3: #474747;
  --pane: #FFFFFF;
  --pane-2: #F1F1F1;
  --pane-text: #000000;
  --pane-text-2: #3A3A3A;
  --pane-line: #D2D2D2;
  --title-a: #000080;
  --title-b: #000080;
  --title-ink: #FFFFFF;
  --title-off-a: #808080;
  --title-off-b: #808080;
  --title-off-ink: #C0C0C0;
  --sel: #000080;
  --sel-ink: #FFFFFF;
  --accent: #1034A6;
  --link: #0000EE;
  --tip-bg: #FFFFE1;
  --tip-ink: #000000;
  --tip-line: #000000;
  --con-bg: #000000;
  --con-ink: #C0C0C0;
  --con-hi: #FFFFFF;
  --good: #006B1F;
  --dot-good: #00A62E;
  --cm-1: #D8261C;
  --cm-2: #19A84A;
  --cm-3: #F2B600;
  --cm-4: #00A0A0;
  --cm-priv: #1F4FD8;
  --cm-you: #FFE34D;
  --cm-empty: #FFFFFF;
  --prog-block: #000080;
  --shadow: rgba(0, 0, 0, 0.36);
  --glow: none;
  --glow-soft: none;
  --svg-glow: none;
  --wm-filter: none;
  --scan: none;
  --banner-bg: #808080;
  --banner-word: #C0C0C0;
  --banner-num: #FFFFFF;
  --pv-desk-light: #0A7E7E;
  --pv-desk-dark: #050A14;
  --pv-win-light: #C0C0C0;
  --pv-win-dark: #262D3B;
  --pv-title: #000080;
  --pv-phos: #45FF80;
  --pv-bezel: #D8D2BC;
  --pv-bezel-lo: #9C9682;
  --pv-bezel-hi: #F4F0E2;
  --pv-line: #3A372C;
  --pv-led: #2BD46A;
  --pv-glass: #2B2B2B;
  --pv-btn: #8A8A8A;
  --pv-hi: #FFFFFF;
  --pv-hi-dark: #4E586D;
  --ar-up: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M7 6h1v1h1v1h1v1h1v1H4V9h1V8h1V7h1z' fill='%23000'/%3E%3C/svg%3E");
  --ar-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M4 6h7v1h-1v1H9v1H8v1H7V9H6V8H5V7H4z' fill='%23000'/%3E%3C/svg%3E");
  --ar-left: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M10 4v7H9v-1H8V9H7V8H6V7h1V6h1V5h1V4z' fill='%23000'/%3E%3C/svg%3E");
  --ar-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M6 4h1v1h1v1h1v1h1v1H9v1H8v1H7v1H6z' fill='%23000'/%3E%3C/svg%3E");
  --ck-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13'%3E%3Cpath d='M9 3h1v3H9v1H8v1H7v1H6v1H5V9H4V8H3V5h1v1h1v1h1V6h1V5h1V4h1z' fill='%23000'/%3E%3C/svg%3E");
  --web-bg: #FFFFFF;
  --web-ink: #000000;
  --web-ink-2: #3C3C3C;
  --web-link: #0000EE;
  --web-rule: #6F8FB5;
  --web-box: #DEDEDE;
  --web-box-head: #FFFFCC;
  --web-box-ink: #000000;
  --web-font: "Times New Roman", Times, "Liberation Serif", "DejaVu Serif", serif;
  --web-sans: Arial, Helvetica, "Liberation Sans", "DejaVu Sans", sans-serif;
  --web-head-font: var(--web-sans);
  --web-head: #000000;
  --web-head-weight: 700;
  --web-glow: none;
  --web-size: 16px;
  --web-kicker-font: var(--web-sans);
  --web-kicker: #000080;
  --web-tab-pre: "";
  --logo-ink: #0B1F7A;
  --logo-shade: #A7B8DE;
  --logo-online: #B5121B;
  --bub-hi: #FFFFFF;
  --bub-mid: #D0D0D0;
  --bub-lo: #8E8E8E;
  --bub-line: #5E5E5E;
  --easy-bg: #FFFFCC;
  --easy-line: #B8A800;
  --easy-ink: #000000;
  --easy-head: #000080;
  --num-bg: #000080;
  --num-ink: #FFFFFF;
  --num-shadow: 1px 1px 0 #000000;
  --num-radius: 0;
  --paper: #FFFFFF;
  --paper-rule: #C9D7EE;
  --paper-margin: #E8A0A0;
  --care: #8A5A00;
  --font-ui: Tahoma, "DejaVu Sans Condensed", Verdana, "Segoe UI", Geneva, sans-serif;
  --font-display: "Archivo", "Arial Black", "Helvetica Neue", Arial, sans-serif;
  --font-mono: "Lucida Console", Monaco, "DejaVu Sans Mono", "Courier New", monospace;
  --font-pixel: "Pixelify Sans", Tahoma, "DejaVu Sans Condensed", sans-serif;
  --font-term: "VT323", "Lucida Console", "DejaVu Sans Mono", monospace;
  --font-xp-title: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Tahoma, "DejaVu Sans", sans-serif;
  --font-xp-start: "Franklin Gothic Medium", "Franklin Gothic", "Trebuchet MS", Tahoma, "DejaVu Sans", sans-serif;
  --font-head: var(--font-ui);
  --font-data: var(--font-mono);
  --data-scale: 1;
  --head-weight: 700;
  --head-track: -0.012em;
  --head-color: var(--text);
  --wm-font: var(--font-display);
  --wm-color: var(--text);
  --wm-fill: none;
  --wm-weight: 900;
  --wm-stretch: 84%;
  --wm-track: -0.02em;
  --kicker-font: var(--font-ui);
  --kicker-size: 11px;
  --kicker-weight: 700;
  --kicker-track: 0.09em;
  --kicker-color: var(--accent);
  --kicker-pre: "";
  --pre-lh: 1.55;
  --lt-block: block;
  --lt-flex: flex;
  --lt-grid: grid;
  --lt-inline: inline;
  --lt-iflex: inline-flex;
  --ug-block: none;
  --ug-flex: none;
  --ug-grid: none;
  --ug-inline: none;
  --ug-iflex: none;
  --task-h: 36px;
  --wrap: 1160px;
  --cell: 80px;
  --ease: cubic-bezier(.2, .7, .2, 1);
  --ease-out: cubic-bezier(.16, 1, .3, 1);
  --ease-io: cubic-bezier(.65, 0, .35, 1);
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {

  }
}
:root[data-theme="dark"] {

}
:root.xp {

}
:root.w11 {

}
:root.mac {

}

*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; }
@supports not selector(::-webkit-scrollbar) {
  html { scrollbar-color: var(--face) var(--lt); }
}
body {
  margin: 0;
  min-height: 100vh;
  background: var(--desk-2);
  color: var(--text);
  font: 15px/1.5 var(--font-ui);
  padding-bottom: calc(var(--task-h) + env(safe-area-inset-bottom, 0px));
}
h1, h2, h3, h4, p, ul, ol, dl, dd, figure { margin: 0; }
img { max-width: 100%; }
a { color: var(--link); }
:where(a[data-go], a[role="button"]:not([href])) { text-decoration: underline; cursor: pointer; }
:root:not(.xp) .only-xp, .xp .only-95, .modern .only-95, .xp .no-xp, :root:not(.xp):not(.modern) .xp-modern, :root:not(.modern) .only-modern, :root:not(.w11) .only-w11, :root:not(.mac) .only-mac, .mac .no-mac { display: none !important; }
button, input, select, textarea { font: inherit; color: inherit; }
::selection { background: var(--sel); color: var(--sel-ink); }
:focus-visible { outline: 1px dotted var(--text); outline-offset: 2px; }
.fx-defs { position: absolute; width: 0; height: 0; overflow: hidden; pointer-events: none; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }
.skip { position: fixed; left: max(12px, env(safe-area-inset-left, 0px)); top: calc(env(safe-area-inset-top, 0px) + 10px); z-index: 99; padding: 6px 12px; background: var(--tip-bg); color: var(--tip-ink); box-shadow: 0 0 0 1px var(--tip-line); transform: translateY(-200%); }
.skip:focus { transform: none; }
.mono { font-family: var(--font-data); font-size: calc(1em * var(--data-scale)); }

::-webkit-scrollbar { width: 16px; height: 16px; }
::-webkit-scrollbar-track { background: repeating-conic-gradient(var(--face) 0% 25%, var(--lt) 0% 50%) 0 0 / 2px 2px; }
::-webkit-scrollbar-thumb { background: var(--face); box-shadow: inset -1px -1px var(--dk), inset 1px 1px var(--lt), inset -2px -2px var(--sh), inset 2px 2px var(--hi); }
::-webkit-scrollbar-thumb:active { background: var(--face); }
::-webkit-scrollbar-corner { background: var(--face); }
::-webkit-scrollbar-button:single-button { display: block; width: 16px; height: 16px; background-color: var(--face); background-repeat: no-repeat; background-position: center; box-shadow: inset -1px -1px var(--dk), inset 1px 1px var(--lt), inset -2px -2px var(--sh), inset 2px 2px var(--hi); }
::-webkit-scrollbar-button:single-button:active { box-shadow: inset 1px 1px var(--sh), inset -1px -1px var(--sh); background-position: calc(50% + 1px) calc(50% + 1px); }
::-webkit-scrollbar-button:single-button:vertical:decrement { background-image: var(--ar-up); }
::-webkit-scrollbar-button:single-button:vertical:increment { background-image: var(--ar-down); }
::-webkit-scrollbar-button:single-button:horizontal:decrement { background-image: var(--ar-left); }
::-webkit-scrollbar-button:single-button:horizontal:increment { background-image: var(--ar-right); }

.ico { display: inline-block; flex: none; width: 16px; height: 16px; background-image: var(--i16); background-image: image-set(var(--i16) 1x, var(--i32, var(--i16)) 2x); background-position: center; background-size: 100% 100%; background-repeat: no-repeat; image-rendering: crisp-edges; image-rendering: pixelated; vertical-align: middle; }
.ico.i32 { width: 32px; height: 32px; background-image: var(--i32); }
.ico.i48 { width: 48px; height: 48px; background-image: var(--i48, var(--i32)); }

.desktop {
  position: fixed;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  --k: 1;
  background: var(--wp-vignette), var(--wp-stucco) 0 0 / calc(256px * var(--k)) auto repeat, #0B8080;
}
:root.os .desktop,
:root.os[data-wall="coin"] .desktop,
.mon-scr[data-wall="coin"] {
  background: var(--wp-coin) 50% 50% / contain no-repeat, var(--wp-vignette), var(--wp-stucco) 0 0 / calc(256px * var(--k)) auto repeat, #0B8080;
}
:root.os[data-wall="stucco"] .desktop,
.mon-scr[data-wall="stucco"] {
  background: var(--wp-vignette), var(--wp-stucco) 0 0 / calc(256px * var(--k)) auto repeat, #0B8080;
}
:root.os[data-wall="teal"] .desktop,
.mon-scr[data-wall="teal"] {
  background: radial-gradient(120% 80% at 50% -12%, rgba(255, 255, 255, 0.07), transparent 64%), repeating-conic-gradient(rgba(0, 0, 0, 0.06) 0% 25%, transparent 0% 50%) 0 0 / 2px 2px, linear-gradient(180deg, #0A7E7E, #066366);
}
:root.xp .desktop,
:root.os[data-wall="hills"] .desktop,
.mon-scr[data-wall="hills"] {
  background: url("walls/hills.webp") 50% 100% / cover no-repeat, #3A7BDD;
}
:root[data-theme="dark"] .desktop,
:root.os[data-wall="circuit"] .desktop,
.mon-scr[data-wall="circuit"] {
  background: radial-gradient(120% 80% at 50% -12%, rgba(46, 104, 255, 0.17), transparent 64%), var(--wp-circuit) 0 0 / calc(120px * var(--k)) auto, repeating-conic-gradient(rgba(120, 160, 255, 0.045) 0% 25%, transparent 0% 50%) 0 0 / 2px 2px, linear-gradient(180deg, #070D1A, #02040A);
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) .desktop {
    background: radial-gradient(120% 80% at 50% -12%, rgba(46, 104, 255, 0.17), transparent 64%), var(--wp-circuit) 0 0 / calc(120px * var(--k)) auto, repeating-conic-gradient(rgba(120, 160, 255, 0.045) 0% 25%, transparent 0% 50%) 0 0 / 2px 2px, linear-gradient(180deg, #070D1A, #02040A);
  }
}

.shell { position: relative; z-index: 1; }
.dicon { display: grid; justify-items: center; align-content: start; gap: 5px; padding: 4px 2px; color: var(--desk-ink); text-decoration: none; font: 12px/1.25 var(--font-ui); text-align: center; -webkit-user-drag: none; }
.dicon .ico { pointer-events: none; }
.dicon .lbl { padding: 1px 3px; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.55); }
.dicon:focus { outline: none; }
.dicon:focus-visible .lbl, .dicon.is-sel .lbl { background: var(--sel); color: var(--sel-ink); outline: 1px dotted var(--sel-ink); text-shadow: none; }
.dicon:focus-visible .ico, .dicon.is-sel .ico { filter: brightness(0.62) sepia(1) hue-rotate(185deg) saturate(5); }

:root:not(.os) .shell { padding-left: max(16px, env(safe-area-inset-left, 0px)); padding-right: max(16px, env(safe-area-inset-right, 0px)); padding-block: calc(env(safe-area-inset-top, 0px) + 16px) 40px; }
:root:not(.os) .desk-icons { display: grid; grid-template-columns: repeat(auto-fill, minmax(84px, 1fr)); gap: 10px 6px; max-width: var(--wrap); margin: 0 auto 20px; }
:root:not(.os) .desk { max-width: var(--wrap); margin-inline: auto; display: grid; grid-template-columns: minmax(0, 1fr); gap: 30px; }
:root:not(.os) .win-ctl, :root:not(.os) .win-ico, :root:not(.os) .bb-tools .bb-btn, :root:not(.os) .bm-btn, :root:not(.os) .bb-drop, :root:not(.os) .sys-btns, :root:not(.os) .about-btns { display: none; }
:root:not(.os) .win-about { max-width: 780px; width: 100%; margin-inline: auto; }
:root:not(.os) .page + .page { margin-top: 28px; padding-top: 26px; border-top: 2px solid var(--web-rule); }
:root:not(.os) .story .tabs, :root:not(.os) .crowd, :root:not(.os) .page-next { display: none; }

:root.os, :root.os body { height: 100%; overflow: hidden; }
:root.os body { min-height: 0; padding-bottom: 0; overscroll-behavior: none; }
.os .shell { position: fixed; inset: 0; }
.os .desk-icons {
  position: absolute;
  z-index: 1;
  left: calc(env(safe-area-inset-left, 0px) + 4px);
  right: calc(env(safe-area-inset-right, 0px) + 4px);
  top: calc(env(safe-area-inset-top, 0px) + 6px);
  bottom: calc(var(--task-h) + env(safe-area-inset-bottom, 0px) + 4px);
  display: grid;
  grid-auto-flow: column;
  grid-template-rows: repeat(auto-fill, var(--cell-h, var(--cell)));
  grid-auto-columns: var(--cell);
  align-content: start;
  justify-content: start;
  pointer-events: none;
}
.os .dicon { pointer-events: auto; width: var(--cell); height: var(--cell-h, var(--cell)); padding: 4px 2px 0; cursor: default; user-select: none; -webkit-user-select: none; -webkit-touch-callout: none; touch-action: manipulation; }
.os .dicon .lbl { max-width: calc(var(--cell) - 4px); overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow-wrap: anywhere; }
.os .dicon.is-sel .lbl, .os .dicon:focus-visible .lbl { -webkit-line-clamp: 4; position: relative; z-index: 2; }
.os .desk-icons.is-free .dicon { position: absolute; left: 0; top: 0; }
.os .dicon.is-dragging { z-index: 3; opacity: 0.72; transition: none; }
.os .desk-icons.is-refresh .dicon { visibility: hidden; }
.os .desk {
  position: absolute;
  z-index: 2;
  left: env(safe-area-inset-left, 0px);
  right: env(safe-area-inset-right, 0px);
  top: env(safe-area-inset-top, 0px);
  bottom: calc(var(--task-h) + env(safe-area-inset-bottom, 0px));
  overflow: hidden;
  overflow: clip;
  pointer-events: none;
}

.win {
  position: relative;
  min-width: 0;
  background: var(--face);
  color: var(--text);
  padding: 3px;
  box-shadow: inset -1px -1px var(--dk), inset 1px 1px var(--lt), inset -2px -2px var(--sh), inset 2px 2px var(--hi);
}
.win:focus { outline: none; }
.os .win:not(dialog) {
  position: absolute;
  left: 0;
  top: 0;
  width: 640px;
  height: 480px;
  display: none;
  flex-direction: column;
  pointer-events: auto;
}
.os .win.is-open { display: flex; }
.os .win.is-min { display: none; }
.os.is-booting .win { visibility: hidden; }
.os .win[data-fixed] { height: auto; }
.os #internet { left: 8%; top: 2%; width: min(1020px, 84%); height: min(740px, 95%); }
.os .win.is-max { left: 0 !important; top: 0 !important; width: 100% !important; height: 100% !important; }
.os .win > .win-body, .os .win > .web { flex: 1 1 auto; min-height: 0; overflow: auto; overscroll-behavior: contain; }
.os .win > .win-title, .os .win > .menubar, .os .win > .bb-tools, .os .win > .bb-loc, .os .win > .win-status { flex: none; }
.os .win.is-dragging, .os .win.is-sizing { user-select: none; -webkit-user-select: none; }
.os .win.is-sizing .web, .os .win.is-sizing .win-body { pointer-events: none; }
:root.is-grabbing, :root.is-grabbing * { cursor: var(--grab-cursor, default) !important; }
.os.compact .win.is-open { left: 0 !important; top: 0 !important; width: 100% !important; height: 100% !important; }
.os.compact .wc-max, .os.compact .rz, .os.compact .grip { display: none; }

.win-title {
  display: flex;
  align-items: center;
  gap: 4px;
  min-height: 22px;
  padding: 2px 2px 2px 3px;
  background: linear-gradient(90deg, var(--title-off-a), var(--title-off-b));
  color: var(--title-off-ink);
  user-select: none;
  -webkit-user-select: none;
}
.os .win-title { touch-action: none; }
.win.is-active > .win-title, .dlg > .win-title { background: linear-gradient(90deg, var(--title-a), var(--title-b)); color: var(--title-ink); }
.win-ico { appearance: none; flex: none; display: grid; place-items: center; width: 18px; height: 18px; padding: 0; border: 0; background: none; cursor: default; }
.win-ico:focus-visible { outline: 1px dotted currentColor; outline-offset: 0; }
.win-name { flex: 1 1 auto; min-width: 0; font: 700 13px/18px var(--font-ui); letter-spacing: 0.012em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.win-ctl { display: flex; align-items: center; flex: none; }
.wc {
  appearance: none;
  display: grid;
  place-items: start;
  width: 18px;
  height: 16px;
  padding: 3px 0 0 4px;
  border: 0;
  border-radius: 0;
  background: var(--face);
  color: var(--text);
  box-shadow: inset -1px -1px var(--dk), inset 1px 1px var(--hi), inset -2px -2px var(--sh), inset 2px 2px var(--lt);
  cursor: default;
}
.wc:active:not([disabled]) { box-shadow: inset -1px -1px var(--hi), inset 1px 1px var(--dk), inset -2px -2px var(--lt), inset 2px 2px var(--sh); }
.wc:active:not([disabled]) i { transform: translate(1px, 1px); }
.wc:focus-visible { outline: 1px dotted var(--text); outline-offset: -4px; }
.wc[disabled] { color: var(--sh); }
.wc[disabled] i { filter: drop-shadow(1px 1px 0 var(--hi)); }
.wc + .wc-close { margin-left: 2px; }
.wc i, .sm-g { display: block; width: 9px; height: 9px; background: currentColor; -webkit-mask: var(--g) 0 0 / 9px 9px no-repeat; mask: var(--g) 0 0 / 9px 9px no-repeat; }
.wc-min, .g-min { --g: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 9'%3E%3Cpath d='M2 7h6v2H2z'/%3E%3C/svg%3E"); }
.wc-max, .g-max { --g: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 9'%3E%3Cpath fill-rule='evenodd' d='M0 0h9v9H0zm1 2v6h7V2z'/%3E%3C/svg%3E"); }
.wc-close, .g-close { --g: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 9'%3E%3Cpath d='M1 1h2v1H1zM7 1h2v1H7zM2 2h2v1H2zM6 2h2v1H6zM3 3h4v1H3zM4 4h2v1H4zM3 5h4v1H3zM2 6h2v1H2zM6 6h2v1H6zM1 7h2v1H1zM7 7h2v1H7z'/%3E%3C/svg%3E"); }
.is-max > .win-title .wc-max, .g-restore { --g: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 9'%3E%3Cpath d='M3 0h6v2H3zM8 2h1v4H8zM7 5h1v1H7zM3 2h1v1H3zM1 3h6v2H1zM1 5h1v4H1zM6 5h1v4H6zM1 8h6v1H1z'/%3E%3C/svg%3E"); }

.win-body { padding: 14px 16px 16px; min-width: 0; container-type: inline-size; }
.win-status { display: flex; gap: 2px; margin-top: 2px; font: 12px/1.3 var(--font-ui); color: var(--text); }
.win-status > * { flex: 1 1 auto; min-width: 0; padding: 3px 7px; box-shadow: inset -1px -1px var(--hi), inset 1px 1px var(--sh); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.win-status > .sb-fix { flex: 0 0 auto; }
.sb-meter { width: 132px; display: flex; align-items: center; padding: 2px 4px !important; }
.sb-meter .prog { width: 100%; height: 12px; padding: 1px; min-width: 0; }
.sb-lock { display: grid; place-items: center; width: 26px; padding: 1px !important; }
.win-status > .grip { flex: 0 0 15px; padding: 0 !important; box-shadow: none; cursor: nwse-resize; touch-action: none; background: linear-gradient(135deg, transparent 0 44%, var(--hi) 44% 50%, var(--sh) 50% 57%, transparent 57% 64%, var(--hi) 64% 70%, var(--sh) 70% 77%, transparent 77% 84%, var(--hi) 84% 90%, var(--sh) 90% 97%, transparent 97%) right bottom / 13px 13px no-repeat; }

.rz { position: absolute; z-index: 6; touch-action: none; }
.rz-n, .rz-s { left: 10px; right: 10px; height: 8px; cursor: ns-resize; }
.rz-n { top: -4px; }
.rz-s { bottom: -4px; }
.rz-e, .rz-w { top: 10px; bottom: 10px; width: 8px; cursor: ew-resize; }
.rz-e { right: -4px; }
.rz-w { left: -4px; }
.rz-ne, .rz-nw, .rz-se, .rz-sw { width: 14px; height: 14px; }
.rz-ne { top: -4px; right: -4px; cursor: nesw-resize; }
.rz-sw { bottom: -4px; left: -4px; cursor: nesw-resize; }
.rz-nw { top: -4px; left: -4px; cursor: nwse-resize; }
.rz-se { bottom: -4px; right: -4px; cursor: nwse-resize; }
.os .win.is-max .rz, .os .win.is-max .grip { display: none; }
@media (pointer: coarse) {
  .rz-n, .rz-s { height: 16px; }
  .rz-n { top: -8px; }
  .rz-s { bottom: -8px; }
  .rz-e, .rz-w { width: 16px; }
  .rz-e { right: -8px; }
  .rz-w { left: -8px; }
  .rz-ne, .rz-nw, .rz-se, .rz-sw { width: 24px; height: 24px; }
  .rz-ne { top: -8px; right: -8px; }
  .rz-sw { bottom: -8px; left: -8px; }
  .rz-nw { top: -8px; left: -8px; }
  .rz-se { bottom: -8px; right: -8px; }
}

.menubar { display: flex; flex-wrap: wrap; align-items: center; padding: 1px 0; font: 13px/1 var(--font-ui); position: relative; z-index: 30; }
.mb { position: relative; }
.mb-btn { appearance: none; border: 0; background: transparent; color: var(--text); font: inherit; padding: 5px 8px; cursor: default; }
.mb-btn:hover { box-shadow: inset -1px -1px var(--sh), inset 1px 1px var(--hi); }
.mb-btn[aria-expanded="true"] { box-shadow: inset -1px -1px var(--hi), inset 1px 1px var(--sh); }
.mb-btn:focus-visible { outline: 1px dotted var(--text); outline-offset: -3px; }
.menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 35;
  min-width: 212px;
  padding: 3px;
  background: var(--face);
  box-shadow: inset -1px -1px var(--dk), inset 1px 1px var(--lt), inset -2px -2px var(--sh), inset 2px 2px var(--hi), 3px 4px 0 -1px rgba(0, 0, 0, 0.22);
}
.mi {
  position: relative;
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  padding: 5px 24px;
  border: 0;
  background: none;
  color: var(--text);
  font: 13px/1.3 var(--font-ui);
  text-align: left;
  text-decoration: none;
  white-space: nowrap;
  cursor: default;
}
.mi:hover, .mi:focus { background: var(--sel); color: var(--sel-ink); outline: none; }
.mi[aria-checked="true"]::before { content: ""; position: absolute; left: 9px; top: 50%; width: 6px; height: 6px; margin-top: -3px; border-radius: 50%; background: currentColor; }
.mi .ico { margin-left: -18px; }
.mi[aria-disabled="true"] { color: var(--sh); text-shadow: 1px 1px 0 var(--hi); }
.mi[aria-disabled="true"]:hover, .mi[aria-disabled="true"]:focus { color: var(--sh); text-shadow: none; }
.mi-b { font-weight: 700; }
.mi .sm-g { position: absolute; left: 7px; top: 50%; margin-top: -5px; }
.mi-sep { height: 2px; margin: 3px 1px; border: 0; box-shadow: inset 0 1px var(--sh), inset 0 -1px var(--hi); }
.mi-group { display: contents; }
.mi-hist { display: flex; overflow: hidden; text-overflow: ellipsis; max-width: 300px; }
.ctx-menu { position: fixed; z-index: 85; top: 0; left: 0; min-width: 180px; }

.btn {
  appearance: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-width: 86px;
  min-height: 28px;
  padding: 4px 14px;
  border: 0;
  border-radius: 0;
  background: var(--face);
  color: var(--text);
  font: 13px/1.2 var(--font-ui);
  text-align: center;
  text-decoration: none;
  box-shadow: inset -1px -1px var(--dk), inset 1px 1px var(--hi), inset -2px -2px var(--sh), inset 2px 2px var(--lt);
  cursor: default;
  position: relative;
}
.btn:active:not([disabled]), .btn.is-pressed { box-shadow: inset -1px -1px var(--hi), inset 1px 1px var(--dk), inset -2px -2px var(--lt), inset 2px 2px var(--sh); }
.btn:active:not([disabled]) > *, .btn.is-pressed > * { transform: translate(1px, 1px); }
.btn:focus-visible { outline: 1px dotted var(--text); outline-offset: -5px; }
.btn.is-default { box-shadow: 0 0 0 1px var(--dk), inset -1px -1px var(--dk), inset 1px 1px var(--hi), inset -2px -2px var(--sh), inset 2px 2px var(--lt); }
.btn.is-default:active:not([disabled]) { box-shadow: 0 0 0 1px var(--dk), inset 1px 1px var(--sh), inset -1px -1px var(--sh); }
.btn[disabled] { color: var(--sh); text-shadow: 1px 1px 0 var(--hi); }
.btn-sm { min-width: 0; min-height: 24px; padding: 2px 10px; font-size: 12px; }

.field {
  min-width: 0;
  padding: 4px 6px;
  border: 0;
  border-radius: 0;
  background: var(--pane);
  color: var(--pane-text);
  font: 13px/1.3 var(--font-ui);
  box-shadow: inset -1px -1px var(--hi), inset 1px 1px var(--sh), inset -2px -2px var(--lt), inset 2px 2px var(--dk);
}
.field:focus-visible { outline: 1px dotted var(--pane-text); outline-offset: -4px; }
.field::placeholder { color: var(--pane-text-2); opacity: 0.8; }
.field[type="search"]::-webkit-search-cancel-button, .field[type="search"]::-webkit-search-decoration { -webkit-appearance: none; appearance: none; display: none; }
.field[type="search"] { -webkit-appearance: none; appearance: none; }
.ck { appearance: none; -webkit-appearance: none; flex: none; width: 13px; height: 13px; margin: 0; background: var(--pane) center / 13px 13px no-repeat; box-shadow: inset -1px -1px var(--hi), inset 1px 1px var(--sh), inset -2px -2px var(--lt), inset 2px 2px var(--dk); cursor: default; }
.ck:checked { background-image: var(--ck-mark); }
.ck:focus-visible { outline: 1px dotted var(--text); outline-offset: 2px; }
.rd { appearance: none; -webkit-appearance: none; flex: none; box-sizing: border-box; width: 12px; height: 12px; margin: 0; border: 1px solid; border-color: var(--sh) var(--hi) var(--hi) var(--sh); border-radius: 50%; background: radial-gradient(circle, var(--pane) 0 3.7px, transparent 4.2px), linear-gradient(135deg, var(--dk) 50%, var(--lt) 50%); box-shadow: none; cursor: default; }
.rd:checked { background: radial-gradient(circle, var(--pane-text) 0 1.7px, transparent 2.2px), radial-gradient(circle, var(--pane) 0 3.7px, transparent 4.2px), linear-gradient(135deg, var(--dk) 50%, var(--lt) 50%); }
.rd:focus-visible { outline: 1px dotted var(--text); outline-offset: 2px; }

.group { position: relative; margin: 0; min-width: 0; padding: 33px 15px 15px; border: 0; }
.group::before { content: ""; position: absolute; inset: 20px 0 0; border: 1px solid var(--sh); box-shadow: inset 1px 1px var(--hi), 1px 1px 0 var(--hi); pointer-events: none; }
.group > .legend, fieldset.group > legend { position: absolute; top: 0; left: 0; max-width: 100%; margin: 0; padding: 0; font: 13px/16px var(--font-ui); color: var(--text); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.kicker { display: block; font-family: var(--kicker-font); font-weight: var(--kicker-weight); font-size: var(--kicker-size); line-height: 1.2; letter-spacing: var(--kicker-track); text-transform: uppercase; color: var(--kicker-color); text-shadow: var(--glow-soft); }
.kicker::before { content: var(--kicker-pre); }
.h2 { font-family: var(--font-head); font-weight: var(--head-weight); font-size: clamp(21px, 3cqi, 28px); line-height: 1.16; letter-spacing: var(--head-track); color: var(--head-color); text-shadow: var(--glow); text-wrap: balance; }
.copy { max-width: 64ch; }
.copy + .copy { margin-top: 10px; }
.head { display: grid; gap: 8px; }
.head .copy { margin-top: 2px; }
code, .code { font-family: var(--font-data); font-size: calc(0.92em * var(--data-scale)); }
.chip { display: inline-block; padding: 0 5px; background: var(--pane); color: var(--pane-text); box-shadow: inset 1px 1px var(--sh), inset -1px -1px var(--hi); white-space: nowrap; }
.on { display: inline-flex; align-items: center; gap: 6px; color: var(--good); font-weight: 700; }
.on::before { content: ""; width: 8px; height: 8px; border-radius: 50%; background: var(--dot-good); box-shadow: 0 0 0 1px var(--dk), var(--glow-soft); }

.taskbar {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 60;
  height: calc(var(--task-h) + env(safe-area-inset-bottom, 0px));
  display: flex;
  align-items: stretch;
  gap: 4px;
  padding: 4px max(4px, env(safe-area-inset-right, 0px)) calc(3px + env(safe-area-inset-bottom, 0px)) max(4px, env(safe-area-inset-left, 0px));
  background: var(--face);
  box-shadow: inset 0 1px var(--lt), inset 0 2px var(--hi), 0 -1px 0 var(--face);
  font: 12px/1 var(--font-ui);
}
.start {
  appearance: none;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 0 9px 0 5px;
  border: 0;
  background: var(--face);
  color: var(--text);
  font: 700 13px/1 var(--font-ui);
  box-shadow: inset -1px -1px var(--dk), inset 1px 1px var(--hi), inset -2px -2px var(--sh), inset 2px 2px var(--lt);
  cursor: default;
  flex: none;
}
.start[aria-expanded="true"], .start:active { box-shadow: inset -1px -1px var(--hi), inset 1px 1px var(--dk), inset -2px -2px var(--lt), inset 2px 2px var(--sh); }
.start[aria-expanded="true"] > *, .start:active > * { transform: translate(1px, 1px); }
.start:focus-visible { outline: 1px dotted var(--text); outline-offset: -5px; }
.tb-sep { flex: none; width: 2px; margin: 1px 1px; box-shadow: inset 1px 0 var(--sh), inset -1px 0 var(--hi); }
.tasks { flex: 1 1 auto; display: flex; gap: 3px; min-width: 0; overflow: hidden; }
.task {
  display: flex;
  align-items: center;
  gap: 5px;
  flex: 0 1 160px;
  min-width: 0;
  padding: 0 7px;
  color: var(--text);
  text-decoration: none;
  white-space: nowrap;
  background: var(--face);
  box-shadow: inset -1px -1px var(--dk), inset 1px 1px var(--hi), inset -2px -2px var(--sh), inset 2px 2px var(--lt);
  cursor: default;
  user-select: none;
  -webkit-user-select: none;
}
.task > span { overflow: hidden; text-overflow: ellipsis; }
.task[aria-current="true"] {
  font-weight: 700;
  background: repeating-conic-gradient(var(--hi) 0% 25%, var(--face) 0% 50%) 0 0 / 2px 2px;
  box-shadow: inset -1px -1px var(--hi), inset 1px 1px var(--dk), inset -2px -2px var(--lt), inset 2px 2px var(--sh);
}
.task[aria-current="true"] > * { transform: translateY(1px); }
.task:active { box-shadow: inset -1px -1px var(--hi), inset 1px 1px var(--dk), inset -2px -2px var(--lt), inset 2px 2px var(--sh); }
.task:focus-visible { outline: 1px dotted var(--text); outline-offset: -5px; }
.tray { flex: none; display: flex; align-items: center; gap: 6px; padding: 0 8px 0 6px; box-shadow: inset -1px -1px var(--hi), inset 1px 1px var(--sh); white-space: nowrap; }
.tray-btn { appearance: none; display: grid; place-items: center; width: 20px; height: 20px; padding: 0; border: 0; background: transparent; cursor: default; }
.tray-btn:focus-visible, .tray-net:focus-visible { outline: 1px dotted var(--text); outline-offset: 0; }
.tray-net { display: inline-flex; align-items: center; gap: 5px; color: var(--text); text-decoration: none; font-variant-numeric: tabular-nums; }
.clock { min-width: 52px; text-align: right; font-variant-numeric: tabular-nums; cursor: default; }
@media (max-width: 719px) {
  .task { flex: 0 0 34px; justify-content: center; padding: 0; }
  .task > span { display: none; }
  .task[aria-current="true"] { flex: 1 1 auto; justify-content: flex-start; padding: 0 8px; }
  .task[aria-current="true"] > span { display: inline; }
  .tray-net .lbl { display: none; }
}

.start-menu {
  position: fixed;
  z-index: 70;
  left: calc(env(safe-area-inset-left, 0px) + 2px);
  bottom: calc(var(--task-h) + env(safe-area-inset-bottom, 0px) - 3px);
  display: flex;
  padding: 3px;
  background: var(--face);
  box-shadow: inset -1px -1px var(--dk), inset 1px 1px var(--lt), inset -2px -2px var(--sh), inset 2px 2px var(--hi), 4px 4px 0 -1px rgba(0, 0, 0, 0.25);
}
.start-menu[hidden] { display: none; }
.sm-banner {
  flex: none;
  width: 28px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding: 8px 0;
  background: var(--banner-bg);
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  font: 900 21px/1 var(--font-display);
  font-stretch: 92%;
  letter-spacing: 0.01em;
  white-space: nowrap;
}
.sm-banner b { color: var(--banner-word); font-weight: 900; }
.sm-banner span { color: var(--banner-num); font-weight: 900; margin-top: 2px; }
.sm-list { display: flex; flex-direction: column; min-width: 196px; }
.sm-wrap { position: relative; }
.sm-item {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  min-height: 40px;
  padding: 3px 28px 3px 6px;
  border: 0;
  background: none;
  color: var(--text);
  font: 13px/1.2 var(--font-ui);
  text-align: left;
  text-decoration: none;
  cursor: default;
  position: relative;
}
.sm-item:hover, .sm-item:focus, .sm-item[aria-expanded="true"] { background: var(--sel); color: var(--sel-ink); outline: none; }
.sm-item u, .mb-btn u, .mi u, .btn u, .find-row u { text-decoration: underline; }
.sm-arrow { position: absolute; right: 6px; top: 50%; width: 16px; height: 16px; margin-top: -8px; background: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M6 4h1v1h1v1h1v1h1v1H9v1H8v1H7v1H6z'/%3E%3C/svg%3E") center / 16px 16px no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M6 4h1v1h1v1h1v1h1v1H9v1H8v1H7v1H6z'/%3E%3C/svg%3E") center / 16px 16px no-repeat; }
.sm-sub { top: -3px; left: calc(100% - 2px); min-width: 230px; }
.sm-sep { flex: none; height: 2px; margin: 3px 2px; box-shadow: inset 0 1px var(--sh), inset 0 -1px var(--hi); }
@media (max-width: 560px) {
  .start-menu { max-height: calc(100vh - var(--task-h) - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 8px); max-height: calc(100dvh - var(--task-h) - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 8px); }
  .sm-list { min-height: 0; overflow-y: auto; overscroll-behavior: contain; }
  .sm-sub { position: static; min-width: 0; margin: 1px 0 3px 30px; padding: 2px; box-shadow: inset -1px -1px var(--hi), inset 1px 1px var(--sh); }
  .sm-item[aria-expanded="true"] .sm-arrow { transform: rotate(90deg); }
}
@media (max-height: 560px) {
  .sm-item { min-height: 30px; }
  .sm-item .ico.i32 { width: 16px; height: 16px; background-image: var(--i16); background-image: image-set(var(--i16) 1x, var(--i32, var(--i16)) 2x); }
}

.tip {
  position: fixed;
  z-index: 95;
  max-width: 280px;
  padding: 2px 6px 3px;
  background: var(--tip-bg);
  color: var(--tip-ink);
  font: 12px/1.35 var(--font-ui);
  box-shadow: 0 0 0 1px var(--tip-line), 2px 2px 0 rgba(0, 0, 0, 0.18);
  pointer-events: none;
}
.zoomcap { position: fixed; z-index: 96; left: 0; top: 0; width: 10px; height: 18px; background: var(--title-a); outline: 1px solid var(--hi); pointer-events: none; opacity: 0; }

.bb-tools { display: flex; align-items: center; gap: 2px; padding: 3px 2px 4px; box-shadow: inset 0 -1px var(--sh), 0 1px 0 var(--hi); }
.bb-btn {
  appearance: none;
  display: grid;
  justify-items: center;
  gap: 2px;
  min-width: 54px;
  padding: 3px 6px 2px;
  border: 0;
  background: transparent;
  color: var(--text);
  font: 11px/1 var(--font-ui);
  cursor: default;
}
.bb-btn:hover:not(:disabled) { box-shadow: inset -1px -1px var(--sh), inset 1px 1px var(--hi); }
.bb-btn:active:not(:disabled) { box-shadow: inset -1px -1px var(--hi), inset 1px 1px var(--sh); }
.bb-btn:active:not(:disabled) > * { transform: translate(1px, 1px); }
.bb-btn:disabled { color: var(--sh); text-shadow: 1px 1px 0 var(--hi); }
.bb-btn:disabled i { filter: drop-shadow(1px 1px 0 var(--hi)); }
.bb-btn i { width: 16px; height: 16px; background: currentColor; -webkit-mask: var(--g) center / 16px 16px no-repeat; mask: var(--g) center / 16px 16px no-repeat; }
.bb-btn:focus-visible { outline: 1px dotted var(--text); outline-offset: -3px; }
.g-back { --g: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath d='M7 2h1v4h6v4H8v4H7v-1H6v-1H5v-1H4v-1H3V9H2V7h1V6h1V5h1V4h1V3h1z'/%3E%3C/svg%3E"); }
.g-fwd { --g: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath d='M8 2h1v1h1v1h1v1h1v1h1v1h1v2h-1v1h-1v1h-1v1h-1v1H9v1H8v-4H2V6h6z'/%3E%3C/svg%3E"); }
.g-reload { --g: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath d='M5 2h4v1H5zM3 3h8v1H3zM2 4h3v1H2zM9 4h3v1H9zM2 5h2v1H2zM10 5h2v1H10zM1 6h2v1H1zM11 6h2v1H11zM1 7h2v1H1zM9 7h6v1H9zM1 8h2v1H1zM10 8h4v1H10zM1 9h2v1H1zM11 9h2v1H11zM2 10h2v1H2zM2 11h3v1H2zM3 12h8v1H3zM5 13h4v1H5z'/%3E%3C/svg%3E"); }
.g-home { --g: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath d='M7 1h2v1h1v1h1v1h1v1h1v1h1v1h1v2h-2v6H9v-4H7v4H3V9H1V7h1V6h1V5h1V4h1V3h1V2h1z'/%3E%3C/svg%3E"); }
.g-search { --g: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath d='M5 1h4v1h1v1h1v1h1v4h-1v1h1v1h1v1h1v1h1v2h-2v-1h-1v-1h-1v-1h-1v-1H9v1H5v-1H4v-1H3V9H2V5h1V4h1V3h1V2zm0 2v1H4v4h1v1h4V9h1V5H9V4H5V3z'/%3E%3C/svg%3E"); }
.bb-flex { flex: 1 1 auto; }
.throbber { width: 35px; height: 34px; flex: none; margin-right: 4px; background: var(--sprite) 1px 0 / 256px 32px no-repeat; image-rendering: pixelated; box-shadow: inset -1px -1px var(--hi), inset 1px 1px var(--sh); }
.throbber.is-on { animation: throb 0.8s steps(8) infinite; }
@keyframes throb { from { background-position: 1px 0; } to { background-position: -255px 0; } }
.bb-loc { position: relative; display: flex; align-items: center; gap: 6px; padding: 3px 2px 4px; font-size: 12px; z-index: 22; }
.bb-go { flex: 1 1 auto; display: flex; align-items: center; gap: 6px; min-width: 0; margin: 0; }
.bb-field { position: relative; flex: 1 1 auto; display: flex; align-items: stretch; min-width: 0; padding: 2px; background: var(--pane); box-shadow: inset -1px -1px var(--hi), inset 1px 1px var(--sh), inset -2px -2px var(--lt), inset 2px 2px var(--dk); }
.bb-go .field { flex: 1 1 auto; min-width: 0; font: calc(12.5px * var(--data-scale)) / 1.1 var(--font-data); padding: 2px 5px; background: transparent; box-shadow: none; }
.bb-go .field:focus-visible { outline-offset: -1px; }
.bb-drop { appearance: none; flex: none; width: 17px; padding: 0; border: 0; border-radius: 0; background: var(--face) var(--ar-down) center / 16px 16px no-repeat; box-shadow: inset -1px -1px var(--dk), inset 1px 1px var(--lt), inset -2px -2px var(--sh), inset 2px 2px var(--hi); cursor: default; }
.bb-drop:active, .bb-drop[aria-expanded="true"] { background-position: calc(50% + 1px) calc(50% + 1px); box-shadow: inset 1px 1px var(--sh), inset -1px -1px var(--sh); }
.bb-drop:focus-visible { outline: 1px dotted var(--text); outline-offset: -4px; }
.loc-menu { top: calc(100% + 1px); left: 0; right: 0; min-width: 0; padding: 0; background: var(--pane); box-shadow: 0 0 0 1px var(--pane-text), 2px 3px 0 rgba(0, 0, 0, 0.18); }
.loc-menu .mi { color: var(--pane-text); }
.loc-menu .mi:hover, .loc-menu .mi:focus { color: var(--sel-ink); }
.mi-url { padding: 4px 10px 4px 30px; }
.mi-url span { overflow: hidden; text-overflow: ellipsis; font-family: var(--font-data); font-size: calc(12px * var(--data-scale)); }
.bb-loc-l { flex: none; }
.bm-btn { appearance: none; display: inline-flex; align-items: center; gap: 5px; flex: none; padding: 3px 7px 3px 5px; border: 0; background: transparent; color: var(--text); font: 12px/1 var(--font-ui); cursor: default; }
.bm-btn:hover { box-shadow: inset -1px -1px var(--sh), inset 1px 1px var(--hi); }
.bm-btn[aria-expanded="true"] { box-shadow: inset -1px -1px var(--hi), inset 1px 1px var(--sh); }
.bm-btn:focus-visible { outline: 1px dotted var(--text); outline-offset: -3px; }
.bm-menu { top: calc(100% - 2px); left: 2px; min-width: 250px; }
.bb-zoom { position: relative; flex: none; display: flex; align-items: center; gap: 6px; }
.bb-zbtn { appearance: none; flex: none; display: flex; align-items: stretch; margin: 0; padding: 2px; border: 0; border-radius: 0; background: var(--pane); color: var(--pane-text); font: inherit; text-align: left; cursor: default; box-shadow: inset -1px -1px var(--hi), inset 1px 1px var(--sh), inset -2px -2px var(--lt), inset 2px 2px var(--dk); }
.bb-zval { display: flex; align-items: center; min-width: 46px; padding: 2px 5px; font: calc(12.5px * var(--data-scale)) / 1.1 var(--font-data); font-variant-numeric: tabular-nums; white-space: nowrap; }
.bb-zarr { flex: none; width: 17px; background: var(--face) var(--ar-down) center / 16px 16px no-repeat; box-shadow: inset -1px -1px var(--dk), inset 1px 1px var(--lt), inset -2px -2px var(--sh), inset 2px 2px var(--hi); }
.bb-zbtn:active .bb-zarr, .bb-zbtn[aria-expanded="true"] .bb-zarr { background-position: calc(50% + 1px) calc(50% + 1px); box-shadow: inset 1px 1px var(--sh), inset -1px -1px var(--sh); }
.bb-zbtn:focus-visible { outline: none; }
.bb-zbtn:focus-visible .bb-zval { background: var(--sel); color: var(--sel-ink); outline: 1px dotted var(--sel-ink); outline-offset: -2px; }
.zoom-menu { top: calc(100% + 1px); left: auto; right: 0; min-width: 0; }
.zoom-menu .mi { padding-right: 28px; font-variant-numeric: tabular-nums; }
.web.is-zoomed > .page { zoom: var(--zoom, 1); container-type: inline-size; }
@media (max-width: 560px) {
  .bb-loc-l { display: none; }
  .bb-btn { min-width: 0; padding: 3px 5px 2px; }
}
@media (max-width: 400px) {
  .bb-btn { font-size: 0; gap: 0; padding: 6px 7px; }
}

.web {
  position: relative;
  isolation: isolate;
  min-width: 0;
  padding: 18px 20px 22px;
  background: var(--web-bg);
  color: var(--web-ink);
  font: var(--web-size)/1.45 var(--web-font);
  container-type: inline-size;
  box-shadow: inset -1px -1px var(--hi), inset 1px 1px var(--sh), inset -2px -2px var(--lt), inset 2px 2px var(--dk);
}
:root:not(.os) .web::after { content: ""; position: absolute; inset: 2px; background: var(--scan); pointer-events: none; }
.os .browser > .web { border: 2px solid; border-color: var(--sh) var(--hi) var(--hi) var(--sh); box-shadow: inset 1px 1px var(--dk), inset -1px -1px var(--lt); background: var(--scan), var(--web-bg); }
.web a { color: var(--web-link); }
.web a.btn { color: var(--text); }
.web .h2 { font-family: var(--web-head-font); font-weight: var(--web-head-weight); color: var(--web-head); text-shadow: var(--web-glow); letter-spacing: 0; }
.web .kicker { font-family: var(--web-kicker-font); color: var(--web-kicker); }
.web .copy { color: var(--web-ink); }
.os .page:not(.is-current) { display: none; }
.page-next { margin-top: 4px; text-align: right; font-size: 15px; }
.ad { display: flex; justify-content: center; }
.ad a { display: block; line-height: 0; max-width: 100%; }
.ad a:focus-visible { outline: 2px dotted var(--web-link); outline-offset: 3px; }
.ad img { display: block; max-width: 100%; height: auto; outline: 1px solid rgba(0, 0, 0, 0.45); outline-offset: 0; }
.ad img[hidden] { display: none; }
.page-portal > .ad-bottom { margin-top: 20px; }
.ad-bottom img { width: auto; max-height: 132px; }
.ad-bottom[data-kind="leader"] img { width: 728px; max-height: none; }
.ad-rect img { width: 300px; }
.ad-tower img { width: 240px; }

.page-portal { display: var(--lt-block); max-width: 880px; margin: 0 auto; text-align: center; }
.page-mh { display: none; }
.os .web:has(> .page-home.is-current) { padding-bottom: 14px; }
.page-portal > * + * { margin-top: 10px; }
.po-mast { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: start; gap: 10px; margin-top: 12px !important; }
.po-round { list-style: none; padding: 0; display: flex; gap: 10px; }
.po-round a { display: grid; justify-items: center; gap: 3px; width: 66px; font: 11px/1.15 var(--web-font); color: var(--web-link); }
.po-bub { display: grid; place-items: center; width: 46px; height: 46px; border-radius: 50%; background: radial-gradient(circle at 36% 30%, var(--bub-hi), var(--bub-mid) 58%, var(--bub-lo)); box-shadow: 0 0 0 1px var(--bub-line), 1px 2px 2px rgba(0, 0, 0, 0.28); }
.po-round a:hover .po-bub { box-shadow: 0 0 0 1px var(--bub-line), 0 0 0 3px var(--web-box-head), 1px 2px 2px rgba(0, 0, 0, 0.28); }
.po-logo { display: flex; align-self: center; align-items: baseline; justify-content: center; gap: 6px; line-height: 1; }
.po-mark { align-self: center; flex: none; width: clamp(46px, 7.6cqi, 66px); height: auto; margin-right: 4px; }
.po-word { font: 900 clamp(44px, 7.4cqi, 70px)/0.9 var(--font-display); font-stretch: 112%; letter-spacing: 0.01em; color: var(--logo-ink); text-shadow: 3px 3px 0 var(--logo-shade); }
.po-online { font: italic 700 clamp(23px, 3.6cqi, 34px)/1 var(--web-font); color: var(--logo-online); }
.po-promos { display: grid; grid-template-columns: minmax(136px, 1fr) minmax(0, auto) minmax(136px, 1fr); align-items: center; gap: 12px; }
.po-promo { display: grid; font-size: 15px; line-height: 1.2; }
.po-promo a { font-weight: 700; font-size: 19px; }
.po-tag { font: 700 clamp(17px, 2.2cqi, 21px)/1.2 var(--web-sans); color: var(--web-ink); text-wrap: balance; }
.po-tag em { font-style: normal; color: var(--logo-online); }
.po-search { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 6px; }
.po-search .field { width: min(320px, 100%); font: 15px/1.2 var(--web-font); padding: 4px 6px; }
.po-search .btn { min-width: 0; padding: 4px 12px; }
.po-search a { font-size: 15px; }
.po-results { text-align: left; max-width: 560px; margin-inline: auto !important; padding: 10px 14px; background: var(--web-box); border: 1px solid var(--web-rule); font-size: 15px; }
.po-results p { font: 700 13px/1.3 var(--web-sans); margin-bottom: 6px; }
.po-results ol { padding-left: 22px; display: grid; gap: 3px; }
.po-results small { color: var(--web-ink-2); }
.is-found { outline: 2px dotted var(--sel); outline-offset: 3px; animation: found-blink .5s steps(1) 4; }
@keyframes found-blink { 50% { outline-color: transparent; } }
.po-lead { font-size: 17px; max-width: 760px; margin-inline: auto !important; text-wrap: balance; }
.po-rule { height: 2px; border: 0; background: var(--web-rule); margin-block: 10px 2px !important; }
.po-body { display: grid; grid-template-columns: minmax(0, 1fr) 232px; gap: 18px; text-align: left; }
.po-dir { list-style: none; padding: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px 20px; align-content: start; }
.po-dir li { display: grid; gap: 1px; align-content: start; }
.po-cat { font: 700 19px/1.2 var(--web-sans); }
.po-dir span { font-size: 13px; line-height: 1.35; color: var(--web-ink); }
.po-side { display: grid; gap: 10px; align-content: start; }
.po-box { background: var(--web-box); padding: 0 0 10px; }
.po-box h2 { padding: 4px 6px; background: var(--web-box-head); color: var(--web-box-ink); font: 700 15px/1.2 var(--web-sans); text-align: center; }
.po-box ul { list-style: none; padding: 8px 10px 0; display: grid; gap: 4px; font-size: 13px; line-height: 1.3; }
.po-box li { padding-left: 11px; position: relative; }
.po-box li::before { content: ""; position: absolute; left: 0; top: 0.55em; width: 4px; height: 4px; background: var(--web-ink); }
.po-foot { font-size: 13px; line-height: 1.6; color: var(--web-ink-2); }
.po-foot span { display: inline-block; }
.po-foot span::before { content: "|"; margin-inline: 9px; color: var(--web-rule); }

.page-ug { display: var(--ug-grid); }

.kv { display: grid; gap: 3px; }
.kv > div { display: flex; justify-content: space-between; align-items: baseline; gap: 10px; min-width: 0; }
.kv dt { color: var(--text-3); white-space: nowrap; }
.kv dd { text-align: right; min-width: 0; overflow-wrap: anywhere; font-variant-numeric: tabular-nums; color: var(--text); }

.story, .fill { position: relative; }
.wiz { display: flex; flex-direction: column; gap: 12px; }
.os .story.is-current { min-height: 100%; }
.os .story .tabpage { flex: 1 1 auto; display: flex; flex-direction: column; justify-content: center; }
.wiz-top { display: grid; gap: 6px; }
.tabs { display: flex; gap: 0; margin: 0 0 -1px; padding: 0; list-style: none; position: relative; z-index: 2; overflow-x: auto; scrollbar-width: none; }
.tabs::-webkit-scrollbar { display: none; }
.tabs li { flex: none; display: flex; align-items: flex-end; }
.tab {
  appearance: none;
  position: relative;
  display: block;
  margin-top: 3px;
  padding: 4px 12px 5px;
  border: 0;
  border-radius: 3px 3px 0 0;
  background: var(--face);
  color: var(--text);
  font: 13px/1.2 var(--font-ui);
  white-space: nowrap;
  box-shadow: inset 1px 1px var(--hi), inset -1px 0 var(--dk), inset -2px 0 var(--sh);
  cursor: default;
}
.tab[aria-current="step"], .tab.is-on { z-index: 3; margin: 0 -2px; padding: 6px 14px 7px; }
.tabs li:first-child > .tab[aria-current="step"], .tabs li:first-child > .tab.is-on, .tabs > .tab.is-on:first-child { margin-left: 0; }
.tab:focus-visible { outline: 1px dotted var(--text); outline-offset: -4px; }
.tab-n { margin-right: 4px; }
.tabpage { position: relative; z-index: 1; min-width: 0; padding: 16px; background: var(--face); box-shadow: inset -1px -1px var(--dk), inset 1px 1px var(--hi), inset -2px -2px var(--sh); }
.web .tabs { margin: 0; padding: 0; flex-wrap: wrap; overflow: visible; font: 15px/1.4 var(--web-font); }
.web .tabs li + li::before { content: "|"; padding: 0 2px; color: var(--web-ink-2); }
.web .tab { margin: 0; padding: 0 6px; border-radius: 0; background: none; box-shadow: none; color: var(--web-link); font: inherit; text-decoration: underline; cursor: pointer; }
.web .tab::before { content: var(--web-tab-pre); color: var(--good); }
.web .tab[aria-current="step"] { margin: 0; padding: 0 6px; color: var(--web-ink); font-weight: 700; text-decoration: none; cursor: default; }
.web .tabpage { padding: 4px 0 0; background: none; box-shadow: none; }
.story-grid { display: grid; grid-template-columns: minmax(0, 0.86fr) minmax(0, 1.14fr); gap: clamp(18px, 3cqi, 40px); align-items: center; }
.story-copy { display: grid; gap: 34px; min-width: 0; }
.panel { display: grid; gap: 10px; align-content: center; min-width: 0; max-width: 34rem; }
.panel .tech { font-family: var(--web-kicker-font); font-weight: 700; font-size: 12px; letter-spacing: 0.08em; text-transform: uppercase; color: var(--web-kicker); text-shadow: var(--glow-soft); }
.panel .tech::before { content: var(--kicker-pre); }
.panel h3 { font-family: var(--web-head-font); font-weight: var(--web-head-weight); font-size: clamp(22px, 3.3cqi, 34px); line-height: 1.1; color: var(--web-head); text-shadow: var(--web-glow); text-wrap: balance; }
.panel p { font-size: 16px; max-width: 36em; }
.panel .chip { justify-self: start; font-size: calc(12px * var(--data-scale)); padding: 1px 6px; }
.story-visual { min-width: 0; }
.wiz-foot { display: none; align-items: center; justify-content: space-between; gap: 8px; padding-top: 10px; border-top: 1px solid var(--web-rule); }
.wiz-step { font: 13px/1.2 var(--web-sans); color: var(--web-ink-2); }
.wiz-btns { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 6px; }
.os .wiz-foot { display: flex; }
.os .story-copy { gap: 0; }
.os .story .panel {
  grid-area: 1 / 1;
  opacity: 0;
  visibility: hidden;
  transform: translateY(14px);
  transition: opacity .18s var(--ease), transform .25s var(--ease), visibility 0s linear .25s;
}
.os .story .panel.is-past { transform: translateY(-10px); }
.os .story .panel.is-active { opacity: 1; visibility: visible; transform: none; transition: opacity .4s var(--ease) .12s, transform .6s var(--ease-out) .12s, visibility 0s; }
.prog { position: relative; height: 18px; padding: 2px; background: var(--face); box-shadow: inset -1px -1px var(--hi), inset 1px 1px var(--sh); min-width: 60px; }
.prog-fill { --prog-pitch: 7; display: block; height: 100%; width: calc(var(--n, 0) * var(--prog-pitch) * 1px); max-width: 100%; background: repeating-linear-gradient(90deg, var(--prog-block) 0 5px, transparent 5px 7px); box-shadow: var(--glow-soft); }

.ledger { margin: 0; padding: 2px; background: var(--pane); color: var(--pane-text); box-shadow: inset -1px -1px var(--hi), inset 1px 1px var(--sh), inset -2px -2px var(--lt), inset 2px 2px var(--dk); position: relative; font-family: var(--font-ui); }
.ledger::after, .proof-card::after, .crowd-field::after, .lv-wrap::after, .tree::after, .spec-list::after, .dl-list::after, .editor::after { content: ""; position: absolute; inset: 2px; background: var(--scan); pointer-events: none; }
.ledger-head { display: flex; justify-content: space-between; align-items: center; gap: 12px; padding: 6px 12px; background: var(--face); color: var(--text); border-bottom: 1px solid var(--sh); font-size: 13px; }
.ledger-head strong { font-weight: 700; }
.ledger-head span { font-size: 12px; color: var(--text-3); }
.ledger-foot { padding: 9px 12px 10px; font-size: 12.5px; color: var(--pane-text-2); line-height: 1.5; }
.tx-stage { position: relative; height: 240px; border-bottom: 1px solid var(--pane-line); overflow: hidden; }
.tx-svg { position: absolute; inset: 0; width: 100%; height: 100%; overflow: visible; filter: var(--svg-glow); shape-rendering: crispEdges; }
.tx-col { position: absolute; top: 13px; left: 50%; transform: translateX(-50%); font: 700 10px/1 var(--font-ui); letter-spacing: 0.14em; text-transform: uppercase; color: var(--pane-text-2); white-space: nowrap; }
.tx-label { position: absolute; left: 50%; top: 72%; transform: translateX(-50%); white-space: nowrap; font-family: var(--font-data); font-size: calc(12.5px * var(--data-scale)); line-height: 18px; color: var(--pane-text); font-variant-numeric: tabular-nums; }
.tx-label.is-prose { font-family: var(--font-ui); font-weight: 700; font-size: 13px; }
.tx-note { position: absolute; left: 50%; top: 82%; transform: translateX(-50%); display: inline-flex; align-items: center; gap: 5px; white-space: nowrap; font-size: 11.5px; line-height: 16px; color: var(--pane-text-2); }
.tx-note.is-private { color: var(--accent); }
[data-tx-col="s"], [data-tx-label="s"], [data-tx-note="s"] { left: 20%; }
[data-tx-col="r"], [data-tx-label="r"], [data-tx-note="r"] { left: 80%; }
[data-tx-label="a"] { top: 34%; }
[data-tx-note="a"] { top: 52%; }
.tx-arrow { fill: none; stroke: var(--pane-text-2); stroke-width: 1; stroke-dasharray: 3 3; }
.tx-arrowhead { fill: var(--pane-text-2); }
.tx-packet { fill: var(--pane-text); opacity: 0; }
.page.is-current .tx-packet { animation: tx-packet 2.6s var(--ease-io) infinite; }
.tx-stage.is-a .tx-packet { fill: var(--accent); }
@keyframes tx-packet { 0% { transform: translateX(0); opacity: 0; } 15% { opacity: 1; } 85% { opacity: 1; } 100% { transform: translateX(var(--len, 120px)); opacity: 0; } }
.tx-orbit { fill: none; stroke: var(--pane-line); stroke-width: 1; stroke-dasharray: 2 3; opacity: 0; transition: opacity .5s var(--ease) .35s; }
.tx-stage.is-s .tx-orbit { opacity: 1; }
.tx-spin { transition: transform 1.75s var(--ease-io) .35s; }
.sn { transition: transform .75s var(--ease-out), opacity .45s var(--ease); transition-delay: calc(var(--i, 0) * 24ms); }
.sn .core { fill: var(--pane); stroke: var(--pane-text); stroke-width: 1; transform-box: fill-box; transform-origin: center; }
.sn .dot { fill: var(--pane-text); }
.sn .ping { fill: none; stroke: var(--accent); stroke-width: 1; opacity: 0; transform-box: fill-box; transform-origin: center; }
.sn .solid { fill: var(--pane-text); transform-box: fill-box; transform-origin: center; transition: opacity .45s var(--ease) .35s, transform .6s var(--ease-out); }
.sn-solo .core, .sn-solo .dot { opacity: 0; transition: opacity .3s var(--ease) .3s; }
.tx-stage.is-s .sn-solo .core, .tx-stage.is-s .sn-solo .dot { opacity: 1; }
.tx-stage.is-s .sn-solo .solid { opacity: 0; transform: scale(.66); }
.tx-stage.is-pulse .sn .ping { animation: ring-ping 2.8s var(--ease-out) infinite; }
@keyframes ring-ping { 0% { opacity: .9; transform: scale(1); } 70% { opacity: 0; transform: scale(2.1); } 100% { opacity: 0; transform: scale(2.1); } }
.rcv .core { fill: var(--pane-text); stroke: var(--pane-text); stroke-width: 1; transition: fill .45s var(--ease), stroke .45s var(--ease); }
.rcv .dot { fill: var(--accent); opacity: 0; transition: opacity .45s var(--ease); }
.rcv .stamp { fill: none; stroke: var(--accent); stroke-width: 1; stroke-dasharray: 2 2; opacity: 0; transform-box: fill-box; transform-origin: center; transform: scale(1.9); transition: opacity .35s var(--ease), transform .6s var(--ease-out); }
.tx-stage.is-r .rcv .core { fill: var(--pane); stroke: var(--accent); }
.tx-stage.is-r .rcv .dot { opacity: 1; }
.tx-stage.is-r .rcv .stamp { opacity: 1; transform: scale(1); }
.tx-stage.no-anim .sn, .tx-stage.no-anim .sn *, .tx-stage.no-anim .tx-spin, .tx-stage.no-anim .rcv *, .tx-stage.no-anim .tx-orbit { transition: none !important; }
.tx-public { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); border-bottom: 1px solid var(--pane-line); }
.tx-public div { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; padding: 7px 12px; min-width: 0; }
.tx-public div + div { border-left: 1px solid var(--pane-line); }
.tx-public dt { font-weight: 700; font-size: 12.5px; }
.tx-public dd { font-family: var(--font-data); font-size: calc(12px * var(--data-scale)); color: var(--pane-text-2); white-space: nowrap; }

.proof-card { margin: 0; padding: 2px; background: var(--pane); color: var(--pane-text); box-shadow: inset -1px -1px var(--hi), inset 1px 1px var(--sh), inset -2px -2px var(--lt), inset 2px 2px var(--dk); position: relative; font-family: var(--font-ui); }
.proof-head { display: flex; align-items: center; gap: 10px; padding: 6px 12px; background: var(--face); color: var(--text); border-bottom: 1px solid var(--sh); }
.proof-head strong { font-size: 13px; font-weight: 700; }
.proof-head .chip { margin-left: auto; font-size: calc(12px * var(--data-scale)); }
.proof-cols { display: grid; grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr); gap: 12px; padding: 3px 12px; background: var(--face); color: var(--text); font-size: 12px; box-shadow: inset -1px -1px var(--sh), inset 1px 1px var(--hi); }
.proof-rows { list-style: none; padding: 0; }
.proof-rows li { display: grid; grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr); gap: 12px; align-items: center; padding: 8px 12px; border-bottom: 1px solid var(--pane-line); min-height: 34px; }
.proof-rows li:last-child { border-bottom: 0; }
.pr-label { font-weight: 700; font-size: 13px; }
.pr-state { display: grid; align-items: center; min-height: 18px; min-width: 0; }
.pr-on, .pr-off { grid-area: 1 / 1; display: inline-flex; align-items: center; gap: 8px; min-width: 0; transition: opacity .2s var(--ease); }
.pr-on { font-family: var(--font-data); font-size: calc(12.5px * var(--data-scale)); color: var(--pane-text); opacity: 0; }
.pr-off { font-size: 12.5px; color: var(--pane-text-2); opacity: 1; transition-delay: .2s; }
.is-revealed .pr-on { opacity: 1; transition-delay: .2s; }
.is-revealed .pr-off { opacity: 0; transition-delay: 0s; }
.pr-on .ico { transform: scale(0.4); transition: transform .3s steps(3) .3s; }
.is-revealed .pr-on .ico { transform: none; }
.pr-text { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.proof-rows li.is-flash { animation: rowflash 1s var(--ease); }
@keyframes rowflash { from { background-color: color-mix(in srgb, var(--sel) 24%, transparent); } }
.proof-foot { padding: 8px 12px 9px; border-top: 1px solid var(--pane-line); font-size: 12.5px; color: var(--pane-text-2); }

.fill-body { display: grid; gap: 22px; align-content: start; }
.fill-main { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: clamp(20px, 4cqi, 56px); }
.fill-text { margin-top: 10px; font-family: var(--web-head-font); font-weight: var(--web-head-weight); font-size: clamp(21px, 3cqi, 32px); line-height: 1.22; color: var(--web-head); text-shadow: var(--web-glow); text-wrap: pretty; max-width: 30ch; }
.os .fill-word { opacity: 0.3; text-shadow: none; transition: opacity .25s var(--ease); }
.os .fill-word.is-lit { opacity: 1; text-shadow: var(--web-glow); }
.crowd { display: grid; gap: 8px; width: clamp(210px, 32cqi, 300px); font-family: var(--font-ui); }
.crowd-field { position: relative; aspect-ratio: 1; padding: 2px; background: var(--pane); box-shadow: inset -1px -1px var(--hi), inset 1px 1px var(--sh), inset -2px -2px var(--lt), inset 2px 2px var(--dk); }
.crowd-svg { position: absolute; inset: 2px; width: calc(100% - 4px); height: calc(100% - 4px); overflow: visible; shape-rendering: crispEdges; filter: var(--svg-glow); }
.cm { fill: var(--cm-empty); stroke: var(--pane-text); stroke-width: 1; transition: fill .3s steps(2); }
.cm.c1 { fill: var(--cm-1); }
.cm.c2 { fill: var(--cm-2); }
.cm.c3 { fill: var(--cm-3); }
.cm.c4 { fill: var(--cm-4); }
.cm.is-p { fill: var(--cm-priv); }
.cm-you { opacity: var(--you-o, 1); }
.cm-core { fill: var(--cm-you); stroke: var(--pane-text); stroke-width: 1; }
.cm-halo { fill: none; stroke: var(--pane-text); stroke-width: 1; stroke-dasharray: 2 2; animation: ants 0.6s linear infinite; }
@keyframes ants { to { stroke-dashoffset: -4; } }
.crowd-tag { position: absolute; transform: translate(-50%, calc(-100% - 18px)); padding: 1px 6px 2px; background: var(--tip-bg); color: var(--tip-ink); font: 12px/1.3 var(--font-ui); white-space: nowrap; box-shadow: 0 0 0 1px var(--tip-line); opacity: var(--tag-o, 1); pointer-events: none; }
.crowd-tag::after { content: ""; position: absolute; left: 50%; top: 100%; width: 1px; height: 11px; background: var(--tip-line); }
.crowd-cap { display: grid; font-size: 12.5px; line-height: 1.45; color: var(--web-ink); }
.crowd-cap span { grid-area: 1 / 1; transition: opacity .35s var(--ease); }
.crowd-legend { display: flex; flex-wrap: wrap; gap: 4px 12px; list-style: none; padding: 0; font-size: 11.5px; color: var(--web-ink-2); }
.crowd-legend li { display: inline-flex; align-items: center; gap: 5px; }
.sw { display: inline-block; width: 10px; height: 10px; box-shadow: 0 0 0 1px var(--pane-text); }
.sw-pub { background: linear-gradient(90deg, var(--cm-1) 0 25%, var(--cm-2) 25% 50%, var(--cm-3) 50% 75%, var(--cm-4) 75%); }
.sw-priv { background: var(--cm-priv); }
.sw-you { background: var(--cm-you); }
.fill-points { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
.fill-points > div { display: grid; grid-template-columns: 32px minmax(0, 1fr); gap: 2px 10px; align-content: start; }
.fill-points .ico { grid-row: span 2; }
.fill-points h3 { font: 700 15px/1.3 var(--web-sans); color: var(--web-ink); }
.fill-points p { font-size: 14.5px; }
.os .fill .fill-points, .os .fill .page-next { opacity: 0.22; transition: opacity .4s var(--ease); }
.os .fill.is-done .fill-points, .os .fill.is-done .page-next { opacity: 1; }

.start-page { display: grid; gap: 18px; align-content: start; }
.start-cols { display: grid; gap: 22px; align-items: start; }
.paths { display: grid; gap: 16px; }
.path { display: grid; gap: 6px; padding-top: 14px; border-top: 1px solid var(--web-rule); }
.path-head { display: flex; align-items: center; gap: 10px; }
.path h3 { font: 700 19px/1.2 var(--web-sans); color: var(--web-head); text-shadow: var(--web-glow); }
.path p { font-size: 15.5px; }
.links { list-style: none; padding: 0; display: flex; flex-wrap: wrap; gap: 2px 18px; font-size: 15px; }
.links a::before { content: "\00BB\00A0"; text-decoration: none; display: inline-block; }

.sys { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; }
.sys-top { display: grid; grid-template-columns: minmax(0, 1fr); gap: 18px; align-items: center; }
.sys-kv { display: grid; gap: 4px; margin-top: 6px; font-size: 13.5px; }
.sys-kv > div { display: grid; grid-template-columns: 118px minmax(0, 1fr); gap: 10px; }
.sys-kv dt { color: var(--text-3); }
.spec-list { list-style: none; display: grid; grid-template-columns: repeat(auto-fill, minmax(min(240px, 100%), 1fr)); gap: 14px 24px; padding: 16px; background: var(--pane); color: var(--pane-text); position: relative; box-shadow: inset -1px -1px var(--hi), inset 1px 1px var(--sh), inset -2px -2px var(--lt), inset 2px 2px var(--dk); }
.spec-item { display: grid; grid-template-columns: 32px minmax(0, 1fr); gap: 1px 10px; align-content: start; }
.spec-item .ico { grid-row: span 2; }
.spec-item h3 { font-size: 13.5px; font-weight: 700; }
.spec-item p { font-size: 13.5px; color: var(--pane-text-2); }
.spec-item strong { color: var(--pane-text); }
.genesis { display: grid; gap: 6px; }
.gen-label { font-size: 13px; }
.gen-row { display: flex; gap: 8px; align-items: stretch; }
.gen-field { flex: 1 1 auto; min-width: 0; display: flex; align-items: center; padding: 6px 10px; background: var(--con-bg); color: var(--con-ink); box-shadow: inset -1px -1px var(--hi), inset 1px 1px var(--sh), inset -2px -2px var(--lt), inset 2px 2px var(--dk); text-shadow: var(--glow-soft); }
.stamp-msg { font-family: var(--font-data); font-size: calc(14px * var(--data-scale)); line-height: 1.35; overflow-wrap: anywhere; }
.stamp-msg i { font-style: normal; color: var(--sh); margin: 0 0.45em; }
.sys-btns { margin-top: 14px; }

.monitor { width: 176px; flex: none; display: grid; justify-items: center; }
.mon-bezel { width: 100%; padding: 10px 10px 16px; background: var(--pv-bezel); box-shadow: inset -2px -2px var(--pv-bezel-lo), inset 2px 2px var(--pv-bezel-hi), 0 0 0 1px var(--pv-line); position: relative; }
.mon-bezel::after { content: ""; position: absolute; right: 12px; bottom: 5px; width: 6px; height: 5px; background: var(--pv-led); box-shadow: 0 0 0 1px var(--pv-line); }
.mon-scr { position: relative; aspect-ratio: 4 / 3; overflow: hidden; background: var(--pv-desk-light); display: grid; place-items: center; --k: var(--pv-k, 0.1); }
.mon-scr::after { content: ""; position: absolute; inset: 0; z-index: 4; pointer-events: none; box-shadow: inset 0 0 0 2px var(--pv-glass), inset 0 0 18px rgba(0, 0, 0, 0.45); background: linear-gradient(152deg, rgba(255, 255, 255, 0.13) 0%, rgba(255, 255, 255, 0.04) 30%, transparent 46%); }
.mon-stand { width: 56%; height: 10px; background: var(--pv-bezel-lo); box-shadow: 0 0 0 1px var(--pv-line); }
.mon-base { width: 80%; height: 8px; background: var(--pv-bezel); box-shadow: inset 0 2px var(--pv-bezel-hi), 0 0 0 1px var(--pv-line); }
.mon-scr .mw { position: absolute; left: 14%; top: 16%; width: 58%; height: 50%; background: var(--pv-win-light); box-shadow: 0 0 0 1px var(--pv-glass); }
.mon-scr .mw::before { content: ""; position: absolute; left: 1px; right: 1px; top: 1px; height: 7px; background: var(--pv-title); }
.mon-scr .mw::after { content: ""; position: absolute; left: 6px; right: 10px; top: 14px; height: 18px; background: repeating-linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0 2px, transparent 2px 5px); }
.mon-scr .mb2 { position: absolute; left: 0; right: 0; bottom: 0; height: 9px; background: var(--pv-win-light); box-shadow: inset 0 1px var(--pv-hi); }
.mon-scr .mb2::before { content: ""; position: absolute; left: 2px; top: 2px; width: 16px; height: 5px; background: var(--pv-btn); }
.mon-scr .ico { position: relative; z-index: 1; }
.sys-mon[data-preview="dark"] .mon-scr { background: var(--pv-desk-dark); }
.monitor[data-preview="dark"] .mw { background: var(--pv-win-dark); }
.monitor[data-preview="dark"] .mw::after { background: repeating-linear-gradient(180deg, var(--pv-phos) 0 2px, transparent 2px 5px); opacity: 0.8; }
.monitor[data-preview="dark"] .mb2 { background: var(--pv-win-dark); box-shadow: inset 0 1px var(--pv-hi-dark); }

.mine-head { display: flex; gap: 16px; align-items: center; }
.mine-head > div { display: grid; gap: 6px; min-width: 0; }
.mining-body, .node-body { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; align-content: start; }
.builder { display: grid; gap: 12px; }
.frow { display: grid; grid-template-columns: minmax(0, 1fr); gap: 6px; align-items: center; }
.frow > label, .frow > .flabel { font-size: 13px; }
.fctl { display: flex; flex-wrap: wrap; gap: 6px; align-items: center; min-width: 0; }
.spin { display: inline-flex; align-items: stretch; }
.spin .field { width: 60px; text-align: right; font-variant-numeric: tabular-nums; -moz-appearance: textfield; appearance: textfield; }
.spin .field::-webkit-inner-spin-button, .spin .field::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
.spin-btns { display: grid; grid-template-rows: 1fr 1fr; width: 17px; }
.spin-btns button { appearance: none; padding: 0; border: 0; background: var(--face) center / 16px 16px no-repeat; box-shadow: inset -1px -1px var(--dk), inset 1px 1px var(--hi), inset -2px -2px var(--sh); cursor: default; }
.spin-btns button:first-child { background-image: var(--ar-up); }
.spin-btns button:last-child { background-image: var(--ar-down); }
.spin-btns button:active { box-shadow: inset 1px 1px var(--sh), inset -1px -1px var(--hi); }
.spin-btns button:focus-visible { outline: 1px dotted var(--text); outline-offset: -3px; }
.check { display: inline-flex; align-items: center; gap: 8px; font-size: 13px; cursor: default; }
.addr { width: 100%; font-family: var(--font-data); font-size: calc(12.5px * var(--data-scale)); }
.console { position: relative; padding: 10px 12px; background: var(--con-bg); color: var(--con-ink); font-family: var(--font-data); font-size: calc(13px * var(--data-scale)); line-height: 1.5; box-shadow: inset -1px -1px var(--hi), inset 1px 1px var(--sh), inset -2px -2px var(--lt), inset 2px 2px var(--dk); text-shadow: var(--glow-soft); overflow-wrap: anywhere; }
.console .prompt { color: var(--con-hi); }
.console .cursor { display: inline-block; width: 0.6em; height: 1em; margin-left: 2px; vertical-align: -0.12em; background: currentColor; animation: blink 1.06s steps(1) infinite; }
@keyframes blink { 50% { opacity: 0; } }
.build-act { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; justify-content: space-between; }
.hint { font-size: 12px; color: var(--text-3); }
.steps98 { list-style: none; padding: 0; display: grid; gap: 12px; counter-reset: st; }
.steps98 li { display: grid; grid-template-columns: 24px minmax(0, 1fr); gap: 2px 10px; counter-increment: st; }
.steps98 li::before { content: counter(st); grid-row: span 2; width: 22px; height: 22px; display: grid; place-items: center; font: 700 12px/1 var(--font-ui); background: var(--sel); color: var(--sel-ink); box-shadow: 1px 1px 0 var(--dk); }
.steps98 h3 { font-size: 14px; font-weight: 700; }
.steps98 p { font-size: 13.5px; }

.node-facts { font: 13.5px/1.45 var(--font-ui); padding: 10px 12px; background: var(--pane); color: var(--pane-text); box-shadow: inset -1px -1px var(--hi), inset 1px 1px var(--sh), inset -2px -2px var(--lt), inset 2px 2px var(--dk); }
.node-facts dt { color: var(--pane-text-2); }
.node-facts dd { font-family: var(--font-data); font-size: calc(13px * var(--data-scale)); color: var(--pane-text); }
.editor { position: relative; padding: 2px; background: var(--pane); box-shadow: inset -1px -1px var(--hi), inset 1px 1px var(--sh), inset -2px -2px var(--lt), inset 2px 2px var(--dk); }
.editor-bar { display: flex; align-items: center; gap: 6px; padding: 3px 3px 3px 6px; background: var(--face); color: var(--text); font-size: 12px; box-shadow: inset 0 -1px var(--sh); }
.editor-bar .grow { flex: 1 1 auto; }
.editor pre { margin: 0; padding: 10px 12px; overflow-x: auto; font-family: var(--font-data); font-size: calc(13px * var(--data-scale)); line-height: var(--pre-lh); color: var(--pane-text); }
.note-sm { font-size: 13.5px; }
.mine-panel { display: grid; gap: 12px; }
.mine-status { display: inline-flex; align-items: center; gap: 7px; font-size: 13px; color: var(--text-2); }
.mine-dot { width: 9px; height: 9px; border-radius: 50%; background: var(--sh); box-shadow: inset 1px 1px var(--dk), inset -1px -1px var(--hi); }
.more-box { display: grid; gap: 12px; justify-items: start; }
.more-box > summary { list-style: none; display: inline-flex; align-items: center; justify-content: center; min-width: 96px; min-height: 24px; padding: 2px 12px; background: var(--face); color: var(--text); font: 12px/1.2 var(--font-ui); cursor: default; box-shadow: inset -1px -1px var(--dk), inset 1px 1px var(--hi), inset -2px -2px var(--sh), inset 2px 2px var(--lt); user-select: none; -webkit-user-select: none; }
.more-box > summary::-webkit-details-marker { display: none; }
.more-box > summary:active { box-shadow: inset -1px -1px var(--hi), inset 1px 1px var(--dk), inset -2px -2px var(--lt), inset 2px 2px var(--sh); }
.more-box > summary:focus-visible { outline: 1px dotted var(--text); outline-offset: -5px; }
.more-box .mb-less, .more-box[open] .mb-more { display: none; }
.more-box[open] .mb-less { display: inline; }
.more-body { display: grid; gap: 12px; width: 100%; padding-top: 12px; box-shadow: inset 0 1px var(--sh), inset 0 2px var(--hi); }
.sys-links { padding-top: 2px; font-size: 13.5px; }
.topic-list { list-style: none; margin: 2px 0 8px 15px; padding: 2px 0 2px 22px; border-left: 1px dotted var(--pane-text-2); display: grid; gap: 1px; }
.topic-list a { display: inline-flex; align-items: center; gap: 7px; padding: 2px 4px; color: var(--pane-text); text-decoration: none; font-size: 14px; }
.topic-list a:hover { text-decoration: underline; }
.topic-list a:focus { outline: none; }
.topic-list a:focus-visible { outline: 1px dotted var(--pane-text); outline-offset: -1px; }
.topic-list a:active { background: var(--sel); color: var(--sel-ink); }
.help-body > .hint { margin-top: -4px; }

.win-ex { --ex-nav-w: 196px; }
.os .win-ex > .win-body.ex-app { display: flex; padding: 3px 0 0; overflow: hidden; }
.ex-loc .ex-findbtn { flex: none; min-height: 24px; }
.ex-loc .bb-field { max-width: 640px; }
.ex-loc .bb-go .field { font-family: var(--font-ui); font-size: 13px; }
.ex-split { flex: 1 1 auto; display: grid; grid-template-columns: var(--ex-nav-w) minmax(0, 1fr); gap: 4px; min-width: 0; min-height: 0; }
.ex-nav { min-height: 0; overflow: auto; overscroll-behavior: contain; padding: 8px 4px 10px; background: var(--pane); color: var(--pane-text); box-shadow: inset -1px -1px var(--hi), inset 1px 1px var(--sh), inset -2px -2px var(--lt), inset 2px 2px var(--dk); }
.ex-grp + .ex-grp { margin-top: 12px; }
.ex-grp-h { padding: 0 8px 5px; font: 700 11px/1.2 var(--font-ui); letter-spacing: 0.07em; text-transform: uppercase; color: var(--pane-text-2); }
.ex-grp-b { display: grid; gap: 1px; }
.ex-link { display: flex; align-items: center; gap: 8px; min-height: 24px; padding: 3px 7px 3px 6px; color: var(--pane-text); font: 13px/1.2 var(--font-ui); text-decoration: none; white-space: nowrap; cursor: pointer; }
.ex-link > span { min-width: 0; overflow: hidden; text-overflow: ellipsis; }
.ex-link:hover > span { text-decoration: underline; }
.ex-link[aria-current="page"] { background: var(--sel); color: var(--sel-ink); }
.ex-link[aria-current="page"]:hover > span { text-decoration: none; }
.ex-link:focus-visible { outline: 1px dotted var(--pane-text); outline-offset: -2px; }
.ex-link[aria-current="page"]:focus-visible { outline-color: var(--sel-ink); }
.ex-count { margin-left: auto; min-width: 20px; padding: 1px 5px 0; font: 700 11px/15px var(--font-ui); text-align: center; background: var(--sel); color: var(--sel-ink); }
.ex-link[aria-current="page"] .ex-count { background: var(--sel-ink); color: var(--sel); }
.ex-view { position: relative; min-width: 0; min-height: 0; overflow: auto; overscroll-behavior: contain; container: exv / inline-size; background: var(--face); }
.ex-view:focus { outline: none; }
.ex-page { display: grid; gap: 16px; align-content: start; min-width: 0; padding: 14px 18px 24px 16px; }
.ex-top { display: flex; align-items: center; gap: 12px; min-width: 0; }
.ex-top > .ico { flex: none; }
.ex-top-t { flex: 1 1 auto; display: grid; gap: 5px; min-width: 0; }
.ex-h { font-family: var(--font-head); font-weight: var(--head-weight); font-size: 22px; line-height: 1.15; letter-spacing: var(--head-track); color: var(--head-color); text-shadow: var(--glow); overflow-wrap: anywhere; }
.ex-h:focus, .ex-h:focus-visible { outline: none; }
.ex-top-x { flex: none; display: flex; align-items: center; gap: 6px; }
.ex-lead { max-width: 74ch; margin-top: -6px; font-size: 14px; color: var(--text-2); }
.ex-badge { display: inline-flex; align-items: center; gap: 6px; padding: 2px 8px 2px 7px; font: 12px/16px var(--font-ui); white-space: nowrap; background: var(--pane); color: var(--pane-text); box-shadow: inset 1px 1px var(--sh), inset -1px -1px var(--hi); }
.ex-led { flex: none; display: inline-block; width: 8px; height: 8px; border-radius: 50%; background: var(--dot-good); box-shadow: inset -1px -1px rgba(0, 0, 0, 0.35), inset 1px 1px rgba(255, 255, 255, 0.55); }
.ex-badge.is-wait .ex-led { background: #E8B400; }
.ex-badge.is-bad .ex-led, .ex-status .is-down .ex-led { background: #D8261C; }
.ex-status [data-ex-conn] { display: flex; align-items: center; gap: 6px; }
.ex-tiles { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
.ex-tile { display: grid; gap: 3px; align-content: start; min-width: 0; padding: 8px 11px 9px; background: var(--pane); color: var(--pane-text); box-shadow: inset -1px -1px var(--hi), inset 1px 1px var(--sh), inset -2px -2px var(--lt), inset 2px 2px var(--dk); }
.ex-tile-l { font: 12px/1.25 var(--font-ui); color: var(--pane-text-2); }
.ex-tile-v { min-width: 0; font: calc(18px * var(--data-scale)) / 1.2 var(--font-data); font-variant-numeric: tabular-nums; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ex-tile-n { font: 11.5px/1.3 var(--font-ui); color: var(--pane-text-2); }
.ex-group { padding-top: 30px; }
.ex-group > .legend { font-weight: 400; }
.ex-cols { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; align-items: start; }
.ex-more { margin-top: 8px; font-size: 13px; text-align: right; }
.ex-a { color: var(--link); text-decoration: none; cursor: pointer; }
.ex-a:hover { text-decoration: underline; }
.ex-a:focus-visible { outline: 1px dotted currentColor; outline-offset: 1px; }
.ex-mono, .ex-hash { font-family: var(--font-data); font-size: calc(12.5px * var(--data-scale)); font-variant-numeric: tabular-nums; }
.ex-props .ex-mono { overflow-wrap: anywhere; }
.ex-dim { color: var(--text-3); }
.ex-small { font-size: 12.5px; color: var(--text-3); }
.ex-small.is-err { color: var(--cm-1); }
.ex-sel { user-select: all; -webkit-user-select: all; }
.ex-lv .lv td { padding-top: 4px; padding-bottom: 4px; }
.ex-lv .lv .num { text-align: right; }
.ex-lv .lv th.num { text-align: right; }
.ex-lv .lv tbody tr:hover td { background: var(--sel); color: var(--sel-ink); }
.ex-lv .lv tbody tr:hover .ex-a { color: inherit; }
.ex-lv .lv td.mono { font-family: var(--font-data); font-size: calc(12.5px * var(--data-scale)); }
.ex-lv.is-tight .lv td { padding-top: 3px; padding-bottom: 3px; }
.ex-empty { padding: 14px 12px; font-size: 13px; color: var(--pane-text-2); background: var(--pane); box-shadow: inset -1px -1px var(--hi), inset 1px 1px var(--sh), inset -2px -2px var(--lt), inset 2px 2px var(--dk); }
.ex-props { display: grid; gap: 0; margin: 0; }
.ex-props > div { display: grid; grid-template-columns: minmax(118px, 31%) minmax(0, 1fr); gap: 2px 16px; padding: 5px 0; min-width: 0; }
.ex-props > div + div { box-shadow: 0 -1px var(--hi), 0 -2px var(--sh); }
.ex-props dt { color: var(--text-3); font-size: 13px; }
.ex-props dd { min-width: 0; font-size: 13.5px; overflow-wrap: anywhere; }
.ex-pager { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: 6px; }
.ex-pager-t { margin-right: auto; font-size: 12.5px; color: var(--text-3); }
.ex-pager-end { font-size: 12.5px; color: var(--text-3); padding: 0 4px; }
.ex-acts { display: flex; flex-wrap: wrap; gap: 6px; }
.ex-filter { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; font-size: 13px; }
.ex-filter select.field { min-width: 180px; padding-right: 26px; appearance: none; -webkit-appearance: none; background: var(--pane) var(--ar-down) right 3px center / 16px 16px no-repeat; cursor: pointer; }
.ex-filter-n { margin-left: auto; color: var(--text-3); font-size: 12.5px; }
.ex-tag { display: inline-block; padding: 0 6px; margin: 1px 0; font: 12px/18px var(--font-ui); white-space: nowrap; background: var(--face); color: var(--text); box-shadow: inset -1px -1px var(--sh), inset 1px 1px var(--hi); }
.ex-note { display: grid; grid-template-columns: 32px minmax(0, 1fr); gap: 12px; align-items: start; padding: 10px 14px 11px 10px; font-size: 13.5px; background: var(--tip-bg); color: var(--tip-ink); box-shadow: 0 0 0 1px var(--tip-line); }
.ex-note strong { display: block; margin-bottom: 2px; }
.ex-cards { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 190px), 1fr)); gap: 10px; }
.ex-card { display: grid; grid-template-columns: 32px minmax(0, 1fr); grid-template-rows: auto auto; column-gap: 10px; row-gap: 2px; align-items: start; padding: 10px 12px 11px 10px; background: var(--pane); color: var(--pane-text); box-shadow: inset -1px -1px var(--hi), inset 1px 1px var(--sh), inset -2px -2px var(--lt), inset 2px 2px var(--dk); }
.ex-card .ico { grid-row: span 2; }
.ex-card h4 { font: 700 13.5px/1.3 var(--font-ui); }
.ex-card p { font-size: 13px; color: var(--pane-text-2); }
.ex-idbar { display: flex; align-items: center; gap: 8px; min-width: 0; }
.ex-idbar-l { flex: none; font-size: 13px; color: var(--text-3); }
.ex-idfield { flex: 1 1 auto; min-width: 0; padding: 4px 7px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; user-select: all; -webkit-user-select: all; }
.ex-sheet { min-width: 0; }
.ex-sheet > .tabs { margin-bottom: 0; }
.ex-pane { position: relative; z-index: 1; display: grid; gap: 14px; padding: 14px 14px 16px; background: var(--face); box-shadow: inset -1px -1px var(--dk), inset 1px 1px var(--hi), inset -2px -2px var(--sh), inset 2px 2px var(--lt); }
.ex-pane[hidden] { display: none; }
.ex-in { display: block; background: var(--pane); color: var(--pane-text); box-shadow: inset -1px -1px var(--hi), inset 1px 1px var(--sh), inset -2px -2px var(--lt), inset 2px 2px var(--dk); }
.ex-in + .ex-in { margin-top: 6px; }
.ex-in > summary, .ex-in.is-gen { display: flex; align-items: center; gap: 10px; padding: 7px 10px; list-style: none; cursor: pointer; }
.ex-in.is-gen { cursor: default; align-items: flex-start; }
.ex-in.is-gen p { font-size: 13px; color: var(--pane-text-2); }
.ex-in > summary::-webkit-details-marker { display: none; }
.ex-in > summary::after { content: ""; flex: none; width: 16px; height: 16px; margin-left: auto; background: var(--pane-text); -webkit-mask: var(--ar-down) center / 16px 16px no-repeat; mask: var(--ar-down) center / 16px 16px no-repeat; -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M4 6h7v1h-1v1H9v1H8v1H7V9H6V8H5V7H4z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M4 6h7v1h-1v1H9v1H8v1H7V9H6V8H5V7H4z'/%3E%3C/svg%3E"); }
.ex-in[open] > summary::after { transform: rotate(180deg); }
.ex-in > summary:focus-visible { outline: 1px dotted var(--pane-text); outline-offset: -3px; }
.ex-in > summary:hover .ex-in-s strong { text-decoration: underline; }
.ex-in-n { flex: none; display: grid; place-items: center; min-width: 22px; height: 22px; padding: 0 4px; font: 700 12px/1 var(--font-ui); background: var(--num-bg); color: var(--num-ink); border-radius: var(--num-radius); box-shadow: var(--num-shadow); }
.ex-in-s { display: grid; gap: 1px; min-width: 0; }
.ex-in-s strong { font-size: 13.5px; }
.ex-in-s .ex-mono { color: var(--pane-text-2); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ex-in-b { display: grid; gap: 10px; padding: 2px 12px 12px 42px; }
.ex-in-b .ex-props > div + div { box-shadow: 0 -1px var(--pane-line); }
.ex-ring { display: grid; gap: 6px; justify-items: start; }
.ex-ring > .ex-lv { justify-self: stretch; }
.ex-out { display: grid; gap: 6px; padding: 9px 12px 8px; background: var(--pane); color: var(--pane-text); box-shadow: inset -1px -1px var(--hi), inset 1px 1px var(--sh), inset -2px -2px var(--lt), inset 2px 2px var(--dk); }
.ex-out-h { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; }
.ex-out-h strong { font-size: 13.5px; }
.ex-out .ex-props > div + div { box-shadow: 0 -1px var(--pane-line); }
.ex-out .ex-props dt { color: var(--pane-text-2); }
.ex-hex { display: grid; background: var(--con-bg); color: var(--con-ink); box-shadow: inset -1px -1px var(--hi), inset 1px 1px var(--sh), inset -2px -2px var(--lt), inset 2px 2px var(--dk); }
.ex-hex-bar { display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 5px 6px 5px 10px; font-size: 12px; background: var(--face); color: var(--text); box-shadow: inset 0 -1px var(--sh); }
.ex-hex code { display: block; padding: 9px 10px 10px; font: calc(12.5px * var(--data-scale)) / 1.5 var(--font-data); overflow-wrap: anywhere; word-break: break-all; user-select: all; -webkit-user-select: all; }
.ex-charts { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; }
.ex-chart { display: grid; gap: 6px; }
.ex-chart-v { display: flex; justify-content: space-between; gap: 10px; font-size: 11.5px; color: var(--text-3); }
.ex-chart-v > span:nth-child(2) { text-align: center; }
.ex-chart-v > span:last-child { text-align: right; }
.ex-chart-v b { display: block; margin-top: 1px; font: calc(13px * var(--data-scale)) / 1.2 var(--font-data); font-weight: 400; color: var(--text); white-space: nowrap; }
.ex-plot { --ex-line: #000080; --ex-fill: rgba(0, 0, 128, 0.12); --ex-grid: #DCDCDC; --ex-tgt: #B22222; padding: 2px; background: var(--pane); box-shadow: inset -1px -1px var(--hi), inset 1px 1px var(--sh), inset -2px -2px var(--lt), inset 2px 2px var(--dk); }
.ex-plot svg { display: block; width: 100%; height: 132px; overflow: hidden; }
.ex-plot .gl { stroke: var(--ex-grid); stroke-width: 1; vector-effect: non-scaling-stroke; shape-rendering: crispEdges; }
.ex-plot .area { fill: var(--ex-fill); stroke: none; }
.ex-plot .line { fill: none; stroke: var(--ex-line); stroke-width: 1.5; stroke-linejoin: round; stroke-linecap: round; vector-effect: non-scaling-stroke; }
.ex-plot .tgt { stroke: var(--ex-tgt); stroke-width: 1; stroke-dasharray: 5 4; vector-effect: non-scaling-stroke; }
.ex-plot .now { fill: var(--ex-line); stroke: var(--pane); stroke-width: 1.5; vector-effect: non-scaling-stroke; }
.ex-plot .hit { fill: transparent; cursor: pointer; }
.ex-plot .hit:hover { fill: var(--ex-fill); }
.ex-chart-x { display: flex; justify-content: space-between; gap: 8px; font-size: 11px; color: var(--text-3); }
.ex-faq { display: grid; gap: 4px; max-width: 72ch; }
.ex-faq h4 { margin-top: 8px; font: 700 13.5px/1.3 var(--font-ui); }
.ex-faq h4:first-child { margin-top: 0; }
.ex-faq p { font-size: 13.5px; color: var(--text-2); }
.ex-msg { display: grid; place-items: center; min-height: 220px; padding: 40px 16px; text-align: center; font-size: 13.5px; color: var(--text-2); }
.ex-msg.is-small { min-height: 0; padding: 18px 10px; }
.ex-wait::after { content: ""; display: inline-block; width: 1.2em; text-align: left; animation: ex-dots 1.2s steps(4) infinite; }
@keyframes ex-dots { 0% { content: ""; } 25% { content: "."; } 50% { content: ".."; } 75% { content: "..."; } }
.ex-fail { display: grid; grid-template-columns: 32px minmax(0, 1fr); gap: 14px; align-items: start; max-width: 620px; margin: 28px auto 0; padding: 16px 18px 18px 14px; background: var(--face); box-shadow: inset -1px -1px var(--dk), inset 1px 1px var(--hi), inset -2px -2px var(--sh), inset 2px 2px var(--lt); }
.ex-fail > div { display: grid; gap: 8px; }
.ex-fail .ex-h { font-size: 18px; }
.ex-fail p { font-size: 13.5px; color: var(--text-2); overflow-wrap: anywhere; }
.ex-fail .ex-acts { margin-top: 6px; }
@container exv (min-width: 560px) {
  .ex-tiles[data-n="3"], .ex-tiles[data-n="6"] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .ex-tiles[data-n="4"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
@container exv (min-width: 760px) {
  .ex-cols { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
  .ex-charts { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@container exv (min-width: 1240px) {
  .ex-tiles[data-n="6"] { grid-template-columns: repeat(6, minmax(0, 1fr)); }
}
@container exv (max-width: 520px) {
  .ex-page { padding: 12px 12px 20px; gap: 14px; }
  .ex-h { font-size: 19px; }
  .ex-top > .ico { display: none; }
  .ex-top { flex-wrap: wrap; }
  .ex-props > div { grid-template-columns: minmax(0, 1fr); gap: 1px; }
  .ex-props dt { font-size: 12px; }
  .ex-in-b { padding-left: 12px; }
  .ex-filter-n { margin-left: 0; flex-basis: 100%; }
}
@container (max-width: 660px) {
  .ex-split { grid-template-columns: minmax(0, 1fr); grid-template-rows: auto minmax(0, 1fr); gap: 3px; }
  .ex-nav { display: flex; gap: 2px; padding: 4px; overflow-x: auto; overflow-y: hidden; scrollbar-width: none; }
  .ex-nav::-webkit-scrollbar { display: none; }
  .ex-grp { display: contents; }
  .ex-grp-h { display: none; }
  .ex-grp-b { display: contents; }
  .ex-link { flex: none; }
  .ex-link[data-ex-nav="help"] > span { font-size: 0; }
  .ex-link[data-ex-nav="help"] > span::after { content: "Help"; font-size: 13px; }
}
.lv-wrap { position: relative; overflow-x: auto; padding: 2px; background: var(--pane); box-shadow: inset -1px -1px var(--hi), inset 1px 1px var(--sh), inset -2px -2px var(--lt), inset 2px 2px var(--dk); }
.lv { width: 100%; border-collapse: collapse; color: var(--pane-text); font-size: 13px; font-variant-numeric: tabular-nums; }
.lv th { padding: 3px 10px; text-align: left; font-weight: 400; color: var(--text); background: var(--face); box-shadow: inset -1px -1px var(--dk), inset 1px 1px var(--hi), inset -2px -2px var(--sh); white-space: nowrap; }
.lv td { padding: 5px 10px; border-bottom: 1px solid var(--pane-line); white-space: nowrap; }
.lv td a { color: inherit; }
.lv tbody tr:hover td { background: var(--sel); color: var(--sel-ink); }

.dl-page { display: flex; flex-wrap: wrap; gap: 20px; align-items: flex-start; align-content: flex-start; }
.dl-page > * { flex: 0 0 100%; min-width: 0; }
.dl-page > .dl-main { flex: 1 1 520px; }
.dl-page > .dl-ad { flex: 0 1 auto; max-width: 100%; margin-inline: auto; }
.dl-main { display: grid; gap: 14px; min-width: 0; }
.dl-choose { font-weight: 700; font-family: var(--web-sans); font-size: 15px; }
.dl-list { list-style: none; padding: 2px; position: relative; background: var(--pane); color: var(--pane-text); box-shadow: inset -1px -1px var(--hi), inset 1px 1px var(--sh), inset -2px -2px var(--lt), inset 2px 2px var(--dk); font-family: var(--font-ui); }
.dl { position: relative; display: grid; grid-template-columns: 32px minmax(0, 1fr); gap: 8px 14px; align-items: center; padding: 14px; border-bottom: 1px solid var(--pane-line); }
.dl:last-child { border-bottom: 0; }
.dl .btn { grid-column: 2 / -1; justify-self: start; }
.dl h3 { font-size: 15px; font-weight: 700; }
.dl-tag { margin-left: 8px; font-weight: 400; font-size: 12px; color: var(--pane-text-2); }
.dl ul { list-style: none; padding: 0; display: flex; flex-wrap: wrap; gap: 2px 16px; margin-top: 3px; font-size: 13px; color: var(--pane-text-2); }
.dl ul li::before { content: ""; display: inline-block; width: 4px; height: 4px; margin: 0 7px 2px 0; background: var(--pane-text-2); }
.dl.is-match { background: var(--pane-2); }
.dl-rec { display: inline-block; margin-left: 10px; padding: 1px 7px 2px; background: var(--tip-bg); color: var(--tip-ink); font: 400 12px/1.3 var(--font-ui); box-shadow: 0 0 0 1px var(--tip-line); vertical-align: 2px; }
.msgs { display: grid; gap: 12px; grid-template-columns: minmax(0, 1fr); }
.msg { display: grid; grid-template-columns: 32px minmax(0, 1fr); gap: 12px; align-items: start; padding: 12px; font-size: 15px; border: 1px solid var(--web-rule); }
.msg-warn { border: 2px solid var(--cm-1); }
.msg strong { display: block; margin-bottom: 2px; font-family: var(--web-sans); }
.dl-ad { align-self: flex-start; }
.chip-copy { appearance: none; display: inline-flex; align-items: stretch; gap: 0; margin: 2px 0; padding: 0; border: 0; background: none; cursor: default; vertical-align: middle; max-width: 100%; }
.chip-copy code { padding: 2px 6px; background: var(--pane); color: var(--pane-text); box-shadow: inset 1px 1px var(--sh), inset -1px -1px var(--hi); overflow-wrap: anywhere; text-align: left; }
.chip-copy .cc-act { display: inline-grid; place-items: center; min-width: 54px; padding: 0 8px; background: var(--face); color: var(--text); font: 12px/1 var(--font-ui); box-shadow: inset -1px -1px var(--dk), inset 1px 1px var(--hi), inset -2px -2px var(--sh); }
.chip-copy:active .cc-act { box-shadow: inset 1px 1px var(--dk), inset -1px -1px var(--hi); }
.chip-copy:focus-visible { outline: 1px dotted var(--text); outline-offset: 2px; }

.page-404 { font: 16px/1.4 var(--web-font); display: grid; gap: 14px; align-content: start; }
.nf-h { font: 700 32px/1.15 var(--web-font); color: var(--web-head); text-shadow: var(--web-glow); }
.page-404 code { font-family: var(--font-data); }
.page-404 hr { width: 100%; margin: 0; border: 0; border-top: 1px solid var(--web-ink-2); }
.page-404 address { font-style: italic; color: var(--web-ink-2); }

.help-body { display: grid; gap: 12px; align-content: start; }
.tree { position: relative; padding: 10px 8px; background: var(--pane); color: var(--pane-text); box-shadow: inset -1px -1px var(--hi), inset 1px 1px var(--sh), inset -2px -2px var(--lt), inset 2px 2px var(--dk); }
.tree details + details { margin-top: 2px; }
.tree summary { display: flex; align-items: center; gap: 6px; padding: 3px 4px; list-style: none; cursor: default; font-size: 14px; }
.tree summary::-webkit-details-marker { display: none; }
.tree summary::before { content: "+"; flex: none; width: 11px; height: 11px; display: grid; place-items: center; font: 11px/1 var(--font-mono); color: var(--pane-text); background: var(--pane); box-shadow: 0 0 0 1px var(--pane-text-2); }
.tree details[open] > summary::before { content: "\2212"; }
.tree .q { padding: 1px 4px; }
.tree summary:hover .q { text-decoration: underline; }
.tree summary:focus { outline: none; }
.tree summary:focus-visible .q { outline: 1px dotted var(--pane-text); }
.tree details[open] > summary .q { background: var(--sel); color: var(--sel-ink); text-decoration: none; }
.tree .bk-open { display: none; }
.tree details[open] .bk-open { display: inline-block; }
.tree details[open] .bk-closed { display: none; }
.answer { margin: 4px 0 12px 15px; padding: 2px 0 2px 26px; border-left: 1px dotted var(--pane-text-2); font-size: 14px; max-width: 72ch; }
.answer p + p { margin-top: 8px; }
.tree details[open] .answer { animation: ans .22s steps(4); }
@keyframes ans { from { clip-path: inset(0 0 100% 0); } to { clip-path: inset(0 0 0 0); } }

.find-body { display: grid; grid-template-rows: auto minmax(0, 1fr); gap: 12px; }
.os .find-body { overflow: hidden; }
.find-form { display: grid; grid-template-columns: minmax(0, 1fr) auto; grid-template-areas: "tabs btns" "page btns"; gap: 0 12px; align-items: start; }
.find-form > .tabs { grid-area: tabs; }
.find-page { grid-area: page; display: grid; gap: 10px; }
.find-row { display: grid; grid-template-columns: 64px minmax(0, 1fr); align-items: center; gap: 8px; font-size: 13px; }
.find-in { display: flex; align-items: center; gap: 6px; color: var(--pane-text); }
.find-btns { grid-area: btns; display: grid; gap: 7px; align-content: start; justify-items: stretch; padding-top: 24px; }
.find-glass { justify-self: center; margin-top: 6px; }
.find-glass.is-on { animation: glass 0.7s steps(4) infinite; }
@keyframes glass { 25% { transform: translate(2px, -2px); } 50% { transform: translate(4px, 0); } 75% { transform: translate(2px, 2px); } }
.find-results { min-height: 0; overflow: auto; }
.os .find-results { height: 100%; }
.find-results td:first-child { display: flex; align-items: center; gap: 6px; }
.find-results tbody tr { cursor: default; }
.find-results tbody tr.is-sel td { background: var(--sel); color: var(--sel-ink); }
.find-results tbody tr:focus { outline: 1px dotted var(--pane-text); outline-offset: -2px; }

.about { display: grid; gap: 16px; }
.about-top { display: flex; align-items: center; gap: 16px; }
.about-mark { flex: none; width: 72px; height: 72px; }
.about-name { font-family: var(--wm-font); font-weight: var(--wm-weight); font-stretch: var(--wm-stretch); font-size: 40px; line-height: 0.9; letter-spacing: var(--wm-track); color: var(--wm-color); background-image: var(--wm-fill); -webkit-background-clip: text; background-clip: text; filter: var(--wm-filter); }
.about-top p:not(.about-name) { font-size: 13.5px; }
.about-links { display: grid; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap: 12px 24px; padding-top: 14px; box-shadow: inset 0 1px var(--sh), inset 0 2px var(--hi); }
.al-h { font: 700 12px/1.3 var(--font-ui); letter-spacing: 0.06em; text-transform: uppercase; color: var(--text-3); margin-bottom: 6px; }
.about-links ul { list-style: none; padding: 0; display: grid; gap: 3px; font-size: 13.5px; }
.about-base { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 6px 16px; font-size: 12px; color: var(--text-3); }
.about-base .mono { font-size: calc(12px * var(--data-scale)); }
.about-btns { display: flex; justify-content: flex-end; }

dialog.dlg { width: min(440px, calc(100vw - 24px)); max-width: none; padding: 3px; border: 0; margin: auto; color: var(--text); background: var(--face); box-shadow: inset -1px -1px var(--dk), inset 1px 1px var(--lt), inset -2px -2px var(--sh), inset 2px 2px var(--hi), 4px 4px 0 -1px rgba(0, 0, 0, 0.28); }
dialog.dlg[open] { animation: dlg-in .16s steps(3); }
@keyframes dlg-in { from { clip-path: inset(0 0 100% 0); } to { clip-path: inset(0 0 0 0); } }
dialog.dlg::backdrop { background: rgba(0, 0, 0, 0.18); }
.dlg-body { padding: 14px; display: grid; gap: 14px; }
.dlg-btns { display: flex; justify-content: flex-end; gap: 6px; flex-wrap: wrap; }
.dlg-row { display: flex; gap: 14px; align-items: flex-start; }
.dlg-row p + p { margin-top: 6px; }
.disp { display: grid; gap: 14px; justify-items: center; }
.radios { display: grid; gap: 6px; width: 100%; }
.radios label { display: flex; align-items: center; gap: 8px; font-size: 13px; cursor: default; }
dialog.dlg { max-height: calc(100vh - 16px); max-height: calc(100dvh - 16px); overflow: auto; }
dialog.dlg-disp { width: min(424px, calc(100vw - 24px)); }
.dp { min-width: 0; }
.dp-pages { display: grid; }
.dp-page { grid-area: 1 / 1; align-content: start; }
.dp-page[data-off] { visibility: hidden; }
.dp-group { width: 100%; display: grid; gap: 10px; align-content: start; }
.dp-note { margin: 0; line-height: 1.35; }
.lbox { padding: 2px; background: var(--pane); color: var(--pane-text); box-shadow: inset -1px -1px var(--hi), inset 1px 1px var(--sh), inset -2px -2px var(--lt), inset 2px 2px var(--dk); }
.lb-list { position: relative; height: 95px; overflow-x: hidden; overflow-y: auto; overscroll-behavior: contain; scroll-snap-type: y mandatory; }
.lb-row { position: relative; display: block; cursor: default; scroll-snap-align: start; }
.lb-row input { position: absolute; inset: 0; width: 100%; height: 100%; margin: 0; opacity: 0; cursor: default; }
.lb-row span { display: block; padding: 1px 6px; font: 13px/17px var(--font-ui); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.lb-row input:checked + span { background: var(--sel); color: var(--sel-ink); }
.lb-row input:focus-visible + span { outline: 1px dotted currentColor; outline-offset: -1px; }
.sel { position: relative; display: inline-flex; min-width: 0; vertical-align: middle; }
.sel > select.field { width: 100%; min-height: 26px; padding: 3px 25px 3px 6px; border-radius: 0; -webkit-appearance: none; appearance: none; cursor: default; text-overflow: ellipsis; }
.sel > select.field:disabled { color: var(--sh); background-color: var(--face); }
.sel::after { content: ""; position: absolute; top: 2px; right: 2px; bottom: 2px; width: 18px; pointer-events: none; background: var(--face) var(--ar-down) center / 16px 16px no-repeat; box-shadow: inset -1px -1px var(--dk), inset 1px 1px var(--lt), inset -2px -2px var(--sh), inset 2px 2px var(--hi); }
.sel option { background: var(--pane); color: var(--pane-text); }
.ss-row { display: flex; flex-wrap: wrap; gap: 6px; align-items: center; }
.ss-row .sel { flex: 1 1 150px; }
.ss-btns { display: flex; gap: 6px; flex: none; }
.ss-row .btn { flex: none; min-height: 26px; }
.ss-wait { display: flex; align-items: center; gap: 8px; font-size: 13px; }
.ss-wait .spin .field { width: 52px; }
.dp .spin .field:disabled { color: var(--sh); background: var(--face); }
.spin-btns button:disabled { background-color: var(--face); opacity: 0.55; }
dialog.dlg-ss { width: min(392px, calc(100vw - 24px)); }
.ss-form { display: grid; gap: 14px; min-width: 0; }
.ss-opt { display: grid; grid-template-columns: 118px minmax(0, 1fr); gap: 6px 12px; align-items: center; min-width: 0; font-size: 13px; }
.ss-opt > label, .ss-opt > .ss-lbl { font-size: 13px; }
.ss-opt .field { width: 100%; }
.ss-opt .sel { width: 100%; }
.ss-opt-wide { grid-template-columns: minmax(0, 1fr); }
.ss-radio-set { display: flex; flex-wrap: wrap; gap: 6px 14px; }
.ss-radio-set label { display: inline-flex; align-items: center; gap: 6px; cursor: default; }
.trk { display: grid; gap: 0; min-width: 0; }
.trk input[type="range"] { -webkit-appearance: none; appearance: none; width: 100%; height: 30px; margin: 0; padding: 0; background: repeating-linear-gradient(90deg, var(--text-2) 0 1px, transparent 1px calc((100% - 1px) / var(--n, 9))) 5px calc(100% - 1px) / calc(100% - 10px) 4px no-repeat; cursor: default; }
.trk input[type="range"]:focus { outline: none; }
.trk input[type="range"]:focus-visible { outline: 1px dotted var(--text); outline-offset: 1px; }
.trk input[type="range"]::-webkit-slider-runnable-track { height: 4px; background: var(--pane); box-shadow: inset 1px 1px var(--sh), inset -1px -1px var(--hi), inset 2px 2px var(--dk), inset -2px -2px var(--lt); }
.trk input[type="range"]::-webkit-slider-thumb { -webkit-appearance: none; appearance: none; width: 11px; height: 21px; margin-top: -9px; border: 0; border-radius: 0; background: var(--face); box-shadow: inset -1px -1px var(--dk), inset 1px 1px var(--hi), inset -2px -2px var(--sh), inset 2px 2px var(--lt); }
.trk input[type="range"]::-moz-range-track { height: 4px; border: 0; background: var(--pane); box-shadow: inset 1px 1px var(--sh), inset -1px -1px var(--hi), inset 2px 2px var(--dk), inset -2px -2px var(--lt); }
.trk input[type="range"]::-moz-range-thumb { width: 11px; height: 21px; border: 0; border-radius: 0; background: var(--face); box-shadow: inset -1px -1px var(--dk), inset 1px 1px var(--hi), inset -2px -2px var(--sh), inset 2px 2px var(--lt); }
.trk-ends { display: flex; justify-content: space-between; gap: 8px; font-size: 11px; line-height: 1.2; color: var(--text-3); }
dialog.saver { position: fixed; inset: 0; width: 100%; height: 100%; max-width: none; max-height: none; margin: 0; padding: 0; border: 0; background: #000000; color: #FFFFFF; overflow: hidden; cursor: none; outline: none; touch-action: none; -webkit-user-select: none; user-select: none; animation: saver-in 0.6s ease-out both; }
dialog.saver::backdrop { background: #000000; animation: saver-in 0.6s ease-out both; }
dialog.saver.is-out, dialog.saver.is-out::backdrop { animation: saver-out 0.23s ease-in both; }
.ss-canvas { position: absolute; inset: 0; width: 100%; height: 100%; display: block; }
@keyframes saver-in { from { opacity: 0; } }
@keyframes saver-out { to { opacity: 0; } }

@container (max-width: 700px) {
  .po-mast { grid-template-columns: minmax(0, 1fr); justify-items: center; gap: 8px; }
  .po-logo { order: -1; }
  .po-mast .po-round { justify-content: center; }
  .po-promos { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
  .po-tag { grid-column: 1 / -1; order: -1; }
  .po-body { grid-template-columns: minmax(0, 1fr); }
  .po-dir { grid-template-columns: minmax(0, 1fr); }
  .po-foot span { display: block; }
  .po-foot span::before { content: none; }
}
@container (min-width: 701px) and (max-width: 900px) {
  .po-body { grid-template-columns: minmax(0, 1fr) 200px; }
}
@container (min-width: 820px) {
  .start-cols { grid-template-columns: minmax(0, 1fr) 300px; }
}
@container (max-width: 760px) {
  .story-grid { grid-template-columns: minmax(0, 1fr); gap: 14px; }
  .os .story-visual { order: -1; }
  .tx-stage { height: 200px; }
  .ledger-foot, .proof-foot { display: none; }
  .fill-main { grid-template-columns: minmax(0, 1fr); }
  .crowd { width: 100%; grid-template-columns: minmax(0, 1fr); }
  .crowd-field { aspect-ratio: auto; height: 180px; }
  .fill-points { grid-template-columns: minmax(0, 1fr); gap: 10px; }
}
@container (max-width: 400px) {
  .po-logo { flex-wrap: wrap; row-gap: 0; }
  .po-mark { width: 38px; }
  .po-word { font-size: 38px; }
  .po-online { font-size: 20px; }
  .rv li { grid-template-columns: minmax(0, 1fr); gap: 2px; }
  .rv-v { white-space: normal; }
}
@container (max-width: 460px) {
  .wiz-foot { flex-wrap: wrap; }
  .panel p { font-size: 15px; }
  .fill-points p { display: none; }
  .mine-head .ico.i48 { width: 32px; height: 32px; background-image: var(--i32); }
  .find-form { grid-template-columns: minmax(0, 1fr); grid-template-areas: "tabs" "page" "btns"; }
  .find-btns { grid-template-columns: auto auto 1fr; padding-top: 10px; }
  .find-glass { justify-self: end; margin: 0; }
}
@container (min-width: 600px) {
  .sys-top { grid-template-columns: auto minmax(0, 1fr); gap: 26px; }
  .dl { grid-template-columns: 32px minmax(0, 1fr) auto; }
  .dl .btn { grid-column: auto; min-width: 180px; }
}
@container (min-width: 480px) {
  .frow { grid-template-columns: 128px minmax(0, 1fr); gap: 8px 12px; }
}

@media (max-width: 760px) {
  .win-body { padding: 12px; }
  .web { padding: 14px 12px 16px; }
  .tabpage { padding: 12px; }
  .web .tabpage { padding: 2px 0 0; }
  .sb-meter { width: 84px; }
}
@media (max-width: 420px) {
  .win-name { font-size: 12.5px; }
  :root:not(.os) .shell { padding-block: calc(env(safe-area-inset-top, 0px) + 10px) 28px; }
  :root:not(.os) .desk { gap: 22px; }
  :root:not(.os) .desk-icons { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
.os.compact .desk-icons { grid-auto-flow: row; grid-template-rows: none; grid-auto-rows: var(--cell-h, var(--cell)); grid-template-columns: repeat(auto-fill, minmax(var(--cell), 1fr)); justify-items: center; }
@media (pointer: coarse) {
  .wc { width: 24px; height: 21px; padding: 6px 0 0 7px; }
  .win-title { min-height: 27px; }
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation-duration: 0.001ms !important; animation-iteration-count: 1 !important; transition-duration: 0.001ms !important; transition-delay: 0s !important; }
}

.doc { display: grid; gap: 18px; align-content: start; max-width: 1100px; margin-inline: auto; }
.crumbs { display: flex; flex-wrap: wrap; align-items: center; gap: 2px 7px; font: 13px/1.4 var(--web-sans); color: var(--web-ink-2); }
.crumbs i { font-style: normal; }
.crumbs [aria-current] { color: var(--web-ink); font-weight: 700; }
.doc-head { display: grid; grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 10px 14px; padding-bottom: 14px; border-bottom: 2px solid var(--web-rule); }
.doc-head > .ico { align-self: start; margin-top: 4px; }
.doc-head > div { display: grid; gap: 5px; min-width: 0; }
.doc-lead { grid-column: 1 / -1; max-width: 62ch; font-size: calc(var(--web-size) + 3px); line-height: 1.5; color: var(--web-ink); }
.easy { display: flex; align-items: flex-start; gap: 10px; padding: 10px 14px; background: var(--easy-bg); color: var(--easy-ink); border: 1px solid var(--easy-line); font: 15px/1.45 var(--web-sans); }
.easy > .ico { margin-top: 2px; }
.doc-main .easy { max-width: none; }
.easy b { color: var(--easy-head); }
.doc-body { display: grid; grid-template-columns: minmax(0, 1fr); gap: 24px 30px; align-items: start; }
.doc-main { display: grid; gap: 24px; min-width: 0; align-content: start; }
.doc-main > section { display: grid; gap: 8px; min-width: 0; align-content: start; }
.doc-main > *, .doc-main > section > *, .g-steps > li > *, .adv-body > *, .doc-fig > * { min-width: 0; }
.doc-main h3, .g-steps h3 { font-family: var(--web-head-font); font-weight: var(--web-head-weight); font-size: 21px; line-height: 1.2; color: var(--web-head); text-shadow: var(--web-glow); text-wrap: balance; }
.doc-main p, .doc-main li { max-width: 68ch; }
.doc-main .doc-fig p, .doc-main .doc-fig li, .doc-main .g-steps > li, .doc-main .adv li, .doc-main .hub li { max-width: none; }
.doc-main .g-steps > li > p, .doc-main .adv p { max-width: 68ch; }
.doc-main > section > p + p { margin-top: 2px; }
.bul { list-style: none; padding: 0; display: grid; gap: 6px; }
.bul li { position: relative; padding-left: 17px; }
.bul li::before { content: ""; position: absolute; left: 3px; top: 0.62em; width: 5px; height: 5px; background: var(--web-ink); }
.doc-side { display: grid; gap: 14px; align-content: start; min-width: 0; }
.side-box { background: var(--web-box); padding-bottom: 10px; }
.side-box > h3 { padding: 4px 10px; background: var(--web-box-head); color: var(--web-box-ink); font: 700 14px/1.3 var(--web-sans); }
.facts { display: grid; gap: 9px; padding: 10px 12px 0; font: 14px/1.35 var(--web-sans); }
.facts dt { font-size: 11.5px; font-weight: 700; letter-spacing: 0.07em; text-transform: uppercase; color: var(--web-ink-2); }
.facts dd { color: var(--web-ink); overflow-wrap: anywhere; }
.rel, .need { list-style: none; padding: 10px 12px 0; display: grid; gap: 7px; font: 14px/1.35 var(--web-sans); }
.rel a::before { content: "\00BB\00A0"; display: inline-block; text-decoration: none; }
.need li { display: grid; grid-template-columns: 16px minmax(0, 1fr); gap: 8px; align-items: start; }
.need .ico { margin-top: 1px; }
.doc-next { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 8px 20px; padding-top: 12px; border-top: 1px solid var(--web-rule); font: 15px/1.4 var(--web-sans); }
.doc-next a:only-child { margin-left: auto; }
.btn-row { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }
.web .btn-row .btn { text-decoration: none; }

.doc-fig { margin: 0; padding: 2px; position: relative; background: var(--pane); color: var(--pane-text); font-family: var(--font-ui); box-shadow: inset -1px -1px var(--hi), inset 1px 1px var(--sh), inset -2px -2px var(--lt), inset 2px 2px var(--dk); }
.doc-fig::after { content: ""; position: absolute; inset: 2px; background: var(--scan); pointer-events: none; }
.fig-head { display: flex; justify-content: space-between; align-items: center; gap: 12px; padding: 6px 12px; background: var(--face); color: var(--text); border-bottom: 1px solid var(--sh); font-size: 13px; }
.fig-head strong { font-weight: 700; }
.fig-head span { font-size: 12px; color: var(--text-3); }
.fig-body { padding: 16px; }
.fig-cap { padding: 8px 12px 10px; border-top: 1px solid var(--pane-line); font-size: 12.5px; line-height: 1.5; color: var(--pane-text-2); }
.fig-svg { display: block; width: 100%; height: auto; max-height: 260px; overflow: visible; filter: var(--svg-glow); }
.fig-svg text { font-family: var(--font-ui); font-size: 11px; fill: var(--pane-text-2); }
.fig-svg .t-strong { font-weight: 700; fill: var(--pane-text); font-size: 12px; }
.fig-svg .t-accent { fill: var(--accent); font-weight: 700; }
.fig-svg .n { fill: var(--pane); stroke: var(--pane-text); stroke-width: 1.4; }
.fig-svg .n-dot { fill: var(--pane-text); }
.fig-svg .n-on { fill: var(--accent); stroke: var(--accent); }
.fig-svg .ln { fill: none; stroke: var(--pane-text-2); stroke-width: 1.2; }
.fig-svg .ln-dash { fill: none; stroke: var(--pane-text-2); stroke-width: 1.2; stroke-dasharray: 3 3; }
.fig-svg .ln-accent { fill: none; stroke: var(--accent); stroke-width: 2; }
.fig-svg .orbit { fill: none; stroke: var(--pane-line); stroke-width: 1; stroke-dasharray: 2 3; }
.fig-svg .q { font: 700 26px var(--font-ui); fill: var(--accent); }

.rv { list-style: none; padding: 0; }
.rv li { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 12px; align-items: center; min-height: 34px; padding: 7px 12px; border-bottom: 1px solid var(--pane-line); font-size: 13px; }
.rv li:last-child { border-bottom: 0; }
.rv-l { font-weight: 700; }
.rv-v { display: inline-flex; align-items: center; gap: 7px; white-space: nowrap; color: var(--pane-text-2); }
.rv-v.is-on { color: var(--pane-text); }
.rv-v.is-off { color: var(--accent); }

.cmd { display: flex; align-items: center; gap: 8px; min-width: 0; }
.cmd code { flex: 1 1 auto; min-width: 0; padding: 7px 12px; background: var(--con-bg); color: var(--con-ink); font-family: var(--font-data); font-size: calc(13px * var(--data-scale)); line-height: 1.5; white-space: pre; overflow-x: auto; text-shadow: var(--glow-soft); box-shadow: inset -1px -1px var(--hi), inset 1px 1px var(--sh), inset -2px -2px var(--lt), inset 2px 2px var(--dk); }
.cmd-p { color: var(--con-hi); user-select: none; -webkit-user-select: none; }
.cmd .btn { flex: none; }
.cmd-cap { font: 13px/1.4 var(--web-sans); color: var(--web-ink-2); }
.cfg { position: relative; padding: 2px; background: var(--pane); box-shadow: inset -1px -1px var(--hi), inset 1px 1px var(--sh), inset -2px -2px var(--lt), inset 2px 2px var(--dk); }
.cfg pre { margin: 0; padding: 10px 12px; overflow-x: auto; font-family: var(--font-data); font-size: calc(13px * var(--data-scale)); line-height: var(--pre-lh); color: var(--pane-text); }

.g-steps { list-style: none; padding: 0; margin: 0; display: grid; gap: 26px; counter-reset: gs; }
.g-steps > li { counter-increment: gs; position: relative; display: grid; gap: 8px; min-width: 0; padding-left: 50px; }
.g-steps > li::before { content: counter(gs); position: absolute; left: 0; top: -3px; display: grid; place-items: center; width: 34px; height: 34px; border-radius: var(--num-radius); background: var(--num-bg); color: var(--num-ink); box-shadow: var(--num-shadow); font: 700 18px/1 var(--web-sans); text-shadow: var(--glow-soft); }
.g-steps h3 { font-size: 19px; }
.g-steps .ui { font-family: var(--web-sans); font-weight: 700; font-size: 0.95em; }

.trio { list-style: none; padding: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; counter-reset: trio; }
.trio > li { counter-increment: trio; position: relative; display: grid; justify-items: center; align-content: start; gap: 8px; padding: 26px 12px 14px; text-align: center; background: var(--web-box); border: 1px solid var(--web-rule); }
.trio > li::before { content: counter(trio); position: absolute; top: -14px; left: 0; right: 0; margin: 0 auto; display: grid; place-items: center; width: 28px; height: 28px; border-radius: var(--num-radius); background: var(--num-bg); color: var(--num-ink); box-shadow: var(--num-shadow); font: 700 15px/1 var(--web-sans); text-shadow: var(--glow-soft); }
.trio b { font: 700 17px/1.2 var(--web-head-font); color: var(--web-head); text-shadow: var(--web-glow); }
.trio span { font-size: 14px; line-height: 1.4; }
.trio-wrap { display: grid; gap: 18px; padding-top: 14px; }

.adv { border: 1px solid var(--web-rule); background: var(--web-box); }
.adv > summary { display: flex; align-items: center; gap: 9px; padding: 8px 12px; list-style: none; cursor: pointer; background: var(--web-box-head); color: var(--web-box-ink); font: 700 15px/1.3 var(--web-sans); }
.adv > summary::-webkit-details-marker { display: none; }
.adv > summary::before { content: "+"; flex: none; display: grid; place-items: center; width: 11px; height: 11px; font: 11px/1 var(--font-mono); box-shadow: 0 0 0 1px currentColor; }
.adv[open] > summary::before { content: "\2212"; }
.adv > summary:focus-visible { outline: 1px dotted currentColor; outline-offset: -4px; }
.adv-body { display: grid; gap: 12px; padding: 14px 14px 16px; }
.adv-body h4 { font: 700 15px/1.3 var(--web-sans); color: var(--web-ink); }

.faq-index { list-style: none; padding: 0; display: grid; gap: 4px 24px; grid-template-columns: repeat(auto-fill, minmax(min(260px, 100%), 1fr)); font: 14.5px/1.4 var(--web-sans); }
.faq-group { display: grid; gap: 14px; }
.faq-group > h3 { padding-bottom: 4px; border-bottom: 1px solid var(--web-rule); }
.faq-q { display: grid; gap: 6px; }
.faq-q > h4 { font: 700 16.5px/1.3 var(--web-sans); color: var(--web-ink); }

.hub { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(250px, 100%), 1fr)); gap: 14px; }
.hub-card { display: grid; grid-template-columns: 32px minmax(0, 1fr); gap: 4px 12px; align-content: start; padding: 12px; background: var(--web-box); border: 1px solid var(--web-rule); }
.hub-card > .ico { grid-row: span 3; }
.hub-card h3 { font-size: 17px; }
.hub-card ul { list-style: none; padding: 0; display: grid; gap: 4px; font-size: 14.5px; }
.hub-card li a::before { content: "\00BB\00A0"; display: inline-block; text-decoration: none; }

.seed-sheet { list-style: none; margin: 0; padding: 16px 18px 16px 34px; display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 14px 16px; position: relative; background: var(--paper); }
.seed-sheet::before { content: ""; position: absolute; top: 0; bottom: 0; left: 22px; width: 1px; background: var(--paper-margin); }
.seed-sheet li { display: flex; align-items: baseline; gap: 5px; min-width: 0; padding-bottom: 2px; border-bottom: 1px solid var(--paper-rule); font: calc(12px * var(--data-scale)) / 1.2 var(--font-data); color: var(--pane-text-2); }
.seed-sheet li::after { content: ""; flex: 1 1 auto; }

.keys { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; padding: 14px; }
.key-card { display: grid; grid-template-columns: 32px minmax(0, 1fr); gap: 4px 12px; align-content: start; padding: 12px; border: 1px solid var(--pane-line); }
.key-card > .ico { grid-row: span 3; }
.key-card strong { font-size: 14px; }
.key-card p { font-size: 13px; color: var(--pane-text-2); }
.key-card .tag { justify-self: start; padding: 1px 7px; font-size: 11.5px; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase; box-shadow: 0 0 0 1px currentColor; }
.key-card .tag-no { color: var(--cm-1); }
.key-card .tag-ok { color: var(--good); }

.flow { display: grid; grid-template-columns: minmax(0, 1fr) 46px minmax(0, 1.2fr); align-items: center; gap: 8px; padding: 16px; }
.flow-box { display: grid; gap: 4px; padding: 10px 12px; border: 1px solid var(--pane-line); min-width: 0; }
.flow-box small { font-size: 11.5px; letter-spacing: 0.06em; text-transform: uppercase; color: var(--pane-text-2); }
.flow-box code { font-family: var(--font-data); font-size: calc(12.5px * var(--data-scale)); overflow-wrap: anywhere; }
.flow-arrow { height: 2px; background: var(--pane-text-2); position: relative; }
.flow-arrow::after { content: ""; position: absolute; right: -1px; top: -4px; border: 5px solid transparent; border-left: 7px solid var(--pane-text-2); border-right: 0; }
.flow-stack { display: grid; gap: 6px; }
.flow-stack .flow-box { grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 10px; }

.eq { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 10px; padding: 18px 14px; }
.eq-box { display: grid; justify-items: center; gap: 5px; min-width: 78px; padding: 9px 10px; border: 1px solid var(--pane-line); font-size: 12px; color: var(--pane-text-2); }
.eq-box b { font-family: var(--font-data); font-size: calc(12.5px * var(--data-scale)); color: var(--pane-text); font-weight: 400; }
.eq-op { font: 700 20px/1 var(--font-ui); color: var(--pane-text); }
.eq-ok { display: flex; justify-content: center; gap: 18px; flex-wrap: wrap; padding: 0 14px 14px; font-size: 12.5px; }
.eq-ok span { display: inline-flex; align-items: center; gap: 6px; }

.stamp-big { display: flex; flex-wrap: wrap; align-items: stretch; gap: 8px; }
.stamp-big .gen-field { flex: 1 1 320px; }

.web .ui { font-family: var(--web-sans); font-weight: 700; font-size: 0.95em; }
.panel-more { justify-self: start; font-size: 15px; }
.fill-points .ico { grid-row: span 3; }
.fp-more { justify-self: start; font-size: 14px; }
.dl-guide { display: inline-block; margin-top: 4px; font-size: 13px; }
.dl-guide::before { content: "\00BB\00A0"; }
.paths-h { font: 700 15px/1.3 var(--web-sans); letter-spacing: 0.06em; text-transform: uppercase; color: var(--web-ink-2); }
.trio-lg > li { gap: 9px; padding: 28px 14px 16px; }
.trio-lg > li > a { margin-top: auto; font-size: 14px; }
.trio-lg > li > a::after { content: "\00A0\00BB"; }
.btn-row-c { justify-content: center; }

.po-steps { list-style: none; padding: 0; display: flex; justify-content: center; align-items: stretch; flex-wrap: wrap; gap: 8px 4px; counter-reset: pos; }
.po-steps li { counter-increment: pos; display: flex; align-items: center; gap: 4px; }
.po-steps li + li::before { content: ""; width: 0; height: 0; margin: 0 6px; border: 6px solid transparent; border-left: 8px solid var(--web-rule); border-right: 0; }
.po-steps a { display: grid; grid-template-columns: auto auto; grid-template-rows: auto auto; column-gap: 8px; align-items: center; padding: 6px 12px 6px 8px; background: var(--web-box); border: 1px solid var(--web-rule); text-align: left; text-decoration: none; color: var(--web-ink); }
.po-steps a::before { content: counter(pos); grid-row: span 2; display: grid; place-items: center; width: 26px; height: 26px; border-radius: var(--num-radius); background: var(--num-bg); color: var(--num-ink); box-shadow: var(--num-shadow); font: 700 14px/1 var(--web-sans); }
.po-steps b { font: 700 15px/1.15 var(--web-sans); color: var(--web-link); text-decoration: underline; }
.po-steps span { font-size: 12.5px; line-height: 1.2; color: var(--web-ink-2); }
.po-steps a:hover { border-color: var(--web-link); }

.g-steps-sm { gap: 12px; }
.g-steps-sm > li { padding-left: 40px; min-height: 26px; align-content: center; }
.g-steps-sm > li::before { top: -2px; width: 27px; height: 27px; font-size: 14px; }
.g-steps > li::before, .trio > li::before, .po-steps a::before, .steps98 li::before { padding: max(0px, calc(var(--ny, 0px) * 2)) max(0px, calc(var(--nx, 0px) * -2)) max(0px, calc(var(--ny, 0px) * -2)) max(0px, calc(var(--nx, 0px) * 2)); }
.rv-wide li { grid-template-columns: minmax(92px, 148px) minmax(0, 1fr); align-items: baseline; gap: 6px 16px; }
.rv-d { color: var(--pane-text-2); font-size: 13px; line-height: 1.45; }
.rv-menu .rv-l::before { content: ""; display: inline-block; width: 6px; height: 6px; margin: 0 8px 2px 0; background: var(--accent); }
.side-note { padding: 8px 12px 0; font: 13px/1.4 var(--web-sans); color: var(--web-ink-2); }
.bul-tight { gap: 9px; }
.flow-src b { font-size: 14px; }
.flow-src span { font-size: 12px; color: var(--pane-text-2); }
.eq-box small { font-size: 10.5px; letter-spacing: 0.07em; text-transform: uppercase; }
.eq-pub b { color: var(--accent); }
.key-card .tag-care { color: var(--care); }
.fig-wide { max-height: 300px; }
.fig-svg .ln-faint { fill: none; stroke: var(--pane-line); stroke-width: 1.2; }
.fig-svg .n-stem { stroke: var(--accent); }
.fig-svg .ln-dash { stroke: var(--accent); stroke-opacity: 0.7; }
.btn-row.btn-row { margin: 0; }
.lv-doc td, .lv-doc th[scope="row"] { white-space: normal; vertical-align: top; }
.lv-doc td { padding: 7px 10px; line-height: 1.4; }
.lv-doc tbody tr:hover td { background: none; color: inherit; }
.lv-doc td a { color: var(--web-link); }
.lv-doc thead th { font-weight: 700; }
.lv-kv th[scope="row"] { width: 36%; padding: 7px 10px; text-align: left; font-weight: 700; color: var(--pane-text); background: none; box-shadow: none; border-bottom: 1px solid var(--pane-line); }
.lv-kv tr:last-child th, .lv-kv tr:last-child td { border-bottom: 0; }
.faq-nav { padding: 10px 12px; background: var(--web-box); border: 1px solid var(--web-rule); }
.faq-index a::before { content: "\00BB\00A0"; display: inline-block; }
.faq-group { padding-top: 4px; }
.faq-q { padding-left: 12px; border-left: 3px solid var(--web-rule); }
.faq-q > p { max-width: 66ch; }
.hub-card > .ico { grid-row: span 2; }
.hub-card h3 { font-family: var(--web-head-font); font-weight: var(--web-head-weight); color: var(--web-head); text-shadow: var(--web-glow); }
.hub-card ul { margin-top: 4px; }
.ui-mock { display: grid; gap: 10px; padding: 14px 16px 16px; background: var(--face); color: var(--text); font: 13px/1.3 var(--font-ui); }
.um-h { font-weight: 700; font-size: 14px; padding-bottom: 6px; box-shadow: inset 0 -1px var(--sh), 0 1px var(--hi); }
.um-row { display: grid; grid-template-columns: 104px minmax(0, 1fr); gap: 10px; align-items: center; }
.um-l { color: var(--text-2); }
.um-c { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 8px; min-width: 0; }
.um-field { display: inline-block; min-width: 48px; padding: 3px 6px; background: var(--pane); color: var(--pane-text); text-align: right; box-shadow: inset 1px 1px var(--sh), inset -1px -1px var(--hi), inset 2px 2px var(--dk), inset -2px -2px var(--lt); }
.um-btn { display: inline-block; padding: 3px 10px; background: var(--face); color: var(--text); font-size: 12px; white-space: nowrap; box-shadow: inset -1px -1px var(--dk), inset 1px 1px var(--hi), inset -2px -2px var(--sh), inset 2px 2px var(--lt); }
.um-go { font-weight: 700; box-shadow: 0 0 0 1px var(--dk), inset -1px -1px var(--dk), inset 1px 1px var(--hi), inset -2px -2px var(--sh), inset 2px 2px var(--lt); }
.um-off { color: var(--sh); text-shadow: 1px 1px 0 var(--hi); }
.um-check { display: inline-block; flex: none; width: 13px; height: 13px; margin-right: 2px; background: var(--pane); box-shadow: inset 1px 1px var(--sh), inset -1px -1px var(--hi), inset 2px 2px var(--dk), inset -2px -2px var(--lt); }

@container (min-width: 780px) {
  .doc-body { grid-template-columns: minmax(0, 1fr) 236px; }
  .doc-side { position: sticky; top: 0; }
}
@container (max-width: 620px) {
  .trio { grid-template-columns: minmax(0, 1fr); gap: 22px; }
  .seed-sheet { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .keys { grid-template-columns: minmax(0, 1fr); }
  .flow { grid-template-columns: minmax(0, 1fr); }
  .flow-arrow { width: 2px; height: 26px; justify-self: center; }
  .flow-arrow::after { right: -4px; top: auto; bottom: -1px; border: 5px solid transparent; border-top: 7px solid var(--pane-text-2); border-bottom: 0; }
}
@container (max-width: 420px) {
  .seed-sheet { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .rv-wide li { grid-template-columns: minmax(0, 1fr); gap: 2px; }
  .um-row { grid-template-columns: minmax(0, 1fr); gap: 4px; }
  .lv-kv th[scope="row"] { width: 42%; }
  .doc-lead { font-size: calc(var(--web-size) + 1px); }
}

.ic-logo{--i16:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAGFBMVEUAAAAUGiT///8LL3cvctr/1k2f0Pv/6ZZF8mSmAAAAAXRSTlMAQObYZgAAAF9JREFUeNotxiESwjAQAMC9UHxOgO4b+AnTD2B5dTHoZFDFEES7aiONLqpyvsEyl1+HVaTRs1clUjxknUZzfWlO2/Z9ft59g7zbXeqRhELIPZb5yApBVI2JrEY3MRr8ActNGyo+FiTVAAAAAElFTkSuQmCC");--i32:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAJ1BMVEUAAAAUGiT08+7X1ssvctoLL3f///9/iJr/1k2QmaOf0Pv/6ZbAwMAyjjrHAAAAAXRSTlMAQObYZgAAAOZJREFUeNqVkTtywjAURc8zDp8qek0mQwkrYAWUtDSpUsASvAVo8Bbo6dgAqzFUDBU2DZ9kYqWQNNghDbfRmTtX92me4GkJYoAcPMSgYHPwEEF73jeAhwbyupPzATxEACY0GohANAxQIIYy80aZVceqPRkgF2BZ7vgaTab0LgmCAtjTIhUAG/MyhuaqeyvextBcxXyvAX5QB06JbNIZyd1oiaamBUDkHFvcitoWknfjb4gzFLAF7un45RyrHaS9gYOGOzp72ttrNRHKQgdKWTeyP8n72KDOspYQg/+t0PEBfA7/TTzoF7Q+Piq3TnF0AAAAAElFTkSuQmCC");--i48:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAKlBMVEUAAAAUGiT08+4LL3fX1svAwMAvctr/////1k2nsMB/iJqf0PuQmaP/6ZYfX+UDAAAAAXRSTlMAQObYZgAAAVhJREFUeNqtkj1Ow0AQhT9HFiIICW9FA1LECZC4BDegpUBcgIKOKKJxF+hAFJDSSuMjcIBESkdEkRMgbKqQRI4p9tf2RmmYxp6/92ZnHvybBSAAKHPpRwBkhPr/W1UKgDKjpfxWBacDoWr/MUEBpa6M709t9W58ZiBWqYsztNgpExtfUVjSokI9AUnO2A0X0gvl1M64GXAgEycAX/pBHQm9cSUA7I/U2wTA6F0uUdWQEXwkXdlOmYdwDcDnOb88Pd9dAqxfCGGmd3QzD8R6Zu5hoY6vuhgo92bTnueS7TeCqRDR3oMKhOo7X3KU3hK/Xngvt8g9WAMhYotkoKDMArfQJOZLDhd5oimqHH2v9NqDHpbCtceIpCJRPIdwp9La9D6QTnNco81mh9KmB2qIP7GqCLLV0GYzUYy9SzTabCS0NretxDWpzXpHXVCGY0drs54w2twGtdH+AO8MYEdlzE3mAAAAAElFTkSuQmCC")}
.ic-globe{--i16:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAG1BMVEUAAAAHSPkAAABBjvcDDXdv4H8fqEULXiaNxfdp2FzyAAAAAXRSTlMAQObYZgAAAHhJREFUeNo1zsENwiAAhtGPn3ozkR48C0zQERpdxE1lBCdoaTReJfVmCPXkm+AZkKdlOhQcG1kEN7VlRXJx5Lx5of7Y9VcUajG1EEW+7XMCQYUNul0kRXS3h9fn8pzXk6C+RxyawSSYhCdhQa3wZWhZLM4+2oT5N351eisJo/RMowAAAABJRU5ErkJggg==");--i32:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAHlBMVEUAAAAfqEVBjvcHSPkCEakAAAALXiZv4H+NxfcDDXcIN22pAAAAAXRSTlMAQObYZgAAAT9JREFUeNpt0bFu02AUBeDPf/wXAhLYC2JAaqigL8ATwIhSMEXe8wC8DGsmL0xIKCoSCwzpkG6MlA4IygoDLEGpbWEG1yABZ7nS0dE995zLX0j6UeI5GEF8fLi31d3aPUFA3H/TrCtvbxfnxHQyM4+SdtUT8Yj46Mlhpy0ITGdMl2SsCOIRz5a2JLSFAPU+VdYfEEzrb+vlcNZKStyxQ131VIq5WUVuASEeT0FGQVKEP5nSikJQD4LB5cISOdpJT8xiWT7tk8dIqro/P1dn3R1Sl+BTRiI5nQhU6O5m+c0cQjO5Bi/7MrtFkNR+G/d9BNjLEREcdLtD+5mvAr5QnkLzgpGf984evltvNpvNuHz/yogP17cnZ+OL4ysPRp9PpDTbxzcQi0X7urc4uOq7H0XTXh62x+JjTt4s/vfsf/AL+eBZD4ZQwLoAAAAASUVORK5CYII=");--i48:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAHlBMVEUAAAAfqEUHSPlBjvcCEakAAAALXiZv4H8DDXeNxffvzUvNAAAAAXRSTlMAQObYZgAAAh9JREFUeNqFlL9v00AUxz+++DrwQyQVdEpQZKEMqIggpCxIKIPHBDkULzCQvysMeGGKVAW1Y1oy0CwoksWQoqqEKGOClFRiqGw3Zjj/SlHFTef3/Hnvfe/dPbhhaclOWoDfiz9z8cZ+lD99wvmL8TXC7oPx0jEwusogInsRMB2my6KdDWUXL98eMbJ+tC6+TJrjhJBFB0DWgAp9K8nRqoDn2FdjL7y4f4a+iAg5BBw5coEQCCxABxoVgKabSDpRhBymelesIiQqF0+6m0cioAHwaS9rPUmITvMxwPssIQfex2UUL7YGliL2nssaAA7kk0NsDXjtstUGPAf+zAHefNAB6QIdIGSFTHPQTFVEeSQI+bMd20MArQ2gWToMf5VSICtwAwAncYh3VYAwAnaA6KyG+9VMIC8mVgTtQ3O6TO6NtCQg2MF0vM5lPXaUd6eKmCv4MK0mpzoYzjf6sJ6AKKvWAuDbv10ohNusBYDwq5Gns/90GS63I009kUra1CsiSXFJANQBwQG3rH+ABQJCLb4/QqnX1T9+Nem1CjSrE/YQgKZ6YM9IAQQcqLrkJOUWyr0qPDhLC9ODPndAB/+ZWwLZGAATMEyOeor4XMq1nVdTA6ZlzABuR5X71WkiXucrV71Y0sG6Jo+VvQ58S5+z/X25K2C9VSfQR93MO7cL57MymDC4281OhrFxquXNh4L+ve61WWKHK0DLd/83ZG5cfwG02qpbRZve0QAAAABJRU5ErkJggg==")}
.ic-help{--i16:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAIVBMVEUAAAAAAAACEakHSPlBjvcDDXf+yhf08+7DxMjQmAyNxfd7bnVlAAAAAXRSTlMAQObYZgAAAGBJREFUeNpNzjEOgkAYBeGPH2oTwwXsaUxMuAH3o/R0BlstlmjNrgVL4qsm08yjrnEGqWv68SWP9870TgphcLsizFFaBHl1IfAsu8Gyw7ZW054qbB+EiQfCkFP6/kWPF37pNBg3yQBq+QAAAABJRU5ErkJggg==");--i32:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAALVBMVEUAAAAHSPkAAAACEalBjvf+yhcDDXfQmAz08+7e3d3DxMhtQwP92TiSYQWNxfeCIZ90AAAAAXRSTlMAQObYZgAAAMpJREFUeNqtkTEKwkAQRZ+bGFsXIa1hBS3NBbyGB7AXPIeVRxDstPIGFra5QrCRYCHRRjDEaJEYx4jYOMUy/+38nWEWfkUNlPeSIRaY9iDVWmut6+N9ZINyL0F+3wNsUN3I8gECcpBuOwSAgvIU8QRaF4ld6CXDs6jIlvFh0RSgdU+cWV+AxnQO3tujTlLpUmZPkMw9Ca4TZ/Q2x3HGhrWoUIFhdZKTxitiJQExH22/gcJi8g0XK3S5hdKiuhVLujUmF/7nR2U7/hAPofwrcvlfkFUAAAAASUVORK5CYII=")}
.ic-display{--i16:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAG1BMVEUAAAAAAAALenp+hJD08+7DxMiI6dHe3d0ExJ3NxSm7AAAAAXRSTlMAQObYZgAAAGBJREFUeNpVzLEJAkEUANG3u7+AE1O7sALBcmxRuPQiGxBLuPtmisIanAhONEwwfCk2YImyhzaFuhu5q4wsVG86Knqu0tMqCUI70l7nMM//5+bxPA23VJQBPcP2gOvlVz5vyRuFSMMH0QAAAABJRU5ErkJggg==");--i32:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAIVBMVEUAAAAAAAALenp+hJDDxMje3d308+5QVFyI6dEExJ0Bk6yBZ2K8AAAAAXRSTlMAQObYZgAAAKhJREFUeNqdkLENAjEMRV9OWQAkaiQGgCVgAkRPxU5019MwACOAWAGJGhyJDgpTJPHlAg24ynvJT2LDz+VgUKDgcauOdRc86NDEETzw2id+TKEB2KxjAJJ4tgAEE/kFE60FihMaKpHYhNIXOWDCOAmhL5RKhEJ44DrPdIcGVCZjERFZSDyhcoj7268jdHExmnE7U7VvU+9C6VLc8hIbOoUoELE/fUb+qDe7izGHjDWT6gAAAABJRU5ErkJggg==")}
.ic-info{--i16:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAFVBMVEUAAAAHSPkAAAADDXf08+5BjveNxff6vRi5AAAAAXRSTlMAQObYZgAAAGtJREFUeNo1zqEOglAUANDzLgTcDGq0+Db8ADZ+3A/wI0xmiBbcKBbkWaSdeBKRrYMQbd/PWa3t7swiun3VKTksN4Hq+lR2b+ca/ReBR/yBEIuNIIuRLjFVqfFqjj6xHqyDMtTGy0mZpK3xA22yHPpMCdGwAAAAAElFTkSuQmCC");--i32:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAFVBMVEUAAAAHSPkAAAADDXf08+5BjveNxff6vRi5AAAAAXRSTlMAQObYZgAAANpJREFUeNqN0TFOw0AUBNDnbwoaiFs6K76ApRyFY9LQk4ILICiQ6CKnpEiAVCmMl2LtKAkUTLP7RzPzdzWcocjHHCtwAVEv6A3dqIimtURx3WVF0/aPkHYIoi2qnJRqgkZ1r2xhR4i2uKMtR0ngAdTZFhrwkmRP0MP3ZzcpRqxGXxG3Syx4grgaFc9HoWA4/DZypiPiBPU54T/E8Ho8pe4PS3+yRFhDSUXYTqEtZb6V0s2e98v9frar05uCmJna2nSCoZrm1OWHrSvEXNpO3Ub9VfNxqPKk7F/4AcsVOZNV2ZigAAAAAElFTkSuQmCC")}
.ic-warning{--i16:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAElBMVEUAAAAAAAD+yhfQmAz08+6SYQWhDcu6AAAAAXRSTlMAQObYZgAAAE1JREFUeNpdzsENg0AQA8DZVQpYdBVcAYH+u0E0AKKB40UU8M/zsflLFPJuidZfEt+tntLW0R8Sc9RZEuNAaiujy3viE8uBrDCB/XfhAlSvCxvSvi4mAAAAAElFTkSuQmCC");--i32:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAElBMVEUAAAD+yhcAAADQmAz08+6SYQX25Ei9AAAAAXRSTlMAQObYZgAAAIFJREFUeNqdkUEKxCAMRV+DB5DuBcn9D+MJCl3PRuYAtQsjbWlwYNxEyOPlh8DfT/L4vDpWdf1BSNrznNByrFNC0hJNEqwRn4QWMInvkATQJT6hBYZkELXdiK4wievQAq2axCMkAUs0ibdLTzGSODl6ilYtyWtKQL96zfwQ2PL8yCcIThx+qj448AAAAABJRU5ErkJggg==")}
.ic-folder{--i16:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAFVBMVEUAAAAAAAD+yhf92TjQmAySYQX47roHSpDSAAAAAXRSTlMAQObYZgAAAFNJREFUeNp9zSEOg0AUANG37DdLQgJBIAncqfetb6/QMxQwIFEYBKNGzXAnpdYfcj91+4FcT2VYSzkCeeYXmjcIXvAJvgvG6uo8SFS2GU1K7e1+AvXlC51n4eTHAAAAAElFTkSuQmCC");--i32:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAFVBMVEUAAAD+yhcAAADQmAz92TiSYQX47rrxmA/pAAAAAXRSTlMAQObYZgAAAHlJREFUeNrN0DEOwjAMheE/xgunIE0vwv0lOAFU2ToBHbOQMKQ4EWtVCW/+5OdYgR3KQQAmA0UCkOMXDowlpXSc20RNBqjJFaiQo8Gri8jDnhAfFdCzyS0qkNsVS91xMRiQ39P/FhR4B2tPV6X4Z4M7DvFdoH32lvoAvUIa8b5kOicAAAAASUVORK5CYII=")}
.ic-eye{--i16:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAG1BMVEUAAAAAAAD08+7e3d0HSPkDDXdBjveNxffDxMhtUSY6AAAAAXRSTlMAQObYZgAAAFpJREFUeNpjYCAMGBkYGAUY/n9gYGZgFBLglPjxg5lBmD9E4obECyZGedbXGww+CTCJf/h/gIHhfyEjo+EXOcG/F98y/X/4h4HhAt8HRgZGIX4G/vsf4ObgAQC4wxqNXw7NEgAAAABJRU5ErkJggg==")}
.ic-lock{--i16:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAHlBMVEUAAAAAAAD+yhf92TjQmAze3d1+hJD08+747rqSYQUS1b+VAAAAAXRSTlMAQObYZgAAAFhJREFUeNptzT0KwkAUAOHv7cY+jxT23szeE3hfIYKwiYVsZaz8KZx6huEfmajEabp02GceGXhuK8pbDDFiW6o4X3NsvYqlzeXRP05B+K0G7ge7myDRvucXL94TTcLa4hoAAAAASUVORK5CYII=")}
.ic-proofs{--i16:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAKlBMVEUAAAAAAADm3Lr08+5+hJD+yhcDDXf92Ti1p35tQwPQmAxBjvcCEakHSPkW6x5AAAAAAXRSTlMAQObYZgAAAHtJREFUeNo9jSEOwkAQAGc3m1quNMFgLrwBWQEvaT8B30D1NxgEaBSSNE09JNAQmpZDHGHkiBn4IeIAbtjUAyHcjceK4QTGsIcEDPWMZ5BsAl3Z7wz147LJnfK51uRHFF3EYLbh/WzXWxEHVr2KqNNZHM4PF6f/O0AK4Qu5mh1OS3/qLwAAAABJRU5ErkJggg==");--i32:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAKlBMVEUAAADm3LoAAAC1p35+hJD08+7+yhcCEaltQwPQmAwDDXf92TgHSPlBjvdZ8VwDAAAAAXRSTlMAQObYZgAAAPZJREFUeNqVkTFOAzEQRZ/HThkpLVVWRqEikqVcgJ4mbS6RIiVXQEK0NBQ5AQ1CQlQ0VCsuACvXKRIaWIUQL4Xj3Q2pmMrz/Md/Zgz/DoVkdVIAhmOX8p/gwcBTAtIFDE2NJwKKnYAEuAEoZw3IAb6T7WAZUknXp8JWGEDHTl5rsM3/uERFXvXCnkIdXZdTj2KwVA7YLi7vOuVtY6smGxv8oxdAj0YOziWIjm/0V2AroIggFLFlwD1gwAJQEU+G99067oOopATg5Ey79RRdg9XneH310Rpz+GxPL7L2+J2wtwd5myEv88MFNeAL2LRvMotk9vCzfwE1rT/u2QrFOAAAAABJRU5ErkJggg==")}
.ic-crowd{--i16:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAG1BMVEUAAAAAAABBjvcCEakHSPn47rrQmAz08+7+yhdpje2HAAAAAXRSTlMAQObYZgAAAFFJREFUeNqNjKEVgDAQxdIrj1d5XyIZgRHYfwkcsnWA4TBQTXQSeMmoXDpVhqQwR2GYM2NuBDSCDLUdlWq9SlMZ113FML+XT94IQJ6EvMt/zg82zRx7ZOIg0AAAAABJRU5ErkJggg==");--i32:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAIVBMVEUAAAAAAABBjvcHSPkCEakDDXf+yhf47rrQmAz08+6SYQX2pKfbAAAAAXRSTlMAQObYZgAAAGhJREFUeNrFkTEKgDAQBOeiRVIIWV8g+lM/aOc31A+ohQhqiljpNQMLd8NykBvDIpPYlgNziSKIzR2YHajG1JxwzxtJUIIMU3UisSQrBbUCCt733ajgL9phuWvXvLZ1L7U/tf1Gm30+O1dsMcwkZIjGAAAAAElFTkSuQmCC")}
.ic-terminal{--i16:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAHlBMVEUAAAAAAAD08+5+hJBQVFzDxMgHSPkCEalv4H/e3d0Eh1aSAAAAAXRSTlMAQObYZgAAAGNJREFUeNo9jrsJgEAUBOfpEzkQ/ICxrdiO2WViF2Z2oy3YiaGI3+Du3GhgF2bBR6QA4NW6aIHlirPhMMYku54zQISyubFyr4A0EVhcyRTgsB7S0UNHb0Eqp8hVSgCeXxpe8AGFZxEpE5ixowAAAABJRU5ErkJggg==");--i32:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAJFBMVEUAAAAAAAD08+7DxMh+hJBQVFwCEalv4H8HSPkDDXcfqEXe3d0e1pjwAAAAAXRSTlMAQObYZgAAALRJREFUeNqtkc0NgkAQhT/WySZcFLYAYmIJNGApnKAdrnCiBAsgsQQbMJRguJFAUA9EnCxHndv78uZlfuD3CggiJV+9EGtwuAnkH1VjIwS6Vs5Le59OCFBNl8WSAAJpRwpAx25CoFahewTMcdXPBwK0K3AJAoTlEEKxMAGGQqUYIKzCqizXXdzprjKuBrCZ1zJaD9BkHtAWA2BHD2SNzXMFtGE7h8Ac66sLxrmvnLdv+MNreQPToyamsFXuWwAAAABJRU5ErkJggg==")}
.ic-pc{--i16:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAAAAAAD08+4HSPnm3Lq1p35QVFx+hJBBjvcCEakExJ2NxffTKVZMAAAAAXRSTlMAQObYZgAAAGhJREFUeNpNzrEJAkEYBeHvX1dBRNi9BgQ7OLAEa7EXazGyAivYIswEE8MDkbvkFF80MDA85oUoGF9ZLdjdMkc8JZb71kh8LpB4m4HVicy92pCpXP+CEQWMi64M6vr8iO7Qa2x/6vvCBDmeEvQ+tI7uAAAAAElFTkSuQmCC");--i32:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAJ1BMVEUAAAAAAADm3LoHSPn08+61p35QVFwCEal+hJBBjveNxfcExJ0Bk6xwZKWPAAAAAXRSTlMAQObYZgAAALlJREFUeNqdkTEOgkAQRd/CNnYQL+ARSDyAmHAHb+NBrDiHFp4Ab+AKlYXFTk0MWOwCGyiMTvdfZv7+/IVvo4B0VBY0qO2gu5ugga72IAY0QOHBdQB6J23p/BxATqNvBNBP2oGWGeBvkM+Ai6cHqXMm0KRAFXg0qTHGPI++D1Ukw91FlgUp19u+Jn6JO1FJEKUXzToLwF00mABkjwiw1loBipUPdthAW4JVHpz9fuWiT98CvJfP8vt8ADVkLwxutUw4AAAAAElFTkSuQmCC")}
.ic-source{--i16:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAElBMVEUAAAD08+4AAADe3d0HSPnDxMjPb018AAAAAXRSTlMAQObYZgAAAFlJREFUeNotzLENgzAUQMHztwdAWSCI3gr7DxFZokfZwCxgkQK/6qrHLNlwUtyXtP4EeJlI60SPB5++CDI7Qc3tIOTGWISxky/BUVWCQXuGDYrY8P4Wd0f3B7daFCTts4ulAAAAAElFTkSuQmCC");--i32:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAFVBMVEUAAAD08+4AAAAHSPne3d1QVFzDxMggs+EOAAAAAXRSTlMAQObYZgAAALBJREFUeNqFkdsNwjAMRU9NB2CCynQAJMQCLMF6naQfsAETVN6g8B9SPpy0KeJhKVJydeLr3MC/qoDWtwMANTDdASo1AFlgBwtBNF+hPkG43vaWhdAD1VPUFiJcONN0brtzly0MZdNpHLV0abPX++gyj+BjJEENoiyCRCRiOgv+LEc+N01wnIUoqFHmYZqBJETz9X3SnHCZGBAeq8SAw4roiyuZyMLmmA7N+itLr1/1Avu1L0d2uj0nAAAAAElFTkSuQmCC")}
.ic-computer{--i16:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABvklEQVR42q2TT2sTURTFfzOTZKZJ0yG2XbWmVb+AKykqIl25EgQ/geAiuy51o5uCSjdu3Io7kVJFuqwkoTZtdeNOEZSm0SEmmpYxmeRNn2RcxEzyyBQEvfDg3T/nvHsv58E/mjbsXLxwPvgb0FZpWxsh2Nl5EwjRwZfdSJAZ1/Fll6QVo1AscffObQ0gNlxkWWNceXAWvbGP8KYVAiv1HeFN83n9QInrUa91J+eYcM7wafU1tSc3Cd5nQsJMJqHUxqIIxsuP+bCxyLnLVwGov71O9tIc/un9kVqFQEpfSX5pGFR3r/Vy8VzkbpQRZmdmAGjN32BppRWCl1ZadE/eIpFNcnh4FN2BlD61+g9gFoC15kueLSSJJ1Jh60eV9vEjGIaOlD5Pc+8G2Vzpz+VjGKrVNTodb3SERw+XaYtfACTH2seeaj1gazOvKtHQjWA8bdNquqy+KPG8+Kq3E0sM1LeZp/qtiuM0MM0YrnughQSWNREUChtI6Ydd9NU3bH2VFgt57t9bHijRNHur6IPTqQS6HsdtegqBnU7hNj2+Cmv0M9n2iWBqyqa8V2H+VFYBlvcqAGHccRoI8VPjf9hvyV6sa0pzbaQAAAAASUVORK5CYII=");--i32:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAEQ0lEQVR42u2XXWhbZRjHfzknHydpl9V+Lu2aRibojczW2bVd9UKxFL1yVFh1iDdDxDLWi/oBY94ICgoOvJh44wfDDyzeiFgVnOJqt7K1IlLX0bI25GOJWdc0TXKSNDleJOc0pznJErcLL/bAy3k/nvM+z/v8/+/7Pi/cFQPZt+9eRRREBdAVU6FQYxEFURk8NKAY2TIbdR7suZ+FhStaOxEP3/aiDjzymGG/aWfH7t2NSjgcZG7uD6KxOA4p72M2mwNAFAVd20hSme0xm0VAFAXO/TLNZ59+xPLyNdMtI+D3+chkUjx/fPG2V378uXWGnnwcgEgkWh0EABaLLR/+XU+Qa+pCuLEKoNVTS/M6fdt93aWRWJrnwf3dyHKSZDJuaEco50A0Fmfdv0KuqYsvXp5HjreQa+rSnLinbU1nXI63aDrFuipsdnsdVZNQxU6V0TPdWN2Q9iawuh1sTZ/i2JgF8ONdugR8zFdT+1HMPaQZwup2kPYmNIKJolA2AmUdEEWBhg4Pm4V2sfFvP3FxoPN8YaQegNMTyxwe/43L6W5kb0vVHCkLQTHLi41PjFk04229k7T2Tmp67nYnD1tfrImkQqUIrPtXNOMAxN/jtYmXADjx7iajzw4Tnh2h9+nJQhTq8V39/c44oIqKJ0A2lyWzNK6NeQMbAMx+N1Lyzx2JwK0mdLc7AXQw1CplHRAECw0dHh0PbMMpzdjpiXq8gQ36Ry8Tnh3RYIk1ndEiVo2YKw2u+1cwe9DxwDacwtXnIHjhGb55vx1oB+DweICZPx8l13mkIqFrcqChw8NaMQnVn4YS9I8+QHbjmtYX8lwl19lSMwQlDqRSW1URKtD4AzTm63K8BeLbujshUPm0c25DB2w2sw4C/KdQzD35q3NrriKRMsG8nqDT6/pvEchkUkRWxwBw1LUW8oKBKgO7rbfw96pucbJcw214ZTFAJpMim13Ow2E1G5JKFAVDohVv5XIQmIyMDx4aUDy9T+VvPt95hL2D7JW2XffJkk6/0pg6x+dfTxnaM+3MBdWkYTOW//b3H8Td7uTi3CKuPS6C14O49rgqAhC8HiQSiWpzWKx1dHQ0aQlJNLpmKhcBZWbmoq6jrbVZ1w6FI1VvsVwugyBYAPjxp59JJuO88/ZbOrslHOjpeYhzv05jswhIkp1QOEI0Ftfa6sTp9BaVjnE1o5LlpC5HFAWRbC5b3UF09OgR/P4bZNLbyYTFWofNZmZq6ntkOVmSqKqE/PCDNwF44diruuSmqpNwV50VgLNnv6SttZlQOIIsJ+lydxIKR2hrbcbn95ewXDu8rGZeOXHScMfkilZv6EAiHiYUMeOwJ8jFLnEzALK5D5C4+dc/OOwJgmEFsJYYlrYu5MNu7tPVHfZE2R1S8iaQJKfuRVNcTEWvI1NhXK1LklORJKciCqIiSU7dC0rtEwVRef2Nk8rdt+f/Sv4FhWTg+kQS+woAAAAASUVORK5CYII=");--i48:url("data:image/png;base64,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")}
.ic-wallet{--i16:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABxElEQVR42s2Tu24TQRSGv5lde7KJ1thECEt2QcFVLkgRiQ4KSJcHQIqELKUI4gEoEAU0NJF4hihVQCkooIoUGgoKGgqCgrgVNmyEbAcv691Z7+5QbLwiUABdRjqao6N//vOfy8CROWdPnzJOpWlqjZZxKk2zuDBv/vnx4sK8+dF/Ztz2yNSWQ+O2R4Zrn4xS5b+SiIPb1Fd0EQx0yljHONOKuRZcPCd4vZtzvbx3hnDYEX8QuO0RfmcPtbtGOvABsGou6cDHqrkApAOfknzM1Ut1nm69EocIZlc0d25krK5LdJKRpHlG2xLse31ESWFLTZIp1PZcoUJOpMQ6LUqYnpKUlUVlxiJJDUbHAEg1k2N9r8DavzfFsqHXD5k97hAlecxtnuTrw+c4H5fJoojSk6TASwBL2ISbd1ldl/T6IZCTZEmGbQmudC+jdpa4cH2KrmcYv6gymZD8NXtwUEZJlQEIR5rvvYCNR/fpeoa3GxGNujikWALYZcn5W7cZ65hqxQFADwP0MMCMNWpniUZdFAoA9KQvAEmccaJ+jOjbAO/DF/zOHkbHhbk3H9D1DG/W9gFotavFBMX/rPrEf/f+szg6n/An5Y3AcFyqfLkAAAAASUVORK5CYII=");--i32:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAEXElEQVR42u2WT4gbVRzHPzPJzttJutnNtovbdqvR/sGqeJBFK4pVNCKyPVS3B0E82YN6qQqieBAPHhQUL6WCRQvFilCUSkVlF0pbPAhFXNtis24xus1ulmwzyXQnk5fMZDzMZpI02XSletsfhLz3ezPv+53f7/v7vQdrtmYdTI+NeCEl7IWUsCeEFozrv/8SK9wJ/OWPjrJp5y5mC0rL2lTK49Rr9wPn/zMCSjfwqZRHLlvEsOLBM5nUHEzezuuHT/Hhi48pN0tAXQl88nSB6csqi8U4ZQdK5RquA71DcXjiTz7enww2GUuOevsPvNqSmrHkqPevIrBjW8Lb8+bnuBsfZCrlMX1ZxXWg2vRwRboALOUMxF8n0I2DXTc3MipjScHJiXPKDQmElLB34NMJfjF3tYDXnBoirGItgwNUZYWK7XDXDifwDQ33A5DLFoP56TMWyolhXM9RbijCsKZiXviWnLYT14lTBYpfvAVAKd6Ha1xry92lycb80nUb/xHvozb7NeAghOZJWVFWVQWGFadg2nD+GO//+B5AWzUAbBnwOvqb10Lzjwa+wxO3ecWv7mgTfhuBeNQgN++iNgFPpdr1NAVAZ53V13LZnQwN9y+npYQQGlJWukcAQJ0+wbannwnE2Ey6ro2KdKnKCj1CIxxSsEuyZVyTFgAzs5KKHaa2pCC6lSHA0cntLTVfB3SdxhjAMu1gXRMh7JL0/YUSjusF4KqIIk0LryrpzX7f9vUrRqDZQuEGiVAYruZtBmI6lnSJxnSMhWtoehhpWvQIUG2T6M97Gs1t+d+Ov7K6VtzNTMtlIKZTMG30iMAybaIDEaqygohF4fwxVOMg4/ueBODthz8L3k2MH1odgaXFDOLup5rEE0cu94KqrCBDfiYd1xegNA1U4YPfWv6A3fv28snzXwJQKze0kz7+N4nxG2gAQF78gfse2BiU5NW8jRpWKZg26wd1Ctk8eqQhp2h8kHLOwCsusHusAR55KM+6x0vsfXcbAJuHFdLH+xFC87oSaO5mrgPrB3U/1DGdufQimxIbKF61kKZBj9AoZPOI1BFeeNZsAU8+ci+lnwY5OXGOTNbH3JLQV1eGQcsFCnkfPH/FB6+TMK0ISzkDT1baumTdauUy7rnhYNz1NHQqtbZFy7TpERrGwrUAfHBkA5nUHFah5B8mQiMU72P+4tn2zXt7u4K3EAhr/tArLrSkoSorbNzcx3zGJ5G/sogW0/CqEk9W8DrUdksZj2bJZL2ATFcROukZtj/3UnCyAegRwVx6kfgtff5lBKjK1k3qKaiVy9TK5SD3odEsY8lRtiT8bjCbttFjI52PYz024tlmnHvemGBouJ9fL/qltpQz/Mhc96WK0Fr8InWE5J3f8c07M22hV3t7mU3bJMaLbYdRMBFC8yIbtq/YsVZj5QuHCCm/Uz67rsWfyXps3WexdesI0zNpZcU74Vhy1Js489tNXzRlZ13c9P1xzdbsf7F/ACP+IXiW+JSRAAAAAElFTkSuQmCC");--i48:url("data:image/png;base64,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")}
.ic-network{--i16:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABM0lEQVR42t2TT0sCURTFz2vczLSZR0WLNyS0adWiogGHiCRwEUbfow8gQX6D3PQRhLBNmyAtglJDmLfVXX+IpITCCjelC4fTQigG1HDrXV7OPT/u4V5gfEv7moX8OYvlEl3X48gG0ZU01/0KgQyVcgYaTAwzqSRn/wWJfk1bSuaOcmi+fwIAXp4b2E+nxEgruK5HpRy6rkdbyuEZRAyD9foTta9ZLJcohCAATO4c/A4q5VD7mtValdnTC4Yy6AYBotETeMkpZI6LA0EpdLEUt4DWxx8cAIQQmFtuAcgisTiPa9PE6tVlj7JXIQDUtrZxE9NQCw3MTCfCBvmzAjY242i+vQIAHh92cRhbC4X23ekQAO7vbtH+aiNiGOwGQU9jWhZNy6JSDm0p+x6OLWVIM0Y/8wP62HWKzuPKRwAAAABJRU5ErkJggg==");--i32:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADaklEQVR42u2WX2hbZRjGfyfJPE2ajXNae9oscZ1lbljWjk6YW3vTtRsDqRAGIq7FDemNKIj4B4eVKQi7cRfeiBdTp1IdWxwq+6MXY2Vdu1A2K7FbS1titiY9bdMlJzanaSTleFHW7ZjieuIEL/LAuTnv9z3ve573eb/zQRFFFGERO3Y0GoIgGA673fRIsmwUwuewstjr9RntBzs5ffobtFTKFDv748+82/W2AQhWOG1WFk9PqfjbWqiuDtBxro+G3S4adrvo6b3OzJ2ZghS1VEBucRGAuqMubny096G01FbIpr8nl9xiwQU4Ctn02MYvqa4zWFviYG4hx4aNe/nl10EEQcAwrHlRsJjbeO31NwmcOpkX0Od1Nj/xJAMD/cJ/UoDT5TJGhm9yY2iYeE5gg1QCwG1tgS2KxLenAoRCEUZHgsRiUeGhe6BMLkNLpXC6nWxRJDLpDAAVDoPMnwsAjI4ELbfTcgsAHHY7lVUe9HmdbDaLKC6ZUEsmhX9VgNfrM85fOEcimbwn/SMlJBJJDnQcyEtQd/QTIxzU0X94y/RekmXjp/MXlpW5i9BQmCNdb5h4TFPQ1NhCbGKSFzu7EddVAJD9I85Xx9tp2N7KpYsBE6HcXA/Bq+axstuNSVXl8OEuuk9OIa6rYLNvAv/+ZwiP3ySlaf88hmMRlWOfdvCZ4uZKW+WSCu7YqiVdI4rEp6f4/nIJt38/jts7gToL/v29KOUKdptt+UBb0YSSWzQlB5YNtxqIokhFZRUAbu+EKbbScZ2ngJbOmpIDlJXJyz2Xm+tNsZqdpcjvXDGSPSEAwkGd+PQUubSel0wpV+C+r1+xgKe319J/9g6e9VVoqRQZPUMikUSfmyRxYoxwMJ/4fh9I1z4GnuO7E8/jLJ1fUlDP4Cx9is+/+JpKr49YLJo/BZIsGx98eIy+nh4APD4FADV6T7YzZ7rJLS4KD7ovtB/sNPHc5YjcGqd07XouXQwIeR5IaRr+tha2bduKx6ewb08rfn8bkVvjHDr0Ah6fwhrxwT+dXU2N1G+tweNTaGpuZt+eVvTyx3n51ZfY1dSIPje58klot9kIRyK45Uep2VTL4OBvZNIZ3j/yHmMRlat9/asyoRqdob93gJpNtaSTs8RnE7zy7E5CQ2HU6AyjY8PFa2URRfy/8Bfs5U0Xz0OCjAAAAABJRU5ErkJggg==");--i48:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAFKUlEQVR42u2YXWxTZRjHf2WTfjLaua7bOrcFGCAwYCxZBiYGRDQQjKhBryQgFyYu0cSIkXiBF0aNDBDCuFCILogfBC8wGkOAsMQpH5ENOxwwRu0+TtfR0g9pe1qycbw461nL2o2No+yi/6uTc97zPM//vO/7f/7vgSyyyCKLLLLI4uFBo1YgvcEg1S1fx7a3t45+ZtID0OMSaGxsRBB6EIQ+VXLnqhHEbi+V5s6vY8OL61i46HGCoVDacWJYTBSv2gyoQsAf8LN50wtsfOUlKpdsJ/6PF22elVyTkcFwBIB336yisqJY9SWkCgExGgXAO+Ch3/cGf7c+QvOlq2x5bXbSqF/x+vxTk0AyFr5zklfdi2lJKV6GtSBfdQLT1A74V8OatPfNJu1/okKqEQiG48p1y3rb/yajqi2hxBd+rKKJ8ioJgBk6Ofzt2CBlFWsQw6Ks3RoNkiRNHQIazYikf79/vaz9Rv3IJo/Ihff4BCLRiGrFq9nIpJc3bqK4tJBjR78jEo1gNBgz9IwyAFovnmdwaEjz0GdAbzBIV690EAyFEHrdLFv5NABlZp0ypicYY16hGb8/wIlTp3E4XFNnE+db8gmGQvgDAbw+P63Npzj6y1l6XAJiWEQMi/S1OxDvxFL6wODQ0NTaxPrpOsoq7MybOxvxTgwxLCoeqLq6ShnncLjovHqO3JwcVUiotgeUL5KTg61ItgyRaIR4XJZXrVZWKaPBqJqRG5eA3V46plxEohGCgUDGGMbnd0oA5j/2jll0be0KSRB6xiw00/u5mQq328vYt3c34p3YqKWSWCJtbe3s3PWxlInErDpZiZy8BcK29P3DYpHq6+uxFuQrSy4ZPcEYwT43R5oOShcu/K65LwJPrHiKrw5/zp6GfexpdKDNs6Y8X7oqj/rn6jBZCqhetpozp4+lLc6ycrF8ce5sxhm+fqOL653XWP3sTuW+Ns/K3NJe2jt07PpkLc6uDjLNUMZN7B3wcOBwP2LtEorrjDjPRRBbNsgE+Drt15oMvAMehF43Yu0SZg3n8bdsoN8Hd28dn7wKWW1FCNfsNH26CIAtDaPdZTjgGzdBoNkxPgmfn5r3lstdu8GmnoyW1wQ5VGhKa84SvuZBYbUVPZAJHJNA90UzvRmCJi+hJze/r6jVxYAZgBpLMGV88pjudg3lVRI3TjYp54Sxii98tHDyMzAYPiAPNI14m2eqZqUOfH2tclmTZiPXrLwnbkKGjx/AO+DBO6jh7q3jlNfIpBPHUArAWrCQvl5hcgR+/HIjYkRMcZaKLve65SJuuxE2/0BwfsnELfiw4ZtXaOZPR+pBKOFgr3Xe4OatmxMj4Oru4otD33Ck6aByr6J8DrGhaXj6OlMkzR/wo9VeobZ0NWdOH5tQh42A1Nz8Gz//dAJXdxfGGSXMmGlSnifn8gf86A0GSYxGNeN1Yikai+Ed8GC1FeEd8IycuoZ/l5hnziQYCnGp7TJ9vQIffvQB9wa+jzOEFBFFJX5yruQ8/W4P51s7CAd87NixfZQFz013OPEOeHC6XOz+bL/cUecsoLKiGL1Jj+OyE7NJi7Ugn9ZLbZNWH51eXpZOlwvHZSfOro6UPA3fnuF2bJCtqxbg7OrIuJFHEZAkCautiGAoxLKl1QTDccylJehNOvTTdZhLS4ZVSKeai038L6qsKCY/3zIsFOWj+kw696rJ5E8AxUkmfH+yiUsgHo9PePkk50nOkXCtidNcIk88Hker1Y5pHLPIIossssgii4eBfwGKpCeLbfv5sAAAAABJRU5ErkJggg==")}
.ic-explorer{--i16:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABQklEQVR42u2STStEcRjFf9efuhPGXG+xkKxIQskCV8rbQpZjZ2Wp5iOYvT01Nc0Co4ylpCy8hcYw90oh5hOgqWkWSlHHTnT5Bn675+npdM7pgX/+Qm9vryqXiiqXisrmPBlj9Nth5fehtWNY6dQyLc312PYIlt0DwMSsw9VVnkuvoHR6jbOTPSugFK6LKJvz1N49q0Qyo97FDQFy3LgcN65EMqPJaEwHh6dBJ8YY+f61HDeubM6TZc+rXCoKkDFGUyv7cty4Dg5PNRmNKZHMKFwXEUAFQENjE5degdXYIH1dbQBENz0Aqmtqee/rBmBooJOFuWny+Qts2wbA+hHh/JyOtibWt4/Y6hr+clh1c4+Od9lJLZH1HpkYH7X+rD8UCsv3r7+iQL+kD93d3gkI5P9VyR2bUeHBD+xfnp+s/w8P8gkVyItWgzJf9gAAAABJRU5ErkJggg==");--i32:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAEC0lEQVR42u2Vf0jUdxjHX+fN0zt330KWv5a1ZF5O5GrqZLYLLygH9mNzi5XttlY2BNvGYg6S/RP9M4IgqDUCR0wkNlEmkTSKasjdFJvmztQ5L81N8sfV9Lzjzu9p57M/nG6lWW3B/rk3fOHD5/N+Ps/zfX68PxBGGGH8z9A8roFer4hRMaA1pOAZ7gBgctKPThfD5KSfUCikeeIBWPIKZHadlrb6gbz+P+7Sbq/BlJaJo+G85okFkLhqnYQCfWx7vYjivTaWxS6ZxwkGgwy7Ryks3ApAzqZ3uFR7QvOfArDkFUj7z43U1Z1jZXLinBNX7yCKYpjjeb2BGadZJqJ0OgCyX8p9pJI8tciZvJybx9dfHcfr83F7dJyb/YOcrrnI5fqxBQ0aGw4w5hkF4Hr7Nbw+H5mZL8rK9C381lWveZwMiMhd3MMjdPzSh6t3kPLKTiZ6XOhNqUz0uP5uSlPq3NrT0keUEgLgh3NlREVGEKXTUbL/U1qvOpiY8M7zF3H/xr6SA6LXKwDcGnKzeeeX1F5wUGyJwbS9gOydr6A3paILfk/Q/Q0ex2GSzakkm2cCOX1iF7bCBNblHSM4Nc2we5S0tNUY/1GyRUdMWbJURoZuSWdHp0THFcmpimq5fMUu5tIqMZdWycmGNlFVv1y+YhetViuAAGK1D4i5tEo00Ta54bohpyqqRRNtE5G7cu1am5yqqJ7lLpwBvV6RY8crcHV3ApCR/Tkf7F3L+twMMl5IIV8ZBODVJCNtzm5cvYP3XBTp7CK2yApAUpxC4RYLl86XEKF/j6utPazPzUBV/dwfxD1NeKO3n77fn2fD1qOcqdxFWupyViUvY2o6AufytdDlZt9wFM35G5ic9DMdCqHVagmFQkytSZ+7xxeYwmiIJDdrNWcqd/D27mo6WjL47uyVh887IE3NrTI+dkcC424JjLtlfOyOlB08IubSKrHaB2TTFxckLj5hLv0nG9rEah8Qq31ANNE2UVX/nK2q+qWpuVU2bv9wtmQPHsOhm42asoNHxLIuB0fjVVJWJGA0RAJw0ZvEQPtM98cWWUmv/Yk1zi4AaiKeAcBZXjHvp9qc3by2bTOqqi6oCZrFpNdm201OlolnE+MwGiJxdg9Q8MlZks2pxBZZifwrAICWb3/E09KH6/ohlicnMj7mmZmiN/cTCvQB4B4Z1jyyElryCmRW90tL3kUxGjE+raeu3kF5Zec8frElBoDD5XvwBab47NBRALq7f130XVhUJuPiE8TnDXDseAWKYmDVc0mkrEigrt4xj7vRmkUwGMTe1IGiGPj4o/fxeQMLis9jP0Zx8Qmiqipv7dxD0Y435p2P3PYAEL9sKfmbrOh0MQ91/G8hi30LdXkYYYQRxsPwJwMA0432w3TAAAAAAElFTkSuQmCC");--i48:url("data:image/png;base64,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")}
.ic-blockchain{--i16:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABsElEQVR42s2Sv2tTURTHP6/eJGiTJ7X1R0vrFHARp6JIsSAOgvgH+BPcHIo4FEGECuJURHApootD8bV26FCx6pSCKBoQMtR26FCK/UlJapKXF969R69D6lvy4qpnu+d8z7nf8/0e+G/jUE/WPn393Q5eG7N/wzlxyStXr9vs+QfoIKRWNwDkJu4yn59twrfFDejsv4Ob0BhjONN/hI9zs5Tpi2WgWlHLF9bwqz7vZiZJ7XNbrtDEQCll2/cmoncooM0v2nbyKKVsSwbHT16wQyPPWFnzqdUNC7nHZAduYVbf0nPsFBeHPXZKJdKZjN34/Ajv5bgTiaiUsl5unfllHx2EGGPo7krycOgsI2M5jvYe4Ethk/b9abZWN1hcKPBp8jYi4kQMvOmv6FBz4/Jp7t1/Qmq3srKpWVpeIp3J0N2RwHvxJn6FZDIJQPFHiOu6hEEFHQYUS+VdRJWJVx+ixp8izS4cPthQOwwqUU60RmuN6MYHKQVOIs0epRCRhgsi4syN32RruxIpv/1tinqt7EyNnnPeP7+EX/UBqJSLnOhYRESc+MOIserPdbaq/dv4Dcjhr6njGKq8AAAAAElFTkSuQmCC");--i32:url("data:image/png;base64,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");--i48:url("data:image/png;base64,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")}
.ic-transactions{--i16:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABGklEQVR42mNgGDKAR0D6P6+G5X+cCvSNTf4zMDDgxYzlf/6zu/qgGMIIY8Sd/vB/0WpeBsaf/7Ba8J+diYGR8T/D//+MDGxP9jP8WubCyMDAwMACU7B4DQ9EAVQhOmBkgIhhk4MA94f/WZmZ8GLG8j//2SRM/5MdiAQ16xub/A97cpAkG+BhIK+o+l99Yy/Dqls3GOQVVeGGvH3/jUFYkAtOMzAwMJgfnsOwSsaeER4L0bHx/3+3JzGse3KPgeHPPwaGP/8ZGFgYEdZA+X9+/YEE5FVhhv+5IYwo0cju6vP/b30gXBE2wHhVmIGBgYGBbdMChp+7t6AaADPkl18Cg/36aQzvP36Ciwvy86EYdGDfPkactqCntMEPAObdcbQz3tB3AAAAAElFTkSuQmCC");--i32:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAACwElEQVR42u1VX0hTYRT/fXd392458669TIbIAtFGIKUjNII1GIEZgdlTZC+9+NJrCL30h/Cx3n2oRB/UEMKXWIhSmCIMByqSiImtkoG7iejm7nZ6uP67rrt7dbMgPHD4ON893/39zp/vfMCJ/I9SW1dPtXX1ZMaXOw4Cs1MRSGerIdpt9E8ywAPUNimTGGqmQDBIBr65Itpt5HZXwOutMAQjVznGh96ixncezrLTSPxaw+xUBACw5RvEWHwUgSBoZHiYmSIQCAZplStRf+48jURiLT+DxBqqL4dAAFYBwFmCc1ev735OVwQwBqDSu0xLi/M5JDQbd+7eIwCwPHiJ7gFHUctiXR5B48/nOJgJjeGQPNQSnikqOJEKwVJZWOOjKP/cjv2ZyLkF+8GJ2KFVl8jcd7D4C0hnyoybkKZiR494e217VoY3/aWqEf0GIdqK1pAPPeEhlp9AkiC45oHhjgKTHwZjBCQJ1mgrbod86Ol+zfIecUgeEtx+01MsXyLaJmXCtSUS3H7aae6/OojYQ6U4wTgkD/F7pTUlot1GgttPDsljeI4zAm+a7oXHW3Uo0g0NjWj0lWJdjrGC6ti5EiV+pMtUJGYzc7AknJ5j50oUkbQMJZtRJ5mFIwA75Ti0ltY00M3591hY+GE4B+jx1wk8WozsbjRN9+KiVSoo+khaRv9gHCX5HqNKbxW1jw9owHmBR9+XOfQVoQQMLv3XULTb6NLHLg246sGBVyz7bJ2+UnLbRMlmwHOW3TWT7xakNpNs4sp9KBtbgJLVqs2ypzyno0zVbT8lmwEv8BoSAOByntJ/jnd6QAw1I/P0lhrFxhbYjKvg9AvvXiETHoJyAJPp3f+0/wJSHTdUu+UJknKsIAIWuw2pzSQzNYjW5RjDpw+ayBWAFaJ/AjeUSm8ViaHmog2iI0+v7SF0IidyLPIb1/9ALpf04GcAAAAASUVORK5CYII=");--i48:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAE6UlEQVR42u2ZX2hbVRzHPze5yU27rLldBOvC1pWttkznZtaNgcJKWRGl8x8bgkP2JojIUHywuD2oqHtQFHwQfdqoFdQy5mAP4qgbIjqKk1I6W7Pa/emalpk2c7LmNjf5+ZDeNGmbJjdtOgr5wiXhnnvO+f5+v+/5nd89F8ooo4wyloLtO5uktq5eViV5B7poFR4BpLmlRYob4x6iUl9DYirG3oOH+H10CsAyaHUYkAkj+B5aaxsNj7WungjEjcjs/w3NTAdPM6gIdtaEI98CA0QFoQSXMRXDzJwwJkwHTzO2pQFAXE5HXkOUxRof2bc/PUB1dVX6/uTkv8saiY1PHePseBBiAh4F143zKXK3PmWP7uPCd505eaq5Gg69dFgAtn30Bpev12a11ZZCT11kyQnABUQH37IfAa3CIzy+jxc++AqAji4vIqlHFSNpi5dojpx9sto8s1SsuQDcIz8x/fU+auvquTYcUgqKgEvzEwcmfv4rFVpAUWTeRIVAQXL2WazNctZ0pB73i+cIA97Jw/Jf9KZSkIQAzo4HEVFQFMnyyryJZozLfDazT+Y929FrXE+c9cjAKEpG1sqbhdw3ItmeX2wiUdJk5/7OvZd55Y2ekcR16wLuy8+hJV+lcevDhS9iI2pCTJCB0ZLtA5ZrlB2BrAjSO5KSsj+EdukYT+96kM6Ok0qvnSyk6SrxFd7YFor2OuMfOjt+tZ9GjaiJDIzi9oegu720zP0fplMnMUnPqekqm5p2c204ZG88rx4QQLx6QGZ245LAmmfvwUOiHIkLT1wTrbVNHOhi7UP5sGAE/NWVxA0PcSPC0FBpayGLgLXWpG+cSn0NnR0nlcLS9D2EVw9ILHoTZ2tbmrw5FiJJtGBexRogKqA4HcQTyaKdYNX+Ls1P3Ijg0vzM3aiW1QBLl33hCQZ/+RFjKrakKFrVpiSSePSAbfK2J/fqAYkbEd65epHP9xywskPRBmS+RgYCGwrWfdF6PT7eK8fHe4XuL8SrBwqq15eK2rp60So8MpOxCt8H5kpnJGZyKR5d8YWur/Mxod1HLHQR2wbU1tWLb3MjfeEJGk+8yamRv2e1V7MRDVhfXWk7CpHJu1kpezE0fP8x/Vev4Gz9A1JrrnADRq8P8cpvqTeNo8OXADDvTqM6nDx57jhBl17yCBz9s4dEn47TzkbW3NIiw8M32NS0e55sVLcKZsrpKyEpM5lYNEuoC+m9LzyBb3Mj93/ycko2ZhLUmcpbdQBJTl29kjZkdrQ8SSTX86ZgJhPZTY6Uz5V+v71SoqvrG54J/UDQpadlkya/GJmCChclu98CY6gOJ2YygZlMoFa67R+r1NRsYPz1L2n/NmSPmLr0FG6RVx3OVARiieI2su07m2RoKEx816MY7ftntW85btpc/neBfj/yUGSebNxnTqQce2VwwZf6fG4TrbUNo31/VjgTPWtXbB+Q1w6gAmYOrkq+k7mBdTUp0m8/OyMVB4metWnPlBqNE2NU+6o4391t3wDLiOjEbca2NKTlpPT7WXPsCMadMFt3BNPPVvuqmLy9+Kldta/KlgG5iBdTzInyWRfObVHMZALv8+9i3AkvqZxeDhR8Ot3c0oL7zAmc759m1cL6HKS1tolW4VmRarQkcDkd4nI6bH9NKQXUYjppax+YPX6ZukkZZZRRRtH4H+qLFx0npdqTAAAAAElFTkSuQmCC")}
.ic-addresses{--i16:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABnUlEQVR42t2Sv0sjYRCGn90kG8Wc3gaDYGmwi0jAIBanBmw8tJIUYmNxlWCj2AonCLYKNuofIOedTRDJETjwTiyWUwyKxRKDck0wGn9EJRt3P4vgyrqCpXBTfcPwvDPvzAfvHdKLRLwFCDfzXPON3D8nZcvdzS8jr9VRNiyb8wL0xfvF58QXlvY1cuftnC7e2ZBpFPEoKj3TOrnzdpeoDJD+tSlNjg2RLcUcYHN3htXkEaZRBMDyK0jCcgv0xfvF16kE4YCGWR0Kj6ICMDFzT6EobFtCkt0Cv7dTzM7/qII8YBpFgmoA8+qMzM+oYwevTlA2LMkwLLKlGCZePIpKzXAFT0OIaOIfC0t/qaRHOZnLcbNVz8fGVuGysJ85JBzQEKJMPn8BB5rdZeW7zN56J596B/B1XXOWzNsi3qclxjpSwkrcItdAU1OQvTVoVKvXWk2WqL3bIJu9prJT77Bgn3Ez9Y22cQ29EKFnWnd+nqNdxqMQDrfg6zp2iHifHoryAXnoAgC9EHEeOxShNr7Fn2U/0EJo8ITLgi7xf8QjAamemTV8aB4AAAAASUVORK5CYII=");--i32:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAEoklEQVR42u2WX2hTVxzHPzc3fwyr1sR0mXORtqm2MFdwnRs6121MV4TBoDIfNCADQXRTRPBBRN90jFlQ5x66l+HQF6XuyTmhY12slWnrUIfJTBMkmbqYmDRtasy/e/aQ3mOTtjN92h76gwvn/u45v/O739/39z0H5mzO/mNTKh1ud6MIBkNs+/x76evP17PWdI/+fP2sggvfJQD+9B5WZppjrHQ0LG3mcUrlTsNGrt8wSP9wtk2OVQpyXMSIENlSMEWlOCmkZnSh3bnyr0kaK/9+8PYwygt1+H8fA2pLgZ5mMCqqnFcQxUmrinJzQCajKJaqUJIJWMwG4ffdxOcP09vvZ+/OlzBtyWDI5shf+ZGvDlmrhn7f8RrEilWzS8C6wE3dy68DkBkN0tx+gBCgWcyotXXs2raGWDRCPCkAcDrtMkg0mpBjh01h3/FI1cnKBEbiAUUvg2ljH4/Gl4OYADkVAyCeFDhsJT69eyhAoC/Dsves3P56JT5/uCywYZ6VIimMI92TGDPVDNM57cvbSGXMpQnZnPTrf33oy0HuBlyIJcsJ9GXYsfeHMkQARFarCoHKBEQwGMJ3Yj1NsS5EVitjdTSaIJ4U9Ofr0R6Nody/W/bN6bSjmm1lnVJYuL16EqbTKRLJNNFogtbWV7F7djEmalFr62R9dQ6o+YcUTYv17XE67RRzyVkLURkCPn+YMz0D9Pb7AWhZOV9+SyTTqGYbDpvC2c8W0eT0QvwWav4hhw+up5hLEk8KiYBmKZXQONJdHQLZnKaseuM1kc2Varema5xrV0GIDMVUDLutRhJt0zePCRi3odaWStD+yUnOndyM02kv6whZgr8vV4dANqcpbncjLdu9UxRPJ2Fvv5+7AdczGUrFGI62c+LbIYq5ZKkUqRjqWSvmyw3Me+xhngnhdjeK554FFrNBZHMaze0HCF7zwkc/oVgM5H/uIR/+mFg0gmtdeY8XTYtLfEjFiN78gO6juwHY4ymBa31yoVROjwOAYDCkTIuATsIHkTucO7mZwtPLKBaDbKdEMk08KSiaFstHJ6Nu3Ud3c+TYOfZ4jFifXODY6QJfnO8AwH86ztbONiqRKFPCDR2bpp5oE9quw6vmb0noixVzDx/vIT0+BkNLaPE42NoJH7YmMa0eJX91Afs7L3HqvGNmJRy8jciMBsnmNNZ0jfPbQEYeKnVOFz5/mAfeVuy2GhLJdEm0bDXEohHqnC5MZg2GlgDwV+Qe0EZb0zXyVxdUR8KReEB55+2Oic2zZSdaLBqRLJ8suz5/GNVskwlJcolZKqHb3SjWvb9BACy6cpD5v76FYjGgWAwSAb0Muujo79PZ2rUb8A6mGRp+UxIQ4H44NH0XWMwGEY7c50zPAAB7d27EtCWDyGoU/MEK5Ssnn25NTi8u9QYXj5QuIToB93deku+nzg+VdYIcLHQsE5nR4LOb0ad9BOIrZrxYTL546GMA/rhOfWEH/tPxsvktHgcNS5vp/eWi8tw7YSgYYnXXOAPfBWen6y/OR3s0hpp/iCnUgVAMKEJDKAZecdVP0YBpE9DLoS+s+nY7QbrKNTNtPGdz9r+xfwBTmhPXuk4xegAAAABJRU5ErkJggg==");--i48:url("data:image/png;base64,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")}
.ic-mempool{--i16:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABxElEQVR42s2Tz0tUcRTFP9/nIOM8scF0GIkWVgOjBLVIcxjBoYhZBLWJFi7aFBMY5aJNgeLeQCgw8B8QF82iWg6CKDaUWQ3xTLBaODPZYiDnx/ONOr7b6j2w0WhnFy58F+fe7znn3gv/RTQ1t0k+l5ViqVSXfZGY/K1WOQ3ORgeZfnaPnVqNRo/HBZRME4BoJEJ1e1v92UBzHt9WvnA/tYb/WAsAPt2HT/cRDLTToussptM0NbcdykYA6Yk/EMMwxLb3DpSTz2XrJDlclaY1yOe5KeAuANdSKZ6HwwytrrrgkUCw7meP44HsltnZrXHh4gA/f3ynM7XAm6JF57v3Lrg1cYtPH9IHT8EwDFGhjKhQRmx7T8YnJh26omkN8nBsQl6+ei2tJ6+ICmWkzsT+J+3Eh7MAlCsmV+MxwufOM5BM4j9xicHrMQCsXx/xRztcQ90xem+sAKD7TZfZVjLBqeQQ64kZyl9nOX5nCQBzU6f6ohurUlAagFUpqOJaGYC80ejm6e4uALpGb1LtmCW37CW37MXB7pPQa99mc3FjnzdLW49ZT8ww/+gMEgwcvolO9EVi8rbw9J/W37txGatSUEd/iL8BFOjUBkW7KpQAAAAASUVORK5CYII=");--i32:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAEcElEQVR42u2XX0xbVRjAf/dS/rUoDGvHGCywATOA7o/IsixTE7MSMZuZMy7xycQ9+GIwaHxxMy5Zsic0bjHESHVmxLhNJYu6BZbFLYubbKzCrMAsCMIqpSuUspb2QrnXh+5eetfSUXzwwX1Jc+45Ped8v+/P+c698ED+YxFiO9k5ZkWZu5PaBukPEQp4hX8NkJWZqRxttmEx56a0QduZ85xobV02hA7gut0OQFiSmAyG7rs435TNrVsuXn5pJ3MRlgVgiO1kGAy8ec5J1e0/ki5amZupPY/7JQxZZgygAGx4vJpfrlwQlu2Bz0+28/ST5VSur2A2EtHBqaKOhyVJt9lkMMSBd99jm3UXTQcbhZQ9EJYkJsZH8HgtVK6HgcE/uTkwkrJbmw42Li8EqljMuRhNRg59co7Osx/R19dPhsHAdDCoekvzyr3eeKHuWcKSxLatW5W7Y8KSAc5fuEJ/Tzc3K6IhGOzt404gSFiSuNz5qw7Q4/Untexosw3bZy1c7bykyPK8cF+AjZu38t2pU/T85mCbdRfTwSAh34LS/r88vP/2PjxjY8xGIpSt0+fFvTIbiVBvPc7qouKlhUDNXBGUifER7N29SDM+beLEeDQXhj1eDnncNKZn8OHcLMFiEdOoDEBLdTX7HA5tTUt1deo5IINworVVOdHaqsvu34dk7ew3pmdQVLSa/cEQSIBlYf1+S0Gckuwcs7JYodIAXnvjLQXgkZVrNGu//qI5IbXH66dm80bsHRd148POIUrKSxl2DgFQYjEDkKy8a1SimKZYj5xm4vsOrl8GpeD1aMaPPUf2ik1UFM3x7anjTPmnCUsSBZZH6R0a0VXFyWCIwvw8/p6cAqCydA2ri4oRynvYYm5IWKA0D2SkG3AMVFG9E7jcsVAbVp1Hctug6AY5D+cy5Z/G3t1LvfUZdj3/YpxFN67/DMCMb5KZux6gxEzn8MdkZdYqYUnSQYixneCUCcdAFdbDVgS3TRtXvaFKSXkpbs9tpICX2i8/1X5SwKspN67Ij4mNl7qGUWZresnOMSuLAqgQnV21WA9bWRF+J87CDIOBytI1lJWVIQPBYjE2gTGajJStW0thfh7DniiQ4LbhGKhCFo0aZNJKCNDZVcvJrz6grt5GXl4f3fYrFBSuTThXPYoiUPbYpqTHTl5KKVblFVs57Wf20tTjAxpwDFQB4PpxOjrBuUEHIQOS8Co80UDhU2J8xrs9KKkAADT1+Gg/rbdKcW6g5mob0KYbr7nahnDgJ661r8NldCHMhJFFYzTW8kzC/cWYm1AIf1OJ33n/VzJhh4uu2t1x46ZRmWvtR2D7GEpY1JQDuudFkzAU8AqZPVviJilhMa5VIdQybBqVubhnD2wfS+nqjgtUKOAV/Mcseouz5KjSe9sdrqhSWJbyhADqfeA/ZsE3OL9gcRKIrtrdy1KeNAllELi0SmHvD4uGQWtjlAtuz6LKlAILOJN8Fyy2Lj0GMy0tk/l5KeHEZP+pMi+nkewF5YH8/+QfT8Hzro8LluMAAAAASUVORK5CYII=");--i48:url("data:image/png;base64,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")}
.ic-docs{--i16:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABvElEQVR42q2TQWsTQRTHf7Oz2WR23TYb8COo30HBk+DJovQg/RKCggf14MmTQqXFg/XoQfSkl3qORbS2imiJrb1YilCtEEvNJtlk5nmIWYmb4qUPhmHee/Pej/+8gcMwE9YE+O86Pz0j/95VAFpXZH39I9rzcM4hfwLK8xDnGORoLl+9we6Pn7ysP1cjBUxYk8baKnfmH/JssT7SoRqXefpoDqXgzds1tr/usLX9nXuzN1VewKMqjU+vKJfLTExEZFkPgCAo0Wq16Xa7ABw7fqJAnxfY2FzB9vtYawsaBUEJpTxEHE7g3fsGMxcvKAB/mOScY37hCfWl10xWkwMFX7h7vSjikMBZC0ohzuUkWutBoufR7/UwxrC8+qFIoIC5+49zgqOTwslTpwsE01NnDiD4vEyW9dBaY63N96ENz77vs7G5xdS5s38JlO5grSOOjxBFJn+FcWLu7f2ilaa5zwcQW6EUBFy6co2llS/jp9UY2u02LxYfEIXhaAGlOzjnmL19Kw+ICEoNBs6JgLj8KQsEADvfdgtdm819WmlKFIYkSUyzuU+SxEURTViTrJuORbe2g9aVcX51KD/5N+EUxlwk4JnpAAAAAElFTkSuQmCC");--i32:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAEMElEQVR42u2XTWhcVRTHf/fe9yaZGTOdpBpaNa1IsQtFsLZQv6gUS6mgpmRhRyu4EpR0I4kuBMGFCxURg9C46aKLJqCBpIJgF7pQShdCQMQPKEKpBTGaTJJmZt68d+9x8WZeJp1JZ6ZWEPTCMO+e8+6555z/+XrwX1+qcfPIgSNy2615ABb+KCb0Oq2+6rxW7zbSZ2emVDsFvPrD8EhBLl4q8vrYizdkyVqpBEA2k2GtVOL4cwXu3H1Qfv35S9WRAgBbsrDvwXsplwM8zyR0ax0AIoJSzfKcCIhDa4MxmtXVq1hb4ZknDzB58bxYW1EdKQCQSvlUKlWsdUTW4pwDEahdrLVGAQIgDudinud5OBGiIGCxuALAsZFDAJz6+EMplxZVRwrULRVx/PjTLx25v7+/j51Dt1OthljrGMjnMKaXXXfv4NH99zM9s5vD++6SVjHhbSY0k0nzytg77Bza1pESZ6c/oFoNm+jZTIaP3nuN0fF3GR4pNCnRpEBsRcTKSshXn52kp6cniYPI2uQ9ozUAYRShFRSXr8awQALByyfGkwzZPphndmaKdGZgAxwtPeCc4Ps+n86dY+iO2AOXr/yW8Ou0RvrRp56I4wUYyOfYvuvhpvTcuuMhilfm2wdhKpUil8ty+sxZtuT727p/ubjEsZEjBEGA8jz8VIrz505hrcNai7UWrRXfzv9A4dmjtIXAibCyssbc9AQiYIxBRLA2AqXRKk4M6xxagTEeQTUEFcMizhEEUZIhxhiMidPamF6srdAGAoc2hkol6LAMrQef53loY3BOiKIoTt2UD8QKiO0F2iigFeRyWfY+/jzpdPpv1fp8Xw9z0xNEUUgXdQAWF4vMfz2F73ukUj7VakgYRvh+fCQMo6Zzdd61fGvjKgmgTAVsmyAslcoo7ZHNpjfQk6BbXiWTSbe8uBUtitahbAtBtRri+z7ZbJp79gwnEOT7eiiuxoK+mJnggccKAE0QlcvlDfR8Xw+fz5ykVCp3DoG1jrW1MrNn3m95qK/vFr6/8EmT5xorYaPHisUVVK1wdaSAE0Eiy7bBrUkDSgYIpeOqGAWIuIR+rYWlUjkpTEppUr7fRRA6Ryab5tDTox0Vonbr9ORbGKO7gcBSLge8Mf7STRu9wrCLNIwrn2PvnvtihaKo9TxXH05q/+IcSilEpCZH4yRO60a42vaCMIzIZtO8+fbkTbF+7MQLGNNFDMSp6N3QZTuHBgG4dPn3ZL8Z/pvWgTifA14dPY6q9YYm9+v1xiO18VoaegmAZzRKacIwbCnjujOhiKBr2NY7mRNJLlL1GGjgaWKsjReLldpeJJ4xughCnUzCje4zm7jRWgfi8Pz1rhdFFsQlBjQWpusqsLCwyMKfSywtrXb0HQDwzYXvOHxw/6bfCY3z4aZreKQgda/9k790ZkD4f/2b1l/MbwhstlZPewAAAABJRU5ErkJggg==");--i48:url("data:image/png;base64,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")}
.ic-community{--i16:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABKElEQVR42u2Sv0qCYRjFf+/7vZ+6RRZEQmGCgwlS0BBEFITU3BBI4djQFHQJ3YMXENjQHeQSji5REgUNYqAigaigaH5/nqYEi4h2z/TAgR/ncB6YSn0dN6WqfDfPM7s0KlX1J2BzOy364JZez8MOWAA4I49+3+EtN4PrOr9CDMBDfYHkCF6KeRI7x4RCFuVinuWNI1zXUZn3u4l0hWadVupEjQGqVcbSsL6fxfPB8yGVztJpDzHGlkKzDoA/8tABC2U0kVhUGpWqMgCDblndXwZl6+KJ2mCJ2tUiAHPhWVbiSdpGM8xVxglCZ7HJCgCu66jS60DCj6t8dLoKoNHpEk+sCUDwNIoyGgBx/f9NZYwtkVhU5p+vRYNokH/vbYwte4dZmX7+T30CWxBpwbbywqoAAAAASUVORK5CYII=");--i32:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAACuElEQVR42u2UTUhUURiGnztznXtN7Y6YoKhRC4M2IiZlkEjFSEREGLhLWkWLFi0KokWLcNdCVxJJVK4zXNgm8acUtDIRMRRdCPkzjjo4P0zzd+89La4z47+W1qZ54XAu557vvO/3ved8kEYaafzvkLYulIpLdef3DAwtuxnq75IOVYBWWCzqH7zFdaGA/oCDb18Ktg06c3aR1pYlSiZvMz0xKh2KAK2wWLR2DNAfcPCxJ58Mhz25yW4Dw0zNAPGYwdTkd0RvDVGf/49F2BIfQffcBvJ4zEhukmWLHEBxWLOqWgLjPv+BLLDt6HEozlhXG3YbfH3fhtcbQZZh5GUDisMSBWCui1GcmthtVFW7xGYeefNCovTOXBWnqwHDhOOV9eTlqeg6FF17sSWDi3UNIrTs5mT74x0z7Ql6GW+a5HJ+oeh+1ybtKCDhOaR8z8tTk947cy0hsgxFJaeYASZGP1Ez9IoPi/MbL5icKrDQTYxaje7rbdtbYJMzaG1ZwrcawTBTvieIFUdqGCZ4PBHmZ6cwgVBYt7LJUpMjQW78jGNXHBvEbGuBrselypWHYpRnzM9aaxWVZRgx8Hotss0QvTUAUiQcTHrrd3UgNZ+z/t//TFbHFQIVTzk68mR3AcBaYymnqtolhgf7oDKKbzXCfOcdyos8eFeWrQsa9QGwsPb81MwcK9toDK3rBkY0Zh3YeRWhm2QNPkIPRfYWsF6I4tSEx2ORlyjjDPXv3HAi4SA9Qa9VyXVEkmzbUnrbppezWwMRmVoZYf/Ynk1GKywWxs27GLUaAEdO5CLJNoRuYsYMIguBpCVKuA+/e07aj4DfQunpcvHDPYOamYM60AxAbDVE/PUs9vbnyUodpGvuG9n3GkXu8BuRfa9RKE5N7LZX/lsijt1qAmD6X2S8TX/fM/M00kgjjQR+ASU4IGicjF/JAAAAAElFTkSuQmCC");--i48:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAEs0lEQVR42u2X3WsUZxTGf/Oxu6Nr88FGk5isRHFDQ2i6UBG9SGmlsWB7VYq9KIRAob21tPSi9E+w2IvihRZaktILoUWwSI01WNLWKApZP9iQhGDVfKzJurtJ1p3dndnpxTiTmU0ad0MTb+aBYWbeed+X85zznHPeAQ8ePHjw4MGDBw//BWOj16HuHmMrDJTXGjzU3WPcvHaVn/6a4O1XGrl0J1HVpsOLfs5+8gUvjEB8Ms7eSCcAl+4kGF70c+tGU0UbvnZwzpz76udEAneNifiosOUE1NwSew4fsb35x9BOQK9oQ2tuZ1cXsQv3iHREN5XEqo1rm1uNs+f/tL2+vKyjKBJ6yT1PErHHJNG8W+/Fgkl2fOwexE5iPLlAPp0RtiQCS7OPGF70A6Bp4PNLqKqOzy+5F8rmYk1zv+cL5hqLFEAxndk0CYmVTPL5JdIplXRKtccSCZVEQkVVdWQZlpd1EgkVSTQjIsvQEm5ftVegrtYADHGNy6pgzjFZ9hmRjqhRVQ5YcMpm+teP0ZveovGdXpaXdR7cPIc09zst755hxw7JlkvjR/12VKYfjgPgVJ+y7aWqvRxq2MnERghYOpdEaP/ge5eM9hw4TjD4IYoioWnQ/nIn2fAZW07lYX7zvV4jOz/L3p+/rMr4oaUkd0+NEVmYX7MYrEtAloFn3lQUyZUXIcWdE4oi2WQsAi3hdqZj5vPNa0Mciw0AMDg3TamwuqqJDgc5v+tHa5nlfXbn08bM1H2hIgK3bjTZUnDKydJ4ucScUXOSsBDcJtseLTfWLonySkpKsoihlaqvQqLs4+zpx8BjWsLt1NUrZvL5TcMsSVlj5cgXzHsyobpyIJtb8YYcVNy5li8gBfzo+QL60yLSdh9SwA8B81tVBA4cfoPR2EmE5G2mj/QDZiUJhRRXNAJ+sxKVwzIaQBjqpXW3SKi7h/hk3GVsIZWl+MNDfH1h/PVBsqfGzIrXF0Y9PWVLJ7g/VB2BkeHLwqHuHiOee0LeYVBjY5e5acFsVOlU0WXsWigJ/xBqOMjI8GXhWfl0Qbs4hn60Fn99EH3gHEaoC19fGO3iGELyNhLH4TkE1u2O1okyPhkn2nuFYk2EhCWN2EkAoi0Jkgvz9ppsPm0/OxOutrnVOBYb4LcHD1YkwopELAkZWsnOBSsHnt5PIQ1mqLn4HRUnsRUNAGcjmX44jp4YpTj1I5GOKCPD1Z9zDK2ETsGVpDqFVYlcXo2q7gNOXB/PoSf60f/uo2lfGzMgTMRHKzZazS1xfuQuwf0h2/uapq4vD1l87lGhIu/t3tdmpJI1AOQytzd0KKttbjV21TWwMPAp6swiANvb6l1et+STnUy6I3biOoHcVXbVNVDezCqKwJ6WCDxr5rkNnssys48EwCjMLCINmpuU+mrw1wftXBBk0Y6O3Q8GM0i5qwCs1Yk39Wdj7e7uM0paEYCmfW2kvvmMms5m9HyB7GQSaTDD02+/cufBOnaKW01A04pCCYQSCHNT9+1oOI23vlvX/5LEm3KWl30ALN6bpf7E1wQDddARpZriILxIArLsM4I7Gwluk+mIvg7AlV/6X6hNVRNw/Mx48ODBgwcPHjx4qBL/ArMCGAROfcfIAAAAAElFTkSuQmCC")}
.ic-privacy{--i16:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABvElEQVR42rWST0hUURTGf/Ouz5nx9d70SJmZSAgNHCJUBlyFBUFRC9sktCsR3Lm2pS6EIIJIVGwRRYs2FQmNBVJEtAk0UaqF1ZjoqKOkE8LMe5cZ5rYYRWz+4MIO3M13z/nxfede+F9lmpYyTUsJIVRb6ylVrs9TSmw/165Ghm7z4VMcw+/FI6oZvdvH1OzPon6t1PBE7DVjj2Kcbmog7Uh+LS5xpbO3pAOtlDgee8vDB8O4rkP9iTBvng9TV2sfHHDMNqjWNXw+P7qovKt9md69/6jq7D3pZEMLiwtz+wYuXu5kPZn0FDkQQiiAhUSG+XiK+XgKyzJpbr3E8lqGLz82+fx1g2vXuypHyErJ0P07nI3q5GeC5GdMWvJdbG3+wT56BL8RKA9wXQdH5ui5cZVQ6iaPX9Wjt/0maLsMDtxiObFWeYmZjCSXlVwI39tzNFULgG14CFhWZUBNjZe0I5mcPg5Ad/80gfMOwqezspEml5VFgKp/BcPvxTzTjxbtIDFRAGnRVZ48fXkwQJXuxZE5xmOTzGmFWM9eFO6S29vEv38r/ykijWEVDIWUBkoDxc6JNIYVoHaf+lDrL/VcmKEm3JX1AAAAAElFTkSuQmCC");--i32:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAEwUlEQVR42u2WbWxTZRTHf+tdd3t729mOLW153QbJCGhYGAZF4QMwTACNGBI+DdTFDxBD1A8ikZCImIgxwQRlGB2SzZcEQyC8aACFSEAUNtggIJusLLDSwV462t7e3nW31w/dyiqjrgXiF05yvzzPOc9z7jn///888NiyMJfbbZjAEATBcLndxtTJHkMQBCObs3IyDZg62WPs3vMjAF0Bg2hUxWKR2PbFl/x8cB9aNJzzSBKYO2+u0XS+GZ/Px9nGJgB8/m4AJDGXggIHv51qZNOGtzI6d9SOgiAYgUAfZxub6OzupaXlGkpERbZKAJQUTwTgWvt1tm7ZSCgUHNXZuaNxEi02o+u2H4DLLV7qdnzI9c4wTjlxh++2wtvrNjGldBJTSiex4IWX8F39wzjbdDXnoSSgRcMAtHub2f3911y40sm6DZuZXTENgK9q69i6ZSP79h/icos3I0yZMnFuaO4A4NvvfmBm+bTk+hvVK4lEFJ6uKM+YBaZMA6JBP/3xOGYhdV3XdQBkSXy0CVjyPQBEIlryG26KqqX4PRAGXG634ZRzuNLm58DhYzSca6K19W92bPt0xD/54OPPOXPyJ7p8VwkoBi632wC41dmZkw0NjQtNJ5OCU+RMD+jhPl2Bu6K4Z98h6nduvy8tc9JxHkjyvrenj4IxDvo1HafDRqAvwQxD70+W3WazEw6HkCUR0Sqhx+IMxDT2HzjIr4f3j5jEiC3QdZ12b3NS7cY4ZRw2ids9iUtvdPjviXEXFRAKK7iLCgAIqzEMvZ9LLdeyw0Bx6QyOnTjNOE8hPn83etzAJpm5+Fcbx4/sIRr0EwopANjtMvMWVyNbJYoKndhs9sThZjGplFmB0C5L+Pzd5OfL9Pb0cvzEGS6eP8VrC1RefTF0t2LRXuasqSUUUpi/dBXPPf8seSYTqjaQ9OmPxTNLoN3bTEhRkcRcbnT4mTDeQ/3O7bRc2I07sIqbfoEjDWMBqKr08vv2Xm4FLFRU72JR5XyCQYWBmPZgOmAWEr2cMN7Dy0sXpVy+cK1Bzd4+1td08FSViGAx43JGaaw1sWL5K3d1IaJm34KYDk6HLRWg0Rgg0NrmZ+Cci5t+Ydj6MCaZTdwJakkM5JlNaNEMKxDTNIJBJenoDqwC4EjDWIY66nJGcTmjI8YPgTEdBtK3QBQH5VVlePiiWTeTgbcCFuqPliJYzCmxsiQ9nFkgmE3kmUyY/lXmivIpzH7dzsK1qU/BIWAqqkqeKGSfQHHpjETpNJ1QWGHD5s+YsyYhMmM9Ons/irB6mYN3V46jqtKLHo1Rf7SUmr19vPnO+/RrOr09fdkPoyElBBCtEmVlJSiLq5mzppbVyxxUVXqpqvQm25CohI8lK9byTMWThNUYT+Tn09UdAGAgpmbOArMAeaKALEkoqsr0shJUZTnra3bxSZ2I3S4PqqHB/KUJgE4vKyEUVsg1iw9Gw66AgcUiQVhFUVX0WJxcs8ismeUUFr2XwnPZKlFSPBHBlJg1etxgIKahqBqqcmdQliV0PTy6aTh1sscIKAY7v6njz8bLKXtFhc5EgoOlTbenRFTaWi9x+uQv930TpB3ydnu+McTfPPN/P576Y/F7/KyyNe2D5LH97/YPJP4cpmgN+aoAAAAASUVORK5CYII=");--i48:url("data:image/png;base64,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")}
.ic-settings{--i16:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABeUlEQVR42u2RzyuDcRzHX2oPnmckiZL8yK9nmZRxcTGT1A5IHBwkuXFwV85KO604TdiBJr9aOXBwcCEHB2FsF4cl5UfPhnnGvjwO2mYX/wCv0+fz/tSnd+83/JNCURQDIBi8MiYmp4yf2m9kJYfDwyOjqKiQ45MAuh6nob6C6/AdN7cPtDbVAmA2y8RiOgBOZzdCiCxT8kEsphMIhXG5veQrOYyN9BF9eePs9JzZuUsAVDXKxdEB1jZ7poOJySnDZmvm/jGSOoyPDbDh38fl9rI0P00iIZAkE5IkEY/HcTg60g7WN1cZHuolEAKPb5eakjw8PjORu1ssVcUEQmE8vl2CwQJUNUpXWwNC5ANaOoOI9misbe3xIRIAZOfImGUJLfKE1VLN+3uC3NxsPj+/c7XbewEtnUFdo43KqhZWFmdwz3sBWF5w4/fv4FnZprDHgba+A4BVtWAyPSPEjxaS9PWPGmXlpXQ62jP0V11HkeXUPtjvzGjxL/MFFCSKQZ3f7hkAAAAASUVORK5CYII=");--i32:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAEe0lEQVR42u2We0wUVxTGf8veHdlZWJYQamIjlEIE22jaSo2P2LSpTY2m0WJqmqoIDaGtjRqpTQq2GqPEqNUSm2pFa9SADxSJjwqK9RHro+7GlioWFbRE8bEL7IILS3d2uf1jYQoFo038pwlfcpMzZ27OOXO+b869MIABDOB/Atm1njrC+nNOfTdDT5aYlCI97ibsdgep49N0f0/7qRagqqp8e9IbqKoqVVWVADdqb1F/x8XVXyuIfTZeJialyOlpk+h6LwEphJAQ3WsJIXr5hRB6zG4Y/p38bsNt7I4qbDYrHk8rNpuVquqbAEwYO5KZH+Zx/PBmDpafpnTvQbZvXfufvnjj1lJyP8s29FtAYlKKrKutYV9ZOVERg6hvaERRBH5/AKCPvWxJHiIykcKCL0LtDDNgNBoJBoN0dkqqa0KFv5jyPAB+v0bZoUo2rF+p5xU9C6irrTEAcuLro9l34CcURXDtxk1WLQ8l2LqjBEUReB8+JBg0UVdbw+JlWfj9GqfOXeK7bQ16rEDzQTKLCji25HseeIYBcKR4Rp+OiJ6icpzdz7VrNRw/dRGL2cSfd1zkL13ErOwcANI/SKOy8gT1/gCKIkgdn0b+0kW45+cyND6B5OSreuDGWpNuJye3AGAymfoU0JOCkNodVdxzeQD4OGsWGVkLGBqfoG/asnEdK/JX0ubTsEVFhgqbOZ0DBw6jKCb8fg1FMWEyCU6fvwzAuNThhIUZ6OyUbC4uo6hwXf8U3Ki9pSfv5jo6JuafdqkWANp8GooicDqdtHj/whIdi6KYUFUzqmrGao2gtdXLhZ/PceXyBfgkh4mvvUJ7u+/RFKiqyuRp08nJWUxsjA1FEWRkLaCw8Fuys+cREWFl9Yo81q75BpPRQJtP42jFSc5dPEn8c6NQVTNvzSjuFTzQfIbMogJy30lnVUIGlSUzsYYPeiQFoYqEkOXlx7jn8uDzdTBieALjxo0FwONuYs/+owC0+iW58+awfNUGUkcmARAXN4TBz8TywOkCYPKUaYjIRN6cMJIFn87B6Wxk194fH/0XdCMubgiNzS34jYKr129jtzuwWiPYvLsCq2LAaBQMjhIoioLX24rFYkbTAty/76KpyQ1AMBhk964inQ6ns/Hxk1AIIaurr3Dptz9o9fpwNYX0UFV9kzPnfyfabKKq6jK2qEj8/gBfLS8gf+kiYmKiUVUzrmYvU997n9npmYSHh6NpGk1Nbjo6OjAajXR2PsH0FkLINRuL9RE7d36u3FdWLjf9sFN2nRESkCvXFkpAbtlWIu12h7QlLJS2hIVy3qFDMjEpRX/uuex2h5w7P1f2K0JdOIGAYfWKPNmtj72lO+WYMa/S7PFSebSEDZu289KIYcxOz6Sy8gQWi5n2dh+/VHwEwKjRU/C2NONxf6lroVsX/dFgeFxHVFWVluhY2twuXnh5EuvXfK5zbDQae9ndg6abd03Teu3TtAB7So/0EqHhSe8Di5d9TX3DXd3R2RF4/FEbLvrsv153B8fZ/QYGMIABDKALfwNcVfjBqKFClQAAAABJRU5ErkJggg==");--i48:url("data:image/png;base64,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")}
.ic-mining{--i16:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA3UlEQVR42mNgoBAwEqNIRETkPzL/zZs3ROljEBER+S8iIvL/xbtPcDxp7tL/yAYy4rPxyq17DAwMDAzXbt1luHL1GsOFCxcZNi2fh+ICRmyasWlkYGDA0IxhAEwzTCMDAwNWW5EBE74wIKQZxQB022Gaz/UEYcQCXhcgaw7RYGe4c/sBQUMYYFG178T5/0m5ZfBoEhER+Z9hI/1/X7Xb/0cL0v7jNARmALJmZDl8hjARSkxv3rxhXHPjJ8Oqg1exeocFxli1fjPOEIcYIvKfgeEqQxix6R1f0mYYVAAAWA2vqd7JIzwAAAAASUVORK5CYII=");--i32:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABWklEQVR42u2WP4rCQBjF3wyLXmAOsIWC6FbrAfYOInsNG8FWrL3ANtstCyIKegIvECMkQeIfPMAU21q5RRzRkDHj/GnUB9MkIe/3ffPNS4CnHl3ExksYY4es65xz4hRAGAfx9uL6YDwFAPQ6rVwIYsM4ijcIwgi+vwAATH6/7XYg3WIbxsoAjLGD128AAN7bIwTxFlG8SUCO5jrGQi955s1KEevVDp9fntRcx1iIqjzkyjwXgHNOhsv9hblt0bwtyDJ/q1XdB1HaPAij0z3fX6Bb/zsNpvMZEHsuVmH+g/VqBwDw+g1pEmp34Lz69FEDgGalmAznRw2l8qtRJ6hK5WLaxRou90nkzkLjTtBr1cuOmk0Ieq16lSNqCiEFUAkaGxDU9BybQmQCDMbTm2LWBILaSjRdCGkO6Kab+IKq5gSBA90CQV0AyLbD6QzoQhA41vkAmv68PHWf+gfMoFwj+e0bvQAAAABJRU5ErkJggg==");--i48:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAB8klEQVR42u2Yv0rDUBjFTy6im9N9AAcFsU7xAXyHIp3cHV0KruLcF3BxshRCScE+gS9Qb6ANpX+kD5DBtVMcSsIlTdrk/kuGe6BDG0LP7/vOzf1uACsrK6s65Zj+Q0ppXHQtiiKnkQC86enid++6NxoDAN5enitDOCaM86bDxRrTWQgAYCwAAHwNPprVgazxcLHeVV+hcW0AlNK4yHhiXoVxaYCkyokJvuqJ8aKqqzAuBUApjSe9NgDA7frIi0vWvMqq8zoRMe89uVgtN7i8ukBe1fPMqzYuBEApjR+uz9LvbtcvjIwJ85UjxAMM59vazQutgaLFykOYMi8MUGQ+2wmRnbWqiGrzfIRMiMjczGc+0Wd/AMYCvN79NWsazVafN3/buknNP54zAEgfsW7X1xojIhsdxgJMZ+FeN1bLDQBg0msfHKFriVDeDstYgNOfPrzvmVEIRzQ6vHleyT7RuW+lv+mME5GpfBRFTvYznG93hxRDnSBlq192tjENUakDZXdYkxCkSnSqyBQEKbt4ReYbExCkTPVlhjPdEAQGpBOCqFq4dUEY6YBOiIMA3mis/GCiGsJoB3RAOMd2Yp2jMH/GFp2dHNQsWQhSN4BsnGoHKAPR6Agdi1PnfXIwQo0CyHt5ZuLdkhYInedoKysrK3X6B5mTL+SAvlKRAAAAAElFTkSuQmCC")}
.ic-charts{--i16:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABVklEQVR42s2TsUoDQRCGv909OSMxiXYiISoiQkQsFSNqaaHYWdjb6guInZ0IKoKVtfggAfMGkkLBRkUSU5ice7djEXMRvCLpsjAws8x8888yCwNxpqemBOjLjPEFwAN4rQWUy2V836fZbCY20VrjnEMrhRNhdXW9fd9JGPI81tY2McZgtEZrjVYqNhFHEAS0ggCtVBfccay1OPcNIggQp/x2rDxUmDdX3JwfQxIgnR7FOdeu+SO9VNpg++2Zw6OjxNG8jiMI+XweEUEpxcvTIwfDQ4lFKkmBMYZqtYqIEDnH1cokAH56/B9ARP4DlFJkMhlC+8XW3n7PK6D/Bo1Gg93aO97lac+A+A2iMGRhcZmxs+t2DBQBvTTHx8kFxVKJ2Z0yM4VCPHIUhV2ADUPu7275rNfJ5nIAhDYkCFpoY0ilUvGSWWuJoqgrYyQ70fcqgyeD8RF/ACjqkIDNxAjAAAAAAElFTkSuQmCC");--i32:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADvklEQVR42u2WTWhcVRTHf/fd9zHTaTLNzIQhC5vYbNwIitUqNlikoihCRRQqgii6KupSSKELF0VcS+pGKi4EbYof+LFwU6ULNzWQFKloq2mgYmSazEsykzfv3vtcvI/My6RNDNK6yIGBee+ee87//M/Xgx3Zkf+L3DkyEgG35CelF6V+RfpnV3koOn7syC0J9vjJU5nvHIDvvplkZPgOrl9vEqoQFYYYY9DG4Lluj6Gg08Gx7dw7y7Jy557rYkkJQLvdxrFtHjjwMKAEQO62TBR9f5FOsEqhWEIIgZQSpRQIAVFEyp8lBFrrNQMijsdEsUYQBEjLAqWIknfpWSo5AKlSa9nnsSee4vPJj9m7766YiVghdr7OSAYsimi3mjx6+Okets6ePUO9Poi7jkmr+8EYA8CRZ48ipcdzR1+iEwQZuMy5EFm0qXMTRQhAqTZaa7764gOunn+Nt996Ba011epA7KObsfUAUvnys08pFAp8f+4cUWpciKxgRDcLyTlAJ1SosAUo5q/8hOhcY+biDLCWgvWSS4GVRGW7EqVWiQBbSkxCLwmQ7qg91+WRQ4cJw5D66CgLc79v6KjZbFKr1bKC3BBAKmGocV0XkaQlRS8SgFGSKgEcePAgY5e/BmB6ap7lZ17YOFLb3pyBlErP86jX60SANibujihCSsnLr77BxekfsSwHY8Ls7vTU/E173/O8zQGsFWPI3Nxcd3vEYLRmoN/mxKXz/FBYZXpqHvX6+KaDZ3Cwt/pvWoQCKBaLuaFijMlSkDoHUEvBpgAajUZ+XmzGQGQiFhcXcR2Hg2NjdDomO9M64NC/HL3GGHzfp1arbY0BrQKq1SrBaptOx/Diz99SnjxNaWho2/NfKbX1FFi2Q6PRQFgSrQNmPdM1rr1tAahUKlsHoHVc3Y7j4DjOf7IBW63W1gEUCmUAVlYWcoWY1sB2pFgsxqkIw56C71nHv/16iWNvnmCgP67RBV9xZXaW++4e7Y1ASowl8L0S+lojuwNwYeYy+4aHAZh4710cx2F3aTf33LsfrQNxwy7oK9c488lp+vtK+Esr/HH5AiffeZ+JiVPYjk1/Xymn7y+toEJFqMIs0v6+Eo8/+TwffTiRTNcwW3bdLdnDQKVSYWV5GYC///qFgeoo5T17AFjyfWzHoVgsokKV7PzV3Ca119VMEAQYY7AsCyEEtpTsv/+hjT9IxsfHGSpr/mzGC6OxEOe7OuD1rNIFf62t0vNUx5KSq7Oz7E3o77ZpbjCQ2FUeui0fpTuyI7dd/gFCqeofw9yflwAAAABJRU5ErkJggg==");--i48:url("data:image/png;base64,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")}
.ic-app{--i16:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAB4ElEQVR42pWTv2tTURTHP++HNa2NLY6Co3VycPAP0KlGlFK0qC8xKJGq0EVLBKVQKCIOQYRSLMY2jRZSJ3V2KC6ibiVQujQEHcSi8NqkfSTv3uMQ8sizzyEHDtz7vd/7ved8OdcAyM7Ml9Cqny7CMA+4T6duOfaDmRcr2bvnxjoPT50Zj7y09imPUgqAZqMBzGMLHAY4+9gDoJRxEa0jBbbdbS48txClWBmvIcgRs5NQ26oCIKIjsx3Vz2+DtQ0apRSljAsMtlCJrkCLppSpQSbRRrAByuVqiKiadQzrIADvcicYub+B+A02N7f2idoCOLcfBcDNtAOGhWif1bljLL6voL0/GD1xVr+s83LxTcBNphxMJNzzwtIylm0i2mfoaJ0nd2LkJocwTYt84XXYEwETBNEqSK2apK5cRkQ4ee0H5Wof9559J50cQ/l+iAvS8kBEhfp6VVjixvUUDy9+5filDdJJh/xCIdLYloAOC4j2yU6M4jPK+jdQSlEoFrsQEI3neSRydAyXihRoefDvwIgEhJ9rH/87XIEHjV2XnlgcDKNdQvAynA5h+1rojfcXMczh3Z3fAXg+MUyl8is8hc09vL16sI8dGqA31vfBAJicnl0WpQa6+c5Y5k5ueuLqX3bEGQrNVciEAAAAAElFTkSuQmCC");--i32:url("data:image/png;base64,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");--i48:url("data:image/png;base64,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")}
.ic-check{--i16:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAkElEQVR42mNgoBAwovH/k6oP2YD/+Q/qidI9UaERrpcFXXLDiWN4Nb/Z9hCFz0RpGJBkwFXvleQbcNV7JYN4tgVhA7DZAtMs4iVPnAuQDcGnGWs6kF/himIAuuaHEbtR9KG7gPFhxG4G7a3hcAF8mrGmAxhANoTUaGSE2oQCsNmOLxpRDMGlmRjwn4QMRh4AAJ+NL2LXzoN4AAAAAElFTkSuQmCC");--i32:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABBUlEQVR42mNgGOmAEYf4f3rZh80B//Mf1NPE9okKjRh2suBSvOHEMapa/mbbQ6ziTAOdBkYdMLwdcNV7JcNV75UD4wBCFtPUAciWi2db0NcB6JaLeMnTzwGkWk7QAcQkIkosJzoECDmCXMsJOkB7azhBR1BiOS4HME5UaGQIsLAi6AhiLX+z7SHD10W3sNa+REUBNkdQ6nNCDRJ4uwC5WsYWDYQsx+d7krMhckhQ6nNiHICSFtAdQYzlhHxPKApwRgWxLSBClhMbBVhDghqWk5IGiHYEKZaTmggJOoJUy8mpjHA6ghzLya0NMRxBruWUgv/5D+r/c8ep/adhT4qwIwbS8uEBAPj8icY37tnJAAAAAElFTkSuQmCC")}
.ic-path{--i16:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAuUlEQVR42mNgoDH4D8U4ASOaYmIAIzbOf8e+70Tp3l/EiaKXBVny2C4mggawe/xkYGBgYPi5g/0/AwMDI9wFTIIriXLBv/fhKC6gWhgwkGsQhgs6Xl4kSneFuD4DShh0vLzIUHP7DFGa/57nZ/ifG8LAwMDACIsFxgpx/f8MDAwMjJPXkJTSKA4DvMn49LYJ/zO9JPAmZyY8eYAol6E743/+g3oGBgYGhg0njmE1+WHEbhR95IQBih4Apm80aZC3uz4AAAAASUVORK5CYII=");--i32:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABXklEQVR42mNgGAUDDBgp1P+fUrOYKLH89LYJDIvLtRkyvSTQHUMXB9A8Cv7TI4pxKfjv2PedYtv3F3ESdAgLPgOO7SIcQ29Xf2UQDuXGKsfu8ZOBgYGB4ecO9v+4HEJxGuiauIigGnaPnzDH/CcpBIgBnUcyccr9PrmBgYGBgeHf+3CcUYEzDTAJrqQ4DeCzeNDkAgYKC6L/i8u1/2d6SfwflgURXaKEkViLO15epNj2CnF9DDtZiLW45vYZrIo+6AcyCFxcT9Dyv+f5SSoJ/xOyGKUgcuClXWXEcmQuVRLb3/P8DP9zQ0iKAkYGBgaGPzbJ/xkYGBgYJ68ZnrlgtCAadQCp7YH/JMgzUjNV/mdgYGDIf1CPIrjhxDGcGh5G7CbKDqLqAnSLCVkOA2+2PWT4uugW+Y1SZMvebHvIwMDAwCDiJc/wZttDBhEvebglMHEYH6aG6lEwGFtFFAMA/7d+E+rr9eoAAAAASUVORK5CYII=")}

body.sp { min-height: 0; padding-bottom: 0; background: var(--web-bg); color: var(--web-ink); font: var(--web-size)/1.45 var(--web-font); }
.sp-wrap { max-width: 1040px; margin-inline: auto; padding-left: max(16px, env(safe-area-inset-left, 0px)); padding-right: max(16px, env(safe-area-inset-right, 0px)); }
.sp-note { background: var(--easy-bg); border-bottom: 1px solid var(--easy-line); font: 13px/1.4 var(--web-sans); color: var(--easy-ink); }
.sp-note .sp-wrap { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 4px 14px; padding-block: 6px; }
.sp-note a { font-weight: 700; color: var(--web-link); white-space: nowrap; }
.sp-head { padding-block: 16px 0; }
.sp-bar { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px 24px; }
.sp-brand { display: flex; align-items: baseline; gap: 6px; line-height: 1; color: inherit; text-decoration: none; }
.sp-brand .po-mark { width: 50px; height: 50px; }
.sp-brand .po-word { font-size: 46px; text-shadow: 2px 2px 0 var(--logo-shade); }
.sp-brand .po-online { font-size: 24px; }
.sp-tag { max-width: 25em; font: 700 15px/1.3 var(--web-sans); text-align: right; text-wrap: balance; }
.sp-tag em { font-style: normal; color: var(--logo-online); }
.sp-nav { margin-top: 14px; padding-block: 6px; overflow: hidden; border-top: 2px solid var(--web-rule); border-bottom: 2px solid var(--web-rule); font: 700 14px/1.3 var(--web-sans); }
.sp-nav > div { display: flex; flex-wrap: wrap; gap: 4px 0; margin-left: -11px; }
.sp-nav a { padding-inline: 10px; border-left: 1px solid var(--web-rule); }
.sp-nav a[aria-current="page"] { color: var(--web-ink); text-decoration: none; }
.sp-main { padding-block: 22px 30px; }
.sp-main > .web { padding: 0; background: none; box-shadow: none; }
.sp-main > .web::after { display: none; }
.sp-foot { border-top: 2px solid var(--web-rule); background: var(--web-box); padding-block: 18px 22px; font: 13px/1.45 var(--web-sans); }
.sp-map { display: grid; grid-template-columns: repeat(auto-fill, minmax(190px, 1fr)); gap: 16px 24px; }
.sp-map h2 { margin-bottom: 4px; font: 700 14px/1.3 var(--web-sans); }
.sp-map h2 a { color: var(--web-ink); }
.sp-map ul { list-style: none; padding: 0; display: grid; gap: 2px; }
.sp-legal { margin-top: 16px; padding-top: 10px; border-top: 1px solid var(--web-rule); color: var(--web-ink-2); }
.sp-legal a { margin-left: 10px; }
.sp-index { display: grid; gap: 26px; }
.sp-index section { display: grid; gap: 8px; }
.sp-index h2 { font: 700 21px/1.2 var(--web-sans); }
.sp-index ul { list-style: none; padding: 0; display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 12px 26px; }
.sp-index li { display: grid; gap: 2px; }
.sp-index li a { font: 700 16px/1.3 var(--web-sans); }
.sp-index li span { font-size: 14px; color: var(--web-ink-2); }
.sp-lost { display: grid; gap: 14px; max-width: 46em; }
@media (max-width: 640px) {
  .sp-tag { text-align: left; }
  .sp-brand .po-mark { width: 40px; height: 40px; }
  .sp-brand .po-word { font-size: 38px; }
  .sp-brand .po-online { font-size: 20px; }
}
