@font-face{font-family:"Orbitron";font-style:normal;font-weight:700;font-display:swap;src:url("assets/fonts/orbitron-700.ttf") format("truetype")}
@font-face{font-family:"Orbitron";font-style:normal;font-weight:900;font-display:swap;src:url("assets/fonts/orbitron-900.ttf") format("truetype")}
/* Performance Club — Black Copper — black surfaces, warm copper and broad, angular lettering inspired by the logo. */
@media screen {
body.sc-unified.sc-performance {
 --su-bg:#070707;--su-panel:#101010;--su-raised:#181818;--su-line:#333330;
 --su-accent:#c89b73;--su-text:#f5f4ef;--su-muted:#c1bfb7;
 --sc126-bg:#070707;--sc126-panel:#101010;--sc126-panel2:#181818;--sc126-line:#333330;
 --sc126-bronze:#c89b73;--sc126-bronze2:#c89b73;--sc126-text:#f5f4ef;--sc126-muted:#c1bfb7;
 background:#070707!important;
}
body.sc-performance #publicLanding {--scs-bg:#070707;--scs-panel:#101010;--scs-line:#333330;--scs-accent:#c89b73;--scs-text:#f5f4ef;background:#070707}
body.sc-performance :is(h1,h2,.scs-world h3,.c59-tile b) {font-style:italic;font-weight:900;letter-spacing:-.015em}
body.sc-performance :is(.topbar,.top,.side,.c59-header,.c50-side,.bottom-nav,.c50-bottom,.mnav,.sc-public-header),
body.sc-performance #publicLanding .sc-v126-header {background:#080808ee!important;border-color:#333330!important}
body.sc-performance :is(.side button,.c50-side nav button,.bottom-nav button,.c50-bottom button,.mnav button):is(.active,.on,[aria-current="page"]) {
 background:#242423!important;color:#e2be9e!important;box-shadow:inset 0 -2px #c89b73;
}
body.sc-performance :is(.btn.gold,.btn.bronze,.btn.primary,.sc-btn.gold,.sc-btn.bronze,.sc12-btn.primary,.c50-primary,.sc125-action.primary),
body.sc-performance .sc-showroom :is(.scs-button,.scs-start) {
 background:#c89b73!important;border-color:#c89b73!important;color:#20201e!important;
 box-shadow:none!important;border-radius:5px;
}
body.sc-performance :is(.btn,.sc-btn,.sc12-btn):not(.gold,.bronze,.primary,.red,.danger) {background:#171717;color:#efede6;border-color:#73736b}
body.sc-performance :is(input:not([type="checkbox"],[type="radio"],[type="range"],[type="color"]),select,textarea) {background-color:#0b0b0b;color:#f3f1eb;border-color:#76746c}
body.sc-performance :is(.card,.stat,.order,.sc12-panel,.sc12-kpi,.c50-card,.sc12-pro-card,.t32-rework-card) {box-shadow:none}
body.sc-performance :is(.sc12-pro-hero,.t32-hero,.sc25-chooser) {background:linear-gradient(120deg,#191510,#0a0a09)!important;border-color:#6d6c64!important}
body.sc-performance :is(.sc12-kpi.community b,.sc12-kpi.workshop b,.sc12-kpi.tuner b,.sc12-pro-card.purple,.sc12-pro-card.blue,.sc12-pro-card.orange,.sc12-pro-card.bronze) {color:#c89b73}
body.sc-performance :is(.sc12-area-card.community,.sc12-area-card.workshop,.sc12-area-card.tuner,.sc12-section.community,.sc12-section.workshop,.sc12-section.tuner) {border-color:#333330!important}
body.sc-performance :is(.scs-section,.scs-worlds,.scs-statement,.scs-faq,.scs-studio,.sc-v114-footer,.sc-v114-footer-card,.scs-manifesto) {background:#070707!important;border-color:#333330!important}
body.sc-performance #publicLanding .sc-v126-header {padding-inline:5%;min-height:82px}
body.sc-performance .sc-showroom .scs-hero {background:#070707;min-height:700px;height:calc(100svh - 82px);max-height:1040px}
body.sc-performance .sc-showroom .scs-hero-media img {object-fit:cover;object-position:center 75%;animation:none;filter:saturate(.35) brightness(.87)}
body.sc-performance .sc-showroom .scs-hero-media:after {background:linear-gradient(90deg,#05050555,transparent 62%),linear-gradient(180deg,#07070710,transparent 65%,#070707 100%)}
body.sc-performance .sc-showroom .scs-hero-copy>.scs-eyebrow {top:30px;color:#cdccc8}
body.sc-performance .sc-showroom .scs-hero h1 {top:68px;max-width:850px;font-size:clamp(64px,6.8vw,104px);line-height:.93;transform:none;text-shadow:0 3px 20px #0008}
body.sc-performance .sc-showroom .scs-hero h1>span:nth-child(2) {color:#c89b73}
body.sc-performance .sc-showroom .scs-hero h1>em {font-size:12px;color:#d7d6d3;letter-spacing:.18em;margin-top:18px;font-style:normal}
body.sc-performance .sc-showroom .scs-hero .scs-lead {left:5%;right:auto;top:315px;width:400px;max-width:40%;font-size:16px;line-height:1.6;color:#f3f3f2;text-shadow:0 2px 8px #000}
body.sc-performance .sc-showroom .scs-actions {top:402px;bottom:auto}
body.sc-performance .sc-showroom .scs-actions>.scs-mobile-login {background:#080807c9;border:1px solid #bebcb7;color:#f3f3f2}
body.sc-performance .sc-showroom .scs-hero-bottom {color:#cac9c5}
body.sc-performance .sc-showroom .scs-worlds {padding-top:24px}
body.sc-performance .sc-showroom .scs-world-grid {border:0;background:none;gap:18px}
body.sc-performance .sc-showroom .scs-world {border:1px solid #686860;border-radius:6px;background:#121211}
body.sc-performance .sc-showroom .scs-world>img {filter:brightness(.78) saturate(.4)}
body.sc-performance .sc-showroom .scs-world:after {background:linear-gradient(0deg,#0a0908f5,#0a090885 65%,#0a090810)}
body.sc-performance .sc-showroom .scs-world-content {justify-content:flex-end;padding:28px;min-height:320px}
body.sc-performance .sc-showroom .scs-world-number {color:#c2c0bc;margin-bottom:12px}
body.sc-performance .sc-showroom .scs-world h3 {font-size:34px}
body.sc-performance .sc-showroom .scs-world p {color:#e5e5e3;font-size:14px;line-height:1.6}
body.sc-performance .sc-showroom .scs-world button {color:#c5c4bf;margin-top:14px}
body.sc-performance .sc-showroom :is(.scs-eyebrow,.scs-section h2 em,.scs-statement h2 em,.scs-faq summary span,.scs-specs span) {color:#bebdb8}
body.sc-performance .sc-showroom :is(.scs-controls,.scs-looks button,.scs-faq details) {background:#101010;border-color:#333330}
body.sc-performance .sc-showroom .scs-looks button[aria-pressed="true"] {border-color:#c89b73;background:#232322}
body.sc-performance :is(.c59-tile,.garage-card,.c75-meet,.c55-market-card) {border:1px solid #6e6c65!important}
body.sc-performance :is(.c73-copy>span,.c73-copy h1 strong,.c59-dept-badge b,.kicker) {color:#c89b73!important}
body.sc-performance .c73-shade {background:linear-gradient(90deg,#080807e8,#08080730),linear-gradient(0deg,#070707,transparent 50%)}
body.sc-performance .c59-dept-badge {background:#15130fdf;border-color:#79776e;color:#e9e9e7}
body.sc-performance :is(.w-messages,.c50-messages) {background:#0a0908;border-color:#333330}
body.sc-performance :is(.w-message.mine,.c50-messages>div.mine,.w-conversation.active) {background:#251b13;border-color:#817f76}
body.sc-performance .login {background:linear-gradient(90deg,#070707e8,#07070780),url('assets/performance-club/japan-europe-1536.webp') center/cover}
body.sc-performance :is(.sc-auth-card,.loginbox) {border-top:3px solid #c89b73!important;background:#10100fee!important}
body.sc-performance :is(#portal .hero,.sc251-tuner-hero,.wsp-v251-hero) {border-color:#6e6c65!important}
body.sc-performance :is(#portal .hero:after,.sc251-tuner-shade,.wsp-v251-shade) {background:linear-gradient(90deg,#080807f0,#09080780 55%,transparent)}
body.sc-performance :is(#portal .hero h1 em,.sc251-tuner-copy h1 em,.wsp-v251-copy h1 em) {color:#c89b73}
body.sc-performance :is(.sc12-modal,.c50-modal>div,.c50-sheet) {background-color:#11100e;border-color:#75736b}
body.sc-performance :is(#portal,#communityView,#appView) th {background:#1a1612;color:#e9e9e7}
@media(max-width:1100px) and (min-width:761px) {
 body.sc-performance .sc-showroom .scs-hero h1 {font-size:76px}
 body.sc-performance .sc-showroom .scs-hero .scs-lead {top:280px;max-width:54%}
 body.sc-performance .sc-showroom .scs-actions {top:365px}
}
@media(max-width:760px) {
 body.sc-performance #publicLanding .sc-v126-header {padding-inline:16px;min-height:74px}
 body.sc-performance .sc-showroom .scs-hero {min-height:0;height:auto;max-height:none;padding:26px 0 22px}
 body.sc-performance .sc-showroom .scs-hero-copy>.scs-eyebrow {font-size:10px}
 body.sc-performance .sc-showroom .scs-hero h1 {position:static;font-size:clamp(42px,12vw,78px);max-width:none;line-height:1}
 body.sc-performance .sc-showroom .scs-hero h1>em {font-size:10px;letter-spacing:.08em}
 body.sc-performance .sc-showroom .scs-hero .scs-lead {position:static;max-width:none;width:auto;font-size:14px;margin-top:16px}
 body.sc-performance .sc-showroom .scs-hero-media {aspect-ratio:16/9;margin-top:12px!important}
 body.sc-performance .sc-showroom .scs-hero-media img {object-fit:contain;object-position:center}
 body.sc-performance .sc-showroom .scs-hero-media:after {background:linear-gradient(180deg,#070707 0%,transparent 15%,transparent 85%,#070707 100%)}
 body.sc-performance .sc-showroom .scs-actions {position:static;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}
 body.sc-performance .sc-showroom .scs-actions>.scs-button {font-size:12px!important;padding-inline:8px!important}
 body.sc-performance .sc-showroom .scs-worlds {padding-top:28px}
 body.sc-performance .sc-showroom .scs-world-grid {gap:14px}
 body.sc-performance .sc-showroom .scs-world-content {min-height:290px;padding:24px}
}
}
/* Credit accounts across partner portals and administration. */
.sc-credit-banner,.sc-credit-overview{display:flex;gap:24px;justify-content:space-between;align-items:center;margin:20px 0;padding:26px;border:1px solid #716f67;border-radius:8px;background:linear-gradient(110deg,#20170f,#0b0a09);color:#f3f3f2}
.sc-credit-banner strong{display:block;font-size:32px;margin:8px 0;color:#c2c1bd}.sc-credit-banner p{margin:0;color:#dcdcd9}
.sc-credit-overview{align-items:stretch;gap:20px}.sc-credit-overview article{flex:1;display:flex;flex-direction:column;gap:12px}.sc-credit-overview span{font-size:12px;letter-spacing:.12em;color:#d9d8d6}.sc-credit-overview strong{font-size:clamp(24px,3vw,42px);color:#bdbcb7}.sc-credit-overview small{color:#dddcda}
.sc-credit-packages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0}.sc-credit-package{border:1px solid #67665e;background:#11100f;border-radius:8px;padding:22px 16px;display:flex;flex-direction:column;gap:14px}.sc-credit-package.featured{border:2px solid #c89b73;background:#21180f}.sc-credit-package>span{font-size:12px;color:#c5c4c0;min-height:30px}.sc-credit-package h3{font-size:24px;margin:0}.sc-credit-package p{color:#e5e4e2;margin:0}.sc-credit-package button{margin-top:auto;min-height:44px}
.sc-credit-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0;border-bottom:1px solid #5b5a54;overflow-wrap:anywhere}.sc-credit-row small{display:block;color:#d7d7d4;line-height:1.6;margin-top:4px}.sc-credit-row strong{text-align:right}.sc-credit-positive{color:#73e1ae}.sc-credit-order{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#17120e;border:1px solid #717068;padding:18px;border-radius:6px;margin:15px 0}.sc-credit-order p{color:#e2e1df;line-height:1.5;font-size:14px;margin-bottom:0}.sc-credit-alert{border:1px solid #f3af63;padding:18px;background:#302519;color:#ffd4a5}.sc-credits>.card{margin:24px 0}.sc-credits .head h1{margin:12px 0}
.sc-credit-dialog{width:min(1000px,94vw);max-height:90svh;overflow:auto;background:#11100e;color:#f3f3f2;border:1px solid #78766d;border-radius:10px;padding:24px;font:15px/1.5 system-ui}.sc-credit-dialog::backdrop{background:#000b}.sc-credit-search,.sc-credit-admin-order form{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap}.sc-credit-dialog label{display:flex;flex-direction:column;gap:8px;flex:1;min-width:180px}.sc-credit-dialog input{width:100%;padding:12px;border:1px solid #7d7b72;border-radius:4px;background:#0a0a09;color:white;font:inherit}.sc-credit-dialog h3{margin:28px 0 12px}.sc-credit-admin-order{border:1px solid #6c6a62;border-radius:6px;padding:18px;margin:14px 0}
body.sc-performance .t31-hero{background:linear-gradient(110deg,#20170fdc,#080807e8),url('assets/performance-club/japan-europe-1536.webp') center/cover!important;border-color:#706e67!important}body.sc-performance .t31-hero h1{max-width:760px}body.sc-performance .t31-hero em{color:#c89b73!important}
@media(max-width:950px){.sc-credit-packages{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-credit-overview{flex-wrap:wrap}.sc-credit-overview article{min-width:220px}}
@media(max-width:580px){.sc-credit-banner,.sc-credit-order{flex-direction:column;align-items:stretch;padding:20px}.sc-credit-banner strong{font-size:28px}.sc-credit-overview{padding:20px}.sc-credit-row{align-items:flex-start;flex-direction:column;gap:8px}.sc-credit-row strong{text-align:left}.sc-credit-package h3{font-size:20px}.sc-credit-package{padding:16px 12px}.sc-credit-package button{font-size:11px;padding:10px 6px}.sc-credit-dialog{padding:16px}#scCreditHeader{font-size:12px;padding:10px 12px;max-width:180px}body.sc-performance .topactions{display:flex;gap:6px;flex-wrap:wrap}}

body.sc-performance .scs-login-access{display:none}
@media(max-width:760px){body.sc-performance .scs-login-access{display:block;grid-column:1/-1;color:#ecebea;background:transparent;border:0;padding:10px;text-align:center;font:600 13px system-ui;min-height:42px;cursor:pointer}}

/* Quiet, compact actions and the original brand artwork. */
@media screen {
 body.sc-performance {--sc-bg2:#0b0b0b}
 body.sc-performance .sc-showroom .scs-hero-media:after {
  background:linear-gradient(90deg,#050505cc,transparent 72%),linear-gradient(180deg,#07070740,transparent 65%,#070707 100%);
 }
 body.sc-performance .sc-showroom .scs-actions {gap:12px}
 body.sc-performance .sc-showroom .scs-actions>:is(.scs-button,.scs-mobile-login) {
  min-height:46px;min-width:0;padding:11px 18px!important;font-size:14px!important;
  line-height:1.45;border-radius:6px;gap:16px;justify-content:center;text-decoration:none;
  transition:background .2s,border-color .2s;box-shadow:none!important;
 }
 body.sc-performance .sc-showroom .scs-actions>.scs-mobile-login {
  color:#efede7;background:#10100fe8;border:1px solid #836448;
 }
 body.sc-performance .sc-showroom .scs-actions .scs-arrow {width:17px;height:17px;flex-shrink:0}
 body.sc-performance .sc-showroom .scs-button {border-radius:6px;box-shadow:none!important}
 body.sc-performance .sc-showroom .scs-button:hover {background:#dcb594!important;transform:none}
 body.sc-performance .sc-showroom .scs-actions>.scs-mobile-login:hover {background:#282827;border-color:#c89b73}
 body.sc-performance .sc-showroom .scs-manifesto {color:#c5c3bb}
 body.sc-performance .sc-showroom .scs-manifesto i {background:#8e8e84}
 body.sc-performance .sc-showroom .scs-world {border-color:#514235}
 body.sc-performance .sc-showroom .scs-statement {
  display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);
  column-gap:8%;padding-block:64px;align-items:start;
 }
 body.sc-performance .sc-showroom .scs-statement>:not(.scs-statement-brand) {grid-column:1}
 body.sc-performance .sc-showroom .scs-statement>.scs-button {justify-self:start}
 body.sc-performance .sc-showroom .scs-statement-brand {
  grid-column:2;grid-row:1/5;align-self:center;margin:0;padding:20px 0 20px 10%;
  width:100%;border-left:1px solid #333330;
 }
 body.sc-performance .sc-showroom .scs-statement-brand img {display:block;width:100%;height:auto;mix-blend-mode:lighten}
 body.sc-performance :is(.scs-hero-media figcaption,.scs-hero-bottom) {color:#d7d5cc}
 @media(max-width:760px) {
  body.sc-performance .sc-showroom .scs-actions>:is(.scs-button,.scs-mobile-login) {
   min-height:48px;padding:10px 8px!important;font-size:12px!important;gap:8px;
  }
  body.sc-performance .sc-showroom .scs-actions .scs-arrow {width:15px;height:15px}
  body.sc-performance .sc-showroom .scs-hero-media:after {background:linear-gradient(180deg,#070707,transparent 18%,transparent 82%,#070707)}
  body.sc-performance .sc-showroom .scs-statement {grid-template-columns:minmax(0,1fr);padding-block:44px}
  body.sc-performance .sc-showroom .scs-statement-brand {grid-column:1;grid-row:auto;width:min(280px,80%);margin:32px auto 0;padding:26px 0 0;border-left:0;border-top:1px solid #333330}
 }
}

/* Black Copper: broad geometric lettering follows the original wordmark. */
@media screen {
 body.sc-performance {--sc-font-display:"Orbitron","Arial Black",sans-serif;--sc-font-ui:"Orbitron",Arial,sans-serif}
 body.sc-performance :is(h1,h2,h3,h4) {font-family:var(--sc-font-display)!important;font-weight:900;line-height:1.25;letter-spacing:-.035em}
 body.sc-performance :is(button,.scs-link,.c50-side nav a,.side a,.mnav a) {font-family:var(--sc-font-ui)!important;font-weight:700;letter-spacing:0}
 body.sc-performance :is(.scs-eyebrow,.scs-manifesto,.sc12-eyebrow,.kicker,.c50-title>span) {font-family:var(--sc-font-ui)!important;font-size:10px;letter-spacing:.08em}
 body.sc-performance .sc-showroom .scs-hero h1 {font-size:clamp(48px,5.2vw,78px);line-height:1.15;max-width:950px;letter-spacing:-.035em}
 body.sc-performance .sc-showroom .scs-hero h1>span:nth-child(2) {color:#c89b73}
 body.sc-performance .sc-showroom .scs-hero h1>em {color:#cba98b;font-size:11px;letter-spacing:.1em}
 body.sc-performance .sc-showroom :is(.scs-eyebrow,.scs-section h2 em,.scs-statement h2 em,.scs-faq summary span) {color:#c89b73}
 body.sc-performance .sc-showroom :is(.scs-section h2,.scs-statement h2) {font-size:clamp(27px,3.1vw,44px);line-height:1.3;letter-spacing:-.04em}
 body.sc-performance .sc-showroom .scs-world h3 {font-size:clamp(22px,2.1vw,30px);line-height:1.25;letter-spacing:-.035em}
 body.sc-performance .sc-showroom .scs-world-number {color:#c89b73;font-size:11px}
 body.sc-performance .sc-showroom .scs-world button {color:#d2aa86;font-size:12px}
 body.sc-performance .sc-showroom .scs-actions>:is(.scs-button,.scs-mobile-login) {font-size:12px!important;gap:14px}
 body.sc-performance .sc-showroom .scs-actions>.scs-mobile-login {border-color:#76563e}
 body.sc-performance #publicLanding .sc-v126-actions .sc-btn {font-size:11px!important}
 body.sc-performance #publicLanding .sc-public-promo-card {background:linear-gradient(110deg,#17130f,#0e0e0d);border-color:#4c3b2d;border-left-color:#b88b65}
 body.sc-performance #publicLanding .sc-public-promo-heading h2 {font-size:clamp(30px,3.1vw,44px);line-height:1.25;letter-spacing:-.04em;color:#edc4a0}
 body.sc-performance #publicLanding .sc-public-promo-copy>button {font-size:11px}
 body.sc-performance .sc-showroom .scs-statement-brand {border-color:#4c3b2d}
 body.sc-performance .sc-showroom .scs-manifesto i {background:#b88b65}
 body.sc-performance :is(.section-title h2,.c50-title h1,.sc12-title h1,.t32-hero h1,.head h2) {font-size:clamp(26px,2.8vw,40px)}
 body.sc-performance :is(#portal .hero h1,.sc251-tuner-copy h1,.wsp-v251-copy h1) {font-size:clamp(30px,3.7vw,54px);line-height:1.2}
 @media(max-width:1100px) and (min-width:761px) {
  body.sc-performance .sc-showroom .scs-hero h1 {font-size:clamp(44px,5.8vw,64px)}
 }
 @media(max-width:760px) {
  body.sc-performance .sc-showroom .scs-hero h1 {font-size:clamp(28px,8vw,52px);line-height:1.2;letter-spacing:-.04em}
  body.sc-performance .sc-showroom .scs-hero h1>em {font-size:9px;letter-spacing:.06em;line-height:1.7}
  body.sc-performance .sc-showroom .scs-hero-copy>.scs-eyebrow {font-size:8px;letter-spacing:.045em}
  body.sc-performance .sc-showroom .scs-actions>:is(.scs-button,.scs-mobile-login) {font-size:10px!important;gap:7px;padding-inline:8px!important}
  body.sc-performance .sc-showroom .scs-world h3 {font-size:26px!important}
  body.sc-performance .sc-showroom :is(.scs-section h2,.scs-statement h2) {font-size:clamp(25px,6.6vw,36px)}
  body.sc-performance .sc-showroom .scs-manifesto {font-size:8px;letter-spacing:.03em}
  body.sc-performance #publicLanding .sc-public-promo-heading h2 {font-size:clamp(26px,7.6vw,38px)}
  body.sc-performance #publicLanding .sc-public-promo-copy>button {font-size:10px}
  body.sc-performance .scs-login-access {font-size:11px}
  body.sc-performance :is(#portal .hero h1,.sc251-tuner-copy h1,.wsp-v251-copy h1) {font-size:30px}
 }
 @media(max-width:380px) {
  body.sc-performance .sc-showroom .scs-actions {grid-template-columns:minmax(0,1fr)}
  body.sc-performance .sc-showroom .scs-actions>:is(.scs-button,.scs-mobile-login) {font-size:11px!important}
 }
}
