/* CenTriiX v4 — expressive artist page, preserving the Last Nation site */
:root {--c4-ink:#06090d;--c4-ink2:#090f19;--c4-green:#3af5ae;--c4-cyan:#34cfdd;--c4-blue:#357dff;--c4-grad:linear-gradient(105deg,#3af5ae 4%,#40d7ce 42%,#418cff 100%)}
.artist-page{background:var(--c4-ink)}
.c4-main{background:var(--c4-ink);color:#eff9fb;overflow:hidden}
.c4-main .container{position:relative;z-index:1}
.c4-main h1,.c4-main h2,.c4-main h3,.c4-main p{margin-top:0}
.c4-main a:focus-visible,.c4-main button:focus-visible{outline:2px solid #44efbd;outline-offset:4px}
.c4-kicker,.c4-eyebrow{font-size:11px;letter-spacing:.18em;font-weight:850;color:#64e4c7}
.c4-kicker{margin-bottom:18px}
.c4-hero{background:radial-gradient(ellipse at 75% 18%,rgba(50,94,245,.14),transparent 47%),radial-gradient(ellipse at 15% 70%,rgba(17,162,123,.11),transparent 48%),#070b12;position:relative;isolation:isolate;border-bottom:1px solid rgba(100,219,228,.18)}
.c4-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(135,214,250,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(135,214,250,.035) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to right,transparent,#000)}
.c4-hero-content{min-height:655px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px}
.c4-hero-copy{padding:86px 0;position:relative;z-index:2}.c4-eyebrow{display:flex;align-items:center;gap:12px;white-space:nowrap}.c4-dot{width:8px;height:8px;border-radius:50%;background:var(--c4-green);box-shadow:0 0 16px var(--c4-green)}.c4-line{height:1px;flex:1;max-width:45px;background:rgba(80,211,221,.35)}
.c4-hero h1,.c4-section h2,.c4-end-panel h2{font-family:var(--cond,'Arial Narrow',sans-serif);font-weight:950;letter-spacing:-.022em;line-height:.93}
.c4-hero h1{font-size:clamp(62px,6.4vw,104px);margin:38px 0 30px;white-space:nowrap}.c4-main em{font-style:normal;background:var(--c4-grad);color:transparent;-webkit-background-clip:text;background-clip:text}
.c4-hero-intro{font-size:16px;line-height:1.85;max-width:530px;color:#b7c7d5;margin-bottom:30px}.c4-hero-cta,.c4-end-actions{display:flex;gap:12px;flex-wrap:wrap}
.c4-btn{display:inline-flex;gap:22px;align-items:center;justify-content:center;border:1px solid rgba(112,200,222,.35);padding:13px 22px;border-radius:5px;font-size:12px;font-weight:850;letter-spacing:.025em;transition:transform .2s,background .2s,color .2s;cursor:pointer;font-family:inherit}
.c4-btn:hover{transform:translateY(-3px)}.c4-btn-accent{background:var(--c4-grad);color:#061117;border-color:transparent}.c4-btn-outline{background:rgba(15,29,42,.65);color:#d6f1f0}
.c4-hero-footer{display:flex;gap:16px;align-items:center;margin-top:72px;font-size:10px;letter-spacing:.18em;color:#7ca5b3;font-weight:850}.c4-spectrum{height:3px;max-width:240px;flex:1;background:repeating-linear-gradient(90deg,transparent 0 4px,#40dbc9 5px 7px,#5f95ff 8px 10px,transparent 12px 15px);opacity:.7}
.c4-hero-visual{min-height:570px;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;isolation:isolate}.c4-logo-aura{position:absolute;width:680px;height:610px;left:50%;top:48%;transform:translate(-50%,-50%);background:radial-gradient(ellipse,rgba(36,129,186,.18),transparent 60%);pointer-events:none;z-index:-1}
.c4-logo{width:110%;max-width:740px;height:auto;object-fit:contain;filter:drop-shadow(0 25px 50px rgba(0,0,0,.6));mix-blend-mode:screen;position:relative}.c4-logo-foot{display:flex;align-items:center;flex-direction:column;gap:6px;opacity:.78}.c4-logo-foot span{color:#7fa3ae;font-size:9px;letter-spacing:.28em;font-weight:800}.c4-logo-foot strong{font-size:25px;letter-spacing:.08em;text-transform:uppercase}
.c4-stripe{display:flex;justify-content:center;align-items:center;gap:35px;padding:15px;background:#09141b;color:#9bc6c8;font-size:10px;letter-spacing:.21em;font-weight:850;border-top:1px solid rgba(82,184,214,.18)}.c4-stripe i{height:4px;width:4px;background:var(--c4-green);border-radius:50%}
.c4-section{padding:106px 0}.c4-bio{background:#0a0f16}.c4-bio-layout{display:grid;grid-template-columns:.87fr 1.13fr;gap:90px}.c4-section h2{font-size:clamp(60px,7vw,108px);margin:0}.c4-accent-rule{margin-top:30px;background:var(--c4-grad);height:3px;width:80px}.c4-sidefacts{margin-top:75px;border-top:1px solid rgba(95,143,166,.25);max-width:360px}.c4-sidefacts span{display:flex;justify-content:space-between;gap:10px;padding:15px 0;border-bottom:1px solid rgba(95,143,166,.17);color:#7da2a9;letter-spacing:.12em;font-size:10px;font-weight:850}.c4-sidefacts strong{font-size:13px;color:#e0f2f4;letter-spacing:normal}
.c4-bio-copy{font-size:15px;color:#afc1c7;line-height:1.93}.c4-bio-copy p{margin:0 0 21px}.c4-bio-copy strong{color:#edfdfb}.c4-lead{font-size:23px;color:#eefbfb;line-height:1.56!important}.c4-aside{margin-top:31px;padding:23px 27px;background:linear-gradient(120deg,rgba(21,86,85,.18),rgba(22,50,94,.17));border-left:3px solid #35e0b3}.c4-aside-marker{letter-spacing:.18em;font-size:10px;font-weight:850;color:#66cfcd}.c4-aside p{margin:8px 0 0}
.c4-tracks{background:radial-gradient(circle at 20% 15%,rgba(21,115,115,.10),transparent 35%),#070c14}.c4-split-head{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:47px}.c4-split-head>p{max-width:430px;color:#a9bdc6;line-height:1.8;font-size:15px;margin:0 0 9px}.c4-track-feature{display:grid;grid-template-columns:.8fr 1.2fr;border:1px solid rgba(74,188,195,.22);background:linear-gradient(115deg,#111d26,#121826 65%,#0b1322);border-radius:13px;overflow:hidden}.c4-cover{position:relative;min-height:390px;background:#101e25}.c4-cover img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.c4-cover-hint{position:absolute;left:22px;bottom:17px;background:rgba(0,0,0,.72);font-size:9px;letter-spacing:.13em;padding:7px 10px}.c4-feature-copy{display:flex;flex-direction:column;align-items:start;justify-content:center;padding:54px 60px}.c4-mini-tag{font-size:10px;color:#53e0c8;font-weight:850;letter-spacing:.19em}.c4-feature-copy h3{font-family:var(--cond);font-size:clamp(56px,6vw,92px);font-weight:950;letter-spacing:-.02em;line-height:.94;margin:23px 0}.c4-feature-copy p{max-width:490px;line-height:1.8;color:#adc0c8;font-size:15px;margin:0 0 26px}.c4-track-meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:27px}.c4-track-meta span{border:1px solid rgba(86,158,188,.30);padding:7px 11px;font-size:9px;color:#a1c7c8;font-weight:900;letter-spacing:.12em}.c4-text-link{font-weight:850;color:#71f1cf;font-size:13px}.c4-track-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.c4-track-card{padding:27px 34px;min-height:304px;border-radius:11px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(97,188,210,.23);overflow:hidden;position:relative}.c4-track-home{background:radial-gradient(ellipse at 73% 7%,rgba(41,227,186,.18),transparent 48%),linear-gradient(125deg,#102b2a,#121b2b)}.c4-track-demons{background:radial-gradient(ellipse at 83% 0%,rgba(55,106,247,.23),transparent 53%),linear-gradient(125deg,#181827,#111e31)}.c4-track-card:after{content:'✕';position:absolute;font-size:310px;font-family:var(--cond);font-weight:950;right:10px;top:-115px;color:rgba(158,242,239,.035);pointer-events:none}.c4-track-card-top{display:flex;justify-content:space-between;position:relative;z-index:1;color:#7ed6d2;font-size:10px;letter-spacing:.16em;font-weight:800}.c4-track-symbol{font-size:24px}.c4-track-card h3{font:900 63px/1 var(--cond);margin:0 0 13px}.c4-track-card p{max-width:415px;color:#b2c5d0;font-size:14px;line-height:1.7;margin:0 0 14px}.c4-track-card a{color:#79eada;font-size:12px;font-weight:850}
.c4-reviews{background:#0b111b}.c4-review-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:23px}.c4-review-toolbar button{font:850 10px Arial,sans-serif;letter-spacing:.11em;cursor:pointer;background:#101e2c;border:1px solid rgba(113,160,182,.27);color:#93b2bd;border-radius:5px;padding:11px 15px}.c4-review-toolbar button.active,.c4-review-toolbar button:hover{border-color:#43d7c5;background:linear-gradient(105deg,rgba(39,202,142,.16),rgba(49,108,241,.15));color:#d5fcf2}.c4-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.c4-review-empty{grid-column:1/-1;min-height:210px;border:1px dashed rgba(68,177,188,.37);background:linear-gradient(110deg,rgba(16,45,50,.55),rgba(16,25,45,.75));border-radius:10px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:30px}.c4-review-empty span{color:#66ddc6;font-size:10px;font-weight:850;letter-spacing:.17em}.c4-review-empty strong{font-size:23px;margin:13px 0}.c4-review-empty p{max-width:490px;margin:0;color:#9baeb9;line-height:1.65;font-size:14px}.c4-review-card{border:1px solid rgba(93,181,203,.25);background:#101d2b;border-radius:9px;display:flex;flex-direction:column;justify-content:space-between;padding:25px;min-height:275px}.c4-review-head{display:flex;justify-content:space-between;color:#74e4cb;letter-spacing:.11em;font-weight:850;font-size:10px}.c4-review-head span:last-child{font-size:60px;line-height:.65;color:#317c8d}.c4-review-card blockquote{border:0;margin:21px 0;padding:0;color:#d9eaeb;font-size:16px;line-height:1.7}.c4-review-bottom{border-top:1px solid rgba(131,183,210,.20);padding-top:18px;display:flex;flex-wrap:wrap;gap:7px;justify-content:space-between;font-size:12px}.c4-review-bottom strong{color:#e1f4f6}.c4-review-bottom span{color:#8caeb9}.c4-review-bottom a{color:#67ddc7}.c4-review-foot{margin-top:25px;display:flex;justify-content:space-between;gap:15px;color:#7295a2;font-size:10px;letter-spacing:.14em}.c4-review-foot a{color:#67dbcf}
.c4-socials{background:radial-gradient(circle at 65% 0%,rgba(24,92,192,.12),transparent 50%),#070c13}.c4-social-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.c4-social-card{min-height:280px;display:flex;flex-direction:column;justify-content:end;padding:28px;border-radius:10px;border:1px solid rgba(76,166,204,.23);position:relative;transition:transform .25s,border-color .25s}.c4-social-card:hover{transform:translateY(-5px);border-color:#4be5c8}.c4-s-spotify{background:linear-gradient(150deg,#0d2d26,#0e171f)}.c4-s-soundcloud{background:linear-gradient(150deg,#102b31,#0c1725)}.c4-s-youtube{background:linear-gradient(150deg,#101f3b,#12131e)}.c4-social-card>div{position:absolute;inset:21px 24px auto;display:flex;justify-content:space-between}.c4-social-glyph{font-size:32px;line-height:1;color:#59eac4}.c4-social-arrow{font-size:26px;color:#93c6d5}.c4-social-card>span{color:#7db8bd;font-size:10px;letter-spacing:.18em;font-weight:800}.c4-social-card strong{font-family:var(--cond);font-size:54px;margin:2px 0 12px;color:#ecf9fc}.c4-social-card small{font-size:12px;color:#66dfd2;border-top:1px solid rgba(99,170,182,.20);padding-top:17px;font-weight:850}.c4-social-under{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:24px;border-radius:9px;border:1px solid rgba(93,155,169,.22);background:#0c1821}.c4-social-under span{display:block;font-size:10px;letter-spacing:.14em;color:#65c0ba;font-weight:850}.c4-social-under strong{font-size:21px}
.c4-community{background:#080d14;padding-top:30px}.c4-end-panel{min-height:395px;position:relative;overflow:hidden;border:1px solid rgba(63,188,171,.30);border-radius:12px;padding:65px;background:radial-gradient(ellipse at 83% 25%,rgba(37,105,218,.29),transparent 45%),linear-gradient(130deg,#103026,#101b2d 70%,#14223d)}.c4-end-panel h2{font-size:clamp(59px,6vw,92px);margin:16px 0 18px}.c4-end-panel p{max-width:620px;color:#bbd0d3;line-height:1.8;font-size:15px;position:relative;z-index:1}.c4-end-actions{margin-top:25px;position:relative;z-index:2}.c4-end-logo{position:absolute;width:430px;right:-80px;bottom:18px;opacity:.27;mix-blend-mode:screen;transform:rotate(-10deg);pointer-events:none}
@media(max-width:1100px){.c4-hero h1{font-size:clamp(56px,6.3vw,76px)}.c4-logo{width:130%}.c4-feature-copy{padding:38px}.c4-feature-copy h3{font-size:clamp(56px,6vw,74px)}.c4-bio-layout{gap:45px}}
@media(max-width:850px){.c4-hero-content{grid-template-columns:1fr;gap:0}.c4-hero-copy{padding:65px 0 10px}.c4-hero h1{font-size:clamp(62px,10vw,94px)}.c4-hero-visual{min-height:385px}.c4-logo{max-width:650px;width:100%}.c4-hero-footer{margin-top:42px}.c4-bio-layout{grid-template-columns:1fr;gap:35px}.c4-sidefacts{margin-top:20px}.c4-section{padding:72px 0}.c4-section h2{font-size:clamp(65px,10vw,95px)}.c4-track-feature{grid-template-columns:1fr 1.05fr}.c4-cover{min-height:390px}.c4-review-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.c4-eyebrow{white-space:normal;font-size:9px;line-height:1.6}.c4-hero-copy{padding:54px 0 0}.c4-hero h1{font-size:clamp(49px,11vw,76px);white-space:normal;margin:29px 0 23px}.c4-hero-intro{font-size:14px}.c4-hero-visual{min-height:255px}.c4-logo{width:115%}.c4-logo-foot strong{font-size:18px}.c4-logo-foot span{font-size:8px}.c4-stripe{gap:15px;font-size:8px;line-height:1.5}.c4-stripe span:last-child{display:none}.c4-hero-footer{margin:40px 0 0}.c4-section{padding:64px 0}.c4-section h2{font-size:clamp(57px,12vw,80px)}.c4-bio-copy{font-size:14px}.c4-lead{font-size:20px}.c4-split-head{display:block}.c4-split-head p{margin-top:18px}.c4-track-feature{grid-template-columns:1fr}.c4-cover{min-height:350px}.c4-feature-copy{padding:32px}.c4-feature-copy h3{font-size:64px}.c4-track-grid,.c4-review-grid,.c4-social-grid{grid-template-columns:1fr}.c4-track-card{min-height:265px}.c4-review-foot{display:block}.c4-review-foot a{display:block;margin-top:13px}.c4-social-under{display:block}.c4-social-under a{margin-top:18px}.c4-end-panel{padding:36px 23px}.c4-end-panel h2{font-size:58px}.c4-end-logo{width:240px;opacity:.12}.c4-hero-cta{gap:8px}.c4-btn{padding:12px 17px}.c4-sidefacts{max-width:none}}
@media(prefers-reduced-motion:reduce){.c4-main *{transition:none!important}}
