*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg: #080808;--text: #f0ece6;--muted: rgba(240,236,230,.5);--gold: #c9b99a;--card-bg: rgba(255,255,255,.04);--card-border: rgba(201,185,154,.2);--heading-font: "Inknut Antiqua", Georgia, serif;--mono-font: "Fira Code", monospace}html{scroll-behavior:smooth}body{background:#080808;color:var(--text);font-family:var(--mono-font);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.vault-locked .vault-content{display:none!important}body.vault-locked .vault-locked-placeholder{display:block}body.vault-unlocked .vault-locked-placeholder,body.vault-unlocked .auth-bar-wrap{display:none!important}body.vault-locked .logout-btn{display:none}body.vault-unlocked .logout-btn{display:block}body.vault-locked .access-granted-msg{display:none!important}body.vault-unlocked .access-granted-msg{display:block}.margin-top-200{margin-top:200px}.noscript{text-align:center;padding:50px}.noscript a{color:var(--muted);text-decoration:none}.noscript a:hover{color:var(--gold)}.hidden{display:none}.vault-banner{background:#c9b99a12;border-bottom:1px solid var(--card-border);padding:18px 40px;display:flex;align-items:center;justify-content:center;position:relative}.vault-banner__back{position:absolute;left:40px;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);text-decoration:none;transition:opacity .3s ease}.vault-banner__back:hover{opacity:.6}.vault-banner__text{font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.hero{max-width:900px;margin:0 auto;padding:88px 40px 64px;text-align:center;border-bottom:1px solid var(--card-border)}.hero__number{font-size:.72rem;letter-spacing:.25em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}.hero__title{font-family:var(--heading-font);font-size:clamp(3rem,9vw,6rem);font-weight:300;line-height:1.05;color:var(--text);margin-bottom:28px}.song-page .hero__title{font-size:clamp(3rem,8vw,5.5rem);line-height:1;margin-bottom:16px}.hero__meta{font-size:.82rem;color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:32px}.song-page .hero__meta{letter-spacing:.12em;margin-bottom:0}.hero__description{font-size:1rem;color:var(--text);line-height:1.9;max-width:520px;margin:0 auto 36px}.auth-bar{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:8px}.auth-btn{display:inline-block;padding:13px 30px;font-family:var(--mono-font);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border:1px solid rgba(201,185,154,.4);color:var(--text);background:transparent;cursor:pointer;transition:all .3s ease}.auth-btn:hover{border-color:var(--gold);background:#c9b99a0f}.auth-btn--primary{border-color:var(--gold);color:var(--gold)}.countdown-top{text-align:center;padding:48px 24px 40px;border-bottom:1px solid var(--card-border)}.countdown-label{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:28px}.countdown-grid{display:flex;justify-content:center;align-items:flex-start;gap:32px}.countdown-item{display:flex;flex-direction:column;align-items:center;gap:10px}.countdown-number{font-family:var(--heading-font);font-size:clamp(2.2rem,5vw,3.6rem);font-weight:300;color:var(--text);line-height:1;min-width:72px;text-align:center}.countdown-unit{font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.countdown-sep{font-family:var(--heading-font);font-size:2.8rem;color:#c9b99a33;line-height:1;padding-top:4px}#wallet-status{margin-top:1rem;font-size:.72rem;letter-spacing:.12em;color:var(--muted);min-height:1rem;text-align:center}.access-granted{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-top:1rem}.shell-clock-wrap{width:100%;margin:-20px auto 0}.shell-clock{position:relative;width:100%;padding-bottom:100%;overflow:visible}.shell-item{position:absolute;width:12%;transform:translate(-50%,-50%);text-align:center;cursor:pointer;text-decoration:none;color:var(--text);z-index:2;transition:z-index 0s}.shell-item:hover{z-index:999}.shell-item img{width:100%;height:auto;display:block;filter:drop-shadow(0 4px 18px rgba(0,0,0,.65));transition:transform .38s cubic-bezier(.34,1.56,.64,1),filter .38s ease;transform-origin:center center;pointer-events:none}.shell-item:hover img{transform:scale(1.4);filter:drop-shadow(0 12px 32px rgba(201,185,154,.3))}.shell-label{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);opacity:0;transition:opacity .25s ease;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);white-space:nowrap;pointer-events:none}.shell-item:hover .shell-label{opacity:1}.shell-clock__center{position:absolute;top:49%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none;z-index:1;line-height:1.2}.shell-clock__title{font-family:var(--heading-font);font-weight:300;color:var(--text);font-size:clamp(1.5rem,3.5vw,2.4rem)}.shell-clock__title span{display:block}.divider{max-width:900px;margin:0 auto;border:none;border-top:1px solid var(--card-border)}.section{max-width:900px;margin:0 auto;padding:64px 40px}.song-page .section{padding:56px 40px}.section__label{font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:24px;display:flex;align-items:center;gap:14px}.section__label:after{content:"";flex:1;height:1px;background:var(--card-border)}.audio-card{background:var(--card-bg);border:1px solid var(--card-border);padding:28px 32px}.audio-card__title{font-family:var(--heading-font);font-size:1rem;font-weight:300;color:var(--text);margin-bottom:16px}.audio-card audio{width:100%;accent-color:var(--gold)}.soundcloud-wrap{background:var(--card-bg);border:1px solid var(--card-border);padding:28px 32px}.soundcloud-wrap iframe{display:block;width:100%}.video-wrap{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;border:1px solid var(--card-border);overflow:hidden}.video-wrap iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none}.video-carousel{display:grid;grid-template-columns:1fr;gap:16px}.video-thumb{position:relative;aspect-ratio:16/9;min-height:200px;background:#000;border:1px solid var(--card-border);overflow:hidden;cursor:pointer;transition:border-color .3s ease}.video-thumb:hover{border-color:var(--gold)}.video-thumb img{width:100%;height:100%;object-fit:cover;opacity:.8;transition:opacity .3s ease}.video-thumb:hover img{opacity:1}.video-thumb__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-60%);font-size:3rem;color:var(--gold);opacity:.9}.video-thumb__title{position:absolute;bottom:0;left:0;right:0;padding:10px 14px;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text);background:linear-gradient(transparent,#000000d9)}.lyric-wrap{text-align:center}.lyric-img{max-width:320px;width:100%;cursor:pointer;border:1px solid var(--card-border);filter:drop-shadow(0 8px 24px rgba(0,0,0,.6));animation:lyricFloat 6s ease-in-out infinite;transition:filter .3s ease}.lyric-img:hover{filter:drop-shadow(0 12px 32px rgba(201,185,154,.25));animation:lyricWobble .5s ease-in-out}@keyframes lyricFloat{0%{transform:translateY(0) rotate(-1.5deg)}25%{transform:translateY(-10px) rotate(1deg)}50%{transform:translateY(-6px) rotate(2deg)}75%{transform:translateY(-12px) rotate(-.5deg)}to{transform:translateY(0) rotate(-1.5deg)}}@keyframes lyricWobble{0%{transform:rotate(-1.5deg)}25%{transform:rotate(3deg)}50%{transform:rotate(-2deg)}75%{transform:rotate(2.5deg)}to{transform:rotate(-1.5deg)}}.lyric-hint{margin-top:12px;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.photo-grid{columns:2;column-gap:10px}.photo-item{break-inside:avoid;margin-bottom:10px;overflow:hidden;border:1px solid var(--card-border);cursor:pointer}.photo-item img{width:100%;height:auto;display:block;filter:grayscale(10%);transition:filter .4s ease,transform .4s ease}.photo-item:hover img{filter:grayscale(0%);transform:scale(1.02)}.modal-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#080808f0;z-index:200;align-items:center;justify-content:center;padding:2rem}.modal-overlay.active{display:flex}.modal{background:#0d0d0b;border:1px solid var(--card-border);padding:3rem;max-width:460px;width:100%;text-align:center}.modal__eyebrow{font-size:.7rem;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:1.5rem}.modal__title{font-family:var(--heading-font);font-size:1.8rem;font-weight:300;margin-bottom:1rem;line-height:1.2}.modal__text{font-size:.88rem;color:var(--muted);line-height:1.8;margin-bottom:2rem}.modal__buttons{display:flex;flex-direction:column;gap:.75rem}.modal__btn{display:block;padding:13px 24px;font-family:var(--mono-font);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border:1px solid var(--gold);color:var(--gold);background:transparent;cursor:pointer;transition:all .3s ease;text-align:center}.modal__btn:hover{background:#c9b99a14}.modal__btn--secondary{border-color:#c9b99a4d;color:var(--muted)}.modal__close{margin-top:1.5rem;font-size:.7rem;letter-spacing:.15em;color:var(--muted);cursor:pointer;background:none;border:none;text-transform:uppercase;font-family:var(--mono-font)}.modal__close:hover{color:var(--text)}.footer{padding:36px 24px;text-align:center;border-top:1px solid var(--card-border)}.song-page .footer{margin-top:40px}.footer__copy{color:var(--muted);font-size:.78rem;letter-spacing:.06em}.footer__copy a{color:var(--muted);text-decoration:none}.footer__copy a:hover{color:var(--gold)}.fade-in{opacity:0;transform:translateY(14px);animation:fadeIn 1s ease forwards}.fade-in:nth-child(1){animation-delay:.1s}.fade-in:nth-child(2){animation-delay:.25s}.fade-in:nth-child(3){animation-delay:.4s}.song-page .fade-in:nth-child(2){animation-delay:.2s}.song-page .fade-in:nth-child(3){animation-delay:.3s}@keyframes fadeIn{to{opacity:1;transform:translateY(0)}}#anchor-intro{position:fixed;top:0;right:0;bottom:0;left:0;background:#080808;z-index:9999;display:flex;align-items:center;justify-content:center;pointer-events:none}#anchor-intro img{width:320px;max-width:70vw;opacity:0;transform:translateY(-120vh) rotate(-15deg);animation:anchorDrop 1.4s cubic-bezier(.22,1,.36,1) .3s forwards,anchorSettle .3s ease 1.7s forwards,anchorFade 1.2s ease 2.8s forwards;filter:invert(1)}#anchor-intro.done{opacity:0;transition:opacity .8s ease;pointer-events:none}@keyframes anchorDrop{0%{opacity:0;transform:translateY(-120vh) rotate(-15deg)}60%{opacity:1;transform:translateY(8px) rotate(3deg)}80%{transform:translateY(-12px) rotate(-2deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes anchorSettle{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(1deg)}to{transform:translateY(0) rotate(0)}}@keyframes anchorFade{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.85)}}@keyframes anchorFloat{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-8px) rotate(1deg)}75%{transform:translateY(-4px) rotate(-1deg)}}@media(max-width:640px){.hero{padding:48px 24px 40px}.section{padding:48px 24px}.shell-clock-wrap{padding:40px 16px 60px}.shell-item{width:18%}.shell-label,.vault-banner__back{display:none}.photo-item img{height:260px}.photo-grid{columns:1}.video-carousel{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/vault.css.map */
