
/* === Burnaverse Advanced Upgrade Layer === */
:root{
  --bv-accent:#f59e0b;
  --bv-accent2:#22c55e;
  --bv-danger:#ef4444;
  --glass:rgba(15,23,42,.66);
  --glass-strong:rgba(15,23,42,.86);
  --ring:0 0 0 4px rgba(245,158,11,.16);
}
html{scroll-behavior:smooth;}
body:before{
  content:"";
  position:fixed;inset:0;pointer-events:none;z-index:-1;
  background:
    radial-gradient(circle at 12% 8%, rgba(245,158,11,.18), transparent 30%),
    radial-gradient(circle at 88% 18%, rgba(34,197,94,.12), transparent 28%),
    radial-gradient(circle at 55% 92%, rgba(99,102,241,.14), transparent 35%);
  filter:saturate(1.1);
}
.progressBar{position:fixed;top:0;left:0;height:3px;width:0%;z-index:9999;background:linear-gradient(90deg,var(--bv-accent),var(--bv-accent2));box-shadow:0 0 24px rgba(245,158,11,.45)}
.skipLink{position:fixed;left:12px;top:-80px;z-index:10000;background:var(--bv-accent);color:#111827;padding:10px 14px;border-radius:999px;font-weight:800;text-decoration:none;transition:.18s ease}
.skipLink:focus{top:12px;outline:none;box-shadow:var(--ring)}
.card,.stat,.metric,.note,.modal,.sidebar{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;box-shadow:var(--ring)!important;border-color:rgba(245,158,11,.65)!important}
.hero .card.left{position:relative;overflow:hidden;}
.hero .card.left:after{content:"";position:absolute;inset:auto -12% -22% 45%;height:220px;border-radius:999px;background:linear-gradient(90deg,rgba(245,158,11,.22),rgba(34,197,94,.10));filter:blur(26px);transform:rotate(-9deg);pointer-events:none}.hero .card.left>*{position:relative;z-index:1}
.reveal{opacity:0;transform:translateY(18px);transition:opacity .62s ease,transform .62s ease}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.progressBar{display:none}html{scroll-behavior:auto}}
.advancedPanel{position:relative;overflow:hidden}.advancedPanel:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(245,158,11,.14),transparent 38%,rgba(34,197,94,.10));pointer-events:none}.advancedPanel>*{position:relative;z-index:1}
.inputGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:12px;color:var(--muted);font-weight:700;letter-spacing:.02em}.field input,.field select,.field textarea{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.12);background:rgba(2,6,23,.45);color:var(--text);border-radius:14px;padding:12px 13px;font:inherit;min-height:45px}.field small{color:var(--muted);font-size:11px}.calcResults{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.calcBox{border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.045);border-radius:16px;padding:14px}.calcBox .k{margin:0;color:var(--muted);font-size:12px}.calcBox .v{margin:7px 0 0;font-size:18px;font-weight:800;color:var(--text);word-break:break-word}.toolRow{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.auditGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.auditItem{border:1px solid rgba(255,255,255,.10);border-radius:16px;background:rgba(255,255,255,.04);padding:13px}.auditItem b{display:block;margin-bottom:6px}.auditItem span{color:var(--muted);font-size:13px;line-height:1.55}.statusPill{display:inline-flex;gap:7px;align-items:center;border:1px solid rgba(255,255,255,.10);border-radius:999px;padding:8px 11px;background:rgba(255,255,255,.055);font-size:12px;color:var(--muted)}.statusPill.ok{color:#bbf7d0;border-color:rgba(34,197,94,.28);background:rgba(34,197,94,.10)}
.floatingDock{position:fixed;right:18px;bottom:18px;z-index:1200;display:flex;flex-direction:column;gap:10px}.dockBtn{border:1px solid rgba(255,255,255,.12);background:var(--glass-strong);color:var(--text);border-radius:999px;padding:10px 13px;font-weight:800;box-shadow:0 18px 50px rgba(0,0,0,.25);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.dockBtn:hover{transform:translateY(-1px)}
.installHint{position:fixed;left:50%;bottom:18px;transform:translateX(-50%) translateY(140%);z-index:1300;background:var(--glass-strong);border:1px solid rgba(255,255,255,.12);box-shadow:0 25px 70px rgba(0,0,0,.35);border-radius:18px;padding:12px;display:flex;gap:10px;align-items:center;max-width:92vw;transition:.25s ease}.installHint.show{transform:translateX(-50%) translateY(0)}.installHint span{font-size:13px;color:var(--muted)}
.copyFlash{animation:copyPulse .55s ease}@keyframes copyPulse{0%{transform:scale(1)}45%{transform:scale(1.03);box-shadow:var(--ring)}100%{transform:scale(1)}}
@media (max-width:860px){.inputGrid,.calcResults,.auditGrid{grid-template-columns:1fr 1fr}.floatingDock{right:12px;bottom:12px}.dockBtn span{display:none}}
@media (max-width:560px){.inputGrid,.calcResults,.auditGrid{grid-template-columns:1fr}.calcBox .v{font-size:16px}.installHint{left:12px;right:12px;transform:translateY(140%);max-width:none}.installHint.show{transform:translateY(0)}}

/* === Smart Install Experience v3 === */
.smartInstall{width:min(720px,calc(100vw - 24px));align-items:stretch;padding:12px 12px 12px 13px;gap:12px}
.installIconWrap{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(245,158,11,.22),rgba(34,197,94,.12));border:1px solid rgba(255,255,255,.10);flex:0 0 auto;box-shadow:inset 0 0 30px rgba(255,255,255,.045)}
.installIconWrap img{width:38px;height:38px;border-radius:12px;display:block}.installCopy{min-width:0;display:flex;flex-direction:column;gap:4px;justify-content:center;flex:1}.installCopy strong{font-size:14px;line-height:1.2;color:var(--text)}.installCopy span{line-height:1.35}.installMeta{display:inline-flex;align-items:center;gap:7px;color:#bbf7d0;font-size:11px;font-weight:800;letter-spacing:.01em}.installMeta:before{content:"";width:7px;height:7px;border-radius:999px;background:#22c55e;box-shadow:0 0 14px rgba(34,197,94,.75)}.installActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.installHint[hidden]{display:none}.installModalBack{position:fixed;inset:0;background:rgba(2,6,23,.72);backdrop-filter:blur(14px);z-index:2400;display:grid;place-items:center;padding:18px}.installModal{position:relative;width:min(560px,100%);background:linear-gradient(180deg,rgba(15,23,42,.97),rgba(2,6,23,.96));border:1px solid rgba(255,255,255,.12);border-radius:26px;box-shadow:0 40px 120px rgba(0,0,0,.5);padding:24px;overflow:hidden}.installModal:before{content:"";position:absolute;inset:-160px -60px auto auto;width:310px;height:310px;border-radius:999px;background:radial-gradient(circle,rgba(245,158,11,.28),transparent 62%);pointer-events:none}.installModal>*{position:relative;z-index:1}.installModalClose{position:absolute;right:14px;top:12px;z-index:2;width:34px;height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:var(--text);cursor:pointer;font-size:22px;line-height:1}.installHeroIcon{width:72px;height:72px;border-radius:24px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(245,158,11,.24),rgba(34,197,94,.14));border:1px solid rgba(255,255,255,.12);margin-bottom:14px}.installHeroIcon img{width:58px;height:58px;border-radius:18px}.installModal h3{margin:0 42px 8px 0;font-size:26px;line-height:1.1}.installModal p{margin:0 0 16px;color:var(--muted);line-height:1.65}.installBenefitGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.installBenefitGrid div{border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.045);border-radius:18px;padding:12px}.installBenefitGrid b{display:block;margin-bottom:5px}.installBenefitGrid span{font-size:12px;color:var(--muted);line-height:1.45}.installSteps{counter-reset:item;margin:14px 0 18px;padding:0;display:grid;gap:9px}.installSteps li{list-style:none;display:flex;gap:10px;align-items:flex-start;color:var(--text);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);border-radius:15px;padding:10px 12px}.installSteps li:before{counter-increment:item;content:counter(item);width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:rgba(245,158,11,.18);color:#fde68a;font-weight:900;flex:0 0 auto}.installModalActions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}
@media (max-width:650px){.smartInstall{display:grid;grid-template-columns:48px 1fr;left:10px;right:10px;width:auto}.installActions{grid-column:1/-1;justify-content:stretch}.installActions .mini{flex:1}.installBenefitGrid{grid-template-columns:1fr}.installModal{padding:20px}.installModal h3{font-size:22px}}

/* === Burnaverse Web3 Hyper Upgrade v4: shareable popup, wallet dApp routing, simplified footer === */
body.modal-open{overflow:hidden}
.supportPopupWeb3{
  max-height:92vh;
  overflow:auto;
  border-radius:30px;
  background:
    radial-gradient(circle at 10% 0%, rgba(245,158,11,.18), transparent 34%),
    radial-gradient(circle at 95% 12%, rgba(34,197,94,.14), transparent 30%),
    linear-gradient(180deg, rgba(15,23,42,.96), rgba(2,6,23,.94));
  border:1px solid rgba(255,255,255,.16);
  box-shadow:0 34px 110px rgba(0,0,0,.58), inset 0 1px 0 rgba(255,255,255,.06);
}
.supportPopupWeb3 .modalHead{align-items:flex-start;gap:10px;flex-wrap:wrap;background:linear-gradient(90deg,rgba(245,158,11,.10),rgba(34,197,94,.06));}
.modalShareActions{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto;align-items:center}
.walletFieldBlock{padding:12px;border-radius:18px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.10)}
.inlineField{display:flex;gap:8px;align-items:center}.inlineField .input{flex:1;min-width:0}.walletMiniGrid{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.walletMiniGrid .mini{text-decoration:none}
.walletSheet{position:fixed;inset:0;z-index:2600;display:none}.walletSheet.open{display:block}.walletSheetBackdrop{position:absolute;inset:0;background:rgba(2,6,23,.68);backdrop-filter:blur(12px)}.walletSheetPanel{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);width:min(520px,calc(100vw - 24px));background:linear-gradient(180deg,rgba(15,23,42,.98),rgba(2,6,23,.96));border:1px solid rgba(255,255,255,.14);border-radius:28px;box-shadow:0 35px 110px rgba(0,0,0,.58);padding:14px}.walletSheetHandle{width:48px;height:4px;border-radius:999px;background:rgba(255,255,255,.20);margin:0 auto 12px}.walletSheetHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.walletSheetHead b{display:block;color:var(--text);font-size:16px}.walletSheetHead span{display:block;color:var(--muted);font-size:12px;margin-top:4px}.walletSheetBody,.walletLaunchGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.walletChoice,.walletLaunch{display:flex;flex-direction:column;gap:4px;padding:13px;border-radius:18px;text-decoration:none;color:var(--text);background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12)}.walletChoice:hover,.walletLaunch:hover{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.28)}.walletChoice span{font-size:12px;color:var(--muted);line-height:1.35}.walletSheetFoot{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.walletSafety{margin:12px 2px 0;color:rgba(238,242,255,.58);font-size:11.5px;line-height:1.45}.supportPopupLinkBox{border-color:rgba(245,158,11,.26)!important;background:linear-gradient(90deg,rgba(245,158,11,.10),rgba(34,197,94,.055))!important}

.bvFooter{
  position:relative!important;
  margin:26px 0 0!important;
  padding:16px!important;
  border-radius:26px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  background:
    linear-gradient(180deg, rgba(15,23,42,.58), rgba(2,6,23,.28)),
    radial-gradient(circle at 8% 0%, rgba(245,158,11,.16), transparent 42%),
    radial-gradient(circle at 92% 0%, rgba(34,197,94,.12), transparent 38%)!important;
  box-shadow:0 18px 60px rgba(0,0,0,.22)!important;
  overflow:hidden;
}
.bvFooter:before{content:"";position:absolute;left:18px;right:18px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(245,158,11,.75),rgba(34,197,94,.58),transparent)}
.bvFooterGlow{display:none!important}.bvFootRow{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important}.bvFootBrand{min-width:0!important}.bvFootMark{width:36px!important;height:36px!important;border-radius:14px!important}.bvFootMark img{width:26px!important;height:26px!important}.bvFootBrand b{font-size:13px!important}.bvFootBrand span{font-size:11px!important}.bvFootLinks{gap:6px!important}.bvFootLinks a{padding:7px 10px!important;font-size:11px!important}.bvFootContract{margin-top:10px!important;padding:7px 10px!important;border-radius:999px!important;justify-content:space-between!important}.bvFootContract code{font-size:11px!important;max-width:62vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bvFootNote{margin-top:8px!important;font-size:10.5px!important;opacity:.72!important}
@media (max-width:760px){
  .modalBack{align-items:flex-end!important;padding:10px!important}.supportPopupWeb3{width:100%!important;border-radius:24px 24px 16px 16px!important;max-height:88vh}.supportPopupWeb3 .modalHead{padding:12px!important}.supportPopupWeb3 .modalBody{padding:12px!important}.modalShareActions{width:100%;margin-left:0}.modalShareActions .mini{flex:1}.inlineField{flex-direction:column;align-items:stretch}.walletMiniGrid{display:grid;grid-template-columns:repeat(2,1fr)}
  .bvFooter{margin:16px 0 0!important;padding:10px 10px calc(10px + env(safe-area-inset-bottom))!important;border-radius:18px 18px 0 0!important}.bvFootRow{display:grid!important;gap:8px!important}.bvFootBrand{justify-content:center!important;text-align:center!important}.bvFootMark{width:28px!important;height:28px!important;border-radius:11px!important}.bvFootMark img{width:21px!important;height:21px!important}.bvFootBrand b{font-size:12px!important}.bvFootBrand span{display:none!important}.bvFootMobile,.footerMobile.bvFootMobile{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:5px!important;width:100%!important}.bvFootMobile a{padding:7px 4px!important;font-size:10.5px!important;border-radius:12px!important}.bvFootContract{margin-top:7px!important;padding:6px 8px!important;gap:5px!important}.bvFootContract span{display:none!important}.bvFootContract code{font-size:9.5px!important;max-width:58vw!important}.bvFootContract .mini{padding:5px 7px!important;font-size:10px!important}.bvFootNote{display:none!important}.walletSheetPanel{left:0;right:0;bottom:0;transform:none;width:auto;border-radius:24px 24px 0 0}.walletSheetBody,.walletLaunchGrid{grid-template-columns:1fr}.supportShareBox{align-items:stretch}.supportShareBox .mini{width:100%}
}

/* === v16 Premium Footer Beauty Upgrade: desktop + mobile === */
.bvFooter{
  margin:34px auto 0!important;
  width:min(1180px, calc(100% - 20px))!important;
  padding:0!important;
  border-radius:30px 30px 18px 18px!important;
  border:1px solid rgba(255,255,255,.14)!important;
  background:
    radial-gradient(circle at 6% 0%, rgba(245,158,11,.28), transparent 34%),
    radial-gradient(circle at 92% 20%, rgba(34,197,94,.20), transparent 33%),
    linear-gradient(135deg, rgba(6,10,22,.92), rgba(12,17,32,.74) 46%, rgba(7,22,18,.74))!important;
  box-shadow:
    0 30px 90px rgba(0,0,0,.36),
    inset 0 1px 0 rgba(255,255,255,.12)!important;
  overflow:hidden!important;
  backdrop-filter:blur(18px) saturate(140%)!important;
  -webkit-backdrop-filter:blur(18px) saturate(140%)!important;
}
.bvFooter:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  height:auto!important;
  background:
    linear-gradient(90deg, transparent, rgba(245,158,11,.62), rgba(34,197,94,.44), transparent) top/100% 1px no-repeat,
    repeating-linear-gradient(90deg, rgba(255,255,255,.045) 0 1px, transparent 1px 82px)!important;
  opacity:.85!important;
  pointer-events:none!important;
}
.bvFooter:after{
  content:"";
  position:absolute;
  width:240px;height:240px;
  right:-96px;bottom:-132px;
  border-radius:999px;
  background:radial-gradient(circle, rgba(56,255,122,.24), transparent 64%);
  filter:blur(10px);
  pointer-events:none;
}
.bvFooter .bvFootRow{
  position:relative!important;
  display:grid!important;
  grid-template-columns:auto 1fr!important;
  align-items:center!important;
  gap:18px!important;
  padding:18px 18px 12px!important;
}
.bvFootBrand{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  min-width:260px!important;
}
.bvFootMark{
  width:48px!important;height:48px!important;
  border-radius:18px!important;
  background:
    linear-gradient(145deg, rgba(255,255,255,.14), rgba(255,255,255,.03)),
    radial-gradient(circle at 30% 20%, rgba(245,158,11,.30), transparent 58%)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  box-shadow:0 0 0 6px rgba(245,158,11,.045), 0 14px 34px rgba(0,0,0,.26)!important;
}
.bvFootMark img{width:34px!important;height:34px!important;border-radius:12px!important;filter:drop-shadow(0 8px 18px rgba(0,0,0,.25))!important}
.bvFootBrand b{font-size:14px!important;letter-spacing:.01em!important;color:rgba(248,250,252,.98)!important}
.bvFootBrand span:not([data-name]):not([data-symbol]){font-size:12px!important;color:rgba(226,232,240,.64)!important}
.bvFootLinks{
  justify-content:flex-end!important;
  display:flex!important;
  gap:7px!important;
  flex-wrap:wrap!important;
}
.bvFootLinks a{
  position:relative!important;
  padding:8px 11px!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  background:linear-gradient(180deg, rgba(255,255,255,.07), rgba(255,255,255,.025))!important;
  color:rgba(238,242,255,.80)!important;
  font-size:11.5px!important;
  font-weight:900!important;
  letter-spacing:.01em!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;
  transition:transform .18s ease, border-color .18s ease, background .18s ease, color .18s ease!important;
}
.bvFootLinks a:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(245,158,11,.38)!important;
  background:linear-gradient(180deg, rgba(245,158,11,.14), rgba(34,197,94,.06))!important;
  color:#fff!important;
}
.bvFootContract{
  position:relative!important;
  margin:0 18px 14px!important;
  padding:10px 12px!important;
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  gap:10px!important;
  align-items:center!important;
  border-radius:18px!important;
  border:1px solid rgba(255,255,255,.11)!important;
  background:linear-gradient(90deg, rgba(0,0,0,.24), rgba(255,255,255,.035), rgba(0,0,0,.18))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;
}
.bvFootContract span{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  font-size:10px!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
  color:rgba(167,243,208,.78)!important;
}
.bvFootContract span:before{content:"●";font-size:8px;color:#22c55e;filter:drop-shadow(0 0 7px rgba(34,197,94,.9))}
.bvFootContract code{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:rgba(232,238,252,.88)!important;
  font-size:12px!important;
  letter-spacing:.01em!important;
}
.bvFootContract .mini{
  border-radius:999px!important;
  padding:7px 10px!important;
  background:linear-gradient(135deg, rgba(245,158,11,.20), rgba(34,197,94,.12))!important;
  border-color:rgba(245,158,11,.25)!important;
}
.bvFootNote{
  margin:0!important;
  padding:10px 18px 14px!important;
  border-top:1px solid rgba(255,255,255,.08)!important;
  background:rgba(0,0,0,.12)!important;
  color:rgba(226,232,240,.56)!important;
  font-size:11px!important;
  line-height:1.45!important;
}
@media (max-width:760px){
  .bvFooter{
    width:100%!important;
    margin:18px 0 0!important;
    border-radius:22px 22px 0 0!important;
    border-left:0!important;border-right:0!important;border-bottom:0!important;
    background:
      radial-gradient(circle at 50% -18%, rgba(245,158,11,.28), transparent 46%),
      linear-gradient(180deg, rgba(10,15,30,.94), rgba(3,7,18,.96))!important;
    box-shadow:0 -18px 54px rgba(0,0,0,.38), inset 0 1px 0 rgba(255,255,255,.10)!important;
  }
  .bvFooter:after{width:150px;height:150px;right:-72px;bottom:-90px;opacity:.7!important}
  .bvFooter .bvFootRow{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:9px!important;
    padding:11px 10px 8px!important;
  }
  .bvFootBrand{
    justify-content:center!important;
    min-width:0!important;
    width:100%!important;
    gap:8px!important;
    text-align:left!important;
  }
  .bvFootMark{width:32px!important;height:32px!important;border-radius:12px!important;box-shadow:0 0 0 4px rgba(245,158,11,.035)!important}
  .bvFootMark img{width:23px!important;height:23px!important;border-radius:9px!important}
  .bvFootBrand b{font-size:12px!important;line-height:1.1!important}
  .bvFootBrand span:not([data-name]):not([data-symbol]){display:none!important}
  .bvFootLinks,.footerDesktop{display:none!important}
  .bvFootMobile,.footerMobile.bvFootMobile{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:6px!important;
    width:100%!important;
    padding:0!important;
  }
  .bvFootMobile a{
    min-width:0!important;
    padding:8px 5px!important;
    border-radius:14px!important;
    font-size:10.5px!important;
    color:rgba(238,242,255,.84)!important;
    background:linear-gradient(180deg, rgba(255,255,255,.07), rgba(255,255,255,.025))!important;
    border:1px solid rgba(255,255,255,.12)!important;
  }
  .bvFootContract{
    margin:0 10px 8px!important;
    padding:7px 7px 7px 9px!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:6px!important;
    border-radius:15px!important;
  }
  .bvFootContract span{display:none!important}
  .bvFootContract code{font-size:9.6px!important;max-width:none!important;color:rgba(226,232,240,.78)!important}
  .bvFootContract .mini{padding:6px 8px!important;font-size:10px!important}
  .bvFootNote{display:none!important}
}

/* === Brand line arrangement refinement: Burnaverse Protocol (BUV) === */
.bvFootBrand{
  align-items:center!important;
  gap:12px!important;
}
.bvFootCopy{
  display:grid!important;
  gap:6px!important;
  min-width:0!important;
  line-height:1!important;
}
.bvFootTitle{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  flex-wrap:wrap!important;
  margin:0!important;
  font-weight:950!important;
  letter-spacing:-.015em!important;
  color:rgba(248,250,252,.98)!important;
}
.bvFootTicker{
  display:inline-flex!important;
  align-items:center!important;
  padding:2px 7px!important;
  border-radius:999px!important;
  border:1px solid rgba(245,158,11,.28)!important;
  background:linear-gradient(135deg,rgba(245,158,11,.17),rgba(34,197,94,.08))!important;
  color:rgba(254,243,199,.96)!important;
  font-size:.86em!important;
  letter-spacing:.04em!important;
  box-shadow:0 0 18px rgba(245,158,11,.08)!important;
}
.bvFootTagline{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:7px!important;
  margin:0!important;
  color:rgba(226,232,240,.72)!important;
  font-size:11.7px!important;
  font-weight:800!important;
  letter-spacing:.045em!important;
  text-transform:uppercase!important;
}
.bvFootTagline i{
  width:4px!important;
  height:4px!important;
  border-radius:999px!important;
  display:inline-block!important;
  background:linear-gradient(135deg,#f59e0b,#22c55e)!important;
  box-shadow:0 0 10px rgba(34,197,94,.48)!important;
  flex:0 0 auto!important;
}

@media (min-width:981px){
  .bvFootCopy{text-align:left!important;justify-items:start!important;}
  .bvFootTitle{font-size:15px!important;}
}

@media (max-width:980px){
  .bvFootBrand{
    display:grid!important;
    justify-items:center!important;
    text-align:center!important;
    gap:8px!important;
  }
  .bvFootCopy{
    justify-items:center!important;
    text-align:center!important;
    gap:7px!important;
    width:100%!important;
  }
  .bvFootTitle{
    justify-content:center!important;
    font-size:13px!important;
    line-height:1.12!important;
    width:100%!important;
  }
  .bvFootTicker{padding:2px 6px!important;font-size:.82em!important;}
  .bvFootTagline{
    display:inline-flex!important;
    justify-content:center!important;
    max-width:300px!important;
    padding:6px 10px!important;
    border-radius:999px!important;
    border:1px solid rgba(255,255,255,.10)!important;
    background:rgba(255,255,255,.035)!important;
    font-size:9.8px!important;
    line-height:1!important;
    gap:6px!important;
  }
}

@media (max-width:420px){
  .bvFootTitle{font-size:12.5px!important;}
  .bvFootTagline{
    max-width:250px!important;
    padding:6px 8px!important;
    font-size:9.1px!important;
    gap:5px!important;
  }
  .bvFootTagline i{width:3px!important;height:3px!important;}
}
