@tailwind base;@tailwind components;@tailwind utilities;:root{--bg:#fff;--surface:#f7f8fa;--card:#f2f4f7;--border:#0f1419;--border-muted:#e0e3ea;--border-dot:#d0d5de;--teal:#00c49a;--teal-light:rgba(0,196,154,.1);--teal-border:rgba(0,196,154,.3);--text:#0f1419;--text-sub:#5a6478;--text-muted:#9aa0ae;--black:#0f1419}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{overflow-x:hidden}body{background:var(--bg);color:var(--text);font-family:var(--font-mono),"IBM Plex Mono","Courier New",monospace;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.6}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--surface)}::-webkit-scrollbar-thumb{background:var(--black);border:2px solid var(--surface)}h1,h2,h3,h4,h5,h6{text-transform:uppercase;letter-spacing:-.02em;font-weight:700}.container-app{width:100%;max-width:1440px;margin:0 auto;padding:0 64px}@media (max-width:1024px){.container-app{padding:0 40px}}@media (max-width:768px){.container-app{padding:0 20px}.mobile-flex-col{flex-direction:column!important;align-items:flex-start!important}.mobile-flex-col>*{width:100%!important}}.pixel-border{border:2px solid var(--black)}.brutal-shadow{box-shadow:4px 4px 0 var(--black)}.brutal-shadow-hover{transition:transform .1s,box-shadow .1s}.brutal-shadow-hover:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--black)}.brutal-shadow-hover:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--black)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 28px;background:var(--black);color:#fff;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border:2px solid var(--black);cursor:pointer;transition:opacity .1s}.btn-primary:hover{opacity:.85}.btn-primary:active{transform:translateY(1px)}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 28px;background:transparent;color:var(--black);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border:2px solid var(--black);cursor:pointer;transition:all .1s}.btn-outline:hover{background:#f0f1f4}@media (max-width:768px){.btn-outline,.btn-primary{padding:8px 16px;font-size:9px;gap:6px}}.responsive-grid{display:grid;grid-gap:20px;gap:20px}.grid-cols-12{grid-template-columns:repeat(12,1fr)}.grid-cols-5{grid-template-columns:repeat(5,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}@media (max-width:1024px){.grid-cols-5{grid-template-columns:repeat(3,1fr)}.grid-cols-3,.grid-cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.grid-cols-2,.grid-cols-3,.grid-cols-4,.grid-cols-5{grid-template-columns:1fr}}.wallet-dropdown{position:absolute;right:0;top:calc(100% + 12px);width:320px;background:#fff;border:3px solid var(--black);box-shadow:10px 10px 0 var(--black);z-index:1000;overflow:hidden;animation:modalEnter .2s cubic-bezier(.16,1,.3,1)}@keyframes modalEnter{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.wallet-option{width:100%;display:flex;align-items:center;gap:16px;padding:20px;background:#fff;border:none;border-bottom:2px solid var(--surface);cursor:pointer;text-align:left;transition:all .1s}.wallet-option:hover{background:var(--surface);padding-left:24px}.wallet-option:last-child{border-bottom:none}.wallet-icon-box{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#fff;border:2px solid var(--black);font-weight:700;font-size:14px}.tag-dark{background:var(--black);color:#fff;padding:4px 12px}.tag-dark,.tag-outline{font-size:10px;font-weight:700;letter-spacing:.1em}.tag-outline{border:1px solid var(--border-muted);color:var(--text-sub);padding:3px 12px}.show-mobile{display:none}.hide-mobile{display:block}@media (max-width:768px){.show-mobile{display:block}.hide-mobile{display:none}.about-grid{gap:32px!important}.about-grid,.why-grid{grid-template-columns:1fr!important}}@media (max-width:1024px){.tiers-grid{grid-template-columns:repeat(3,1fr)!important}.how-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){.tiers-grid{grid-template-columns:repeat(2,1fr)!important}.how-grid{grid-template-columns:1fr!important}}@media (max-width:900px){.hero-inner{flex-direction:column!important;align-items:flex-start!important;gap:32px!important;padding:40px 20px 32px!important}.hero-inner>div:first-child{max-width:100%!important}.hero-right{flex-direction:row!important;align-items:center!important;gap:16px!important}.hero-right .hero-cat{display:none!important}}@media (max-width:768px){.section-pad{padding:40px 20px!important}.stats-bar-inner{padding:0 20px!important}.marketplace-sidebar{width:100%!important;border-right:none!important;border-bottom:1px solid #eee!important;padding:16px 0!important}.marketplace-controls{flex-wrap:wrap!important;gap:8px!important}.marketplace-controls .view-toggle,.marketplace-controls select{font-size:9px!important}}.teaser-heading{font-size:clamp(48px,7vw,96px);font-weight:900;letter-spacing:-.03em;line-height:.88;text-transform:uppercase;color:#fff;margin-bottom:28px;font-family:monospace}.teaser-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:end}@media (max-width:768px){.teaser-grid{grid-template-columns:1fr;gap:48px}.teaser-grid>div:last-child{align-items:flex-start!important;text-align:left!important}.teaser-grid>div:last-child>div{text-align:left!important}}.wp-layout{display:grid;grid-template-columns:220px 1fr;grid-gap:48px;gap:48px;align-items:start;max-width:1400px;margin:0 auto;padding:56px 40px 80px}@media (max-width:900px){.wp-layout{grid-template-columns:1fr;padding:32px 20px 64px}.wp-sidebar{display:none}.wp-hero-inner{padding:40px 20px 36px!important}.wp-stats-bar{padding:0 20px!important}}.wp-toc-link{display:flex;gap:10px;align-items:baseline;padding:6px 0;text-decoration:none;color:#5a6478;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-bottom:none;transition:color .1s}.wp-toc-link:hover{color:#0f1419}