@font-face{font-family:BerkeleyMono;font-style:normal;font-weight:400;src:local("BerkeleyMono"),url(/static/fonts/BerkeleyMono-Condensed.woff2) format("woff2")}:root{--font-main-mono:"BerkeleyMono",monospace;--input-background-color:#2b2d31;--font-mono-ugc:ui-monospace,"Cascadia Mono","SFMono-Regular",Menlo,Monaco,Consolas,"Liberation Mono","DejaVu Sans Mono","Noto Sans Mono",monospace;--public-page-gutter:clamp(20px, 5vw, 100px);--public-header-height:50px;--public-content-top:22vh;--input-text-color:#c9cacd;--input-border-color:#3b4953;--input-focus-border-color:color-mix(in srgb, var(--input-border-color), white 35%);--input-focus-placeholder-color:color-mix(in srgb, var(--pub-dark-input-placeholder), black 35%);--pub-dark-blue-main:#859fb4;--pub-dark-primary-bg:#121212;--pub-dark-primary-text:#e5e5e5;--pub-dark-text-error:#ee4275;--pub-dark-border-strong:#292929;--pub-dark-border-mild:#384349;--pub-dark-button-border:#e0e0e0;--pub-dark-button-bg:#e0e0e0;--pub-dark-button-text:#000000;--pub-dark-button-bg-disabled:#999999;--pub-dark-button-border-disabled:#999999;--pub-dark-button-text-disabled:#333333;--pub-dark-button-bg-hover:#ffffff;--pub-dark-label-text:#969696;--pub-dark-input-placeholder:#74777d;--pub-dark-overlay-surface:rgba(0, 0, 0, 0.7);--pub-dark-scrollbar-track:transparent;--pub-dark-scrollbar-thumb:#ffffff;--pub-dark-page-bg-start:#121517;--pub-dark-page-bg-end:#060707;--pub-dark-title-filter:invert(1);--pub-dark-nav-selected-pattern:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"2\" height=\"2\"><rect width=\"2\" height=\"2\" fill=\"none\"/><rect x=\"1\" y=\"1\" width=\"2\" height=\"2\" fill=\"rgb%28122, 122, 122%29\"/></svg>")}*{margin:0;padding:0;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--app-scrollbar-thumb,var(--pub-dark-scrollbar-thumb,#ffffff)) var(--app-scrollbar-track,var(--pub-dark-scrollbar-track,transparent))}@supports selector(::-webkit-scrollbar){*{scrollbar-width:auto;scrollbar-color:auto}}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-track{background:var(--app-scrollbar-track,var(--pub-dark-scrollbar-track,transparent))}::-webkit-scrollbar-thumb{border-radius:20px;background-color:var(--app-scrollbar-thumb,var(--pub-dark-scrollbar-thumb,#fff))}html{width:100%;height:100vh;height:100dvh;font-family:var(--font-main-mono);font-size:12px}body{height:100%}body::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1001;opacity:.5}.background-image{isolation:isolate}.page-background{position:fixed;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;user-select:none}a{text-decoration:underline}.link-button{text-decoration:none;cursor:pointer;padding:4px;border-style:solid;border-width:1px;font-size:16px}.link-button:hover{border-bottom-style:solid;border-bottom-width:1px}.link-button.link-selected{background-repeat:repeat}button{border-style:double;border-width:2px;font-family:var(--font-main-mono);padding:2px 10px;font-size:16px;text-align:center;cursor:pointer;width:96px;height:28px;border-radius:0}button:disabled{cursor:default}button:active{transform:scale(.99)}.centered-form textarea,input{appearance:none;border-radius:0;font-family:var(--font-main-mono);font-size:16px;color:var(--input-text-color,#d5d8de);background-color:var(--input-background-color);border-style:solid;border-width:1px;border-color:var(--input-border-color,#3b4953);padding:8px}input[type=checkbox]{appearance:auto;border:initial;padding:0}input:is(:autofill,:-webkit-autofill){box-shadow:inset 0 0 0 1000px var(--input-background-color);-webkit-text-fill-color:var(--input-text-color,#d5d8de);caret-color:var(--input-text-color,#d5d8de)}:focus{outline:0}:focus-visible{outline-style:solid;outline-width:1px;outline-offset:1px}html :is(input:not([type=checkbox]),textarea):focus{outline:0;border-color:var(--input-focus-border-color,#888)}html :is(input,textarea):focus::placeholder{color:var(--input-focus-placeholder-color,#4c4c4c)}.centered-form{display:flex;flex-direction:column;align-items:center;font-family:var(--font-main-mono);min-width:400px}.centered-form-title{font-family:var(--font-main-mono);font-size:24px;margin-bottom:20px;text-align:center}.centered-form input:not([type=checkbox]),.centered-form textarea{margin-top:10px;width:320px}.centered-form button{margin-top:20px}#contactForm textarea{height:120px}.authLog{width:320px;margin-top:40px}main{display:flex;flex-direction:column;height:100%}.header{flex:0 0 50px;display:flex;align-items:center;justify-content:space-evenly;font-size:12px;letter-spacing:1px}.function-key-label{margin-left:2px}.content{flex:1 1 auto;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;min-height:0;overflow:hidden}.centered-content{justify-content:center;align-items:center}.subpage-form-section{flex:0 0 auto;width:min(400px,100%)}.subpage-form-section .centered-form{min-width:0}.contentFiller{flex:0 0 20px}.version-text{font-family:var(--font-main-mono);font-size:10px;letter-spacing:2px;white-space:nowrap}@supports (height:100dvh){:root{--public-content-top:22dvh}}html.public-page{color:var(--pub-dark-primary-text);background:linear-gradient(to bottom,var(--pub-dark-page-bg-start),var(--pub-dark-page-bg-end));background-color:var(--input-background-color)}.public-page body{background-color:var(--input-background-color)}.public-page .link-button,.public-page a{color:var(--pub-dark-primary-text)}.public-page .link-button{border-color:var(--pub-dark-scrollbar-track)}.public-page .link-button:hover{border-bottom-color:var(--pub-dark-primary-text)}.public-page .link-button.link-selected{background-image:var(--pub-dark-nav-selected-pattern)}.public-page input::placeholder,.public-page textarea::placeholder{color:var(--pub-dark-input-placeholder)}.public-page button{color:var(--pub-dark-button-text);border-color:var(--pub-dark-button-border);border-style:solid;border-width:1px;border-radius:0;background-color:var(--pub-dark-button-bg);box-shadow:none}.public-page button:not(:disabled):hover{background-color:var(--pub-dark-button-bg-hover)}.public-page button:disabled{color:var(--pub-dark-button-text-disabled);border-color:var(--pub-dark-button-border-disabled);background-color:var(--pub-dark-button-bg-disabled)}.public-page button:active{transform:none;box-shadow:none}.public-page textarea{background-color:var(--input-background-color);border-color:var(--input-border-color);color:var(--input-text-color)}.public-page :focus-visible{outline-color:var(--pub-dark-border-strong)}.public-page .centered-form-title,.public-page .version-text{color:var(--pub-dark-primary-text)}.subpage-content{--subpage-top-padding:max(0px, calc(var(--public-content-top) - var(--public-header-height)));justify-content:center;align-items:flex-start;padding:var(--subpage-top-padding) 20px 40px;overflow:auto}.subpage-content.menu-aligned-content{clip-path:inset(min(40px,var(--subpage-top-padding)) 0 0)}.auth-content{padding-bottom:50px}.menu-aligned-content,.public-page .footer,.public-page .header{padding-inline:var(--public-page-gutter)}.public-page .header{flex-basis:var(--public-header-height);justify-content:space-between}.public-page .footer{flex:0 0 calc(var(--public-header-height)/ 2);display:flex;align-items:center;justify-content:flex-end;padding-right:10px;background-color:var(--input-background-color)}.footer-contact{display:none}.menu-aligned-content>section{width:100%}.auth-form-section{width:min(calc(100ch + 100px),100%);align-self:stretch;display:flex;flex-direction:column;min-height:0}.auth-form-section .centered-form{flex:1;min-height:0}.auth-form-section .centered-form>:not(.authLog){flex-shrink:0}.auth-form-section .authLog{width:100%;flex:1;min-height:60px}.auth-form-section .authLog:not([hidden]){display:flex}.auth-form-section .log_window{flex:1;height:auto;min-height:0}.features-section,.privacy-section,.statement-section,.terms-section{flex:0 0 auto;margin-top:-100px;padding:100px 50px;background:0 0}.features-section .centered-form-title,.privacy-section .centered-form-title,.statement-section .centered-form-title,.terms-section .centered-form-title{margin-bottom:40px}.statement-section mark,.terms-section mark{color:var(--pub-dark-primary-bg);background-color:var(--pub-dark-primary-text);padding:.1em .15em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.privacy-copy,.statement-copy,.terms-copy{font-size:18px;line-height:1.8}.privacy-copy p+p,.statement-copy p+p,.terms-copy p+p{margin-top:1.5em}.privacy-copy h2,.terms-copy h2{margin:calc(1.5em + 2lh) 0 .5em;font-size:inherit;font-weight:400}.features-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:18px;line-height:1.8;text-align:left}.features-table td,.features-table th{padding:20px;border:1px solid var(--pub-dark-primary-text);vertical-align:top;overflow-wrap:anywhere}.features-table th:first-child{width:35%}@media (max-width:768px){.public-page .header .link-button{padding-inline:2px;font-size:14px;letter-spacing:0;white-space:nowrap}.public-page .header #lnk-contact{display:none}.footer-contact{display:inline}.public-page .footer{justify-content:center;padding-inline:10px}.public-page .footer .version-text{letter-spacing:0;white-space:normal;text-align:center}.auth-form-section .authLog{width:320px}.features-section,.privacy-section,.terms-section{padding-right:20px;padding-left:20px}.features-table{font-size:16px}.privacy-copy,.terms-copy{font-size:16px;overflow-wrap:anywhere}.features-table td,.features-table th{padding:12px 10px}}.cross1{position:absolute;left:10px;top:0;width:25px;height:25px}.homepage-content{justify-content:center;align-items:center}.hero-section{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.homepage-heading{width:100%;flex:0 0 200px;display:flex;flex-direction:column;align-items:center;justify-content:center;font:inherit}.title{flex:0 0 auto;font-weight:700;font-size:46px;background-color:#fff;color:#1a1a1a;width:100%;max-width:404px;font-family:var(--font-main-mono);padding:10px;text-align:left}.desc_part{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;height:30px;font-family:var(--font-main-mono)}.desc_line{flex:0 0 auto;background-color:var(--pub-dark-primary-text);height:6px;width:100%}.desc{font-size:16px;padding-top:4px}.additional-options{width:320px;margin-top:14px;border-top:1px solid var(--pub-dark-border-mild);border-bottom:1px solid var(--pub-dark-border-mild)}.additional-options summary{padding:9px 0;color:var(--pub-dark-blue-main);cursor:pointer;list-style:none;user-select:none}.additional-options summary::-webkit-details-marker{display:none}.additional-options summary::before{content:"+ ";color:var(--pub-dark-label-text)}.additional-options[open] summary::before{content:"− "}.additional-options-body{display:flex;flex-direction:column;gap:12px;padding:4px 0 12px}.session-mode-option{line-height:1.4;display:flex;align-items:flex-start;gap:8px;cursor:pointer}.session-mode-option input{margin-top:2px;flex:0 0 auto}.session-mode-row{display:flex;align-items:center;gap:8px}.additional-options .loginHintButton{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;flex-shrink:0;margin:0;padding:0;border:none;background:0 0;box-shadow:none;color:inherit;font:inherit;line-height:1}.additional-options .loginHintButton:not(:disabled):hover{background:0 0}.additional-options .loginHintButton:active{transform:none}.loginHintButton svg{display:block;width:1em;height:1em}.signup-terms{width:min(320px,100%);margin:14px 0 0;font-size:14px;line-height:1.5;text-align:center}.auth-option-link{width:min(320px,100%);font-size:12px;line-height:1.4;text-align:left}.auth-option-link a{color:inherit;text-underline-offset:2px}.auth-option-link a[aria-disabled=true]{opacity:.6;cursor:wait}.session-mode-warning{width:260px;margin-top:14px;color:var(--pub-dark-blue-main);line-height:1.4}.log_window{display:block;background-color:rgba(0,0,0,.85);border:0;border-radius:0;padding:6px 8px;font-family:var(--font-main-mono);font-size:13px;color:var(--pub-dark-primary-text);height:140px;width:100%;overflow-y:auto}.log_entry{white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.2}.log_entry_error{color:#e7813a}.log_entry+.log_entry{margin-top:4px}.log_spinner{display:inline-block;width:1ch;height:1em;vertical-align:baseline;margin-left:6px;color:currentColor;font-size:1em}.log_spinner::after{content:"/";display:inline-block;font-family:var(--font-main-mono),monospace;font-size:1em;line-height:1;animation:.6s steps(4) infinite log_spin}@keyframes log_spin{0%,100%{content:"/"}25%{content:"-"}50%{content:"\\"}75%{content:"|"}}