:root{--bg-primary:#0a0a0f;--bg-secondary:#12121a;--text-primary:#fff;--text-secondary:#a1a1aa;--text-muted:#71717a;--accent-primary:#6366f1;--accent-secondary:#8b5cf6;--accent-glow:rgba(99,102,241,.4);--border-color:hsla(0,0%,100%,.08);--success:#10b981;--error:#ef4444;--warning:#f59e0b;--coinbase-blue:#0052ff;--coinbase-blue-hover:#0043d1;--success-green:#00d395;--success-bg:#f0fdf4;--success-border:#bbf7d0;--warning-amber:#f5a623;--warning-bg:#fef3c7;--warning-border:#fde68a;--error-red:#ff5a5a}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;overflow:hidden}body,html{height:100%}body{background:var(--bg-primary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100%;overflow:auto;position:relative;width:100%;line-height:1.6;overscroll-behavior:none}body:has(.report-page){background:#fff;color:#1a1a1a;overflow:auto;position:static;height:auto}body:has(.report-page) .gradient-bg,body:has(.report-page) .orb{display:none}body:has(.report-page) .header{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;padding:16px 20px!important;max-width:480px!important;width:100%!important;min-height:56px!important;box-sizing:border-box!important;gap:0!important;margin:0 auto!important}@media (min-width:769px){body:has(.report-page) .header{margin-top:60px!important;margin-bottom:20px!important}}body:has(.report-page) .brand{font-size:1.5rem!important;font-weight:600!important;color:#1a1a1a!important;text-decoration:none!important;letter-spacing:.02em!important;line-height:1!important}.gradient-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden}.gradient-bg:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(ellipse at 30% 20%,rgba(99,102,241,.15) 0,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(139,92,246,.1) 0,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(99,102,241,.05) 0,transparent 70%);animation:gradientShift 20s ease-in-out infinite}@keyframes gradientShift{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(2%,2%) rotate(1deg)}66%{transform:translate(-1%,-1%) rotate(-1deg)}}.orb{position:fixed;border-radius:50%;filter:blur(120px);opacity:.3;z-index:-1;animation:float 25s ease-in-out infinite}.orb-1{width:500px;height:500px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));top:5%;right:15%;animation-delay:0s}.orb-2{width:400px;height:400px;background:linear-gradient(135deg,var(--accent-secondary),#a78bfa);bottom:15%;left:10%;animation-delay:-8s}.orb-3{width:300px;height:300px;background:linear-gradient(135deg,#818cf8,var(--accent-primary));top:45%;left:25%;animation-delay:-15s}@keyframes float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(15px,-15px) scale(1.02)}}main{min-height:100vh;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:2rem 2rem 4rem;position:relative;overflow-y:auto}main>.content{max-width:540px;width:100%;text-align:center}main>.content>.brand{margin-bottom:3rem}.container{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:2rem;position:relative}.container>.content{max-width:600px;width:100%;text-align:center}.header{max-width:600px;flex-direction:column;gap:1rem;margin-bottom:2rem}.header,.header.report-page-header{width:100%;display:flex;align-items:center}.header.report-page-header{flex-direction:row;justify-content:center;padding:2rem 0 1rem;margin:0 auto;box-sizing:border-box;position:relative;z-index:10}.header.report-page-header .report-brand{font-size:1.75rem;font-weight:700;color:var(--coinbase-blue);text-decoration:none;letter-spacing:.02em}.brand{font-size:1.5rem;font-weight:600;letter-spacing:.02em;color:var(--text-primary);line-height:1}.brand,.brand a{text-decoration:none}.brand a{display:block;color:inherit}.wallet-section{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap}.logo{font-size:1.5rem;font-weight:600;letter-spacing:.02em;color:var(--text-primary)}.logo.landing-logo{font-size:1.75rem;font-weight:700;color:#fff}.report-brand-wrapper{width:100%;text-align:center;padding:2rem 0 1rem}.report-brand{font-size:1.5rem;font-weight:600;color:#1a1a1a;text-decoration:none;letter-spacing:.02em}.header.auctions-header{display:flex!important;flex-direction:column!important;align-items:center!important;gap:0!important;margin-top:0!important;margin-bottom:0!important;width:100%!important;max-width:600px!important}.header.auctions-header .brand{margin-bottom:3rem}.auctions-nav{display:flex;align-items:center;justify-content:center}.auctions-nav-link{color:var(--accent-primary);font-weight:700;text-decoration:none;font-size:1.75rem}.card{background:rgba(18,18,26,.6);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border:1px solid hsla(0,0%,100%,.06);border-radius:28px;padding:2.5rem;box-shadow:0 30px 60px -15px rgba(0,0,0,.4);text-align:left}.page-title{font-size:1.75rem;font-weight:700;margin-bottom:1.5rem;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center}.form-group{margin-bottom:1.25rem}.form-label{display:block;color:var(--text-secondary);font-size:.9rem;font-weight:500;margin-bottom:.5rem}.form-input{width:100%;background:var(--bg-primary);border:2px solid var(--border-color);border-radius:12px;padding:.875rem 1rem;color:var(--text-primary);font-size:1rem;transition:all .3s ease}.form-input:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 4px var(--accent-glow)}.form-input::placeholder{color:var(--text-muted)}.form-select{width:100%;background:var(--bg-primary);border:2px solid var(--border-color);border-radius:12px;padding:.875rem 1rem;color:var(--text-primary);font-size:1rem;transition:all .3s ease;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23a1a1aa' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10l-5 5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.form-select:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 4px var(--accent-glow)}.btn{background:linear-gradient(135deg,var(--accent-primary) 0,var(--accent-secondary) 100%);border:none;border-radius:12px;padding:.875rem 1.5rem;font-size:1rem;font-weight:500;letter-spacing:.02em;color:#fff;cursor:pointer;transition:all .4s ease;position:relative;overflow:hidden;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--accent-secondary) 0,#a78bfa 100%);opacity:0;transition:opacity .4s ease}.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 15px 35px -10px var(--accent-glow)}.btn:hover:not(:disabled):before{opacity:1}.btn:active:not(:disabled){transform:translateY(0)}.btn span{position:relative;z-index:1}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background:hsla(0,0%,100%,.05);border:1px solid var(--border-color)}.btn-secondary:before{background:hsla(0,0%,100%,.1)}.btn-full{width:100%}.wallet-btn{background:hsla(0,0%,100%,.05);border:1px solid var(--border-color);border-radius:12px;padding:.625rem 1rem;font-size:1.75rem;font-weight:700;color:var(--text-primary);cursor:pointer;transition:all .3s ease}.wallet-btn:hover{background:hsla(0,0%,100%,.1);border-color:var(--accent-primary)}.network-badge{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;border-radius:10px;font-size:.875rem;font-weight:500}.network-badge-success{background:rgba(16,185,129,.15);color:var(--success);border:1px solid rgba(16,185,129,.3)}.network-badge-error{background:rgba(239,68,68,.15);color:var(--error);border:1px solid rgba(239,68,68,.3);cursor:pointer;transition:all .3s ease}.network-badge-error:hover{background:rgba(239,68,68,.25)}.network-badge-muted{background:hsla(240,4%,46%,.15);color:var(--text-muted);border:1px solid hsla(240,4%,46%,.3)}.muted{color:var(--text-muted);font-size:.875rem}.text-center{text-align:center}.alert{padding:1rem;border-radius:12px;font-size:.9rem;margin-top:1rem}.alert-success{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);color:var(--success)}.alert-error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:var(--error)}.alert-warning{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);color:var(--warning)}.alert-info{background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.3);color:var(--text-secondary)}.empty-state{padding:2rem;text-align:center;color:var(--text-muted)}.summary-text{color:var(--text-muted);font-size:.85rem;margin-top:.5rem}.row{display:flex;gap:.75rem;align-items:center}.space{height:1rem}a{color:var(--accent-primary);text-decoration:none;transition:color .3s ease}a:hover{color:var(--accent-secondary)}.value-props-flow{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.75rem;margin-bottom:3rem}.flow-step{color:#fff;font-size:1.1rem;font-weight:500;letter-spacing:.01em}.flow-step.highlight{color:var(--success);font-weight:600}.flow-arrow{color:var(--accent-primary);font-size:1.25rem;font-weight:600}.value-props{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap;gap:0;margin-bottom:3rem}.value-prop{color:var(--text-secondary);font-size:.95rem;font-weight:400;letter-spacing:.01em}.value-prop.highlighted{color:var(--text-primary);font-weight:500}.separator{color:var(--text-muted);font-size:.8rem;margin:0 1rem;opacity:.5}.form-card{background:rgba(18,18,26,.6);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border:1px solid hsla(0,0%,100%,.06);border-radius:28px;padding:2.5rem;box-shadow:0 30px 60px -15px rgba(0,0,0,.4)}.input-container{position:relative;margin-bottom:1.5rem}.phone-input-wrapper{display:flex;align-items:center;background:var(--bg-primary);border:2px solid var(--border-color);border-radius:16px;padding:0 1.25rem;transition:all .3s ease}.phone-input-wrapper:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 4px var(--accent-glow)}.phone-prefix{padding-right:.5rem;border-right:1px solid var(--border-color);margin-right:.75rem}.phone-prefix,.phone-prefix-clean{color:var(--text-secondary);font-size:1.125rem;font-weight:500}.phone-prefix-clean{margin-right:.5rem}.phone-input{flex:1 1;background:transparent;border:none;outline:none;color:#fff;font-size:1.125rem;font-weight:500;padding:1.125rem 0;width:100%}.phone-input::placeholder{color:var(--text-muted);opacity:.6}.phone-warning{color:var(--warning);font-size:.8rem;margin-top:.5rem;text-align:left;animation:fadeIn .2s ease}.submit-btn{width:100%;background:linear-gradient(135deg,var(--accent-primary) 0,var(--accent-secondary) 100%);border:none;border-radius:16px;padding:1.125rem 2rem;font-size:1rem;font-weight:500;letter-spacing:.02em;color:#fff;cursor:pointer;transition:all .4s ease;position:relative;overflow:hidden}.submit-btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--accent-secondary) 0,#a78bfa 100%);opacity:0;transition:opacity .4s ease}.submit-btn:hover{transform:translateY(-1px);box-shadow:0 15px 35px -10px var(--accent-glow)}.submit-btn:hover:before{opacity:1}.submit-btn:active{transform:translateY(0)}.submit-btn span{position:relative;z-index:1}.consent-container{margin-top:1.5rem;text-align:center}.consent-text{font-size:.7rem;color:var(--text-muted);line-height:1.6;text-align:center}.consent-text a{color:#4da6ff;text-decoration:underline;transition:color .3s ease}.consent-text a:hover{color:var(--accent-primary)}.consent-links{margin-top:.75rem;font-size:.75rem}.consent-links a{color:var(--text-secondary);text-decoration:none;transition:color .3s ease}.consent-links a:hover{color:var(--accent-primary)}.link-dot{color:var(--text-muted);margin:0 .5rem}.faq-section{margin-top:3rem;text-align:left}.faq-title{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;text-align:center;color:#fff}.faq-list{display:flex;flex-direction:column;gap:.75rem}.faq-item{background:transparent;border:none;border-bottom:1px solid hsla(0,0%,100%,.08);border-radius:0;overflow:hidden;transition:all .3s ease}.faq-item:last-child{border-bottom:none}.faq-item.expanded{border-color:hsla(0,0%,100%,.08)}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1rem 0;background:transparent;border:none;color:#fff;font-size:.95rem;font-weight:500;text-align:left;cursor:pointer;transition:all .3s ease}.faq-question:hover{opacity:.8}.faq-icon{color:var(--accent-primary);font-size:1.25rem;font-weight:600;flex-shrink:0;margin-left:1rem}.faq-answer{padding:0 0 1rem;color:#fff;font-size:.9rem;line-height:1.6;animation:fadeIn .2s ease}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:24px;padding:2.5rem;max-width:400px;width:90%;text-align:center;animation:scaleIn .3s ease;box-shadow:0 25px 50px -12px rgba(0,0,0,.5)}@keyframes scaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.modal h2{font-size:1.5rem;font-weight:700;margin-bottom:.75rem;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.modal p{color:var(--text-secondary);margin-bottom:1.5rem}.modal-btn{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border:none;border-radius:12px;padding:.875rem 2rem;font-size:1rem;font-weight:600;color:#fff;cursor:pointer;transition:all .3s ease}.modal-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px -10px var(--accent-glow)}.wallet-modal-overlay{background:rgba(0,0,0,.5)}.wallet-modal{background:#f8f9fa;border:1px solid rgba(0,0,0,.08);padding:2rem}.wallet-modal-title{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin-bottom:1.5rem;text-align:center}.wallet-icons-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;justify-items:center}.wallet-icon-btn{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:#fff;border:none;border-radius:14px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden}.wallet-icon-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.12)}.wallet-icon-btn:active:not(:disabled){transform:translateY(0)}.wallet-icon-btn:disabled{opacity:.5;cursor:not-allowed}.wallet-icon-btn img{width:80px;height:80px;object-fit:contain}.wallet-icon-fallback{font-weight:700;font-size:14px;color:#1a1a1a;text-transform:uppercase}.wallet-icon-loading{font-size:20px;color:#666}.bid-auction-title{font-size:1.25rem;font-weight:600;color:var(--text-primary);text-align:center;margin-bottom:1.5rem}.footer{margin-top:2rem;color:var(--text-muted);font-size:.875rem}@media (max-width:640px){main{justify-content:flex-start;padding:3rem 1.5rem 1.5rem}main>.content>.brand{margin-bottom:2rem}.container{padding:1rem}.header{gap:.75rem;margin-bottom:1.5rem}.brand{font-size:1.25rem}.card{padding:1.5rem;border-radius:20px}.page-title{font-size:1.5rem;margin-bottom:1rem}.form-input,.form-select{padding:.75rem .875rem;font-size:.95rem}.btn{padding:.75rem 1.25rem;font-size:.95rem;border-radius:10px}.wallet-btn{padding:.5rem .75rem;font-size:.8rem}.network-badge{padding:.375rem .625rem;font-size:.8rem}.wallet-section{width:100%;justify-content:center}.orb-1{width:300px;height:300px}.orb-2{width:250px;height:250px}.orb-3{width:200px;height:200px}.form-card{padding:1.5rem;border-radius:20px}.phone-input-wrapper{padding:0 1rem}.phone-input,.phone-prefix,.phone-prefix-clean{font-size:1rem}.phone-input{padding:1rem 0}.submit-btn{padding:1rem 1.5rem;font-size:.95rem;border-radius:14px}.value-props{flex-direction:column;gap:.4rem}.value-props-flow{flex-direction:column;gap:.25rem}.flow-arrow{transform:rotate(90deg)}.flow-arrow,.flow-step{font-size:1rem}.value-prop{font-size:.9rem}.separator{display:none}.faq-title{font-size:1.25rem}.faq-question{font-size:.9rem;padding:.875rem 0}.faq-answer{font-size:.85rem;padding:0 0 .875rem}.faq-icon{font-size:1.1rem}}@media (max-width:380px){.card{padding:1.25rem}.page-title{font-size:1.25rem}.wallet-section{flex-direction:column}.value-prop{font-size:.85rem}}