.navbar.floating-capsule{width:auto;height:unset;z-index:9999;transition:all .4s var(--ease-smooth), opacity .3s ease;background:0 0;justify-content:center;align-items:center;display:flex;position:fixed;left:50%;transform:translate(-50%)}.navbar.floating-capsule.pos-top{top:30px;bottom:auto}.navbar.floating-capsule.pos-bottom{animation:slideUpNav .5s var(--ease-smooth);top:auto;bottom:30px}@keyframes slideUpNav{0%{opacity:0;transform:translate(-50%,40px)}to{opacity:1;transform:translate(-50%)}}.navbar.floating-capsule:after{content:"";filter:blur(20px);z-index:-1;pointer-events:none;background:radial-gradient(#c2a15e59 0%,#0000 75%);width:160px;height:40px;position:absolute;bottom:-25px;left:50%;transform:translate(-50%)}.capsule-inner{-webkit-backdrop-filter:blur(24px);background:linear-gradient(#0f172af2 0%,#020617d9 100%);border-radius:100px;align-items:center;gap:28px;padding:10px 24px;transition:all .3s;display:flex;box-shadow:0 25px 50px #0006,inset 0 1px 1px #ffffff1a;border:2px solid #c2a15e!important;border-bottom-color:#ffb300!important}.navbar.floating-capsule:hover .capsule-inner{background:#0f172a;transform:translateY(-4px);box-shadow:0 35px 70px #00000080,0 0 25px #c2a15e40;border-color:gold!important}.nav-brand-center{z-index:10;filter:drop-shadow(0 15px 25px #0006);justify-content:center;align-items:center;margin-top:-12px;margin-bottom:-12px;padding:0 4px;display:flex;position:relative}.nav-brand-center:before,.nav-brand-center:after{content:"";z-index:-1;background:#c2a15e;border-radius:4px;width:90px;height:8px;position:absolute;left:50%;transform:translate(-50%)}.nav-brand-center:before{top:0;box-shadow:0 2px 5px #0000004d}.nav-brand-center:after{bottom:0;box-shadow:0 -2px 5px #0000004d}.brand-pill-box{width:84px;height:84px;transition:all .6s var(--ease-elastic);background:radial-gradient(circle,#0f172a 0%,#020617 100%);border:4px solid #c2a15e;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 0 0 2px #020617,0 0 25px #c2a15e99,inset 0 0 15px #000c}.brand-pill-box:before{content:"|||";color:#c2a15e;letter-spacing:2px;text-shadow:0 0 5px #c2a15e80;font-size:8px;font-weight:900;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.brand-pill-box:after{content:"";clip-path:polygon(45% 0,55% 0,100% 45%,100% 55%,55% 100%,45% 100%,0 55%,0 45%);z-index:-1;opacity:.8;border:4px solid #c2a15e;border-radius:50%;position:absolute;inset:-6px}.brand-pill-box:hover{border-color:gold;transform:rotate(90deg)scale(1.15);box-shadow:0 0 25px #c2a15e99,inset 0 0 15px #c2a15e4d}.logo-split-container{justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative}.logo-half{width:48px;height:48px;position:absolute;top:0;left:0}.left-half{clip-path:inset(0 50% 0 0);z-index:2}.right-half{clip-path:inset(0 0 0 50%);z-index:2}.brand-pill-box .coin-logo-img,.brand-pill-box img{object-fit:contain;filter:drop-shadow(0 0 12px #c2a15e99);z-index:2;border-radius:0;transition:transform .6s;display:block;width:48px!important;height:48px!important}.brand-pill-box:hover .logo-split-container{transform:rotate(-90deg)}.golden-dust{pointer-events:none;z-index:3;background:gold;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;box-shadow:0 0 8px 2px #ffd700cc,0 0 4px #fff}.nav-group{justify-content:center;align-items:center;gap:24px;height:40px;display:flex}.nav-link{flex-direction:column;justify-content:center;align-items:center;height:40px;text-decoration:none;display:flex;position:relative}.nav-label{font-family:var(--font-tech);color:#fff;text-transform:uppercase;letter-spacing:.12em;opacity:.85;justify-content:center;align-items:center;gap:4px;font-size:.8rem;font-weight:700;transition:all .3s;display:flex}.nav-underline{background:var(--gold-500);width:0;height:2px;margin-top:4px;transition:width .3s;position:absolute;bottom:0}.nav-link:hover .nav-label,.nav-link.dropdown-active .nav-label{opacity:1;color:var(--gold-500)}.nav-link:hover .nav-underline,.nav-link.dropdown-active .nav-underline{width:100%}.nav-label-active{color:var(--gold-500)!important;opacity:1!important}.nav-underline-active{box-shadow:0 0 6px #c2a15e99;width:100%!important}.capsule-divider{background:#0206171a;width:1px;height:24px}.dropdown-container{opacity:0;pointer-events:none;min-width:200px;transition:all .3s var(--ease-smooth);position:absolute;left:50%;transform:translate(-50%)}.navbar.pos-bottom .dropdown-container{padding-bottom:20px;bottom:100%}.navbar.pos-bottom .nav-link.dropdown-active .dropdown-container{transform:translate(-50%)translateY(-10px)}.navbar.pos-top .dropdown-container{padding-top:20px;top:100%}.navbar.pos-top .nav-link.dropdown-active .dropdown-container{transform:translate(-50%)translateY(10px)}.nav-link.dropdown-active .dropdown-container{opacity:1;pointer-events:auto}.dropdown-panel{-webkit-backdrop-filter:blur(16px);border:1.5px solid var(--gold-500);background:#0f172af2;border-radius:16px;grid-template-columns:repeat(2,1fr);gap:4px 16px;min-width:440px;padding:16px;display:grid;box-shadow:0 15px 40px #00000080}.navbar.pos-bottom .dropdown-panel{box-shadow:0 -15px 40px #00000040}.dropdown-item{font-family:var(--font-sans);color:#fff;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:.8rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.dropdown-item:hover{color:gold;background:#c2a15e26;transform:translate(4px)}.dropdown-item-active{border-left:2px solid var(--gold-500);background:#c2a15e1a;padding-left:12px}.dropdown-item-active .item-label{color:var(--gold-500)!important}.dropdown-item.with-desc{align-items:flex-start;padding:12px 14px}.item-text{flex-direction:column;gap:2px;display:flex}.item-label{color:#fff;font-weight:700}.item-desc{color:#ffffff80;white-space:normal;font-size:.75rem;font-weight:400;line-height:1.3}.nav-link:nth-child(n+4) .dropdown-panel,.nav-link:nth-child(2) .dropdown-panel{grid-template-columns:1fr;min-width:280px}.mobile-fab-container{pointer-events:none;z-index:99999;position:fixed;inset:0}.fab-trigger{border:4px solid var(--gold-500);pointer-events:auto;cursor:grab;z-index:100001;background:radial-gradient(circle,#0f172a 0%,#020617 100%);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:fixed;bottom:25px;right:20px;box-shadow:0 10px 40px #000000b3,0 0 20px #c2a15e99}.fab-trigger:active{cursor:grabbing}.fab-trigger.fab-open{background:var(--navy-950);border-color:#fff}.fab-menu-overlay{-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);border:1.5px solid var(--gold-500);pointer-events:auto;z-index:100000;background:#0f172af2;border-radius:24px;width:calc(100vw - 40px);max-width:380px;position:fixed;bottom:100px;right:20px;overflow:hidden;box-shadow:0 40px 80px #000000e6}.fab-menu-header{border-bottom:1px solid #c2a15e33;justify-content:space-between;align-items:center;padding:24px;display:flex}.fab-menu-title{font-family:var(--font-display);color:#fff;font-size:1.25rem;font-weight:900}.fab-back-btn{color:var(--gold-500);font-family:var(--font-tech);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:.75rem;display:flex}.fab-close-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.fab-menu-scrollable{max-height:450px;padding:12px;overflow-y:auto}.fab-parent-list{flex-direction:column;gap:8px;display:flex}.fab-parent-item{text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;justify-content:space-between;align-items:center;width:100%;padding:16px 20px;transition:all .2s;display:flex}.fab-parent-item:active{border-color:var(--gold-500);background:#c2a15e26}.label-text{font-family:var(--font-display);color:#fff;font-size:1.1rem;font-weight:700}.fab-sub-grid{flex-direction:column;gap:10px;display:flex}.fab-sub-item{background:#02061766;border:1px solid #ffffff0d;border-radius:20px;align-items:center;gap:16px;padding:16px;text-decoration:none;display:flex}.sub-icon-box{width:40px;height:40px;color:var(--gold-500);background:#c2a15e1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sub-info{flex-direction:column;gap:2px;display:flex}.sub-label{color:#fff;font-size:.95rem;font-weight:700}.sub-desc{color:#94a3b8;font-size:.75rem;line-height:1.3}@media (max-width:900px){.pc-only{display:none!important}.navbar.floating-capsule{display:none}.mobile-header-logo{z-index:9999;pointer-events:none;background:linear-gradient(#020617 60%,#0000);justify-content:center;align-items:center;width:100%;height:70px;display:flex;position:fixed;top:0;left:0}.mobile-header-logo a{pointer-events:auto}.fab-icon-stack{flex-direction:column;align-items:center;gap:2px;display:flex}.fab-label{color:var(--gold-500);letter-spacing:.05em;font-size:.6rem;font-weight:900}}
.footer{color:#fff;background:#020617;border-top:1px solid #c2a15e33;padding:8rem 0 2rem;position:relative}.footer:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--gold-500) 50%, transparent 100%);opacity:.8;width:100%;height:2px;position:absolute;top:0;left:0;box-shadow:0 0 20px #c2a15e66}.footer-grid{grid-template-columns:2fr 1fr 1.5fr 1fr 1fr;gap:3rem;margin-bottom:6rem;display:grid}.footer-logo{letter-spacing:-.02em;color:#fff;align-items:center;gap:.75rem;margin-bottom:1rem;font-family:Outfit,sans-serif;font-size:1.8rem;font-weight:800;display:flex}.brand-desc{color:#ffffff80;font-size:.95rem;line-height:1.6}.footer-heading{color:#fff;margin-bottom:1.5rem;font-size:1.1rem}.footer-list{flex-direction:column;gap:.75rem;padding:0;list-style:none;display:flex}.footer-list a{color:#ffffff80;transition:var(--transition-fast);font-size:.9rem}.footer-list a:hover{color:var(--primary)}.footer-bottom{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding-top:2rem;display:flex}.copyright{color:#fff6;font-size:.85rem}.social-links{gap:1.5rem;display:flex}.social-links a{color:#ffffff80;transition:var(--transition-fast);font-size:.85rem}.social-links a:hover{color:#fff}@media (max-width:1024px){.footer-grid{grid-template-columns:repeat(3,1fr)}.brand-col{grid-column:span 3;margin-bottom:2rem}}@media (max-width:768px){.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-bottom{text-align:center;flex-direction:column;gap:1.5rem;padding-bottom:5rem}}
