/* The owner's chosen web3 direction, adapted from the README to a responsive site. */
@font-face{font-family:Manrope;src:url('/assets/fonts/Manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}
body.editorial{--paper:#070a08;--ink:#eff2e9;--muted:#b0b9aa;--edge:#2b3528;--accent:#c7ff91;font-family:Manrope,"Segoe UI",sans-serif;scrollbar-color:#45573c #070a08}
body.editorial ::selection{background:#3b522a;color:#f0ffe6}body.editorial :focus-visible{outline-color:#c7ff91}body.editorial a:hover{color:#c7ff91}
.mast nav a{color:#bcc7b5}.mast nav a:hover{color:#c7ff91}.mast .small-cta{background:#c7ff91;color:#10170c!important;border-color:#c7ff91}.wordmark{letter-spacing:-.035em}.mast .wordmark{font-weight:650}
.web3-hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:center;padding:35px 5% 70px;min-width:0}.web3-lead{position:relative;z-index:1;min-width:0}.web3-hero h1{font-size:clamp(92px,12vw,174px)!important;font-weight:700!important;line-height:.97!important;letter-spacing:-.04em!important}.web3-hero h1>span{display:block}.web3-hero .lime{color:#c7ff91}.web3-lead>p{font-size:20px;letter-spacing:-.02em;line-height:1.6;margin-top:33px!important}.web3-lead>p strong{font-weight:500;color:#eff2e9}.web3-lead small{font-size:12px;color:var(--muted)}.web3-art{min-width:0;pointer-events:none}.web3-art img{width:112%;max-width:112%;height:auto;display:block;margin-left:-3%;object-fit:contain}.web3-hero .opening-actions{margin:26px 0 17px}.ink-button{background:#c7ff91;color:#10170c!important;font-weight:600}.ink-button:hover{background:#d8ffb5}.opening{padding-top:75px;border-top:1px solid var(--edge)}.opening .opening-text h2{font-size:clamp(47px,5.4vw,76px);font-weight:550}.opening .opening-text p{font-size:17px}.opening-text em{font-family:inherit;color:#c7ff91;font-style:normal}
.desk{background:#111810;box-shadow:none}.desk::before{background:linear-gradient(#0b140bc9,#070a08b8),url('/assets/afterglow-coast.png') center/cover;opacity:.6}.ambient-cloud{opacity:.14}.desk-topline{color:#c5d3bc}.desk-live-dot{background:#c7ff91}.desk-bottom p{color:#c1cbb9!important}.preview-modes{background:#070a08d9}.preview-modes button[aria-pressed="true"]{background:#c7ff91;color:#10170c}.palette button{color:#b9c4b0}.palette button[aria-pressed="true"]{color:#edffe0}.image-note{color:#a2ad99!important}.demo-player{--player-light:#4b5941}.music-frame{background:#101610}.music-ambient{background:radial-gradient(ellipse at 70% 25%,#3f5d2c38,transparent 65%)}.music-example{box-shadow:0 20px 45px #0005}.tool-gallery img{background:#101610}.companion-sculpture{display:flex;align-items:center;justify-content:center;min-width:0}.companion-sculpture img{width:100%;max-width:420px;height:auto}.text-action{color:#c7ff91!important}.detail-list article{border-color:var(--edge)}.download-section .ink-button{margin-top:33px}.footer p{color:#aeb8a6}
@media(min-width:1441px){.web3-art img{width:105%;max-width:105%;margin-left:0}}
@media(max-width:1050px){.web3-hero{padding-top:40px;padding-bottom:55px}.web3-hero h1{font-size:clamp(84px,12vw,125px)!important}.web3-lead>p{font-size:17px;margin-top:25px!important}.web3-hero .opening-actions{gap:15px}.web3-art img{width:107%;max-width:107%;margin-left:-2%}.opening .opening-text h2{font-size:52px}}
@media(max-width:760px){.web3-hero{grid-template-columns:1fr;padding:35px 6% 50px;position:relative;gap:0}.web3-hero h1{font-size:clamp(84px,19vw,140px)!important;max-width:none}.web3-lead>p{font-size:17px;margin-top:24px!important}.web3-hero .opening-actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:18px}.web3-art{width:78%;max-width:440px;justify-self:end;margin-top:-18px;margin-bottom:-13px}.web3-art img{width:100%;max-width:100%;margin-left:0}.opening{padding-top:50px}.opening .opening-text h2{font-size:50px}.companion-sculpture img{width:70%;max-width:300px}}
@media(max-width:380px){.web3-hero h1{font-size:84px!important}.web3-hero .opening-actions{flex-direction:column;align-items:flex-start;gap:14px}.web3-art{width:88%;margin-top:8px}.opening .opening-text h2{font-size:45px}}
