@charset "UTF-8";:root{--primary-1:rgb(185, 229, 255);--primary-2:rgb(133, 210, 255);--primary-3:rgb(92, 194, 255);--primary-4:rgb(50, 179, 255);--primary:rgb(12, 162, 251);--alt1-1:rgb(255, 235, 181);--alt1-2:rgb(255, 221, 126);--alt1-3:rgb(255, 209, 82);--alt1-4:rgb(255, 197, 38);--alt1:rgb(255, 187, 0);--alt2-1:rgb(255, 199, 181);--alt2-2:rgb(255, 157, 126);--alt2-3:rgb(255, 124, 82);--alt2-4:rgb(255, 91, 38);--alt2:rgb(255, 61, 0);--light:rgb(167, 164, 158);--dark:rgb(84, 81, 46);--playdate:rgb(255, 192, 28);--link:var(--primary);--text:var(--dark);--bg:#ececec}html,body{margin:0;padding:0}body{box-sizing:border-box;padding:2rem 1rem;min-height:100vh}.mt{margin-top:3rem}.center{text-align:center}._main{display:grid;grid-gap:2rem;margin:2rem auto;max-width:500px}._main hr{grid-column:1/-1;border:none}._main hr::before{content:'';display:block;background:50% 0 url(../ornament-gray.svg)no-repeat;background-size:900px;padding-top:2rem}._main hr.primary::before{background-image:url(../ornament.svg)}@media only screen and (min-width:700px){._main{margin:2rem auto;max-width:1100px;grid-template-columns:repeat(12,1fr)}._main article{grid-column:1/-1}._main .text-column{max-width:45rem;margin:2rem auto}._main .full{grid-column:1/-1}._main .col-8{grid-column:span 8}._main .col-7{grid-column:span 7}._main .col-6{grid-column:span 6}._main .col-5{grid-column:span 5}._main .col-4{grid-column:span 4}._main .col-3{grid-column:span 3}._main .col-2{grid-column:span 2}._main .tall{grid-row:span 2}._main .two-col{display:grid;grid-gap:1rem;grid-template-columns:4fr 3fr}}._main .card{padding:1rem;border-radius:4px;background-color:rgba(255,255,255,.5)}._main .card.primary{background-color:var(--primary);color:#fff}._main .card.primary a{color:var(--alt1-2)}._main .card.alt1{background-color:var(--alt1);color:#000}._main .card.alt1 a{color:#03649e}._main .card.alt2{background-color:var(--alt2);color:#fff}._main .card.alt2 a{color:var(--alt2-1)}._main .game-card .logo-card{display:block;border-radius:4px;background-size:cover;background-repeat:no-repeat;overflow:hidden}._main .game-card .logo-card img{box-sizing:border-box;padding:2rem 1rem;width:100%;transition:transform .5s ease-out}._main .game-card .logo-card:hover img{transform:translateY(-3px)}._main .game-card .game-name{font-size:2rem;margin-bottom:-1rem;margin-top:2rem}._main .game-card .description{padding:.5rem 0}._main .game-card .description:first-child{padding-top:0}._main .game-card .description h2,._main .game-card .description p{display:inline;font-size:1rem}._main .game-card.details p:first-child{margin-top:0}._main .game-card .quick-links{display:block}._main .frame{padding:1rem;border-radius:4x;background-color:rgba(255,255,255,.5)}._main img{display:block;width:100%}._main .content-box{background:50% 0 url(../ornament.svg)no-repeat;background-size:900px;padding-top:2rem}.video-container{position:relative;padding-bottom:56.25%;height:0}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}footer{background:50% 0 url(../ornament-gray.svg)no-repeat;background-size:900px;margin-top:4rem;padding:4rem 0;text-align:center}:root{color:var(--text);background-color:var(--bg);background-image:url(bg.jpg);background-repeat:no-repeat;background-size:cover;background-attachment:fixed;font-weight:500}body,div,h1,p,ul,blockquote{font-family:montserrat,sans-serif;font-optical-sizing:auto}blockquote{font-style:italic}blockquote em{font-style:normal}.year-0{margin-left:3rem}h1{margin:2rem 0}h2{margin:3rem 0 .5rem}h2:first-child,h3:first-child,h4:first-child{margin-top:0}p{font-size:1.2rem;line-height:1.52;margin:.3rem 0 1.5rem}p:last-child{margin-bottom:0}img{display:block;border-radius:2px}a{font-weight:700;color:var(--primary);text-decoration:none}a:hover{color:var(--text)}.pd{color:var(--playdate)}figure{margin:0}figure figcaption{font-style:italic;margin:.5rem 2rem;text-align:center;--webkit-text-wrap:balance;text-wrap:balance}hr{border:none;margin:2rem 0}._button{display:inline-block;white-space:nowrap;padding:.3rem .5rem;border:1.5px solid;border-radius:3px;margin-right:5px;transition:transform .5s ease-out}._button:hover{transform:translateY(-3px)}._button.catalog-link{color:#000;border-color:#000;background:var(--playdate)}._button.catalog-link.soft{color:#000;border-color:var(--playdate);background:#fff}._button.mastodon-link{background-color:#4c35c1;border-color:#3c2a99;color:#fff}._button.bluesky-link{background-color:#0c7af8;border-color:#0662cb;color:#fff}._button.trailer-link{background:red;color:#fff;border-color:#c00}._button.trailer-link::before{content:"▶ "}._button.trailer-link.soft{color:red;border-color:red;background:#fff}._button.itchio-link{background:#f75355;color:#fff;border-color:#f20b0e}._button.itchio-link::before{content:"🎮 ";line-height:1}._button.itchio-link.soft{color:#f75355;border-color:#f75355;background:#fff}._button.disabled{pointer-events:none}._button.soft.disabled{opacity:.5}._header{margin:2rem 0;text-align:center}._header .logo{display:block;margin:0 auto;width:300px;transition:transform .5s ease-out}._header .logo:hover{transform:translateY(-3px)}._header .logo img{display:inline-block}._header p{font-weight:700;font-size:2rem;color:var(--primary-4);margin:.5rem 0}._header nav ul{padding:0;margin:0;list-style-type:none;font-size:1.2rem}._header nav ul li{display:inline-block;white-space:nowrap;padding-right:1rem}._header{margin:2rem 0;text-align:center}._header .logo{display:block;margin:0 auto;width:300px;transition:transform .5s ease-out}._header .logo:hover{transform:translateY(-3px)}._header .logo img{display:inline-block}._header p{font-weight:700;font-size:2rem;color:var(--primary-4);margin:.5rem 0}._header nav ul{padding:0;margin:0;list-style-type:none;font-size:1.2rem}._header nav ul li{display:inline-block;white-space:nowrap;padding-right:1rem}._news p,._news li{font-family:'source serif 4',serif;font-optical-sizing:auto}._news h3{font-size:1rem;font-weight:600;display:inline}._news .link-perex{font-family:inherit;margin:-1rem 0 0;font-size:1rem}._news .date,._news .game-tag{display:inline-block;font-size:.6rem;font-weight:700;text-transform:uppercase;padding:1px 0;border-radius:2px;margin-bottom:2px}._news .game-tag{background-color:var(--primary-1);padding:1px 5px}._news a{color:color-mix(in oklab,var(--primary),blue 30%)}._news article.highlight{position:relative;border:2px solid var(--primary);background:#fff;border-radius:4px;padding:.5rem 2rem .75rem 1rem}._news article.highlight:before{display:block;position:absolute;top:2px;right:2px;padding:.2rem .5rem;border-radius:2px;content:'☁';font-size:1rem;color:#fff;background:var(--primary)}._news article.highlight a:last-child{margin:0}._news article>a{display:block;margin-bottom:1rem;text-wrap:balance}._news article>a[href*='itch.io']::after{content:' → itch.io';white-space:nowrap;color:var(--dark);font-weight:500;opacity:.8}._news .archive-link{margin:0 -1rem;padding:.5rem 1rem;border-top:1px solid #eee;text-align:right}._news .archive-link a{font-weight:500}._news.blogview article{margin-bottom:2rem}._news.blogview h3{font-size:1.8rem;font-weight:600}._news.single{background:50% 0 url(../ornament.svg)no-repeat;background-size:900px;padding-top:3rem}._news.single .date,._news.single .game-tag{font-size:.8rem}._news.single img{margin-left:-1rem;margin-right:-1rem;width:calc(100% + 2rem)}._news.single h1{margin:0 0 1rem}._news a{font-weight:inherit;text-decoration:underline;text-decoration-color:var(--primary-3)}._news ol{list-style:none;padding:0;counter-reset:count 0}._news ol li{margin-bottom:1.5rem;border-left:4px solid var(--primary);border-radius:0 4px;margin-left:3rem;padding-left:1rem}._news ol li::before{color:#fff;margin-left:-4rem;width:2rem;padding:.5rem;background:var(--primary);border-radius:0 0 0 4px;text-align:center;float:left;font-size:1.5rem;font-weight:700;counter-increment:count 1;content:counter(count,decimal)""}._news ol li:nth-child(odd){border-color:var(--alt2)}._news ol li:nth-child(odd)::before{background:var(--alt2)}._shapes{display:inline-block;margin:0 3px 0 0}._shapes img{display:inline-block;vertical-align:middle;width:35px;height:35px}@media only screen and (max-width:800px){._shapes img{width:25px;height:25px}}._screenshots h2{text-align:center}._screenshots .playdate-screenshot{padding:10px;border-radius:4px;width:420px;box-sizing:border-box;margin:1rem auto;border:1px solid #444;background:#5b5b5b;background:linear-gradient(151deg,#6d6d65 0%,#27271f 46%,#1d1d15 100%)}@media only screen and (max-width:420px){._screenshots .playdate-screenshot{width:100%}}._screenshots .playdate-screenshot img{opacity:.8;mix-blend-mode:lighten;display:block;width:400px;height:240px;image-rendering:pixelated}@media only screen and (max-width:420px){._screenshots .playdate-screenshot img{width:100%;height:auto}}._screenshots.small h2{display:inline-block;box-sizing:border-box;border-radius:4px;width:210px;height:130px;padding:5px;line-height:130px;vertical-align:top;background:#ddd;margin:3px}._screenshots.small .download{display:inline-block;box-sizing:border-box;border-radius:4px;width:210px;height:130px;padding:15px;text-align:center;vertical-align:top;background:#ddd;margin:3px}._screenshots.small .download::before{content:"⬇️";display:block;text-decoration:none;font-size:2em}._screenshots.small .download a{vertical-align:middle;font-weight:400}._screenshots.small .playdate-screenshot{display:inline-block;width:210px;padding:5px;margin:3px}._screenshots.small .playdate-screenshot img{width:200px;height:120px}._press{background:#fff;margin:1rem;border:1px solid #aaa;padding:1rem;box-shadow:2px 2px 1px 1px rgba(0,0,0,.1)}._press::before{content:"presskit.doc | exported by winword.exe";font-family:courier new,monospace;position:absolute;left:1rem;top:1px;font-size:13px}._press h1,._press h2,._press h3,._press p,._press li,._press th,._press td{font-family:times new roman,Times,serif;color:#000}._press ._header{line-height:.99;letter-spacing:.07em}._press a,._press a.logo p{color:blue;text-decoration:underline}._press hr{display:block;content:"";border-style:inset;border-width:2px;border-color:gray;height:0;margin:1rem auto;box-sizing:border-box;width:100%}._press hr::before{display:none}._press table{border-collapse:collapse}._press .portrait img{max-width:30vw}._press .games-title{font-size:2rem;text-transform:uppercase;font-style:italic;border-bottom:2px solid #000;margin:2rem 0 1rem}._press td,._press th{border:1px solid #ddd;padding:.5em;vertical-align:top;text-align:left}._press footer{background:0 0}._press footer::before{display:block;content:"";border-style:inset;border-width:2px;border-color:gray;height:0;margin:1rem auto;box-sizing:border-box;width:100%}._gotta-bounce.logo-card{background-image:url(../gotta-bounce/gb-bg.jpg);padding:2rem 0}body._gotta-bounce header{text-align:center}body._gotta-bounce .game-logo{max-width:450px;margin:0 auto}body._gotta-bounce h2{text-align:center}._kye.logo-card{padding:100px 30% 0 0;background-image:url(../kye/kye-name-cover.jpg)}._kye.logo-card img{padding-bottom:.5rem!important}body._kye header{text-align:center}body._kye .game-logo{max-width:450px;margin:0 auto}body._kye h2{text-align:center}._stars-of-the-screen.logo-card{background-image:url(../stars-of-the-screen/sots-bg.jpg);padding:1rem 3rem}body._stars-of-the-screen{background-image:url(../stars-of-the-screen/sots-bg.jpg);background-size:cover;background-repeat:no-repeat;background-attachment:fixed;color:#000}body._stars-of-the-screen header{text-align:center}body._stars-of-the-screen header p,body._stars-of-the-screen h1{color:#000}body._stars-of-the-screen a{color:#03649e}body._stars-of-the-screen .game-logo{max-width:450px;margin:0 auto}body._stars-of-the-screen footer{background-image:url(../ornament.svg)}._bkty.logo-card{background-image:url(../bkty/stars.gif);background-color:#000}@font-face{font-family:fullCircle;src:url(../bkty/full-circle.ttf)}body._bkty{background-image:url(../bkty/stars.gif);background-color:#000;background-size:100%;color:aqua}body._bkty .game-logo{max-width:450px;margin:0 auto}body._bkty .small-logo{display:block;max-width:300px;margin:0 auto -2rem}body._bkty ._button.catalog-link{box-shadow:0 0 15px yellow;font-weight:700}body._bkty ._header .logo img{transform:scale(1.2)}body._bkty ._header::after{content:"";display:block;max-width:700px;height:4px;background:#ff0;margin:0 auto;border-radius:2px;box-shadow:0 0 10px 10px rgba(255,255,0,.2);margin-top:2rem}body._bkty .content-box{background:0 0;padding-top:0}body._bkty .content-box::before{content:"";display:block;max-width:700px;height:4px;background:#ff0;margin:0 auto;border-radius:2px;box-shadow:0 0 10px 10px rgba(255,255,0,.2);margin-top:2rem}body._bkty p,body._bkty li{color:aqua;text-shadow:0 0 10px aqua}body._bkty .blogview h3,body._bkty a{color:aqua;font-weight:400}body._bkty header{text-align:center}body._bkty h1,body._bkty h2{font-family:fullCircle;font-size:45px;color:#ff0;text-shadow:0 0 10px #ff0;text-transform:uppercase;font-weight:400;text-wrap:balance}@media only screen and (max-width:800px){body._bkty h1,body._bkty h2{font-size:30px}}body._bkty h2{margin-top:6rem}body._bkty h3{font-family:fullCircle;font-size:30px;color:aqua;text-shadow:0 0 10px cyan;margin:4rem 0 1rem;font-weight:400;text-wrap:balance}body._bkty h1{font-size:60px;margin:1rem 0 .5rem}@media only screen and (max-width:800px){body._bkty h1{font-size:35px}}body._bkty .rules p{text-wrap:balance;margin:1rem auto;max-width:380px}body._bkty .rules p:first-line{font-weight:700}body._bkty .rules figure figcaption p{margin:-20px auto 2rem}body._bkty .rules figure figcaption p:first-line{font-weight:400}body._bkty .subtitle,body._bkty .about-game{font-family:fullCircle;font-size:45px;color:aqua;text-shadow:0 0 10px rgba(0,255,255,.4)}body._bkty .about-game{font-size:30px}body._bkty .read-manual{text-align:center;font-family:fullCircle;font-size:45px;color:aqua;text-shadow:0 0 10px rgba(0,255,255,.4)}body._bkty .quick-links{margin-bottom:4rem}body._bkty footer{background:0 0}body._bkty footer::before{content:"";display:block;max-width:700px;height:4px;background:aqua;margin:0 auto;border-radius:2px;box-shadow:0 0 10px 10px rgba(0,255,255,.2);margin-bottom:2rem}body._bkty .manual{text-align:center}body._bkty .highlight{color:#ff0!important;text-shadow:0 0 10px rgba(255,255,0,.8)!important}body._bkty .note{font-family:fullCircle;font-size:30px;text-wrap:balance}@media only screen and (max-width:800px){body._bkty .note{font-size:20px}}body._bkty .calc{display:block;width:4em;position:relative;z-index:1;background:#000;font-family:fullCircle;font-size:45px;text-transform:uppercase;border:8px solid aqua;border-radius:20px;box-shadow:0 0 10px 10px rgba(0,255,255,.4),inset 0 0 10px 10px rgba(0,255,255,.4);padding:.5rem 2rem .7rem;margin:1rem auto}body._bkty .calc.big{width:5.5em}body._bkty .calc.block{width:auto}body._bkty .calc .note{display:block;font-size:25px;line-height:45px;height:30px;white-space:nowrap}@media only screen and (max-width:800px){body._bkty .calc{font-size:30px}}body._bkty .megalink p:hover,body._bkty .megalink span:hover{color:#ff0;border-color:#ff0;box-shadow-color:yellow,yellow}body._bkty .megalink p .calc,body._bkty .megalink span .calc{background:#000;box-shadow:0 0 10px 10px rgba(255,255,0,.4),inset 0 0 10px 10px rgba(255,255,0,.4);text-shadow:0 0 10px #ff0}body._bkty .shapes-table{display:inline-block;border:8px solid #ff0;border-radius:20px;box-shadow:0 0 10px 10px rgba(255,255,0,.4),inset 0 0 10px 10px rgba(255,255,0,.4);padding:2.5rem 1.5rem 1rem;margin-top:-3rem;margin-bottom:1rem}body._bkty .shapes-table th,body._bkty .shapes-table td{text-align:center;font-family:fullCircle;font-size:45px;color:aqua;text-shadow:0 0 10px rgba(0,255,255,.4);line-height:45px;padding:12px 0}body._bkty .shapes-table th{text-align:right}body._bkty .shapes-table th.center{text-align:center}body._bkty .shapes-table td{text-align:left;text-shadow:0 0 10px cyan}body._bkty .shapes-table td::before{content:"=";display:inline-block;padding:0 .5rem}@media only screen and (max-width:800px){body._bkty .shapes-table{display:block}body._bkty .shapes-table tbody,body._bkty .shapes-table tr{display:block}body._bkty .shapes-table th,body._bkty .shapes-table td{width:auto;font-size:30px;display:block;text-align:center}body._bkty .shapes-table th{padding:6px 0 0;margin-bottom:-6px}body._bkty .shapes-table td{padding:0 0 6px}}._llama.logo-card{background:#a48fcf;padding:2rem}body._llama header{text-align:center}body._llama .game-logo{max-width:450px;margin:0 auto}body._llama h2{text-align:center}