#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.sp-header{height:40vh;display:flex;justify-content:center;align-items:center;flex-direction:column;transform:scale(.75);text-transform:uppercase}@media screen and (min-height:500px){.sp-header{transform:none}}@media screen and (orientation:landscape){.sp-header{height:calc(75vh - 3.5rem)}}.sp-header__subtext{font-size:4vw}@media screen and (min-width:800px){.sp-header__subtext{font-size:32px}}.sp-header__image{width:90vw;max-width:512px}.sp-header__icon{background:linear-gradient(135deg,#ae00ae,#aeae00);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:16vw}@media screen and (min-width:800px){.sp-header__icon{font-size:128px}}.sp-page{flex-direction:column;padding:.5rem}.sp-page,.sp-page__nav{display:flex;align-items:center}.sp-page__nav{z-index:1;height:3.5rem;position:fixed;top:calc(100vh - 3.5rem);width:100%;justify-content:center;overflow:hidden;background:radial-gradient(circle at left var(--x) top var(--y),#320032 0,#000 100%);background-attachment:fixed}.sp-page__nav:before{content:"";background:url(/img/black-felt.fa3dccc1.png);background-position-y:calc(-100vh + 3.5rem);position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.sp-page__nav__content{max-width:1200px;width:100%;display:flex}.sp-page__nav__link{text-decoration:none;text-align:center;font-size:1rem;width:100%;position:relative}.sp-page__nav__link[href]{color:hsla(0,0%,100%,.667)}.sp-page__nav__link:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transition:background-color .3s ease}.sp-page__nav__link:hover:before{background-color:hsla(0,0%,100%,.067)}.sp-page__nav__link:active:before{background-color:hsla(0,0%,100%,.133)}.sp-page__nav__link.router-link-exact-active *{background:linear-gradient(135deg,#ae00ae,#aeae00);-webkit-background-clip:text;background-clip:text;color:transparent}.sp-page__nav__link .sp-icon{display:inline-block;font-size:1.5em}.sp-page__content{max-width:1200px;width:100%;overflow:hidden}.sp-page__footer{margin-top:3rem;margin-bottom:1rem;padding-bottom:3.5rem}@media screen and (min-width:512px){.sp-page__content{padding-bottom:0;margin-top:2rem}.sp-page__nav{position:sticky;top:0}.sp-page__footer{padding-bottom:0}}.sp-console{box-sizing:border-box;border:1px solid #000;border-radius:6px 6px 0 0;background:rgba(0,0,0,.333);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);margin:1rem 0}.sp-console__content{display:block;height:620px;max-height:calc(95vh - 4.5rem - 37.5px);white-space:pre-wrap;word-wrap:break-word;word-break:break-all;overflow-x:hidden}.sp-console__content a{white-space:pre-wrap}.sp-console__content ::-moz-selection,.sp-console__content::-moz-selection{background:#fff;color:#000}.sp-console__content ::selection,.sp-console__content::selection{background:#fff;color:#000}.sp-console__content:focus-within .sp-console__content__caret{animation:blink 1.2s step-end infinite}@keyframes blink{0%,to{background:#fff;color:#000}50%{background:transparent;color:#fff}}.sp-console__content:focus-within .sp-console__content__caret.visibility-hack{animation:none;background:#fff;color:#000}.sp-console__input{width:0;height:0;background:transparent;outline:none;border:none}.sp-console__header{position:relative;box-sizing:border-box;background:linear-gradient(180deg,#2b2b2b,#262626);border-radius:6px 6px 0 0;height:37.5px;border-bottom:1px solid #000;border-top:1px solid #383838;display:flex;justify-content:center;padding-top:8px;font-family:Cantarell,Noto Sans,sans-serif;font-size:14px;font-weight:700;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sp-console__header:after{content:"";position:absolute;top:11px;right:-8px;font-family:Fira Code NF,monospace;font-size:10px;letter-spacing:1.5rem}.home[data-v-4daf178b]{height:75%}@font-face{font-family:Fira Code NF;src:url(/fonts/FiraCodeNerdFont-Bold.391a6de5.ttf);font-weight:700}@font-face{font-family:Fira Code NF;src:url(/fonts/FiraCodeNerdFont-Medium.812f8815.ttf);font-weight:500}@font-face{font-family:Fira Code NF;src:url(/fonts/FiraCodeNerdFont-Regular.2afbb5d2.ttf);font-weight:400}@font-face{font-family:Fira Code NF;src:url(/fonts/FiraCodeNerdFont-Light.3f03360c.ttf);font-weight:300}@font-face{font-family:Fira Code NF Propo;src:url(/fonts/FiraCodeNerdFontPropo-Bold.8a341e43.ttf);font-weight:700}@font-face{font-family:Fira Code NF Propo;src:url(/fonts/FiraCodeNerdFontPropo-Medium.1adab633.ttf);font-weight:500}@font-face{font-family:Fira Code NF Propo;src:url(/fonts/FiraCodeNerdFontPropo-Regular.470eea6a.ttf);font-weight:400}@font-face{font-family:Fira Code NF Propo;src:url(/fonts/FiraCodeNerdFontPropo-Light.0f553cb0.ttf);font-weight:300}#app,body,html{margin:0;font-family:Fira Code NF,monospace}html{--x:50%;--y:50%;background:radial-gradient(circle at left var(--x) top var(--y),#320032 0,#000 100%);background-attachment:fixed;color:#fff}body{background:url(/img/black-felt.fa3dccc1.png)}h1,h2,h3,h4,h5,h6{background:linear-gradient(135deg,#ae00ae,#aeae00);-webkit-background-clip:text;background-clip:text;color:transparent}h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{display:inline-block}a[href]{color:#fff}.sp-icon{display:inline-block;padding-right:.15em;width:1.25em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sp-icon,.sp-text--center{text-align:center}.sp-flex-center-wrapper{display:flex;justify-content:center;flex-wrap:wrap;gap:2rem 1rem}