@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";
.wallet-adapter-button{color:#fff;cursor:pointer;background-color:#0000;border:none;border-radius:4px;align-items:center;height:48px;padding:0 24px;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;line-height:48px;display:flex}.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]{color:#999;cursor:not-allowed;background:#404144}.wallet-adapter-button-end-icon,.wallet-adapter-button-start-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon img{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.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{z-index:99;grid-row-gap:10px;opacity:0;visibility:hidden;background:#2c2d30;border-radius:10px;grid-template-rows:1fr;margin:0;padding:10px;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;list-style:none;transition:opacity .2s,transform .2s,visibility .2s;display:grid;position:absolute;top:100%;right:0;box-shadow:0 8px 20px #0009}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{cursor:pointer;white-space:nowrap;box-sizing:border-box;color:#fff;border:none;border-radius:6px;outline:none;flex-direction:row;justify-content:center;align-items:center;width:100%;height:37px;padding:0 20px;font-size:14px;font-weight:600;display:flex}.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{transition:transform .15s ease-in;transform:rotate(180deg)}.wallet-adapter-modal{opacity:0;z-index:1040;background:#00000080;transition:opacity .15s linear;position:fixed;inset:0;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{cursor:pointer;background:#1a1f2e;border:none;border-radius:50%;justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;top:18px;right:18px}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:#00000080;position:fixed;inset:0}.wallet-adapter-modal-container{justify-content:center;align-items:center;min-height:calc(100vh - 6rem);margin:3rem;display:flex}@media (max-width:480px){.wallet-adapter-modal-container{min-height:calc(100vh - 2rem);margin:1rem}}.wallet-adapter-modal-wrapper{box-sizing:border-box;z-index:1050;background:#10141f;border-radius:10px;flex-direction:column;flex:1;align-items:center;max-width:400px;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;display:flex;position:relative;box-shadow:0 8px 20px #0009}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{text-align:center;color:#fff;margin:0;padding:64px 48px 48px;font-size:24px;font-weight:500;line-height:36px}@media (max-width:374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{width:100%;margin:0 0 12px;padding:0;list-style:none}.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-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{opacity:.6;margin-left:auto;font-size:14px}.wallet-adapter-modal-list-more{cursor:pointer;color:#fff;background-color:#0000;border:none;align-self:flex-end;align-items:center;padding:12px 24px 24px 12px;display:flex}.wallet-adapter-modal-list-more svg{fill:#fff;margin-left:.5rem;transition:all .1s}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;padding:0 24px 24px;display:flex}.wallet-adapter-modal-middle-button{cursor:pointer;color:#fff;background-color:#512da8;border:none;border-radius:8px;width:100%;margin-top:48px;padding:12px;font-size:18px;display:block}
:root{--bg:#121212;--bg-2:#151118;--surface:#19161c;--surface-soft:#1d1a23;--ink:#fff;--muted:#ababbc;--line:#f0e4fd33;--brand:#9945ff;--brand-2:#7b47ff;--brand-3:#14f195;--brand-4:#80ecff;--brand-ink:#e2b6f4;--danger:#ff744a;--eligible:#14f195;--likely:#80ecff;--not:#ff744a;--unknown:#8a8f98;--radius-lg:20px;--radius-md:14px;--shadow-1:0 18px 44px #00000073;--shadow-2:0 10px 24px #00000059}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:radial-gradient(980px 480px at -12% -20%,#9945ff3d 0%,transparent 62%),radial-gradient(820px 420px at 110% -8%,#14f19526 0%,transparent 60%),radial-gradient(820px 380px at 50% 112%,#80ecff1c 0%,transparent 65%),linear-gradient(180deg,var(--bg)0%,var(--bg-2)100%);margin:0;padding:0;font-family:Space Grotesk,Avenir Next,Segoe UI,sans-serif}a{color:var(--brand-ink);text-decoration:none}a:hover{color:#f087ff;text-decoration:underline}.page{max-width:1040px;margin:0 auto;padding:32px 18px 84px;animation:.42s both fadeUp}.news-banner{border:1px solid var(--line);box-shadow:var(--shadow-2);background:linear-gradient(120deg,#19181bf5 0%,#2a223de6 100%);border-radius:999px;margin-bottom:12px;overflow:hidden}.news-track{gap:20px;width:max-content;padding:9px 0;animation:42s linear infinite marquee;display:flex}.news-banner:hover .news-track{animation-play-state:paused}.news-item{color:#dfe5ef;white-space:nowrap;border-right:1px solid #f0e4fd33;align-items:center;gap:8px;padding-right:14px;font-size:.84rem;display:inline-flex}.news-item:hover{color:#fff;text-decoration:none}.news-source{text-transform:uppercase;letter-spacing:.06em;color:#14f195;border:1px solid #14f19566;border-radius:999px;padding:2px 7px;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.news-fallback{color:#ababbc;margin:0;padding:10px 12px;font-size:.84rem}.pulse-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px;display:grid}.pulse-item{border:1px solid var(--line);box-shadow:var(--shadow-2);background:linear-gradient(120deg,#241a2deb 0%,#19181bf2 100%);border-radius:12px;padding:10px 12px;position:relative;overflow:hidden}.pulse-item:before{content:"";background:linear-gradient(90deg,#9945ff00 0%,#14f19533 45%,#80ecff00 100%);animation:3.6s linear infinite sweep;position:absolute;inset:0;transform:translate(-100%)}.pulse-item span,.pulse-item strong{z-index:1;position:relative}.pulse-item span{color:#d0d0dc;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;display:block}.pulse-item strong{color:#fff;margin-top:6px;font-size:1.02rem;display:block}.pulse-up strong{color:#14f195}.pulse-down strong{color:#ff744a}.hero,.profile-panel,.results-shell{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);background:linear-gradient(160deg,#212030eb 0%,#19181beb 100%)}.hero{padding:30px;animation:.52s both fadeUp;position:relative;overflow:hidden}.scan-frame{border-radius:inherit;pointer-events:none;background:linear-gradient(#14f1950f 0%,#14f19500 28%);border:1px solid #14f19540;position:absolute;inset:0}.scan-frame:before{content:"";background:linear-gradient(#80ecff00 0%,#80ecff29 100%);height:30%;animation:3.8s linear infinite scanline;position:absolute;top:-30%;left:0;right:0}.hero:before,.hero:after{content:"";filter:blur(8px);pointer-events:none;border-radius:999px;position:absolute}.hero:before{background:radial-gradient(circle,#9945ff6b 0%,#9945ff00 72%);width:290px;height:290px;animation:7s ease-in-out infinite floatBlob;top:-110px;right:-90px}.hero:after{background:radial-gradient(circle,#14f19547 0%,#14f19500 72%);width:250px;height:250px;animation:9s ease-in-out infinite reverse floatBlob;bottom:-135px;left:-95px}.eyebrow{color:#d0d0dc;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem}h1,h2{letter-spacing:-.02em;font-family:Sora,Space Grotesk,sans-serif}h1{color:#fff;text-shadow:0 0 24px #9945ff4d;max-width:18ch;margin:10px 0 0;font-size:clamp(2rem,4vw,3.15rem);line-height:1.06}h2{color:#fff;margin:0;font-size:1.2rem}.subhead{max-width:66ch;color:var(--muted);margin:12px 0 0}.hero-tags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.hero-tags span{color:#ece4fd;background:#f0e4fd14;border:1px solid #f0e4fd40;border-radius:999px;padding:5px 10px;font-size:.8rem;animation:2.8s ease-in-out infinite shimmerPulse}.command-deck{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.command-deck span{color:#a8b0bd;border:1px dashed #a0aabe59;border-radius:8px;padding:4px 8px;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem}.actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.demo-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ghost-btn{color:#ece4fd;cursor:pointer;background:#ffffff08;border:1px solid #f0e4fd42;border-radius:10px;padding:7px 12px;font-size:.82rem}.ghost-btn:hover{color:#fff;border-color:#14f19580}.wallet-adapter-button,.check-btn{border-radius:12px;min-height:46px;font-size:.95rem}.wallet-adapter-button{background:linear-gradient(120deg,#0b0a10 0%,#2a013c 100%);border:1px solid #ffffff40}.check-btn{color:#fff;cursor:pointer;background:linear-gradient(124deg,#14001d 0%,#9945ff 38%,#7b47ff 63%,#14f195 100%);border:1px solid #c37ce0;padding:0 16px;font-weight:700;transition:transform .15s,box-shadow .15s;box-shadow:0 14px 28px #9945ff59}.check-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 34px #14f19538,0 10px 20px #9945ff52}.check-btn:disabled{opacity:.55;cursor:not-allowed}.check-btn:focus-visible,.wallet-adapter-button:focus-visible,.tab:focus-visible,.admin-form input:focus-visible,.admin-form select:focus-visible,.admin-form textarea:focus-visible{outline-offset:2px;outline:2px solid #14f195}.wallet,.error{margin:10px 0 0;font-size:.92rem}.wallet{color:#d0d0dc;word-break:break-all;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.error{color:var(--danger)}.pro-upgrade{color:#cfd5df;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:12px;font-size:.84rem;display:flex}.pro-upgrade span{text-transform:uppercase;letter-spacing:.07em;color:#ababbc}.pro-upgrade a{font-weight:700}.pro-upgrade em{color:#8a8f98;font-style:normal}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:16px;display:grid}.summary-grid article{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(130deg,#24222edb 0%,#1f183ad6 100%);padding:12px 14px;animation:.42s both fadeUp;position:relative;overflow:hidden}.summary-grid article:after{content:"";background:linear-gradient(90deg,#9945ff 0%,#14f195 100%);height:2px;position:absolute;bottom:0;left:0;right:0}.summary-grid span{color:#ababbc;text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;display:block}.summary-grid strong{color:#fff;margin-top:6px;font-size:1.06rem;display:block}.profile-panel,.results-shell{margin-top:16px;padding:20px}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:14px;display:grid}.profile-manager{gap:10px;margin-top:12px;display:grid}.profile-manager input{width:100%;font:inherit;color:#fff;border:1px solid var(--line);background:#0000003d;border-radius:11px;padding:10px 12px}.profile-wallet-add{grid-template-columns:1fr auto;gap:8px;display:grid}.profile-chip{color:#14f195;cursor:pointer;background:#14f19514;border:1px solid #14f19573;border-radius:999px;padding:4px 9px;font-size:.73rem}.saved-profiles{gap:10px;margin-top:12px;display:grid}.saved-profile-card{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(160deg,#1e1d24eb 0%,#181818eb 100%);padding:12px}.metrics-grid article{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(145deg,#181818e6 0%,#212030cc 100%);padding:12px;transition:transform .15s,box-shadow .15s}.metrics-grid article:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.metrics-grid span{color:#ababbc;font-size:.75rem;display:block}.metrics-grid strong{color:#fff;margin-top:7px;font-size:1.16rem;display:block}.safety-note{color:#d0d0dc;margin:12px 0 0;font-size:.9rem}.tablist{scrollbar-width:thin;gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.tab{border:1px solid var(--line);text-transform:capitalize;color:#d0d0dc;cursor:pointer;background:#ffffff08;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;transition:border-color .12s,background .12s,transform .12s;display:inline-flex}.tab:hover{border-color:#14f1958c;transform:translateY(-1px)}.tab-active{color:#fff;background:linear-gradient(120deg,#14f1951f 0%,#9945ff29 100%);border-color:#14f195bf}.count{color:#fff;background:#f0e4fd1f;border-radius:999px;padding:2px 8px;font-size:.8rem}.tab-panel{margin-top:12px}.result-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.result-card{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(160deg,#1e1d24eb 0%,#181818eb 100%);padding:14px;animation:.42s both cardIn;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000040}.result-card:after{content:"";opacity:.9;background:linear-gradient(#9945ff 0%,#14f195 100%);width:3px;position:absolute;top:0;bottom:0;left:0}.result-top-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.pill{text-transform:capitalize;border:1px solid;border-radius:999px;padding:4px 10px;font-size:.76rem}.pill-eligible{color:#14f195;background:#14f1951f}.pill-likely{color:#80ecff;background:#80ecff1f}.pill-not_eligible{color:#ff744a;background:#ff744a1f}.pill-unknown{color:#9d9dae;background:#9d9dae1f}.meta-row,.reason{color:#ababbc;margin:8px 0 0;font-size:.91rem}.proof-panel{background:#ffffff05;border:1px solid #ffffff1a;border-radius:10px;margin-top:10px;padding:10px}.proof-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.proof-title{text-transform:uppercase;letter-spacing:.06em;color:#cfd5df;font-size:.76rem}.claim-safety{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:2px 8px;font-size:.72rem}.claim-safety-safe{color:#14f195;background:#14f1951f}.claim-safety-caution{color:#80ecff;background:#80ecff1f}.claim-safety-risky{color:#ff744a;background:#ff744a24}.chip-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.proof-chip{border:1px solid #0000;border-radius:999px;padding:3px 8px;font-size:.73rem}.proof-met{color:#14f195;background:#14f19514;border-color:#14f19573}.proof-unmet{color:#ff744a;background:#ff744a14;border-color:#ff744a66}.timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.timeline-step{text-align:center;justify-items:center;gap:4px;display:grid}.timeline-dot{background:#5f5f6a;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 3px #5f5f6a40}.timeline-done .timeline-dot{background:#14f195;box-shadow:0 0 0 3px #14f19538}.timeline-label{color:#a8b0bd;font-size:.68rem}.links-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;display:flex}.links-row a{font-size:.9rem;font-weight:600}.risk{text-transform:uppercase;letter-spacing:.05em;font-size:.73rem}.risk-low{color:var(--eligible)}.risk-medium{color:var(--likely)}.risk-high{color:var(--not)}.empty-state{color:#ababbc;margin:8px 0}.admin-form{gap:10px;margin-top:14px;display:grid}.admin-form input,.admin-form select,.admin-form textarea{width:100%;font:inherit;color:#fff;border:1px solid var(--line);background:#0000003d;border-radius:11px;padding:10px 12px;transition:border-color .12s,box-shadow .12s}.admin-form input:hover,.admin-form select:hover,.admin-form textarea:hover{border-color:#14f19580}.admin-form textarea{resize:vertical}.credit{margin-top:18px;color:#ababbc;letter-spacing:.01em;background:linear-gradient(120deg,#19181bf2 0%,#2a223de0 100%);border:1px solid #f0e4fd33;border-radius:999px;align-items:center;gap:8px;margin-inline:auto;padding:7px 14px;font-size:.88rem;animation:.65s both fadeUp;display:inline-flex}.credit-heart{filter:drop-shadow(0 0 8px #f087ff80)}.credit a{color:#14f195;font-weight:700}.credit a:hover{color:#80ecff}@keyframes sweep{to{transform:translate(100%)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scanline{0%{transform:translateY(-120%)}to{transform:translateY(430%)}}@keyframes floatBlob{0%{transform:translateY(0)translate(0)}50%{transform:translateY(14px)translate(-9px)}to{transform:translateY(0)translate(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cardIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes shimmerPulse{0%{box-shadow:0 0 #9945ff00}50%{box-shadow:0 0 0 8px #9945ff1f}to{box-shadow:0 0 #9945ff00}}@media (max-width:760px){.page{padding-top:20px}.hero,.profile-panel,.results-shell{border-radius:16px;padding:16px}h1{max-width:none}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
