@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Roboto+Mono&display=swap);@import url(https://fonts.googleapis.com/css2?family=Share+Tech+Mono&display=swap);:root{--color-background:#121212;--color-background-secondary:#1e1e1e;--color-background-tertiary:#262626;--color-surface:#1e1e1e;--color-surface-elevated:#2d2d2d;--color-text-primary:#fff;--color-text-secondary:#ffffffb3;--color-text-tertiary:#ffffff80;--color-primary:#7c4dff;--color-primary-dark:#6c42ee;--color-primary-light:#9e7dfd;--color-secondary:#00ccb8;--color-twitter:#1da1f2;--color-discord:#5865f2;--color-github:#333;--color-success:#00cc8f;--color-danger:#ff4d4d;--color-warning:#ffcb36;--color-border:#ffffff1f;--color-divider:#ffffff14;--shadow-sm:0 2px 8px #00000026;--shadow:0 4px 12px #00000040;--shadow-md:0 8px 24px #00000059;--shadow-lg:0 12px 36px #00000073;--shadow-highlight:0 0 15px var(--color-primary-light);--border-radius-sm:4px;--border-radius:8px;--border-radius-lg:12px;--border-radius-xl:20px;--border-radius-full:9999px;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--space-10:4rem;--space-12:6rem;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal:1040;--z-popover:1050;--z-tooltip:1060;--transition-fast:150ms ease;--transition-normal:250ms ease;--transition-slow:500ms ease;--font-family-mono:"Roboto Mono",monospace}*{box-sizing:border-box;margin:0;padding:0}.digital-font{font-family:Share Tech Mono,monospace;letter-spacing:1px}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#121212;background-color:var(--color-background);color:#fff;color:var(--color-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.5}a{color:#7c4dff;color:var(--color-primary);text-decoration:none;transition:.15s ease;transition:var(--transition-fast)}a:hover{color:#9e7dfd;color:var(--color-primary-light)}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25;margin-bottom:1rem}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}p{margin-bottom:1rem}.container{margin:0 auto;max-width:1200px;padding:0 1rem;width:100%}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-1{margin-bottom:.25rem;margin-bottom:var(--space-1)}.mb-2{margin-bottom:.5rem;margin-bottom:var(--space-2)}.mb-3{margin-bottom:.75rem;margin-bottom:var(--space-3)}.mb-4{margin-bottom:1rem;margin-bottom:var(--space-4)}.mb-5{margin-bottom:1.5rem;margin-bottom:var(--space-5)}.mt-1{margin-top:.25rem;margin-top:var(--space-1)}.mt-2{margin-top:.5rem;margin-top:var(--space-2)}.mt-3{margin-top:.75rem;margin-top:var(--space-3)}.mt-4{margin-top:1rem;margin-top:var(--space-4)}.mt-5{margin-top:1.5rem;margin-top:var(--space-5)}.app-wrapper{background-color:#121212;background-color:var(--color-background);color:#fff;color:var(--color-text-primary);min-height:100vh}.app-main{padding:2rem 0;padding:var(--space-6) 0}.loading-screen{align-items:center;background-color:#121212;background-color:var(--color-background);display:flex;flex-direction:column;justify-content:center;min-height:100vh}.loading-text{margin-top:1rem;margin-top:var(--space-4)}.app-header{background-color:#1e1e1e;background-color:var(--color-surface);border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--color-divider);box-shadow:0 4px 12px #00000040;box-shadow:var(--shadow);padding:1rem 0;padding:var(--space-4) 0;position:-webkit-sticky;position:sticky;top:0;z-index:1020;z-index:var(--z-sticky)}.app-logo{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#7c4dff,#00ccb8);background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));-webkit-background-clip:text;background-clip:text;color:#fff;color:var(--color-text-primary);font-size:1.5rem;font-weight:700;text-decoration:none}.app-nav{align-items:center;display:flex;gap:1rem;gap:var(--space-4)}.nav-link{transition:color .15s ease;transition:color var(--transition-fast)}.wallet-badge{background-color:#ffffff0d;border-radius:9999px;border-radius:var(--border-radius-full);color:#ffffffb3;color:var(--color-text-secondary);font-family:Roboto Mono,monospace;font-family:var(--font-family-mono);font-size:.875rem;padding:.5rem .75rem;padding:var(--space-2) var(--space-3)}.app-btn{align-items:center;border:none;border-radius:5px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;gap:var(--space-2);justify-content:center;padding:.5rem 1rem;padding:var(--space-2) var(--space-4);text-decoration:none;transition:all .25s ease;transition:all var(--transition-normal)}.app-btn-primary{background:linear-gradient(135deg,#7c4dff,#6c42ee);background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);box-shadow:0 2px 8px #00000026;box-shadow:var(--shadow-sm);color:#fff;color:var(--color-text-primary)}.app-btn-primary:hover:not(:disabled){box-shadow:0 0 15px #9e7dfd,0 4px 12px #00000040;box-shadow:var(--shadow-highlight),var(--shadow);transform:translateY(-2px)}.app-btn-primary:active:not(:disabled){transform:translateY(0)}.app-btn-secondary{background-color:initial;border:1px solid #ffffff1f;border:1px solid var(--color-border);color:#ffffffb3;color:var(--color-text-secondary)}.app-btn-secondary:hover:not(:disabled){background-color:#ffffff0d;color:#fff;color:var(--color-text-primary);transform:translateY(-2px)}.app-btn-secondary:active:not(:disabled){transform:translateY(0)}.app-btn-danger{background-color:initial;border:1px solid #ff4d4d4d;color:#ff4d4d;color:var(--color-danger)}.app-btn-danger:hover:not(:disabled){background-color:#ff4d4d1a;border-color:#ff4d4d;border-color:var(--color-danger);transform:translateY(-2px)}.app-btn-twitter{background-color:#1da1f2;background-color:var(--color-twitter);color:#fff;color:var(--color-text-primary)}.app-btn-twitter:hover:not(:disabled){background-color:#0c85d0;box-shadow:0 4px 12px #00000040;box-shadow:var(--shadow);transform:translateY(-2px)}.app-btn-discord{background-color:#5865f2;background-color:var(--color-discord);color:#fff;color:var(--color-text-primary)}.app-btn-discord:hover:not(:disabled){background-color:#4753cc;box-shadow:0 4px 12px #00000040;box-shadow:var(--shadow);transform:translateY(-2px)}.app-btn-sm{font-size:.875rem;padding:.25rem .75rem;padding:var(--space-1) var(--space-3)}.app-btn-lg{font-size:1.125rem;padding:.75rem 1.5rem;padding:var(--space-3) var(--space-5)}.app-btn-verified{background-color:#00cc8f1a;border:1px solid #00cc8f4d;color:#00cc8f;color:var(--color-success);opacity:.8}.app-btn-disabled{background-color:#ffffff0d;border:1px solid #ffffff1f;border:1px solid var(--color-border);color:#ffffff80;color:var(--color-text-tertiary);opacity:.5}.app-btn-loading{opacity:.8;pointer-events:none;position:relative}.verification-checkmark{display:inline-block;height:20px;width:20px}.app-card{background-color:#1e1e1e;background-color:var(--color-surface);border:1px solid #ffffff1f;border:1px solid var(--color-border);border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 4px 12px #00000040;box-shadow:var(--shadow);margin-bottom:1.5rem;margin-bottom:var(--space-5);overflow:hidden;padding:1.5rem;padding:var(--space-5);transition:transform .25s ease,box-shadow .25s ease;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.app-card:hover{box-shadow:0 8px 24px #00000059;box-shadow:var(--shadow-md)}.app-card-title{color:#fff;color:var(--color-text-primary);font-size:1.5rem;font-weight:700}.app-card-text,.app-card-title{margin-bottom:1rem;margin-bottom:var(--space-4)}.app-card-text{color:#ffffffb3;color:var(--color-text-secondary)}.app-card-subtext{color:#ffffff80;color:var(--color-text-tertiary);font-size:.875rem;margin-top:.5rem;margin-top:var(--space-2)}.app-card-footer{display:flex;gap:.75rem;gap:var(--space-3);justify-content:center;margin-top:1.5rem;margin-top:var(--space-5)}.app-loading{border:2px solid #ffffff1a;border-top:2px solid var(--color-primary);height:2rem;margin:0 auto 1rem;margin:0 auto var(--space-4);width:2rem}.app-loading,.app-loading-inline{animation:spin 1s linear infinite;border-radius:50%;display:inline-block}.app-loading-inline{border:2px solid #ffffff1a;border-top:2px solid var(--color-text-primary);height:1.25rem;margin-right:.5rem;margin-right:var(--space-2);width:1.25rem}.app-alert{border:1px solid #0000;border-radius:8px;border-radius:var(--border-radius);margin-bottom:1rem;margin-bottom:var(--space-4);padding:.75rem 1rem;padding:var(--space-3) var(--space-4)}.app-alert-danger{background-color:#ff4d4d1a;border-color:#ff4d4d4d;color:#ff4d4d;color:var(--color-danger)}.app-alert-success{background-color:#00cc8f1a;border-color:#00cc8f4d;color:#00cc8f;color:var(--color-success)}.app-alert-warning{background-color:#ffcb361a;border-color:#ffcb364d;color:#ffcb36;color:var(--color-warning)}.app-icon{align-items:center;border-radius:50%;display:flex;height:60px;justify-content:center;margin:0 auto 1.5rem;width:60px}.app-icon-success{background-color:#00cc8f1a;color:#00cc8f;color:var(--color-success)}.app-icon-error{background-color:#ff4d4d1a;color:#ff4d4d;color:var(--color-danger)}.app-icon-warning{background-color:#ffcb361a;color:#ffcb36;color:var(--color-warning)}.app-icon-info{background-color:#7c4dff1a;color:#7c4dff;color:var(--color-primary)}.icon-svg{height:30px;width:30px}.home-container{margin:0 auto;max-width:1000px;padding:1rem;padding:var(--space-4)}.home-header{margin-bottom:3rem;margin-bottom:var(--space-8);text-align:center}.page-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#7c4dff,#00ccb8);background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800;margin-bottom:.75rem;margin-bottom:var(--space-3)}.page-subtitle{color:#ffffffb3;color:var(--color-text-secondary);font-size:1.25rem}.home-connect-section,.home-loading-card{margin:0 auto;max-width:500px;text-align:center}.home-loading-card{padding:2rem;padding:var(--space-6)}.home-passport-section{grid-gap:2rem;grid-gap:var(--space-6);display:grid;gap:2rem;gap:var(--space-6);grid-template-columns:1fr}.passport-summary-card{padding:1.5rem;padding:var(--space-5)}.passport-card-header{margin-bottom:1rem;margin-bottom:var(--space-4)}.passport-id-badge{background-color:#ffffff0d;border-radius:9999px;border-radius:var(--border-radius-full);color:#ffffffb3;color:var(--color-text-secondary);font-family:Roboto Mono,monospace;font-family:var(--font-family-mono);font-size:.875rem;padding:.25rem .75rem;padding:var(--space-1) var(--space-3)}.passport-data-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.passport-data-item{background-color:#121212;background-color:var(--color-background);border:1px solid #ffffff1f;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--border-radius);padding:.75rem;padding:var(--space-3)}.passport-data-label{color:#ffffff80;color:var(--color-text-tertiary);font-size:.875rem;margin-bottom:.25rem;margin-bottom:var(--space-1)}.passport-data-value{color:#fff;color:var(--color-text-primary);font-weight:500}.passport-address{color:#ffffffb3;font-family:Share Tech Mono,monospace;font-size:.8rem;letter-spacing:1px;margin-bottom:.25rem}.verification-options-card{padding:1.5rem;padding:var(--space-5)}.verification-option{background-color:#121212;background-color:var(--color-background);border:1px solid #ffffff1f;border:1px solid var(--color-border);transition:transform .25s ease,box-shadow .25s ease;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.verification-option:hover{box-shadow:0 4px 12px #00000040;box-shadow:var(--shadow);transform:translateY(-2px)}.verification-option-disabled{opacity:.7}.platform-icon{background-size:30px;height:32px;width:32px}.platform-icon-container{margin-bottom:12px}.passport-icon-container,.platform-icon-container{align-items:center;background:#ffffff14;border-radius:50%;display:flex;height:50px;justify-content:center;width:50px}.platform-icon-svg{display:block;font-size:28px;line-height:0}.platform-icon-svg.twitter{color:#1da1f2;font-size:30px}.platform-icon-svg.discord{color:#5865f2;font-size:30px}.platform-icon-svg.github{color:#fff;font-size:30px}.platform-icon-svg.telegram{color:#26a5e4;font-size:35px}.verification-icon{color:#4caf50;margin-right:6px}.platform-title{font-size:1.1rem}.platform-desc{min-height:60px}.passport-container{margin:0 auto;max-width:800px;padding:1rem;padding:var(--space-4)}.passport-card-main,.passport-verifications-card{padding:1.5rem;padding:var(--space-5)}.passport-empty-state{background-color:#121212;background-color:var(--color-background);border:1px dashed #ffffff1f;border:1px dashed var(--color-border);border-radius:8px;border-radius:var(--border-radius);margin-bottom:1.5rem;margin-bottom:var(--space-5);padding:2rem;padding:var(--space-6);text-align:center}.passport-verifications-list{grid-gap:1rem;grid-gap:var(--space-4);display:grid;gap:1rem;gap:var(--space-4);grid-template-columns:1fr}.verification-item{background-color:#121212;background-color:var(--color-background);border:1px solid #ffffff1f;border:1px solid var(--color-border)}.verification-item-header{align-items:center;background-color:#ffffff08;border-bottom:1px solid #ffffff1f;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding:.75rem 1rem;padding:var(--space-3) var(--space-4)}.platform-badge{align-items:center;background-color:#ffffff1a;border-radius:8px;color:#fff;display:flex;font-weight:600;gap:.5rem;padding:.5rem 1rem;text-transform:capitalize}.platform-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.twitter-dot{background-color:#117bbd}.github-dot{background-color:#fff}.solana-dot{background-color:#b77cff}.discord-dot{background-color:#5865f2}.twitter-badge:before{background-color:#1da1f2;background-color:var(--color-twitter)}.discord-badge:before{background-color:#5865f2;background-color:var(--color-discord)}.github-badge:before{background-color:#333;background-color:var(--color-github)}.verification-detail{display:flex;flex-direction:column;gap:.25rem;gap:var(--space-1)}.verification-detail-label{color:#ffffff80;color:var(--color-text-tertiary);font-size:.875rem}.verification-detail-value{color:#fff;color:var(--color-text-primary);font-weight:500}.verification-container{margin:0 auto;max-width:600px;padding:1rem;padding:var(--space-4)}.verification-card{padding:1.5rem;padding:var(--space-5);text-align:center}.verification-status-banner{border-radius:8px;border-radius:var(--border-radius);color:#ffffffb3;color:var(--color-text-secondary);margin-bottom:1rem;margin-bottom:var(--space-4);padding:1rem;padding:var(--space-4);text-align:center}.creating-passport{background-color:#7c4dff1a;border:1px solid #7c4dff4d}.verification-status-info{color:#ffffff80;color:var(--color-text-tertiary);font-size:.875rem;margin-top:.5rem;margin-top:var(--space-2)}.verification-info{background-color:#121212;background-color:var(--color-background);margin-bottom:1rem;margin-bottom:var(--space-4);text-align:left}.verification-text{margin-bottom:.5rem;margin-bottom:var(--space-2)}.verification-list,.verification-text{color:#ffffffb3;color:var(--color-text-secondary)}.verification-list{margin-bottom:1rem;margin-bottom:var(--space-4);margin-left:1.5rem;margin-left:var(--space-5)}.verification-list li{margin-bottom:.5rem;margin-bottom:var(--space-2)}.creating-passport-state{margin-bottom:1rem;margin-bottom:var(--space-4);text-align:center}.landing-page{background-color:#121212;background-color:var(--color-background);background-image:radial-gradient(circle at 10% 20%,#7c4dff0d 0,#0000 20%),radial-gradient(circle at 90% 80%,#00ccb80d 0,#0000 20%);min-height:100vh}.landing-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#121212cc;border-bottom:1px solid #ffffff0d;left:0;padding:1rem 0;position:fixed;right:0;top:0;z-index:1020}.landing-header-container{align-items:center;display:flex;justify-content:space-between}.landing-logo-container{align-items:center;display:flex;gap:.75rem}.landing-header-beta-tag{animation:headerBetaPulse 4s ease-in-out infinite;background:#7c4dff26;border:1px solid #7c4dff4d;border-radius:4px;color:#7c4dff;color:var(--color-primary);display:inline-block;font-size:.65rem;font-weight:600;letter-spacing:.1em;line-height:1;padding:.25rem .5rem;position:relative;text-transform:uppercase;transition:all .3s ease}@keyframes headerBetaPulse{0%,to{background:#7c4dff26;box-shadow:0 0 0 0 #7c4dff4d}50%{background:#7c4dff40;box-shadow:0 0 0 2px #7c4dff00}}@media (max-width:768px){.landing-logo-container{gap:.5rem}.landing-header-beta-tag{font-size:.6rem;padding:.2rem .4rem}}@media (max-width:480px){.landing-header-beta-tag{font-size:.55rem;padding:.15rem .35rem}}@media (max-width:768px){.landing-header,.site-header{padding:.6rem 0}.header-container,.landing-header-container{padding:0 .75rem}.landing-logo{font-size:1.3rem;letter-spacing:.05em}.landing-header-beta-tag{font-size:.45rem;padding:.15rem .35rem}.landing-buttons{gap:.4rem}.landing-cta-button,.landing-dev-button,.landing-header-button{font-size:.8rem;padding:.4rem .75rem}.landing-cta-button svg,.landing-dev-button svg{display:none}}@media (max-width:480px){.landing-header,.site-header{padding:.5rem 0}.header-container,.landing-header-container{padding:0 .5rem}.landing-logo{font-size:1.1rem;letter-spacing:.02em}.landing-header-beta-tag{border-radius:2px;font-size:.4rem;padding:.12rem .3rem}.landing-buttons{gap:.3rem}.landing-cta-button,.landing-dev-button,.landing-header-button{font-size:.75rem;padding:.35rem .65rem}}.site-header .landing-logo{font-size:1.5rem}.landing-logo{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#7c4dff,#00ccb8);background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));-webkit-background-clip:text;background-clip:text;color:#0000;font-family:Share Tech Mono,monospace;font-size:2rem;font-weight:1000;letter-spacing:.15em;-webkit-user-select:none;user-select:none}.landing-hero{align-items:center;display:flex;min-height:100vh;padding:8rem 0 6rem;position:relative}.landing-buttons{display:flex;gap:12px}.landing-hero .container{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1fr}.landing-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#ffffffb3);background:linear-gradient(135deg,var(--color-text-primary) 0,#ffffffb3 100%);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:1rem}.landing-subtitle{color:#ffffffb3;color:var(--color-text-secondary);font-size:1.25rem;margin-bottom:2rem;max-width:500px}.landing-cta{display:flex;gap:1rem;margin-top:1rem}.landing-cta-button{font-size:1rem;padding:.75rem 1.5rem}.landing-cta-button,.platform-status-button{align-items:center;background:linear-gradient(135deg,#7c4dff,#00ccb8);background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);border:none;border-radius:5px;box-shadow:0 8px 24px #00000059;box-shadow:var(--shadow-md);color:#fff;color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;text-decoration:none;transition:all .25s ease}.platform-status-button{color:#141414;font-size:.9rem;padding:.5rem 1.1rem}.landing-cta-button:focus,.landing-cta-button:hover,.platform-status-button:focus,.platform-status-button:hover{box-shadow:0 0 15px #9e7dfd,0 12px 36px #00000073;box-shadow:var(--shadow-highlight),var(--shadow-lg);color:#fff;transform:translateY(-2px)}.landing-cta-button:active{transform:translateY(0)}.landing-cta-button-large{font-size:1.25rem;padding:1rem 2rem}.landing-header-button{font-size:.9rem;padding:.5rem 1rem}.landing-secondary-button{padding:calc(.75rem - 1px) calc(1.5rem - 1px)}.landing-dev-button,.landing-secondary-button{align-items:center;background-color:initial;border:1px solid #fff3;border-radius:5px;color:#fff;color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;text-decoration:none;transition:all .25s ease}.landing-dev-button:focus,.landing-dev-button:hover{background-color:#ffffff0d;border-color:#ffffff4d;color:#fff;transform:translateY(-2px)}.landing-dev-button:active{transform:translateY(0)}.landing-secondary-button:focus,.landing-secondary-button:hover{background-color:#ffffff0d;border-color:#ffffff4d;color:#fff;transform:translateY(-2px)}.landing-secondary-button:active{transform:translateY(0)}.landing-hero-image{position:relative}.landing-hero-image,.passport-visual{align-items:center;display:flex;justify-content:center}.passport-visual{height:100%;perspective:1000px;transform-style:preserve-3d;width:100%}.passport-card{animation:floatCard 6s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff0d,#ffffff1a);border:1px solid #ffffff1a;border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 0 20px #7c4dff33,0 0 60px #00ccb81a;display:flex;flex-direction:column;height:220px;justify-content:space-between;overflow:hidden;padding:1rem;position:relative;transform:rotateY(-15deg) rotateX(5deg);transition:transform .5s ease;width:350px}@keyframes floatCard{0%{transform:rotateY(-15deg) rotateX(5deg) translateY(0)}50%{transform:rotateY(-10deg) rotateX(3deg) translateY(-10px)}to{transform:rotateY(-15deg) rotateX(5deg) translateY(0)}}.passport-card:hover{box-shadow:0 0 30px #7c4dff4d,0 0 80px #00ccb833;transform:rotateY(0deg) rotateX(0deg)}.passport-card:before{animation:shimmer 3s linear infinite;background:linear-gradient(45deg,#0000 40%,#ffffff26 45%,#ffffff0d 55%,#0000 60%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.passport-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.passport-logo{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#7c4dff,#00ccb8);background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));-webkit-background-clip:text;background-clip:text;color:#0000;font-family:Share Tech Mono,monospace;font-size:1.2rem;font-weight:1000;letter-spacing:.15em;-webkit-user-select:none;user-select:none}.passport-chip{background:linear-gradient(135deg,#d4af37,#f5cd6d);border-radius:4px;height:24px;overflow:hidden;position:relative;width:30px}.passport-chip:after{background-image:linear-gradient(90deg,#0000 50%,#ffffff26 0),linear-gradient(90deg,#0000 50%,#ffffff26 0);background-repeat:repeat-x;background-size:4px 100%,12px 100%;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.passport-data{display:flex;flex:1 1;flex-direction:column;gap:.75rem}.passport-verification{align-items:center;background-color:#ffffff0d;border-radius:8px;border-radius:var(--border-radius);display:flex;gap:.5rem;overflow:hidden;padding:.5rem;position:relative;transition:background-color .15s ease}.passport-verification:hover{background-color:#ffffff1a}.verification-icon{display:flex;position:relative}.verification-icon:before{color:#fff;color:var(--color-text-primary);content:"✔";font-size:12px}.twitter-verified .verification-icon{background-color:#1da1f2;background-color:var(--color-twitter)}.discord-verified .verification-icon{background-color:#5865f2;background-color:var(--color-discord)}.github-verified .verification-icon{background-color:#333;background-color:var(--color-github)}.verification-label{color:#fff;color:var(--color-text-primary);font-size:.85rem}.landing-features{background-color:#1e1e1e;background-color:var(--color-background-secondary);overflow:hidden;padding:6rem 0;position:relative}.landing-features:before{background:linear-gradient(90deg,#0000,#7c4dff4d,#00ccb84d,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.section-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#7c4dff,#00ccb8);background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));-webkit-background-clip:text;background-clip:text;font-size:2.25rem;margin-bottom:3rem;text-align:center}.feature-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.feature-card{background-color:#1e1e1e;background-color:var(--color-surface);border:1px solid #ffffff0d;border-radius:12px;border-radius:var(--border-radius-lg);overflow:hidden;padding:1.5rem;position:relative;transition:all .25s ease}.feature-card:hover{border-color:#7c4dff4d;box-shadow:0 8px 24px #00000059;box-shadow:var(--shadow-md);transform:translateY(-4px)}.feature-icon{align-items:center;background:#7c4dff1a;border-radius:8px;border-radius:var(--border-radius);display:flex;height:60px;justify-content:center;margin-bottom:1rem;position:relative;width:60px}.feature-icon:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:28px;position:absolute;width:28px}.privacy-icon:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237c4dff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E")}.ownership-icon:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237c4dff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E")}.interop-icon:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237c4dff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2 2 7l10 5 10-5-10-5zM2 17l10 5 10-5M2 12l10 5 10-5'/%3E%3C/svg%3E")}.secure-icon:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237c4dff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3C/svg%3E")}.feature-title{color:#fff;color:var(--color-text-primary);font-size:1.25rem;margin-bottom:.5rem}.feature-desc{color:#ffffffb3;color:var(--color-text-secondary);margin-bottom:0}.landing-how-it-works{background-color:#121212;background-color:var(--color-background);padding:6rem 0;position:relative}.steps-container{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:3rem;position:relative}.step-item{flex:1 1;min-width:200px;padding:1rem;position:relative;text-align:center;z-index:1}.step-number{box-shadow:0 4px 12px #00000040;box-shadow:var(--shadow);font-size:1.25rem;height:50px;margin:0 auto 1rem;width:50px}.step-title{color:#fff;color:var(--color-text-primary);font-size:1.25rem;margin-bottom:.5rem}.step-desc{color:#ffffffb3;color:var(--color-text-secondary);margin-bottom:0}.step-connector{background:linear-gradient(90deg,#7c4dff,#00ccb8);background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));flex:0 0 40px;height:2px;margin-top:25px;opacity:.5;position:relative}.step-connector:before{border-right:2px solid #00ccb8;border-right:2px solid var(--color-secondary);border-top:2px solid #00ccb8;border-top:2px solid var(--color-secondary);content:"";height:6px;position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(45deg);width:6px}.landing-use-cases{background-color:#1e1e1e;background-color:var(--color-background-secondary);overflow:hidden;padding:6rem 0;position:relative}.landing-use-cases:before{background:linear-gradient(90deg,#0000,#7c4dff4d,#00ccb84d,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.use-cases-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.use-case-card{background-color:#1e1e1e;background-color:var(--color-surface);border:1px solid #ffffff0d;border-radius:12px;border-radius:var(--border-radius-lg);overflow:hidden;padding:1.5rem;position:relative;transition:all .25s ease}.use-case-card:hover{border-color:#7c4dff4d;box-shadow:0 8px 24px #00000059;box-shadow:var(--shadow-md);transform:translateY(-4px)}.use-case-title{color:#fff;color:var(--color-text-primary);font-size:1.25rem;margin-bottom:.5rem}.use-case-desc{color:#ffffffb3;color:var(--color-text-secondary);margin-bottom:0}.landing-cta-section{background-color:#121212;background-color:var(--color-background);overflow:hidden;padding:6rem 0;position:relative;text-align:center}.landing-cta-section:before{background:radial-gradient(circle at 30% 70%,#7c4dff14 0,#0000 50%),radial-gradient(circle at 70% 30%,#00ccb814 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.cta-title{font-size:2.5rem;margin-bottom:1rem;max-width:700px}.cta-desc,.cta-title{margin-left:auto;margin-right:auto}.cta-desc{color:#ffffffb3;color:var(--color-text-secondary);font-size:1.25rem;margin-bottom:2rem;max-width:600px}.landing-footer{background-color:#262626;background-color:var(--color-background-tertiary);border-top:1px solid #ffffff14;border-top:1px solid var(--color-divider);padding:3rem 0 1rem}.footer-content{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.footer-logo{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#7c4dff,#00ccb8);background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));-webkit-background-clip:text;background-clip:text;color:#0000;font-family:Share Tech Mono,monospace;font-size:1.5rem;font-weight:100;letter-spacing:.15em;-webkit-user-select:none;user-select:none}.footer-links{display:flex;flex-wrap:wrap;gap:1rem}.footer-link{color:#ffffffb3;color:var(--color-text-secondary);transition:color .15s ease}.footer-link:hover{color:#7c4dff;color:var(--color-primary)}.footer-copyright{border-top:1px solid #ffffff14;border-top:1px solid var(--color-divider);color:#ffffff80;color:var(--color-text-tertiary);font-size:.875rem;padding-top:1rem;text-align:center}@media (max-width:1024px){.landing-hero .container{grid-template-columns:1fr;text-align:center}.landing-hero-content{order:1}.landing-hero-image{margin-bottom:3rem;order:0}.landing-title{font-size:2.75rem}.landing-cta,.landing-subtitle{margin-left:auto;margin-right:auto}.steps-container{align-items:center;flex-direction:column;gap:2rem}.step-connector{flex:0 0 40px;height:40px;margin-top:0;width:2px}.step-connector:before{height:6px;right:50%;top:100%;transform:translate(50%,-50%) rotate(135deg);width:6px}.landing-cta{align-items:center;flex-direction:column}}@media (max-width:768px){.landing-title{font-size:2.25rem}.passport-card{height:180px;padding:.75rem;width:280px}.section-title{font-size:2rem}.footer-content{flex-direction:column;text-align:center}.landing-cta-button,.landing-secondary-button{width:100%}.cta-title{font-size:2rem}.passport-data-grid,.verification-details,.verification-grid{grid-template-columns:1fr}.app-card-title{font-size:1.25rem}.page-title{font-size:2rem}.page-subtitle{font-size:1rem}}@media (max-width:480px){:root{--space-12:3rem}.landing-title{font-size:1.85rem}.landing-subtitle{font-size:1rem}.section-title{font-size:1.75rem}.app-card{padding:1rem;padding:var(--space-4)}.app-btn{width:100%}.app-card-footer{flex-direction:column;gap:.5rem;gap:var(--space-2)}}.glass-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#1e1e1e99;border:1px solid #ffffff0d;border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 10px 30px #0000004d,0 0 15px #0003;overflow:hidden;padding:2rem;padding:var(--space-6);position:relative;transition:all .3s ease}.glass-card:before{background:linear-gradient(90deg,#0000,#7c4dff4d,#00ccb84d,#0000);content:"";height:1px;left:-50%;position:absolute;top:0;width:200%}.glass-card:hover{border-color:#ffffff1a;box-shadow:0 15px 40px #0006,0 0 20px #7c4dff1a;transform:translateY(-5px)}.btn{align-items:center;border:none;border-radius:5px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;min-width:140px;overflow:hidden;padding:.75rem 1.5rem;position:relative;transition:all .25s ease}.btn-gradient{background:linear-gradient(135deg,#7c4dff80,#00ccb880);border:none;box-shadow:0 4px 15px #00000026,0 0 5px #7c4dff4d;color:#fff}.btn-gradient:hover{box-shadow:0 6px 20px #0003,0 0 15px #7c4dff66}.btn-gradient:hover:not(:disabled){box-shadow:0 8px 25px #7c4dff66,0 0 15px #7c4dff33}.btn-outline{background-color:initial;border:1px solid #fff3;color:#fff;color:var(--color-text-primary)}.btn-outline:hover:not(:disabled){background-color:#ffffff0d;border-color:#ffffff4d}.btn-outline.danger{border-color:#ff4d4d4d;color:#ff4d4d;color:var(--color-danger)}.btn-outline.danger:hover:not(:disabled){background-color:#ff4d4d1a;border-color:#ff4d4d;border-color:var(--color-danger)}.btn-twitter{background:#1da1f233;border-color:#1da1f24d;font-size:14px}.btn-github{background-color:#1da1f2;background-color:var(--color-twitter);box-shadow:0 4px 10px #3333334d;color:#fff;color:var(--color-text-primary);transition:all .25s ease;transition:all var(--transition-normal)}.btn-twitter:hover{background:#1da1f24d;border-color:#1da1f280;box-shadow:0 6px 20px #00000026,0 0 15px #1da1f233;color:#fff}.btn-twitter:hover:not(:disabled){background-color:#0c85d0;box-shadow:0 8px 25px #1da1f266;transform:translateY(-2px)}.btn-lg{font-size:1.125rem;padding:1rem 2rem}.btn:disabled{cursor:not-allowed;opacity:.6}.btn.loading{pointer-events:none;position:relative}.loader{animation:spin 1s ease-in-out infinite;border:3px solid #ffffff1a;border-radius:50%;border-top:3px solid var(--color-primary);height:40px;margin:0 auto 1.5rem;width:40px}.loader-sm{border:2px solid #ffffff1a;height:18px;margin-right:.5rem;width:18px}@keyframes spin{to{transform:rotate(1turn)}}.loading-text{color:#ffffffb3;color:var(--color-text-secondary);font-size:1.125rem;text-align:center}.loading-card{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:200px}.gradient-text,.gradient-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#7c4dff,#00ccb8);background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));-webkit-background-clip:text;background-clip:text}.gradient-title{font-size:2.5rem;font-weight:800;margin-bottom:.75rem;margin-bottom:var(--space-3);text-align:center}.hero-section{margin-bottom:3rem;margin-bottom:var(--space-8);text-align:center}.subtitle{color:#ffffffb3;color:var(--color-text-secondary);font-size:1.25rem;margin:0 auto;max-width:700px}.site-header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#121212d9;border-bottom:1px solid #ffffff0d;box-shadow:0 4px 15px #00000040,0 1px 0 #ffffff0d;padding:1rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:1020;z-index:var(--z-sticky)}.header-container{align-items:center;display:flex;justify-content:space-between}.brand-logo{font-size:1.5rem;font-weight:700;position:relative;text-decoration:none}.brand-logo:after{background:linear-gradient(90deg,#7c4dff,#00ccb8);background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));bottom:-5px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .3s ease;width:100%}.brand-logo:hover:after{transform:scaleX(1)}.main-nav{gap:1rem;gap:var(--space-4)}.main-nav,.nav-link{align-items:center;display:flex}.nav-link{color:#ffffffb3;color:var(--color-text-secondary);font-weight:500;gap:.5rem;overflow:hidden;padding:.5rem 1rem;position:relative;text-decoration:none;transition:all .3s ease}.nav-link,.nav-link:before{border-radius:9999px;border-radius:var(--border-radius-full)}.nav-link:before{background:linear-gradient(135deg,#7c4dff1a,#00ccb81a);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.nav-link:hover{color:#fff;color:var(--color-text-primary)}.nav-link:hover:before{opacity:1}.nav-icon{align-items:center;color:#ffffffb3;color:var(--color-text-secondary);display:flex;justify-content:center;position:relative;transition:color .3s ease;z-index:1}.nav-link:hover .nav-icon{color:#7c4dff;color:var(--color-primary)}.wallet-address-container{align-items:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:5px;box-shadow:0 4px 10px #0000001a;display:flex;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.wallet-address-container:hover{background:#ffffff1a;border-color:#7c4dff4d;box-shadow:0 6px 15px #00000026;transform:translateY(-2px)}.wallet-icon{align-items:center;color:#7c4dff;color:var(--color-primary);display:flex;justify-content:center}.wallet-address{color:#ffffffb3;color:var(--color-text-secondary);font-family:Roboto Mono,monospace;font-family:var(--font-family-mono);font-size:.875rem}.card-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,#ffffffb3);-webkit-background-clip:text;background-clip:text;font-size:1.75rem;font-weight:700}.card-text,.card-title{margin-bottom:1rem;margin-bottom:var(--space-4)}.card-text{color:#ffffffb3;color:var(--color-text-secondary);font-size:1.05rem;line-height:1.6}.card-subtext{color:#ffffff80;color:var(--color-text-tertiary);font-size:.875rem;margin-top:.5rem;margin-top:var(--space-2)}.card-footer{display:flex;gap:.75rem;gap:var(--space-3);justify-content:center;margin-top:1.5rem;margin-top:var(--space-5)}.alert-error{margin-bottom:1rem;margin-bottom:var(--space-4);padding:.75rem 1rem;padding:var(--space-3) var(--space-4)}.alert-success{background-color:#00cc8f1a;border:1px solid #00cc8f4d;border-radius:8px;border-radius:var(--border-radius);color:#00cc8f;color:var(--color-success)}.alert-success,.alert-warning{margin-bottom:1rem;margin-bottom:var(--space-4);padding:.75rem 1rem;padding:var(--space-3) var(--space-4)}.alert-warning{background-color:#ffcb361a;border:1px solid #ffcb364d;border-radius:8px;border-radius:var(--border-radius);color:#ffcb36;color:var(--color-warning)}.home-container,.passport-container,.verification-container{margin:0 auto;max-width:1000px;padding:1rem;padding:var(--space-4)}.connect-wallet-section{margin:0 auto;max-width:500px}.passport-content{grid-gap:2rem;grid-gap:var(--space-6);display:grid;gap:2rem;gap:var(--space-6);grid-template-columns:1fr}.passport-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem;margin-bottom:var(--space-5)}.passport-id{background-color:#ffffff0d;border-radius:8px;border-radius:var(--border-radius);color:#ffffffb3;color:var(--color-text-secondary);font-family:Roboto Mono,monospace;font-family:var(--font-family-mono);font-size:.875rem;padding:.5rem .75rem;padding:var(--space-2) var(--space-3)}.passport-data-grid{grid-gap:1rem;grid-gap:var(--space-4);display:grid;gap:1rem;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:1.5rem;margin-bottom:var(--space-5)}.data-item{background-color:#12121299;border:1px solid #ffffff0d;border-radius:8px;border-radius:var(--border-radius);padding:1rem;padding:var(--space-4);transition:transform .2s ease,border-color .2s ease}.data-item:hover{border-color:#7c4dff4d;transform:translateY(-2px)}.data-label{color:#ffffff80;color:var(--color-text-tertiary);font-size:.875rem;letter-spacing:1px;margin-bottom:.5rem;margin-bottom:var(--space-2);text-transform:uppercase}.data-value{color:#fff;color:var(--color-text-primary);font-size:1.1rem;font-weight:500}.data-value.address{font-family:Roboto Mono,monospace;font-family:var(--font-family-mono);font-size:.875rem;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.verification-grid{grid-gap:1.5rem;grid-gap:var(--space-5);display:grid;gap:1.5rem;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:1.5rem;margin-top:var(--space-5)}.verification-option{background-color:#12121299;border:1px solid #ffffff0d;border-radius:8px;border-radius:var(--border-radius);padding:1rem;padding:var(--space-4);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.verification-option:hover{border-color:#7c4dff33;box-shadow:0 12px 30px #0003;transform:translateY(-4px)}.verification-option.disabled{opacity:.7}.platform-header{align-items:center;display:flex;gap:.75rem;gap:var(--space-3);margin-bottom:.75rem;margin-bottom:var(--space-3)}.platform-icon{align-items:center;background-size:24px;box-shadow:0 4px 10px #0000004d;display:flex;height:40px;justify-content:center;width:40px}.platform-title{color:#fff;color:var(--color-text-primary);font-size:1.25rem;font-weight:600;letter-spacing:.5px;margin:0}.platform-desc{color:#ffffffb3;color:var(--color-text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:1rem;margin-bottom:var(--space-4)}.platform-action{display:flex;justify-content:center}.platform-btn{align-items:center;border:none;border-radius:9999px;border-radius:var(--border-radius-full);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;text-decoration:none;transition:all .25s ease;width:100%}.platform-btn.twitter{background-color:#1da1f2;background-color:var(--color-twitter);box-shadow:0 4px 10px #1da1f24d;color:#fff;color:var(--color-text-primary)}.platform-btn.twitter:hover{box-shadow:0 8px 20px #1da1f266;transform:translateY(-2px)}.platform-btn.discord{background-color:#5865f2;background-color:var(--color-discord);box-shadow:0 4px 10px #5865f24d;color:#fff;color:var(--color-text-primary)}.platform-btn.discord:hover{box-shadow:0 8px 20px #5865f266;transform:translateY(-2px)}.platform-btn.verified{background-color:#00cc8f33;border:1px solid #00cc8f66;color:#00cc8f;color:var(--color-success);cursor:default}.platform-btn.disabled{background-color:#ffffff1a;color:#ffffff80;color:var(--color-text-tertiary);cursor:not-allowed}.platform-btn.pending{background-color:#ffcb3633;border:1px solid #ffcb3666;color:#ffcb36;color:var(--color-warning)}.platform-btn.pending:hover{background-color:#ffcb364d;transform:translateY(-2px)}.verification-icon{align-items:center;background-color:#00cc8f;background-color:var(--color-success);border-radius:50%;color:#fff;color:var(--color-text-primary);display:inline-flex;font-size:12px;height:20px;justify-content:center;margin-right:4px;width:20px}.verifications-list{grid-gap:1rem;grid-gap:var(--space-4);display:grid;gap:1rem;gap:var(--space-4);grid-template-columns:1fr}.verification-item{overflow:hidden}.verification-item:hover{transform:translateY(-2px)}.verification-header{background-color:#ffffff08;border-bottom:1px solid #ffffff0d;padding:.75rem 1rem;padding:var(--space-3) var(--space-4)}.verification-details{grid-gap:1rem;grid-gap:var(--space-4);display:grid;gap:1rem;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:1rem;padding:var(--space-4)}.detail-item{display:flex;flex-direction:column;gap:.25rem;gap:var(--space-1)}.detail-label{color:#ffffff80;color:var(--color-text-tertiary);font-size:.875rem;letter-spacing:.5px;text-transform:uppercase}.detail-value{color:#fff;color:var(--color-text-primary);font-weight:500}.verification-info{background-color:#12121299;border:1px solid #ffffff0d;border-radius:8px;border-radius:var(--border-radius);margin-bottom:1.5rem;margin-bottom:var(--space-5);padding:1rem;padding:var(--space-4)}.info-title{color:#fff;color:var(--color-text-primary);font-weight:600;margin-bottom:.5rem;margin-bottom:var(--space-2)}.info-list{list-style:none;margin:0 0 1rem;margin:0 0 var(--space-4) 0;padding:0}.info-list li{align-items:center;color:#ffffffb3;color:var(--color-text-secondary);display:flex;padding:.25rem 0;padding:var(--space-1) 0}.bullet{color:#7c4dff;color:var(--color-primary);font-size:.8rem;margin-right:.5rem;margin-right:var(--space-2)}.status-banner{background-color:#7c4dff1a;border:1px solid #7c4dff33;border-radius:8px;border-radius:var(--border-radius);margin-bottom:1rem;margin-bottom:var(--space-4);padding:1rem;padding:var(--space-4);text-align:center}.status-banner.creating{background-color:#7c4dff1a;border-color:#7c4dff33}.status-info{color:#ffffff80;color:var(--color-text-tertiary);font-size:.875rem;margin-top:.5rem;margin-top:var(--space-2)}.empty-state{margin-bottom:1.5rem;margin-bottom:var(--space-5)}@media (max-width:768px){.passport-data-grid,.verification-details,.verification-grid{grid-template-columns:1fr}.card-title{font-size:1.5rem}.gradient-title{font-size:2rem}.glass-card{padding:1rem;padding:var(--space-4)}}@media (max-width:480px){.btn,.platform-btn{width:100%}.card-footer{flex-direction:column}.platform-icon{background-size:20px;height:32px;width:32px}.verification-header{align-items:flex-start;flex-direction:column;gap:.75rem;gap:var(--space-3)}.verification-header .btn{width:100%}}.passport-display-section{height:300px;margin:0 auto 4rem;max-width:450px;perspective:1000px}.passport-card-container{border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 15px 35px #0006,0 5px 15px #0000004d,0 0 20px #7c4dff33,0 0 40px #00ccb81a;cursor:pointer;height:100%;position:relative;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.175,.885,.32,1.275),box-shadow .6s cubic-bezier(.165,.84,.44,1);width:100%}.passport-card-container.flipped{box-shadow:0 20px 40px #00000080,0 10px 20px #0006,0 0 30px #7c4dff4d,0 0 50px #00ccb826}.passport-card-container:after{bottom:10px;color:#ffffff80;color:var(--color-text-tertiary);content:"Click to flip";font-size:.7rem;left:50%;opacity:0;pointer-events:none;position:absolute;text-shadow:0 1px 3px #00000080;transform:translateX(-50%);transition:opacity .3s ease}.passport-card-inner{height:100%;position:relative;transform-style:preserve-3d;width:100%}.passport-content,.passport-cover{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:12px;border-radius:var(--border-radius-lg);height:100%;overflow:hidden;padding:1.5rem;position:absolute;width:100%}.passport-cover{align-items:center;background:linear-gradient(145deg,#1e1e1ef2,#141414f2);border:1px solid #ffffff14;display:flex;flex-direction:column;justify-content:space-between}.passport-content,.passport-cover{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.5rem}.passport-content{background:linear-gradient(135deg,#1e1e1ee6,#191919e6);border:1px solid #ffffff1a;overflow-y:auto}.passport-card-container.flipped,.passport-content{transform:rotateY(180deg)}.passport-emblem{align-items:center;aspect-ratio:1/1;background:linear-gradient(135deg,#4e54c8,#00cdac);border:none;border-radius:50%;box-shadow:0 0 15px #4e54c866;display:flex;height:50px;justify-content:center;margin-bottom:.75rem;overflow:hidden;width:50px}.passport-emblem:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='5'/%3E%3Cpath d='M20 21v-2a7 7 0 0 0-14 0v2'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:32px;opacity:1;position:absolute;width:32px}.passport-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#4e54c8,#00cdac);-webkit-background-clip:text;background-clip:text;font-size:1.4rem;font-weight:600;margin-bottom:.5rem;text-align:center;text-transform:uppercase}.passport-subtitle,.passport-title{font-family:Share Tech Mono,monospace;letter-spacing:1.5px}.passport-subtitle{color:#ffffffb3;font-size:.9rem;margin-top:.5rem;text-align:center;text-transform:uppercase}.passport-id-chip{aspect-ratio:5/4;background:linear-gradient(135deg,#d4af37,#f5cd6d);border-radius:4px;box-shadow:0 2px 8px #0003;height:35px;margin:.5rem 0 1rem;overflow:hidden;position:relative;width:40px}.passport-id-chip:after{background-image:linear-gradient(90deg,#0000 50%,#ffffff26 0),linear-gradient(90deg,#0000 50%,#ffffff26 0);background-repeat:repeat-x;background-size:4px 100%,12px 100%;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.passport-footer{align-items:center;border-top:1px solid #ffffff1a;display:flex;flex-direction:column;margin-top:auto;padding-top:1rem;width:100%}.passport-content-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.passport-content-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,#ffffffb3);-webkit-background-clip:text;background-clip:text;color:#fff;color:var(--color-text-primary);font-size:1.25rem;font-weight:600;margin:0}.passport-created-date{color:#ffffff80;color:var(--color-text-tertiary);font-size:.85rem}.verification-stamps{display:flex;flex-direction:column;gap:1rem}.verification-stamp{align-items:center;background-color:#12121299;border:1px solid #ffffff0d;border-radius:8px;border-radius:var(--border-radius);display:flex;gap:1rem;overflow:hidden;padding:.75rem;position:relative;transition:transform .2s ease,border-color .2s ease}.verification-stamp.verified{border-color:#7c4dff33}.verification-stamp:hover{border-color:#7c4dff4d;transform:translateY(-2px)}.verification-stamp.verified:before{background:linear-gradient(135deg,#7c4dff0d,#0000 50%,#00ccb80d);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.stamp-icon{background-position:50%;background-repeat:no-repeat;background-size:24px;border-radius:50%;box-shadow:0 4px 10px #0000004d;flex-shrink:0;height:40px;width:40px}.stamp-icon.twitter{background-color:#1da1f2;background-color:var(--color-twitter)}.stamp-icon.discord{background-color:#5865f2;background-color:var(--color-discord)}.stamp-icon.github{background-color:#333;background-color:var(--color-github)}.stamp-icon.telegram{background-color:#08c}.stamp-details{display:flex;flex-direction:column;flex-grow:1;gap:.25rem}.stamp-platform{color:#fff;color:var(--color-text-primary);font-size:1rem;font-weight:600}.stamp-id{color:#ffffffb3;color:var(--color-text-secondary);font-family:Roboto Mono,monospace;font-family:var(--font-family-mono);font-size:.85rem}.stamp-date{font-size:.75rem}.stamp-date,.stamp-not-verified{color:#ffffff80;color:var(--color-text-tertiary)}.stamp-not-verified{font-size:.85rem;font-style:italic}.stamp-verified-badge{background:linear-gradient(135deg,#7c4dff,#00ccb8);background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);border-radius:5px;box-shadow:0 2px 8px #7c4dff4d;color:#fff;color:var(--color-text-primary);font-size:.65rem;font-weight:600;letter-spacing:.5px;padding:.2rem .5rem;position:absolute;right:1.5rem;top:39%;transform:translateY(-50%)}.passport-shimmer{animation:shimmer 10s linear infinite;background:linear-gradient(45deg,#fff0 30%,#ffffff0d 40%,#ffffff1a 50%,#ffffff0d 60%,#fff0 70%);background-size:2000% 200%;border-radius:12px;border-radius:var(--border-radius-lg);bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}@keyframes shimmer{0%{background-position:-100% -100%}to{background-position:200% 200%}}@media (max-width:480px){.passport-display-section{height:250px}.passport-emblem{height:60px;width:60px}.passport-emblem:before{height:40px;width:40px}.passport-title{font-size:1.5rem}.passport-content{padding:1rem}.verification-stamp{padding:.5rem}.stamp-icon{background-size:18px;height:30px;width:30px}}.chip-gold-effect{animation:shimmerGold 3s linear infinite;background:linear-gradient(45deg,#ffd70033,#ffd70080 25%,#ffd70033 50%,#ffd70080 75%,#ffd70033);background-size:200% 200%;bottom:0;left:0;position:absolute;right:0;top:0}@keyframes shimmerGold{0%{background-position:0 0}to{background-position:200% 200%}}.passport-emblem{position:relative}.passport-card-container:hover:after{opacity:.7}.passport-card-container.flipped:after{content:""}.stamp-verified-badge{animation:pulse 2s infinite}.passport-cover:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237c4dff' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:50%;content:"";filter:drop-shadow(0 0 5px rgba(124,77,255,.8));height:50px;opacity:0;position:absolute;right:20px;top:20px;transform:rotate(0deg);transition:opacity .3s ease,transform .5s ease;width:50px}.passport-card-container:hover .passport-cover:before{opacity:.8;transform:rotate(1turn)}.dashboard-container{margin:0 auto;max-width:1000px;padding:1rem;padding:var(--space-4)}.platform-grid{grid-gap:1.5rem;grid-gap:var(--space-5);display:grid;gap:1.5rem;gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:1rem;margin-top:var(--space-4)}.platform-item{align-items:center;background-color:#12121299;border:1px solid #ffffff0d;border-radius:8px;border-radius:var(--border-radius);display:flex;flex-direction:column;padding:1rem;padding:var(--space-4);text-align:center;transition:transform .3s ease,border-color .3s ease}.platform-item:hover{border-color:#7c4dff33}.platform-icon{background-position:50%;background-repeat:no-repeat;background-size:35px;border-radius:50%;height:60px;margin-bottom:.75rem;margin-bottom:var(--space-3);transition:transform .3s ease;width:60px}.platform-name{font-size:1.1rem;margin-bottom:.75rem;margin-bottom:var(--space-3)}.btn-glass,.platform-name{color:#fff;color:var(--color-text-primary);font-weight:600}.btn-glass{align-items:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:5px;box-shadow:0 4px 15px #0000001a;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.95rem;gap:.5rem;justify-content:center;overflow:hidden;padding:.6rem 1.2rem;position:relative;transition:all .3s ease}.btn-glass:before{background:linear-gradient(135deg,#ffffff1a,#fff0);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.btn-glass:hover{box-shadow:0 6px 20px #00000026;transform:translateY(-2px)}.btn-glass:hover:before{opacity:1}.btn-glass:active{transform:translateY(0)}.btn-glass-primary{background:linear-gradient(135deg,#7c4dff33,#00ccb833);border-color:#7c4dff4d}.btn-glass-primary:hover{background:linear-gradient(135deg,#7c4dff4d,#00ccb84d);border-color:#7c4dff80;box-shadow:0 6px 20px #00000026,0 0 15px #7c4dff33}.btn-glass-danger{background:#ff4d4d0d;border-color:#ff4d4d33;color:#fffc}.btn-glass-danger:hover{background:#ff4d4d26;border-color:#ff4d4d66;box-shadow:0 6px 20px #00000026,0 0 15px #ff4d4d26;color:#fff;color:var(--color-text-primary)}.btn-icon{align-items:center;display:flex;justify-content:center}.btn-verified{background-color:#00cc8f1a;border:1px solid #00cc8f4d;color:#00cc8f;color:var(--color-success);padding:.53rem .6rem;transition:all .3s ease}.btn-verified:hover{background-color:#ff4d4d1a;border-color:#ff4d4d4d;color:#ff4d4d;color:var(--color-danger)}.btn-twitter{background-color:#1da1f2;background-color:var(--color-twitter);box-shadow:0 4px 10px #1da1f24d;color:#fff;color:var(--color-text-primary);transition:all .25s ease;transition:all var(--transition-normal)}.btn-twitter:hover{box-shadow:0 6px 15px #1da1f266;transform:translateY(-2px)}.btn-discord{background:#5865f233;border-color:#5865f24d}.btn-discord:hover{background:#5865f24d;border-color:#5865f280;box-shadow:0 6px 20px #00000026,0 0 15px #5865f233}.btn-github{background:#3333;border-color:#3333334d}.btn-github:hover{background:#3333334d;border-color:#33333380;box-shadow:0 6px 20px #00000026,0 0 15px #3333;box-shadow:0 6px 15px #3336;transform:translateY(-2px)}.btn-telegram{background:#08c3;border-color:#0088cc4d}.btn-telegram:hover{background:#0088cc4d;border-color:#0088cc80;box-shadow:0 6px 20px #00000026,0 0 15px #08c3}.btn-pending{background-color:#ffcb3633;color:#ffcb36;color:var(--color-warning);font-size:14px;padding:.6rem .8rem;transition:all .25s ease;transition:all var(--transition-normal)}.btn-pending:hover{background-color:#ffcb364d;color:#fff;transform:translateY(-2px)}.btn-disabled{align-items:center;background:#222;border:none;border-radius:5px;box-shadow:0 8px 24px #00000059;box-shadow:var(--shadow-md);color:#fff;color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;justify-content:center;padding:.7rem 1rem;text-decoration:none;transition:all .25s ease}.verification-item{background-color:#12121299;border:1px solid #ffffff14;border-radius:8px;border-radius:var(--border-radius);margin-bottom:.75rem;margin-bottom:var(--space-3);padding:.75rem 1rem;padding:var(--space-3) var(--space-4);transition:transform .2s ease,border-color .2s ease}.verification-item:hover{border-color:#7c4dff33}.verification-header{align-items:center;display:flex;gap:.75rem;gap:var(--space-3);justify-content:space-between}.platform-badge.twitter:before{background-color:#1da1f2;background-color:var(--color-twitter)}.platform-badge.discord:before{background-color:#5865f2;background-color:var(--color-discord)}.platform-badge.github:before{background-color:#333;background-color:var(--color-github)}.platform-badge.telegram:before{background-color:#08c}.verification-id{color:#ffffffb3;color:var(--color-text-secondary);flex-grow:1;font-family:Roboto Mono,monospace;font-family:var(--font-family-mono);font-size:.875rem;text-align:center}.empty-state{background-color:#12121266;border:1px dashed #ffffff1a;border-radius:8px;border-radius:var(--border-radius);margin-bottom:1rem;margin-bottom:var(--space-4);padding:2rem;padding:var(--space-6);text-align:center}.platform-icon.twitter{background-color:#1da1f2;background-color:var(--color-twitter);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M23 3a10.9 10.9 0 0 1-3.14 1.53 4.48 4.48 0 0 0-7.86 3v1A10.66 10.66 0 0 1 3 4s-4 9 5 13a11.64 11.64 0 0 1-7 2c9 5 20 0 20-11.5a4.5 4.5 0 0 0-.08-.83A7.72 7.72 0 0 0 23 3z'/%3E%3C/svg%3E")}.platform-icon.discord{background-color:#5865f2;background-color:var(--color-discord);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 9a5 5 0 0 0-5-5H7a5 5 0 0 0-5 5v6a5 5 0 0 0 5 5h2l2 2 2-2h1a5 5 0 0 0 5-5V9Z'/%3E%3Cpath d='M9 12.5a.5.5 0 1 1-1 0 .5.5 0 0 1 1 0ZM12 12.5a.5.5 0 1 1-1 0 .5.5 0 0 1 1 0ZM15 12.5a.5.5 0 1 1-1 0 .5.5 0 0 1 1 0Z'/%3E%3C/svg%3E")}.platform-icon.github{background-color:#333;background-color:var(--color-github);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 0 0 9 18.13V22'/%3E%3C/svg%3E")}.platform-icon.telegram{background-color:#08c;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.198 2.433a2.242 2.242 0 0 0-1.022.215L3.266 9.411c-1.267.507-1.25 1.215-.222 1.527l4.34 1.353L18.728 5.9c.59-.36 1.127-.168.683.244l-9.06 8.187-.337 5.064c.495 0 .712-.23.977-.495l2.347-2.285 4.873 3.595c.897.495 1.538.225 1.763-.842l3.37-15.874c.348-1.395-.522-2.027-1.476-1.61z'/%3E%3C/svg%3E")}@media (max-width:768px){.platform-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.verification-header{align-items:flex-start;flex-direction:column;gap:.5rem;gap:var(--space-2)}.verification-id{margin-bottom:.5rem;margin-bottom:var(--space-2);text-align:left}.platform-icon{background-size:30px;height:50px;width:50px}}@media (max-width:480px){.platform-grid{grid-template-columns:1fr 1fr}.platform-icon{background-size:25px;height:45px;width:45px}.btn,.platform-name{font-size:1rem}.btn{align-items:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9999px;border-radius:var(--border-radius-full);box-shadow:0 4px 15px #0000001a;color:#fff;color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-weight:600;gap:.5rem;justify-content:center;overflow:hidden;padding:.75rem 1.5rem;position:relative;text-decoration:none;transition:all .3s ease}.btn:before{background:linear-gradient(135deg,#ffffff1a,#fff0);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.btn:hover{box-shadow:0 6px 20px #00000026;transform:translateY(-2px)}.btn:hover:before{opacity:1}.btn:active{transform:translateY(0)}@media (max-width:768px){.main-nav{gap:.75rem}.nav-link{font-size:.9rem}.nav-link,.wallet-address-container{padding:.4rem .8rem}.btn,.btn-glass{font-size:.9rem;padding:.5rem 1rem}}@media (max-width:640px){.brand-logo{font-size:1.25rem}.main-nav{gap:.5rem}.nav-link .nav-icon{display:none}.wallet-address-container{padding:.3rem .6rem}.wallet-icon{display:none}.btn,.btn-glass{font-size:.7rem;padding:.4rem .8rem}.btn-icon{display:none}}}.mobile-wallet-steps{display:flex;flex-direction:column;gap:1.5rem;margin:2rem 0}.wallet-step{align-items:flex-start;background:#12121299;border:1px solid #ffffff0d;border-radius:8px;border-radius:var(--border-radius);display:flex;gap:1rem;padding:1rem;transition:all .3s ease}.wallet-step:hover{border-color:#7c4dff33;transform:translateY(-2px)}.step-number{align-items:center;background:linear-gradient(135deg,#7c4dff,#00ccb8);background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);border-radius:50%;box-shadow:0 4px 12px #7c4dff4d;color:#fff;color:var(--color-text-primary);display:flex;flex-shrink:0;font-size:.875rem;font-weight:700;height:32px;justify-content:center;width:32px}.step-content{flex:1 1}.step-content h4{color:#fff;color:var(--color-text-primary);font-size:1rem;font-weight:600;margin-bottom:.5rem;margin-top:0}.step-content p{color:#ffffffb3;color:var(--color-text-secondary);font-size:.875rem;line-height:1.5;margin:0}.mobile-wallet-buttons{display:flex;flex-direction:column;gap:.75rem;margin-top:2rem}.mobile-wallet-buttons .btn{align-items:center;border-radius:8px;border-radius:var(--border-radius);display:flex;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;padding:.875rem 1.5rem;text-decoration:none;transition:all .3s ease}.mobile-wallet-buttons .btn svg{flex-shrink:0;height:20px;width:20px}.mobile-wallet-buttons .btn:hover{box-shadow:0 6px 20px #00000026;transform:translateY(-2px)}@media (max-width:480px){.mobile-wallet-steps{gap:1rem;margin:1.5rem 0}.wallet-step{gap:.875rem;padding:.875rem}.step-number{font-size:.8rem;height:28px;width:28px}.step-content h4{font-size:.95rem}.step-content p{font-size:.8rem}.mobile-wallet-buttons .btn{font-size:.9rem;padding:.75rem 1.25rem}.mobile-wallet-buttons .btn svg{height:18px;width:18px}}.btn.btn-gradient:disabled{cursor:not-allowed;opacity:.7;transform:none!important}.btn.btn-gradient:disabled:hover{box-shadow:0 4px 15px #00000026;transform:none!important}.loader-sm{animation:spin 1s linear infinite;border:2px solid #fff3;border-radius:50%;border-top:2px solid var(--color-text-primary);display:inline-block;height:16px;vertical-align:middle;width:16px}.btn.copy-success{transform:scale(.98)}.btn.copy-success,.btn.copy-success:hover{background:linear-gradient(135deg,#00cc8f,#00a86b)!important;background:linear-gradient(135deg,var(--color-success) 0,#00a86b 100%)!important}.mobile-wallet-buttons .btn[href*="metamask.app.link"]{background:linear-gradient(135deg,#f6851b,#e2761b);border:none;color:#fff}.mobile-wallet-buttons .btn[href*="metamask.app.link"]:hover{background:linear-gradient(135deg,#e2761b,#d4611b);color:#fff}.mobile-wallet-buttons .btn[href*="trustwallet.com"]{background:linear-gradient(135deg,#3375bb,#2a5aa0);border:none;color:#fff}.mobile-wallet-buttons .btn[href*="trustwallet.com"]:hover{background:linear-gradient(135deg,#2a5aa0,#1e4080);color:#fff}.alert-error{background-color:#ff4d4d1a;border:1px solid #ff4d4d4d;border-radius:8px;border-radius:var(--border-radius);color:#ff4d4d;color:var(--color-danger);font-size:.9rem;line-height:1.5;margin:1rem 0;padding:1rem}@media (max-width:768px){.landing-header{background-color:#121212e6;padding:.75rem 0}.landing-header-container{gap:1rem;padding:0 1rem}.landing-logo{font-size:1.4rem!important;letter-spacing:.08em!important}.landing-header-beta-tag{border-radius:3px;font-size:.5rem!important;padding:.2rem .5rem!important}.landing-buttons{gap:.75rem}.landing-cta-button,.landing-dev-button{border-radius:6px;font-size:.9rem!important;font-weight:600;min-height:40px;padding:.6rem 1rem!important}.landing-cta-button svg,.landing-dev-button svg{display:inline-block!important;height:16px;width:16px}.landing-cta-button{background:linear-gradient(135deg,#7c4dff,#00ccb8);background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);box-shadow:0 3px 12px #7c4dff4d}.landing-dev-button{background:#ffffff0d;border:1.5px solid #ffffff40}}@media (max-width:480px){.landing-header{padding:.65rem 0}.landing-header-container{gap:.75rem;padding:0 .75rem}.landing-logo{font-size:1.25rem!important;letter-spacing:.05em!important}.landing-header-beta-tag{font-size:.45rem!important;padding:.18rem .45rem!important}.landing-buttons{gap:.5rem}.landing-cta-button,.landing-dev-button{font-size:.85rem!important;min-height:38px;padding:.55rem .9rem!important}.landing-cta-button svg,.landing-dev-button svg{display:none!important}}@media (max-width:380px){.landing-header{padding:.6rem 0}.landing-header-container{gap:.5rem;padding:0 .5rem}.landing-logo{font-size:1.1rem!important;letter-spacing:.03em!important}.landing-header-beta-tag{font-size:.4rem!important;padding:.15rem .4rem!important}.landing-buttons{gap:.4rem}.landing-cta-button,.landing-dev-button{font-size:.8rem!important;min-height:36px;padding:.5rem .8rem!important}}@media (max-width:320px){.landing-header{padding:.75rem 0}.landing-header-container{align-items:center;flex-direction:column;gap:.75rem;padding:0 .5rem}.landing-buttons,.landing-logo-container{justify-content:center}.landing-buttons{gap:.75rem;width:100%}.landing-cta-button,.landing-dev-button{flex:1 1;font-size:.85rem!important;max-width:140px;min-height:40px;padding:.6rem 1rem!important;text-align:center}}@media (max-width:768px){.landing-cta-button:focus,.landing-cta-button:hover{box-shadow:0 5px 18px #7c4dff66;transform:translateY(-2px)}.landing-dev-button:focus,.landing-dev-button:hover{background:#ffffff1a;border-color:#fff6;transform:translateY(-2px)}.landing-cta-button:active,.landing-dev-button:active{transform:translateY(0);transition:transform .1s ease}.landing-cta-button,.landing-dev-button{-webkit-tap-highlight-color:rgba(124,77,255,.2);transition:all .2s ease}.landing-logo-container{align-items:center;gap:.5rem}.landing-buttons{align-items:center}.landing-cta-button,.landing-dev-button{letter-spacing:.01em;line-height:1.2}}@media (max-width:480px){.alert-error{font-size:.85rem;padding:.875rem}}.connection-status{align-items:center;background:#12121299;border:1px solid #ffffff0d;border-radius:8px;border-radius:var(--border-radius);display:flex;gap:.5rem;margin-bottom:1rem;padding:.75rem}.connection-status.connecting{background:#ffcb360d;border-color:#ffcb364d}.connection-status.connected{background:#00cc8f0d;border-color:#00cc8f4d}.connection-status.error{background:#ff4d4d0d;border-color:#ff4d4d4d}.status-indicator{background:#ffffff80;background:var(--color-text-tertiary);border-radius:50%;height:8px;width:8px}.status-indicator.connecting{animation:pulse 2s infinite;background:#ffcb36;background:var(--color-warning)}.status-indicator.connected{background:#00cc8f;background:var(--color-success)}.status-indicator.error{background:#ff4d4d;background:var(--color-danger)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.passport-content .rewards-section{background:#7c4dff14;border:1px solid #7c4dff33;border-radius:8px;margin-bottom:1rem;padding:.75rem}.rewards-section h5{color:#7c4dff;color:var(--color-primary);font-size:.7rem;font-weight:600;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.reward-item{align-items:center;display:flex;justify-content:space-between;margin-bottom:.4rem}.reward-item:last-child{margin-bottom:0}.reward-label{color:#ffffffb3;font-size:.65rem}.reward-value{align-items:center;display:flex;font-size:.65rem;font-weight:600;gap:.3rem}.reward-value.points{color:gold}.reward-value.referrals{color:#00ccb8}.reward-value.code{background:#7c4dff26;border-radius:3px;color:#7c4dff;color:var(--color-primary);font-family:monospace;padding:.1rem .4rem}.referral-input{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#1e1e1ecc;border:1px solid #ffffff1a;border-radius:12px;color:#fff;font-size:.95rem;font-weight:500;letter-spacing:.5px;outline:none;padding:.85rem 1.25rem;text-align:center;transition:all .2s ease}.referral-input:focus{border-color:#7c4dff80!important;box-shadow:0 0 0 2px #7c4dff1a!important}.rewards-badge{align-items:center;border:1px solid;border-radius:3px;display:flex;font-size:.55rem;font-weight:500;gap:.3rem;padding:.15rem .5rem}.rewards-badge.points{background:#ffd70026;border-color:#ffd7004d;color:gold}.rewards-badge.referrals{background:#00ccb826;border-color:#00ccb84d;color:#00ccb8}.platform-badge.twitter{background:linear-gradient(135deg,#0da2e7,#09a6e4);border:1px solid #9945ff4d;color:#fff}.solana-wallet-missing{background:#f59e0b1a;border-radius:8px;padding:1rem}.solana-wallet-missing .install-link{background:#9945ff;border-radius:6px;color:#fff;display:inline-block;font-weight:500;margin-top:.5rem;padding:.5rem 1rem;text-decoration:none;transition:background-color .2s ease}.solana-wallet-missing .install-link:hover{background:#7929e8;color:#fff}.platform-icon-svg.solana{color:#9945ff;transition:color .3s ease}.platform-item:hover .platform-icon-svg.solana{color:#7929e8}.platform-badge.solana{background:linear-gradient(135deg,#9945ff,#7929e8);border:1px solid #9945ff4d;color:#fff}.verification-stamp.verified .platform-icon-svg.solana{color:#10b981}.solana-connecting{opacity:.7;pointer-events:none}.solana-error{background:#ef44441a;border:1px solid #ef444433;border-radius:6px;color:#ef4444}.solana-error,.solana-success{font-size:.875rem;margin-top:.5rem;padding:.5rem}.solana-success{background:#10b9811a;border:1px solid #10b98133;border-radius:6px;color:#10b981}.platform-status-button.solana{background:linear-gradient(135deg,#9945ff1a,#7929e81a);border:1px solid #9945ff33;color:#9945ff}.platform-status-button.solana:hover{background:linear-gradient(135deg,#9945ff33,#7929e833);border-color:#9945ff66;transform:translateY(-2px)}.platform-status-button.solana:active{transform:translateY(0)}.wallet-selector-overlay{animation:fadeIn .2s ease-out;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.wallet-selector-modal{animation:slideUp .3s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.wallet-option{transition:all .2s cubic-bezier(.175,.885,.32,1.275)}.wallet-option:hover{box-shadow:0 8px 25px #7c4dff33;transform:translateY(-2px)}.wallet-option:active{transform:translateY(0)}.wallet-type-phantom{border-left:4px solid #ab9ff2}.wallet-type-solflare{border-left:4px solid #fc8d4d}.verification-id.solana-address{background:#9945ff1a;border:1px solid #9945ff33;border-radius:4px;font-family:Menlo,Monaco,Consolas,monospace;font-size:.85rem;letter-spacing:.5px;padding:.25rem .5rem}.solana-wallet-missing{background:linear-gradient(135deg,#f59e0b1a,#d977061a);border:1px solid #f59e0b33;border-radius:12px;margin-top:1rem;padding:1.5rem;text-align:center}.solana-wallet-missing h4{color:#f59e0b;font-size:1.1rem;font-weight:600;margin-bottom:1rem}.solana-wallet-missing p{color:#fffc;line-height:1.5;margin-bottom:1.5rem}.wallet-install-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.install-wallet-link{align-items:center;display:inline-flex;gap:.5rem;padding:.75rem 1.5rem;.platform-icon-svg.solana{color:#9945ff;transition:color .3s ease}.platform-item:hover .platform-icon-svg.solana{color:#7929e8}.platform-badge.solana{background:linear-gradient(135deg,#9945ff,#7929e8);border:1px solid #9945ff4d;color:#fff}.verification-stamp.verified .platform-icon-svg.solana{color:#10b981}.solana-connecting{opacity:.7;pointer-events:none}.solana-error{background:#ef44441a;border:1px solid #ef444433;border-radius:6px;color:#ef4444}.solana-error,.solana-success{font-size:.875rem;margin-top:.5rem;padding:.5rem}.solana-success{background:#10b9811a;border:1px solid #10b98133;border-radius:6px;color:#10b981}.platform-status-button.solana{background:linear-gradient(135deg,#9945ff1a,#7929e81a);border:1px solid #9945ff33;color:#9945ff}.platform-status-button.solana:hover{background:linear-gradient(135deg,#9945ff33,#7929e833);border-color:#9945ff66;transform:translateY(-2px)}.platform-status-button.solana:active{transform:translateY(0)}.solana-wallet-missing{background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:8px;margin-top:1rem;padding:1rem;text-align:center}.solana-wallet-missing .install-link{background:#9945ff;border-radius:6px;color:#fff;display:inline-block;font-weight:500;margin-top:.5rem;padding:.5rem 1rem;text-decoration:none;transition:background-color .2s ease}.solana-wallet-missing .install-link:hover{background:#7929e8;color:#fff}}
/*# sourceMappingURL=main.9a24bac5.css.map*/