@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&display=swap";:root{--bg-primary: #14110f;--bg-secondary: #1d1916;--bg-tertiary: #26211d;--glass: rgba(205, 161, 105, .05);--glass-hover: rgba(205, 161, 105, .1);--glass-strong: rgba(205, 161, 105, .12);--border-subtle: rgba(205, 161, 105, .2);--border-medium: rgba(205, 161, 105, .35);--border-strong: rgba(205, 161, 105, .5);--shadow-sm: 0 4px 16px rgba(0, 0, 0, .6);--shadow-md: 0 8px 32px rgba(0, 0, 0, .7);--shadow-lg: 0 20px 60px rgba(0, 0, 0, .8);--shadow-glow: 0 0 40px rgba(205, 161, 105, .25);--text-primary: #f7f3ee;--text-secondary: #d6c6b3;--text-tertiary: #9f8d79;--text-muted: #9f8d79;--primary: #cda169;--primary-light: #deb884;--primary-dark: #a77b43;--accent: #cda169;--accent-light: #deb884;--gold: #cda169;--gold-dark: #a77b43;--success: #36c690;--warning: #e57c23;--info: #5c8ead;--info-light: #76a6c3;--error: #e06a6a;--viz-asset-1: #cda169;--viz-asset-2: #3b958b;--viz-asset-3: #8c6b9e;--viz-asset-4: #c06c50;--viz-asset-5: #5c8ead;--gradient-primary: linear-gradient(135deg, #cda169 0%, #a77b43 100%);--gradient-accent: linear-gradient(135deg, #deb884 0%, #cda169 100%);--gradient-card: linear-gradient(145deg, rgba(205,161,105,.12), rgba(167,123,67,.06));--gradient-hero: linear-gradient(135deg, rgba(205,161,105,.2) 0%, rgba(167,123,67,.1) 100%);--gradient-gamer: linear-gradient(135deg, rgba(205,161,105,.25), rgba(138,125,111,.15));--font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Space Grotesk", var(--font-primary);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .35s cubic-bezier(.4, 0, .2, 1)}:root[data-theme=light]{--bg-primary: #f4f5f7;--bg-secondary: #ffffff;--glass: rgba(15, 23, 42, .03);--glass-hover: rgba(15, 23, 42, .06);--glass-strong: rgba(15, 23, 42, .08);--border-subtle: rgba(148, 163, 184, .3);--border-medium: rgba(100, 116, 139, .35);--border-strong: rgba(71, 85, 105, .45);--shadow-sm: 0 4px 16px rgba(15, 23, 42, .08);--shadow-md: 0 8px 24px rgba(15, 23, 42, .1);--shadow-lg: 0 20px 48px rgba(15, 23, 42, .12);--shadow-glow: 0 0 28px rgba(100, 116, 139, .12);--text-primary: #0f172a;--text-secondary: #334155;--text-tertiary: #64748b;--text-muted: #94a3b8;--primary: #0f172a;--primary-light: #334155;--primary-dark: #020617;--accent: #0f172a;--accent-light: #334155;--gold: #0f172a;--gold-dark: #020617;--gradient-primary: linear-gradient(135deg, #0f172a 0%, #334155 100%);--gradient-accent: linear-gradient(135deg, #334155 0%, #0f172a 100%);--gradient-card: linear-gradient(145deg, rgba(248, 250, 252, .95), rgba(241, 245, 249, .92));--gradient-hero: linear-gradient(135deg, rgba(248, 250, 252, 1) 0%, rgba(241, 245, 249, 1) 100%);--gradient-gamer: linear-gradient(135deg, rgba(226, 232, 240, .5), rgba(241, 245, 249, .7))}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-primary);color:var(--text-primary);background:var(--bg-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;border-top:2px solid var(--primary)}body[data-theme=light]{background:var(--bg-primary);color:var(--text-primary)}body[data-theme=light] .hero-v3,body[data-theme=light] .hero-card,body[data-theme=light] .hero-card-v2,body[data-theme=light] .grid-container,body[data-theme=light] .card,body[data-theme=light] .token-card-new,body[data-theme=light] .defi-card-v2,body[data-theme=light] .lp-card{background:#fffffff5!important;border-color:#94a3b859!important;box-shadow:0 10px 30px #0f172a14!important}body[data-theme=light] .section-title,body[data-theme=light] .hero-v3-title,body[data-theme=light] .token-symbol,body[data-theme=light] .lp-card-name,body[data-theme=light] .defi-v2-title h3,body[data-theme=light] .hero-v3-stat-value,body[data-theme=light] .hero-v3-value{color:#0f172a!important}body[data-theme=light] .token-network,body[data-theme=light] .hero-v3-label,body[data-theme=light] .hero-v3-stat-label,body[data-theme=light] .lp-card-stat-label,body[data-theme=light] .defi-v2-type,body[data-theme=light] .defi-v2-column-label{color:#64748b!important}body[data-theme=light] .hero-v3-change.positive,body[data-theme=light] .hero-v3-stat-value.positive{color:#15803d!important}body[data-theme=light] .hero-v3-change.negative,body[data-theme=light] .hero-v3-stat-value.negative{color:#b91c1c!important}.app-container{max-width:1600px;margin:0 auto;padding:var(--spacing-xl) var(--spacing-2xl);min-height:100vh}.nav-left{display:flex;align-items:center;gap:var(--spacing-2xl);flex:1}.logo-container{display:flex;align-items:center;gap:var(--spacing-md)}.logo-img{height:56px;width:auto;object-fit:contain}.nav-links{display:flex;list-style:none;gap:var(--spacing-xl);font-size:14px;font-weight:600;letter-spacing:.5px}.nav-links li{cursor:pointer;color:var(--text-tertiary);transition:color var(--transition-base);position:relative;padding:var(--spacing-sm) 0}.nav-links li:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--gradient-primary);transition:width var(--transition-base)}.nav-links li.active:after{width:100%}.nav-links li:hover{color:var(--text-secondary)}.nav-links li.active{color:var(--text-primary);font-weight:700}.nav-links li:hover:after,.nav-links li.active:after{width:100%}.nav-right{display:flex;align-items:center;gap:var(--spacing-md)}.network-badge{display:flex;align-items:center;gap:var(--spacing-sm);background:var(--glass);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-full);font-size:13px;font-weight:600;color:var(--text-secondary);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all var(--transition-base)}.network-badge:hover{background:var(--glass-hover);border-color:var(--border-medium)}.network-status{width:8px;height:8px;border-radius:50%;position:relative}.network-status:after{content:"";position:absolute;inset:-4px;border-radius:50%;animation:pulse-ring 2s infinite}.network-status.online{background:var(--success)}.network-status.online:after{background:#36c69066}.network-status.offline{background:var(--error)}.network-status.offline:after{background:#e06a6a66}.network-status.checking{background:var(--warning)}.network-status.checking:after{background:#e57c2366}@keyframes pulse-ring{0%,to{opacity:0;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.connect-btn{padding:12px 28px;border:2px solid var(--primary);border-radius:var(--radius-full);background:linear-gradient(135deg,#cda16933,#a77b431a);color:var(--text-primary);font-size:14px;font-weight:700;letter-spacing:.5px;cursor:pointer;transition:all var(--transition-base);box-shadow:0 0 20px #cda16940,inset 0 0 20px #cda16914;white-space:nowrap;text-transform:uppercase;font-family:var(--font-display)}.connect-btn:hover{transform:translateY(-2px);box-shadow:0 0 30px #cda16980,inset 0 0 20px #cda16926,0 12px 32px #cda1694d;border-color:var(--primary-light)}.connect-btn:active{transform:translateY(0)}.connect-btn.connected{background:transparent;border:1.5px solid var(--primary);color:var(--primary);box-shadow:none}.connect-btn.connected:hover{background:#d4af371a;border-color:var(--primary-light);color:var(--primary-light)}.wallet-dropdown-container{position:relative}.wallet-dropdown{position:absolute;right:0;top:calc(100% + 12px);background:#252220fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(205,161,105,.35);border-radius:16px;min-width:200px;box-shadow:0 10px 40px #000000b3,0 0 30px #cda16933;z-index:1000;padding:8px;animation:dropdownSlide .2s ease}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:transparent;border:none;border-radius:10px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left}.dropdown-item:hover{background:#cda16926;color:#cda169}.dropdown-item.disconnect{color:#e06a6a}.dropdown-item.disconnect:hover{background:#d4747426;color:#e06a6a}.dropdown-icon{font-size:16px;display:inline-flex;align-items:center;justify-content:center;width:20px}.dropdown-divider{height:1px;background:#cda16940;margin:8px 0}.wallet-picker{position:relative}.wallet-picker-panel{position:absolute;right:0;top:calc(100% + 12px);background:var(--bg-secondary);border:1px solid var(--border-medium);border-radius:var(--radius-lg);min-width:260px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);z-index:100;padding:var(--spacing-sm);animation:slideDown .2s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.wallet-option{width:100%;text-align:left;padding:12px 16px;background:var(--glass);border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-primary);font-size:14px;font-weight:600;cursor:pointer;margin-bottom:var(--spacing-sm);transition:all var(--transition-base)}.wallet-option:hover{background:var(--glass-hover);border-color:var(--primary);box-shadow:0 0 12px #cda16933;transform:translate(4px)}.wallet-option.disabled{cursor:not-allowed;opacity:.5}.wallet-option.disabled:hover{transform:none;border-color:transparent}.wallet-option.link{text-decoration:none;display:block;color:var(--text-secondary)}.wallet-divider{font-size:11px;font-weight:700;color:var(--text-tertiary);margin:var(--spacing-md) var(--spacing-sm) var(--spacing-sm);text-transform:uppercase;letter-spacing:1px}.wallet-modal-overlay{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease-out;padding:1rem}.wallet-modal{background:linear-gradient(145deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);border:1px solid var(--border-medium);border-radius:24px;width:100%;max-width:440px;box-shadow:var(--shadow-lg),0 0 60px #cda16926;animation:modalSlideUp .4s cubic-bezier(.16,1,.3,1);overflow:hidden}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.wallet-modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:1.75rem 1.75rem 1rem;border-bottom:1px solid var(--border-subtle)}.wallet-modal-title{display:flex;align-items:flex-start;gap:1rem}.wallet-modal-icon{font-size:2rem;display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:var(--gradient-primary);border-radius:14px;flex-shrink:0}.wallet-modal-title h2{margin:0 0 .25rem;font-size:1.35rem;font-weight:700;color:var(--text-primary);font-family:Space Grotesk,sans-serif}.wallet-modal-title p{margin:0;font-size:.85rem;color:var(--text-tertiary)}.wallet-modal-close{background:var(--glass);border:1px solid var(--border-subtle);border-radius:10px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:1.5rem;cursor:pointer;transition:all .2s ease}.wallet-modal-close:hover{background:var(--glass-hover);border-color:var(--primary);color:var(--text-primary)}.wallet-modal-content{padding:1.5rem 1.75rem}.wallet-options-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1.5rem}.wallet-option-card{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem 1rem;background:var(--glass);border:1px solid var(--border-subtle);border-radius:16px;cursor:pointer;transition:all .3s ease;position:relative}.wallet-option-card:hover{background:var(--glass-hover);border-color:var(--primary);transform:translateY(-3px);box-shadow:0 8px 25px #cda16933}.wallet-option-icon{font-size:2rem;width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:var(--glass-strong);border-radius:14px;margin-bottom:.25rem}.wallet-option-name{font-weight:600;color:var(--text-primary);font-size:.9rem}.wallet-option-badge{position:absolute;top:8px;right:8px;background:var(--success);color:var(--bg-primary);font-size:.6rem;font-weight:700;padding:.2rem .4rem;border-radius:6px;text-transform:uppercase;letter-spacing:.5px}.wallet-no-wallets{text-align:center;padding:2rem;color:var(--text-tertiary)}.no-wallet-icon{font-size:2.5rem;display:block;margin-bottom:.75rem}.wallet-modal-divider{display:flex;align-items:center;gap:1rem;margin:1.5rem 0}.wallet-modal-divider:before,.wallet-modal-divider:after{content:"";flex:1;height:1px;background:var(--border-subtle)}.wallet-modal-divider span{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.wallet-install-options{display:flex;flex-direction:column;gap:.5rem}.wallet-install-link{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;background:transparent;border:1px solid var(--border-subtle);border-radius:12px;text-decoration:none;transition:all .2s ease}.wallet-install-link:hover{background:var(--glass);border-color:var(--border-medium)}.install-icon{font-size:1.5rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--glass);border-radius:10px;flex-shrink:0}.install-info{flex:1;display:flex;flex-direction:column}.install-name{font-weight:600;color:var(--text-primary);font-size:.9rem}.install-desc{font-size:.75rem;color:var(--text-tertiary);margin-top:.1rem}.install-arrow{color:var(--text-tertiary);font-size:1rem;transition:transform .2s ease}.wallet-install-link:hover .install-arrow{transform:translate(3px,-3px);color:var(--primary)}.wallet-modal-footer{padding:1rem 1.75rem 1.25rem;border-top:1px solid var(--border-subtle);text-align:center}.wallet-modal-footer p{margin:0;font-size:.75rem;color:var(--text-muted)}.connect-btn.connected{display:flex;align-items:center;gap:.5rem}.wallet-status-dot{width:8px;height:8px;border-radius:50%;background:var(--success);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.hero-v3{display:flex;justify-content:space-between;align-items:stretch;gap:40px;background:linear-gradient(165deg,#141210fa,#0c0a08fc);border-radius:20px;padding:32px 40px;margin-bottom:var(--spacing-xl);border:1px solid rgba(255,255,255,.06);position:relative;overflow:hidden}@media(max-width:900px){.hero-v3{flex-direction:column;gap:24px;padding:24px}.hero-v3-left{flex-direction:column;align-items:center}.hero-profile-section{order:-1;padding-top:0;margin-bottom:20px}}.hero-v3-left{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:32px;flex:1;min-width:0}.hero-v3-main-content{display:flex;flex-direction:column;justify-content:center;flex:1;min-width:0}.hero-profile-section{display:flex;flex-direction:column;align-items:flex-start;gap:0;flex-shrink:0;padding:0;margin-bottom:16px}.hero-profile-card{display:flex;flex-direction:column;align-items:center;gap:12px;width:auto}.hero-profile-avatar{flex-shrink:0;position:relative;cursor:pointer}.hero-avatar-image,.hero-avatar-placeholder{width:160px;height:160px;border-radius:50%;border:3px solid rgba(205,161,105,.4);box-shadow:0 8px 24px #cda1694d;object-fit:cover;cursor:pointer;transition:all .3s ease}.hero-avatar-image:hover,.hero-avatar-placeholder:hover{transform:none;box-shadow:0 8px 24px #cda1694d;border-color:#cda16966}.hero-avatar-image{object-fit:cover}.hero-avatar-placeholder{background:linear-gradient(135deg,#cda169,#a77b43);display:flex;align-items:center;justify-content:center;font-size:64px;font-weight:600;color:#14110f}.hero-level-badge{position:absolute;bottom:-4px;right:-4px;width:40px;height:40px;background:linear-gradient(135deg,#cda169,#deb884);border:3px solid #14110f;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;color:#14110f;box-shadow:0 4px 12px #cda16966}@keyframes levelPulseHero{0%,to{transform:scale(1);box-shadow:0 4px 12px #cda16966,0 0 24px #cda1694d}50%{transform:scale(1.1);box-shadow:0 6px 16px #cda16980,0 0 32px #cda16966}}.hero-profile-info{flex:1;display:flex;flex-direction:column;gap:12px;min-width:0}.hero-profile-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hero-profile-name{font-size:22px;font-weight:700;color:#cda169;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-profile-badge-overlay{position:absolute;bottom:0;right:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#5c8ead;border-radius:50%;border:3px solid rgba(37,34,32,.9);box-shadow:0 2px 8px #3b82f666}.badge-check-blue{font-size:16px;font-weight:700;color:#fff}.hero-profile-bio{font-size:14px;color:#c9b5a1;line-height:1.5;margin:4px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hero-profile-socials-grid{display:inline-flex;align-items:center;gap:6px;padding:4px;border-radius:12px;background:#1a16148c;border:1px solid rgba(205,161,105,.18);box-shadow:none;margin-top:6px}.hero-social-link{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:#cda1690a;border:1px solid rgba(205,161,105,.2);cursor:pointer;transition:border-color .18s ease,background-color .18s ease;text-decoration:none;color:inherit}.hero-social-link:hover{border-color:#deb88473;background:#cda16917}.hero-social-link:after{content:none}.hero-social-link:hover:after{content:none}.hero-social-icon{font-size:13px;filter:none;color:#cda169}.hero-social-link:hover .hero-social-icon{color:#deb884}.hero-profile-socials{display:flex;align-items:center;justify-content:center;gap:10px}.social-link,.social-placeholder{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background:#cda1691a;border:1px solid rgba(205,161,105,.2);transition:all .2s ease;text-decoration:none}.social-link{cursor:pointer}.social-link:hover{background:#cda16933;border-color:#cda16966;transform:translateY(-2px)}.social-placeholder{opacity:.3;cursor:not-allowed}.social-icon{font-size:16px;color:#cda169}.hero-v3-title{font-size:13px;font-weight:600;text-transform:lowercase;letter-spacing:1.5px;color:var(--text-tertiary);margin-bottom:8px}.hero-username-highlight{color:#cda169;font-weight:700;text-transform:uppercase}.profile-modal-overlay{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.profile-modal{position:relative;background:#252220f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(205,161,105,.3);border-radius:20px;padding:40px;max-width:980px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0009,0 0 40px #cda16926;animation:slideUp .3s ease}.profile-modal-content{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:24px;align-items:start}.profile-modal-main{min-width:0}.modal-close{position:absolute;top:16px;right:16px;background:#cda1691a;border:1px solid rgba(205,161,105,.3);border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#cda169;cursor:pointer;transition:all .2s ease}.modal-close:hover{background:#cda16933;border-color:#cda169;transform:scale(1.1)}.modal-avatar-section{display:flex;flex-direction:column;align-items:center;margin-bottom:24px;position:relative}.modal-avatar-image,.modal-avatar-placeholder{width:140px;height:140px;border-radius:50%;border:3px solid rgba(205,161,105,.4);box-shadow:0 8px 32px #cda1694d;object-fit:cover}.modal-avatar-placeholder{background:linear-gradient(135deg,#cda169,#a77b43);display:flex;align-items:center;justify-content:center;font-size:56px;font-weight:600;color:#14110f}.modal-level-badge{position:absolute;bottom:-6px;right:-6px;width:36px;height:36px;background:linear-gradient(135deg,#cda169,#deb884);border:3px solid #14110f;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#14110f;box-shadow:0 4px 12px #cda16966}.modal-verified-badge{position:absolute;bottom:8px;right:calc(50% - 70px);display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#5c8ead;border-radius:50%;border:3px solid rgba(37,34,32,.95);box-shadow:0 2px 8px #3b82f680}.modal-badge-check{font-size:16px;font-weight:700;color:#fff}.modal-info-section{text-align:center;padding:0 16px;margin-bottom:24px}.modal-level-section{padding:20px 16px;margin-bottom:24px;background:#cda16914;border:1px solid rgba(205,161,105,.2);border-radius:12px}.modal-level-row,.modal-xp-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px}.modal-xp-row{margin-bottom:16px}.modal-level-label,.modal-xp-label{font-size:13px;font-weight:600;color:#c9b5a1;text-transform:uppercase;letter-spacing:.5px}.modal-level-value,.modal-xp-value{font-size:14px;font-weight:700;color:#cda169}.modal-xp-bar-container{width:100%;height:12px;background:#1a16144d;border-radius:6px;overflow:hidden;border:1px solid rgba(205,161,105,.15)}.modal-xp-bar-fill{height:100%;background:linear-gradient(90deg,#cda169,#deb884);width:0%;transition:width .4s ease;border-radius:6px;box-shadow:0 0 8px #cda16966}.modal-username{font-size:28px;font-weight:700;color:#cda169;margin:0 0 12px}.modal-address{display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;color:#c9b5a1;font-family:Courier New,monospace;margin-bottom:16px}.modal-copy-btn{background:#cda1691a;border:1px solid rgba(205,161,105,.3);border-radius:6px;padding:4px 8px;font-size:14px;cursor:pointer;transition:all .2s ease;position:relative;display:inline-flex;align-items:center;justify-content:center}.modal-copy-btn:hover{background:#cda16933;border-color:#cda169}.modal-copy-btn.copied:after{content:"Copied";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:#cda169;background:#1a1614b3;border-radius:5px}.modal-bio{font-size:15px;color:#c9b5a1;line-height:1.6;margin:0 0 20px;padding:16px;background:#cda1690d;border-radius:12px;border:1px solid rgba(205,161,105,.15)}.modal-edit-btn{background:#cda16926;border:1px solid rgba(205,161,105,.35);border-radius:10px;padding:12px 24px;color:#cda169;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:8px}.modal-edit-btn:hover{background:#cda16940;border-color:#cda169;transform:translateY(-2px);box-shadow:0 4px 16px #cda16933}.modal-badges-section{min-width:0;padding-left:24px;border-left:1px solid rgba(205,161,105,.2)}.modal-badges-title{font-size:16px;font-weight:600;color:#deb884;text-transform:uppercase;letter-spacing:1px;margin:0 0 16px;text-align:left}.modal-badges-grid{display:grid;grid-template-columns:1fr;gap:12px}.modal-onchain-badges{margin-bottom:12px}.modal-onchain-title{font-size:13px;font-weight:600;color:#deb884;margin:0 0 8px}.modal-onchain-badges-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.modal-onchain-badge{display:flex;align-items:center;gap:8px;padding:8px;border-radius:10px;background:#1a161466;border:1px solid rgba(205,161,105,.06)}.modal-onchain-badge.owned{border-color:#4ade8038;box-shadow:0 6px 18px #4ade800a inset}.modal-onchain-badge-icon img{width:36px;height:36px;border-radius:8px;object-fit:cover}.modal-onchain-badge-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:18px}.modal-onchain-badge-name{color:#deb884;font-weight:600;font-size:13px}.modal-onchain-badge-meta{color:#9a8f83;font-size:12px}.modal-badge-item{display:flex;flex-direction:row;align-items:flex-start;gap:16px;padding:16px;background:#cda16914;border:1px solid rgba(205,161,105,.25);border-radius:12px;transition:all .2s ease}.modal-badge-item:hover{background:#cda16926;border-color:#cda16966;transform:translateY(-2px)}.modal-badge-icon-box{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#cda16926;border-radius:8px;flex-shrink:0}.modal-badge-icon{font-size:28px}.modal-badge-info{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.modal-badge-name{font-size:14px;color:#cda169;font-weight:600;word-break:break-word}.modal-badge-description{font-size:12px;color:#a39580;line-height:1.4;word-break:break-word}.modal-no-badges{text-align:center;color:#8a7d6f;font-size:14px;font-style:italic;padding:32px 16px}@media(max-width:768px){.profile-modal{padding:32px 24px;max-width:560px}.profile-modal-content{grid-template-columns:1fr;gap:20px}.modal-badges-section{padding-left:0;padding-top:20px;border-left:none;border-top:1px solid rgba(205,161,105,.2)}.modal-badges-title{text-align:center}.modal-avatar-image,.modal-avatar-placeholder{width:120px;height:120px}.modal-level-badge{width:40px;height:40px;font-size:18px}.modal-username{font-size:24px}.modal-badges-grid{grid-template-columns:1fr}.modal-badge-item{padding:12px;gap:12px}.modal-badge-icon-box{width:40px;height:40px}.modal-badge-icon{font-size:24px}}.hero-v3-value{font-size:56px;font-weight:300;font-family:var(--font-display);letter-spacing:-2px;color:var(--text-primary);line-height:1.1;margin-bottom:8px;display:flex;align-items:center;gap:16px}@media(max-width:768px){.hero-v3-value{font-size:42px}}.dashboard-min-footer{display:flex;align-items:center;justify-content:center;gap:10px;margin:12px 0 28px;padding-top:16px;border-top:1px solid var(--border-subtle);color:var(--text-tertiary);font-size:12px;letter-spacing:.3px;opacity:.85}@media(max-width:768px){.dashboard-min-footer{margin:6px 0 20px;font-size:11px;gap:8px}}.hero-v3-meta{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:24px}.hero-v3-label{font-size:13px;color:var(--text-tertiary);font-weight:500}.hero-v3-address-inline{display:flex;align-items:center;gap:6px}.hero-v3-address-inline .address-text{font-size:11px;font-family:Courier New,monospace;color:#cda169;font-weight:500;opacity:.8}.hero-v3-address-inline .copy-btn{background:transparent;border:none;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;opacity:.6;position:relative;width:18px;height:18px}.hero-v3-address-inline .copy-btn:hover{opacity:1;transform:scale(1.1)}.hero-v3-address-inline .copy-btn:active{transform:scale(.95)}.hero-v3-address-inline .copy-btn.copied:after{content:"Copied";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:600;color:#cda169;background:#1a1614b3;border-radius:4px}.copy-icon-img{width:12px;height:12px;display:block}.hero-v3-bio{font-size:13px;color:var(--text-secondary);line-height:1.5;max-width:500px;opacity:.9}.hero-v3-address{display:flex;align-items:center;gap:8px;background:#cda16914;border:1px solid rgba(205,161,105,.2);border-radius:8px;padding:8px 12px;max-width:100%}.hero-v3-address .address-text{font-size:12px;font-family:Courier New,monospace;color:#cda169;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.hero-v3-address .copy-btn{background:transparent;border:none;cursor:pointer;font-size:16px;padding:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;opacity:.7;flex-shrink:0}.hero-v3-address .copy-btn:hover{opacity:1;transform:scale(1.1)}.hero-v3-address .copy-btn:active{transform:scale(.95)}.hero-v3-change{display:inline-flex;align-items:center;gap:4px;font-size:18px;font-weight:600;font-family:var(--font-display);padding:6px 14px;border-radius:10px}.hero-v3-change.positive{color:#10b981;background:#10b9811f}.hero-v3-change.negative{color:#ef4444;background:#ef44441f}.hero-v3-age{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#10b981;font-weight:600;padding:4px 10px;background:#10b9811a;border-radius:12px;border:1px solid rgba(16,185,129,.2)}.age-icon{font-size:11px}.hero-v3-stats{display:flex;gap:32px}@media(max-width:500px){.hero-v3-stats{gap:20px}}.hero-v3-stat{display:flex;flex-direction:column;gap:4px}.hero-v3-stat-value{font-size:20px;font-weight:600;font-family:var(--font-display);color:var(--text-primary)}.hero-v3-stat-value.positive{color:#10b981}.hero-v3-stat-value.negative{color:#ef4444}.hero-v3-stat-value.age{color:#cda169}.hero-v3-stat.wallet-age{padding-left:24px;border-left:1px solid rgba(255,255,255,.08)}.hero-v3-stat-label{font-size:11px;font-weight:500;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px}.hero-v3-right{flex:0 0 320px;display:flex;flex-direction:column;justify-content:center}@media(max-width:900px){.hero-v3-right{flex:1;width:100%}}.portfolio-chart{display:flex;flex-direction:column;gap:12px}.chart-container{position:relative;height:70px;width:100%}.chart-svg{width:100%;height:100%}.chart-line{filter:drop-shadow(0 2px 4px rgba(205,161,105,.3));animation:chartDraw 1.5s ease-out forwards;stroke-dasharray:1000;stroke-dashoffset:1000}@keyframes chartDraw{to{stroke-dashoffset:0}}.chart-timeframes{display:flex;justify-content:flex-end;gap:4px}.timeframe-btn{padding:6px 12px;font-size:11px;font-weight:600;font-family:var(--font-display);color:var(--text-tertiary);background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}.timeframe-btn:hover{color:var(--text-secondary);background:#ffffff0d}.timeframe-btn.active{color:var(--text-primary);background:#ffffff1a}.hero-card-v2{position:relative;background:linear-gradient(165deg,#1e1c18fa,#12100cfc);border-radius:28px;padding:0;margin-bottom:var(--spacing-xl);border:1px solid rgba(205,161,105,.25);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);overflow:hidden}.hero-v2-glow{position:absolute;top:-50%;left:50%;transform:translate(-50%);width:300px;height:300px;background:radial-gradient(circle,rgba(205,161,105,.15) 0%,transparent 70%);pointer-events:none;animation:heroGlowPulse 4s ease-in-out infinite}@keyframes heroGlowPulse{0%,to{opacity:.5;transform:translate(-50%) scale(1)}50%{opacity:.8;transform:translate(-50%) scale(1.1)}}.hero-v2-content{position:relative;z-index:1;padding:40px 48px;display:flex;flex-direction:column;align-items:center;text-align:center}@media(max-width:768px){.hero-v2-content{padding:32px 24px}}.hero-v2-label{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:16px}.hero-v2-icon{font-size:16px}.hero-v2-value{font-size:68px;font-weight:900;font-family:var(--font-display);letter-spacing:-3px;margin-bottom:28px;background:linear-gradient(135deg,#cda169,#f0d9b5,#cda169);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:heroValueShine 3s ease-in-out infinite;filter:drop-shadow(0 4px 20px rgba(205,161,105,.25))}@keyframes heroValueShine{0%,to{background-position:0% center}50%{background-position:100% center}}@media(max-width:768px){.hero-v2-value{font-size:48px;letter-spacing:-2px}}.hero-v2-breakdown{display:flex;gap:20px;margin-bottom:24px;flex-wrap:wrap;justify-content:center}.hero-v2-breakdown-card{display:flex;align-items:center;gap:14px;padding:16px 24px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:16px;min-width:180px;transition:all .3s ease}.hero-v2-breakdown-card:hover{background:#ffffff0d;border-color:#ffffff1a;transform:translateY(-2px)}.hero-v2-breakdown-card.wallet{border-left:3px solid #cda169}.hero-v2-breakdown-card.defi.positive{border-left:3px solid #10b981}.hero-v2-breakdown-card.defi.negative{border-left:3px solid #ef4444}.hero-v2-breakdown-icon{font-size:24px;opacity:.9}.hero-v2-breakdown-info{display:flex;flex-direction:column;gap:2px;text-align:left}.hero-v2-breakdown-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--text-tertiary);opacity:.7}.hero-v2-breakdown-value{font-size:18px;font-weight:700;font-family:var(--font-display);color:var(--text-primary)}.hero-v2-breakdown-card.defi.positive .hero-v2-breakdown-value{color:#10b981}.hero-v2-breakdown-card.defi.negative .hero-v2-breakdown-value{color:#ef4444}.hero-v2-address{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#ffffff0a;border-radius:24px;border:1px solid rgba(255,255,255,.06);font-size:13px;font-weight:500;font-family:var(--font-display);color:var(--text-tertiary);letter-spacing:.3px}.hero-v2-address-dot{width:6px;height:6px;background:#10b981;border-radius:50%;animation:addressDotPulse 2s ease-in-out infinite}@keyframes addressDotPulse{0%,to{opacity:.6;box-shadow:0 0 #10b98166}50%{opacity:1;box-shadow:0 0 0 4px #10b98100}}.hero-card{background:var(--gradient-hero),var(--glass-strong);border-radius:var(--radius-2xl);padding:var(--spacing-2xl);margin-bottom:var(--spacing-xl);border:2px solid var(--primary);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);box-shadow:0 0 30px #cda16933,inset 0 0 30px #cda16914;position:relative;overflow:hidden}.hero-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.hero-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.section-label{font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--text-tertiary)}.refresh-btn{background:var(--glass);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;color:var(--text-secondary);transition:all var(--transition-base)}.refresh-btn:hover:not(:disabled){background:var(--glass-hover);border-color:var(--primary);color:var(--primary);transform:rotate(180deg)}.refresh-btn:disabled{opacity:.3;cursor:not-allowed}.total-value{font-size:72px;font-weight:900;font-family:var(--font-display);letter-spacing:-2px;margin:var(--spacing-md) 0;background:linear-gradient(135deg,#cda169,#deb884);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 20px rgba(205,161,105,.3))}.net-worth-breakdown{display:flex;justify-content:center;gap:24px;margin-top:12px;margin-bottom:8px;padding:12px 20px;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.breakdown-item{font-size:13px;font-weight:500;color:var(--text-secondary);font-family:var(--font-display)}.breakdown-item.positive{color:#10b981}.breakdown-item.negative{color:#ef4444}.wallet-info{font-size:14px;color:var(--text-secondary);font-weight:500}.error-message{margin-top:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg);background:#ef44441a;border-radius:var(--radius-md);border-left:3px solid var(--error)}.error-message p{color:var(--error);font-size:14px;font-weight:500;margin-bottom:var(--spacing-sm)}.retry-btn{background:var(--error);color:#fff;border:none;padding:8px 16px;border-radius:var(--radius-sm);font-weight:600;font-size:13px;cursor:pointer;transition:all var(--transition-base)}.retry-btn:hover{background:#dc2626;transform:translateY(-1px)}.grid-section{margin-bottom:var(--spacing-xl)}.section-title{font-size:14px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:var(--spacing-lg);margin-left:var(--spacing-sm)}.grid-container{background:var(--glass);padding:var(--spacing-lg);border-radius:var(--radius-xl);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-sm);display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-md)}.card{background:var(--gradient-card),var(--glass-strong);border-radius:var(--radius-lg);padding:var(--spacing-lg);display:flex;align-items:center;justify-content:space-between;border:2px solid var(--border-medium);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:pointer;transition:all var(--transition-base);opacity:0;animation:slideUp .4s ease forwards;position:relative;overflow:hidden;box-shadow:0 0 15px #cda1691a}.card:before{content:"";position:absolute;inset:0;background:var(--gradient-primary);opacity:0;transition:opacity var(--transition-base);z-index:0}.card:hover{transform:translateY(-8px) scale(1.02);border-color:var(--primary);box-shadow:0 0 30px #cda16940,0 0 60px #cda16926}.card:hover:before{opacity:.05}.card>*{position:relative;z-index:1}.token-card-new{--token-color: #cda169;--token-color-light: #deb884;position:relative;background:linear-gradient(165deg,#201c18f2,#141210fa);border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:20px 24px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);animation:tokenCardFadeIn .5s ease-out forwards;opacity:0;transform:translateY(15px)}@keyframes tokenCardFadeIn{to{opacity:1;transform:translateY(0)}}.token-card-new:hover{transform:translateY(-6px) scale(1.01);border-color:#cda16966;box-shadow:0 20px 40px #0006,0 0 60px #cda16914}.token-card-new.verified{border-color:#cda16926}.token-card-new.verified:hover{border-color:var(--token-color)}.token-card-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(205,161,105,.03) 0%,transparent 50%);opacity:0;transition:opacity .4s ease;pointer-events:none}.token-card-new:hover .token-card-glow{opacity:1}.token-card-content{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px}.token-card-left{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.token-logo-wrapper{position:relative;width:48px;height:48px;border-radius:14px;background:linear-gradient(145deg,#322d28e6,#1e1b18f2);border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;transition:all .3s ease;box-shadow:0 4px 12px #0000004d,inset 0 1px #ffffff0d}.token-logo-wrapper.has-image{background:linear-gradient(145deg,#282420f2,#191714fa)}.token-card-new:hover .token-logo-wrapper{transform:scale(1.08) rotate(-2deg);border-color:var(--token-color);box-shadow:0 8px 20px #0006,0 0 20px #cda16926}.token-logo{width:28px;height:28px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.token-initial{font-size:18px;font-weight:800;color:var(--primary);font-family:var(--font-display);text-shadow:0 2px 8px rgba(205,161,105,.3)}.token-verified-dot{position:absolute;bottom:-2px;right:-2px;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);border:2px solid rgba(20,18,16,1);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #10b98166}.token-info{display:flex;flex-direction:column;gap:4px;min-width:0}.token-symbol{font-size:17px;font-weight:700;color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.3px;line-height:1.2}.token-network{font-size:11px;font-weight:500;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.8px;opacity:.6}.token-card-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.token-balance{font-size:18px;font-weight:700;color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.5px;line-height:1.2}.token-value{font-size:13px;font-weight:500;color:var(--text-tertiary);opacity:.7;transition:all .3s ease}.token-value.has-value{color:var(--primary);opacity:1}.token-card-accent{position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--token-color),transparent);opacity:0;transition:all .3s ease}.token-card-new:hover .token-card-accent{opacity:.6}.token-card-new.verified .token-card-accent{opacity:.3}.token-card-new.verified:hover .token-card-accent{opacity:.8}.token-card.known-token{border-color:var(--primary);background:var(--gradient-card),var(--glass-strong);box-shadow:0 0 20px #cda16933;display:flex;align-items:center;justify-content:space-between;padding:12px 24px;gap:16px;min-height:64px;line-height:1}.token-card.known-token:before{background:var(--gradient-accent)}.token-avatar{width:56px;height:56px;border-radius:50%;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px #cda16966,inset 0 0 10px #deb88440;border:2px solid rgba(205,161,105,.3);flex-shrink:0;overflow:hidden;position:relative}.token-avatar.known-token-icon{background:var(--gradient-accent);box-shadow:0 0 20px #cda16980,inset 0 0 10px #deb88433;border:2px solid rgba(205,161,105,.4)}.token-avatar.has-logo{background:linear-gradient(145deg,#28231ef2,#191612fa);padding:0}.token-logo-img{width:36px;height:36px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.token-symbol-badge{font-size:20px;font-weight:900;color:#fff;font-family:var(--font-display);display:flex;align-items:center;justify-content:center}.token-center{flex:1;display:flex;align-items:center;justify-content:flex-start}.token-name-row{display:flex;align-items:center;gap:8px;line-height:1}.token-name{font-size:18px;font-weight:700;color:var(--text-primary);line-height:1;display:flex;align-items:center}.verified-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#10b98126;border:1.5px solid var(--success);color:var(--success);font-size:10px;font-weight:900;flex-shrink:0;line-height:1}.token-right{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px;flex-shrink:0;line-height:1}.token-amount{font-size:18px;font-weight:700;color:var(--text-primary);font-family:var(--font-display);line-height:1;display:flex;align-items:center}.token-usd{font-size:12px;color:var(--text-tertiary);font-weight:500;line-height:1}.icon-square{width:48px;height:48px;border-radius:var(--radius-md);background:var(--gradient-primary);box-shadow:0 0 20px #cda16966,inset 0 0 10px #deb88440;border:2px solid rgba(205,161,105,.3)}.staking-card{justify-content:flex-start;gap:var(--spacing-md)}.staking-info{display:flex;flex-direction:column;gap:var(--spacing-xs)}.staking-name{font-size:16px;font-weight:700;color:var(--text-primary)}.staking-value{font-size:14px;color:var(--text-secondary);font-weight:500}.defi-card-v2{--protocol-color: #cda169;position:relative;background:linear-gradient(165deg,#181614fa,#100e0cfc);border:1px solid rgba(255,255,255,.06);border-radius:20px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);animation:defiCardFadeIn .5s ease-out forwards;opacity:0;transform:translateY(15px);grid-column:span 2}@keyframes defiCardFadeIn{to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.defi-card-v2{grid-column:span 1}}.defi-card-v2:hover{border-color:#ffffff1f;box-shadow:0 20px 50px #0006}.defi-v2-accent{height:3px;width:100%}.defi-v2-header{display:flex;align-items:center;gap:14px;padding:20px 24px 16px}.defi-v2-logo{width:44px;height:44px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;flex-shrink:0}.defi-v2-logo img{width:26px;height:26px;object-fit:contain}.defi-v2-title{flex:1;min-width:0}.defi-v2-title h3{margin:0;font-size:18px;font-weight:700;color:var(--text-primary);font-family:var(--font-display)}.defi-v2-type{font-size:11px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;opacity:.6}.defi-v2-link{width:32px;height:32px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);transition:all .2s ease}.defi-v2-link:hover{background:#ffffff14;color:var(--text-primary)}.defi-v2-columns{display:grid;grid-template-columns:1fr 1fr;height:200px}@media(max-width:600px){.defi-v2-columns{grid-template-columns:1fr;height:auto}}.defi-v2-column{display:flex;flex-direction:column;padding:16px 20px;border-top:1px solid rgba(255,255,255,.04);height:100%;box-sizing:border-box;overflow:hidden}.defi-v2-column.supply{background:linear-gradient(180deg,rgba(16,185,129,.03) 0%,transparent 100%);border-right:1px solid rgba(255,255,255,.04)}.defi-v2-column.borrow{background:linear-gradient(180deg,rgba(239,68,68,.03) 0%,transparent 100%)}@media(max-width:600px){.defi-v2-column.supply{border-right:none}.defi-v2-column{height:auto;min-height:120px}}.defi-v2-column-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.04);flex-shrink:0}.defi-v2-column-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-tertiary);flex:1}.defi-v2-column-total{font-size:12px;font-weight:600;color:#10b981;font-family:var(--font-display);flex-shrink:0}.defi-v2-column-total.debt{color:#ef4444}.defi-v2-column-items{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.defi-v2-column-items::-webkit-scrollbar{width:4px}.defi-v2-column-items::-webkit-scrollbar-track{background:transparent}.defi-v2-column-items::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.defi-v2-item{display:grid;grid-template-columns:60px 1fr;align-items:center;padding:10px 12px;background:#ffffff05;border-radius:10px;border:1px solid rgba(255,255,255,.03);transition:all .2s ease;flex-shrink:0}.defi-v2-item:hover{background:#ffffff0a}.defi-v2-item-token{font-size:13px;font-weight:600;color:var(--text-secondary);font-family:var(--font-display)}.defi-v2-item-token-wrap{display:flex;flex-direction:column;gap:2px;min-width:0}.defi-v2-item-meta{font-size:10px;font-weight:500;color:var(--text-tertiary);opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.defi-v2-item-values{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.defi-v2-item-amount{font-size:14px;font-weight:700;font-family:var(--font-display);text-align:right}.defi-v2-item-amount.supply{color:#10b981}.defi-v2-item-amount.debt{color:#ef4444}.defi-v2-item-usd{font-size:11px;font-weight:500;color:var(--text-tertiary);opacity:.7;text-align:right}.defi-v2-item-usd.debt{color:#ef444499}.defi-v2-empty{display:flex;align-items:center;justify-content:center;flex:1;font-size:12px;color:var(--text-tertiary);opacity:.5}.defi-v2-footer{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#00000026;border-top:1px solid rgba(255,255,255,.04)}.defi-v2-net{display:flex;flex-direction:column;gap:2px}.defi-v2-net-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-tertiary);opacity:.6}.defi-v2-net-value{font-size:20px;font-weight:800;font-family:var(--font-display)}.defi-v2-net-value.positive{color:#10b981}.defi-v2-net-value.negative{color:#ef4444}.defi-v2-health{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.defi-v2-health-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary);opacity:.5}.defi-v2-health-bar{width:100px;height:4px;background:#ffffff0f;border-radius:2px;overflow:hidden}.defi-v2-health-fill{height:100%;border-radius:2px;transition:width .5s ease}.defi-card-consolidated{position:relative;background:linear-gradient(165deg,#1c1814fa,#12100efc);border:1px solid rgba(205,161,105,.12);border-radius:24px;padding:0;display:flex;flex-direction:column;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);animation:cardFadeIn .5s ease-out forwards;opacity:0;transform:translateY(20px);grid-column:span 2}@media(max-width:1200px){.defi-card-consolidated{grid-column:span 2}}@media(max-width:768px){.defi-card-consolidated{grid-column:span 1}}.defi-card-consolidated:hover{transform:translateY(-6px);border-color:#cda1694d;box-shadow:0 25px 50px #00000080,0 0 80px #cda1690f}.defi-consolidated-accent{height:4px;width:100%;opacity:.9;transition:all .3s ease}.defi-card-consolidated:hover .defi-consolidated-accent{height:5px;opacity:1}.defi-consolidated-header{display:flex;align-items:center;gap:16px;padding:24px 28px 20px;border-bottom:1px solid rgba(205,161,105,.08)}.defi-consolidated-logo{width:52px;height:52px;border-radius:14px;background:linear-gradient(145deg,#28231ee6,#191612f2);border:2px solid;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;box-shadow:0 4px 16px #0000004d;transition:all .3s ease}.defi-card-consolidated:hover .defi-consolidated-logo{transform:scale(1.05)}.defi-consolidated-logo img{width:32px;height:32px;object-fit:contain}.defi-consolidated-title{flex:1;display:flex;flex-direction:column;gap:2px}.defi-consolidated-title h3{margin:0;font-size:20px;font-weight:800;color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.3px}.defi-consolidated-subtitle{font-size:12px;color:var(--text-tertiary);font-weight:500;text-transform:uppercase;letter-spacing:.5px;opacity:.7}.defi-consolidated-link{width:40px;height:40px;border-radius:12px;background:#cda16914;border:1px solid rgba(205,161,105,.15);display:flex;align-items:center;justify-content:center;color:var(--primary);transition:all .3s ease}.defi-consolidated-link:hover{background:#cda16926;border-color:var(--primary);transform:translateY(-2px)}.defi-consolidated-positions{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0}@media(max-width:600px){.defi-consolidated-positions{grid-template-columns:1fr}}.defi-position-section{padding:20px 28px;display:flex;flex-direction:column;gap:14px}.defi-position-section.supply{background:linear-gradient(135deg,rgba(16,185,129,.04),transparent);border-right:1px solid rgba(205,161,105,.06)}.defi-position-section.debt{background:linear-gradient(135deg,rgba(239,68,68,.04),transparent)}@media(max-width:600px){.defi-position-section.supply{border-right:none;border-bottom:1px solid rgba(205,161,105,.06)}}.defi-section-header{display:flex;align-items:center;gap:8px}.defi-section-icon{font-size:16px}.defi-section-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:var(--text-tertiary);opacity:.8}.defi-section-items{display:flex;flex-direction:column;gap:10px}.defi-position-row{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#ffffff05;border-radius:12px;border:1px solid rgba(255,255,255,.04);transition:all .2s ease}.defi-position-row:hover{background:#ffffff0a;border-color:#ffffff14}.defi-position-token{font-size:14px;font-weight:600;color:var(--text-secondary);font-family:var(--font-display)}.defi-position-values{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.defi-position-value{font-size:16px;font-weight:700;font-family:var(--font-display)}.defi-position-value.supply{color:#10b981}.defi-position-value.debt{color:#ef4444}.defi-position-usd{font-size:12px;font-weight:500;color:var(--text-tertiary);opacity:.8}.defi-position-usd.debt{color:#ef4444b3}.defi-consolidated-footer{display:flex;justify-content:space-between;align-items:center;padding:18px 28px;background:#0003;border-top:1px solid rgba(205,161,105,.08)}.defi-net-info{display:flex;flex-direction:column;gap:4px}.defi-net-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--text-tertiary);opacity:.7}.defi-net-values{display:flex;flex-direction:column;gap:2px}.defi-net-value{font-size:22px;font-weight:800;font-family:var(--font-display);background:linear-gradient(135deg,#ffffff 0%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.defi-net-usd{font-size:20px;font-weight:700;font-family:var(--font-display)}.defi-net-usd.positive{color:#10b981}.defi-net-usd.negative{color:#ef4444}.defi-health-indicator{width:120px}.defi-health-bar{height:6px;background:#ffffff14;border-radius:3px;overflow:hidden}.defi-health-fill{height:100%;border-radius:3px;transition:width .5s ease}.defi-card-pro{position:relative;background:linear-gradient(145deg,#1e1914f2,#14120ffa);border:1px solid rgba(205,161,105,.15);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:20px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);animation:cardFadeIn .5s ease-out forwards;opacity:0;transform:translateY(20px)}.defi-card-pro:hover{transform:translateY(-4px);border-color:#cda16959;box-shadow:0 20px 40px #0006,0 0 60px #cda16914}@keyframes cardFadeIn{to{opacity:1;transform:translateY(0)}}.defi-card-header{display:flex;justify-content:space-between;align-items:flex-start}.defi-logo-container{width:56px;height:56px;border-radius:16px;background:linear-gradient(145deg,#28231ee6,#191612f2);border:2px solid rgba(205,161,105,.25);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 4px 12px #0000004d,inset 0 1px #ffffff0d;transition:all .3s ease}.defi-card-pro:hover .defi-logo-container{transform:scale(1.05);box-shadow:0 6px 20px #0006,inset 0 1px #ffffff14}.defi-logo-img{width:36px;height:36px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.defi-type-pill{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:30px;font-size:12px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.08);transition:all .3s ease}.defi-card-pro:hover .defi-type-pill{transform:translate(-2px)}.defi-type-icon{font-size:14px}.defi-card-body{display:flex;flex-direction:column;gap:6px}.defi-protocol-name{font-size:22px;font-weight:800;color:var(--text-primary);margin:0;font-family:var(--font-display);letter-spacing:-.5px;line-height:1.2}.defi-position-type{font-size:13px;color:var(--text-tertiary);margin:0;font-weight:500;opacity:.8}.defi-card-footer{display:flex;justify-content:space-between;align-items:flex-end;padding-top:16px;border-top:1px solid rgba(205,161,105,.1);margin-top:auto}.defi-value-block{display:flex;flex-direction:column;gap:4px}.defi-value-label{font-size:11px;color:var(--text-tertiary);font-weight:600;text-transform:uppercase;letter-spacing:1px;opacity:.7}.defi-value-number{font-size:28px;font-weight:800;color:var(--text-primary);font-family:var(--font-display);letter-spacing:-1px;background:linear-gradient(135deg,#fff,#cda169);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.defi-value-number.is-debt{background:linear-gradient(135deg,#ef4444,#dc2626);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.defi-visit-btn{display:inline-flex;align-items:center;gap:4px;padding:10px 18px;background:linear-gradient(135deg,#cda16926,#cda16914);border:1px solid rgba(205,161,105,.3);border-radius:12px;color:var(--primary);font-size:12px;font-weight:700;text-decoration:none;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.defi-visit-btn:hover{background:linear-gradient(135deg,#cda16940,#cda16926);border-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 12px #cda16933}.defi-card-accent{position:absolute;bottom:0;left:0;right:0;height:3px;opacity:.8;transition:all .3s ease}.defi-card-pro:hover .defi-card-accent{height:4px;opacity:1}.defi-position-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:16px;cursor:pointer;transition:all .3s ease}.defi-position-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #cda16926}.defi-type-badge{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:8px;border:1px solid;width:fit-content;font-size:12px;font-weight:600}.defi-type-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.defi-type-label{color:var(--text-primary)}.defi-content{display:flex;flex-direction:column;gap:4px}.defi-position-name{font-size:16px;font-weight:700;color:var(--text-primary);margin:0;line-height:1}.defi-position-protocol{font-size:12px;color:var(--text-tertiary);margin:0;font-weight:500}.defi-value-section{display:flex;justify-content:space-between;align-items:flex-end;padding-top:8px;border-top:1px solid rgba(205,161,105,.1)}.defi-amount{display:flex;flex-direction:column;gap:4px}.defi-value-label{font-size:11px;color:var(--text-tertiary);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.defi-value-amount{font-size:16px;font-weight:700;color:var(--text-primary);font-family:var(--font-display)}.defi-value-amount.debt-value{color:#ef4444}.defi-protocol-logo{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:10px;overflow:hidden;background:var(--glass);border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000026}.defi-protocol-logo img{width:100%;height:100%;object-fit:contain;padding:4px}.defi-source-badge{display:inline-block;font-size:9px;background:#cda16926;color:var(--primary);padding:2px 6px;border-radius:4px;margin-left:6px;font-weight:600;text-transform:uppercase}.defi-protocol-link{font-size:12px;color:var(--primary);text-decoration:none;font-weight:600;transition:all .2s ease;opacity:.8}.defi-protocol-link:hover{opacity:1;text-decoration:underline}.defi-position-card{position:relative}.loading-state,.error-state,.empty-state{grid-column:1 / -1;text-align:center;padding:var(--spacing-2xl);color:var(--text-tertiary);font-size:15px;font-weight:500}.error-state{color:var(--error)}.empty-state{color:var(--text-muted)}.pulse{animation:pulse 1.5s cubic-bezier(.4,0,.6,1) infinite;color:var(--text-tertiary);font-size:24px;font-weight:600}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}.skeleton-card{cursor:default!important;pointer-events:none}.skeleton-card:hover{transform:none!important}.skeleton{background:linear-gradient(90deg,var(--glass) 0%,var(--glass-hover) 50%,var(--glass) 100%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-sm)}.skeleton-circle{width:48px;height:48px;border-radius:50%}.skeleton-line{height:16px;border-radius:var(--radius-sm);margin-bottom:8px}.skeleton-line:last-child{margin-bottom:0}.skeleton-text{display:flex;flex-direction:column;gap:var(--spacing-xs)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:slideUp .6s ease forwards}@media(max-width:1200px){.grid-container{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.total-value{font-size:56px}}@media(max-width:768px){.app-container{padding:var(--spacing-lg) var(--spacing-md)}.navbar{flex-direction:column;gap:var(--spacing-lg);align-items:stretch}.nav-left{flex-direction:column;gap:var(--spacing-lg)}.nav-links{justify-content:center;flex-wrap:wrap}.nav-right{flex-direction:column;gap:var(--spacing-md)}.connect-btn{width:100%;justify-content:center}.network-badge{justify-content:center}.hero-card{padding:var(--spacing-xl) var(--spacing-lg)}.total-value{font-size:48px}.hero-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.grid-container{grid-template-columns:1fr;padding:var(--spacing-md)}.card{padding:var(--spacing-md)}}@media(max-width:480px){.total-value{font-size:36px;letter-spacing:-1px}.logo-img{height:44px}.section-label{font-size:11px}.wallet-picker-panel{left:0;right:0;min-width:auto}}.lp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}@media(max-width:768px){.lp-grid{grid-template-columns:1fr}}.lp-card{--lp-color: #22c55e;position:relative;background:linear-gradient(165deg,#181614fa,#100e0cfc);border:1px solid rgba(255,255,255,.06);border-radius:20px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);animation:lpCardFadeIn .5s ease-out forwards;opacity:0;transform:translateY(15px);display:flex;flex-direction:column;height:100%}@keyframes lpCardFadeIn{to{opacity:1;transform:translateY(0)}}.lp-card:hover{border-color:#ffffff1f;box-shadow:0 12px 30px #00000059;transform:translateY(-2px)}.lp-card-accent{height:2px;width:100%;opacity:.9}.lp-card-header{display:flex;align-items:center;gap:12px;padding:16px 18px 12px}.lp-card-logo{width:40px;height:40px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;overflow:hidden}.lp-card-logo img{width:22px;height:22px;object-fit:contain}.lp-card-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.lp-card-name{margin:0;font-size:16px;font-weight:700;color:var(--text-primary);font-family:var(--font-display);line-height:1.2;letter-spacing:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lp-card-type{font-size:10px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.6px;font-weight:600}.lp-card-subline{display:flex;align-items:center;gap:6px;min-width:0}.lp-card-dot{color:var(--text-tertiary);opacity:.6}.lp-card-symbol{font-size:11px;font-weight:600;color:var(--text-secondary);font-family:var(--font-display);white-space:nowrap;max-width:140px;overflow:hidden;text-overflow:ellipsis}.lp-card-flags{display:flex;gap:6px;flex-wrap:wrap}.lp-card-flag{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-secondary);border:1px solid rgba(255,255,255,.14);background:#ffffff08;border-radius:10px;padding:2px 7px}.lp-card-body{display:flex;flex-direction:column;gap:10px;padding:12px 18px 16px;background:#0000001a;border-top:1px solid rgba(255,255,255,.04);flex:1;min-height:150px}.lp-card-stats-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lp-card-stat{display:flex;flex-direction:column;gap:4px;min-height:62px;padding:8px 9px;border-radius:10px;background:#ffffff04;border:1px solid rgba(255,255,255,.035)}.lp-card-stat-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-tertiary);opacity:.68}.lp-card-stat-value{font-size:15px;font-weight:800;color:var(--text-primary);font-family:var(--font-display);line-height:1.25;letter-spacing:0}.lp-card-stat-value.text{font-size:13px;font-weight:700;line-height:1.35;letter-spacing:0}.lp-card-stat-value.highlight{color:var(--lp-color)}.lp-card-stat-value.highlight.na{color:var(--text-secondary);opacity:.82}.lp-card-stat-value.small{font-size:12px;font-weight:600;line-height:1.45}.lp-card-stat-value.small.muted{color:var(--text-tertiary);opacity:.75}.lp-token-colored{font-weight:700}.lp-card-details{display:flex;flex-direction:column;gap:6px;padding-top:2px}.lp-card-detail-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;border-radius:8px;background:#ffffff03;border:1px solid rgba(255,255,255,.03)}.lp-card-detail-row .lp-card-stat-label{min-width:92px}.lp-card-detail-row .lp-card-stat-value{text-align:right;white-space:nowrap;max-width:62%;overflow:hidden;text-overflow:ellipsis}.lp-card-detail-row.long{align-items:flex-start}.lp-card-detail-row .lp-card-stat-value.wrap{white-space:nowrap;max-width:68%;overflow-x:auto;overflow-y:hidden;text-overflow:clip;word-break:normal;line-height:1.35;scrollbar-width:none}.lp-card-detail-row .lp-card-stat-value.wrap::-webkit-scrollbar{display:none}.lp-card-link{width:32px;height:32px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);transition:all .2s ease;text-decoration:none;flex-shrink:0}.lp-card-link:hover{background:#ffffff14;color:var(--lp-color);border-color:#ffffff26;transform:translateY(-1px)}.section-title span{margin-right:8px}.profile-card{background:#252220e6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;border:1px solid rgba(205,161,105,.35);padding:24px;margin-bottom:24px;box-shadow:0 10px 40px #00000080,0 0 30px #cda1691a;animation:profileSlideIn .4s ease-out}.profile-card.clickable:hover{background:#252220;border-color:#cda16980;transform:translateY(-4px);box-shadow:0 15px 50px #0009,0 0 40px #cda16926}.profile-card.clickable{cursor:pointer;transition:all .3s ease}.profile-card.clickable:hover{background:#252220f2;border-color:#cda1698c;transform:translateY(-4px);box-shadow:0 14px 50px #0009,0 0 40px #cda16933}.profile-card.clickable:active{transform:translateY(-2px)}@keyframes profileSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.profile-card.skeleton{animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.profile-card-header{display:flex;align-items:center;gap:16px;margin-bottom:16px}.profile-card-divider{height:1px;width:100%;background:#cda16999;box-shadow:0 0 8px #cda16959;margin:10px 0 16px}.profile-card-avatar{flex-shrink:0;position:relative}.profile-card-image{width:64px;height:64px;border-radius:50%;object-fit:cover;border:2px solid rgba(205,161,105,.5);box-shadow:0 4px 16px #0006}.profile-level-badge{position:absolute;bottom:-4px;right:-4px;width:28px;height:28px;background:linear-gradient(135deg,#cda169,#deb884);border:2px solid #14110f;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;color:#14110f;box-shadow:0 2px 8px #cda16966}.profile-card-placeholder{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#cda169,#a77b43);display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:600;color:#14110f;box-shadow:0 4px 16px #cda16966}.skeleton-avatar{width:64px;height:64px;border-radius:50%;background:linear-gradient(90deg,#cda1691a,#cda16933,#cda1691a);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.profile-card-info{flex:1;min-width:0}.profile-card-name{font-size:20px;font-weight:600;color:#cda169;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-card-address{font-size:13px;color:#8a7d6f;font-family:Courier New,monospace;margin:0}.profile-card-bio{color:#c9b5a1;font-size:14px;line-height:1.6;margin:0 0 16px;padding:12px;background:#1a161480;border-radius:12px;border-left:3px solid rgba(205,161,105,.4)}.profile-card-socials{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;padding:6px 10px;border-radius:14px;background:linear-gradient(180deg,#2c2723f2,#1c1816f2);border:1px solid rgba(205,161,105,.22);box-shadow:inset 0 1px #cda16926,0 6px 18px #00000059}.social-link{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 30%,#ffffff1f,#cda16914 45%,#1a161466);border:1px solid rgba(205,161,105,.28);border-radius:10px;cursor:pointer;transition:all .2s ease;text-decoration:none;color:inherit;position:relative;overflow:hidden}.social-link:hover{border-color:#deb884cc;transform:translateY(-1px);box-shadow:0 6px 14px #cda16940,inset 0 0 0 1px #deb88433}.social-link:after{content:"";position:absolute;top:-40%;left:-20%;width:140%;height:140%;background:linear-gradient(120deg,#ffffff40,#fff0);opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease}.social-link:hover:after{opacity:.5;transform:translateY(0)}.social-icon{font-size:13px;filter:grayscale(.15);color:#deb884}.social-link:hover .social-icon{filter:grayscale(0)}.profile-card-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#4ade801a;border:1px solid rgba(74,222,128,.3);border-radius:8px;font-size:12px;font-weight:600;color:#4ade80}.badge-icon{font-size:14px}.skeleton-text{flex:1}.skeleton-line{height:20px;background:linear-gradient(90deg,#cda1691a,#cda16933,#cda1691a);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px;margin-bottom:8px}.skeleton-line.short{width:60%;height:14px}@media(max-width:768px){.profile-card{padding:20px}.profile-card-header{gap:12px}.profile-card-image,.profile-card-placeholder,.skeleton-avatar{width:56px;height:56px}.profile-card-placeholder{font-size:24px}.profile-card-name{font-size:18px}.profile-card-bio{font-size:13px}}:root{--bg-gradient: radial-gradient(circle at 20% 20%, #26211d 0%, #1d1916 45%, #14110f 100%)}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;padding:0;background:#14110f;position:relative;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;width:100%;overflow-x:hidden}body[data-theme=light]{background:#f4f5f7}body:before{content:"";position:fixed;inset:0;background:transparent;z-index:-1;pointer-events:none}#root{min-height:100vh;width:100%;position:relative;z-index:1}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
