/* Scoped educational prediction period UI · inherits Jeet Spin palette. */
.jeet-spin-period-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 28px}
.jeet-spin-period-links a{display:block;padding:13px 10px;text-align:center;border:1px solid var(--js-border);border-radius:14px;background:#14372a;color:#d9efe0;font-weight:750;font-size:.95rem}
.jeet-spin-period-links a.is-active{background:#1d7657;border-color:var(--js-mint);color:white}
.jeet-spin-pred-board{border:1px solid rgba(214,175,99,.44);background:linear-gradient(148deg,#16372b,#0a261c);border-radius:26px;padding:28px;box-shadow:0 16px 48px rgba(0,0,0,.2);margin-bottom:42px}
.jeet-spin-pred-head{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:12px}
.jeet-spin-pred-head h2{font-size:clamp(1.55rem,2.8vw,2.3rem);margin:0!important}
.jeet-spin-pred-demo{display:inline-block;color:#121e13;background:#efcf89;border-radius:999px;font-size:.7rem;font-weight:900;letter-spacing:.07em;padding:8px 12px}
.jeet-spin-pred-disclaimer{color:#e3d9b9!important;font-size:.93rem!important;margin:14px 0 21px!important}
.jeet-spin-pred-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}
.jeet-spin-pred-stat{background:#0b241c;border:1px solid #2d674d;border-radius:14px;padding:16px;min-width:0}
.jeet-spin-pred-stat>span,.jeet-spin-pred-reference span{display:block;color:#b3c8bc;font-size:.8rem;font-weight:700;margin-bottom:6px}
.jeet-spin-pred-stat strong{display:block;color:#f3f7f0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.2rem;line-height:1.4}
.jeet-spin-pred-stat strong.jeet-spin-pred-countdown{font-size:2rem;color:#edd38c}
.jeet-spin-pred-reference{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}
.jeet-spin-pred-reference>div{padding:16px;border-radius:15px;background:rgba(38,118,85,.3);border:1px solid #397655;min-width:0}
.jeet-spin-pred-reference strong{color:#86f0b7;font-size:1.8rem;font-variant-numeric:tabular-nums}
.jeet-spin-pred-explainer{font-size:.88rem!important;color:#bcdbc8!important}
.jeet-spin-pred-board>h3{margin:27px 0 14px}
.jeet-spin-pred-table-wrap{max-width:100%;overflow-x:auto;border-radius:12px;border:1px solid #2c674e}
.jeet-spin-pred-history{width:100%;border-collapse:collapse;min-width:590px;font-variant-numeric:tabular-nums}
.jeet-spin-pred-history th,.jeet-spin-pred-history td{text-align:left;padding:11px 14px;border-bottom:1px solid #285740;white-space:nowrap}
.jeet-spin-pred-history th{background:#19543c;color:#f0e3b8;font-size:.82rem}
.jeet-spin-pred-history td{color:#d0ebd9;font-size:.86rem}
.jeet-spin-pred-reassurance{font-size:.83rem!important;margin:16px 0 0!important;color:#cce4d7!important}
.jeet-spin-pred-info-box{padding:23px;border:1px solid rgba(214,175,99,.5);border-radius:20px;background:#153325;margin:30px 0}
.jeet-spin-pred-info-box h2{font-size:1.6rem;margin:0 0 12px!important}
.jeet-spin-pred-faq{margin:18px 0}
.jeet-spin-pred-faq details{border:1px solid #356c51;border-radius:12px;margin:10px 0;padding:14px 18px;background:#102b22}
.jeet-spin-pred-faq summary{cursor:pointer;font-weight:750;color:#f7f8eb}
.jeet-spin-pred-faq p{margin:13px 0 0;font-size:.98rem}
@media(max-width:760px){.jeet-spin-pred-board{padding:17px}.jeet-spin-pred-stats{grid-template-columns:1fr 1fr;gap:8px}.jeet-spin-pred-reference{grid-template-columns:1fr;gap:8px}.jeet-spin-period-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.jeet-spin-pred-stat{padding:12px}.jeet-spin-pred-stat strong{font-size:1rem}.jeet-spin-pred-stat strong.jeet-spin-pred-countdown{font-size:1.55rem}}
@media(max-width:360px){.jeet-spin-pred-stats{grid-template-columns:1fr}.jeet-spin-pred-head{align-items:flex-start}.jeet-spin-pred-demo{font-size:.62rem}}
@media(prefers-reduced-motion:reduce){.jeet-spin-period-links a{transition:none}}

/* Home period board: scoped Type-D emerald/gold visual; complements 9-H2 home architecture. */
.jeet-spin-home-prediction{margin:clamp(34px,5vw,70px) 0 3px;padding:clamp(20px,3.2vw,38px);background:radial-gradient(circle at 92% 0%,rgba(35,165,115,.2),transparent 42%),linear-gradient(132deg,#102c23,#081d18);border:1px solid rgba(214,175,99,.48);border-radius:26px;box-shadow:0 24px 62px rgba(0,0,0,.16);min-width:0}
.jeet-spin-home-pred-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:18px}
.jeet-spin-home-pred-heading>div:first-child{min-width:0}
.jeet-spin-home-pred-heading h3{font-size:clamp(1.45rem,2.5vw,2.15rem);line-height:1.25;margin:9px 0 8px;color:#f5f7f2}
.jeet-spin-home-pred-heading p{margin:0;max-width:720px;color:#b3c8bc;font-size:.95rem;line-height:1.6}
.jeet-spin-home-pred-time{flex:0 0 auto;min-width:185px;background:#143d2e;border:1px solid #35775b;border-radius:15px;padding:13px 17px;white-space:nowrap}
.jeet-spin-home-pred-time span,.jeet-spin-home-pred-count span,.jeet-spin-home-pred-id span{display:block;color:#aec8b7;font-size:.78rem;font-weight:700;letter-spacing:.02em}
.jeet-spin-home-pred-time strong{display:block;color:#edcf8a;font-size:1.18rem;font-variant-numeric:tabular-nums;margin-top:3px}
.jeet-spin-home-pred-warning{margin:0 0 20px;padding:12px 15px;background:rgba(214,175,99,.11);border-left:3px solid #d6af63;color:#e3dbc2;font-size:.87rem;line-height:1.55;border-radius:0 12px 12px 0}
.jeet-spin-home-pred-warning strong{color:#f5d689}
.jeet-spin-home-pred-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.jeet-spin-home-pred-card{display:flex;flex-direction:column;min-width:0;background:linear-gradient(160deg,#164131,#0d281f);border:1px solid #32674e;border-radius:18px;padding:17px;box-sizing:border-box;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.jeet-spin-home-pred-card-top{display:flex;align-items:center;gap:11px;margin-bottom:19px;min-width:0}
.jeet-spin-home-pred-card-symbol{display:grid;place-items:center;flex:0 0 37px;height:37px;background:#1f6245;color:#e3bc70;border:1px solid #518261;border-radius:12px;font-size:1.4rem}
.jeet-spin-home-pred-card-top>div:last-child{min-width:0}
.jeet-spin-home-pred-card-top span{display:block;color:#b3c8bc;font-size:.62rem;letter-spacing:.08em;font-weight:750}
.jeet-spin-home-pred-card-top h4{margin:3px 0 0;font-size:1.2rem;line-height:1.3;color:#f5f7f2}
.jeet-spin-home-pred-count{background:rgba(3,16,12,.35);padding:13px;border:1px solid #37664d;border-radius:12px;margin-bottom:12px}
.jeet-spin-home-pred-count strong{display:block;color:#edcf8a;font-size:clamp(1.65rem,2.2vw,2.2rem);line-height:1.25;font-variant-numeric:tabular-nums;letter-spacing:.015em;margin-top:3px}
.jeet-spin-home-pred-id{margin:0 0 15px;min-height:53px}
.jeet-spin-home-pred-id code{display:block;color:#e5f1e9;font-family:ui-monospace,monospace;font-size:.82rem;overflow-wrap:anywhere;margin-top:5px;line-height:1.5}
.jeet-spin-home-pred-samples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0 0 15px}
.jeet-spin-home-pred-samples>div{min-width:0;background:#143b2d;border:1px solid #336a50;border-radius:10px;padding:9px 5px;text-align:center}
.jeet-spin-home-pred-samples span{display:block;color:#b9d0c2;font-size:.62rem;line-height:1.45}
.jeet-spin-home-pred-samples strong{display:block;color:#8eecb7;font-size:.87rem;margin-top:5px;overflow-wrap:anywhere}
.jeet-spin-home-pred-action{display:flex;justify-content:space-between;align-items:center;margin-top:auto;gap:9px;padding:12px 13px;text-decoration:none;color:#061b12!important;background:#d6af63;border-radius:11px;font-weight:800;font-size:.84rem;line-height:1.3}
.jeet-spin-home-pred-action:hover,.jeet-spin-home-pred-action:focus-visible{background:#f0cf87;color:#061b12!important}
.jeet-spin-home-pred-unavailable{margin-top:auto;font-size:.82rem;color:#c9d9cf}
.jeet-spin-home-pred-foot{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-top:15px;color:#c9dfd0;font-size:.84rem}
.jeet-spin-home-pred-foot p{margin:0;color:inherit;font-size:inherit;line-height:1.55}
.jeet-spin-home-pred-foot a{color:#efce87;flex:0 0 auto;font-weight:750}
@media(max-width:1150px){.jeet-spin-home-pred-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jeet-spin-home-pred-card{padding:19px}}
@media(max-width:640px){.jeet-spin-home-prediction{padding:17px;border-radius:19px}.jeet-spin-home-pred-heading{display:block}.jeet-spin-home-pred-time{margin-top:16px;width:100%;min-width:0;box-sizing:border-box}.jeet-spin-home-pred-grid{grid-template-columns:1fr}.jeet-spin-home-pred-card{padding:17px}.jeet-spin-home-pred-foot{display:block}.jeet-spin-home-pred-foot a{display:inline-block;margin-top:9px}.jeet-spin-home-pred-count strong{font-size:1.9rem}}
@media(hover:hover) and (pointer:fine){.jeet-spin-home-pred-card{transition:border-color .2s,transform .2s}.jeet-spin-home-pred-card:hover{border-color:#b39e69;transform:translateY(-2px)}}
@media(prefers-reduced-motion:reduce){.jeet-spin-home-pred-card{transition:none}.jeet-spin-home-pred-card:hover{transform:none}}

/* v1.1.10 — enlarged Sample digit on homepage and period details. */
.jeet-spin-home-pred-samples strong[data-jeet-digit]{
  display:block;
  font-size:clamp(2rem,2.7vw,2.5rem);
  font-weight:900;
  line-height:1.12;
  letter-spacing:.025em;
  font-variant-numeric:tabular-nums;
  color:#f4d48e;
  margin-top:6px;
}
.jeet-spin-pred-reference strong[data-jeet-digit]{
  display:block;
  font-size:clamp(2.7rem,4.6vw,3.5rem);
  font-weight:900;
  line-height:1.12;
  font-variant-numeric:tabular-nums;
  color:#f4d48e;
}
@media(max-width:640px){
  .jeet-spin-home-pred-samples strong[data-jeet-digit]{font-size:2.35rem;}
  .jeet-spin-pred-reference strong[data-jeet-digit]{font-size:3.15rem;}
}
