*{margin:0;padding:0;box-sizing:border-box;}
html,body{width:100%;min-height:100%;background:#050507;}
body{font-family:'Courier Prime',monospace;color:#D8D0C4;-webkit-font-smoothing:antialiased;}
a{color:#B08A5A;text-decoration:none;}
a:hover{color:#C19A67;text-decoration:underline;text-underline-offset:3px;}
button{font:inherit;color:inherit;background:none;border:none;}
::selection{background:rgba(176,138,90,0.3);}
@keyframes co-fade{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:none;}}
@keyframes co-pulse{0%,100%{opacity:1;}50%{opacity:0.25;}}
@keyframes co-wave{0%,100%{transform:scaleY(0.35);}50%{transform:scaleY(1);}}
@keyframes co-ticker{from{transform:translateX(0);}to{transform:translateX(-50%);}}
@keyframes co-spark{0%{opacity:1;transform:translate(-50%,-50%) scale(1);}100%{opacity:0;transform:translate(-50%,-50%) scale(0);}}
[data-scroll]{scrollbar-width:thin;scrollbar-color:#39352f rgba(255,255,255,0.02);}
[data-scroll]::-webkit-scrollbar{width:9px;}
[data-scroll]::-webkit-scrollbar-track{background:rgba(255,255,255,0.02);}
[data-scroll]::-webkit-scrollbar-thumb{background:#39352f;border:1px solid #4A433B;}
[data-scroll]::-webkit-scrollbar-thumb:hover{background:#4a4640;}
.nav-btn:hover{color:#e8e3da;background:rgba(255,255,255,0.035);}
.peek-word:hover{color:#C19A67;border-bottom:1px dotted rgba(193,154,103,0.8);}
.link-card{transition:background 0.25s,border-color 0.25s,transform 0.25s;}
.link-card:hover{background:rgba(176,138,90,0.06);border-color:rgba(176,138,90,0.5);text-decoration:none;transform:translateX(3px);}
.opt-btn{transition:border-color 0.2s,background 0.2s;}
.opt-btn:hover{border-color:rgba(176,138,90,0.4);background:rgba(176,138,90,0.045);}
.field:focus{border-color:rgba(176,138,90,0.55);}
.btn-primary:hover{background:rgba(176,138,90,0.12);color:#C19A67;}
#copy-discord{transition:background 0.25s,border-color 0.25s,transform 0.25s,color 0.25s;}
#copy-discord:hover{background:rgba(176,138,90,0.06);border-color:rgba(176,138,90,0.5);color:#C19A67;transform:translateX(3px);}
.btn-ghost:hover{color:#D8D0C4;}
.audio-btn:hover{color:#B08A5A;border-color:rgba(176,138,90,0.45);}
.credit-link:hover{color:#B08A5A;text-decoration:none;}
[style*="#A59E95"]{color:#A59E95 !important;}
[style*="#967752"]{color:#967752 !important;}
[style*="#8a8074"],[style*="#A59E95"],[style*="#8a8680"]{color:#A59E95 !important;}
[hidden]{display:none !important;}

#preloader{position:fixed;inset:0;z-index:9999;background:radial-gradient(ellipse 120% 92% at 50% 46%,rgba(21,21,23,0.9) 0%,rgba(12,12,13,0.55) 33%,#0B0B0B 70%),radial-gradient(circle at 50% 52%,rgba(0,0,0,0.6) 0%,transparent 48%),#0B0B0B;display:flex;align-items:center;justify-content:center;flex-direction:column;opacity:1;transition:opacity 0.65s cubic-bezier(0.65,0,0.35,1);}
#preloader.co-done{opacity:0;pointer-events:none;}
#preloader.co-done .co-bloom,#preloader.co-done .co-glow{animation:none;opacity:0;transition:opacity 300ms ease;}
.co-stage{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;transform:scale(1);transition:transform 2800ms cubic-bezier(0.4,0,0.3,1);}
#preloader.co-go .co-stage{transform:scale(1.012);}
.co-glow{position:absolute;width:min(560px,80vw);height:min(560px,80vw);border-radius:50%;background:radial-gradient(circle,rgba(230,225,216,0.05) 0%,rgba(230,225,216,0.018) 42%,transparent 70%);animation:co-breathe 4200ms ease-in-out infinite paused;}
#preloader.co-go .co-glow{animation-play-state:running;}
.co-bloom{position:absolute;border-radius:48% 52% 44% 56%/56% 44% 58% 42%;background:radial-gradient(circle at 42% 38%,rgba(6,6,7,0.95) 0%,rgba(10,10,12,0.7) 44%,transparent 74%);filter:blur(9px);opacity:0;transform:scale(0.4) rotate(0deg);animation:co-bloom 3000ms cubic-bezier(0.33,0,0.25,1) infinite paused;}
#preloader.co-go .co-bloom{animation-play-state:running;}
.co-bloom.b1{width:210px;height:170px;left:38%;top:40%;}
.co-bloom.b2{width:150px;height:130px;left:56%;top:52%;animation-delay:1300ms;}
.co-bloom.b3{width:110px;height:96px;left:47%;top:34%;animation-delay:2200ms;}
.co-fleck{position:absolute;z-index:3;width:2px;height:2px;border-radius:50%;background:#E6E1D8;box-shadow:0 0 3px 0.5px rgba(230,225,216,0.32);opacity:0;animation:co-fleck 10000ms ease-in-out infinite paused;}
#preloader.co-go .co-fleck{animation-play-state:running;}
.co-word{position:absolute;font-family:'IM Fell English',Georgia,serif;font-weight:400;font-size:clamp(21px,3.6vw,46px);letter-spacing:0.45em;text-indent:0.45em;text-transform:uppercase;color:#E6E1D8;opacity:0;text-shadow:0 0 30px rgba(0,0,0,0.72);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-kerning:normal;font-feature-settings:"kern" 1;animation:co-editorial 1230ms cubic-bezier(0.33,0,0.2,1) both paused;}
#preloader.co-go .co-word{animation-play-state:running;}
.co-word.w2{animation-delay:890ms;}
.co-word.w3{animation-delay:1780ms;}
.co-grain{position:absolute;inset:0;pointer-events:none;opacity:0;background-image:radial-gradient(rgba(255,255,255,0.045) 0.5px,transparent 0.5px),radial-gradient(rgba(0,0,0,0.35) 0.5px,transparent 0.5px),radial-gradient(circle at 50% 50%,transparent 42%,rgba(0,0,0,0.55) 100%);background-size:3px 3px,4px 4px,100% 100%;background-position:0 0,1px 2px,0 0;transition:opacity 2800ms linear;}
#preloader.co-go .co-grain{opacity:0.5;}
.co-meter{position:absolute;left:50%;bottom:15vh;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:12px;font-family:'IM Fell English',Georgia,serif;font-size:11px;letter-spacing:0.34em;text-indent:0.34em;color:#8E8A84;}
.co-hair{position:relative;width:min(140px,27vw);height:1px;background:linear-gradient(to right,transparent,rgba(255,255,255,0.1) 12%,rgba(255,255,255,0.18) 50%,rgba(255,255,255,0.1) 88%,transparent);overflow:hidden;}
.co-hair::after{content:"";position:absolute;inset:0;transform:scaleX(0);transform-origin:center;background:linear-gradient(to right,transparent,rgba(239,236,230,0.62) 22%,rgba(239,236,230,0.72) 50%,rgba(239,236,230,0.62) 78%,transparent);animation:co-hairline 2800ms cubic-bezier(0.34,1.16,0.64,1) both paused;}
#preloader.co-go .co-hair::after{animation-play-state:running;}
.co-count{font-variant-numeric:tabular-nums;min-width:9em;text-align:center;}
@keyframes co-editorial{0%{opacity:0;}30%{opacity:1;}72%{opacity:1;}100%{opacity:0;}}
@keyframes co-hairline{0%{transform:scaleX(0);}82%{transform:scaleX(1.03);}100%{transform:scaleX(1);}}
@keyframes co-breathe{0%,100%{opacity:0.5;transform:scale(0.94);}50%{opacity:1;transform:scale(1.05);}}
@keyframes co-bloom{0%{opacity:0;transform:scale(0.42) rotate(0deg);}22%{opacity:0.85;}62%{opacity:0.4;}100%{opacity:0;transform:scale(1.25) rotate(9deg);}}
@keyframes co-fleck{0%,100%{opacity:calc(var(--fdim,1) * 0.2);}50%{opacity:var(--fdim,1);}}
@media (prefers-reduced-motion:reduce){.co-word{animation-duration:700ms;}.co-word.w2{animation-delay:600ms;}.co-word.w3{animation-delay:1200ms;}.co-hair::after{animation-duration:1900ms;}.co-bloom,.co-fleck,.co-glow{animation:none;}#preloader.co-go .co-stage{transform:none;}}
[data-script-line]{visibility:hidden;}
body.co-script-font-ready [data-script-line]{visibility:visible;}
@media (max-width:819px){
[data-root]{overflow:visible !important;}
[data-frame-pad]{padding:0 !important;align-items:stretch !important;min-height:100dvh !important;}
[data-frame]{height:auto !important;min-height:100dvh !important;border:none !important;box-shadow:none !important;backdrop-filter:none !important;background:#050507 !important;}
[data-stage]{position:static !important;overflow:visible !important;flex:0 0 auto !important;min-height:auto !important;}
[data-panel]{position:relative !important;inset:auto !important;overflow-y:visible !important;}
[data-player]{position:sticky !important;bottom:0 !important;z-index:30 !important;background:#050507 !important;height:56px !important;gap:4vw !important;padding:0 4vw !important;}
[data-wave-group],[data-vol-group],[data-song-info]{display:none !important;}
.nav-btn{flex:1 !important;padding:0 !important;min-height:44px !important;text-align:center !important;}
[data-home-grid]{grid-template-columns:minmax(0,1fr) !important;grid-template-rows:auto auto !important;}
[data-home-grid] > div:first-child{border-right:none !important;border-bottom:1px solid #4A433B !important;height:min(52dvh,420px) !important;}
[data-home-grid] > [data-scroll]{overflow-y:visible !important;height:auto !important;position:relative !important;inset:auto !important;}
[data-claire-image]{object-position:56% 0% !important;transform:scale(1.85) translateY(-9%) !important;}
[data-home-overlay]{display:block !important;}
[data-home-title]{display:none !important;}
[data-vert-label]{display:none !important;}
[data-script-line]{white-space:normal !important;font-size:clamp(22px,6vw,32px) !important;line-height:1.1 !important;}
[data-panel-grid]{grid-template-columns:minmax(0,1fr) !important;gap:2.6rem 0 !important;}
[data-panel-divider]{display:none !important;}
[data-ticker]{display:none !important;}
[data-label-grid]{grid-template-columns:minmax(0,1fr) !important;gap:0.9rem 0 !important;}
[data-scroll="1"]{padding:2.6vh 5vw !important;}
}
