*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:100%}body{font-size:1.17rem;line-height:1.6}button,input,textarea{font-size:1rem}h1{font-size:2rem;line-height:1.4}h2{font-size:1.5rem;line-height:1.4}p{margin:10px 0}p:before{content:"π ";opacity:.017;font-size:7px}:root{--color-error: #ff3838;--color-warning: #ffb900;--color-info: #00d8eb;--color-success: #8ce10b;--color-error-alt: rgba(255, 56, 56, .8);--color-warning-alt: rgba(255, 185, 0, .8);--color-info-alt: rgba(0, 216, 235, .8);--color-success-alt: rgba(140, 225, 11, .8);--color-link: #006dd8;--color-link-alt: #6d43a6;--color-bg: #0a0c0e;--color-fg: #fafcfe;--color-bg-alt: rgba(255, 255, 255, .07);--color-fg-alt: rgba(255, 255, 255, .67);--color-fade: rgba(255, 255, 255, .2);--color-dark-fade: rgba(0, 0, 0, .8);--font-family: "Source Code Pro", monospace}body{color:var(--color-fg);background:var(--color-bg);font-family:var(--font-family)}main{padding:20px}h2{color:var(--color-fg-alt)}a{color:var(--color-fg);text-decoration-style:wavy;text-decoration-color:var(--color-link)}a:visited{text-decoration-color:var(--color-link-alt)}a:hover{color:var(--color-link)}a:visited:hover{color:var(--color-link-alt)}input,textarea,button{line-height:1.6;padding:10px 15px;color:var(--color-fg);background:var(--color-bg);font-family:var(--font-family);border:1px solid var(--color-bg-alt)}button{cursor:pointer}button:hover{background:var(--color-bg-alt)}button:disabled{color:var(--color-fg-alt);border-color:var(--color-bg-alt);cursor:not-allowed}button:hover:disabled{background:transparent;text-decoration:line-through}.btn{border:1px solid var(--color-fg);color:var(--color-fg)}.btn-alt{border:1px solid var(--color-fg-alt);color:var(--color-fg-alt)}.btn-info{border:1px solid var(--color-info);color:var(--color-info)}.btn-error{border:1px solid var(--color-error);color:var(--color-error)}.btn-success{border:1px solid var(--color-success);color:var(--color-success)}.btn-warning{border:1px solid var(--color-warning);color:var(--color-warning)}.input-small,.btn-small{padding:2px 5px}.text-alt{color:var(--color-fg-alt)}.text-fade{color:var(--color-fade)}.text-info{color:var(--color-info)}.text-error{color:var(--color-error)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}a.link-alt{text-decoration-color:var(--color-fg-alt)}a.link-info{text-decoration-color:var(--color-info-alt)}a.link-error{text-decoration-color:var(--color-error-alt)}a.link-success{text-decoration-color:var(--color-success-alt)}a.link-warning{text-decoration-color:var(--color-warning-alt)}a.link-alt:hover{color:var(--color-fg-alt)}a.link-info:hover{color:var(--color-info)}a.link-error:hover{color:var(--color-error)}a.link-success:hover{color:var(--color-success)}a.link-warning:hover{color:var(--color-warning)}.pointer{cursor:pointer;-webkit-user-select:none;user-select:none}footer{-webkit-user-select:none;user-select:none;text-align:center;color:var(--color-bg-alt);position:absolute;bottom:0;left:0;right:0;padding-bottom:20px}nav[data-v-c8f2f5c0]{height:36px;display:flex;gap:5px;padding:0 15px;align-items:baseline;justify-content:space-between}.btn-round[data-v-c8f2f5c0]{width:42px;height:42px;padding:0;font-size:21px;border-radius:21px}.nav-left[data-v-c8f2f5c0]{display:flex;gap:5px;align-items:baseline;flex:1}.nav-center[data-v-c8f2f5c0]{display:flex;gap:5px;align-items:baseline;justify-content:center}@media (max-width: 575.98px){.nav-center[data-v-c8f2f5c0]{flex-direction:column}}.nav-right[data-v-c8f2f5c0]{display:flex;gap:5px;align-items:baseline;flex:1;justify-content:flex-end}nav a[data-v-c8f2f5c0]{padding:5px}form[data-v-c8f2f5c0]{display:flex;gap:10px;flex-direction:column}@media (max-width: 575.98px){form[data-v-c8f2f5c0]{flex-direction:column}}.login-block[data-v-c8f2f5c0]{position:absolute;top:42px;right:20px;display:flex;background:var(--color-bg);border:1px solid var(--color-bg-alt);padding:10px;z-index:999}#nav-button[data-v-c8f2f5c0]{display:none;width:36px;height:36px;padding:0;border-radius:18px;transition:.17s top ease}@media (max-width: 575.98px){#nav-button[data-v-c8f2f5c0]{display:block;position:absolute;left:calc(50% - 18px);top:5px}}#nav-button.expanded[data-v-c8f2f5c0]{top:0}.links[data-v-c8f2f5c0]{display:flex;gap:10px;transition:.2s all ease-in-out}@media (max-width: 575.98px){.links[data-v-c8f2f5c0]{background:var(--color-bg);border:1px solid var(--color-bg-alt);position:absolute;width:150px;top:42px;left:-170px;flex-direction:column;z-index:999;padding:10px}}.links.mobile[data-v-c8f2f5c0]{display:none}@media (max-width: 575.98px){.links.expanded[data-v-c8f2f5c0]{display:flex;left:20px}.links.desktop[data-v-c8f2f5c0]{display:none}}.desktop-only[data-v-c8f2f5c0]{display:block}.mobile-only[data-v-c8f2f5c0]{display:none}@media (max-width: 575.98px){.links a[data-v-c8f2f5c0]:after{content:" →"}.desktop-only[data-v-c8f2f5c0]{display:none}.mobile-only[data-v-c8f2f5c0]{display:block}}.modal-overlay[data-v-19bb803b]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--color-dark-fade);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-19bb803b]{background-color:var(--color-bg);padding:20px;box-shadow:0 0 10px #000;border:1px solid var(--color-bg-alt);width:100%;max-width:500px}form[data-v-19bb803b]{margin:10px 0}label[data-v-19bb803b]{margin-right:10px}input[data-v-19bb803b]{width:100%}.form-row[data-v-19bb803b]{display:flex;align-items:baseline}.button-row[data-v-19bb803b]{display:flex;justify-content:space-between;margin-top:10px}.start-page[data-v-b5c2ed53]{padding:20px 0}.link-grid[data-v-b5c2ed53]{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px;list-style:none;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--color-bg-alt)}.link-grid[data-v-b5c2ed53]:last-child{border-bottom:none}.link-grid li[data-v-b5c2ed53]{background-color:var(--color-bg-alt);overflow:hidden}.link-grid a[data-v-b5c2ed53]{display:flex;align-items:center;padding:0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pin-color-circle[data-v-b5c2ed53]{width:6px;height:6px;border-radius:50%;margin-right:6px;flex-shrink:0}.hands[data-v-92bfd5ca]{display:block;margin:1rem auto;width:100%;max-width:500px;transition:all .175s ease-in-out}.hands.collapsed[data-v-92bfd5ca]{width:100px}.blink[data-v-92bfd5ca]{padding-left:5px;color:var(--color-success);animation:blink-animation-92bfd5ca 1.11s infinite alternate}@keyframes blink-animation-92bfd5ca{0%,67%{opacity:1;text-shadow:0 0px 3px var(--color-success)}to{opacity:.3;text-shadow:none}}
