.loot-badge{display:flex;flex-direction:column;align-items:center;gap:3px;border:1px solid #d8e5ed;background:#ffffffc9;padding:8px 13px;border-radius:14px;box-shadow:0 5px 16px #2d4d6410;color:#37556d}.loot-badge>span{font-size:18px;letter-spacing:2px}.loot-badge b{display:block;text-align:center;font:700 13px Fredoka}.loot-badge small{display:block;font:800 7px 'DM Sans';letter-spacing:.14em;color:#778c9c;margin-top:2px}.hud{height:auto;display:block;padding:11px 23px 8px;border-bottom:1px solid #e9eff3}.hud-top{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;gap:10px}.hud-stat{display:flex;align-items:center;gap:8px;min-width:0}.timer-stat{justify-content:flex-end}.hud-stat small{font-size:8px;letter-spacing:.12em}.hud-stat b{font-size:18px;white-space:nowrap}.hud-stat b i{font-size:10px}.progress-wrap{width:min(100%,350px);margin:8px auto 0;gap:5px}.progress-track{width:100%;height:6px}.progress-wrap>span{letter-spacing:.16em}.treasure{font-size:clamp(19px,3vw,27px);filter:drop-shadow(0 0 4px #fff) drop-shadow(0 2px 3px #526d7c4e);animation:treasure-float 1.1s ease-in-out infinite alternate}.treasure.diamond{filter:drop-shadow(0 0 5px #e2f7ff) drop-shadow(0 2px 4px #5083a44c)}.treasure.unicorn{font-size:clamp(21px,3.2vw,29px);filter:drop-shadow(0 0 5px #dcefff) drop-shadow(0 2px 4px #537c984c)}.toast-clam{border-color:#91b9d0;color:#315c77}.toast-diamond{border-color:#8ab2d3;color:#355d83}.toast-unicorn{border-color:#a9aebe;color:#4d597a}.toast-road{border-color:#bac6ce;color:#617583}.footer-slogan{white-space:nowrap}@keyframes treasure-float{from{transform:translateY(-2px) rotate(-4deg)}to{transform:translateY(3px) rotate(5deg)}}
.action-links{display:flex;align-items:center;gap:10px;margin:-5px 4px 16px}.action-links>p{flex:0 0 180px;margin:0;color:#6f8392;font-size:10px;line-height:1.45}.action-link{flex:1;min-width:0;display:flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid #d7e5ed;border-radius:13px;background:linear-gradient(130deg,#fff,#f1f7fa);color:#355a75;text-decoration:none;box-shadow:0 4px 13px #2d4d640d;transition:transform .15s,box-shadow .15s,border-color .15s}.action-link:hover{transform:translateY(-2px);border-color:#abc9d9;box-shadow:0 8px 18px #2d4d6419}.watch-link .action-icon{background:#e3f0f6;color:#4f86a8}.shop-link .action-icon{background:#edf0f5;color:#6c7f97}.action-icon{flex:0 0 31px;width:31px;height:31px;display:grid;place-items:center;border-radius:10px;font-size:14px}.action-link b{display:block;font:600 12px Fredoka;color:#35536b;white-space:nowrap}.action-link small{display:block;margin-top:2px;color:#81919c;font-size:8px;white-space:nowrap}.action-arrow{margin-left:auto;color:#7898ad;font-size:16px}
@media(max-width:620px){.loot-badge{padding:6px 8px}.loot-badge>span{font-size:15px}.loot-badge b{font-size:11px}.loot-badge small{font-size:6px}.hud{height:auto;padding:10px 11px 8px}.hud-top{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.hud-stat{gap:4px}.hud-stat .stat-icon{font-size:14px}.hud-stat small{font-size:6px;letter-spacing:.08em}.hud-stat b{font-size:14px}.hud-stat b i{font-size:8px}.timer-stat{justify-content:flex-end}.progress-wrap{margin-top:7px}.room-footer{gap:8px;font-size:6px}.footer-slogan{font-size:5px}.page-footer{font-size:6px}}
@media(max-width:370px){.loot-badge{padding:5px 6px}.hud{padding-left:7px;padding-right:7px}.hud-top{gap:2px}.hud-stat{gap:3px}.hud-stat .stat-icon{font-size:12px}.hud-stat small{font-size:5px}.hud-stat b{font-size:12px}.hud-stat b i{font-size:7px}.room-footer{gap:5px}.footer-slogan{display:none}}
@media(max-width:620px){.action-links{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0 0 12px}.action-links>p{grid-column:1/-1;flex:auto;font-size:9px}.action-link{padding:7px 8px;gap:7px}.action-icon{width:27px;height:27px;flex-basis:27px}.action-link b{font-size:10px}.action-link small{font-size:7px}.action-arrow{font-size:14px}}
@media(max-width:400px){.action-links{grid-template-columns:1fr}.action-links>p{grid-column:auto}.action-link{padding:7px 10px}.action-link b{font-size:11px}.action-link small{font-size:8px}}
