/* ============================================================
   LÚMINA VISUAL REVIVAL v6.0
   All tarot / sign / The Fifty card artworks are 9:16.
   This layer preserves that ratio, removes intrinsic-height stretching,
   restores editorial website geometry and adds a premium visual system.
   ============================================================ */

:root{
  --lv-bg:#060710;
  --lv-bg-2:#0a0b16;
  --lv-bg-3:#111020;
  --lv-surface:rgba(255,255,255,.045);
  --lv-surface-2:rgba(255,255,255,.075);
  --lv-line:rgba(240,201,101,.18);
  --lv-line-soft:rgba(255,255,255,.08);
  --lv-gold:#d6a640;
  --lv-gold-2:#f0c965;
  --lv-purple:#6e3c91;
  --lv-purple-deep:#25113e;
  --lv-ivory:#f5efe4;
  --lv-ink:#17151c;
  --lv-muted:#aaa6b5;
  --lv-radius:24px;
  --lv-shadow:0 24px 70px rgba(0,0,0,.28);
}

/* ---------- The actual 9:16 fix ----------
   HTML width/height attributes are retained for CLS, but CSS height MUST be auto.
   Without this, the browser can render a 220px-wide card at 1137px tall. */
.page-lumina img[width="640"][height="1137"],
.page-lumina-product img[width="640"][height="1137"]{
  height:auto!important;
  max-height:none!important;
  object-fit:contain!important;
  aspect-ratio:640/1137;
}

.page-lumina{
  --lumina-content:min(91vw,1260px)!important;
  background:
    radial-gradient(1100px 580px at 12% 3%,rgba(91,40,130,.09),transparent 64%),
    var(--lv-bg)!important;
}
.page-lumina .site-shell{width:var(--lumina-content)!important}
.page-lumina main{overflow:clip;background:var(--lv-bg)}

/* ---------- Navigation ---------- */
.page-lumina .lumina-subnav{
  background:rgba(7,8,17,.82)!important;
  border-bottom:1px solid rgba(240,201,101,.14)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.18);
  backdrop-filter:blur(22px) saturate(135%);
}
.page-lumina .lumina-subnav>div{gap:5px!important}
.page-lumina .lumina-subnav a{
  border:1px solid transparent;
  transition:background .22s ease,border-color .22s ease,color .22s ease,transform .22s ease;
}
.page-lumina .lumina-subnav a:hover{transform:translateY(-1px);border-color:rgba(240,201,101,.12)}
.page-lumina .lumina-subnav a.is-active{
  background:linear-gradient(135deg,rgba(214,166,64,.18),rgba(111,58,145,.12))!important;
  border-color:rgba(240,201,101,.16);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
}
.page-lumina .lumina-breadcrumb{background:rgba(8,9,18,.96)!important}

/* ---------- Global section rhythm ---------- */
.page-lumina .section-dark,
.page-lumina .tf-doctrine,
.page-lumina .tf-explorers,
.page-lumina .tf-deck{
  position:relative;
  background:
    radial-gradient(800px 420px at 10% 10%,rgba(111,58,145,.11),transparent 68%),
    radial-gradient(700px 400px at 92% 90%,rgba(214,166,64,.055),transparent 66%),
    linear-gradient(180deg,#070812,#090a16)!important;
  border-top:1px solid rgba(255,255,255,.04);
  border-bottom:1px solid rgba(255,255,255,.04);
}
.page-lumina .section-light,
.page-lumina .lumina-portals,
.page-lumina .lumina-library-preview,
.page-lumina .tf-fields{
  background:
    radial-gradient(750px 380px at 82% 12%,rgba(214,166,64,.09),transparent 70%),
    linear-gradient(180deg,#f8f4ec,#f0ebe2)!important;
}
.page-lumina .lumina-section-heading{max-width:840px;margin-bottom:38px!important}
.page-lumina .lumina-section-heading h2{line-height:1.04}
.page-lumina .lumina-section-heading>span,
.page-lumina .lumina-kicker{position:relative}
.page-lumina .lumina-kicker:before,
.page-lumina .lumina-section-heading>span:before{
  content:"";display:inline-block;width:22px;height:1px;background:currentColor;vertical-align:middle;margin-right:10px;opacity:.7
}

/* ---------- Buttons ---------- */
.page-lumina .button{border-radius:12px!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important}
.page-lumina .lumina-button{box-shadow:0 10px 28px rgba(214,166,64,.18)!important}
.page-lumina .button:hover{transform:translateY(-2px)}
.page-lumina .lumina-button:hover{box-shadow:0 16px 34px rgba(214,166,64,.26)!important}

/* ---------- Home hero ---------- */
.page-lumina .lumina-hero{
  isolation:isolate;
  background:
    radial-gradient(720px 620px at 80% 45%,rgba(100,43,139,.34),transparent 64%),
    radial-gradient(520px 420px at 20% 10%,rgba(214,166,64,.09),transparent 68%),
    linear-gradient(135deg,#05060d 0%,#090817 54%,#10091b 100%)!important;
}
.page-lumina .lumina-hero-grid{min-height:650px!important;padding-block:76px!important;grid-template-columns:minmax(0,1.06fr) minmax(320px,.72fr)!important;gap:68px!important}
.page-lumina .lumina-hero h1{font-size:clamp(3.1rem,5.1vw,5.65rem)!important;max-width:850px;line-height:.97!important}
.page-lumina .lumina-hero p{font-size:1rem!important;line-height:1.75;max-width:720px}
.page-lumina .lumina-hero-art{min-height:480px}
.page-lumina .lumina-hero-art img{width:min(78%,350px)!important;height:auto!important;filter:drop-shadow(0 34px 90px rgba(87,34,121,.48)) drop-shadow(0 0 32px rgba(214,166,64,.08))}
.page-lumina .lumina-orbit{width:min(94%,470px)!important;background:radial-gradient(circle,rgba(214,166,64,.025),transparent 68%)}
.page-lumina .lumina-proof span{
  background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018))!important;
  border-color:rgba(240,201,101,.16)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035);
}

/* ---------- Four portal cards: not four blank white boxes ---------- */
.page-lumina .lumina-portals{padding:88px 0 96px!important}
.page-lumina .lumina-portal-grid{gap:18px!important}
.page-lumina .lumina-portal-card{
  position:relative;isolation:isolate;overflow:hidden;
  min-height:260px!important;padding:27px!important;border-radius:26px!important;
  border:1px solid rgba(55,45,43,.1)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(250,247,241,.88))!important;
  box-shadow:0 18px 48px rgba(42,31,23,.07),inset 0 1px 0 rgba(255,255,255,.9)!important;
}
.page-lumina .lumina-portal-card:before{
  content:"";position:absolute;width:150px;height:150px;border-radius:50%;right:-56px;top:-58px;z-index:-1;
  background:radial-gradient(circle,rgba(110,58,145,.15),rgba(110,58,145,.02) 64%,transparent 70%);
}
.page-lumina .lumina-portal-card.tarot:before{background:radial-gradient(circle,rgba(98,48,143,.20),rgba(98,48,143,.02) 65%,transparent 70%)}
.page-lumina .lumina-portal-card.signos:before{background:radial-gradient(circle,rgba(214,166,64,.22),rgba(214,166,64,.025) 65%,transparent 70%)}
.page-lumina .lumina-portal-card.numero:before{background:radial-gradient(circle,rgba(37,91,126,.17),rgba(37,91,126,.02) 65%,transparent 70%)}
.page-lumina .lumina-portal-card.fifty:before{background:radial-gradient(circle,rgba(129,42,67,.18),rgba(129,42,67,.02) 65%,transparent 70%)}
.page-lumina .lumina-portal-card h3{margin:42px 0 10px!important}
.page-lumina .lumina-portal-card:hover{transform:translateY(-7px)!important;box-shadow:0 26px 62px rgba(38,28,22,.11)!important;border-color:rgba(176,133,45,.35)!important}

/* ---------- Home The Fifty feature: full 9:16 cards, contained ---------- */
.page-lumina .lumina-feature-dark{padding:94px 0!important;overflow:hidden}
.page-lumina .lumina-feature-grid{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr)!important;gap:72px!important}
.page-lumina .fifty-fan{height:410px!important;max-width:610px!important;overflow:visible!important}
.page-lumina .fifty-fan:before{
  content:"";position:absolute;inset:14% 8% 4%;border-radius:50%;background:radial-gradient(circle,rgba(100,43,139,.26),rgba(100,43,139,.04) 50%,transparent 72%);filter:blur(10px)
}
.page-lumina .fifty-fan img{width:142px!important;height:auto!important;top:50%!important;border-radius:14px!important;border:1px solid rgba(240,201,101,.18);box-shadow:0 22px 54px rgba(0,0,0,.44)!important}
.page-lumina .fifty-fan img:nth-child(1){transform:translate(-145%,-43%) rotate(-15deg)!important}
.page-lumina .fifty-fan img:nth-child(2){transform:translate(-98%,-51%) rotate(-7deg)!important}
.page-lumina .fifty-fan img:nth-child(3){transform:translate(-50%,-56%) rotate(0)!important}
.page-lumina .fifty-fan img:nth-child(4){transform:translate(-2%,-51%) rotate(7deg)!important}
.page-lumina .fifty-fan img:nth-child(5){transform:translate(45%,-43%) rotate(15deg)!important}

/* ---------- The Fifty main hero ---------- */
.page-lumina .tf-hero{
  background:
    radial-gradient(700px 520px at 78% 42%,rgba(116,45,88,.22),transparent 64%),
    radial-gradient(580px 470px at 18% 18%,rgba(88,43,128,.20),transparent 68%),
    linear-gradient(135deg,#05060d,#0b0814)!important;
}
.page-lumina .tf-hero-grid{min-height:620px!important;padding-block:72px!important;grid-template-columns:minmax(0,1fr) minmax(430px,.82fr)!important;gap:60px!important}
.page-lumina .tf-hero h1{font-size:clamp(3.05rem,4.7vw,5.2rem)!important;line-height:.98!important}
.page-lumina .tf-hero-stack{height:445px!important;max-width:590px!important;overflow:visible!important;margin:auto}
.page-lumina .tf-hero-stack:before{content:"";position:absolute;inset:8% 2% 0%;border-radius:50%;background:radial-gradient(circle,rgba(99,41,138,.28),transparent 68%);filter:blur(8px)}
.page-lumina .tf-hero-stack img{width:148px!important;height:auto!important;top:51%!important;border:1px solid rgba(240,201,101,.18);border-radius:14px!important}
.page-lumina .tf-hero-stack img:nth-child(1){transform:translate(-144%,-42%) rotate(-14deg)!important}
.page-lumina .tf-hero-stack img:nth-child(2){transform:translate(-97%,-50%) rotate(-7deg)!important}
.page-lumina .tf-hero-stack img:nth-child(3){transform:translate(-50%,-56%)!important}
.page-lumina .tf-hero-stack img:nth-child(4){transform:translate(-3%,-50%) rotate(7deg)!important}
.page-lumina .tf-hero-stack img:nth-child(5){transform:translate(44%,-42%) rotate(14deg)!important}
.page-lumina .tf-metrics span{background:rgba(255,255,255,.025);border-color:rgba(240,201,101,.14);border-radius:999px!important}

/* ---------- 9:16 archive cards ---------- */
.page-lumina .tf-grid,
.page-lumina .tf-card-grid{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:20px!important;
  padding:42px 0 96px!important;
  align-items:start;
}
.page-lumina .tf-card{
  position:relative;display:grid!important;gap:8px!important;padding:9px 9px 15px;
  border-radius:20px;border:1px solid rgba(240,201,101,.11);
  background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018));
  box-shadow:0 12px 28px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.025);
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;
  overflow:hidden;
}
.page-lumina .tf-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(214,166,64,.03),transparent 35%);pointer-events:none}
.page-lumina .tf-card img{
  width:100%!important;height:auto!important;aspect-ratio:640/1137!important;object-fit:contain!important;
  border-radius:14px!important;border:1px solid rgba(240,201,101,.13)!important;
  box-shadow:0 14px 32px rgba(0,0,0,.24)!important;transform:none!important;
}
.page-lumina .tf-card span{padding:4px 4px 0;color:#c3a762!important;letter-spacing:.04em}
.page-lumina .tf-card strong{padding:0 4px;font-size:.83rem!important;color:#f4efe6!important}
.page-lumina .tf-card small{padding:0 4px;color:#948e9d!important;line-height:1.45}
.page-lumina .tf-card:hover{transform:translateY(-7px);border-color:rgba(240,201,101,.27);box-shadow:0 24px 50px rgba(0,0,0,.27),0 0 0 1px rgba(240,201,101,.04)}

/* ---------- Signs: six real cards per row, not four wall-sized posters ---------- */
.page-lumina .signs-hero,
.page-lumina .numerology-hero{
  padding:84px 0!important;
  background:
    radial-gradient(700px 420px at 82% 20%,rgba(94,42,135,.20),transparent 70%),
    linear-gradient(135deg,#070812,#0b0917)!important;
}
.page-lumina .signs-hero h1,.page-lumina .numerology-hero h1{font-size:clamp(3rem,4.6vw,5rem)!important}
.page-lumina .sign-grid{
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:18px!important;padding:66px 0 92px!important;align-items:start;
}
.page-lumina .sign-card{
  gap:7px!important;padding:8px 8px 14px;border-radius:20px;border:1px solid rgba(240,201,101,.10);
  background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.016));
  box-shadow:0 12px 28px rgba(0,0,0,.13);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;
}
.page-lumina .sign-card img{width:100%!important;height:auto!important;aspect-ratio:640/1137!important;object-fit:contain!important;border-radius:14px!important;border:1px solid rgba(240,201,101,.14)!important}
.page-lumina .sign-card strong{padding:4px 4px 0;font-size:.88rem!important;color:#f4efe7}
.page-lumina .sign-card span{padding:0 4px;color:#9e97a7!important;font-size:.68rem!important}
.page-lumina .sign-card:hover{transform:translateY(-7px);border-color:rgba(240,201,101,.27);box-shadow:0 22px 46px rgba(0,0,0,.27)}

/* ---------- Individual 9:16 artworks ---------- */
.page-lumina .tf-card-image,
.page-lumina .tf-card-stage,
.page-lumina .sign-art,
.page-lumina .tarot-back-stage{
  position:relative;
}
.page-lumina .tf-card-image:before,
.page-lumina .tf-card-stage:before,
.page-lumina .sign-art:before,
.page-lumina .tarot-back-stage:before{
  content:"";position:absolute;inset:6% -8% -4%;z-index:-1;border-radius:34px;
  background:radial-gradient(circle at 50% 45%,rgba(108,58,145,.28),rgba(214,166,64,.04) 46%,transparent 72%);filter:blur(14px)
}
.page-lumina .tf-card-image>img,
.page-lumina .tf-card-stage>img,
.page-lumina .sign-art>img,
.page-lumina .tarot-back-stage>img,
.page-lumina .sign-profile-grid>img{
  width:100%!important;height:auto!important;aspect-ratio:640/1137!important;object-fit:contain!important;
  border-radius:22px!important;border:1px solid rgba(240,201,101,.20)!important;
  box-shadow:0 30px 80px rgba(0,0,0,.40)!important;
}
.page-lumina .tf-card-hero,
.page-lumina .tf-servitor-hero,
.page-lumina .sign-hero,
.page-lumina .sign-profile-hero,
.page-lumina .tarot-card-hero{
  background:
    radial-gradient(680px 500px at 78% 35%,rgba(99,42,137,.22),transparent 68%),
    linear-gradient(135deg,#060710,#0c0917)!important;
  border-bottom:1px solid rgba(255,255,255,.04);
}
.page-lumina .tf-card-hero-grid{grid-template-columns:minmax(250px,320px) minmax(0,1fr)!important;gap:72px!important;align-items:center}
.page-lumina .sign-hero-grid{grid-template-columns:minmax(230px,285px) minmax(0,1fr)!important;gap:70px!important}
.page-lumina .tarot-card-hero-grid{grid-template-columns:minmax(210px,260px) minmax(0,1fr)!important;gap:64px!important}
.page-lumina .tf-servitor-hero-grid,.page-lumina .sign-profile-grid{grid-template-columns:minmax(230px,300px) minmax(0,1fr)!important;gap:70px!important}
.page-lumina .tf-meta span,.page-lumina .sign-meta span{
  background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.018));
  border-color:rgba(240,201,101,.13)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)
}

/* ---------- Tarot hero: cards stay 9:16 and stay inside the hero ---------- */
.page-lumina .tarot-hero{
  background:
    radial-gradient(720px 520px at 78% 32%,rgba(93,38,135,.26),transparent 67%),
    radial-gradient(520px 360px at 18% 70%,rgba(214,166,64,.06),transparent 68%),
    linear-gradient(135deg,#060710,#0b0917)!important;
  overflow:hidden;
}
.page-lumina .tarot-hero-grid{min-height:610px!important;padding-block:72px!important;grid-template-columns:minmax(0,1fr) minmax(380px,.76fr)!important;gap:56px!important}
.page-lumina .tarot-hero h1{font-size:clamp(3rem,4.8vw,5.25rem)!important;line-height:.98!important}
.page-lumina .tarot-backs{height:440px!important;max-width:540px;margin:auto}
.page-lumina .tarot-backs:before{content:"";position:absolute;inset:10% 0 2%;border-radius:50%;background:radial-gradient(circle,rgba(93,38,135,.27),transparent 70%);filter:blur(10px)}
.page-lumina .tarot-backs img{width:166px!important;height:auto!important;top:50%!important;border-radius:14px!important;border:1px solid rgba(240,201,101,.18);box-shadow:0 26px 62px rgba(0,0,0,.42)!important}
.page-lumina .tarot-backs img:nth-child(1){transform:translate(-99%,-47%) rotate(-12deg)!important}
.page-lumina .tarot-backs img:nth-child(2){transform:translate(-50%,-54%)!important}
.page-lumina .tarot-backs img:nth-child(3){transform:translate(-1%,-47%) rotate(12deg)!important}
.page-lumina .tarot-groups{gap:14px!important}
.page-lumina .tarot-groups a{
  border-radius:20px!important;background:linear-gradient(160deg,#fff,#f7f1e7)!important;
  box-shadow:0 12px 30px rgba(37,27,20,.055);transition:transform .2s ease,border-color .2s ease;
}
.page-lumina .tarot-groups a:hover{transform:translateY(-4px);border-color:#c4a969!important}
.page-lumina .major-preview a{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.018));transition:transform .2s ease,border-color .2s ease}
.page-lumina .major-preview a:hover{transform:translateY(-3px);border-color:rgba(240,201,101,.28)}

/* ---------- Light informational cards: warmth, depth, less 'spreadsheet' ---------- */
.page-lumina .tf-field-grid a,
.page-lumina .lumina-link-grid>a,
.page-lumina .tarot-index-card,
.page-lumina .number-grid a,
.page-lumina .blog-card,
.page-lumina .search-result,
.page-lumina .case-card,
.page-lumina .explorer-result,
.page-lumina .num-calculator,
.page-lumina .prose-chapter,
.page-lumina .canon-doc-head{
  border-color:rgba(87,69,47,.13)!important;
  background:linear-gradient(155deg,rgba(255,255,255,.98),rgba(250,247,240,.94))!important;
  box-shadow:0 14px 34px rgba(37,28,20,.055)!important;
}
.page-lumina .tf-field-grid a,.page-lumina .lumina-link-grid>a{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.page-lumina .tf-field-grid a:hover,.page-lumina .lumina-link-grid>a:hover{transform:translateY(-4px);border-color:rgba(177,135,49,.34)!important;box-shadow:0 20px 42px rgba(37,28,20,.08)!important}

/* ---------- Long-form pages: less boxy, clearer reading ---------- */
.page-lumina .article-layout{grid-template-columns:minmax(0,820px) 260px!important;gap:40px!important;max-width:1140px!important}
.page-lumina .prose-chapter{padding:34px 38px!important;border-radius:22px!important;margin-bottom:20px!important}
.page-lumina .article-side a{border-radius:14px!important;transition:transform .18s ease,border-color .18s ease}
.page-lumina .article-side a:hover{transform:translateX(3px)}

/* ---------- Reduced-motion + focus ---------- */
.page-lumina a:focus-visible,.page-lumina button:focus-visible,.page-lumina input:focus-visible,.page-lumina select:focus-visible{outline:3px solid rgba(240,201,101,.42);outline-offset:3px}
@media(prefers-reduced-motion:reduce){.page-lumina *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* ---------- Responsive ---------- */
@media(max-width:1180px){
  .page-lumina .sign-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}
  .page-lumina .tf-grid,.page-lumina .tf-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  .page-lumina .lumina-hero-grid,.page-lumina .tf-hero-grid,.page-lumina .tarot-hero-grid{grid-template-columns:minmax(0,1fr) minmax(350px,.72fr)!important;gap:38px!important}
}
@media(max-width:980px){
  .page-lumina .sign-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  .page-lumina .lumina-hero-grid,.page-lumina .tf-hero-grid,.page-lumina .tarot-hero-grid,.page-lumina .lumina-feature-grid,.page-lumina .tf-card-hero-grid,.page-lumina .tf-servitor-hero-grid,.page-lumina .sign-hero-grid,.page-lumina .sign-profile-grid,.page-lumina .tarot-card-hero-grid{grid-template-columns:1fr!important}
  .page-lumina .lumina-hero-art{min-height:390px}
  .page-lumina .fifty-fan,.page-lumina .tf-hero-stack,.page-lumina .tarot-backs{height:380px!important;max-width:560px!important}
  .page-lumina .tf-card-image,.page-lumina .tf-card-stage,.page-lumina .sign-art,.page-lumina .tarot-back-stage,.page-lumina .sign-profile-grid>img{max-width:270px;margin-inline:auto}
  .page-lumina .article-layout{grid-template-columns:1fr!important;max-width:820px!important}
}
@media(max-width:760px){
  .page-lumina{--lumina-content:calc(100vw - 30px)!important}
  .page-lumina .sign-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:13px!important}
  .page-lumina .tf-grid,.page-lumina .tf-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:13px!important}
  .page-lumina .lumina-portal-grid{grid-template-columns:1fr 1fr!important}
  .page-lumina .lumina-hero-grid,.page-lumina .tf-hero-grid,.page-lumina .tarot-hero-grid{padding-block:54px!important}
  .page-lumina .lumina-hero h1,.page-lumina .tf-hero h1,.page-lumina .tarot-hero h1,.page-lumina .signs-hero h1,.page-lumina .numerology-hero h1{font-size:clamp(2.6rem,11vw,4rem)!important}
  .page-lumina .prose-chapter{padding:26px 22px!important}
}
@media(max-width:520px){
  .page-lumina .lumina-portal-grid{grid-template-columns:1fr!important}
  .page-lumina .sign-grid,.page-lumina .tf-grid,.page-lumina .tf-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}
  .page-lumina .sign-card,.page-lumina .tf-card{padding:6px 6px 11px;border-radius:15px}
  .page-lumina .sign-card img,.page-lumina .tf-card img{border-radius:11px!important}
  .page-lumina .fifty-fan img,.page-lumina .tf-hero-stack img{width:106px!important}
  .page-lumina .tarot-backs img{width:130px!important}
  .page-lumina .fifty-fan,.page-lumina .tf-hero-stack,.page-lumina .tarot-backs{height:315px!important}
}
