/* Local glass and input stay separate from the unchanged transparent V04 art. */
#app #hawkAlertFrame.hawk-layout-v12{left:var(--hawk-left)!important;right:auto!important;top:var(--hawk-top)!important;bottom:auto!important;width:var(--hawk-size)!important;height:var(--hawk-size)!important;z-index:45!important;pointer-events:none!important}
#app #hawkAlertFrame.hawk-layout-v12 #hawkAlertBtn{pointer-events:none!important;isolation:isolate}
#hawkAlertBtn .hawk-local-glass{position:absolute;inset:20%;border-radius:50%;border:1px solid rgba(222,246,255,.25);background:linear-gradient(145deg,rgba(238,251,255,.15),rgba(218,241,251,.045) 55%,rgba(223,249,255,.09));backdrop-filter:blur(5px) saturate(1.1);-webkit-backdrop-filter:blur(5px) saturate(1.1);box-shadow:inset 0 1px 1px rgba(255,255,255,.22),inset 0 -1px 2px rgba(137,188,208,.1),0 2px 10px rgba(0,8,14,.12);pointer-events:none;z-index:-1}
#hawkAlertBtn .hawk-hit-clip{position:absolute;left:0;top:0;width:100%;height:var(--hawk-plot-cutoff);overflow:hidden;pointer-events:none}
#hawkAlertBtn .hawk-hit-circle{position:absolute;left:20%;top:calc(var(--hawk-size)*.2);width:calc(var(--hawk-size)*.6);height:calc(var(--hawk-size)*.6);border-radius:50%;clip-path:circle(50%);pointer-events:auto}
@media(max-width:900px){#hawkAlertBtn .hawk-hit-circle{left:14%;top:calc(var(--hawk-size)*.14);width:calc(var(--hawk-size)*.72);height:calc(var(--hawk-size)*.72)}}
#hawkAlertBtn:disabled .hawk-hit-circle{pointer-events:none}
/* V04's visible inner .core circle is 486/800 of the HUD height. Raise the
   existing text stack by one eighth of that circle from its r43 mask center. */
#app #hawkAlertFrame.hawk-layout-v12 #hawkTimer{--hawk-visible-circle-height:calc(var(--hawk-size)*.6075);--hawk-label-rise:calc(var(--hawk-visible-circle-height)*.125);position:absolute!important;top:calc(52.19245366% - var(--hawk-label-rise))!important;left:49.72135073%!important;right:auto!important;bottom:auto!important;width:90%!important;height:20px!important;transform:translate(-50%,-50%)!important;z-index:2;pointer-events:none!important}
#app #hawkAlertFrame.hawk-layout-v12 #hawkTimer *{pointer-events:none!important}
#app #hawkAlertFrame.hawk-layout-v12 #hawkCountdown{font-size:clamp(14px,calc(var(--hawk-size)*.075),24px)!important;font-weight:700;line-height:1!important;color:#eafff0;text-align:center;text-shadow:-1px 0 1px #00110b,1px 0 1px #00110b,0 -1px 1px #00110b,0 1px 1px #00110b,0 0 6px #00110b}
#app #hawkAlertFrame.hawk-layout-v12 #hawkTimer .timer-unit{position:absolute;left:50%;top:calc(50% + clamp(7px,calc(var(--hawk-size)*.045),14px));transform:translateX(-50%);font-size:clamp(6px,calc(var(--hawk-size)*.024),7px)!important;line-height:1;color:#eafff0;text-shadow:0 1px 2px #00110b,0 0 4px #00110b}
#app #hawkAlertFrame.hawk-layout-v12 #hawkTimer[data-status=protected] #hawkCountdown{font-size:clamp(11px,calc(var(--hawk-size)*.065),20px)!important}
