/* AMR Galactic Royale V3 precision HUD and animation layers. Scoped to live header only. */
@media(min-width:901px){
html.amr-royale-live body .waterfront-shell .amr-royale-utility>.amr-royale-chip{
 opacity:0!important;pointer-events:auto!important;clip-path:none!important;outline:0!important;
 transition:filter .22s ease!important
}
html.amr-royale-live body .waterfront-shell .amr-royale-utility>.amr-royale-chip:hover,
html.amr-royale-live body .waterfront-shell .amr-royale-utility>.amr-royale-chip:focus-visible{
 opacity:1!important;background:#052344bb!important;border:1px solid #4ad7ff!important;border-radius:9px!important;
 clip-path:polygon(8% 0,92% 0,100% 28%,100% 72%,92% 100%,8% 100%,0 72%,0 28%)!important;
 box-shadow:inset 0 0 9px #06a8ff,0 0 9px #33caff80!important;color:#fff!important
}
html.amr-royale-live body .waterfront-shell .amr-royale-utility>.amr-royale-chip:nth-child(5){
 opacity:1!important;pointer-events:auto!important;border:0!important;box-shadow:none!important;
 background:transparent!important;clip-path:none!important
}
html.amr-royale-live body .waterfront-shell .amr-royale-utility>.amr-royale-chip:nth-child(5)>svg,
html.amr-royale-live body .waterfront-shell .amr-royale-languages>span{display:none!important}
html.amr-royale-live body .waterfront-shell .amr-royale-languages{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:0!important;width:100%!important;height:100%!important;padding-right:7%!important}
html.amr-royale-live body .waterfront-shell .amr-royale-languages button{
 display:block!important;width:32%!important;min-width:0!important;height:90%!important;margin:0!important;padding:0!important;
 font-size:0!important;color:transparent!important;text-shadow:none!important;background:transparent!important;
 border:0!important;box-shadow:none!important;cursor:pointer!important;opacity:1!important
}
html.amr-royale-live body .waterfront-shell .amr-royale-languages button:hover,
html.amr-royale-live body .waterfront-shell .amr-royale-languages button:focus-visible{
 outline:1px solid #5dcfff!important;outline-offset:-3px!important;
 background:linear-gradient(180deg,#057efb25,#00bdff15)!important;border-radius:4px!important
}
html.amr-royale-live body .waterfront-shell:not(.wf-nav-docked) .site-header:not(.agr3-sticky) #primary-navigation>a,
html.amr-royale-live body .waterfront-shell:not(.wf-nav-docked) .site-header #primary-navigation>a{
 background:transparent!important;border:0!important;box-shadow:none!important;
 text-shadow:none!important;filter:none!important;clip-path:none!important;
 outline:0!important;isolation:isolate!important;position:relative!important;overflow:hidden!important;
 transition:box-shadow .18s ease, background .18s ease!important
}
html.amr-royale-live body .waterfront-shell:not(.wf-nav-docked) .site-header:not(.agr3-sticky) #primary-navigation>a:before{
 content:"";position:absolute;inset:3px 5px;pointer-events:none;border-radius:6px;
 background:linear-gradient(105deg,transparent 15%,#2ac7ff25 50%,transparent 85%);
 opacity:0;transition:opacity .18s ease
}
html.amr-royale-live body .waterfront-shell:not(.wf-nav-docked) .site-header:not(.agr3-sticky) #primary-navigation>a:is(:hover,:focus-visible):before{opacity:1}
html.amr-royale-live body .waterfront-shell:not(.wf-nav-docked) .site-header:not(.agr3-sticky) #primary-navigation>a:is(:hover,:focus-visible){
 background:transparent!important;border:0!important;outline:0!important;
 box-shadow:inset 0 -3px #2dd6ff,inset 0 2px 0 #ffd78388!important
}
html.amr-royale-live body .waterfront-shell:not(.wf-nav-docked) .site-header:not(.agr3-sticky) #primary-navigation>a[aria-current=page]{
 background:transparent!important;box-shadow:inset 0 -2px #ffd46a!important
}
html.amr-royale-live body .waterfront-shell #primary-navigation .foundation-shop-menu{display:none!important}
html.amr-royale-live body .waterfront-shell:not(.wf-nav-docked) .site-header:not(.agr3-sticky) #search-form{
 border:0!important;box-shadow:none!important;background:linear-gradient(180deg,#010d21ee,#05152ded)!important;
 top:24%!important;height:51%!important;left:63.1%!important;width:20.4%!important;
 border-radius:18px!important;padding:0!important
}
html.amr-royale-live body .waterfront-shell:not(.wf-nav-docked) .site-header:not(.agr3-sticky) #product-search{
 background:none!important;border:0!important;box-shadow:none!important;height:100%!important;
 padding-left:16px!important;padding-right:3px!important;font-size:clamp(10px,.92vw,15px)!important
}
html.amr-royale-live body .waterfront-shell:not(.wf-nav-docked) .site-header:not(.agr3-sticky) #search-form>button{
 background:transparent!important;border:0!important;border-radius:50%!important;box-shadow:none!important;
 height:100%!important;min-width:0!important;width:17%!important;flex:0 0 17%!important;
 color:transparent!important
}
html.amr-royale-live body .waterfront-shell:not(.wf-nav-docked) .site-header:not(.agr3-sticky) #search-form>button svg{opacity:0!important}
html.amr-royale-live body .waterfront-shell:not(.wf-nav-docked) .site-header:not(.agr3-sticky) #search-form:focus-within{
 box-shadow:inset 0 0 0 2px #59d9ff!important
}
html.amr-royale-live body .waterfront-shell:not(.wf-nav-docked) .site-header:not(.agr3-sticky) #search-form>button:is(:hover,:focus-visible){
 box-shadow:inset 0 0 0 2px #62dfff,0 0 8px #14bfff!important
}
html.amr-royale-live body .waterfront-shell:not(.wf-nav-docked) .site-header:not(.agr3-sticky) .wf-nav-action{
 border:0!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important;
 clip-path:polygon(16% 0,84% 0,100% 24%,100% 76%,84% 100%,16% 100%,0 76%,0 24%)!important;
 transition:box-shadow .2s ease!important
}
html.amr-royale-live body .waterfront-shell:not(.wf-nav-docked) .site-header:not(.agr3-sticky) .wf-nav-action .wf-icon-circle,
html.amr-royale-live body .waterfront-shell:not(.wf-nav-docked) .site-header:not(.agr3-sticky) .wf-nav-action .icon{
 opacity:0!important;pointer-events:none!important
}
html.amr-royale-live body .waterfront-shell:not(.wf-nav-docked) .site-header:not(.agr3-sticky) .wf-nav-action:is(:hover,:focus-visible){
 border:0!important;box-shadow:inset 0 0 0 2px #44d5ff,0 0 9px #2bbfff!important;
 background:#0077ce18!important
}
html.amr-royale-live body .waterfront-shell:not(.wf-nav-docked) .site-header:not(.agr3-sticky) .wf-nav-action b{
 display:grid!important;place-items:center!important;min-width:23px!important;height:23px!important;
 top:-3px!important;right:-5px!important;background:#007eff!important;color:white!important;
 box-shadow:0 0 7px #07214c,0 0 6px #00adff!important;border:1px solid #5dcbff!important
}
html.amr-royale-live body .waterfront-shell .wf-account .amr-account-drop{
 background:#020e28f9!important;border:1px solid #f1b85e!important;box-shadow:0 0 17px #008ff9!important;
 min-width:200px;right:0!important;left:auto!important;z-index:999999!important
}
html.amr-royale-live body .waterfront-shell .wf-logo{pointer-events:auto!important;isolation:isolate}
html.amr-royale-live body .waterfront-shell .wf-logo:after{
 content:"";position:absolute;inset:2% 2% 11%;border-radius:50%;pointer-events:none;
 background:radial-gradient(ellipse at center,#f6cf4e1c,#1c9ffa1a 36%,transparent 72%);
 opacity:0;transform:scale(.94);transition:opacity .35s ease,transform .35s ease
}
html.amr-royale-live body .waterfront-shell .wf-logo:is(:hover,:focus-visible):after{
 opacity:1;transform:scale(1.08);filter:drop-shadow(0 0 14px #ffb93e)
}
html.amr-royale-live body .waterfront-shell .amr-v3-mascot-hotspot{
 position:absolute;left:3%;top:8%;width:34%;height:90%;z-index:12!important;cursor:pointer;
 border:0!important;border-radius:40% 45% 20% 23%!important;background:transparent!important;
 box-shadow:none!important;opacity:1!important;transition:box-shadow .35s ease!important
}
html.amr-royale-live body .waterfront-shell .amr-v3-mascot-hotspot:is(:hover,:focus-visible){
 box-shadow:inset 0 0 35px #098dff22,0 0 24px #ffd76545!important;
 outline:2px solid #60dcff77!important;outline-offset:-7px!important
}
html.amr-royale-live body .waterfront-shell .amr-v3-orbit{
 position:absolute;z-index:11;pointer-events:none;left:4.1%;top:1%;width:11%;height:42%;
 transform-style:preserve-3d;filter:drop-shadow(0 0 7px #16bfff)
}
html.amr-royale-live body .waterfront-shell .amr-v3-orbit-ring{
 position:absolute;top:18%;left:0;width:100%;height:68%;
 border:2px solid #36cfffaa;border-left-color:#fbc75a;border-right-color:#0a80fd;
 border-radius:50%;box-shadow:0 0 8px #1cabff,inset 0 0 5px #ffd878aa;
 transform:rotate(-22deg) rotateX(63deg);animation:amr-v3-orbit 8s linear infinite
}
html.amr-royale-live body .waterfront-shell .amr-v3-orbit-ring.ring-1{
 inset:9% 9% auto;width:82%;height:82%;border-width:1px;border-color:#e3c07a9a;
 animation-duration:11s;animation-direction:reverse
}
html.amr-royale-live body .waterfront-shell .amr-v3-orbit-ring.ring-2{
 top:26%;left:-8%;width:116%;height:51%;border-color:#177dff80;
 animation-duration:13s
}
@keyframes amr-v3-orbit{0%{transform:rotate(0deg) rotateX(64deg)}100%{transform:rotate(360deg) rotateX(64deg)}}
html.amr-royale-live body .waterfront-shell .amr-v3-map-sparks{
 position:absolute;right:2.8%;top:40%;width:15%;height:43%;z-index:12;pointer-events:none
}
html.amr-royale-live body .waterfront-shell .amr-v3-map-sparks i{
 position:absolute;left:var(--sx);top:var(--sy);width:4px;height:4px;border-radius:50%;
 background:#fff7cc;box-shadow:0 0 6px 2px #ffd34e,0 0 12px 4px #169eff;
 opacity:.24;animation:amr-v3-blink 3.2s ease-in-out var(--delay) infinite
}
@keyframes amr-v3-blink{0%,100%{opacity:.18;transform:scale(.6)}30%,55%{opacity:1;transform:scale(1.7)}}
html.amr-royale-live body .waterfront-shell .amr-v3-hologram-label{
 position:absolute;left:83.9%;top:37%;width:11.8%;height:19.5%;z-index:13;pointer-events:none;
 display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:2px;
 padding:4px!important;color:#fff3d6!important;border:1px solid #dab368!important;border-radius:4px!important;
 background:linear-gradient(150deg,#061525fa,#06142af8)!important;
 box-shadow:inset 0 0 12px #076fa4,0 0 9px #c88a37!important;
 font-family:Arial,sans-serif;line-height:1.13;opacity:.88!important
}
html.amr-royale-live body .waterfront-shell .amr-v3-hologram-label strong{
 font-size:clamp(8px,.83vw,15px)!important;letter-spacing:.07em;color:#fff4df!important
}
html.amr-royale-live body .waterfront-shell .amr-v3-hologram-label span{
 font-size:clamp(7px,.67vw,12px)!important;line-height:1.19;color:#dff1ff!important
}
html.amr-royale-live body .waterfront-shell .amr-v3-hologram-label:not(.amr-v3-message-on)>*{opacity:0;filter:blur(4px)}
html.amr-royale-live body .waterfront-shell .amr-v3-hologram-label.amr-v3-message-on>*{animation:amr-v3-label-in .65s ease both}
@keyframes amr-v3-label-in{from{opacity:0;filter:blur(6px);transform:translateY(3px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}
}
@media(min-width:901px) and (max-width:1200px){
html.amr-royale-live body .waterfront-shell .amr-v3-hologram-label{width:13.2%;left:83%;padding:2px}
html.amr-royale-live body .waterfront-shell .amr-v3-hologram-label strong{font-size:8px!important}
html.amr-royale-live body .waterfront-shell .amr-v3-hologram-label span{font-size:7px!important}
}
@media(max-width:900px){
html.amr-royale-live body .waterfront-shell #primary-navigation .foundation-shop-menu{display:none!important}
html.amr-royale-live body .waterfront-shell .amr-v3-orbit,
html.amr-royale-live body .waterfront-shell .amr-v3-map-sparks,
html.amr-royale-live body .waterfront-shell .amr-v3-hologram-label,
html.amr-royale-live body .waterfront-shell .amr-v3-mascot-hotspot{display:none!important}
html.amr-royale-live body .waterfront-shell #primary-navigation.open>a{font-size:14px!important}
html.amr-royale-live body .waterfront-shell #primary-navigation.open>a:hover{border-color:#3dcaff!important;box-shadow:inset 0 0 8px #037ffa!important}
}
@media(prefers-reduced-motion:reduce){
html.amr-royale-live body .waterfront-shell .amr-v3-orbit-ring,
html.amr-royale-live body .waterfront-shell .amr-v3-map-sparks i,
html.amr-royale-live body .waterfront-shell .amr-v3-hologram-label>*{animation:none!important;transition:none!important}
}

/* Blueprint V3 QA refinements: hover hit areas must match baked HUD edges; no double labels. */
@media(min-width:901px){
html.amr-royale-live body .waterfront-shell .amr-royale-utility>.amr-royale-chip:is(:hover,:focus-visible){
 opacity:1!important;background:transparent!important;color:transparent!important;font-size:0!important;
 border:0!important;border-radius:4px!important;clip-path:none!important;
 box-shadow:inset 0 -2px 0 #4cdbff,0 2px 7px #008cfb77!important
}
html.amr-royale-live body .waterfront-shell .amr-royale-utility>.amr-royale-chip:nth-child(-n+4):is(:hover,:focus-visible) span,
html.amr-royale-live body .waterfront-shell .amr-royale-utility>.amr-royale-chip:nth-child(-n+4):is(:hover,:focus-visible) svg{
 visibility:hidden!important
}
html.amr-royale-live body .waterfront-shell:not(.wf-nav-docked) .site-header:not(.agr3-sticky) #search-form{
 left:62.7%!important;top:16%!important;width:21.1%!important;height:70%!important;
 background:linear-gradient(180deg,#03132a,#001126)!important;border-radius:26px!important;
 box-shadow:none!important;padding:0 0 0 3px!important
}
html.amr-royale-live body .waterfront-shell:not(.wf-nav-docked) .site-header:not(.agr3-sticky) #product-search{
 height:100%!important;padding-left:18px!important;font-size:clamp(10px,.89vw,14px)!important
}
html.amr-royale-live body .waterfront-shell:not(.wf-nav-docked) .site-header:not(.agr3-sticky) #search-form>button{
 width:15%!important;flex:0 0 15%!important;
}
html.amr-royale-live body .waterfront-shell .amr-v3-hologram-label{
 left:83.3%!important;top:34.5%!important;width:13%!important;height:26%!important;
 opacity:1!important;background:#06152bf9!important;border-radius:6px!important;
 padding:6px!important;box-shadow:inset 0 0 13px #093d79,0 0 7px #dcab5777!important
}
html.amr-royale-live body .waterfront-shell .amr-v3-hologram-label strong{letter-spacing:.03em!important}
html.amr-royale-live body .waterfront-shell .amr-v3-mascot-hotspot{
 transition:background .25s ease!important;box-shadow:none!important
}
html.amr-royale-live body .waterfront-shell .amr-v3-mascot-hotspot:hover{
 box-shadow:none!important;outline:0!important;
 background:radial-gradient(ellipse at 44% 43%,#ffefaa22,transparent 58%)!important
}
html.amr-royale-live body .waterfront-shell .amr-v3-map-sparks:before{
 content:"";position:absolute;inset:-22% -10%;border:2px solid #18b4ff70;
 border-right-color:#f5c86a80;border-radius:50%;pointer-events:none;
 transform:rotateY(66deg) rotate(-10deg);transform-style:preserve-3d;
 box-shadow:0 0 10px #1ca9f777,inset 0 0 8px #ffc15a44;
 animation:amr-v3-map-orbit 11s linear infinite
}
html.amr-royale-live body .waterfront-shell .amr-v3-map-sparks:after{
 content:"";position:absolute;left:45%;top:36%;width:10px;height:10px;border-radius:50%;
 border:2px solid #f9cd69;box-shadow:0 0 9px #eabf44,0 0 18px #198bff;
 pointer-events:none;animation:amr-v3-map-pulse 3.3s ease-in-out infinite
}
@keyframes amr-v3-map-orbit{
 from{transform:rotateY(66deg) rotate(0deg)}
 to{transform:rotateY(66deg) rotate(360deg)}
}
@keyframes amr-v3-map-pulse{
 0%,100%{opacity:.3;transform:scale(.6)}
 55%{opacity:1;transform:scale(1.5)}
}
}
@media(prefers-reduced-motion:reduce){
html.amr-royale-live body .waterfront-shell .amr-v3-map-sparks:before,
html.amr-royale-live body .waterfront-shell .amr-v3-map-sparks:after{animation:none!important}
}

/* V3 final search alignment: one live search field and one visible cyan submit control. */
@media(min-width:901px){
html.amr-royale-live body .waterfront-shell:not(.wf-nav-docked) .site-header:not(.agr3-sticky) #search-form{
 border:1px solid #27c8ff!important;box-shadow:inset 0 0 7px #023b7d,0 0 7px #007eff88!important;
}
html.amr-royale-live body .waterfront-shell:not(.wf-nav-docked) .site-header:not(.agr3-sticky) #search-form>button{
 background:radial-gradient(circle at 40% 45%,#087dda,#02336c)!important;
 border:0!important;border-radius:50%!important;color:#86ecff!important;
 box-shadow:0 0 8px #00bdff8c!important
}
html.amr-royale-live body .waterfront-shell:not(.wf-nav-docked) .site-header:not(.agr3-sticky) #search-form>button svg{
 opacity:1!important;stroke:#76e9ff!important;width:21px!important;height:21px!important
}
html.amr-royale-live body .waterfront-shell:not(.wf-nav-docked) .site-header:not(.agr3-sticky) #search-form>button:is(:hover,:focus-visible){
 background:radial-gradient(circle,#12c5ff,#0346a3)!important;box-shadow:0 0 13px #01d9ff!important
}
}

/* Explicit precedence over legacy animation-reset rules, while honoring accessibility. */
@media(min-width:901px) and (prefers-reduced-motion:no-preference){
html.amr-royale-live body .waterfront-shell .amr-v3-orbit-ring.ring-0{animation:amr-v3-orbit 8s linear infinite!important}
html.amr-royale-live body .waterfront-shell .amr-v3-orbit-ring.ring-1{animation:amr-v3-orbit 11s linear infinite reverse!important}
html.amr-royale-live body .waterfront-shell .amr-v3-orbit-ring.ring-2{animation:amr-v3-orbit 13s linear infinite!important}
html.amr-royale-live body .waterfront-shell .amr-v3-map-sparks i{animation:amr-v3-blink 3.2s ease-in-out var(--delay) infinite!important}
html.amr-royale-live body .waterfront-shell .amr-v3-map-sparks:before{animation:amr-v3-map-orbit 11s linear infinite!important}
html.amr-royale-live body .waterfront-shell .amr-v3-map-sparks:after{animation:amr-v3-map-pulse 3.3s ease-in-out infinite!important}
html.amr-royale-live body .waterfront-shell .amr-v3-hologram-label.amr-v3-message-on>*{animation:amr-v3-label-in .65s ease both!important}
}
