:root{--max-width:1100px;--border-radius:12px;--font-mono:ui-monospace,Menlo,Monaco,"Cascadia Mono","Segoe UI Mono","Roboto Mono","Oxygen Mono","Ubuntu Monospace","Source Code Pro","Fira Mono","Droid Sans Mono","Courier New",monospace;--foreground-rgb:219,219,219;--background-start-rgb:50,50,50;--background-middle-rgb:70,70,70;--background-end-rgb:140,140,140;--primary-glow:conic-gradient(from 180deg at 50% 50%,#16abff33 0deg,#0885ff33 55deg,#54d6ff33 120deg,#0071ff33 160deg,transparent 360deg);--secondary-glow:radial-gradient(rgba(255,255,255,1),rgba(255,255,255,0));--tile-start-rgb:239,245,249;--tile-end-rgb:228,232,233;--tile-border:conic-gradient(#00000080,#00000040,#00000030,#00000020,#00000010,#00000010,#00000080);--callout-rgb:238,240,241;--callout-border-rgb:172,175,176;--card-rgb:180,185,188;--card-border-rgb:131,134,135}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:Noto Sans JP,-apple-system,blinkmacsystemfont,Segoe UI,Hiragino Kaku Gothic ProN,BIZ UDPGothic,meiryo,sans-serif}@keyframes background-color{0%{background:rgb(var(--background-start-rgb))}20%{background:rgb(var(--background-middle-rgb))}40%{background:rgb(var(--background-end-rgb))}60%{background:rgb(var(--background-end-rgb))}80%{background:rgb(var(--background-middle-rgb))}to{background:rgb(var(--background-start-rgb))}}body{color:rgb(var(--foreground-rgb));animation:background-color 10s linear infinite}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}@font-face{font-family:D7MR;src:url(/fonts/DSEG7Modern-Regular.ttf) format("woff")}textarea:disabled{opacity:.4}input[type=button]:disabled{opacity:.4;background-color:rgba(5,251,255,.4)!important}@keyframes width-loop{0%{width:0}to{width:100%}}.optimizerStatus:before{top:0;border-top:4px solid rgb(60,191,204,.8)}.optimizerStatus:after,.optimizerStatus:before{content:"";position:absolute;left:50%;width:0;transform:translateX(-50%);animation:width-loop 5s linear infinite}.optimizerStatus:after{bottom:0;border-bottom:4px solid rgb(60,191,204,.8)}@keyframes cursor-blink{0%{opacity:0}}.blinkingCursor:after{content:"";width:10px;height:1.17em;margin-top:4px;margin-left:4px;background:rgba(7,180,180,1);display:inline-block;animation:cursor-blink .2s steps(2) infinite}.circleClockDate{position:relative;text-shadow:0 0 .5px rgba(255,255,255,1)}.circleClockDate:after{position:absolute;white-space:nowrap;top:0;left:50%;transform:translateX(-50%);color:gray;opacity:.4;font-size:1em;content:"8888-88-88";z-index:-1}.circleClockTime{position:relative;text-shadow:0 0 .5px rgba(255,255,255,1)}.circleClockTime:after{position:absolute;white-space:nowrap;top:0;left:50%;transform:translateX(-50%);color:gray;opacity:.4;font-size:1em;content:"88:88:88";z-index:-1}.circleClockUnixTime{position:relative;white-space:nowrap;text-shadow:0 0 .5px rgba(255,255,255,1)}.circleClockUnixTime:after{position:absolute;top:0;left:50%;transform:translateX(-50%);color:gray;opacity:.4;font-size:1em;content:"8888888888888";z-index:-1}@keyframes spin{0%{transform:translate(0) rotate(0)}to{transform:translate(0) rotate(1turn)}}@keyframes spin-reverse{0%{transform:translate(0) rotate(1turn)}to{transform:translate(0) rotate(0)}}.backgroundEffectInnerCircle{top:5vh;width:90vh;height:90vh;border:2px dashed rgba(255,255,255,.4);border-radius:90vh}.backgroundEffectInnerCircle,.backgroundEffectInnerCircleOuter{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;animation:spin 90s linear infinite;z-index:-1}.backgroundEffectInnerCircleOuter{top:4vh;width:92vh;height:92vh;border:8px dashed rgba(255,255,255,.4);border-radius:92vh}.backgroundEffectOuterCircleInner{content:"";top:-4vh;left:-4vh;right:-4vh;width:108vh;height:108vh;border:40px dashed rgba(60,191,204,.4);border-radius:108vh}.backgroundEffectOuterCircle,.backgroundEffectOuterCircleInner{position:absolute;margin-left:auto;margin-right:auto;animation:spin-reverse 60s linear infinite;z-index:-1}.backgroundEffectOuterCircle{top:-5vh;left:-5vh;right:-5vh;width:110vh;height:110vh;border:12px dashed rgba(60,191,204,.4);border-radius:110vh}.dialogueElement{position:relative;display:flex;flex-direction:column;gap:12px;margin-top:20px;margin-bottom:30px;padding:12px;border-radius:2px;border:2px solid rgba(219,219,219,.8);box-shadow:0 2px 6px 0 rgba(219,219,219,.3);background-color:rgba(79,79,79,.9)}