﻿*{box-sizing:border-box;margin:0;padding:0;word-wrap:break-word;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--full-height: 100%;font-size:16px}@media(max-width: 1500px){:root{font-size:14px}}@media(max-width: 700px){:root{font-size:12px}}.filters{display:flex;align-items:center;justify-content:center;height:100vh;width:100vw;position:fixed;z-index:9999;pointer-events:none;user-select:none;top:0;left:0;overflow:hidden}.filters.noise::after{animation:bgshake .5s infinite linear;content:"";background-image:url("./img/textures/noise.png");opacity:.55;background-repeat:repeat;background-size:5rem;background-position:center 40%;height:300vh;min-width:300vw;display:block}@keyframes bgshake{from{background-position:center 43%}0.99%{background-position:20% 43%}1%{background-position:center}9.99%{background-position:center}10%{background-position:60% 20%}19.99%{background-position:60% 20%}20%{background-position:15% 40%}29.99%{background-position:15% 40%}30%{background-position:87% 30%}39.99%{background-position:87% 30%}40%{background-position:44% 50%}49.99%{background-position:44% 50%}50%{background-position:90% 35%}59.99%{background-position:90% 35%}60%{background-position:33% 60%}69.99%{background-position:33% 60%}70%{background-position:55% 70%}79.99%{background-position:55% 70%}80%{background-position:80% 55%}89.99%{background-position:80% 55%}90%{background-position:65% 25%}99.99%{background-position:65% 25%}to{background-position:center 43%}}.filters.limb:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;box-shadow:inset 0px 0px 50vw 10rem rgba(0,0,0,.5)}.crt-overlay{will-change:background,opacity;pointer-events:none;height:100vh;width:100vw;position:fixed;z-index:999999}.crt-overlay::after{content:" ";display:block;position:absolute;top:0;left:0;bottom:0;right:0;background:rgba(16,16,16,.1);opacity:0;z-index:2;pointer-events:none;animation:flicker .15s infinite}.crt-overlay::before{content:" ";display:block;position:absolute;top:0;left:0;bottom:0;right:0;background:linear-gradient(rgba(18, 16, 16, 0) 50%, rgba(0, 0, 0, 0.25) 50%),linear-gradient(90deg, rgba(255, 0, 0, 0.06), rgba(0, 255, 0, 0.02), rgba(0, 0, 255, 0.06));z-index:2;background-size:100% 2px,3px 100%;pointer-events:none}@font-face{font-family:"ms gothic";src:local("MS PGothic"),url("./fonts/MSGothic.ttf") format("ttf"),url("./fonts/MSGothic.ttf");font-weight:normal}@font-face{font-family:"crimson";src:local("Crimson Text"),url("./fonts/CrimsonText-Regular.ttf") format("ttf"),url("./fonts/CrimsonText-Regular.ttf");font-weight:normal}@font-face{font-family:"kaisho";src:local("Epson Kaisho"),url("./fonts/epson-kaisho.woff") format("woff"),url("./fonts/epson-kaisho.woff");font-weight:normal}@font-face{font-family:"prompt";src:local("Prompt Light"),url("./fonts/Prompt-Light.ttf") format("ttf"),url("./fonts/Prompt-Light.ttf");font-weight:300}@font-face{font-family:"prompt";src:local("Prompt Regular"),url("./fonts/Prompt-Regular.ttf") format("ttf"),url("./fonts/Prompt-Regular.ttf");font-weight:400}@font-face{font-family:"prompt";src:local("Prompt Medium"),url("./fonts/Prompt-Medium.ttf") format("ttf"),url("./fonts/Prompt-Medium.ttf");font-weight:500}@font-face{font-family:"prompt";src:local("Prompt Medium Italic"),url("./fonts/Prompt-MediumItalic.ttf") format("ttf"),url("./fonts/Prompt-MediumItalic.ttf");font-weight:500;font-style:italic}@font-face{font-family:"neutral";src:local("Neutral Face"),url("./fonts/NeutralFace.otf") format("otf"),url("./fonts/NeutralFace.otf");font-weight:500}@font-face{font-family:"Nunito Sans";src:local("Nunito Sans"),url("./fonts/NunitoSans-Regular.ttf") format("ttf"),url("./fonts/NunitoSans-Regular.ttf");font-weight:400}#loadingscreen{display:flex;align-items:center;justify-content:center;background-color:#060606;transition:background-color .3s ease;flex-direction:column;height:100vh;width:100vw;overflow:hidden;position:fixed;isolation:isolate;z-index:999;color:#f5eff4}#loadingscreen.done .message-box,#loadingscreen.done .loading-bar{opacity:0;transition:opacity .3s cubic-bezier(0.33, 0.84, 0.43, 0.94) 1s}#loadingscreen.done .grid-border{transform:scaleY(3);opacity:0;transition:transform .3s cubic-bezier(0.33, 0.84, 0.43, 0.94),opacity .3s cubic-bezier(0.33, 0.84, 0.43, 0.94) .5s}#loadingscreen.done .welcome-box span{opacity:1;transition:opacity .3s ease-out}#loadingscreen.done .welcome-box span:nth-of-type(1){transition-delay:1.55s}#loadingscreen.done .welcome-box span:nth-of-type(2){transition-delay:1.6s}#loadingscreen.done .welcome-box span:nth-of-type(3){transition-delay:1.65s}#loadingscreen.done .welcome-box span:nth-of-type(4){transition-delay:1.7s}#loadingscreen.done .welcome-box span:nth-of-type(5){transition-delay:1.75s}#loadingscreen.done .welcome-box span:nth-of-type(6){transition-delay:1.8s}#loadingscreen.done .welcome-box span:nth-of-type(7){transition-delay:1.85s}#loadingscreen.done .welcome-box span:nth-of-type(8){transition-delay:1.9s}#loadingscreen.really-done{opacity:0;transition:opacity .3s 1.25s ease}#loadingscreen.really-done .welcome-box span{opacity:0;transition:opacity .3s ease-out}#loadingscreen.really-done .welcome-box span:nth-of-type(1){transition-delay:0.35s}#loadingscreen.really-done .welcome-box span:nth-of-type(2){transition-delay:0.4s}#loadingscreen.really-done .welcome-box span:nth-of-type(3){transition-delay:0.45s}#loadingscreen.really-done .welcome-box span:nth-of-type(4){transition-delay:0.5s}#loadingscreen.really-done .welcome-box span:nth-of-type(5){transition-delay:0.55s}#loadingscreen.really-done .welcome-box span:nth-of-type(6){transition-delay:0.6s}#loadingscreen.really-done .welcome-box span:nth-of-type(7){transition-delay:0.65s}#loadingscreen.really-done .welcome-box span:nth-of-type(8){transition-delay:0.7s}#loadingscreen .welcome-box{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;height:100vh;width:100vw;pointer-events:none}#loadingscreen .welcome-box span{opacity:0;transition:opacity .3s ease;color:#f5eff4;font-family:"crimson",serif;font-size:3rem}#loadingscreen .grid{display:grid;width:100%;grid-template-rows:1fr;grid-template-columns:1fr auto 1fr;grid-template-areas:"quote border loader";grid-gap:1rem}#loadingscreen .grid-border{height:10rem;background-color:#f5eff4;width:1px;margin:0 2rem;z-index:10}#loadingscreen .grid .message-box{display:flex;align-items:center;color:#f5eff4;justify-content:flex-end;text-align:right}#loadingscreen .grid .message-box-text{font-family:"crimson",serif;font-size:1rem;padding-bottom:.75rem}#loadingscreen .grid .loading-bar{display:flex;justify-content:center;flex-direction:column}#loadingscreen .grid .loading-bar-text{font-family:"crimson",serif;padding-top:.25rem;font-size:.75rem}#loadingscreen .grid .loading-bar-lines{background-color:transparent;background-size:200% 100%;background-image:repeating-linear-gradient(119deg, transparent, transparent 10px, #f5eff4 10px, #f5eff4 20px);animation:slide 3s linear infinite;height:3rem;width:10rem}@keyframes slide{from{background-position:100%}to{background-position:0}}@media(max-width: 1500px){#loadingscreen .grid{grid-template-rows:1fr 1fr;grid-template-columns:1fr;grid-template-areas:"quote" "loader";grid-gap:.5rem}#loadingscreen .grid .message-box,#loadingscreen .grid .loading-bar{justify-content:center;align-items:center}#loadingscreen .grid .message-box-text,#loadingscreen .grid .loading-bar-text{text-align:center}#loadingscreen .grid-border{display:none}}#site-controls{display:flex;align-items:center;justify-content:flex-end;flex-direction:column;height:100vh;font-size:.5rem;position:fixed;right:0;color:#fff;z-index:51;padding:3rem}@media(min-width: 2000px){#site-controls{padding:8rem;padding-bottom:4rem}}@media(max-width: 1700px){#site-controls{padding:3rem}}@media(max-width: 1500px){#site-controls{padding:0 1.75rem 1.5rem 0}}@media(max-width: 700px){#site-controls{height:var(--full-height)}}#site-controls>div+div{margin-top:1rem}#site-controls .email-container{display:block;font-family:"prompt","Nunito Sans",sans-serif,sans-serif;font-size:1rem;font-style:normal;padding-bottom:4rem;text-orientation:sideways-right;writing-mode:vertical-rl}@media(max-width: 961px){#site-controls .email-container{display:none}}#site-controls .email-container a{color:#060606;transition:color .3s;text-decoration:underline}body.dark #site-controls .email-container a{color:#39c5bb;transition:color .3s}#site-controls .controls{align-items:center;color:#060606;display:flex;flex-direction:column;font-family:"prompt","Nunito Sans",sans-serif,sans-serif;font-size:.75rem;pointer-events:none;text-align:center;transition:color .2s;user-select:none}body.dark #site-controls .controls{color:#f5eff4;transition:color .2s}#site-controls .light-controls-on,#site-controls .light-controls-icon-on,#site-controls .lang-controls-en{margin-bottom:.5rem}#site-controls .light-controls-off,#site-controls .light-controls-icon-off,#site-controls .lang-controls-ja{margin-top:.5rem}#site-controls .lang-controls-switch,#site-controls .light-controls-switch{width:1rem;height:3rem;display:flex;background-color:#060606;transition:background-color .2s;align-items:flex-start;cursor:pointer;pointer-events:auto}#site-controls .lang-controls-switch:focus,#site-controls .light-controls-switch:focus{outline:1px dotted #d80000}#site-controls .lang-controls-switch:focus:not(:focus-visible),#site-controls .light-controls-switch:focus:not(:focus-visible){outline:none}#site-controls .lang-controls-switch:focus-visible:focus,#site-controls .light-controls-switch:focus-visible:focus{outline:1px dotted #060606;transition:outline-color .3s;outline-offset:.25rem}body.dark #site-controls .lang-controls-switch:focus-visible:focus,body.dark #site-controls .light-controls-switch:focus-visible:focus{outline:1px dotted #f5eff4;transition:outline-color .3s}body.dark #site-controls .lang-controls-switch,body.dark #site-controls .light-controls-switch{transition:background-color .2s;background-color:#f5eff4}#site-controls .lang-controls-switch.off,#site-controls .light-controls-switch.off{align-items:flex-end}#site-controls .lang-controls-switch b,#site-controls .light-controls-switch b{pointer-events:none;width:100%;height:50%;background-color:#f5eff4;border:2px solid #060606;transition:height .2s,background-color .2s,border-color .2s}body.dark #site-controls .lang-controls-switch b,body.dark #site-controls .light-controls-switch b{background-color:#060606;border:2px solid #f5eff4;transition:height .2s,background-color .2s,border-color .2s}#site-controls .lang-controls-switch b.stretch,#site-controls .light-controls-switch b.stretch{height:100%;transition:height .2s,background-color .2s,border-coor .2s}#site-controls .light-controls-on,#site-controls .light-controls-off{display:none}#site-controls .light-controls-icon-on,#site-controls .light-controls-icon-off{width:1rem;stroke-width:2px;shape-rendering:optimizeQuality}#site-controls .light-controls-icon-off{fill:#060606}#site-controls .light-controls-icon-on{fill:#f5eff4}#site-header{display:flex;align-items:center;justify-content:center;width:100vw;position:fixed;display:flex;align-items:center;top:0;left:0;padding:2rem 3rem;z-index:52;pointer-events:none}@media(max-width: 1500px){#site-header{background-color:rgba(245,239,244,.25);border-bottom:1px solid rgba(6,6,6,.05);transition:border-color .3s ease,background-color .3s ease}body.dark #site-header{border-bottom:1px solid rgba(245,239,244,.05);transition:border-color .3s ease,background-color .3s ease;background-color:rgba(6,6,6,.35)}}@media(max-width: 961px){#site-header{backdrop-filter:blur(2px) saturate(180%)}}@media(min-width: 2000px){#site-header{padding:4rem 8rem}}@media(max-width: 1500px){#site-header{padding:1rem 2rem}}@media(max-width: 961px){#site-header{padding:1rem .5rem}}#site-header .wordmark,#site-header .links{color:#060606;transition:color .3s}body.dark #site-header .wordmark,body.dark #site-header .links{color:#f5eff4;transition:color .3s}#site-header .wordmark{font-family:"crimson",serif;display:flex;font-size:3rem;flex-direction:column;user-select:none;pointer-events:auto}@media(max-width: 961px){#site-header .wordmark{font-size:4rem}}#site-header .wordmark>span:first-of-type:hover{animation:glowbreathe 5s infinite cubic-bezier(0.5, 0.3, 0.45, 0.95)}@keyframes glowbreathe{from{filter:drop-shadow(0 0 -1px #f5eff4)}50%{filter:drop-shadow(0 0 4px #f5eff4)}to{filter:drop-shadow(0 0 -1px #f5eff4)}}#site-header .wordmark>span:first-of-type:hover::after{opacity:1;transition:opacity .5s 2s}#site-header .wordmark>span:first-of-type::after{content:" (sixth edition)";opacity:0;font-size:1rem;transition:opacity .3s}#site-header .wordmark>span:last-of-type{color:#f5eff4;transition:color .3s;background-color:#060606;transition:background-color .3s;font-size:.75rem;max-width:max-content;font-family:"prompt","Nunito Sans",sans-serif,sans-serif;padding:0 .25rem;user-select:text;font-weight:300}body.dark #site-header .wordmark>span:last-of-type{color:#060606;transition:color .3s}body.dark #site-header .wordmark>span:last-of-type{background-color:#f5eff4;transition:background-color .3s}@-moz-document url-prefix(){#site-header .wordmark>span:last-of-type{max-width:unset;width:max-content}}@media(max-width: 1500px){#site-header .wordmark>span:last-of-type{font-size:.25em}@-moz-document url-prefix(){#site-header .wordmark>span:last-of-type{font-size:.4em}}}#site-header .spacer{flex-grow:1}#site-header .status-message{color:#060606;transition:color .3s;backdrop-filter:blur(3px) saturate(180%);font-family:"crimson",serif;border-radius:4px;transition:color .3s ease,background-color .3s ease}body.dark #site-header .status-message{color:#f5eff4;transition:color .3s}body:lang(ja) #site-header .status-message{font-family:"kosugi",sans-serif;font-weight:600}#site-header .status-message:not(:empty){padding:1rem;background-color:rgba(245,239,244,.7)}body.dark #site-header .status-message{transition:color .3s ease,background-color .3s ease;background-color:rgba(6,6,6,.7)}@media(max-width: 1500px){#site-header .status-message{display:none}}#site-header .links{display:flex;align-items:center;justify-content:center;flex-direction:row;font-family:"prompt","Nunito Sans",sans-serif,sans-serif;font-weight:300}#site-header .links ul{display:flex;list-style-type:none;font-size:1.5rem;padding-right:1rem;width:10rem;justify-content:center;align-items:flex-end;flex-direction:column;pointer-events:auto}@media(max-width: 1500px){#site-header .links ul{padding-right:0}}#site-header .links ul li.active{animation:fadein .3s ease-out 2s forwards}@keyframes fadein{from{opacity:0}to{opacity:1}}#site-header .links ul li.active:nth-of-type(1){animation-delay:0.25s}#site-header .links ul li.active:nth-of-type(2){animation-delay:0.5s}#site-header .links ul li.active:nth-of-type(3){animation-delay:0.75s}#site-header .links ul li{opacity:0;max-width:max-content;transition:opacity .3s ease-out,outline-color .3s,transform .3s ease-out;transform:translateX(0)}#site-header .links ul li:hover{transition:opacity .3s ease-out,outline-color .3s,transform .3s ease-out;transform:translateX(-5px)}#site-header .links ul li span{color:currentColor;transition:color .3s}#site-header .links ul li:hover span{animation:fadeoutincolor .7s}@keyframes fadeoutincolor{from{opacity:1}50%{opacity:0;color:#ffa7e8}to{opacity:1}}#site-header .links ul li:hover span:nth-of-type(1){animation-delay:0.05s}#site-header .links ul li:hover span:nth-of-type(2){animation-delay:0.1s}#site-header .links ul li:hover span:nth-of-type(3){animation-delay:0.15s}#site-header .links ul li:hover span:nth-of-type(4){animation-delay:0.2s}#site-header .links ul li:hover span:nth-of-type(5){animation-delay:0.25s}#site-header .links ul li:hover span:nth-of-type(6){animation-delay:0.3s}#site-header .links ul li:hover span:nth-of-type(7){animation-delay:0.35s}#site-header .links ul li>a{text-decoration:none;color:currentColor;display:flex}#site-header .links ul li>a:focus{outline:1px dotted #d80000}#site-header .links ul li>a:focus:not(:focus-visible){outline:none}#site-header .links ul li>a:focus-visible:focus{outline:1px dotted #060606;transition:outline-color .3s;outline-offset:.25rem}body.dark #site-header .links ul li>a:focus-visible:focus{outline:1px dotted #f5eff4;transition:outline-color .3s}#site-header .links ul li:nth-of-type(1){margin-right:.5rem}#site-header .links ul li:nth-of-type(2){margin-right:2.5rem}@media(max-width: 1500px){#site-header .links ul li:nth-of-type(1),#site-header .links ul li:nth-of-type(2){margin-right:0}}.overlay-linedecoration{isolation:isolate;max-width:2500px;margin:0 auto;overflow-x:hidden;overflow-y:hidden;padding:10rem 16rem 2rem 16rem;position:relative;width:100vw;z-index:49;padding-bottom:0;padding-top:0;height:100vh;padding-bottom:0;padding-top:0;position:fixed;inset:0 0 0 0;width:100vw;isolation:isolate;display:none;z-index:49}.overlay-linedecoration+.overlay-linedecoration{margin-top:4rem}@media(min-width: 2000px){.overlay-linedecoration{padding:10rem 25rem 2rem 25rem}}@media(max-width: 1700px){.overlay-linedecoration{padding:10rem 12rem 2rem 12rem}}@media(max-width: 1350px){.overlay-linedecoration{padding:10rem 2rem 2rem 2rem}}@media(max-width: 961px){.overlay-linedecoration{padding:10rem .5rem 2rem .5rem}}@media(max-width: 1500px){.overlay-linedecoration{display:block}}@media(min-width: 2000px),(max-width: 1700px),(max-width: 1350px){.overlay-linedecoration{padding-bottom:0;padding-top:0}}.overlay-linedecoration .overlay-linedecoration-inner{color:#060606;transition:color .3s;background-color:currentColor;height:100%;opacity:.15;margin-left:-1px;width:1px}body.dark .overlay-linedecoration .overlay-linedecoration-inner{color:#f5eff4;transition:color .3s}#site-overlay{position:fixed;pointer-events:none;height:100vh;width:100vw;top:0;left:0;color:#f5eff4;z-index:54;overflow:hidden}@media(max-width: 700px){#site-overlay{height:var(--full-height)}}#site-overlay .overlay-hexbox{backdrop-filter:blur(2px) saturate(180%);position:absolute;bottom:2rem;right:16rem;font-family:monospace;padding:.5rem;border-radius:4px;background-color:rgba(245,239,244,.01);opacity:0;transition:opacity .3s .5s}@media speech{#site-overlay .overlay-hexbox{display:none;visibility:hidden}}@media(max-width: 1500px){#site-overlay .overlay-hexbox{right:8rem}}@media(max-width: 1500px){#site-overlay .overlay-hexbox{display:none}}#site-overlay .overlay-hexbox.active{transition:opacity .3s;opacity:.3}#site-overlay .overlay-hexbox-text{color:#060606;transition:color .3s;opacity:.5;font-size:.5rem}body.dark #site-overlay .overlay-hexbox-text{color:#f5eff4;transition:color .3s}#site-overlay .overlay-scrollindicator{display:flex;align-items:center;justify-content:center;color:#060606;transition:color .3s;position:absolute;margin-left:3rem;top:0;left:0;width:1.75rem;min-height:100vh;opacity:.5}body.dark #site-overlay .overlay-scrollindicator{color:#f5eff4;transition:color .3s}@media(min-width: 2000px){#site-overlay .overlay-scrollindicator{margin-left:8rem}}@media(max-width: 1500px){#site-overlay .overlay-scrollindicator{margin-left:2rem}}#site-overlay .overlay-scrollindicator-container{background-color:#f5eff4;transition:background-color .3s;width:1px;height:30vh;transform:scaleX(0.25)}body.dark #site-overlay .overlay-scrollindicator-container{background-color:#060606;transition:background-color .3s}#site-overlay .overlay-scrollindicator-inner{display:flex;align-items:center;justify-content:center;height:0;width:100%;background-color:currentColor}#site-overlay .overlay-bottom{position:absolute;bottom:0;left:0;display:grid;grid-gap:1.5rem;grid-template-rows:repeat(2, auto);padding:3rem}@media(min-width: 2000px){#site-overlay .overlay-bottom{padding:8rem;padding-bottom:4rem}}@media(max-width: 1500px){#site-overlay .overlay-bottom{padding:0 0 1.75rem 1.5rem}}#site-overlay .overlay-bottom-button-container{max-width:max-content}#site-overlay .overlay-bottom-button{display:flex;align-items:center;justify-content:center;height:1.75rem;width:1.75rem;position:relative;transform:rotateZ(0);transition:transform .5s ease-in-out;pointer-events:auto;cursor:pointer}#site-overlay .overlay-bottom-button:focus{outline:1px dotted #d80000}#site-overlay .overlay-bottom-button:focus:not(:focus-visible){outline:none}#site-overlay .overlay-bottom-button:focus-visible:focus{outline:1px dotted #060606;transition:outline-color .3s,transform 0.5s ease-in-out;outline-offset:.25rem}body.dark #site-overlay .overlay-bottom-button:focus-visible:focus{outline:1px dotted #f5eff4;transition:outline-color .3s,transform 0.5s ease-in-out}#site-overlay .overlay-bottom-button.active{transform:rotateZ(405deg);transition:transform .5s ease-in-out}#site-overlay .overlay-bottom-button b{position:absolute;background-color:#060606;transition:background-color .3s}body.dark #site-overlay .overlay-bottom-button b{background-color:#f5eff4;transition:background-color .3s}#site-overlay .overlay-bottom-button b:first-of-type{width:.5rem;height:100%}#site-overlay .overlay-bottom-button b:last-of-type{height:.5rem;width:100%}#site-overlay .overlay-bottom-stats{display:flex;align-items:center;justify-content:center;flex-direction:column;align-items:flex-start;color:#060606;transition:color .3s}body.dark #site-overlay .overlay-bottom-stats{color:#f5eff4;transition:color .3s}#site-overlay .overlay-bottom-stats-nowplaying{font-family:"prompt","Nunito Sans",sans-serif,sans-serif;font-size:.5rem}#site-overlay .overlay-bottom-stats ul{display:flex;align-items:center;justify-content:center;flex-direction:column;list-style-type:none;width:100%}#site-overlay .overlay-bottom-stats ul li{backdrop-filter:blur(1px) saturate(180%);display:flex;align-items:center;width:100%;opacity:0;transition:opacity .3s ease-out,outline-color .3s,transform .3s ease-out,background-color .2s;font-family:"prompt","Nunito Sans",sans-serif,sans-serif;font-size:1.5rem;line-height:1.2;min-width:max-content;transform:translateX(0);padding:.15rem .5rem .15rem 0;border-radius:4px;background-color:rgba(245,239,244,.05)}body.dark #site-overlay .overlay-bottom-stats ul li{background-color:rgba(6,6,6,.05);transition:opacity .3s ease-out,outline-color .3s,transform .3s ease-out,background-color .2s}#site-overlay .overlay-bottom-stats ul li:hover{transition:opacity .3s ease-out,outline-color .3s,transform .3s ease-out,background-color .2s;transform:translateX(5px)}#site-overlay .overlay-bottom-stats ul li+li{margin-top:.5rem}#site-overlay .overlay-bottom-stats ul li:nth-of-type(1) a,#site-overlay .overlay-bottom-stats ul li:nth-of-type(2) a,#site-overlay .overlay-bottom-stats ul li:nth-of-type(3) a{display:flex;align-items:center}#site-overlay .overlay-bottom-stats ul li:nth-of-type(1) a::before,#site-overlay .overlay-bottom-stats ul li:nth-of-type(2) a::before,#site-overlay .overlay-bottom-stats ul li:nth-of-type(3) a::before{display:inline-block;content:"";margin-right:1rem;height:1.5rem;width:1.75rem;filter:invert(0);transition:filter .3s ease;background-repeat:no-repeat;background-position:center}body.dark #site-overlay .overlay-bottom-stats ul li:nth-of-type(1) a::before,body.dark #site-overlay .overlay-bottom-stats ul li:nth-of-type(2) a::before,body.dark #site-overlay .overlay-bottom-stats ul li:nth-of-type(3) a::before{filter:invert(1);transition:filter .3s ease}#site-overlay .overlay-bottom-stats ul li:nth-of-type(1) a::before{background-image:url("./img/social/discord.svg")}#site-overlay .overlay-bottom-stats ul li:nth-of-type(2) a::before{background-image:url("./img/social/twitter.svg")}#site-overlay .overlay-bottom-stats ul li:nth-of-type(3) a::before{background-image:url("./img/social/github.svg")}#site-overlay .overlay-bottom-stats ul li.hidden{visibility:hidden}#site-overlay .overlay-bottom-stats ul li:focus{outline:1px dotted #060606;transition:opacity .3s ease-out,outline-color .3s;outline-offset:.25rem}body.dark #site-overlay .overlay-bottom-stats ul li:focus{outline:1px dotted #f5eff4;transition:opacity .3s ease-out,outline-color .3s}#site-overlay .overlay-bottom-stats ul li:nth-of-type(1){transition-delay:0.2s}#site-overlay .overlay-bottom-stats ul li:nth-of-type(2){transition-delay:0.4s}#site-overlay .overlay-bottom-stats ul li:nth-of-type(3){transition-delay:0.6s}#site-overlay .overlay-bottom-stats ul li a{text-decoration:none;color:currentColor}#site-overlay .overlay-bottom-stats ul li a:focus{outline:1px dotted #d80000}#site-overlay .overlay-bottom-stats ul li a:focus:not(:focus-visible){outline:none}#site-overlay .overlay-bottom-stats ul li a:focus-visible:focus{outline:1px dotted #060606;transition:outline-color .3s;outline-offset:.25rem}body.dark #site-overlay .overlay-bottom-stats ul li a:focus-visible:focus{outline:1px dotted #f5eff4;transition:outline-color .3s}#site-overlay .overlay-bottom-stats ul li a:hover span{animation:fadeoutincolor .7s}@keyframes fadeoutincolor{from{opacity:1}50%{opacity:0;color:#b5283b}to{opacity:1}}#site-overlay .overlay-bottom-stats ul li a:hover span:nth-of-type(1){animation-delay:0.05s}#site-overlay .overlay-bottom-stats ul li a:hover span:nth-of-type(2){animation-delay:0.1s}#site-overlay .overlay-bottom-stats ul li a:hover span:nth-of-type(3){animation-delay:0.15s}#site-overlay .overlay-bottom-stats ul li a:hover span:nth-of-type(4){animation-delay:0.2s}#site-overlay .overlay-bottom-stats ul li a:hover span:nth-of-type(5){animation-delay:0.25s}#site-overlay .overlay-bottom-stats ul li a:hover span:nth-of-type(6){animation-delay:0.3s}#site-overlay .overlay-bottom-stats ul li a:hover span:nth-of-type(7){animation-delay:0.35s}#site-overlay .overlay-bottom-stats.active{pointer-events:auto;transition:color .3s}#site-overlay .overlay-bottom-stats.active ul li{opacity:1;transition:opacity .3s ease-out,outline-color .3s,transform .3s ease-out;visibility:visible}#site-overlay .overlay-bottom-stats.active ul li:nth-last-of-type(1){transition-delay:0.2s,0s,0s}#site-overlay .overlay-bottom-stats.active ul li:nth-last-of-type(2){transition-delay:0.4s,0s,0s}#site-overlay .overlay-bottom-stats.active ul li:nth-last-of-type(3){transition-delay:0.6s,0s,0s}#site-overlay .cheatcode-display{display:flex;align-items:center;justify-content:center;color:#060606;transition:color .3s;position:fixed;width:100vw;bottom:0;font-family:"ＭＳ ゴシック","ms gothic",monospace;padding:3rem}body.dark #site-overlay .cheatcode-display{color:#f5eff4;transition:color .3s}@media(min-width: 2000px){#site-overlay .cheatcode-display{padding:8rem}}@keyframes eclipse{from{transform:translate3d(-1px, 0, 0)}to{transform:translate3d(-30px, 0, 0)}}#site-underlay{height:100vh;isolation:isolate;left:0;position:fixed;top:0;width:100vw;z-index:48;display:none}body:lang(ja) #site-underlay{font-family:"kosugi",sans-serif;font-weight:600}#site-underlay .overlay{background-color:rgba(245,239,244,.7);transition:background-color .3s;height:100%;width:100%;top:0;left:0;position:absolute;z-index:10}body.dark #site-underlay .overlay{background-color:rgba(6,6,6,.8);transition:background-color .3s}@-moz-document url-prefix(){#site-underlay .overlay{background-color:rgba(245,239,244,.9);transition:background-color .3s}body.dark #site-underlay .overlay{background-color:rgba(6,6,6,.99);transition:background-color .3s}}#site-underlay .eclipse-layer{display:flex;align-items:center;justify-content:center;z-index:0;position:absolute;width:100vw;height:100vh;top:0;left:0;overflow:hidden;z-index:1}#site-underlay .eclipse-layer .moon-color{display:flex;align-items:center;justify-content:center;position:absolute;height:90vh;width:90vh;background-image:linear-gradient(90deg, #edaccc 10%, #11f9df 30%, #fff151 50%, #eb9bd0 70%, #7cd2ff 90%);border-radius:50%}@media(max-width: 961px){#site-underlay .eclipse-layer .moon-color{height:90vw;width:90vw}}#site-underlay .eclipse-layer .moon-outer{display:flex;align-items:center;justify-content:center;position:absolute;height:90vh;width:90vh;border-radius:50%}@media(max-width: 961px){#site-underlay .eclipse-layer .moon-outer{height:90vw;width:90vw}}#site-underlay .eclipse-layer .moon-outer .moon-inner{background-color:#f5eff4;transition:background-color .3s;background-clip:border-box;will-change:translate3d;height:99%;width:99%;display:block;border-radius:50%;position:relative}body.dark #site-underlay .eclipse-layer .moon-outer .moon-inner{background-color:#060606;transition:background-color .3s}#heaven{isolation:isolate;max-width:2500px;margin:0 auto;overflow-x:hidden;overflow-y:visible;padding:2rem 16rem 2rem 16rem;position:relative;width:100vw;z-index:49;display:flex;justify-content:center;flex-direction:column;min-height:100vh;gap:.5rem;overflow:visible}#heaven+#heaven{margin-top:4rem}@media(min-width: 2000px){#heaven{padding:10rem 25rem 2rem 25rem}}@media(max-width: 1700px){#heaven{padding:10rem 12rem 2rem 12rem}}@media(max-width: 1350px){#heaven{padding:10rem 2rem 2rem 2rem}}@media(max-width: 961px){#heaven{padding:10rem .5rem 2rem .5rem}}@media(min-width: 2000px),(max-width: 1700px),(max-width: 1350px){#heaven{padding-top:2rem}}@media(max-width: 961px){#heaven .not-on-mobile{display:none}}#heaven div{color:#060606;transition:color .3s;font-family:"prompt","Nunito Sans",sans-serif,sans-serif;font-weight:400;line-height:1.26;inline-size:100%;position:relative;font-size:5rem}body.dark #heaven div{color:#f5eff4;transition:color .3s}@media(max-width: 1700px){#heaven div{font-size:4rem}}@media(max-width: 961px){#heaven div{font-size:3em}}body:lang(ja) #heaven div.ja{font-family:"kosugi",sans-serif;font-weight:600}#heaven div aside{color:#060606;transition:color .3s;font-family:"Nunito Sans",sans-serif;font-size:1.5rem;font-style:italic;font-weight:300;opacity:.75;padding-top:2rem;position:absolute;right:0;text-align:right;text-transform:lowercase;top:100%}body:lang(ja) #heaven div aside{font-family:"kosugi",sans-serif;font-weight:600;font-weight:300}body.dark #heaven div aside{color:#f5eff4;transition:color .3s}@media(max-width: 1350px){#heaven div aside{padding-top:1rem}}@media(max-width: 700px){#heaven div aside{font-size:1.25rem}}#heaven span{display:block}#works{isolation:isolate;max-width:2500px;margin:0 auto;overflow-x:hidden;overflow-y:hidden;padding:10rem 16rem 2rem 16rem;position:relative;width:100vw;z-index:49;min-height:100vh}#works+#works{margin-top:4rem}@media(min-width: 2000px){#works{padding:10rem 25rem 2rem 25rem}}@media(max-width: 1700px){#works{padding:10rem 12rem 2rem 12rem}}@media(max-width: 1350px){#works{padding:10rem 2rem 2rem 2rem}}@media(max-width: 961px){#works{padding:10rem .5rem 2rem .5rem}}#works header{color:#060606;transition:color .3s;align-items:center;border-bottom:1px solid transparent;display:flex;font-family:"prompt","Nunito Sans",sans-serif,sans-serif;font-size:12rem;font-weight:400;grid-template-columns:max-content 1fr;line-height:1.2;margin-bottom:4rem;padding-bottom:0;position:relative;text-align:right;transition:opacity .3s ease .3s,transform .5s ease-out,border-color .3s ease;width:100%}body.dark #works header{color:#f5eff4;transition:color .3s}#works header,#works header span{flex-direction:row-reverse}body.dark #works header{border-bottom:1px solid transparent;transition:opacity .3s ease .3s,transform .5s ease-out,border-color .3s ease}#works header::before{content:"[ AS01 > POLISHED ROUND OBJECTS ]";font-family:"ＭＳ ゴシック","ms gothic",monospace;font-size:.75rem;opacity:0;position:absolute;left:0;bottom:-2rem;transition:opacity .3s}@media(max-width: 1500px){#works header::before{bottom:-1.75rem;font-size:1rem}}#works header::after{content:"";position:absolute;width:200vw;bottom:-1px;left:-50%;height:1px;z-index:-1;background-color:currentColor;opacity:.1;transition:opacity .3s;display:none}@media(max-width: 1920px){#works header::after{display:block}}@media(max-width: 1500px){#works header{font-size:8rem}}@media(max-width: 961px){#works header{font-size:6rem}}@media(max-width: 700px){#works header{font-size:4rem}}#works header.intersector-visible{border-bottom:1px solid #060606}body.dark #works header.intersector-visible{border-bottom:1px solid #f5eff4;transition:opacity .3s ease .3s,transform .5s ease-out,border-color .3s ease}#works header.intersector-visible span{opacity:1;transition:opacity .3s ease,color .3s ease}#works header.intersector-visible::after{opacity:.1;transition:opacity .3s .2s,color .3s ease}#works header.intersector-visible::before{opacity:1;transition:opacity .3s .2s,color .3s ease}#works header>span{display:flex;opacity:0;transition:opacity .3s ease,color .3s ease;margin-bottom:-2rem}@media(max-width: 1500px){#works header>span{margin-bottom:-0.75rem}}@media(max-width: 700px){#works header>span{margin-bottom:-0.95rem}}@media(max-width: 961px){#works header{font-size:5rem}}#works .works-underlay{display:flex;align-items:center;justify-content:center;color:#060606;transition:color .3s;position:fixed;pointer-events:none;top:0;left:0;right:0;bottom:0;opacity:0;font-size:20rem;white-space:nowrap;font-family:"prompt","Nunito Sans",sans-serif,sans-serif;transition:opacity .3s;filter:blur(2px)}body.dark #works .works-underlay{color:#f5eff4;transition:color .3s}@media(max-width: 1350px){#works .works-underlay{display:none}}#works .works-underlay.active{transition:opacity .3s;opacity:.04}body.dark #works .works-underlay.active{opacity:.01}#works .works-item-list{list-style-type:none;margin:0;padding:0}#works .works-item-list .works-item+.works-item{margin-top:4rem}@media(max-width: 961px){#works .works-item-list .works-item+.works-item{margin-top:3rem}}#works .works-item-list .works-item{position:relative;font-family:"prompt","Nunito Sans",sans-serif,sans-serif;padding:0 0 1rem 0;opacity:0;transform:scale(0.97);transition:opacity .3s ease .3s,transform .5s ease-out,margin .25s ease}@media(max-width: 961px){#works .works-item-list .works-item{padding-bottom:.5rem}}#works .works-item-list .works-item a{color:#060606;transition:color .3s;height:100%;width:100%;text-decoration:none;display:inline-block}#works .works-item-list .works-item a:focus{outline:1px dotted #d80000}#works .works-item-list .works-item a:focus:not(:focus-visible){outline:none}#works .works-item-list .works-item a:focus-visible:focus{outline:1px dotted #060606;transition:outline-color .3s;outline-offset:.25rem}body.dark #works .works-item-list .works-item a:focus-visible:focus{outline:1px dotted #f5eff4;transition:outline-color .3s}body.dark #works .works-item-list .works-item a{color:#f5eff4;transition:color .3s}#works .works-item-list .works-item:hover{margin-left:.25rem;transition:opacity .3s ease .3s,transform .5s ease-out,margin .3s ease-in,color .3s ease-out}@media(max-width: 1350px){#works .works-item-list .works-item:hover{margin-left:0}}#works .works-item-list .works-item:hover .bar b::after{opacity:1;transition:opacity .35s}#works .works-item-list .works-item:hover .works-image{opacity:1;transition:opacity .3s}#works .works-item-list .works-item.intersector-visible{opacity:1;transform:scale(1);transition:opacity .3s ease .3s,transform .5s ease-out,margin .3s ease-out}#works .works-item-list .works-item.unreleased{pointer-events:none}#works .works-item-list .works-item.unreleased::before{background-color:#64a7ec;border-radius:4px;border:4px solid #f5eff4;color:#060606;content:"未公開";display:block;font-family:"kaisho",serif;font-size:1rem;left:0;max-height:min-content;padding:.25rem .5rem;position:absolute;top:0;transform:rotateZ(-10deg) translate(-20%, 30%);transition:border-color .2s ease;z-index:2}body.dark #works .works-item-list .works-item.unreleased::before{transition:border-color .2s ease;border-color:#060606;background-color:#e0d100}@media(max-width: 1350px){#works .works-item-list .works-item.unreleased::before{font-size:.75rem;transform:translate(-20%, -25%);padding:.25rem}}[lang=en] #works .works-item-list .works-item.unreleased::before{background-color:#64a7ec;border-radius:4px;border:4px solid #f5eff4;color:#060606;content:"UNRELEASED";display:block;font-family:"kaisho",serif;font-size:1rem;left:0;max-height:min-content;padding:.25rem .5rem;position:absolute;top:0;transform:rotateZ(-10deg) translate(-20%, 120%);transition:border-color .2s ease;z-index:2}body.dark [lang=en] #works .works-item-list .works-item.unreleased::before{transition:border-color .2s ease;border-color:#060606;background-color:#e0d100}@media(max-width: 1350px){[lang=en] #works .works-item-list .works-item.unreleased::before{font-size:.75rem;transform:translate(-20%, -25%);padding:.25rem}}#works .works-item-list .works-item.unreleased a{opacity:.5;z-index:-1}#works .works-item-list .works-item.recentupdate::before{background-color:#64a7ec;border-radius:4px;border:4px solid #f5eff4;color:#060606;content:"最近更新";display:block;font-family:"kaisho",serif;font-size:1rem;left:0;max-height:min-content;padding:.25rem .5rem;position:absolute;top:0;transform:rotateZ(-10deg) translate(-20%, 30%);transition:border-color .2s ease;z-index:2}body.dark #works .works-item-list .works-item.recentupdate::before{transition:border-color .2s ease;border-color:#060606;background-color:#e0d100}@media(max-width: 1350px){#works .works-item-list .works-item.recentupdate::before{font-size:.75rem;transform:translate(-20%, -25%);padding:.25rem}}[lang=en] #works .works-item-list .works-item.recentupdate::before{background-color:#64a7ec;border-radius:4px;border:4px solid #f5eff4;color:#060606;content:"RECENT UPDATE";display:block;font-family:"kaisho",serif;font-size:1rem;left:0;max-height:min-content;padding:.25rem .5rem;position:absolute;top:0;transform:rotateZ(-10deg) translate(-20%, 120%);transition:border-color .2s ease;z-index:2}body.dark [lang=en] #works .works-item-list .works-item.recentupdate::before{transition:border-color .2s ease;border-color:#060606;background-color:#e0d100}@media(max-width: 1350px){[lang=en] #works .works-item-list .works-item.recentupdate::before{font-size:.75rem;transform:translate(-20%, -25%);padding:.25rem}}body.dark #works .works-item-list .works-item{transition:opacity .3s ease .3s,transform .5s ease-out,margin .3s ease-out}#works .works-item-list .works-item:first-of-type::before{background-color:#64a7ec;border-radius:4px;border:4px solid #f5eff4;color:#060606;content:"新着";display:block;font-family:"kaisho",serif;font-size:1rem;left:0;max-height:min-content;padding:.25rem .5rem;position:absolute;top:0;transform:rotateZ(-10deg) translate(-20%, 30%);transition:border-color .2s ease;z-index:2}body.dark #works .works-item-list .works-item:first-of-type::before{transition:border-color .2s ease;border-color:#060606;background-color:#ffa7e8}@media(max-width: 1350px){#works .works-item-list .works-item:first-of-type::before{font-size:.75rem;transform:translate(-20%, -25%);padding:.25rem}}[lang=en] #works .works-item-list .works-item:first-of-type::before{background-color:#64a7ec;border-radius:4px;border:4px solid #f5eff4;color:#060606;content:"NEW SHIT";display:block;font-family:"kaisho",serif;font-size:1rem;left:0;max-height:min-content;padding:.25rem .5rem;position:absolute;top:0;transform:rotateZ(-10deg) translate(-20%, 120%);transition:border-color .2s ease;z-index:2}body.dark [lang=en] #works .works-item-list .works-item:first-of-type::before{transition:border-color .2s ease;border-color:#060606;background-color:#ffa7e8}@media(max-width: 1350px){[lang=en] #works .works-item-list .works-item:first-of-type::before{font-size:.75rem;transform:translate(-20%, -25%);padding:.25rem}}#works .works-item-list .works-item .bar{display:flex;justify-content:center;align-items:center;position:absolute;bottom:0;left:0;width:100%;height:1px;font-weight:300}#works .works-item-list .works-item .bar .extra-info{margin:0 1rem}#works .works-item-list .works-item .bar span{display:inline-block;min-width:max-content;margin-top:-1px}@media(max-width: 961px){#works .works-item-list .works-item .bar span{display:none}}@media(max-width: 1700px){#works .works-item-list .works-item .bar span.works-item-subtitle-extra{display:none}}#works .works-item-list .works-item .bar b{width:100%;height:100%;border-radius:4px;transition:background-color .2s;background-color:#060606;position:relative}#works .works-item-list .works-item .bar b:last-of-type{width:2rem}@media(max-width: 1700px){#works .works-item-list .works-item .bar b:last-of-type{display:block}}@media(max-width: 961px){#works .works-item-list .works-item .bar b:last-of-type{display:none}}#works .works-item-list .works-item .bar b:last-of-type::after{background-image:none}#works .works-item-list .works-item .bar b::after{opacity:0;transition:opacity .35s;background-image:linear-gradient(90deg, #edaccc 10%, #11f9df 30%, #fff151 50%, #eb9bd0 70%, #7cd2ff 90%);content:"";position:absolute;bottom:0;left:0;height:100%;width:100%}body.dark #works .works-item-list .works-item .bar b{transition:background-color .2s;background-color:#f5eff4}#works .works-item-list .works-item .works-item-title{font-size:9rem;line-height:9rem;user-select:none;font-weight:400}body:lang(ja) #works .works-item-list .works-item .works-item-title{font-family:"kosugi",sans-serif;font-weight:600}#works .works-item-list .works-item .works-item-title-number{font-size:1.5em;opacity:.025;font-family:"neutral","Nunito Sans",sans-serif,sans-serif;display:inline-block;position:absolute;left:-3rem;font-weight:300;font-style:oblique}body.dark #works .works-item-list .works-item .works-item-title-number{opacity:.0125}@media(max-width: 1350px){#works .works-item-list .works-item .works-item-title{font-size:7rem;line-height:7rem}}@media(max-width: 961px){#works .works-item-list .works-item .works-item-title{font-size:4rem;line-height:4rem}#works .works-item-list .works-item .works-item-title:hover .view-button{transform:translateX(0.5rem);opacity:1;transition:transform .3s ease-in-out,opacity .3s ease-in-out}#works .works-item-list .works-item .works-item-title .view-button{margin-left:1rem;font-size:.5em;display:inline-block;transform:translateX(0);transition:transform .3s ease-out,opacity .3s ease-in-out,color .3s ease;opacity:0;color:#060606}#works .works-item-list .works-item .works-item-title .view-button .arrow{animation:pointright 2s infinite ease-in-out;display:inline-block}@keyframes pointright{from{transform:translateX(0)}50%{transform:translateX(0.5rem)}to{transform:translateX(0)}}body.dark #works .works-item-list .works-item .works-item-title .view-button{color:#f5eff4;transition:transform .3s ease-out,opacity .3s ease-in-out,color .3s ease}}@media(max-width: 961px)and (max-width: 961px){#works .works-item-list .works-item .works-item-title .view-button{display:none}}#works .works-item-list .works-item .works-item-subtitle{display:flex;font-size:1.45rem;font-family:"Nunito Sans",sans-serif;flex-grow:1;margin-top:-0.25rem;font-weight:300;font-style:italic}body:lang(ja) #works .works-item-list .works-item .works-item-subtitle{font-family:"kosugi",sans-serif;font-weight:600;font-style:normal;font-weight:300}@media(max-width: 961px){#works .works-item-list .works-item .works-item-subtitle{margin-top:0;font-size:1rem}}#works .works-item-list .works-item .works-item-subtitle .spacer{flex-grow:1}#works .works-item-list .works-item .works-item-subtitle-misc{flex-grow:1;display:flex;align-items:center;justify-content:flex-end;gap:.5rem}@media(max-width: 1350px){#works .works-item-list .works-item .works-item-subtitle-misc{display:none}}#works .works-item-list .works-item .works-item-subtitle-misc.active span{opacity:1;transition:opacity .3s}#works .works-item-list .works-item .works-item-subtitle-misc.active span:nth-last-of-type(1){transition-delay:0.05s}#works .works-item-list .works-item .works-item-subtitle-misc.active span:nth-last-of-type(2){transition-delay:0.1s}#works .works-item-list .works-item .works-item-subtitle-misc.active span:nth-last-of-type(3){transition-delay:0.15s}#works .works-item-list .works-item .works-item-subtitle-misc span{display:flex;align-items:center;justify-content:center;min-height:1rem;font-size:calc(1rem - 0.25rem);line-height:0;opacity:0;transition:opacity .3s,color .3s;font-family:"crimson",serif;color:#060606}body.dark #works .works-item-list .works-item .works-item-subtitle-misc span{transition:opacity .3s,color .3s;color:#f5eff4}#works .works-item-list .works-item .works-item-subtitle-misc span:nth-of-type(1){transition-delay:0.05s}#works .works-item-list .works-item .works-item-subtitle-misc span:nth-of-type(2){transition-delay:0.1s}#works .works-item-list .works-item .works-item-subtitle-misc span:nth-of-type(3){transition-delay:0.15s}#about{isolation:isolate;max-width:2500px;margin:0 auto;overflow-x:hidden;overflow-y:hidden;padding:10rem 16rem 2rem 16rem;position:relative;width:100vw;z-index:49}#about+#about{margin-top:4rem}@media(min-width: 2000px){#about{padding:10rem 25rem 2rem 25rem}}@media(max-width: 1700px){#about{padding:10rem 12rem 2rem 12rem}}@media(max-width: 1350px){#about{padding:10rem 2rem 2rem 2rem}}@media(max-width: 961px){#about{padding:10rem .5rem 2rem .5rem}}#about header{color:#060606;transition:color .3s;align-items:center;border-bottom:1px solid transparent;display:flex;font-family:"prompt","Nunito Sans",sans-serif,sans-serif;font-size:12rem;font-weight:400;grid-template-columns:max-content 1fr;line-height:1.2;margin-bottom:4rem;padding-bottom:0;position:relative;text-align:right;transition:opacity .3s ease .3s,transform .5s ease-out,border-color .3s ease;width:100%}body.dark #about header{color:#f5eff4;transition:color .3s}#about header,#about header span{flex-direction:row-reverse}body.dark #about header{border-bottom:1px solid transparent;transition:opacity .3s ease .3s,transform .5s ease-out,border-color .3s ease}#about header::before{content:"[ AS02 > SHARP BEAK OF THE CROW ]";font-family:"ＭＳ ゴシック","ms gothic",monospace;font-size:.75rem;opacity:0;position:absolute;left:0;bottom:-2rem;transition:opacity .3s}@media(max-width: 1500px){#about header::before{bottom:-1.75rem;font-size:1rem}}#about header::after{content:"";position:absolute;width:200vw;bottom:-1px;left:-50%;height:1px;z-index:-1;background-color:currentColor;opacity:.1;transition:opacity .3s;display:none}@media(max-width: 1920px){#about header::after{display:block}}@media(max-width: 1500px){#about header{font-size:8rem}}@media(max-width: 961px){#about header{font-size:6rem}}@media(max-width: 700px){#about header{font-size:4rem}}#about header.intersector-visible{border-bottom:1px solid #060606}body.dark #about header.intersector-visible{border-bottom:1px solid #f5eff4;transition:opacity .3s ease .3s,transform .5s ease-out,border-color .3s ease}#about header.intersector-visible span{opacity:1;transition:opacity .3s ease,color .3s ease}#about header.intersector-visible::after{opacity:.1;transition:opacity .3s .2s,color .3s ease}#about header.intersector-visible::before{opacity:1;transition:opacity .3s .2s,color .3s ease}#about header>span{display:flex;opacity:0;transition:opacity .3s ease,color .3s ease;margin-bottom:-2rem}@media(max-width: 1500px){#about header>span{margin-bottom:-0.75rem}}@media(max-width: 700px){#about header>span{margin-bottom:-0.95rem}}@media(max-width: 961px){#about header{font-size:5rem}}#about .about-info-container{color:#060606;transition:color .3s;display:grid;grid-template-columns:.5fr 1fr;gap:4rem}body.dark #about .about-info-container{color:#f5eff4;transition:color .3s}@media(max-width: 961px){#about .about-info-container{grid-template-columns:1fr}}#about .about-info-container-image{align-items:center;border-radius:4px 4px 4px 2rem;display:flex;height:100%;justify-content:center;max-height:60rem;min-height:58rem;overflow:hidden;position:relative;user-select:none}#about .about-info-container-image::after{background-color:rgba(100,167,236,.1);transition:background-color .3s;position:absolute;inset:0;height:100%;width:100%;z-index:1;pointer-events:none;content:""}body.dark #about .about-info-container-image::after{background-color:rgba(255,167,232,.25);transition:background-color .3s}@media(max-width: 2000px){#about .about-info-container-image{min-height:63rem;max-height:65rem}}@media(max-width: 1920px){#about .about-info-container-image{min-height:50rem;max-height:50rem}}@media(max-width: 961px){#about .about-info-container-image{display:none}}#about .about-info-container-image .me{position:absolute;height:100%;width:100%;object-fit:cover;opacity:.75;pointer-events:none}#about .about-info-container-image .me.animated{z-index:-1;opacity:.15}body.dark #about .about-info-container-image .me.animated{opacity:.5}body.dark #about .about-info-container-image .me{opacity:.95}#about .about-info-container-text{color:#060606;transition:color .3s;color:#060606;transition:color .3s;font-size:2rem;font-weight:300;line-height:1.42;font-family:"prompt","Nunito Sans",sans-serif,sans-serif;display:flex;flex-direction:column}body.dark #about .about-info-container-text{color:#f5eff4;transition:color .3s}body.dark #about .about-info-container-text{color:#f5eff4;transition:color .3s}@media(max-width: 2000px){#about .about-info-container-text{font-size:1.75rem}}#about .about-info-container-text b{flex-grow:666;margin:2rem 0}#about .about-info-container-text p+p{margin-top:2rem}#about .about-info-container-text p.large+p{margin-top:4rem}#about .about-info-container-text p.large{font-size:1.5em}#about .about-info-container-text span.emph{font-weight:400}#about .about-info-container-text span.italic{font-style:italic}#about .about-info-container-text span.break{display:block}#about .about-info-container-text a{color:#060606;transition:color .3s;text-decoration:underline;text-decoration-thickness:.15rem}body.dark #about .about-info-container-text a{color:#39c5bb;transition:color .3s}#about .about-info-container-text .text-container-main,#about .about-info-container-text .text-container-extra{display:flex;flex-direction:column}body:lang(ja) #about .about-info-container-text p.ja{font-family:"kosugi",sans-serif;font-weight:600}#about .about-info-container-text .now-playing,#about .about-info-container-text .awake{font-size:1rem;text-align:right;margin-top:0;opacity:1}#about .about-info-container-text .now-playing span,#about .about-info-container-text .awake span{opacity:.75}#about .about-info-container-text .now-playing span{text-transform:lowercase}#about .about-stats-button{background-color:#f5eff4;transition:background-color .3s;position:absolute;top:1rem;left:1rem;height:2rem;width:2rem;border-radius:4px;display:flex;z-index:4}body.dark #about .about-stats-button{background-color:#060606;transition:background-color .3s}#about .about-stats-button b{height:.5rem;width:90%;background-color:#060606}#about .about-stats-button b+b{transform:rotateZ(90deg);margin-top:-0.5rem}#about .about-logos-container{position:absolute;bottom:1rem;right:1rem;width:14rem;z-index:4}#about .about-logos-container img{backdrop-filter:blur(4px) saturate(180%);display:block;width:100%;padding:.5rem;pointer-events:none;background-color:rgba(245,239,244,.25);transition:background-color .3s ease;padding:1rem;border-radius:4px}body.dark #about .about-logos-container img{transition:background-color .3s ease;background-color:rgba(6,6,6,.35)}#contact{isolation:isolate;max-width:2500px;margin:0 auto;overflow-x:hidden;overflow-y:visible;padding:10rem 16rem 2rem 16rem;position:relative;width:100vw;z-index:49}#contact+#contact{margin-top:4rem}@media(min-width: 2000px){#contact{padding:10rem 25rem 2rem 25rem}}@media(max-width: 1700px){#contact{padding:10rem 12rem 2rem 12rem}}@media(max-width: 1350px){#contact{padding:10rem 2rem 2rem 2rem}}@media(max-width: 961px){#contact{padding:10rem .5rem 2rem .5rem}}#contact header{color:#060606;transition:color .3s;align-items:center;border-bottom:1px solid transparent;display:flex;font-family:"prompt","Nunito Sans",sans-serif,sans-serif;font-size:12rem;font-weight:400;grid-template-columns:max-content 1fr;line-height:1.2;margin-bottom:4rem;padding-bottom:0;position:relative;text-align:right;transition:opacity .3s ease .3s,transform .5s ease-out,border-color .3s ease;width:100%}body.dark #contact header{color:#f5eff4;transition:color .3s}#contact header,#contact header span{flex-direction:row-reverse}body.dark #contact header{border-bottom:1px solid transparent;transition:opacity .3s ease .3s,transform .5s ease-out,border-color .3s ease}#contact header::before{content:"[ AS03 > SIGNAL MOVING ON THE SURFACE ]";font-family:"ＭＳ ゴシック","ms gothic",monospace;font-size:.75rem;opacity:0;position:absolute;left:0;bottom:-2rem;transition:opacity .3s}@media(max-width: 1500px){#contact header::before{bottom:-1.75rem;font-size:1rem}}#contact header::after{content:"";position:absolute;width:200vw;bottom:-1px;left:-50%;height:1px;z-index:-1;background-color:currentColor;opacity:.1;transition:opacity .3s;display:none}@media(max-width: 1920px){#contact header::after{display:block}}@media(max-width: 1500px){#contact header{font-size:8rem}}@media(max-width: 961px){#contact header{font-size:6rem}}@media(max-width: 700px){#contact header{font-size:4rem}}#contact header.intersector-visible{border-bottom:1px solid #060606}body.dark #contact header.intersector-visible{border-bottom:1px solid #f5eff4;transition:opacity .3s ease .3s,transform .5s ease-out,border-color .3s ease}#contact header.intersector-visible span{opacity:1;transition:opacity .3s ease,color .3s ease}#contact header.intersector-visible::after{opacity:.1;transition:opacity .3s .2s,color .3s ease}#contact header.intersector-visible::before{opacity:1;transition:opacity .3s .2s,color .3s ease}#contact header>span{display:flex;opacity:0;transition:opacity .3s ease,color .3s ease;margin-bottom:-2rem}@media(max-width: 1500px){#contact header>span{margin-bottom:-0.75rem}}@media(max-width: 700px){#contact header>span{margin-bottom:-0.95rem}}#contact .contact-info-container .contact-item-list{list-style-type:none;margin:0;padding:0}#contact .contact-info-container .contact-item-list .contact-item+.contact-item{margin-top:2rem}@media(max-width: 961px){#contact .contact-info-container .contact-item-list .contact-item+.contact-item{margin-top:3rem}}#contact .contact-info-container .contact-item-list .contact-item{position:relative;font-family:"prompt","Nunito Sans",sans-serif,sans-serif;padding:0 0 1rem 0;opacity:0;transform:scale(0.97);transition:opacity .3s ease .3s,transform .5s ease-out,margin .25s ease}@media(max-width: 961px){#contact .contact-info-container .contact-item-list .contact-item{padding-bottom:.5rem}}#contact .contact-info-container .contact-item-list .contact-item a{color:#060606;transition:color .3s;height:100%;width:100%;text-decoration:none;display:inline-block}#contact .contact-info-container .contact-item-list .contact-item a:focus{outline:1px dotted #d80000}#contact .contact-info-container .contact-item-list .contact-item a:focus:not(:focus-visible){outline:none}#contact .contact-info-container .contact-item-list .contact-item a:focus-visible:focus{outline:1px dotted #060606;transition:outline-color .3s;outline-offset:.25rem}body.dark #contact .contact-info-container .contact-item-list .contact-item a:focus-visible:focus{outline:1px dotted #f5eff4;transition:outline-color .3s}body.dark #contact .contact-info-container .contact-item-list .contact-item a{color:#f5eff4;transition:color .3s}#contact .contact-info-container .contact-item-list .contact-item:hover{margin-left:.25rem;transition:opacity .3s ease .3s,transform .5s ease-out,margin .3s ease-in,color .3s ease-out}@media(max-width: 1350px){#contact .contact-info-container .contact-item-list .contact-item:hover{margin-left:0}}#contact .contact-info-container .contact-item-list .contact-item:hover .bar b::after{opacity:1;transition:opacity .35s}#contact .contact-info-container .contact-item-list .contact-item.intersector-visible{opacity:1;transform:scale(1);transition:opacity .3s ease .3s,transform .5s ease-out,margin .3s ease-out}body.dark #contact .contact-info-container .contact-item-list .contact-item{transition:opacity .3s ease .3s,transform .5s ease-out,margin .3s ease-out}#contact .contact-info-container .contact-item-list .contact-item:first-of-type::before{background-color:#64a7ec;border-radius:4px;border:4px solid #f5eff4;color:#060606;content:"IDEAL";display:block;font-family:"kaisho",serif;font-size:1rem;left:0;max-height:min-content;padding:.25rem .5rem;position:absolute;top:0;transform:rotateZ(-10deg) translate(-20%, 5%);transition:border-color .2s ease;z-index:2}body.dark #contact .contact-info-container .contact-item-list .contact-item:first-of-type::before{transition:border-color .2s ease;border-color:#060606;background-color:#ffa7e8}@media(max-width: 1350px){#contact .contact-info-container .contact-item-list .contact-item:first-of-type::before{font-size:.75rem;transform:translate(-20%, -25%);padding:.25rem}}#contact .contact-info-container .contact-item-list .contact-item .bar{display:flex;justify-content:center;align-items:center;position:absolute;bottom:0;left:0;width:100%;height:1px;font-weight:300}#contact .contact-info-container .contact-item-list .contact-item .bar span{display:inline-block;min-width:max-content;margin-top:-1px}@media(max-width: 961px){#contact .contact-info-container .contact-item-list .contact-item .bar span{display:none}}#contact .contact-info-container .contact-item-list .contact-item .bar span.contact-item-subtitle-extra{margin:0 1rem}@media(max-width: 1700px){#contact .contact-info-container .contact-item-list .contact-item .bar span.contact-item-subtitle-extra{display:none}}#contact .contact-info-container .contact-item-list .contact-item .bar b{width:100%;height:100%;border-radius:4px;transition:background-color .2s;background-color:#060606;position:relative}#contact .contact-info-container .contact-item-list .contact-item .bar b:last-of-type{width:2rem}@media(max-width: 1700px){#contact .contact-info-container .contact-item-list .contact-item .bar b:last-of-type{display:none}}#contact .contact-info-container .contact-item-list .contact-item .bar b:last-of-type::after{background-image:none}#contact .contact-info-container .contact-item-list .contact-item .bar b::after{opacity:0;transition:opacity .35s;background-image:linear-gradient(90deg, #edaccc 10%, #11f9df 30%, #fff151 50%, #eb9bd0 70%, #7cd2ff 90%);content:"";position:absolute;bottom:0;left:0;height:100%;width:100%}body.dark #contact .contact-info-container .contact-item-list .contact-item .bar b{transition:background-color .2s;background-color:#f5eff4}#contact .contact-info-container .contact-item-list .contact-item .contact-item-title{font-size:5rem;line-height:5rem;user-select:none;font-weight:400}body:lang(ja) #contact .contact-info-container .contact-item-list .contact-item .contact-item-title{font-family:"kosugi",sans-serif;font-weight:600}@media(max-width: 961px){#contact .contact-info-container .contact-item-list .contact-item .contact-item-title{font-size:4rem;line-height:4rem}}#contact .contact-info-container .contact-item-list .contact-item .contact-item-title .title.revert{font-family:"prompt","Nunito Sans",sans-serif,sans-serif;font-weight:400}#contact .contact-info-container .contact-item-list .contact-item .contact-item-subtitle{display:flex;font-size:1.45rem;font-family:"Nunito Sans",sans-serif;flex-grow:1;margin-top:-0.25rem;font-weight:300;font-style:italic}@media(max-width: 961px){#contact .contact-info-container .contact-item-list .contact-item .contact-item-subtitle{margin-top:0;font-size:1rem}}#footer{isolation:isolate;max-width:2500px;margin:0 auto;overflow-x:hidden;overflow-y:hidden;padding:10rem 16rem 2rem 16rem;position:relative;width:100vw;z-index:49;color:#060606;transition:color .3s;padding-bottom:3rem;font-family:"Nunito Sans",sans-serif;border-top:1px solid rgba(6,6,6,.05);transition:border-color .3s ease}#footer+#footer{margin-top:4rem}@media(min-width: 2000px){#footer{padding:10rem 25rem 2rem 25rem}}@media(max-width: 1700px){#footer{padding:10rem 12rem 2rem 12rem}}@media(max-width: 1350px){#footer{padding:10rem 2rem 2rem 2rem}}@media(max-width: 961px){#footer{padding:10rem .5rem 2rem .5rem}}body.dark #footer{color:#f5eff4;transition:color .3s}body.dark #footer{border-top:1px solid rgba(245,239,244,.05);transition:border-color .3s ease}@media(min-width: 2000px){body.dark #footer{border-top:none}}@media(min-width: 2000px){#footer{border-top:none}}@media(max-width: 2000px),(max-width: 1700px),(max-width: 1350px){#footer{padding-top:3rem}}@media(max-width: 1500px){#footer{padding-bottom:4rem}}#footer span{font-size:1rem;display:block}#footer span.red{color:#247782;transition:color .3s;display:revert}body.dark #footer span.red{color:#ffa7e8;transition:color .3s}@media(max-width: 1500px){#footer span{font-size:1em}}#footer span+span{margin-top:.5rem}#footer span a{color:#060606;transition:color .3s}body.dark #footer span a{color:#f5eff4;transition:color .3s}#footer .emojis{display:flex;align-items:center;gap:1rem}#footer .emojis img{height:1.5rem;width:1.5rem}b.section-divider{display:flex;align-items:center;justify-content:center;font-family:"ＭＳ ゴシック","ms gothic",monospace;color:#f5eff4;position:absolute;z-index:54;width:100vw}b.section-divider svg{color:#060606;transition:color .3s;height:4rem;stroke-width:1rem;stroke:currentColor}body.dark b.section-divider svg{color:#f5eff4;transition:color .3s}:root{--text-highlight: #ffa7e8;--bg-main: #060606;--bg-main-halfop: rgba(6, 6, 6, 0.5);--text-main: #f5eff4;--hl-main: #ffa7e8}*::selection{background-color:rgba(255,167,232,.65)}body{scrollbar-width:none;overflow:-moz-scrollbars-none;overflow-y:auto;height:100vh;width:100vw;font-size:clamp(1rem, -0.875rem + 8.333vw, 1rem);background-color:#f5eff4;transition:background-color .2s;overflow-x:hidden}body::-webkit-scrollbar{display:none;width:0}body.dark{background-color:#060606;transition:background-color .2s}a[rel=me]{display:none}a{cursor:pointer}a:focus{outline:1px dotted #f5eff4}/*# sourceMappingURL=main.min.css.map */
