@keyframes rotation{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes counter-rotation{from{transform:rotate(359deg)}to{transform:rotate(0deg)}}@keyframes floatingCat{50%{transform:rotate(-4deg)}100%{transform:rotate(0deg)}}@keyframes upDown{0%{bottom:28px}50%{bottom:33px}100%{bottom:28px}}@keyframes blinkRed{from{background-color:red}50%{background-color:#A00;box-shadow:rgba(0,0,0,.2) 0 -1px 7px 1px,inset #441313 0 -1px 9px,rgba(255,0,0,.5) 0 2px 0}to{background-color:red}}@keyframes rotating{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}#mainarea_center{display:block;margin-top:0;padding:0}#home_hero{position:relative;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:24px 15px 30px 15px;background-image:radial-gradient(#26211c 1px,#4a4c61 1px);background-size:15px 15px;color:#FFF;text-align:center}#home_hero h1{margin:0 auto 24px auto;color:#FFF;text-shadow:#26211C 0 0 2px;line-height:2.2rem}#home_intro{max-width:780px;margin:0 auto;color:#F2F1EE}#home_intro strong{color:#FFF}#home_scene{display:grid;grid-template-columns:minmax(120px,1fr) minmax(60px,150px) clamp(320px, 36vh, 400px) minmax(50px,120px) minmax(200px,1fr);align-items:center;width:100%;max-width:clamp(1120px, 120vh, 1400px);margin:10px auto 0 auto;min-height:340px}#home_cat{height:clamp(220px, 28vh, 330px);background-image:url(/images/cat_guitar.svg);background-repeat:no-repeat;background-position:center;background-size:contain;animation:floatingCat 3s infinite linear}#home_micro,#home_line,#home_line_down{align-self:stretch;background-repeat:no-repeat;background-position:center;background-size:100% auto}#home_micro{background-image:url(/images/micro.svg)}#home_line{background-image:url(/images/lineH.svg)}#home_line_down{display:none;background-image:url(/images/lineV.svg)}#home_machine{margin:28px 0;padding:15px;background-color:#F2F1EE;border-radius:5px;border:1px solid #26211C;color:#26211C}#home_machine #adsr{width:100%;aspect-ratio:2;background-color:#26211C;border-radius:5px;margin-bottom:15px}#home_machine #adsr svg{width:100%;height:100%;stroke:#4A4C61}#home_machine .machine-container{display:block;text-align:center;margin-bottom:15px}#home_machine .machine-container .machine{width:50%;height:50%;fill:#4A4C61;display:block;margin:auto}#home_machine .machine-container .machine .small{animation:counter-rotation 2.5s infinite linear;transform-origin:100.136px 225.345px}#home_machine .machine-container .machine .medium{animation:rotation 3.75s infinite linear;transform-origin:254.675px 379.447px}#home_machine .machine-container .machine .large{animation:counter-rotation 5s infinite linear;transform-origin:461.37px 173.694px}#home_machine #home_download{display:block}#home_machine #home_download .button{padding:15px 7px;background-color:transparent;font-weight:700;text-align:center}#home_download_detail{margin-top:9px;font-size:.8rem;line-height:1.2rem;color:#4A4C61}#home_download_detail a{color:#4A4C61;text-decoration:underline;white-space:nowrap}#home_download_detail a:hover{color:#C17F44}@keyframes animate1{0%{left:-100%}50%{left:100%}50.1%{left:-100%}100%{left:100%}}@keyframes animate2{0%{top:-100%}50%{top:100%}50.1%{top:-100%}100%{top:100%}}@keyframes animate3{0%{right:-100%}50%{right:100%}50.1%{right:-100%}100%{right:100%}}@keyframes animate4{0%{bottom:-100%}50%{bottom:100%}50.1%{bottom:-100%}100%{bottom:100%}}#home_download{position:relative;background-color:#C17F44;overflow:hidden;border-radius:5px}#home_download span{position:absolute;display:block}#home_download span:nth-child(1){top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,transparent,#26211c);animation:animate1 6s linear infinite}#home_download span:nth-child(2){top:-100%;right:0;width:5px;height:100%;background:linear-gradient(180deg,transparent,#26211c);animation:animate2 6s linear infinite;animation-delay:1.5s}#home_download span:nth-child(3){bottom:0;right:0;width:100%;height:5px;background:linear-gradient(270deg,transparent,#26211c);animation:animate3 6s linear infinite}#home_download span:nth-child(4){bottom:-100%;left:0;width:5px;height:100%;background:linear-gradient(360deg,transparent,#26211c);animation:animate4 6s linear infinite;animation-delay:1.5s}#home_keyboard{justify-self:start;width:100%;max-width:clamp(230px, 26vh, 290px)}#keyboard{position:relative;box-sizing:border-box;padding:15px 15px 0 0;width:100%;border:1px solid #26211C;border-radius:1em;box-shadow:0 0 50px rgba(0,0,0,.5) inset,0 1px rgba(212,152,125,.2) inset,0 5px 15px rgba(0,0,0,.5);background-color:#C17F44;color:#26211C;text-align:left}#keyboard #keyboard_top{width:100%;margin:0 0 15px 0;padding:0;border:0}#keyboard #keyboard_top #keyboard_selector{margin-right:20px}#keyboard #keyboard_top #keyboard_selector label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}#keyboard #keyboard_top #keyboard_spinner{width:20px;float:right}#keyboard #keyboard_top #keyboard_spinner[hidden]{display:none}#keyboard #keyboard_top #keyboard_spinner svg{animation:rotating 2s linear infinite}#keyboard #keyboard_top input[type='radio']{position:fixed;opacity:0;pointer-events:none}#keyboard #keyboard_top input[type='radio']+label{display:inline-block;width:100%;cursor:pointer;font-weight:700}#keyboard #keyboard_top input[type='radio']:checked+label::before{content:" ";background-color:red;box-shadow:rgba(0,0,0,.2) 0 -1px 7px 1px,inset #441313 0 -1px 9px,rgba(255,0,0,.5) 0 2px 12px;animation:blinkRed 0.5s infinite}#keyboard #keyboard_top input[type='radio']+label::before{content:" ";display:inline-block;width:1rem;height:1rem;vertical-align:middle;background-color:#411;border-radius:50%;margin:0 8px 3px 15px}#keyboard ul{position:relative;margin:0;padding:0 0 70% 0;margin-left:15px}#keyboard ul li{margin:0;padding:0;list-style:none;box-sizing:border-box;cursor:pointer;touch-action:manipulation}#keyboard ul #key1{position:absolute;left:0;right:66.66%;top:0;bottom:0}#keyboard ul #key2{position:absolute;left:22%;right:58.16%;top:0;bottom:40%}#keyboard ul #key3{position:absolute;left:33.33%;right:33.33%;top:0;bottom:0}#keyboard ul #key4{position:absolute;left:58.16%;right:22%;top:0;bottom:40%}#keyboard ul #key5{position:absolute;left:66.66%;right:0;top:0;bottom:0}#keyboard ul .white{z-index:1;border-left:1px solid #bbb;border-bottom:1px solid #bbb;border-radius:0 0 5px 5px;box-shadow:-1px 0 0 rgba(255,255,255,.8) inset,0 0 5px #ccc inset,0 0 3px rgba(0,0,0,.2),inset 0 7px 9px -7px rgba(0,0,0,.4);background:linear-gradient(to bottom,#eeeeee 0%,#ffffff 100%)}#keyboard ul .white:active,#keyboard ul .white.pressed{border-top:1px solid #777;border-left:1px solid #999;border-bottom:1px solid #999;box-shadow:2px 0 3px rgba(0,0,0,.1) inset,-5px 5px 20px rgba(0,0,0,.2) inset,0 0 3px rgba(0,0,0,.2);background:linear-gradient(to bottom,#ffffff 0%,#e9e9e9 100%)}#keyboard ul .black{z-index:2;border:1px solid #000;border-radius:0 0 3px 3px;box-shadow:-1px -1px 2px rgba(255,255,255,.2) inset,0 -5px 2px 3px rgba(0,0,0,.6) inset,0 2px 4px rgba(0,0,0,.5);background:linear-gradient(45deg,#222222 0%,#555555 100%)}#keyboard ul .black:active,#keyboard ul .black.pressed{box-shadow:-1px -1px 2px rgba(255,255,255,.2) inset,0 -2px 2px 3px rgba(0,0,0,.6) inset,0 1px 2px rgba(0,0,0,.5);background:linear-gradient(to right,#444444 0%,#222222 100%)}#keyboard ul li:first-child{border-radius:5px 0 5px 5px}#keyboard ul li:last-child{border-radius:0 5px 5px 5px}#home_hero_links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px}#home_hero_links a{display:inline-flex;align-items:center;gap:10px;padding:9px 18px;border:2px solid rgba(255,255,255,.75);border-radius:5px;color:#FFF;font-weight:700;line-height:1.4rem;transition:background-color 0.2s ease,color 0.2s ease}#home_hero_links a svg{flex:none;height:1.15rem;width:1.15rem}#home_hero_links a:hover,#home_hero_links a:focus-visible{background-color:#FFF;color:#4A4C61}#home_scroll_down{position:absolute;left:0;right:0;bottom:0;width:fit-content;margin:auto;color:#FFF;font-weight:700;text-align:center}#home_scroll_down .up-down{display:block;height:50px;position:relative}#home_scroll_down .up-down svg{position:absolute;left:0;right:0;bottom:28px;animation:upDown 1.4s infinite ease-in-out;margin:auto}#home_scroll_down:hover{color:#FFF}@media (min-width:850px){#home_hero{min-height:clamp(65vw, calc(100vh - 72px), 100vw);min-height:clamp(65vw, calc(100dvh - 72px), 100vw);padding-bottom:88px}}@media (min-width:900px){#home_hero{min-height:clamp(60vw, calc(100vh - 72px), 100vw);min-height:clamp(60vw, calc(100dvh - 72px), 100vw)}}@media (min-width:1000px){#home_hero{min-height:clamp(calc((100vw - 101px) * 0.6), calc(100vh - 72px), calc(100vw - 101px));min-height:clamp(calc((100vw - 101px) * 0.6), calc(100dvh - 72px), calc(100vw - 101px))}}@media (min-width:1101px){#home_hero{min-height:clamp(calc((100vw - 101px) * 0.55), calc(100vh - 72px), calc(100vw - 101px));min-height:clamp(calc((100vw - 101px) * 0.55), calc(100dvh - 72px), calc(100vw - 101px))}}@media (min-width:850px) and (max-height:760px){#home_machine .machine-container{display:none}}@media (max-width:849px){#home_scene{grid-template-columns:2fr 1fr 2fr;grid-template-areas:"cat micro machine" "down down down" "keyboard keyboard keyboard";min-height:0;max-width:560px}#home_cat{grid-area:cat;width:100%;height:auto;aspect-ratio:208 / 272}#home_micro{grid-area:micro}#home_machine{grid-area:machine;margin:0;padding:10px}#home_line{display:none}#home_line_down{grid-area:down;display:block;height:60px;background-position:80% 0;background-size:20px 100%}#home_keyboard{grid-area:keyboard;justify-self:end;width:55%;max-width:260px}#home_hero_links{margin-top:24px}#home_scroll_down{display:none}}@media (prefers-reduced-motion:reduce){#home_hero *,#home_hero *::before{animation:none!important}}.home_section{padding:40px 0 48px 0}.home_section h2,#home_premium h2{isolation:isolate}.home_section_light{background-color:#F2F1EE}.home_inner{max-width:1180px;margin:0 auto;padding:0 24px}#home_paths .button,#home_share .button,#home_premium .button{display:inline-block;width:auto}.home_more{margin:16px 0 0 0;text-align:right}.home_more a{display:inline-flex;align-items:center;gap:6px;font-weight:700}.home_more svg{height:.8rem}#home_path_list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.home_path{display:flex;flex-direction:column;overflow:hidden;border-radius:5px;background-color:#F2F1EE}.home_path h3{margin:0 0 8px 0;border-bottom:none}.home_path p{flex:1;margin:0 0 18px 0}.home_path .button{align-self:flex-start}.home_path_image{display:block;aspect-ratio:3 / 2;overflow:hidden;background-color:#26211C}.home_path_image img{display:block;width:100%;height:100%;object-fit:cover;object-position:top left}.home_path_mosaic{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2px}.home_path_mosaic img{min-height:0;object-position:center}.home_path_body{display:flex;flex:1;flex-direction:column;padding:18px 20px 22px 20px}#home_features{display:grid;grid-template-columns:minmax(300px,5fr) 7fr;gap:28px;align-items:start}#home_feature_list{display:flex;flex-direction:column;gap:6px}.home_feature{display:flex;gap:14px;padding:12px 14px;border:0;border-left:4px solid transparent;border-radius:5px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.home_feature:focus-visible{outline:2px solid #C17F44;outline-offset:2px}.home_feature[aria-selected="true"]{border-left-color:#C17F44;background-color:#FFF}.home_feature[aria-selected="true"] .home_feature_number{background-color:#C17F44}.home_feature[aria-selected="true"] .home_feature_title{color:#C17F44}.home_feature_number{display:flex;flex:none;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background-color:#4A4C61;color:#FFF;font-family:'Patrick Hand SC',var(--fallback-fonts);font-size:1.3rem}.home_feature_title{display:block;font-family:'Patrick Hand',var(--fallback-fonts);font-size:1.8rem;line-height:1.8rem;color:#26211C}.home_feature_description{display:block;margin-top:6px}#home_feature_panel{position:sticky;top:16px;aspect-ratio:960 / 615;overflow:hidden;border-radius:5px;background-color:#26211C;box-shadow:0 0 50px rgba(0,0,0,.5) inset,0 1px rgba(212,152,125,.2) inset,0 5px 15px rgba(0,0,0,.5)}#home_feature_panel img{display:block;width:100%;height:100%;object-fit:contain;transition:opacity 0.15s ease}#home_feature_panel img.fading{opacity:0}#home_facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin:32px 0 0 0;padding:0;list-style:none}#home_facts li{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:5px;background-color:#FFF}#home_facts svg{flex:none;height:1.6rem;width:1.6rem;color:#C17F44}#home_repository_intro{max-width:820px;margin:0}#home_search{display:flex;gap:10px;max-width:720px;margin:22px 0}#home_search input{flex:1 1 0%;width:auto;min-width:0;margin:0}#home_search .button{flex:0 0 auto;width:auto}#home_categories{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin:0 0 40px 0;padding:0;list-style:none}#home_categories a{display:flex;align-items:center;gap:12px;height:100%;box-sizing:border-box;padding:8px 12px 8px 8px;border-radius:5px;background-color:#F2F1EE;color:#26211C}#home_categories a:hover{color:#C17F44}#home_categories img,#home_categories .home_gamepad{flex:none;width:48px;height:48px}#home_categories img,#home_daily img{border-radius:5px;object-fit:cover}.home_gamepad{display:flex;align-items:center;justify-content:center;border-radius:5px;background-color:#4A4C61;color:#FFF}.home_gamepad svg{width:60%;height:60%}.home_category_name{flex:1;font-weight:700;line-height:1.35rem}.home_category_count{padding:0 8px;border-radius:5px;background-color:#FFF;color:#978F88;white-space:nowrap}#home_daily_header{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px}#home_daily_header h3{margin:0}#home_daily_header p{margin:0}#home_daily{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:16px 0 0 0;padding:0;list-style:none}#home_daily a{display:flex;flex-direction:column;height:100%;box-sizing:border-box;padding:12px;border-radius:5px;background-color:#F2F1EE;color:#26211C}#home_daily a:hover .home_daily_title{color:#26211C}#home_daily img,#home_daily .home_gamepad{flex:none;width:52px;height:52px}.home_daily_head{display:flex;align-items:flex-start;gap:12px}.home_daily_category{min-width:0;font-weight:700;line-height:1.35rem;color:#978F88}.home_daily_title{padding-top:10px;font-weight:700;line-height:1.35rem;color:#C17F44;transition:color 0.3s ease}.home_daily_author{flex:1;padding-top:2px;color:#978F88}.home_daily_details{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding-top:8px}.home_daily_rating svg{height:1rem;width:1rem;color:#C17F44}.home_daily_downloads{display:inline-flex;align-items:center;gap:5px}.home_daily_downloads svg{height:.9rem;width:.9rem;color:#978F88}.home_daily_license{padding:0 6px;border-radius:5px;background-color:#FFF}#home_share{display:grid;grid-template-columns:1fr auto;gap:20px 40px;align-items:center;margin-top:40px;padding:20px 30px;border-radius:5px;background-color:#F2F1EE}#home_share h3{margin-top:0;margin-bottom:10px}#home_share p{margin:0}#home_share ul{display:flex;flex-wrap:wrap;gap:6px 24px;margin:14px 0 0 0;padding:0;list-style:none}#home_share li{display:flex;align-items:center;gap:8px}#home_share li svg{flex:none;height:1rem;width:1rem;color:#C17F44}#home_share_action{text-align:center}#home_share_action p{margin-top:8px;color:#978F88}#home_premium{padding:56px 0;background-image:radial-gradient(#26211c 1px,#4a4c61 1px);background-size:15px 15px;color:#F2F1EE}#home_premium .home_inner{display:grid;grid-template-columns:6fr 5fr;gap:44px;align-items:center}#home_premium h2{margin-top:12px}#home_premium .button:not(:hover):not(:focus){background-color:#C17F44}#home_premium_image img{display:block;width:100%;border-radius:5px;box-shadow:0 0 50px rgba(0,0,0,.5) inset,0 1px rgba(212,152,125,.2) inset,0 5px 15px rgba(0,0,0,.5)}#home_premium_kicker{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:#FE9}#home_premium_kicker svg{height:1.2rem;width:1.2rem}#home_premium_benefits{margin:0;padding:0;list-style:none}#home_premium_benefits li{display:flex;gap:10px;margin:10px 0}#home_premium_benefits svg{flex:none;height:1.2rem;width:1.2rem;margin-top:.25rem;color:#07BB61}#home_premium_benefits strong{color:#FFF}#home_premium_buy{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin:24px 0}#home_premium_price{font-family:'Patrick Hand SC',var(--fallback-fonts);font-size:3rem;line-height:1;color:#FFF}#home_premium_funding{margin:0;padding-top:14px;border-top:1px solid rgba(255,255,255,.2);font-size:.85rem;line-height:1.4rem}#home_premium_funding a{color:#FE9}#home_premium_funding a:hover{color:#FFF}.home_band{padding:20px}.home_band h2{color:#26211C;width:100%;text-align:center;font-weight:700}.home_band h2::before{content:none}.home_band .cell{width:33.33%;display:inline-block;box-sizing:border-box;padding:10px;vertical-align:top}.home_band .cell a{display:block}.home_band .cell a svg{display:block;width:3rem;height:3rem;float:left;margin-right:15px}.home_band .cell a h3{border-bottom:none;line-height:3rem;color:inherit;white-space:nowrap}.home_band_light{background-color:#F2F1EE}@media (max-width:900px){#home_features{grid-template-columns:1fr}#home_feature_panel{position:static;order:-1}#home_share{grid-template-columns:1fr;padding:20px}#home_share_action{text-align:left}#home_premium .home_inner{grid-template-columns:1fr;gap:28px}}@media (max-width:799px){.home_band .cell{width:100%}}@media (max-width:600px){.home_inner{padding:0 16px}#home_search{flex-direction:column}#home_categories{grid-template-columns:1fr 1fr;gap:8px}#home_categories a{display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;column-gap:10px;align-content:center;padding:6px 8px 6px 6px}#home_categories img,#home_categories .home_gamepad{grid-row:span 2;width:40px;height:40px}.home_category_count{justify-self:start;padding:0;background:none}.home_more{text-align:left}}