:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: var(--vt-c-text-light-1)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#f5f5f53d}::-webkit-scrollbar{width:.3vh;height:.3vh;background-color:#f5f5f511}::-webkit-scrollbar-thumb{background-color:#fff}::-webkit-scrollbar:vertical{width:.3vh}::-webkit-scrollbar:horizontal{height:.3vh}@font-face{font-family:font1;src:url(/fonts/1.ttf)}@font-face{font-family:font2;src:url(/fonts/2.ttf)}@font-face{font-family:font3;src:url(/fonts/3.ttf)}@font-face{font-family:font4;src:url(/fonts/4.ttf)}@font-face{font-family:font5;src:url(/fonts/5.otf)}@font-face{font-family:font6;src:url(/fonts/6.ttf)}@font-face{font-family:font7;src:url(/fonts/nagayama_kai08.otf)}@font-face{font-family:font8;src:url(/fonts/genkai-mincho.ttf)}@font-face{font-family:font8;src:url(/fonts/9.ttf)}@font-face{font-family:font9;src:url(/fonts/Roboto-Regular.ttf)}@font-face{font-family:font10;src:url(/fonts/ARIAL.TTF)}@font-face{font-family:font11;src:url(/fonts/EndfieldByButan.ttf)}@font-face{font-family:font12;src:url(/fonts/Iceberg-Regular.ttf)}
