.saldao{--pink:#ff51d2;--cyan:#72f5ff;--muted:#c4b8dc;position:relative;isolation:isolate;color:#f9f2ff;background:radial-gradient(ellipse at 50% 0,#491354 0,transparent 55%),#100b22;padding:48px 24px 80px;font-family:'Play',sans-serif;overflow:hidden}
.saldao::before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 3px,#ffffff03 3px 4px)}
.saldao::after{content:"";position:absolute;z-index:-1;bottom:-90px;left:-50%;width:200%;height:430px;background-image:linear-gradient(#ff51d235 1px,transparent 1px),linear-gradient(90deg,#ff51d235 1px,transparent 1px);background-size:60px 45px;transform:perspective(260px) rotateX(55deg);mask-image:linear-gradient(transparent,#000)}
.saldao .saldao-shell{max-width:1180px;margin:auto;position:relative}
.saldao .saldao-hero{text-align:center;position:relative;padding:85px 16px 48px;isolation:isolate;border-bottom:1px solid #ff51d24d;margin-bottom:36px}
.saldao .saldao-sun{position:absolute;z-index:-1;width:240px;height:240px;border-radius:50%;top:0;left:50%;transform:translateX(-50%);background:linear-gradient(#ffce77,#ff51d2 65%,#a331db);mask-image:linear-gradient(#000 48%,transparent 48% 51%,#000 51% 59%,transparent 59% 63%,#000 63% 70%,transparent 70% 75%,#000 75% 82%,transparent 82% 89%,#000 89%);opacity:.65}
.saldao .saldao-kicker,.saldao .saldao-label{font:14px 'Play',sans-serif;letter-spacing:3px;color:var(--cyan);margin:0 0 16px;text-transform:uppercase}
.saldao .saldao-hero h1{font-family:'Notable',sans-serif;font-size:clamp(52px,10vw,112px);line-height:1.15;letter-spacing:-3px;margin:0;color:#fff0fc;text-shadow:3px 3px 0 #81217a,0 0 18px #ff51d2,0 0 50px #ff51d270;transform:skewY(-5deg)}
.saldao .saldao-subtitle{font-size:20px;color:#fff;margin:30px 0 20px}
.saldao .saldao-category-hero h1{font-size:clamp(30px,6vw,72px);letter-spacing:-1px;overflow-wrap:anywhere}
.saldao .saldao-stamp{display:inline-block;color:var(--cyan);border:1px solid var(--cyan);padding:8px 14px;font:18px 'VT323',monospace;letter-spacing:2px;background:#100b2299}
.saldao .saldao-intro{max-width:800px;margin:0 auto 36px;color:var(--muted);font-size:18px}
.saldao .saldao-section-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}
.saldao .saldao-section-title h2{font-size:28px;color:#fff;margin:0}
.saldao .saldao-section-title>span{font:16px 'VT323',monospace;letter-spacing:2px;color:var(--cyan)}
.saldao .saldao-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.saldao .saldao-card{background:#1d1230;border:1px solid #794270;box-shadow:5px 5px 0 #ff51d220;transition:transform .2s,border-color .2s}
.saldao .saldao-card:hover{transform:translateY(-5px);border-color:var(--cyan)}
.saldao a.saldao-card-link{display:block;text-decoration:none;color:#fff;height:100%}
.saldao .saldao-card-image{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;background:radial-gradient(#352147,#110c20);padding:18px;border-bottom:1px solid #794270}
.saldao .saldao-image{display:block;width:100%;height:100%;object-fit:contain;max-width:100%}
.saldao .saldao-card-body{padding:24px}
.saldao .saldao-label{font-size:11px;letter-spacing:2px;display:block;margin-bottom:12px}
.saldao .saldao-card h3{font-family:'Play',sans-serif;font-size:23px;line-height:1.3;margin:0 0 18px;color:#fff;overflow-wrap:anywhere}
.saldao .saldao-price{font-family:'Play',sans-serif;font-size:32px;font-weight:700;line-height:1.2;color:var(--cyan);text-shadow:0 0 16px #72f5ff40;margin:0 0 24px}
.saldao .saldao-card-cta{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #794270;padding-top:16px;color:#ff9fe4}
.saldao .saldao-pagination{text-align:center;margin-top:40px}
.saldao .page-numbers{display:inline-block;color:var(--cyan);padding:10px 16px;border:1px solid #794270;margin:4px;text-decoration:none}
.saldao .page-numbers.current{background:var(--pink);color:#100b22}
.saldao .saldao-empty{padding:50px 24px;text-align:center;border:1px dashed #794270;color:var(--muted)}
.saldao .saldao-empty h2{color:#fff}
.saldao a.saldao-back{display:inline-block;color:var(--cyan);margin-bottom:32px;text-decoration:none}
.saldao .saldao-product-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;align-items:start}
.saldao .saldao-product-image{padding:24px;background:radial-gradient(#382248,#170e28);border:1px solid var(--pink);box-shadow:8px 8px 0 #ff51d21f;min-height:360px;display:flex;align-items:center;justify-content:center}
.saldao .saldao-product-image img{height:auto;max-height:680px;object-fit:contain}
.saldao .saldao-product-info h1{font-family:'Play',sans-serif;font-size:clamp(30px,4vw,48px);line-height:1.15;color:#fff;margin:0 0 24px;overflow-wrap:anywhere}
.saldao .saldao-product-info .saldao-price{font-size:44px}
.saldao a.saldao-buy{display:flex;align-items:center;justify-content:space-between;background:var(--pink);color:#160b22;font-size:19px;font-weight:700;padding:17px 22px;text-decoration:none;box-shadow:4px 4px 0 #72f5ff;font-family:'Play',sans-serif}
.saldao a.saldao-buy:hover{background:var(--cyan)}
.saldao .saldao-contact-note{color:var(--muted);font-size:14px;margin:20px 0 32px}
.saldao .saldao-description{border-top:1px solid #794270;padding-top:24px;color:#e9ddf5;line-height:1.75;overflow-wrap:anywhere}
.saldao .saldao-description h2{color:#fff;font-size:24px;margin-bottom:20px}
.saldao .saldao-description a,.saldao .saldao-intro a{color:var(--cyan)}
.saldao .saldao-description img{max-width:100%;height:auto}
.saldao .saldao-placeholder{text-align:center;color:var(--pink);font:32px 'VT323',monospace;letter-spacing:3px}
.saldao .saldao-placeholder small{font:14px 'Play',sans-serif;letter-spacing:0;color:var(--muted)}
.saldao a:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}
@media(max-width:900px){.saldao .saldao-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.saldao .saldao-product-grid{gap:28px}}
@media(max-width:600px){.saldao{padding:32px 18px 60px}.saldao .saldao-grid,.saldao .saldao-product-grid{grid-template-columns:1fr}.saldao .saldao-hero{padding-top:76px}.saldao .saldao-sun{width:200px;height:200px}.saldao .saldao-section-title>span{display:none}.saldao .saldao-product-image{min-height:260px}.saldao .saldao-kicker{font-size:12px;letter-spacing:2px}}
@media(prefers-reduced-motion:reduce){.saldao .saldao-card{transition:none}.saldao .saldao-card:hover{transform:none}}
