/* Original palette and profile dimensions are preserved. */
.home37 .h37-card{display:block!important;align-items:initial!important;justify-content:initial!important;line-height:normal}
.home37 .h37-large{height:45.5cqw;padding:0!important}
.home37 .h37-large>h2{position:absolute!important;left:4.5cqw;top:4.5cqw;margin:0!important;font-size:4cqw;z-index:3}
.home37 .h37-cards{top:11cqw;left:7cqw;width:32cqw;height:21cqw}
.home37 .h37-card-cta{bottom:4cqw;height:8.5cqw;z-index:4;white-space:nowrap;font-size:2.8cqw}
.home37 .h37-pass{top:1cqw;right:-3cqw;width:19cqw;height:22cqw}
.home37 .h37-pass-lines{position:absolute;left:4.5cqw;top:19cqw;margin:0;gap:1cqw}
.home37 .h37-pass-lines span{font-size:4cqw}.home37 .h37-pass-lines i{height:2.4cqw;width:23cqw}
.home37 .h37-short{display:block!important;padding:4.5cqw!important}.home37 .h37-ranking{padding:4.5cqw!important}
.h37-strip{position:relative}.h37-strip[data-route=spin]>img{border-radius:50%;background:none;animation:thumbnail-turn 16s linear infinite}
.daily-motion>img{animation:chest-wiggle 4s ease-in-out infinite}.daily-coins{position:absolute!important;left:3cqw;top:1cqw;width:9cqw;height:10cqw;pointer-events:none}
.daily-coins i{position:absolute;left:3cqw;bottom:2cqw;width:1.8cqw;height:1.8cqw;border:1px solid #ffe7a0;border-radius:50%;background:linear-gradient(120deg,#ffeb8a,#ef9e12);opacity:0;animation:coin-rise 3s ease-out infinite}.daily-coins i:nth-child(2){left:1cqw;animation-delay:.65s}.daily-coins i:nth-child(3){left:6cqw;animation-delay:1.3s}
#tabbar{border-radius:50px!important;background:linear-gradient(110deg,#20112c,#0b0811 70%)!important;backdrop-filter:blur(18px);overflow:hidden}
#tabbar::before{background:radial-gradient(ellipse,#62327a55,transparent 75%)!important;border:0!important;box-shadow:none!important}
#tabbar .tab{position:relative}#tabbar .tab span{display:none!important}#tabbar .tab .ic{width:27px;height:27px;color:#b7b0c3}#tabbar .tab.is-on .ic{color:#bd80f0;filter:drop-shadow(0 0 6px #9d4ee755)}
#tabbar .tab.is-on::after{content:'';position:absolute;bottom:7px;width:22px;height:3px;left:50%;transform:translateX(-50%);border-radius:4px;background:#b57aef}
.ref-avatar img,.h37-avatar img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}
@keyframes thumbnail-turn{to{transform:rotate(360deg)}}@keyframes chest-wiggle{0%,70%,100%{transform:rotate(0)}75%{transform:rotate(-6deg)}80%{transform:rotate(6deg)}85%{transform:rotate(-3deg)}90%{transform:rotate(3deg)}}@keyframes coin-rise{0%{opacity:0;transform:translateY(0) scale(.6)}20%{opacity:1}90%,100%{opacity:0;transform:translateY(-28px) scale(1)}}
@media(prefers-reduced-motion:reduce){.h37-strip[data-route=spin]>img,.daily-motion>img,.daily-coins i{animation:none!important}}
