
:root{
  --audio-level:0;
  --audio-bass:0;
  --text-sm:clamp(0.875rem,0.8rem + 0.35vw,1rem);
  --text-base:clamp(1rem,0.95rem + 0.25vw,1.125rem);
  --text-xl:clamp(1.5rem,1.1rem + 1.5vw,2.25rem);
  --text-2xl:clamp(2.25rem,1.4rem + 3vw,4rem);
  --space-2:0.5rem;--space-3:0.85rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--space-10:4.5rem;
  --radius-md:0.75rem;--radius-lg:1.25rem;--radius-xl:1.6rem;--radius-full:9999px;
  --font-display:'Pacifico',cursive;
  --font-heading:'Epilogue',sans-serif;
  --font-body:'Space Grotesk',sans-serif;
  --color-bg:#06030b;
  --color-text:#f7eeff;
  --color-text-muted:#c6b3e6;
  --color-text-dim:#8d79ad;
  --color-pink:#ff48c4;
  --color-cyan:#5dfdff;
  --color-gold:#ffd65e;
  --color-violet:#9b5bff;
  --color-mint:#7bffb7;
  --color-border:rgba(255,255,255,0.12);
  --color-card:rgba(255,255,255,0.045);
  --shadow-lg:0 30px 80px rgba(0,0,0,0.45);
  --shadow-md:0 14px 36px rgba(0,0,0,0.35);
}

*{box-sizing:border-box;margin:0;padding:0}

html{scroll-behavior:smooth;scroll-padding-top:5rem}

body{
  min-height:100vh;
  color:var(--color-text);
  font-family:var(--font-body);
  position:relative;
  background-color:var(--color-bg);
}

body::before{
  content:'';
  position:fixed;
  inset:0;
  z-index:0;
  pointer-events:none;
  background-image:url('data:image/webp;base64,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');
  background-size:140px 140px;
  background-repeat:repeat;
  opacity:calc(0.16 + var(--audio-level) * 0.05);
  filter:saturate(2.2);
  animation:hueDrift 16s linear infinite;
  transition:opacity 90ms linear;
}

@keyframes hueDrift{
  0%{filter:saturate(2.2) hue-rotate(0deg)}
  50%{filter:saturate(2.6) hue-rotate(180deg)}
  100%{filter:saturate(2.2) hue-rotate(360deg)}
}

.grain{
  position:fixed;inset:0;z-index:1;
  background-image:radial-gradient(rgba(255,255,255,0.10) 0.7px,transparent 0.7px);
  background-size:18px 18px;opacity:0.07;mix-blend-mode:soft-light;pointer-events:none;
}

.prism{
  position:fixed;inset:0;z-index:1;pointer-events:none;
  background:linear-gradient(115deg,rgba(255,0,153,0.06),transparent 28%,rgba(0,255,255,0.06) 48%,transparent 66%,rgba(255,255,0,0.05));
  mix-blend-mode:soft-light;
  animation:prismShift 12s ease-in-out infinite;
}
@keyframes prismShift{
  0%,100%{opacity:0.5;transform:translateX(-2%)}
  50%{opacity:0.9;transform:translateX(2%)}
}

.trail{position:fixed;width:24vmin;aspect-ratio:1/1;border-radius:50%;opacity:0.14;filter:blur(40px) saturate(1.3);mix-blend-mode:screen;pointer-events:none;z-index:1;animation:blobWobble var(--dur,12s) ease-in-out infinite}
.trail.one{left:6%;top:14%;background:radial-gradient(circle,rgba(255,72,196,0.8),transparent 68%)}
.trail.two{right:8%;top:50%;background:radial-gradient(circle,rgba(93,253,255,0.78),transparent 66%)}
.trail.three{left:12%;bottom:8%;background:radial-gradient(circle,rgba(170,110,255,0.72),transparent 68%)}
@keyframes blobWobble{
  0%,100%{transform:translate3d(0,0,0) scale(1)}
  50%{transform:translate3d(3vw,3vh,0) scale(1.15)}
}

@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}
}

/* ---------- nav ---------- */
.top-nav{
  position:sticky;top:0;z-index:100;
  display:flex;align-items:center;justify-content:center;
  gap:var(--space-4);
  position:relative;
  padding:0.9rem var(--space-6);
  background:rgba(6,3,11,0.82);
  backdrop-filter:blur(14px);
  border-bottom:1px solid rgba(255,72,196,0.18);
}

.top-nav .brand{
  position:absolute;left:var(--space-6);top:50%;transform:translateY(-50%);
  font-family:var(--font-display);
  font-size:1.3rem;
  letter-spacing:0.03em;
  text-decoration:none;
  background:linear-gradient(90deg,#ff48c4,#5dfdff,#ffd65e,#ff48c4);
  background-size:300% auto;
  -webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;
  animation:titleShift 5s linear infinite;
  white-space:nowrap;
}
@keyframes titleShift{0%{background-position:0% center}100%{background-position:300% center}}

.nav-links{display:flex;align-items:center;gap:var(--space-2)}
.nav-links a{
  position:relative;
  padding:0.55rem 1rem;
  border-radius:var(--radius-full);
  font-size:0.92rem;
  font-weight:500;
  color:rgba(247,238,255,0.75);
  text-decoration:none;
  transition:background 0.2s ease,color 0.2s ease;
}
.nav-links a:hover{background:rgba(255,255,255,0.06);color:#fff}
.nav-links a.active{color:#fff;background:rgba(255,72,196,0.14)}
.nav-links a.active::after{
  content:'';position:absolute;left:1rem;right:1rem;bottom:0.2rem;height:2px;
  background:linear-gradient(90deg,var(--color-pink),var(--color-cyan));border-radius:2px;
}

.scroll-progress{position:fixed;top:0;left:0;height:2px;z-index:101;background:linear-gradient(90deg,var(--color-pink),var(--color-cyan),var(--color-gold));width:0%;transition:width 0.1s linear}

/* ---------- hero ---------- */
.hero{
  position:relative;z-index:2;
  display:grid;
  grid-template-columns:1fr auto;
  align-items:center;
  gap:var(--space-8);
  max-width:1180px;
  margin:0 auto;
  padding:var(--space-10) var(--space-6) var(--space-8);
}

.hero-copy .eyebrow{
  font-size:0.8rem;text-transform:uppercase;letter-spacing:0.16em;color:var(--color-cyan);margin-bottom:var(--space-3);
}

.hero-copy h1{
  font-family:var(--font-display);
  font-size:var(--text-2xl);
  line-height:1.05;
  letter-spacing:0.01em;
  margin-bottom:var(--space-4);
  background:linear-gradient(90deg,#ff48c4,#5dfdff,#ffd65e,#ff48c4,#b94fff,#5dfdff);
  background-size:300% auto;
  -webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;
  animation:titleShift 5s linear infinite;
  filter:drop-shadow(0 0 16px rgba(255,72,196,0.35));
}

.hero-copy p{color:var(--color-text-muted);font-size:var(--text-base);max-width:46ch;margin-bottom:var(--space-5);line-height:1.6}

.hero-actions{display:flex;gap:var(--space-3);flex-wrap:wrap}

.btn{
  display:inline-flex;align-items:center;gap:0.5rem;
  padding:0.85rem 1.4rem;
  border-radius:var(--radius-full);
  font-weight:700;font-size:0.92rem;
  text-decoration:none;
  cursor:pointer;border:1px solid transparent;
  transition:transform 0.18s ease,filter 0.18s ease;
}
.btn:hover{transform:translateY(-2px)}
.btn-primary{background:linear-gradient(135deg,rgba(255,72,196,0.95),rgba(155,91,255,0.95));color:#fff;box-shadow:0 12px 28px rgba(255,72,196,0.25)}
.btn-ghost{background:rgba(255,255,255,0.05);color:var(--color-text);border-color:var(--color-border)}
.btn-ghost:hover{background:rgba(255,255,255,0.09)}

.hero-portrait{position:relative;width:min(34vw,360px);aspect-ratio:1/1}
.hero-frame{
  position:relative;width:100%;height:100%;border-radius:50%;overflow:hidden;
  border:4px solid rgba(255,255,255,0.16);
  box-shadow:0 0 0 calc(12px + var(--audio-bass) * 14px) rgba(255,72,196,calc(0.035 + var(--audio-bass) * 0.18)),var(--shadow-lg);
  filter:brightness(calc(1 + var(--audio-level) * 0.12));
  animation:heroFloat 7s ease-in-out infinite;
  transition:box-shadow 70ms linear,filter 70ms linear;
}
@keyframes heroFloat{0%,100%{transform:translateY(0) rotate(-1.2deg)}50%{transform:translateY(-10px) rotate(1.2deg)}}
.hero-frame::after{
  content:'';position:absolute;inset:0;border-radius:50%;
  background:conic-gradient(from 0deg,rgba(255,72,196,0.18),rgba(93,253,255,0.06),rgba(123,255,183,0.12),rgba(255,72,196,0.18));
  mix-blend-mode:screen;animation:spinField 9s linear infinite;
}
@keyframes spinField{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
.hero-frame img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.12);filter:url(#heroWarp) hue-rotate(calc(var(--audio-level)*200deg)) saturate(calc(1 + var(--audio-bass)*0.85));will-change:filter,transform}

/* ---------- section shell ---------- */
.section{position:relative;z-index:2;max-width:1180px;margin:0 auto;padding:var(--space-8) var(--space-6);scroll-margin-top:5rem}
.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap}
.section-head .eyebrow{font-size:0.8rem;text-transform:uppercase;letter-spacing:0.16em;color:var(--color-cyan);margin-bottom:var(--space-2)}
.section-head h2{font-family:var(--font-heading);font-weight:900;font-size:var(--text-xl);letter-spacing:-0.01em}
.section-head p{color:var(--color-text-muted);max-width:50ch;margin-top:var(--space-2)}

/* ---------- card grids ---------- */
.grid{display:grid;gap:var(--space-5)}
.grid-3{grid-template-columns:repeat(3,1fr)}
.grid-2{grid-template-columns:repeat(2,1fr)}

.card{
  background:var(--color-card);
  border:1px solid var(--color-border);
  border-radius:var(--radius-lg);
  padding:var(--space-5);
  display:flex;flex-direction:column;gap:var(--space-3);
  transition:transform 0.2s ease,border-color 0.2s ease,background 0.2s ease;
}
.card:hover{transform:translateY(-4px);border-color:rgba(255,72,196,0.35);background:rgba(255,255,255,0.07)}

.card-icon{
  width:44px;height:44px;border-radius:var(--radius-md);
  display:flex;align-items:center;justify-content:center;font-size:1.3rem;
  background:linear-gradient(135deg,rgba(255,72,196,0.22),rgba(93,253,255,0.16));
}

.card h3{font-family:var(--font-heading);font-weight:700;font-size:1.05rem}
.card p{color:var(--color-text-muted);font-size:0.9rem;line-height:1.55;flex:1}

.card-meta{display:flex;align-items:center;gap:0.5rem;font-size:0.78rem;color:var(--color-text-dim);text-transform:uppercase;letter-spacing:0.06em}
.extracted-swatches{display:flex;gap:0.4rem;flex-wrap:wrap}
.extracted-swatches .swatch{
  width:28px;height:28px;border-radius:0.5rem;
  border:1px solid rgba(255,255,255,0.18);
  box-shadow:0 4px 10px rgba(0,0,0,0.3);
  flex-shrink:0;
}
.extracted-swatches .swatch-empty{
  font-size:0.78rem;color:var(--color-text-dim);
}
.forge-upload{display:flex;align-items:center;gap:0.7rem;flex-wrap:wrap}
.forge-upload-btn{padding:0.55rem 1rem;font-size:0.82rem;cursor:pointer}
.forge-upload-name{font-size:0.78rem;color:var(--color-text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:18ch}
.forge-vector{
  background:rgba(0,0,0,0.25);border:1px solid var(--color-border);
  border-radius:0.6rem;padding:0.6rem 0.75rem;
}
.forge-vector-label{font-size:0.7rem;text-transform:uppercase;letter-spacing:0.06em;color:var(--color-text-dim);margin-bottom:0.3rem}
.forge-vector-values{
  display:block;font-family:'Space Grotesk',monospace;font-size:0.72rem;line-height:1.5;
  color:var(--color-cyan);word-break:break-all;white-space:normal;
}
.tag{padding:0.25rem 0.6rem;border-radius:var(--radius-full);background:rgba(93,253,255,0.12);color:var(--color-cyan);font-size:0.72rem;text-transform:uppercase;letter-spacing:0.05em}

/* ---------- art gallery ---------- */
.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3)}
.gallery-item{
  position:relative;aspect-ratio:1/1;border-radius:var(--radius-md);overflow:hidden;
  border:1px solid var(--color-border);cursor:pointer;
}
.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease,filter 0.4s ease;filter:saturate(1.05)}
.gallery-item:hover img{transform:scale(1.08);filter:saturate(1.3) brightness(1.05)}
.gallery-item .gallery-tag{
  position:absolute;left:0.6rem;bottom:0.6rem;
  font-size:0.72rem;padding:0.25rem 0.55rem;border-radius:var(--radius-full);
  background:rgba(6,3,11,0.7);backdrop-filter:blur(6px);
}
.gallery-item:nth-child(1){grid-column:span 2;grid-row:span 2}

/* ---------- forum list ---------- */
.thread-list{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}
.thread{
  display:flex;align-items:center;gap:var(--space-4);
  padding:var(--space-4) var(--space-5);
  background:var(--color-card);
  border-bottom:1px solid var(--color-border);
  text-decoration:none;color:var(--color-text);
  transition:background 0.18s ease;
}
.thread:last-child{border-bottom:none}
.thread:hover{background:rgba(255,255,255,0.07)}
.thread-avatar{
  width:38px;height:38px;border-radius:50%;flex-shrink:0;
  background:linear-gradient(135deg,var(--color-pink),var(--color-violet));
  display:flex;align-items:center;justify-content:center;font-weight:700;font-size:0.85rem;
}
.thread-body{flex:1;min-width:0}
.thread-body h4{font-size:0.95rem;font-weight:700;margin-bottom:0.15rem}
.thread-body span{font-size:0.82rem;color:var(--color-text-dim)}
.thread-stats{display:flex;align-items:center;gap:var(--space-2);font-size:0.8rem;color:var(--color-text-dim);flex-shrink:0}

/* ---------- support ---------- */
.support{
  display:grid;grid-template-columns:1.3fr 1fr;gap:var(--space-6);align-items:center;
  background:linear-gradient(150deg,rgba(40,12,58,0.7),rgba(12,9,26,0.6));
  border:1px solid var(--color-border);border-radius:var(--radius-xl);
  padding:var(--space-6);
}
.support-copy h2{font-family:var(--font-heading);font-weight:900;font-size:var(--text-xl);margin-bottom:var(--space-3)}
.support-copy p{color:var(--color-text-muted);line-height:1.6;margin-bottom:var(--space-2)}
.support-list{list-style:none;display:flex;flex-direction:column;gap:0.4rem;margin-top:var(--space-3)}
.support-list li{font-size:0.9rem;color:var(--color-text-muted);display:flex;gap:0.5rem}
.support-list li::before{content:'✦';color:var(--color-gold)}

.support-qr-wrap{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}
.support-qr{width:170px;height:170px;border-radius:var(--radius-md);background:#fff;padding:0.6rem;box-shadow:var(--shadow-md)}
.support-qr img{width:100%;height:100%;object-fit:cover;border-radius:0.4rem;display:block}
.support-qr-wrap span{font-size:0.78rem;color:var(--color-text-dim);text-transform:uppercase;letter-spacing:0.06em}

/* ---------- footer ---------- */
.site-footer{
  position:relative;z-index:2;
  border-top:1px solid var(--color-border);
  padding:var(--space-6);
  display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);
  max-width:1180px;margin:0 auto;
}
.site-footer .brand-mini{font-family:var(--font-display);color:var(--color-text-muted);font-size:1rem}
.site-footer .foot-links{display:flex;gap:var(--space-4)}
.site-footer .foot-links a{color:var(--color-text-dim);text-decoration:none;font-size:0.85rem}
.site-footer .foot-links a:hover{color:var(--color-text)}

/* ---------- audio control ---------- */
#audio-ctrl{
  position:fixed;bottom:1.2rem;right:1.2rem;z-index:90;
  display:flex;align-items:center;gap:0.5rem;
  background:rgba(6,3,11,0.82);border:1px solid rgba(255,72,196,0.35);
  border-radius:var(--radius-full);padding:0.5rem 1rem 0.5rem 0.6rem;
  backdrop-filter:blur(10px);box-shadow:0 0 18px rgba(255,72,196,0.22);
  font-size:0.78rem;color:var(--color-text);cursor:pointer;user-select:none;
  transition:box-shadow 0.3s ease;
}
#audio-icon{font-size:1.2rem}

/* ---------- responsive ---------- */
@media (max-width:980px){
  .hero{grid-template-columns:1fr;text-align:center}
  .hero-copy p{margin-left:auto;margin-right:auto}
  .hero-actions{justify-content:center}
  .hero-portrait{width:min(60vw,320px);margin:0 auto}
  .grid-3{grid-template-columns:repeat(2,1fr)}
  .gallery{grid-template-columns:repeat(3,1fr)}
  .support{grid-template-columns:1fr;text-align:center}
  .support-list{align-items:center}
  .support-list li{flex-direction:column;align-items:center;gap:0.1rem}
  .nav-links{display:none}
}

@media (max-width:640px){
  .grid-3,.grid-2{grid-template-columns:1fr}
  .gallery{grid-template-columns:repeat(2,1fr)}
  .gallery-item:nth-child(1){grid-column:span 1;grid-row:span 1}
}


/* compact preview overrides */
.section.preview{padding-top:var(--space-6);padding-bottom:var(--space-6)}
.nav-ico{font-size:0.95rem;margin-right:0.15rem}
.grid-2{grid-template-columns:repeat(2,1fr)}
.card-link{text-decoration:none;color:inherit}
.card-link:hover{transform:translateY(-4px);border-color:rgba(255,72,196,0.5)}
.gallery-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}
.gallery-preview figure{margin:0;position:relative;aspect-ratio:4/3;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-border)}
.gallery-preview img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease}
.gallery-preview figure:hover img{transform:scale(1.12)}
.gallery-preview figcaption{position:absolute;left:0;right:0;bottom:0;padding:0.55rem 0.7rem;font-size:0.72rem;letter-spacing:0.04em;color:var(--color-text-muted);background:linear-gradient(transparent,rgba(6,3,11,0.9))}
.support.preview-support{padding:var(--space-5)}
.support.preview-support .support-qr img{width:150px;height:150px}
@media(max-width:760px){.grid-2{grid-template-columns:1fr}.gallery-preview{grid-template-columns:1fr 1fr}}

.dur11{--dur:11s}.dur14{--dur:14s}.dur12{--dur:12s}.af1{filter:saturate(1.3)}.af2{filter:hue-rotate(85deg) saturate(2.1)}.af3{filter:sepia(0.4) saturate(1.7) hue-rotate(-18deg)}