@import url("/magie.css");
.kt{max-width:1050px;margin:0 auto 3rem;color:#243438;line-height:1.55;min-width:0}.kt *{box-sizing:border-box}.kt [hidden]{display:none!important}.kt h2,.kt h3,.kt blockquote{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:#154e53;margin:.45em 0}.kt h2{font-size:clamp(1.8rem,4vw,3rem);line-height:1.08}.kt h3{font-size:clamp(1.35rem,3vw,1.9rem);line-height:1.2}.kt button,.kt input,.kt select{font:inherit}.kt button{cursor:pointer}.kt button:focus-visible,.kt input:focus-visible,.kt select:focus-visible{outline:3px solid #228b88;outline-offset:3px}.kt-panel,.kt-ballpanel{background:linear-gradient(130deg,#f4faf8,#fff 65%);border:1px solid #d7e6e2;border-radius:12px;padding:clamp(1.15rem,4vw,3.25rem)}.kt-tabs{display:flex;gap:.45rem;flex-wrap:wrap;margin:0 0 1.3rem}.kt-tabs button,.kt-signs button{color:#15595e;background:white;border:1px solid #c9dcd7;padding:.65rem 1rem;min-height:44px;border-radius:30px;font-size:.9rem;font-weight:550}.kt-tabs button[aria-pressed=true],.kt-signs button[aria-pressed=true],.kt-primary{background:#125a61!important;color:white!important;border-color:#125a61}.kt-primary{border:0;border-radius:6px;min-height:46px;padding:.7rem 1.4rem;font-size:.95rem;font-weight:600}.kt-primary:hover{background:#19464a!important}.kt form{display:flex;flex-wrap:wrap;align-items:end;gap:.9rem;margin:1.25rem 0 0}.kt label{display:grid;gap:.3rem;font-size:.85rem;font-weight:650;color:#174d50;min-width:0}.kt input,.kt select{display:block;max-width:100%;min-width:0;background:#fff;border:1px solid #a5c2bf;border-radius:5px;color:#243438;padding:.66rem;min-height:46px}.kt-kicker{color:#627b70;font:600 .66rem/1.5 sans-serif;letter-spacing:.16em;text-transform:uppercase}.kt-reading{display:flex;align-items:center;gap:1.2rem;padding-top:1.7rem;margin-top:1.7rem;border-top:1px solid #c6a36566}.kt-reading h3,.kt-reading p{margin:.25rem 0}.kt-n{font:normal clamp(3rem,8vw,5.5rem)/1 Georgia,serif;color:#946f34}.kt dl{display:grid;grid-template-columns:auto 1fr;gap:.55rem 1rem}.kt dt{font-weight:600}.kt dd{margin:0}.kt-signs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;margin-bottom:1rem}.kt-signs button{border-radius:6px;padding:.5rem .25rem}.kt-signs span{display:block;font-family:Georgia,serif;font-size:1.35rem}.kt-note,.kt-fine{font-size:.84rem;color:#4d676c}.kt-horocopy{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem 2rem;margin-top:1.4rem}.kt-horocopy section,.kt-picks section{border-top:1px solid #c6a36566;padding:.7rem 0}.kt-horocopy p,.kt-picks p{margin:.35rem 0}.kt-draw,.kt-ballpanel,.kt-fine{text-align:center}.kt-cardrow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.35rem,1vw,1rem);margin:1.5rem auto;max-width:700px}.kt-stack{position:relative;width:125px;height:150px;grid-column:1/-1;margin:auto}.kt-stack i,.kt-cardback{color:#e1ca98;display:grid;place-items:center;border-radius:7px;background:repeating-radial-gradient(ellipse at center,#dfce9b35 0 1px,transparent 1px 11px),#15585b;outline:1px solid #ceb783;outline-offset:-6px;box-shadow:0 3px 9px #18474719}.kt-stack i{position:absolute;inset:4px 18px;font:40px Georgia;border:1px solid #e1d6bc}.kt-stack i:first-child{transform:rotate(-14deg) translateX(-12px)}.kt-stack i:last-child{transform:rotate(12deg) translateX(12px)}.kt-card{position:relative;min-width:0;border:0;border-radius:7px;padding:0;aspect-ratio:2/3;background:none}.kt-cardback{position:absolute;inset:0}.kt-cardback i{font:normal clamp(1.1rem,4vw,2.3rem) Georgia}.kt-card:enabled:hover{transform:translateY(-4px)}.kt-card:disabled{cursor:default}.kt-revealed{display:flex;align-items:center;justify-content:center;flex-direction:column;background:#f7f4e9;border:1px solid #c6a365;color:#165b5b;animation:kt-flip .45s ease-out}.kt-revealed svg{width:85%;height:auto}.kt-revealed small{font-size:clamp(.6rem,2vw,.8rem)}.kt-picks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:1rem;text-align:left}.kt-picks:not(:empty){margin-top:2rem}.kt-ballpanel{background:radial-gradient(ellipse at top,#e5f4f0,white 68%)}.kt-ballpanel form{margin:1.4rem auto 0;max-width:620px;justify-content:center}.kt-ballpanel label{flex:1 1 230px;text-align:left}.kt-orb{width:clamp(140px,24vw,215px);aspect-ratio:1;margin:.5rem auto 2rem;position:relative;border:1px solid #bfd5d1;border-radius:50%;background:radial-gradient(ellipse at 29% 20%,#fff 0%,#fffd 5%,transparent 22%),radial-gradient(ellipse at 67% 65%,#cde1da 0,transparent 40%),radial-gradient(ellipse at 34% 62%,#728f9b,transparent 43%),radial-gradient(circle at 56% 42%,#eaf6f2,#adcac8 54%,#5d898f 74%,#deefea 92%);box-shadow:inset -5px -5px 15px #385a663d,0 0 30px #7db5ac42;transition:box-shadow .6s}.kt-orb:after{content:'';position:absolute;bottom:-9px;left:28%;width:44%;height:11px;border-radius:50%;background:linear-gradient(90deg,#967646,#f0deb0,#9e7f50);box-shadow:0 3px 8px #72644840}.kt-orb span{position:absolute;top:28%;right:29%;color:white;font:2.9rem/1 Georgia}.kt-glow{box-shadow:inset 0 0 27px white,0 0 46px #58ada98a}.kt-ballanswer blockquote{font-size:clamp(1.4rem,4vw,2.2rem);max-width:650px;margin:1.25rem auto}.kt-fine{margin:1rem .5rem}.kt [aria-live]{overflow-wrap:anywhere}@keyframes kt-flip{from{transform:rotateY(80deg);opacity:.4}to{transform:rotateY(0);opacity:1}}@media(max-width:640px){.kt-signs{grid-template-columns:repeat(3,minmax(0,1fr))}.kt-horocopy{grid-template-columns:1fr}.kt-cardrow{grid-template-columns:repeat(3,minmax(0,85px));justify-content:center}.kt form label,.kt form>.kt-primary{width:100%}.kt-reading{align-items:flex-start}.kt dl{grid-template-columns:1fr;gap:.15rem}.kt dd{margin-bottom:.65rem}}@media(prefers-reduced-motion:reduce){.kt *{animation:none!important;transition:none!important}}
