@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{margin:0;padding:0}body{background:linear-gradient(135deg,#0f0c29,#302b63,#24243e);color:#fff;font-family:Inter,Segoe UI,Roboto,sans-serif;line-height:1.6;min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}.navbar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0c29f2;border-bottom:1px solid #8a2be233;box-shadow:0 2px 20px #8a2be24d;display:flex;justify-content:space-between;padding:1rem 3rem;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.navbar.scrolled{background:#0f0c29fa;box-shadow:0 4px 30px #8a2be266}.logo-img{height:50px;transition:transform .3s ease}.logo-img:hover{transform:scale(1.05)}.nav-links{align-items:center;display:flex;gap:2rem;list-style:none}.nav-links li a{border-bottom:2px solid #0000;color:#fff;font-weight:500;padding:.5rem 0;text-decoration:none;transition:all .3s ease}.nav-links li a:hover{border-bottom-color:orchid;color:orchid}.burger{cursor:pointer;display:none;flex-direction:column;gap:5px;z-index:1001}.burger div{background:#fff;border-radius:3px;height:3px;transition:all .3s ease;width:25px}.burger.toggle div:first-child{transform:rotate(-45deg) translate(-5px,6px)}.burger.toggle div:nth-child(2){opacity:0}.burger.toggle div:nth-child(3){transform:rotate(45deg) translate(-5px,-6px)}.app-root{display:flex;flex-direction:column;min-height:100vh}main{flex:1 1;padding:2rem 1rem}.hero{align-items:center;background:linear-gradient(135deg,#0f0c29,#302b63 50%,#24243e);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:4rem 2rem;position:relative}.hero-overlay{background:radial-gradient(circle at 20% 50%,#8a2be226 0,#0000 50%),radial-gradient(circle at 80% 80%,#ec489926 0,#0000 50%);inset:0;position:absolute;z-index:0}.hero-content{animation:fadeInUp 1s ease-out;max-width:900px;position:relative;text-align:center;z-index:2}.hero-badge{animation:pulse 2s ease-in-out infinite;background:#8a2be233;border:1px solid #8a2be280;border-radius:50px;color:orchid;display:inline-block;font-size:.875rem;font-weight:600;margin-bottom:2rem;padding:.5rem 1.5rem}.hero-title{color:#fff;font-size:clamp(2.5rem,8vw,5rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;text-shadow:0 0 40px #8a2be280}.gradient-text{-webkit-text-fill-color:#0000;animation:gradientShift 3s ease infinite;background:linear-gradient(135deg,#8a2be2,orchid,#ec4899);-webkit-background-clip:text;background-clip:text;background-size:200% 200%}.hero-subtitle{color:#c9c9c9;font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.6;margin:0 auto 3rem;max-width:700px}.hero-stats{display:flex;flex-wrap:wrap;gap:3rem;justify-content:center;margin-bottom:3rem}.stat-item{text-align:center}.stat-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#8a2be2,orchid);-webkit-background-clip:text;background-clip:text;display:block;font-size:clamp(2rem,4vw,3rem);font-weight:800}.stat-label{color:#9e9e9e;font-size:.875rem;margin-top:.5rem}.hero-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.hero-illustration{display:none;position:absolute;right:5%;top:50%;transform:translateY(-50%);z-index:1}.floating-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#8a2be21a;border:2px solid #8a2be24d;border-radius:12px;font-size:.875rem;font-weight:600;padding:1rem 1.5rem;position:absolute;white-space:nowrap}.card-1{animation:float 3s ease-in-out infinite;right:0;top:-60px}.card-2{animation:float 3s ease-in-out 1s infinite;right:120px;top:20px}.card-3{animation:float 3s ease-in-out 2s infinite;right:40px;top:100px}@media (min-width:1200px){.hero-illustration{display:block}}.dashboard-shell{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:250px 1fr;margin:2rem auto;max-width:1400px;padding:0 1rem}.sidebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0c2999;border:1px solid #8a2be233;border-radius:16px;box-shadow:0 4px 20px #0000004d;height:-webkit-fit-content;height:fit-content;padding:1.5rem;position:-webkit-sticky;position:sticky;top:100px}.nav-button{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.75rem;margin-bottom:.75rem;padding:1rem;text-align:left;transition:all .3s ease;width:100%}.nav-button:hover:not(:disabled){background:#8a2be233;border-color:#8a2be2;transform:translateX(5px)}.nav-button.active{background:linear-gradient(135deg,#8a2be2,#6a1b9a);border-color:#8a2be2;box-shadow:0 4px 12px #8a2be266}.nav-button:disabled{cursor:not-allowed;opacity:.4}.content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0c2999;border:1px solid #8a2be233;border-radius:16px;box-shadow:0 4px 20px #0000004d;min-height:500px;padding:2rem}.content h2{color:#8a2be2;font-size:clamp(1.5rem,3vw,2rem);font-weight:600}.content h2,.notice{margin-bottom:1.5rem}.notice{background:#ffc1071a;border:1px solid #ffc1074d;border-radius:12px;padding:1.5rem}.notice h3{color:#ffc107;margin-bottom:.5rem}.case-form{max-width:600px}.form-group label{color:#c9c9c9;font-weight:500}.form-group input,.form-group select,.form-group textarea{background:#ffffff0d;border:1px solid #fff3;border-radius:8px;color:#fff;font-size:1rem;padding:.875rem;transition:all .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#8a2be2;box-shadow:0 0 0 3px #8a2be233;outline:none}.form-group input::placeholder,.form-group textarea::placeholder{color:#fff6}.form-group small{color:#9e9e9e;display:block;font-size:.875rem;margin-top:.5rem}.features-section{margin:0 auto;max-width:1400px;padding:6rem 2rem}.section-title{font-size:clamp(2rem,5vw,3rem);font-weight:800;margin-bottom:1rem;text-align:center}.section-subtitle{color:#c9c9c9;font-size:clamp(1rem,2vw,1.25rem);margin-bottom:4rem;text-align:center}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.feature-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0c2999;border:1px solid #8a2be233;border-radius:20px;padding:2rem;text-align:center;transition:all .4s ease}.feature-card:hover{border-color:#8a2be2;box-shadow:0 12px 40px #8a2be266;transform:translateY(-10px)}.feature-icon{font-size:3rem;margin-bottom:1.5rem}.feature-card h3{color:#8a2be2;font-size:1.5rem;margin-bottom:1rem}.feature-card p{color:#c9c9c9;line-height:1.6;margin-bottom:1.5rem}.feature-link{color:orchid;font-weight:600;text-decoration:none;transition:all .3s ease}.feature-link:hover{color:#ec4899;text-decoration:underline}.how-it-works{background:linear-gradient(135deg,#8a2be20d,#4b00820d);border-radius:30px;margin:0 auto;max-width:1400px;padding:6rem 2rem}.steps-container{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between}.step{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0c2999;border:1px solid #8a2be233;border-radius:16px;flex:1 1;min-width:200px;padding:2rem;text-align:center}.step-number{background:linear-gradient(135deg,#8a2be2,#6a1b9a);border-radius:50%;box-shadow:0 4px 20px #8a2be280;color:#fff;display:inline-block;font-size:1.75rem;font-weight:800;height:60px;line-height:60px;margin-bottom:1rem;width:60px}.step h3{color:orchid;font-size:1.25rem;margin-bottom:.75rem}.step p{color:#c9c9c9;font-size:.95rem;line-height:1.5}.step-arrow{color:#8a2be2;display:none;flex-shrink:0;font-size:2rem}.cta-section{margin:0 auto;max-width:900px;padding:6rem 2rem;text-align:center}.cta-content h2{font-size:clamp(2rem,5vw,3rem);font-weight:800;margin-bottom:1rem}.cta-content p{color:#c9c9c9;font-size:clamp(1rem,2vw,1.25rem);margin-bottom:3rem}.cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.cta-button{border:none;border-radius:12px;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:1rem 2rem;text-align:center;text-decoration:none}.cta-button.primary{background:linear-gradient(135deg,#8a2be2,#6a1b9a);box-shadow:0 4px 20px #8a2be266;color:#fff}.cta-button.primary:hover{background:linear-gradient(135deg,#9b30ff,#7b1fa2);box-shadow:0 6px 24px #8a2be299;transform:translateY(-2px)}.cta-button.secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #8a2be280;color:#fff}.cta-button.secondary:hover{background:#8a2be233;border-color:#8a2be2;transform:translateY(-2px)}.cta-button.large{font-size:1.125rem;padding:1.25rem 3rem}.cta-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.vote-button{background:#4caf5033;border:1px solid #4caf50;border-radius:6px;color:#4caf50;cursor:pointer;font-size:.875rem;font-weight:600;margin-right:.5rem;padding:.5rem 1rem;transition:all .3s ease}.vote-button:hover{background:#4caf504d;transform:scale(1.05)}.vote-button.reject{background:#f4433633;border-color:#f44336;color:#f44336}.vote-button.reject:hover{background:#f443364d}.cases-list{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:1.5rem}.case-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:1.5rem;transition:all .3s ease}.case-card:hover{border-color:#8a2be2;box-shadow:0 4px 20px #8a2be24d;transform:translateY(-4px)}.case-card h3{color:#8a2be2;font-size:1.25rem;margin-bottom:1rem}.case-card p{color:#c9c9c9;font-size:.95rem;margin-bottom:.75rem}.case-card strong{color:#fff}.case-card .button-group{display:flex;gap:.5rem;margin-top:1rem}.error-message,.success-message{border-radius:8px;font-weight:500;margin-bottom:1rem;padding:1rem}.error-message{background:#f443361a;border:1px solid #f443364d;color:#f44336}.success-message{background:#4caf501a;border:1px solid #4caf504d;color:#4caf50}.loading-message{align-items:center;background:#8a2be21a;border:1px solid #8a2be24d;border-radius:8px;display:flex;gap:.75rem;padding:1rem}.loading-spinner{animation:spin .8s linear infinite;border:3px solid #8a2be24d;border-radius:50%;border-top-color:#8a2be2;display:inline-block;height:20px;width:20px}@media (max-width:1024px){.dashboard-shell{gap:1.5rem;grid-template-columns:1fr}.sidebar{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));position:static}.nav-button{font-size:.9rem;justify-content:center;margin-bottom:0;padding:.875rem}.cases-list{grid-template-columns:1fr}.step-arrow{display:none}.features-grid{grid-template-columns:1fr}main{padding:1rem}.hero h1{font-size:2rem}.hero p{font-size:1rem}}@media (max-width:768px){.navbar{padding:1rem 1.5rem}.nav-links{align-items:flex-start;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f0c29fa;box-shadow:-5px 0 20px #00000080;flex-direction:column;gap:1.5rem;height:100vh;max-width:300px;padding:5rem 2rem 2rem;position:fixed;right:-100%;top:0;transition:right .4s ease;width:70%;z-index:999}.nav-links.nav-active{right:0}.nav-links li{width:100%}.nav-links li a{border-bottom:1px solid #8a2be233;display:block;font-size:1.125rem;padding:1rem 0}.burger{display:flex}.hero{min-height:90vh;padding:3rem 1.5rem}.hero-stats{gap:2rem}.hero-buttons{flex-direction:column;width:100%}.hero-buttons .cta-button{width:100%}.cta-section,.features-section,.how-it-works{padding:4rem 1.5rem}.content{padding:1.5rem}.sidebar{grid-template-columns:1fr}.nav-button{text-align:center}.cta-button{width:100%}.cta-buttons,.steps-container{flex-direction:column}.step{width:100%}.form-group input,.form-group select,.form-group textarea{font-size:16px}.case-form{max-width:100%}.case-card{padding:1.25rem}}@media (max-width:480px){.navbar{padding:.875rem 1rem}.logo-img{height:40px}.hero{padding:2rem 1rem}.hero-stats{gap:1.5rem}.stat-value{font-size:1.75rem}.stat-label{font-size:.75rem}.cta-section,.features-section,.how-it-works{padding:3rem 1rem}.feature-card,.step{padding:1.5rem}.content{padding:1rem}.content h2{font-size:1.5rem}.case-card{padding:1rem}.case-card h3{font-size:1.1rem}.form-group input,.form-group select,.form-group textarea{font-size:16px;padding:.75rem}.nav-button{font-size:.85rem;gap:.5rem;padding:.75rem}.notice{padding:1rem}.notice h3{font-size:1rem}}.wallet-adapter-button{background:linear-gradient(135deg,#8a2be2,#6a1b9a)!important;border:none!important;border-radius:8px!important;font-weight:600!important;padding:.625rem 1.25rem!important;transition:all .3s ease!important}.wallet-adapter-button:hover:not([disabled]){background:linear-gradient(135deg,#9b30ff,#7b1fa2)!important;box-shadow:0 4px 12px #8a2be299!important;transform:translateY(-2px)}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0003}::-webkit-scrollbar-thumb{background:#8a2be299;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#8a2be2cc}.content>*{animation:fadeIn .5s ease-out}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:focus-visible{outline:2px solid #8a2be2;outline-offset:2px}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes glow{0%,to{box-shadow:0 0 20px #8a2be280,0 0 40px #8a2be24d}50%{box-shadow:0 0 40px #8a2be2cc,0 0 60px #da70d699,0 0 80px #f0f6}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes rotateGlow{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(1turn)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.hero{animation:fadeInUp 1s ease-out,glow 3s ease-in-out infinite}.hero h1{animation:fadeInUp 1s ease-out,gradientShift 8s ease infinite}.hero p{animation:fadeInUp 1s ease-out .2s both}.cta-button{animation:fadeInUp 1s ease-out .4s both,pulse 2s ease-in-out infinite;transition:all .3s ease}.cta-button:hover{animation:pulse .5s ease-in-out;box-shadow:0 10px 30px #8a2be299;transform:translateY(-3px)}.feature-card,.solution-item,.tech-item,.token-item{animation:scaleIn .6s ease-out both;transition:all .3s ease}.feature-card:first-child{animation-delay:.1s}.feature-card:nth-child(2){animation-delay:.2s}.feature-card:nth-child(3){animation-delay:.3s}.feature-card:nth-child(4){animation-delay:.4s}.feature-card:hover,.solution-item:hover,.tech-item:hover,.token-item:hover{box-shadow:0 15px 40px #8a2be299;transform:translateY(-10px) scale(1.03)}.navbar{animation:slideInDown .8s ease-out}.logo-img{animation:float 3s ease-in-out infinite}.floating-particles{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:1}.particle{animation:floatParticle 15s infinite;background:#8a2be299;border-radius:50%;height:4px;position:absolute;width:4px}@keyframes floatParticle{0%{opacity:0;transform:translateY(100vh) translateX(0) rotate(0deg)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-100vh) translateX(100px) rotate(1turn)}}.shimmer{animation:shimmer 3s infinite;background:linear-gradient(90deg,#fff0,#fff3 50%,#fff0);background-size:200% 100%}.card-interactive{overflow:hidden;position:relative}.card-interactive:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.card-interactive:hover:before{left:100%}.transaction-graph-container{background:#0a0a0a;border-radius:16px;box-shadow:0 8px 32px #00000080;overflow:hidden;position:relative;width:100%}.transaction-graph-container svg{background:radial-gradient(circle at 50% 50%,#1a1a2e 0,#0a0a0a 100%);cursor:grab;display:block}.transaction-graph-container svg:active{cursor:grabbing}.graph-legend{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;border:1px solid #64ffda4d;border-radius:12px;left:20px;padding:1.5rem;position:absolute;top:20px;z-index:10}.graph-legend h4{color:#64ffda;font-size:1.1rem;margin:0 0 1rem}.edge-legend,.legend-items{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.edge-item,.legend-item{align-items:center;display:flex;gap:.75rem}.legend-shape{border:2px solid #fff;box-shadow:0 0 8px #64ffda99;height:24px;width:24px}.legend-shape.scammer{background:#ef4444;-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%)}.legend-shape.victim{background:#4ade80}.legend-shape.intermediary{background:#fbbf24;transform:rotate(45deg)}.legend-shape.exchange{background:#60a5fa;border-radius:50%}.legend-shape.zk-pool{background:#a855f7;-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.edge-item span,.legend-item span{color:#a8b2d1;font-size:.9rem}.edge-line{height:3px;position:relative;width:40px}.edge-line.direct{background:#64ffda}.edge-line.routed{background:#fbbf24}.edge-line.zk{background:#a855f7;background-image:repeating-linear-gradient(90deg,#a855f7,#a855f7 4px,#0000 0,#0000 8px)}.edge-line.suspected{background:#ef4444;background-image:repeating-linear-gradient(90deg,#ef4444,#ef4444 6px,#0000 0,#0000 12px)}.graph-tooltip{border:1px solid #64ffda;box-shadow:0 8px 24px #000c;font-family:Courier New,monospace;font-size:.9rem;line-height:1.6}.graph-tooltip strong{color:#64ffda;font-size:1rem}.transaction-graph-container path{transition:all .3s ease}.transaction-graph-container path:hover{animation:pulse 1s infinite}@media (max-width:768px){.graph-legend{font-size:.8rem;padding:1rem}.legend-shape{height:18px;width:18px}.edge-line{width:30px}}.evidence-generator{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:16px;box-shadow:0 8px 32px #0000004d;margin:2rem auto;max-width:1200px;padding:2rem}.evidence-generator h2{color:#fff;font-size:2rem;margin-bottom:.5rem;text-align:center}.subtitle{color:#a8b2d1;font-size:1.1rem;margin-bottom:2rem}.generator-form{background:#ffffff0d;border-radius:12px;margin-bottom:2rem;padding:2rem}.form-group{margin-bottom:1.5rem}.form-group label{color:#64ffda;display:block;font-size:1rem;font-weight:600;margin-bottom:.5rem}.address-input,.evidence-type-select{background:#0000004d;border:2px solid #64ffda4d;border-radius:8px;color:#fff;font-size:1rem;padding:1rem;transition:all .3s ease;width:100%}.address-input:focus,.evidence-type-select:focus{border-color:#64ffda;box-shadow:0 0 0 3px #64ffda1a;outline:none}.evidence-type-select{cursor:pointer}.evidence-type-select option{background:#1a1a2e;color:#fff}.generate-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-top:1rem;padding:1.2rem;transition:all .3s ease;width:100%}.generate-btn:hover:not(:disabled){box-shadow:0 8px 20px #667eea66;transform:translateY(-2px)}.generate-btn:disabled{cursor:not-allowed;opacity:.5}.help-text{color:#a8b2d1;font-size:.95rem;font-style:italic;margin-top:1rem;text-align:center}.progress-indicator{animation:fadeIn .3s ease-in;background:linear-gradient(135deg,#64ffda26,#667eea26);border:2px solid #64ffda4d;border-radius:12px;margin-bottom:2rem;padding:2rem;text-align:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.spinner{animation:spin 1s linear infinite;border:4px solid #64ffda4d;border-radius:50%;border-top-color:#64ffda;height:50px;margin:0 auto 1rem;width:50px}@keyframes spin{to{transform:rotate(1turn)}}.progress-indicator p{animation:pulse 2s ease-in-out infinite;color:#64ffda;font-size:1.1rem;font-weight:600;margin:0}.evidence-results{margin-top:2rem}.evidence-results h3{color:#64ffda;font-size:1.5rem;margin-bottom:1.5rem}.evidence-card{background:#ffffff0d;border:1px solid #64ffda33;border-radius:12px;margin-bottom:1rem;padding:1.5rem}.evidence-card h4{color:#fff;font-size:1.1rem;margin-bottom:1rem}.evidence-card p{color:#a8b2d1;margin:.5rem 0}.evidence-card ul{list-style:none;padding:0}.evidence-card li{border-bottom:1px solid #ffffff1a;color:#a8b2d1;padding:.5rem 0}.evidence-card li:last-child{border-bottom:none}.tx-list{display:flex;flex-direction:column;gap:.5rem}.tx-link{background:#64ffda1a;border-radius:4px;color:#64ffda;font-family:monospace;padding:.5rem;text-decoration:none;transition:all .2s ease}.tx-link:hover{background:#64ffda33;transform:translateX(4px)}.liquidity-status p.critical{background:#ff6b6b1a;border-left:4px solid #ff6b6b;border-radius:8px;color:#ff6b6b;font-size:1.1rem;font-weight:600;padding:1rem}.fund-flow{display:flex;flex-direction:column;gap:.75rem}.flow-item{grid-gap:.75rem;align-items:center;background:#64ffda0d;border-radius:8px;display:grid;font-family:monospace;gap:.75rem;grid-template-columns:1fr auto 1fr auto auto;padding:.75rem}.flow-item .from,.flow-item .to{color:#a8b2d1;font-size:.9rem}.flow-item .arrow{color:#64ffda;font-size:1.2rem}.flow-item .amount{color:gold;font-weight:600;text-align:right}.explorer-link{color:#64ffda;font-size:1.2rem;text-decoration:none}.explorer-link:hover{display:inline-block;transform:scale(1.2)}.ipfs-card code{background:#00000080;border-radius:4px;color:#64ffda;display:block;font-size:.85rem;margin:.5rem 0;padding:.5rem;word-break:break-all}.ipfs-card a{color:#667eea;font-weight:600;text-decoration:none}.ipfs-card a:hover{text-decoration:underline}.action-buttons{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-top:2rem}.download-btn,.submit-btn{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem;transition:all .3s ease}.download-btn{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.download-btn:hover{box-shadow:0 8px 20px #f093fb66;transform:translateY(-2px)}.submit-btn{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff}.submit-btn:hover{box-shadow:0 8px 20px #4facfe66;transform:translateY(-2px)}.info-section{background:#64ffda0d;border-left:4px solid #64ffda;border-radius:12px;margin-top:2rem;padding:1.5rem}.info-section h4{color:#64ffda;margin-bottom:1rem}.info-section ul{list-style:none;padding:0}.info-section li{color:#a8b2d1;padding:.5rem 0 .5rem 1.5rem;position:relative}.info-section li:before{background:#64ffda;border-radius:50%;content:"";height:6px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:6px}.ml-score{background:linear-gradient(135deg,#64ffda1a,#a78bfa1a);border-left:4px solid #a78bfa}.ml-score.critical{background:linear-gradient(135deg,#ef44441a,#dc26261a);border-left:4px solid #ef4444}.risk-score-bar{background:#00000080;border-radius:20px;box-shadow:inset 0 2px 4px #0000004d;height:40px;margin:1rem 0;overflow:hidden;width:100%}.risk-fill{box-shadow:0 0 20px currentColor;height:100%;transition:width 1s ease}.risk-value{color:#fff;font-size:2.5rem;font-weight:700;margin:1rem 0;text-align:center;text-shadow:0 0 10px #64ffda80}.risk-label{background:#0000004d;border-radius:8px;font-size:1.2rem;font-weight:600;padding:1rem;text-align:center}.scam-patterns{border-left:4px solid #fbbf24}.pattern-match{background:#fbbf241a;border-radius:8px;margin-bottom:1rem;padding:1rem}.pattern-name{color:#fbbf24;display:block;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.pattern-confidence{color:#a8b2d1;display:block;margin-bottom:.5rem}.confidence-bar{background:#00000080;border-radius:4px;height:8px;overflow:hidden;width:100%}.confidence-fill{background:linear-gradient(90deg,#fbbf24,#f59e0b);height:100%;transition:width .5s ease}.zk-traces{background:linear-gradient(135deg,#a855f71a,#9333ea1a);border-left:4px solid #a855f7}.zk-intro{background:#a855f733;border-left:3px solid #a855f7;border-radius:8px;margin-bottom:1rem;padding:1rem}.zk-trace-item{background:#0000004d;border:1px solid #a855f74d;border-radius:12px;margin-bottom:1rem;padding:1.5rem}.zk-header{align-items:center;border-bottom:1px solid #a855f733;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.zk-pool{color:#a855f7;font-family:monospace;font-weight:600}.zk-confidence{border-radius:20px;font-size:.9rem;font-weight:600;padding:.5rem 1rem}.zk-confidence.high{background:#ef444433;color:#ef4444}.zk-confidence.medium{background:#fbbf2433;color:#fbbf24}.zk-details p{color:#a8b2d1;margin:.5rem 0}.zk-details a{color:#64ffda;text-decoration:none}.zk-details a:hover{text-decoration:underline}.estimated-amount{color:#fbbf24!important;font-size:1.1rem;font-weight:600}.suspicious-patterns{background:#ef44441a;border-left:3px solid #ef4444;border-radius:8px;margin-top:1rem;padding:1rem}.suspicious-patterns ul{margin-top:.5rem}.suspicious-patterns li{color:#ef4444;font-weight:500;text-transform:capitalize}.zk-explanation{background:#64ffda0d;border:1px solid #64ffda33;border-radius:12px;margin-top:1.5rem;padding:1.5rem}.zk-explanation h5{color:#64ffda;margin-bottom:1rem}.zk-explanation ul{list-style:none;padding:0}.zk-explanation li{border-bottom:1px solid #ffffff1a;padding:.75rem 0}.zk-explanation li:last-child{border-bottom:none}.graph-container{padding:2rem}.wallet-clusters{border-left:4px solid #f59e0b}.cluster-item{background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:12px;margin-bottom:1rem;padding:1.5rem}.cluster-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.cluster-type{background:#ef444433;border-radius:20px;color:#ef4444;font-size:.85rem;font-weight:600;padding:.5rem 1rem}.cluster-risk{color:#fbbf24;font-weight:600}.common-behaviors ul{list-style:none;padding-left:1rem}.common-behaviors li{color:#a8b2d1;padding:.5rem 0;text-transform:capitalize}.common-behaviors li:before{color:#f59e0b;content:"▸ ";font-weight:700}.entity-resolution{background:linear-gradient(135deg,#ec48991a,#db27771a);border-left:4px solid #ec4899}.entity-confidence{background:#ec48991a;border-radius:8px;color:#ec4899;font-size:1.3rem;font-weight:600;margin-bottom:1rem;padding:1rem;text-align:center}.entity-details{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.entity-details p{background:#0000004d;border-radius:8px;color:#a8b2d1;padding:1rem}.entity-details strong{color:#ec4899;display:block;margin-bottom:.5rem}.evidence-points ul{list-style:none;padding:0}.evidence-points li{background:#ec48990d;border-left:3px solid #ec4899;border-radius:4px;margin-bottom:.5rem;padding:.75rem}.feature-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2rem}.feature-item{background:#64ffda0d;border:1px solid #64ffda33;border-radius:12px;padding:1.5rem;transition:all .3s ease}.feature-item:hover{border-color:#64ffda;box-shadow:0 8px 24px #64ffda33;transform:translateY(-4px)}.feature-item h5{color:#64ffda;font-size:1rem;margin-bottom:.75rem}.feature-item p{color:#a8b2d1;font-size:.9rem;line-height:1.6;margin:0}.comparison-section{background:#0000004d;border-radius:12px;margin:2rem 0;padding:2rem}.comparison-section h4{color:#64ffda;margin-bottom:1.5rem}.comparison-table{background:#ffffff05;border-collapse:collapse;border-radius:8px;overflow:hidden;width:100%}.comparison-table thead{background:#64ffda1a}.comparison-table th{border-bottom:2px solid #64ffda4d;color:#64ffda;font-weight:600;padding:1rem;text-align:left}.comparison-table th.solsafe-col{background:#64ffda33;color:#64ffda;font-weight:700}.comparison-table td{border-bottom:1px solid #ffffff0d;color:#a8b2d1;padding:1rem}.comparison-table td.solsafe-col{background:#64ffda0d;color:#fff;font-weight:600}.comparison-table tbody tr:hover{background:#64ffda0d}.zk-tech-explanation{background:linear-gradient(135deg,#a855f71a,#8b5cf61a);border:2px solid #a855f74d;border-radius:12px;margin-top:2rem;padding:2rem}.zk-tech-explanation h4{color:#a855f7;margin-bottom:1rem}.zk-tech-explanation p{color:#a8b2d1;line-height:1.8;margin-bottom:1rem}.zk-tech-explanation ol{margin:1rem 0;padding-left:1.5rem}.zk-tech-explanation li{color:#a8b2d1;line-height:1.8;margin-bottom:1rem}.zk-tech-explanation strong{color:#a855f7}.zk-disclaimer{background:#fbbf241a;border-left:4px solid #fbbf24;border-radius:8px;margin-top:1.5rem;padding:1rem}.zk-disclaimer strong{color:#fbbf24}@media (max-width:768px){.evidence-generator{margin:1rem auto;padding:1rem}.generator-form{padding:1rem}.evidence-generator h2{font-size:1.5rem}.subtitle{font-size:.95rem}.generate-btn{font-size:1rem;padding:1rem}.help-text{font-size:.9rem}.action-buttons{gap:1rem;grid-template-columns:1fr}.download-btn,.submit-btn{font-size:1rem;padding:1rem;width:100%}.flow-item{gap:.5rem;grid-template-columns:1fr;text-align:center}.flow-item .arrow{transform:rotate(90deg)}.entity-details{grid-template-columns:1fr}.risk-value{font-size:2rem}.feature-grid{grid-template-columns:1fr}.comparison-table{font-size:.85rem;overflow-x:auto}.comparison-table td,.comparison-table th{padding:.5rem}.evidence-card{padding:1rem}.evidence-card h4{font-size:1rem}.summary-stats{gap:.75rem;grid-template-columns:repeat(2,1fr)}.stat-box{padding:.75rem}.address-input,.evidence-type-select{font-size:16px}}.preview-notice{background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid #fff3;border-radius:12px;margin-bottom:2rem;padding:1.5rem;text-align:center}.preview-notice h4{color:#fff;font-size:1.5rem;margin:0 0 .5rem}.preview-notice p{color:#e0e7ff;font-size:1.1rem;margin:0}.visual-summary{background:linear-gradient(135deg,#0f172a,#1e293b);border:2px solid #3b82f6}.summary-stats{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:1rem}.stat-box{align-items:center;background:#ffffff0d;border:2px solid #64ffda4d;border-radius:12px;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.stat-box:hover{border-color:#64ffda;box-shadow:0 10px 30px #64ffda33;transform:translateY(-5px)}.stat-box.risk{border-color:#ef4444}.stat-box.transactions{border-color:#3b82f6}.stat-box.flows{border-color:#10b981}.stat-box.victims{border-color:#f59e0b}.stat-icon{font-size:3rem;line-height:1}.stat-content{flex:1 1}.stat-label{color:#94a3b8;font-size:.9rem;letter-spacing:.05em;margin-bottom:.25rem;text-transform:uppercase}.stat-value{color:#fff;font-size:2.5rem;font-weight:700;line-height:1}.fund-flow-visual{background:#0f172a;border:2px solid #8b5cf6}.flow-subtitle{color:#a78bfa;font-style:italic;margin-bottom:1.5rem}.flow-diagram{display:flex;flex-direction:column;gap:1.5rem}.flow-row{background:linear-gradient(90deg,#8b5cf61a,#3b82f61a);border-left:4px solid #8b5cf6;border-radius:12px;padding:1.5rem;transition:all .3s ease}.flow-row:hover{background:linear-gradient(90deg,#8b5cf633,#3b82f633);border-left-width:8px;transform:translateX(5px)}.flow-step{display:flex;flex-direction:column;gap:1rem}.flow-depth{background:#8b5cf64d;border-radius:20px;color:#c4b5fd;display:inline-block;font-size:.85rem;font-weight:600;padding:.25rem .75rem;width:-webkit-fit-content;width:fit-content}.flow-addresses{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:2fr auto 2fr}.address-box{background:#0006;border:2px solid #64ffda4d;border-radius:8px;padding:1rem;transition:all .3s ease}.address-box:hover{border-color:#64ffda;box-shadow:0 0 20px #64ffda4d}.address-box.from{border-color:#ef444480}.address-box.to{border-color:#10b98180}.address-label{color:#94a3b8;display:block;font-size:.75rem;font-weight:600;letter-spacing:.1em;margin-bottom:.5rem;text-transform:uppercase}.address-value{color:#64ffda;display:block;font-family:Courier New,monospace;font-size:1rem;word-break:break-all}.flow-arrow-container{align-items:center;display:flex;flex-direction:column;gap:.5rem}.flow-amount-label{background:#fbbf241a;border:1px solid #fbbf244d;border-radius:20px;color:#fbbf24;font-size:1.1rem;font-weight:700;padding:.5rem 1rem;white-space:nowrap}.flow-arrow{animation:pulse 2s ease-in-out infinite;color:#8b5cf6;font-size:2rem}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.flow-meta{align-items:center;border-top:1px solid #94a3b833;display:flex;font-size:.9rem;justify-content:space-between;padding-top:.75rem}.flow-time{color:#94a3b8}.more-flows{background:#8b5cf61a;border-radius:8px;color:#94a3b8;font-style:italic;padding:1rem}.more-flows,.upload-notice{margin-top:1rem;text-align:center}.upload-notice{color:#fbbf24;font-size:1rem;font-weight:600}.submit-btn.primary{background:linear-gradient(135deg,#10b981,#059669);font-size:1.1rem;padding:1rem 2rem}.submit-btn.primary:hover{background:linear-gradient(135deg,#059669,#047857);transform:scale(1.05)}@media (max-width:768px){.flow-addresses{gap:1rem;grid-template-columns:1fr}.flow-arrow-container{transform:rotate(90deg)}.stat-value{font-size:2rem}.summary-stats{grid-template-columns:1fr}}.blockchain-selector-container{background:#8a2be20d;border:1px solid #8a2be233;border-radius:12px;margin-bottom:2rem;padding:1.5rem}.blockchain-selector{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.blockchain-selector button{background:#8a2be21a;border:2px solid #8a2be24d;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:1rem;font-weight:600;min-width:150px;padding:1rem 1.5rem;transition:all .3s ease}.blockchain-selector button:hover{background:#8a2be226;border-color:#8a2be299;transform:translateY(-2px)}.blockchain-selector button.active{background:linear-gradient(135deg,#8a2be2,orchid);border-color:#8a2be2;box-shadow:0 4px 15px #8a2be266}.real-time-toggle{display:flex;flex-direction:column;gap:.5rem}.real-time-toggle label{align-items:center;cursor:pointer;display:flex;gap:.75rem}.real-time-toggle input[type=checkbox]{cursor:pointer;height:20px;width:20px}.toggle-label{color:orchid;font-size:1.1rem;font-weight:600}.toggle-hint{color:#9e9e9e;font-size:.9rem;margin-left:2rem}.blockchain-stats-bar{background:#8a2be20d;border:1px solid #8a2be233;border-radius:12px;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-bottom:2rem;padding:1.5rem}.blockchain-stats-bar .stat-item{align-items:center;display:flex;flex-direction:column;padding:.5rem 1.5rem}.blockchain-stats-bar .stat-label{color:#9e9e9e;font-size:.9rem;margin-bottom:.5rem}.blockchain-stats-bar .stat-value{color:#8a2be2;font-size:1.5rem;font-weight:700}@media (max-width:768px){.blockchain-selector{flex-direction:column}.blockchain-selector button{min-width:100%}.blockchain-stats-bar{flex-direction:column;gap:1rem}}.intelligence-analysis{background:linear-gradient(135deg,#8a2be226,#4b008226);border:2px solid #8a2be266;margin-top:2rem}.intelligence-analysis h4{align-items:center;color:orchid;display:flex;font-size:1.5rem;gap:.5rem;margin-bottom:1.5rem}.critical-alerts{background:#ef44441a;border:2px solid #ef44444d;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.critical-alerts h5{color:#ef4444;font-size:1.2rem;margin-bottom:1rem}.alert-item{align-items:flex-start;border-radius:8px;display:flex;gap:1rem;margin-bottom:1rem;padding:1rem}.alert-item.critical{background:#ef444433;border-left:4px solid #ef4444}.alert-item.warning{background:#fbbf2433;border-left:4px solid #fbbf24}.alert-item.info{background:#3b82f633;border-left:4px solid #3b82f6}.alert-icon{font-size:2rem;line-height:1}.alert-item strong{color:#fff;display:block;font-size:1.1rem;margin-bottom:.5rem}.alert-item p{color:#a8b2d1;font-size:.95rem;margin:0}.intelligence-section{background:#ffffff08;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.intelligence-section h5{align-items:center;color:#64ffda;display:flex;font-size:1.1rem;gap:.5rem;margin-bottom:1rem}.exchange-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.exchange-badge{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff;font-size:.9rem;font-weight:600;padding:.5rem 1rem}.intelligence-note{color:#a8b2d1;font-size:.9rem;margin-top:.5rem}.entity-list{display:flex;flex-direction:column;gap:.5rem}.entity-item{align-items:center;background:#ffffff0d;border-left:4px solid;border-radius:8px;display:flex;justify-content:space-between;padding:.75rem}.entity-item.risk-low{border-color:#4ade80}.entity-item.risk-medium{border-color:#fbbf24}.entity-item.risk-high{border-color:#f97316}.entity-item.risk-critical{border-color:#ef4444}.entity-name{color:#fff;flex:1 1;font-weight:600}.entity-type{color:#a8b2d1;font-size:.9rem;margin:0 1rem;text-transform:uppercase}.entity-risk{border-radius:12px;font-size:.85rem;font-weight:700;padding:.25rem .75rem}.entity-risk.risk-low{background:#4ade8033;color:#4ade80}.entity-risk.risk-medium{background:#fbbf2433;color:#fbbf24}.entity-risk.risk-high{background:#f9731633;color:#f97316}.entity-risk.risk-critical{background:#ef444433;color:#ef4444}.pattern-tags{display:flex;flex-wrap:wrap;gap:.5rem}.pattern-tag{background:#ef444433;border:1px solid #ef444466;border-radius:20px;color:#ef4444;font-size:.85rem;font-weight:600;padding:.5rem 1rem}.risk-factors-list{list-style:none;margin:0;padding:0}.risk-factors-list li{border-bottom:1px solid #ffffff0d;color:#a8b2d1;padding:.5rem 0}.risk-factors-list li:last-child{border-bottom:none}.risk-factors-list li:before{content:"⚠️ ";margin-right:.5rem}.quantum-protection{background:linear-gradient(135deg,#64ffda26,#764ba226);border:2px solid #64ffda!important;box-shadow:0 8px 32px #64ffda4d!important;margin-bottom:2rem;overflow:hidden;padding:1.5rem!important;position:relative}.quantum-protection:before{content:"🔒";font-size:4rem;opacity:.08;pointer-events:none;position:absolute;right:15px;top:15px}.quantum-protection h4{color:#64ffda!important;font-size:1.4rem!important;margin-bottom:.75rem}.quantum-intro{border-left:3px solid #64ffda;color:#a8b2d1;font-size:1rem;line-height:1.8;margin-bottom:1.5rem;padding-left:1rem}.quantum-intro strong{color:#fff}.quantum-details{margin-bottom:1.5rem}.quantum-item{align-items:center;background:#0006;border:1px solid #64ffda1a;border-radius:8px;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-start;margin-bottom:.85rem;padding:.9rem;transition:all .2s}.quantum-item:hover{background:#00000080;border-color:#64ffda4d}.quantum-label{color:#64ffda;font-size:.95rem;font-weight:700;min-width:180px}.quantum-item code{background:#0009;border:1px solid #fbbf2433;border-radius:6px;color:#fbbf24;flex:1 1;font-family:Courier New,Monaco,monospace;font-size:.85rem;min-width:200px;padding:.6rem .8rem;word-break:break-all}.quantum-item a{background:#64ffda26;border:1px solid #64ffda4d;border-radius:6px;color:#64ffda;font-weight:600;padding:.4rem 1rem;text-decoration:none;transition:all .25s}.quantum-item a:hover{background:#64ffda40;box-shadow:0 4px 12px #64ffda4d;transform:translateX(-3px)}.quantum-item strong{color:#fff;font-size:1.2rem;font-weight:700}.text-success{color:#4ade80!important}.text-warning{color:#fbbf24!important}.auto-approve-badge{animation:pulseBadge 2s ease-in-out infinite;background:linear-gradient(135deg,#4ade80,#22c55e);border-radius:16px;box-shadow:0 4px 12px #4ade8066;font-size:.85rem;font-weight:700;margin-left:.75rem;padding:.3rem .9rem}@keyframes pulseBadge{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.02)}}.quantum-guarantee{background:linear-gradient(135deg,#64ffda14,#4ade8014);border-left:5px solid #64ffda;border-radius:10px;box-shadow:0 4px 16px #64ffda1a;padding:1.25rem}.quantum-guarantee p{color:#64ffda;font-size:1.1rem;font-weight:600;margin-bottom:1rem}.quantum-guarantee ul{list-style:none;margin:0;padding:0}.quantum-guarantee li{color:#a8b2d1;font-size:.95rem;line-height:1.6;padding:.5rem 0 .5rem 2rem;position:relative}.quantum-guarantee li:before{color:#4ade80;content:"✓";font-size:1.2rem;font-weight:700;left:.5rem;position:absolute}*{box-sizing:border-box}.whitepaper-wrapper{background:linear-gradient(135deg,#0a0a0a,#1a1a2e);margin:0;min-height:100vh;overflow-x:hidden;padding:0;width:100%}.whitepaper-container{color:#e0e0e0;margin:0 auto;max-width:1200px;padding:20px;width:100%}.whitepaper-nav{margin-bottom:10px;padding:15px 0 25px}.back-btn{-webkit-tap-highlight-color:rgba(157,78,221,.3);background:#9d4edd26;border:2px solid #9d4edd;color:#9d4edd;font-size:1rem;font-weight:600;min-height:44px;min-width:44px;padding:12px 24px;touch-action:manipulation;transition:all .3s ease}.back-btn:active,.back-btn:hover{background:#9d4edd;color:#fff}.whitepaper-title{-webkit-text-fill-color:#0000;word-wrap:break-word;background:linear-gradient(135deg,#9d4edd,#c77dff);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:800;line-height:1.2;margin:20px 0 15px;text-align:center}.subtitle{color:#b0b0b0;font-size:1rem;line-height:1.6;margin-bottom:30px;padding:0 10px;text-align:center}.section{background:#ffffff08;border:1px solid #9d4edd33;border-radius:12px;margin-bottom:25px;padding:20px;width:100%}.section h2{word-wrap:break-word;border-bottom:2px solid #9d4edd;color:#c77dff;font-size:1.5rem;margin-bottom:15px;padding-bottom:10px}.section p{color:#d0d0d0;font-size:1rem;line-height:1.8;margin-bottom:15px}.section ul{list-style:none;margin:0;padding:0}.section ul li{color:#d0d0d0;font-size:1rem;line-height:1.6;padding:12px 0 12px 30px;position:relative}.section ul li:before{color:#9d4edd;content:"→";font-size:1.2rem;font-weight:700;left:0;position:absolute}.solution-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr;margin-top:20px}.solution-item{background:#9d4edd1a;border:1px solid #9d4edd;border-radius:10px;padding:20px;transition:transform .3s ease}.solution-item:active{transform:scale(.98)}.solution-item h3{word-wrap:break-word;color:#c77dff;font-size:1.2rem;margin-bottom:10px}.solution-item p{color:#b0b0b0;font-size:.95rem;line-height:1.6;margin:0}.tokenomics-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr);margin-top:20px}.token-item{background:linear-gradient(135deg,#9d4edd33,#c77dff1a);border:2px solid #9d4edd;border-radius:12px;padding:20px 15px;text-align:center;transition:all .3s ease}.token-item:active{transform:scale(.95)}.percentage{color:#c77dff;display:block;font-size:2rem;font-weight:800;margin-bottom:8px}.label{color:#e0e0e0;font-size:.85rem;font-weight:600;letter-spacing:.5px;line-height:1.3;text-transform:uppercase}.tech-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;margin-top:20px}.tech-item{background:#c77dff0d;border-left:4px solid #9d4edd;border-radius:6px;padding:15px}.tech-item strong{color:#c77dff;display:block;margin-bottom:5px;margin-right:8px}.contact-section{text-align:center}.contact-links{align-items:stretch;display:flex;flex-direction:column;gap:15px;margin-top:25px;padding:0 20px}.contact-btn{-webkit-tap-highlight-color:rgba(157,78,221,.3);background:linear-gradient(135deg,#9d4edd,#c77dff);border-radius:8px;color:#fff;display:block;font-size:1.1rem;font-weight:700;min-height:50px;padding:15px 30px;text-decoration:none;touch-action:manipulation;transition:all .3s ease}.contact-btn:active{box-shadow:0 5px 15px #9d4edd66;transform:translateY(2px)}.whitepaper-footer{border-top:1px solid #9d4edd4d;color:grey;font-size:.9rem;margin-top:40px;padding:30px 20px;text-align:center}@media (min-width:600px){.whitepaper-container{padding:30px}.whitepaper-title{font-size:2.5rem}.subtitle{font-size:1.1rem}.section{padding:25px}.section h2{font-size:1.8rem}.solution-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.tokenomics-grid{grid-template-columns:repeat(3,1fr)}.tech-grid{grid-template-columns:repeat(2,1fr)}.contact-links{flex-direction:row;justify-content:center;padding:0}.contact-btn{min-width:160px;width:auto}}@media (min-width:900px){.whitepaper-container{padding:50px}.whitepaper-title{font-size:3.5rem}.subtitle{font-size:1.2rem}.section{padding:35px}.tokenomics-grid{grid-template-columns:repeat(6,1fr)}.back-btn:hover{transform:translateX(-5px)}.solution-item:hover{background:#9d4edd26;transform:translateY(-5px)}.token-item:hover{box-shadow:0 10px 30px #9d4edd4d;transform:scale(1.05)}.contact-btn:hover{box-shadow:0 10px 25px #9d4edd66;transform:translateY(-3px)}}@media (min-width:1200px){.solution-grid{grid-template-columns:repeat(4,1fr)}.whitepaper-title{font-size:4rem}}.docs-wrapper{background:linear-gradient(135deg,#0a0015,#1a0030 50%,#2d004d);color:#fff;display:flex;min-height:100vh}.docs-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f001ef2;border-right:1px solid #8a2be24d;height:100vh;overflow-y:auto;padding:30px 20px;position:fixed;width:300px}.docs-title{color:orchid;font-size:1.8rem;margin:20px 0 30px;text-align:center}.docs-menu{display:flex;flex-direction:column;gap:10px}.menu-item{background:#8a2be21a;border:1px solid #8a2be24d;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;padding:12px 20px;text-align:left;transition:all .3s ease}.menu-item:hover{background:#8a2be233;border-color:#da70d680;transform:translateX(5px)}.menu-item.active{background:linear-gradient(135deg,#8a2be2,orchid);border-color:orchid;font-weight:600}.docs-content{flex:1 1;margin-left:300px;max-width:1200px;padding:40px 60px}.content-inner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14002899;border:1px solid #8a2be24d;border-radius:16px;min-height:80vh;padding:40px}.content-inner h2{border-bottom:2px solid #8a2be280;color:orchid;font-size:2.5rem;margin-bottom:20px;padding-bottom:15px}.content-inner h3{color:#bb86fc;font-size:1.8rem;margin:30px 0 15px}.content-inner h4{color:#b19cd9;font-size:1.4rem;margin:25px 0 12px}.content-inner p{color:#e0e0e0;line-height:1.8;margin:15px 0}.content-inner ol,.content-inner ul{line-height:1.8;margin:15px 0 15px 30px}.content-inner li{color:#e0e0e0;margin:10px 0}.content-inner code{background:#8a2be233;border-radius:4px;color:#ffb3ff;font-family:Courier New,monospace;font-size:.9em;padding:3px 8px}.content-inner pre{background:#0a0014cc;border:1px solid #8a2be266;border-radius:8px;margin:20px 0;overflow-x:auto;padding:20px}.content-inner pre code{background:none;color:#e0e0e0;font-size:.85rem;line-height:1.6;padding:0}.api-section{background:#8a2be21a;border-left:4px solid #8a2be2;border-radius:8px;margin:20px 0;padding:20px}.tech-spec{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:20px 0}.spec-item,.stack-item{background:#8a2be226;border:1px solid #8a2be24d;border-radius:8px;padding:15px}.spec-item strong,.stack-item strong{color:orchid;display:block;margin-bottom:5px}.docs-footer{border-top:1px solid #8a2be24d;color:#b19cd9;margin-top:40px;padding-top:30px;text-align:center}.docs-footer a{border-bottom:1px solid #0000;color:orchid;text-decoration:none;transition:border-color .3s}.docs-footer a:hover{border-bottom-color:orchid}.back-btn{background:#8a2be233;border:1px solid #8a2be280;border-radius:8px;color:#fff;display:inline-block;margin-bottom:20px;padding:10px 20px;text-decoration:none;transition:all .3s}.back-btn:hover{background:#8a2be266;transform:translateX(-5px)}@media (max-width:900px){.docs-wrapper{flex-direction:column}.docs-nav{border-bottom:1px solid #8a2be24d;border-right:none;height:auto;position:relative;width:100%}.docs-content{margin-left:0;padding:30px 20px}.content-inner{padding:25px}.content-inner h2{font-size:2rem}.content-inner h3{font-size:1.5rem}.tech-spec{grid-template-columns:1fr}}.wallet-adapter-button{align-items:center;background-color:initial;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:#fff}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{background:#404144;color:#999;cursor:not-allowed}.wallet-adapter-button-end-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon,.wallet-adapter-button-start-icon img{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{display:inline-block;position:relative}.wallet-adapter-dropdown-list{grid-row-gap:10px;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px #0009;display:grid;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;grid-template-rows:1fr;list-style:none;margin:0;opacity:0;padding:10px;position:absolute;right:0;top:100%;transition:opacity .2s ease,transform .2s ease,visibility .2s;visibility:hidden;z-index:99}.wallet-adapter-dropdown-list-active{opacity:1;transform:translateY(10px);visibility:visible}.wallet-adapter-dropdown-list-item{align-items:center;border:none;border-radius:6px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;flex-direction:row;font-size:14px;font-weight:600;height:37px;justify-content:center;outline:none;padding:0 20px;white-space:nowrap;width:100%}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{fill:#999;align-self:center}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transform:rotate(180deg);transition:transform .15s ease-in}.wallet-adapter-modal{background:#00000080;bottom:0;left:0;opacity:0;overflow-y:auto;position:fixed;right:0;top:0;transition:opacity .15s linear;z-index:1040}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{align-items:center;background:#1a1f2e;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:12px;position:absolute;right:18px;top:18px}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s ease 0s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0}.wallet-adapter-modal-container{align-items:center;display:flex;justify-content:center;margin:3rem;min-height:calc(100vh - 6rem)}@media (max-width:480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{align-items:center;background:#10141f;border-radius:10px;box-shadow:0 8px 20px #0009;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;max-width:400px;position:relative;z-index:1050}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{color:#fff;font-size:24px;font-weight:500;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center}@media (max-width:374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{list-style:none;margin:0 0 12px;padding:0;width:100%}.wallet-adapter-modal-list .wallet-adapter-button{border-radius:0;font-size:18px;font-weight:400}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{height:28px;width:28px}.wallet-adapter-modal-list .wallet-adapter-button span{font-size:14px;margin-left:auto;opacity:.6}.wallet-adapter-modal-list-more{align-items:center;align-self:flex-end;background-color:initial;border:none;color:#fff;cursor:pointer;display:flex;padding:12px 24px 24px 12px}.wallet-adapter-modal-list-more svg{fill:#fff;margin-left:.5rem;transition:all .1s ease}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;padding:0 24px 24px;width:100%}.wallet-adapter-modal-middle-button{background-color:#512da8;border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:18px;margin-top:48px;padding:12px;width:100%}
/*# sourceMappingURL=main.2cdb352a.css.map*/