/* v73 — coordinated entrance, stable mobile chrome, and unified hero language */
.entranceCore{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:0!important}
.entranceDial{position:relative!important;width:clamp(190px,27vw,330px)!important;background:radial-gradient(circle at 48% 42%,#1c261e 0 8%,#080c09 38%,#030504 72%)!important;box-shadow:inset 0 0 0 2px rgba(238,198,118,.78),inset 0 0 0 11px #070a08,inset 0 0 0 13px rgba(154,109,48,.72),inset 0 0 35px rgba(230,185,91,.2),0 0 55px rgba(207,163,78,.28)!important}
.entranceDial:before,.entranceDial:after{content:"";position:absolute;inset:13%;border:1px solid rgba(217,172,84,.42);border-radius:50%}.entranceDial:after{inset:25%;border-style:dashed;opacity:.65}
.entranceDial i{position:absolute;z-index:3;top:6%;left:50%;transform:translateX(-50%);color:#eccd89;font:800 11px/1 system-ui;letter-spacing:.16em}
.entranceDial>img{position:relative;z-index:2;width:82%!important;height:82%!important;animation:entranceSearchV73 5.6s cubic-bezier(.32,.04,.2,1) infinite!important;filter:brightness(1.18) contrast(1.08) drop-shadow(0 0 16px rgba(224,179,88,.28))!important}
@keyframes entranceSearchV73{0%,8%{transform:rotate(-7deg)}22%{transform:rotate(42deg)}38%{transform:rotate(-31deg)}52%{transform:rotate(18deg)}66%{transform:rotate(-9deg)}77%{transform:rotate(4deg)}86%,100%{transform:rotate(0)}}
.entranceMotto{font-family:Georgia,"Times New Roman",serif!important;font-style:italic!important;font-weight:500!important;text-transform:none!important;letter-spacing:.055em!important;background:linear-gradient(90deg,#b8893f,#ffe6ac 45%,#c59245 70%,#e6c681);-webkit-background-clip:text;background-clip:text;color:transparent!important}
.entranceCore>small{order:3!important;margin-top:15px!important;color:#d7b46d!important;font-size:10px!important;letter-spacing:.42em!important}.entranceLogo{order:4!important;width:min(350px,70vw)!important;margin-top:12px!important}.entranceDial{order:1}.entranceMotto{order:2}
.avlrEntrance.opening .entranceDoor{filter:brightness(1.2)!important}.avlrEntrance.opening .entranceDoorLeft{transform:translateX(-112%) rotate(-.35deg)!important}.avlrEntrance.opening .entranceDoorRight{transform:translateX(112%) rotate(.35deg)!important}.avlrEntrance.opening .entranceDoorTop{transform:translateY(-112%) rotate(.2deg)!important}.avlrEntrance.opening .entranceDoorBottom{transform:translateY(112%) rotate(-.2deg)!important}

.experienceDock .guideToggle{background-size:108% auto!important;background-position:center 48%!important;animation:none!important;border-radius:22px!important}.experienceDock .guideToggle:is(:hover,:focus-visible){animation:guideFaceHelloV73 .42s ease-in-out 2 alternate!important}@keyframes guideFaceHelloV73{to{transform:translateY(-3px) scale(1.055);filter:brightness(1.16)}}

.hero h1,.divisionHero h1,.storyHero h1,.communityHero h1,.veteranHero h1,.categoryHero h1,main>header h1{font-family:Arial,"Helvetica Neue",system-ui,sans-serif!important;font-weight:800!important;letter-spacing:-.055em!important;background-image:linear-gradient(105deg,#f1eadf 0 36%,#d9ae5c 47%,#fff1c8 53%,#d9ae5c 60%,#f1eadf 74%)!important;background-size:250% 100%!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.45px rgba(241,232,216,.52)!important;animation:titleFloat 5.5s ease-in-out infinite,titleTrace 8s linear infinite!important;filter:drop-shadow(0 8px 18px rgba(0,0,0,.34))!important}
.communityHero h1{color:transparent!important;-webkit-text-fill-color:transparent!important}.communityHero .button,.joinTower .button,.streamingBridge .button,.twitchLive .button{border-radius:13px!important;min-height:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:transform .22s,box-shadow .22s,background .22s!important}.communityHero .button:hover,.joinTower .button:hover,.streamingBridge .button:hover,.twitchLive .button:hover{transform:translateY(-3px) scale(1.025)!important}.communityHero a[href*="discord"],.joinTower a[href*="discord"]{border-color:rgba(126,139,255,.72)!important;box-shadow:inset 3px 0 #5865f2,0 8px 24px rgba(88,101,242,.12)!important}.communityHero a[href*="twitch"],.streamingBridge a[href*="twitch"],.twitchLive a[href*="twitch"]{border-color:rgba(187,137,255,.72)!important;box-shadow:inset 3px 0 #9146ff,0 8px 24px rgba(145,70,255,.12)!important}

.universalNav>.brand{background-size:270px auto!important;background-position:10.5% 43%!important}.navMotto{right:clamp(27px,3.1vw,62px)!important;width:250px!important}
@media(max-width:1080px){
 .universalNav,.universalNav.menuOpen{position:sticky!important;top:0!important;display:grid!important;grid-template-columns:52px minmax(0,1fr) 62px 70px!important;grid-template-rows:76px!important;align-items:center!important;gap:5px!important;width:100%!important;height:76px!important;min-height:76px!important;max-height:76px!important;padding:0 7px!important;overflow:visible!important;background:rgba(5,8,6,.97)!important}
 .universalNav>.brand,.universalNav.menuOpen>.brand{display:block!important;grid-column:1!important;grid-row:1!important;width:48px!important;height:48px!important;min-width:48px!important;justify-self:start!important;align-self:center!important;border-radius:14px!important;background-size:170px auto!important;background-position:10% 43%!important}
 .universalNav>.navCenterMark,.universalNav.menuOpen>.navCenterMark{display:block!important;grid-column:2!important;grid-row:1!important;position:static!important;width:100%!important;height:68px!important;opacity:1!important;transform:none!important;overflow:hidden!important}
 .navHeaderIdentity,.universalNav.menuOpen .navHeaderIdentity{width:100%!important;height:68px!important;transform:none!important}.navHeaderIdentity img.navIdentityMobile,.universalNav.menuOpen .navHeaderIdentity img.navIdentityMobile{width:100%!important;height:64px!important;object-fit:contain!important;transform:translate(-50%,-50%)!important}
 .universalNav .navMenu,.universalNav.menuOpen .navMenu{display:inline-flex!important;grid-column:3!important;grid-row:1!important;position:static!important;width:62px!important;height:42px!important;margin:0!important;align-self:center!important;justify-self:stretch!important;border-radius:11px!important}
 .universalNav .navcta,.universalNav.menuOpen .navcta{display:grid!important;grid-column:4!important;grid-row:1!important;position:static!important;width:70px!important;height:42px!important;margin:0!important;padding:0!important;place-items:center!important;align-self:center!important;justify-self:stretch!important;border-radius:11px!important}
 .universalNav:not(.menuOpen)>.navlinks{display:none!important}.universalNav.menuOpen>.navlinks{display:grid!important;position:fixed!important;z-index:120!important;top:76px!important;right:0!important;bottom:0!important;left:0!important;grid-template-columns:1fr!important;align-content:start!important;gap:7px!important;width:100%!important;height:calc(100dvh - 76px)!important;max-height:calc(100dvh - 76px)!important;margin:0!important;padding:12px 12px max(24px,env(safe-area-inset-bottom))!important;overflow-y:auto!important;background:rgba(4,7,5,.985)!important;border-top:1px solid rgba(205,169,105,.28)!important;transform:none!important;order:initial!important}
 .universalNav.menuOpen>.navlinks a{display:flex!important;min-height:53px!important;padding:9px 14px!important;gap:13px!important;border:1px solid rgba(205,169,105,.22)!important;border-radius:13px!important;background:linear-gradient(105deg,#111713,#0b0f0c)!important;font-size:10px!important;transform:none!important}
 .universalNav.menuOpen>.navlinks .navSigil{box-sizing:border-box!important;width:34px!important;height:34px!important;flex:0 0 34px!important;margin:0!important;background-size:23px!important}.universalNav.menuOpen>.navlinks .navSigil:before,.universalNav.menuOpen>.navlinks .navSigil:after{transform:scale(1.18)!important;transform-origin:center!important}
 .universalNav.menuOpen>.navlinks .navSigil.company{background-size:34px!important}.universalNav.menuOpen>.navlinks .navSigil.initiative:before{transform:scale(1)!important}
 .entranceDial{width:min(58vw,235px)!important}.entranceLogo{width:min(295px,73vw)!important}
}
@media(max-width:430px){.universalNav,.universalNav.menuOpen{grid-template-columns:47px minmax(0,1fr) 57px 65px!important;gap:3px!important;padding-inline:4px!important}.universalNav>.brand,.universalNav.menuOpen>.brand{width:44px!important;height:44px!important;min-width:44px!important;background-size:156px auto!important}.universalNav .navMenu,.universalNav.menuOpen .navMenu{width:57px!important;font-size:7px!important;letter-spacing:.055em!important}.universalNav .navcta,.universalNav.menuOpen .navcta{width:65px!important;font-size:6.5px!important;letter-spacing:.055em!important}.navHeaderIdentity img.navIdentityMobile,.universalNav.menuOpen .navHeaderIdentity img.navIdentityMobile{height:57px!important}.universalNav.menuOpen>.navlinks .navSigil{width:32px!important;height:32px!important;flex-basis:32px!important}}
@media(max-width:355px){.universalNav,.universalNav.menuOpen{grid-template-columns:43px minmax(0,1fr) 53px 60px!important}.universalNav>.brand,.universalNav.menuOpen>.brand{width:40px!important;height:40px!important;min-width:40px!important;background-size:142px auto!important}.universalNav .navMenu,.universalNav.menuOpen .navMenu{width:53px!important}.universalNav .navcta,.universalNav.menuOpen .navcta{width:60px!important}.navHeaderIdentity img.navIdentityMobile,.universalNav.menuOpen .navHeaderIdentity img.navIdentityMobile{height:50px!important}}
@media(prefers-reduced-motion:reduce){.entranceDial>img,.hero h1,.divisionHero h1,.storyHero h1,.communityHero h1,.veteranHero h1,.categoryHero h1,main>header h1{animation:none!important}}
