@layer hazard-game{
 .hunt-panel{scroll-margin-top:125px}
 #practica .practice-grid{display:block}#practica .practice-copy{max-width:850px;margin-bottom:28px}#practica .practice-copy h2{font-size:clamp(2rem,3.5vw,3.2rem)}#practica .practice-copy>p:not(.eyebrow){max-width:650px}#practica .practice-caption{display:none}
 .hazard-game{background:#fff;border:1px solid #c6dce7;border-radius:14px;overflow:hidden;color:#082741;box-shadow:0 22px 50px -35px #001b40aa}.hunt-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 28px;background:#062746;color:white}.hunt-top strong{display:block;font-size:1.2rem}.hunt-top p{color:#acd7e5;font-size:.72rem;margin-top:4px}.hunt-progress{min-width:190px;font-size:.72rem}.hunt-progress progress{display:block;width:100%;height:7px;accent-color:#3bcdca;margin-top:9px;border:0}.hunt-layout{display:grid;grid-template-columns:1.05fr 1fr}.hunt-map{padding:24px;background:linear-gradient(145deg,#e5f3f8,#f4f7fb);border-right:1px solid #d3e2eb}.hunt-scene{position:relative;border-radius:10px;background:#e2edf0;overflow:hidden}.hunt-scene svg{width:100%;height:auto;max-height:none}.hunt-hotspot{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);width:46px;height:46px;min-width:46px;border-radius:50%;background:#083654;color:#fff;border:3px solid #fff;font-size:1rem;font-weight:700;box-shadow:0 0 0 6px #12abc333,0 4px 14px #001f4466;transition:box-shadow .2s,background .2s}.hunt-hotspot:hover,.hunt-hotspot.is-selected{background:#007d99;box-shadow:0 0 0 9px #12abc344}.hunt-hotspot.is-complete{background:#167350}.hunt-hotspot.is-complete::after{content:'✓';position:absolute;right:-8px;top:-9px;background:#167350;border:2px solid white;border-radius:50%;width:21px;height:21px;font-size:.65rem;line-height:18px}.hunt-map>p{font-size:.72rem;margin:15px 0 12px}.hunt-zones{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hunt-zones button{background:#fff;text-align:left;border:1px solid #c5d8e4;padding:12px;border-radius:6px;min-height:48px;font-size:.72rem;line-height:1.4}.hunt-zones .is-selected{border-color:#007c99;background:#dff3f7}.hunt-zones .is-complete{border-color:#167350}.hunt-zones .is-complete::after{content:' ✓';color:#167350}.hunt-right{padding:28px;display:flex;flex-direction:column}.hunt-panel h3{font-size:1.65rem;line-height:1.15;margin:10px 0 15px;outline:none}.hunt-panel>p:not(.eyebrow){font-size:.83rem;line-height:1.8}.hunt-panel h4{font-size:.88rem;margin:22px 0 12px;line-height:1.5}.hunt-answers{display:grid;gap:9px}.hunt-answers button{display:flex;gap:12px;align-items:center;text-align:left;background:#f1f6f9;padding:13px 15px;min-height:48px;border:1px solid #d6e3ec;border-radius:7px;font-size:.8rem;line-height:1.5;transition:background .15s}.hunt-answers button:hover{background:#dfeef5}.hunt-answers button.needs-review{border-color:#be8130}.hunt-instructions{padding-left:20px;margin:23px 0}.hunt-instructions li{font-size:.82rem;line-height:1.65;margin-bottom:13px}.hunt-feedback{margin-top:18px;font-size:.8rem;line-height:1.7;border-left:3px solid #2986a1;background:#eff7fb;padding:13px 15px;min-height:45px}.hunt-feedback:empty{display:none}.hunt-feedback[data-tone=retry]{background:#fff5e4;border-color:#b87917;color:#644513}.hunt-feedback[data-tone=success],.hunt-takeaway{background:#e8f5ef;border-color:#238665;color:#1a5743}.hunt-takeaway{font-size:.82rem;line-height:1.8;padding:16px;margin:20px 0}.hunt-review{padding:0;list-style:none;margin:20px 0}.hunt-review li{padding:12px 0;border-bottom:1px solid #dae5ed;font-size:.77rem}.hunt-review strong,.hunt-review span{display:block}.hunt-review span{line-height:1.65;margin-top:7px;color:#526d7e}.hunt-panel .hunt-note{font-size:.71rem!important;margin-top:17px;color:#5a7183}.hunt-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 26px;border-top:1px solid #dae5ec;background:#f7fafc}.hunt-bottom p{font-size:.7rem;max-width:630px;line-height:1.6}.hunt-bottom button{background:white;border:1px solid #b8cddb;padding:12px 16px;border-radius:5px;white-space:nowrap;font-size:.75rem}.hunt-sources{margin-top:18px;font-size:.72rem}.hunt-sources summary{cursor:pointer;min-height:32px}.hunt-sources p{line-height:1.8}.hunt-sources a{text-decoration:underline}.hunt-scene .hunt-hotspot{animation:hunt-arrive .4s ease-out both}@keyframes hunt-arrive{from{opacity:0}to{opacity:1}}
 @media(max-width:850px){.hunt-layout{grid-template-columns:1fr}.hunt-map{border-right:0;border-bottom:1px solid #d3e2eb}.hunt-scene{max-width:580px;margin:auto}.hunt-right{padding:24px}.hunt-top{padding:20px}.hunt-progress{min-width:150px}.hunt-bottom{padding:18px;align-items:flex-start}.hunt-bottom p{max-width:70%}}
 @media(max-width:480px){.hunt-top{align-items:flex-start;flex-direction:column;gap:14px}.hunt-progress{width:100%}.hunt-map{padding:15px}.hunt-hotspot{width:44px;height:44px;min-width:44px}.hunt-right{padding:20px}.hunt-bottom{flex-direction:column;gap:12px}.hunt-bottom p{max-width:none}.hunt-zones button{font-size:.7rem}.hunt-panel h3{font-size:1.5rem}}
 @media(prefers-reduced-motion:reduce){.hunt-hotspot,.hunt-answers button{transition:none;animation:none!important}}
}
