/* V143.0 — FC27 Card Creator house-style bridge. Keeps the proven FC26 studio,
   but visually belongs to the new FUTStars FC27 product. */
body:has(.cc-shell){
  background:#05080d url('fc27/database-stadium-v1429.webp') center top/cover fixed no-repeat!important;
}
body:has(.cc-shell)::before{
  content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;
  background:linear-gradient(180deg,rgba(4,8,13,.72),rgba(4,8,13,.88) 54%,#05080d 100%),radial-gradient(circle at 50% 22%,rgba(37,86,150,.13),transparent 40%);
}
.cc-shell{width:min(1660px,calc(100% - 26px))!important;margin-top:78px!important}
.cc-hero{padding:14px 2px 18px!important;border-bottom:1px solid rgba(255,255,255,.1)!important}
.cc-hero h1{font-size:clamp(30px,3.2vw,54px)!important;letter-spacing:-.045em!important}
.cc-season-switch,.cc-mode-switch{gap:7px!important}
.cc-season-switch a,.cc-mode-switch button{border-radius:12px!important;border-color:rgba(255,255,255,.12)!important;background:rgba(9,15,23,.86)!important;backdrop-filter:blur(12px)}
.cc-season-switch a.active,.cc-mode-switch button.active{background:#d2ff00!important;color:#071006!important;border-color:#d2ff00!important;box-shadow:0 0 24px rgba(210,255,0,.12)!important}
.cc-workspace{gap:16px!important;margin-top:16px!important}
.cc-preview-panel,.cc-editor{border:1px solid rgba(255,255,255,.1)!important;background:linear-gradient(180deg,rgba(8,14,22,.94),rgba(7,12,19,.9))!important;box-shadow:0 24px 70px rgba(0,0,0,.28)!important;backdrop-filter:blur(14px)}
.cc-preview-top{border-bottom-color:rgba(255,255,255,.08)!important}
.cc-preview-stage{background:radial-gradient(circle at 50% 37%,rgba(51,95,160,.22),rgba(9,15,23,.82) 48%,rgba(4,8,13,.98) 100%)!important}
.cc-section{border-color:rgba(255,255,255,.08)!important}
.cc-section-head h2{color:#dfe7ef!important}
.cc-search,.cc-field input,.cc-field select,.cc-meta input,.cc-url-row input,.cc-design-search{border-radius:12px!important;background:#080f17!important;border-color:rgba(255,255,255,.12)!important}
.cc-search:focus-within,.cc-field input:focus,.cc-field select:focus,.cc-meta input:focus,.cc-url-row input:focus,.cc-design-search:focus{border-color:#d2ff00!important;box-shadow:0 0 0 1px rgba(210,255,0,.12),0 0 28px rgba(210,255,0,.05)!important}
.cc-result,.cc-version-card,.cc-type-toggle,.cc-type-panel,.cc-suggestion,.cc-dropzone{border-radius:12px!important}
.cc-result:hover,.cc-version-card:hover,.cc-suggestion:hover{transform:translateY(-2px)!important;border-color:rgba(210,255,0,.55)!important}
.cc-primary{background:#d2ff00!important;color:#071006!important;border-color:#d2ff00!important}
.cc-live-dot{background:#d2ff00!important;box-shadow:0 0 14px rgba(210,255,0,.72)!important}
.cc-type-panel{box-shadow:0 28px 70px rgba(0,0,0,.5)!important}
.cc-type-filters button.active{background:#d2ff00!important;color:#071006!important}
.cc-stat-grid label{border-radius:12px!important;background:rgba(12,20,30,.84)!important}
.cc-stat-grid input:last-child{font-size:22px!important;font-weight:900!important}
.cc-export-bar{border-top-color:rgba(255,255,255,.08)!important}
@media(max-width:900px){body:has(.cc-shell){background-attachment:scroll!important}.cc-shell{width:min(100% - 14px,760px)!important;margin-top:70px!important}}
