body.vault{--staking-sticky-offset:calc(60px + 1rem);--staking-section-gap:1.25rem;--vault-asset-color:var(--bvn-accent)}body.vault .staking-kpi-label{color:var(--bvn-text-tertiary);font-size:.75rem;font-weight:700;letter-spacing:0;text-transform:uppercase}body.vault .staking-detail-grid{align-items:start;column-gap:1.75rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,.35fr)}body.vault .staking-detail-grid .card{margin-bottom:0!important;margin-top:0!important}body.vault .staking-detail-grid .card-header{color:var(--bvn-text-primary);font-size:1.05rem;font-weight:700;line-height:1.25;padding:.85rem 1.25rem}body.vault .staking-detail-grid .card-header small{font-size:.8125rem;font-weight:500}body.vault .staking-detail-content{display:grid;gap:var(--staking-section-gap);min-width:0}body.vault .staking-detail-content>.mb-4{margin-bottom:0!important}body.vault .staking-detail-main{display:grid;gap:var(--staking-section-gap);min-width:0}body.vault .staking-detail-main>.mb-4{margin-bottom:0!important}body.vault .staking-action-rail{display:grid;gap:var(--staking-section-gap);min-width:0;position:sticky;top:var(--staking-sticky-offset)}body.vault .staking-action-rail>.mb-4{margin-bottom:0!important}body.vault .staking-detail-lower{margin-bottom:0!important;min-width:0}body.vault .staking-section-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:.85rem;min-width:0}body.vault .staking-detail-content>.btn-back{justify-self:start;margin-top:0!important}body.vault .staking-snapshot-card .card-body{padding:1.25rem}body.vault .staking-snapshot-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}body.vault .staking-snapshot-metric{min-width:0}body.vault .staking-snapshot-metric+.staking-snapshot-metric{border-left:1px solid var(--bvn-border-subtle);margin-left:1.25rem;padding-left:1.25rem}body.vault .staking-snapshot-metric .staking-kpi-label,body.vault .staking-snapshot-metric .text-muted.small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.vault .staking-snapshot-value{color:var(--bvn-text-primary);font-size:clamp(1.2rem,1.55vw,1.6rem);font-weight:800;line-height:1.1;margin-top:.45rem}body.vault .staking-snapshot-value .value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.vault .staking-snapshot-value-apr{color:color-mix(in srgb,var(--vault-asset-color) 72%,var(--bvn-spark-up));text-shadow:0 0 18px color-mix(in srgb,var(--vault-asset-color) 20%,#0000)}body.vault .staking-snapshot-metric .text-muted.small{margin-top:.2rem}body.vault .staking-snapshot-metric .text-muted.small .value{white-space:nowrap}body.vault .staking-card-title-row{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}body.vault .staking-card-title-row .badge{flex:0 0 auto}body.vault .staking-capacity-range{align-items:baseline;color:var(--bvn-text-secondary);display:flex;font-size:.8rem;gap:.85rem;justify-content:space-between}body.vault .staking-capacity-range>span{display:grid;gap:.2rem;min-width:0}body.vault .staking-capacity-range>span:last-child{text-align:right}body.vault .staking-capacity-range .value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.vault .staking-capacity-card .card-body{padding:1.25rem}body.vault .staking-capacity-primary{background:linear-gradient(180deg,color-mix(in srgb,var(--vault-asset-color) 9%,#0000),#0000),var(--bvn-surface-raised);border:1px solid color-mix(in srgb,var(--vault-asset-color) 26%,var(--bvn-border-subtle));border-radius:var(--bs-border-radius);margin-bottom:.95rem;min-width:0;padding:1rem}body.vault .staking-capacity-amount{color:var(--bvn-text-primary);font-size:1.125rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.12;margin-top:.3rem;min-width:0}body.vault .staking-capacity-amount .value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.vault .staking-capacity-meter{color:var(--bvn-text-secondary);display:grid;font-size:.875rem;gap:.45rem;margin-bottom:.65rem}body.vault .staking-capacity-meter>div{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between;min-width:0}body.vault .staking-capacity-meter .value{white-space:nowrap}body.vault .staking-capacity-percent{color:var(--bvn-text-primary);font-weight:800}body.vault .staking-chart-card{display:flex;flex-direction:column}body.vault .staking-chart-card .card-body{display:flex;flex:1 1 auto;flex-direction:column;padding:1.25rem}body.vault .staking-chart-card .card-body>.lead:only-child{margin:auto 0}body.vault .staking-chart-card.is-empty .card-body{display:block}body.vault .staking-chart{padding:.25rem 0}body.vault .staking-chart-x{min-width:0;padding-bottom:.25rem}body.vault .staking-chart-x-labels{height:1.25rem;min-width:0;position:relative}body.vault .staking-chart-x-label{color:var(--bvn-text-tertiary);font-size:.75rem;left:var(--point-x);line-height:1.25rem;max-width:6.75rem;overflow:hidden;position:absolute;text-overflow:ellipsis;top:0;transform:translateX(-50%);white-space:nowrap}body.vault .staking-chart-x-label.is-first{transform:none}body.vault .staking-chart-x-label.is-last{transform:translateX(-100%)}body.vault .staking-chart-x-label.d-md-block{display:none!important}body.vault .staking-chart-header,body.vault .staking-chart-header small,body.vault .staking-chart-header span{min-width:0}body.vault .staking-chart-y,body.vault .staking-chart-y-spacer{width:4.75rem}body.vault .staking-chart-y{color:var(--bvn-text-tertiary)!important;height:190px}body.vault .staking-chart-y .value{color:inherit;letter-spacing:0}body.vault .staking-chart-plot{--staking-chart-accent:var(--vault-asset-color);cursor:crosshair;height:190px;position:relative}body.vault .staking-chart-plot svg{overflow:visible;position:relative;z-index:1}body.vault .staking-chart-plot polygon{opacity:.26}body.vault .staking-chart-plot polyline{filter:drop-shadow(0 0 .3rem color-mix(in srgb,var(--staking-chart-accent) 55%,transparent));transition:filter .2s ease}body.vault .staking-chart-plot.is-animated svg{animation:staking-chart-draw .9s ease-out .08s both;clip-path:inset(0 100% 0 0)}body.vault .staking-chart-plot.is-animated polygon{animation:staking-chart-fill .9s ease-out .16s both}body.vault .staking-chart-point{background:#0000;border:0;height:100%;left:var(--point-x);padding:0;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:.75rem;z-index:2}body.vault .staking-chart-point:after{background:var(--staking-chart-accent);border-radius:50%;box-shadow:0 0 0 2px var(--bvn-elevated-bg);content:"";height:.55rem;left:50%;opacity:0;position:absolute;top:var(--point-y);transform:translate(-50%,-50%);width:.55rem}body.vault .staking-chart-point:focus{outline:none}body.vault .staking-chart-point.is-active:after,body.vault .staking-chart-point:focus:after{opacity:1}body.vault .staking-chart-popover{background:var(--bvn-surface-elevated);border:1px solid var(--bvn-border-subtle);border-radius:var(--bs-border-radius);box-shadow:var(--bvn-shadow-strong);font-size:.85rem;left:var(--popover-x,50%);min-width:7.75rem;opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:var(--popover-y,50%);transform:translate(-50%,calc(-100% - .75rem));z-index:4}body.vault .staking-chart-popover.is-visible{opacity:1}body.vault .staking-chart-popover-title{background:var(--bvn-glass-tint);border-bottom:1px solid var(--bvn-border-subtle);color:var(--bvn-text-primary);font-weight:700;padding:.4rem .75rem}body.vault .staking-chart-popover-body{color:var(--bvn-text-secondary);padding:.45rem .75rem}body.vault .staking-supported-assets{display:flex;flex-wrap:wrap;gap:.5rem}body.vault .staking-supported-assets>span{align-items:center;display:inline-flex}body.vault .staking-terms-groups{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}body.vault .staking-terms-group{background:var(--bvn-surface-raised);border:1px solid var(--bvn-border-subtle);border-radius:var(--bs-border-radius);min-width:0;padding:1rem}body.vault .staking-terms-section-title{align-items:center;color:var(--bvn-text-primary);display:flex;font-size:1rem;font-weight:800;gap:.55rem;margin-bottom:.85rem}body.vault .staking-terms-section-title i{color:color-mix(in srgb,var(--vault-asset-color) 72%,var(--bvn-accent))}body.vault .staking-terms-list{display:grid}body.vault .staking-terms-item{display:grid;gap:.3rem;padding:.8rem 0}body.vault .staking-terms-item:first-child{padding-top:0}body.vault .staking-terms-item:last-child{padding-bottom:0}body.vault .staking-terms-item+.staking-terms-item{border-top:1px solid var(--bvn-border-subtle)}body.vault .staking-terms-item dt{color:var(--bvn-text-tertiary);font-size:.75rem;font-weight:700;letter-spacing:0;min-width:0;text-transform:uppercase}body.vault .staking-terms-item dd{color:var(--bvn-text-secondary);line-height:1.45;margin:0;min-width:0}body.vault .staking-user-stats-card .card-body{padding:1.25rem}body.vault .staking-user-stats-list{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}body.vault .staking-user-stats-list .staking-user-stat{background:var(--bvn-surface-raised);border:1px solid var(--bvn-border-subtle);border-radius:var(--bs-border-radius);min-width:0;padding:.75rem}body.vault .staking-user-stats-list .staking-user-stat.staking-user-stat-featured{grid-column:1/-1}body.vault .staking-user-stats-list dt{color:var(--bvn-text-tertiary);font-size:.75rem;font-weight:700;letter-spacing:0;text-transform:uppercase}body.vault .staking-user-stats-list dd{color:var(--bvn-text-primary);font-weight:800;margin:.25rem 0 0;min-width:0}body.vault .staking-user-stats-list dd .value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.vault .staking-detail-cta{border-color:var(--bvn-border-hover)}body.vault .staking-detail-cta .card-body{padding:1.25rem}body.vault .staking-detail-cta-switches{display:grid;gap:.5rem}body.vault .staking-detail-cta-switches .form-check{align-items:center;background:var(--bvn-surface-raised);border:1px solid var(--bvn-border-subtle);border-radius:var(--bs-border-radius);display:flex;gap:.625rem;min-height:2.5rem;padding:.55rem .75rem}body.vault .staking-detail-cta-switches .form-check-input{flex:0 0 auto;margin-left:0}body.vault .staking-detail-cta-switches .form-check-label{flex:1 1 auto}body.vault .vault-card{--vault-asset-color:#888;background-color:color-mix(in srgb,var(--vault-asset-color) 8%,var(--bvn-elevated-bg));background-image:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--vault-asset-color) 30%,#0000) 0,#0000 46%),linear-gradient(180deg,color-mix(in srgb,var(--vault-asset-color) 14%,#0000) 0,#0000 58%);border-color:color-mix(in srgb,var(--vault-asset-color) 22%,var(--bvn-border-subtle));overflow:hidden;transition:border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}body.vault .vault-card:before{background:linear-gradient(90deg,#0000,color-mix(in srgb,var(--vault-asset-color) 72%,#0000),#0000);height:2px;left:.75rem;right:.75rem}body.vault .vault-card:hover{border-color:color-mix(in srgb,var(--vault-asset-color) 52%,var(--bvn-border-hover));box-shadow:var(--bvn-shadow-strong),0 0 34px -14px color-mix(in srgb,var(--vault-asset-color) 70%,#0000),var(--bvn-glow-inset);transform:translateY(-2px)}body.vault .vault-card-link{gap:.8rem;position:relative;z-index:1}body.vault .vault-card-link,body.vault .vault-card-link:focus,body.vault .vault-card-link:hover{color:inherit;text-decoration:none}body.vault .vault-card-link:focus-visible{outline:2px solid var(--bs-primary);outline-offset:-.25rem}body.vault .vault-card-hero{align-items:center;display:grid;gap:.9rem;grid-template-columns:auto minmax(0,1fr) auto;isolation:isolate;margin-bottom:0;min-height:5.25rem;position:relative}body.vault .vault-card-watermark{filter:saturate(1.35);height:8rem;opacity:.08;pointer-events:none;position:absolute;right:-1.6rem;top:-1.35rem;width:8rem;z-index:-1}body.vault .vault-asset-mark{background:radial-gradient(circle at 35% 25%,#fff3,#0000 42%),color-mix(in srgb,var(--vault-asset-color) 14%,var(--bvn-surface-elevated));border:1px solid color-mix(in srgb,var(--vault-asset-color) 34%,var(--bvn-border-subtle));border-radius:50%;box-shadow:inset 0 1px 0 #ffffff24,0 14px 28px -18px color-mix(in srgb,var(--vault-asset-color) 80%,#0000);display:grid;height:4.25rem;place-items:center;position:relative;width:4.25rem}body.vault .vault-asset-mark:before{background:#ffffff14;border-radius:50%;box-shadow:inset 0 1px 0 #ffffff1f;content:"";inset:.62rem;position:absolute}body.vault .vault-asset-mark .asset-icon{filter:drop-shadow(0 .35rem .7rem rgba(0,0,0,.28));height:2.75rem;margin:0!important;max-width:2.75rem;position:relative;width:2.75rem;z-index:1}[data-bs-theme=dark] body.vault .vault-asset-mark:before{background:color-mix(in srgb,var(--bvn-text-primary) 14%,var(--vault-asset-color) 10%);box-shadow:inset 0 1px 0 #ffffff2e,0 0 1rem color-mix(in srgb,var(--vault-asset-color) 32%,#0000)}[data-bs-theme=dark] body.vault .vault-asset-mark .asset-icon{filter:drop-shadow(0 0 .18rem rgba(255,255,255,.24)) drop-shadow(0 .45rem .75rem rgba(0,0,0,.42))}[data-bs-theme=light] body.vault .vault-card{background-color:#fff;background-image:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--vault-asset-color) 20%,#0000) 0,#0000 44%),linear-gradient(180deg,color-mix(in srgb,var(--vault-asset-color) 7%,#0000) 0,#0000 50%),linear-gradient(180deg,#fffffff5,#f8fafcf2);border-color:color-mix(in srgb,var(--vault-asset-color) 30%,#0f22342e);box-shadow:0 18px 42px -28px color-mix(in srgb,var(--vault-asset-color) 62%,#0f223457),0 10px 28px #0f223414,inset 0 1px 0 #fffffff2}[data-bs-theme=light] body.vault .vault-card:hover{border-color:color-mix(in srgb,var(--vault-asset-color) 48%,#0f223438);box-shadow:0 22px 54px -26px color-mix(in srgb,var(--vault-asset-color) 72%,#0f223457),0 14px 34px #0f22341c,inset 0 1px 0 #fffffff2}[data-bs-theme=light] body.vault .vault-card-watermark{filter:saturate(1.2) contrast(1.08);opacity:.1}[data-bs-theme=light] body.vault .vault-asset-mark{background:radial-gradient(circle at 35% 25%,#fffffff2,#ffffff2e 45%),color-mix(in srgb,var(--vault-asset-color) 12%,#fff);border-color:color-mix(in srgb,var(--vault-asset-color) 42%,#0f223424);box-shadow:inset 0 1px 0 #fffffff5,0 12px 24px -18px color-mix(in srgb,var(--vault-asset-color) 70%,#0f223447)}[data-bs-theme=light] body.vault .vault-asset-mark:before{background:#ffffffa8;box-shadow:inset 0 1px 0 #ffffffb8,0 0 0 1px #0f22340a}[data-bs-theme=light] body.vault .vault-asset-mark .asset-icon{filter:drop-shadow(0 .25rem .55rem rgba(15,34,52,.18)) saturate(1.08)}body.vault .vault-asset-copy{min-width:0}body.vault .vault-asset-symbol{color:var(--bvn-text-primary);font-size:1.2rem;font-weight:800;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.vault .vault-asset-name,body.vault .vault-asset-stack{color:var(--bvn-text-tertiary);font-size:.8rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.vault .vault-asset-stack{margin-top:.15rem}body.vault .vault-card-status{align-self:start;min-width:0}body.vault .vault-card-status .badge{white-space:nowrap}body.vault .vault-apr-block{align-items:end;border-bottom:1px solid var(--bvn-border-subtle);border-top:1px solid color-mix(in srgb,var(--vault-asset-color) 18%,var(--bvn-border-subtle));display:flex;gap:1rem;justify-content:space-between;margin-bottom:0;padding:.9rem 0 1rem}body.vault .vault-apr{color:color-mix(in srgb,var(--vault-asset-color) 72%,var(--bvn-spark-up));font-size:2.45rem;font-weight:800;letter-spacing:0;line-height:1;text-shadow:0 0 26px color-mix(in srgb,var(--vault-asset-color) 28%,#0000)}body.vault .vault-apr--inactive{color:var(--bvn-text-tertiary);text-shadow:none}body.vault .vault-apr-label{font-size:.8rem;letter-spacing:0;margin-bottom:.3rem}body.vault .vault-apr-label,body.vault .vault-fdapr{color:var(--bvn-text-tertiary);font-weight:700;text-transform:uppercase}body.vault .vault-fdapr{background:color-mix(in srgb,var(--vault-asset-color) 8%,var(--bvn-glass-tint));border:1px solid color-mix(in srgb,var(--vault-asset-color) 20%,var(--bvn-border-subtle));border-radius:var(--bs-border-radius);font-size:.7rem;line-height:1.2;min-width:4.75rem;padding:.55rem .7rem;text-align:right}body.vault .vault-fdapr .value{color:var(--bvn-text-primary);display:block;font-size:.95rem;line-height:1.15}body.vault .vault-stats-dl{display:flex;justify-content:space-between;margin:0;padding:0}body.vault .vault-stats-dl>div{flex:1;text-align:center}body.vault .vault-stats-dl>div+div{border-left:1px solid var(--bvn-border-subtle)}body.vault .vault-stats-dl dt{color:var(--bvn-text-tertiary);font-size:.7rem;font-weight:600;letter-spacing:0;margin-bottom:.2rem;text-transform:uppercase}body.vault .vault-stats-dl dd{color:var(--bvn-text-primary);font-size:.9rem;font-weight:700;margin:0}body.vault .vault-progress{background:var(--bvn-surface-raised);border:1px solid var(--bvn-border-subtle);border-radius:999px;box-shadow:inset 0 1px 2px #00000047;height:.625rem;overflow:hidden}body.vault .vault-progress .progress-bar{box-shadow:inset 0 1px 0 #ffffff38}body.vault .vault-progress .progress-bar.bg-primary{background-color:color-mix(in srgb,var(--vault-asset-color) 78%,var(--bvn-accent))!important}body.vault .vault-progress .progress-bar.bg-success{background-color:var(--bvn-spark-up)!important}body.vault .vault-user-info{color:var(--bvn-text-tertiary);display:grid;font-size:.8rem;gap:.15rem;line-height:1.35}body.vault .vault-user-info>div{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between;min-width:0}body.vault .vault-user-info dd,body.vault .vault-user-info dt{margin:0;min-width:0}body.vault .vault-user-info dt{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.vault .vault-user-info dd{flex:0 1 auto;text-align:right}body.vault .vault-user-info dd .value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.vault .vault-card-progress{display:grid;gap:.35rem}body.vault .staking-pool-toggle .when-collapsed{display:inline}body.vault .staking-pool-toggle .when-expanded,body.vault .staking-pool-toggle:not(.collapsed) .when-collapsed{display:none}body.vault .staking-pool-toggle:not(.collapsed) .when-expanded{display:inline}@media(max-width:767.98px){body.vault{--staking-section-gap:1rem}body.vault .zammad-btn{display:none}body.vault .staking-snapshot-metrics{gap:.9rem;grid-template-columns:1fr}body.vault .staking-snapshot-metric+.staking-snapshot-metric{border-left:0;border-top:1px solid var(--bvn-border-subtle);margin-left:0;padding-left:0;padding-top:.9rem}body.vault .staking-terms-item{gap:.35rem;grid-template-columns:1fr}body.vault .staking-terms-groups{grid-template-columns:1fr}body.vault .staking-chart-card .card-body{padding:1rem}body.vault .staking-chart-y,body.vault .staking-chart-y-spacer{width:4rem}body.vault .staking-chart-plot,body.vault .staking-chart-y{height:170px}body.vault .vault-card-hero{gap:.75rem;min-height:4.75rem}body.vault .vault-card-watermark{height:6.75rem;width:6.75rem}body.vault .vault-asset-mark{height:3.75rem;width:3.75rem}body.vault .vault-asset-mark .asset-icon{height:2.4rem;max-width:2.4rem;width:2.4rem}body.vault .vault-apr{font-size:2.25rem}body.vault .vault-card-link{gap:.7rem}body.vault .vault-apr-block{padding:.8rem 0 .9rem}}@media(min-width:768px){body.vault .staking-chart-card:not(.is-empty){min-height:16.5rem}}@media(max-width:991.98px){body.vault .staking-detail-grid{display:flex;flex-direction:column;gap:var(--staking-section-gap)}body.vault .staking-detail-content{display:contents}body.vault .staking-detail-main{order:1;width:100%}body.vault .staking-action-rail{order:2;position:static;width:100%}body.vault .staking-detail-lower{order:3;width:100%}body.vault .staking-detail-content>.btn-back{order:4}body.vault .staking-chart-x-label.is-mid{display:none}}@media(max-width:459.98px){body.vault .staking-user-stats-list{grid-template-columns:1fr}body.vault .staking-chart-x-label.is-mid{display:none}}@media(max-width:359.98px){body.vault .staking-chart-x-label.is-mid{display:none}}@keyframes staking-chart-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes staking-chart-fill{0%{opacity:0}to{opacity:.26}}