:root{--primary:#0a0a09;--secondary:#08f816;--secondary-90:#08f816e6;--secondary-80:#08f816cc;--pulse:#720d3e;--white:#fff;--font-sans:Helvetica, Arial, sans-serif;--font-mono:courier, monospace, sans-serif;--slide:.4s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-family:sans-serif}body{-webkit-font-smoothing:antialiased;background:url(/images/bg.jpg) top;margin:0}::selection{background:var(--primary);color:var(--white);text-shadow:none}a{color:var(--primary);text-decoration:none}strong,b{font-weight:600}.wrapper{max-width:560px;margin:0 auto 40px;padding:0 10px}h1{font-family:var(--font-sans);text-indent:-9999px;background:url(/images/logo.png) 50%/100% no-repeat;height:0;margin:-12% 0 0;padding-bottom:65%;overflow:hidden}div.wrap{background:url(/images/bg.gif) top/100%;border-radius:10px;margin:-8.5% auto 0;padding:12% 20px 20px}.js-placeholder{transition:grid-template-rows var(--slide) ease-in-out;grid-template-rows:1fr;display:grid}.js-placeholder.is-collapsed{grid-template-rows:0fr}.js-placeholder-content{min-height:0;overflow:hidden;container-type:inline-size}#passweird{font-family:var(--font-mono);text-align:center;overflow-wrap:anywhere;opacity:0;padding:30px 0 40px;font-size:5cqi;font-weight:300;line-height:1em;transition:opacity .2s ease-in-out;animation:1.5s ease-in-out 10 pulse}#passweird.is-visible{opacity:1}.welcome,.asterisk{font-family:var(--font-mono);margin-top:0;line-height:1.4em}.welcome em{letter-spacing:.1em;margin:0 0 5px;font-size:1.2em;display:block}.desktop-only{margin-bottom:25px}.mobile-only{display:none}.asterisk{margin:10px 0 0;font-weight:700}.credits{background:var(--primary);color:var(--white);text-align:center;letter-spacing:.3em;text-transform:uppercase;border-radius:10px;padding:10px;font-size:.7em}.credits a{color:var(--white);font-weight:700}@media (width<=579px){body{background-size:540px}.welcome,.asterisk{font-size:.95em;line-height:1.2em}.desktop-only{display:none}.mobile-only{display:block}}#hallucination{opacity:0;background-color:var(--secondary-90);pointer-events:none;transition:all .2s ease-in-out;position:fixed;inset:0;overflow:hidden}#hallucination.is-visible{opacity:1;animation:3s ease-in-out 10 pulseBG}#spinner{opacity:0;background:url(/images/spinner.gif) 50% no-repeat;width:515px;height:515px;margin-top:-258px;margin-left:-258px;position:absolute;top:50%;left:50%}#hallucination.is-visible #spinner{animation:10s linear hypnotize}#cat{opacity:.9;background:url(/images/cat.gif) 50% no-repeat;width:238px;height:238px;transition:all .3s ease-in-out;position:absolute;bottom:-20px;left:-20px;transform:translateY(300px)translate(-600px)}#hallucination.is-visible #cat{transform:translateY(0)translate(0)}@media (width<=515px){#spinner{background-size:100%;width:90%;height:90%;margin:0;top:0;left:5%}#cat{background-size:100%;width:160px;height:160px;bottom:-10px;left:-10px}}@media (prefers-reduced-motion:reduce){#hallucination.is-visible #spinner{opacity:1;animation:none}}.btn{width:100%;color:var(--primary);font:inherit;letter-spacing:.15em;text-align:center;text-transform:uppercase;cursor:pointer;background:url(/images/bg-green.gif) 50%;border:0;border-radius:8px;padding:30px 6px 35px;font-size:1.2em;font-weight:700;transition:background-color .3s;display:block;position:relative}.btn:hover{background-color:var(--secondary-90)}.btn:focus-visible{outline:3px solid var(--secondary);outline-offset:6px}.btn:after{content:"";border:3px solid var(--primary);border-radius:10px;width:100%;height:100%;position:absolute;top:-5px;left:-5px}.btn span{transition:top .1s ease-in-out;position:relative}@media (width<=579px){.btn{padding:15px 6px 18px}}.btn .char1{top:-.1em}.btn .char2{top:.05em}.btn .char3{top:-.07em}.btn .char4{top:-.1em}.btn .char5{top:.03em}.btn .char6{top:-.04em}.btn .char7{top:.1em}.btn .char8{top:.06em}.btn .char9{top:-.09em}.btn .char10{top:.03em}.btn .char11{top:.06em}.btn .char12{top:.04em}.btn .char13{top:-.08em}.btn .char14{top:-.1em}.btn .char15{top:.1em}.btn .char16{top:-.06em}.btn .char17{top:.1em}.btn .char18{top:.09em}.btn:hover .char1{top:-.01em}.btn:hover .char2{top:.005em}.btn:hover .char3{top:-.007em}.btn:hover .char4{top:-.01em}.btn:hover .char5{top:.003em}.btn:hover .char6{top:-.004em}.btn:hover .char7{top:.01em}.btn:hover .char8{top:.006em}.btn:hover .char9{top:-.009em}.btn:hover .char10{top:.003em}.btn:hover .char11{top:.006em}.btn:hover .char12{top:.004em}.btn:hover .char13{top:-.008em}.btn:hover .char14{top:-.01em}.btn:hover .char15{top:.01em}.btn:hover .char16{top:-.006em}.btn:hover .char17{top:.01em}.btn:hover .char18{top:.009em}@keyframes hypnotize{0%{opacity:1;transform:rotate(50deg)}to{opacity:1;transform:rotate(2160deg)}}@keyframes pulseBG{0%,to{background-color:var(--secondary-90)}50%{background-color:var(--secondary-80)}}@keyframes pulse{0%,to{color:var(--primary)}50%{color:var(--pulse)}}
