@font-face{font-family:'JetBrains';src:url("/assets/fonts/JetBrainsMono-Regular.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'JetBrains';src:url("/assets/fonts/JetBrainsMono-Bold.woff") format("woff");font-weight:bold;font-style:normal}@font-face{font-family:'JetBrains';src:url("/assets/fonts/JetBrainsMono-Italic.woff") format("woff");font-weight:normal;font-style:italic}@font-face{font-family:'JetBrains';src:url("/assets/fonts/JetBrainsMono-Bold-Italic.woff") format("woff");font-weight:bold;font-style:italic}html[data-theme="light"],html,input,select,textarea,label,button{--page-back-color: rgb(240, 240, 240);--main-text-color: rgb(0, 0, 0);--main-back-color: rgb(255, 255, 255);--link-text-color: rgb(255, 76, 31);--github-icon-url: url(https://img.icons8.com/material-sharp/64/000000/github.png);--twitter-icon-url: url(https://img.icons8.com/material-sharp/64/000000/twitter-squared.png);--email-icon-url: url(https://img.icons8.com/material-sharp/64/000000/email.png);--coffee-icon-url: url(https://img.icons8.com/material-sharp/64/000000/kawaii-coffee.png)}html[data-theme="dark"],input[data-theme="dark"],select[data-theme="dark"],textarea[data-theme="dark"],label[data-theme="dark"],button[data-theme="dark"]{--page-back-color: rgb(27, 27, 27);--main-text-color: rgb(240, 240, 240);--main-back-color: rgb(17, 17, 17);--link-text-color: rgb(120, 217, 113);--github-icon-url: url(https://img.icons8.com/material-sharp/64/f0f0f0/github.png);--twitter-icon-url: url(https://img.icons8.com/material-sharp/64/f0f0f0/twitter-squared.png);--email-icon-url: url(https://img.icons8.com/material-sharp/64/f0f0f0/email.png);--coffee-icon-url: url(https://img.icons8.com/material-sharp/64/f0f0f0/kawaii-coffee.png)}html,input,select,textarea,label,button{color:var(--main-text-color);background-color:var(--page-back-color);font-family:JetBrains;font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased}h2,h3,h4,h5,h6{margin-top:3rem}hr{margin:2rem 0}p{margin:1rem 0}li{margin:0.4rem 0}*:target{background-color:yellow}.wrapper{background-color:var(--main-back-color);min-height:calc(100vh - 8rem);max-width:70ch;margin:2rem auto;padding:2rem 2rem}hr{text-align:center;border:0}hr:before{content:"| | | "}hr:after{content:attr(data-content) " | | |"}table,th,td{width:100%;border:thin solid var(--main-text-color);border-collapse:collapse;padding:0.4rem}code{color:var(--main-back-color);background-color:var(--main-text-color);padding:0.15rem}div.highlighter-rouge code{display:block;overflow-x:auto;padding:1rem}blockquote{font-style:italic;border:thin solid var(--main-text-color);padding:1rem}blockquote p{margin:0}.relative-horizon{position:relative}.relative-horizon .horizon{width:100%;position:absolute}.horizon{width:20%;height:1.5em;min-width:max-content;margin-left:auto;margin-right:auto;text-align:justify;-ms-text-justify:distribute-all-lines;text-justify:distribute-all-lines}.horizon a,.horizon div{vertical-align:middle;display:inline-block;*display:inline}.horizon img{height:1.5em}.stretch{width:100%;display:inline-block;font-size:0;line-height:0}img{image-rendering:optimizeSpeed;margin:0 auto 0;display:block;max-width:100%}a{color:var(--link-text-color);cursor:pointer}.post_date{font-size:1rem;font-style:italic;font-weight:bold;margin-bottom:2rem}.github_icon{content:var(--github-icon-url)}.twitter_icon{content:var(--twitter-icon-url)}.email_icon{content:var(--email-icon-url)}.coffee_icon{content:var(--coffee-icon-url)}.octicon:hover{visibility:hidden}h1 .octicon{margin-left:-2.4em;margin-right:calc(2.4em - 1.8em)}h2 .octicon{margin-left:-2.9em;margin-right:calc(2.9em - 1.8em)}h3 .octicon{margin-left:-3.4em;margin-right:calc(3.4em - 1.8em)}h4 .octicon{margin-left:-3.9em;margin-right:calc(3.9em - 1.8em)}h5 .octicon{margin-left:-4.4em;margin-right:calc(4.4em - 1.8em)}h6 .octicon{margin-left:-4.9em;margin-right:calc(4.9em - 1.8em)}.octicon{fill:currentColor;visibility:visible;pointer-events:all;vertical-align:middle;width:1.2em;height:1.2em}input,select,textarea,label,button{border-radius:.3em;margin-left:0}fieldset{border:none;padding:0}.textfield{max-width:100%;padding-bottom:1rem}.narrowfield{width:420px}.hp{display:none}textarea{vertical-align:top}.textfield__input{border:1px solid rgba(0,0,0,0.12);border-radius:.3em;padding:.4em;width:100%;max-width:-webkit-fill-available}.notify-me,.g-recaptcha{padding-bottom:1rem;max-width:min-content}.button{border:1px solid rgba(0,0,0,0.12);background:var(--page-back-color);border-radius:.3em;padding:.4em;overflow:hidden;cursor:pointer}button:hover{background-color:var(--main-text-color);color:var(--main-back-color)}.comment__date{font-size:0.85em}.comment__body{font-size:0.85em;line-height:1.3}.comment__body h1{font-size:2em}.comment__body h1,.comment__body h2,.comment__body h3,.comment__body h4,.comment__body h5,.comment__body h6{color:#666;margin-top:0;margin-block-start:1.45em;margin-block-end:.85em}.comment{padding:0px 0px 0px 0px;margin-bottom:1em}.comment .child{margin-left:3em}.show-modal{overflow:hidden;position:relative}.show-modal .modal{display:block}.show-modal:before{position:absolute;content:'';top:0;left:0;width:100%;height:100%;z-index:999;background-color:rgba(220,220,220,0.85)}.mdl-card{min-height:200px;overflow:hidden;z-index:1;position:relative;background:var(--main-text-color);box-sizing:border-box}.modal{display:none;position:fixed;width:36ch;top:50%;left:50%;margin-left:-18ch;margin-top:0;min-height:0;z-index:9999;border:1px solid rgba(0,0,0,0.12);border-radius:.3em;padding:0 1em 1em 1em;background:var(--main-text-color)}.mdl-shadow--16dp{box-shadow:0 16px 24px 2px rgba(0,0,0,0.14),0 6px 30px 5px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,0,0,0.2)}.mdl-card__supporting-text{overflow:hidden;padding-bottom:1em}.disabled input,.disabled button,.disabled textarea,.disabled label{pointer-events:none;cursor:not-allowed;filter:alpha(opacity=65);box-shadow:none;opacity:0.65}.one,.two,.three{opacity:0;animation:dot 1.3s infinite;-webkit-animation:dot 1.3s infinite}.one{animation-delay:0.0s;-webkit-animation-delay:0.0s}.two{animation-delay:0.2s;-webkit-animation-delay:0.2s}.three{animation-delay:0.3s;-webkit-animation-delay:0.3s}@keyframes dot{0%{opacity:0}75%{opacity:0}100%{opacity:1}}@-webkit-keyframes dot{0%{opacity:0}75%{opacity:0}100%{opacity:1}}#song_list h3,#song_list h4{margin-top:0}#song_list .song_item{display:inline-flex;width:100%}#song_list .song_item .rank{width:3.5rem;padding-right:0.5rem;text-align:right}#song_list .song_item a{width:12rem}#song_list .song_item a img{width:auto;height:auto;border-radius:.3em;margin:0}#song_list .song_info{width:100%;margin-left:1.5rem}#song_list .spacer{width:100%;height:1.5rem}
