
.sig-sports-focus{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:14px 18px;margin:0 0 20px;border:1px solid #d5b570;border-radius:12px;background:#071827;color:#fff;line-height:1.4}
.sig-sports-focus strong{color:#f2d28b;font-size:18px;font-weight:900;letter-spacing:.06em}
.sig-sports-focus span{font-size:14px;color:#d3dde5}
#home .sig-web-presentation{background:none;border:0;padding:0!important;box-shadow:none}
.sig-process-reference{margin-top:18px;padding:20px;border:1px solid #b18b465c;border-radius:16px;background:#061521;color:#d8e0e8}
.sig-process-reference summary{cursor:pointer;font-size:16px;font-weight:700;color:#edce88}
.sig-security-entry{background:linear-gradient(110deg,#58258d,#9860d2)!important;color:white!important;border:1px solid #bf90f0!important}
#home .hero h2{font-size:clamp(38px,4.2vw,64px)!important;line-height:1.04!important;letter-spacing:-.035em!important}
@media(max-width:760px){
 html,body{overflow-x:clip}
 #home .hero{min-height:0!important;display:flex!important;flex-direction:column}
 #home .hero-copy{order:0!important;padding:28px 20px 16px!important}
 #home .hero-art{order:1!important;min-height:0!important;height:auto!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:24px!important;padding:20px 20px 24px!important}
 #home .hero-art img.hero-card{height:auto!important;max-height:none!important;width:100%!important;aspect-ratio:1075/1463;object-position:top!important}
 #home .hero-art>sig-rotating-card{height:540px!important;width:100%!important;max-width:380px!important;justify-self:center}
 #home .legends-live-here{position:static!important;left:auto!important;right:auto!important;font-size:clamp(24px,7vw,36px)!important;line-height:1.15!important;white-space:normal!important}
 #home .sig-proof-line{position:static!important;padding:16px 20px!important}
 #about .about-hero{min-height:0!important;padding:26px 18px!important}
 #about .about-showcase{min-height:0!important;height:auto!important;padding:20px 0!important;display:flex!important;gap:10px;align-items:start}
 #about .about-showcase>img{width:48%!important;height:auto!important;max-height:none!important;aspect-ratio:1075/1463}
 #about .about-showcase>sig-rotating-card{height:340px!important;width:48%!important}
 .fp-card-showcase.sig-member-motion,.fc-membership-cards.sig-member-motion{height:320px!important}
 .sig-process-reference{padding:16px}
}

/* September 11: repair the existing website's mobile presentation. */
#home .preview-card:not(.founders-preview) .preview-title{color:#f4e6c2!important;font-size:16px!important;opacity:1!important}
#home .preview-card:not(.founders-preview){background:#061521!important;border:1px solid #b7954d55!important;border-radius:16px!important;overflow:hidden!important}
#home .preview-card:not(.founders-preview) .preview-copy{gap:10px!important;padding:16px!important}
#home .hero-buttons .btn{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;text-decoration:none!important;white-space:normal!important;line-height:1.4!important;padding:14px 16px!important;min-width:0!important}
#home .sig-replay-motion{position:relative!important;inset:auto!important;display:block!important;grid-column:1/-1!important;justify-self:center!important;align-self:center!important;margin:0 auto 24px!important;min-height:44px!important;font-size:12px!important}
#home .hero-copy,#home .hero-art,#home .sig-sports-focus,#home .hero-buttons{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
#home .hero-art img.hero-jordan{height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;align-self:center!important}
#home .founders-preview img{height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important}
#home .founders-preview{max-width:640px!important;justify-self:center!important;width:100%!important}
@media(max-width:760px){
 .app,.main,.content,.screen{min-width:0!important;box-sizing:border-box!important}
 #home .hero-copy{width:100%!important;padding:28px 22px 18px!important}
 #home .hero-copy p{font-size:16px!important;line-height:1.6!important;overflow-wrap:anywhere}
 #home .sig-sports-focus{display:block!important;padding:16px!important}
 #home .sig-sports-focus strong{display:block!important;font-size:18px!important;line-height:1.35!important;white-space:normal!important}
 #home .sig-sports-focus span{display:block!important;font-size:16px!important;margin-top:8px!important;white-space:normal!important}
 #home .hero-buttons{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;gap:12px!important}
 #home .hero-buttons .btn{width:100%!important;font-size:14px!important}
 #home .hero h2{font-size:clamp(32px,9vw,48px)!important;overflow-wrap:normal!important}
 #home .section-head{display:block!important}
 #home .section-head h2{font-size:28px!important;line-height:1.2!important;max-width:100%!important}
 #home .section-head .eyebrow{display:block;margin-top:10px}
 #home .preview-grid{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
 #home .preview-card:not(.founders-preview){grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;height:auto!important}
 #home .preview-card:not(.founders-preview) img{height:280px!important;width:100%!important;padding:14px 12px 0!important}
 #home .preview-card:not(.founders-preview) .preview-copy{height:auto!important;min-height:0!important}
 #home .preview-card:not(.founders-preview) .preview-title{min-height:0!important;font-size:18px!important}
 #home .preview-card .preview-sub{margin-top:0!important;font-size:14px!important}
 #home .preview-card[data-screen="account"],#home .founders-preview{grid-column:1!important}
 #about .about-showcase{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
 #about .about-showcase>img{width:100%!important;aspect-ratio:auto!important}
 #about .about-showcase>sig-rotating-card{width:100%!important;height:540px!important;max-width:380px!important;justify-self:center}
 .mobile-nav{width:100%!important;max-width:100%!important;box-sizing:border-box!important}
 .mobile-nav button{min-width:0!important;white-space:normal!important;overflow-wrap:anywhere}
}
/* Approved interactive card displays, with full-size controls. */
#home .hero-art>sig-founder-trading-card{display:block;width:100%;min-width:0;max-width:360px;position:relative;z-index:3;align-self:center}
#about .about-showcase>sig-founder-trading-card{width:48%;min-width:0;position:relative;z-index:3}
@media(max-width:760px){
 #home .hero-art>sig-rotating-card,#about .about-showcase>sig-rotating-card{height:600px!important}
 #about .about-showcase>sig-founder-trading-card{width:100%!important;max-width:360px;justify-self:center}
}

/* September 12, 2026 UTC: Collection inspection and Founders navigation. */
.fp-page{scroll-margin-top:calc(var(--founder-nav-height,88px) + 12px)}
#mcZoomStage{display:block!important;overflow:auto!important;touch-action:pan-x pan-y;overscroll-behavior:contain}
#mcZoomStage .mc-zoom-canvas{display:grid;place-items:center;width:max-content;min-width:100%;min-height:100%;padding:12px;box-sizing:border-box}
#mcZoomStage #mcInspectImage{display:block!important;max-width:none!important;max-height:none!important;flex-shrink:0;transform:none!important;transition:none;object-fit:contain;margin:0;user-select:none;-webkit-user-drag:none}
#mcZoomRange{min-height:44px;accent-color:#e8c576}
@media(max-width:760px){
 .fp-nav{display:block}.fp-brand{margin-bottom:10px}.fp-nav-links{justify-content:flex-start}
 .fp-nav a{min-height:44px;display:inline-flex;align-items:center;font-size:11px}
 .mc-dialog-backdrop{padding:12px}.mc-dialog,.mc-inspector{max-width:100%;padding:16px;box-sizing:border-box}
 .mc-inspect-layout,.mc-inspect-info{min-width:0}.mc-inspect-info{overflow-wrap:anywhere}
}

/* September 12, 2026 UTC: prevent focus zoom in iPhone forms. */
@media(max-width:760px){
 .screen input:not([type=range]):not([type=checkbox]):not([type=radio]),.screen select,.screen textarea{font-size:16px!important;min-width:0;max-width:100%}
 .screen .field,.mc-search{min-width:0}
}

/* September 12: preserve approved card artwork at every placement. */
#home .preview-card:not(.founders-preview) img,
.collection-image img,.mc-card img,.mini-slab,
#submit .submission-catalog img,#verify img,
#editions img,.fc-founder-card-pair img{object-fit:contain!important}
#home .hero-art>sig-founder-trading-card{justify-self:center;align-self:end;max-width:300px}
@media(max-width:760px){#home .hero-art>sig-founder-trading-card{max-width:360px}}

/* Phone home: show the existing approved Elsa directly after the headline. */
.sig-mobile-home-card{display:none}
@media(max-width:760px){
 #home .sig-mobile-home-card{display:block;width:100%;margin:14px auto 24px}
 #home .sig-mobile-home-card>sig-founder-trading-card{display:block;width:min(100%,240px);max-width:240px;margin:0 auto}
}

/* Approved Hollywood lighting: phone home only, behind original rotating card. */
@media(max-width:760px){
 #home .sig-mobile-home-card{position:relative;isolation:isolate}
 #home .sig-mobile-home-card::before{content:"";position:absolute;z-index:-1;pointer-events:none;top:-20px;left:-12px;right:-12px;height:calc(var(--card-stage-height,395px) + 40px);background:url('/assets/lore/lounge.png') center/100% 100% no-repeat;mask-image:linear-gradient(transparent,#000 6%,#000 92%,transparent);opacity:.9}
 #home .sig-mobile-home-card>sig-founder-trading-card::part(card-stage){filter:brightness(1.2) contrast(1.03) drop-shadow(0 0 8px #ffe4a84d)}
}

/* Desktop approval: Hollywood lighting and a continuous dark Charizard surround. */
@media(min-width:761px){
 #home .hero,#home .hero-art{background:#020912!important}
 #home .hero-art::before,#home .hero-art::after{background:none!important;box-shadow:none!important}
 #home .hero-art>sig-founder-trading-card{isolation:isolate}
 #home .hero-art>sig-founder-trading-card::before{content:"";position:absolute;pointer-events:none;z-index:-1;top:-20px;left:-22%;right:-22%;height:calc(var(--card-stage-height,395px) + 40px);background:url('/assets/lore/lounge.png') center/100% 100% no-repeat;mask-image:linear-gradient(transparent,#000 6%,#000 92%,transparent);opacity:.9}
 #home .hero-art>sig-founder-trading-card::part(card-stage){filter:brightness(1.2) contrast(1.03) drop-shadow(0 0 8px #ffe4a84d)}
 #home .hero-art>sig-rotating-card{background:transparent!important;border:0!important;box-shadow:none!important}
}

@media(min-width:761px){#home .hero-art{column-gap:48px!important;padding-left:32px!important;padding-right:26px!important}#home .hero-art>sig-founder-trading-card::before{left:-18%;right:-18%}}

/* Desktop Elsa width correction: retain height and leave approved phone untouched. */
@media(min-width:761px){
 #home .hero-art>sig-founder-trading-card::part(card-stage){transform:scaleX(.9);transform-origin:center center}
}

.sig-intake-search{margin:16px 0 22px;padding:18px;border:1px solid #d5b570;border-radius:14px;background:#04111b}
.sig-intake-search label{display:block;font-size:18px;font-weight:800;color:#f0d38a;margin-bottom:10px}
#sigCardSearch{display:block;width:100%;min-height:48px;font-size:16px;padding:12px;border:1px solid #a68b52;border-radius:8px;background:#fff;color:#102237}
#sigSearchHelp,#sigCardSearchStatus{font-size:14px;line-height:1.5;color:#d4dde5;margin:10px 0}
#sigCardSearchResults{display:grid;gap:8px}
.sig-intake-result{display:grid;gap:5px;text-align:left;padding:12px;width:100%;border:1px solid #a68b5266;border-radius:8px;background:#0b2131;color:#fff;cursor:pointer}
.sig-intake-result strong{font-size:16px}.sig-intake-result span{font-size:14px;line-height:1.4;color:#d4dde5}
.sig-intake-result:hover,.sig-intake-result:focus-visible{outline:2px solid #f0d38a;outline-offset:2px}
@media(max-width:760px){.sig-intake-search{display:none}}

.sig-unlisted-card{margin:16px 0;padding:16px;border:1px solid #d5b57088;border-radius:12px;background:#071827;color:#e6edf1}.sig-unlisted-card summary{cursor:pointer;font-weight:800;color:#f0d38a;min-height:36px}.sig-unlisted-card p{font-size:15px;line-height:1.5}.sig-unlisted-card input{width:100%;min-height:46px;font-size:16px;background:white;color:#102237;border:1px solid #9aafbe;border-radius:8px;padding:10px}.sig-unlisted-card label{font-size:14px}

.sig-unlisted-card select{width:100%;min-height:44px;font-size:16px;background:#071d30;color:#fff;border:1px solid #bfa25e;border-radius:8px;padding:10px}
