:root{font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;color:#352e25;background:#eee8dc;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,a,input{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #8f3f31;outline-offset:5px}.portal-header{max-width:1360px;margin:auto;padding:30px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #b5a99366}.brand{display:flex;gap:13px;align-items:center;font-family:"Songti SC","STSong",serif;font-size:19px}.seal{display:grid;place-items:center;background:#8f3f31;color:#f8ead0;width:35px;height:39px;font:25px/1 "Songti SC",serif}.website-link{font-size:12px;color:#766b5d}.collection{max-width:1360px;margin:auto;padding:65px 5% 80px;min-height:calc(100dvh - 200px)}.collection-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.eyebrow{font-size:12px;letter-spacing:1px;color:#7a6c59;margin:0 0 15px}h1{font:42px/1.3 "Songti SC","STSong",serif;margin:0;font-weight:500}.collection-count{color:#847763;font:12px Georgia,serif}.game-feature{display:grid;grid-template-columns:1.3fr 1fr;overflow:hidden;background:#f6f0e3;box-shadow:0 12px 40px #4c39200b}.game-image{display:block;overflow:hidden;min-height:420px;background:#d9cbb3}.game-image img{height:100%;width:100%;object-fit:cover;display:block;transition:transform .6s}.game-image:hover img{transform:scale(1.025)}.game-copy{padding:60px 11%;align-self:center}.game-copy h2{font:44px/1.45 "Songti SC","STSong",serif;letter-spacing:3px;margin:0 0 24px;font-weight:500}.game-description{font:16px/2 "Songti SC","STSong",serif;color:#75634f;margin:0 0 35px}.game-actions{display:flex;gap:23px;align-items:center;flex-wrap:wrap}.solid-link{background:#8f3f31;color:#fcf2de;padding:14px 24px;font-size:14px}.solid-link:hover{background:#753126}.quiet-link{font:13px "Songti SC",serif;border-bottom:1px solid #9c886d;padding:9px 0}.portal-footer{max-width:1360px;margin:auto;padding:25px 5% 35px;display:flex;gap:20px;justify-content:space-between;color:#8c7e6a;font-size:11px;border-top:1px solid #b5a99355}@media(max-width:720px){.portal-header{padding:22px 6%}.brand{font-size:17px}.collection{padding:40px 6% 55px}.collection-heading{margin-bottom:24px}h1{font-size:34px}.eyebrow{font-size:11px;letter-spacing:0}.game-feature{grid-template-columns:1fr}.game-image{min-height:0;height:250px}.game-copy{padding:32px 25px 38px}.game-copy h2{font-size:34px;margin-bottom:16px}.game-description{font-size:15px;margin-bottom:25px}.portal-footer{padding:22px 6%;flex-direction:column;gap:10px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
