.game-logo{width:205px;position:relative;padding:8px 22px 8px 4px;transform:none;text-shadow:none;flex-wrap:nowrap}
.game-logo img{display:block;width:160px;max-height:72px;object-fit:contain;filter:drop-shadow(0 2px 2px #0008);mix-blend-mode:screen}
.social svg{width:24px;height:24px;display:block;fill:currentColor}.social a:hover{transform:scale(1.08);transition:transform .15s ease}
.social{position:fixed;z-index:20;top:50%;bottom:auto;transform:translateY(-50%)}
.game-nav nav .nav-login{height:100%;display:grid;place-items:center;padding:0 clamp(13px,1.7vw,30px);border:0;background:transparent;color:#fff;font-size:1.04rem;font-weight:650;letter-spacing:.03em;cursor:pointer}.game-nav nav .nav-login:hover{background:#ffffff0c;color:#ffe85b}
.game-logo strong{position:absolute;right:5px;bottom:14px;padding:3px 6px;border-radius:10px;background:linear-gradient(135deg,#ffdf31,#ff9d16);color:#3a184d;font-size:.68rem;line-height:1;letter-spacing:.08em;box-shadow:0 2px 7px #0008}
.hero{height:calc(100vh - 88px);overflow:visible;background-image:linear-gradient(90deg,#18123b55 0%,transparent 40%,transparent 75%,#20143c22),url('/og.png');background-position:center;background-size:cover}
.hero-copy{display:none}
.hero-bottom>a:first-child{display:none}.hero-bottom{justify-content:flex-end}.hero-bottom .download{min-width:42%;padding:14px 58px;font-size:clamp(2.5rem,3.2vw,3.5rem);align-items:flex-start}.hero-bottom .download small{font-size:clamp(.9rem,1.2vw,1.15rem);letter-spacing:.2em;margin-bottom:10px}.hero-bottom .download b{display:none}
.hero-copy h1 span{font-family:"Segoe UI",sans-serif;font-size:.29em;letter-spacing:.12em;color:#ffe64a;display:block;margin-top:.32em}
@media(max-width:980px){.game-logo{width:155px;padding-right:18px}.game-logo img{width:125px;max-height:58px}.game-logo strong{right:2px;bottom:9px;font-size:.58rem}.hero{height:calc(100vh - 72px)}.game-nav nav .nav-login{height:48px}}
.content-board{background:#fff;color:#28233d;padding:72px clamp(24px,8vw,150px)}
.board-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:2fr 1fr;gap:42px 28px}
.board-grid section:nth-child(n+3){grid-column:1/-1}.board-grid h2{margin:0 0 14px;font-size:1.15rem;color:#38334d}.board-grid h2:after{content:" +";color:#8d8999}
.cards{display:grid;gap:18px}.cards-two{grid-template-columns:repeat(2,1fr)}.cards-three{grid-template-columns:repeat(3,1fr)}
.placeholder{min-height:190px;border:2px solid #e1dce9;background:linear-gradient(135deg,#faf8fd,#f2eef8);display:grid;place-items:center;color:#8d829e;font-weight:800;text-transform:uppercase;letter-spacing:.12em}
.community{position:relative;text-align:center;padding:70px 22px 54px;color:#fff;background:linear-gradient(180deg,#8917dc,#25134d);overflow:hidden}.community:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 0,#ff58d733,transparent 28%),radial-gradient(circle at 82% 80%,#6f8dff44,transparent 32%)}.community>*{position:relative}.community-download{display:inline-block;margin-top:-96px;margin-bottom:40px;padding:15px 48px;border:5px solid #fff;border-radius:12px;background:#ab00fa;box-shadow:0 8px 0 #641095;font-weight:1000}.community h2{margin:0;color:#ffe600;font-size:1.25rem}.community p{max-width:650px;margin:12px auto 22px;line-height:1.65}.community-links{display:flex;justify-content:center;gap:12px}.community-links a{padding:9px 20px;border:1px solid #ffffff70;border-radius:30px;font-weight:700}
.site-bottom{min-height:72px;background:#fff;color:#666;display:flex;align-items:center;justify-content:center;gap:48px;padding:15px 24px;font-size:.85rem}.site-bottom nav{display:flex;gap:22px}.site-bottom label{display:flex;align-items:center;gap:9px}.site-bottom select{padding:8px 30px 8px 10px;border:1px solid #d4cedd;border-radius:6px;background:#fff;color:#312849}
@media(max-width:760px){.social{position:fixed;left:50%;top:auto;bottom:14px;transform:translateX(-50%);flex-direction:row}.hero-bottom .download{width:78%;padding:12px 24px;font-size:2rem}.hero-bottom .download small{font-size:.78rem}.content-board{padding:48px 18px}.board-grid{grid-template-columns:1fr}.board-grid section{grid-column:1!important}.cards-two,.cards-three{grid-template-columns:1fr}.placeholder{min-height:150px}.community{padding-top:64px}.community-download{margin-top:-88px;padding:13px 24px}.site-bottom{flex-direction:column;gap:14px}.site-bottom nav{flex-wrap:wrap;justify-content:center}}
