.ms-daily-draw{max-width:860px}.ms-draw-wait{padding:48px 0;text-align:center;color:var(--soft);font:26px/1.2 var(--font-mystical),Georgia,serif}.ms-draw-table{display:flex;flex-direction:column;align-items:center;gap:22px;margin:8px 0 40px}.ms-draw-table .ms-edition-switch{margin:0}.ms-card-back{--accent:#d9bb80;--paper:#2b2e29;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;width:min(62vw,240px);aspect-ratio:3/5;border-radius:14px;color:#ead9b4;background:repeating-linear-gradient(45deg,rgba(217,187,128,.07) 0 1px,transparent 1px 14px),repeating-linear-gradient(-45deg,rgba(217,187,128,.07) 0 1px,transparent 1px 14px),radial-gradient(circle at 50% 42%,#3a3e37,#262924 72%);box-shadow:0 1px 2px rgba(41,44,39,.2),0 18px 36px -12px rgba(41,44,39,.45);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.ms-card-back:before{content:"";position:absolute;inset:9px;border:1px solid rgba(217,187,128,.55);border-radius:8px;pointer-events:none}.ms-card-back span{font:24px/1 var(--font-mystical),Georgia,serif;letter-spacing:.01em}.ms-card-back .ms-star-mark{animation:ms-star-breathe 4.5s ease-in-out infinite}.ms-card-back:not(:disabled):hover{transform:translateY(-6px) rotate(-1.5deg);box-shadow:0 1px 2px rgba(41,44,39,.2),0 28px 44px -14px rgba(41,44,39,.5)}.ms-card-back:not(:disabled):active{transform:translateY(-2px) scale(.985)}.ms-card-back[data-busy]{animation:ms-card-turn .7s var(--ease) both}.ms-card-back:disabled{cursor:default}@keyframes ms-star-breathe{50%{transform:scale(1.08) rotate(8deg);opacity:.82}}@keyframes ms-card-turn{to{transform:perspective(900px) rotateY(88deg)}}@keyframes ms-card-reveal{0%{transform:perspective(900px) rotateY(-88deg);opacity:.4}to{transform:none;opacity:1}}.ms-draw-face.is-revealed{animation:ms-card-reveal .8s var(--ease) both}.ms .ms-draw-status{text-align:center;color:var(--accent);margin:0 0 24px}.ms-draw-result{margin-block:8px 36px}.ms-draw-result>.ms-eyebrow{margin-bottom:18px}.ms-draw-reading{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:40px;align-items:start}.ms-draw-reading figure{margin:0}.ms-draw-reading img{width:100%;height:auto;display:block;border-radius:10px;box-shadow:0 1px 2px rgba(41,44,39,.12),0 14px 30px -14px rgba(41,44,39,.35)}.ms-draw-reading figcaption{margin-top:12px;color:var(--soft);font-size:12px;line-height:1.6;text-align:center}.ms-draw-reading figcaption a{text-decoration:underline;text-underline-offset:3px}.ms .ms-draw-reading h2{font-size:clamp(40px,7vw,60px);line-height:1;margin:0 0 8px}.ms-draw-reading p{margin-bottom:18px}.ms .ms-draw-question{font:28px/1.3 var(--font-mystical),Georgia,serif;margin-top:22px}.ms-draw-title-card{aspect-ratio:3/5;border:1px solid var(--gold-line);border-radius:14px;outline:1px solid var(--gold-line);outline-offset:-9px;padding:34px 22px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:16px;text-align:center;background:linear-gradient(180deg,#fcf8ee,#f4ebd9);box-shadow:0 1px 2px rgba(41,44,39,.12),0 14px 30px -14px rgba(41,44,39,.35)}.ms-draw-title-card strong{font:34px/1.1 var(--font-mystical),Georgia,serif}.ms-draw-title-card p{font-size:13px;color:var(--soft);margin:0}.ms-draw-reflection>p{margin-block:12px}.ms-draw-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin:26px 0 8px}.ms .ms-draw-next{margin:22px 0 0;font-size:14px;color:var(--soft);overflow-wrap:anywhere}.ms-draw-zone form{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-block:16px}.ms-draw-zone label{flex:1;display:flex;flex-direction:column;gap:8px;font-size:14px;min-width:0}.ms-draw-zone input{width:100%;min-width:0;min-height:46px;padding:10px 12px;border:1px solid var(--rule);background:var(--paper-raised);color:var(--text);font:16px var(--font-body),sans-serif}.ms-draw-pending{padding:14px 16px;border-radius:var(--radius-s);background:var(--accent-soft);overflow-wrap:anywhere}.ms-draw-method p+p,.ms-draw-zone p+p{margin-top:12px}.ms-daily-draw button:disabled{opacity:.55}@media (max-width:600px){.ms-draw-reading{grid-template-columns:minmax(0,1fr);gap:26px}.ms-draw-reading figure,.ms-draw-title-card{width:min(62vw,240px);margin-inline:auto}.ms-draw-reading>div{text-align:left}}