/* V245 — wejścia do Mini Detailer GAME; izolowane od pozostałych modułów */
.mini-game-banner{position:relative;overflow:hidden;background:linear-gradient(130deg,#0b0b10,#171018 58%,#09090d);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}
.mini-game-banner:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(255,32,51,.18),transparent 66%);right:-150px;top:-270px;pointer-events:none}
.mini-game-banner-inner{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:20px 0}.mini-game-banner-avatar{width:76px;height:76px;border-radius:20px;overflow:hidden;background:#111118;border:1px solid rgba(255,255,255,.08)}.mini-game-banner-avatar img{width:100%;height:100%;object-fit:cover;object-position:center 18%}.mini-game-banner-copy span{color:#ff3e50;font-size:.6rem;font-weight:950;letter-spacing:.15em}.mini-game-banner-copy h2{margin:4px 0 3px;font-size:clamp(1.05rem,2vw,1.55rem)}.mini-game-banner-copy p{margin:0;color:#9898a5;font-size:.76rem}.mini-game-banner .button{white-space:nowrap}
.mini-app-game-card{position:relative;overflow:hidden;display:grid;grid-template-columns:88px 1fr auto;gap:14px;align-items:center;margin-top:12px;padding:14px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#111119,#190e13);text-decoration:none;color:#fff}.mini-app-game-card:after{content:"GAME";position:absolute;right:18px;top:-13px;font-size:4rem;font-weight:1000;color:rgba(255,34,56,.05);letter-spacing:-.08em;pointer-events:none}.mini-app-game-card-avatar{width:88px;height:88px;border-radius:18px;overflow:hidden;background:#0a0a0f;position:relative;z-index:1}.mini-app-game-card-avatar img{width:100%;height:100%;object-fit:cover;object-position:center 18%}.mini-app-game-card-copy{position:relative;z-index:1}.mini-app-game-card-copy span{display:block;color:#ff4052;font-size:.55rem;font-weight:950;letter-spacing:.13em}.mini-app-game-card-copy strong{display:block;font-size:.98rem;margin:5px 0}.mini-app-game-card-copy small{display:block;color:#8e8e9b;line-height:1.35}.mini-app-game-card-go{position:relative;z-index:1;width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#ff2238;font-size:1.1rem;font-weight:950;box-shadow:0 9px 22px rgba(255,34,56,.22)}
@media(max-width:700px){.mini-game-banner-inner{grid-template-columns:58px 1fr;gap:12px;padding:15px 0}.mini-game-banner-avatar{width:58px;height:58px;border-radius:16px}.mini-game-banner .button{grid-column:1/-1;width:100%}.mini-game-banner-copy p{font-size:.68rem}.mini-app-game-card{grid-template-columns:68px 1fr auto}.mini-app-game-card-avatar{width:68px;height:68px}.mini-app-game-card-copy small{font-size:.64rem}}
