.dialog-box{text-shadow:0 0 10px rgba(255,255,255,.3);animation:dialogGlow 2s ease-in-out infinite alternate;position:fixed;bottom:60px;left:50%;max-width:400px;min-width:300px;padding:20px 25px;background-color:#000000bf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;font-size:16px;line-height:1.5;z-index:1000;transition:transform .1s ease-out;box-shadow:0 8px 32px #0000004d}.dialog-box:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,rgba(255,255,255,.1),rgba(255,255,255,.05),rgba(255,255,255,.1));border-radius:14px;z-index:-1;animation:borderGlow 3s ease-in-out infinite}@keyframes dialogGlow{0%{box-shadow:0 8px 32px #0000004d,0 0 20px #ffffff1a}to{box-shadow:0 8px 32px #0000004d,0 0 30px #fff3}}@keyframes borderGlow{0%,to{opacity:.5}50%{opacity:.8}}.typed-cursor{color:#fff;animation:cursorBlink 1s infinite}@keyframes cursorBlink{0%,50%{opacity:1}51%,to{opacity:0}}@media (max-width: 768px){.dialog-box{bottom:40px!important;left:50px!important;right:50px!important;transform:none!important;max-width:none!important;min-width:auto!important;font-size:14px!important;padding:15px 20px!important}}@media (max-width: 480px){.dialog-box{bottom:20px!important;left:50px!important;right:50px!important;font-size:12px!important;padding:12px 16px!important}}.flex-v{display:flex;flex-direction:column;gap:12px}.flex-v-center{display:flex;flex-direction:column;gap:12px;align-items:center}.flex-h{display:flex;flex-direction:row;gap:12px}.flex-h-center{display:flex;flex-direction:row;gap:12px;align-items:center}.pointer{cursor:pointer}*{box-sizing:border-box;color:#fff}@font-face{font-family:misaki;src:url(/assets/misaki_gothic-0963e11e.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}html,body,#root{width:100%;height:100%;margin:0;padding:0;-webkit-touch-callout:none;overflow:hidden;background:#010101}#root{overflow:hidden}body{font-family:-apple-system,misaki,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,ubuntu,roboto,noto,segoe ui,arial,sans-serif}.main{position:absolute;top:0;left:0;width:100%;height:100%;color:#fff}a{font-weight:400;font-size:16px;color:#fff;position:absolute;display:inline;text-decoration:none}@keyframes ripple-animation{0%{transform:scale(0);opacity:1}50%{opacity:.8}to{transform:scale(1);opacity:0}}@keyframes pixel-ripple-animation{0%{transform:scale(0) rotate(0);opacity:1;filter:contrast(1.5) saturate(1.5) hue-rotate(0deg)}25%{transform:scale(.3) rotate(90deg);opacity:.9;filter:contrast(1.8) saturate(1.8) hue-rotate(45deg)}50%{transform:scale(.6) rotate(180deg);opacity:.7;filter:contrast(2) saturate(2) hue-rotate(90deg)}75%{transform:scale(.8) rotate(270deg);opacity:.4;filter:contrast(1.5) saturate(1.5) hue-rotate(135deg)}to{transform:scale(1) rotate(360deg);opacity:0;filter:contrast(1) saturate(1) hue-rotate(180deg)}}.pixel-ripple{image-rendering:-moz-crisp-edges;image-rendering:-webkit-crisp-edges;image-rendering:pixelated;image-rendering:crisp-edges}.smooth-ripple{image-rendering:auto}.pixel-ripple:before{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);background:linear-gradient(45deg,transparent 25%,rgba(255,255,255,.1) 25%,rgba(255,255,255,.1) 50%,transparent 50%,transparent 75%,rgba(255,255,255,.1) 75%);background-size:4px 4px;pointer-events:none}.logo{font-weight:700;text-transform:uppercase;position:absolute;display:inline-block;top:40px;left:40px;font-size:3em;color:#fff;line-height:1em}.github{align-items:center;display:flex;gap:16px;justify-content:flex-end;left:40px;position:fixed;right:40px;top:40px}.github a{position:relative}a.source-left{bottom:40px;left:40px}a.source-right{bottom:40px;right:40px}@media only screen and (max-width: 700px){span.header-left{font-size:1em}}@media (max-width: 480px){.logo{font-size:2em}}.info-box{text-shadow:0 0 10px rgba(255,255,255,.3);animation:dialogGlow 2s ease-in-out infinite alternate;position:fixed;right:175px;max-width:800px;min-width:400px;padding:25px;background-color:#000000bf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;font-size:16px;line-height:1.5;z-index:1000;transition:all .1s ease-out;box-shadow:0 8px 32px #0000004d}.info-box .options{position:relative;top:-50px;height:50px;margin-bottom:-40px;display:flex;justify-content:end;align-items:end}.info-box .panel .content{overflow:auto;max-height:200px}@media (max-width: 768px){.info-box{left:50px!important;right:50px!important;transform:none!important;max-width:none!important;min-width:auto!important;font-size:14px!important;padding:15px 20px!important}}@media (max-width: 480px){.info-box{left:50px!important;right:50px!important;font-size:12px!important;padding:12px 16px!important}}::-webkit-scrollbar{width:16px;height:16px;background:#c6c6c6;image-rendering:pixelated}::-webkit-scrollbar-track{border:4px solid #000;background:#c6c6c6}::-webkit-scrollbar-thumb{background:#9982D4;border:4px solid #000;image-rendering:pixelated}::-webkit-scrollbar-thumb:hover{background:#9982D4}::-webkit-scrollbar-thumb:active{background:#9982D4}*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.grid{display:grid}.ms{margin-inline-start:1rem}.block{display:block}.hidden{display:none}.w-full{width:100%}.flex{display:flex}.inline-flex{display:inline-flex}.transform{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.resize{resize:both}.b,.border{border-width:1px}.rounded{border-radius:.25rem}.px{padding-left:1rem;padding-right:1rem}.filter{filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease,.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}
