@import"https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Fira+Code:wght@300..700&family=Reddit+Mono:wght@200..900&display=swap";:root{--background1: #fffff5db;--background2: #ebebf599;--background3: #ebebf561;--background4: #646cff;--background5: #65758529;--background6: #32363f;--background7: #2e2e32;--background8: #202127;--background9: #1b1b1f;--background10: #161618;--background11: #000000;--text-color1: #ffffff;--text-color2: #fffff5db;--text-color3: #ebebf599;--text-color4: #ebebf561;--text-color5: #a8b1ff}*{font-family:Reddit Mono,monospace;font-optical-sizing:auto}body{margin:0;background-color:var(--background10);overflow-x:hidden;scroll-behavior:smooth}img{-webkit-user-select:none;user-select:none;-moz-drag-over:none;-webkit-user-drag:none}span.animated_text.transparent{box-shadow:0 0 transparent;color:transparent}div.social_card{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:flex-start;align-items:center;width:230px;min-width:fit-content;height:60px;padding:10px;border-radius:.5rem;background:var(--background9);cursor:pointer;box-shadow:0 0 10px 3px transparent;transform-style:preserve-3d;transition:all 80ms ease-in-out;transition:transform .5s cubic-bezier(.39,.8,.76,.92);position:relative}div.social_card:after{content:"";opacity:var(--opacity);position:absolute;width:100%;height:100%;background:var(--glow);left:0;right:0;border-radius:.5rem;transition:ease-in-out .24s;z-index:1}div.social_card:hover{transform:scale(1.07)}div.social_card img{width:50px;margin-right:10px;z-index:2}div.social_card a{color:#fff;font-weight:500;text-decoration:none;cursor:pointer;z-index:2}@keyframes float{0%{transform:translatey(0);background-position-y:0}50%{transform:translatey(-20px);background-position-y:10px}to{transform:translatey(0);background-position-y:0px}}div.home_layout{width:calc(100% - 40px);padding:0 20px;display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:flex-start;align-items:center;max-width:1200px;margin:0 auto;gap:100px}div.home_layout div.header_section{margin-top:50px;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:flex-start;align-items:center}div.home_layout div.header_section *{-webkit-user-select:none;user-select:none}div.home_layout div.header_section div.texts{margin-left:10%}div.home_layout div.header_section div.texts h1{color:#93d2d4;font-weight:700;font-size:84px;text-shadow:0 0 120px #299ba5;margin:0}div.home_layout div.header_section div.texts div.hobbies{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:flex-start;align-items:center;gap:10px}div.home_layout div.header_section div.texts div.hobbies span{font-weight:700;padding:0 5px;border-radius:.3rem;background:oklch(from var(--c) calc(l*.75) c h/.5);color:oklch(from var(--c) calc(l*1) c h)}div.home_layout div.header_section div.texts div.hobbies span:nth-child(1){--c: #2d79c7}div.home_layout div.header_section div.texts div.hobbies span:nth-child(2){--c: #fd96e7}div.home_layout div.header_section div.texts div.hobbies span:nth-child(3){--c: #fd9696}div.home_layout div.header_section div.texts div.about{color:#e6feff;font-weight:500;margin-top:20px;font-size:18px}div.home_layout div.header_section img.miku{width:33%;background:radial-gradient(#299ba5 -130%,transparent 70%);animation:float 6s ease-in-out infinite;overflow:visible}div.home_layout div.social_section{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-content:flex-start;justify-content:flex-start;align-items:flex-start}div.home_layout div.social_section h1.title{color:#ebebf599}@media all and (max-width: 600px){div.home_layout div.social_section div.list{flex-direction:column!important;flex-wrap:nowrap!important;align-content:center!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important}div.home_layout div.social_section div.list div.social_card{width:80%!important}div.home_layout div.social_section div.see_more{margin-top:0}}div.home_layout div.social_section div.list{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;align-content:center;justify-content:flex-start;align-items:center;gap:40px}div.home_layout div.see_more{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;margin-top:10vh;-webkit-user-select:none;user-select:none;color:#93d2d424}div.home_layout div.see_more div.bar{width:100%;height:3px;border-radius:1000px;background-color:currentColor}div.home_layout div.see_more span{margin:0 10px;padding:2px 10px;color:#fff;min-width:fit-content;border-radius:1000px;background-color:#49dfe4d2}div.home_layout div.about_section{width:80%;display:flex;flex-direction:column;flex-wrap:nowrap;align-content:flex-start;justify-content:flex-start;align-items:flex-start;gap:10px}div.home_layout div.about_section.reverse div.horizontal_split{flex-direction:row-reverse!important}div.home_layout div.about_section.reverse h1.title{margin-left:auto}div.home_layout div.about_section.reverse div.text{text-align:end}div.home_layout div.about_section h1.title{color:#fd96e7;text-shadow:0 0 54px rgba(233,132,212,.73)}div.home_layout div.about_section div.horizontal_split{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:space-between;align-items:center;gap:20px}div.home_layout div.about_section div.horizontal_split div.text{color:#fff;width:40%;line-height:27px;font-size:20px}div.home_layout div.about_section div.horizontal_split div.text span.name{background-color:#299ba5;padding:1px 5px;border-radius:.3rem;color:#e8fdff}div.home_layout div.about_section div.horizontal_split div.text a{--pseudo-opacity: 1;color:#fd96e7;position:relative;text-shadow:0 0 11px rgb(237,160,221);text-align:center;text-decoration:none;vertical-align:middle;background-color:transparent;padding:1px 5px;border-radius:.3rem;transition:cubic-bezier(.39,.8,.76,.92) .5s}div.home_layout div.about_section div.horizontal_split div.text a:after{content:"";position:absolute;width:calc(100% - 10px);height:2px;left:5%;bottom:1px;border-radius:1000px;background-color:currentColor;opacity:var(--pseudo-opacity);transition:cubic-bezier(.39,.8,.76,.92) .4s}div.home_layout div.about_section div.horizontal_split div.text a span.background{z-index:-1;position:absolute;left:0;top:0;width:0%;height:100%;background-color:#fd96e7;transition:cubic-bezier(.39,.8,.76,.92) .24s;border-radius:.3rem}div.home_layout div.about_section div.horizontal_split div.text a:hover{color:#963681;--pseudo-opacity: 0}div.home_layout div.about_section div.horizontal_split div.text a:hover span.background{width:100%}div.home_layout div.about_section div.horizontal_split img.miku{min-width:fit-content;max-width:240px;background:radial-gradient(rgba(75,162,168,.3215686275) 0%,transparent 64%);animation:float 6s ease-in-out infinite}@media all and (max-width: 600px){div.home_layout div.about_section div.horizontal_split{display:flex;flex-direction:column-reverse;flex-wrap:nowrap;align-content:center;justify-content:space-between;align-items:center;gap:20px}div.home_layout div.about_section div.horizontal_split div.text{color:#fff;width:100%;line-height:27px;font-size:20px}}*{--cursor-default: url(/cursor.png);cursor:var(--cursor-default),auto!important}div.beatmania_game{width:fit-content;height:fit-content;min-height:50vh;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:flex-start;justify-content:center;align-items:flex-start;gap:20px;margin-top:50px;position:relative;margin-left:auto;margin-right:auto}div.beatmania_game div.pixi-container canvas{border:2px solid #1e1e28}div.beatmania_game div.pixi-container div.pause_overlay{position:absolute;display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;width:100%;height:100%;gap:10px;-webkit-backdrop-filter:brightness(.4);backdrop-filter:brightness(.4)}div.beatmania_game div.pixi-container div.pause_overlay button{outline:none;border:1px solid rgba(73,223,228,.8235294118);background:#1e1e28;padding:10px;width:240px}div.beatmania_game *[data-visible=false]{display:none!important}div.beatmania_game button.start_button{outline:none;border:1px solid rgba(73,223,228,.8235294118);background:#1e1e28;padding:10px;width:240px;position:absolute;justify-self:anchor-center;top:50%}div.beatmania_game div.song_listing{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:flex-start;align-items:center;gap:10px}div.beatmania_game div.song_listing div.image{width:100%;height:80px;display:inline;background-position:center;background-size:cover;filter:brightness(.5)}div.beatmania_game div.song_listing div.metadata{display:flex;flex-direction:column;flex-wrap:nowrap;align-content:flex-start;justify-content:center;align-items:flex-start;gap:10px}div.beatmania_game div.map_background{width:100%;background-position:center;background-size:cover;height:340px;filter:brightness(.5)}div.beatmania_game div.column{position:absolute;width:560px}div.beatmania_game div.column.left{left:24vw}div.beatmania_game div.column.right{right:24vw}div.beatmania_game div.container{background-color:#0a0a0c;padding:15px;display:flex;flex-direction:column;flex-wrap:nowrap;align-content:flex-start;justify-content:flex-start;align-items:flex-start;gap:10px;border:2px solid #1e1e28;box-shadow:0 0 5px #1e1e28;width:100%;box-sizing:border-box}div.beatmania_game div.container[data-selected=true]{border:2px solid rgba(73,223,228,.8235294118);box-shadow:0 0 5px #1e1e28}div.beatmania_game div.container.row{background-color:#0a0a0c;padding:15px;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:flex-start;align-items:center;gap:10px;border:2px solid #1e1e28;box-shadow:0 0 5px #1e1e28;width:100%;box-sizing:border-box}div.beatmania_game span.text{color:#fff;-webkit-text-stroke:1px rgba(73,223,228,.8235294118);text-shadow:0 0 5px rgba(73,223,228,.8235294118)}div.beatmania_game span.text.medium{font-size:1.2rem;font-weight:bolder}div.beatmania_game span.text.big{font-size:1.5rem;font-weight:bolder}
