/* /tcg Atrium Signature v1005 — only the five directory card discovery areas.
   Same per-game hues as the homepage Atrium; independent of site theme. */
.sw-tcg-directory-v699 .sw-v1005-atrium-card{
  --sw-v1005-rgb:255,184,46;
  position:relative; isolation:isolate;
  /* Card exterior, hero artwork, copy, and ordering are retained. */
}
.sw-v1005-atrium-card .sw-v1005-background-link{
  position:absolute;inset:0;z-index:1;
  border-radius:inherit;text-decoration:none;
}
.sw-v1005-atrium-card:focus-within{border-color:rgba(var(--sw-v1005-rgb),.65)}
.sw-v1005-atrium-card .sw-v699-game-body{position:relative;z-index:auto}
.sw-v1005-atrium-card .sw-v1005-discovery,
.sw-v1005-atrium-card .sw-v699-card-footer{position:relative;z-index:2}
.sw-v1005-atrium-card .sw-v699-card-footer{pointer-events:none}
.sw-v1005-atrium-card .sw-v699-game-art{pointer-events:none}
.sw-v1005-atrium-card .sw-v699-description{pointer-events:none}
.sw-v1005-atrium-card .sw-v1005-discovery{
  display:grid;grid-template-columns:minmax(0,278px) minmax(0,1fr);
  gap:12px;align-items:stretch;margin-top:1px;
  font-family:Tahoma,Arial,sans-serif;
}
.sw-v1005-feature{min-width:0;min-height:181px;display:flex;flex-direction:column;
  padding:17px 16px 14px;
  color:#fff;text-decoration:none!important;
  border:1px solid rgba(var(--sw-v1005-rgb),.52);border-radius:9px;
  background:radial-gradient(ellipse 250px 155px at 90% 10%,rgba(var(--sw-v1005-rgb),.13),transparent 85%),
   linear-gradient(132deg,rgba(20,29,40,.98),rgba(16,21,31,.96));
  transition:border-color .18s,box-shadow .18s;
}
.sw-v1005-feature:hover,.sw-v1005-feature:focus-visible{
  border-color:var(--sw-v699-accent);box-shadow:0 0 16px rgba(var(--sw-v1005-rgb),.13);
  outline-offset:-3px;
}
.sw-v1005-feature-eyebrow{display:block;color:var(--sw-v699-accent);
  font-size:10px;line-height:1.25;font-weight:900;letter-spacing:.12em;margin-bottom:17px}
.sw-v1005-feature strong{display:block;max-width:95%;color:#fff;font:900 clamp(23px,2.15vw,30px)/.9 'Barlow Condensed',Impact,'Arial Narrow',Tahoma,sans-serif;
  overflow-wrap:anywhere;text-transform:none;text-wrap:balance;letter-spacing:-.02em}
.sw-v1005-feature-foot{display:block;margin-top:auto;padding-top:14px;color:#aabacf;font-size:9px;font-weight:900;letter-spacing:.13em}
.sw-v1005-feature-foot i{font-style:normal;color:var(--sw-v699-accent);margin-left:6px}
.sw-v1005-collection{min-width:0;display:flex;flex-direction:column;
  border:1px solid rgba(var(--sw-v1005-rgb),.35);border-radius:9px;padding:0 12px 9px;
  background:radial-gradient(420px 150px at 10% 0%,rgba(var(--sw-v1005-rgb),.095),transparent 85%),
   radial-gradient(460px 180px at 88% 120%,rgba(var(--sw-v1005-rgb),.05),transparent 80%),#0f1923;
  overflow:hidden;
}
.sw-v1005-collection-header{display:flex;gap:10px;align-items:center;min-height:35px;
  border-bottom:1px solid rgba(169,192,218,.23);white-space:nowrap}
.sw-v1005-wing{font-size:10px;letter-spacing:.085em;font-weight:900;color:#e4edf8;min-width:0;
  overflow:hidden;text-overflow:ellipsis}
.sw-v1005-wing b{font:900 22px/.8 'Barlow Condensed',Impact,Arial,sans-serif;color:var(--sw-v699-accent);margin-right:5px}
.sw-v1005-heading-rule{flex:1;height:1px;min-width:10px;background:linear-gradient(90deg,rgba(var(--sw-v1005-rgb),.75),transparent)}
.sw-v1005-caption{font-size:9px;letter-spacing:.07em;font-weight:900;color:var(--sw-v699-accent)}
.sw-v1005-expansion-grid{flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;
  padding:10px 0 9px;min-width:0}
.sw-v1005-expansion-col{position:relative;min-width:0;padding-left:10px;border-left:2px solid rgba(var(--sw-v1005-rgb),.3)}
.sw-v1005-expansion-col:first-child{border-left-color:var(--sw-v699-accent)}
.sw-v1005-expansion-heading{display:flex;align-items:center;gap:8px;min-width:0;
  margin-bottom:9px;color:#f1f6ff!important;text-decoration:none!important;font-size:10.5px;
  font-weight:900;letter-spacing:.035em;line-height:1.2}
.sw-v1005-expansion-heading strong{display:block;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sw-v1005-expansion-heading>span{height:1px;min-width:12px;flex:1;
  background:linear-gradient(90deg,var(--sw-v699-accent),rgba(var(--sw-v1005-rgb),.5) 40%,transparent)}
.sw-v1005-expansion-heading:hover strong,.sw-v1005-expansion-heading:focus-visible strong{color:var(--sw-v699-accent)}
.sw-v1005-set-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1px}
.sw-v1005-set-list li{min-width:0}
.sw-v1005-set-list a{min-height:21px;display:flex;align-items:center;justify-content:space-between;gap:4px;
  padding:2px 3px 2px 2px;border-radius:3px;min-width:0;color:#dce6f1!important;
  text-decoration:none!important;font-size:11px;font-weight:600;line-height:1.3;
  transition:background .15s,color .15s}
.sw-v1005-set-list li:first-child a{color:#fff!important;font-weight:900}
.sw-v1005-set-list a>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sw-v1005-set-list a>i{color:var(--sw-v699-accent);font-style:normal;opacity:0;transition:opacity .15s;flex:none}
.sw-v1005-set-list a:hover,.sw-v1005-set-list a:focus-visible{color:#fff!important;background:rgba(var(--sw-v1005-rgb),.12);outline-offset:0}
.sw-v1005-set-list a:hover>i,.sw-v1005-set-list a:focus-visible>i{opacity:1}
.sw-v1005-collection-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;
  border-top:1px solid rgba(169,192,218,.2);padding-top:6px;margin-top:auto;
  font-size:9px;font-weight:900;color:#9db5d2;letter-spacing:.11em}
.sw-v1005-collection-foot>a{color:var(--sw-v699-accent)!important;text-decoration:none!important;font-size:15px;line-height:1}
.sw-v1005-source-empty{padding:20px 2px;font-size:11px;color:#aabacc;flex:1}
.sw-v1005-source-empty a{color:var(--sw-v699-accent)!important}
.sw-v1005-atrium-card .sw-v699-card-footer{margin-top:11px}
@media(max-width:800px){
 .sw-v1005-atrium-card .sw-v1005-discovery{grid-template-columns:minmax(0,225px) minmax(0,1fr)}
 .sw-v1005-expansion-grid{gap:7px}
 .sw-v1005-expansion-col{padding-left:7px}
 .sw-v1005-caption{display:none}
}
@media(max-width:700px){
 .sw-v1005-atrium-card .sw-v1005-discovery{grid-template-columns:1fr}
 .sw-v1005-feature{min-height:130px}
 .sw-v1005-expansion-grid{gap:10px}
}
@media(max-width:500px){
 .sw-v1005-expansion-grid{grid-template-columns:1fr;gap:13px}
 .sw-v1005-expansion-col{padding-bottom:7px}
 .sw-v1005-collection{padding-bottom:10px}
}
@media(prefers-reduced-motion:reduce){.sw-v1005-atrium-card *{transition:none!important}}
