:root{color-scheme:light;--ink:#242424;--muted:#73736e;--paper:#f3efe6;--yellow:#c57858;--line:#e5e4dd;font-family:"Avenir Next","PingFang SC","Microsoft YaHei",sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}
*{box-sizing:border-box}body{margin:0}a{color:inherit}a:focus-visible{outline:3px solid #867000;outline-offset:6px}button,a{-webkit-tap-highlight-color:transparent}.site-wrap{max-width:1152px;padding:0 52px;margin:auto}.site-header{height:112px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;font-size:30px;letter-spacing:-1.4px;font-weight:800}.brand span{background:var(--yellow);border-radius:8px;padding:5px 10px 6px;font-size:17px;letter-spacing:-.3px;transform:rotate(-5deg)}.main-site{display:flex;align-items:center;gap:8px;font-size:13px;color:#60605a;text-decoration:none}.main-site:hover{color:var(--ink)}.intro{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:260px;padding:42px 16px 28px 0}.intro h1{font-size:clamp(38px,5vw,58px);font-weight:750;letter-spacing:-2.8px;line-height:1.2;margin:0 0 16px}.intro p{font-size:17px;color:var(--muted);margin:0;letter-spacing:1px}.welcome-cat{object-fit:contain;width:180px;height:180px;transform:rotate(4deg)}.section-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 19px}.section-heading h2{font-size:16px;margin:0;font-weight:650}.section-heading>span{font-size:12px;color:var(--muted)}.game-card{display:grid;grid-template-columns:1.35fr 1fr;border:1px solid #d5d4ca;border-radius:0;background:#fffaf1;overflow:hidden;box-shadow:4px 4px 0 #c8bba8}.game-preview{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;overflow:hidden;background:#f3efe6;border-right:1px solid #d5d4ca}.game-preview>img{width:100%;height:100%;object-fit:cover;image-rendering:auto;transition:transform .3s}.game-preview:hover>img{transform:scale(1.025)}.preview-label{position:absolute;left:22px;bottom:20px;background:#ffffffec;color:#32323b;border-radius:0;padding:7px 10px;font-size:11px}.game-details{display:flex;flex-direction:column;justify-content:center;padding:32px 38px}.game-tags{display:flex;gap:7px;flex-wrap:wrap}.game-tags span{border-radius:5px;padding:5px 7px;font-size:10px;background:#f1f2eb;color:#62645b}.game-tags span:last-child{background:#eaf5ef;color:#3c6b50}.game-details h3{font-size:30px;letter-spacing:-1.2px;margin:20px 0 12px}.game-details h3 a{text-decoration:none}.game-description{color:#6f706b;font-size:14px;line-height:1.9;margin:0 0 23px}.how-to{display:flex;align-items:center;gap:7px;font-size:12px;margin:0 0 22px}.play-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;align-self:flex-start;min-height:49px;background:var(--yellow);border:1.5px solid var(--ink);border-radius:0;box-shadow:3px 3px 0 var(--ink);padding:0 24px;text-decoration:none;font-size:14px;font-weight:650;transition:transform .15s,box-shadow .15s}.play-button:hover{transform:translate(-1px,-1px);box-shadow:3px 4px 0 var(--ink)}.play-button:active{transform:translate(2px,2px);box-shadow:0 1px 0 var(--ink)}.device-note{font-size:11px;color:#92938b;margin:15px 0 0}.site-footer{display:flex;justify-content:space-between;margin-top:76px;padding:24px 0 32px;border-top:1px solid var(--line);font-size:11px;color:#8c8c83}.not-found{max-width:700px;padding:10vh 25px;margin:auto}.not-found h1{font-size:38px;margin-top:60px}.not-found>p:not(.brand){color:var(--muted);margin-bottom:32px}
@media(min-width:1500px){.site-wrap{max-width:1256px}.intro{min-height:280px}.game-details{padding:42px 48px}.game-details h3{font-size:34px}.game-description{font-size:15px}}
@media(max-width:700px){.site-wrap{padding:0 23px}.site-header{height:84px}.brand{font-size:26px}.brand span{font-size:15px;padding:4px 8px}.main-site{font-size:11px;gap:4px}.intro{min-height:205px;padding:30px 0}.intro h1{font-size:39px;letter-spacing:-2px;margin-bottom:13px}.intro p{font-size:13px;letter-spacing:.3px}.welcome-cat{width:118px;height:132px;margin-right:-7px}.section-heading{margin-bottom:15px}.game-card{grid-template-columns:1fr;border-radius:0}.game-preview{border-right:0;border-bottom:1px solid #d5d4ca;aspect-ratio:4/3}.preview-label{bottom:15px;left:15px;padding:5px 8px;font-size:10px}.game-details{padding:26px 25px 28px}.game-details h3{font-size:28px;margin:16px 0 10px}.game-description{font-size:13px;margin-bottom:18px}.how-to{margin-bottom:20px}.play-button{align-self:stretch;min-height:48px}.device-note{text-align:center;margin-top:14px}.site-footer{margin-top:42px;font-size:10px;padding:23px 0}.section-heading h2{font-size:14px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
