:root{--bg:#090806;--ink:#f5e8bc;--gold:#d9aa4f;--dim:#a39069;--line:rgba(245,232,188,.2)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Manrope,sans-serif;overflow-x:hidden}.noise{position:fixed;inset:0;pointer-events:none;z-index:10;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}#loader{position:fixed;inset:0;background:#060605;z-index:100;display:grid;place-items:center;align-content:center;gap:18px;transition:opacity .8s,visibility .8s}.loader-orb{width:140px;height:140px;border-radius:50%;overflow:hidden;border:1px solid var(--gold);box-shadow:0 0 55px #b47c1d66;animation:orb 2.5s ease-in-out infinite}.loader-orb img{width:100%;height:100%;object-fit:cover;object-position:50% 16%}#loader p,#loader span{font:11px 'DM Mono';letter-spacing:.2em;margin:0}#loader span{color:var(--gold)}#loader.out{opacity:0;visibility:hidden}@keyframes orb{50%{transform:scale(1.08);box-shadow:0 0 90px #d9aa4f88}}header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 4.2vw;position:absolute;width:100%;z-index:5;border-bottom:1px solid var(--line)}.brand{font:27px Anton;text-decoration:none;color:var(--ink);line-height:.8}.brand i,h1 em,h2 em{font-style:normal;color:var(--gold)}.brand small{font:10px 'DM Mono';display:block;letter-spacing:.15em;margin-top:9px;color:var(--dim)}nav{display:flex;gap:28px}nav a,.socials a{font:10px 'DM Mono';letter-spacing:.13em;text-decoration:none;color:var(--ink)}.socials{display:flex;gap:12px}.socials a{border:1px solid var(--line);height:29px;width:29px;display:grid;place-items:center;border-radius:50%;transition:.3s}.socials a:hover{background:var(--gold);color:#111}.section{position:relative}.hero{height:100svh;min-height:710px;display:flex;align-items:center;padding:100px 9vw 40px;overflow:hidden}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,#050504 0%,#080806dc 37%,#08080628 70%,#080806aa),url('assets/ponson-arena.png') center/cover;z-index:-1;transform:scale(1.03);animation:breathe 8s ease-in-out infinite}@keyframes breathe{50%{transform:scale(1.09)}}.eyebrow{font:10px 'DM Mono';color:var(--gold);letter-spacing:.22em;margin:0 0 14px}h1,h2{font:clamp(70px,10.5vw,170px)/.81 Anton;margin:0;letter-spacing:.01em}h2{font-size:clamp(58px,8vw,125px)}.hero-line{font:11px 'DM Mono';letter-spacing:.14em;margin:28px 0}.hero-actions{display:flex;gap:11px;align-items:stretch;flex-wrap:wrap}.btn{font:11px 'DM Mono';letter-spacing:.11em;text-decoration:none;color:var(--ink);border:1px solid var(--line);background:#0e0c09;padding:15px 18px;cursor:pointer;display:flex;align-items:center;gap:20px;transition:.3s}.btn.primary{background:var(--gold);color:#171109;border-color:var(--gold);font-weight:bold}.btn:hover{transform:translateY(-3px);box-shadow:0 12px 25px #0008}.btn span{font-size:18px}.ca{max-width:340px;text-align:left;display:grid;grid-template-columns:1fr auto}.ca small{font-size:8px;color:var(--dim);grid-column:1/3}.ca strong{font:9px 'DM Mono';white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.ca span{font-size:9px;color:var(--gold)}.hero-mark,.scroll-cue{position:absolute;font:9px 'DM Mono';letter-spacing:.15em;color:var(--dim)}.hero-mark{right:4vw;bottom:35px}.scroll-cue{bottom:34px;left:9vw;text-decoration:none;color:var(--ink)}.scroll-cue span{font-size:18px;display:block;margin-top:7px}.section-number{font:10px 'DM Mono';letter-spacing:.15em;color:var(--dim);position:absolute;top:35px;left:4.2vw}.lore{min-height:790px;padding:110px 9vw;display:grid;grid-template-columns:1.05fr .95fr;gap:8vw;align-items:center;background:radial-gradient(circle at 15% 50%,#37251477,transparent 37%)}.lore-image{height:min(72vw,650px);overflow:hidden;border:1px solid var(--line);transform-style:preserve-3d}.lore-image img{width:100%;height:100%;object-fit:cover}.lore-copy>p:not(.eyebrow){color:#c5b899;max-width:410px;line-height:1.75;font-size:14px;margin-top:25px}.quote{font:12px 'DM Mono';color:var(--gold)!important;letter-spacing:.09em}.buy{min-height:770px;display:flex;align-items:center;padding:110px 9vw;overflow:hidden}.buy-bg,.roadmap-backdrop{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#080706f8 20%,#08070680),url('assets/ponson-arena.png') center/cover;background-attachment:fixed}.buy-inner{width:min(820px,100%)}.steps{display:grid;grid-template-columns:repeat(3,1fr);margin:45px 0 32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.steps div{padding:20px;border-right:1px solid var(--line)}.steps div:first-child{padding-left:0}.steps b{display:block;color:var(--gold);font:11px 'DM Mono';margin-bottom:30px}.steps span{display:block;font:17px Anton;letter-spacing:.05em}.steps small{font:11px Manrope;color:var(--dim);display:block;margin-top:5px}.chart{padding:140px 9vw 110px}.chart-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px}.text-link{font:10px 'DM Mono';color:var(--gold);text-decoration:none;border-bottom:1px solid}.chart-frame{height:560px;border:1px solid var(--line);background:#0c0b09;position:relative}.chart-frame iframe{border:0;width:100%;height:100%;position:relative;z-index:1}.chart-placeholder{position:absolute;inset:0;display:grid;place-content:center;text-align:center;font:12px 'DM Mono';color:var(--dim);letter-spacing:.12em}.chart-placeholder small{color:var(--gold);line-height:3}.roadmap{min-height:780px;padding:145px 9vw 90px;display:flex;flex-direction:column;justify-content:space-between}.roadmap-backdrop{background:linear-gradient(90deg,#080706f5,#080706ad),url('assets/ponson-robed.png') center/cover}.roadmap-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:90px}.roadmap article{border-top:1px solid var(--line);padding:17px 18px 0 0}.roadmap article+article{padding-left:18px;border-left:1px solid var(--line)}.roadmap article b{font:10px 'DM Mono';color:var(--gold)}.roadmap h3{font:32px Anton;margin:22px 0 4px}.roadmap article p{font-size:12px;color:var(--dim)}footer{padding:70px 4.2vw 25px;background:#050504}.footer-top{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:28px}.footer-top p{font:clamp(56px,8vw,120px)/.8 Anton;margin:0}.footer-top span,.footer-bottom{font:9px 'DM Mono';color:var(--dim);letter-spacing:.12em}.footer-links{display:grid;grid-template-columns:repeat(4,1fr);padding:45px 0}.footer-links a{color:var(--ink);font:clamp(16px,2vw,30px) Anton;text-decoration:none;border-right:1px solid var(--line);padding:5px 18px}.footer-links a:first-child{padding-left:0}.footer-links i{color:var(--gold);font-style:normal}.footer-bottom{display:flex;justify-content:space-between}.footer-bottom a{color:var(--gold);text-decoration:none}.reveal{transition:opacity .8s,transform .8s}.js .reveal{opacity:0;transform:translateY(35px)}.js .reveal.visible{opacity:1;transform:none}@media(max-width:760px){header{padding:0 20px}nav{display:none}.hero{padding:100px 24px 45px;align-items:flex-end}.hero-bg{background-position:59% center}.hero-mark{display:none}.scroll-cue{left:24px}.lore{display:flex;flex-direction:column;padding:105px 24px 65px;gap:35px}.lore-image{width:100%;height:510px}.buy,.chart{padding-left:24px;padding-right:24px}.steps{grid-template-columns:1fr}.steps div,.steps div:first-child{border-right:0;border-bottom:1px solid var(--line);padding:15px 0}.steps b{margin-bottom:9px}.chart-head{display:block}.chart-head .text-link{display:inline-block;margin-top:24px}.chart-frame{height:430px}.roadmap{padding:120px 24px 65px}.roadmap-grid{grid-template-columns:1fr;margin-top:50px}.roadmap article+article{padding-left:0;border-left:0}.footer-top{display:block}.footer-top span{display:block;margin-top:20px}.footer-links{grid-template-columns:1fr 1fr;gap:20px}.footer-links a{border:0;padding:0}.ca{width:100%}.footer-bottom{gap:15px}.socials{margin-left:auto;margin-right:15px}}
