@font-face{font-family:"Press Start 2P";font-weight:400;font-style:normal;font-display:block;src:url(fonts/PressStart2P-Regular.woff2) format("woff2")}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{background:#f7f0dd;margin:0;padding:0;font-family:sans-serif}h1,h2{font-family:"Press Start 2P",sans-serif;font-weight:400;text-transform:uppercase;line-height:1.2}button{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}.same-line{display:inline-block}.spacer{flex:1}.is-loading #loading-container{display:block}#combos-contents p,.is-loading #preview-region,.is-loading #selection-region{display:none}#loading-container{display:none;text-align:center}#container{flex:1;min-height:100vh;max-width:1440px;margin:0 auto;padding:12px 0}@media (min-width:720px){#container{display:flex}}#preview-region{min-width:420px;margin:0 16px}@media (min-width:720px){#preview-area{position:fixed;width:420px}}#preview-area{padding:12px;border-radius:16px;background-color:#000;color:#fff;text-align:center}#preview-area h1{margin:8px 0;font-size:36px}#preview-buttons{display:flex;position:relative;margin:-24px -16px 4px;font-family:"Press Start 2P";font-size:16px;text-transform:uppercase}#preview-buttons>div{width:50%}#preview-buttons button{padding:2px 4px;border:0;background:0 0;color:inherit;font:inherit;text-transform:inherit;cursor:pointer}#preview-buttons button:focus{outline:2px dashed #fff}#selection-region{display:flex;flex-direction:column;margin:0 16px}#selection-region h2{color:#000;margin-top:20px;margin-bottom:4px;margin-left:1px;font-size:24px}.combos-choice,.flooring-choice,.wallpaper-choice{margin:2px 4px;padding:0;border:0;background:0 0;line-height:0;cursor:pointer}.combos-choice:focus,.flooring-choice:focus,.wallpaper-choice:focus{outline:4px solid gray}.combos-choice.selected,.flooring-choice.selected,.wallpaper-choice.selected{outline:4px solid #2890db}.wallpaper-icon{width:36px}.flooring-icon{width:42px}#combos-contents p:only-child{display:block}footer{margin:24px 0 8px;color:#404040;font-size:14px;font-weight:400;text-align:center}footer p{margin:4px 0}