@import"https://fonts.googleapis.com/css2?family=Roboto+Condensed&display=swap";:root,body{height:100%;margin:0;overflow:hidden;font-family:Roboto Condensed,sans-serif}p{padding:0 1rem;text-align:center;word-break:break-word;margin-bottom:0}canvas{width:100%;height:100%}button{font-family:Roboto Condensed,sans-serif;background:white;border:2px solid black;border-radius:4px;padding:4px 8px;font-size:1rem;font-weight:500;color:#000}button:hover{background:#ccc;cursor:pointer}button:active{background:#aaa}#actionTabs img{height:0!important}body{overflow:auto;font-family:Roboto Condensed,sans-serif}ul{margin:0;padding:16px;list-style:none}a{color:inherit;text-decoration:none}.page-list{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1200px;margin:0 auto;font-size:48px;text-align:center;line-height:1.5}@media (max-width: 1200px){.page-list{grid-template-columns:repeat(3,1fr);font-size:32px}}@media (max-width: 768px){.page-list{grid-template-columns:repeat(2,1fr);font-size:28px}}.page-list>li{position:relative;border-radius:24px}.page-list>li:hover>a>span{transition:.4s cubic-bezier(.075,.82,.165,1);opacity:1;text-decoration:overline}.page-list>li>a>img{width:100%;height:100%;object-fit:cover;border-radius:16px;box-shadow:2px 2px 4px #aaa}.page-list>li>a>span{display:flex;position:absolute;width:100%;height:100%;top:0;left:0;justify-content:center;align-items:center;background-color:#fffc;opacity:0;border-radius:16px}
