@keyframes sunmoonmove{0%,33%{top:100%}}@keyframes starmove{0%{left:50%;top:43%}}@keyframes mountaindraw1{0%,50%{width:0}to{width:50%}}@keyframes mountaindraw2{0%{height:0}50%,to{height:50%}}@keyframes treemove{0%{height:0}}@keyframes branchmove{0%,80%{margin-left:0;width:0%}}@keyframes logomove1{90%,to{clip-path:inset(0 62% 0 38%)}}@keyframes logomove2{90%,to{clip-path:inset(0 62% 0 38%)}}@keyframes linemove1{to{height:0%}}@keyframes linemove2{to{width:0%}}@font-face{font-display:swap;font-family:'Space Mono';font-style:normal;font-weight:400;src:url(./assets/space-mono-v14-latin-regular.woff2) format('woff2')}*{margin:0;padding:0;list-style:none;font-smooth:antialiased;-moz-user-select:-moz-none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none;cursor:default;pointer-events:none;line-height:1;-webkit-tap-highlight-color:transparent}:root{--fg-color: #000;--bg-color: #fff}[data-theme=dark]{--fg-color: #fff;--bg-color: #000}.logo,body,html{background-color:var(--bg-color)}body,html{font-family:'Space Mono',monospace,Courier;font-style:normal;font-weight:400;width:100%;min-height:100%;font-size:15px;color:var(--fg-color);overscroll-behavior-y:none;overflow-x:hidden;scroll-behavior:smooth;position:relative}.logo{position:fixed;z-index:10;animation:logomove 1s linear;transform-origin:center;width:min(62vmin,330px);height:min(62vmin,330px);border-radius:100%;border:0 solid var(--fg-color);left:calc(50% - min(62vmin,330px)/2);top:calc(43vh - min(62vmin,330px)/2)}.logo .ball{border-radius:100%;width:100%;height:100%;left:0;top:0;position:absolute}.logo .ball:nth-of-type(1),.logo .ball:nth-of-type(2){clip-path:inset(0 0 0 38%);background-size:10px 10px;background-image:repeating-linear-gradient(45deg,var(--fg-color) 0,var(--fg-color) 1px,var(--bg-color) 0,var(--bg-color) 50%);background-position:center center}.logo .ball:nth-of-type(2){clip-path:inset(0 62% 0 0);background-size:26px 26px;background-image:repeating-linear-gradient(0deg,var(--fg-color) 0,var(--fg-color) 1px,var(--bg-color) 0,var(--bg-color) 50%)}.logo .ball:nth-of-type(3),.logo .ball:nth-of-type(4){animation:logomove1 1s linear;clip-path:inset(0 0 0 38%);background-size:6px 6px;background-color:var(--fg-color)}.logo .ball:nth-of-type(4){animation:logomove2 1s linear;clip-path:inset(0 62% 0 0);background-size:8px 8px}.logo .line{background-color:var(--fg-color);position:absolute;left:calc(38% - max(1vmin,6px)/4)}.logo .line.v{top:calc(max(1vmin,6px)*-5);width:max(1vmin,6px);height:calc(100% + max(1vmin,6px)*5*2)}.logo .line.v.s{animation:linemove1 1s linear;background-color:var(--bg-color)}.logo .line.h{top:calc(62% - max(1vmin,6px)/2);width:31%;height:max(1vmin,6px)}.logo .line.h:nth-of-type(2){left:69%;width:calc(31% + max(1vmin,6px)*5);top:calc(38% - max(1vmin,6px)/2)}.logo .line.h.s{animation:linemove2 1s linear;background-color:var(--bg-color)}[data-theme=light] .star{position:fixed;z-index:5;border-color:var(--fg-color);rotate:45deg;animation:starmove 1s linear}[data-theme=light] .star.planet::before{left:-100%;top:100%}[data-theme=light] .star.planet::after,[data-theme=light] .star.planet::before{display:block;content:'';position:absolute;border-left:1px solid var(--fg-color);border-top:1px solid var(--fg-color);width:100%;height:100%}[data-theme=light] .star:not(.planet)::after{display:block;content:'';position:absolute;border-right:1px solid var(--fg-color);border-bottom:1px solid var(--fg-color);width:100%;height:100%;left:-50%;top:-50%}[data-theme=dark] .star{position:fixed;z-index:5;animation:starmove 1s linear}[data-theme=dark] .star:not(.planet)::after{display:block;content:'';position:absolute;border-left:1px solid var(--fg-color);border-top:1px solid var(--fg-color);width:50%;height:50%}[data-theme=dark] .star:not(.planet)::before{display:block;content:'';position:absolute;border-right:1px solid var(--fg-color);border-bottom:1px solid var(--fg-color);width:50%;height:50%;left:-50%;top:-50%}[data-theme=dark] .star.planet{border-radius:100%;border:1px solid var(--fg-color)}[data-theme=dark] .tree{display:none}[data-theme=dark] .mountain{display:block;position:fixed;transform-origin:bottom left;background-color:var(--bg-color);bottom:3.5rem;rotate:45deg;z-index:8}[data-theme=dark] .mountain>div{content:'';display:block;position:absolute;background-color:var(--fg-color)}[data-theme=dark] .mountain>div:first-of-type{top:0;left:0;width:50%;height:1px;transform-origin:bottom left;animation:mountaindraw1 1s linear}[data-theme=dark] .mountain>div:last-of-type{bottom:50%;left:0;height:50%;width:1px;transform-origin:top right;animation:mountaindraw2 1s linear}[data-theme=light] .mountain{display:none}[data-theme=light] .tree{display:block;position:fixed;z-index:20;bottom:3.5rem}[data-theme=light] .tree div{background-color:var(--fg-color);position:absolute}[data-theme=light] .tree div:first-of-type{width:1px;height:100%;left:50%;bottom:0;animation:treemove 1s linear}[data-theme=light] .tree div.branch{height:1px;left:50%;animation:branchmove 1s linear}.sunmoon{position:fixed;border-radius:100%;background-color:var(--bg-color);border:1px solid var(--fg-color);animation:sunmoonmove 1s linear;z-index:6}[data-theme=light] .sunmoon{width:30px;height:30px;margin-left:-15px;margin-top:-15px;transition:all 500ms ease-out}[data-theme=light] .sunmoon>div:nth-of-type(1),[data-theme=light] .sunmoon>div:nth-of-type(2){position:absolute;transform-origin:left top;left:50%;top:50%;width:100%;height:1px;rotate:45deg;pointer-events:none}[data-theme=light] .sunmoon>div:nth-of-type(1)::after,[data-theme=light] .sunmoon>div:nth-of-type(2)::after,[data-theme=light] .sunmoon>div:nth-of-type(3)::after,[data-theme=light] .sunmoon>div:nth-of-type(4)::after,[data-theme=light] .sunmoon>div:nth-of-type(5)::after,[data-theme=light] .sunmoon>div:nth-of-type(6)::after,[data-theme=light] .sunmoon>div:nth-of-type(7)::after,[data-theme=light] .sunmoon>div:nth-of-type(8)::after{content:'';display:block;position:absolute;left:50%;top:0;background-color:var(--fg-color);width:0%;transition:width 500ms ease-out;height:100%}[data-theme=light] .sunmoon>div:nth-of-type(2){rotate:90deg}[data-theme=light] .sunmoon>div:nth-of-type(3),[data-theme=light] .sunmoon>div:nth-of-type(4),[data-theme=light] .sunmoon>div:nth-of-type(5){position:absolute;transform-origin:left top;left:50%;top:50%;width:100%;height:1px;rotate:135deg;pointer-events:none}[data-theme=light] .sunmoon>div:nth-of-type(4),[data-theme=light] .sunmoon>div:nth-of-type(5){rotate:180deg}[data-theme=light] .sunmoon>div:nth-of-type(5){rotate:225deg}[data-theme=light] .sunmoon>div:nth-of-type(6),[data-theme=light] .sunmoon>div:nth-of-type(7),[data-theme=light] .sunmoon>div:nth-of-type(8){position:absolute;transform-origin:left top;left:50%;top:50%;width:100%;height:1px;rotate:270deg;pointer-events:none}[data-theme=light] .sunmoon>div:nth-of-type(7),[data-theme=light] .sunmoon>div:nth-of-type(8){rotate:315deg}[data-theme=light] .sunmoon>div:nth-of-type(8){rotate:360deg}[data-theme=light] .sunmoon.on{width:36px;height:36px;margin-left:-18px;margin-top:-18px}[data-theme=light] .sunmoon.on>div::after{width:4px}[data-theme=dark] .sunmoon{width:40px;height:40px;margin-left:-20px;margin-top:-20px;clip-path:inset(0 49.5% 0 0);transform-origin:center;transition:rotate 500ms ease-out}[data-theme=dark] .sunmoon.on{rotate:-45deg}[data-theme=dark] .sunmoon::after{pointer-events:none;content:'';position:absolute;display:block;left:calc(50% - 1px);top:0;width:1px;height:100%;background-color:var(--fg-color)}[data-theme=dark] .sunmoon>div{display:none}.footer{position:fixed;width:100%;display:flex;justify-content:center;align-items:center;font-size:.8rem;letter-spacing:-.04rem;z-index:999;bottom:0;left:0;min-height:3.5rem;text-align:center;background-color:var(--bg-color)}.footer>div{margin:0 1rem}.footer p{display:inline-block;margin:.15rem .25rem}.footer span{margin-left:-.1rem;margin-right:-.1rem;font-family:sans-serif}@media only screen and (max-width:500px){.mountain:nth-child(odd),.star:nth-child(even),.tree:nth-child(odd){display:none}}:root *{animation-play-state:paused!important;animation-delay:calc(var(--scroll)*-1s)!important;animation-iteration-count:1!important;animation-fill-mode:both!important}