:root{--paper: #F1E5CC;--paper-light: #FAF2DC;--paper-dark: #E2D2AB;--paper-shadow: #C7B58B;--ink: #1B1815;--ink-soft: #3A332C;--ink-line: rgba(27,24,21,.14);--red: #D63B3F;--red-dark: #A52428;--red-bright: #E84A4E;--red-soft: rgba(214, 59, 63, .18);--blue: #2A5DB0;--blue-dark: #1A3F80;--blue-light: #4A7DC4;--blue-soft: rgba(42, 93, 176, .16);--accent-yellow: #F5C03A;--text: var(--ink);--text-muted: #5A4F40;--text-dim: #8A7B65;--shadow-hard: 6px 6px 0 var(--ink)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Kalam,system-ui,sans-serif;background:radial-gradient(circle at 18% 12%,rgba(255,255,255,.45),transparent 38%),radial-gradient(circle at 82% 78%,rgba(214,59,63,.06),transparent 50%),var(--paper);background-attachment:fixed;color:var(--text);min-height:100vh;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(27,24,21,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(27,24,21,.045) 1px,transparent 1px);background-size:28px 28px;opacity:.6}.app{min-height:100vh;display:flex;flex-direction:column;position:relative}.stars-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.star-particle{position:absolute;color:var(--ink);opacity:0;animation:floatStar linear infinite;font-size:14px;filter:drop-shadow(2px 2px 0 rgba(0,0,0,.18))}@keyframes floatStar{0%{transform:translateY(110vh) rotate(-15deg);opacity:0}10%{opacity:.5}90%{opacity:.5}to{transform:translateY(-15vh) rotate(345deg);opacity:0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes scrollBanner{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes livePulse{0%,to{opacity:1;box-shadow:0 0 #d63b3f8c}50%{opacity:.7;box-shadow:0 0 0 6px #d63b3f00}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.usa-bar{height:8px;background:var(--blue);position:relative;z-index:101;flex-shrink:0;border-bottom:2px solid var(--ink)}.navbar{display:flex;align-items:center;justify-content:space-between;padding:.9rem 2.5rem;background:var(--paper-light);border-bottom:3px solid var(--ink);position:sticky;top:0;z-index:100;box-shadow:0 4px 0 -1px #1b18152e}.nav-brand{font-family:Bangers,cursive;font-size:2.2rem;color:var(--ink);letter-spacing:3px;display:flex;align-items:center;gap:.4rem;text-decoration:none;cursor:pointer;transition:transform .2s;text-transform:uppercase}.nav-brand:hover{transform:rotate(-1deg) scale(1.03)}.nav-stars{display:none}.brand-dollar{color:var(--red)}.nav-links{display:flex;gap:.4rem}.nav-links a{color:var(--ink);text-decoration:none;font-family:Bangers,cursive;font-size:1.05rem;letter-spacing:2px;text-transform:uppercase;padding:.5rem 1.05rem;border-radius:8px;border:2px solid transparent;transition:all .2s ease}.nav-links a:hover{background:var(--paper-dark);border-color:var(--ink);transform:rotate(-1deg)}.nav-links a.active{background:var(--red);color:var(--paper-light);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink)}.banner{background:var(--red);border-bottom:3px solid var(--ink);border-top:3px solid var(--ink);overflow:hidden;position:relative;z-index:1}.banner-track{display:flex;animation:scrollBanner 35s linear infinite;width:fit-content}.banner-content{display:flex;align-items:center;gap:2.5rem;padding:.65rem 2.5rem;white-space:nowrap;font-family:Bangers,cursive;font-size:1.05rem;letter-spacing:3px;text-transform:uppercase;color:var(--paper-light)}.banner-star{color:var(--paper-light);font-size:1.05rem;display:inline-block}.hero{text-align:center;padding:5rem 2rem 4rem;position:relative;z-index:1;overflow:hidden}.hero:before,.hero:after{display:none}.hero-stripe-top{display:none}.hero-stars{font-family:Kalam,cursive;font-size:1rem;color:var(--blue-dark);letter-spacing:4px;margin-bottom:1.8rem;font-weight:700;animation:fadeIn 1s ease .2s both;text-transform:uppercase}.hero-title{font-family:Bangers,cursive;font-size:6.4rem;text-transform:uppercase;letter-spacing:5px;margin-bottom:1.5rem;line-height:1;animation:fadeUp .8s ease both;display:block}.hero-title .word,.hero-title .highlight{display:inline-block;-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-shadow:7px 7px 0 var(--ink);vertical-align:middle}.hero-title .word{color:var(--paper-light);transform:rotate(-3deg)}.hero-title .highlight{color:var(--red);margin-left:.4em;transform:rotate(3deg) translateY(-2px)}.hero-subtitle{font-family:Kalam,cursive;font-weight:700;font-size:1.25rem;color:var(--ink);margin:1.5rem auto 3rem;max-width:640px;letter-spacing:.5px;background:var(--paper-light);border:3px solid var(--ink);padding:.75rem 1.75rem;display:inline-block;box-shadow:5px 5px 0 var(--ink);transform:rotate(-.5deg);animation:fadeUp .8s ease .15s both;border-radius:4px}.hero-subtitle .underline{color:var(--red);font-weight:700;text-decoration:underline wavy var(--red) 2px;text-underline-offset:4px}.hero-divider{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin:0 auto 3rem;max-width:500px;animation:fadeIn 1s ease .4s both}.hero-divider .line{flex:1;height:2px;background:var(--ink);opacity:.25}.hero-divider .divider-stars{color:var(--red);font-family:Bangers,cursive;letter-spacing:6px;font-size:1rem}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;max-width:1000px;margin:0 auto;padding:0 2rem;animation:fadeUp .8s ease .5s both}.stat-card{background:var(--paper-light);border:3px solid var(--ink);border-radius:8px;padding:1.5rem 1.25rem;text-align:center;position:relative;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s;box-shadow:5px 5px 0 var(--ink);color:var(--ink)}.stat-card:nth-child(1){transform:rotate(-.6deg)}.stat-card:nth-child(2){transform:rotate(.4deg)}.stat-card:nth-child(3){transform:rotate(-.3deg)}.stat-card:nth-child(4){transform:rotate(.5deg)}.stat-card:nth-child(5){transform:rotate(-.45deg)}.stat-card:nth-child(6){transform:rotate(.35deg)}.stat-card:hover{transform:rotate(0) translateY(-3px);box-shadow:8px 8px 0 var(--ink);z-index:2}.stat-card.gold{background:var(--accent-yellow)}.stat-card.red{background:var(--red);color:var(--paper-light)}.stat-card.blue{background:var(--blue);color:var(--paper-light)}.stat-card:before,.stat-card:after{display:none}.stat-label{font-family:Kalam,cursive;font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:2px;margin-bottom:.5rem;color:inherit;opacity:.85}.stat-value{font-family:Bangers,cursive;font-size:2.2rem;letter-spacing:1.5px;color:inherit}.stat-value.gold,.stat-value.red{color:inherit}.how-it-works-page .page-header{margin-bottom:2rem}.hiw-intro{max-width:750px;margin:0 auto 3.5rem;text-align:center;animation:fadeUp .6s ease .1s both}.hiw-intro p{color:var(--ink-soft);font-family:Kalam,cursive;font-size:1.1rem;line-height:1.7;margin-bottom:1rem}.hiw-intro p:last-child{margin-bottom:0}.hiw-intro .accent{color:var(--red);font-weight:700;text-decoration:underline wavy var(--red) 2px;text-underline-offset:3px}.hiw-steps{max-width:720px;margin:0 auto}.hiw-step{background:var(--paper-light);border:3px solid var(--ink);border-radius:10px;overflow:hidden;animation:fadeUp .5s ease both;transition:transform .25s ease,box-shadow .25s ease;box-shadow:5px 5px 0 var(--ink)}.hiw-step:nth-child(1){transform:rotate(-.4deg)}.hiw-step:nth-child(3){transform:rotate(.4deg)}.hiw-step:nth-child(5){transform:rotate(-.4deg)}.hiw-step:nth-child(7){transform:rotate(.4deg)}.hiw-step:nth-child(9){transform:rotate(-.4deg)}.hiw-step:hover{transform:rotate(0);box-shadow:8px 8px 0 var(--ink);z-index:2}.hiw-step-header{display:flex;align-items:center;gap:1rem;padding:1.1rem 1.6rem;background:var(--paper-dark);border-bottom:3px solid var(--ink)}.hiw-step-number{font-family:Bangers,cursive;font-size:2.1rem;color:var(--red);-webkit-text-stroke:1.5px var(--ink);paint-order:stroke fill;min-width:2.6rem}.hiw-step-title{font-family:Bangers,cursive;font-size:1.35rem;letter-spacing:2px;text-transform:uppercase;color:var(--ink)}.hiw-step-tag{font-family:Kalam,cursive;font-weight:700;font-size:.78rem;color:var(--ink-soft);letter-spacing:1px;text-transform:uppercase;margin-top:.1rem}.hiw-step-body{padding:1.25rem 1.7rem}.hiw-step-body p{color:var(--ink-soft);font-family:Kalam,cursive;font-size:1rem;line-height:1.65;margin-bottom:1rem}.hiw-step-body .accent{color:var(--red);font-weight:700}.hiw-detail{background:var(--paper-dark);border:2px dashed var(--ink);border-radius:8px;padding:.85rem 1.05rem;display:flex;gap:.9rem;margin-top:.5rem}.hiw-detail-label{font-family:Bangers,cursive;font-size:.95rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--blue-dark);min-width:2.6rem;padding-top:.1rem}.hiw-detail-text{color:var(--ink-soft);font-family:Kalam,cursive;font-size:.92rem;line-height:1.55}.hiw-connector{display:flex;flex-direction:column;align-items:center;padding:.4rem 0}.hiw-connector-line{width:2px;height:12px;background:var(--ink);opacity:.4}.hiw-connector-dot{width:8px;height:8px;border-radius:50%;background:var(--red);border:2px solid var(--ink)}.hiw-summary{max-width:720px;margin:3rem auto 0;text-align:center;padding:2rem;background:var(--accent-yellow);border:3px solid var(--ink);border-radius:12px;animation:fadeUp .5s ease .3s both;box-shadow:6px 6px 0 var(--ink);transform:rotate(-.5deg)}.hiw-summary-title{font-family:Bangers,cursive;font-size:1.8rem;letter-spacing:3px;text-transform:uppercase;color:var(--ink);margin-bottom:.6rem}.hiw-summary p{color:var(--ink-soft);font-family:Kalam,cursive;font-size:1.05rem;line-height:1.65}.page{flex:1;padding:3rem 2rem;max-width:1100px;margin:0 auto;width:100%;position:relative;z-index:1}.page-header{text-align:center;margin-bottom:3rem;padding:1rem 0 2rem;animation:fadeUp .6s ease both}.page-header:after{content:"";display:block;width:80px;height:4px;background:var(--red);border-radius:4px;margin:1.5rem auto 0;transform:rotate(-1.5deg)}.page-title{font-family:Bangers,cursive;font-size:3.6rem;text-transform:uppercase;letter-spacing:4px;margin-bottom:.75rem;color:var(--ink);-webkit-text-stroke:1px var(--ink)}.page-title .red,.page-title .gold{color:var(--red)}.page-desc{color:var(--ink-soft);font-family:Kalam,cursive;font-size:1.1rem;letter-spacing:.5px}.page-stat{margin-top:.75rem;color:var(--red);font-family:Bangers,cursive;font-size:1.3rem;letter-spacing:1px}.section-header{font-family:Bangers,cursive;font-size:1.6rem;letter-spacing:3px;margin-bottom:1.25rem;color:var(--ink);display:flex;align-items:center;gap:1rem;animation:slideInLeft .5s ease both;text-transform:uppercase}.section-header .star{color:var(--red);font-size:1.1rem}.section-header .line{flex:1;height:2px;background:var(--ink);opacity:.35}.tx-table-container{overflow-x:auto;border-radius:10px;border:3px solid var(--ink);background:var(--paper-light);box-shadow:5px 5px 0 var(--ink);animation:fadeUp .6s ease .1s both}.tx-table{width:100%;border-collapse:collapse}.tx-table thead{background:var(--paper-dark)}.tx-table th{padding:.85rem 1.5rem;text-align:left;font-family:Bangers,cursive;font-size:.92rem;text-transform:uppercase;letter-spacing:2.5px;color:var(--ink);border-bottom:2px solid var(--ink)}.tx-table td{padding:.8rem 1.5rem;border-bottom:1px dashed rgba(27,24,21,.18);font-family:Kalam,cursive;font-size:.95rem;color:var(--ink-soft)}.tx-table tbody tr{transition:background .2s ease}.tx-table tbody tr:hover{background:var(--paper-dark)}.tx-table tbody tr:last-child td{border-bottom:none}.tx-link{color:var(--blue-dark);text-decoration:underline wavy var(--blue-dark) 1.5px;text-underline-offset:3px;font-family:SF Mono,Fira Code,monospace;font-size:.85rem;transition:all .2s}.tx-link:hover{color:var(--red);text-decoration-color:var(--red)}.sol-amount{color:var(--red-dark);font-family:Bangers,cursive;font-weight:700;font-size:1rem;letter-spacing:.5px}.token-amount{color:var(--blue-dark);font-family:Bangers,cursive;font-weight:700;font-size:1rem;letter-spacing:.5px}.timestamp{color:var(--ink-soft);font-family:Kalam,cursive;font-size:.92rem;font-variant-numeric:tabular-nums}.wallet-addr{color:var(--ink-soft);font-family:SF Mono,Fira Code,monospace;font-size:.82rem}.empty-state{text-align:center;padding:3.5rem 2rem;color:var(--ink-soft);background:var(--paper-light);border:3px dashed var(--ink);border-radius:10px;animation:fadeIn .6s ease both}.empty-state-icon{font-size:2.4rem;margin-bottom:.75rem;opacity:.7}.empty-state p{font-family:Kalam,cursive;font-size:1.05rem;letter-spacing:.5px}.footer{text-align:center;padding:3rem 2rem 2rem;background:var(--blue);color:var(--paper-light);border-top:3px solid var(--ink);margin-top:auto;position:relative;z-index:1}.footer-stars{color:var(--paper-light);letter-spacing:12px;font-size:1rem;margin-bottom:1.25rem;opacity:.85;font-family:Bangers,cursive}.footer-title{font-family:Bangers,cursive;font-size:1.8rem;letter-spacing:4px;color:var(--paper-light);margin-bottom:.4rem;-webkit-text-stroke:1px var(--ink);paint-order:stroke fill}.footer-sub{font-family:Kalam,cursive;font-size:1rem;color:#ffffffd9}.footer-bottom{margin-top:1.5rem;padding-top:1rem;border-top:1px dashed rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;gap:.5rem;font-family:Bangers,cursive;font-size:.85rem;letter-spacing:2px;color:#ffffffd9;text-transform:uppercase}.live-dot{width:9px;height:9px;border-radius:50%;background:#6bcb66;border:2px solid var(--ink);animation:livePulse 2s ease-in-out infinite;display:inline-block}.loading{text-align:center;padding:4rem;color:var(--ink-soft);font-family:Bangers,cursive;font-size:1.5rem;letter-spacing:3px;text-transform:uppercase;animation:pulse 1.5s ease-in-out infinite}.meme-upload{max-width:420px;margin:0 auto;padding:4rem 2rem;border:3px dashed var(--ink);border-radius:14px;text-align:center;cursor:pointer;background:var(--paper-light);transition:all .25s ease;animation:fadeUp .6s ease both;box-shadow:5px 5px 0 var(--ink)}.meme-upload:hover,.meme-upload.drag-over{background:var(--accent-yellow);transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--ink)}.meme-upload-input{display:none}.meme-upload-icon{font-size:2.5rem;margin-bottom:1rem}.meme-upload-title{font-family:Bangers,cursive;font-size:1.6rem;letter-spacing:3px;text-transform:uppercase;color:var(--ink);margin-bottom:.4rem}.meme-upload-sub{font-family:Kalam,cursive;font-size:.95rem;color:var(--ink-soft)}.meme-editor{max-width:540px;margin:0 auto;animation:fadeUp .5s ease both}.meme-canvas-wrap{text-align:center}.meme-canvas{width:100%;max-width:512px;height:auto;border-radius:10px;border:3px solid var(--ink);cursor:grab;touch-action:none;display:block;margin:0 auto;box-shadow:5px 5px 0 var(--ink)}.meme-canvas:active{cursor:grabbing}.meme-hint{font-family:Kalam,cursive;font-size:.85rem;color:var(--ink-soft);margin-top:.6rem}.meme-controls{display:flex;align-items:center;justify-content:space-between;margin-top:1.25rem;gap:1rem}.meme-size-controls,.meme-action-controls{display:flex;align-items:center;gap:.5rem}.meme-size-label{font-family:Kalam,cursive;font-weight:700;font-size:.85rem;color:var(--ink-soft);letter-spacing:1.5px;text-transform:uppercase;min-width:2.5rem;text-align:center}.meme-btn{background:var(--paper-light);border:2px solid var(--ink);color:var(--ink);font-family:Bangers,cursive;font-size:.95rem;letter-spacing:1.5px;text-transform:uppercase;padding:.5rem 1rem;border-radius:7px;cursor:pointer;transition:all .2s ease;box-shadow:3px 3px 0 var(--ink)}.meme-btn:hover{background:var(--accent-yellow);transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}.meme-btn-primary{background:var(--red);color:var(--paper-light)}.meme-btn-primary:hover{background:var(--red-bright)}.refund-search-box{display:flex;gap:.75rem;max-width:650px;margin:0 auto 2.5rem;animation:fadeUp .6s ease .1s both}.refund-search-input{flex:1;background:var(--paper-light);border:3px solid var(--ink);border-radius:8px;padding:.85rem 1.25rem;color:var(--ink);font-family:SF Mono,Fira Code,monospace;font-size:.92rem;letter-spacing:.5px;outline:none;transition:all .2s ease;box-shadow:4px 4px 0 var(--ink)}.refund-search-input::placeholder{color:var(--text-dim);font-family:Kalam,cursive;font-weight:700;letter-spacing:.5px}.refund-search-input:focus{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}.refund-search-btn{background:var(--red);border:3px solid var(--ink);color:var(--paper-light);font-family:Bangers,cursive;font-size:1.1rem;letter-spacing:2px;text-transform:uppercase;padding:.75rem 1.7rem;border-radius:8px;cursor:pointer;transition:all .2s ease;box-shadow:4px 4px 0 var(--ink);white-space:nowrap}.refund-search-btn:hover:not(:disabled){background:var(--red-bright);transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}.refund-search-btn:disabled{opacity:.45;cursor:not-allowed}.refund-result-summary{display:flex;gap:1rem;max-width:460px;margin:0 auto 1.5rem;animation:fadeUp .5s ease both}.refund-summary-item{flex:1;background:var(--paper-light);border:3px solid var(--ink);border-radius:10px;padding:1.25rem 1rem;text-align:center;box-shadow:4px 4px 0 var(--ink)}.refund-summary-item:first-child{transform:rotate(-.5deg)}.refund-summary-item:last-child{transform:rotate(.5deg)}.refund-summary-label{display:block;font-family:Kalam,cursive;font-weight:700;font-size:.78rem;color:var(--ink-soft);text-transform:uppercase;letter-spacing:2px;margin-bottom:.4rem}.refund-summary-value{display:block;font-family:Bangers,cursive;font-size:1.7rem;color:var(--ink);letter-spacing:1px}@media (max-width: 900px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.hero{padding:4rem 1rem 3rem}.hero-title{font-size:3.8rem;letter-spacing:3px;text-shadow:5px 5px 0 var(--ink)}.hero-title .highlight{text-shadow:5px 5px 0 var(--ink)}.hero-subtitle{font-size:1.05rem;padding:.6rem 1.1rem}.stats-grid{grid-template-columns:1fr 1fr;gap:.6rem;padding:0 1rem}.stat-value{font-size:1.7rem}.stat-label{font-size:.65rem;letter-spacing:1.5px}.stat-card{padding:1.1rem .9rem}.navbar{flex-direction:column;gap:.5rem;padding:.6rem 1rem}.nav-brand{font-size:1.7rem}.nav-links{gap:.2rem;flex-wrap:wrap;justify-content:center}.nav-links a{font-size:.85rem;padding:.3rem .6rem;letter-spacing:1px}.banner-content{font-size:.9rem;letter-spacing:2px;padding:.5rem 1.5rem}.page{padding:2rem 1rem}.page-title{font-size:2.4rem;letter-spacing:2px}.hero-stars{font-size:.85rem;letter-spacing:2.5px}.tx-table th{padding:.6rem .7rem;font-size:.7rem}.tx-table td{padding:.6rem .7rem;font-size:.85rem}.footer-title{font-size:1.4rem;letter-spacing:3px}.hiw-step-header{padding:.9rem 1.1rem}.hiw-step-body{padding:1rem 1.1rem}.refund-search-box,.meme-controls{flex-direction:column}.meme-upload{padding:3rem 1.5rem}}@media (max-width: 480px){.stats-grid{grid-template-columns:1fr}.hero-title{font-size:2.8rem;letter-spacing:2px;text-shadow:4px 4px 0 var(--ink)}.hero-title .highlight{text-shadow:4px 4px 0 var(--ink)}}
