:root{--bg-deep:#030305;--neon-blue:#00f3ff;--neon-purple:#bc13fe;--neon-gold:#ffd700;--glass-border:rgba(255,255,255,0.08);--glass-surface:rgba(20,20,25,0.6);--safe-bottom:env(safe-area-inset-bottom,0px)}.liquid-bg{position:fixed;inset:0;z-index:-2;overflow:hidden;pointer-events:none}.liquid-bg-dark{background:radial-gradient(circle at 50% -20%,#1a1a2e,#000 80%)}.liquid-bg-light{background:radial-gradient(circle at 50% -20%,#e8f4fc,#f8fafc 80%)}.liquid-blob{position:absolute;border-radius:50%;filter:blur(5rem);opacity:.4;animation:fluidMove 20s ease-in-out infinite alternate}.blob-1{top:-10%;left:-20%;width:31.25rem;height:31.25rem;animation-duration:25s}.blob-1-dark{background:#3b82f6}.blob-1-light{background:#60a5fa;opacity:.3}.blob-2{bottom:10%;right:-20%;width:25rem;height:25rem;animation-duration:30s;animation-delay:-5s}.blob-2-dark{background:#8b5cf6}.blob-2-light{background:#a78bfa;opacity:.25}.blob-3{top:40%;left:30%;width:18.75rem;height:18.75rem;animation-duration:35s;animation-delay:-10s;opacity:.2}.blob-3-dark{background:#06b6d4}.blob-3-light{background:#22d3ee;opacity:.2}@keyframes fluidMove{0%{transform:translate(0) scale(1)}50%{transform:translate(1.875rem,-2.5rem) scale(1.1)}to{transform:translate(-1.25rem,1.25rem) scale(.95)}}.glass-card{backdrop-filter:blur(1.25rem) saturate(180%);-webkit-backdrop-filter:blur(1.25rem) saturate(180%);border:1px solid var(--glass-border);transition:all .3s cubic-bezier(.25,.8,.25,1)}.glass-card-dark{background:rgba(30,30,35,.4);box-shadow:0 .5rem 2rem rgba(0,0,0,.3)}.glass-card-light{background:rgba(255,255,255,.6);box-shadow:0 .5rem 2rem rgba(0,0,0,.05)}.glass-card:active{transform:scale(.98)}.glass-card-dark:active{background:rgba(40,40,45,.5)}.glass-card-light:active{background:rgba(255,255,255,.8)}.heartbeat{animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(59,130,246,.4)}70%{box-shadow:0 0 0 .625rem rgba(59,130,246,0)}to{box-shadow:0 0 0 0 rgba(59,130,246,0)}}.fade-in-up{animation:fadeInUp .6s cubic-bezier(.16,1,.3,1) forwards;opacity:0;transform:translateY(1.25rem)}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.liquid-tabbar{position:fixed;bottom:calc(1rem + var(--safe-bottom));left:1.25rem;right:1.25rem;height:4.5rem;backdrop-filter:blur(1.5625rem);-webkit-backdrop-filter:blur(1.5625rem);border-radius:2.25rem;display:flex;justify-content:space-around;align-items:center;z-index:50}.liquid-tabbar-dark{background:rgba(15,15,20,.7);border:1px solid rgba(255,255,255,.1);box-shadow:0 1.25rem 2.5rem rgba(0,0,0,.6)}.liquid-tabbar-light{background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.05);box-shadow:0 .625rem 2.5rem rgba(0,0,0,.1)}.tab-btn{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:3.75rem;height:3.75rem;border-radius:50%;transition:all .3s}.tab-btn.active{transform:translateY(-1.25rem);background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 .625rem 1.5625rem rgba(37,99,235,.5)}.tab-btn .tab-icon{transition:color .3s}.tab-btn-dark .tab-icon{color:#9ca3af}.tab-btn-light .tab-icon{color:#6b7280}.tab-btn.active .tab-icon{color:#fff}.mail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;padding-bottom:7.5rem}.mail-item{position:relative;border-radius:1rem;overflow:hidden;aspect-ratio:3/4;border:1px solid rgba(255,255,255,.1)}.mail-item-dark{background:#111}.mail-item-light{background:#f3f4f6}.mail-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.8;transition:opacity .3s}.mail-item:hover .mail-img{opacity:1}.mail-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:.75rem}.mail-overlay-dark{background:linear-gradient(0deg,rgba(0,0,0,.95) 0,rgba(0,0,0,0) 60%)}.mail-overlay-light{background:linear-gradient(0deg,rgba(255,255,255,.95) 0,rgba(255,255,255,0) 60%)}.scroll-view{height:100vh;overflow-y:auto;overflow-x:hidden;padding-bottom:6.25rem}.no-scrollbar::-webkit-scrollbar,.scroll-view::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.stat-counter{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.75rem;border-radius:1rem;backdrop-filter:blur(.25rem);-webkit-backdrop-filter:blur(.25rem)}.stat-counter-dark{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.05)}.stat-counter-light{background:rgba(255,255,255,.6);border:1px solid rgba(0,0,0,.05)}.address-card-assigned{position:relative;overflow:hidden}.address-card-assigned:before{content:"";position:absolute;top:0;right:0;width:10rem;height:10rem;background:rgba(59,130,246,.2);filter:blur(3.125rem);z-index:0}.address-card-unverified{position:relative}.address-card-unverified:before{content:"";position:absolute;inset:0;background:rgba(234,179,8,.1);z-index:0}.menu-row{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.05);transition:opacity .2s}.menu-row:last-child{border-bottom:none}.menu-row:active{opacity:.6}.menu-row-icon{width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.menu-row-icon-dark{background:rgba(255,255,255,.05);color:#9ca3af}.menu-row-icon-light{background:rgba(0,0,0,.05);color:#6b7280}.menu-row-icon-destructive-dark{background:rgba(239,68,68,.1);color:#ef4444}.menu-row-icon-destructive-light{background:rgba(239,68,68,.1);color:#dc2626}.filter-tabs{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.5rem;margin:0 -1.25rem;padding-left:1.25rem;padding-right:1.25rem}.filter-tab{white-space:nowrap;padding:.5rem 1rem;border-radius:624.9375rem;font-size:.75rem;font-weight:700;transition:all .3s}.filter-tab-active-dark{background:linear-gradient(90deg,#2563eb,#4f46e5);color:white;box-shadow:0 .625rem .9375rem -.1875rem rgba(59,130,246,.3)}.filter-tab-active-light{background:linear-gradient(90deg,#3b82f6,#6366f1);color:white;box-shadow:0 .625rem .9375rem -.1875rem rgba(59,130,246,.2)}.filter-tab-inactive-dark{background:rgba(255,255,255,.05);color:#9ca3af;border:1px solid rgba(255,255,255,.05)}.filter-tab-inactive-light{background:rgba(255,255,255,.8);color:#6b7280;border:1px solid rgba(0,0,0,.05)}.wallet-card{position:relative;overflow:hidden}.wallet-card-icon{position:absolute;top:0;right:0;padding:1rem;opacity:.05}.announcement-card{border-left:.125rem solid #a855f7}