/* AuraViva R6.2 additive product layer — PRECOMMERCIAL */
:root{--av-safe-footer-h:64px!important}
.av-safe-footer{min-height:calc(var(--av-safe-footer-h) + env(safe-area-inset-bottom))!important;padding:6px max(10px,env(safe-area-inset-left)) calc(6px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-right))!important;gap:10px!important}
.av-safe-footer-product{font-size:10px!important;line-height:1.15!important}.av-safe-footer-ecosystem{font-size:10px!important;line-height:1.15!important;max-width:100%!important}
@media(max-width:359px){:root{--av-safe-footer-h:72px!important}}
@media(max-height:720px) and (orientation:portrait){:root{--av-safe-footer-h:66px!important}}
@media(orientation:landscape) and (max-height:520px){:root{--av-safe-footer-h:54px!important}.av-safe-footer{font-size:10px!important}}
/* R6.2 vital HUD: compact, read-only reflection of authoritative Mother snapshot. */
.r62-vital-hud{position:absolute;z-index:22;top:calc(62px + env(safe-area-inset-top));left:50%;transform:translateX(-50%);width:min(44vw,210px);pointer-events:none;color:#536078;text-shadow:0 1px 8px rgba(255,255,255,.9)}
.r62-vital-title{display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:800;letter-spacing:.08em}.r62-vital-track{height:5px;border-radius:99px;background:rgba(89,101,121,.14);overflow:hidden;margin-top:3px}.r62-vital-track i{display:block;height:100%;width:100%;background:linear-gradient(90deg,#9e92dd,#d8b56a);transition:width .45s ease;border-radius:inherit}
.r62-needs{position:absolute;z-index:22;top:calc(168px + env(safe-area-inset-top));bottom:82px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.r62-needs.left{left:calc(8px + env(safe-area-inset-left))}.r62-needs.right{right:calc(68px + env(safe-area-inset-right))}.r62-need{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:800;color:#667289}.r62-need.right{flex-direction:row-reverse}.r62-need-track{height:68px;width:5px;border-radius:99px;background:rgba(89,101,121,.13);overflow:hidden;display:flex;align-items:flex-end}.r62-need-track i{display:block;width:100%;height:100%;background:linear-gradient(0deg,#a89de2,#d8b56a);transition:height .45s ease;border-radius:inherit}
/* Sign surface: sigil + name/meaning left, user's hand gesture right. */
#r6SignReading .r6-sign-hero{display:grid!important;grid-template-columns:28px minmax(0,1fr) 58px!important;align-items:center!important;gap:9px!important;text-align:left!important}
#r6SignReading #r6SignSigil{width:28px!important;height:28px!important;object-fit:contain!important}.r62-sign-hand{width:56px;height:56px;object-fit:cover;border-radius:13px;border:1px solid rgba(122,136,158,.14);background:#f4f5f6}
#r6SignReading .r6-sign-actions{display:none!important}#r6SignChange,#r6SignDelete{display:none!important}.r62-sign-manage{margin-top:10px}.r62-sign-manage.open~#r6SignChange,.r62-sign-manage.open~#r6SignDelete{display:block!important}
/* Oracle is now a center-first overlay, not another Auren tab. */
#auren .section-tab[data-sub="oracle"],#auren [data-view="auren:oracle"]{display:none!important}
.r62-oracle-backdrop{position:fixed;inset:0;z-index:160;background:rgba(38,42,52,.20);backdrop-filter:blur(8px);display:grid;place-items:center;padding:18px}.r62-oracle-backdrop[hidden]{display:none}.r62-oracle{position:relative;width:min(92vw,380px);border-radius:30px;background:rgba(255,253,249,.98);box-shadow:0 24px 80px rgba(70,70,90,.22);padding:28px 22px 20px;text-align:center;border:1px solid rgba(122,136,158,.14)}.r62-oracle-close{position:absolute;right:10px;top:10px;width:48px;height:48px;border:0;background:transparent;border-radius:50%;font-size:24px;color:#657188}.r62-oracle-auren{font-size:24px;font-weight:800;letter-spacing:.08em;color:#514a70;margin-top:8px}.r62-oracle-meaning{font-size:17px;line-height:1.35;color:#424d61;margin:10px auto 12px;max-width:28ch}.r62-oracle-sigil img{width:70px;height:70px}.r62-oracle-note{font-size:10px;line-height:1.25;color:#7d8798;margin:12px auto 0;max-width:34ch}
/* Help only maps interactions. */
#more .more-grid{display:none!important}#more .panel-head h3{font-size:20px}.av-spatial-map-card>p{font-size:12px!important}
/* Private diary language. */
#auren .private-pill{display:none!important}
/* Future avatar slot */
.r62-future-avatar{opacity:.72;border-style:dashed!important;cursor:default!important}.r62-future-avatar img,.r62-future-avatar .r62-plus{display:grid!important;place-items:center!important;background:linear-gradient(145deg,#f5f0fb,#f8f5ef)!important;color:#8a80b1;font-size:34px;border-radius:15px;min-height:108px}.avatar-list .r62-future-avatar{min-height:118px;display:grid;place-items:center;text-align:center;padding:14px}.avatar-list .r62-future-avatar .r62-plus{min-height:64px;width:64px;margin:auto}
/* Calm meditation overlay and guidance. */
/* AURAVIVA_CALM_OVERLAY_COVER_R1: cover the stage completely so no underlying avatar frame leaks through. */
.r62-meditation-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:4;background:#000;pointer-events:none}.r62-calm-meta{font-size:12px;color:#6d788c;margin:7px 0 0}.r62-calm-safety{font-size:10px;line-height:1.3;color:#7e8898;margin-top:10px}
/* Create result */
.r62-create-auren{font-size:18px;font-weight:800;letter-spacing:.06em;color:#5a5077;margin:9px 0 4px}
/* Reward explicitness */
.r62-reward-confirm{margin-top:10px;padding:10px 12px;border-radius:14px;background:rgba(216,181,106,.12);font-size:12px;color:#5f6572}.r62-reward-confirm b{display:block;color:#4e5360;font-size:14px}
/* Rail remains compact even with six tools. */
.av-tool-rail{gap:5px!important}.av-tool-btn,.av-tool-rail .r6-sign-orb{width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important}
@media(max-height:720px) and (orientation:portrait){.av-tool-rail{top:calc(88px + env(safe-area-inset-top))!important;gap:4px!important}.av-tool-btn,.av-tool-rail .r6-sign-orb{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.r62-needs{top:calc(150px + env(safe-area-inset-top));bottom:70px}.r62-need-track{height:54px}}
/* AURAVIVA_HELP_DIRECT_ACCESS_R1 */
.r62-direct-help-menu{
  position:fixed;
  z-index:140;
  width:116px;
  padding:7px;
  border:1px solid rgba(122,136,158,.18);
  border-radius:17px;
  background:rgba(255,255,255,.96);
  box-shadow:0 12px 30px rgba(35,45,65,.16);
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
}
.r62-direct-help-menu[hidden]{display:none!important}
.r62-direct-help-menu button{
  width:100%;
  min-height:44px;
  border:0;
  border-radius:12px;
  background:#fff;
  color:#202938!important;
  font:800 12px/1 system-ui,-apple-system,Segoe UI,sans-serif;
  letter-spacing:.03em;
  cursor:pointer;
}
.r62-direct-help-menu button+button{margin-top:6px}
.r62-direct-help-menu button:hover,
.r62-direct-help-menu button:focus-visible,
.r62-direct-help-menu button:active{
  background:rgba(216,199,241,.30);
  color:#202938!important;
  outline:none;
}
.section-tab,
.section-tab:hover,
.section-tab:focus-visible,
.section-tab:active,
.section-tab.active{
  color:#202938!important;
}
#aurenHelpSymbolsOpen[hidden]{display:none!important}
#more .av-spatial-map-card[hidden],
#more .more-grid[hidden],
#aurenHelpSymbols[hidden]{display:none!important}
/* ElevenLabs Grants recognition: stays within the existing footer height. */
.av-safe-footer-ecosystem .av-grants-credit{display:inline-flex;align-items:center;justify-content:center;gap:10px;max-width:100%;font:700 10px/1.15 system-ui,-apple-system,Segoe UI,sans-serif;color:#3f4a5d!important;text-decoration:none;vertical-align:middle}
.av-grants-credit .av-grants-logo{display:block;width:77px;height:10px;flex:none}
.av-grants-credit:focus-visible{outline:2px solid #514a70;outline-offset:3px;border-radius:3px}
.r62-direct-help-menu a{display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;box-sizing:border-box;padding:4px}
.r62-direct-help-menu>button+*,.r62-direct-help-menu>a+*{margin-top:6px}
.r62-direct-help-menu a,.r62-direct-help-menu a:hover,.r62-direct-help-menu a:focus-visible,.r62-direct-help-menu a:active{width:100%;min-height:44px;border:0;border-radius:12px;background:#fff;color:#202938!important;font:800 11px/1.08 system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:.03em;cursor:pointer}
.r62-direct-help-menu a:hover,.r62-direct-help-menu a:focus-visible,.r62-direct-help-menu a:active{background:rgba(216,199,241,.30);outline:2px solid #514a70;outline-offset:-2px}
