/* Local vector icons: no font or external icon CDN required. */
i.fa-solid,i.fa-regular{display:inline-block;flex-shrink:0;width:1em;height:1em;line-height:1;vertical-align:-.12em;background-color:currentColor;-webkit-mask:var(--icon) center/contain no-repeat;mask:var(--icon) center/contain no-repeat;font-style:normal}
i.fa-solid:before,i.fa-regular:before{content:none!important}
.fa-bars{--icon:url('icons-v7/menu.svg')}
.fa-bell{--icon:url('icons-v7/bell.svg')}
.fa-caret-up{--icon:url('icons-v7/growth.svg')}
.fa-arrow-right{--icon:url('icons-v7/arrow.svg')}
.fa-cubes{--icon:url('icons-v7/layers.svg')}
.fa-gem{--icon:url('icons-v7/gem.svg')}
.fa-share-nodes{--icon:url('icons-v7/link.svg')}
.fa-calendar-check{--icon:url('icons-v7/ticket.svg')}
.fa-arrow-down{--icon:url('icons-v7/deposit.svg')}
.fa-arrow-up{--icon:url('icons-v7/withdraw.svg')}
.fa-gift{--icon:url('icons-v7/gift.svg')}
.fa-heart{--icon:url('icons-v7/heart.svg')}
.fa-copy{--icon:url('icons-v7/copy.svg')}
.fa-ticket{--icon:url('icons-v7/ticket.svg')}
.fa-chevron-right{--icon:url('icons-v7/chevron.svg')}
.fa-xmark{--icon:url('icons-v7/close.svg')}
.fa-house{--icon:url('icons-v7/home.svg')}
.fa-layer-group{--icon:url('icons-v7/layers.svg')}
.fa-clock-rotate-left{--icon:url('icons-v7/history.svg')}
.fa-people-group{--icon:url('icons-v7/people.svg')}
.fa-id-card{--icon:url('icons-v7/id.svg')}
.fa-circle-info{--icon:url('icons-v7/info.svg')}
.fa-comments{--icon:url('icons-v7/chat.svg')}
.fa-arrow-right-from-bracket{--icon:url('icons-v7/logout.svg')}
.fa-right-to-bracket{--icon:url('icons-v7/login.svg')}
.fa-user-plus{--icon:url('icons-v7/user-plus.svg')}
.fa-user{--icon:url('icons-v7/user.svg')}
.topbar .menu-btn,.topbar .bell{width:44px;height:44px;color:#073c2d;background:rgba(250,255,248,.86);border:1px solid rgba(177,196,166,.55);border-radius:13px;box-shadow:0 2px 7px #153d2420;backdrop-filter:blur(8px)}
.topbar .menu-btn i{font-size:29px}.topbar .bell i{font-size:27px}
.topbar .bell:after{right:5px;top:3px;width:8px;height:8px;border:2px solid #fff;background:#00a467;box-shadow:0 0 5px #46cd9970}
.command-dock .command{min-width:0;text-align:center}
.command-dock .command>span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;width:100%;line-height:1.25;white-space:nowrap}
.command-dock .command i{display:block;flex:0 0 auto;width:1.3em;height:1.3em;margin:0;color:#062b20}
.bottom-nav .nav-item i{width:1.25em;height:1.25em;color:#062b20;margin-bottom:5px}
.bottom-nav .nav-item.active i{--icon:url('icons-v7/home-active.svg');background:transparent;-webkit-mask:none;mask:none;background-image:var(--icon);background-position:center;background-repeat:no-repeat;background-size:contain;filter:drop-shadow(0 0 4px #41e78c66)}
.protocol-ticker i{--icon:url('icons-v7/link.svg');background:linear-gradient(135deg,#ffe2a0,#a26a0b 45%,#ffdb7f 60%,#a97818)}
.bottom-nav .nav-center img{display:block}
.p6-activity i.fa-ticket{width:1.4em}
.side-menu i{width:22px;height:22px}
.drop-rail .heart{width:1em;height:1em}
@media(max-width:380px){.topbar .menu-btn,.topbar .bell{width:38px;height:40px}.topbar .menu-btn i{font-size:26px}.topbar .bell i{font-size:24px}}
