/* Aura + Relic Hunting — authored presentation. OS reduced-motion is never
   consulted: only Spiritbound's own Reduced Motion and Battery Saver controls. */
.ar-shell{--ar-teal:#4cc9be;--ar-gold:#d8b45f;display:grid;gap:12px;color:var(--text)}
.ar-hero,.relic-site,.aura-form-card,.relic-workbench,.aura-relic-card{position:relative;overflow:hidden;border:1px solid rgba(106,185,174,.28);border-radius:10px;background:linear-gradient(145deg,rgba(18,34,39,.96),rgba(15,17,25,.98) 58%,rgba(47,36,19,.76));box-shadow:inset 0 1px rgba(255,255,255,.035),0 10px 28px rgba(0,0,0,.18)}
.ar-hero{min-height:184px;padding:22px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(240px,.7fr);gap:18px;align-items:end}
.ar-hero::before{content:"";position:absolute;inset:-45%;background:repeating-radial-gradient(ellipse at 15% 70%,transparent 0 34px,rgba(113,219,204,.08) 35px 37px,transparent 38px 67px);transform:rotate(-12deg);animation:arCurrent 15s linear infinite}
.ar-hero::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 24%,rgba(226,189,98,.18),transparent 26%),linear-gradient(105deg,transparent 42%,rgba(221,180,83,.05) 43% 44%,transparent 45%);pointer-events:none}
.ar-hero>*{position:relative;z-index:2}.ar-kicker{font:700 10px/1.2 Inter,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#78ddd0}.ar-hero h2,.ar-section-title{margin:4px 0 7px;font-family:Cinzel,serif;letter-spacing:.035em}.ar-hero p{margin:0;color:var(--text-muted);line-height:1.55;max-width:760px}.ar-hero-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.ar-stat{padding:10px;border:1px solid rgba(218,183,95,.2);border-radius:7px;background:rgba(7,12,17,.64)}.ar-stat span{display:block;font-size:9.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.09em}.ar-stat strong{display:block;margin-top:3px;color:#f0d98d;font-size:14px}
.ar-tabs{display:flex;gap:7px;flex-wrap:wrap}.ar-tab,.ar-action,.ar-choice{min-height:34px;border:1px solid rgba(102,199,188,.32);border-radius:7px;background:rgba(16,27,32,.84);color:var(--text);font:700 10px/1 Inter,sans-serif;letter-spacing:.05em;padding:8px 13px;cursor:pointer}.ar-tab.active,.ar-action.primary,.ar-choice.active{border-color:#d8b45f;background:linear-gradient(135deg,rgba(58,91,84,.9),rgba(83,63,27,.78));color:#fff0b6;box-shadow:0 0 18px rgba(216,180,95,.12)}.ar-action:disabled,.ar-choice:disabled{opacity:.42;cursor:not-allowed}.ar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ar-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.relic-site{min-height:172px;padding:16px;display:flex;flex-direction:column;justify-content:flex-end}.relic-site::before,.relic-site::after{content:"";position:absolute;pointer-events:none}.relic-site::before{inset:0;background:var(--site-scene);opacity:.9}.relic-site::after{left:-12%;right:-12%;bottom:14%;height:42%;border-top:1px solid rgba(127,225,214,.22);border-radius:50%;box-shadow:0 -18px 50px rgba(50,170,164,.08),inset 0 12px 36px rgba(207,167,75,.05);animation:relicRoute 10s ease-in-out infinite}.relic-site>*{position:relative;z-index:2}.relic-site[data-site="open_ledger"]{--site-scene:radial-gradient(circle at 23% 35%,rgba(121,214,192,.22),transparent 22%),linear-gradient(160deg,transparent 20%,rgba(121,214,192,.09) 21% 22%,transparent 23%),linear-gradient(130deg,#122a2b,#11141d 62%,#312617)}
.relic-site[data-site="tollhouse_undercrypt"]{--site-scene:repeating-linear-gradient(90deg,transparent 0 13%,rgba(151,108,54,.11) 14% 16%,transparent 17% 28%),radial-gradient(circle at 72% 30%,rgba(211,155,70,.22),transparent 20%),linear-gradient(150deg,#1c2829,#171820 65%,#3a2a18)}
.relic-site[data-site="drowned_counting_house"]{--site-scene:radial-gradient(ellipse at 30% 95%,rgba(66,185,181,.25),transparent 48%),repeating-linear-gradient(75deg,transparent 0 39px,rgba(214,177,86,.08) 40px 42px,transparent 43px 78px),linear-gradient(150deg,#102b31,#121722 60%,#362a18)}
.relic-site[data-site="gallery_sealed_names"]{--site-scene:repeating-linear-gradient(90deg,transparent 0 9%,rgba(193,167,102,.11) 10% 11%,transparent 12% 22%),radial-gradient(circle at 80% 20%,rgba(97,198,188,.2),transparent 25%),linear-gradient(150deg,#152d30,#151720 63%,#32261b)}
.relic-site[data-site="vault_nine_locks"]{--site-scene:repeating-radial-gradient(circle at 75% 33%,transparent 0 16px,rgba(223,185,89,.12) 17px 18px,transparent 19px 29px),linear-gradient(145deg,#10282b,#151722 58%,#443219)}
.relic-site[data-site="sovereign_reliquary"]{--site-scene:radial-gradient(circle at 50% 26%,rgba(237,206,122,.23),transparent 24%),linear-gradient(75deg,transparent 47%,rgba(89,211,199,.12) 48% 49%,transparent 50%),linear-gradient(145deg,#102c31,#12141e 57%,#483419)}
.relic-site[data-site="stillwater_sepulchre"]{--site-scene:radial-gradient(ellipse at 50% 100%,rgba(64,206,196,.28),transparent 52%),repeating-radial-gradient(ellipse at 50% 65%,transparent 0 33px,rgba(230,194,105,.1) 34px 36px,transparent 37px 63px),linear-gradient(145deg,#0b2930,#11141f 58%,#4a3619)}
.relic-site.is-locked{filter:saturate(.45);opacity:.64}.relic-site h3{margin:0 0 4px;font-family:Cinzel,serif}.relic-meta{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0}.relic-meta span,.ar-chip{padding:4px 7px;border:1px solid rgba(113,211,200,.2);border-radius:999px;background:rgba(5,12,17,.58);font-size:9.5px;color:#c8ddd9}.relic-stage-track{height:7px;border:1px solid rgba(111,200,190,.28);border-radius:999px;background:#091117;overflow:hidden;margin:9px 0}.relic-stage-track>i{display:block;height:100%;width:var(--progress,0%);background:linear-gradient(90deg,#3b918c,#7ce0d2 62%,#e3c56f);box-shadow:0 0 12px #6bd8cc;transition:width .3s ease}
.relic-expedition-panel{padding:14px;border:1px solid rgba(217,180,91,.27);border-radius:9px;background:linear-gradient(135deg,rgba(13,24,28,.94),rgba(43,32,17,.86))}.relic-expedition-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.relic-expedition-head strong{font-family:Cinzel,serif;color:#f2d98d}.relic-discovery-seal{width:84px;height:84px;border:1px solid rgba(224,189,94,.55);border-radius:50%;display:grid;place-items:center;color:#f4db91;background:radial-gradient(circle,rgba(212,172,73,.2),transparent 65%);box-shadow:0 0 28px rgba(216,180,95,.18),inset 0 0 20px rgba(92,207,193,.1);animation:relicSeal 5s ease-in-out infinite}
.aura-relic-card,.aura-form-card,.relic-workbench{padding:14px}.aura-relic-card{display:grid;grid-template-columns:58px 1fr auto;gap:12px;align-items:center}.aura-relic-icon{width:54px;height:54px;border:1px solid rgba(222,188,100,.38);border-radius:50%;display:grid;place-items:center;color:#ecd17d;background:radial-gradient(circle,rgba(220,183,88,.2),rgba(11,24,27,.9) 65%);box-shadow:0 0 22px rgba(77,201,190,.12)}.aura-relic-icon svg{width:34px;height:34px}.aura-form-card{border-color:rgba(var(--form-rgb,76,201,190),.3)}.aura-form-card.selected{box-shadow:inset 0 0 28px rgba(var(--form-rgb,76,201,190),.09),0 0 0 1px rgba(222,188,100,.28)}.aura-form-card h3{margin:0 0 5px;font:600 14px Cinzel,serif}.aura-form-card p{margin:0;color:var(--text-muted);line-height:1.45}.aura-effects{display:grid;gap:4px;margin:9px 0}.aura-effects span{font-size:9.5px}.condition-meter{height:9px;border:1px solid rgba(226,191,99,.28);border-radius:999px;overflow:hidden;background:#090f15}.condition-meter i{display:block;height:100%;width:var(--condition,100%);background:linear-gradient(90deg,#b54f4f,#ddb45d 34%,#63d0be);transition:width .35s ease}.aura-dormant{color:#e78383!important}
#aura-combat-visual-host{position:fixed;inset:0;z-index:2;pointer-events:none;overflow:hidden;opacity:0;transition:opacity .35s ease}body.aura-channeling #aura-combat-visual-host{opacity:1}#aura-combat-visual-host::before{content:"";position:absolute;left:-5vw;bottom:-17vh;width:38vw;height:48vh;border:1px solid rgba(var(--aura-rgb,76,201,190),.19);border-radius:50%;background:repeating-radial-gradient(ellipse at 48% 70%,transparent 0 27px,rgba(var(--aura-rgb,76,201,190),.045) 28px 30px,transparent 31px 52px);box-shadow:0 0 58px rgba(var(--aura-rgb,76,201,190),.09),inset 0 0 46px rgba(219,180,83,.025);animation:auraField 7s ease-in-out infinite}#aura-combat-visual-host::after{content:"";position:absolute;left:9vw;bottom:8vh;width:10px;height:10px;border-radius:50%;background:rgb(var(--aura-rgb,76,201,190));box-shadow:0 0 18px 6px rgba(var(--aura-rgb,76,201,190),.3);opacity:.38;animation:auraCore 3.8s ease-in-out infinite}.aura-attack-release{position:fixed;left:18vw;bottom:17vh;width:48px;height:48px;border:2px solid rgba(var(--aura-rgb,76,201,190),.85);border-radius:50%;z-index:3;pointer-events:none;box-shadow:0 0 28px rgba(var(--aura-rgb,76,201,190),.45);animation:auraRelease .7s cubic-bezier(.18,.78,.22,1) forwards}
@keyframes arCurrent{to{transform:rotate(-12deg) translate3d(70px,-24px,0)}}@keyframes relicRoute{50%{transform:translate3d(4%, -7px,0) scaleX(1.04)}}@keyframes relicSeal{50%{transform:translateY(-4px) rotate(3deg);box-shadow:0 0 42px rgba(216,180,95,.26),inset 0 0 24px rgba(92,207,193,.14)}}@keyframes auraField{50%{transform:translate3d(2vw,-1vh,0) scale(1.035)}}@keyframes auraCore{50%{transform:scale(1.35);opacity:.68}}@keyframes auraRelease{0%{opacity:0;transform:scale(.35)}35%{opacity:1}100%{opacity:0;transform:translate3d(48vw,-20vh,0) scale(2.4)}}
body.reduced-motion .ar-hero::before,body.reduced-motion .relic-site::after,body.reduced-motion .relic-discovery-seal,body.reduced-motion #aura-combat-visual-host::before,body.reduced-motion #aura-combat-visual-host::after{animation:none}body.reduced-motion .aura-attack-release{animation:auraReleaseReduced .9s ease-out forwards}@keyframes auraReleaseReduced{0%{opacity:0;transform:scale(.65)}35%{opacity:.9}100%{opacity:0;transform:scale(1.65)}}
body.battery-saver .ar-hero::before,body.battery-saver .relic-site::after,body.battery-saver #aura-combat-visual-host::after{display:none}body.battery-saver #aura-combat-visual-host::before{animation:none;filter:none}body.battery-saver .aura-attack-release{animation:auraReleaseReduced .8s ease-out forwards}.ar-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.relic-stage-complete{animation:relicCardSeal .9s ease-out}@keyframes relicCardSeal{0%{box-shadow:inset 0 0 0 rgba(91,213,198,0)}35%{box-shadow:inset 0 0 46px rgba(91,213,198,.18),0 0 22px rgba(221,184,91,.2)}100%{box-shadow:inset 0 0 0 rgba(91,213,198,0)}}
.combat-stage[data-zone="sunken_treasury"]{--combat-zone-primary:45,157,151;--combat-zone-secondary:181,133,56;--combat-zone-glint:227,204,124}.combat-stage[data-zone="sunken_treasury"] .combat-zone-horizon{background:repeating-linear-gradient(90deg,transparent 0 9%,rgba(180,137,66,.19) 9.5% 11%,transparent 11.5% 22%),linear-gradient(165deg,transparent 0 47%,rgba(100,211,198,.2) 48% 49%,transparent 50%),linear-gradient(to top,rgba(20,63,64,.58),transparent 80%);clip-path:polygon(0 100%,0 68%,8% 63%,11% 31%,16% 31%,19% 63%,31% 56%,36% 22%,42% 22%,47% 58%,61% 52%,66% 16%,73% 16%,79% 55%,91% 47%,95% 29%,100% 29%,100% 100%)}.combat-stage[data-zone="sunken_treasury"] .combat-zone-vista{border-color:rgba(226,198,112,.55);background:repeating-radial-gradient(circle,transparent 0 9px,rgba(86,211,197,.12) 10px 11px);box-shadow:0 0 34px rgba(47,188,178,.2),inset 0 0 24px rgba(217,171,74,.12)}.combat-stage[data-zone="sunken_treasury"] .combat-zone-mote{width:7px;height:3px;border-radius:50%;background:linear-gradient(90deg,transparent,rgb(var(--combat-zone-glint)),transparent);box-shadow:0 0 9px rgba(var(--combat-zone-primary),.72);transform:rotate(-8deg)}
body.reduced-motion .relic-stage-complete{animation:relicCardSealReduced 1.1s ease-out}@keyframes relicCardSealReduced{0%,100%{outline-color:transparent}40%{outline:2px solid rgba(104,216,202,.65);outline-offset:-3px}}
.relic-archive-map-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.relic-archive-map-actions button{border:1px solid color-mix(in srgb,var(--camp-panel-soft) 55%,#334);background:linear-gradient(135deg,rgba(24,79,76,.82),rgba(92,66,24,.78));color:#f4efd9;border-radius:7px;padding:8px 12px;font:700 10px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.relic-archive-map-actions button:hover{border-color:var(--camp-panel-soft);filter:brightness(1.12)}
.relic-loadout-panel{display:grid;grid-template-columns:minmax(190px,.42fr) 1fr;gap:12px;padding:14px;border:1px solid rgba(111,211,198,.25);border-radius:9px;background:linear-gradient(135deg,rgba(10,29,33,.95),rgba(49,37,20,.78))}.relic-loadout-panel h3{margin:3px 0 5px;font-family:Cinzel,serif}.relic-loadout-panel p{margin:0;color:var(--text-muted);font-size:10px;line-height:1.55}.relic-kit-choices{display:flex;gap:6px;flex-wrap:wrap;align-content:center}.relic-kit-choices button small{display:block;margin-top:3px;color:#8eddd2}.relic-site-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:5px 0 9px}.relic-site-facts span{padding:5px 6px;border-left:2px solid rgba(111,211,198,.38);background:rgba(6,15,19,.5);color:#bcd3cf;font-size:9px}.archive-recipe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:11px 0}.archive-recipe-grid>div{display:grid;gap:5px;padding:9px;border:1px solid rgba(217,180,95,.18);border-radius:7px;background:rgba(5,13,17,.46)}.archive-recipe-grid small{color:var(--text-muted);line-height:1.4}.archive-how{margin:10px 0;padding:9px;border:1px solid rgba(110,206,195,.2);border-radius:7px}.archive-how summary{cursor:pointer;color:#d9c57e;font:700 10px Cinzel,serif}.archive-how p{font-size:10px;color:var(--text-muted);line-height:1.5}
#aura-combat-status{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin:0 0 7px;padding:5px 7px;border:1px solid rgba(103,216,202,.2);border-radius:6px;background:linear-gradient(90deg,rgba(26,73,70,.22),rgba(79,57,25,.18))}#aura-combat-status span,#aura-combat-status strong,#aura-combat-status em{padding:3px 6px;border-radius:999px;background:rgba(7,13,18,.48);font-size:7px;line-height:1;font-style:normal}#aura-combat-status span{color:rgb(var(--aura-rgb));font-weight:800;letter-spacing:.06em;text-transform:uppercase}#aura-combat-status strong{color:#d7eee9}#aura-combat-status em{color:#d9bd6d;margin-left:auto}
#aura-combat-visual-host[data-form="tideborne_focus"]::before{border-radius:64% 36% 58% 42%;background:repeating-radial-gradient(ellipse at 42% 72%,transparent 0 22px,rgba(var(--aura-rgb),.065) 23px 25px,transparent 26px 48px)}#aura-combat-visual-host[data-form="vaultbreaker_mantle"]::before{border-width:2px;border-style:dashed;box-shadow:0 0 62px rgba(var(--aura-rgb),.14),inset 0 0 42px rgba(223,170,74,.07)}#aura-combat-visual-host[data-form="stillwater_guard"]::before{width:36vw;height:36vw;bottom:-17vw;border-width:3px;background:radial-gradient(circle,rgba(var(--aura-rgb),.03),transparent 62%);box-shadow:0 0 65px rgba(var(--aura-rgb),.12),inset 0 0 56px rgba(var(--aura-rgb),.08)}#aura-combat-visual-host[data-form="sovereign_refusal"]::before{background:repeating-conic-gradient(from 12deg at 48% 70%,rgba(var(--aura-rgb),.045) 0 1deg,transparent 1deg 34deg),repeating-radial-gradient(ellipse at 48% 70%,transparent 0 28px,rgba(var(--aura-rgb),.055) 29px 31px,transparent 32px 54px)}#aura-combat-visual-host[data-form="unburdened_crown"]::before{border-width:2px;box-shadow:0 0 72px rgba(var(--aura-rgb),.15),inset 0 0 52px rgba(255,231,154,.08)}#aura-combat-visual-host[data-mastered="true"]::after{box-shadow:0 0 24px 9px rgba(var(--aura-rgb),.42),0 0 62px 16px rgba(226,190,91,.12)}.aura-attack-release[data-form="vaultbreaker_mantle"]{border-radius:18%;transform:rotate(45deg)}.aura-attack-release[data-form="stillwater_guard"]{border-width:5px}.aura-attack-release[data-form="sovereign_refusal"],.aura-attack-release[data-form="unburdened_crown"]{box-shadow:0 0 30px rgba(var(--aura-rgb),.6),inset 0 0 16px rgba(237,205,111,.35)}
@media(max-width:720px){.ar-hero{grid-template-columns:1fr;padding:15px;min-height:164px}.ar-grid,.ar-grid.three{grid-template-columns:1fr}.ar-hero-stats{grid-template-columns:repeat(2,1fr)}.relic-site{min-height:156px}.aura-relic-card{grid-template-columns:48px 1fr}.aura-relic-card>.ar-action{grid-column:1/-1}.aura-relic-icon{width:46px;height:46px}.relic-loadout-panel{grid-template-columns:1fr}.archive-recipe-grid{grid-template-columns:1fr}#aura-combat-status em{margin-left:0}#aura-combat-visual-host::before{left:-24vw;width:64vw;height:42vh;bottom:-13vh}.aura-attack-release{left:12vw;bottom:20vh}}

/* Aura revitalisation — one current, seven authored transformations. */
.aura-shell{position:relative}.aura-chronicle-jump{position:absolute;z-index:5;top:13px;left:13px;display:flex;align-items:center;gap:6px;min-height:31px;padding:4px 9px 4px 5px;border:1px solid rgba(110,219,207,.32);border-radius:999px;background:rgba(5,16,21,.78);color:#bcebe4;font:800 9px Inter,sans-serif;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.aura-chronicle-jump svg{width:23px;height:23px}.aura-hero{padding-top:52px;background:radial-gradient(circle at 15% 65%,rgba(72,208,194,.13),transparent 38%),radial-gradient(circle at 88% 24%,rgba(231,193,93,.15),transparent 27%),linear-gradient(145deg,rgba(13,39,43,.98),rgba(13,17,25,.98) 60%,rgba(50,37,18,.84))}
.aura-current-channel{position:relative;display:grid;grid-template-columns:90px minmax(220px,1fr) minmax(200px,.55fr) minmax(155px,.38fr);gap:12px;align-items:center;overflow:hidden;padding:15px;border:1px solid rgba(var(--form-rgb),.42);border-radius:11px;background:radial-gradient(circle at 7% 50%,rgba(var(--form-rgb),.16),transparent 22%),linear-gradient(110deg,rgba(7,26,31,.96),rgba(12,15,22,.96) 58%,rgba(54,40,20,.75));box-shadow:inset 0 0 34px rgba(var(--form-rgb),.05),0 12px 32px rgba(0,0,0,.2)}.aura-current-channel::after{content:"";position:absolute;inset:-35% -10%;pointer-events:none;background:repeating-radial-gradient(ellipse at 15% 70%,transparent 0 34px,rgba(var(--form-rgb),.055) 35px 36px,transparent 37px 65px);transform:rotate(-7deg);animation:auraCurrentFlow 13s linear infinite}.aura-current-channel>*{position:relative;z-index:2}.aura-current-sigil{width:78px;height:78px;display:grid;place-items:center;color:rgb(var(--form-rgb));filter:drop-shadow(0 0 8px rgba(var(--form-rgb),.42))}.aura-current-sigil svg{width:72px;height:72px}.aura-current-copy h3{margin:3px 0 5px;font:700 18px Cinzel,serif;color:#f6e8ba}.aura-current-copy p{margin:0;color:#a8c8c4;font-size:10px;line-height:1.45}.aura-current-pills{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.aura-current-pills span{padding:4px 7px;border:1px solid rgba(var(--form-rgb),.22);border-radius:999px;background:rgba(4,12,17,.62);color:#d7ebe8;font-size:8.5px}.aura-current-relic{display:grid;grid-template-columns:48px 1fr;gap:2px 8px;align-items:center;padding:8px;text-align:left;border:1px solid rgba(222,186,91,.3);border-radius:8px;background:rgba(10,13,17,.72);color:var(--text);cursor:pointer}.aura-current-relic>span{grid-row:1/4;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,rgba(222,188,95,.18),rgba(7,20,22,.85));color:#ebcf78}.aura-current-relic svg{width:31px;height:31px}.aura-current-relic small,.aura-current-relic i{font-size:8px;color:var(--text-muted);font-style:normal}.aura-current-relic strong{font:700 10px Cinzel,serif;color:#ead58f}.aura-channel-button{min-height:66px;padding:10px;border:1px solid rgba(var(--form-rgb),.34);border-radius:8px;background:linear-gradient(140deg,rgba(28,73,70,.5),rgba(28,24,17,.7));color:#c9e7e2;cursor:pointer}.aura-channel-button.active{border-color:#dfbd63;background:linear-gradient(140deg,rgba(var(--form-rgb),.23),rgba(104,73,25,.36));box-shadow:0 0 23px rgba(var(--form-rgb),.12)}.aura-channel-button b,.aura-channel-button small{display:block}.aura-channel-button b{font:700 11px Cinzel,serif;color:#fff0b1}.aura-channel-button small{margin-top:4px;color:#9fc3bd;font-size:8px;line-height:1.35}.aura-current-relic:disabled,.aura-channel-button:disabled{opacity:.5;cursor:not-allowed}
.aura-route-links{display:grid;grid-template-columns:1fr 1fr;gap:8px}.aura-route-links button{padding:9px 12px;text-align:left;border:1px solid rgba(102,201,190,.23);border-radius:8px;background:linear-gradient(110deg,rgba(13,34,38,.82),rgba(38,30,19,.65));color:#dceeea;font:700 10px Cinzel,serif;cursor:pointer}.aura-route-links small{display:block;margin-top:3px;color:#80cfc5;font:500 8px Inter,sans-serif}
.aura-catalogue{border:1px solid rgba(105,202,190,.22);border-radius:10px;background:rgba(7,14,20,.45);overflow:hidden}.aura-catalogue>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer;list-style:none;background:linear-gradient(90deg,rgba(36,90,83,.18),rgba(94,69,27,.13))}.aura-catalogue>summary::-webkit-details-marker{display:none}.aura-catalogue>summary small,.aura-catalogue>summary strong{display:block}.aura-catalogue>summary small{color:#70d4c9;font:800 8px Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase}.aura-catalogue>summary strong{margin-top:3px;font:700 14px Cinzel,serif;color:#efe5c4}.aura-catalogue>summary em{color:#bfae78;font-size:8.5px;font-style:normal}.aura-form-list,.aura-maintenance-list{display:grid;gap:8px;padding:10px}.aura-form-card{display:grid;grid-template-columns:72px minmax(0,1fr) 105px;align-items:center;gap:12px;min-height:126px;padding:11px 13px;background:radial-gradient(circle at 4% 50%,rgba(var(--form-rgb),.13),transparent 22%),linear-gradient(110deg,rgba(13,30,34,.94),rgba(14,16,23,.96) 62%,rgba(44,34,20,.68))}.aura-form-card.selected{border-color:rgba(var(--form-rgb),.66);box-shadow:inset 4px 0 rgb(var(--form-rgb)),inset 0 0 26px rgba(var(--form-rgb),.07)}.aura-form-card.sealed{filter:saturate(.45);opacity:.65}.aura-form-sigil{width:64px;height:64px;padding:0;border:1px solid rgba(var(--form-rgb),.3);border-radius:50%;background:radial-gradient(circle,rgba(var(--form-rgb),.17),rgba(5,16,21,.78) 68%);color:rgb(var(--form-rgb));cursor:pointer}.aura-form-sigil svg{width:55px;height:55px}.aura-form-sigil>span{font-size:18px}.aura-form-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.aura-form-card h3{font-size:13px;color:#f0e4bf}.aura-effects{display:flex;gap:4px;flex-wrap:wrap;margin:7px 0}.aura-effects span{padding:3px 6px;border-left:2px solid rgba(var(--form-rgb),.5);background:rgba(3,10,14,.45);font-size:8px;color:#c7dcd8}.aura-mastery-rail{display:grid;grid-template-columns:repeat(4,minmax(52px,1fr));gap:4px;margin-top:7px}.aura-mastery-rail>button{position:relative;overflow:hidden;display:grid;grid-template-columns:15px 1fr;align-items:center;min-height:25px;padding:4px 5px;border:1px solid rgba(var(--form-rgb),.16);border-radius:5px;background:#071116;color:#91aaa6;font:inherit;text-align:left;cursor:pointer}.aura-mastery-rail>button>i{position:absolute;inset:0 auto 0 0;width:var(--seal-progress);background:linear-gradient(90deg,rgba(var(--form-rgb),.17),transparent);pointer-events:none}.aura-mastery-rail b,.aura-mastery-rail small{position:relative;z-index:1}.aura-mastery-rail b{color:rgb(var(--form-rgb))}.aura-mastery-rail small{font-size:7px;text-transform:capitalize}.aura-mastery-rail>button:hover,.aura-mastery-rail>button:focus-visible{border-color:rgba(var(--form-rgb),.62);color:#DDEBE9;box-shadow:inset 0 0 12px rgba(var(--form-rgb),.1),0 0 9px rgba(var(--form-rgb),.08);outline:none}.aura-mastery-rail .complete{border-color:rgba(224,188,93,.35);color:#e5d49c}.aura-mastery-rail .complete b{color:#f0ca68}
.aura-maintenance-row{display:grid;grid-template-columns:42px minmax(150px,.55fr) minmax(100px,1fr) auto;align-items:center;gap:9px;padding:9px;border:1px solid rgba(217,181,90,.17);border-radius:8px;background:rgba(9,16,20,.68)}.aura-maintenance-row>button:first-child{width:39px;height:39px;padding:5px;border:1px solid rgba(215,183,97,.27);border-radius:50%;background:#091519;color:#e5c36b;cursor:pointer}.aura-maintenance-row svg{width:27px;height:27px}.aura-maintenance-row>span strong,.aura-maintenance-row>span small{display:block}.aura-maintenance-row>span strong{font:700 10px Cinzel,serif;color:#e9dcaf}.aura-maintenance-row>span small{margin-top:3px;color:var(--text-muted);font-size:8px}
.aura-chronicle{border:1px solid rgba(218,183,91,.3);border-radius:11px;overflow:hidden;background:radial-gradient(circle at 10% 0,rgba(68,205,192,.12),transparent 28%),linear-gradient(145deg,rgba(8,22,27,.97),rgba(16,16,23,.98) 64%,rgba(47,35,19,.82))}.aura-chronicle-head{display:grid;grid-template-columns:54px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:13px;cursor:pointer}.aura-chronicle-emblem{width:50px;height:50px;color:#74dacf}.aura-chronicle-emblem svg{width:100%;height:100%}.aura-chronicle-head h2{margin:0;font:700 15px Cinzel,serif;color:#f0dfaa}.aura-chronicle-head small{color:#8cb5af;font-size:8.5px}.aura-chronicle-head em{font-size:8px;color:#d7b95e;font-style:normal}.aura-chronicle-head>b{font-size:20px;color:#75d5ca;transform:rotate(90deg);transition:transform .2s}.aura-chronicle.is-collapsed .aura-chronicle-head>b{transform:rotate(0)}.aura-chronicle.is-collapsed .aura-chronicle-body{display:none}.aura-chronicle-body{display:grid;gap:10px;padding:0 12px 12px}.aura-chronicle-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.aura-chronicle-metrics span{padding:8px;text-align:center;border:1px solid rgba(112,210,198,.15);border-radius:6px;background:rgba(5,13,18,.52)}.aura-chronicle-metrics strong,.aura-chronicle-metrics small{display:block}.aura-chronicle-metrics strong{color:#ead584;font-size:11px}.aura-chronicle-metrics small{margin-top:3px;color:#8fa8a5;font-size:7px}.aura-chronicle-transforms{display:grid;gap:5px}.aura-chronicle-transforms article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;border:1px solid rgba(var(--form-rgb),.18);border-radius:7px;background:rgba(4,12,16,.48)}.aura-chronicle-transforms article>span{width:38px;height:38px;color:rgb(var(--form-rgb))}.aura-chronicle-transforms svg{width:100%;height:100%}.aura-chronicle-transforms strong{display:block;font:700 9.5px Cinzel,serif;color:#ddd7c5}.aura-chronicle-transforms em{color:#d4bb72;font-size:7.5px;font-style:normal}.aura-relic-collection{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.aura-relic-collection button{min-width:0;min-height:70px;padding:5px;border:1px solid rgba(220,184,92,.18);border-radius:7px;background:rgba(6,14,18,.55);color:#dfbd66;cursor:pointer}.aura-relic-collection button:disabled{filter:grayscale(1);opacity:.4}.aura-relic-collection svg{width:32px;height:32px}.aura-relic-collection small{display:block;overflow:hidden;margin-top:3px;color:#a9bbb7;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.aura-chronicle-codex,.aura-last-event{margin:0;padding:8px;border-left:2px solid #d8b75e;background:rgba(66,48,19,.22);color:#aebfbb;font-size:8.5px;line-height:1.5}.aura-chronicle-codex b{color:#ebd17f}.aura-last-event{border-color:#64cfc3;background:rgba(30,82,77,.18)}
@keyframes auraCurrentFlow{to{transform:rotate(-7deg) translate3d(65px,-15px,0)}}

/* The host belongs to the player equipment/stage coordinate system. */
#combat-player-gear-panel,#hall-cosmetic-doll,.combat-stage-flow,.ancient-health-block{position:relative}.core-aura-awakened,.hall-showcase-gear-grid.core-aura-awakened{border-color:rgba(var(--aura-rgb),.34)!important;box-shadow:inset 0 0 28px rgba(var(--aura-rgb),.055),0 0 20px rgba(var(--aura-rgb),.06)}.core-aura-awakened::after{content:"";position:absolute;inset:3px;pointer-events:none;border:1px solid rgba(var(--aura-rgb),.12);border-radius:inherit}.core-aura-mastered::after{border-color:rgba(230,195,101,.24);box-shadow:inset 0 0 16px rgba(var(--aura-rgb),.07)}
#aura-combat-visual-host{position:absolute;inset:-7px;z-index:0;pointer-events:none;overflow:hidden;border-radius:10px;opacity:0;transition:opacity .28s ease}#aura-combat-visual-host::before,#aura-combat-visual-host::after{content:none!important;display:none!important}body.aura-channeling #aura-combat-visual-host{opacity:1}#aura-combat-visual-host>*{position:absolute}.aura-field{left:50%;top:50%;border:1px solid rgba(var(--aura-rgb),.34);border-radius:50%;transform:translate(-50%,-50%)}.aura-field.outer{width:88%;height:82%;box-shadow:0 0 24px rgba(var(--aura-rgb),.14),inset 0 0 20px rgba(var(--aura-rgb),.06);animation:auraFieldOrbit 7s ease-in-out infinite}.aura-field.inner{width:64%;height:60%;border-style:dashed;opacity:.7;animation:auraFieldCounter 9s linear infinite}.aura-axis{left:12%;right:12%;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--aura-rgb),.35),rgba(237,203,111,.28),transparent);transform:rotate(-7deg)}.aura-core{left:50%;top:50%;width:11px;height:11px;border-radius:50%;background:rgb(var(--aura-rgb));box-shadow:0 0 17px 6px rgba(var(--aura-rgb),.25);transform:translate(-50%,-50%);animation:auraCore 3.8s ease-in-out infinite}.aura-combat-sigil{left:50%;top:50%;width:76px;height:76px;color:rgb(var(--aura-rgb));opacity:.23;transform:translate(-50%,-50%)}.aura-combat-sigil svg{width:100%;height:100%}.aura-combat-motes{inset:0}.aura-combat-motes i{position:absolute;width:3px;height:3px;border-radius:50%;background:#f5d979;box-shadow:0 0 8px rgba(var(--aura-rgb),.75);animation:auraMote 4.8s ease-in-out infinite}.aura-combat-motes i:nth-child(1){left:15%;top:25%}.aura-combat-motes i:nth-child(2){left:82%;top:20%;animation-delay:-1s}.aura-combat-motes i:nth-child(3){left:25%;top:76%;animation-delay:-2s}.aura-combat-motes i:nth-child(4){left:70%;top:70%;animation-delay:-3s}.aura-combat-motes i:nth-child(5){left:48%;top:13%;animation-delay:-1.7s}.aura-combat-motes i:nth-child(6){left:90%;top:52%;animation-delay:-2.7s}.aura-combat-motes i:nth-child(7){left:8%;top:55%;animation-delay:-.4s}.aura-combat-motes i:nth-child(8){left:48%;top:86%;animation-delay:-3.8s}.aura-release-pool{inset:0}.aura-attack-release{position:absolute;left:50%;top:50%;width:58px;height:58px;border:0;border-radius:0;box-shadow:none;color:rgb(var(--aura-rgb));transform:translate(-50%,-50%);animation:auraReleaseLocal .82s cubic-bezier(.18,.78,.22,1) forwards}.aura-attack-release svg{width:100%;height:100%}#aura-combat-visual-host.activating .aura-field.outer{animation:auraActivate .85s ease-out both}#aura-combat-visual-host.deactivating{animation:auraDeactivate .72s ease-out both}
#aura-combat-visual-host[data-form="flashcurrent_ascension"] .aura-field{border-radius:65% 35%;transform:translate(-50%,-50%) skewX(-18deg)}#aura-combat-visual-host[data-form="flashcurrent_ascension"] .aura-field.outer{animation-duration:2.5s}#aura-combat-visual-host[data-form="worldbreaker_ascension"] .aura-field{border-radius:14%;transform:translate(-50%,-50%) rotate(45deg);border-width:2px}#aura-combat-visual-host[data-form="worldbreaker_ascension"] .aura-axis{height:2px}#aura-combat-visual-host[data-form="mirror_soul_incarnation"] .aura-field{border-radius:45% 8%;transform:translate(-50%,-50%) rotate(45deg)}#aura-combat-visual-host[data-form="starfire_incarnation"] .aura-field{border-radius:52% 48% 60% 40%;border-bottom-color:#e89055;animation-duration:3.2s}#aura-combat-visual-host[data-form="sovereign_transcendence"] .aura-field.outer{border-width:2px;box-shadow:0 0 26px rgba(235,197,93,.2),inset 0 0 22px rgba(var(--aura-rgb),.09)}#aura-combat-visual-host[data-form="crownless_apotheosis"] .aura-field.outer{border-width:2px;border-top-color:transparent;box-shadow:0 0 34px rgba(var(--aura-rgb),.25),inset 0 0 28px rgba(240,210,119,.09)}#aura-combat-visual-host[data-mastered="true"] .aura-axis{box-shadow:0 0 9px rgba(239,207,116,.35)}
@keyframes auraFieldOrbit{50%{transform:translate(-50%,-53%) scale(1.04) rotate(3deg)}}@keyframes auraFieldCounter{to{transform:translate(-50%,-50%) rotate(-360deg)}}@keyframes auraMote{50%{transform:translateY(-8px) scale(1.5);opacity:.45}}@keyframes auraReleaseLocal{0%{opacity:0;transform:translate(-50%,-50%) scale(.35)}35%{opacity:1}100%{opacity:0;transform:translate(-50%,-50%) scale(2.4) rotate(24deg)}}@keyframes auraActivate{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}60%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}100%{transform:translate(-50%,-50%) scale(1)}}@keyframes auraDeactivate{to{opacity:0;transform:scale(.75);filter:blur(3px)}}
#aura-combat-status{width:100%;cursor:pointer;text-align:left;color:inherit}#aura-combat-status span{display:inline-flex;align-items:center;gap:4px}#aura-combat-status span svg{width:17px;height:17px}
body.reduced-motion .aura-current-channel::after,body.reduced-motion .aura-field,body.reduced-motion .aura-core,body.reduced-motion .aura-combat-motes i{animation:none!important}body.reduced-motion .aura-attack-release{animation:auraReleaseReducedLocal .7s ease-out forwards}@keyframes auraReleaseReducedLocal{to{opacity:0;transform:translate(-50%,-50%) scale(1.45)}}body.battery-saver .aura-current-channel::after,body.battery-saver .aura-combat-motes{display:none}body.battery-saver .aura-field,body.battery-saver .aura-core{animation:none!important;filter:none}body.battery-saver .aura-attack-release{animation:auraReleaseReducedLocal .6s ease-out forwards}
@media(max-width:900px){.aura-current-channel{grid-template-columns:72px minmax(0,1fr) minmax(175px,.55fr)}.aura-channel-button{grid-column:2/4}.aura-chronicle-metrics{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.aura-current-channel{grid-template-columns:58px 1fr;padding:11px}.aura-current-sigil{width:54px;height:54px}.aura-current-sigil svg{width:52px;height:52px}.aura-current-relic,.aura-channel-button{grid-column:1/-1}.aura-route-links{grid-template-columns:1fr}.aura-form-card{grid-template-columns:54px minmax(0,1fr)}.aura-form-sigil{width:49px;height:49px}.aura-form-sigil svg{width:43px;height:43px}.aura-form-card>.ar-choice{grid-column:1/-1}.aura-mastery-rail{grid-template-columns:repeat(2,1fr)}.aura-maintenance-row{grid-template-columns:39px 1fr}.aura-maintenance-row .condition-meter,.aura-maintenance-row>.ar-action{grid-column:1/-1}.aura-chronicle-head{grid-template-columns:42px minmax(0,1fr) 14px}.aura-chronicle-head em{display:none}.aura-chronicle-emblem{width:40px;height:40px}.aura-chronicle-metrics{grid-template-columns:repeat(2,1fr)}.aura-relic-collection{grid-template-columns:repeat(4,1fr)}}

/* Relic Hunting revitalisation — route-first hierarchy, readable risk and a
   visual journey driven by real stage settlement. */
.relic-risk-panel{display:grid;grid-template-columns:minmax(210px,.52fr) 1fr;gap:14px;padding:14px;border:1px solid rgba(111,211,198,.25);border-radius:10px;background:linear-gradient(135deg,rgba(10,27,31,.96),rgba(48,35,18,.78))}.relic-risk-panel h3{margin:3px 0 4px;font:600 14px Cinzel,serif}.relic-risk-panel p{margin:0;color:var(--text-muted);font-size:10px;line-height:1.5}.relic-risk-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.relic-risk-button{display:grid;gap:4px;min-height:88px;padding:10px;text-align:left;border:1px solid rgba(119,203,192,.26);border-radius:8px;background:rgba(7,17,22,.7);color:var(--text);cursor:pointer}.relic-risk-button strong{font:700 11px Cinzel,serif;color:#cbece7}.relic-risk-button span{font-size:8.5px;color:var(--text-muted)}.relic-risk-button.active{border-color:#d9b65c;background:linear-gradient(145deg,rgba(31,76,72,.82),rgba(73,51,20,.76));box-shadow:inset 0 0 22px rgba(99,216,202,.07),0 0 18px rgba(218,181,88,.09)}.relic-risk-button.active strong{color:#ffe69a}.relic-risk-button:disabled{cursor:not-allowed;opacity:.58}
.relic-loadout-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);gap:10px}.relic-loadout-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.relic-health-card,.relic-food-card{display:grid;grid-template-columns:44px 1fr;gap:9px;align-items:center;padding:10px;border:1px solid rgba(112,207,196,.2);border-radius:8px;background:rgba(5,14,18,.55)}.relic-health-card strong,.relic-food-card strong{display:block;margin:3px 0;color:#e6d28e;font-size:11px}.relic-health-card small,.relic-food-card small,.relic-kit-drawer small{display:block;color:var(--text-muted);font-size:8.5px;line-height:1.4}.relic-loadout-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(220,184,91,.3);border-radius:50%;background:radial-gradient(circle,rgba(82,199,185,.18),rgba(7,17,22,.84) 68%);color:#dfbd65;font-size:18px}.relic-loadout-icon svg{width:25px;height:25px}.relic-food-picker{grid-column:1/-1;padding:7px 9px;border:1px solid rgba(112,207,196,.16);border-radius:7px;background:rgba(5,13,17,.42)}.relic-food-picker summary,.relic-kit-drawer summary{cursor:pointer;color:#d9c57e;font:700 9.5px Inter,sans-serif;text-transform:uppercase;letter-spacing:.07em}.relic-food-picker>div{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.relic-food-picker small{display:block;margin-top:3px;color:#8bd8cf}.relic-kit-drawer{padding:10px 12px;border:1px solid rgba(218,181,88,.2);border-radius:8px;background:rgba(28,22,13,.42)}.relic-kit-drawer summary{display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none}.relic-kit-drawer summary::-webkit-details-marker{display:none}.relic-kit-drawer summary b{display:block;color:#eed58b;font-family:Cinzel,serif}.relic-kit-drawer summary em{font-style:normal;color:#78d6cb}.relic-kit-drawer p{color:var(--text-muted);font-size:9px;line-height:1.5}.relic-kit-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.relic-kit-choices>div{display:flex;gap:4px}.relic-kit-choices .ar-choice{flex:1;text-align:left}.relic-kit-choices small{margin-top:4px;color:#85d8cf}
.relic-route-list{display:grid;gap:10px;margin-top:8px}.relic-route-card{display:grid;grid-template-columns:minmax(190px,27%) 1fr;min-height:190px;overflow:hidden;border:1px solid rgba(102,199,188,.26);border-radius:10px;background:linear-gradient(135deg,rgba(12,29,33,.97),rgba(12,16,23,.98) 62%,rgba(46,34,18,.78));box-shadow:inset 0 1px rgba(255,255,255,.025),0 8px 24px rgba(0,0,0,.16)}.relic-route-card.is-locked{opacity:.55;filter:saturate(.55)}.relic-route-art{position:relative;min-height:190px;border-right:1px solid rgba(105,205,193,.18);overflow:hidden;background:#091a20}.relic-route-art::after{content:"";position:absolute;inset:auto -20% -20% -20%;height:52%;border-top:1px solid rgba(95,214,201,.24);border-radius:50%;box-shadow:0 -16px 35px rgba(66,191,181,.07);animation:relicWaterline 7s ease-in-out infinite}.relic-route-art-svg{display:block;width:100%;height:100%;min-height:190px;object-fit:cover}.relic-route-art>span{position:absolute;left:10px;bottom:9px;z-index:2;padding:4px 7px;border:1px solid rgba(225,190,99,.28);border-radius:999px;background:rgba(5,12,17,.78);color:#e6d18d;font:700 8px Inter,sans-serif;letter-spacing:.07em;text-transform:uppercase}.relic-route-linework{filter:drop-shadow(0 0 7px rgba(78,210,197,.22));animation:relicLineBreath 4.8s ease-in-out infinite}.relic-route-copy{display:flex;flex-direction:column;padding:13px 14px}.relic-route-title{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.relic-route-title h3{margin:3px 0 2px;font:600 15px Cinzel,serif}.relic-route-copy>p{margin:3px 0 8px;color:var(--text-muted);font-size:9.5px;line-height:1.45}.relic-survival{display:grid;justify-items:end;color:#81dfb1;font:800 18px Inter,sans-serif;white-space:nowrap}.relic-survival.warning{color:#e5c56f}.relic-survival.danger{color:#ed817b}.relic-survival small{font-size:7.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.relic-route-facts{display:flex;gap:5px;flex-wrap:wrap}.relic-route-facts span{padding:5px 7px;border-left:2px solid rgba(92,199,187,.4);background:rgba(5,13,17,.5);color:var(--text-muted);font-size:8.5px}.relic-route-facts b{color:#d8ece8}.relic-support-row{display:flex;align-items:center;gap:5px;margin-top:9px}.relic-support-row>span{color:#83dace;font:700 8.5px Inter,sans-serif;text-transform:uppercase;letter-spacing:.08em}.relic-support-row>small{color:var(--text-dim);font-size:8px}.relic-support-icon{position:relative;width:31px;height:31px;padding:5px;border:1px solid rgba(106,199,188,.25);border-radius:7px;background:rgba(6,15,20,.7);color:#8eb9b4;cursor:pointer}.relic-support-icon.ready{border-color:rgba(219,184,92,.44);color:#e0c56d;background:rgba(58,42,19,.54)}.relic-support-icon svg{width:18px;height:18px}.relic-support-icon i{position:absolute;right:-4px;bottom:-4px;min-width:14px;padding:2px;border:1px solid rgba(119,210,199,.35);border-radius:6px;background:#08141a;color:#dceeea;font:700 6.5px Inter,sans-serif}.relic-route-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:auto;padding-top:9px}.relic-reward-name{display:flex;align-items:center;gap:6px;color:#dfc36e;font-size:8.5px}.relic-reward-name svg{width:22px;height:22px}.relic-support-modal-icon{color:#76d8cd}.relic-support-modal-icon svg{width:42px;height:42px}
.relic-expedition-panel{position:relative;overflow:hidden;padding:0}.relic-journey-art{position:relative;height:210px;overflow:hidden}.relic-journey-art .relic-route-art-svg{height:210px}.relic-journey-art::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,13,18,.12),transparent 45%,rgba(45,32,15,.16));pointer-events:none}.relic-journey-caption{position:absolute;left:16px;bottom:14px;z-index:2;display:grid;padding:9px 11px;border-left:2px solid #6ed7cb;background:linear-gradient(90deg,rgba(4,12,17,.86),rgba(4,12,17,.15))}.relic-journey-caption strong{font:600 16px Cinzel,serif;color:#f0d889}.relic-journey-caption small{margin-top:3px;color:#c8dcda}.relic-journey-art .relic-discovery-seal{position:absolute;right:18px;top:16px;z-index:2;width:70px;height:70px;grid-template-rows:auto auto;font:700 20px Cinzel,serif}.relic-discovery-seal small{font:700 7px Inter,sans-serif;text-transform:uppercase}.relic-stage-nodes{display:grid;grid-template-columns:repeat(var(--relic-stages,7),1fr);gap:0;margin:13px 16px 5px}.relic-stage-nodes i{position:relative;display:grid;place-items:center;height:25px;font-style:normal}.relic-stage-nodes i::before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:rgba(104,202,190,.23)}.relic-stage-nodes b{position:relative;z-index:1;width:19px;height:19px;display:grid;place-items:center;border:1px solid rgba(103,205,193,.35);border-radius:50%;background:#0a171d;color:#789f9b;font-size:7px}.relic-stage-nodes .done b{border-color:#d7b75f;background:#3f321b;color:#ffe69e}.relic-stage-nodes .current b{border-color:#77dfd2;color:#e5fffb;box-shadow:0 0 14px rgba(85,214,199,.42);animation:relicCurrentNode 2s ease-in-out infinite}.relic-expedition-panel>.relic-stage-track,.relic-expedition-panel>.relic-meta,.relic-expedition-panel>.relic-security-note,.relic-expedition-panel>.relic-journey-actions{margin-left:16px;margin-right:16px}.relic-security-note{color:var(--text-muted);font-size:8.5px}.relic-journey-actions{display:flex;gap:7px;margin-bottom:14px}.relic-stage-seal-burst{position:absolute;left:50%;top:48%;z-index:8;width:86px;height:86px;display:grid;place-items:center;margin:-43px;border:2px solid #ebce76;border-radius:50%;background:radial-gradient(circle,rgba(96,219,204,.3),rgba(12,30,32,.88) 55%,rgba(216,180,82,.12));box-shadow:0 0 40px rgba(95,219,204,.3),0 0 68px rgba(224,187,89,.22);color:#fff0aa;font:700 24px Cinzel,serif;pointer-events:none;animation:relicSealBurst 1.05s ease-out forwards}
@keyframes relicWaterline{50%{transform:translate3d(5%,-5px,0) scaleX(1.04)}}@keyframes relicLineBreath{50%{opacity:.72;filter:drop-shadow(0 0 11px rgba(78,210,197,.36))}}@keyframes relicCurrentNode{50%{transform:scale(1.12);box-shadow:0 0 22px rgba(85,214,199,.55)}}@keyframes relicSealBurst{0%{opacity:0;transform:scale(.35) rotate(-18deg)}35%{opacity:1}100%{opacity:0;transform:scale(1.55) rotate(8deg)}}

/* Feature-header identity art. The SVGs stay transparent and source-focused;
   the shared wrapper owns all glow and motion. */
.wc-art-imgwrap--relic_hunting .wc-art-img,.wc-art-imgwrap--aura .wc-art-img{width:min(92%,520px);height:100%;object-fit:contain;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--art-glow) 45%,transparent));animation:arIdentityFloat 6.4s ease-in-out infinite}.wc-art-imgwrap--aura .wc-art-img{animation-duration:7.2s}.wc-art-imgwrap--relic_hunting::after,.wc-art-imgwrap--aura::after{opacity:.52}.wc-art-imgwrap--relic_hunting::before,.wc-art-imgwrap--aura::before{content:"";position:absolute;left:17%;right:17%;bottom:11%;height:1px;background:linear-gradient(90deg,transparent,var(--art-glow),transparent);box-shadow:0 0 18px var(--art-glow);opacity:.45;animation:arIdentityCurrent 5.4s ease-in-out infinite}@keyframes arIdentityFloat{50%{transform:translateY(-4px)}}@keyframes arIdentityCurrent{50%{transform:scaleX(1.2);opacity:.72}}
body.reduced-motion .relic-route-art::after,body.reduced-motion .relic-route-linework,body.reduced-motion .relic-stage-nodes .current b,body.reduced-motion .wc-art-imgwrap--relic_hunting .wc-art-img,body.reduced-motion .wc-art-imgwrap--aura .wc-art-img,body.reduced-motion .wc-art-imgwrap--relic_hunting::before,body.reduced-motion .wc-art-imgwrap--aura::before{animation:none}.reduced-motion .relic-stage-seal-burst{animation:relicSealBurstReduced 1s ease-out forwards}@keyframes relicSealBurstReduced{0%{opacity:0}35%{opacity:1}100%{opacity:0}}
body.battery-saver .relic-route-art::after,body.battery-saver .wc-art-imgwrap--relic_hunting::before,body.battery-saver .wc-art-imgwrap--aura::before{display:none}body.battery-saver .relic-route-linework,body.battery-saver .relic-stage-nodes .current b,body.battery-saver .wc-art-imgwrap--relic_hunting .wc-art-img,body.battery-saver .wc-art-imgwrap--aura .wc-art-img{animation:none;filter:none}
@media(max-width:720px){.relic-risk-panel{grid-template-columns:1fr}.relic-risk-options{grid-template-columns:1fr}.relic-risk-button{min-height:0}.relic-loadout-panel{grid-template-columns:1fr}.relic-route-card{grid-template-columns:1fr}.relic-route-art{min-height:150px;border-right:0;border-bottom:1px solid rgba(105,205,193,.18)}.relic-route-art-svg{min-height:150px;max-height:170px}.relic-route-copy{padding:12px}.relic-route-title h3{font-size:13px}.relic-support-row{flex-wrap:wrap}.relic-support-row>small{width:100%}.relic-journey-art{height:180px}.relic-journey-art .relic-route-art-svg{height:180px}.relic-journey-caption{left:10px;bottom:9px}.relic-journey-art .relic-discovery-seal{right:10px;top:10px;width:58px;height:58px}.relic-expedition-panel>.relic-stage-track,.relic-expedition-panel>.relic-meta,.relic-expedition-panel>.relic-security-note,.relic-expedition-panel>.relic-journey-actions{margin-left:10px;margin-right:10px}}
@media(max-width:480px){.relic-loadout-summary{grid-template-columns:1fr}.relic-kit-choices{grid-template-columns:1fr}.relic-route-footer{align-items:stretch;flex-direction:column}.relic-route-footer .ar-action{width:100%}.relic-journey-caption strong{font-size:12px}.relic-stage-nodes{margin-left:8px;margin-right:8px}.relic-stage-nodes b{width:17px;height:17px}}

/* Readable-text floor for all newly authored Relic/Aura readouts. */
.relic-risk-button span,.relic-health-card small,.relic-food-card small,.relic-kit-drawer small,.relic-kit-drawer p,.relic-route-art>span,.relic-survival small,.relic-route-facts span,.relic-support-row>span,.relic-support-row>small,.relic-support-icon i,.relic-reward-name,.relic-discovery-seal small,.relic-stage-nodes b,.relic-security-note,#aura-combat-status span,#aura-combat-status strong,#aura-combat-status em{font-size:9.5px}
.relic-route-card .relic-route-linework,.relic-route-card .relic-route-art::after{animation:none}.relic-expedition-panel .relic-route-linework{animation:relicLineBreath 4.8s ease-in-out infinite}

/* Relic Archive compact activity pass. These override the earlier prototype
   dimensions while preserving its authored line art and real-state motion. */
.wc-art-imgwrap.wc-art-imgwrap--relic_hunting,.wc-art-imgwrap.wc-art-imgwrap--aura{display:grid;place-items:center;animation:none!important}.wc-art-imgwrap--relic_hunting .wc-art-img,.wc-art-imgwrap--aura .wc-art-img{width:min(88%,460px);height:88%;margin:0;object-position:50% 52%;object-fit:contain}.wc-art-imgwrap--relic_hunting::after,.wc-art-imgwrap--aura::after{animation:wcArtGlow 4.1s cubic-bezier(.45,0,.55,1) infinite!important}body.reduced-motion .wc-art-imgwrap--relic_hunting::after,body.reduced-motion .wc-art-imgwrap--aura::after,body.battery-saver .wc-art-imgwrap--relic_hunting::after,body.battery-saver .wc-art-imgwrap--aura::after{animation:none!important;opacity:.16}
.relic-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.relic-mode-tabs>button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:9px 14px;border:1px solid rgba(102,199,188,.24);border-radius:9px;background:linear-gradient(135deg,rgba(7,18,23,.92),rgba(25,24,22,.92));color:#91b9b4;cursor:pointer}.relic-mode-tabs>button.active{border-color:rgba(224,188,94,.62);background:linear-gradient(135deg,rgba(18,63,61,.86),rgba(69,49,20,.8));box-shadow:inset 0 0 22px rgba(102,216,202,.07),0 0 16px rgba(218,181,88,.07);color:#f1d986}.relic-mode-tabs svg{width:27px;height:27px;stroke-width:1.5}.relic-mode-tabs span{display:grid;text-align:left}.relic-mode-tabs b{font:700 11px Cinzel,serif}.relic-mode-tabs small{margin-top:2px;color:var(--text-muted);font-size:9.5px}
.relic-route-list{gap:8px}.relic-route-card{grid-template-columns:164px 1fr;min-height:138px}.relic-route-art{min-height:138px}.relic-route-art-svg{min-height:138px}.relic-route-copy{padding:10px 12px}.relic-route-title h3{font-size:13px}.relic-route-copy>p{margin:2px 0 6px}.relic-route-facts span{padding:3px 6px}.relic-route-lower{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-top:auto}.relic-route-lower .relic-support-row{margin:6px 0 0}.relic-route-lower .relic-route-footer{min-width:225px;padding-top:5px}.relic-support-icon{width:27px;height:27px;padding:4px}.relic-support-icon svg{width:16px;height:16px}.relic-reward-name svg{width:19px;height:19px}
.relic-food-card{width:100%;border-color:rgba(103,207,195,.3);background:#071016;color:inherit;text-align:left;cursor:pointer;font:inherit}.relic-food-card:hover,.relic-food-card:focus-visible{border-color:rgba(226,190,96,.58);box-shadow:inset 0 0 20px rgba(80,202,188,.06)}.relic-food-card[aria-disabled="true"]{cursor:not-allowed}.relic-food-copy{min-width:0}.relic-food-card>i{margin-left:auto;color:#75d6cb;font:700 9.5px Inter,sans-serif;text-transform:uppercase}.relic-loadout-summary{align-content:start}.relic-food-picker{grid-column:1/-1;margin-top:7px;background:#050b10}.relic-food-picker>div{margin-top:0}.relic-kit-choices{grid-template-columns:1fr}.relic-kit-choice{display:grid!important;grid-template-columns:minmax(170px,.65fr) 1fr auto!important;align-items:center;gap:7px!important;padding:6px;border:1px solid rgba(112,207,196,.13);border-radius:7px;background:rgba(4,10,14,.54)}.relic-kit-cost{margin:0!important}.relic-kit-choice>.ar-action{white-space:nowrap}
.relic-journey-compact{position:relative;display:grid;grid-template-columns:220px minmax(0,1fr) 62px;align-items:stretch;min-height:154px}.relic-journey-art{height:154px;border-right:1px solid rgba(105,205,193,.18)}.relic-journey-art .relic-route-art-svg{height:154px;min-height:154px}.relic-journey-copy{display:flex;flex-direction:column;padding:12px 14px}.relic-journey-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.relic-journey-title strong{font:600 14px Cinzel,serif;color:#f0d889}.relic-journey-title>span{color:#79d9ce;font-weight:800}.relic-current-narration,.relic-last-narration{margin:5px 0 0;font-size:9.5px;line-height:1.45}.relic-current-narration{color:#cbdcda}.relic-last-narration{color:#dfc66f}.relic-journey-copy .relic-stage-nodes{margin:7px 0 3px}.relic-journey-copy>.relic-stage-track{margin-top:auto}.relic-journey-compact>.relic-discovery-seal{align-self:center;width:52px;height:52px;grid-template-rows:auto auto;font:700 16px Cinzel,serif}.relic-journey-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-top:1px solid rgba(104,202,190,.13)}.relic-journey-actions{margin:0}.relic-journey-foot .relic-meta{margin:0}
.relic-forge-active{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:11px;padding:11px 13px;border:1px solid rgba(223,186,91,.33);border-radius:9px;background:linear-gradient(110deg,rgba(8,28,31,.95),rgba(56,40,18,.85))}.relic-forge-active strong{display:block;margin:2px 0;color:#f1d684;font:600 13px Cinzel,serif}.relic-forge-active small{display:block;color:var(--text-muted);font-size:9.5px}.relic-forge-active .relic-stage-track{margin-top:7px}.relic-forge-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(224,188,94,.38);border-radius:50%;background:#071217}.relic-forge-icon svg{width:30px;height:30px}
.relic-forging-list{display:grid;gap:8px}.relic-section-intro{display:flex;align-items:end;justify-content:space-between;gap:12px}.relic-section-intro p{margin:4px 0 0;color:var(--text-muted);font-size:9.5px}.relic-forge-card{display:grid;grid-template-columns:112px minmax(0,1fr);min-height:126px;overflow:hidden;border:1px solid rgba(105,202,190,.22);border-radius:9px;background:linear-gradient(135deg,rgba(11,27,31,.97),rgba(12,16,22,.98) 65%,rgba(48,35,18,.72))}.relic-forge-card.recorded{border-color:rgba(224,188,94,.35)}.relic-forge-art{display:grid;place-items:center;align-content:center;gap:5px;border:0;border-right:1px solid rgba(105,202,190,.18);background:radial-gradient(circle at 50% 42%,rgba(83,205,191,.13),rgba(5,14,18,.95) 66%);color:#d9c36f;cursor:pointer}.relic-forge-art svg{width:48px;height:48px}.relic-forge-art small{color:#73948f;font-size:9.5px;text-transform:uppercase}.relic-forge-copy{display:flex;flex-direction:column;padding:10px 12px}.relic-forge-copy>.relic-route-title>strong{color:#ddc575}.relic-forge-requirements{display:flex;gap:5px;flex-wrap:wrap;margin:6px 0}.relic-requirement{padding:3px 6px;border:1px solid rgba(219,102,102,.3);border-radius:999px;background:rgba(77,27,27,.25);color:#df9390;font-size:9.5px}.relic-requirement.met{border-color:rgba(91,202,179,.3);background:rgba(21,69,61,.26);color:#82d8c8}.relic-forge-copy>p{margin:1px 0;color:var(--text-muted);font-size:9.5px}.relic-forge-copy .relic-route-footer{padding-top:6px}
.relic-chronicle{border:1px solid rgba(111,211,198,.22);border-radius:9px;background:linear-gradient(135deg,rgba(7,20,25,.9),rgba(45,33,18,.65));overflow:hidden}.relic-chronicle>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;cursor:pointer;list-style:none}.relic-chronicle>summary::-webkit-details-marker{display:none}.relic-chronicle>summary span{display:grid}.relic-chronicle>summary b{color:#ead187;font:600 13px Cinzel,serif}.relic-chronicle>summary em{color:#7bd7cc;font:700 9.5px Inter,sans-serif;font-style:normal}.relic-chronicle-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:0 12px 10px}.relic-chronicle-metrics>div{display:grid;gap:2px;padding:7px;border-left:2px solid rgba(102,204,192,.32);background:rgba(4,11,15,.5)}.relic-chronicle-metrics strong{color:#e9cf80}.relic-chronicle-metrics span,.relic-chronicle-routes,.relic-chronicle-outcome{color:var(--text-muted);font-size:9.5px}.relic-chronicle-routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:0 12px 10px}.relic-chronicle-routes>div{display:flex;justify-content:space-between;gap:8px;padding:5px 7px;background:rgba(4,11,15,.42)}.relic-chronicle-outcome{margin:0;padding:0 12px 11px}.relic-pet-record{display:grid;grid-template-columns:46px 1fr;align-items:center;gap:9px;margin:0 12px 10px;padding:8px;border:1px solid rgba(105,205,193,.16);border-radius:7px;background:rgba(4,11,15,.48)}.relic-pet-record>span{width:42px;height:42px;display:grid;place-items:center}.relic-pet-record svg{width:40px;height:40px}.relic-pet-record b{display:block;color:#dfca83;font:600 10px Cinzel,serif}.relic-pet-record small{display:block;margin-top:3px;color:var(--text-muted);font-size:9.5px;line-height:1.4}
@media(max-width:820px){.relic-route-card{grid-template-columns:126px 1fr}.relic-route-lower{display:block}.relic-route-lower .relic-route-footer{min-width:0}.relic-journey-compact{grid-template-columns:150px 1fr 56px}.relic-journey-art{height:auto}.relic-chronicle-metrics{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.wc-art-imgwrap--relic_hunting .wc-art-img,.wc-art-imgwrap--aura .wc-art-img{width:min(84%,300px);height:84%}.relic-route-card{grid-template-columns:102px 1fr;min-height:136px}.relic-route-art{min-height:136px;border-right:1px solid rgba(105,205,193,.18);border-bottom:0}.relic-route-art-svg{height:100%;min-height:136px;max-height:none}.relic-route-copy>p{display:none}.relic-route-facts span:nth-child(5){display:none}.relic-route-footer{align-items:center;flex-direction:row}.relic-journey-compact{grid-template-columns:94px minmax(0,1fr)}.relic-journey-compact>.relic-discovery-seal{display:none}.relic-journey-copy{padding:9px}.relic-journey-art .relic-route-art-svg{height:100%;min-height:138px}.relic-journey-foot{align-items:flex-start}.relic-kit-choice{grid-template-columns:1fr auto!important}.relic-kit-cost{grid-column:1/-1}.relic-forge-card{grid-template-columns:82px 1fr}.relic-forge-art svg{width:38px;height:38px}.relic-forge-art small{display:none}.relic-chronicle-routes{grid-template-columns:1fr}}
@media(max-width:480px){.relic-mode-tabs>button{justify-content:flex-start;padding:8px}.relic-mode-tabs small{display:none}.relic-route-card{grid-template-columns:82px 1fr}.relic-route-title h3{font-size:11px}.relic-route-facts span:nth-child(3){display:none}.relic-reward-name{max-width:120px}.relic-loadout-summary{grid-template-columns:1fr}.relic-journey-foot{display:block}.relic-journey-actions{margin-top:7px}.relic-section-intro{display:block}.relic-section-intro>.ar-action{margin-top:7px}.relic-forge-card{grid-template-columns:68px 1fr}.relic-forge-copy{padding:8px}.relic-chronicle-metrics{grid-template-columns:repeat(2,1fr)}}

/* Relic Hunting quality lock — one established picker, authored risk identity,
   distinct live-stage motion and an Attunement-grade permanent Chronicle. */
.skill-chronicle-jump.relic-hunting{color:#9BEDE2;border-color:rgba(76,201,190,.5);background:linear-gradient(90deg,rgba(34,117,110,.17),rgba(12,28,34,.82),rgba(135,96,35,.13));box-shadow:inset 0 0 8px rgba(76,201,190,.1)}
.skill-chronicle-jump.relic-hunting:hover{color:#E4FFF9;border-color:rgba(132,231,217,.8);box-shadow:0 0 11px rgba(76,201,190,.23),inset 0 0 9px rgba(216,180,95,.09)}
.relic-risk-button>strong{display:flex;align-items:center;gap:8px}.relic-risk-button>strong>span{color:inherit;font:inherit}.relic-risk-icon{width:26px;height:26px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(116,216,203,.28);border-radius:50%;color:#81DCD0;background:rgba(9,27,31,.72)}.relic-risk-icon svg{width:18px;height:18px}.relic-risk-button.active .relic-risk-icon{border-color:rgba(236,205,119,.62);color:#F0D479;background:radial-gradient(circle,rgba(216,180,95,.22),rgba(12,32,34,.86));box-shadow:0 0 12px rgba(216,180,95,.14)}
.relic-route-facts{gap:5px}.relic-route-facts span{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border:1px solid rgba(103,201,189,.28);border-left-width:1px;border-radius:999px;background:rgba(5,13,18,.68);color:#B7CBC8;line-height:1.2}.relic-route-facts span i{font-style:normal;color:#70D7CB}.relic-route-facts span b{color:#E1F1EE}.relic-route-facts .damage{border-color:rgba(222,112,108,.35);color:#DDB1AE}.relic-route-facts .damage i,.relic-route-facts .damage b{color:#ED918B}.relic-route-facts .xp{border-color:rgba(132,199,220,.32)}.relic-route-facts .xp i,.relic-route-facts .xp b{color:#9CDEEB}.relic-route-facts .rare{border-color:rgba(216,180,95,.4)}.relic-route-facts .rare i,.relic-route-facts .rare b{color:#E7C96F}.relic-support-state{padding:3px 6px;border:1px solid rgba(205,118,112,.28);border-radius:999px;color:#D89A96!important;background:rgba(70,24,24,.32)}.relic-support-state.ready{border-color:rgba(91,205,178,.36);color:#8DE0CD!important;background:rgba(18,67,59,.35)}
.relic-food-empty{display:grid;gap:3px;padding:16px 10px;text-align:center}.relic-food-empty strong{color:#DCE9E7;font-size:11px}.relic-food-empty span{color:var(--text-muted);font-size:9.5px;line-height:1.45}
.relic-journey-compact{grid-template-columns:220px minmax(0,1fr)}.relic-stage-motion{position:absolute;inset:10px;z-index:3;display:grid;place-items:center;color:#98F1E5;pointer-events:none;filter:drop-shadow(0 0 7px rgba(79,217,201,.45))}.relic-stage-motion svg{width:min(78%,150px);height:min(78%,112px);overflow:visible}.relic-stage-motion g{transform-box:fill-box;transform-origin:center}.relic-expedition-panel:not(.is-live) .relic-stage-motion{opacity:.42;filter:none}.relic-expedition-panel.is-live .stage-1 .relic-motion-scan{stroke-dasharray:8 5;animation:relicStageSurvey 2.8s ease-in-out infinite}.relic-expedition-panel.is-live .stage-2 .relic-motion-align{animation:relicStageAlign 5.2s linear infinite}.relic-expedition-panel.is-live .stage-3 .relic-motion-cross{stroke-dasharray:17 9;animation:relicStageCross 2.6s linear infinite}.relic-expedition-panel.is-live .stage-4 .relic-motion-read{stroke-dasharray:85;animation:relicStageRead 3.4s ease-in-out infinite}.relic-expedition-panel.is-live .stage-5 .relic-motion-ward{animation:relicStageWard 2.5s ease-in-out infinite}.relic-expedition-panel.is-live .stage-6 .relic-motion-raise{animation:relicStageRaise 3s ease-in-out infinite}.relic-expedition-panel.is-live .stage-7 .relic-motion-record{stroke-dasharray:11 6;animation:relicStageRecord 5.8s linear infinite}.relic-damage-notice{position:absolute;right:14px;top:14px;z-index:12;display:grid;gap:2px;min-width:150px;padding:9px 11px;border:1px solid rgba(235,126,116,.62);border-radius:8px;background:linear-gradient(110deg,rgba(62,20,23,.96),rgba(18,24,28,.96));box-shadow:0 8px 24px rgba(0,0,0,.3),0 0 18px rgba(225,91,84,.14);pointer-events:none;animation:relicDamageNotice 1.7s ease-out forwards}.relic-damage-notice strong{color:#FFAAA2;font-size:12px}.relic-damage-notice small{color:#D9C7C5;font-size:9.5px}
@keyframes relicStageSurvey{0%,100%{opacity:.42;transform:translateY(5px) scale(.94)}50%{opacity:1;transform:translateY(-4px) scale(1.04)}}@keyframes relicStageAlign{to{transform:rotate(360deg)}}@keyframes relicStageCross{to{stroke-dashoffset:-52}}@keyframes relicStageRead{0%,100%{stroke-dashoffset:85;opacity:.45}45%,70%{stroke-dashoffset:0;opacity:1}}@keyframes relicStageWard{0%,100%{opacity:.48;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}@keyframes relicStageRaise{0%,100%{opacity:.48;transform:translateY(8px)}50%{opacity:1;transform:translateY(-7px)}}@keyframes relicStageRecord{to{stroke-dashoffset:-68;transform:rotate(360deg)}}@keyframes relicDamageNotice{0%{opacity:0;transform:translateY(-8px) scale(.96)}16%,72%{opacity:1;transform:none}100%{opacity:0;transform:translateY(-3px)}}
.relic-foundation-record{display:grid;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:13px;padding:10px 12px;overflow:hidden;border:1px solid rgba(226,190,96,.42);border-radius:9px;background:radial-gradient(circle at 42px 50%,rgba(74,205,191,.13),transparent 22%),linear-gradient(112deg,rgba(12,34,38,.97),rgba(42,32,19,.87));box-shadow:inset 0 0 22px rgba(216,180,95,.035)}.relic-foundation-art{width:72px;height:72px;display:grid;place-items:center;border:1px solid rgba(222,188,100,.34);border-radius:50%;background:radial-gradient(circle,rgba(74,202,188,.16),rgba(5,15,20,.94) 68%);cursor:pointer}.relic-foundation-art svg{width:52px;height:52px}.relic-foundation-record>div>strong{display:block;margin:3px 0;color:#F1D681;font:600 14px Cinzel,serif}.relic-foundation-record p{margin:0 0 5px;color:var(--text-muted);font-size:9.5px;line-height:1.45}.relic-foundation-state{display:inline-flex;padding:3px 7px;border:1px solid rgba(102,210,195,.3);border-radius:999px;color:#8EE4D8;background:rgba(18,69,63,.28);font-size:9.5px}
.relic-chronicle{position:relative;overflow:hidden;scroll-margin-top:110px;border:1px solid rgba(99,214,200,.38);border-radius:11px;background:radial-gradient(circle at 8% 0,rgba(76,201,190,.13),transparent 32%),linear-gradient(138deg,rgba(17,42,45,.96),rgba(9,15,25,.98) 47%,rgba(47,34,18,.66))}.relic-chronicle-head{display:grid;grid-template-columns:46px minmax(0,1fr) auto 18px;align-items:center;gap:11px;padding:11px 13px;border-bottom:1px solid rgba(101,211,198,.2);background:linear-gradient(90deg,rgba(62,176,165,.14),transparent);cursor:pointer}.relic-chronicle-head:focus-visible{outline:1px solid #9CF0E5;outline-offset:-3px}.relic-chronicle-emblem{width:39px;height:39px;display:grid;place-items:center;color:#B2FFF4;border:1px solid rgba(125,228,215,.42);border-radius:50%;background:radial-gradient(circle,rgba(76,201,190,.22),rgba(11,29,34,.9));box-shadow:0 0 14px rgba(76,201,190,.18)}.relic-chronicle-emblem svg{width:27px;height:27px}.relic-chronicle-head h2{margin:0;color:#EDFFF9;font:700 14px Georgia,serif}.relic-chronicle-head small{display:block;margin-top:2px;color:#B6C8C6;font-size:9.5px;line-height:1.4}.relic-chronicle-head>em{color:#E2C56C;font-size:9.5px;font-style:normal;text-align:right}.relic-chronicle-chevron{color:#83DCCF;font-size:20px;transition:transform .2s}.relic-chronicle.is-collapsed .relic-chronicle-chevron{transform:rotate(-90deg)}.relic-chronicle.is-collapsed .relic-chronicle-body{display:none}.relic-chronicle-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:9px}.relic-chronicle-metrics>span{min-width:0;padding:7px;border:1px solid rgba(115,180,173,.18);border-radius:6px;background:rgba(7,18,24,.68)}.relic-chronicle-metrics strong,.relic-chronicle-metrics small{display:block}.relic-chronicle-metrics strong{color:#E9D27F;font-size:10px}.relic-chronicle-metrics small{margin-top:2px;color:#AFC1BE;font-size:9.5px;text-transform:uppercase;letter-spacing:.035em}.relic-chronicle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 9px 9px}.relic-chronicle-entry{display:grid;grid-template-columns:39px minmax(0,1fr) auto 42px;align-items:center;gap:8px;min-width:0;padding:8px;border:1px solid color-mix(in srgb,var(--route-tone) 24%,#33434B);border-radius:7px;background:linear-gradient(104deg,color-mix(in srgb,var(--route-tone) 7%,#101F25),rgba(8,16,24,.94))}.relic-chronicle-entry.unseen{opacity:.56}.relic-chronicle-glyph{width:36px;height:36px;display:grid;place-items:center;color:var(--route-tone);border:1px solid color-mix(in srgb,var(--route-tone) 35%,transparent);border-radius:50%;background:rgba(5,14,20,.68);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--route-tone) 38%,transparent))}.relic-chronicle-glyph svg{width:25px;height:25px}.relic-chronicle-copy,.relic-chronicle-yield{min-width:0}.relic-chronicle-copy strong,.relic-chronicle-copy small,.relic-chronicle-yield strong,.relic-chronicle-yield small{display:block}.relic-chronicle-copy strong{color:#E4EFED;font-size:9.5px}.relic-chronicle-copy small{margin-top:2px;color:#AFC0BE;font-size:9.5px;line-height:1.35}.relic-chronicle-yield{text-align:right}.relic-chronicle-yield strong{color:color-mix(in srgb,var(--route-tone) 72%,white);font-size:9.5px}.relic-chronicle-yield small{margin-top:2px;color:#A8B9B7;font-size:9.5px}.relic-chronicle-seal{display:flex;justify-content:flex-end;gap:4px}.relic-chronicle-seal i{width:8px;height:8px;border:1px solid rgba(116,162,159,.3);rotate:45deg;background:#111B22}.relic-chronicle-seal.recorded i{border-color:color-mix(in srgb,var(--route-tone) 74%,white);background:color-mix(in srgb,var(--route-tone) 50%,#EEF9F6);box-shadow:0 0 7px var(--route-tone)}.relic-pet-record{margin-bottom:9px}.relic-chronicle-outcome{padding-bottom:11px}
body.reduced-motion .relic-stage-motion g,body.reduced-motion .relic-damage-notice{animation:none!important}body.reduced-motion .relic-expedition-panel.is-live .relic-stage-motion{opacity:.82}body.battery-saver .relic-stage-motion g,body.battery-saver .relic-damage-notice{animation:none!important;filter:none}body.battery-saver .relic-stage-motion{filter:none;opacity:.62}
@media(max-width:920px){.relic-chronicle-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.relic-chronicle-grid{grid-template-columns:1fr}}
@media(max-width:720px){.relic-journey-compact{grid-template-columns:94px minmax(0,1fr)}.relic-stage-motion{inset:6px}.relic-stage-motion svg{width:88%;height:80%}.relic-foundation-record{grid-template-columns:62px minmax(0,1fr)}.relic-foundation-art{width:56px;height:56px}.relic-foundation-art svg{width:42px;height:42px}.relic-foundation-record>.ar-action{grid-column:1/-1}.relic-chronicle-head{grid-template-columns:39px minmax(0,1fr) 18px}.relic-chronicle-head>em{grid-column:2;text-align:left}.relic-chronicle-chevron{grid-column:3;grid-row:1/3}.relic-damage-notice{right:8px;top:8px;min-width:132px}}
@media(max-width:480px){.relic-risk-options{grid-template-columns:1fr}.relic-risk-button{grid-template-columns:minmax(120px,.7fr) repeat(2,minmax(0,1fr));align-items:center;min-height:0}.relic-risk-button>strong{grid-row:1/3}.relic-route-facts .damage{display:none}.relic-chronicle-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.relic-chronicle-entry{grid-template-columns:34px minmax(0,1fr) 38px}.relic-chronicle-yield{display:none}}

/* Aura visual refresh — readable resource flow, authored transformation
   silhouettes and visible-first motion. Mechanics continue to come from the
   single Aura resolver; this layer only presents its authoritative values. */
.wc-art-panel--aura{position:relative;overflow:hidden;border-color:rgba(242,182,77,.32);background:radial-gradient(ellipse at 50% 40%,rgba(242,182,77,.11),transparent 38%),radial-gradient(ellipse at 50% 58%,rgba(83,218,202,.10),transparent 44%),var(--panel-deep)}
.wc-art-panel--aura .wc-art-frame{max-width:208px;aspect-ratio:1.6/1}
.wc-art-panel--aura .wc-art-imgwrap--aura .wc-art-img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 14px rgba(242,182,77,.25)) drop-shadow(0 0 8px rgba(85,218,201,.2));animation:arIdentityFloat 7.2s ease-in-out infinite}
.wc-art-panel--aura .wc-art-imgwrap--aura::before{left:8%;right:8%;bottom:5%;height:2px;opacity:.62}
.wc-art-panel--aura .wc-art-imgwrap--aura::after{inset:-12%;opacity:.34}

.aura-shell{--aura-energy:#66DFF2;--aura-relic:#E6BD60;--aura-xp:#B99AFF;--aura-danger:#EF867D;gap:13px}
.aura-hero{min-height:202px;padding:52px 22px 20px;background:radial-gradient(circle at 9% 58%,rgba(79,221,204,.18),transparent 30%),radial-gradient(circle at 89% 22%,rgba(242,182,77,.20),transparent 31%),linear-gradient(145deg,rgba(8,37,43,.99),rgba(12,16,27,.99) 57%,rgba(60,41,16,.9))}
.aura-hero::before{inset:-70%;opacity:.72;background:repeating-radial-gradient(ellipse at 19% 68%,transparent 0 38px,rgba(106,231,214,.11) 39px 41px,transparent 42px 76px);animation:auraHeroCurrent 17s linear infinite}
.aura-hero::after{background:radial-gradient(circle at 82% 24%,rgba(244,195,75,.20),transparent 26%),linear-gradient(105deg,transparent 42%,rgba(240,183,69,.08) 43% 44%,transparent 45%)}
.aura-hero-copy{min-width:0}.aura-hero-lockup{display:flex;align-items:center;gap:13px}.aura-hero-lockup h2{margin:3px 0 0;font-size:25px}.aura-hero-emblem{position:relative;display:grid;place-items:center;width:74px;height:74px;flex:0 0 auto;color:#F0C768;filter:drop-shadow(0 0 12px rgba(92,225,208,.28))}.aura-hero-emblem::before{content:"";position:absolute;inset:7px;border:1px solid rgba(102,224,208,.42);border-radius:50%;box-shadow:0 0 18px rgba(102,224,208,.14);animation:auraHeroOrbit 9s linear infinite}.aura-hero-emblem svg{width:68px;height:68px}.aura-hero-copy>p{max-width:720px;margin-top:8px;color:#BCD0CD;font-size:10.5px}.aura-hero .ar-progress{margin-top:12px}
.aura-hero-stats{align-self:stretch;align-content:end}.aura-hero .ar-stat{position:relative;overflow:hidden;min-height:64px;border-color:rgba(226,185,84,.25);background:rgba(5,12,20,.7)}.aura-hero .ar-stat::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,#E3BC61,transparent);opacity:.45}.aura-hero .ar-stat.energy::after{background:linear-gradient(90deg,transparent,var(--aura-energy),transparent)}.aura-hero .ar-stat.mastery::after{background:linear-gradient(90deg,transparent,var(--aura-xp),transparent)}.aura-hero .ar-stat.state::after{background:linear-gradient(90deg,transparent,rgb(var(--form-rgb,101,217,203)),transparent)}

.aura-channel-map{position:relative;overflow:hidden;padding:15px;border:1px solid rgba(109,215,203,.32);border-radius:12px;background:radial-gradient(circle at 12% 20%,rgba(81,221,205,.11),transparent 28%),radial-gradient(circle at 88% 75%,rgba(188,151,255,.11),transparent 28%),linear-gradient(135deg,rgba(7,24,31,.98),rgba(10,13,23,.98) 62%,rgba(44,32,16,.82));box-shadow:inset 0 0 34px rgba(94,218,202,.035),0 12px 30px rgba(0,0,0,.2)}
.aura-channel-map::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle at 12% 28%,rgba(116,236,222,.48) 0 1px,transparent 1.5px),radial-gradient(circle at 39% 76%,rgba(232,192,96,.4) 0 1px,transparent 1.5px),radial-gradient(circle at 71% 20%,rgba(190,155,255,.42) 0 1px,transparent 1.5px),radial-gradient(circle at 91% 62%,rgba(116,236,222,.35) 0 1px,transparent 1.5px);opacity:.72}
.aura-channel-map>header,.aura-channel-map-grid,.aura-channel-map>footer{position:relative;z-index:1}.aura-channel-map>header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:12px}.aura-channel-map>header small,.aura-channel-map>header strong{display:block}.aura-channel-map>header small{color:#72DCCE;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.aura-channel-map>header strong{margin-top:3px;color:#F1E4B9;font:750 17px Cinzel,serif}.aura-channel-map>header p{max-width:550px;margin:0;color:#AFC4C1;font-size:9.5px;line-height:1.5;text-align:right}
.aura-channel-map-grid{display:grid;grid-template-columns:minmax(188px,1.1fr) 34px minmax(154px,.8fr) 34px minmax(154px,.8fr) 34px minmax(154px,.8fr);align-items:stretch;gap:7px}.aura-map-inputs{display:grid;grid-template-columns:1fr 1fr;gap:7px}.aura-map-node{position:relative;min-width:0;min-height:112px;padding:10px;border:1px solid rgba(124,177,178,.25);border-radius:9px;background:linear-gradient(145deg,rgba(9,24,30,.94),rgba(8,13,22,.96));color:#D8E7E5;text-align:left}.aura-map-node>span:first-child,.aura-map-node>svg{display:grid;width:34px;height:34px;margin-bottom:7px}.aura-map-node>span:first-child svg{width:100%;height:100%}.aura-map-node b,.aura-map-node strong,.aura-map-node small{display:block}.aura-map-node b{color:#91AAA8;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase}.aura-map-node strong{overflow:hidden;margin-top:3px;color:#E7F3F1;font-size:10.5px;text-overflow:ellipsis}.aura-map-node small{margin-top:4px;color:#93A9A7;font-size:9.5px;line-height:1.35}.aura-map-node.energy{border-color:rgba(102,223,242,.4);color:var(--aura-energy)}.aura-map-node.energy strong{color:#9DECF7}.aura-map-node.materials,.aura-map-node.vessel{border-color:rgba(230,189,96,.4);color:var(--aura-relic)}.aura-map-node.materials strong,.aura-map-node.vessel strong{color:#F0D485}.aura-map-node.transformation{border-color:rgba(var(--form-rgb),.48);color:rgb(var(--form-rgb));background:radial-gradient(circle at 24% 30%,rgba(var(--form-rgb),.17),transparent 40%),rgba(7,15,23,.95)}.aura-map-node.transformation>svg{filter:drop-shadow(0 0 7px rgba(var(--form-rgb),.38))}.aura-map-node.transformation strong{color:color-mix(in srgb,rgb(var(--form-rgb)) 64%,white)}.aura-map-node.outcome{border-color:rgba(185,154,255,.44);color:var(--aura-xp);background:radial-gradient(circle at 22% 30%,rgba(185,154,255,.15),transparent 40%),rgba(8,13,23,.95)}.aura-map-node.outcome strong{color:#DCCFFF}.aura-map-node:where(button){cursor:pointer}.aura-map-node:where(button):hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 18px rgba(102,220,205,.1)}.aura-map-node:disabled{opacity:.55;cursor:not-allowed}.aura-xp-burst{place-items:center!important;width:38px!important;height:38px!important;border:1px solid rgba(185,154,255,.5)!important;border-radius:50%;background:rgba(94,62,147,.22);color:#DCCAFF;font:800 13px Cinzel,serif;box-shadow:0 0 15px rgba(185,154,255,.16)}
.aura-map-connector{position:relative;align-self:center;width:100%;height:3px;border-radius:999px;background:linear-gradient(90deg,rgba(97,222,208,.08),rgba(97,222,208,.85),rgba(231,188,91,.82),rgba(97,222,208,.08));background-size:190% 100%;box-shadow:0 0 10px rgba(92,221,205,.18);animation:auraMapFlow 2.8s linear infinite}.aura-map-connector::after{content:"";position:absolute;right:-2px;top:-3px;width:8px;height:8px;border-top:2px solid #E9CA72;border-right:2px solid #E9CA72;transform:rotate(45deg)}.aura-map-connector.merge::before{content:"";position:absolute;left:-2px;top:-27px;width:1px;height:56px;background:linear-gradient(transparent,rgba(96,220,206,.8),transparent)}.aura-channel-map>footer{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.aura-channel-map>footer span{display:flex;align-items:center;gap:6px;padding:4px 7px;border:1px solid rgba(126,170,172,.2);border-radius:999px;background:rgba(4,11,18,.62);color:#AEC0BE;font-size:9.5px}.aura-channel-map>footer i{width:7px;height:7px;border-radius:50%;background:#8FA5A4}.aura-channel-map>footer i.energy{background:var(--aura-energy);box-shadow:0 0 7px var(--aura-energy)}.aura-channel-map>footer i.condition{background:var(--aura-relic);box-shadow:0 0 7px var(--aura-relic)}.aura-channel-map>footer i.xp{background:var(--aura-xp);box-shadow:0 0 7px var(--aura-xp)}

.aura-current-channel{grid-template-columns:150px minmax(250px,1fr) minmax(210px,.62fr);grid-template-rows:auto auto;align-items:stretch;padding:14px;background:radial-gradient(circle at 9% 44%,rgba(var(--form-rgb),.18),transparent 27%),linear-gradient(110deg,rgba(7,27,32,.98),rgba(11,15,24,.98) 58%,rgba(56,40,17,.8))}.aura-current-channel::after{opacity:.76}.aura-current-channel>.aura-transformation-visual{grid-row:1/3}.aura-current-copy{align-self:center}.aura-current-copy h3{font-size:20px}.aura-current-copy>p{font-size:9.5px}.aura-current-runway{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.aura-current-runway>span{display:grid;align-content:center;min-height:58px;padding:8px;border:1px solid rgba(122,178,178,.22);border-radius:8px;background:rgba(4,11,18,.65)}.aura-current-runway small,.aura-current-runway strong{display:block}.aura-current-runway small{color:#91A7A5;font-size:9.5px}.aura-current-runway strong{margin-top:4px;color:#DDEBE9;font-size:11px}.aura-current-runway .energy{border-color:rgba(102,223,242,.32)}.aura-current-runway .energy strong{color:#99EAF5}.aura-current-runway .condition{border-color:rgba(230,189,96,.32)}.aura-current-runway .condition strong{color:#EACB7A}.aura-current-runway .runway{border-color:rgba(var(--form-rgb),.32)}.aura-current-runway .runway strong{color:rgb(var(--form-rgb))}.aura-current-relic{grid-column:2;min-height:66px}.aura-channel-button{grid-column:3;min-height:66px}
.aura-form-rule{display:grid;gap:2px;margin-top:8px;padding:7px 9px;border-left:2px solid rgb(var(--form-rgb));background:linear-gradient(90deg,rgba(var(--form-rgb),.1),transparent)}.aura-form-rule strong{color:color-mix(in srgb,rgb(var(--form-rgb)) 68%,white);font-size:10px}.aura-form-rule span{color:#AEC1BF;font-size:9.5px;line-height:1.4}.aura-form-rule.compact{margin-top:7px}.aura-effects,.aura-current-pills{display:flex;gap:5px;flex-wrap:wrap;margin:8px 0 0}.aura-effect-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 7px!important;border:1px solid rgba(109,207,194,.3)!important;border-left-width:1px!important;border-radius:999px;background:rgba(5,13,20,.7)!important;color:#BDE1DA!important;font-size:9.5px!important;line-height:1.25}.aura-effect-chip>i{width:6px;height:6px;border-radius:50%;background:#75D8C9;box-shadow:0 0 6px rgba(117,216,201,.45)}.aura-effect-chip.drawback{border-color:rgba(239,134,125,.36)!important;color:#E7B2AE!important}.aura-effect-chip.drawback>i{background:var(--aura-danger);box-shadow:0 0 6px rgba(239,134,125,.42)}.aura-effect-chip.energy{border-color:rgba(102,223,242,.36)!important;color:#A9EAF2!important}.aura-effect-chip.energy>i{background:var(--aura-energy)}.aura-effect-chip.condition{border-color:rgba(230,189,96,.36)!important;color:#E8D09A!important}.aura-effect-chip.condition>i{background:var(--aura-relic)}

.aura-form-list{gap:10px;padding:11px}.aura-form-card{isolation:isolate;grid-template-columns:154px minmax(0,1fr) 108px;min-height:178px;padding:0;overflow:hidden;background:linear-gradient(112deg,rgba(6,21,28,.98),rgba(11,14,23,.98) 59%,rgba(48,35,17,.79))}.aura-form-card::after{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background:linear-gradient(105deg,rgba(var(--form-rgb),.08),transparent 40%)}.aura-form-card>*{position:relative;z-index:1}.aura-form-copy{padding:13px 6px}.aura-form-heading{display:block}.aura-form-card h3{margin:3px 0 5px;font-size:15px}.aura-form-card p{font-size:9.5px}.aura-form-card>.ar-choice{align-self:center;margin:12px;min-height:42px}.aura-form-card.selected{border-color:rgba(var(--form-rgb),.7);box-shadow:inset 4px 0 rgb(var(--form-rgb)),inset 0 0 30px rgba(var(--form-rgb),.08),0 0 18px rgba(var(--form-rgb),.08)}
.aura-transformation-visual{position:relative;isolation:isolate;display:grid;place-items:center;align-content:center;overflow:hidden;min-height:176px;border-right:1px solid rgba(var(--form-rgb),.2);background:radial-gradient(circle at 50% 48%,rgba(var(--form-rgb),.19),transparent 30%),linear-gradient(145deg,rgba(8,25,31,.92),rgba(5,10,18,.97));color:rgb(var(--form-rgb))}.aura-transformation-visual::before{content:"";position:absolute;inset:10%;border:1px solid rgba(var(--form-rgb),.12);border-radius:50%;box-shadow:inset 0 0 23px rgba(var(--form-rgb),.05)}.aura-shape-glyph{position:relative;z-index:4;width:88px;height:88px;filter:drop-shadow(0 0 9px rgba(var(--form-rgb),.48))}.aura-shape-glyph svg{width:100%;height:100%}.aura-transformation-visual>small{position:absolute;z-index:5;left:8px;right:8px;bottom:9px;color:color-mix(in srgb,rgb(var(--form-rgb)) 63%,white);font-size:9.5px;font-weight:800;text-align:center;text-transform:uppercase;letter-spacing:.08em}.aura-shape-field,.aura-shape-axis{position:absolute;z-index:1;left:50%;top:47%;border:1px solid rgba(var(--form-rgb),.48);transform:translate(-50%,-50%)}.aura-shape-field.field-a{width:118px;height:94px}.aura-shape-field.field-b{width:92px;height:70px;opacity:.55}.aura-shape-axis{z-index:2;width:126px;height:1px;border:0;background:linear-gradient(90deg,transparent,rgba(var(--form-rgb),.8),transparent);box-shadow:0 0 9px rgba(var(--form-rgb),.32)}.aura-shape-motes{position:absolute;z-index:3;inset:0}.aura-shape-motes i{position:absolute;width:3px;height:3px;border-radius:50%;background:#F3D477;box-shadow:0 0 7px rgba(var(--form-rgb),.8);opacity:.7}.aura-shape-motes i:nth-child(1){left:19%;top:27%}.aura-shape-motes i:nth-child(2){left:78%;top:21%}.aura-shape-motes i:nth-child(3){left:24%;top:71%}.aura-shape-motes i:nth-child(4){left:72%;top:74%}.aura-shape-motes i:nth-child(5){left:50%;top:13%}.aura-shape-motes i:nth-child(6){left:88%;top:50%}
.aura-transformation-visual[data-aura-shape="tideborn_awakening"] .aura-shape-field{border-radius:50%;transform:translate(-50%,-50%) rotate(-9deg)}.aura-transformation-visual[data-aura-shape="tideborn_awakening"] .field-b{transform:translate(-50%,-50%) rotate(9deg)}
.aura-transformation-visual[data-aura-shape="flashcurrent_ascension"] .aura-shape-field{height:62px;border-radius:70% 18%;transform:translate(-50%,-50%) skewX(-23deg) rotate(-9deg)}.aura-transformation-visual[data-aura-shape="flashcurrent_ascension"] .field-b{width:128px;height:38px;transform:translate(-50%,-50%) skewX(-32deg) rotate(-9deg)}.aura-transformation-visual[data-aura-shape="flashcurrent_ascension"] .aura-shape-axis{transform:translate(-50%,-50%) rotate(-17deg)}
.aura-transformation-visual[data-aura-shape="worldbreaker_ascension"] .aura-shape-field{width:92px;height:92px;border-width:2px;border-radius:12%;transform:translate(-50%,-50%) rotate(45deg)}.aura-transformation-visual[data-aura-shape="worldbreaker_ascension"] .field-b{width:64px;height:64px;transform:translate(-50%,-50%) rotate(45deg)}.aura-transformation-visual[data-aura-shape="worldbreaker_ascension"] .aura-shape-axis{height:2px;transform:translate(-50%,-50%) rotate(90deg)}
.aura-transformation-visual[data-aura-shape="mirror_soul_incarnation"] .field-a{width:64px;height:108px;border-radius:52% 8% 52% 8%;transform:translate(-72%,-50%) rotate(12deg)}.aura-transformation-visual[data-aura-shape="mirror_soul_incarnation"] .field-b{width:64px;height:108px;border-radius:8% 52% 8% 52%;transform:translate(-28%,-50%) rotate(-12deg)}.aura-transformation-visual[data-aura-shape="mirror_soul_incarnation"] .aura-shape-axis{width:2px;height:118px;background:linear-gradient(transparent,rgba(var(--form-rgb),.85),transparent)}
.aura-transformation-visual[data-aura-shape="starfire_incarnation"] .aura-shape-field{width:83px;height:116px;border-width:2px;border-radius:54% 46% 60% 40% / 68% 70% 30% 32%;transform:translate(-50%,-50%) rotate(8deg)}.aura-transformation-visual[data-aura-shape="starfire_incarnation"] .field-b{width:52px;height:78px;transform:translate(-50%,-44%) rotate(-10deg)}.aura-transformation-visual[data-aura-shape="starfire_incarnation"] .aura-shape-axis{width:86px;transform:translate(-50%,-50%) rotate(-55deg)}
.aura-transformation-visual[data-aura-shape="sovereign_transcendence"] .field-a{width:116px;height:76px;border-width:2px;border-radius:8% 8% 48% 48%;clip-path:polygon(0 34%,18% 8%,36% 31%,50% 0,64% 31%,82% 8%,100% 34%,88% 100%,12% 100%)}.aura-transformation-visual[data-aura-shape="sovereign_transcendence"] .field-b{width:78px;height:78px;border-radius:50%}.aura-transformation-visual[data-aura-shape="sovereign_transcendence"] .aura-shape-axis{width:120px;transform:translate(-50%,-50%) rotate(90deg)}
.aura-transformation-visual[data-aura-shape="crownless_apotheosis"] .field-a{width:120px;height:120px;border-width:2px;border-top-color:transparent;border-radius:50%}.aura-transformation-visual[data-aura-shape="crownless_apotheosis"] .field-b{width:84px;height:84px;border-style:dashed;border-radius:50%}.aura-transformation-visual[data-aura-shape="crownless_apotheosis"] .aura-shape-axis{width:132px;transform:translate(-50%,-50%) rotate(90deg)}
.aura-transformation-visual.current{min-height:182px;border:1px solid rgba(var(--form-rgb),.26);border-radius:10px}.aura-transformation-visual.current .aura-shape-glyph{width:98px;height:98px}.aura-form-card.selected .aura-shape-field.field-a,.aura-transformation-visual.current .aura-shape-field.field-a{animation:auraShapeBreathe 4.8s ease-in-out infinite}.aura-form-card.selected .aura-shape-field.field-b,.aura-transformation-visual.current .aura-shape-field.field-b{animation:auraShapeCounter 6.7s ease-in-out infinite}.aura-form-card.selected .aura-shape-motes i,.aura-transformation-visual.current .aura-shape-motes i{animation:auraShapeMote 3.7s ease-in-out infinite}.aura-form-card.selected .aura-shape-motes i:nth-child(even),.aura-transformation-visual.current .aura-shape-motes i:nth-child(even){animation-delay:-1.8s}

.aura-catalogue{border-color:rgba(116,211,199,.3);box-shadow:inset 0 0 24px rgba(81,213,197,.025)}.aura-catalogue>summary{min-height:58px;background:linear-gradient(90deg,rgba(37,105,96,.22),rgba(12,18,27,.92) 58%,rgba(99,69,23,.19))}.aura-catalogue>summary small,.aura-catalogue>summary em{font-size:9.5px}.aura-mastery-rail{gap:5px}.aura-mastery-rail>button{min-height:30px;border-radius:6px}.aura-mastery-rail small{font-size:9.5px}.aura-chronicle-head small,.aura-chronicle-head em,.aura-chronicle-metrics small,.aura-chronicle-transforms em,.aura-relic-collection small,.aura-chronicle-codex,.aura-last-event,.aura-current-relic small,.aura-current-relic i,.aura-channel-button small,.aura-route-links small,.aura-maintenance-row>span small,.aura-chronicle-jump{font-size:9.5px}.aura-chronicle-transforms article{min-height:54px}.aura-relic-collection button{min-height:80px}.aura-relic-collection small{white-space:normal;line-height:1.3}.aura-chronicle-codex,.aura-last-event{line-height:1.5}

.aura-mastery-guide{--form-rgb:101,217,203;color:#DDEAE8;text-align:left}.aura-mastery-guide>header{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:12px;padding:12px;border:1px solid rgba(var(--form-rgb),.36);border-radius:11px;background:radial-gradient(circle at 10% 50%,rgba(var(--form-rgb),.18),transparent 40%),linear-gradient(135deg,rgba(9,27,32,.98),rgba(10,14,22,.98))}.aura-mastery-guide>header>svg{width:64px;height:64px;color:rgb(var(--form-rgb));filter:drop-shadow(0 0 8px rgba(var(--form-rgb),.35))}.aura-mastery-guide>header small{color:rgb(var(--form-rgb));font-size:9.5px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.aura-mastery-guide>header h2{margin:3px 0;color:#F2E5BC;font:750 17px Cinzel,serif}.aura-mastery-guide>header p,.aura-mastery-guide>footer p{margin:0;color:#ADC0BE;font-size:9.5px;line-height:1.5}.aura-mastery-guide-seals{display:grid;gap:7px;margin-top:9px}.aura-mastery-guide-seal{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:9px;border:1px solid rgba(var(--form-rgb),.18);border-radius:8px;background:linear-gradient(105deg,rgba(var(--form-rgb),.06),rgba(7,13,20,.92))}.aura-mastery-guide-seal.focused{border-color:rgba(var(--form-rgb),.68);box-shadow:inset 3px 0 rgb(var(--form-rgb)),0 0 13px rgba(var(--form-rgb),.1)}.aura-mastery-guide-seal.complete{border-color:rgba(230,190,91,.46)}.aura-mastery-guide-mark{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(var(--form-rgb),.45);border-radius:50%;color:rgb(var(--form-rgb));background:rgba(var(--form-rgb),.09);font-weight:900}.aura-mastery-guide-seal.complete .aura-mastery-guide-mark{border-color:#D7AF4F;color:#F0D377;background:rgba(215,175,79,.12)}.aura-mastery-guide-seal small,.aura-mastery-guide-seal strong,.aura-mastery-guide-seal em{display:block}.aura-mastery-guide-seal small{color:rgb(var(--form-rgb));font-size:9.5px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.aura-mastery-guide-seal strong{margin-top:2px;color:#EDF3F2;font-size:11px}.aura-mastery-guide-seal p{margin:4px 0;color:#B5C4C2;font-size:9.5px;line-height:1.45}.aura-mastery-guide-progress{overflow:hidden;height:4px;margin-top:7px;border-radius:999px;background:rgba(255,255,255,.07)}.aura-mastery-guide-progress i{display:block;width:var(--mastery-progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,rgb(var(--form-rgb)),#E9C765);box-shadow:0 0 7px rgba(var(--form-rgb),.38)}.aura-mastery-guide-seal em{margin-top:4px;color:#D7E0DE;font-size:9.5px;font-style:normal;font-weight:800;text-align:right}.aura-mastery-guide>footer{margin-top:9px;padding:10px;border-left:2px solid #D7AF4F;background:linear-gradient(90deg,rgba(215,175,79,.1),transparent)}.aura-mastery-guide>footer strong{display:block;margin-bottom:3px;color:#F0D377;font-size:10.5px}

@keyframes auraHeroCurrent{to{transform:rotate(348deg)}}@keyframes auraHeroOrbit{to{transform:rotate(360deg)}}@keyframes auraMapFlow{to{background-position:-190% 0}}@keyframes auraShapeBreathe{0%,100%{opacity:.45;filter:drop-shadow(0 0 0 rgba(var(--form-rgb),0))}50%{opacity:1;filter:drop-shadow(0 0 9px rgba(var(--form-rgb),.45))}}@keyframes auraShapeCounter{0%,100%{opacity:.35}50%{opacity:.8}}@keyframes auraShapeMote{0%,100%{opacity:.18;transform:translateY(5px) scale(.7)}50%{opacity:1;transform:translateY(-5px) scale(1.2)}}
body.reduced-motion .aura-hero::before,body.reduced-motion .aura-hero-emblem::before,body.reduced-motion .aura-map-connector,body.reduced-motion .aura-form-card.selected .aura-shape-field,body.reduced-motion .aura-form-card.selected .aura-shape-motes i,body.reduced-motion .aura-transformation-visual.current .aura-shape-field,body.reduced-motion .aura-transformation-visual.current .aura-shape-motes i{animation:none!important}body.reduced-motion .aura-map-connector{background-position:50% 0}body.battery-saver .aura-channel-map::before,body.battery-saver .aura-shape-motes{display:none}body.battery-saver .aura-hero::before,body.battery-saver .aura-hero-emblem::before,body.battery-saver .aura-map-connector,body.battery-saver .aura-shape-field{animation:none!important;filter:none!important}

@media(max-width:1080px){.aura-channel-map-grid{grid-template-columns:minmax(180px,1fr) 25px minmax(145px,.8fr) 25px minmax(145px,.8fr) 25px minmax(145px,.8fr)}.aura-current-channel{grid-template-columns:132px minmax(220px,1fr) minmax(190px,.65fr)}.aura-form-card{grid-template-columns:136px minmax(0,1fr) 102px}}
@media(max-width:820px){.aura-channel-map-grid{grid-template-columns:1fr 24px 1fr 24px 1fr}.aura-map-inputs{grid-column:1/-1}.aura-map-connector.merge{display:none}.aura-map-node.vessel{grid-column:1}.aura-channel-map-grid>.aura-map-connector:nth-of-type(2){grid-column:2}.aura-map-node.transformation{grid-column:3}.aura-channel-map-grid>.aura-map-connector:nth-of-type(3){grid-column:4}.aura-map-node.outcome{grid-column:5}.aura-current-channel{grid-template-columns:126px minmax(0,1fr)}.aura-current-channel>.aura-transformation-visual{grid-row:1/2}.aura-current-runway{grid-column:1/-1}.aura-current-relic{grid-column:1}.aura-channel-button{grid-column:2}.aura-form-card{grid-template-columns:126px minmax(0,1fr)}.aura-form-card>.ar-choice{grid-column:1/-1;width:auto;margin:0 12px 12px}.aura-form-copy{padding-right:12px}}
@media(max-width:620px){.wc-art-panel--aura .wc-art-frame{max-width:240px}.wc-art-panel--aura .wc-art-imgwrap--aura .wc-art-img{width:100%;height:100%}.aura-hero{padding:50px 14px 14px}.aura-hero-lockup{gap:9px}.aura-hero-emblem{width:58px;height:58px}.aura-hero-emblem svg{width:54px;height:54px}.aura-hero-lockup h2{font-size:22px}.aura-channel-map{padding:12px}.aura-channel-map>header{display:block}.aura-channel-map>header p{margin-top:5px;text-align:left}.aura-channel-map-grid{grid-template-columns:1fr;gap:7px}.aura-map-inputs{grid-column:auto;grid-template-columns:1fr 1fr}.aura-map-node{grid-column:auto!important;min-height:102px}.aura-map-connector,.aura-channel-map-grid>.aura-map-connector:nth-of-type(2),.aura-channel-map-grid>.aura-map-connector:nth-of-type(3){display:block;grid-column:auto;width:3px;height:24px;justify-self:center;background:linear-gradient(180deg,rgba(97,222,208,.08),rgba(97,222,208,.85),rgba(231,188,91,.82),rgba(97,222,208,.08));background-size:100% 190%;animation-name:auraMapFlowVertical}.aura-map-connector::after{right:-3px;top:auto;bottom:-1px;transform:rotate(135deg)}.aura-current-channel{grid-template-columns:108px minmax(0,1fr);padding:10px}.aura-transformation-visual.current{min-height:160px}.aura-current-copy h3{font-size:16px}.aura-current-runway{grid-template-columns:1fr;gap:5px}.aura-current-runway>span{min-height:48px}.aura-current-relic,.aura-channel-button{grid-column:1/-1}.aura-form-card{grid-template-columns:106px minmax(0,1fr);min-height:190px}.aura-transformation-visual{min-height:190px}.aura-shape-glyph{width:72px;height:72px}.aura-form-copy{padding:11px 10px}.aura-form-card h3{font-size:13px}.aura-effects{margin-top:7px}.aura-mastery-rail{grid-template-columns:repeat(2,1fr)}.aura-catalogue>summary{align-items:flex-start;flex-direction:column}.aura-catalogue>summary em{margin-top:3px}.aura-chronicle-metrics{grid-template-columns:repeat(2,1fr)}}

/* Aura pinnacle pass: a second colour channel gives every transformation a
   distinct identity while the existing shape language remains readable. */
.aura-transformation-visual{width:100%;padding:0;border-top:0;border-bottom:0;border-left:0;font:inherit;text-align:inherit;cursor:pointer;background:radial-gradient(circle at 48% 45%,rgba(var(--form-secondary-rgb),.2),transparent 25%),radial-gradient(circle at 50% 52%,rgba(var(--form-rgb),.18),transparent 48%),linear-gradient(145deg,rgba(8,20,34,.97),rgba(6,8,18,.99));transition:border-color .2s ease,filter .2s ease,box-shadow .2s ease}
.aura-transformation-visual:hover:not(:disabled),.aura-transformation-visual:focus-visible{outline:0;filter:saturate(1.2) brightness(1.08);box-shadow:inset 0 0 32px rgba(var(--form-rgb),.12)}
.aura-transformation-visual:focus-visible{border-color:rgb(var(--form-secondary-rgb))}
.aura-transformation-visual:disabled{cursor:default}
.aura-shape-field,.aura-shape-axis{border-color:rgba(var(--form-secondary-rgb),.56)}
.aura-shape-axis{background:linear-gradient(90deg,transparent,rgba(var(--form-secondary-rgb),.9),rgba(var(--form-rgb),.85),transparent)}
.aura-shape-motes i{background:rgb(var(--form-secondary-rgb));box-shadow:0 0 8px rgba(var(--form-rgb),.9)}
.aura-form-card{background:radial-gradient(circle at 5% 45%,rgba(var(--form-secondary-rgb),.13),transparent 25%),linear-gradient(112deg,rgba(7,18,31,.99),rgba(11,13,24,.99) 59%,rgba(var(--form-rgb),.08))}
.aura-form-card::after{background:linear-gradient(105deg,rgba(var(--form-secondary-rgb),.08),transparent 38%,rgba(var(--form-rgb),.04))}
.aura-form-card.selected{box-shadow:inset 4px 0 rgb(var(--form-rgb)),inset 0 0 34px rgba(var(--form-secondary-rgb),.11),0 0 19px rgba(var(--form-rgb),.1)}
.aura-map-node em{display:block;margin-top:6px;color:#CAD6D8;font-size:9.5px;font-style:normal;line-height:1.38}
.aura-map-node.vessel em{color:#E8CE83}.aura-map-node.transformation em{color:color-mix(in srgb,rgb(var(--form-secondary-rgb)) 63%,white)}
.aura-map-node.transformation{background:radial-gradient(circle at 24% 30%,rgba(var(--form-secondary-rgb),.2),transparent 40%),radial-gradient(circle at 75% 75%,rgba(var(--form-rgb),.1),transparent 45%),rgba(7,13,24,.97)}
.aura-map-node.transformation>svg{filter:drop-shadow(0 0 8px rgba(var(--form-secondary-rgb),.46))}
.aura-current-channel{background:radial-gradient(circle at 9% 44%,rgba(var(--form-secondary-rgb),.19),transparent 27%),radial-gradient(circle at 87% 12%,rgba(var(--form-rgb),.08),transparent 34%),linear-gradient(110deg,rgba(7,20,34,.99),rgba(11,13,24,.99) 58%,rgba(52,37,20,.82))}
.aura-transformations-catalogue{border-color:rgba(157,124,244,.34);background:linear-gradient(180deg,rgba(24,16,45,.42),rgba(7,12,21,.66))}
.aura-transformations-catalogue>summary{background:linear-gradient(90deg,rgba(106,67,169,.29),rgba(13,16,29,.96) 58%,rgba(var(--form-rgb),.13))}
.aura-transformations-catalogue>summary small{color:#C7A7FF}
.aura-maintenance-catalogue{border-color:rgba(224,178,75,.34);background:linear-gradient(180deg,rgba(53,36,10,.3),rgba(9,13,19,.72))}
.aura-maintenance-catalogue>summary{background:linear-gradient(90deg,rgba(121,78,18,.3),rgba(16,17,23,.96) 58%,rgba(69,207,242,.1))}
.aura-maintenance-catalogue>summary small{color:#E8C665}
.aura-chronicle{border-color:rgba(189,132,255,.38);background:radial-gradient(circle at 8% 0,rgba(102,86,211,.16),transparent 31%),linear-gradient(145deg,rgba(11,17,35,.98),rgba(17,13,27,.99) 64%,rgba(50,35,18,.84))}
.aura-chronicle-metrics span:nth-child(odd){border-color:rgba(112,205,229,.25);background:rgba(10,37,48,.52)}.aura-chronicle-metrics span:nth-child(even){border-color:rgba(195,142,244,.23);background:rgba(38,20,54,.48)}
.aura-chronicle-transforms article{background:linear-gradient(100deg,rgba(var(--form-secondary-rgb),.08),rgba(5,11,20,.72),rgba(var(--form-rgb),.045))}
.aura-mastery-rail b{display:grid;place-items:center;width:17px;height:17px}.aura-mastery-rail b svg{width:15px;height:15px}.aura-mastery-rail b u{position:absolute;right:-2px;bottom:-3px;display:grid;place-items:center;width:9px;height:9px;border-radius:50%;background:#102018;color:#F4D575;font-size:7px;text-decoration:none}
.aura-mastery-guide-mark{position:relative}.aura-mastery-guide-mark svg{width:18px;height:18px}.aura-mastery-guide-mark>i{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;width:12px;height:12px;border-radius:50%;background:#162518;color:#F2D170;font-size:8px;font-style:normal}
.aura-mastery-guide>footer{padding:13px 14px;background:linear-gradient(90deg,rgba(215,175,79,.14),rgba(var(--form-secondary-rgb),.05),transparent)}
.aura-mastery-guide>footer strong{font-size:13px}.aura-mastery-guide>footer p{font-size:11px;line-height:1.58;color:#D0DAD9}
.aura-mastery-guide-progress i{background:linear-gradient(90deg,rgb(var(--form-rgb)),rgb(var(--form-secondary-rgb)))}

#aura-combat-visual-host .aura-field{border-color:rgba(var(--aura-secondary-rgb),.42)}
#aura-combat-visual-host .aura-axis{background:linear-gradient(90deg,transparent,rgba(var(--aura-secondary-rgb),.52),rgba(var(--aura-rgb),.42),transparent)}
#aura-combat-visual-host .aura-combat-motes i{background:rgb(var(--aura-secondary-rgb));box-shadow:0 0 9px rgba(var(--aura-rgb),.78)}
#aura-combat-visual-host .aura-core{background:rgb(var(--aura-rgb));box-shadow:0 0 12px 4px rgba(var(--aura-secondary-rgb),.31),0 0 25px 8px rgba(var(--aura-rgb),.16)}
@media(max-width:390px){.aura-map-inputs{grid-template-columns:1fr}.aura-current-channel{grid-template-columns:1fr}.aura-current-channel>.aura-transformation-visual{min-height:150px}.aura-current-copy{padding:3px 4px}.aura-form-card{grid-template-columns:92px minmax(0,1fr)}.aura-transformation-visual{min-height:212px}.aura-shape-field.field-a{width:86px}.aura-shape-field.field-b{width:68px}.aura-form-card>.ar-choice{grid-column:1/-1}.aura-effect-chip{padding:3px 6px!important}.aura-hero-copy>p{font-size:9.5px}}
@keyframes auraMapFlowVertical{to{background-position:0 -190%}}

/* Sunken Treasury Phases 4-7: three-depth drowned archive atmosphere. The
   encounter art remains the focal point; ledger lines and chains frame it. */
.combat-stage.sunken-treasury-stage{--treasury-teal:105,218,204;--treasury-gold:226,188,92;background-image:radial-gradient(ellipse at 50% 36%,rgba(var(--treasury-teal),.105),transparent 31%),linear-gradient(180deg,rgba(2,17,23,.1),rgba(3,11,18,.58)),repeating-linear-gradient(112deg,transparent 0 71px,rgba(var(--treasury-gold),.025) 72px 73px,transparent 74px 148px)}
.combat-stage.sunken-treasury-stage::before{background:radial-gradient(circle at 12% 21%,rgba(119,225,213,.13),transparent 20%),radial-gradient(circle at 86% 73%,rgba(217,177,80,.10),transparent 25%),repeating-radial-gradient(ellipse at 50% 42%,transparent 0 63px,rgba(100,199,189,.045) 64px 65px,transparent 66px 118px)}
.combat-stage.sunken-treasury-stage .enemy-viewport{border-color:rgba(var(--treasury-teal),.37);background:radial-gradient(circle at 50% 42%,rgba(var(--treasury-teal),.12),transparent 39%),linear-gradient(155deg,rgba(5,31,37,.76),rgba(6,13,22,.94));box-shadow:0 0 36px rgba(var(--treasury-teal),.12),inset 0 0 28px rgba(var(--treasury-gold),.045)}
.combat-stage.sunken-treasury-stage .enemy-viewport::after{content:"";position:absolute;inset:10%;pointer-events:none;border:1px solid rgba(var(--treasury-gold),.11);border-radius:42% 58% 48% 52%;transform:rotate(-8deg)}
.enemy-target-card[data-sunken-enemy="drowned_appraiser"] .enemy-viewport{--treasury-teal:185,142,225}.enemy-target-card[data-sunken-enemy="ledger_eel"] .enemy-viewport{--treasury-teal:80,211,238}.enemy-target-card[data-sunken-enemy="coinwake_mimic"] .enemy-viewport,.enemy-target-card[data-sunken-enemy="gilt_husk_colossus"] .enemy-viewport{--treasury-teal:225,184,83}.enemy-target-card[data-sunken-enemy="drowned_curator"] .enemy-viewport{border-color:rgba(229,190,96,.54);box-shadow:0 0 44px rgba(101,219,204,.15),0 0 25px rgba(229,190,96,.11),inset 0 0 30px rgba(229,190,96,.07)}

.treasury-mechanic-hud{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:7px;padding:8px 10px;border:1px solid rgba(var(--treasury-mechanic-rgb),.34);border-radius:9px;background:linear-gradient(100deg,rgba(var(--treasury-mechanic-rgb),.11),rgba(6,12,21,.91) 52%,rgba(20,17,12,.82));box-shadow:inset 3px 0 rgba(var(--treasury-mechanic-rgb),.72),0 8px 22px rgba(0,0,0,.2);color:#dceae8;text-align:left}
.treasury-mechanic-glyph{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(var(--treasury-mechanic-rgb),.48);border-radius:50%;background:rgba(var(--treasury-mechanic-rgb),.1);color:rgb(var(--treasury-mechanic-rgb));font-size:15px;box-shadow:0 0 10px rgba(var(--treasury-mechanic-rgb),.12)}
.treasury-mechanic-copy,.treasury-mechanic-name,.treasury-mechanic-detail{display:block;min-width:0}.treasury-mechanic-name{color:color-mix(in srgb,rgb(var(--treasury-mechanic-rgb)) 63%,white);font:750 10.5px Cinzel,serif}.treasury-mechanic-detail{margin-top:2px;color:#aebfbd;font-size:9.5px;line-height:1.35}.treasury-mechanic-status{padding:4px 7px;border:1px solid rgba(var(--treasury-mechanic-rgb),.28);border-radius:999px;background:rgba(2,9,15,.66);color:rgb(var(--treasury-mechanic-rgb));font-size:9.5px;font-weight:800;white-space:nowrap}.treasury-mechanic-pips{display:flex;gap:4px;margin-top:5px}.treasury-mechanic-pips i{width:22px;height:3px;border-radius:9px;background:rgba(255,255,255,.08)}.treasury-mechanic-pips i.is-live{background:rgb(var(--treasury-mechanic-rgb));box-shadow:0 0 6px rgba(var(--treasury-mechanic-rgb),.55)}
.treasury-mechanic-hud.is-ward,.treasury-mechanic-hud.is-winding,.treasury-mechanic-hud.is-storing{animation:treasuryHudWarning 1.35s ease-in-out infinite}.treasury-mechanic-hud.is-repossession{border-color:rgba(239,102,104,.68);box-shadow:inset 3px 0 #ef6668,0 0 20px rgba(239,102,104,.13)}

#sunken-treasury-mechanic-visual{position:absolute;z-index:8;inset:-8%;overflow:hidden;border-radius:50%;pointer-events:none;opacity:0;color:rgb(var(--treasury-gold,226,188,92))}#sunken-treasury-mechanic-visual.is-playing{opacity:1}
#sunken-treasury-mechanic-visual .treasury-chain{position:absolute;left:50%;top:50%;width:82%;height:7px;border:1px solid currentColor;border-radius:999px;opacity:.62;transform:translate(-50%,-50%) rotate(42deg);box-shadow:0 0 7px rgba(226,188,92,.27)}#sunken-treasury-mechanic-visual .treasury-chain.b{transform:translate(-50%,-50%) rotate(-42deg)}
#sunken-treasury-mechanic-visual .treasury-seal{position:absolute;left:50%;top:50%;width:43%;height:43%;border:2px double currentColor;border-radius:14%;transform:translate(-50%,-50%) rotate(45deg);box-shadow:0 0 17px rgba(226,188,92,.24),inset 0 0 18px rgba(104,218,204,.13)}
#sunken-treasury-mechanic-visual .treasury-ledger-line{position:absolute;left:18%;right:18%;top:42%;height:1px;background:linear-gradient(90deg,transparent,currentColor,transparent)}#sunken-treasury-mechanic-visual .treasury-ledger-line.two{top:58%}
#sunken-treasury-mechanic-visual.is-playing .treasury-seal{animation:treasurySealResolve .92s cubic-bezier(.2,.72,.2,1)}#sunken-treasury-mechanic-visual.is-playing .treasury-chain.a{animation:treasuryChainA .92s ease-out}#sunken-treasury-mechanic-visual.is-playing .treasury-chain.b{animation:treasuryChainB .92s ease-out}
#sunken-treasury-mechanic-visual[data-effect="current"]{color:#69deed}#sunken-treasury-mechanic-visual[data-effect="mark"]{color:#c99aeb}#sunken-treasury-mechanic-visual[data-effect="guard"]{color:#68c99d}#sunken-treasury-mechanic-visual[data-effect="harpoon"]{color:#78d5e8}#sunken-treasury-mechanic-visual[data-effect="repossession"]{color:#f06f71;mix-blend-mode:screen}#sunken-treasury-mechanic-visual[data-effect="ward-break"] .treasury-seal{border-style:dashed}
@keyframes treasuryHudWarning{50%{border-color:rgba(var(--treasury-mechanic-rgb),.72);box-shadow:inset 3px 0 rgba(var(--treasury-mechanic-rgb),.9),0 0 17px rgba(var(--treasury-mechanic-rgb),.12)}}@keyframes treasurySealResolve{0%{opacity:0;transform:translate(-50%,-50%) rotate(15deg) scale(.48)}45%{opacity:.95}100%{opacity:0;transform:translate(-50%,-50%) rotate(75deg) scale(1.28)}}@keyframes treasuryChainA{0%{opacity:0;transform:translate(-85%,-50%) rotate(42deg)}40%{opacity:.8}100%{opacity:0;transform:translate(-25%,-50%) rotate(42deg)}}@keyframes treasuryChainB{0%{opacity:0;transform:translate(-15%,-50%) rotate(-42deg)}40%{opacity:.8}100%{opacity:0;transform:translate(-75%,-50%) rotate(-42deg)}}
body.reduced-motion .treasury-mechanic-hud,body.reduced-motion #sunken-treasury-mechanic-visual *{animation:none!important}body.reduced-motion .treasury-mechanic-hud.is-ward{outline:2px solid rgba(var(--treasury-mechanic-rgb),.5)}body.battery-saver .combat-stage.sunken-treasury-stage::before,body.battery-saver #sunken-treasury-mechanic-visual .treasury-ledger-line{display:none}body.battery-saver .treasury-mechanic-hud{animation:none!important}
@media(max-width:620px){.treasury-mechanic-hud{grid-template-columns:27px minmax(0,1fr);gap:7px;padding:7px 8px}.treasury-mechanic-status{grid-column:2;justify-self:start;white-space:normal}.treasury-mechanic-detail{font-size:9.5px}body.cinematic-combat-active #boss-mechanic-hud{width:min(94vw,520px)}}
@media(max-width:340px){.treasury-mechanic-hud{grid-template-columns:24px minmax(0,1fr)}.treasury-mechanic-glyph{width:23px;height:23px}.treasury-mechanic-name{font-size:9.5px}.treasury-mechanic-status{padding:3px 6px}}
