@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ae822095a172cc5c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3c70c5716f1730b3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fc727f226c737876-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/77fb5eec12c66d49-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/281dae1e814de8c6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/806de4d605d3ad01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Mono Fallback;src:local("Arial");ascent-override:81.58%;descent-override:26.30%;line-gap-override:0.00%;size-adjust:137.28%}.__className_e8b655{font-family:Space Mono,Space Mono Fallback;font-style:normal}.__variable_e8b655{--font-mono:"Space Mono","Space Mono Fallback"}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b8bfb68ab9ab617c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/982ceffe7b733b3b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Black Fallback;src:local("Arial");ascent-override:70.78%;descent-override:16.93%;line-gap-override:0.00%;size-adjust:124.05%}.__className_93a132{font-family:Archivo Black,Archivo Black Fallback;font-weight:400;font-style:normal}.__variable_93a132{--font-display:"Archivo Black","Archivo Black Fallback"}:root{--bg:#221e1b;--panel:#2b2621;--cream:#efe3c4;--cream-dim:rgba(239,227,196,0.55);--line:rgba(239,227,196,0.18);--red:#d8391b;--gold:#d9a441;--ok:#7fb069;--paper:#f2ead3;--ink:#1f1a15}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--cream);font-family:var(--font-mono),monospace;line-height:1.55;min-height:100vh;display:flex;flex-direction:column}main{flex:1 1;width:100%;max-width:880px;margin:0 auto;padding:2.5rem 1.25rem}a{color:var(--cream);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:3px}a:hover{color:var(--gold)}h1,h2{font-family:var(--font-display),sans-serif;letter-spacing:.02em;text-transform:uppercase}.site-header{border-bottom:1px solid var(--line);padding:1rem 1.25rem;display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.site-header .brand{font-family:var(--font-display),sans-serif;font-size:1.05rem;text-decoration:none;color:var(--cream)}.site-header .brand span{color:var(--red)}.tagline{color:var(--cream-dim);margin:.75rem 0 2rem}.unlock-form{margin-bottom:2.5rem}.unlock-form .row{display:flex;gap:.6rem}.unlock-form input{flex:1 1;background:var(--panel);border:1px solid var(--line);border-radius:6px;color:var(--cream);font-family:var(--font-mono),monospace;font-size:.9rem;padding:.8rem 1rem}.unlock-form input:focus{outline:none;border-color:var(--gold)}.unlock-form button{background:var(--red);border:none;border-radius:6px;color:var(--paper);font-family:var(--font-display),sans-serif;font-size:.9rem;padding:0 1.4rem;cursor:pointer;text-transform:uppercase}.unlock-form button:disabled{opacity:.45;cursor:default}.unlock-quote{margin-top:.9rem;border:1.5px solid var(--gold);border-radius:10px;background:rgba(217,164,65,.1);padding:1rem 1.1rem;text-align:center}.unlock-quote .q-line{font-size:.9rem}.unlock-quote .q-cost{color:var(--gold);font-weight:700;font-size:.85rem;margin-top:.3rem}.unlock-quote .q-actions{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:.9rem}.unlock-quote .q-confirm{background:var(--red);border:none;border-radius:8px;color:var(--paper);font-family:var(--font-display),sans-serif;font-size:.85rem;padding:.7rem 1.3rem;cursor:pointer;text-transform:uppercase}.unlock-form .status{margin-top:.7rem;font-size:.85rem;color:var(--gold)}.unlock-form .status.error{color:var(--red)}.counters{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:2.5rem}.counter{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:1.1rem 1.2rem}.counter .value{font-family:var(--font-display),sans-serif;font-size:2rem;color:var(--gold)}.counter .label{font-size:.78rem;color:var(--cream-dim);text-transform:uppercase;letter-spacing:.08em}.section-title{font-size:.95rem;color:var(--red);margin-bottom:1rem}.section-title.gold-title{color:var(--gold);margin-top:2rem}.set-card{display:block;background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:1rem 1.2rem;margin-bottom:.75rem;text-decoration:none}.set-card:hover{border-color:var(--gold)}.set-card .title{color:var(--cream);font-weight:700}.set-card .meta{font-size:.8rem;color:var(--cream-dim);margin-top:.25rem}.tracklist{list-style:none;border-top:1px solid var(--line)}.tracklist li{display:flex;gap:1rem;padding:.65rem .25rem;border-bottom:1px solid var(--line);align-items:baseline}.tracklist .time{color:var(--red);min-width:4.5rem;font-weight:700}.tracklist .track{flex:1 1}.tracklist .track .sub{color:var(--cream-dim);font-size:.8rem}.tracklist .links{display:flex;gap:.4rem;flex-wrap:wrap}.track-link{text-decoration:none}.chip,.track-link:hover{color:var(--gold)}.chip{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:.1rem .6rem;font-size:.72rem;text-decoration:none;white-space:nowrap}.chip:hover{border-color:var(--gold)}.tracklist .conf{color:var(--cream-dim);font-size:.75rem}.tracklist li.unknown .track{color:var(--cream-dim);letter-spacing:.06em}.account-form{max-width:480px;margin-bottom:2rem}.account-form label{display:block;font-size:.78rem;color:var(--cream-dim);text-transform:uppercase;letter-spacing:.08em;margin:1rem 0 .35rem}.account-form input{width:100%;background:var(--panel);border:1px solid var(--line);border-radius:6px;color:var(--cream);font-family:var(--font-mono),monospace;font-size:.9rem;padding:.7rem .9rem}.account-form input:focus{outline:none;border-color:var(--gold)}.account-form .row{display:flex;gap:.6rem}.account-form button[type=submit]{background:var(--red);border:none;border-radius:6px;color:var(--paper);font-family:var(--font-display),sans-serif;font-size:.85rem;padding:0 1.2rem;cursor:pointer;text-transform:uppercase}.account-form button[type=submit]:disabled{opacity:.45}.account-form .status.error{margin-top:.6rem;font-size:.85rem;color:var(--red)}.linklike{background:none;border:none;color:var(--cream-dim);font-family:var(--font-mono),monospace;font-size:.8rem;text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:3px;cursor:pointer;padding:0}.tracklist li.blurred{filter:blur(6px);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.sample-cta{margin-top:1.5rem;background:var(--panel);border:1px solid var(--gold);border-radius:6px;padding:1.5rem;text-align:center}.sample-cta h2{color:var(--gold);font-size:1rem;margin-bottom:.5rem}.sample-cta p{color:var(--cream-dim);font-size:.9rem;margin-bottom:1rem}.cta-button{display:inline-block;background:var(--red);border-radius:6px;color:var(--paper);font-family:var(--font-display),sans-serif;font-size:.9rem;padding:.7rem 1.5rem;text-decoration:none;text-transform:uppercase}.share-title{margin-top:2.5rem}.share-strip{display:flex;gap:1rem;flex-wrap:wrap}.share-strip button{display:flex;flex-direction:column;align-items:center;gap:.4rem;background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-mono),monospace;font-size:.72rem;color:var(--cream-dim);text-transform:uppercase;letter-spacing:.08em}.share-strip img{width:132px;height:auto;border:2px solid var(--line);border-radius:6px}.share-strip button:hover img{border-color:var(--gold)}.share-strip button.selected{color:var(--gold)}.share-strip button.selected img{border-color:var(--gold);box-shadow:0 0 0 2px rgba(217,164,65,.35)}.share-actions{display:flex;align-items:center;gap:1rem;margin-bottom:1.1rem;flex-wrap:wrap}.share-hint.gold,.unlocker{color:var(--gold)}.unlocker{font-size:.85rem;margin:-1.25rem 0 2rem}.refining-badge{color:var(--cream-dim);font-size:.85rem;margin:-1rem 0 2rem}.refining-dot{color:var(--gold);animation:refining-pulse 1.6s ease-in-out infinite}@keyframes refining-pulse{0%,to{opacity:1}50%{opacity:.25}}.notice{font-size:.85rem;margin-top:2rem}.notice,.site-footer{color:var(--cream-dim)}.site-footer{border-top:1px solid var(--line);padding:1.5rem 1.25rem 2rem;font-size:.75rem;max-width:880px;margin:0 auto;width:100%}.site-footer p{margin-bottom:.4rem}.site-footer nav{margin-top:.6rem;display:flex;gap:1.25rem}.legal{max-width:720px}.legal h1{font-size:1.4rem;margin-bottom:1rem}.legal h2{font-size:1rem;margin:1.5rem 0 .5rem;color:var(--gold)}.legal li,.legal p{margin-bottom:.6rem;color:var(--cream)}.legal ul{padding-left:1.2rem}.legal table{border-collapse:collapse;font-size:.8rem;margin:.75rem 0}.legal td,.legal th{border:1px solid var(--line);padding:.4rem .6rem;text-align:left}.legal em{color:var(--cream-dim)}.site-header{align-items:center}.site-header .brand{display:flex;align-items:center;gap:.65rem}.vault-mark{width:30px;height:37px;border:2px solid var(--cream);border-radius:15px 15px 2px 2px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.vault-mark .vinyl{width:18px;height:18px;border-radius:50%;background:repeating-radial-gradient(circle at center,var(--red) 0 1.2px,transparent 1.2px 2.8px),radial-gradient(circle at center,var(--red) 0 26%,transparent 27%);animation:spin 7s linear infinite}.vault-mark.big{width:52px;height:64px;border-width:2.5px;border-radius:26px 26px 4px 4px;margin:0 auto 1rem;display:flex}.vault-mark.big .vinyl{width:32px;height:32px}@keyframes spin{to{transform:rotate(1turn)}}.vault-intro{position:fixed;inset:0;z-index:1000;background:var(--bg);display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:none;animation:intro-fade .4s ease .95s forwards}.vault-intro-vinyl{width:120px;height:120px;border-radius:50%;flex-shrink:0;background:repeating-radial-gradient(circle at center,var(--red) 0 5px,transparent 5px 11px),radial-gradient(circle at center,var(--red) 0 26%,var(--bg) 27%);animation:intro-expand 1.15s cubic-bezier(.7,0,.3,1) forwards}@keyframes intro-expand{0%{transform:scale(.25) rotate(0deg);opacity:0}30%{transform:scale(1) rotate(140deg);opacity:1}to{transform:scale(48) rotate(480deg);opacity:1}}@keyframes intro-fade{to{opacity:0}}@media (prefers-reduced-motion:reduce){.vault-intro{display:none}}.header-right{display:flex;align-items:center;gap:.5rem}.nav-btn{font-size:.72rem;font-weight:700;text-decoration:none;border-radius:999px;padding:.32rem .8rem;white-space:nowrap}.nav-btn.ghost{border:1.5px solid var(--line);color:var(--cream)}.nav-btn.solid{background:var(--red);border:1.5px solid var(--red);color:var(--paper)}.nav-btn.solid:hover{color:var(--paper);filter:brightness(1.1)}.user-badge{font-size:.72rem;font-weight:700;text-decoration:none;border:1.5px solid var(--line);border-radius:999px;padding:.32rem .8rem;color:var(--cream);max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-badge:hover{border-color:var(--red)}.lang-flags a{text-decoration:none;font-size:1rem;padding:0 .2rem;filter:grayscale(1) opacity(.5)}.lang-flags a.active{filter:none}.keys-badge-wrap{position:relative}.keys-badge{font-family:var(--font-mono),monospace;font-size:.72rem;font-weight:700;background:none;border:1.5px solid var(--gold);border-radius:999px;padding:.32rem .8rem;color:var(--gold);cursor:pointer;white-space:nowrap}.keys-badge .q{display:inline-flex;width:13px;height:13px;border:1px solid var(--gold);border-radius:50%;align-items:center;justify-content:center;font-size:.6rem;vertical-align:1px}.keys-pop{position:absolute;top:calc(100% + 8px);right:0;width:280px;background:var(--panel);border:1.5px solid var(--gold);border-radius:10px;padding:1rem;z-index:60;box-shadow:0 18px 44px rgba(0,0,0,.5)}.keys-pop h4{font-family:var(--font-display),sans-serif;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:.5rem}.keys-pop p{font-size:.78rem;color:var(--cream-dim);line-height:1.5}.keys-pop .rows{margin-top:.6rem}.keys-pop .row{display:flex;justify-content:space-between;gap:.6rem;font-size:.7rem;padding:.4rem 0;border-bottom:1px dashed var(--line)}.keys-pop .row:last-child{border:none}.keys-pop .row b{color:var(--gold);white-space:nowrap}.hero{text-align:center;padding:1.5rem 0 .5rem}.megarings{width:min(58vw,240px);aspect-ratio:1;margin:0 auto .5rem;position:relative}.megarings .mr{position:absolute;inset:0;border-radius:50%;border:1.5px solid var(--line);animation:breathe 5s ease-in-out infinite,vaultflash 9s ease-in-out infinite}.megarings .mr:nth-child(2){inset:9%;border-color:rgba(216,57,27,.25);animation-delay:.3s}.megarings .mr:nth-child(3){inset:18%;animation-delay:.6s}.megarings .mr:nth-child(4){inset:27%;border-color:rgba(216,57,27,.4);animation-delay:.9s}.megarings .mr:nth-child(5){inset:36%;animation-delay:1.2s}.megarings .mr:nth-child(6){inset:45%;border-color:rgba(216,57,27,.65);animation-delay:1.5s}.megarings .mr-core{position:absolute;inset:55.5%;border-radius:50%;background:var(--red);animation:corepulse 5s ease-in-out infinite,coreflash 9s ease-in-out infinite}.megarings .mr-key{position:absolute;top:50%;left:50%;font-size:1.6rem;opacity:0;transform:translate(120px,-50%) rotate(-90deg);animation:keyin 9s ease-in-out infinite;pointer-events:none;filter:drop-shadow(0 0 8px rgba(217,164,65,.6))}@keyframes keyin{0%,52%{opacity:0;transform:translate(130px,-50%) rotate(-90deg)}58%{opacity:1}66%{opacity:1;transform:translate(-50%,-50%) rotate(-90deg)}73%{opacity:1;transform:translate(-50%,-50%) rotate(0deg)}80%,to{opacity:0;transform:translate(-50%,-50%) rotate(0deg)}}@keyframes vaultflash{0%,72%,92%,to{filter:none}78%{filter:drop-shadow(0 0 7px rgba(216,57,27,.85)) brightness(1.7)}}@keyframes coreflash{0%,72%,92%,to{transform:scale(1)}78%{transform:scale(1.35)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes corepulse{0%,to{box-shadow:0 0 20px rgba(216,57,27,.4)}50%{box-shadow:0 0 42px rgba(216,57,27,.75)}}.hero-title{font-size:clamp(2rem,7vw,3.2rem);line-height:1.02}.hero-title .red{color:var(--red)}.hero-sub{color:var(--cream-dim);font-size:.85rem;max-width:520px;margin:.9rem auto 1.6rem;line-height:1.7}.mode-tiles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.6rem;gap:.6rem;max-width:480px;margin:0 auto .8rem}.mode-tile{background:var(--panel);border:1.5px solid var(--line);border-radius:12px;padding:.9rem .4rem .7rem;text-align:center;color:var(--cream-dim);cursor:pointer;font-family:var(--font-mono),monospace}.mode-tile .glyph{display:block;margin-bottom:.4rem}.mode-tile .glyph svg *{stroke:var(--cream-dim)}.mode-tile .lbl{font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.mode-tile.active{border-color:var(--red);color:var(--cream);background:linear-gradient(180deg,rgba(216,57,27,.14),var(--panel) 75%)}.mode-tile.active .glyph svg *{stroke:var(--red)}.search-tabs-block .unlock-form{max-width:480px;margin:0 auto .4rem}.key-note{text-align:center;font-size:.7rem;color:var(--cream-dim);margin-bottom:2rem}.key-note.gold{color:var(--gold)}.how-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.7rem;gap:.7rem;margin-bottom:2.5rem}.how-card{background:var(--panel);border:1.5px solid var(--line);border-radius:12px;padding:1.1rem .8rem;text-align:center}.how-card .ico{font-size:1.5rem;margin-bottom:.4rem}.how-card .k{font-size:.66rem;color:var(--red);font-weight:700;letter-spacing:.14em}.how-card p{font-size:.76rem;color:var(--cream-dim);margin-top:.3rem;line-height:1.5}.how-card.keys{border-color:var(--gold);background:linear-gradient(180deg,rgba(217,164,65,.12),var(--panel) 75%)}.how-card.keys .k{color:var(--gold)}.set-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:1rem}.set-grid .set-card{padding:0;overflow:hidden;margin-bottom:0}.set-grid .set-card .inner{padding:.85rem 1rem 1rem}.mosaic{display:grid;grid-template-columns:repeat(4,1fr);height:58px;background:var(--bg)}.mosaic img{width:100%;height:58px;object-fit:cover;display:block}.ig-band{margin-top:2rem;border:1.5px dashed var(--gold);border-radius:12px;background:rgba(217,164,65,.1);padding:1.1rem 1.2rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.ig-band p{flex:1 1;min-width:220px;font-size:.82rem;color:var(--cream-dim)}.ig-btn{font-size:.78rem;font-weight:700;background:var(--gold);color:var(--bg);border-radius:8px;padding:.65rem 1rem;text-decoration:none;white-space:nowrap}.ig-btn:hover{color:var(--bg);filter:brightness(1.08)}.cover-img,.cover-ph{border-radius:6px;flex-shrink:0;object-fit:cover;box-shadow:0 3px 10px rgba(0,0,0,.35)}.cover-ph{display:inline-flex;justify-content:center;font-family:var(--font-display),sans-serif;font-size:.95rem;color:rgba(239,227,196,.7);background:repeating-radial-gradient(circle at center,rgba(239,227,196,.14) 0 1.5px,transparent 1.5px 4px),var(--panel);border:1px solid var(--line)}.cover-ph,.tracklist li{align-items:center}.tracklist .cover-img,.tracklist .cover-ph{align-self:flex-start}.search-tabs{display:flex;gap:.5rem;margin-bottom:1.2rem}.search-tabs a{font-size:.78rem;font-weight:700;text-decoration:none;border:1.5px solid var(--line);border-radius:999px;padding:.4rem 1rem;color:var(--cream-dim)}.search-tabs a.active{border-color:var(--red);color:var(--cream);background:rgba(216,57,27,.14)}.result-list{list-style:none;border-top:1px solid var(--line)}.result-row{display:flex;gap:1rem;padding:.65rem .25rem;border-bottom:1px solid var(--line);align-items:center}.result-row .track{flex:1 1}.result-row .sub{display:block;color:var(--cream-dim);font-size:.8rem}.auth-main{max-width:440px;text-align:center}.auth-main h1{font-size:1.3rem}.tagline.centered{margin-bottom:1.2rem}.notice.centered{text-align:center}.auth-card{max-width:none;text-align:left;background:var(--panel);border:1.5px solid var(--line);border-radius:14px;padding:1.4rem 1.4rem 1.5rem}.auth-card input{background:var(--bg)}.ig-step{margin-top:1.2rem;border:1.5px dashed var(--gold);border-radius:10px;background:rgba(217,164,65,.1);padding:.9rem 1rem}.ig-step .step-tag{font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.ig-step p{font-size:.78rem;color:var(--cream-dim);margin-top:.3rem;line-height:1.5}.ig-follow{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.7rem;font-size:.8rem;font-weight:700;background:var(--gold);border-radius:8px;padding:.75rem;text-decoration:none}.ig-follow,.ig-follow:hover{color:var(--bg)}.ig-follow.done{background:transparent;border:1.5px solid var(--ok);color:var(--ok)}.auth-submit{margin-top:1.1rem;width:100%;background:var(--red);border:none;border-radius:8px;color:var(--paper);font-family:var(--font-display),sans-serif;font-size:.9rem;padding:.9rem;cursor:pointer;text-transform:uppercase}.auth-submit:disabled{opacity:.35;cursor:not-allowed}.profile-head{text-align:center;margin-bottom:1.5rem}.profile-head .profile-name{font-family:var(--font-display),sans-serif;font-size:1.2rem;text-transform:uppercase}.profile-head .profile-mail{color:var(--cream-dim);font-size:.8rem}.panel-box{background:var(--panel);border:1.5px solid var(--line);border-radius:12px;padding:1.1rem 1.2rem;margin-bottom:1.6rem}.panel-box .account-form{margin-bottom:0}.panel-box .account-form input{background:var(--bg)}.save-btn{margin-top:1rem;background:var(--red);border:none;border-radius:8px;color:var(--paper);font-family:var(--font-mono),monospace;font-size:.78rem;font-weight:700;padding:.65rem 1.1rem;cursor:pointer}.ig-status{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;font-size:.8rem}.ig-status .ok{color:var(--ok);font-weight:700}.ig-status .pending{color:var(--cream-dim)}.ig-status a{margin-left:auto;font-weight:700;color:var(--gold);text-decoration:none;border:1.5px solid var(--gold);border-radius:8px;padding:.4rem .7rem;white-space:nowrap}details.ig-verify summary{cursor:pointer;color:var(--cream-dim);font-size:.8rem}details.ig-verify[open] summary{margin-bottom:.8rem}.platform-links{display:flex;gap:.6rem;margin:-1.2rem 0 2rem;flex-wrap:wrap}.platform-btn{font-size:.78rem;font-weight:700;text-decoration:none;border:1.5px solid var(--gold);border-radius:999px;color:var(--gold);padding:.4rem 1rem;white-space:nowrap}.platform-btn:hover{background:var(--gold);color:var(--bg)}.title-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.share-box{margin-top:2.5rem;border:1.5px solid var(--line);border-radius:12px;background:var(--panel);padding:1.2rem 1.3rem 1.4rem}.share-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.share-head .share-title{margin:0}.share-hint{color:var(--cream-dim);font-size:.78rem;margin:.4rem 0 1rem}.share-btn{background:var(--red);border:none;border-radius:8px;color:var(--paper);font-family:var(--font-mono),monospace;font-size:.78rem;font-weight:700;padding:.55rem 1rem;cursor:pointer;white-space:nowrap}.share-btn:hover{filter:brightness(1.1)}.share-strip img{width:168px}.admin-link{border-color:var(--gold);color:var(--gold)}.admin-panel{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:.8rem}.admin-table th{text-align:left;font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;color:var(--cream-dim);padding:.4rem .6rem;border-bottom:1px solid var(--line)}.admin-table td{padding:.6rem;border-bottom:1px dashed var(--line);vertical-align:middle}.admin-table tr:last-child td{border-bottom:none}.admin-table .center{text-align:center}.admin-table .sub{display:block;color:var(--cream-dim);font-size:.7rem}.admin-keys,.admin-user{font-weight:700}.admin-keys{width:4.2rem;background:var(--bg);border:1px solid var(--line);border-radius:6px;color:var(--gold);font-family:var(--font-mono),monospace;padding:.35rem .4rem;text-align:center}.admin-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.admin-actions .save-btn{margin-top:0;padding:.45rem .8rem}.status-msg{color:var(--ok)}@media (max-width:640px){.how-grid{grid-template-columns:repeat(2,1fr)}.header-right{gap:.35rem}.nav-btn.ghost{display:none}.brand-text{font-size:.9rem}}@media (prefers-reduced-motion:reduce){.megarings .mr,.megarings .mr-core,.megarings .mr-key,.vault-mark .vinyl{animation:none}}@media (max-width:640px){main{padding:1.5rem 1rem}.unlock-form .row{flex-direction:column}.unlock-form button{padding:.8rem}.tracklist li{flex-wrap:wrap;row-gap:.2rem}.tracklist .time{min-width:3.6rem}.tracklist .track{flex-basis:70%}.counters{grid-template-columns:repeat(2,1fr)}.share-strip img{width:96px}.site-header{flex-wrap:wrap}}