:root{--gap-quarter:.25rem;--gap-half:.5rem;--gap:1rem;--gap-double:2rem;--width-tablet:768px;--bg:#fff;--fg:#000;--accents-1:#111;--accents-2:#333;--accents-3:#888;--geist-foreground:#000;--geist-warning-light:#f7b955;--geist-warning:#f5a623;--geist-warning-dark:#f49b0b;--geist-success-light:#3291ff;--geist-success:#0070f3;--geist-success-dark:#0366d6;--geist-cyan:#79ffe1;--radius:8px;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-mono:Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace}.countdown{color:#00ffea;text-shadow:0 0 10px #00ffea99}.countdown>div{background:#0000004d;border:1px solid #00ffea4d;border-radius:12px;padding:1rem 1.2rem}*{box-sizing:border-box}html,body{margin:0;padding:0;font-size:20px}body{background:var(--bg);min-height:100vh;color:var(--fg);font-family:var(--font-sans);background-image:radial-gradient(#ddd 1px,#0000 1px),radial-gradient(#ddd 1px,#0000 1px);background-position:0 0,25px 25px;background-size:50px 50px;background-attachment:fixed;line-height:1.5;overflow-x:hidden}.features{width:var(--width-tablet);max-width:calc(100vw - (var(--gap-double)*2));flex-wrap:wrap;margin:2rem auto;display:flex}.feature{flex:0 0 25%;align-items:center;margin:0 auto;display:inline-flex}.feature>h4{white-space:nowrap;margin:0 0 0 .5rem;font-size:.95rem;font-weight:700}@media (max-width:768px){.feature{margin-bottom:var(--gap);flex-direction:column;min-width:50%}.feature>h4{margin:0;font-size:.75rem}.features{margin:var(--gap)auto 0}}h1{white-space:pre-wrap;margin:var(--gap-double)0 calc(.5*var(--gap))0;letter-spacing:-.05rem;font-size:2.25rem;font-weight:800}h2{white-space:pre-wrap;letter-spacing:-.02rem;color:var(--accents-2);font-size:1.25rem;font-weight:600}@media (max-width:768px){h2{letter-spacing:0;font-size:.95rem}}.explanation{max-width:min(var(--width-tablet),calc(100vw - var(--gap-double)));margin:var(--gap-half)auto;font-size:1rem}a{color:#0070f3;text-decoration:none}a:hover{color:#3291ff}div.p{color:var(--accents-2);margin-block:2em;margin-inline:0;font-size:.94rem;font-weight:600;line-height:1.7;display:block}span.span{width:100%;display:inline-block}input,button,textarea{vertical-align:middle;white-space:normal;background:0 0;border:1px solid #d1d1d1;border-radius:5px;margin:0;padding:.5em;font-family:inherit;font-size:1rem;line-height:1;transition:all .2s}button{color:#fff;cursor:pointer;text-transform:uppercase;background:#0076ff;border:none;padding:.65em 1em;transition:all .2s}input:focus,textarea:focus,button:focus{border-color:#0076ff;outline:0}button:hover{background:#0076ffcc}button:focus{box-shadow:0 0 0 2px #0076ff80}button:disabled{pointer-events:none;background:#999}.dotted{border-bottom:1px dashed #000}hr{border:none;border-bottom:1px solid #efefef;margin:2em auto}[contenteditable=true]{background-color:inherit;min-width:1ch;transition:all .2s;outline:2px dashed var(--accents-3)!important}[contenteditable=true]:focus{color:var(--fg);background-color:#fdecbd;transition:all .2s}.text-muted{color:var(--accents-3)}
pre,code{color:#d6deeb;background-color:#011627;border:1px solid #e8e8e8;border-radius:3px;font-size:15px}pre.light,code.light{color:#011627;background-color:#ebedf1}code{padding:1px 5px}pre{padding:8px 12px;overflow-x:auto}pre>code{border:0;padding-left:0;padding-right:0}
[data-reach-dialog-overlay]{background:#00000054;position:fixed;inset:0;overflow:auto}[data-reach-dialog-content]{background:#fff;outline:none;width:50vw;margin:10vh auto;padding:2rem}@media (max-width:768px){[data-reach-dialog-content]{width:auto;margin:.5rem;padding:1rem}}
.sk-fading-circle{width:100%;height:100%;position:relative}.sk-fading-circle .sk-circle{width:100%;height:100%;position:absolute;top:0;left:0}.sk-fading-circle .sk-circle:before{content:"";background-color:var(--bg);border-radius:100%;width:15%;height:15%;margin:0 auto;animation:1.2s ease-in-out infinite both sk-circleFadeDelay;display:block}.sk-fading-circle .sk-circle2{transform:rotate(30deg)}.sk-fading-circle .sk-circle3{transform:rotate(60deg)}.sk-fading-circle .sk-circle4{transform:rotate(90deg)}.sk-fading-circle .sk-circle5{transform:rotate(120deg)}.sk-fading-circle .sk-circle6{transform:rotate(150deg)}.sk-fading-circle .sk-circle7{transform:rotate(180deg)}.sk-fading-circle .sk-circle8{transform:rotate(210deg)}.sk-fading-circle .sk-circle9{transform:rotate(240deg)}.sk-fading-circle .sk-circle10{transform:rotate(270deg)}.sk-fading-circle .sk-circle11{transform:rotate(300deg)}.sk-fading-circle .sk-circle12{transform:rotate(330deg)}.sk-fading-circle .sk-circle2:before{animation-delay:-1.1s}.sk-fading-circle .sk-circle3:before{animation-delay:-1s}.sk-fading-circle .sk-circle4:before{animation-delay:-.9s}.sk-fading-circle .sk-circle5:before{animation-delay:-.8s}.sk-fading-circle .sk-circle6:before{animation-delay:-.7s}.sk-fading-circle .sk-circle7:before{animation-delay:-.6s}.sk-fading-circle .sk-circle8:before{animation-delay:-.5s}.sk-fading-circle .sk-circle9:before{animation-delay:-.4s}.sk-fading-circle .sk-circle10:before{animation-delay:-.3s}.sk-fading-circle .sk-circle11:before{animation-delay:-.2s}.sk-fading-circle .sk-circle12:before{animation-delay:-.1s}@keyframes sk-circleFadeDelay{0%,39%,to{opacity:0}40%{opacity:1}}
