@font-face{font-family:'Lato';font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/LatoLatin-Regular-254f16d0543d97e6.woff2) format('woff2')}
@font-face{font-family:'Lato';font-style:normal;font-weight:700;font-display:swap;src:url(/static/fonts/LatoLatin-Bold-db6c11c25a486ea7.woff2) format('woff2')}
@font-face{font-family:'Lato';font-style:italic;font-weight:400;font-display:swap;src:url(/static/fonts/LatoLatin-Italic-736f483720c86ca6.woff2) format('woff2')}
@font-face{font-family:'Lato';font-style:italic;font-weight:700;font-display:swap;src:url(/static/fonts/LatoLatin-BoldItalic-55dd6f17bba90af0.woff2) format('woff2')}
@font-face{font-family:'Font Awesome 7 Free';font-style:normal;font-weight:900;font-display:block;src:url(/static/fontawesome/webfonts/fa-solid-900-b94288ae031e0008.woff2) format('woff2')}
/*! normalize.css v8.0.1 | MIT License | (c) Nicolas Gallagher and Jonathan Neal | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}@charset "UTF-8";.console-grid{list-style:none;padding:0;margin:1rem 0;display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}@media only screen and (min-width:600px){.console-grid{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:1rem}}@media only screen and (min-width:1e3px){.console-grid{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}}.console-grid li{min-width:0}.console-grid__link{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem;border-radius:.5rem;text-decoration:none;height:100%;box-sizing:border-box}@media only screen and (min-width:600px){.console-grid__link{padding:1rem}}.console-grid__link:hover,.console-grid__link:focus-visible{background:rgba(0,0,0,5%)}.console-grid__image{width:100%;height:7rem;object-fit:contain}@media only screen and (min-width:600px){.console-grid__image{height:9rem}}@media only screen and (min-width:1e3px){.console-grid__image{height:12rem}}.console-grid__name{font-weight:700;text-align:center;overflow-wrap:anywhere}.console-grid__code{color:#666}.edit-submission{margin:0 0 15px}.edit-submission button{font-family:inherit;font-size:14px;padding:6px 12px;color:#fff;background-color:#b45309;border:1px solid#78350f;border-radius:3px;cursor:pointer}.edit-submission button:hover{background-color:#78350f}.game-page__variants{margin:0;padding:0 1em;list-style:none}.game-page__variant{margin:0;padding:0}.game-page__variant--selected{font-weight:700;font-style:italic}.game-platform-page table colgroup col:first-child{width:50%}@media only screen and (min-width:1e3px){.listing-entry-cell__primary{font-size:16px}}.listing-entry-cell__text{flex:0 1 auto}.listing-entry-cell__photo{flex:0 0 auto;margin-right:10px}.listing-entry-cell__placeholder{width:50px}@media only screen and (min-width:1e3px){.listing-entry-cell__placeholder{width:80px}}.listing-part--outlier{background-color:rgba(255,0,0,.4)}.listing-part--not-applicable{font-style:italic;color:#727781}.mapper-page__game+.mapper-page__game{border-top:1px dashed#aaa}.mapper-page__game-name{font-size:16px}.recent-grid{list-style:none;padding:0;margin:1rem 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:1rem}@media only screen and (min-width:1e3px){.recent-grid{grid-template-columns:repeat(5,1fr)}}.recent-grid li{min-width:0}.recent-card{display:flex;flex-direction:column;height:100%;box-sizing:border-box;padding:.5rem;border-radius:.5rem;text-decoration:none;color:inherit}.recent-card:hover,.recent-card:focus-visible{background:rgba(0,0,0,5%)}.recent-card__photo{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.recent-card__photo picture{display:contents}.recent-card__photo .thumbnail,.recent-card__photo .recent-card__placeholder{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.recent-card__primary,.recent-card__secondary,.recent-card__meta{overflow-wrap:anywhere}.recent-card__primary{font-weight:700}.recent-card__secondary,.recent-card__meta{font-size:.875em;color:#666}.signed-in{margin:0;padding:10px 0 0;font-size:12px}@media only screen and (min-width:600px){.signed-in{margin-left:auto;align-self:flex-start}}.signed-in a{color:inherit}.site-footer{border-top:2px solid#4f74a9;font-size:10px;color:white;background-color:#234e8e}.site-footer a{color:#aec5e7}.site-footer__content{margin:0 auto;max-width:1440px;padding:10px;justify-content:space-between}@media only screen and (min-width:600px){.site-footer__content{display:flex}}.site-stats{flex:0 1 auto}@media only screen and (min-width:600px){.site-stats{text-align:right}}.site-license{flex:0 1 auto}.site-license__badge{display:inline-block}.site-license__image{border:none}.site-header{margin:0 auto;max-width:1440px;padding:0 10px;color:white;background-color:#234e8e;width:100%}.site-header__title{font-size:20px;padding:10px 0 0;margin:0;min-width:0}@media only screen and (min-width:1e3px){.site-header__title{font-size:26px}}.site-header__title a{color:inherit;text-decoration:none}.site-header__title aside{font-size:10px}@media only screen and (min-width:600px){.site-header__primary{display:flex;flex-wrap:wrap;align-items:flex-start}}.site-primary-nav ul,.site-secondary-nav ul{margin:0;padding:0;list-style:none;display:flex;justify-content:stretch;color:#fff;background-color:#0b2c5d}.site-primary-nav li,.site-secondary-nav li{flex:1 1 auto;text-align:center;display:flex;align-items:center}.site-primary-nav li.active,.site-secondary-nav li.active{background-color:#4f74a9}.site-primary-nav li a,.site-secondary-nav li a{flex:1 1 auto;display:block;padding:5px 10px;color:inherit;text-decoration:none}.site-primary-nav{margin-top:10px}@media only screen and (min-width:600px){.site-primary-nav{margin:0 20px;align-self:flex-start}}@media only screen and (min-width:1e3px){.site-primary-nav{margin:0 40px}}.site-primary-nav ul{flex-wrap:wrap}@media only screen and (min-width:600px){.site-primary-nav ul{flex-wrap:nowrap;border-radius:0 0 5px 5px}.site-primary-nav li{border-radius:0 0 5px 5px}}.site-primary-nav li a{display:block;font-size:20px;padding:10px 20px}@media only screen and (min-width:1e3px){.site-primary-nav li a{font-size:22px}}.site-primary-nav li.tools{background-color:#78350f}.site-primary-nav li.tools.active{background-color:#b45309}.site-secondary-nav{border-bottom:5px solid#4f74a9;margin-top:10px}@media only screen and (min-width:600px){.site-secondary-nav{border-radius:5px 5px 0 0}}.site-secondary-nav ul{flex-wrap:wrap}@media only screen and (min-width:600px){.site-secondary-nav ul{flex-wrap:nowrap}.site-secondary-nav li{border-radius:5px 5px 0 0}}.site-secondary-nav li strong{display:block;font-size:14px}@media only screen and (min-width:1e3px){.site-secondary-nav li strong{font-size:16px}}.site-secondary-nav li .name{display:none;font-size:10px}@media only screen and (min-width:600px){.site-secondary-nav li .name{display:block}}@media only screen and (min-width:1e3px){.site-secondary-nav li .name{font-size:12px}}.submission-list-item__rom-id{white-space:nowrap}.submission-list-item__photos{display:flex;flex-wrap:wrap;gap:2px}.submission-part--outlier{background-color:rgba(255,0,0,.4)}.thumbnail{width:50px;height:auto}@media only screen and (min-width:1e3px){.thumbnail{width:80px}}.top-contributors{list-style:none;padding-left:0}.top-contributors li{margin:.25rem 0}.trophy{font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal;line-height:1;display:inline-block;width:1.25em;text-align:center}.trophy--gold{color:#d4a017}.trophy--silver{color:#a8a9ad}.trophy--bronze{color:#b0703c}*{box-sizing:border-box}[hidden]{display:none!important}html{background-color:#aec5e7}body{font-family:"Lato",sans-serif;color:#000;background-color:#aec5e7;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}a{text-decoration:underline dotted#000}a.external:before{content:"🔗 ";display:inline-block}a:focus-visible{outline:2px solid#fff;outline-offset:1px;box-shadow:0 0 0 4px#0b2c5d}.skip-link{position:absolute;left:-9999px;top:0;z-index:200;padding:10px 16px;font-weight:700;color:#fff;text-decoration:none;background-color:#0b2c5d}.skip-link:focus{left:0}.site-main{margin:0 auto;max-width:1440px;padding:0 10px;flex:1;display:flex;flex-direction:column;width:100%}.site-main__content{min-height:50px;flex:1;padding:1px 10px 20px;background-color:#fff;color:#010813;overflow-x:auto;box-shadow:0 2px 5px 2px#4f74a9}@media only screen and (min-width:1e3px){.site-main__content{overflow-x:inherit}}table{width:100%;font-size:12px;margin:15px 0;border-collapse:collapse;border:1px#4f74a9 solid;box-shadow:0 1px 2px#4f74a9}td,th{padding:5px;text-align:left}thead>tr,thead>tr>th{color:#fff;background-color:#0b2c5d}thead>tr>th{position:sticky;top:-1px}tbody>tr:nth-child(2n of :not([hidden])){background-color:#f0f0f0}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.page-console__photo img,.page-cartridge__photo img{vertical-align:middle;width:auto;height:auto;max-width:50%;max-height:200px}@media only screen and (min-width:600px){.page-console__photo img,.page-cartridge__photo img{max-height:260px}}@media only screen and (min-width:1e3px){.page-console__photo img,.page-cartridge__photo img{max-height:400px}}.page-cartridge__dump-hash{display:inline;margin:0;padding:0}.page-cartridge__dump-log{font-size:.8em;line-height:1}.cartridges__mapper-list{display:flex;gap:10px;padding:0;flex-direction:row;flex-wrap:wrap}.cartridges__mapper-list>li{list-style:none}