:root{--primary-color: white;--primary-dark-color: crimson}*{box-sizing:border-box}html,body{padding:0;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif}body{min-height:100vh;display:flex;flex-direction:column;justify-content:stretch;background-color:#fafafa;background-image:url("background.jpg")}button{background:#d1d5db;color:#111827;font-weight:bold;padding:.5rem;border-radius:5px;border:none;border-bottom:2px solid #9ca3af;margin-top:2px;cursor:pointer}button:hover{border-bottom:4px solid #9ca3af;margin-top:0px}button:active{border-bottom:0px;margin-top:4px}button.selected{border-bottom:0px;margin-top:4px;background:#6b7280;color:#fff}header{width:100%}header .center{display:flex;align-items:center;justify-content:center;background:#fff;border-left:1px solid #eee;border-right:1px solid #eee}#banner-link{display:flex;align-items:center;justify-content:center;padding:.75rem 1rem}#banner{width:100%;margin:.5rem auto}#title{margin:0;margin-left:1rem;font-size:3rem;letter-spacing:-1px}footer{border-top:1px solid #eee;background:#fcfcfc;padding:2rem;color:#444;font-size:.8em;text-align:right}footer .center{padding:0 2rem}#content,.center{max-width:960px;margin:auto}#content{padding:28px;padding-top:1rem;width:100%;flex:1;background:#fff;border-left:1px solid #eee;border-right:1px solid #eee}#welcome-message{font-size:1.4em;display:flex;margin-bottom:2.5rem}#detail-image{width:180px;margin-right:2rem;border:1px solid #000}.dr-ecco-omniheurist{font-variant:small-caps;font-weight:bold}.games-container{display:flex;flex-wrap:wrap;margin-bottom:2rem}.game-section-title{text-align:center}.game-year-subsection-title{margin-top:2rem;background:#fff;position:relative;z-index:10;border-bottom:1px solid #ddd;padding-bottom:.5rem}.game-card-anchor{margin:.5rem;display:block;width:12.5rem;text-decoration:inherit;color:inherit}.game-card-container{display:flex;flex-wrap:wrap}.game-card{display:flex;justify-content:end;width:100%;height:100%;position:relative;border-radius:5px}.game-card:hover img{border:1px solid #333}.game-card:hover .game-card-label{background:#333;color:#fff}.game-card-image{width:80px;height:80px;aspect-ratio:1/1;border:1px solid #ccc;z-index:0}.game-card-label{width:100%;background:#fff;z-index:10;padding:0 .5rem}.game-card-title{margin:0;font-size:.8em;font-weight:bold}.game-card-team{margin:0;font-size:.65em;font-weight:normal}.game-page-top{font-family:Bahnschrift,"DIN Alternate","Franklin Gothic Medium","Nimbus Sans Narrow",sans-serif-condensed,sans-serif;display:flex;flex-direction:column-reverse;position:relative}#game-page-thumbnail{border:2px solid #ccc;border-bottom:8px solid #999;border-radius:5px;margin-bottom:1rem;margin:0 auto 1.5rem auto;display:block;position:relative}.game-page-title{font-size:2em;margin:0;position:relative}.game-page-team{margin:0;margin-bottom:4px;font-weight:normal;font-size:1.2em;color:#777}.game-page-content{border-bottom-left-radius:5px;border-bottom-right-radius:5px;min-height:230px}#game-page-iframe-container{width:100%;max-width:904px;height:678px;margin:1rem auto 0 auto;border:1px solid #ccc;overflow:hidden}#game-page-iframe{border:none;width:1280px;height:960px;transform:scale(.70625);transform-origin:0 0}#popup-button-container{margin:0;display:flex;justify-content:center;align-items:center}#popup-button{margin:0;margin-top:0;background:#eee;width:100%;max-width:904px;color:#666;border-radius:0;border:none;padding:8px 0;font-weight:normal;border:1px solid #ccc;border-top:none;font-size:.75em}#popup-button:hover{border:none;background:#555;color:#fff;margin-top:0}#popup-button:active{background:#000;color:#fff;margin-top:0}#game-instructions{padding:2rem;position:relative}#game-instructions h1,#game-instructions h2,#game-instructions h3,#game-instructions h4,#game-instructions h5,#game-instructions h6{text-transform:lowercase;font-variant:small-caps;color:#333;font-weight:normal;margin-bottom:10px}#game-instructions img{max-width:50%;margin:1rem auto;display:inline-block;border:1px solid #ccc}