/* 비숑게임즈 — 마우스덕 style.css 위에 색·로고만 덮어쓰기 */
:root{--night:#2A1B3D;--deep:#3E2A5C;--yellow:#FFC72C;--coral:#FF8FAB;--mint:#7FD8BE;--sky:#8EC5FF}
.hero-bg{background:radial-gradient(1200px 600px at 75% 30%,#FF8FAB55,transparent 60%),radial-gradient(900px 500px at 15% 80%,#8EC5FF44,transparent 60%),linear-gradient(180deg,#2A1B3D 0%,#4B2F6B 60%,#7A4A86 100%)!important}
.bc-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#fff;font-weight:900;letter-spacing:1px;font-size:20px}
.bc-brand b{color:var(--coral);font-weight:900}
.bc-brand img{width:40px;height:40px}
.ftr .bc-brand{color:inherit;font-size:18px}
.bc-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:380px}
.bc-mascot{width:min(360px,70vw);filter:drop-shadow(0 20px 40px rgba(0,0,0,.35));animation:bcBob 3.2s ease-in-out infinite}
.bc-float{position:absolute;font-size:54px;filter:drop-shadow(0 8px 14px rgba(0,0,0,.3));animation:bcBob 4s ease-in-out infinite}
.bc-float.f1{top:6%;left:8%}.bc-float.f2{top:10%;right:6%;animation-delay:-1s}.bc-float.f3{bottom:10%;left:4%;animation-delay:-2s}.bc-float.f4{bottom:6%;right:10%;animation-delay:-3s}
@keyframes bcBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}
.feat .ic{font-size:26px;display:flex;align-items:center;justify-content:center}
.card .meta span:first-child{font-family:inherit}
@media (prefers-reduced-motion:reduce){.bc-mascot,.bc-float{animation:none}}
@media (max-width:700px){.bc-stage{min-height:260px}.bc-float{font-size:38px}}

/* 11/13 실제 그림 — 가로 배너(1024x500) 카드 + 로고 */
.games{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}
.card{aspect-ratio:auto;display:flex;flex-direction:column}
.card .art{position:relative;inset:auto;height:auto;aspect-ratio:1024/500}
.card .info{position:relative;padding:16px 18px 18px;background:var(--ink)}
.bc-brand .bc-logo{width:46px;height:46px;border-radius:14px;background:#fff;padding:2px;box-shadow:0 4px 12px rgba(0,0,0,.25)}
.bc-stage .bc-mascot{width:min(380px,72vw);border-radius:42px;background:#fff;padding:14px;box-shadow:0 24px 60px rgba(0,0,0,.35)}
.bc-float{width:84px;height:84px;border-radius:22px;box-shadow:0 10px 24px rgba(0,0,0,.35);font-size:0}
@media (max-width:700px){.bc-float{width:56px;height:56px;border-radius:16px}}
