:root{--cyan: #00f5ff;--magenta: #ff0090;--orange: #ff6b35;--purple: #7b35ff;--dark: #0a0a0f;--dark-mid: #111118;--dark-surface: #1a1a24;--dark-border: rgba(0,245,255,0.15);--text-primary: #ffffff;--text-secondary: rgba(255,255,255,0.65);--text-muted: rgba(255,255,255,0.35);--font-display: 'Bebas Neue',sans-serif;--font-mono: 'Share Tech Mono',monospace;--font-body: 'Barlow',sans-serif;--nav-h: 70px;--max-w: 1200px;--gutter: clamp(1rem,4vw,2.5rem)}html[data-theme="light"]{--cyan: #0e7490;--dark: #e9e9f3;--dark-mid: #e0e1ee;--dark-surface: #ffffff;--dark-border: rgba(123,53,255,0.22);--text-primary: #16141f;--text-secondary: rgba(22,20,31,0.7);--text-muted: rgba(22,20,31,0.5);color-scheme: light}html[data-theme="light"] .btn-synth-stream{--cyan: #00f5ff}html[data-theme="light"] .footer{--cyan: #00f5ff;--dark: #0a0a0f;--dark-border: rgba(0,245,255,0.15);--text-primary: #ffffff;--text-secondary: rgba(255,255,255,0.65);--text-muted: rgba(255,255,255,0.35)}html[data-theme="light"] #psyb-player{--cyan: #00f5ff;--dark-border: rgba(0,245,255,0.15);--text-primary: #ffffff;--text-secondary: rgba(255,255,255,0.65);--text-muted: rgba(255,255,255,0.35)}html[data-theme="light"] .tier-card,html[data-theme="light"] .tier-summary,html[data-theme="light"] .store-card,html[data-theme="light"] .support-card{--cyan: #00f5ff;--dark-border: rgba(0,245,255,0.15);--text-primary: #ffffff;--text-secondary: rgba(255,255,255,0.65);--text-muted: rgba(255,255,255,0.35)}html[data-theme="light"] .nav,html[data-theme="light"] .nav-links,html[data-theme="light"] .nav-close{--cyan: #00f5ff;--dark-border: rgba(0,245,255,0.15);--text-primary: #ffffff;--text-secondary: rgba(255,255,255,0.65);--text-muted: rgba(255,255,255,0.35)}*,*::before,*::after{box-sizing: border-box;margin: 0;padding: 0}html{scroll-behavior: smooth}body{background: var(--dark);color: var(--text-primary);font-family: var(--font-body);font-size: 16px;line-height: 1.6;overflow-x: hidden}img{max-width: 100%;display: block}a{text-decoration: none;color: inherit}ul{list-style: none}::-webkit-scrollbar{width: 6px}::-webkit-scrollbar-track{background: var(--dark)}::-webkit-scrollbar-thumb{background: var(--magenta);border-radius: 3px}.section-label{font-family: var(--font-mono);font-size: 12px;letter-spacing: 0.2em;text-transform: uppercase;color: var(--cyan);margin-bottom: 0.5rem}.section-title{font-family: var(--font-display);font-size: clamp(2rem,5vw,3.5rem);letter-spacing: 0.05em;line-height: 1;color: var(--text-primary);margin-bottom: 1.25rem}.container{max-width: var(--max-w);margin: 0 auto;padding: 0 var(--gutter)}.section{padding: clamp(4rem,10vw,7rem) 0}.btn{display: inline-flex;align-items: center;gap: 8px;font-family: var(--font-mono);font-size: 13px;letter-spacing: 0.1em;text-transform: uppercase;padding: 0.75rem 1.75rem;border-radius: 2px;cursor: pointer;transition: all 0.2s ease;white-space: nowrap;border: none}.btn-primary{background: var(--magenta);color: #fff;box-shadow: 0 0 20px rgba(255,0,144,0.4)}.btn-primary:hover{background: #ff33ab;box-shadow: 0 0 35px rgba(255,0,144,0.65);transform: translateY(-1px)}.btn-outline{background: transparent;color: var(--cyan);border: 1px solid var(--cyan);box-shadow: 0 0 12px rgba(0,245,255,0.15)}.btn-outline:hover{background: rgba(0,245,255,0.08);box-shadow: 0 0 24px rgba(0,245,255,0.35);transform: translateY(-1px)}.btn-stream{background: var(--dark-surface);color: var(--text-primary);border: 1px solid var(--dark-border)}.btn-stream:hover{border-color: var(--cyan);color: var(--cyan)}.btn-stream.bandcamp:hover{border-color: var(--cyan);color: var(--cyan)}.btn-buy{background: var(--orange);color: #fff;box-shadow: 0 0 16px rgba(255,107,53,0.3)}.btn-buy:hover{box-shadow: 0 0 28px rgba(255,107,53,0.55);transform: translateY(-1px)}.btn-synth-stream{background: linear-gradient(90deg,var(--cyan),var(--magenta));color: #ffffff;text-shadow: 0 1px 2px rgba(0,0,0,0.55),0 0 6px rgba(0,0,0,0.35);font-weight: 600;border: none;box-shadow: 0 0 22px -4px var(--magenta)}.btn-synth-stream:hover{box-shadow: 0 0 30px -2px var(--cyan);transform: translateY(-1px)}.btn-synth-buy{background: transparent;color: var(--cyan);border: 1px solid var(--cyan)}.btn-synth-buy:hover{background: rgba(0,245,255,0.1);box-shadow: 0 0 18px -4px var(--cyan);transform: translateY(-1px)}.dev-banner{position: fixed;top: 0;left: 0;right: 0;z-index: 200;height: 28px;display: flex;align-items: center;justify-content: center;background: repeating-linear-gradient(45deg,var(--magenta),var(--magenta) 10px,#d1007d 10px,#d1007d 20px);color: #fff;font-family: var(--font-mono);font-size: 11px;letter-spacing: .18em;text-transform: uppercase}body.dev-env{padding-top: 28px}.dev-env .nav,.dev-env .nav-links{top: 28px}.nav{position: fixed;top: 0;left: 0;right: 0;z-index: 100;height: var(--nav-h);display: flex;align-items: center;justify-content: space-between;padding: 0 var(--gutter);background: rgba(10,10,15,0.85);backdrop-filter: blur(16px);border-bottom: 1px solid var(--dark-border)}.nav-logo{display: flex;align-items: center;gap: 0.6rem}.nav-logo-mascot{width: 28px;height: 28px;object-fit: cover;border-radius: 50%;border: 1.5px solid rgba(255,0,144,0.6);box-shadow: 0 0 10px rgba(255,0,144,0.4)}.nav-logo-img{height: 28px;width: auto}.nav-links{position: fixed;top: 0;right: var(--gutter);height: var(--nav-h);z-index: 101;display: flex;align-items: center;gap: 2rem;list-style: none;margin: 0;padding: 0}.nav-overlay{display: none}.nav-close{display: none}.nav-links a{font-family: var(--font-mono);font-size: 12px;letter-spacing: 0.15em;text-transform: uppercase;color: var(--text-secondary);transition: color 0.2s}.nav-links a:hover,.nav-links a.active{color: var(--cyan)}.nav-cta{background: transparent !important;color: var(--magenta) !important;border: 1px solid var(--magenta);padding: 0.45rem 1.1rem;border-radius: 2px}.nav-cta:hover{background: rgba(255,0,144,0.1) !important;color: var(--magenta) !important}.nav-links a.nav-cta-husky,.nav-links a.nav-cta-husky:hover{color: #fff}.nav-links a.nav-cta-husky{font-size: 13px;letter-spacing: 0.1em}.nav-toggle{display: none;flex-direction: column;gap: 5px;background: none;border: none;cursor: pointer;padding: 4px}.nav-toggle{position: relative;z-index: 106}.nav-toggle span{display: block;width: 24px;height: 2px;background: var(--text-primary);transition: transform 0.3s ease,opacity 0.2s ease;transform-origin: center}.nav-toggle.open span:nth-child(1){transform: translateY(7px) rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity: 0}.nav-toggle.open span:nth-child(3){transform: translateY(-7px) rotate(-45deg)}.hero{position: relative;min-height: 100vh;display: flex;align-items: center;justify-content: center;overflow: hidden;padding-top: var(--nav-h)}.hero-bg{position: absolute;inset: 0;z-index: 0}.hero-bg-img{width: 100%;height: 100%;object-fit: cover;object-position: center;filter: saturate(1.2)}.hero-overlay{position: absolute;inset: 0;background: linear-gradient( to bottom,rgba(10,10,15,0.45) 0%,rgba(10,10,15,0.3) 40%,rgba(10,10,15,0.75) 80%,rgba(10,10,15,1) 100% )}.hero-scanlines{position: absolute;inset: 0;background: repeating-linear-gradient( 0deg,transparent,transparent 2px,rgba(0,0,0,0.08) 2px,rgba(0,0,0,0.08) 4px );pointer-events: none}.hero-content{position: relative;z-index: 1;display: flex;flex-direction: column;align-items: center;text-align: center;gap: 1.5rem;padding: 2rem var(--gutter)}.hero-mascot{width: clamp(100px,15vw,180px);height: auto;border-radius: 50%;border: 2px solid rgba(255,0,144,0.6);box-shadow: 0 0 24px rgba(255,0,144,0.4);filter: drop-shadow(0 0 24px rgba(255,0,144,0.5));animation: mascotPulse 4s ease-in-out infinite}@keyframes mascotPulse{0%,100%{box-shadow: 0 0 40px rgba(255,0,144,0.4),0 0 80px rgba(0,245,255,0.15)}50%{box-shadow: 0 0 60px rgba(255,0,144,0.65),0 0 120px rgba(0,245,255,0.3)}}.hero-logo{width: clamp(240px,40vw,500px);height: auto;filter: drop-shadow(0 0 30px rgba(0,245,255,0.5));animation: logoGlow 3s ease-in-out infinite alternate}@keyframes logoGlow{from{filter: drop-shadow(0 0 20px rgba(0,245,255,0.4))}to{filter: drop-shadow(0 0 50px rgba(255,0,144,0.6))}}.hero-tagline{font-family: var(--font-mono);font-size: clamp(0.8rem,2vw,1rem);letter-spacing: 0.3em;text-transform: uppercase;color: var(--cyan)}.hero-actions{display: flex;gap: 1rem;flex-wrap: wrap;justify-content: center;margin-top: 0.5rem}.hero-scroll-hint{position: absolute;bottom: 1.25rem;left: 50%;transform: translateX(-50%);z-index: 1;display: flex;flex-direction: column;align-items: center;gap: 0.5rem;pointer-events: none}@media (max-height: 760px){.hero-scroll-hint{display: none}}.hero-scroll-hint span{font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.25em;text-transform: uppercase;color: var(--text-muted)}.hero-scroll-line{width: 1px;height: 40px;background: linear-gradient(to bottom,var(--cyan),transparent);animation: scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{0%,100%{opacity: 0.4;transform: scaleY(1)}50%{opacity: 1;transform: scaleY(1.2)}}.latest-release{background: var(--dark-mid);border-top: 1px solid var(--dark-border);border-bottom: 1px solid var(--dark-border)}.release-feature{display: grid;grid-template-columns: 1fr 1.4fr;gap: 4rem;align-items: center}.release-art-placeholder{position: relative;aspect-ratio: 1;background: var(--dark-surface);border: 1px solid var(--dark-border);display: flex;align-items: center;justify-content: center;overflow: hidden}.release-art-text{font-family: var(--font-display);font-size: 2rem;letter-spacing: 0.2em;color: var(--text-muted);text-align: center;z-index: 1}.release-art-glow{position: absolute;width: 60%;height: 60%;background: radial-gradient(circle,rgba(255,0,144,0.2),transparent 70%);border-radius: 50%}.release-artwork{aspect-ratio: 1;width: 100%;object-fit: cover;border: 1px solid var(--dark-border);box-shadow: 0 0 60px rgba(255,0,144,0.2)}.release-title{font-family: var(--font-display);font-size: clamp(2.5rem,6vw,4.5rem);letter-spacing: 0.05em;line-height: 1;margin-bottom: 0.5rem}.release-meta{font-family: var(--font-mono);font-size: 12px;color: var(--cyan);letter-spacing: 0.15em;text-transform: uppercase;margin-bottom: 1.25rem}.release-desc{color: var(--text-secondary);font-size: 1rem;margin-bottom: 2rem;max-width: 42ch;line-height: 1.7}.release-links{display: flex;flex-wrap: wrap;gap: 0.75rem}.reels-section{background: var(--dark)}.reels-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 1rem;margin-top: 2rem}.reel-embed{position: relative;padding-bottom: 177.78%;background: var(--dark-surface);border: 1px solid var(--dark-border);overflow: hidden}.reel-embed iframe{position: absolute;inset: 0;width: 100%;height: 100%}.reels-cta{text-align: center;margin-top: 2.5rem}.newsletter-section{background: var(--dark-surface);border-top: 1px solid var(--dark-border);border-bottom: 1px solid var(--dark-border);position: relative;overflow: hidden}.newsletter-section::before{content: '';position: absolute;top: -80px;right: -80px;width: 400px;height: 400px;background: radial-gradient(circle,rgba(0,245,255,0.06),transparent 70%);pointer-events: none}.newsletter-inner{display: grid;grid-template-columns: 1fr 1fr;gap: 4rem;align-items: center}.newsletter-body{color: var(--text-secondary);max-width: 36ch;line-height: 1.7}.newsletter-fields{display: flex;flex-direction: column;gap: 0.75rem}.input{background: var(--dark);border: 1px solid var(--dark-border);color: var(--text-primary);font-family: var(--font-body);font-size: 15px;padding: 0.85rem 1.1rem;border-radius: 2px;outline: none;transition: border-color 0.2s;width: 100%}.input::placeholder{color: var(--text-muted)}.input:focus{border-color: var(--cyan)}select.store-opt{-webkit-appearance: none;-moz-appearance: none;appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%23888' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 1rem center;padding-right: 2.6rem}.newsletter-small{font-family: var(--font-mono);font-size: 11px;color: var(--text-muted);letter-spacing: 0.1em;margin-top: 0.5rem}.newsletter-success{display: none;font-family: var(--font-mono);font-size: 14px;color: var(--cyan);letter-spacing: 0.1em;padding: 1rem 0}.community-section{background: var(--dark-mid)}.community-inner{display: grid;grid-template-columns: auto 1fr;gap: 4rem;align-items: center}.community-mascot-wrap{width: clamp(160px,20vw,260px)}.community-mascot{width: 100%;height: auto;filter: drop-shadow(0 0 30px rgba(123,53,255,0.4))}.community-body{color: var(--text-secondary);max-width: 44ch;margin-bottom: 1.5rem;line-height: 1.7}.community-perks{display: flex;flex-direction: column;gap: 0.5rem;margin-bottom: 2rem}.community-perks li{font-family: var(--font-mono);font-size: 13px;color: var(--text-secondary);padding-left: 1.25rem;position: relative}.community-perks li::before{content: '›';position: absolute;left: 0;color: var(--magenta)}.footer{background: var(--dark);border-top: 1px solid var(--dark-border);padding: 3rem 0}.footer-inner{display: grid;grid-template-columns: auto 1fr auto auto;align-items: center;gap: 2rem}.footer-logo{height: 24px;width: auto}.footer-nav{display: flex;gap: 1.5rem;flex-wrap: wrap}.footer-nav a{font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.15em;text-transform: uppercase;color: var(--text-muted);transition: color 0.2s}.footer-nav a:hover{color: var(--cyan)}.footer-social{display: flex;gap: 1rem}.footer-social a{display: inline-flex;align-items: center;justify-content: center;color: var(--text-muted);transition: color 0.2s}.footer-social svg{display: block}.footer-social a:hover{color: var(--magenta)}.footer-copy{grid-column: 1 / -1;font-family: var(--font-mono);font-size: 11px;color: var(--text-muted);text-align: center;border-top: 1px solid var(--dark-border);padding-top: 1.5rem;margin-top: 0.5rem}.page-header{padding: calc(var(--nav-h) + 5rem) var(--gutter) 4rem;background: var(--dark-mid);border-bottom: 1px solid var(--dark-border);text-align: center;position: relative;overflow: hidden}.page-header::before{content: '';position: absolute;inset: 0;background: repeating-linear-gradient( 0deg,transparent,transparent 2px,rgba(0,0,0,0.06) 2px,rgba(0,0,0,0.06) 4px )}.page-header-title{font-family: var(--font-display);font-size: clamp(3rem,10vw,7rem);letter-spacing: 0.08em;position: relative;z-index: 1;background: linear-gradient(135deg,var(--text-primary),var(--cyan));-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text}.about-grid{display: grid;grid-template-columns: 1fr 1.5fr;gap: 5rem;align-items: start;padding: 6rem 0}.about-img-wrap{position: sticky;top: calc(var(--nav-h) + 2rem)}.about-img{width: 100%;border-radius: 4px;border: 1px solid var(--dark-border);box-shadow: 0 0 60px rgba(0,245,255,0.15)}.about-portrait{margin: 2rem 0 0}.about-portrait .about-img{box-shadow: 0 0 60px rgba(255,0,144,0.15)}.about-portrait figcaption{font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.1em;text-transform: uppercase;color: var(--text-muted);margin-top: 0.75rem;text-align: center}.about-body p{color: var(--text-secondary);margin-bottom: 1.5rem;font-size: 1.05rem;line-height: 1.8}.dl-request{margin: 0 0 1.25rem;padding: 0 0 0 1rem;border-left: 2px solid var(--dark-border)}.dl-request summary{font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--cyan);cursor: pointer;padding: 0.35rem 0}.dl-request summary:hover{color: var(--magenta)}.dl-request textarea.input{width: 100%;resize: vertical}.about-body p a{color: var(--cyan);border-bottom: 1px solid rgba(0,245,255,0.35);transition: color 0.2s,border-color 0.2s}.about-body p a:hover{color: var(--magenta);border-bottom-color: var(--magenta)}.about-body h3{font-family: var(--font-display);font-size: 1.8rem;letter-spacing: 0.08em;color: var(--text-primary);margin: 2.5rem 0 1rem}.about-body h3 span{color: var(--magenta)}.releases-list{padding: 4rem 0;display: flex;flex-direction: column;gap: 0}.release-row{display: grid;grid-template-columns: 80px 1fr auto;gap: 2rem;align-items: center;padding: 1.5rem 0;border-bottom: 1px solid var(--dark-border);transition: background 0.2s}.release-row:hover{background: rgba(0,245,255,0.03)}.release-row-num{font-family: var(--font-mono);font-size: 12px;color: var(--text-muted);letter-spacing: 0.1em}.release-row-art{width: 60px;height: 60px;background: var(--dark-surface);border: 1px solid var(--dark-border);flex-shrink: 0;object-fit: cover}.release-row-thumb{display: flex;align-items: center;gap: 1.25rem}.release-row-name{font-family: var(--font-display);font-size: 1.4rem;letter-spacing: 0.05em}.release-row-meta{font-family: var(--font-mono);font-size: 11px;color: var(--text-muted);letter-spacing: 0.12em;text-transform: uppercase;margin-top: 2px}.release-row-links{display: flex;gap: 0.5rem;flex-wrap: wrap;justify-content: flex-end}.contact-grid{display: grid;grid-template-columns: 1fr 1.5fr;gap: 5rem;padding: 5rem 0;align-items: start}.contact-info p{color: var(--text-secondary);margin-bottom: 1.5rem;line-height: 1.8}.contact-links{display: flex;flex-direction: column;gap: 0.75rem;margin-top: 2rem}.contact-link-item{display: flex;align-items: center;gap: 0.75rem;font-family: var(--font-mono);font-size: 13px;color: var(--text-secondary);transition: color 0.2s}.contact-link-item:hover{color: var(--cyan)}.contact-link-label{color: var(--text-muted);min-width: 70px;font-size: 11px;letter-spacing: 0.15em;text-transform: uppercase}.contact-form{display: flex;flex-direction: column;gap: 1.25rem}.contact-info--center{max-width: 620px;margin: 0 auto;padding: 5rem 0;text-align: center}.contact-info--center .contact-links{align-items: center}.form-row{display: grid;grid-template-columns: 1fr 1fr;gap: 1rem}textarea.input{min-height: 160px;resize: vertical;font-family: var(--font-body)}@media (max-width: 1024px){.nav-toggle{display: flex}.nav-links{flex-direction: column;align-items: flex-start;justify-content: flex-start;top: 0;right: 0;bottom: 0;height: 100vh;height: 100dvh;width: 70%;padding: calc(var(--nav-h) + 1.5rem) 1.75rem 2rem;gap: 1.5rem;background: rgba(10,10,15,0.98);backdrop-filter: blur(16px);border-left: 1px solid var(--dark-border);box-shadow: -12px 0 40px rgba(0,0,0,0.5);transform: translateX(100%);transition: transform 0.32s cubic-bezier(0.4,0,0.2,1);overflow-y: auto;z-index: 105}.nav-links.open{transform: translateX(0)}.nav-links li{width: 100%}.nav-links a{font-size: 14px}body.nav-open .nav-close{display: flex;align-items: center;justify-content: center;position: fixed;top: 0.8rem;right: 1rem;z-index: 106;width: 40px;height: 40px;background: rgba(255,255,255,0.06);border: 1px solid var(--dark-border);border-radius: 50%;cursor: pointer;color: var(--text-primary);font-family: var(--font-body);font-size: 1.9rem;line-height: 1;padding: 0 0 0.18em;transition: color 0.2s ease,background 0.2s ease,border-color 0.2s ease}body.nav-open .nav-close:hover{color: var(--cyan);border-color: var(--cyan);background: rgba(0,245,255,0.08)}body.nav-open .nav-toggle{opacity: 0;pointer-events: none}.nav-overlay{display: block;position: fixed;inset: 0;background: rgba(0,0,0,0.55);opacity: 0;pointer-events: none;transition: opacity 0.32s ease;z-index: 104}.nav-overlay.open{opacity: 1;pointer-events: auto}body.nav-open{overflow: hidden}body.nav-open #psyb-player{opacity: 0;pointer-events: none}}@media (max-width: 1024px) and (orientation: landscape){.nav-links{width: 40%}}@media (max-width: 900px){.release-feature{grid-template-columns: 1fr;gap: 2rem}.reels-grid{grid-template-columns: repeat(2,1fr)}.newsletter-inner{grid-template-columns: 1fr;gap: 2.5rem}.community-inner{grid-template-columns: 1fr;gap: 2rem}.community-mascot-wrap{width: 140px;margin: 0 auto}.footer-inner{grid-template-columns: 1fr 1fr}.about-grid{grid-template-columns: 1fr}.about-img-wrap{position: static}.contact-grid{grid-template-columns: 1fr;gap: 3rem}.release-row{grid-template-columns: 1fr auto}.release-row-num{display: none}.form-row{grid-template-columns: 1fr}}@media (max-width: 540px){.reels-grid{grid-template-columns: repeat(2,1fr)}.hero-actions{flex-direction: column;align-items: center}.release-links{flex-direction: column}.footer-inner{grid-template-columns: 1fr;text-align: center}.footer-nav,.footer-social,.footer-legal{justify-content: center}}.tiers-section{text-align: center}.tiers-intro{max-width: 560px;margin: 1rem auto 0;color: var(--text-secondary);font-size: 1.05rem}.tiers-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.75rem;align-items: center;max-width: 1040px;margin: 3.5rem auto 0;text-align: left}.tier-card{--tier-color: var(--cyan);position: relative;display: flex;flex-direction: column;background: linear-gradient(180deg,rgba(26,26,36,0.92),rgba(10,10,15,0.96));border: 1px solid var(--dark-border);border-radius: 8px;padding: 2.75rem 1.85rem 2rem;transition: transform .25s ease,box-shadow .25s ease,border-color .25s ease}.tier-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;border-radius: 8px 8px 0 0;background: var(--tier-color);box-shadow: 0 0 18px var(--tier-color)}.tier-card:hover{transform: translateY(-6px);border-color: var(--tier-color);box-shadow: 0 16px 44px rgba(0,0,0,.5),0 0 28px -8px var(--tier-color)}.tier-card--featured{transform: scale(1.06);z-index: 2;border-color: var(--magenta);box-shadow: 0 0 0 1px var(--magenta),0 20px 55px rgba(0,0,0,.6),0 0 42px rgba(255,0,144,.22)}.tier-card--featured:hover{transform: scale(1.06) translateY(-6px)}.tier-card--selected{border-color: var(--cyan);box-shadow: 0 0 0 1px var(--cyan),0 0 30px rgba(0,245,255,.2)}.tier-badge{position: absolute;top: -13px;left: 50%;transform: translateX(-50%);background: var(--magenta);color: #fff;font-family: var(--font-mono);font-size: 10px;letter-spacing: .14em;text-transform: uppercase;padding: 5px 14px;border-radius: 2px;white-space: nowrap;box-shadow: 0 0 18px rgba(255,0,144,.55)}.tier-header{margin-bottom: 1.5rem;padding-bottom: 1.5rem;border-bottom: 1px solid var(--dark-border);text-align: center}.tier-emblem{display: block;width: 104px;height: 104px;margin: 0 auto 1rem}.tier-name{font-family: var(--font-display);font-size: 2.25rem;letter-spacing: .08em;color: var(--tier-color);text-shadow: 0 0 22px color-mix(in srgb,var(--tier-color) 55%,transparent)}.tier-price{display: flex;flex-direction: column;align-items: center;margin-top: .85rem}.tier-price-amount{font-family: var(--font-display);font-size: 3.4rem;line-height: 1;letter-spacing: .02em;color: var(--text-primary)}.tier-price-period{font-family: var(--font-mono);font-size: 13px;color: var(--text-muted);margin-top: .3rem}.tier-price-annual{font-family: var(--font-mono);font-size: 12px;color: var(--text-secondary);margin-top: .6rem}.tier-features{list-style: none;flex: 1;display: flex;flex-direction: column;align-items: center;text-align: center;gap: .75rem;margin: 0 0 1.85rem;padding: 0}.tier-features li{font-size: .92rem;color: var(--text-secondary)}.tier-features li::before{content: '✓';color: var(--tier-color);font-size: .85rem;font-weight: bold;margin-right: .45rem}.tier-btn{width: 100%;justify-content: center;margin-top: auto}.tier-card .btn-primary.tier-btn{background: transparent;color: var(--tier-color);border: 1px solid var(--tier-color);box-shadow: 0 0 16px -6px var(--tier-color)}.tier-card .btn-primary.tier-btn:hover{background: var(--tier-color);color: var(--dark);box-shadow: 0 0 26px -2px var(--tier-color);transform: translateY(-1px)}.tier-card--featured .btn-primary.tier-btn{background: var(--tier-color);color: #fff;box-shadow: 0 0 24px rgba(255,0,144,.5)}.tier-card--featured .btn-primary.tier-btn:hover{background: #ff33ab;color: #fff;box-shadow: 0 0 34px rgba(255,0,144,.7)}@media (max-width: 860px){.tiers-grid{grid-template-columns: 1fr;max-width: 420px;gap: 2.25rem}.tier-card--featured{transform: none}.tier-card--featured:hover{transform: translateY(-6px)}}.tier-summary{--tier-color: var(--cyan);display: flex;align-items: center;gap: 1.25rem;background: linear-gradient(180deg,rgba(26,26,36,0.92),rgba(10,10,15,0.96));border: 1px solid var(--dark-border);border-left: 3px solid var(--tier-color);border-radius: 6px;padding: 1.1rem 1.4rem;margin-bottom: 2rem;box-shadow: 0 0 24px -10px var(--tier-color)}.tier-summary-info{display: flex;flex-direction: column;gap: .15rem}.tier-summary-info .section-label{margin-bottom: 0;color: var(--text-muted)}.tier-summary-name{font-family: var(--font-display);font-size: 1.6rem;letter-spacing: .08em;line-height: 1;color: var(--tier-color);text-shadow: 0 0 18px color-mix(in srgb,var(--tier-color) 55%,transparent)}.tier-summary-price{margin-left: auto;display: flex;align-items: baseline;gap: .25rem}.tier-summary-amount{font-family: var(--font-display);font-size: 1.8rem;line-height: 1;color: var(--text-primary)}.tier-summary-period{font-family: var(--font-mono);font-size: 12px;color: var(--text-muted)}.tier-summary-change{font-family: var(--font-mono);font-size: 11px;letter-spacing: .08em;text-transform: uppercase;color: var(--text-muted);border-bottom: 1px solid transparent;transition: color .2s,border-color .2s}.tier-summary-change:hover{color: var(--tier-color);border-color: var(--tier-color)}@media (max-width: 480px){.tier-summary{flex-wrap: wrap;gap: .75rem 1.25rem}.tier-summary-price{margin-left: 0}}.alert{padding: 1rem 1.25rem;border-radius: 2px;margin-bottom: 1.5rem;font-size: .9rem;line-height: 1.6}.alert-error{background: rgba(255,0,144,.12);border: 1px solid rgba(255,0,144,.4);color: #ffb3d9}.alert-success{background: rgba(0,255,120,.08);border: 1px solid rgba(0,255,120,.3);color: #80ffb8}.store-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(280px,1fr));gap: 1.5rem}.store-card{display: flex;flex-direction: column;background: linear-gradient(180deg,rgba(26,26,36,0.92),rgba(10,10,15,0.96));border: 1px solid var(--dark-border);border-top: 3px solid var(--magenta);border-radius: 8px;padding: 1.5rem;transition: transform .2s ease,box-shadow .2s ease,border-color .2s ease;text-decoration: none;color: inherit}.store-card:hover{transform: translateY(-4px);border-color: var(--magenta);box-shadow: 0 14px 40px rgba(0,0,0,.5),0 0 24px -10px var(--magenta)}.store-card-img{width: 100%;aspect-ratio: 1 / 1;object-fit: cover;border-radius: 6px;margin-bottom: 1rem}.store-card-img--merch{aspect-ratio: 3 / 4;object-fit: contain;background: #f4f4f6}.store-card-thumbs{display: flex;flex-wrap: wrap;gap: .4rem;margin: -.5rem 0 1rem}.store-card-thumbs:empty{display: none}.store-thumb{width: 44px;height: 56px;padding: 0;border: 1px solid var(--dark-border);border-radius: 4px;background: #f4f4f6 center/cover no-repeat;cursor: pointer;opacity: .6;transition: opacity .15s ease,border-color .15s ease}.store-thumb:hover{opacity: .85}.store-thumb.is-active{opacity: 1;border-color: var(--cyan)}.product-back{display: inline-block;margin-bottom: 1.5rem;font-family: var(--font-mono);font-size: 12px;letter-spacing: .06em;color: var(--text-secondary);text-decoration: none}.product-back:hover{color: var(--cyan)}.product-detail{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 2.5rem;align-items: start}.product-gallery{position: sticky;top: calc(var(--nav-h) + 1rem)}.product-main-img{width: 100%;aspect-ratio: 1 / 1;object-fit: cover;border-radius: 10px;border: 1px solid var(--dark-border)}.product-main-img--merch{aspect-ratio: 3 / 4;object-fit: contain;background: #f4f4f6}.product-thumbs{display: flex;flex-wrap: wrap;gap: .5rem;margin-top: .75rem}.product-thumbs:empty{display: none}.product-thumb{width: 64px;height: 80px;padding: 0;border: 1px solid var(--dark-border);border-radius: 6px;background: #f4f4f6 center/cover no-repeat;cursor: pointer;opacity: .6;transition: opacity .15s ease,border-color .15s ease}.product-thumb:hover{opacity: .85}.product-thumb.is-active{opacity: 1;border-color: var(--cyan)}.product-info{display: flex;flex-direction: column;align-items: flex-start}.product-title{font-family: var(--font-display);font-size: clamp(2rem,5vw,3rem);letter-spacing: .03em;line-height: 1.05;margin: .5rem 0 .25rem;color: var(--text-primary)}.product-price{font-family: var(--font-display);font-size: 2.4rem;color: var(--cyan);margin-bottom: .5rem}.product-formats{font-family: var(--font-mono);font-size: 12px;letter-spacing: .06em;color: var(--text-muted);margin: 0 0 1rem}.product-formats + .product-formats{margin-top: -0.75rem}.product-desc{color: var(--text-secondary);line-height: 1.7;margin-bottom: 1.5rem}.product-tracklist{width: 100%;margin: 0 0 1.5rem;border: 1px solid var(--dark-border);border-radius: 8px;overflow: hidden}.product-tracklist-head{display: flex;justify-content: space-between;padding: .6rem .9rem;font-family: var(--font-mono);font-size: 11px;letter-spacing: .1em;text-transform: uppercase;color: var(--text-secondary);background: rgba(255,255,255,.03);border-bottom: 1px solid var(--dark-border)}.product-tracks{list-style: none;margin: 0;padding: 0;counter-reset: trk}.product-tracks li{display: flex;align-items: baseline;gap: .75rem;padding: .5rem .9rem;border-bottom: 1px solid rgba(255,255,255,.05)}.product-tracks li:last-child{border-bottom: 0}.product-tracks li::before{counter-increment: trk;content: counter(trk,decimal-leading-zero);font-family: var(--font-mono);font-size: 11px;color: var(--text-muted);min-width: 1.5rem}.product-track-title{flex: 1;color: var(--text-primary)}.product-track-dur{font-family: var(--font-mono);font-size: 12px;color: var(--text-muted)}.product-field{display: flex;flex-direction: column;gap: .35rem;width: 100%;max-width: 320px;margin-bottom: 1rem}.product-field-label{font-family: var(--font-mono);font-size: 11px;letter-spacing: .12em;text-transform: uppercase;color: var(--text-secondary)}.product-actions{display: flex;gap: .75rem;flex-wrap: wrap;margin-top: .5rem}.product-note{font-family: var(--font-mono);font-size: 12px;color: var(--text-muted);margin-top: 1.25rem}.order-badge{align-self: center;flex-shrink: 0;font-family: var(--font-mono);font-size: 10px;letter-spacing: .1em;text-transform: uppercase;padding: 3px 9px;border-radius: 3px;white-space: nowrap;border: 1px solid var(--dark-border);color: var(--text-secondary)}.order-badge--printing{border-color: rgba(255,107,53,.5);color: var(--orange)}.order-badge--shipped{border-color: rgba(0,245,255,.5);color: var(--cyan)}.order-badge--delivered{border-color: rgba(0,245,255,.5);color: var(--cyan);background: rgba(0,245,255,.08)}.order-badge--cancelled{border-color: rgba(255,0,144,.5);color: var(--magenta)}.order-thread{display: flex;flex-direction: column;gap: .6rem}.order-msg{max-width: 85%;padding: .55rem .85rem;border-radius: 8px;line-height: 1.5}.order-msg-meta{font-family: var(--font-mono);font-size: 10px;letter-spacing: .06em;color: var(--text-muted);margin-bottom: .25rem}.order-msg-body{font-size: .92rem;color: var(--text-primary)}.order-msg--admin{align-self: flex-start;background: rgba(0,245,255,.08);border: 1px solid rgba(0,245,255,.25)}.order-msg--customer{align-self: flex-end;background: rgba(255,0,144,.08);border: 1px solid rgba(255,0,144,.25)}@media (max-width: 720px){.product-detail{grid-template-columns: 1fr;gap: 1.5rem}.product-gallery{position: static}}.store-card-name{font-family: var(--font-display);font-size: 1.6rem;letter-spacing: .04em;color: var(--text-primary);margin: 0 0 .5rem}.store-card-desc{font-size: .92rem;line-height: 1.6;color: var(--text-secondary);margin: 0 0 1.25rem;flex: 1}.store-card-formats{font-family: var(--font-mono);font-size: 11px;letter-spacing: .06em;color: var(--text-muted);margin: 0 0 1rem}.store-card-foot{display: flex;align-items: center;justify-content: space-between;gap: 1rem;margin-top: auto}.store-card-price{font-family: var(--font-display);font-size: 1.9rem;color: var(--cyan)}.store-card{position: relative}.store-card-badge{align-self: flex-start;margin-bottom: .6rem;font-family: var(--font-mono);font-size: 10px;letter-spacing: .12em;text-transform: uppercase;color: var(--cyan);background: rgba(0,245,255,.08);border: 1px solid rgba(0,245,255,.3);padding: 3px 8px;border-radius: 2px}.store-card-actions{display: flex;gap: .5rem;flex-shrink: 0}.btn-sm{padding: .5rem 1rem;font-size: 11px}.store-size{margin-bottom: 1rem;cursor: pointer}.store-size.size-missing{border-color: var(--magenta);box-shadow: 0 0 0 1px var(--magenta)}.store-variant-chip{background: rgba(0,245,255,.06);border: 1px solid rgba(0,245,255,.3);color: var(--cyan);font-family: var(--font-mono);font-size: 12px;padding: .35rem .7rem;border-radius: 3px;cursor: pointer;transition: border-color .2s,color .2s}.store-variant-chip:hover{border-color: var(--magenta);color: var(--magenta)}.cart-row-variant{color: var(--cyan);font-family: var(--font-mono);font-size: .85rem}.cart-subline{display: flex;justify-content: space-between;color: var(--text-secondary);font-family: var(--font-mono);font-size: 13px;padding: .3rem 0}.username-note{display: block;margin-top: .35rem;font-family: var(--font-mono);font-size: 12px;letter-spacing: .04em;min-height: 1em}.username-note.is-checking{color: var(--text-muted)}.username-note.is-available{color: #2ecc71}.username-note.is-taken,.username-note.is-invalid{color: var(--magenta)}.store-filter{display: flex;gap: .5rem;justify-content: center;margin-bottom: 2rem}.store-filter-tab{font-family: var(--font-mono);font-size: 12px;letter-spacing: .1em;text-transform: uppercase;color: var(--text-secondary);padding: .4rem 1rem;border: 1px solid var(--dark-border);border-radius: 2px;transition: color .2s,border-color .2s}.store-filter-tab:hover{color: var(--cyan)}.store-filter-tab.is-active{color: var(--magenta);border-color: var(--magenta)}.nav-cart-count{display: inline-block;min-width: 16px;padding: 0 5px;margin-left: 3px;font-family: var(--font-mono);font-size: 10px;line-height: 16px;text-align: center;color: #fff;background: var(--magenta);border-radius: 8px}.cart-list{border-top: 1px solid var(--dark-border)}.cart-row{display: flex;align-items: center;gap: 1rem;padding: 1rem 0;border-bottom: 1px solid var(--dark-border)}.cart-row-img{width: 56px;height: 56px;object-fit: cover;border-radius: 4px;flex-shrink: 0}.cart-row-info{display: flex;flex-direction: column;gap: .2rem;flex: 1;min-width: 0}.cart-row-name{color: var(--text-primary);font-size: 1rem}.cart-row-type{font-family: var(--font-mono);font-size: 11px;color: var(--text-muted);letter-spacing: .05em}.cart-row-price{font-family: var(--font-display);font-size: 1.3rem;color: var(--cyan);flex-shrink: 0}.cart-row-remove{background: none;border: none;cursor: pointer;color: var(--text-muted);font-size: 1.5rem;line-height: 1;padding: 0 .25rem;flex-shrink: 0;transition: color .2s}.cart-row-remove:hover{color: var(--magenta)}.cart-total{display: flex;justify-content: space-between;align-items: baseline;margin-top: 1.5rem;padding-top: 1rem;font-family: var(--font-mono);text-transform: uppercase;letter-spacing: .1em;color: var(--text-secondary)}.cart-total-amt{font-family: var(--font-display);font-size: 2rem;color: var(--cyan)}.cart-clear{background: none;border: none;cursor: pointer;color: var(--text-muted);font-family: var(--font-mono);font-size: 11px;letter-spacing: .06em;text-transform: uppercase}.cart-clear:hover{color: var(--magenta)}.legal{max-width: 760px;margin: 0 auto}.legal-updated{font-family: var(--font-mono);font-size: 12px;color: var(--text-muted);margin-bottom: 2rem}.legal h2{font-family: var(--font-display);font-size: 1.5rem;letter-spacing: .04em;color: var(--cyan);margin: 2.25rem 0 .75rem}.legal h3{font-size: 1.05rem;color: var(--text-primary);margin: 1.5rem 0 .5rem}.legal p,.legal li{color: var(--text-secondary);line-height: 1.8}.legal ul{list-style: disc;margin: .5rem 0 1.25rem;padding-left: 1.2rem}.legal li{margin-bottom: .35rem}.legal a{color: var(--cyan)}.legal-note{margin-top: 2.5rem;padding: 1rem 1.25rem;background: rgba(255,0,144,.06);border: 1px solid rgba(255,0,144,.25);border-radius: 6px;font-size: .85rem;color: var(--text-muted)}.footer-legal{display: flex;gap: 1rem;flex-wrap: wrap}.footer-legal a{font-family: var(--font-mono);font-size: 11px;letter-spacing: .08em;text-transform: uppercase;color: var(--text-muted)}.footer-legal a:hover{color: var(--cyan)}.support-promo-section{padding-top: 0}.support-promo-section--pad{padding-top: clamp(4rem,10vw,7rem)}.support-promo{display: flex;align-items: center;gap: 1.5rem;padding: 1.4rem 2rem;background: linear-gradient(120deg,rgba(255,0,144,.12),rgba(123,53,255,.12));border: 1px solid var(--magenta);border-radius: 10px;box-shadow: 0 0 30px -12px rgba(255,0,144,.6);transition: transform .25s,box-shadow .25s}.support-promo:hover{transform: translateY(-3px);box-shadow: 0 12px 44px -12px rgba(255,0,144,.7)}.support-promo-husky{width: 88px;height: auto;flex-shrink: 0}.support-promo-text{flex: 1;min-width: 0}.support-promo-title{font-family: var(--font-display);font-size: 1.9rem;letter-spacing: .03em;color: var(--text-primary);line-height: 1.1}.support-promo-strap{color: var(--text-secondary);font-size: .95rem;margin-top: .3rem}.support-promo-btn{flex-shrink: 0;white-space: nowrap}@media (max-width: 720px){.support-promo{flex-direction: column;text-align: center}}.support-card{background: linear-gradient(180deg,rgba(26,26,36,.92),rgba(10,10,15,.96));border: 1px solid var(--dark-border);border-radius: 12px;padding: 2.5rem 2rem;text-align: center}.support-husky{width: 150px;height: auto;margin: 0 auto 1rem}.support-strap{font-family: var(--font-display);font-size: 1.8rem;letter-spacing: .04em;color: var(--magenta);text-shadow: 0 0 22px rgba(255,0,144,.5)}.support-blurb{color: var(--text-secondary);line-height: 1.7;margin: .75rem auto 1.75rem;max-width: 460px;font-size: .95rem}.support-form{text-align: left}.support-amounts{display: flex;gap: .75rem;margin-bottom: 1rem}.support-amt{flex: 1;padding: .85rem;font-family: var(--font-display);font-size: 1.6rem;letter-spacing: .03em;background: transparent;color: var(--text-primary);border: 1px solid var(--dark-border);border-radius: 6px;cursor: pointer;transition: border-color .2s,color .2s,box-shadow .2s,background .2s}.support-amt:hover{border-color: var(--magenta)}.support-amt.is-active{border-color: var(--magenta);color: var(--magenta);box-shadow: 0 0 18px -6px var(--magenta);background: rgba(255,0,144,.06)}.support-amt--custom{font-family: var(--font-mono);font-size: 13px;letter-spacing: .1em;text-transform: uppercase}.support-custom{display: flex;align-items: center;gap: .5rem;margin-bottom: 1rem;padding: 0 1rem;background: var(--dark);border: 1px solid var(--dark-border);border-radius: 6px;transition: border-color .2s,box-shadow .2s}.support-custom:focus-within{border-color: var(--magenta);box-shadow: 0 0 18px -6px var(--magenta)}.support-custom-sign{font-family: var(--font-display);font-size: 1.7rem;color: var(--text-secondary);line-height: 1}.support-custom input{flex: 1;width: 100%;background: transparent;border: none;outline: none;color: var(--text-primary);font-family: var(--font-display);font-size: 1.7rem;letter-spacing: .02em;padding: .65rem 0}.support-custom input::placeholder{color: var(--text-muted)}.support-custom input::-webkit-outer-spin-button,.support-custom input::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0}.support-custom input[type=number]{-moz-appearance: textfield}.support-min-hint{font-family: var(--font-mono);font-size: 11px;letter-spacing: .06em;color: var(--magenta);margin: -.4rem 0 .75rem}.support-submit:disabled{opacity: .45;cursor: not-allowed;box-shadow: none;transform: none}.support-field{display: block;margin-bottom: 1rem}.support-field > span{display: block;font-family: var(--font-mono);font-size: 11px;letter-spacing: .1em;text-transform: uppercase;color: var(--text-muted);margin-bottom: .4rem}.support-field em{color: var(--text-muted);text-transform: none;font-style: normal}.support-check{display: flex;align-items: flex-start;gap: .6rem;margin-bottom: 1.5rem;font-size: .9rem;color: var(--text-secondary);cursor: pointer}.support-check input{margin-top: .2rem;flex-shrink: 0}.support-submit{width: 100%;justify-content: center;font-size: 1rem}.support-secure{text-align: center;font-family: var(--font-mono);font-size: 11px;color: var(--text-muted);margin-top: .75rem}.support-wall{margin-top: 3rem}.support-wall-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: 1rem;margin-top: 1.25rem}.support-supporter{background: var(--dark-surface);border: 1px solid var(--dark-border);border-radius: 8px;padding: 1rem 1.1rem}.support-supporter-top{display: flex;justify-content: space-between;align-items: baseline;gap: .5rem}.support-supporter-name{font-family: var(--font-display);font-size: 1.2rem;letter-spacing: .03em;color: var(--text-primary)}.support-supporter-amt{font-family: var(--font-mono);font-size: 12px;color: var(--magenta);white-space: nowrap}.support-supporter-msg{color: var(--text-secondary);font-size: .88rem;line-height: 1.5;margin-top: .5rem}.husky-anim{display: inline-block;line-height: 0;position: relative}.husky-anim img{transform-origin: 50% 88%}.husky-anim.licking img{animation: huskyTilt 1s ease}@keyframes huskyTilt{0%{transform: rotate(0deg) scaleY(1)}22%{transform: rotate(var(--tilt,-13deg)) scaleY(1)}58%{transform: rotate(var(--tilt,-13deg)) scaleY(1)}68%{transform: rotate(calc(var(--tilt,-13deg) * 0.35)) scaleY(0.9)}80%{transform: rotate(0deg) scaleY(1.03)}100%{transform: rotate(0deg) scaleY(1)}}.husky-treat,.husky-treat-lg{position: absolute;line-height: 1;opacity: 0;pointer-events: none;will-change: transform,opacity}.husky-treat{left: 34px;top: 64px;font-size: 18px}.husky-treat-lg{left: 58px;top: 109px;font-size: 31px}.husky-anim.licking .husky-treat{animation: huskyTreat 1s ease}.husky-anim.licking .husky-treat-lg{animation: huskyTreatLg 1s ease}@keyframes huskyTreat{0%{opacity: 0;transform: translate(78px,-16px) scale(0.7) rotate(0deg)}12%{opacity: 1}45%{opacity: 1;transform: translate(38px,-44px) scale(0.9) rotate(220deg)}62%{opacity: 1;transform: translate(2px,0) scale(0.8) rotate(330deg)}74%{opacity: 0;transform: translate(0,3px) scale(0.3) rotate(360deg)}100%{opacity: 0;transform: translate(0,3px) scale(0.3)}}@keyframes huskyTreatLg{0%{opacity: 0;transform: translate(133px,-27px) scale(0.7) rotate(0deg)}12%{opacity: 1}45%{opacity: 1;transform: translate(65px,-75px) scale(0.9) rotate(220deg)}62%{opacity: 1;transform: translate(3px,0) scale(0.8) rotate(330deg)}74%{opacity: 0;transform: translate(0,5px) scale(0.3) rotate(360deg)}100%{opacity: 0;transform: translate(0,5px) scale(0.3)}}.husky-head{display: inline-block;position: relative;line-height: 0;transform-origin: 50% 88%}.husky-anim--eat.licking .husky-head{animation: huskyTilt 1s ease}.husky-anim--eat.licking img{animation: none}.husky-mouth,.husky-tongue{position: absolute;pointer-events: none;opacity: 0;will-change: transform,opacity}.husky-mouth{left: 61px;top: 132px;width: 28px;height: 23px;background: radial-gradient(ellipse at 50% 28%,#4a2330 0%,#1b0c13 72%);border: 1.5px solid #140309;border-radius: 46% 46% 52% 52% / 38% 38% 62% 62%;transform-origin: 50% 0;transform: scaleY(0)}.husky-tongue{left: 67px;top: 125px;width: 15px;height: 16px;background: linear-gradient(#ff8ec1,#ff4f96);border-radius: 28% 28% 55% 55%;transform-origin: 50% 0;transform: translateY(-30%) scaleY(0.3);box-shadow: inset 0 2px 0 -1px rgba(255,255,255,.35)}.husky-mouth--sm{left: 36px;top: 77px;width: 16px;height: 13px}.husky-tongue--sm{left: 39px;top: 73px;width: 9px;height: 9px}.husky-anim--eat.licking .husky-mouth{animation: huskyMouth 1.6s ease}.husky-anim--eat.licking .husky-tongue{animation: huskyTongue 1.6s ease}@keyframes huskyMouth{0%,36%{opacity: 0;transform: scaleY(0)}39%{opacity: 1;transform: scaleY(1)}43%{opacity: 1;transform: scaleY(0.45)}46%{opacity: 0;transform: scaleY(0)}52%{opacity: 1;transform: scaleY(0.5)}80%{opacity: 1;transform: scaleY(0.42)}92%,100%{opacity: 0;transform: scaleY(0)}}@keyframes huskyTongue{0%,46%{opacity: 0;transform: translate(-47%,-30%) rotate(24deg) perspective(100px) rotateX(0deg) scaleY(0.3)}54%{opacity: 1;transform: translate(-47%,40%) rotate(22deg) perspective(100px) rotateX(0deg) scaleY(1.05)}66%{opacity: 1;transform: translate(-20%,60%) rotate(12deg) perspective(100px) rotateX(14deg) scaleY(1.2)}80%{opacity: 1;transform: translate(27%,46%) rotate(-3deg) perspective(100px) rotateX(42deg) scaleY(1.05)}94%{opacity: 0;transform: translate(13%,-10%) rotate(0deg) perspective(100px) rotateX(10deg) scaleY(0.4)}100%{opacity: 0}}@media (prefers-reduced-motion: reduce){.husky-anim.licking img,.husky-anim--eat.licking .husky-head{animation: none}.husky-treat,.husky-treat-lg,.husky-mouth,.husky-tongue{display: none}}#psyb-player{position: fixed;top: 50%;right: 0;transform: translateY(-50%);z-index: 130;display: flex;align-items: center;font-family: var(--font-mono);transition: opacity 0.25s ease}.pp-handle{display: flex;flex-direction: column;align-items: center;gap: 6px;cursor: pointer;padding: 11px 10px;background: linear-gradient(165deg,#1a1a26,#0d0d15);border: 1px solid #2e2e40;border-right: none;border-radius: 9px 0 0 9px;box-shadow: 0 0 22px -8px var(--cyan);transition: box-shadow 0.2s ease}#psyb-player.open .pp-handle{box-shadow: 0 0 30px -4px var(--magenta)}.pp-vu{display: flex;align-items: flex-end;gap: 5px;height: 56px}.pp-ch{position: relative;width: 8px;height: 100%;border-radius: 2px;overflow: hidden;background: rgba(0,245,255,0.07);-webkit-mask-image: repeating-linear-gradient(to top,#000 0 4px,transparent 4px 6px);mask-image: repeating-linear-gradient(to top,#000 0 4px,transparent 4px 6px)}.pp-ch i{position: absolute;inset: 0;transform: scaleY(0.14);transform-origin: bottom;background: linear-gradient(to top,var(--cyan),#7b35ff 55%,var(--magenta))}#psyb-player.playing .pp-ch i{animation: ppvu 0.5s ease-in-out infinite alternate}#psyb-player.playing .pp-ch:nth-child(2) i{animation-duration: 0.68s;animation-delay: -0.22s}@keyframes ppvu{from{transform: scaleY(0.14)}to{transform: scaleY(1)}}.pp-vu-lbl{display: flex;gap: 5px}.pp-vu-lbl b{width: 8px;text-align: center;font-size: 8px;font-weight: 700;color: var(--cyan)}.pp-panel{width: 0;overflow: hidden;opacity: 0;transition: width 0.3s ease,opacity 0.2s ease}#psyb-player.open .pp-panel{width: 232px;opacity: 1}.pp-device{width: 232px;padding: 16px 18px 20px;background: linear-gradient(168deg,#23232f 0%,#14141d 55%,#0c0c13 100%);border: 1px solid #30303f;border-right: none;border-radius: 26px 0 0 26px;box-shadow: 0 0 70px -14px rgba(255,0,144,0.55),inset 0 1px 0 rgba(255,255,255,0.07)}.pp-brand{font-family: "Bebas Neue",sans-serif;letter-spacing: 0.2em;font-size: 13px;color: #6c6c84;text-align: center;margin-bottom: 11px}.pp-brand b{color: var(--cyan);font-weight: 400}.pp-screen{position: relative;width: 100%;aspect-ratio: 1 / 1;border-radius: 9px;overflow: hidden;display: flex;flex-direction: column;justify-content: flex-end;box-shadow: 0 6px 16px -8px rgba(0,0,0,0.7),inset 0 0 0 1px rgba(255,255,255,0.06)}.pp-art{position: absolute;inset: 0;z-index: 0;background-size: cover;background-position: center;background-color: #000}.pp-art.empty{background: linear-gradient(160deg,var(--magenta),#7b35ff 55%,var(--cyan))}.pp-screen::after{content: "";position: absolute;inset: 0;z-index: 1;pointer-events: none;background: linear-gradient(to top,rgba(4,5,12,0.94) 4%,rgba(4,5,12,0.4) 34%,transparent 62%)}.pp-meta{position: relative;z-index: 2;width: 100%;min-width: 0;padding: 0 11px;text-align: left}.pp-title{font-family: "Bebas Neue",sans-serif;font-size: 1.3rem;color: #fff;line-height: 1.05;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.pp-release{font-size: 10px;color: var(--cyan);margin-top: 2px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.pp-bar{position: relative;z-index: 2;height: 5px;margin: 7px 11px 0;background: rgba(255,255,255,0.2);border-radius: 3px;cursor: pointer;overflow: hidden}.pp-fill{height: 100%;width: 0;background: linear-gradient(90deg,var(--cyan),var(--magenta));box-shadow: 0 0 8px -1px var(--magenta)}.pp-times{position: relative;z-index: 2;margin: 3px 11px 11px;display: flex;justify-content: space-between;font-size: 10px;color: rgba(255,255,255,0.6)}.pp-wheel{position: relative;width: 150px;height: 150px;margin: 16px auto 0;border-radius: 50%;background: radial-gradient(circle at 50% 30%,#2c2c40,#15151f 70%);box-shadow: inset 0 2px 10px rgba(0,0,0,0.6),0 0 30px -16px var(--cyan)}.pp-w{position: absolute;background: none;border: none;cursor: pointer;padding: 5px;font-family: var(--font-mono);font-size: 14px;color: #8c8ca4;line-height: 1;transition: color 0.15s ease,text-shadow 0.15s ease}.pp-w:hover{color: #fff}.pp-w-top{top: 10px;left: 50%;transform: translateX(-50%);font-size: 10px;letter-spacing: 0.16em;color: var(--magenta)}.pp-w-top:hover{color: #fff;text-shadow: 0 0 10px var(--magenta)}.pp-w-left{left: 11px;top: 50%;transform: translateY(-50%);color: var(--cyan)}.pp-w-right{right: 11px;top: 50%;transform: translateY(-50%);color: var(--cyan)}.pp-w-left:hover,.pp-w-right:hover{color: #fff;text-shadow: 0 0 10px var(--cyan)}.pp-w-bottom{bottom: 12px;left: 50%;transform: translateX(-50%);font-size: 10px;color: #4f4f66;pointer-events: none}.pp-center{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 56px;height: 56px;border-radius: 50%;border: none;cursor: pointer;display: flex;align-items: center;justify-content: center;font-size: 17px;color: var(--cyan);background: radial-gradient(circle at 50% 32%,#1d1d2c,#0a0a12 75%);box-shadow: inset 0 0 14px rgba(0,0,0,0.8),0 0 14px -4px var(--magenta);transition: box-shadow 0.2s ease,color 0.2s ease}.pp-center:hover{color: #fff}#psyb-player.playing .pp-center{color: var(--cyan);box-shadow: inset 0 0 14px rgba(0,0,0,0.8),0 0 22px -2px var(--cyan)}[data-play-track].pp-now{color: var(--cyan)}.pp-fav{position: absolute;top: 8px;right: 8px;z-index: 3;display: none;width: 30px;height: 30px;align-items: center;justify-content: center;border: none;border-radius: 50%;cursor: pointer;font-size: 15px;color: #fff;background: rgba(4,5,12,0.55);-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px);transition: color 0.15s ease,transform 0.15s ease}#psyb-player.member.has-track .pp-fav{display: flex}.pp-fav:hover{transform: scale(1.12)}.pp-fav.on{color: var(--magenta);text-shadow: 0 0 10px var(--magenta)}.pp-library{display: none}#psyb-player.lib .pp-screen{display: none}#psyb-player.lib .pp-library{display: flex;flex-direction: column;height: 300px;overflow: hidden;border-radius: 9px;background: linear-gradient(160deg,#06080f,#0a1018);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.06)}.pp-lib-head{display: flex;align-items: center;justify-content: space-between;padding: 9px 11px;font-family: "Bebas Neue",sans-serif;letter-spacing: 0.12em;font-size: 14px;color: #fff;border-bottom: 1px solid rgba(0,245,255,0.18)}.pp-lib-back{background: none;border: none;color: var(--text-muted);font-size: 18px;line-height: 1;cursor: pointer}.pp-lib-back:hover{color: var(--cyan)}.pp-lib-scroll{flex: 1;overflow-y: auto;padding: 4px 8px 10px}.pp-lib-sec{display: flex;align-items: center;justify-content: space-between;margin: 10px 4px 3px;font-family: var(--font-mono);font-size: 9px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--cyan)}.pp-lib-new{background: none;border: 1px solid rgba(0,245,255,0.4);color: var(--cyan);font-family: var(--font-mono);font-size: 9px;letter-spacing: 0.08em;border-radius: 4px;padding: 2px 6px;cursor: pointer}.pp-lib-new:hover{background: rgba(0,245,255,0.12)}.pp-lib-empty{padding: 3px 5px 7px;color: var(--text-muted);font-family: var(--font-mono);font-size: 11px}.pp-lib-row{display: flex;align-items: center;gap: 8px;padding: 5px 4px;border-top: 1px solid rgba(255,255,255,0.04)}.pp-lib-row:first-child{border-top: none}.pp-lib-play{flex: 0 0 auto;width: 24px;height: 24px;border-radius: 50%;border: 1px solid var(--cyan);background: transparent;color: var(--cyan);cursor: pointer;display: flex;align-items: center;justify-content: center;font-size: 10px}.pp-lib-play:hover{background: var(--cyan);color: var(--dark)}.pp-lib-t{flex: 1;min-width: 0;display: flex;flex-direction: column;color: #fff;font-size: 12px;line-height: 1.25;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.pp-lib-t small{color: var(--text-muted);font-family: var(--font-mono);font-size: 9px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.pp-lib-ic{flex: 0 0 auto;background: none;border: none;color: var(--text-muted);cursor: pointer;font-size: 13px;line-height: 1;padding: 2px 4px}.pp-lib-ic:hover{color: var(--cyan)}.pp-lib-ic.on{color: var(--magenta)}.pp-lib-pl{margin-top: 6px;border: 1px solid rgba(255,255,255,0.06);border-radius: 7px;padding: 2px 5px}.pp-lib-plhead{display: flex;align-items: center;gap: 8px;padding: 3px 0}.pp-lib-plname{flex: 1;min-width: 0;color: #fff;font-size: 12px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.pp-lib-plname small{color: var(--cyan);font-family: var(--font-mono);font-size: 9px}.pp-lib-up{padding: 26px 18px;text-align: center;color: var(--text-secondary);font-size: 12px;line-height: 1.5}.pp-lib-up b{color: #fff}.pp-lib-up a{display: block;margin-top: 12px;color: var(--cyan);font-weight: 600}@media (prefers-reduced-motion: reduce){#psyb-player.playing .pp-ch i{animation: none}}@media (max-width: 560px){#psyb-player.open .pp-panel{width: 220px}.pp-device{width: 220px}}.chat-wrap{display: flex;gap: 1rem;height: 480px}.chat-threads{width: 220px;flex-shrink: 0;display: flex;flex-direction: column;background: var(--dark);border: 1px solid var(--dark-border);border-radius: 4px;overflow: hidden}.chat-threads-head{padding: 0.6rem;border-bottom: 1px solid var(--dark-border)}.chat-threads-head .input{font-size: 0.82rem;padding: 0.45rem 0.6rem}.chat-threads-list{flex: 1;overflow-y: auto}.chat-thread{position: relative;width: 100%;text-align: left;background: none;border: none;border-bottom: 1px solid rgba(255,255,255,0.04);border-left: 2px solid transparent;padding: 0.55rem 1.4rem 0.55rem 0.75rem;cursor: pointer;display: flex;flex-direction: column;gap: 2px}.chat-thread-dot{display: none;position: absolute;right: 0.6rem;top: 50%;transform: translateY(-50%);width: 7px;height: 7px;border-radius: 50%;background: var(--magenta);box-shadow: 0 0 6px var(--magenta)}.chat-thread.unread .chat-thread-dot{display: block}.chat-thread.unread .chat-thread-title{color: var(--text-primary)}.chat-thread:hover{background: rgba(255,255,255,0.035)}.chat-thread.active{background: rgba(0,245,255,0.08);border-left-color: var(--cyan)}.chat-thread-title{font-size: 0.85rem;font-weight: 600;color: var(--text-primary);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.chat-thread-meta{font-family: var(--font-mono);font-size: 10px;color: var(--text-muted)}.chat-main{flex: 1;min-width: 0;display: flex;flex-direction: column}.chat-main-head{font-family: var(--font-display);letter-spacing: 0.04em;font-size: 1.1rem;color: var(--cyan);margin-bottom: 0.5rem}.chat-composer{display: flex;gap: 0.75rem;margin-top: 0.75rem}.chat-composer .input{flex: 1}#chat-messages{flex: 1;min-height: 0;overflow-y: auto;background: var(--dark);border: 1px solid var(--dark-border);border-radius: 4px;padding: 0.5rem 0}@media (max-width: 640px){.chat-wrap{flex-direction: column;height: auto}.chat-threads{width: 100%;max-height: 150px}#chat-messages{height: 320px;flex: none}}.chat-row{display: flex;gap: 0.65rem;align-items: flex-start;padding: 0.3rem 0.9rem}.chat-row:hover{background: rgba(255,255,255,0.035)}.chat-avatar{flex-shrink: 0;width: 34px;height: 34px;margin-top: 2px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-family: var(--font-mono);font-size: 13px;font-weight: 600}.chat-body{flex: 1;min-width: 0}.chat-head{display: flex;align-items: center;gap: 0.4rem;line-height: 1.2;margin-bottom: 2px}.chat-name{font-weight: 600;font-size: 0.9rem}.chat-badge{width: 14px;height: 14px;flex-shrink: 0}.chat-time{font-family: var(--font-mono);font-size: 10px;color: var(--text-muted)}.chat-actions{margin-left: auto;display: inline-flex;gap: 0.35rem;opacity: 0;transition: opacity 0.12s}.chat-row:hover .chat-actions{opacity: 1}.chat-act{background: none;border: none;cursor: pointer;padding: 0 2px;font-size: 12px;line-height: 1;color: var(--text-muted)}.chat-act:hover{color: var(--text-secondary)}.chat-act:disabled{cursor: default;color: #00ff78}.chat-act-del:hover{color: #ff5a5a}.chat-text{color: var(--text-secondary);font-size: 0.92rem;line-height: 1.5;word-break: break-word;white-space: pre-wrap}.chat-empty{color: var(--text-muted);font-family: var(--font-mono);font-size: 12px;text-align: center;margin: auto;padding: 2rem}.member-shell{display: flex;gap: 2rem;max-width: var(--max-w);margin: 0 auto;padding: calc(var(--nav-h) + 2.5rem) var(--gutter) 5rem}.member-nav{width: 220px;flex-shrink: 0;align-self: flex-start;position: sticky;top: calc(var(--nav-h) + 1.5rem)}.member-nav-head{display: flex;flex-direction: column;gap: 0.4rem;padding-bottom: 1rem;margin-bottom: 0.75rem;border-bottom: 1px solid var(--dark-border)}.member-nav-name{font-family: var(--font-display);font-size: 1.45rem;letter-spacing: 0.04em}.member-nav-tier{align-self: flex-start;font-family: var(--font-mono);font-size: 10px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--tier-color,var(--cyan));border: 1px solid var(--tier-color,var(--cyan));border-radius: 2px;padding: 2px 8px}.member-nav nav{display: flex;flex-direction: column;gap: 2px}.member-nav nav a{display: flex;align-items: center;justify-content: space-between;gap: 0.5rem;font-family: var(--font-mono);font-size: 13px;letter-spacing: 0.05em;color: var(--text-secondary);padding: 0.6rem 0.75rem;border-radius: 4px;border-left: 2px solid transparent;transition: background 0.15s,color 0.15s,border-color 0.15s}.member-nav nav a:hover{color: var(--text-primary);background: rgba(255,255,255,0.04)}.member-nav nav a.active{color: var(--cyan);background: rgba(0,245,255,0.08);border-left-color: var(--cyan)}.member-nav-sep{border: none;border-top: 1px solid var(--dark-border);margin: 0.75rem 0}.member-nav-logout{color: var(--text-muted) !important}.member-lock{font-size: 11px;opacity: 0.7}.member-main{flex: 1;min-width: 0}.member-title{font-family: var(--font-display);font-size: clamp(2rem,5vw,2.6rem);letter-spacing: 0.04em;margin-bottom: 1.5rem;background: linear-gradient(135deg,var(--text-primary),var(--cyan));-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.member-cards{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 1rem;margin-top: 1.75rem}.member-card{display: block;padding: 1.4rem;background: var(--dark-surface);border: 1px solid var(--dark-border);border-radius: 8px;transition: border-color 0.15s,transform 0.15s}.member-card:hover{border-color: var(--cyan);transform: translateY(-2px)}.member-card h3{font-family: var(--font-display);letter-spacing: 0.04em;font-size: 1.3rem;color: var(--cyan);margin-bottom: 0.35rem}.member-card p{color: var(--text-secondary);font-size: 0.9rem;line-height: 1.5}@media (max-width: 820px){.member-shell{flex-direction: column;gap: 1.25rem;padding-top: calc(var(--nav-h) + 1.5rem)}.member-nav{width: 100%;position: static}.member-nav nav{flex-flow: row wrap}.member-nav nav a{border-left: none}}.member-stats{display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: 1rem;margin-bottom: 1.75rem}.stat-card{display: flex;flex-direction: column;gap: 0.4rem;background: var(--dark-surface);border: 1px solid var(--dark-border);border-radius: 8px;padding: 1.2rem 1.4rem}.stat-label{font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.1em;text-transform: uppercase;color: var(--text-muted)}.stat-value{font-family: var(--font-display);font-size: 1.9rem;letter-spacing: 0.03em;color: var(--text-primary)}.stat-bar{height: 5px;margin-top: 0.25rem;border-radius: 3px;background: rgba(255,255,255,0.08);overflow: hidden}.stat-bar-fill{height: 100%;background: linear-gradient(90deg,var(--cyan),var(--magenta))}.member-panel{background: var(--dark-surface);border: 1px solid var(--dark-border);border-radius: 8px;padding: 1.5rem 1.6rem}.member-panel-title{display: flex;align-items: baseline;justify-content: space-between;gap: 0.75rem;font-family: var(--font-display);letter-spacing: 0.04em;font-size: 1.35rem;color: var(--cyan);margin-bottom: 1rem}.panel-quota{font-family: var(--font-mono);font-size: 11px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--text-muted)}.file-list{display: flex;flex-direction: column;gap: 0.5rem}.member-panel--locked{text-align: center}.locked-content{display: flex;flex-direction: column;align-items: center;gap: 1rem;padding: 1.5rem 0;color: var(--text-secondary)}.member-nav-badge{width: 56px;height: 56px;object-fit: contain}