  @font-face {
    font-family: 'Determination Mono';
    src: url("data:font/otf;base64,T1RUTwAKAIAAAwAgQ0ZGIEKWAkgAAAUcAAAZ8kRTSUcAAAABAAAuRAAAAAhPUy8yciRunQAAARAAAABgY21hcGMlZEwAAAMEAAACGGhlYWQ3t2i/AAAArAAAADZoaGVhEjz8fgAAAOQAAAAkaG10eA3cQYEAAAFwAAABlG1heHAAZVAAAAABCAAAAAZuYW1l7QMe1AAAHxAAAA8UcG9zdADLAGQAAC4kAAAAIAABAAAAAQAA5r8Zol8PPPUAAAfQAAAAAOYij14AAAAA5iKPXgAA/gwMXgcpAAAACAACAAEAAAAAAAEAAAXc/gwAAAU1AAD41wxeAAEAAAAAAAAAAAAAAAAAAABlAABQAABlAAAAAgU1AZAABQAEA+gD6AAA/wYD6APoAAAD6ABkAZAAAAAABAAAAAAAAAAAAAABAAAAAAAAAAAAAAAARlNUUgBAACAgJgXc/gwAAAXcAfQgAQH/zf8AAASOBdwAAAAgAAAFKAAABTUAAAU1AU0FNQCmBTUApgU1AKYFNQCmBTUApgU1AKYFNQCmBTUApgU1AAAFNQCmBTUApgU1AKYFNQCmBTUApgU1AKYFNQCmBTUApgU1AKYFNQCmBTUApgU1AKYFNQCmBTUApgU1AKYFNQCmBTUApgU1AKYFNQCmBTUApgU1AKYFNQCmBTUApgU1AKYFNQCmBTUApgU1AKYFNQCmBTUApgU1AKYFNQCmBTUApgU1AKYFNQCmBTUApgU1AKYFNQCmBTUApgU1AKYFNQCmBTUApgU1AKYFNQCmBTUApgU1AKYFNQCmBTUApgU1AKYFNQCmBTUApgU1AKYFNQCmBTUApgU1AKYFNQCmBTUApgU1AKYFNQCmBTUApgU1AKYFNQCmBTUApgU1AKYFNQCmBTUApgU1AKYFNQCmBTUApgU1AKYFNQCmBTUApgU1AKYFNQCmBTUApgU1AKYFNQCmBTUApgU1AKYFNQCmBTUApgU1AKYFNQH0BTUApgU1AKYFNQCmBTUApgU1AKYFNQCmBTUApgAAAAIAAAADAAAAFAADAAEAAAEWAAQBAgAAAAoACAACAAIAfiAZIB0gJv//AAAAICAYIBwgJv///+HgSOBG4D4AAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQBAgAAAAoACAACAAIAfiAZIB0gJv//AAAAICAYIBwgJv///+HgSOBG4D4AAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAEAgABAQESRGV0ZXJtaW5hdGlvbk1vbm8AAQEBMPgbAPgcAfgdDAD4HgL4HwP4GASLDAEeDwwC91wMA+8MBI0MBosQi4sS+KkP+MgRAAUCAAEABAELASQBPgFQMS4w4oCcRGV0ZXJtaW5hdGlvbiBNb25v4oCdIHdhcyBidWlsdCB3aXRoIEZvbnRTdHJ1Y3QKRGVzaWduZXIgZGVzY3JpcHRpb246IDxwPkkgZG8gTk9UIG93biB0aGlzIGZvbnQuIFRoaXMgZm9udCB3YXMgbWFkZSBhcyByZWNyZWF0aW9uIG9mIHRoZSBmb250IHVzZWQgaW4gVW5kZXJ0YWxlIGFuZCBEZWx0YXJ1bmUsIGJlY2F1c2UgSSBmZWx0IHRoYXQgdGhlIG9uZXMgSSd2ZSBzZWVuIGVsc2V3aGVyZSBtaWdodCBub3QgYmUgdGhlIG1vc3QgYWNjdXJhdGUuPC9wPgpDb3B5cmlnaHQgTWljYWggSGlsbCAyMDI1RGV0ZXJtaW5hdGlvbiBNb25vIFJlZ3VsYXJEZXRlcm1pbmF0aW9uIE1vbm8AAwEBCydj9zoH+nwG+zoHC/c7B/c6Bvs7B/c7BPc7B/s6BvfhB/fhBvyIBwv3Owf3Ogb7Owf34hb3Owf3Ogb7Owf8iPc7Ffc7B/s6BvfhB/fhBvyIB/fhFvc7B/s6BvfhB/fhBvyIBwsBAAEGAGgAAAk3AHwAAEIdAEEAAAgAAGkAAHcAAHkAAGUCAAEAWABcAJMAngEGAXgCPwK/AsoDCwNMA6YD0AP0A/8EEARSBKYE0AUvBYgFzQYOBl4GjQbrBzsHWgeMB/EIEQh2CMUJAgk8CYMJxgn2CiAKRAqNCrgK4wsUC2ILewvKDAEMPQxwDMQNAw1cDXsNqA3dDiEOeg6vDvwPGw9ED2MPpQ+wD88QGRBMEI0QwBEKET8RihG0EeYSJxJ1EpoS1hL6EzITZROYE7wUFRRKFG4UoxTnFUAVgxXQFhEWJBZlFpsWphaxFrwWxxbwHAUo+tG9FfyQ+T0F/JD9PQV4nhX4kPk9BfyQ+T0FHPquB/qyFhwFUgf8kP09BfiQ/T0F/KP5UBX4kPk9Bf6MBviQ/T0F/NX9lRUcBdwHHASCBhz6JAcOHAU1DhwFNfiIixX34Qf34Qb74Qf74fiIFfiIB/s7BviIB/c7Bvc7B/fhBvs7B/c7BvyIB/s7BvyIBw4cBTX3O/nVFSIdDhwFNfnV+IgV+IgH+zoG/IgH++L8iBX34Qf7Ogb3Owf3Ogb4iAf7Ogb3Owf3Ogb34Qf34gb74Qf3Ogb34Qf34gb74Qf3Ogb7Owf7Ogb8iAf3Ogb7Owf7Ogb74Qf74gb34Qf7Ogb74QcOHAU1+Ij74RX34Qf7Owb3Owf7Ogb34Qf34Qb74Qf34Qb4iAf8iAb3Ogf7Ogb4iAf3Ogb3Owf3Owb34Qf34Qb74Qf3Owb7Owf3Owb74Qf74gb34Qf74Qb8iAf4iAb7Ogf3Owb8iAf7Owb7Owf7Owb74QcOHAU1+dWLFfc7B/fiBvs7B/589zsV9zoH9zoG+zoH9zoE9zsH9zsG+zsH9zv7OhX34Qf3Ogb74Qf34hb34Qf3Ogb74Qf91ffhFfc7B/c7Bvs7B/c6Fvc7B/fiBvs7B/yI9zsV9zoH9zoG+zoH/Ij3OhX3Owf34gb7Owf3Ohb3Owf3Owb7Owf3OwT3Owf3Owb7Owf+fBb34Qf3Ogb74Qf34hb34Qf3Ogb74Qf34vc7Ffc6B/c6Bvs6B/589zoV9zsH9+IG+zsHDhwFNfnV+nwV9+EH+zoG++EH++L+fBX3Owf7Ogb4iAf3Ogb3Ogf3Owb3Owf7Owb34Qf3Owb3Owf4iAb7Owf3Owb74Qf7Owb7Owf7Owb7Ogf4iAb7Owf7Ogb74Qf3Ogb7Owf74Qb3Owf7Owb34Qf7Ogb3Owf7Owb8iAf34Qb7OwcOHAU19zv51RUhHQ4cBTX4iIsV9zsH+zsG9zoH+zoG+dYH9zoG9zoH9zsG9zsH9+EG+zsH+zoG+zoH+zsG/dYH9zsG+zoH9zoG+zsHDhwFNfc7ixX3Owf3Ogb3Ogf3Owb51gf7Owb3Ogf7Ogb3Owf34Qb7Owf3Owb7Ogf3Ogb91gf7Ogb7Ogf7Owb7OwcOHAU19zv34RX3Owf3Ogb3Owf74Qb3Ogf34Qb3Owf7Ogb3Owf34Qb7Owf34Qb3Owf34gb7Owf7Owb7Owf34Qb7Ogf74Qb7Owf3Owb7Owf74gb3Owf74Qb7OwcOHAU1+Ij34RX34gf74Qb3Ogf34Qb34gf34Qb74gf34gb7Ogf74gb74gcOHAU19zv74RX3Ogf3Ogb7Ogf3OgT3Owf7Ogb34Qf34Qb8iAcOHAU19zv5LxUgHQ4cBTX3O4sV9+EH9+EG++EHDhwFNfc7+zsV9+IH9zoG9+EH9zsG9+EH9zsG9+IH9zoG9+EH9+IG++EH+zsG++IH+zsG++EH+zoG++EH+zsG++IHDhwFNfnV9zsV+IgH+zoG++IH+zsG+zoH9zv5LhX34gf3Ogb3Ogf74Qb8iAf7O/3VFfc7B/s6BhwEjgf3Ogb3Owf5Lwb7Owf3OwYc+3IH+zsG+zsHDhwFNfc7ixX3Owf34Qb6fAf74Qb3Ogf34Qb3Owf34QYc+ssH9+IG+zsHDhwFNfc7ixX34Qf3Ogb3Owf3Owb3Owf3Owb3Ogf3Ogb4iAf74Qb74Qf74Qb34Qf3Ogb3Owf5Lwb7Owf3Owb8iAf7Owb7Ogf7Owb7Owf7Ogb7Owf7Owb7Ogf5Lwb7OwcOHAU19+GLFfc7B/s6BvfhB/fhBvvhB/fhBviIB/vhBvc6B/fhBviIB/vhBvvhB/vhBvfhB/c6Bvc7B/kvBvs7B/c7BvyIB/s7Bvs6B/c7BvyIB/s7Bvs7Bw4cBTX51fiIFfiIB/s6Bvs7B/s7BvvhB/fh/IgV9+EH/S4G+IgH9zoG9zsH9zsG9zsH9zsG9zoH9zoG9zsH9+IGHPokBw4cBTX34YsV9zsH+zoG9+EH9+EG++EH9+EG+IgH/S4G+dUH+nwG+zsH/S8G/IgH+IgG+zoH9zsG/IgH+zsG+zsHDhwFNfnV9zsV+IgH++EG/IgH+zv7OxX3Owf7Ogb6fAf3Ogb3Ogf3Owb3Owf5Lwb7Owf8iAb7Ogf7Owb74gf4iAb7Ogf3Owb8iAf7Owb7OwcOHAU1+IiLFfkvB/c7BvfhB/c6BvfhB/0uBvc7B/p8BvyIB/s7BvvhB/s7Bv0vBw4cBTX51fc7FfiIB/vhBvyIB/fh+S4V+IgH++EG/IgH+zv91RX3Owf7Ogb4iAf3Ogb3Ogf7Ogb4iAf3Ogb3Owf5Lwb7Owf3Owb8iAf7Owb7Ogf3Owb8iAf7Owb7OwcOHAU1+dX51RX4iAf74Qb8iAf7O/3VFfc7B/fiBvc6B/c6BvfiB/yIBvc6B/s6BviIB/c6Bvc7B/kvBvs7B/c7Bv58B/s7Bvs6B/s7Bvs7Bw4cBTX3O4sV9+EH9+EG++EH++H51RX34gf34Qb74gcOHAU19zv74RX3Ogf3Ogb7Ogf3OgT3Owf7Ogb34Qf34Qb8iAf74fp8FffiB/fhBvviBw4cBTX51YsV9zsH+zoG9zoH+zsG9zsH+zsG9zsH+zoG9zoH9zoG9zsH9zsG9zsH9zsG9zoH9zoG9zsH9zsG++EH+zsG+zsH+zoG+zsH+zsG+zoH9zsG+zsH9zoG+zsH9zsG++EHDhwFNfc7+IgV9zsH+nwG+zsH/nz34RX3Owf6fAb7OwcOHAU19zuLFffhB/c6Bvc7B/c7Bvc7B/c7Bvc6B/s7Bvc7B/s7Bvc7B/s6BvfhB/c6Bvs7B/c7Bvs6B/c7Bvs7B/c6Bvs7B/c7Bvs6B/s7Bvs7B/s6Bvs7B/s7Bvs6B/s7Bvs7Bw4cBTX4iIsV9+EH9+EG++EH++H4iBX34Qf3Owb3Owf3Ogb34Qf74Qb74Qf74Qb34Qf3Ogb3Owf5Lwb7Owf3Owb74Qf7Owb7Owf7Owb74QcOHAU19+GLFfc7B/s6BhwEjgf3Ogb3Owf5Lwb7Owf3Owb91Qf8iAb4iAf3Ogb34Qf74QYc+3IH+S8G+zsHDhwFNfnV+S8V+S4H++EG/S4H++H9LxUcBTUH9zoG9zsH+S8G+zsH9zsGHPrLB/viBviIB/vhBvyIBw4cBTX51fc7FfiIB/vhBvyIB/fh+S4V+IgH++EG/IgH++H91RUcBdwH+dUG+zsH9zsG/IgH+zsG+zoH9zsG/IgH+zsG+zsHDhwFNffhixX3Owf7OgYcBI4H9zoG9zsH+S8G+zsH9zsG++EH++IG9+EH++EGHPtyB/fhBvfhB/fiBvvhB/s7Bvs7Bw4cBTX51fc7FRwEjgf74QYc+3IH++H7OxUcBdwH+dUG+zsH9zsGHPtyB/s7Bvs7Bw4cBTX3O4sVHAXcB/p8Bvs7B/0vBvyIB/iIBvs6B/yIBvyIB/kvBvs7Bw4cBTX3O4sVHAXcB/p8Bvs7B/0vBvyIB/iIBvs6B/yIBv0vBw4cBTX34YsV9zsH+zoGHASOB/c6Bvc7B/kvBvs7B/c7BvvhB/viBvfhB/vhBhz7cgf34Qb4iAf7Ogb3Ogf4iAb9Lgf7Owb7OwcOHAU19zuLFRwF3Af34Qb9Lwf34Qb5Lwf34gYc+iQH++IG+S8H++EG/S8HDhwFNfc7ixX3Owf34QYcBI4H++EG9zsH+nwG+zsH++IGHPtyB/fiBvs7Bw4cBTX34YsV9zsH+zoG9+EH9+EG++EH9+EGHASOB/vhBvc7B/kvBhz6ywf7Owb7OwcOHAU19zuLFRwF3Af34Qb9Lwf3Owb34gf3Ogb34Qf34gb74Qf7Owb74gf7Owb7Ogf3Owb74gf3Owb74Qf74gb34Qf7Ogb34gf7Owb9LwcOHAU19zuLFRwF3Af34QYc+ssH+S8G+zsHDhwFNfc7ixUcBdwH9zoG+zsH9zsG+zoH9zsG+zsH9zoG9zsH9zsG9zoH9zsG9zsH9zoGHPokB/vhBvnVB/s7Bvs6B/s6Bvc6B/s7Bv3VBw4cBTX3O4sVHAXcB/fhBvvhB/c7BvviB/s7Bv3VB/fhFviIB/s6BvfhB/c6BvkvB/fiBhz6JAcOHAU1+dX3OxUcBI4H++EGHPtyB/s7+zsV9zsH+zoGHASOB/c6Bvc7B/kvBvs7B/c7Bhz7cgf7Owb7OwcOHAU1+dX51RX4iAf74Qb8iAf74f3VFRwF3Af51Qb7Owf3Owb8iAf7Owb7Ogf8iAb9LwcOHAU1+dX3OxUcBI4H++EGHPtyB/c7/IgV9zoH+zsG9zsH+zsG9zsH+zoGHASOB/c6Bvc7B/kvBvs7B/c7Bhz7cgf7Owb7Owf7Owb7Owf34gb7OgcOHAU1+dX51RX4iAf74Qb8iAf74f3VFRwF3Af51Qb7Owf3Owb8iAf7Owb7Ogf3Owb9Lwf74gb5Lwf74Qb9LwcOHAU19+GLFfc7B/s6BvfhB/fhBvvhB/fhBviIB/yIBvc6B/s6BviIB/c6Bvc7B/kvBvs7B/c7BvvhB/viBvfhB/vhBvyIB/iIBvs6B/c7BvyIB/s7Bvs7Bw4cBTX4iIsVHAU1B/vhBvc7B/p8Bvs7B/viBhz6ywcOHAU19+GLFfc7B/s6BhwFNQf34QYc+ssH9+EGHAU1B/fiBhz6ywf7Owb7OwcOHAU1+IiLFffhB/s7BvfiB/s6BvnVB/fhBv3VB/fhBvnVB/fiBv3VB/s7BvviB/s7BvvhBw4cBTX5L/iIFfkvB/c6Bv0vB/yI/IgV+IgH+zoG+nwH9+EG/nwH9zsG/IgH9zoW+IgH9zsG+nwH9+EG/nwH+zoG/IgHDhwFNfc7ixX34Qf3Ogb34gf3Owb3Ogf7Owb34gf7Ogb34Qf34Qb74Qf34Qb34Qf34gb74Qf7Owb74gf7Owb7Ogf3Owb74gf3Owb74Qf74gb34Qf74Qb74QcOHAU1+IiLFfkvB/s7Bvc6B/s6BvkvB/fhBv0vB/fhBvkvB/fiBv0vB/s7Bvs6B/s7Bv0vBw4cBTX3O4sV+IgH9zoG9zsH9zsG9zoH9zsG9zsH9zoG9+EH/S4G9zsH+nwG/IgH+zsG+zsH+zsG+zoH+zoG+zsH+zsG++EH+S8G+zsHDhwFNfc7ixUcBdwH+S4G+zsH++EGHPtyB/fhBvs7Bw4cBTX4iIsV+IgH+zsG+IgH+zoG+IgH9+EG/IgH9zsG/IgH9zoG/IgHDhwFNfc7ixX3Owf34QYcBI4H++EG9zsH+S4GHPokBw4cBTX3O/nVFffiB/c6Bvc6B/c7Bvc7B/fhBvs7B/c7Bvs6B/c7BvviB/s7Bvc7B/s7Bvc7B/vhBvs7B/s7Bvs7Bw4cBTX3O/vhFSAdDhwFNffhHASPFfc6B/s6Bvc7B/fhBvs7B/c7Bvs6Bw4cBTX51fc7FffhB/vhBvvhB/s7+zsV9zsH+zoG9+EH9zoG9zsH+IgG9+EH++EG+zsH++EG9zsH9zoG9zsH+S8G+zsH9zsG/nwHDhwFNfnV9zsV+dUH++EG/dUH++H7OxUcBdwH9+EG++EH+IgG+zsH9zsG/dUH+zsG+zsHDhwFNffhixX3Owf7Ogb51Qf3Ogb3Owf5Lwb7Owf3Owb74Qf74gb34Qf74Qb91Qf34Qb34Qf34gb74Qf7Owb7OwcOHAU1+dX3OxX51Qf74Qb91Qf7O/s7Ffc7B/s6BvnVB/c6Bvc7B/iIBvfhB/fiBhz6JAcOHAU1+dX5LxX34Qf74Qb74Qf7O/0vFfc7B/s6BvnVB/c6Bvc7B/kvBvs7B/c7BvyIB/0vBvvhB/fhBvc6B/fiBvs6B/s7Bvs7Bw4cBTX4iIsV+dUH++EG9zsH9+EG9+EH9zsG9zsH+IgG+zsH++IG++EH9+IG+zsH++IG/dUHDhwFNfnV9zsV+dUH++EG/dUH+zv9LxX3Owf7Ogb3Ogf34Qb7Ogf34Qb34Qf8iAb3Owf7Ogb51Qf3Ogb3Owf51gYc+iQH+zsG+zsHDhwFNfc7ixUcBdwH9+EG++EH+IgG+zsH9zsG/nwH++IG+nwH++EG/nwHDhwFNfc7ixX3Owf34Qb51Qf74Qb3Owf5Lgb+fAf34gb7Owf9LxwFNRX34gf34Qb74gcOHAU19+H8iBX3Owf7Ogb3Ogf34Qb7Ogf34QYcBTUH++EG9zsH+S8GHPokB/s7Bvs7B/s7HAcpFffiB/fiBvviBw4cBTX3O4sVHAXcB/fhBv3VB/c7Bvc6B/c6BvfiB/fiBvviB/s7Bvs6B/s7Bvs7B/c7Bvs7B/c7BvvhB/viBvfhB/s6Bvc7B/s7BvyIBw4cBTX3O4sV9zsH9+EGHASOB/vhBvc7B/kuBhz6ywf34gb7OwcOHAU19zuLFRwEjwf4iAb7Owf3Ogb3Owf34gb7Owf3Ogb+fAf74Qb51Qf7Owb9Lgf7Ogb5Lgf7Owb91QcOHAU19zuLFRwEjwf51Qb7Owf3Owb+fAf74gb6fAf74Qb+fAcOHAU1+dX3OxX51Qf74Qb91Qf7O/s7Ffc7B/s6BvnVB/c6Bvc7B/kvBvs7B/c7Bv3VB/s7Bvs7Bw4cBTX51fc7FfnVB/vhBv3VB/vh/S8VHAaDB/nVBvs7B/c7Bv3VB/s7Bvs7B/yIBvyIBw4cBTX51fc7FfnVB/vhBv3VB/fh/S8V+IgH/IgG9zsH+zoG+dUH9zoG9zsH+dYGHPl9Bw4cBTX3O4sVHASPB/nVBvs7B/c7BvvhB/viBvfhB/vhBv58Bw4cBTX34YsV9zsH+zoG9zoH9+EG+zoH9+EG9+EH/IgG9zsH+zoG9+EH9zoG9zsH+S8G+zsH9zsG+zsH++IG9zsH++EG++EH+IgG+zsH9zsG++EH+zsG+zsHDhwFNfkvixX3Owf7Owb51Qf74Qb3Owf34Qb34Qf34Qb74Qf34gb7Owf74gb91Qf34gb7OwcOHAU19+GLFfc7B/s6Bvp8B/fhBv58B/fhBvp8B/fiBhz7cQcOHAU1+IiLFffhB/s7BvfiB/s6BviIB/fhBvyIB/fhBviIB/fiBvyIB/s7BvviB/s7BvvhBw4cBTX5L/fhFfkvB/c6Bv0vB/yI++EV9+EH+zoG+dYH9+EG/dYH9zsG++EH9zoW9+EH9zsG+dYH9+EG/dYH+zoG++EHDhwFNfc7ixX34Qf3Ogb3Owf3Owb3Owf7Owb3Ogf7Ogb34gf34Qb74gf34Qb34gf34gb74gf7Owb7Ogf7Owb7Owf3Owb7Owf3Owb74Qf74gb34Qf74Qb74QcOHAU19+H8iBX3Owf7Ogb3Ogf34Qb7Ogf34Qb34Qf8iAb3Owf7Ogb6fAf34Qb+fAf34Qb6fAf34gYc+iQH+zsG+zsHDhwFNfc7ixX34Qf3Ogb3Owf3Owb3Owf3Owb3Ogf3Ogb3Owf9Lgb3Owf6fAb74gf7Owb7Ogf7Owb7Owf7Ogb7Owf7Owb7Ogf5Lwb7OwcOHAU1+IiLFfc7B/s7BviIB/s6Bvc6B/c6BviIB/c7Bvc7B/iIBvs7B/vhBvyIB/s7Bvs6B/c7BvyIB/fhBvs7Bw4cBTX4iIsVHAXcB/fhBhz6JAcOHAU19zuLFfc7B/fhBviIB/c7Bvc6B/s7BviIB/vhBvc7B/iIBvs7B/c6BvyIB/c7Bvs6B/s7BvyIB/s6Bvs7Bw4cBTX3O/iIFfc7B/c6Bvc6B/iIBvs6B/c7Bvc6B/fhBvs6B/s6Bvs7B/yIBvc7B/s7Bvs7Bw4cBTX3O/nVFSEdDhwFNfc7+dUVIR0OHAU19zv51RUiHQ4cBTX3O/nVFSIdDhwFNfc7ixX34Qf34Qb74Qf6fBb34Qf34Qb74Qf6fBb34Qf34gb74QcOAAAAAAAwAkYAAAAAAAAAAAAyAAAAAAAAAAAAAQAkADIAAAAAAAAAAgAOAFYAAAAAAAAAAwAkAGQAAAAAAAAABAA0AIgAAAAAAAAABQAWALwAAAAAAAAABgAiANIAAAAAAAAABwBWAPQAAAAAAAAACAAsAUoAAAAAAAAACQAUAXYAAAAAAAAACgIGAYoAAAAAAAAACwCOA5AAAAAAAAAADAB2BB4AAAAAAAAADQAiBJQAAAAAAAAAEwBSBLYAAAAAAAABAAAYBQgAAQAAAAAAAAAZBSAAAQAAAAAAAQASBTkAAQAAAAAAAgAHBUsAAQAAAAAAAwASBVIAAQAAAAAABAAaBWQAAQAAAAAABQALBX4AAQAAAAAABgARBYkAAQAAAAAABwArBZoAAQAAAAAACAAWBcUAAQAAAAAACQAKBdsAAQAAAAAACgEBBeUAAQAAAAAACwBHBuYAAQAAAAAADAA7By0AAQAAAAAADQARB2gAAQAAAAAAEwApB3kAAQAAAAABAAAMB6IAAwABBAkAAAAyB64AAwABBAkAAQAkB+AAAwABBAkAAgAOCAQAAwABBAkAAwAkCBIAAwABBAkABAA0CDYAAwABBAkABQAWCGoAAwABBAkABgAiCIAAAwABBAkABwBWCKIAAwABBAkACAAsCPgAAwABBAkACQAUCSQAAwABBAkACgIGCTgAAwABBAkACwCOCz4AAwABBAkADAB2C8wAAwABBAkADQAiDEIAAwABBAkAEwBSDGQAAwABBAkBAAAYDLYAQwBvAHAAeQByAGkAZwBoAHQAIABNAGkAYwBhAGgAIABIAGkAbABsACAAMgAwADIANQBEAGUAdABlAHIAbQBpAG4AYQB0AGkAbwBuACAATQBvAG4AbwBSAGUAZwB1AGwAYQByAEQAZQB0AGUAcgBtAGkAbgBhAHQAaQBvAG4AIABNAG8AbgBvAEQAZQB0AGUAcgBtAGkAbgBhAHQAaQBvAG4AIABNAG8AbgBvACAAUgBlAGcAdQBsAGEAcgBWAGUAcgBzAGkAbwBuACAAMQAuADAARABlAHQAZQByAG0AaQBuAGEAdABpAG8AbgBNAG8AbgBvAEYAbwBuAHQAUwB0AHIAdQBjAHQAIABpAHMAIABhACAAdAByAGEAZABlAG0AYQByAGsAIABvAGYAIABGAG8AbgB0AFMAdAByAHUAYwB0AC4AYwBvAG0AaAB0AHQAcABzADoALwAvAGYAbwBuAHQAcwB0AHIAdQBjAHQALgBjAG8AbQBNAGkAYwBhAGgAIABIAGkAbABsIBwARABlAHQAZQByAG0AaQBuAGEAdABpAG8AbgAgAE0AbwBuAG8gHQAgAHcAYQBzACAAYgB1AGkAbAB0ACAAdwBpAHQAaAAgAEYAbwBuAHQAUwB0AHIAdQBjAHQACgBEAGUAcwBpAGcAbgBlAHIAIABkAGUAcwBjAHIAaQBwAHQAaQBvAG4AOgAgADwAcAA+AEkAIABkAG8AIABOAE8AVAAgAG8AdwBuACAAdABoAGkAcwAgAGYAbwBuAHQALgAgAFQAaABpAHMAIABmAG8AbgB0ACAAdwBhAHMAIABtAGEAZABlACAAYQBzACAAcgBlAGMAcgBlAGEAdABpAG8AbgAgAG8AZgAgAHQAaABlACAAZgBvAG4AdAAgAHUAcwBlAGQAIABpAG4AIABVAG4AZABlAHIAdABhAGwAZQAgAGEAbgBkACAARABlAGwAdABhAHIAdQBuAGUALAAgAGIAZQBjAGEAdQBzAGUAIABJACAAZgBlAGwAdAAgAHQAaABhAHQAIAB0AGgAZQAgAG8AbgBlAHMAIABJACcAdgBlACAAcwBlAGUAbgAgAGUAbABzAGUAdwBoAGUAcgBlACAAbQBpAGcAaAB0ACAAbgBvAHQAIABiAGUAIAB0AGgAZQAgAG0AbwBzAHQAIABhAGMAYwB1AHIAYQB0AGUALgA8AC8AcAA+AAoAaAB0AHQAcABzADoALwAvAGYAbwBuAHQAcwB0AHIAdQBjAHQALgBjAG8AbQAvAGYAbwBuAHQAcwB0AHIAdQBjAHQAaQBvAG4AcwAvAHMAaABvAHcALwAyADYAOAAzADAANAA1AC8AZABlAHQAZQByAG0AaQBuAGEAdABpAG8AbgAtAG0AbwBuAG8ALQA3AGgAdAB0AHAAcwA6AC8ALwBmAG8AbgB0AHMAdAByAHUAYwB0AC4AYwBvAG0ALwBmAG8AbgB0AHMAdAByAHUAYwB0AG8AcgBzAC8AcwBoAG8AdwAvADIANgAxADcANgA3ADkALwB0AG0AZwBlAG4AZQByAGEAbABPAHAAZQBuACAARgBvAG4AdAAgAEwAaQBjAGUAbgBzAGUARgBpAHYAZQAgAGIAaQBnACAAcQB1AGEAYwBrAGkAbgBnACAAegBlAHAAaAB5AHIAcwAgAGoAbwBsAHQAIABtAHkAIAB3AGEAeAAgAGIAZQBkAEEAQQA4AEEAZABsAGwAZwBXAHcAPQA9Q29weXJpZ2h0IE1pY2FoIEhpbGwgMjAyNURldGVybWluYXRpb24gTW9ub1JlZ3VsYXJEZXRlcm1pbmF0aW9uIE1vbm9EZXRlcm1pbmF0aW9uIE1vbm8gUmVndWxhclZlcnNpb24gMS4wRGV0ZXJtaW5hdGlvbk1vbm9Gb250U3RydWN0IGlzIGEgdHJhZGVtYXJrIG9mIEZvbnRTdHJ1Y3QuY29taHR0cHM6Ly9mb250c3RydWN0LmNvbU1pY2FoIEhpbGzSRGV0ZXJtaW5hdGlvbiBNb25v0yB3YXMgYnVpbHQgd2l0aCBGb250U3RydWN0RGVzaWduZXIgZGVzY3JpcHRpb246IDxwPkkgZG8gTk9UIG93biB0aGlzIGZvbnQuIFRoaXMgZm9udCB3YXMgbWFkZSBhcyByZWNyZWF0aW9uIG9mIHRoZSBmb250IHVzZWQgaW4gVW5kZXJ0YWxlIGFuZCBEZWx0YXJ1bmUsIGJlY2F1c2UgSSBmZWx0IHRoYXQgdGhlIG9uZXMgSSd2ZSBzZWVuIGVsc2V3aGVyZSBtaWdodCBub3QgYmUgdGhlIG1vc3QgYWNjdXJhdGUuPC9wPmh0dHBzOi8vZm9udHN0cnVjdC5jb20vZm9udHN0cnVjdGlvbnMvc2hvdy8yNjgzMDQ1L2RldGVybWluYXRpb24tbW9uby03aHR0cHM6Ly9mb250c3RydWN0LmNvbS9mb250c3RydWN0b3JzL3Nob3cvMjYxNzY3OS90bWdlbmVyYWxPcGVuIEZvbnQgTGljZW5zZUZpdmUgYmlnIHF1YWNraW5nIHplcGh5cnMgam9sdCBteSB3YXggYmVkQUE4QWRsbGdXdz09AEMAbwBwAHkAcgBpAGcAaAB0ACAATQBpAGMAYQBoACAASABpAGwAbAAgADIAMAAyADUARABlAHQAZQByAG0AaQBuAGEAdABpAG8AbgAgAE0AbwBuAG8AUgBlAGcAdQBsAGEAcgBEAGUAdABlAHIAbQBpAG4AYQB0AGkAbwBuACAATQBvAG4AbwBEAGUAdABlAHIAbQBpAG4AYQB0AGkAbwBuACAATQBvAG4AbwAgAFIAZQBnAHUAbABhAHIAVgBlAHIAcwBpAG8AbgAgADEALgAwAEQAZQB0AGUAcgBtAGkAbgBhAHQAaQBvAG4ATQBvAG4AbwBGAG8AbgB0AFMAdAByAHUAYwB0ACAAaQBzACAAYQAgAHQAcgBhAGQAZQBtAGEAcgBrACAAbwBmACAARgBvAG4AdABTAHQAcgB1AGMAdAAuAGMAbwBtAGgAdAB0AHAAcwA6AC8ALwBmAG8AbgB0AHMAdAByAHUAYwB0AC4AYwBvAG0ATQBpAGMAYQBoACAASABpAGwAbCAcAEQAZQB0AGUAcgBtAGkAbgBhAHQAaQBvAG4AIABNAG8AbgBvIB0AIAB3AGEAcwAgAGIAdQBpAGwAdAAgAHcAaQB0AGgAIABGAG8AbgB0AFMAdAByAHUAYwB0AAoARABlAHMAaQBnAG4AZQByACAAZABlAHMAYwByAGkAcAB0AGkAbwBuADoAIAA8AHAAPgBJACAAZABvACAATgBPAFQAIABvAHcAbgAgAHQAaABpAHMAIABmAG8AbgB0AC4AIABUAGgAaQBzACAAZgBvAG4AdAAgAHcAYQBzACAAbQBhAGQAZQAgAGEAcwAgAHIAZQBjAHIAZQBhAHQAaQBvAG4AIABvAGYAIAB0AGgAZQAgAGYAbwBuAHQAIAB1AHMAZQBkACAAaQBuACAAVQBuAGQAZQByAHQAYQBsAGUAIABhAG4AZAAgAEQAZQBsAHQAYQByAHUAbgBlACwAIABiAGUAYwBhAHUAcwBlACAASQAgAGYAZQBsAHQAIAB0AGgAYQB0ACAAdABoAGUAIABvAG4AZQBzACAASQAnAHYAZQAgAHMAZQBlAG4AIABlAGwAcwBlAHcAaABlAHIAZQAgAG0AaQBnAGgAdAAgAG4AbwB0ACAAYgBlACAAdABoAGUAIABtAG8AcwB0ACAAYQBjAGMAdQByAGEAdABlAC4APAAvAHAAPgAKAGgAdAB0AHAAcwA6AC8ALwBmAG8AbgB0AHMAdAByAHUAYwB0AC4AYwBvAG0ALwBmAG8AbgB0AHMAdAByAHUAYwB0AGkAbwBuAHMALwBzAGgAbwB3AC8AMgA2ADgAMwAwADQANQAvAGQAZQB0AGUAcgBtAGkAbgBhAHQAaQBvAG4ALQBtAG8AbgBvAC0ANwBoAHQAdABwAHMAOgAvAC8AZgBvAG4AdABzAHQAcgB1AGMAdAAuAGMAbwBtAC8AZgBvAG4AdABzAHQAcgB1AGMAdABvAHIAcwAvAHMAaABvAHcALwAyADYAMQA3ADYANwA5AC8AdABtAGcAZQBuAGUAcgBhAGwATwBwAGUAbgAgAEYAbwBuAHQAIABMAGkAYwBlAG4AcwBlAEYAaQB2AGUAIABiAGkAZwAgAHEAdQBhAGMAawBpAG4AZwAgAHoAZQBwAGgAeQByAHMAIABqAG8AbAB0ACAAbQB5ACAAdwBhAHgAIABiAGUAZABBAEEAOABBAGQAbABsAGcAVwB3AD0APQADAAAAAAAAAMgAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAA=") format("opentype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }
  * { box-sizing: border-box; }
  html, body {
    margin:0; padding:0; height:100%;
    font-family: 'Determination Mono', 'Consolas', 'Courier New', 'Lucida Console', monospace;
    font-size: 11px;
    -webkit-font-smoothing: none;
    overflow: hidden;
  }
  body {
    background-color: #000000;
    background-image:
      repeating-linear-gradient(0deg, rgba(0,255,90,0.035) 0px, rgba(0,255,90,0.035) 1px, transparent 1px, transparent 3px),
      url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAB4AAAAQ4CAMAAADfDTFxAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAiVQTFRFAAAAAgUABw4ACRMAFSsAHDkAJUwAHj4AI0cAECEABw8AAAEAAQEAAQIAAgQAAQMAAgcAAw0AAQQAChcAAw4ACxoABA4AAQUAAggACxgABBAADBsAHDoAChQAECIAAwUAAwkAHT0ABRAADBwADiIAHkAAAgYABAsADBkABhMAHTsADR4AAwgABQ0AHToABxUADiAAHz8AEykAI0gAChYACxcABhEACRoABREABxgACiMAAgoABx4ACigACR8ADiwADicAEC4AHTwAHkMAH0YAH0EADTUAG0IADB0AETEAEzsAEysAAwsACB8ADigADB4ADSEAAwwABA8ACikADygADR8AEC8ABA0ACxsAGTkACRQAIEUAJEsACSEACyoACyUAETYAETIADSAABxIACBAAFjYAIUgAES8ADykAChUAHT4ACSMACysAECsAH0QACxYABxQABxcADiEAHj8ACyYADC0AES4AEDEADCcABhQACR4ACSAADTEACykAAwcABQ8ABhIACSIAEjMABAoABxYADiQAHT8ACiUADCwAEjQACRYACBsACB0ADCsADDAABAwABRIAAgMABAkACiQACBoACygADC4AAwoADTAADTMAAgsAAwYABxMACBcABQwACBYABxkABg8ACycACRsACBkACBwADCoADC8ACiAACyMABhUABhYAAgkABxsACiYADTQADTIABRMABxoABRQACB4ABRUABxwA8RyU2wAANb1JREFUeJzt3X2wZHld3/Hf6RnuPtyZ2QeW3c0ssARx1wWUQEWISzDlEyQBUyoVNRAoQJPCqmiASrR8IGXV+lDGKsWHKiyjQkkwaIJaUZLgY0WyawALgvIgKxoeN8u67tPM7MNlpk9u376nh52mb9/uPud8f+ec1+sP9n13gOnbt8/5zH04Z4oEALSuiH4AADBEBhgAAhhgAAhggAEggAEGgAAGGAACGGAACGCAASCAAQaAAAYYAAIYYAAIYIABIIABBoAABhgAAhhgAAhggAEggAEGgAAGGAACGGAACGCAASCAAQaAAAYYAAIYYAAIYIABIIABBoAABhgAAhhgAAhggAEggAEGgAAGGAACGGAACGCAASCAAQaAAAYYAAIYYAAIYIABIIABBoAABhgAAhhgAAhggAEggAEGgAAGGAACGGAACGCAASCAAQaAAAYYAAIYYAAIYIABIIABBoAABhgAAhhgAAhggAEggAEGgAAGGAACGGAACGCAASCAAQaAAAYYAAIYYAAIYIABIIABBoAABhgAAhhgAAhggAEggAEGgAAGGAACGGAACGCAASCAAQaAAAYYAAIYYAAIYIABIIABBoAABhgAAhhgAAhggAEggAEGgAAGGAACGGAACGCAASCAAQaAAAYYAAIYYAAIYIABIIABBoAABhgAAhhgAAhggAEggAEGgAAGGAACGGAACGCAASCAAQaAAAYYAAIYYAAIYIABIIABBoAABhgAAhhgAAhggAEggAEGgAAGGAACGGAACGCAASCAAQaAAAYYAAIYYAAIYIABIIABBoAABhgAAhhgAAhggAEggAEGgAAGGAACGGAACGCAASCAAQaAAAYYAAIYYAAIYIABIIABBoAABhgAAhhgAAhggAEggAEGgAAGGAACGGAACGCAASCAAQaAAAYYAAIYYAAIYIABIIABBoAABhgAAhhgAAhggAEggAEGgAAGGAACGGAACGCAASCAAQaAAAYYAAIYYAAIYIABIIABBoAABhgAAhhgAAhggAEggAEGgAAGGAACGGAACGCAASCAAQaAAAYYAAIYYAAIYIABIIABBoAABhgAAhhgAAhggAEggAEGgAAGGAACGGAACGCAASCAAQaAAAYYAAIYYAAIYIABIIABBoAABhgAAhhgAAhggAEggAEGgAAGGAACGGAACGCAASCAAQaAAAYYAAIYYAAIYIABIIABBoAABhgAAhhgAAhggAEggAEGgAAGGAACGGAACGCAASCAAQaAAAYYAAIYYAAIYIABIIABBoAABhgAAhhgAAhggAEggAEGgAAGGAACGGAACGCAASCAAQaAAAYYAAIYYAAIYIABIIABBoAABhgAAhhgAAhggAEggAEGgAAGGAACGGAACGCAASCAAQaAAAYYAAIYYAAIYIABIIABBoAABhgAAhhgAAhggAEggAEGgAAGGAACGGAACGCAASCAAQaAAAYYAAIYYAAIYIABIIABBoAABhgAAhhgAAhggAEggAEGgAAGGAACGGAACGCAASCAAQaAAAYYAAIYYAAIYIABIIABBoAABhgA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f3hGa6211q307gC/oDg1eeN4+c4zWmuttW6lDbDWWmsd0AZYa621DmgDrLXWWge0AdZaa60D2k9Ba6211gHtOmCttdY6oN0JS2uttQ5o94IGgACTAT42zdNJa6211u307gAXP/Ezk/7O15Vaa621bqeLdOyWu0eTN8ZXvf601lprrVvp3QG++qXvnrzxnLfedVprrbXWrbQB1lprrQPaAGuttdYBbYC11lrrgDbAWmutdUD7KWittdY6oF0HrLXWWge0O2FprbXWAe1e0AAQYHeAj+2PcHlaa6211u10kY6dvO/7Jv0jl99xWmuttdatdJGOX/KCvTku3/nQKa211lq30rsDfMv77py8ce2zXn9Ka6211q20AdZaa60D2gBrrbXWAW2AtdZa64A2wFprrXVA+ylorbXWOqBdB6y11loHdJHD3UC01lrrofV+AABt2h3g4z/0+knd8gOntNZaa91OF+n4D//HRyZvXPTPv/+U1lprrVvpIv3UW192ZvLG9lte+q+11lpr3UoX6cTf/md/MHnjq//T/31Aa6211q20AdZaa60D2gBrrbXWAW2AtdZa64A2wFprrXVA+ylorbXWOqBdB6y11loHtDthaa211gHtXtAAEKBI20evmeZnz57RWmutdStdpMue+LVfNOm//L1P3q+11lrrVrpIN7zwKXtfhy4/9o7btdZaa91K7w7wd41+c/LGN4x/+nattdZat9IGWGuttQ5oA6y11loHtAHWWmutA9oAa6211gHtp6C11lrrgHYdsNZaax3Q7oSltdZaB3SRAIDWFen4kR99x6Re+L3nTmmttda6lS7S5a+8+8TkjQeuetN9WmuttW6li/TG2547/YmsW2/+Dq211lq30kV60fVf9vbJGy/+00/8ttZaa61baQOstdZaB7QB1lprrQPaAGuttdYBbYC11lrrgPZT0FprrXVAuw5Ya621Dmh3wtJaa60Deu8zYQCgXUW68qaPTvPGj9yjtdZa61a6SM8t9j8LLstbtdZaa91Gv7xIV910yfSNhz7y0CVaa621bqMNsNZaax3QBlhrrbUOaAOstdZaB7QB1lprrQPaAGuttdYBbYC11lrrgHYdsNZaa91+v9ydsLTWWuuA3l3i7bTvjNZaa63b6d3PgG9+z7Sffds9WmuttW6li/Si4r7pG5eXf/hVWmuttW6ji+3tG6ufyProg5dqrbXWuoV+nAHWWmut228DrLXWWge0AdZaa60D2gBrrbXWAW2AtdZa64A2wFprrXVAP851wFprrXVAuxOW1lprHdBF2j7/tzSc0VprrXUrXaRrbq7euO30Ma211lq30cX2889uTd/YOfp7X6u11lrrFvrS4tjzi1PTN46Xv/t1WmuttW6h32+AtdZa6/bbAGuttdYBbYC11lrrgDbAWmutdUAbYK211jqgDbDWWmsd0O93HbDWWmvdfl/qTlhaa611QBfpWPFD0zd+oDyttdZa61a62L7umZ+YvnH9++84qbXWWus2ujj2wq1i+ka5c/NtWmuttW6hn1wcf9oNd07fuPb2Dz9Va6211i30ew2w1lpr3X4bYK211jqgDbDWWmsd0AZYa621DmgDrLXWWge0AdZaa60D+r2uA9Zaa63b7ye7E5bWWmsd0EU6/kOvn75xyw+MR1prrbVuo4tjR7e+b/rGj+ycO6K11lrrFvrq4vglLyimb5TvfPhirbXWWrfQtxbHb3lf9RNZz3rtT2qttda6hb7OAGuttdbttwHWWmutA9oAa6211gFtgLXWWuuANsBaa611QBtgrbXWOqCvcx2w1lpr3X7f6k5YWmutdft9dbF99IGfn77xL0+cO6K11lrrFvoNxfHrH/yW6Ru/eum/+A9aa621bqFfWVz22GufNX3jfXd+749qrbXWuoV+VfFTd566ffrGDccf8zmttdZat9DPNMBaa611+22AtdZa64A2wFprrXVAG2CttdY6oA2w1lprHdAGWGuttQ7oZ7oOWGuttW6/X+VOWFprrXX7/cpi+8hrfn36xje9oSy01lpr3ULfUhz/7nNHp2+cPfLj/1ZrrbXWLfQTixOvu6j6uwkfGY+01lpr3UJfW5z47qN/MH3jq8+eeEBrrbXWLfRvGGCttda6/TbAWmutdUAbYK211jqgDbDWWmsd0AZYa621DmgDrLXWWgf0b7gOWGuttW6/r3UnLK211rr9fmJx7Mz13zZ94xc/ceIBrbXWWrfQ319c9oNnHj9949Pbx05rrbXWuoV+QlHc8sTT0zeOfbIstNZaa91CF8UN3/fgb07f+IZL771Ca6211i302wyw1lpr3X4bYK211jqgDbDWWmsd0AZYa621DmgDrLXWWge0AdZaa60D+m2uA9Zaa63b78KdsLTWWuv2+wnF8dde8UvTN1517xteo7XWWusW+khx4rVfXP3VSH/x9hdrrbXWuoX+k+Lynx1Vb4x/7Hu01lpr3UKPin934+hN0zdeOb79Bq211lq30AZYa621DmgDrLXWWge0AdZaa60D2gBrrbXWAW2AtdZa64A2wFprrXVAj1wHrLXWWrffI3fC0lprrdvvPyku+zdvumr6xt2vfMvLtNZaa91Cbxc3vLio1ri8+i6ttdZat9Aniye95PF3TN84+emtHa211lq30J8s3vjp4j3TN55d/vo3aa211rqFfqoB1lprrdtvA6y11loHtAHWWmutA9oAa6211gFtgLXWWuuANsBaa611QD/VdcBaa611+/1Jd8LSWmut2++TxTXP/dbqjbe971laa621bqHfX/yX4vYbp2989IZPPUFrrbXWLfSx4huffeXV0zfuuue//hOttdZat9CfKr7xZcUbp298R/nACa211lq30IUB1lprrdtvA6y11loHtAHWWmutA9oAa6211gFtgLXWWuuANsBaa611QBeuA9Zaa63b70+5E5bWWmvdfh8rbvjxe6+cvnHPFa94s9Zaa61b6FQ8t/qLGVIqv+fHtNZaa91Cp+KKp19S9UOveYPWWmutW2gDrLXWWge0AdZaa60D2gBrrbXWAW2AtdZa64A2wFprrXVAG2CttdY6oA2w1lprHdAGWGuttQ7oVLzxCT9W9feUhdZaa61b6FRc/padqre+7Re11lpr3UKn4kWvPr/MRam11lrrFjoVV910SdUPfe+Paq211rqFNsBaa611QBtgrbXWOqANsNZaax3QBlhrrbUOaAOstdZaB7QB1lprrQPaAGuttdYBbYC11lrrgH7UnbAuf/XP3ae11lrr5jsVl7+1qLp85Zu01lpr3UI/+jPgl73lPq211lo334/6HvDxb/r1U1prrbVuvg2w1lprHdAGWGuttQ5oA6y11loHtAHWWmutA9oAa6211gFtgLXWWuuANsBaa611QBtgrbXWOqBT8aJiq+qdl71Fa6211i10Ki7/+c9V/Zi3favWWmutW+hHfwb88l/WWmutdQudiqtvPP894K/441Naa621br4NsNZaax3QBlhrrbUOaAOstdZaB7QB1lprrQPaAGuttdYBbYC11lrrgDbAWmutdUAbYK211jqgDbDWWmsd0On/AwEdYIs8WIyQAAAAAElFTkSuQmCC");
    background-size: auto, cover;
    background-position: top left, center center;
    background-repeat: repeat, no-repeat;
    background-attachment: fixed, fixed;
    height: 100vh;
    position: relative;
    user-select: none;
  }

  /* ---------- Terminal chrome primitives (flat, no bevels) ---------- */
  .raised {
    border: 1px solid #33ff66;
    background: #001a00;
  }
  .sunken {
    border: 1px solid #0a7a33;
    background: #001a00;
  }
  button.win95 {
    font-family: inherit;
    font-size: 11px;
    background: #001a00;
    border: 1px solid #33ff66;
    padding: 5px 12px;
    cursor: pointer;
    color: #39ff6a;
    text-shadow: 0 0 4px rgba(57,255,106,0.6);
  }
  button.win95:hover {
    background: #002b0e;
  }
  button.win95:active {
    background: #39ff6a;
    color: #001100;
    text-shadow: none;
  }
  button.win95:disabled {
    color: #1f7a3d;
    border-color: #0a3018;
    text-shadow: none;
    cursor: default;
    background: #000d00;
  }
  button.win95:focus { outline: 1px dotted #39ff6a; outline-offset: -4px; }

  input[type="text"].win95, select.win95, textarea.win95 {
    font-family: inherit;
    font-size: 11px;
    background: #000d00;
    color: #39ff6a;
    caret-color: #39ff6a;
    border: 1px solid #0a7a33;
    padding: 3px 4px;
  }
  input[type="text"].win95:focus, textarea.win95:focus { border-color: #33ff66; outline: none; }
  input[type="text"].win95::placeholder, textarea.win95::placeholder { color: #1f7a3d; }

  /* ---------- Window ---------- */
  #window {
    position: absolute;
    top: 26px; left: 60px;
    width: 900px; height: 620px;
    background: #001100;
    border: 1px solid #33ff66;
    box-shadow: 0 0 24px rgba(0,255,80,0.25), 4px 4px 10px rgba(0,0,0,0.6);
    display: flex;
    flex-direction: column;
  }
  #titlebar, #log-titlebar, #pact-titlebar {
    height: 20px;
    background: linear-gradient(90deg, #001a00, #00b34d);
    border-bottom: 1px solid #33ff66;
    display: flex;
    align-items: center;
    padding: 2px 3px;
    cursor: default;
    flex-shrink: 0;
  }
  #titlebar .ttext, #log-titlebar .ttext, #pact-titlebar .ttext {
    color: #eafff0;
    font-weight: bold;
    font-size: 11px;
    flex: 1;
    margin-left: 3px;
    letter-spacing: 0.3px;
    white-space: nowrap;
    overflow: hidden;
    display: flex;
    align-items: center;
    gap: 4px;
    text-shadow: 0 0 5px rgba(120,255,170,0.9);
  }
  .win-icon {
    width: 14px; height: 14px;
    image-rendering: pixelated;
    image-rendering: crisp-edges;
    flex-shrink: 0;
  }
  .task-icon {
    width: 14px; height: 14px;
    image-rendering: pixelated;
    image-rendering: crisp-edges;
  }
  .tbtn {
    width: 16px; height: 14px;
    background: #001a00;
    border: 1px solid #33ff66;
    margin-left: 2px;
    font-size: 10px;
    line-height: 12px;
    text-align: center;
    font-weight: bold;
    color: #39ff6a;
    cursor: pointer;
    font-family: 'Determination Mono', 'Consolas', monospace;
  }
  .tbtn:active { background: #39ff6a; color: #001100; }

  #menubar {
    height: 19px;
    background: #001a00;
    border-bottom: 1px solid #0a7a33;
    display: flex;
    align-items: center;
    padding: 0 4px;
    flex-shrink: 0;
    position: relative;
    color: #39ff6a;
  }
  .menu-item {
    padding: 2px 8px;
    cursor: default;
    position: relative;
  }
  .menu-item:hover, .menu-item.open { background: #0d4d22; color: #baffcf; }
  .dropdown {
    position: absolute;
    top: 19px; left: 0;
    min-width: 170px;
    background: #001a00;
    border: 1px solid #33ff66;
    box-shadow: 0 0 14px rgba(0,255,90,0.25), 3px 3px 6px rgba(0,0,0,0.6);
    display: none;
    z-index: 500;
    padding: 2px 0;
    color: #39ff6a;
  }
  .dropdown.show { display: block; }
  .dd-item { padding: 4px 10px 4px 24px; cursor: default; white-space: nowrap; }
  .dd-item:hover { background: #0d4d22; color: #baffcf; }
  .dd-sep { height: 1px; background: #0a7a33; margin: 3px 2px; }

  #saveslots {
    height: 30px;
    background: #001a00;
    border-bottom: 1px solid #0a7a33;
    display: flex;
    align-items: center;
    gap: 4px;
    padding: 4px 6px;
    flex-shrink: 0;
  }
  .slot-tab {
    font-family: inherit;
    font-size: 10px;
    font-weight: bold;
    background: #000d00;
    color: #1f7a3d;
    border: 1px solid #0a7a33;
    padding: 5px 10px;
    cursor: pointer;
    letter-spacing: 0.3px;
  }
  .slot-tab:hover { color: #39ff6a; border-color: #33ff66; }
  .slot-tab.active {
    background: #39ff6a;
    color: #001100;
    border-color: #33ff66;
    box-shadow: 0 0 8px rgba(57,255,106,0.6);
  }
  #btn-rename-slot { font-size: 10px; padding: 5px 10px; }

  #body {
    flex: 1;
    display: flex;
    min-height: 0;
    padding: 6px;
    gap: 6px;
    background: #000c00;
  }

  /* ---------- Left panel ---------- */
  #leftpanel {
    width: 250px;
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    gap: 6px;
  }
  fieldset.win95group {
    border: 1px solid #0a7a33;
    margin: 0;
    padding: 8px;
    color: #39ff6a;
  }
  fieldset.win95group legend {
    font-weight: bold;
    padding: 0 4px;
    color: #7cffa3;
    text-shadow: 0 0 4px rgba(57,255,106,0.5);
  }
  #info-name { font-weight: bold; font-size: 12px; margin-bottom: 4px; color: #baffcf; text-shadow: 0 0 5px rgba(120,255,170,0.6); }
  #info-path {
    font-size: 10px;
    color: #39ff6a;
    background: #000d00;
    border: 1px solid #0a7a33;
    padding: 4px;
    height: 54px;
    overflow-y: auto;
    margin-bottom: 6px;
    line-height: 1.4;
  }
  .meter-row { display:flex; align-items:center; gap:6px; margin-bottom:4px; }
  .meter-label { width: 62px; font-size: 10px; }
  .meter-track {
    flex: 1; height: 14px;
    background: #000d00;
    border: 1px solid #0a7a33;
    position: relative;
  }
  .meter-fill {
    position: absolute; top:0; left:50%; height:100%;
    background: repeating-linear-gradient(90deg, #00ff55 0 3px, transparent 3px 5px);
  }
  .meter-mid { position:absolute; left:50%; top:-2px; bottom:-2px; width:1px; background:#39ff6a; }
  .meter-val { width: 28px; font-size:10px; text-align:right; }

  .chapter-picker { margin-top: 8px; }
  .chapter-picker-label { font-size: 10px; margin-bottom: 4px; color: #7cffa3; }
  .chapter-row { display: flex; gap: 3px; }
  .chapter-btn {
    width: 32px; height: 30px;
    background: #000d00;
    border: 1px solid #0a7a33;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding: 0;
  }
  .chapter-btn img { width: 22px; height: 19px; image-rendering: pixelated; image-rendering: crisp-edges; }
  .chapter-btn:hover { border-color: #33ff66; }
  .chapter-btn.active {
    background: #0d4d22;
    border-color: #39ff6a;
    box-shadow: 0 0 6px rgba(57,255,106,0.6);
  }
  .chapter-btn.clear-btn { font-size: 9px; color: #1f7a3d; }
  .chapter-btn.clear-btn:hover { color: #39ff6a; }
  .chapter-current { font-size: 10px; margin-top: 4px; color: #39ff6a; }

  .boss-entry-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 6px;
    padding: 4px 6px;
    border: 1px solid #0a3018;
    font-size: 10px;
    color: #39ff6a;
    cursor: pointer;
    margin-bottom: 3px;
  }
  .boss-entry-row:hover { border-color: #33ff66; background: #001a00; }
  .boss-entry-row .ber-del {
    color: #ff6b6b;
    font-size: 9px;
    padding: 1px 5px;
    border: 1px solid #7a1f1f;
  }
  .boss-entry-row .ber-del:hover { background: #3a0000; color: #ffb3b3; }
  .boss-entry-empty { font-size: 10px; color: #1f7a3d; }

  #eventlist {
    flex: 1;
    background: #000d00;
    border: 1px solid #0a7a33;
    overflow-y: auto;
    min-height: 90px;
  }
  .evt {
    padding: 3px 5px;
    border-bottom: 1px dotted #0a3018;
    font-size: 10px;
    display: flex;
    align-items: center;
    gap: 4px;
    color: #39ff6a;
  }
  .evt .tag {
    flex-shrink: 0;
    font-weight: bold;
    padding: 0 3px;
    color: #001100;
    font-size: 9px;
  }
  .tag.good { background: #39ff6a; }
  .tag.bad { background: #ff4d4d; }
  .tag.neutral { background: #7cffa3; }
  .tag.fork { background: #baffcf; }


  /* ---------- Right panel: tree ---------- */
  #rightpanel {
    flex: 1;
    display: flex;
    flex-direction: column;
    min-width: 0;
  }
  #canvaswrap {
    flex: 1;
    background: #000800;
    background-image: repeating-linear-gradient(0deg, rgba(0,255,90,0.05) 0px, rgba(0,255,90,0.05) 1px, transparent 1px, transparent 22px),
                       repeating-linear-gradient(90deg, rgba(0,255,90,0.05) 0px, rgba(0,255,90,0.05) 1px, transparent 1px, transparent 22px);
    border: 1px solid #0a7a33;
    overflow: auto;
    position: relative;
  }
  #canvaswrap svg { display: block; }

  .node-label {
    font-size: 9px;
    font-family: 'Determination Mono', 'Consolas', monospace;
    pointer-events: none;
    fill: #39ff6a;
  }
  .node-heart { cursor: pointer; }

  #legend {
    height: 34px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 4px 8px;
    border-top: 1px solid #0a7a33;
    font-size: 10px;
    color: #39ff6a;
    background: #001100;
  }
  #legend .bar {
    width: 160px; height: 12px;
    background: linear-gradient(90deg, #300000, #8a0000, #cc0000, #ff3b3b, #ffb3b3);
    border: 1px solid #39ff6a;
  }

  #statusbar {
    height: 22px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    padding: 0 4px;
    gap: 4px;
    background: #001100;
  }
  .status-cell {
    flex: 1;
    height: 16px;
    line-height: 16px;
    padding-left: 6px;
    border: 1px solid #0a7a33;
    font-size: 10px;
    color: #39ff6a;
  }
  .status-cell.narrow { flex: 0 0 auto; white-space: nowrap; padding-right: 8px; }

  /* ---------- Modal ---------- */
  #modal-overlay {
    position: fixed; inset: 0;
    background: rgba(0,10,0,0.55);
    display: none;
    align-items: center;
    justify-content: center;
    z-index: 2000;
  }
  #modal-overlay.show { display: flex; }
  .modal {
    width: 420px;
    background: #001100;
    border: 1px solid #33ff66;
    box-shadow: 0 0 30px rgba(0,255,90,0.3), 4px 4px 12px rgba(0,0,0,0.6);
    color: #39ff6a;
  }
  .modal .titlebar {
    height: 20px;
    background: linear-gradient(90deg, #001a00, #00b34d);
    border-bottom: 1px solid #33ff66;
    color: #eafff0;
    font-weight: bold;
    display: flex;
    align-items: center;
    padding: 0 4px;
    text-shadow: 0 0 5px rgba(120,255,170,0.9);
  }
  .modal .titlebar span { flex:1; }
  .modal .content { padding: 12px; }
  .modal label { display: block; font-size: 11px; margin-bottom: 3px; margin-top: 8px; }
  .modal label:first-child { margin-top: 0; }
  .modal input[type="text"], .modal textarea { width: 100%; }
  .modal textarea { resize: none; height: 40px; }
  .modal p { color: #39ff6a; }
  .branch-block {
    border: 1px solid #0a7a33;
    padding: 8px;
    margin-top: 10px;
  }
  .branch-block .bt {
    font-weight: bold;
    margin-bottom: 4px;
    color: #7cffa3;
  }
  .slide-row { display: flex; align-items: center; gap: 6px; margin-top: 4px; }
  .slide-row input[type=range] { flex: 1; accent-color: #39ff6a; }
  .slide-tag { font-size: 10px; width: 78px; text-align:center; padding: 1px 0; color:#001100; font-weight:bold;}
  .modal .btnrow {
    display: flex;
    justify-content: flex-end;
    gap: 6px;
    margin-top: 14px;
  }

  /* ---------- Taskbar ---------- */
  #taskbar {
    position: absolute; left:0; right:0; bottom:0; height: 30px;
    background: #001100;
    border-top: 1px solid #33ff66;
    display: flex;
    align-items: center;
    padding: 3px 4px;
    z-index: 1000;
    gap: 4px;
  }
  #startbtn {
    display: flex; align-items: center; gap: 4px;
    padding: 3px 8px 3px 4px;
    font-weight: bold;
    font-size: 12px;
  }
  #startbtn .logo {
    width: 16px; height:16px;
    background: #001a00 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABK0lEQVR4nMVX2RLDIAjETP//l+lL6CguZ82Ep0bcA0MYS/RyDCvBzAwBY5iYDm5bFAJLR/g1YRe3kUjeKITmvJB1cYsBIbEIEOFUVRknJpYKsiQz2Y0v48TEp4RUURVGcenqgyb/K1QfEDPzdgKSnJ9PiFpclweQ586pIBzigSeAALpJNVk2p2M7Ac+trHVzKMyv4FRTRj10jTGGbjxNoEkQKdrjTcXyHEACaBCVh9IEbE3DauhRbDahBT6xZ46fgagXvC7P7tHVLwa8yAyUzB7IrRee6gVUPREexe6rOClOFNwJrZOIrl1ZcSJ/FJsnkRlEGXHXQMVEV5zIeQVKrHVfjMSJ8p9hujEr4mkDWRNV8ZKByERHvB33vyCWkN+PCyMTr4jPJl4TPxVfL+occypNf4AAAAAASUVORK5CYII=") center / contain no-repeat;
    display: inline-block;
    image-rendering: pixelated;
  }
  #taskitems { flex:1; display:flex; gap:4px; }
  #taskitems button { font-size:11px; padding: 3px 10px; display:flex; align-items:center; gap:5px; }
  #clock {
    padding: 3px 8px;
    font-size: 11px;
    color: #39ff6a;
    border: 1px solid #0a7a33;
    text-shadow: 0 0 4px rgba(57,255,106,0.6);
  }

  ::-webkit-scrollbar { width: 16px; height: 16px; }
  ::-webkit-scrollbar-track { background: #001100; }
  ::-webkit-scrollbar-thumb { background: #001a00; border: 1px solid #33ff66; }
  ::-webkit-scrollbar-button { background: #001a00; border: 1px solid #0a7a33; height:16px; width:16px; }

  /* ---------- Desktop icon ---------- */
  .desktop-icon {
    position: absolute;
    top: 26px; left: 6px;
    width: 52px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
    cursor: pointer;
    z-index: 1;
  }
  .desktop-icon .di-glyph {
    width: 30px; height: 30px;
    border: 1px solid #33ff66;
    background: #001a00;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    color: #39ff6a;
    text-shadow: 0 0 5px rgba(57,255,106,0.7);
    box-shadow: 0 0 8px rgba(0,255,90,0.2);
  }
  .desktop-icon span {
    color: #baffcf;
    font-size: 9px;
    text-align: center;
    text-shadow: 0 0 4px rgba(57,255,106,0.6);
    background: rgba(0,10,0,0.5);
    padding: 1px 2px;
    line-height: 1.25;
  }

  /* ---------- Observation Log window ---------- */
  #logwindow {
    position: absolute;
    top: 90px; left: 130px;
    width: 420px; height: 380px;
    background: #001100;
    border: 1px solid #33ff66;
    box-shadow: 0 0 24px rgba(0,255,80,0.25), 4px 4px 10px rgba(0,0,0,0.6);
    display: none;
    flex-direction: column;
    z-index: 100;
  }
  #logwindow.open { display: flex; }
  #log-toolbar {
    height: 28px;
    background: #001a00;
    border-bottom: 1px solid #0a7a33;
    display: flex;
    align-items: center;
    gap: 4px;
    padding: 3px 6px;
    flex-shrink: 0;
  }
  #log-toolbar button { padding: 3px 8px; font-size: 10px; }
  #log-body {
    flex: 1;
    padding: 6px;
    min-height: 0;
    display: flex;
  }
  #log-textarea {
    flex: 1;
    resize: none;
    background: #000c00;
    color: #39ff6a;
    caret-color: #39ff6a;
    border: 1px solid #0a7a33;
    font-family: 'Determination Mono', 'Consolas', monospace;
    font-size: 12px;
    line-height: 1.5;
    padding: 8px;
  }
  #log-textarea::placeholder { color: #1f7a3d; }
  #log-statusbar {
    height: 18px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    padding: 0 8px;
    font-size: 9px;
    color: #1f7a3d;
    border-top: 1px solid #0a7a33;
  }

  /* ---------- PACT Terminal window ---------- */
  #pactwindow {
    position: absolute;
    top: 120px; left: 260px;
    width: 380px; height: 480px;
    background: #001100;
    border: 1px solid #33ff66;
    box-shadow: 0 0 24px rgba(0,255,80,0.25), 4px 4px 10px rgba(0,0,0,0.6);
    display: none;
    flex-direction: column;
    z-index: 100;
  }
  #pactwindow.open { display: flex; }
  #pact-body {
    flex: 1;
    min-height: 0;
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 8px;
    overflow-y: auto;
  }
  .pact-field {
    display: flex;
    align-items: center;
    gap: 6px;
    margin-bottom: 6px;
  }
  .pact-field:last-child { margin-bottom: 0; }
  .pact-field label {
    width: 58px;
    flex-shrink: 0;
    font-size: 10px;
    color: #baffcf;
    display: flex;
    align-items: center;
    gap: 4px;
  }
  .pact-field img.field-icon {
    width: 14px; height: 14px;
    image-rendering: pixelated;
    image-rendering: crisp-edges;
    flex-shrink: 0;
  }
  .pact-field input.win95 { flex: 1; min-width: 0; }
  .pact-field input.pact-hp-input.win95 { flex: 0 0 46px; text-align: center; }
  .pact-hp-sep { color: #39ff6a; font-weight: bold; }
  #pact-msglist {
    flex: 1;
    min-height: 70px;
    overflow-y: auto;
    border: 1px solid #0a7a33;
    background: #000c00;
    padding: 4px 6px;
  }
  .pact-msg-empty { font-size: 10px; color: #1f7a3d; padding: 4px 2px; }
  .pact-msg {
    font-size: 10px;
    color: #39ff6a;
    padding: 3px 0;
    border-bottom: 1px dotted #0a3018;
  }
  .pact-msg-time { color: #1f7a3d; margin-right: 6px; }
  #pact-sendrow { display: flex; gap: 4px; margin-top: 6px; flex-shrink: 0; }
  #pact-msginput { flex: 1; }
  #pact-statusbar {
    height: 18px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    padding: 0 8px;
    font-size: 9px;
    color: #1f7a3d;
    border-top: 1px solid #0a7a33;
  }