.mini-game-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:24px;margin:24px 0 80px}.mini-game-card{overflow:hidden;border:1px solid #405538;border-radius:20px;background:#1d2a1a}.mini-game-card>div:last-child{padding:22px}.mini-game-card h3{font-size:23px;margin:12px 0}.mini-game-card p{color:#a9b99e;line-height:1.8;min-height:56px}.mini-game-art{height:150px;background:radial-gradient(ellipse at 25% 25%,#496448,#22361d);display:flex;align-items:center;justify-content:center;position:relative}.mini-game-card:nth-child(3n+2) .mini-game-art{background:radial-gradient(ellipse at 25% 25%,#706849,#32371f)}.mini-game-art>span{font-size:68px;color:#d5e5bd}.mini-game-art>small{position:absolute;bottom:15px;left:20px;letter-spacing:2px}.game-benefits{display:flex;justify-content:space-between;gap:20px;align-items:center;border:1px solid #4c6240;border-radius:18px;background:#24341e;padding:24px;margin:28px 0}.game-benefits p,.game-player-head>span{font-size:13px;color:#a9b99e}.game-filter{display:flex;align-items:center;gap:20px;color:#afc59f}.game-filter select{max-width:240px;margin:0}.game-player-modal{width:min(1040px,95vw);padding:22px;max-height:96dvh;overflow:auto}.game-player-head{padding:0 40px 14px 0}.game-player-head h2{font-size:24px;margin:7px 0}.game-player-frame{display:block;width:100%;height:min(70dvh,740px);min-height:420px;background:#172616;border:0;border-radius:14px}.game-player-controls{display:flex;justify-content:flex-end;gap:10px;padding:10px 0 0}.game-player-controls .text-button{border:1px solid #52674a;border-radius:7px;padding:8px 12px}.game-player-frame:fullscreen{width:100vw;height:100vh;border:0;background:#111}.game-player-foot{display:flex;justify-content:space-between;gap:15px;margin:15px 0 0}.companionship-benefits{background:#26391e;border:1px solid #4c6240;border-radius:16px;padding:22px;margin:22px 0;line-height:1.9}.companionship-benefits p{margin:8px 0}.chat-quota{font-size:12px;color:#b3c59d;margin-top:5px}.plans{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-nav{overflow-x:auto}.mobile-nav>button{min-width:68px;flex:1}.game-banner{border:1px solid #4c6240;border-radius:16px;padding:22px;margin:0 0 24px;background:#24341e;display:flex;justify-content:space-between;gap:20px;align-items:center}.game-banner h3{margin:0 0 8px}.game-banner p{margin:0;color:#a9b99e}@media(max-width:700px){.mini-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mini-game-card>div:last-child{padding:14px}.mini-game-card h3{font-size:18px}.mini-game-card p{font-size:12px}.game-benefits,.game-banner{align-items:flex-start;flex-direction:column;padding:18px}.game-player-modal{padding:14px;width:98vw}.game-player-frame{height:68dvh;min-height:350px}.game-player-foot{font-size:12px}.plans{grid-template-columns:1fr}.mini-game-art{height:120px}.game-player-head h2{font-size:20px}}

.games-login-gate{margin:28px 0 64px;padding:40px 28px;border:1px solid #4c6240;border-radius:22px;background:#24341e;text-align:center}.games-login-symbol{display:block;color:#c9deb4;font-size:34px}.games-login-gate h2{font-size:26px;margin:18px 0}.games-login-gate p{color:#afc59f;line-height:1.8}.games-login-gate .games-login-note{font-size:14px}.games-login-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:28px}.games-login-actions .btn{min-height:48px;min-width:180px}@media(max-width:700px){.games-login-gate{padding:28px 18px}.games-login-gate h2{font-size:22px}.games-login-actions{flex-direction:column;gap:12px}.games-login-actions .btn{width:100%;min-height:52px}}
