/* Brand refresh: campaign scale, real roster imagery, and contrasting sections. */
:root{--red:#ff174c;--muted:#b6b3bc}
.announcement{display:flex;justify-content:space-between;gap:15px;padding:10px 4%;background:#f51c4f;color:#fff;font-size:10px;letter-spacing:1.4px}
.announcement strong{font-size:10px}
header{height:88px;padding-inline:4%;background:#0a0a0d;border-color:#ffffff20;backdrop-filter:none}
nav{border:0;background:none;box-shadow:none;border-radius:0;gap:8px}
nav a{border-radius:3px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}
nav a[aria-current]{background:#ff174c;border-color:#ff174c;box-shadow:none}
nav a[aria-current] svg{color:#fff;animation:none}
nav a:after{display:none}
.brand img{animation:none}.brand small{color:#b8b6bd}
.header-cta{padding:14px 18px;border:1px solid #666;border-radius:2px}
.hero{max-width:1920px;min-height:650px;padding:55px 4% 65px;grid-template-columns:1.1fr 1fr;gap:2%;position:relative;isolation:isolate}
.hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,#110a10 10%,#3a0b1e50 60%,#f4154820);pointer-events:none}
.hero h1{font-size:clamp(100px,11.7vw,205px);line-height:.79;letter-spacing:-3px;margin:30px 0}
.hero h1 span{background:none;color:#ff2456;animation:pullout .85s cubic-bezier(.2,.8,.2,1) both;text-shadow:none}
.hero-lead{font-size:clamp(20px,2vw,27px);margin-top:30px}
.intro{max-width:390px;font-size:16px;line-height:1.6}
.hero .eyebrow{color:#e5b8c6;letter-spacing:1.7px}
.est-badge{border-radius:2px;background:#ffffff0a;box-shadow:none;margin-top:4px;padding:6px 10px;font-size:9px}
.est-spark{font-size:14px}.est-badge:after{display:none}
.button{border-radius:2px;box-shadow:none;font-size:13px;text-transform:uppercase;letter-spacing:.5px}
.primary{background:#ff174c}.secondary{background:transparent;border-color:#7c616c}
.hero-art{max-width:none;aspect-ratio:1;filter:none}
.hero-art .chrome-stage{inset:5% 0;border:0;border-radius:0;background:linear-gradient(130deg,#bc153e40,#170d16 45%,#ff174c75);box-shadow:none;clip-path:polygon(10% 0,100% 0,100% 88%,90% 100%,0 100%,0 12%)}
.chrome-stage:before{background:repeating-linear-gradient(130deg,transparent 0 65px,#ff315545 66px,#ff658290 69px,transparent 73px)}
.chrome-logo{width:96%}.chrome-caption{bottom:20%;color:#fbdde5}
.art-orbit{inset:0;border-radius:0;animation:none;border:1px solid #f3355933;transform:rotate(5deg)}
.art-tag{background:#ff174c;border:0;color:white;font-size:9px}.art-tag.bottom{background:#eee9e5;color:#181016;bottom:1%;left:5%}.art-tag.top{right:4%;top:3%}.coordinate{display:none}
.hero-tags{letter-spacing:1px;color:#d1bac3}.hero-tags b{color:#ff4972}
.atmosphere{background:radial-gradient(ellipse at 95% 20%,#72103b55,transparent 55%),#0a090d}
.space-orb,.space-ring,.grid{display:none}.energy-ribbons{opacity:.6}.energy-cloud{opacity:.5}.cursor-halo{opacity:.25}.particles{opacity:.65}
.ticker{transform:none;background:#ff174c;box-shadow:none;border:0;padding:13px 0}.ticker div{font-size:23px;letter-spacing:2px}.ticker b{color:#101014}
.roster-preview{padding:70px 4% 80px;background:#eeeae5;color:#151216}
.section-top{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.section-top h2{font-size:clamp(45px,5vw,78px);margin:8px 0 0;letter-spacing:-1px}.section-top .eyebrow{color:#914253}.section-link{font-size:12px;font-weight:700;border-bottom:1px solid #352731;padding-bottom:7px;white-space:nowrap}
.spotlight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.spotlight-card{min-width:0}.spotlight-photo{position:relative;aspect-ratio:1;overflow:hidden;background:#d2c9ca}.spotlight-photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .6s;filter:saturate(.85)}.spotlight-photo:after{content:'';position:absolute;inset:0;border:0 solid #ff174c;transition:border-width .25s;pointer-events:none}.spotlight-card:hover img,.spotlight-card:focus-visible img{transform:scale(1.065);filter:saturate(1.15)}.spotlight-card:hover .spotlight-photo:after{border-bottom-width:7px}.spotlight-photo>span{position:absolute;left:12px;top:12px;padding:7px 9px;background:#ff174c;color:white;font-size:9px;font-weight:700;letter-spacing:1px}.spotlight-label{display:flex;justify-content:space-between;align-items:center}.spotlight-label h3{font-family:'Barlow Condensed',Impact,sans-serif;font-size:36px;text-transform:uppercase;margin:16px 0 4px}.spotlight-label>span{font-size:26px;color:#e9194a;transition:transform .25s}.spotlight-card:hover .spotlight-label>span{transform:translate(3px,-3px)}.spotlight-card>p{font-size:12px;margin:0;color:#68565f}
.home-social{margin:0;border:0;border-radius:0;box-shadow:none;grid-template-columns:1fr 1fr;background:#d91142;transform:none!important;overflow:hidden}
.social-brand-art{min-height:460px}.social-brand-art img{opacity:.85}.social-brand-art:after{background:linear-gradient(90deg,transparent,#d91142)}.social-brand-art>span{font-size:clamp(95px,12vw,180px);color:white;background:none;-webkit-text-fill-color:white;opacity:.85}
.social-brand-copy{padding:60px 8% 60px 5%}.social-brand-copy h2{font-size:clamp(65px,6vw,95px);line-height:.85;letter-spacing:-1px}.social-brand-copy h2 span{color:#fff;background:none}.social-brand-copy .eyebrow,.social-brand-copy>p:not(.eyebrow){color:#ffe5ec}.social-brand-copy .primary{background:#f4eee8;color:#1b1016;border-color:#f4eee8}.social-brand-copy .secondary{border-color:#ffc5d4}
.home-lower{padding:65px 4%;gap:22px}.home-lower h2{font-size:55px}.feature-card{border-radius:0;background:#151217;box-shadow:none;backdrop-filter:none;border-color:#44303b}.feature-card h3{font-family:'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;font-size:34px}
.inner-page{max-width:1920px;padding:55px 4% 80px}.page-heading h1{font-size:clamp(75px,8vw,135px)}.page-heading h1 span{background:none;color:#ff315d;animation:none}.page-heading>p:last-child{font-size:16px}
.member-grid{gap:18px}.roster-member{border-radius:2px;background:#171217;border-color:#58303e;box-shadow:none}.member-art{aspect-ratio:1}.member-art:after{display:none}.player-avatar{filter:none}.member-details h2{font-size:38px;text-transform:uppercase}.member-number{background:#ff174c;color:#fff;padding:8px}.founder-card{border-radius:2px;background:#171217;box-shadow:none}.team-social{border-radius:2px;background:#c8103b}.launch-panel{border-radius:0;background:#f0eae5;color:#20151b;box-shadow:none;border:0}.launch-panel h2{font-size:clamp(45px,5vw,75px)}.launch-panel p:not(.eyebrow){color:#66545e}.launch-panel .status-chip{background:#ff174c;color:white;border:0}.launch-emblem img{border-radius:0}.partner-stage{border-radius:0;background:linear-gradient(115deg,#3b0e22,#0f1019 75%);border-color:#733144}.partner-stage h2{font-size:clamp(40px,5vw,75px)}.partner-orbit{opacity:.4}
footer{margin:0;padding:40px 4%;background:#08080a}.footer-wordmark{font-size:50px}
@media(max-width:1000px){.hero h1{font-size:12vw}.hero{min-height:570px}.hero-tags{gap:12px}.spotlight-grid{gap:14px}.spotlight-label h3{font-size:28px}.social-brand-copy{padding:40px 6%}.social-brand-art{min-height:400px}}
@media(max-width:700px){.announcement{font-size:8px;letter-spacing:.5px;padding:9px 5%}.announcement strong{font-size:8px}header{height:auto;padding:16px 5%;gap:12px;min-height:110px}.brand{font-size:21px}nav{padding:0;gap:3px}nav a{padding:11px 10px;font-size:11px;gap:6px}.hero{grid-template-columns:1fr;padding:35px 5% 40px;gap:25px;min-height:0}.hero h1{font-size:clamp(95px,23vw,150px);margin:24px 0}.hero-lead{font-size:22px}.intro{font-size:14px}.hero-art{max-width:500px;aspect-ratio:1.2;width:100%}.hero .actions{flex-wrap:wrap}.hero-tags{font-size:8px}.hero h1 span{letter-spacing:-2px}.roster-preview{padding:40px 5%}.section-top{display:block}.section-link{display:inline-block;margin-top:18px}.spotlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.spotlight-label h3{font-size:27px}.spotlight-photo>span{font-size:7px;left:8px;top:8px;padding:6px}.home-social{grid-template-columns:1fr}.social-brand-art{min-height:240px}.social-brand-art:after{background:linear-gradient(transparent,#d91142)}.social-brand-copy{padding:20px 5% 40px}.social-brand-copy h2{font-size:65px}.home-lower{padding:40px 5%}.home-lower h2{font-size:43px}.inner-page{padding:35px 5% 55px}.member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.member-details{padding:16px 12px}.member-details h2{font-size:28px}.member-details p{overflow-wrap:anywhere}.member-number{right:10px;top:10px}.launch-panel{padding:25px}.section-top h2{font-size:43px}.founders-section{margin-top:45px}.ticker div{font-size:20px}footer{padding:28px 5%}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.scroll-reveal{opacity:1;translate:none}}

/* Ice-blue light picks up the cool highlights in the SK mark. */
:root{--ice:#8acbff;--blue:#397bff}
.announcement{background:linear-gradient(105deg,#ed174b 0%,#b72061 63%,#326bd5 100%)}
.hero:before{background:radial-gradient(ellipse at 90% 20%,#397bff35,transparent 55%),linear-gradient(110deg,#110a10 10%,#3a0b1e50 60%,#142d5950)}
.atmosphere{background:radial-gradient(ellipse at 95% 20%,#286adf38,transparent 55%),radial-gradient(ellipse at 5% 70%,#72103b40,transparent 55%),#0a090d}
.hero-art .chrome-stage{background:radial-gradient(ellipse at 85% 15%,#579fff75,transparent 65%),linear-gradient(130deg,#bc153e60,#121627 48%,#ff174c70)}
.logo-aura{background:radial-gradient(ellipse,#65baff45,transparent 70%)}
.logo-face{background-image:linear-gradient(155deg,#fff 0%,#d0e6ff 15%,#607aa3 28%,#f7f9ff 40%,#fff 46%,#334962 48%,#6e9bc6 61%,#d7edff 74%,#657ba0 85%,#fff 100%)}
.chrome-caption{color:#d2eaff}.art-orbit{border-color:#8acbff40}.art-tag.bottom{background:#d9edff}
.secondary:hover,.header-cta:hover{background:#172d4a;border-color:var(--ice)}
nav a:hover:not([aria-current]){background:#172a44;color:#d6edff}
a:focus-visible,button:focus-visible{outline-color:var(--ice)}
.beam-two,.beam-three{background:linear-gradient(90deg,transparent,#79beff,transparent);filter:drop-shadow(0 0 5px #71baff)}
.beam-two:after,.beam-three:after{background:#e1f3ff;box-shadow:0 0 12px #62aaff}
.particles i:nth-child(3n){background:#a8d8ff}
.spotlight-card:nth-child(even) .spotlight-photo>span{background:#2459bd}
.spotlight-card:nth-child(even) .spotlight-label>span{color:#2459bd}
.spotlight-card:nth-child(even) .spotlight-photo:after{border-color:#397bff}
.roster-member:hover,.founder-card:hover,.feature-card:hover{border-color:#7bbcff;box-shadow:0 10px 35px #397bff18}
.roster-member:nth-child(even) .member-details .eyebrow,.founders-heading .eyebrow{color:#a7d4ff}
.home-social{background:linear-gradient(125deg,#d91142 40%,#a01d69 75%,#2855a3)}
.partner-stage{background:radial-gradient(ellipse at right,#397bff30,transparent 65%),linear-gradient(115deg,#3b0e22,#0f1019 75%)}
.footer-wordmark:hover{color:var(--ice);text-shadow:0 0 25px #397bff44}

/* Stronger electric-blue lighting across Surkit's red identity. */
.hero:before{background:radial-gradient(ellipse at 85% 30%,#287bff75,transparent 65%),radial-gradient(ellipse at 30% 95%,#183fa950,transparent 60%),linear-gradient(110deg,#110a10,#121933)}
.atmosphere{background:radial-gradient(ellipse at 90% 15%,#236fff70,transparent 60%),radial-gradient(ellipse at 5% 80%,#2162d955,transparent 60%),#090c17}
.energy-cloud{opacity:.8;background:radial-gradient(ellipse at 25% 35%,#266dff55,transparent 55%),radial-gradient(ellipse at 75% 70%,#58baff40,transparent 55%)}
.energy-ribbons{opacity:.85}.energy-ribbons i{border-color:#69b8ff65;box-shadow:0 0 25px #327aff30}
.hero-art .chrome-stage{background:radial-gradient(ellipse at 80% 20%,#5abbffb0,transparent 65%),linear-gradient(135deg,#1c4fac,#101b39 55%,#9c174c);box-shadow:0 0 70px #286fff38}
.chrome-stage:before{background:repeating-linear-gradient(130deg,transparent 0 65px,#358cff55 66px,#b3e5ffbb 69px,transparent 74px)}
.hero-art .chrome-stage:after{background:radial-gradient(ellipse at 20% 30%,#3f9dff70,transparent 48%),radial-gradient(ellipse at 80% 75%,#a1e1ff45,transparent 45%)}
.logo-aura{background:radial-gradient(ellipse,#59baff90,transparent 70%)}
.art-orbit{border-color:#83caff80;box-shadow:0 0 25px #287bff25}
.art-tag.top{background:#2162cd}.hero-tags b,.header-cta span{color:#9bdcff}
.beam{background:linear-gradient(90deg,transparent,#83cdff,transparent);filter:drop-shadow(0 0 7px #55aaff);height:2px}
.beam:after{background:#e3f6ff;box-shadow:0 0 16px #55aaff}
.particles{opacity:.9}.particles i{background:#79bfff;box-shadow:0 0 8px #3184ff70}.particles i:nth-child(5n){background:linear-gradient(#effbff,#439aff)}
.ticker{background:linear-gradient(100deg,#174ac2,#328dff 48%,#c52365);border-block:1px solid #8ecbff55}
.announcement{background:linear-gradient(105deg,#b71958,#2954ba 55%,#2782e2)}
nav a[aria-current]{background:linear-gradient(120deg,#17429a,#2876d9);border-color:#7bbfff;box-shadow:0 0 18px #3185ff30}
.primary{background:linear-gradient(120deg,#1956c2,#317ee0);border-color:#78baff;box-shadow:0 5px 25px #226bff25}.primary:hover{background:#286dd0}
.spotlight-photo:after{border-color:#438fff}.spotlight-photo>span{background:#2259bd}.spotlight-label>span{color:#2459bd}
.feature-card,.roster-member,.founder-card{background:linear-gradient(135deg,#172c4b,#14121c 80%);border-color:#3d6291}
.feature-card:hover,.roster-member:hover,.founder-card:hover{border-color:#a2dfff;box-shadow:0 0 32px #368dff40}
.home-social{background:linear-gradient(125deg,#aa174d 15%,#304ea5 60%,#1767bd)}
.social-brand-art:after{background:linear-gradient(90deg,transparent,#304ea5)}
.partner-stage{background:radial-gradient(ellipse at right,#397bff65,transparent 70%),linear-gradient(115deg,#301127,#102340)}
@media(max-width:700px){.social-brand-art:after{background:linear-gradient(transparent,#70406f)}}

/* Moving light sources: blue core, cyan rim, and violet spill. */
.hero{overflow:hidden}
.hero:before{inset:-15%;background:radial-gradient(ellipse at 78% 24%,#82e8ff65 0, #2189ff55 18%,transparent 43%),radial-gradient(ellipse at 18% 85%,#4331c866,transparent 50%),linear-gradient(120deg,#090b18,#0b1830 60%,#251126);animation:lighting-drift 17s ease-in-out infinite alternate}
.hero:after{content:'';position:absolute;inset:-35%;z-index:-1;pointer-events:none;background:conic-gradient(from 190deg at 75% 0%,transparent 0deg,#94dcff00 10deg,#62baff26 19deg,#b7f2ff45 22deg,#458bff12 27deg,transparent 34deg);filter:blur(12px);mix-blend-mode:screen;animation:light-sweep 20s ease-in-out infinite alternate}
.hero-art .chrome-stage{background:radial-gradient(ellipse at 85% 8%,#c3f4ffbb,transparent 43%),radial-gradient(ellipse at 10% 90%,#7638d577,transparent 50%),linear-gradient(145deg,#0d438e,#07172e 57%,#283381)}
.hero-art .chrome-stage:after{inset:-25%;background:radial-gradient(ellipse at 15% 30%,#2a8fff99,transparent 40%),radial-gradient(ellipse at 80% 25%,#99eeff99,transparent 38%),radial-gradient(ellipse at 65% 85%,#8554ff55,transparent 40%);mix-blend-mode:screen;animation:chromatic-light 13s ease-in-out infinite alternate;filter:blur(14px)}
.logo-face{background-image:linear-gradient(155deg,#f1fbff 0%,#b7ecff 15%,#3165a4 28%,#f7ffff 40%,#d8f8ff 46%,#162f59 48%,#5e8eca 61%,#d3eaff 74%,#7f78bd 85%,#fff 100%)}
.logo-aura{background:radial-gradient(ellipse,#34adff80,transparent 65%);filter:blur(22px)}
.chrome-logo{filter:drop-shadow(0 20px 12px #0009) drop-shadow(0 -3px 7px #86ddff55)}
.energy-cloud{background:radial-gradient(ellipse at 10% 30%,#6340ed45,transparent 48%),radial-gradient(ellipse at 85% 60%,#25a6ff60,transparent 50%);animation:lighting-drift 23s ease-in-out infinite alternate}
.feature-card,.roster-member,.founder-card{background:radial-gradient(ellipse at var(--mx,80%) var(--my,0%),#3897e52b,transparent 65%),linear-gradient(135deg,#172a43,#12121f 80%);box-shadow:inset 0 1px #9fdfff30,inset 1px 0 #4376b520}
.home-social{background:radial-gradient(ellipse at 95% 15%,#31c7e85c,transparent 60%),linear-gradient(120deg,#7b1747,#303179 52%,#07599c)}
@keyframes lighting-drift{from{transform:translate(-1%,-1%) scale(1);opacity:.75}to{transform:translate(3%,2%) scale(1.08);opacity:1}}
@keyframes light-sweep{from{transform:rotate(-8deg);opacity:.45}to{transform:rotate(10deg);opacity:.9}}
@keyframes chromatic-light{from{transform:translate(-4%,3%) rotate(-8deg);opacity:.6}to{transform:translate(5%,-3%) rotate(9deg);opacity:1}}
@media(prefers-reduced-motion:reduce){.hero:before,.hero:after,.hero-art .chrome-stage:after,.energy-cloud{animation:none!important}}

/* Editorial brand panels and useful roster navigation. */
.skip-link{position:fixed;left:20px;top:-70px;z-index:20;background:#fff;color:#111;padding:15px}.skip-link:focus{top:12px}
header{position:sticky;top:0;background:#090c14f2;backdrop-filter:blur(16px)}
.brand-hub{display:grid;grid-template-columns:1.7fr 1fr;gap:24px;padding:65px 4%;background:#090d18}
.shop-story{display:grid;grid-template-columns:1.1fr 1fr;min-width:0;border:1px solid #4066a2;background:#e8eef5;color:#101c32;overflow:hidden}
.shop-story-art{position:relative;overflow:hidden;min-height:390px;background:#060c1a}.shop-story-art img{width:100%;height:100%;position:absolute;object-fit:cover;transition:transform .7s}.shop-story:hover img{transform:scale(1.07)}
.story-stamp{position:absolute;top:18px;left:18px;font-size:9px;letter-spacing:1px;background:#e1f1ff;color:#142c51;padding:9px}
.story-copy{padding:34px 25px;display:flex;flex-direction:column;justify-content:center}.story-copy h2,.partners-story h2{font-size:clamp(45px,4vw,70px);line-height:.9}.story-copy>p:not(.eyebrow){font-size:14px;line-height:1.6;color:#536176}
.story-link{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #7485a050;padding-top:20px;margin-top:25px;font-size:12px;font-weight:700}.story-link b{font-size:24px;transition:translate .25s}.brand-hub a:hover .story-link b{translate:4px -4px}
.partners-story{position:relative;isolation:isolate;overflow:hidden;padding:35px;background:radial-gradient(at top right,#2759b990,transparent 70%),#141f38;border:1px solid #416eb0;display:flex;flex-direction:column;justify-content:end;min-width:0}.partners-story>img{position:absolute;width:100%;right:-25%;top:0;opacity:.12;rotate:-15deg;z-index:-1}.partners-story>p:not(.eyebrow){font-size:14px;line-height:1.6;color:#c2d3eb}.partners-story .eyebrow{color:#91cfff}
.roster-controls{display:flex;gap:10px;margin-top:30px;flex-wrap:wrap}.roster-controls button{background:#111c2d;border:1px solid #3d5271;border-radius:2px;color:#d1e3fa;font-size:13px;padding:13px 20px}.roster-controls button[aria-pressed=true]{background:#3075d2;border-color:#94d4ff;color:white}.roster-controls span{margin-left:18px;opacity:.7;font-size:10px}.player-profile{scroll-margin-top:110px}.roster-banner{margin-top:20px}
footer{flex-wrap:wrap;gap:25px}.footer-top{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:30px;padding:10px 0 35px;border-bottom:1px solid #263653;margin-bottom:8px}.footer-identity{display:flex;gap:22px;align-items:center}.footer-identity img{width:95px;height:auto}.footer-identity span{font-size:10px;letter-spacing:1px;line-height:1.8;color:#c0d3eb}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:14px;font-size:13px}.footer-links a:hover{color:#86caff}.footer-top p{font-size:13px;letter-spacing:0;line-height:1.8;color:#9cafcb}.footer-wordmark{font-size:32px}.team-social{margin-top:45px}
@media(max-width:1000px){.brand-hub{grid-template-columns:1fr}.partners-story{min-height:300px}.partners-story>img{width:55%;right:0}.footer-top{grid-template-columns:1fr 1fr}.footer-top>p{grid-column:1/-1;margin:0}.shop-story-art{min-height:350px}}
@media(max-width:700px){header{position:relative}.brand-hub{padding:35px 5%;gap:18px}.shop-story{grid-template-columns:1fr}.shop-story-art{min-height:280px}.story-copy{padding:25px}.partners-story{padding:25px}.story-copy h2,.partners-story h2{font-size:50px}.roster-controls{gap:6px}.roster-controls button{padding:12px 10px;font-size:12px}.roster-controls span{margin-left:7px}.footer-top{gap:20px;grid-template-columns:1fr}.footer-links{max-width:300px}.footer-top>p{display:block}.footer-identity img{width:80px}.player-profile{scroll-margin-top:20px}}
/* Keep headings readable throughout their entrance. */
@keyframes heading-entry{from{opacity:.7;translate:0 12px}to{opacity:1;translate:0 0}}
.scroll-reveal{opacity:.7}

/* Split lighting: crimson left, electric blue right, violet at the overlap. */
:root{--crimson:#ff2855;--electric:#388dff;--violet:#956aff}
.hero:before{background:radial-gradient(ellipse at 8% 40%,#e71d526b,transparent 55%),radial-gradient(ellipse at 93% 28%,#2385ff85,transparent 57%),radial-gradient(ellipse at 52% 85%,#6b38d14d,transparent 53%),linear-gradient(110deg,#250b19,#14142c 52%,#0a213f);animation:split-light-drift 19s ease-in-out infinite alternate}
.hero:after{background:conic-gradient(from 185deg at 82% 0%,transparent 0deg,#a4dcff00 10deg,#69c9ff30 19deg,#c6efff48 22deg,transparent 33deg),conic-gradient(from 130deg at 15% 0%,transparent 0deg,#ff315530 18deg,#ff86a340 22deg,transparent 32deg)}
.atmosphere{background:radial-gradient(ellipse at 0% 30%,#c91c505e,transparent 60%),radial-gradient(ellipse at 100% 60%,#237aff66,transparent 60%),#0e0d1b}
.energy-cloud{background:radial-gradient(ellipse at 15% 35%,#ff285548,transparent 50%),radial-gradient(ellipse at 85% 65%,#299aff60,transparent 50%),radial-gradient(ellipse at 50% 50%,#8854df28,transparent 55%)}
.hero-art .chrome-stage{background:radial-gradient(ellipse at 4% 15%,#ff376e8c,transparent 57%),radial-gradient(ellipse at 95% 15%,#77d4ff99,transparent 58%),linear-gradient(115deg,#640e33,#211938 49%,#063d77)}
.chrome-stage:before{background:repeating-linear-gradient(130deg,transparent 0 65px,#ffffff0f 66px,#c3daff75 69px,transparent 74px)}
.hero-art .chrome-stage:after{background:radial-gradient(ellipse at 10% 40%,#ff295e85,transparent 45%),radial-gradient(ellipse at 90% 35%,#60c8ff90,transparent 45%),radial-gradient(ellipse at 50% 80%,#9764ff40,transparent 45%);animation:chromatic-light 15s ease-in-out infinite alternate}
.logo-aura{background:linear-gradient(105deg,#ff225f45,#916bff40,#28a3ff55);mask-image:radial-gradient(ellipse,black,transparent 70%)}
.logo-face{background-image:linear-gradient(145deg,#fff 0%,#f7c9dc 15%,#785875 28%,#fff 40%,#effaff 46%,#243650 48%,#6495cf 61%,#d5f1ff 74%,#8976bd 85%,#fff 100%)}
.announcement,.ticker{background:linear-gradient(105deg,#bb184a 0%,#a12d6c 33%,#574baf 61%,#166fcd 100%)}
nav a[aria-current]{background:linear-gradient(115deg,#86294f,#304f92);border-color:#b79bd9;box-shadow:-5px 0 18px #ff28551c,5px 0 18px #388dff26}
.primary{background:linear-gradient(110deg,#b6204f,#754089 52%,#2464ba);border-color:#bf94c2}.primary:hover{background:linear-gradient(110deg,#d0265c,#854b9e 52%,#3079d8)}
.art-tag.top{background:#235ea9}.art-tag.bottom{background:#f6dce7}
.beam-one{background:linear-gradient(90deg,transparent,#ff7999,transparent);filter:drop-shadow(0 0 7px #ff3464)}.beam-one:after{background:#ffe4ee;box-shadow:0 0 16px #ff3d6b}
.particles i:nth-child(2n){background:#ff9bb6;box-shadow:0 0 8px #ff346450}.particles i:nth-child(5n){background:linear-gradient(#fff,#a08aff)}
.spotlight-card:nth-child(odd) .spotlight-photo>span{background:#b7214d}.spotlight-card:nth-child(odd) .spotlight-label>span{color:#b7214d}.spotlight-card:nth-child(odd) .spotlight-photo:after{border-color:#e73161}
.roster-member:nth-child(odd),.founder-card:nth-child(odd){background:radial-gradient(ellipse at var(--mx,20%) var(--my,0%),#ed3e6829,transparent 65%),linear-gradient(135deg,#341526,#14121e);border-color:#78415a}
.roster-member:nth-child(odd):hover,.founder-card:nth-child(odd):hover{border-color:#ff9cba;box-shadow:0 0 32px #ff326b30}
.home-social{background:radial-gradient(ellipse at 0% 20%,#ff235746,transparent 55%),radial-gradient(ellipse at 100% 10%,#30c8ef45,transparent 55%),linear-gradient(110deg,#8b1a45,#4e2c75 52%,#095d9c)}
.social-brand-art:after{background:linear-gradient(90deg,transparent,#762552)}
.partner-stage{background:radial-gradient(ellipse at left,#df245c35,transparent 65%),radial-gradient(ellipse at right,#398aff55,transparent 65%),#17182a}
footer{border-top:1px solid #765581}.footer-top{border-color:#76558155}
@keyframes split-light-drift{from{transform:translate(-2%,0) scale(1.02);opacity:.8}to{transform:translate(2%,1%) scale(1.07);opacity:1}}
@media(max-width:700px){.social-brand-art:after{background:linear-gradient(transparent,#65295e)}}
@media(prefers-reduced-motion:reduce){.hero:before,.hero-art .chrome-stage:after{animation:none!important}}

/* Small champagne highlights; red and blue remain the main colors. */
:root{--gold:#e9c886}
.est-badge{border-color:#e9c88670;color:#eddbb8;background:linear-gradient(115deg,#3e2e293d,#14233c80)}
.est-spark,.est-hint{color:var(--gold)}.est-badge strong{color:#fff0cf}
.art-tag.bottom{background:#ede1c6;color:#242332;box-shadow:0 0 22px #e9c88615}
.chrome-caption{color:#efdfba}.chrome-logo{filter:drop-shadow(0 20px 12px #0009) drop-shadow(-2px -2px 4px #e9c88628) drop-shadow(2px -3px 7px #86ddff44)}
.logo-reflection{background-image:linear-gradient(110deg,transparent 30%,#fff0 40%,#fff8e3 49%,#efcf9290 51%,transparent 60%)}
.footer-wordmark span{color:var(--gold)}.story-stamp{background:#eee3cd;color:#262634}
.founder-card .eyebrow{color:#e4cc9d}.founder-arrow{color:#e9c886}
.particles i:nth-child(11n){background:#f5dfb1;box-shadow:0 0 10px #e9c88666}
.hero-tags b:first-of-type{color:var(--gold)}
.roster-member:hover .member-number{color:#f0d49b}
.hero-art .chrome-stage:before{animation:logo-background-depth 14s ease-in-out infinite alternate}
.hero:after{animation:light-sweep 16s ease-in-out infinite alternate}
.art-orbit{animation:rim-breathe 9s ease-in-out infinite;box-shadow:-8px 0 28px #ff28551a,8px 0 28px #388dff26}
.spotlight-photo:before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(110deg,transparent 30%,#f5dfb130 50%,transparent 70%);transform:translateX(-140%);transition:transform .85s ease}
.spotlight-card:hover .spotlight-photo:before,.spotlight-card:focus-visible .spotlight-photo:before{transform:translateX(140%)}
@keyframes rim-breathe{0%,100%{border-color:#88bcff50;transform:rotate(4deg)}50%{border-color:#e9c88665;transform:rotate(7deg)}}
@media(prefers-reduced-motion:reduce){.hero-art .chrome-stage:before,.hero:after,.art-orbit{animation:none!important}.spotlight-photo:before{transition:none}}

/* Original supplied red SK artwork, without the chrome reconstruction. */
.hero-art .chrome-stage{clip-path:none;background:transparent;border-radius:3px;animation:none;transform:none;box-shadow:none}
.hero-art .chrome-stage:before,.hero-art .chrome-stage:after,.chrome-stage .logo-aura,.chrome-caption{display:none}
.hero-art .chrome-stage img.original-hero-logo{position:relative;width:100%;height:100%;object-fit:cover;animation:none;filter:none;transform:none}
.footer-identity img{width:72px;height:72px;object-fit:cover}.partners-story>img{opacity:.16;mix-blend-mode:screen}

/* Silver SK is independent of the red artwork, so the mark has real layered depth. */
.hero-art .chrome-stage,.silver-brand-panel{background:#180b13 url('assets/surkit-backdrop.png') center/cover no-repeat;perspective:1000px;display:grid;place-items:center;overflow:hidden}
.hero-art .chrome-stage{border:1px solid #8795a755}
.chrome-logo{width:92%;aspect-ratio:8/3;transform-style:preserve-3d;animation:sk-turn 10s ease-in-out infinite;filter:drop-shadow(0 18px 12px #000b)}
.logo-face{background-image:linear-gradient(155deg,#fff 0%,#e0e4ed 15%,#737987 28%,#fafcff 40%,#fff 46%,#3c424e 48%,#929ba9 61%,#edf1f7 74%,#777e8a 85%,#fff 100%);background-size:170% 170%;animation:sk-metal 8s ease-in-out infinite}
.logo-depth{background:linear-gradient(125deg,#949aa4,#222731 40%,#afb5c0 70%,#393d45)}
.logo-reflection{background-image:linear-gradient(110deg,transparent 30%,#fff0 40%,#fff 49%,#eaf3ffb0 51%,transparent 60%)}
.silver-brand-panel .chrome-logo{position:relative;z-index:1}
.launch-emblem.silver-brand-panel{width:100%;max-width:380px;aspect-ratio:1;animation:none}
@media(prefers-reduced-motion:reduce){.chrome-logo,.logo-face,.logo-reflection{animation:none!important}}

/* Charcoal surfaces give the team artwork and colored lighting room to stand out. */
body{background:#07080b}header,footer{background:#08090deF}
.hero:before{background:radial-gradient(ellipse at 8% 40%,#b9133d35,transparent 55%),radial-gradient(ellipse at 93% 28%,#237aff38,transparent 57%),linear-gradient(110deg,#10090e,#080b12 52%,#0b1422)}
.atmosphere{background:radial-gradient(ellipse at 0% 30%,#ac153529,transparent 60%),radial-gradient(ellipse at 100% 60%,#237aff2b,transparent 60%),#08090d}
.energy-cloud{opacity:.38}
.roster-preview{background:#101217;color:#f4f5f8}.roster-preview .eyebrow,.spotlight-card>p{color:#a8afbd}.roster-preview .section-link{color:#c9dfff}.spotlight-photo{background:#181c24}
.home-social{background:radial-gradient(ellipse at 0% 20%,#bc174a26,transparent 55%),radial-gradient(ellipse at 100% 10%,#237aff28,transparent 55%),#0d1017}
.social-brand-art:after{background:linear-gradient(90deg,transparent,#0d1017)}
.roster-member,.founder-card,.roster-member:nth-child(odd),.founder-card:nth-child(odd){background:linear-gradient(135deg,#191b24,#0b0d12);border-color:#383d4b}
.partner-stage{background:radial-gradient(ellipse at left,#df245c1a,transparent 65%),radial-gradient(ellipse at right,#398aff24,transparent 65%),#0c1018}
@media(max-width:700px){.social-brand-art:after{background:linear-gradient(transparent,#0d1017)}}
