:root{--obsidienne:#090B13;--nuit-profonde:#151827;--nuit-2:#1d2236;--violet:#9272FF;--violet-soft:rgba(146,114,255,0.18);--blanc:#F5F5FA;--citron:#D7FF62;--chrome:#C9C8E8;--gris:#A4A7BA;--borders:#272B40;--glass:rgba(255,255,255,0.05);--glass-strong:rgba(255,255,255,0.09);--shadow:0 30px 80px rgba(0,0,0,0.42);--shadow-soft:0 18px 48px rgba(8,10,18,0.52);--radius-xl:28px;--radius-lg:20px;--radius-md:16px;--radius-sm:12px;--content-width:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at top,rgba(146,114,255,.16),transparent 28%),radial-gradient(circle at 80% 20%,rgba(201,200,232,.13),transparent 22%),linear-gradient(180deg,#090B13,#0e1422 30%,#090B13);color:var(--blanc);font-family:Inter,Segoe UI,sans-serif}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container,main{width:min(var(--content-width),calc(100% - 32px));margin:0 auto}.page-shell{padding:32px 0 128px}.app-shell{position:relative;min-height:100vh}.home-page-shell{padding-bottom:120px}.section-block{margin-top:24px}.kicker{margin:0 0 12px;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gris);font-weight:700}.hero-title{margin:0;letter-spacing:-.06em;line-height:.96;font-size:clamp(2.4rem,5vw,5rem);color:var(--blanc)}.hero-copy{margin:16px 0 0;max-width:620px;color:var(--gris);font-size:1.05rem;line-height:1.7}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(9,11,19,.72);border-bottom:1px solid rgba(255,255,255,.06)}.topbar-inner{justify-content:space-between;gap:18px;min-height:78px}.brand,.topbar-inner{display:flex;align-items:center}.brand{gap:12px;min-width:160px}.brand-logo{height:28px;width:auto;object-fit:contain;filter:drop-shadow(0 8px 25px rgba(146,114,255,.25))}.site-nav{display:flex;gap:8px;flex:1 1;padding:10px 12px;border-radius:999px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}.nav-item,.site-nav{align-items:center;justify-content:center}.nav-item{display:inline-flex;padding:10px 16px;border-radius:999px;font-size:.82rem;letter-spacing:.02em;color:var(--gris);transition:all .2s ease}.nav-item.active,.nav-item:hover{background:linear-gradient(135deg,rgba(146,114,255,.22),rgba(201,200,232,.08));color:var(--blanc);box-shadow:inset 0 0 0 1px rgba(146,114,255,.18)}.topbar-actions{display:flex;align-items:center;gap:10px}.action-btn,.chip,.ghost-button,.icon-pill,.mobile-nav-item,.primary-btn,.search-chip,.secondary-btn,.support-pill,.tab{border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.03);color:var(--blanc);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.search-chip{padding:10px 14px;font-size:.8rem;color:var(--gris)}.action-btn,.primary-btn,.secondary-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;font-weight:700;cursor:pointer}.action-btn,.primary-btn{background:linear-gradient(135deg,var(--violet),#b094ff);border:none;color:#120f1f;box-shadow:0 16px 34px rgba(146,114,255,.32)}.ghost-button,.primary-btn.secondary,.secondary-btn{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);box-shadow:none}.action-btn:hover,.chip:hover,.ghost-button:hover,.icon-pill:hover,.mobile-nav-item:hover,.primary-btn:hover,.search-chip:hover,.secondary-btn:hover,.support-pill:hover,.tab:hover{transform:translateY(-1px)}.hero{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:28px;gap:28px;align-items:center;padding:52px 0 26px}.hero-copy-block{max-width:620px}.signature{display:inline-flex;align-items:center;gap:10px;margin:0 0 16px;padding:8px 12px;border-radius:999px;border:1px solid rgba(146,114,255,.28);background:rgba(146,114,255,.08);color:var(--chrome);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.quote{margin:22px 0 0;color:var(--gris);font-size:1.08rem;line-height:1.8}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:24px}.mini-stat{padding:14px 12px;border-radius:16px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06)}.mini-stat strong{display:block;font-size:1.18rem;letter-spacing:-.04em}.mini-stat span{display:block;color:var(--gris);font-size:.72rem;margin-top:4px;line-height:1.5}.hero-card{position:relative;border-radius:28px;padding:18px;background:linear-gradient(180deg,rgba(21,24,39,.94),rgba(9,11,19,.88));border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow);overflow:hidden}.hero-card:before{content:"";position:absolute;inset:12% 10% auto auto;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(146,114,255,.25),transparent 70%);filter:blur(8px)}.hero-card:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.03),transparent 30%,transparent 70%,rgba(146,114,255,.04));pointer-events:none}.infinity-visual{position:relative;min-height:420px;border-radius:22px;background:radial-gradient(circle at 50% 20%,rgba(146,114,255,.5),transparent 24%),linear-gradient(135deg,rgba(201,200,232,.2),rgba(146,114,255,.12) 35%,rgba(9,11,19,.18)),linear-gradient(135deg,#0d1220,#171d31 40%,#0b0e17);border:1px solid rgba(255,255,255,.06);overflow:hidden;transform:perspective(1200px) rotateX(2deg) rotateY(-4deg)}.infinity-loop{position:absolute;inset:10% 12% 18% 12%;border:1px solid rgba(201,200,232,.36);border-radius:50%;transform:rotate(18deg) scale(1.06);box-shadow:inset 0 0 44px rgba(146,114,255,.2),0 0 50px rgba(146,114,255,.18);animation:portalFloat 7s ease-in-out infinite alternate}.infinity-loop:after,.infinity-loop:before{content:"";position:absolute;inset:12% 12%;border-radius:50%;border:1px solid rgba(201,200,232,.25)}.infinity-loop:after{inset:20% 20%;border-color:rgba(146,114,255,.52)}.infinity-glow{position:absolute;inset:18% 20% 26% 20%;border-radius:50%;background:radial-gradient(circle,rgba(146,114,255,.28),transparent 68%);filter:blur(34px);animation:glowPulse 5s ease-in-out infinite alternate}.now-playing{position:absolute;left:18px;right:18px;bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:18px;background:rgba(9,11,19,.72);border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.album-pill{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,rgba(146,114,255,.88),rgba(217,255,98,.7));box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.now-playing strong{display:block;font-size:1.02rem}.now-playing span{color:var(--gris);font-size:.8rem}.play-pill{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--violet),#bbabff);color:#120f1f;font-weight:700}.grid-shell{padding-top:24px}.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.section-header h2{margin:0;font-size:clamp(1.5rem,2vw,2.1rem);letter-spacing:-.04em}.section-link{color:var(--chrome);font-size:.85rem}.artist-grid,.card-grid,.media-grid,.store-grid{display:grid;grid-gap:18px;gap:18px}.artist-grid,.card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.album-hero,.artist-card,.artist-hero,.collection-card,.media-card,.panel-card,.profile-block,.store-card,.support-box,.track-card{position:relative;overflow:hidden;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(24,28,42,.9),rgba(15,18,29,.82));box-shadow:var(--shadow-soft)}.media-card{padding:16px}.cover-art{height:210px;border-radius:18px;background:linear-gradient(135deg,rgba(146,114,255,.8),rgba(9,11,19,.1)),linear-gradient(140deg,#1d243e,#11182b 60%,#0b0e17);border:1px solid rgba(255,255,255,.07);margin-bottom:16px}.cover-art.alt-a{background:linear-gradient(135deg,rgba(217,255,98,.6),rgba(13,18,32,.18)),linear-gradient(140deg,#1d2337,#10161f 60%,#090b13)}.cover-art.alt-b{background:linear-gradient(135deg,rgba(201,200,232,.5),rgba(146,114,255,.2)),linear-gradient(140deg,#1f2039,#12182d 60%,#0a0d18)}.cover-art.alt-c{background:linear-gradient(135deg,rgba(146,114,255,.8),rgba(44,87,122,.4)),linear-gradient(140deg,#171b2d,#0f1220 60%,#090b13)}.artist-card h3,.artist-summary h3,.collection-card h3,.media-card h3,.panel-card h3,.store-card h3,.track-card h3{margin:0;font-size:1.08rem;letter-spacing:-.03em}.artist-card p,.artist-summary p,.collection-card p,.media-card p,.store-card p,.support-note,.text-block,.track-card p{margin:6px 0 0;color:var(--gris);line-height:1.6}.media-meta,.store-row,.track-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(217,255,98,.12);border:1px solid rgba(217,255,98,.2);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.track-card{display:flex;align-items:center;gap:14px;padding:12px 14px}.track-card .mini-cover{width:62px;height:62px;border-radius:16px;background:linear-gradient(135deg,rgba(146,114,255,.9),rgba(201,200,232,.18))}.track-card .track-copy{min-width:0;flex:1 1}.track-meta-text{color:var(--gris);font-size:.8rem}.play-button-small{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:var(--blanc)}.store-card{padding:16px}.store-image{height:180px;border-radius:18px;margin-bottom:16px;background:linear-gradient(135deg,rgba(146,114,255,.8),rgba(9,11,19,.2)),linear-gradient(140deg,#101827,#171d31 60%,#090B13);border:1px solid rgba(255,255,255,.08)}.price{font-weight:700;letter-spacing:-.04em;font-size:1.1rem}.explore-shell{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-gap:22px;gap:22px;padding-top:10px}.flow-card{position:relative;min-height:660px;border-radius:34px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(140deg,rgba(20,25,40,.96),rgba(9,11,19,.9));overflow:hidden;box-shadow:var(--shadow)}.flow-backdrop{position:absolute;inset:0;background:radial-gradient(circle at 50% 18%,rgba(146,114,255,.32),transparent 18%),linear-gradient(180deg,rgba(10,12,18,.15),rgba(9,11,19,.65)),linear-gradient(135deg,rgba(146,114,255,.35),rgba(9,11,19,.1) 42%,rgba(13,20,32,.7))}.flow-content{position:relative;z-index:1;flex-direction:column;min-height:100%;padding:28px 26px 24px}.flow-content,.flow-header{display:flex;justify-content:space-between}.flow-header{align-items:center;gap:12px}.flow-meta{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.flow-cover{width:min(100%,430px);aspect-ratio:1;border-radius:28px;margin:18px auto 26px;background:linear-gradient(135deg,rgba(146,114,255,.9),rgba(201,200,232,.12)),linear-gradient(140deg,#1f1d2e,#111827 60%,#090b13);border:1px solid rgba(255,255,255,.08);box-shadow:0 28px 70px rgba(146,114,255,.24)}.flow-title{margin:0;font-size:clamp(2.2rem,4vw,4rem);letter-spacing:-.05em}.flow-sub{color:var(--gris);font-size:.88rem;text-transform:uppercase}.flow-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.side-panel{display:grid;grid-gap:18px;gap:18px}.panel-card{padding:18px}.panel-card h3{margin:0;font-size:1.1rem}.panel-stack{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.stack-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06)}.stack-item small{color:var(--gris)}.player-dock{position:-webkit-sticky;position:sticky;bottom:76px;z-index:24;width:min(var(--content-width),calc(100% - 24px));margin:0 auto;padding:0 0 8px}.audio-shell{position:relative;display:grid;grid-gap:16px;gap:16px;width:100%;padding:18px 18px 14px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(19,22,33,.96),rgba(10,12,18,.9));box-shadow:0 24px 50px rgba(0,0,0,.38);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.audio-shell:before{content:"";position:absolute;inset:auto 12% 10px 12%;height:1px;background:linear-gradient(90deg,transparent,rgba(146,114,255,.35),transparent)}.audio-header,.audio-shell .playlist-row,.flow-header,.flow-meta,.overlay-controls,.overlay-copy,.overlay-footer,.player-actions,.section-header,.time-row,.track-summary,.volume-group,.volume-row{display:flex}.audio-header,.flow-header,.flow-meta,.overlay-controls,.overlay-footer,.player-actions,.section-header,.track-summary,.volume-group,.volume-row{align-items:center}.audio-header,.flow-header,.flow-meta,.overlay-footer,.section-header,.track-summary,.volume-row{justify-content:space-between}.audio-header{gap:12px}.track-summary{align-items:center;gap:12px}.track-cover{position:relative;width:54px;height:54px;border-radius:16px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,rgba(146,114,255,.9),rgba(9,11,19,.2));cursor:pointer}.track-meta{min-width:0}.eyebrow{display:block;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gris)}.overlay-copy h2,.track-meta h3{margin:6px 0 0;font-size:1.05rem;letter-spacing:-.04em}.overlay-copy p,.track-meta p{margin:4px 0 0;color:var(--gris);line-height:1.5}.player-actions{gap:8px}.floating-cta,.icon-button,.mini-button,.overlay-close,.play-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:var(--blanc);cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.floating-cta:hover,.icon-button:hover,.mini-button:hover,.overlay-close:hover,.play-button:hover{transform:translateY(-1px)}.play-button{border-radius:50%;background:linear-gradient(135deg,var(--violet),#b9abff);border:none;color:#12111f;box-shadow:0 16px 30px rgba(146,114,255,.28)}.play-button.large{width:58px;height:58px}.overlay-progress,.progress-block{display:grid;grid-gap:8px;gap:8px}.progress-track{position:relative;height:6px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08)}.progress-bar{position:absolute;inset:0 auto 0 0;width:0;border-radius:inherit}.time-row{display:flex;justify-content:space-between;gap:12px;color:var(--gris);font-size:.74rem}.volume-row{width:100%}.volume-group{gap:10px;margin-left:auto}.volume-indicator{display:inline-flex;align-items:center;gap:8px;padding:0 10px;min-height:30px;border-radius:999px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);color:var(--chrome);font-size:.82rem}.playlist-panel{display:grid;grid-gap:10px;gap:10px}.playlist-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.02);color:var(--blanc);text-align:left;cursor:pointer}.playlist-row:hover{border-color:rgba(146,114,255,.18);background:rgba(146,114,255,.04)}.playlist-row.active{background:rgba(146,114,255,.08);border-color:rgba(146,114,255,.24)}.playlist-icon,.playlist-index{color:var(--gris)}.playlist-text{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1}.playlist-text strong{font-size:.9rem}.playlist-text small{color:var(--gris)}.player-overlay{position:fixed;inset:0;display:grid;place-items:center;background:rgba(10,12,18,.75);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:50}.player-overlay.visible{opacity:1;pointer-events:auto}.player-overlay-card{position:relative;width:min(92vw,480px);border-radius:28px;padding:20px;background:linear-gradient(180deg,rgba(17,18,28,.98),rgba(9,11,19,.96));border:1px solid rgba(255,255,255,.08);box-shadow:0 28px 68px rgba(0,0,0,.46)}.overlay-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%}.overlay-art{width:100%;height:240px;border-radius:22px;border:1px solid rgba(255,255,255,.08);display:grid;place-items:center;background:linear-gradient(135deg,rgba(146,114,255,.8),rgba(9,11,19,.2))}.overlay-copy{flex-direction:column;align-items:flex-start}.overlay-copy,.overlay-progress{margin-top:18px}.overlay-controls{justify-content:center;gap:12px;margin-top:20px}.floating-cta{min-height:42px;padding:0 16px;border-radius:999px;background:rgba(146,114,255,.12);border-color:rgba(146,114,255,.22);gap:8px}.floating-cta.secondary{background:rgba(255,255,255,.03)}.overlay-footer{gap:10px;margin-top:18px}.featured-flow{display:grid;grid-gap:14px;gap:14px}.hero-spotlight{margin-top:26px;display:grid;grid-gap:12px;gap:12px}.hero-spotlight-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.02);color:var(--chrome)}.hero-spotlight-item strong{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:50%;background:rgba(146,114,255,.12);color:var(--blanc)}.top-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.icon-pill{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;font-size:1.05rem}.album-title,.artist-title,.section-title{margin:0;letter-spacing:-.05em}.section-title{font-size:clamp(1.35rem,2vw,2rem)}.track-card.subtle-card{display:grid;grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;padding:12px 14px;border-radius:18px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.02)}.track-card .track-cover{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,rgba(146,114,255,.7),rgba(201,200,232,.16))}.track-info{min-width:0}.track-info h3{margin:0;font-size:1rem}.track-info p{margin:4px 0 0;color:var(--gris)}.track-meta{color:var(--gris);font-size:.8rem}.play-circle{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:rgba(146,114,255,.12);border:1px solid rgba(146,114,255,.24);color:var(--blanc)}.card-list{display:grid;grid-gap:18px;gap:18px}.compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mini-card{padding:16px}.store-image.small{height:164px;margin-bottom:14px}.subtle-badge{display:inline-flex;margin-bottom:10px}.support-box{padding:20px;border:1px solid var(--borders);border-radius:var(--radius-lg);background:var(--glass)}.support-note{margin:0;color:var(--chrome);line-height:1.7}.support-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.support-pill{min-height:48px;padding:0 14px;border-radius:999px;background:rgba(146,114,255,.08);border-color:rgba(146,114,255,.2);color:var(--blanc);cursor:pointer}.support-pill[aria-pressed=true]{border-color:var(--citron);background:rgba(215,255,98,.12);color:var(--citron)}.support-custom-field{display:grid;grid-gap:8px;gap:8px;width:min(100%,260px);margin-top:16px;color:var(--gris);font-size:.88rem}.support-custom-field input{min-height:48px;padding:0 14px;border:1px solid var(--borders);border-radius:var(--radius-sm);background:rgba(9,11,19,.72);color:var(--blanc)}.support-submit{margin-top:18px}.support-status{margin:14px 0 0;color:var(--citron);font-size:.9rem;line-height:1.6}.album-copy .hero-title{font-size:clamp(2.2rem,4vw,4rem)}.text-block{color:var(--gris);line-height:1.8}@keyframes drift{0%{transform:translateZ(0) scale(.98)}to{transform:translate3d(24px,-18px,0) scale(1.06)}}@keyframes portalFloat{0%{transform:rotate(8deg) scale(1.02)}to{transform:rotate(30deg) scale(1.12)}}@keyframes glowPulse{0%{opacity:.6;transform:scale(.96)}to{opacity:1;transform:scale(1.08)}}.audio-excerpt{display:flex;align-items:center;gap:12px;min-width:0}.audio-excerpt audio{display:none}.excerpt-details{display:grid;grid-gap:5px;gap:5px;min-width:0}.excerpt-progress{width:92px;height:3px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.12)}.excerpt-progress span{display:block;height:100%;border-radius:inherit;background:var(--citron);transition:width .15s linear}.excerpt-error{color:#ff9b9b;font-size:.72rem}.excerpt-card-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.featured-card-links{display:flex;flex-wrap:wrap;gap:10px}.artist-name-link{color:inherit;text-decoration:none}.artist-name-link:hover,.discover-card-link:hover{color:var(--citron)}.discover-hero .hero-copy{max-width:700px;margin-top:12px}.discover-shortcuts{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.discover-card-link,.discover-shortcuts a{display:inline-flex;align-items:center;gap:8px;color:var(--citron);text-decoration:none}.discover-shortcuts a{padding:10px 14px;border:1px solid rgba(255,255,255,.1);border-radius:999px}.discover-artist-card{display:flex;align-items:center;gap:14px;min-height:124px;padding:16px}.discover-artist-avatar{flex:0 0 58px;width:58px;height:58px;border-radius:50%;object-fit:cover}.avatar-fallback{display:grid;place-items:center;background:linear-gradient(135deg,rgba(146,114,255,.8),rgba(201,200,232,.2));color:var(--blanc);font-size:1.4rem;font-weight:700}.discover-artist-copy{min-width:0}.discover-artist-copy p{margin:5px 0 10px;color:var(--gris);font-size:.8rem}.discover-card-link{font-size:.82rem;font-weight:700}.discover-album-card{display:grid;grid-template-columns:minmax(160px,.55fr) 1fr;grid-gap:24px;gap:24px;align-items:center;padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);background:linear-gradient(155deg,rgba(25,27,40,.92),rgba(14,15,24,.94))}.discover-track-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.discover-album-art{display:grid;aspect-ratio:1;place-items:center;border-radius:18px;background:radial-gradient(circle at 72% 24%,rgba(215,255,98,.2),transparent 25%),linear-gradient(145deg,#4d315e,#141727 65%,#101016)}.discover-album-art span{color:rgba(255,255,255,.8);font-family:Georgia,serif;font-size:clamp(3rem,8vw,6rem)}.discover-album-copy h3{margin:14px 0 8px;font-size:clamp(1.5rem,3vw,2rem)}.discover-album-copy p{max-width:560px;margin:0 0 18px;color:var(--gris);line-height:1.6}.discover-card-actions{display:flex;flex-wrap:wrap;gap:10px}.discover-empty-state{display:flex;align-items:center;gap:16px;padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);background:rgba(255,255,255,.025)}.discover-empty-state>svg{flex:0 0 auto;color:var(--citron)}.discover-empty-state h2,.discover-empty-state h3{margin:0 0 5px}.discover-empty-state p{color:var(--gris);line-height:1.55}@media (max-width:980px){.album-hero,.explore-shell,.hero{grid-template-columns:1fr}.artist-grid,.card-grid,.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-grid{grid-template-columns:1fr}}@media (max-width:760px){.discover-album-card{grid-template-columns:1fr}.discover-album-art{max-height:260px}.discover-empty-state{align-items:flex-start;flex-wrap:wrap}.discover-empty-state>div{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 52px)}.container,main{width:min(var(--content-width),calc(100% - 20px))}.topbar-inner{padding:10px 0 12px;flex-wrap:wrap}.brand,.topbar-inner{justify-content:center}.brand,.site-nav{width:100%}.site-nav{order:3;overflow-x:auto;justify-content:flex-start;padding:9px 12px;scrollbar-width:none}}@media (max-width:760px){.site-nav::-webkit-scrollbar{display:none}.nav-item{white-space:nowrap}.topbar-actions{display:none}.mobile-bottom-nav{display:flex;width:min(94vw,400px);bottom:8px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--obsidienne:#080910;--nuit-profonde:#10121c;--nuit-2:#191c29;--violet:#a78bfa;--violet-soft:rgba(167,139,250,0.16);--blanc:#f7f6fb;--citron:#d7ff62;--chrome:#c7c5d6;--gris:#a2a1b2;--borders:rgba(255,255,255,0.09);--glass:rgba(255,255,255,0.045);--glass-strong:rgba(255,255,255,0.08);--shadow:0 28px 80px rgba(0,0,0,0.46);--shadow-soft:0 12px 36px rgba(0,0,0,0.22)}html{color-scheme:dark;scroll-padding-top:96px}body{background:radial-gradient(ellipse at 50% -18%,rgba(125,94,231,.2),transparent 42%),radial-gradient(ellipse at 100% 42%,rgba(52,75,100,.1),transparent 34%),linear-gradient(180deg,#0a0b12,#0c0f18 50%,#090a10);line-height:1.55;-webkit-font-smoothing:antialiased}::selection{background:rgba(167,139,250,.36);color:#fff}:focus-visible{outline:3px solid var(--citron);outline-offset:3px}button:disabled{cursor:wait;opacity:.65}.app-shell{padding-bottom:132px!important}.topbar{background:rgba(8,9,16,.84);border-bottom-color:rgba(255,255,255,.075)}.topbar-inner{min-height:72px}.brand{min-width:150px;text-decoration:none}.brand-logo{height:30px;filter:drop-shadow(0 6px 22px rgba(167,139,250,.2))}.site-nav{gap:4px;padding:6px;background:rgba(255,255,255,.025);border-color:rgba(255,255,255,.055)}.nav-item{gap:8px;min-height:42px;padding:9px 13px;font-size:.79rem}.nav-item.active{color:var(--blanc);background:rgba(167,139,250,.13);box-shadow:inset 0 0 0 1px rgba(167,139,250,.18)}.nav-item.active svg{color:var(--citron)}.page-shell{padding-top:44px}.grid-shell,.section-block{margin-top:32px}.hero{gap:clamp(28px,5vw,72px);padding-top:clamp(48px,8vw,96px);padding-bottom:44px}.hero-title{line-height:.99;letter-spacing:-.065em}.hero-copy,.quote{max-width:570px;font-size:1.02rem;line-height:1.75}.signature{border-color:rgba(215,255,98,.2);background:rgba(215,255,98,.055);color:var(--citron)}.action-btn,.primary-btn{min-height:46px;padding-inline:20px;border-radius:14px;background:linear-gradient(135deg,#d7ff62,#b8e853);color:#17190e;box-shadow:0 10px 28px rgba(171,213,67,.18);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.action-btn:hover,.primary-btn:hover{transform:translateY(-2px);filter:brightness(1.04);box-shadow:0 14px 34px rgba(171,213,67,.25)}.ghost-button,.primary-btn.secondary,.secondary-btn{min-height:46px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.045);color:var(--blanc)}.hero-spotlight{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hero-spotlight-item{align-items:flex-start;min-height:90px;padding:13px;background:rgba(255,255,255,.025);border-color:rgba(255,255,255,.07);font-size:.8rem;line-height:1.45}.hero-spotlight-item strong{flex:0 0 26px;background:rgba(215,255,98,.1);color:var(--citron)}.stat-row{padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}.mini-stat strong{font-size:1.35rem}.hero-card{padding:12px;background:linear-gradient(150deg,rgba(28,28,43,.98),rgba(12,13,21,.96))}.infinity-visual{min-height:480px;border-radius:20px;background:radial-gradient(circle at 53% 36%,rgba(215,255,98,.2),transparent 9%),radial-gradient(circle at 50% 42%,rgba(167,139,250,.38),transparent 36%),linear-gradient(145deg,#232239,#111522 55%,#101016)}.infinity-loop{border-color:rgba(215,255,98,.32);box-shadow:inset 0 0 44px rgba(167,139,250,.16),0 0 60px rgba(167,139,250,.16)}.album-pill,.artist-avatar-large,.cover-art,.flow-cover,.store-image,.track-card .mini-cover,.track-card .track-cover,.track-cover{background-color:#242137}.now-playing{background:rgba(12,13,21,.82);border-color:rgba(255,255,255,.12)}.play-button,.play-pill{background:var(--citron);color:#15170d;box-shadow:0 10px 26px rgba(215,255,98,.2)}.artist-grid,.card-grid,.compact-grid,.media-grid,.store-grid{gap:16px}.media-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.album-hero,.artist-card,.artist-hero,.collection-card,.media-card,.panel-card,.profile-block,.store-card,.support-box,.track-card{border-color:rgba(255,255,255,.075);background:linear-gradient(155deg,rgba(25,27,40,.92),rgba(14,15,24,.94));box-shadow:0 12px 32px rgba(0,0,0,.17)}.artist-card,.collection-card,.media-card,.store-card{transition:transform .2s ease,border-color .2s ease,background .2s ease}.artist-card:hover,.collection-card:hover,.media-card:hover,.store-card:hover{transform:translateY(-4px);border-color:rgba(167,139,250,.28)}.cover-art,.store-image{position:relative;overflow:hidden;background:radial-gradient(circle at 72% 24%,rgba(215,255,98,.28),transparent 23%),linear-gradient(145deg,rgba(167,139,250,.72),rgba(26,27,42,.18) 58%),linear-gradient(140deg,#27233b,#111522 65%,#101016)}.cover-art:after,.store-image:after{content:"";position:absolute;inset:0;background:linear-gradient(140deg,transparent 28%,rgba(255,255,255,.065),transparent 64%);pointer-events:none}.badge{background:rgba(215,255,98,.085);border-color:rgba(215,255,98,.17);color:var(--citron);letter-spacing:.055em}.track-card{min-height:84px;padding:11px 14px;transition:border-color .16s ease,background .16s ease}.playlist-row:hover,.track-card:hover,.track-row:hover{border-color:rgba(167,139,250,.26);background-color:rgba(167,139,250,.05)}.mini-action,.play-button-small,.play-circle{flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:rgba(215,255,98,.09);border:1px solid rgba(215,255,98,.17);color:var(--citron);display:inline-grid;place-items:center}.store-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.explore-shell{gap:18px}.flow-card{min-height:580px;border-color:rgba(255,255,255,.09);background:linear-gradient(145deg,rgba(27,28,43,.96),rgba(11,13,20,.95))}.flow-backdrop{background:radial-gradient(circle at 50% 18%,rgba(215,255,98,.12),transparent 20%),radial-gradient(circle at 45% 38%,rgba(167,139,250,.26),transparent 34%),linear-gradient(180deg,rgba(10,12,18,.08),rgba(9,11,19,.55))}.flow-cover{max-width:350px;box-shadow:0 22px 54px rgba(0,0,0,.32)}.flow-sub{color:var(--citron);font-size:.72rem;letter-spacing:.12em}.side-panel{align-content:start}.stack-item{min-height:58px;padding:11px 12px}.player-dock{position:fixed;left:50%;bottom:18px;z-index:40;width:min(760px,calc(100% - 32px));margin:0;padding:0;transform:translateX(-50%)}.audio-shell{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 18px;padding:10px 14px;border-radius:20px;border-color:rgba(255,255,255,.12);background:rgba(17,18,28,.94);box-shadow:0 16px 48px rgba(0,0,0,.45)}.audio-shell:before{display:none}.audio-header{min-width:0}.track-summary{min-width:0;flex:1 1;justify-content:flex-start;gap:11px}.track-cover{flex:0 0 48px;width:48px;height:48px;border-radius:14px;color:var(--citron)}.track-meta{overflow:hidden}.track-meta h3,.track-meta p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-meta h3{margin-top:2px;font-size:.93rem}.track-meta p{margin-top:1px;font-size:.76rem}.eyebrow{font-size:.61rem}.player-actions{flex:0 0 auto}.icon-button,.mini-button{width:38px;height:38px;border-radius:50%}.play-button{width:42px;height:42px}.audio-shell .progress-block{grid-column:1/-1;gap:0}.audio-shell .progress-track{height:3px}.audio-shell .playlist-panel,.audio-shell .time-row,.audio-shell .volume-row{display:none}.progress-bar{background:linear-gradient(90deg,var(--violet),var(--citron))}.playlist-row{min-height:48px}.playlist-row.active{border-color:rgba(167,139,250,.24);background:rgba(167,139,250,.09)}.player-overlay{z-index:60;padding:20px;background:rgba(5,6,11,.84);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.player-overlay-card{width:min(92vw,500px);max-height:min(92vh,860px);overflow-y:auto;padding:24px;border-color:rgba(255,255,255,.12);background:linear-gradient(150deg,#1a1b2a,#0a0b12 75%)}.overlay-art{height:auto;aspect-ratio:1.15;color:var(--citron)}.overlay-close{z-index:1;width:40px;height:40px}.mobile-bottom-nav{display:none}.mobile-nav-item{min-width:0;min-height:50px;flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:5px 2px;border:0;border-radius:13px;background:transparent;color:#9b9aaa;font-size:.63rem;line-height:1.1;transition:color .16s ease,background .16s ease}.mobile-nav-item.active{color:var(--citron);background:rgba(215,255,98,.075)}.mobile-nav-item:active{transform:none}.album-hero{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);align-items:center;grid-gap:30px;gap:30px;padding:22px}.album-hero .top-row{grid-column:1/-1;margin-bottom:-10px}.album-artwork{width:100%;max-width:420px;aspect-ratio:1;border-radius:22px;box-shadow:0 24px 52px rgba(0,0,0,.28)}.album-copy{align-self:center}.meta-grid{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.meta-grid span,.pill{padding:8px 11px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.035);color:var(--chrome);font-size:.78rem}.cta-row,.pill-row{display:flex;flex-wrap:wrap;gap:10px}.artist-hero{padding-bottom:24px}.cover-banner{min-height:240px}.artist-header-row,.artist-meta-block{padding-inline:24px}.artist-header-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:-48px}.artist-avatar-large{display:grid;width:104px;height:104px;place-items:center;flex:0 0 auto;border:4px solid #151621;border-radius:28px;background-color:#242137;font-size:1.65rem;font-weight:800}.artist-header-actions{display:flex;flex-wrap:wrap;gap:9px;padding-bottom:6px}.artist-meta-block{margin-top:14px}.artist-handle,.stats-row{color:var(--gris)}.stats-row{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:12px;font-size:.84rem}.tab-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.tab{min-height:42px;padding:0 16px;color:var(--gris);white-space:nowrap}.tab.active{background:rgba(167,139,250,.13);border-color:rgba(167,139,250,.22);color:var(--blanc)}.profile-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-stats-grid .panel-card{min-height:94px}.auth-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,460px);align-items:center;grid-gap:clamp(44px,8vw,120px);gap:clamp(44px,8vw,120px);width:min(1080px,calc(100% - 48px));min-height:100svh;padding:44px 0}.auth-intro{max-width:490px}.auth-brand{display:inline-flex;margin-bottom:54px}.auth-brand img{width:184px;height:auto}.auth-intro h1{margin:14px 0;font-size:clamp(2.8rem,5vw,4.6rem);line-height:.98;letter-spacing:-.065em}.auth-intro>p:last-child{max-width:390px;color:var(--gris);font-size:1rem;line-height:1.75}.login-card{width:100%;padding:clamp(22px,4vw,34px);border:1px solid rgba(255,255,255,.1);border-radius:24px;background:linear-gradient(155deg,rgba(27,28,42,.96),rgba(13,14,22,.97));box-shadow:var(--shadow)}.login-card h2{margin:8px 0;font-size:clamp(1.7rem,3vw,2.25rem);letter-spacing:-.055em}.login-description{margin:0 0 20px;color:var(--gris);font-size:.91rem;line-height:1.6}.account-type-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:18px}.account-type-picker button{min-height:48px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.03);color:var(--gris);cursor:pointer}.account-type-picker button[aria-pressed=true]{border-color:rgba(215,255,98,.55);background:rgba(215,255,98,.1);color:var(--citron)}.google-button{min-height:48px;padding:0 16px;border:1px solid rgba(255,255,255,.15);border-radius:13px;background:rgba(255,255,255,.06);color:var(--blanc);font-weight:650;cursor:pointer;transition:background .16s ease,border-color .16s ease}.google-button:hover{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.1)}.form-divider{display:flex;align-items:center;gap:12px;color:var(--gris);font-size:.76rem}.form-divider:after,.form-divider:before{content:"";height:1px;flex:1 1;background:rgba(255,255,255,.1)}.login-form{display:grid;grid-gap:14px;gap:14px}.login-form label{display:grid;grid-gap:7px;gap:7px;color:var(--chrome);font-size:.82rem;font-weight:600}.login-form input{width:100%;min-height:48px;padding:0 14px;border:1px solid rgba(255,255,255,.1);border-radius:12px;outline:0;background:rgba(6,7,12,.65);color:var(--blanc);transition:border-color .16s ease,box-shadow .16s ease}.login-form input::placeholder{color:#777687}.login-form input:focus{border-color:rgba(167,139,250,.65);box-shadow:0 0 0 3px rgba(167,139,250,.13)}.login-submit{width:100%;margin-top:3px}.login-message{margin:16px 0 0;padding:12px 14px;border:1px solid rgba(255,125,125,.22);border-radius:12px;background:rgba(255,91,91,.08);color:#ffb1b1;font-size:.84rem;line-height:1.5}.login-switch{margin:18px 0 0;color:var(--gris);font-size:.86rem;text-align:center}.login-switch a{color:var(--citron);font-weight:650}.dashboard-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:clamp(24px,5vw,48px);border:1px solid rgba(255,255,255,.09);border-radius:28px;background:radial-gradient(circle at 80% 0,rgba(167,139,250,.2),transparent 32%),linear-gradient(145deg,rgba(28,29,45,.96),rgba(14,15,23,.97))}.dashboard-hero .hero-copy{margin-bottom:0}.dashboard-hero .primary-btn{flex:0 0 auto;gap:9px}.dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.dashboard-card{display:flex;min-height:220px;flex-direction:column;align-items:flex-start;padding:20px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:linear-gradient(150deg,rgba(25,27,40,.92),rgba(14,15,24,.94));transition:transform .18s ease,border-color .18s ease,background .18s ease}.dashboard-card:hover{transform:translateY(-3px);border-color:rgba(167,139,250,.32);background:linear-gradient(150deg,rgba(34,32,51,.96),rgba(15,16,26,.98))}.dashboard-icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(215,255,98,.17);border-radius:15px;background:rgba(215,255,98,.08);color:var(--citron)}.dashboard-card h3{margin:18px 0 4px;font-size:1.1rem;letter-spacing:-.03em}.dashboard-card p{margin:0;color:var(--gris);font-size:.85rem;line-height:1.55}.dashboard-card-link{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:18px;color:var(--chrome);font-size:.78rem;font-weight:650}.logout-button{min-height:42px;padding:0 15px;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:rgba(255,255,255,.04);color:var(--chrome);cursor:pointer;transition:border-color .16s ease,color .16s ease}.logout-button:hover{border-color:rgba(255,255,255,.26);color:var(--blanc)}.logout-message{position:absolute;right:20px;top:calc(100% + 4px);z-index:2;max-width:min(300px,70vw);margin:0;color:#ffb1b1;font-size:.76rem}@media (max-width:980px){.hero-spotlight{grid-template-columns:1fr}.hero-spotlight-item{min-height:auto;align-items:center}.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-page{gap:40px}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){html{scroll-padding-top:76px}.app-shell{padding-bottom:164px!important}.topbar-inner{min-height:58px;padding:8px 0}.brand{width:auto;min-width:0;justify-content:center}.brand-logo{height:25px}.site-nav{display:none}.mobile-bottom-nav{position:fixed;left:50%;bottom:max(8px,env(safe-area-inset-bottom));z-index:45;display:flex;width:min(440px,calc(100% - 20px));min-height:62px;align-items:center;justify-content:space-around;gap:2px;padding:5px;transform:translateX(-50%);border:1px solid rgba(255,255,255,.1);border-radius:19px;background:rgba(17,18,27,.94);box-shadow:0 12px 36px rgba(0,0,0,.48);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-nav-item{font-size:clamp(.56rem,2.3vw,.65rem)}.page-shell{padding-top:28px;padding-bottom:56px}.hero{grid-template-columns:1fr;gap:26px;padding-top:38px;padding-bottom:16px}.hero-copy-block{max-width:none}.hero-actions{gap:9px;margin-top:22px}.hero-actions .primary-btn{flex:1 1 auto}.stat-row{gap:8px}.mini-stat{padding-inline:8px}.mini-stat strong{font-size:1.1rem}.mini-stat span{font-size:.66rem}.infinity-visual{min-height:330px;transform:none}.artist-grid,.card-grid,.compact-grid,.media-grid,.store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.media-card,.mini-card,.store-card{padding:12px}.cover-art{height:auto;aspect-ratio:1;margin-bottom:12px}.collection-card h3,.media-card h3,.store-card h3{font-size:.95rem}.collection-card p,.media-card p,.store-card p{font-size:.8rem}.explore-shell{grid-template-columns:1fr;gap:12px}.flow-card{min-height:0;border-radius:24px}.flow-content{padding:18px}.flow-cover{width:min(74%,280px);margin:20px auto;border-radius:20px}.side-panel{grid-template-columns:1fr}.dashboard-hero{align-items:flex-start;flex-direction:column}.dashboard-grid{gap:10px}.dashboard-card{min-height:205px;padding:15px}.track-card{gap:10px;padding:10px}.track-card .mini-cover{width:48px!important;height:48px!important;flex:0 0 48px;border-radius:13px!important}.track-card .badge{display:none}.track-card h3{font-size:.9rem}.track-card p{font-size:.78rem}.track-meta-text{min-width:38px!important;font-size:.72rem}.play-button-small{flex-basis:36px;width:36px;height:36px}.profile-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.album-hero{grid-template-columns:1fr;gap:18px;padding:14px}.album-artwork{width:min(82%,340px);margin:0 auto}.artist-header-row,.artist-meta-block{padding-inline:16px}.cover-banner{min-height:180px}.artist-avatar-large{width:82px;height:82px;border-radius:23px}.artist-header-row{align-items:flex-end}.artist-header-actions{justify-content:flex-end}.artist-header-actions .primary-btn,.artist-header-actions .secondary-btn{min-height:40px;padding:0 13px;font-size:.82rem}.player-dock{bottom:calc(76px + env(safe-area-inset-bottom));width:calc(100% - 20px)}.audio-shell{gap:4px 8px;padding:8px 10px 7px;border-radius:17px}.track-cover{flex-basis:40px;width:40px;height:40px;border-radius:12px}.track-cover svg{width:18px;height:18px}.track-summary{gap:8px}.track-meta .eyebrow{display:none}.track-meta h3{font-size:.82rem}.track-meta p{font-size:.69rem}.player-actions{gap:4px}.audio-shell .player-actions>.icon-button:not(.expand-button){display:none}.audio-shell .icon-button,.audio-shell .play-button{flex:0 0 36px;width:36px;height:36px}.audio-shell .play-button{flex-basis:39px;width:39px;height:39px}.audio-shell .expand-button{width:34px;height:34px}.auth-page{grid-template-columns:1fr;align-content:center;gap:26px;width:min(100% - 32px,480px);padding:28px 0}.auth-brand{margin-bottom:26px}.auth-brand img{width:154px}.auth-intro h1{max-width:440px;font-size:clamp(2.4rem,11vw,3.4rem)}.auth-intro>p:last-child{margin-bottom:0;font-size:.9rem}.login-card{border-radius:20px}.profile-stats-grid .panel-card{padding:14px!important}}@media (max-width:390px){.container,main{width:calc(100% - 16px)}.artist-grid,.card-grid,.compact-grid,.media-grid,.store-grid{gap:8px}.media-card,.mini-card,.store-card{padding:10px}.section-header{align-items:center}.section-header h2{font-size:1.35rem}.track-card.subtle-card{grid-template-columns:48px minmax(0,1fr) auto;gap:9px}.track-card.subtle-card .track-cover{width:48px;height:48px}.track-card.subtle-card .track-meta{display:none}.audio-shell{grid-template-columns:minmax(0,1fr) auto}}.home-app-shell{min-height:100svh;padding-bottom:0!important}.home-immersive{width:100%;min-height:100svh;margin:0}.home-stage{position:relative;isolation:isolate;min-height:100svh;min-height:100dvh;overflow:hidden;background:#090b13}.home-stage-backdrop,.home-stage:after{position:absolute;inset:0;pointer-events:none}.home-stage-backdrop{z-index:-2;background-image:url(/artists/nathma.jpeg);background-position:70% 38%;background-size:cover;transform:scale(1.025)}.home-stage:after{z-index:-1;content:"";background:radial-gradient(ellipse at 75% 30%,rgba(146,114,255,.14),transparent 34%),linear-gradient(90deg,rgba(9,11,19,.98),rgba(9,11,19,.88) 33%,rgba(9,11,19,.44) 64%,rgba(9,11,19,.25)),linear-gradient(0deg,rgba(9,11,19,.92),transparent 54%,rgba(9,11,19,.36))}.home-stage-inner{display:grid;grid-template-rows:auto auto 1fr;width:min(100%,1680px);min-height:100svh;min-height:100dvh;margin:0 auto;padding:30px clamp(24px,6.2vw,96px) 34px}.home-brand,.home-stage-header{display:flex;align-items:center}.home-stage-header{justify-content:space-between;gap:20px}.home-brand{gap:16px;width:-moz-fit-content;width:fit-content}.home-brand img{width:148px;height:auto;filter:drop-shadow(0 6px 24px rgba(146,114,255,.25))}.home-brand span{padding-left:16px;border-left:1px solid rgba(255,255,255,.24);color:rgba(245,245,250,.68);font-size:.62rem;font-weight:700;letter-spacing:.12em;line-height:1.65}.home-edition,.home-overline,.home-player-label,.home-stage-index{font-size:.68rem;font-weight:700;letter-spacing:.17em}.home-edition{margin:0;color:rgba(245,245,250,.8)}.home-edition span,.home-overline span{color:var(--citron)}.home-stage-player{width:min(420px,42vw);margin-top:40px}.home-player-label{display:flex;align-items:center;gap:9px;margin:0 0 10px 4px;color:rgba(245,245,250,.7)}.home-player-label span{width:7px;height:7px;border-radius:50%;background:var(--citron);box-shadow:0 0 14px rgba(215,255,98,.85)}.home-stage-player .audio-shell{gap:8px;padding:12px;border-color:rgba(255,255,255,.12);border-radius:20px;background:rgba(9,11,19,.58);box-shadow:0 20px 60px rgba(0,0,0,.24)}.home-stage-player .audio-shell:before,.home-stage-player .expand-button,.home-stage-player .player-actions>.icon-button,.home-stage-player .playlist-panel,.home-stage-player .volume-row{display:none}.home-stage-player .track-cover{width:48px;height:48px;flex:0 0 48px;border-radius:14px}.home-stage-player .track-cover svg{opacity:0}.home-stage-player .track-meta .eyebrow{color:var(--citron)}.home-stage-player .track-meta h3{margin-top:3px}.home-stage-player .progress-block{gap:5px}.home-stage-player .progress-track{height:3px}.home-stage-player .time-row{font-size:.66rem}.home-stage-copy{align-self:end;max-width:760px;padding:48px 0}.home-overline{margin:0 0 22px;color:rgba(245,245,250,.74)}.home-stage-copy h1{margin:0;color:var(--blanc);font-size:clamp(5.5rem,15vw,13rem);font-weight:800;letter-spacing:-.105em;line-height:.77;text-shadow:0 12px 58px rgba(0,0,0,.28)}.home-tagline{margin:28px 0 0;color:var(--citron);font-size:clamp(1rem,2vw,1.35rem);font-weight:600;letter-spacing:.015em}.home-description{max-width:430px;margin:12px 0 0;color:rgba(245,245,250,.76);font-size:.96rem;line-height:1.7}.home-stage-index{position:absolute;right:clamp(24px,6.2vw,96px);bottom:38px;display:flex;align-items:center;gap:10px;margin:0;color:rgba(245,245,250,.65);font-size:.58rem}.home-stage-index span{color:var(--citron)}.home-stage-index i{width:26px;height:1px;background:rgba(245,245,250,.5)}.audio-error{margin:0;color:#ffb4b4;font-size:.78rem;line-height:1.45}.home-stage a:focus-visible,.home-stage button:focus-visible{outline:2px solid var(--citron);outline-offset:4px}@media (max-width:760px){.home-stage-backdrop{background-position:62%}.home-stage:after{background:linear-gradient(180deg,rgba(9,11,19,.58),rgba(9,11,19,.26) 31%,rgba(9,11,19,.5) 52%,rgba(9,11,19,.98)),linear-gradient(90deg,rgba(9,11,19,.46),transparent 80%)}.home-stage-inner{padding:calc(20px + env(safe-area-inset-top)) 20px calc(28px + env(safe-area-inset-bottom))}.home-brand{gap:10px}.home-brand img{width:120px}.home-brand span{padding-left:10px;font-size:.52rem}.home-edition{font-size:.56rem;letter-spacing:.1em}.home-stage-player{width:min(100%,460px);margin-top:28px}.home-stage-player .audio-shell{padding:10px}.home-stage-copy{padding:32px 0 58px}.home-overline{margin-bottom:18px;font-size:.62rem}.home-stage-copy h1{font-size:clamp(4.8rem,21vw,9.5rem)}.home-tagline{margin-top:22px;font-size:1.05rem}.home-description{max-width:350px;font-size:.86rem}.home-stage-index{right:20px;bottom:calc(16px + env(safe-area-inset-bottom));font-size:.52rem}}@media (max-width:390px){.home-stage-inner{padding-right:16px;padding-left:16px}.home-brand img{width:102px}.home-brand span{display:none}.home-edition{font-size:.5rem}}@media (prefers-reduced-motion:reduce){.home-stage-backdrop{transform:none}}.app-shell:not(.home-app-shell){padding-top:0;padding-bottom:184px!important}.app-shell.has-bottom-navigation{padding-top:0!important;padding-bottom:184px!important}.app-bottom-nav{position:fixed;z-index:45;right:24px;bottom:max(16px,env(safe-area-inset-bottom));left:24px;display:flex;width:min(760px,calc(100% - 48px));min-height:68px;align-items:center;justify-content:space-around;gap:6px;margin:0 auto;padding:7px;border:1px solid rgba(255,255,255,.1);border-radius:21px;background:rgba(17,18,27,.94);box-shadow:0 12px 36px rgba(0,0,0,.48);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-bottom-nav-item{display:flex;min-width:62px;min-height:52px;flex:1 1;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:5px 4px;border-radius:14px;color:var(--gris);font-size:.68rem;line-height:1.15;text-align:center;transition:background .16s ease,color .16s ease}.app-bottom-nav-item.active,.app-bottom-nav-item:hover{color:var(--blanc);background:rgba(167,139,250,.13)}.app-bottom-nav-item.active svg{color:var(--citron)}.app-bottom-nav-item:focus-visible,.home-login-link:focus-visible{outline:2px solid var(--citron);outline-offset:3px}.app-shell:not(.home-app-shell) .player-dock{position:fixed;top:auto;right:16px;bottom:96px;left:16px;z-index:40;width:min(920px,calc(100% - 32px));margin:0 auto;padding:0}.app-shell:not(.home-app-shell) .player-dock .audio-shell{gap:6px;padding:9px 12px;border-radius:18px}.app-shell:not(.home-app-shell) .player-dock .audio-shell:before,.app-shell:not(.home-app-shell) .player-dock .expand-button,.app-shell:not(.home-app-shell) .player-dock .playlist-panel,.app-shell:not(.home-app-shell) .player-dock .volume-row{display:none}.app-shell:not(.home-app-shell) .player-dock .track-cover{width:44px;height:44px;flex:0 0 44px}.app-shell:not(.home-app-shell) .player-dock .play-button{width:48px;height:48px;flex:0 0 48px}.home-login-link{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 17px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:rgba(9,11,19,.32);color:var(--blanc);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-decoration:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .16s ease,background .16s ease}.home-login-link:hover{border-color:var(--citron);background:rgba(9,11,19,.64)}.home-account-actions{display:flex;align-items:center;gap:10px}.home-register-link{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 17px;border:1px solid var(--citron);border-radius:999px;background:var(--citron);color:#14170e;font-size:.78rem;font-weight:750;text-decoration:none;transition:background .16s ease,transform .16s ease}.home-register-link:hover{transform:translateY(-1px);background:#e2ff91}.home-discover-link{display:inline-flex;min-height:48px;align-items:center;justify-content:center;margin-top:24px;padding:0 18px;border:1px solid rgba(255,255,255,.24);border-radius:999px;color:var(--blanc);font-size:.84rem;font-weight:700;transition:border-color .16s ease,background .16s ease}.home-discover-link:hover{border-color:var(--citron);background:rgba(255,255,255,.06)}.app-route-loading{display:grid;min-height:50vh;place-items:center;color:var(--gris)}.home-app-shell.has-bottom-navigation .home-stage-copy{padding-bottom:112px}.home-app-shell.has-bottom-navigation .home-account-actions{display:none}.first-listen-page{padding-top:40px}.first-listen-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.78fr);align-items:center;grid-gap:clamp(32px,7vw,100px);gap:clamp(32px,7vw,100px);min-height:min(660px,calc(100dvh - 200px))}.first-listen-copy{max-width:580px}.first-listen-copy .hero-title{max-width:570px;font-size:clamp(2.8rem,6vw,5.2rem)}.first-listen-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px}.first-listen-secondary{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:9px;padding:0 16px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:var(--blanc);font-size:.88rem;font-weight:650;text-decoration:none}.first-listen-secondary:hover{border-color:var(--citron)}.first-listen-art{position:relative;min-height:440px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:var(--nuit-profonde);box-shadow:var(--shadow)}.first-listen-art:after{position:absolute;inset:30% 0 0;content:"";background:linear-gradient(180deg,transparent,rgba(8,9,16,.88));pointer-events:none}.first-listen-art img{object-fit:cover;object-position:center 32%}.first-listen-art-caption{position:absolute;z-index:1;right:24px;bottom:24px;left:24px;display:grid;grid-gap:7px;gap:7px}.first-listen-art-caption span{color:rgba(247,246,251,.74);font-size:.66rem;font-weight:700;letter-spacing:.16em}.first-listen-art-caption strong{color:var(--blanc);font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.06em;line-height:1}@media (max-width:760px){.app-shell:not(.home-app-shell){padding-top:0;padding-bottom:168px!important}.app-shell.has-bottom-navigation{padding-top:0!important;padding-bottom:168px!important}.app-bottom-nav{right:0;bottom:max(8px,env(safe-area-inset-bottom));left:0;width:min(440px,calc(100% - 20px));min-height:62px;gap:1px;padding:5px;border-radius:19px}.app-bottom-nav-item{min-width:0;min-height:48px;gap:2px;padding-inline:1px;font-size:clamp(.52rem,2.2vw,.64rem)}.app-bottom-nav-item svg{width:17px;height:17px}.app-shell:not(.home-app-shell) .player-dock{top:auto;right:10px;bottom:calc(76px + env(safe-area-inset-bottom));left:10px;width:calc(100% - 20px)}.app-shell:not(.home-app-shell) .player-dock .audio-shell{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:8px 10px 7px;border-radius:17px}.app-shell:not(.home-app-shell) .player-dock .audio-shell .player-actions>.icon-button:not(.expand-button){display:none}.home-app-shell.has-bottom-navigation .home-stage-copy{padding-bottom:118px}.home-account-actions{gap:7px}.home-login-link,.home-register-link{min-height:40px;padding-inline:12px;font-size:.7rem}.home-discover-link{margin-top:20px}.first-listen-page{padding-top:20px}.first-listen-hero{grid-template-columns:1fr;gap:28px;min-height:0}.first-listen-copy .hero-title{font-size:clamp(2.5rem,11vw,4rem)}.first-listen-copy .hero-copy{font-size:.93rem}.first-listen-actions{gap:9px;margin-top:22px}.first-listen-actions .primary-btn{flex:1 1 100%}.first-listen-art{min-height:min(54vh,430px);border-radius:23px}}@media (max-width:390px){.app-bottom-nav-item{font-size:.49rem}}.discography-page{padding-top:32px}.discography-back{width:-moz-fit-content;width:fit-content;min-height:44px;margin-bottom:20px}.discography-hero,.release-detail-hero{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(0,1fr);align-items:center;grid-gap:clamp(28px,6vw,82px);gap:clamp(28px,6vw,82px);margin-bottom:54px}.discography-portrait{position:relative;display:grid;min-height:450px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:28px;background-color:var(--nuit-profonde);background-position:center 34%;background-size:cover;box-shadow:var(--shadow)}.discography-portrait:after{position:absolute;inset:30% 0 0;content:"";background:linear-gradient(180deg,transparent,rgba(8,9,16,.76));pointer-events:none}.discography-portrait>span:first-child:not(.discography-portrait-label){color:rgba(255,255,255,.3);font-size:clamp(5rem,18vw,11rem);font-weight:800;letter-spacing:-.1em}.discography-portrait-label{position:absolute;z-index:1;right:20px;bottom:20px;left:20px;color:rgba(255,255,255,.76);font-size:.67rem;font-weight:700;letter-spacing:.16em}.discography-intro{max-width:640px}.discography-intro .hero-title{font-size:clamp(3rem,7vw,6.4rem);letter-spacing:-.075em}.discography-bio,.release-detail-description{max-width:590px;margin:18px 0 0;color:var(--chrome);font-size:1rem;line-height:1.75}.discography-stats{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:24px;color:var(--gris);font-size:.83rem}.discography-stats strong{color:var(--blanc);font-size:1rem}.discography-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.discography-section{margin-top:48px}.discography-release-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.discography-release-card{position:relative;display:flex;min-width:0;aspect-ratio:1/1;flex-direction:column;justify-content:space-between;overflow:hidden;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background-position:50%;background-size:cover;box-shadow:var(--shadow-soft);transition:transform .18s ease,border-color .18s ease}.discography-release-card:hover{transform:translateY(-4px);border-color:rgba(215,255,98,.46)}.discography-release-card:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,rgba(8,9,16,.15),rgba(8,9,16,.08) 32%,rgba(8,9,16,.92));pointer-events:none}.cover-tone-0{background-color:#3a2a57;background-image:linear-gradient(145deg,#a78bfa,#31224b 48%,#10121c)}.cover-tone-1{background-color:#433322;background-image:linear-gradient(145deg,#e0a35f,#4b302b 48%,#10121c)}.cover-tone-2{background-color:#203d40;background-image:linear-gradient(145deg,#67c8b0,#204147 48%,#10121c)}.cover-tone-3{background-color:#4a2935;background-image:linear-gradient(145deg,#e46c85,#4a2935 48%,#10121c)}.discography-release-info,.discography-release-type{position:relative;z-index:1}.discography-release-type{align-self:flex-start;padding:7px 10px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(8,9,16,.3);color:var(--blanc);font-size:.62rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.discography-release-info{display:grid;grid-gap:6px;gap:6px}.discography-release-info strong{color:var(--blanc);font-size:clamp(1.15rem,2.2vw,1.7rem);letter-spacing:-.045em;line-height:1.1}.discography-release-info>span{color:rgba(247,246,251,.75);font-size:.76rem}.discography-track-list{display:grid;grid-gap:8px;gap:8px}.discography-track{display:grid;grid-template-columns:34px 52px minmax(0,1fr) 48px auto;align-items:center;grid-gap:14px;gap:14px;min-height:76px;padding:10px 14px;border:1px solid rgba(255,255,255,.075);border-radius:17px;background:rgba(255,255,255,.028);transition:background .15s ease,border-color .15s ease}.discography-track:hover{border-color:rgba(167,139,250,.22);background:rgba(167,139,250,.055)}.discography-track-duration,.discography-track-index{color:var(--gris);font-size:.76rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.discography-track-art{display:grid;width:52px;height:52px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:13px;background-color:#282239;background-size:cover;color:rgba(255,255,255,.78);font-size:1.1rem;font-weight:750}.discography-track-copy{display:grid;min-width:0;grid-gap:4px;gap:4px}.discography-track-copy strong{overflow:hidden;color:var(--blanc);font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.discography-track-copy a,.discography-track-copy>span{overflow:hidden;color:var(--gris);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.discography-track-copy a:hover{color:var(--citron)}.release-detail-art{position:relative;display:flex;min-height:420px;flex-direction:column;justify-content:space-between;overflow:hidden;padding:24px;border:1px solid rgba(255,255,255,.13);border-radius:26px;box-shadow:var(--shadow)}.release-detail-art:before{position:absolute;inset:0;content:"";background:radial-gradient(circle at 74% 30%,rgba(255,255,255,.27),transparent 28%);pointer-events:none}.release-art-label,.release-art-type,.release-detail-art strong{position:relative;z-index:1}.release-art-label,.release-art-type{color:rgba(255,255,255,.78);font-size:.66rem;font-weight:750;letter-spacing:.18em;text-transform:uppercase}.release-detail-art strong{max-width:100%;overflow-wrap:anywhere;color:white;font-size:clamp(2.4rem,6vw,5rem);font-weight:850;letter-spacing:-.085em;line-height:.92;text-shadow:0 5px 25px rgba(0,0,0,.32)}.release-art-mark{position:absolute;top:50%;right:14px;color:rgba(255,255,255,.18);font-size:clamp(8rem,24vw,15rem);font-weight:300;line-height:1;transform:translateY(-50%)}.release-detail-copy .hero-title{font-size:clamp(2.8rem,6vw,5rem)}.release-detail-artist{margin:12px 0 0;color:var(--citron);font-size:1.1rem;font-weight:650}.release-artist-link{display:inline-flex;min-height:44px;align-items:center;margin-top:24px;color:var(--blanc);font-size:.88rem;font-weight:650}.release-artist-link:hover{color:var(--citron)}@media (max-width:760px){.discography-page{padding-top:20px}.discography-hero,.release-detail-hero{grid-template-columns:1fr;gap:24px;margin-bottom:40px}.discography-portrait,.release-detail-art{min-height:min(60vw,420px);border-radius:22px}.discography-intro .hero-title,.release-detail-copy .hero-title{font-size:clamp(2.6rem,12vw,4.4rem)}.discography-section{margin-top:36px}.discography-release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.discography-release-card{padding:13px;border-radius:17px}.discography-release-info strong{font-size:1.05rem}.discography-release-info>span{font-size:.68rem}.discography-track{grid-template-columns:24px 44px minmax(0,1fr) auto;gap:9px;padding:8px}.discography-track-art{width:44px;height:44px}.discography-track-duration{display:none}.discography-track .play-button-small{width:42px;height:42px}}@media (max-width:390px){.discography-release-grid{gap:8px}.discography-release-card{padding:10px}.discography-release-type{padding:6px 8px;font-size:.54rem}.discography-release-info strong{font-size:.93rem}.discography-release-info>span{font-size:.61rem}}.auth-inline-link{width:-moz-fit-content;width:fit-content;min-height:40px;display:inline-flex;align-items:center;margin-top:-6px;color:var(--citron);font-size:.82rem;font-weight:650}.auth-inline-link:hover{color:#e4ff9b}.login-message.success{border-color:rgba(215,255,98,.22);background:rgba(215,255,98,.07);color:#e3ff9b}.auth-checking{display:flex;min-height:50vh;align-items:center;justify-content:center;gap:12px;color:var(--chrome)}.auth-spinner{width:24px;height:24px;flex:0 0 24px;border:2px solid rgba(255,255,255,.18);border-top:2px solid var(--citron);border-radius:50%;animation:authSpin .8s linear infinite}@keyframes authSpin{to{transform:rotate(1turn)}}.recovery-card{align-self:center}.recovery-page{min-height:100svh}.library-next-steps{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.profile-workflow{display:grid;grid-gap:12px;gap:12px}.profile-workflow-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;min-height:100px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(155deg,rgba(25,27,40,.92),rgba(14,15,24,.94))}.profile-workflow-card .dashboard-icon{width:46px;height:46px}.profile-workflow-card h2{margin:0;font-size:1rem;letter-spacing:-.02em}.profile-workflow-card p{margin:5px 0 0;color:var(--gris);font-size:.84rem;line-height:1.55}.profile-status{padding:7px 10px;border:1px solid rgba(167,139,250,.2);border-radius:999px;background:rgba(167,139,250,.08);color:#d3c6ff;font-size:.7rem;font-weight:700;white-space:nowrap}.profile-workflow-card .logout-button{min-height:44px}.dashboard-shortcuts .section-header{margin-bottom:16px}.dashboard-shortcuts .dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-shortcuts .dashboard-card{min-height:200px}@media (max-width:760px){.profile-workflow-card{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px}.profile-workflow-card .dashboard-icon{width:42px;height:42px}.profile-workflow-card .logout-button,.profile-workflow-card .profile-status{grid-column:2;justify-self:start}.dashboard-shortcuts .dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-shortcuts .dashboard-card{min-height:190px}}@media (max-width:420px){.dashboard-shortcuts .dashboard-grid{grid-template-columns:1fr}.dashboard-shortcuts .dashboard-card{min-height:170px}.library-next-steps>a{flex:1 1 100%}}.guest-header{position:-webkit-sticky;position:sticky;top:0;z-index:35;border-bottom:1px solid rgba(255,255,255,.07);background:rgba(8,9,16,.86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.guest-header-inner{display:flex;width:min(var(--content-width),calc(100% - 40px));min-height:72px;align-items:center;gap:24px;margin:0 auto}.guest-brand{display:inline-flex;flex:0 0 auto;align-items:center;gap:9px;color:var(--blanc);font-size:.78rem;font-weight:800;letter-spacing:.06em}.guest-brand img{width:34px;height:34px;object-fit:contain}.guest-links{display:flex;align-items:center;gap:8px;margin-right:auto}.guest-links a,.guest-login{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 13px;border-radius:12px;color:var(--chrome);font-size:.82rem;font-weight:650;transition:background .16s ease,color .16s ease}.guest-links a:hover,.guest-login:hover{background:rgba(255,255,255,.06);color:var(--blanc)}.guest-account-actions{display:flex;align-items:center;gap:8px}.guest-register{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 15px;border:1px solid rgba(215,255,98,.4);border-radius:13px;background:var(--citron);color:#14170e;font-size:.8rem;font-weight:750}.guest-register:hover{background:#e2ff91}.guest-header a:focus-visible{outline:2px solid var(--citron);outline-offset:3px}.profile-account-card{display:flex;align-items:center;gap:16px;padding:20px;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:radial-gradient(ellipse at 0 50%,rgba(167,139,250,.12),transparent 46%),linear-gradient(155deg,rgba(25,27,40,.92),rgba(14,15,24,.94))}.profile-account-avatar{display:grid;width:56px;height:56px;flex:0 0 56px;place-items:center;border:1px solid rgba(215,255,98,.24);border-radius:18px;background:rgba(215,255,98,.09);color:var(--citron);font-size:1.4rem;font-weight:750}.profile-account-copy .kicker{margin-bottom:4px;font-size:.62rem}.profile-account-copy h2{margin:0;overflow-wrap:anywhere;font-size:1.12rem}.profile-account-copy p:last-child{margin:3px 0 0;color:var(--gris);font-size:.84rem}@media (max-width:760px){.guest-header-inner{width:calc(100% - 24px);min-height:auto;flex-wrap:wrap;gap:4px 8px;padding:8px 0 10px}.guest-brand{min-height:40px;margin-right:auto;font-size:.7rem}.guest-brand img{width:30px;height:30px}.guest-links{order:3;width:100%;justify-content:flex-start;gap:4px;overflow-x:auto;scrollbar-width:none}.guest-links::-webkit-scrollbar{display:none}.guest-links a{min-height:36px;padding-inline:10px;white-space:nowrap;font-size:.76rem}.guest-account-actions{gap:4px}.guest-login,.guest-register{min-height:38px;padding-inline:10px;font-size:.72rem}.profile-account-card{gap:12px;padding:16px}}@media (prefers-reduced-motion:reduce){.auth-spinner{animation:none}}