:root{--primary-navy:#1A2A44;--accent-gold:#D4A017;--white:#FFFFFF;--muted-gray:#6B7280;--light-gray:#F8F9FA;--dark-gray:#343A40;--black:#000000;--success-green:#28A745;--danger-red:#DC3545;--warning-yellow:#FFC107}.auth-wrapper{position:relative;min-height:100vh;background:#0b0c0f;display:flex;align-items:center;justify-content:center;color:#e8e8e8;overflow:hidden}.auth-glow{position:absolute;width:620px;height:620px;border-radius:50%;filter:blur(120px);pointer-events:none}.auth-glow.left{left:-140px;top:-120px;background:rgba(212,175,55,.22)}.auth-glow.right{right:-140px;bottom:-120px;background:rgba(212,175,55,.08)}.auth-container{position:relative;z-index:2;width:100%;max-width:460px;padding:24px}.auth-card{background:rgba(17,18,19,.7);border:1px solid rgba(212,175,55,.28);box-shadow:0 12px 40px rgba(0,0,0,.5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:16px;padding:28px}.auth-header{text-align:center;margin-bottom:16px}.auth-logo{height:48px;width:auto;margin-bottom:16px}.auth-title{font-weight:700;color:#f2f2f2}.auth-subtitle{color:#b8b8b8}.auth-card .form-control,.auth-card input,.auth-card select{background-color:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);color:#f2f2f2}.auth-card .form-label,.auth-card label{color:var(--accent-gold)!important}.auth-card .form-control::placeholder,.auth-card input::placeholder{color:#9fa2a8}.auth-card .form-control:focus,.auth-card input:focus,.auth-card select:focus{outline:none;border-color:rgba(212,175,55,.55);box-shadow:0 0 0 .2rem rgba(212,175,55,.15)}.auth-divider{border-top:1px solid rgba(255,255,255,.08)}.auth-help a{color:var(--accent-gold)}.btn-premium{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#c8a951,#d4af37 50%,#b8912c);color:#111;border:1px solid rgba(212,175,55,.6);border-radius:10px;padding:10px 16px;font-weight:600;text-decoration:none}.btn-premium:hover{color:#111;filter:brightness(1.05);box-shadow:0 6px 18px rgba(212,175,55,.25)}.btn-premium:focus{outline:none;box-shadow:0 0 0 .2rem rgba(212,175,55,.3)}.btn-premium.disabled,.btn-premium:disabled{opacity:.75;cursor:not-allowed}.modal .modal-dialog{margin:1.5rem auto}.modal .modal-content{background:rgba(17,18,19,.82);border:1px solid rgba(212,175,55,.28);color:#e9e9e9;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.modal .modal-footer,.modal .modal-header{background:transparent;border-color:rgba(255,255,255,.08)}.modal .modal-title{color:#f2f2f2}.modal .btn-close{filter:invert(1) grayscale(100%) brightness(200%);opacity:.9}.modal .btn-close:focus{box-shadow:none}.modal .modal-body{color:#d7d7d7}.modal .form-control,.modal input,.modal select,.modal textarea{background-color:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);color:#f2f2f2}.modal .form-control::placeholder,.modal input::placeholder,.modal textarea::placeholder{color:#9fa2a8}.modal .form-control:focus,.modal input:focus,.modal select:focus,.modal textarea:focus{outline:none;border-color:rgba(212,175,55,.55);box-shadow:0 0 0 .2rem rgba(212,175,55,.15)}.modal .modal-header.bg-danger,.modal .modal-header.bg-light,.modal .modal-header.bg-white{background:transparent!important;color:#f2f2f2!important}.modal .modal-footer .btn-primary{background:linear-gradient(135deg,#c8a951,#d4af37 50%,#b8912c);border-color:rgba(212,175,55,.6);color:#111}.modal .modal-footer .btn-primary:hover{filter:brightness(1.05)}.modal-backdrop.show{background-color:rgba(0,0,0,.65)}.text-dark{color:#e4e4e4!important}.card .text-muted,.text-muted{color:#b8b8b8!important}.table{color:#e0e0e0}.table thead th{color:#f0f0f0;border-bottom-color:rgba(255,255,255,.08)}.table tbody td{color:#d6d6d6;border-top-color:rgba(255,255,255,.06)}.form-select,select{background-color:rgba(212,175,55,.08)!important;border:1px solid rgba(212,175,55,.28)!important;color:#f2f2f2!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:10px!important;padding-right:2.25rem!important}.form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23d4af37'%3e%3cpath d='M3.3 5.3a1 1 0 0 1 1.4 0L8 8.6l3.3-3.3a1 1 0 1 1 1.4 1.4L8.7 10.7a1 1 0 0 1-1.4 0L3.3 6.7a1 1 0 0 1 0-1.4z'/%3e%3c/svg%3e")!important;background-repeat:no-repeat!important;background-position:right .75rem center!important;background-size:16px 12px!important}select::-ms-expand{display:none}.form-select:focus,select:focus{border-color:rgba(212,175,55,.55)!important;box-shadow:0 0 0 .2rem rgba(212,175,55,.15)!important}select option[disabled]{color:#9fa2a8}.dropdown-menu{background:rgba(17,18,19,.92)!important;border:1px solid rgba(212,175,55,.28)!important;border-radius:12px!important;box-shadow:0 16px 40px rgba(0,0,0,.5)!important}.dropdown-item,.dropdown-menu{color:#e8e8e8!important}.dropdown-item:focus,.dropdown-item:hover{background:rgba(212,175,55,.1)!important;color:#ffffff!important}.dropdown-item.active,.dropdown-item:active{background:linear-gradient(135deg,rgba(212,175,55,.25),rgba(184,145,44,.25))!important;color:#fff!important}.dropdown-divider{border-top-color:rgba(255,255,255,.08)!important}.dropdown-toggle{color:#f0f0f0!important}.dropdown-toggle:after{filter:hue-rotate(25deg)}.form-select option,select option{background-color:rgba(17,18,19,.96);color:#e8e8e8}.form-select optgroup,select optgroup{background-color:rgba(17,18,19,.96);color:#d4af37;font-weight:600}select option:checked,select option:focus,select option:hover{background:linear-gradient(135deg,rgba(212,175,55,.22),rgba(184,145,44,.22));color:#ffffff}.btn-outline-secondary{color:#e0e0e0!important;border-color:rgba(255,255,255,.2)!important;background:rgba(255,255,255,.04)!important}.btn-outline-secondary:focus,.btn-outline-secondary:hover{color:#ffffff!important;background:rgba(212,175,55,.12)!important;border-color:rgba(212,175,55,.45)!important;box-shadow:0 0 0 .15rem rgba(212,175,55,.18)!important}.btn-check:checked+.btn-outline-premium,.btn-outline-premium.active,.btn-outline-premium:active{background:rgba(212,175,55,.16)!important;color:#ffffff!important;border-color:rgba(212,175,55,.55)!important}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,Ubuntu,Cantarell,DejaVu Sans,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0b0c0f;color:#e6e6e6;line-height:1.6}.btn-primary{background:linear-gradient(135deg,rgba(212,175,55,.95),rgba(80,64,7,.95));border-color:rgba(212,175,55,.75);color:#0e0e0f}.btn-primary:hover{background:linear-gradient(135deg,#ffd76a,#b18a21);border-color:#d4af37;color:#0a0a0b;box-shadow:0 10px 24px rgba(212,175,55,.35)}.btn-outline-primary{color:#f1d27a;border-color:rgba(212,175,55,.6)}.btn-outline-primary:hover{background:rgba(212,175,55,.1);border-color:rgba(212,175,55,.9);color:#ffffff}.navbar-brand{color:var(--accent-gold)!important;font-weight:700;font-size:1.5rem}.navbar-nav .nav-link{color:var(--white)!important;transition:color .3s ease}.navbar-nav .nav-link:hover{color:var(--accent-gold)!important}.bg-black{background-color:var(--black)!important}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-nav .nav-link{color:var(--accent-gold)!important}.navbar-dark .navbar-nav .nav-link:hover{color:var(--white)!important}.card{border:none;box-shadow:0 .125rem .25rem rgba(0,0,0,.075);transition:box-shadow .3s ease;background-color:#111213;color:#e6e6e6}.card:hover{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.card-header{background-color:var(--primary-navy);color:var(--white);border-bottom:none}.footer,footer{background-color:#0b0b0c;color:var(--accent-gold)}.footer a,footer a{color:#f1d27a;text-decoration:none;transition:color .25s ease}.footer a:hover,footer a:hover{color:#ffd700}.alert-success{background-color:var(--success-green);border-color:var(--success-green);color:#ffffff}.alert-warning{background-color:rgba(255,193,7,.1);border-color:rgba(255,193,7,.35);color:#ffdd57}.alert-danger{background-color:var(--danger-red);border-color:var(--danger-red);color:var(--white)}.text-primary{color:var(--accent-gold)!important}.bg-primary{background-color:var(--accent-gold)!important;color:#0f0f11!important}.border-primary{border-color:var(--accent-gold)!important}.link-primary{color:var(--accent-gold)!important}.bg-light{background-color:#0f0f11!important;color:#e6e6e6!important}.text-muted{color:#b5b5b5!important}.hero-section{background:linear-gradient(135deg,var(--primary-navy) 0,var(--dark-gray) 100%);color:var(--white);padding:6rem 0}.hero-section h1{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem}.hero-section p{font-size:1.25rem;margin-bottom:2rem;color:var(--muted-gray)}h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:600;color:#f5f5f5}.text-gold{color:var(--accent-gold)!important}.text-navy{color:var(--primary-navy)!important}.bg-navy{background-color:var(--primary-navy)!important}.bg-gold{background-color:var(--accent-gold)!important}.form-control:focus{border-color:var(--accent-gold);box-shadow:0 0 0 .2rem rgba(212,160,23,.25)}.form-label{font-weight:500;color:var(--primary-navy)}.table-striped tbody tr:nth-of-type(odd){background-color:var(--light-gray)}.table thead th{background-color:var(--primary-navy);color:var(--white);border-bottom:none}.spinner-border-custom{color:var(--accent-gold)}@media (max-width:768px){.hero-section h1{font-size:2.5rem}.hero-section p{font-size:1.1rem}}:root{--accent:#7c3aed;--accent-700:#5b21b6;--accent-200:#ddd6fe;--bg:#0b0c0f;--surface:rgba(255,255,255,0.08);--surface-2:rgba(255,255,255,0.12);--border:rgba(255,255,255,0.12);--text:#eaf0ff;--text-muted:#9ca3af}.accent-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.35);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:2000}.accent-modal{width:min(680px,92vw);background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);border-radius:16px;padding:18px;box-shadow:0 20px 60px rgba(0,0,0,.25);backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);color:var(--text)}[data-theme=light] .accent-modal{background:rgba(255,255,255,.7);border-color:rgba(0,0,0,.08)}.accent-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.icon-btn{background:transparent;border:none;color:var(--text);font-size:16px;padding:6px;border-radius:8px}.icon-btn:hover{background:rgba(0,0,0,.06)}[data-theme=dark] .icon-btn:hover{background:rgba(255,255,255,.06)}.accent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}@media (max-width:520px){.accent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.accent-swatch{display:flex;align-items:center;gap:12px;width:100%;border-radius:12px;padding:12px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);color:var(--text)}[data-theme=light] .accent-swatch{background:rgba(255,255,255,.7);border-color:rgba(0,0,0,.08)}.accent-swatch:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.15)}.accent-swatch.active{outline:2px solid var(--accent);outline-offset:2px}.accent-swatch .swatch{width:28px;height:28px;border-radius:50%;box-shadow:inset 0 0 0 2px rgba(255,255,255,.6),0 4px 10px rgba(0,0,0,.25)}.accent-swatch .label{font-weight:600}.accent-hint{margin-top:14px;font-size:12px;color:var(--text-muted)}.sidebar-more .menu-item:hover,.sidebar-more .menu-item:hover i,.sidebar-more .section-title{color:var(--accent)}.toggle-switch input:checked+label{border-color:var(--accent)}.toggle-switch input:checked+label:after{background:#fff}.dashboard-layout{padding-bottom:calc(var(--bottom-nav-height, 84px) + env(safe-area-inset-bottom, 0px))}*{margin:0;padding:0;box-sizing:border-box;font-family:inherit}body,html{background:var(--bg)!important;color:var(--text)!important;overscroll-behavior:none}.dashboard-container{max-width:1400px;margin:0 auto;padding:0 1rem 1rem;min-height:100vh;position:relative}.hero-section{position:relative;border-radius:20px;padding:2rem;margin-bottom:2rem;overflow:hidden;z-index:1}.hero-section.compact{margin-bottom:.75rem;max-height:none;padding:.75rem 1rem 0}.hero-section.compact .welcome-text{font-size:1rem;font-weight:700}.hero-section.compact .hero-header{margin-bottom:.5rem}.hero-section.compact .user-avatar{width:36px;height:36px;font-size:1.1rem}.hero-section.compact .hero-main{gap:.4rem}.hero-section.compact .valuation-box{padding:.75rem}.hero-section.compact .valuation-amount{font-size:1.1rem}.hero-section.compact .not-verified-btn,.hero-section.compact .verified-btn{padding:.5rem .75rem;font-size:.85rem}.hero-section.compact .hero-actions{margin-top:.35rem;margin-bottom:0;padding-bottom:0;gap:.35rem}.hero-section.compact .action-item{width:48px;height:48px}.hero-section.compact .action-icon{font-size:1rem}.hero-section.compact .action-text{font-size:.6rem}.hero-section.full-bleed{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-radius:0;padding-left:max(2rem,calc((100vw - 1400px) / 2 + 1rem));padding-right:max(2rem,calc((100vw - 1400px) / 2 + 1rem))}.hero-section .verify-badge-mini{position:absolute;right:.75rem;top:.5rem;z-index:2;display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .6rem;font-size:.75rem;line-height:1.1}.hero-content{position:relative;z-index:2}.hero-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.welcome-text{font-size:2rem;font-weight:700;color:var(--text);letter-spacing:-.02em;text-shadow:0 1px 2px rgba(0,0,0,.05);animation:fadeIn .8s ease-out}.user-avatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-700));display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.8rem;border:2px solid rgba(255,255,255,.7);transition:transform .3s ease,box-shadow .3s ease}.user-avatar:hover{transform:scale(1.05);box-shadow:0 0 20px color-mix(in srgb,var(--accent) 30%,transparent)}.hero-main{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.valuation-box{background:rgba(255,255,255,.9);border-radius:16px;padding:1rem 1rem 2.75rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid color-mix(in srgb,var(--accent) 15%,transparent);box-shadow:0 4px 20px rgba(0,20,60,.08);position:relative;min-width:200px;min-height:132px;flex:1 1 320px;max-width:520px}.valuation-label{font-size:.75rem;font-weight:600;color:var(--text-muted);letter-spacing:.02em;margin-bottom:.1rem}.valuation-amount{font-size:1.25rem;font-weight:700;color:var(--text)}.valuation-box .verify-badge-mini{position:absolute;right:.5rem;bottom:.35rem;top:auto;padding:.2rem .5rem;font-size:.7rem;line-height:1.05}@media (max-width:576px){.valuation-box .verify-badge-mini{right:.45rem;bottom:.3rem;font-size:.65rem;padding:.18rem .45rem}}.not-verified-btn,.verified-btn{padding:.75rem 1.5rem;border-radius:12px;font-size:.95rem;font-weight:600;border:none;color:#fff;display:inline-flex;align-items:center;transition:all .3s ease}.verified-btn{background:linear-gradient(135deg,var(--accent),var(--accent-700));box-shadow:0 4px 15px color-mix(in srgb,var(--accent) 30%,transparent)}.verified-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px color-mix(in srgb,var(--accent) 40%,transparent)}.not-verified-btn{background:linear-gradient(135deg,#ff6b6b,#c0392b);box-shadow:0 4px 15px rgba(255,107,107,.3)}.not-verified-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,107,107,.4)}.secure-401k-btn{position:absolute;left:.6rem;bottom:.6rem;padding:.4rem .7rem;border-radius:10px;border:0;font-weight:700;letter-spacing:.01em;background:linear-gradient(135deg,#22c55e,#16a34a);color:#ffffff;box-shadow:0 4px 14px rgba(34,197,94,.3);cursor:pointer;z-index:1;font-size:.8rem}.secure-401k-btn:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(34,197,94,.45)}.secure-401k-btn:active{transform:translateY(0)}[data-theme=dark] .secure-401k-btn{box-shadow:0 8px 22px rgba(34,197,94,.5)}@media (max-width:768px){.valuation-box{min-height:140px;padding:.85rem .9rem 3.25rem}.secure-401k-btn{font-size:.68rem;padding:.3rem .5rem;border-radius:8px}}.hero-actions{display:flex;justify-content:space-between;gap:.5rem;margin-top:1.5rem;padding-top:20px;flex-wrap:wrap}.action-wrapper{display:flex;flex-direction:column;align-items:center;flex:1 1}.hero-actions .action-text{font-size:.75rem}.hero-actions .action-item{padding-bottom:0}.action-item{width:60px;height:60px;background:rgba(255,255,255,.85);border-radius:12px;padding:.5rem;display:flex;justify-content:center;align-items:center;transition:all .3s ease;cursor:pointer;border:1px solid color-mix(in srgb,var(--accent) 10%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 10px rgba(0,20,60,.06)}.action-item.deposit{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),color-mix(in srgb,var(--accent-700) 10%,transparent))}.action-item.withdraw{background:linear-gradient(135deg,rgba(255,107,107,.1),rgba(192,57,43,.1))}.action-item.link{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),color-mix(in srgb,var(--accent-700) 10%,transparent))}.action-item.buy{background:linear-gradient(135deg,rgba(46,204,113,.1),rgba(39,174,96,.1))}.action-item.swap{background:linear-gradient(135deg,rgba(155,89,182,.1),rgba(108,52,131,.1))}.action-item:hover{transform:translateY(-3px);box-shadow:0 4px 15px color-mix(in srgb,var(--accent) 20%,transparent);background:rgba(255,255,255,.95)}.action-icon{font-size:1.2rem;color:var(--accent-700);transition:transform .3s ease}.action-text{font-size:.75rem;color:var(--text);margin-top:.5rem;text-align:center}[data-theme=dark] .hero-actions .action-text{color:#ffffff}[data-theme=light] .hero-actions .action-text{color:#000000}[data-theme=dark] .action-icon{color:var(--accent-200)}.action-item:hover .action-icon{transform:scale(1.15)}.coins-section{margin:2rem 0}.coins-heading{font-size:1.75rem;font-weight:700;color:var(--text);margin-bottom:1.5rem;letter-spacing:-.015em;animation:fadeIn .8s ease-out}.coin-card{background:var(--surface);border-radius:16px;padding:1.25rem;border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 20px rgba(0,20,60,.08);transition:all .3s ease}.coin-card:hover{transform:translateY(-4px);box-shadow:0 6px 25px color-mix(in srgb,var(--accent) 15%,transparent)}.coin-info{display:flex;align-items:center}.coin-image{width:48px;height:48px;border-radius:50%;margin-right:1rem;object-fit:contain;transition:transform .3s ease}.coin-card:hover .coin-image{transform:scale(1.1)}.coin-name{font-size:1.2rem;font-weight:600;color:var(--text)}.coin-amount{font-size:.9rem;color:var(--text-muted)}.coin-price{text-align:right}.price-change{font-size:.9rem;font-weight:600;margin-bottom:.3rem}.price-change.positive{color:var(--accent)}.price-change.negative{color:#ff6b6b}.current-price{font-size:1.2rem;font-weight:700;color:var(--text)}@media (max-width:576px){.coin-amount,.coin-fiat,.coin-name,.current-price,.price-change{font-size:.7rem}.coin-card{padding:.6rem .75rem 3px}.coin-image{width:32px;height:32px}.coin-card .coin-amount,.coin-card .coin-name{margin:0 0 2px}.coin-card .coin-fiat{margin:0}}.coin-card .coin-fiat,.coin-fiat{color:var(--text-muted)!important}.bottom-nav{pointer-events:none;position:fixed;bottom:0;left:0;right:0;background:transparent;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 -4px 20px color-mix(in srgb,var(--accent) 10%,transparent);padding:.5rem 0 calc(.5rem + env(safe-area-inset-bottom, 0px));z-index:1000}.nav-items{max-width:1400px;margin:0 auto;padding:0 .5rem;height:var(--bottom-nav-height,84px);pointer-events:auto;--nav-center-spacer:64px;position:relative}.nav-group,.nav-items{display:flex;justify-content:space-between;align-items:center}.nav-group{gap:.25rem;flex:0 0 calc((100% - var(--nav-center-spacer)) / 2)}.nav-center-spacer{width:var(--nav-center-spacer);flex:0 0 var(--nav-center-spacer)}@media (max-width:480px){.nav-items{--nav-center-spacer:56px}.nav-group{gap:.15rem;justify-content:space-between}}.nav-item{display:flex;flex-direction:column;align-items:center;padding:.5rem 1rem;border-radius:12px;transition:all .3s ease;cursor:pointer;color:var(--text-muted);position:absolute;top:50%;transform:translate(-50%,-50%)}.nav-item.active{background:linear-gradient(135deg,var(--accent),var(--accent-700));color:#fff;box-shadow:0 4px 15px color-mix(in srgb,var(--accent) 30%,transparent)}.nav-item.edge-left{left:10px;transform:translateY(-50%)}.nav-item.mid-left{left:calc(25% + 10px)}.nav-item.mid-right{left:calc(75% - 10px)}.nav-item.edge-right{right:10px;left:auto;transform:translateY(-50%)}.nav-item:hover:not(.active){background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent-700)}.nav-icon{font-size:1.3rem;margin-bottom:.2rem}.nav-text{font-size:.8rem;font-weight:600}.home-fab{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(var(--bottom-nav-height, 84px) - 48px + env(safe-area-inset-bottom, 0px));width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent),var(--accent-700));color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 35%,transparent),0 2px 0 rgba(255,255,255,.3) inset;z-index:1100;pointer-events:auto}.home-fab i{font-size:1.4rem}.home-fab.active{box-shadow:0 12px 28px color-mix(in srgb,var(--accent) 45%,transparent),0 0 0 6px color-mix(in srgb,var(--accent) 15%,transparent)}@media (max-width:480px){.nav-item{padding:.35rem .6rem}.nav-item .nav-text{display:block}.nav-item.active .nav-text{display:block;font-size:.7rem;margin-top:.15rem}.nav-icon{margin-bottom:0;font-size:1.25rem}}.sidebar-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2000;display:flex;justify-content:flex-end;animation:fadeInOverlay .3s ease-out}.sidebar-more{width:320px;height:100%;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid rgba(255,255,255,.2);box-shadow:-8px 0 32px rgba(0,0,0,.1);display:flex;flex-direction:column;animation:slideInRight .3s ease-out}.sidebar-header{padding:2rem 1.5rem 1rem;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid rgba(0,26,51,.1)}.welcome-section h3{font-size:1.5rem;font-weight:700;color:var(--text);margin-bottom:.25rem}.username{font-size:1rem;color:var(--accent);font-weight:500}.close-btn{background:rgba(0,0,0,.1);border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#001a33;transition:all .2s ease}.close-btn:hover{background:rgba(0,0,0,.2);transform:scale(1.05)}.sidebar-content{flex:1 1;padding:1rem 1.5rem;overflow-y:auto}.links-section,.menu-section,.settings-section,.status-section{margin-bottom:2rem}.status-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--surface-2);border-radius:12px;border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.status-label{font-weight:600;color:var(--text)}.status-value.not-verified{color:#ff6b6b;font-weight:600;font-size:.9rem}.section-title{font-size:.9rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem}.menu-item{display:flex;align-items:center;padding:1rem;border-radius:12px;transition:all .2s ease;cursor:pointer;color:var(--text);font-weight:500;margin-bottom:.5rem}.menu-item:hover{background:color-mix(in srgb,var(--accent) 12%,transparent);transform:translateX(4px)}.menu-item.logout{color:#ff6b6b}.menu-item.logout:hover{background:rgba(255,107,107,.1)}.toggle-item{justify-content:space-between}.toggle-switch{position:relative;width:44px;height:24px}.toggle-switch input{display:none}.toggle-switch label{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.2);transition:.3s;border-radius:12px}.toggle-switch label:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.toggle-switch input:checked+label{background:var(--accent)}.toggle-switch input:checked+label:before{transform:translateX(20px)}.footer-section{margin-top:auto;padding-top:1rem;border-top:1px solid rgba(0,26,51,.1)}.copyright{font-size:.8rem;color:var(--text-muted);text-align:center;margin:0}@media (max-width:576px){.sidebar-more{width:260px}.sidebar-header{padding:1rem 1rem .5rem}.welcome-section h3{font-size:1.1rem;margin-bottom:.1rem}.username{font-size:.85rem}.close-btn{width:28px;height:28px}.sidebar-content{padding:.75rem 1rem}.links-section,.menu-section,.settings-section,.status-section{margin-bottom:1rem}.status-item{padding:.75rem;border-radius:10px}.section-title{font-size:.75rem;margin-bottom:.5rem}.menu-item{padding:.6rem .7rem;margin-bottom:.35rem;border-radius:10px}.menu-item i{font-size:1rem;margin-right:.5rem}.toggle-item{gap:.5rem}.toggle-switch{width:36px;height:20px}.toggle-switch label:before{width:16px;height:16px;left:2px;bottom:2px}.toggle-switch input:checked+label:before{transform:translateX(16px)}.copyright{font-size:.7rem}}[data-theme=dark] .hero-section{background:linear-gradient(145deg,rgba(15,23,42,.95),rgba(2,6,23,.7));box-shadow:0 8px 32px rgba(0,0,0,.5)}[data-theme=dark] .user-avatar{border-color:rgba(255,255,255,.2)}[data-theme=dark] .valuation-box{background:rgba(17,24,39,.9);border-color:var(--border);box-shadow:0 4px 20px rgba(0,0,0,.35)}[data-theme=dark] .action-item{background:rgba(17,24,39,.85);border-color:var(--border);box-shadow:0 2px 10px rgba(0,0,0,.4)}[data-theme=dark] .action-item:hover{background:rgba(17,24,39,.95)}[data-theme=dark] .coin-card{background:var(--surface);border-color:var(--border);box-shadow:0 4px 20px rgba(0,0,0,.4)}[data-theme=dark] .sidebar-more{background:rgba(17,24,39,.95);border-left:1px solid var(--border)}[data-theme=dark] .close-btn{background:rgba(255,255,255,.08);color:var(--text)}[data-theme=dark] .close-btn:hover{background:rgba(255,255,255,.12)}[data-theme=dark] .menu-item:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}[data-theme=dark] .menu-item.logout:hover{background:rgba(239,68,68,.12)}[data-theme=dark] .toggle-switch label{background:rgba(255,255,255,.2)}[data-theme=dark] .toggle-switch label:before{background:#e5e7eb}.dashboard-layout{position:relative}.card-icon,.feature-icon,.step-icon{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-700));display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;margin-right:1rem}.action-buttons{display:flex;gap:1rem;margin-top:1.5rem}.verification-progress{background:rgba(255,255,255,.9);border-radius:16px;padding:1.5rem;border:1px solid color-mix(in srgb,var(--accent) 10%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}.retirement-toggle{display:inline-flex;align-items:center;gap:6px;padding:6px;border-radius:14px;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);box-shadow:0 2px 10px rgba(0,0,0,.06)}.retirement-toggle .toggle-btn{border:0;border-radius:10px;padding:.45rem .85rem;font-weight:700;color:var(--text);background:transparent;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.retirement-toggle .toggle-btn.active{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--text);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 2px 8px rgba(0,0,0,.08)}[data-theme=dark] .retirement-toggle{background:color-mix(in srgb,var(--accent) 8%,transparent);border-color:color-mix(in srgb,var(--accent) 22%,transparent);box-shadow:0 2px 12px rgba(0,0,0,.25)}[data-theme=dark] .retirement-toggle .toggle-btn.active{box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 2px 6px rgba(0,0,0,.3)}@media (max-width:768px){.hero-section{padding:1rem;margin-bottom:1rem;border-radius:16px}.secure-retirement-page .form-label{font-size:.85rem;margin-bottom:.25rem;color:var(--text)}.secure-retirement-page .form-control,.secure-retirement-page .form-select{padding:.4rem .6rem;font-size:.9rem;border-radius:10px}.secure-retirement-page .btn{padding:.5rem .9rem;font-size:.95rem;border-radius:10px}.secure-retirement-page .p-3{padding:.75rem!important}.secure-retirement-page .retirement-toggle .toggle-btn{padding:.35rem .6rem;font-size:.9rem}.dashboard-layout form .form-control[type=email],.dashboard-layout form .form-control[type=number],.dashboard-layout form .form-control[type=password],.dashboard-layout form .form-control[type=search],.dashboard-layout form .form-control[type=tel],.dashboard-layout form .form-control[type=text],.dashboard-layout form input.form-control,.dashboard-layout form select,.dashboard-layout form select.form-select{height:45px;min-height:45px;padding-top:.4rem;padding-bottom:.4rem}.dashboard-layout form textarea.form-control{height:auto;min-height:90px}.hero-section.full-bleed{border-radius:0;padding-left:1rem;padding-right:1rem}.hero-header{margin-bottom:1rem}.welcome-text{font-size:1.25rem}.user-avatar{width:44px;height:44px;font-size:1.4rem}.valuation-box{padding:1rem;min-width:0;width:100%;max-width:100%;flex:1 1 100%}.valuation-amount{font-size:1.5rem}.hero-main{flex-direction:column;align-items:flex-start;gap:.5rem}.hero-actions{justify-content:center;gap:.5rem;margin-top:1rem}.action-item{width:55px;height:55px;padding:.35rem}.action-text{font-size:.5rem}.coins-heading{font-size:1.3rem;margin-bottom:1rem}.coin-card{padding:1rem}.nav-items{padding:0 .5rem}.nav-item{padding:.4rem}}@media (max-width:576px){.nav-items{--bottom-nav-height:68px}.bottom-nav .nav-items{padding:6px 8px!important;margin:0 10px 8px!important}.bottom-nav{padding:.35rem 0 calc(.35rem + env(safe-area-inset-bottom, 0px))}.home-fab{width:50px;height:50px;bottom:calc(var(--bottom-nav-height, 68px) - 44px + env(safe-area-inset-bottom, 0px))}.home-fab i{font-size:1.25rem}.nav-item{padding:.2rem .4rem!important}.nav-icon{font-size:1.1rem}.nav-text{font-size:.72rem}}.swap-page .balances-chips{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:4px}.swap-page .balances-chips::-webkit-scrollbar{height:6px}.swap-page .balances-chips::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:4px}[data-theme=dark] .swap-page .balances-chips::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15)}.swap-page .balance-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .55rem;border-radius:999px;border:1px solid var(--border);background:rgba(255,255,255,.7);color:var(--text);cursor:pointer;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}[data-theme=dark] .swap-page .balance-chip{background:rgba(17,24,39,.8)}.swap-page .balance-chip:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(0,0,0,.1)}.swap-page .balance-chip.active{outline:2px solid var(--accent);outline-offset:1px;background:color-mix(in srgb,var(--accent) 14%,transparent)}.swap-page .balance-chip.more{background:transparent;border-style:dashed}.swap-page .balance-chip img{width:18px;height:18px;border-radius:50%}.swap-page .balance-chip .sym{font-weight:700;font-size:.85rem}.swap-page .balance-chip .amt{font-size:.8rem;color:var(--text-muted)}@media (max-width:576px){.swap-page .hero-section.compact{padding:.6rem .75rem;margin-bottom:.6rem}.swap-page .hero-section.compact .welcome-text{font-size:.95rem}.swap-page .hero-section.compact .user-avatar{width:34px;height:34px;font-size:1rem}.swap-page .mt-4>.card{padding:.5rem .6rem;border-radius:10px}.swap-page .mt-4>.card .d-flex.align-items-center.mb-2 h5{font-size:.95rem}.swap-page .mt-4>.card .badge{font-size:.68rem;padding:.18rem .4rem;border-radius:8px}.swap-page .row.g-2{--bs-gutter-x:0.4rem;--bs-gutter-y:0.4rem}.swap-page .form-label{font-size:.8rem;margin-bottom:.2rem}.swap-page .form-control,.swap-page .form-select{height:42px;min-height:42px;padding:.35rem .5rem;font-size:.95rem;border-radius:10px}.swap-page .form-control::placeholder{font-size:.95rem}.swap-page .card .card-body{padding:.6rem}.swap-page .card .text-muted{font-size:.8rem!important}.swap-page .badge{font-size:.65rem;padding:.15rem .35rem}.swap-page .valuation-box{padding:.75rem!important;border-radius:12px}.swap-page .valuation-box .valuation-label{font-size:.75rem}.swap-page .valuation-box .btn-sm{padding:.25rem .45rem;font-size:.7rem}.swap-page .valuation-box .d-flex.align-items-center.justify-content-between.mt-3{margin-top:.6rem!important}.swap-page .valuation-box small{font-size:.72rem}.swap-page .valuation-box .btn{padding:.45rem .8rem;border-radius:10px;font-size:.95rem}.swap-page .coins-section{margin:1rem 0}.swap-page .coins-heading{font-size:1.1rem;margin-bottom:.75rem}.swap-page .balances-chips{gap:.4rem}.swap-page .balance-chip{padding:.28rem .45rem}.swap-page .balance-chip img{width:16px;height:16px}.swap-page .balance-chip .sym{font-size:.8rem}.swap-page .balance-chip .amt{font-size:.75rem}h1{font-size:1.35rem;line-height:1.2}h2{font-size:1.2rem;line-height:1.25}h3{font-size:1.05rem;line-height:1.3}h4{font-size:.98rem}h5{font-size:.92rem}h6{font-size:.86rem}.form-label,.form-text,.text-muted,label,li,p{font-size:.9rem!important}.small,small{font-size:.78rem!important}.btn{padding:.4rem .7rem;font-size:.9rem;border-radius:10px}.btn-sm{padding:.3rem .55rem;font-size:.82rem;border-radius:9px}.form-label{margin-bottom:.25rem}.form-control,.form-select{height:42px;min-height:42px;padding:.35rem .6rem;font-size:.9rem;border-radius:10px}}@media (max-width:576px){.form-control::placeholder{font-size:.9rem}textarea.form-control{min-height:90px;height:auto}.input-group-text{padding:.35rem .55rem;font-size:.88rem;border-radius:10px}.card .card-body{padding:.75rem}.card-title{font-size:1rem}.card-subtitle,.card-text{font-size:.9rem}.modal-dialog{margin:.75rem}.modal-content{border-radius:12px}.modal-footer,.modal-header{padding:.6rem .75rem}.modal-title{font-size:1rem}.modal-body{padding:.75rem;font-size:.92rem}.dropdown-menu{font-size:.9rem;border-radius:10px}.badge{font-size:.7rem;padding:.2rem .45rem;border-radius:8px}.alert{padding:.5rem .75rem;border-radius:10px}.alert,table{font-size:.9rem}.table>:not(caption)>*>*{padding:.35rem .5rem}.display-1{font-size:2rem!important}.display-2{font-size:1.8rem!important}.display-3{font-size:1.6rem!important}.display-4{font-size:1.4rem!important}.display-5{font-size:1.25rem!important}.display-6{font-size:1.15rem!important}.lead{font-size:1rem!important}.btn-lg{padding:.45rem .9rem!important}.btn-lg,.form-control-lg,.form-select-lg{font-size:.98rem!important;border-radius:10px!important}.form-control-lg,.form-select-lg{padding:.45rem .6rem!important}.card .card-body h2,.card .card-body h3,.card .card-body h4{margin-bottom:.2rem}}.Navbar_navbar__fk_p7{position:-webkit-sticky;position:sticky;top:0;z-index:1100;background:#0b1219;border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.Navbar_container__R6vwY{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:76px;max-width:1200px;margin:0 auto;padding:0 24px}.Navbar_brand__XNsQP{display:inline-flex;align-items:center}.Navbar_brandLogo__Z4ZEc{width:44px;height:44px;object-fit:contain}.Navbar_centerMenu__dbud2{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:40px;list-style:none;margin:0;padding:0}.Navbar_centerMenu__dbud2 a{color:#dfe7ff;text-decoration:none;font-weight:700;letter-spacing:.2px}.Navbar_active__ZTgb8{color:#ffffff}.Navbar_loginWrap__RQobk{margin-left:auto}.Navbar_loginBtn__0l_JL{display:inline-flex;align-items:center;justify-content:center;color:#dfe7ff;background:transparent;border:2px solid rgba(223,231,255,.6);border-radius:999px;padding:10px 20px;text-decoration:none;font-weight:700}.Navbar_loginBtn__0l_JL:hover{color:#fff;border-color:rgba(223,231,255,.85)}.Navbar_menuToggle___6qzY{display:none;align-items:center;gap:12px;color:#c7d3ec;background:transparent;border:none;font-weight:700}.Navbar_menuWord___xmw_{font-size:22px;letter-spacing:.5px}.Navbar_hamburger__b7KpD{display:inline-flex;flex-direction:column;gap:4px}.Navbar_hamburger__b7KpD i{display:block;width:28px;height:3px;background:#b7c0d9;border-radius:2px}.Navbar_mobileMenu__g3FB_{position:fixed;top:64px;left:16px;right:16px;z-index:1500}.Navbar_mobilePanel__WTScI{background:#1a222c;border-radius:12px;box-shadow:0 10px 28px rgba(0,0,0,.45);overflow:hidden;border:1px solid rgba(255,255,255,.06)}.Navbar_mobilePanel__WTScI ul{list-style:none;margin:0;padding:0}.Navbar_mobilePanel__WTScI li{border-bottom:1px solid rgba(255,255,255,.06)}.Navbar_mobilePanel__WTScI li:last-child{border-bottom:0}.Navbar_mobileAction__EjwXK,.Navbar_mobilePanel__WTScI a{display:block;padding:14px 16px;color:#cfd7ea;text-decoration:none;font-size:16px;font-weight:700;background:transparent;border:0;text-align:left}.Navbar_mobilePanel__WTScI a:hover{color:#ffffff}.Navbar_mobileActive__98fKt{color:#ffcc33!important}.Navbar_closeIcon__vtZNV{font-size:26px;color:#aeb7cd;display:inline-block;line-height:1;margin-left:8px}@media (max-width:576px){.Navbar_container__R6vwY{min-height:60px;padding:0 12px}.Navbar_centerMenu__dbud2{display:none}.Navbar_menuToggle___6qzY{display:inline-flex;position:absolute;left:50%;transform:translateX(-50%)}.Navbar_menuWord___xmw_{font-size:16px}.Navbar_hamburger__b7KpD i{width:22px;height:2.5px}.Navbar_closeIcon__vtZNV{font-size:22px}.Navbar_brandLogo__Z4ZEc{width:30px;height:30px}.Navbar_loginBtn__0l_JL{padding:8px 14px;font-size:14px;border-width:1.5px}}@media (max-width:1200px){.Navbar_centerMenu__dbud2{gap:28px}}@media (max-width:992px){.Navbar_brandLogo__Z4ZEc{width:38px;height:38px}}