:root{--black:#050507;--ink:#0b0b0d;--magenta:#ff2bd6;--violet:#7a3cff;--lime:#c8ff00;--paper:#f4f0ea;--paper-dim:#f4f0ea8c;--rule:#f4f0ea24}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--black);color:var(--paper);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Space Grotesk,sans-serif;overflow-x:hidden}.nav{z-index:200;background:var(--black);padding:0 48px;position:fixed;top:0;left:0;right:0}.nav-inner{justify-content:space-between;align-items:center;height:64px;display:flex}.nav-logo{align-items:center;height:18px;text-decoration:none;display:flex}.nav-logo svg{width:auto;height:18px;display:block}.nav-right{align-items:center;gap:20px;display:flex}.nav-stamp{letter-spacing:1.4px;color:var(--paper-dim);text-transform:uppercase;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500}.nav-rule{background:var(--rule);height:1px}.nav-burger{cursor:pointer;z-index:300;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:flex;position:relative}.nav-burger span{background:var(--paper);transform-origin:50%;width:22px;height:1px;transition:transform .3s,opacity .3s;display:block}.nav-burger.open span:first-child{transform:translateY(6px)rotate(45deg)}.nav-burger.open span:nth-child(2){opacity:0}.nav-burger.open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.menu-overlay{background:var(--black);z-index:150;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;padding:0 7vw;transition:opacity .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0}.menu-overlay.open{opacity:1;pointer-events:auto}.menu-nav{margin-bottom:64px;list-style:none}.menu-nav li{border-bottom:1px solid var(--rule)}.menu-nav a{letter-spacing:-.025em;color:var(--paper);padding:24px 0;font-family:Instrument Serif,serif;font-size:clamp(36px,5vw,64px);font-style:italic;line-height:1;text-decoration:none;transition:color .2s;display:block}.menu-nav a:hover{color:var(--magenta)}.menu-footer{letter-spacing:1.6px;text-transform:uppercase;color:var(--paper-dim);font-family:JetBrains Mono,monospace;font-size:10px}.btn-connect{letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;-webkit-appearance:none;border-radius:0;align-items:center;gap:10px;font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.btn-connect svg{flex-shrink:0;width:14px;height:14px}.btn-connect.outline{color:var(--paper);background:0 0;border:1px solid #f4f0ea4d;padding:11px 20px;transition:border-color .25s,color .25s}.btn-connect.outline:hover,.btn-connect.outline.connected{border-color:var(--lime);color:var(--lime)}.btn-connect.outline.disabled,.btn-connect.outline.disabled:hover{opacity:.45;cursor:default;color:var(--paper);border-color:#f4f0ea4d}.btn-connect.solid{color:var(--black);background:var(--paper);border:none;padding:16px 32px;font-size:13px;transition:background .2s}.btn-connect.solid:hover,.btn-connect.solid.connected{background:var(--lime)}.btn-connect.small{padding:10px 18px;font-size:11px}.btn-connect:disabled{opacity:.5;cursor:default}.wallet-picker{position:relative}.wallet-picker-menu{z-index:250;background:var(--ink);border:1px solid var(--rule);flex-direction:column;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.wallet-picker-item{color:var(--paper);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:10px 12px;font-family:Space Grotesk,sans-serif;font-size:13px;transition:background .15s;display:flex}.wallet-picker-item:hover{background:#f4f0ea0f}.wallet-picker-item img{flex-shrink:0;width:18px;height:18px}.wallet-picker-empty{color:var(--paper-dim);max-width:220px;padding:10px 12px;font-size:12.5px}.page-wrap{padding:64px 7vw 0;position:relative;overflow:hidden}.orbit-bleed{opacity:.5;pointer-events:none;z-index:0;width:640px;height:640px;position:absolute;top:-180px;right:-260px}.thesis{border-bottom:1px solid var(--rule);z-index:1;max-width:900px;padding:96px 0 72px;position:relative}.thesis-text{letter-spacing:-.025em;color:var(--paper-dim);font-family:Instrument Serif,serif;font-size:clamp(35px,4.375vw,60px);font-style:italic;line-height:1.05}.thesis-text em{color:var(--paper);font-style:italic}.manifesto-body{z-index:1;max-width:720px;padding:16px 0 0;position:relative}.reveal{opacity:0;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.reveal.in-view{opacity:1;transform:translateY(0)}.manifesto-body p{color:var(--paper);margin-bottom:1.8em;font-family:Space Grotesk,sans-serif;font-size:clamp(16px,1.35vw,19px);font-weight:400;line-height:1.68}.pull-quote{margin:56px 0}.pull-quote-text{letter-spacing:-.03em;color:var(--paper);max-width:680px;font-family:Instrument Serif,serif;font-size:clamp(32px,4vw,58px);font-style:italic;line-height:.96}.pull-quote-text em{color:var(--magenta);font-style:italic}.coda{border-top:1px solid var(--rule);z-index:1;max-width:780px;margin-top:96px;padding:64px 0 72px;position:relative}.coda-text{letter-spacing:-.025em;color:var(--paper);margin-bottom:40px;font-family:Instrument Serif,serif;font-size:clamp(28px,3.2vw,44px);font-style:italic;line-height:1.18}.coda-text em{color:var(--magenta);font-style:italic}.panel-col{z-index:1;position:relative}.preview-panel{border:1px solid var(--rule);background:var(--ink);position:relative;overflow:hidden}.preview-inner{min-height:260px;padding:40px;position:relative}.preview-halftone{opacity:.5;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 70%);mask-image:linear-gradient(to bottom right,#000,#0000 70%)}.locked-label-wrap{z-index:1;margin-bottom:28px;position:relative}.locked-label{letter-spacing:1.4px;text-transform:uppercase;color:var(--paper);align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:20px;display:flex}.locked-label.unlocked{color:var(--lime)}.locked-label svg{width:20px;height:20px}.exclusive-line{letter-spacing:1.4px;text-transform:uppercase;color:var(--magenta);margin-top:8px;font-family:JetBrains Mono,monospace;font-size:20px}.track-slot{z-index:1;border-bottom:1px solid #f4f0ea14;align-items:center;gap:16px;padding:16px 0;display:flex;position:relative}.track-slot:last-of-type{border-bottom:none}.track-slot .slot-icon{border:1px solid #f4f0ea26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.track-slot .slot-icon svg{width:13px;height:13px}.track-slot.dim{color:#f4f0ea47;letter-spacing:.6px;font-family:JetBrains Mono,monospace;font-size:12px}.track-slot.dim .slot-icon svg{fill:#f4f0ea40}.track-slot.dim .bar{background:#f4f0ea1a;flex:1;height:1px}.preview-footnote{letter-spacing:.6px;color:#f4f0ea4d;text-transform:uppercase;z-index:1;max-width:900px;margin-top:18px;font-family:JetBrains Mono,monospace;font-size:10px;position:relative}.card-wrap{margin-bottom:20px}.card-wrap:last-child{margin-bottom:0}.track-card{background:var(--ink);border:1px solid #f4f0ea14;border-radius:12px;position:relative;overflow:visible}.tier-top{grid-template-columns:220px minmax(0,1fr);display:grid;container-type:inline-size}.tier-bottom{padding:28px 20px 16px}.artwork-wrap{flex-shrink:0;width:220px;height:240px;position:relative}.artwork{cursor:pointer;background:linear-gradient(135deg,#ff2bd6 0%,#0b0b0d 50%,#c8ff00 100%);border:none;border-radius:12px;width:220px;height:240px;padding:0;display:block;position:relative;overflow:hidden}.artwork-label{color:#f4f0ea59;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}.art-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.orbit-layer{opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .6s;display:flex;position:absolute;inset:0}.orbit-layer.rings-on{opacity:.55}.orbit-layer.rings-on.playing{opacity:.85}.orbit-svg{width:200%;height:200%}.orbit-svg .ring-group{transform-origin:50%}@media (prefers-reduced-motion:no-preference){.art-img.zoom-on.playing{animation:9s ease-in-out infinite alternate kenburns}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.18)}}.orbit-svg.spin .ring-group{animation:14s linear infinite paused orbit-spin}.orbit-layer.playing .ring-group{animation-play-state:running}@keyframes orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}}.play-btn{-webkit-backdrop-filter:blur(14px);cursor:pointer;z-index:20;background:#ff2bd624;border:1.5px solid #f4f0ea52;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;transition:transform .15s,background .15s,border-color .15s;display:flex;position:absolute;top:50%;right:-44px;transform:translateY(-50%);box-shadow:0 4px 28px #ff2bd62e,inset 0 1px #f4f0ea33}.play-btn:hover{background:#ff2bd638;border-color:#f4f0ea80;transform:translateY(-50%)scale(1.05)}.play-btn:active{transform:translateY(-50%)scale(.95)}.track-body{box-sizing:border-box;grid-template-rows:64px 112px 64px;min-width:0;height:240px;padding:0 20px 0 44px;display:grid;position:relative}.track-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;row-gap:10px;min-width:0;padding-top:14px;display:flex}.track-meta{flex:1;min-width:200px}.track-title{color:#f4f0ea;white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px;font-family:Instrument Serif,serif;font-size:20px;font-style:italic;font-weight:400;line-height:1.2;overflow:hidden}.track-artist{color:#ff2bd6;margin:0;font-size:13px;font-weight:500}.controls-row{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;margin-left:16px;display:flex}.action-pill{letter-spacing:.02em;cursor:pointer;white-space:nowrap;border:none;border-radius:20px;flex-shrink:0;align-items:center;gap:5px;padding:5.5px 13px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform .1s;display:flex}.action-pill:active{transform:scale(.96)}.action-pill svg{fill:currentColor;width:12px;height:12px}.action-pill.comment{color:#f4f0eabf;background:#f4f0ea0f;border:1px solid #f4f0ea24}.action-pill.comment:hover{color:var(--paper);border-color:#f4f0ea66}.action-pill.save{color:#f4f0eabf;background:#f4f0ea0a;border:1px solid #f4f0ea24}.action-pill.save:hover{color:var(--paper);border-color:#f4f0ea66}.action-pill.save.saved{color:var(--paper);background:#f4f0ea1a;border-color:#f4f0ea66}.action-pill.save.saved svg path{fill:currentColor}.action-pill.claim{color:#c8ff00;background:#c8ff001f;border:1px solid #c8ff0059}.action-pill.claim:hover{background:#c8ff0033;border-color:#c8ff0099}.action-pill.claim:disabled{opacity:.5;cursor:default}.track-note{color:#ff2bd6;margin:12px 0 0;font-size:12px;line-height:1.5}.action-pill.claim.claimed{background:#c8ff0047;border-color:#c8ff00}.controls-divider{background:#f4f0ea1a;flex-shrink:0;width:1px;height:18px}.time-badge{color:#f4f0ea66;font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:.01em;flex-shrink:0;padding:0 2px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500}.icon-btn{cursor:pointer;color:#f4f0ea73;background:#f4f0ea0f;border:1px solid #f4f0ea14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s,border-color .15s,color .15s;display:flex}.icon-btn:hover{color:#f4f0ea;background:#f4f0ea1f;border-color:#f4f0ea33}.icon-btn svg{fill:currentColor;width:15px;height:15px}.waveform-wrap{cursor:pointer;background:#05050766;border-radius:8px;height:112px;position:relative}.waveform-wrap canvas{position:absolute;top:0;left:0}.bottom-section{align-self:end}.data-group{flex-direction:column;gap:5px;min-width:0;display:flex}.group-header{align-items:center;gap:8px;height:16px;display:flex}.header-line{background:#f4f0ea14;flex:1;height:1px}.section-label{letter-spacing:.1em;white-space:nowrap;color:#f4f0ead9;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700}.social-meta{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.stat-pill{white-space:nowrap;border-radius:20px;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.stat-pill svg{fill:currentColor;opacity:.8;width:11px;height:11px}.stat-pill.na{color:#f4f0ea73;background:#f4f0ea08;border:1px solid #f4f0ea1a}.stat-dot{color:#f4f0ea2e;flex-shrink:0;margin:0 2px;font-size:10px}.music-meta{flex-wrap:wrap;align-items:center;gap:8px 9px;min-height:26px;display:flex}.music-field{white-space:nowrap;align-items:baseline;gap:5px;display:flex}.music-field-label{color:#f4f0ead9;letter-spacing:.02em;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500}.music-field-value{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600;line-height:1}.music-field-value.bpm{color:#c8ff00}.music-field-value.key{color:#ff2bd6}.music-field-value.genre{color:#f4f0eabf}.music-field-value.label{color:#f4f0ead9}.music-field-value.released{color:#f4f0ea8c}.music-dot{color:#f4f0ea26;flex-shrink:0;font-size:10px}@container (width<=1000px){.track-body{grid-template-rows:auto 112px auto;row-gap:12px;height:auto;min-height:240px;padding-bottom:16px}.controls-row{flex-shrink:1;min-width:0;max-width:100%;margin-left:0}.social-meta{flex-wrap:wrap;row-gap:8px}}.off{cursor:default;position:relative}.action-pill.off,.icon-btn.off,.action-pill.off:hover,.icon-btn.off:hover{color:#f4f0ea7a;background:#f4f0ea0a;border-color:#f4f0ea1f}.action-pill.off:active{transform:none}.off:after{content:"Coming at launch";background:var(--paper);color:var(--ink);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;z-index:30;border-radius:6px;padding:7px 10px;font:600 10px/1 JetBrains Mono,monospace;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.off:hover:after,.off:focus-visible:after{opacity:1;transform:translate(-50%)}.rw-panel{background:var(--black);border:1px solid var(--rule);margin-top:28px;padding:40px}.rw-headline{letter-spacing:-.02em;color:var(--paper);margin-bottom:18px;font-family:Instrument Serif,serif;font-size:clamp(26px,2.8vw,38px);font-style:italic;line-height:1.15}.rw-headline em{color:var(--magenta);font-style:italic}.rw-blurb{color:var(--paper-dim);max-width:600px;font-size:14px;line-height:1.65}.rw-step{border-top:1px solid var(--rule);gap:20px;margin-top:40px;padding-top:36px;display:flex}.rw-step-num{background:var(--magenta);width:28px;height:28px;color:var(--black);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;display:flex}.rw-step-body{flex:1;min-width:0}.rw-step-title{color:var(--paper);margin-bottom:8px;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:700}.rw-step-desc{color:var(--paper-dim);max-width:480px;margin-bottom:22px;font-size:14px;line-height:1.6}.rw-code-box{border:1px solid var(--rule);max-width:360px;margin-top:22px;padding:20px 24px}.rw-code-label{letter-spacing:1.4px;text-transform:uppercase;color:var(--paper-dim);margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:10px}.rw-code-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.rw-code{letter-spacing:5px;color:var(--paper);font-family:JetBrains Mono,monospace;font-size:26px;font-weight:500}.rw-copy-btn{width:32px;height:32px;color:var(--paper-dim);cursor:pointer;background:0 0;border:1px solid #f4f0ea33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:9px;transition:color .2s,border-color .2s;display:flex}.rw-copy-btn:hover{color:var(--lime);border-color:var(--lime)}.rw-copy-btn svg{width:13px;height:13px}.rw-field-group{max-width:420px;margin-top:28px;margin-bottom:22px}.rw-field-label{letter-spacing:1px;text-transform:uppercase;color:var(--paper);margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:13px;display:block}.rw-optional{color:var(--paper-dim);text-transform:none;letter-spacing:0;font-family:Space Grotesk,sans-serif}.rw-hint{color:var(--paper-dim);margin-top:10px;font-size:12.5px;line-height:1.6}.rw-form-input{letter-spacing:.03em;width:100%;color:var(--paper);-webkit-appearance:none;background:0 0;border:none;border-bottom:1px solid #f4f0ea40;border-radius:0;outline:none;padding:10px 0;font-family:JetBrains Mono,monospace;font-size:15px;transition:border-color .3s}.rw-form-input+.rw-form-input{margin-top:16px}.rw-form-input::placeholder{color:#f4f0ea38}.rw-form-input:focus{border-bottom-color:var(--magenta)}.rw-footnote{border-top:1px solid var(--rule);gap:12px;margin-top:44px;padding-top:24px;display:flex}.rw-footnote svg{width:15px;height:15px;color:var(--paper-dim);flex-shrink:0;margin-top:1px}.rw-footnote p{color:var(--paper-dim);max-width:560px;font-size:12.5px;line-height:1.65}.claim-modal-overlay{z-index:400;-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;background:#050507bf;justify-content:center;align-items:center;padding:24px;transition:opacity .25s;display:flex;position:fixed;inset:0}.claim-modal-overlay.open{opacity:1;pointer-events:auto}.claim-modal-box{background:var(--ink);border:1px solid var(--rule);width:100%;max-width:400px;padding:32px;position:relative}.claim-modal-icon{width:28px;height:28px;color:var(--magenta);margin-bottom:18px}.claim-modal-text{color:var(--paper);font-size:15px;line-height:1.6}.claim-modal-close{width:28px;height:28px;color:var(--paper-dim);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:color .2s;display:flex;position:absolute;top:16px;right:16px}.claim-modal-close:hover{color:var(--paper)}.claim-modal-close svg{width:16px;height:16px}.code-modal-overlay{z-index:400;-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;background:#050507bf;justify-content:center;align-items:center;padding:24px;transition:opacity .25s;display:flex;position:fixed;inset:0}.code-modal-overlay.open{opacity:1;pointer-events:auto}.code-modal-box{background:var(--ink);border:1px solid var(--rule);width:100%;max-width:440px;padding:40px;position:relative}.code-modal-logo{height:18px;margin-bottom:32px}.code-modal-logo svg{width:auto;height:18px;display:block}.code-modal-headline{color:var(--paper);margin-bottom:12px;font-family:Instrument Serif,serif;font-size:28px;font-style:italic}.code-modal-body{color:var(--paper-dim);font-size:14px;line-height:1.6}.code-modal-box .rw-code-box{margin-top:24px;display:block}.code-modal-note{color:var(--paper-dim);margin-top:20px;font-size:12.5px;line-height:1.6}footer{border-top:1px solid var(--rule);z-index:1;margin-top:96px;padding:56px 7vw 64px;position:relative}.footer-inner{grid-template-columns:1fr 1fr 1fr;gap:48px;margin-bottom:56px;display:grid}.footer-col-label{letter-spacing:1.8px;text-transform:uppercase;color:var(--magenta);margin-bottom:16px;font-family:JetBrains Mono,monospace;font-size:10px}.footer-col p,.footer-col a{color:var(--paper-dim);font-size:14px;line-height:1.9;text-decoration:none;transition:color .2s;display:block}.footer-col a:hover{color:var(--paper)}.footer-bottom{border-top:1px solid var(--rule);padding-top:32px}.footer-copy{letter-spacing:1.2px;text-transform:uppercase;color:#f4f0ea40;font-family:JetBrains Mono,monospace;font-size:10px}@media (width<=768px){.nav{padding:0 24px}.nav-stamp{display:none}.page-wrap{padding:64px 24px 0}footer{padding:48px 24px 56px}.footer-inner{grid-template-columns:1fr;gap:40px}.preview-inner{padding:28px 20px}.orbit-bleed{width:460px;height:460px;top:-120px;right:-220px}.rw-panel{padding:28px 20px}.track-card{grid-template-columns:72px 24px minmax(0,1fr);grid-template-areas:"art art meta""ctrl ctrl ctrl""play wave wave""social social social""music music music";gap:18px 14px;padding:16px;display:grid}.track-card .tier-top,.track-card .artwork-wrap,.track-card .track-body,.track-card .track-header{display:contents}.track-card .artwork{border-radius:8px;grid-area:art;width:110px;height:110px}.track-card .track-meta{grid-area:meta;align-self:center;min-width:0}.track-card .track-title{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;text-wrap:pretty;overflow:visible}.track-card .track-artist{overflow-wrap:anywhere}.track-card .controls-row{flex-wrap:wrap;grid-area:ctrl;align-items:center;gap:10px 8px;min-width:0;margin-left:0;display:flex}.track-card .action-pill{flex:1 0 auto;justify-content:center}.track-card .controls-divider{background:0 0;flex-basis:100%;width:0;height:0;display:block}.track-card .time-badge{padding:0}.track-card .icon-btn[aria-label=Repost]{margin-left:auto}.track-card .play-btn{grid-area:play;place-self:center start;width:72px;height:72px;position:relative;top:auto;right:auto;transform:none}.track-card .play-btn:hover{transform:scale(1.05)}.track-card .play-btn:active{transform:scale(.95)}.track-card .waveform-wrap{grid-area:wave;align-self:center;height:72px}.track-card .bottom-section{grid-area:social;align-self:auto}.track-card .social-meta{flex-wrap:wrap;row-gap:8px}.track-card .tier-bottom{grid-area:music;padding:0}.rw-step{flex-direction:column;gap:12px}}
