header.topbar{display:flex;background:linear-gradient(to bottom,black 20%,transparent),url(https://grainy-gradients.vercel.app/noise.svg);background-size:cover;color:teal;filter:contrast(170%) brightness(1000%);mix-blend-mode:multiply;flex-flow:row wrap;align-items:flex-start;height:150px;left:0;padding:10px 20px;position:static;right:0;top:0;width:100dvw}.snowflake .inner{background:url(/assets/taco-Si4Fnkwo.png) 0 0 no-repeat;display:block;margin:20px 0;padding:20px;height:40px;width:40px;animation-duration:10s;animation-iteration-count:infinite;animation-name:snowflakes-fall;animation-play-state:running;animation-timing-function:linear}footer#footer{display:flex;background:linear-gradient(to top,black 20%,transparent),url(https://grainy-gradients.vercel.app/noise.svg);background-size:cover;filter:contrast(170%) brightness(1000%);mix-blend-mode:multiply;bottom:-2px;height:150px;left:0;padding:2em 1em 1em;position:fixed;right:0;width:100dvw;flex-flow:row nowrap;align-items:flex-end;justify-content:center}section.path{--pink: rgb(252, 55, 183);--cyan: rgb(0, 153, 255);--yellow: rgb(255, 221, 1);--teal: rgb(10, 217, 169);--purple: rgb(156, 6, 242);--orange: rgb(255, 166, 0);display:flex;flex-flow:column;padding:0 10% 200px}section.path>div{background:none;border:revert;border-radius:revert;box-shadow:revert;max-height:40dvh;transition:all ease-in-out .5s}section.path>.left{align-self:flex-start}section.path>.right{align-self:flex-end}section.path>.left,section.path>.right{border:2px solid black;box-shadow:5px 5px #000;padding:10px}section.path .node img{height:200px;float:left;margin-right:15px}section.path .node>a.heading{color:#000;font-family:Bungee Shade,sans-serif;font-size:2em;text-wrap:nowrap;text-decoration:none}section.path .node>p{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:1.5em;margin:revert}section.path .node__path{display:flex;flex-flow:row nowrap;margin:0 auto}section.path .node__path.flip{transform:rotateX(180deg)}section.path .node__path>div:nth-child(2){margin:48px 0 0 -95px}section.path .node:nth-of-type(1){background:var(--pink)}section.path .node:nth-of-type(2){background:var(--cyan)}section.path .node:nth-of-type(3){background:var(--yellow)}section.path .node:nth-of-type(4){background:var(--teal)}section.path .node:nth-of-type(5){background:var(--purple)}section.path div.line{width:500px;height:100px;border:dotted 5px #000;border-color:#000 transparent transparent transparent;border-radius:50%/100px 100px 0 0;transform:rotate(190deg)}section.path div.line__reverse{width:500px;height:100px;border:dotted 5px #000;border-color:#000 transparent transparent transparent;border-radius:50%/100px 100px 0 0}section.path>div.node:not(.node__path):hover{background:var(--orange)}section.longform>div.accordion{background:none;border:none;margin-bottom:200px;padding:0}.accordion{--text: black;--highlight: hotpink;--shadow: rgb(164, 39, 101);--secondary: rgb(72, 202, 245);--content: darkgray;display:flex;flex-flow:column;position:relative}.accordion__drawer{background:var(--text);box-shadow:5px 5px 0 var(--text)}.accordion__drawer>input[type=checkbox]{position:absolute;opacity:0;z-index:-1}.accordion__drawer>input[type=checkbox]:not(:checked)+.accordion__title:hover:after{animation:bounce .5s}.accordion__title{background:var(--secondary);border:2px solid var(--text);box-shadow:5px 5px 0 var(--text);cursor:pointer;display:flex;font-size:1.25em;justify-content:space-between;margin:0 -10px;padding:.5em 1em;width:100%;transition:all ease-in-out .5s}.accordion__title:after{content:"❯";height:2em;text-align:center;transform:rotate(90deg);transition:all .3s;width:1em}.accordion__title:hover{background-color:var(--highlight)}.accordion__content{background:var(--content);display:none;margin:0 13px 0 auto;overflow:hidden;padding:1em;transition:all .3s;width:98%}.accordion__content>ul li{font:1.25rem Arial,Helvetica,sans-serif}.accordion__drawer input[type=checkbox]:checked~.accordion__content{display:block}.accordion__drawer input[type=checkbox]:checked+.accordion__title{background:var(--highlight)}.accordion__drawer input[type=checkbox]:checked+.accordion__title:after{transform:rotate(270deg)}@keyframes bounce{25%{transform:rotate(90deg) translate(.25rem)}75%{transform:rotate(90deg) translate(-.25rem)}}.img__gallery>.img__gallery__image{box-sizing:border-box}button.img__gallery__thumb{background:none;border:0;padding:.25em}button.img__gallery__thumb>img.img__thumb{border:2px solid yellow;height:3em;object-fit:cover;object-position:center}.modal{display:none;position:absolute;top:0;left:0;height:100%;width:100%;align-items:center;justify-content:center}.modal:before{content:"";position:absolute;inset:0;background:#000000b3}.modal>.modal__inner{box-sizing:border-box;padding:1em;height:100%;max-height:512px;width:100%;max-width:768px;display:flex;align-items:center;justify-content:center;flex-flow:column}.modal>.modal__inner>img{position:relative;max-height:100%;max-width:100%;z-index:1;box-shadow:0 2.8px 2.2px #00000005,0 6.7px 5.3px #00000007,0 12.5px 10px #00000009,0 22.3px 17.9px #0000000b,0 41.8px 33.4px #0000000d,0 100px 80px #00000012}.modal__inner>.modal__controls{position:relative;box-sizing:border-box;padding:.25em;display:flex;align-items:center;justify-content:center;z-index:1}.modal__inner>.modal__controls button{box-sizing:border-box;cursor:pointer;background:#333;color:#fff;border:0;padding:.5em .75em;margin:.25em;border-radius:.25em}.modal__inner>.modal__controls button:hover{background:lighten(#333,3%)}button.img__gallery__close{position:absolute;box-sizing:border-box;cursor:pointer;top:1em;right:1em;height:40px;width:40px;display:flex;align-items:center;justify-content:center;background:#333!important;border-radius:.25em;line-height:0;padding:0;margin:0;color:#efefef;z-index:1}button.img__gallery__close:hover{background:lighten(#333,3%)!important}section .img__gallery__image.active>.modal{display:flex}@font-face{font-family:Bungee Spice;src:url(/assets/BungeeSpice-Regular-2BlB0deY.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Bungee Spice Fallback;src:url(/assets/BungeeSpice-Regular-2BlB0deY.ttf) format("truetype"),url(/assets/bungeespice-regular-webfont-BtJeNIcV.woff2) format("woff2"),url(/assets/bungeespice-regular-webfont-bYQNnzGc.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Bungee Shade;src:url(/assets/bungeeshade-regular-webfont-CIkmF4fS.woff2) format("woff2"),url(/assets/bungeeshade-regular-webfont-fe2p4Eqq.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Shadows Into Light;src:url(/assets/ShadowsIntoLightTwo-Regular-DU4E52Kz.woff2) format("woff2"),url(/assets/ShadowsIntoLightTwo-Regular-D6XJtdRr.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Bungee Spice;src:url(/assets/BungeeSpice-Regular-2BlB0deY.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Bungee Spice Fallback;src:url(/assets/BungeeSpice-Regular-2BlB0deY.ttf) format("truetype"),url(/assets/bungeespice-regular-webfont-BtJeNIcV.woff2) format("woff2"),url(/assets/bungeespice-regular-webfont-bYQNnzGc.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Bungee Shade;src:url(/assets/bungeeshade-regular-webfont-CIkmF4fS.woff2) format("woff2"),url(/assets/bungeeshade-regular-webfont-fe2p4Eqq.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Shadows Into Light;src:url(/assets/ShadowsIntoLightTwo-Regular-DU4E52Kz.woff2) format("woff2"),url(/assets/ShadowsIntoLightTwo-Regular-D6XJtdRr.woff) format("woff");font-weight:400;font-style:normal}.snowflakes{display:none}.snowflake{color:#fff;font-size:1em;font-family:Arial,sans-serif;text-shadow:0 0 5px #000}@keyframes snowflakes-fall{0%{transform:translateY(0)}to{transform:translateY(110vh)}}@keyframes snowflakes-shake{0%{transform:translate(0)}50%{transform:translate(80px)}to{transform:translate(0)}}.snowflake{position:fixed;top:-10%;z-index:9999;-webkit-user-select:none;user-select:none;cursor:default;animation-name:snowflakes-shake;animation-duration:3s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-play-state:running}.snowflake .inner{background:url(/assets/taco-Si4Fnkwo.png) 0 0 no-repeat;display:block;margin:20px 0;padding:20px;height:40px;width:40px;animation-duration:10s;animation-iteration-count:infinite;animation-name:snowflakes-fall;animation-play-state:running;animation-timing-function:linear}.snowflake:nth-of-type(0){left:1%;animation-delay:0s}.snowflake:nth-of-type(0) .inner{animation-delay:0s}.snowflake:nth-of-type(1){left:10%;animation-delay:1s}.snowflake:nth-of-type(1) .inner{animation-delay:1s}.snowflake:nth-of-type(2){left:20%;animation-delay:.5s}.snowflake:nth-of-type(2) .inner{animation-delay:6s}.snowflake:nth-of-type(3){left:30%;animation-delay:2s}.snowflake:nth-of-type(3) .inner{animation-delay:4s}.snowflake:nth-of-type(4){left:40%;animation-delay:2s}.snowflake:nth-of-type(4) .inner{animation-delay:2s}.snowflake:nth-of-type(5){left:50%;animation-delay:3s}.snowflake:nth-of-type(5) .inner{animation-delay:8s}.snowflake:nth-of-type(6){left:60%;animation-delay:2s}.snowflake:nth-of-type(6) .inner{animation-delay:6s}.snowflake:nth-of-type(7){left:70%;animation-delay:1s}.snowflake:nth-of-type(7) .inner{animation-delay:2.5s}.snowflake:nth-of-type(8){left:80%;animation-delay:0s}.snowflake:nth-of-type(8) .inner{animation-delay:1s}.snowflake:nth-of-type(9){left:90%;animation-delay:1.5s}.snowflake:nth-of-type(9) .inner{animation-delay:3s}.snowflake:nth-of-type(10){left:25%;animation-delay:0s}.snowflake:nth-of-type(10) .inner{animation-delay:2s}.snowflake:nth-of-type(11){left:65%;animation-delay:2.5s}.snowflake:nth-of-type(11) .inner{animation-delay:4s}header{font-size:1.5vw;padding:1em}header.hero{display:flex;flex-flow:column;align-items:flex-start;justify-content:space-between;float:none;margin:0 0 8vh;transform:rotate(-18deg);width:100vw}header>.details{margin:4vw 0 0 8vw;width:80vw}header.topbar{display:flex;background:linear-gradient(to bottom,black 20%,transparent),url(https://grainy-gradients.vercel.app/noise.svg);background-size:cover;color:teal;filter:contrast(170%) brightness(1000%);mix-blend-mode:multiply;flex-flow:row wrap;align-items:flex-start;height:150px;left:0;padding:10px 20px;position:static;right:0;top:0;width:100dvw}header.hero .title,header.hero .shade{font-size:8vw;position:absolute;color:#2f4f4f}.fonts-loaded .hero .title{font-family:Bungee Spice,sans-serif;letter-spacing:.8dvw;top:8.25dvh;left:16.75dvw;z-index:3}.fonts-loaded .hero .shade{font-family:Bungee Shade,sans-serif;letter-spacing:0dvw;top:8.25dvh;left:15.75dvw;z-index:2}header.topbar .title{font-family:Bungee Shade,sans-serif}header ul{display:flex;align-self:stretch;align-items:center;flex-flow:row nowrap;justify-content:space-evenly}header ul.hero{margin:10vw 0 0 33vw;width:50%;z-index:4}header ul.topbar{align-items:flex-start;gap:1em;margin-top:1em}@media screen and (max-width: 650px){header.hero{margin:0 0 10vw}}@media screen and (min-width: 651px){header.hero{margin:0 0 8vw}}@media screen and (max-width: 374px){header.hero>.details{font-size:.6rem;margin:20px 0 0 10px;width:60%}}@media screen and (min-width: 375px) and (max-width: 430px){header.hero>.details{font-size:.6rem;margin:50px 0 0 10px}}@media screen and (min-width: 431px) and (max-width: 650px){header.hero>.details{font-size:.6rem;margin:1rem 0 0 1rem}}@media screen and (min-width: 651px){header.hero>.details{margin:1rem 0 0 4rem}}@media screen and (max-width: 370px){.fonts-loaded header.hero .title{font-size:2.25rem;letter-spacing:.22rem;top:3rem;left:20px}.fonts-loaded header.hero .shade{font-size:2.25rem;top:3.15rem;left:15px}}@media screen and (min-width: 371px) and (max-width: 430px){.fonts-loaded header.hero .title{font-size:3rem;letter-spacing:.3rem;top:5rem;left:.5rem}.fonts-loaded header.hero .shade{font-size:3rem;top:5.1rem;left:.2rem}}@media screen and (min-width: 431px) and (max-width: 650px){.fonts-loaded header.hero .title{top:6vw;left:17vw}.fonts-loaded header.hero .shade{top:6vw;left:16.25vw}}@media screen and (min-width: 651px) and (max-width: 1000px){.fonts-loaded header.hero .title{top:inherit;left:8rem}.fonts-loaded header.hero .shade{top:inherit;left:7.65rem}}@media screen and (min-width: 1441px){.fonts-loaded header.hero .title{top:3vw;left:10vw}.fonts-loaded header.hero .shade{top:3vw;left:9vw}}@media screen and (max-width: 650px){header ul.topbar{margin-top:-10px;margin-left:4vw}}@media screen and (max-width: 370px){header.hero ul.hero{margin:50px 0 0;width:auto}header{font-size:1em}header.topbar{padding:0 20px 20px}}@media screen and (min-width: 371px) and (max-width: 430px){header.hero ul.hero{margin:90px 0 0 45px;width:auto}header{font-size:1em}header.topbar{padding:0 20px 20px}}@media screen and (min-width: 431px) and (max-width: 650px){header.hero ul.hero{margin:6vh 0 0 6vw;width:auto}header{font-size:1em}header.topbar{padding:0 20px 20px}}@media screen and (min-width: 651px) and (max-width: 1000px){header.hero ul.hero{margin:12vw 0 0 15rem}header{font-size:1em}header.topbar{padding:0 20px 20px}}@media screen and (min-width: 1000px){header.hero ul.hero{margin:12vw 0 0 33vw}}body.about .screen{background:transparent}.gameboy{background:#a9a9a9;color:#000;border-top:3px solid grey;border-left:3px solid grey;border-bottom:10px solid grey;border-right:10px solid grey;border-radius:15px;box-shadow:3px 3px 10px 3px #2f4f4f;display:inline;float:left;margin:0 .5em;padding:1em;width:30vw}.gameboy .brand{margin:.5em 0 1.5em;font-style:italic}.gameboy .screen{background:#2e8b57;border:solid grey;border-radius:5px;padding:0}.gameboy .screen>img{height:100%;width:100%;margin:0 auto;padding:0}.gameboy .screen.video{border:none;width:33vw}.gameboy .screen.video video{border:8px solid grey;border-radius:5px;height:100%;width:100%}.gameboy .vents{background:repeating-linear-gradient(90deg,#a9a9a9,#a9a9a9 6px,gray 6px 10px);border-radius:15px;float:right;margin:2em -.5em .5em 0;transform:rotate(-45deg);height:50px;width:75px}.controls{display:flex;align-items:center;flex-flow:row nowrap;justify-content:space-evenly}.controls .middle-btns>button{transform:rotate(-45deg);background:gray;font-size:.5em;margin:8em 0 0 -2em}.controls .d-pad{margin:0;padding:0}.controls .d-pad .d-row{clear:left;display:block}.controls .d-pad .d-row>*{display:inline;float:left}.controls .d-pad .single{margin:0 1.5em}.controls .d-pad .d-up,.controls .d-pad .d-left,.controls .d-pad .d-center,.controls .d-pad .d-right,.controls .d-pad .d-down{background:gray;height:1.5em;padding-bottom:.25em;width:1.5em;line-height:.25em;text-align:center}.controls .d-pad .d-up{border-top:2px solid lightgrey;border-left:2px solid transparent;border-right:2px solid lightgrey;border-bottom:2px solid black;transform:rotate(-90deg)}.controls .d-pad .d-left{border-top:2px solid lightgrey;border-left:2px solid lightgrey;border-right:2px solid transparent;border-bottom:2px solid black}.controls .d-pad .d-center{border:transparent}.controls .d-pad .d-right{border-top:2px solid lightgrey;border-left:2px solid transparent;border-right:2px solid black;border-bottom:2px solid black}.controls .d-pad .d-down{border-top:2px solid lightgrey;border-left:2px solid black;border-right:2px solid transparent;border-bottom:2px solid black;transform:rotate(-90deg)}.controls .middle-btns>button{background:gray;font-size:.5em}.cartridge{background:none;border:none;box-shadow:none;min-width:38vw}.cartridge .frame{box-shadow:-50px -50px 0 -40px gray,50px 50px 0 -40px gray;width:64%;margin:0 auto}.cartridge .frame>img{height:100%;width:100%}@media screen and (max-width: 1200px){section>.gameboy{width:350px}section>.gameboy>.controls{width:300px}section>.gameboy>.screen.video{width:auto}}footer#footer{display:flex;background:linear-gradient(to top,black 20%,transparent),url(https://grainy-gradients.vercel.app/noise.svg);background-size:cover;filter:contrast(170%) brightness(1000%);mix-blend-mode:multiply;bottom:-2px;height:150px;left:0;padding:2em 1em 1em;position:fixed;right:0;width:100dvw;flex-flow:row nowrap;align-items:flex-end;justify-content:center}footer#footer>p,footer#footer>p>a{color:#fff}footer#footer.packed{position:fixed}footer#footer.packed>p{margin:0;padding-bottom:12px}footer#footer.packed>ul{display:flex;margin:0;padding-bottom:15px;align-items:center;flex-flow:row nowrap;gap:4vw;justify-content:space-between}footer .surprise{display:none}@media screen and (max-width: 413px){footer#footer{font-size:.75em;flex-flow:column;padding:20px 10px;position:relative}}@media screen and (min-width: 414px) and (max-width: 640px){footer#footer{font-size:1.5vh;padding:1em 15px 10px;position:relative}}body{background:linear-gradient(180deg,teal,#f44eb7,#daa520,teal);color:#2f2d29;height:100vh;margin:0 auto;font-family:sans-serif}.fonts-loaded body{font-family:"Press Start 2P"}p{margin:0 auto}ul{list-style:none;padding-inline-start:20px}a:not(.nes-btn){text-decoration:underline}a.reset{color:inherit;text-decoration:inherit}.container{display:flex;flex-wrap:nowrap;flex-direction:row}.container section.left.no-scroll{position:relative}section.main{display:flex;flex-flow:row;justify-content:space-around;margin:.5em;padding-bottom:100px}section>div{background:#a9a9a9;color:#000;border:transparent;border-bottom:3px solid grey;border-right:3px solid grey;border-radius:4px;box-shadow:1px 1px 5px 1px #2f4f4f}section.scroll{margin:0 1rem;width:60%}section.scroll.longform{margin:0 1rem;margin-bottom:200px}section.no-scroll{position:fixed;width:38%}section.no-scroll>.gameboy{width:auto}a.link-list{display:flex;flex-flow:row nowrap;align-items:center;justify-content:start;gap:20px}img.link-list__thumb{border:2px solid yellow;height:300px}section.longform{margin:0 4vw}section.longform>div{margin-bottom:1vh;padding:2vw}section.longform>div>h4,section.longform>div p{font:1.5rem Arial,Helvetica,sans-serif}section.longform>div.slim{padding:.25rem 2rem}section.longform p{margin:15px 0}section.longform ul.keyvalue{padding-left:0}section.longform ul.quicklinks{display:flex;flex-flow:row nowrap;padding:0}section.longform ul.quicklinks>li{margin-right:15px}section.longform ul li{padding-bottom:15px}section.longform ul li p{padding-left:2vw}section.longform ul li ul{list-style:circle;margin-left:2vw}section.longform .band{border-top:inset 5px hotpink;border-bottom:inset 5px hotpink;margin:0 auto;padding:1rem;width:100%}.right{float:right}.left{float:left;margin:0 .5rem}.left.no-scroll{display:flex;flex-flow:column;gap:3vh}.message-list>.message>div:not(.nes-balloon){display:inline-grid;vertical-align:bottom}.message-list>.message>.nes-balloon.macpack{vertical-align:top}.img__promo{width:40vw;visibility:visible;position:relative}.img__promo.main{position:absolute;top:0;left:0;z-index:3}.img__promo#macpack_promo_screensaver{position:absolute;top:0;left:0;z-index:2}.img__promo.alt{position:relative;top:0;z-index:1}.img__promo.hide{visibility:hidden}.img__promo.retrokade{margin:0 auto;width:25vw}.img__promo.traderkiki{margin:0 auto;width:30vw}.img__icon{margin-bottom:8px;width:2em}.img__gallery{display:flex;flex-flow:row wrap;gap:10px;justify-content:flex-start}.img__gallery img.img__thumb{border:2px solid yellow;height:3em}h2>i,h3>i{font-style:normal;font-size:xxx-large}h1.title__page{font-family:Bungee Spice,sans-serif;font-size:4rem;margin:0 auto;transform:skew(-12deg) rotate(-12deg);text-shadow:5px 5px 0 darkslategrey}h3.subtitle{font-family:Shadows Into Light;margin:-15px auto 50px;transform:skew(-12deg) rotate(-12deg)}.title__retro,section.longform>div.title__retro{background:#ff69b4;border:2px solid black;box-shadow:5px 5px #000;font-size:1.25em;margin:0 -10px 25px;padding:.5em 1em;width:100%}:is(.title__retro,section.longform>div.title__retro)>p{font-family:Shadows Into Light;font-size:1.5em;font-style:italic;font-weight:800;padding:0}@media screen and (max-width: 650px){section.main{align-items:center;flex-flow:column;gap:20px;justify-content:center;padding-bottom:0}section.left.no-scroll{min-width:350px}section.left.no-scroll>img.img__promo{margin:0 auto;height:40vh;width:auto}img#macpack_promo_desktop{position:absolute;left:0}section.left.machack{margin-bottom:40vh}}@media screen and (min-width: 650px) and (max-width: 1000px){section.main{align-items:center;flex-flow:column;gap:20px;justify-content:center}section.left{padding-top:40vh}section.left>img.img__promo{margin:0 auto;height:40vh;width:auto}img#macpack_promo_desktop{position:absolute;left:0}section.left.machack{margin-bottom:40vh}}@media screen and (max-width: 1000px){body.about,body.project{display:flex;flex-flow:column}.container{flex-direction:column;gap:2em}section.left,section.right{position:relative;width:95%}:is(section.left,section.right).no-scroll{gap:20px}}@media screen and (min-width: 760px) and (max-width: 1024px){section.left.machack{margin-bottom:auto}}a.nes-btn,.nes-container{margin-bottom:1em}@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: .001dpcm){.nes-btn{border-image-repeat:stretch}}.accordion__title.img__gallery{align-items:center;flex-flow:row nowrap}.accordion__title.img__gallery .img__thumb{border-color:#000}
