.m-hexagram-fallback,.m-hexagram-root{--m-hex-ground:color-mix(in oklab,var(--bg-deep) 86%,var(--aurora-1));--m-hex-ground-deep:color-mix(in oklab,var(--bg-deep) 94%,var(--aurora-1));--m-hex-ink:color-mix(in oklab,var(--ink) 88%,var(--aurora-1));--m-hex-gold:var(--accent);--m-hex-gold-lit:var(--highlight);--m-hex-bronze:color-mix(in oklab,var(--accent) 58%,var(--ink));--m-hex-bronze-dark:color-mix(in oklab,var(--accent) 24%,var(--bg-deep));--m-hex-jade:oklch(from var(--accent) 0.58 0.1 158);--m-hex-jade-soft:color-mix(in oklab,var(--m-hex-jade,#2f8f6b) 26%,transparent);--m-hex-jade-deep:color-mix(in oklab,var(--m-hex-jade,#2f8f6b) 42%,var(--bg-deep));--m-hex-edge:color-mix(in oklab,var(--accent) 24%,transparent);--m-hex-hairline:color-mix(in oklab,var(--highlight) 30%,transparent);--m-hex-shadow:color-mix(in oklab,var(--bg-deep) 74%,transparent);position:relative;isolation:isolate;overflow-x:clip;color:var(--ink)}.m-hexagram-root :focus-visible{outline:2px solid color-mix(in oklab,var(--highlight) 82%,transparent);outline-offset:3px}.m-hexagram-hero{position:relative;isolation:isolate;overflow:hidden;margin-inline:calc(50% - 50vw);padding:clamp(2.75rem,9vw,5.5rem) 1rem clamp(3rem,11vw,7rem);background:radial-gradient(92% 58% at 50% 104%,color-mix(in oklab,var(--m-hex-jade,#2f8f6b) 24%,transparent),transparent 64%),radial-gradient(78% 44% at 50% -10%,color-mix(in oklab,var(--accent) 34%,transparent),transparent 72%),linear-gradient(180deg,var(--m-hex-ground-deep) 0,var(--m-hex-ground) 62%,var(--m-hex-ground-deep) 100%);border-bottom:1px solid var(--m-hex-hairline)}.m-hexagram-hero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.35;background:repeating-linear-gradient(102deg,color-mix(in oklab,var(--highlight) 6%,transparent) 0,color-mix(in oklab,var(--highlight) 6%,transparent) 1px,transparent 1px,transparent 7px)}.m-hexagram-hero-inner{position:relative;z-index:2;width:100%;max-width:62rem;margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:clamp(1rem,3vw,1.75rem);text-align:center}.m-hexagram-kicker{display:inline-flex;align-items:center;gap:.6rem;padding:.4rem 1rem;border-radius:999px;border:1px solid var(--m-hex-edge);background:color-mix(in oklab,var(--m-hex-bronze-dark) 70%,transparent);color:var(--m-hex-gold-lit);font-size:.72rem;letter-spacing:.32em;text-transform:uppercase}.m-hexagram-title{margin:0;font-family:var(--font-display);font-size:clamp(2.6rem,11vw,5.4rem);line-height:.98;letter-spacing:.04em;color:var(--m-hex-gold-lit);text-shadow:0 1px 0 color-mix(in oklab,var(--bg-deep) 80%,transparent),0 0 2.5rem color-mix(in oklab,var(--accent) 32%,transparent)}.m-hexagram-title-zh{display:block;margin-top:.5rem;font-size:clamp(1.1rem,4.4vw,1.9rem);letter-spacing:.5em;text-indent:.5em;color:color-mix(in oklab,var(--m-hex-gold-lit) 78%,var(--ink));text-shadow:none}.m-hexagram-subtitle{margin:0;max-width:34rem;color:color-mix(in oklab,var(--ink) 78%,var(--m-hex-jade,#2f8f6b));font-size:clamp(.98rem,2.6vw,1.12rem);line-height:1.7}.m-hexagram-ring{--ring-size:min(128vw,54rem);--radius:calc(var(--ring-size) * 0.44);position:absolute;z-index:1;top:50%;left:50%;width:var(--ring-size);aspect-ratio:1;translate:-50% -50%;pointer-events:none;animation:m-hexagram-ring-spin 240s linear infinite}.m-hexagram-ring-track{position:absolute;inset:6%;border-radius:50%;border:1px solid var(--m-hex-edge);box-shadow:inset 0 0 3rem color-mix(in oklab,var(--m-hex-jade,#2f8f6b) 12%,transparent),0 0 2rem color-mix(in oklab,var(--accent) 10%,transparent)}.m-hexagram-ring-track-inner{position:absolute;inset:19%;border-radius:50%;border:1px dashed color-mix(in oklab,var(--highlight) 18%,transparent)}.m-hexagram-ring-core{position:absolute;inset:30%;border-radius:50%;background:radial-gradient(circle at 50% 40%,color-mix(in oklab,var(--accent) 22%,transparent),transparent 70%);animation:m-hexagram-breathe 9s ease-in-out infinite}.m-hexagram-trigram{position:absolute;top:50%;left:50%;width:2.4rem;height:2.4rem;margin:-1.2rem 0 0 -1.2rem;display:grid;place-items:center;border-radius:50%;font-size:1.15rem;line-height:1;color:color-mix(in oklab,var(--m-hex-gold-lit) 68%,transparent);text-shadow:0 0 1rem color-mix(in oklab,var(--accent) 30%,transparent);transform:rotate(var(--angle)) translateY(calc(-1 * var(--radius))) rotate(calc(-1 * var(--angle)));animation:m-hexagram-glyph-spin 240s linear infinite}.m-hexagram-cast{position:relative;z-index:2;width:100%;max-width:62rem;margin-inline:auto;display:flex;flex-direction:column;gap:clamp(1.25rem,4vw,2rem);padding:clamp(1.25rem,4vw,2.25rem);border-radius:var(--radius-card);border:1px solid var(--m-hex-edge);background:linear-gradient(180deg,color-mix(in oklab,var(--m-hex-bronze-dark) 78%,transparent),color-mix(in oklab,var(--m-hex-ground-deep) 88%,transparent));box-shadow:inset 0 1px 0 color-mix(in oklab,var(--highlight) 16%,transparent),0 1.5rem 3rem var(--m-hex-shadow);backdrop-filter:blur(10px)}.m-hexagram-cast-head{margin:0;font-family:var(--font-display);font-size:clamp(1.15rem,3.4vw,1.6rem);color:var(--m-hex-gold-lit)}.m-hexagram-cast-hint{margin:0;color:color-mix(in oklab,var(--ink) 72%,var(--m-hex-jade,#2f8f6b));font-size:.95rem;line-height:1.65}.m-hexagram-coin-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.9rem,4vw,2rem);justify-items:center;perspective:1100px}.m-hexagram-coin-slot{position:relative;display:grid;place-items:center;width:100%;min-height:clamp(5.5rem,22vw,8.5rem)}.m-hexagram-coin{position:relative;width:100%;max-width:7rem;aspect-ratio:1;border-radius:50%;transform-style:preserve-3d;background:radial-gradient(circle at 32% 26%,color-mix(in oklab,var(--highlight) 92%,var(--accent)) 0,transparent 42%),radial-gradient(circle at 70% 78%,color-mix(in oklab,var(--m-hex-bronze-dark) 92%,transparent) 0,transparent 56%),conic-gradient(from 205deg,var(--m-hex-bronze-dark),var(--m-hex-gold),var(--m-hex-bronze-dark),var(--m-hex-gold-lit),var(--m-hex-bronze-dark));box-shadow:inset 0 0 0 1px var(--m-hex-hairline),inset 0 0 1.2rem color-mix(in oklab,var(--bg-deep) 55%,transparent),0 .9rem 1.8rem var(--m-hex-shadow);opacity:.25;transform:scale(.82);transition:opacity .35s ease,transform .35s ease}.m-hexagram-coin-hole,.m-hexagram-coin-plate{position:absolute;inset:33%;border-radius:12%;transition:opacity .3s ease,transform .3s ease}.m-hexagram-coin-hole{background:color-mix(in oklab,var(--m-hex-ground-deep) 92%,black);box-shadow:inset 0 0 0 2px color-mix(in oklab,var(--m-hex-gold-lit) 34%,transparent),inset 0 .4rem .8rem rgba(0,0,0,.7);opacity:0;transform:scale(.55)}.m-hexagram-coin-plate{display:grid;place-items:center;background:linear-gradient(145deg,color-mix(in oklab,var(--m-hex-gold-lit) 78%,var(--accent)),var(--m-hex-bronze-dark));box-shadow:inset 0 0 0 2px color-mix(in oklab,var(--m-hex-ground-deep) 70%,transparent),0 0 0 1px var(--m-hex-hairline);opacity:0;transform:scale(.55) rotate(45deg)}.m-hexagram-coin-plate:after{content:"";width:58%;height:58%;border-radius:12%;background:color-mix(in oklab,var(--m-hex-ground-deep) 88%,black);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--m-hex-gold-lit) 30%,transparent)}.m-hexagram-coin.is-landed,.m-hexagram-coin.is-landed[data-face=heads] .m-hexagram-coin-hole{opacity:1;transform:scale(1)}.m-hexagram-coin.is-landed[data-face=tails] .m-hexagram-coin-plate{opacity:1;transform:scale(1) rotate(0deg)}.m-hexagram-coin.is-tossing{opacity:1;transform:scale(1);animation:m-hexagram-coin-toss .9s cubic-bezier(.22,.72,.24,1) forwards}.m-hexagram-coin.is-tossing .m-hexagram-coin-hole,.m-hexagram-coin.is-tossing .m-hexagram-coin-plate{opacity:0}.m-hexagram-coin.is-tossing[data-face=heads] .m-hexagram-coin-hole{animation:m-hexagram-hole-reveal .24s ease-out .66s forwards}.m-hexagram-coin.is-tossing[data-face=tails] .m-hexagram-coin-plate{animation:m-hexagram-plate-reveal .24s ease-out .66s forwards}.m-hexagram-coin-shadow{position:absolute;bottom:4%;left:50%;width:62%;height:12%;translate:-50% 0;border-radius:50%;background:radial-gradient(ellipse at center,var(--m-hex-shadow),transparent 72%);opacity:0;transition:opacity .35s ease;pointer-events:none}.m-hexagram-coin-slot.is-landed .m-hexagram-coin-shadow{opacity:.9}.m-hexagram-coin-value{position:absolute;top:-.35rem;right:-.35rem;min-width:1.6rem;padding:.15rem .4rem;border-radius:999px;font-size:.72rem;font-variant-numeric:tabular-nums;letter-spacing:.08em;text-align:center;color:var(--m-hex-ground-deep);background:linear-gradient(160deg,var(--m-hex-gold-lit),var(--m-hex-gold));box-shadow:0 .3rem .8rem var(--m-hex-shadow);opacity:0;transform:scale(.6);transition:opacity .3s ease,transform .3s ease}.m-hexagram-coin-slot.is-landed .m-hexagram-coin-value{opacity:1;transform:scale(1)}.m-hexagram-coin-slot.is-moving .m-hexagram-coin-value{background:linear-gradient(160deg,var(--m-hex-jade,#2f8f6b),var(--m-hex-jade-deep));color:var(--ink)}.m-hexagram-coin-slot.is-moving .m-hexagram-coin{box-shadow:inset 0 0 0 1px var(--m-hex-hairline),inset 0 0 1.2rem color-mix(in oklab,var(--bg-deep) 55%,transparent),0 .9rem 1.8rem var(--m-hex-shadow),0 0 1.6rem color-mix(in oklab,var(--m-hex-jade,#2f8f6b) 62%,transparent)}.m-hexagram-cast-log{width:100%;display:flex;flex-direction:column;gap:.7rem;padding:clamp(.9rem,3vw,1.35rem);border-radius:1rem;border:1px solid var(--m-hex-edge);background:color-mix(in oklab,var(--m-hex-ground-deep) 62%,transparent)}.m-hexagram-cast-log-title{margin:0;font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;color:color-mix(in oklab,var(--ink) 58%,var(--m-hex-gold))}.m-hexagram-cast-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.m-hexagram-cast-row{display:grid;grid-template-columns:1.6rem 4.6rem 1.8rem minmax(0,1fr);align-items:center;gap:.6rem;padding:.3rem .5rem;border-radius:.6rem;opacity:.32;transition:opacity .4s ease,background-color .4s ease}.m-hexagram-cast-row.is-landed{opacity:1}.m-hexagram-cast-row.is-moving{background:color-mix(in oklab,var(--m-hex-jade,#2f8f6b) 16%,transparent)}.m-hexagram-cast-line{font-size:.78rem;font-variant-numeric:tabular-nums;color:color-mix(in oklab,var(--ink) 48%,var(--m-hex-gold))}.m-hexagram-cast-coins{display:inline-flex;gap:.3rem}.m-hexagram-dot{width:.72rem;height:.72rem;border-radius:50%;border:1px solid var(--m-hex-hairline);background:color-mix(in oklab,var(--m-hex-bronze-dark) 80%,transparent)}.m-hexagram-dot.is-head{background:radial-gradient(circle at 34% 30%,color-mix(in oklab,var(--highlight) 90%,var(--accent)),var(--m-hex-gold) 62%)}.m-hexagram-dot.is-tail{background:linear-gradient(145deg,color-mix(in oklab,var(--m-hex-gold-lit) 70%,var(--accent)),var(--m-hex-bronze-dark))}.m-hexagram-cast-value{font-size:.82rem;font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--m-hex-gold-lit)}.m-hexagram-cast-row.is-moving .m-hexagram-cast-value{color:var(--m-hex-jade,#2f8f6b)}.m-hexagram-cast-name{font-size:.78rem;letter-spacing:.1em;color:color-mix(in oklab,var(--ink) 62%,var(--m-hex-gold))}.m-hexagram-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.m-hexagram-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.7rem;width:100%;min-height:3.5rem;padding:.95rem 1.75rem;border:1px solid color-mix(in oklab,var(--m-hex-gold-lit) 62%,transparent);border-radius:999px;font-family:var(--font-display);font-size:clamp(1rem,3.2vw,1.2rem);letter-spacing:.22em;text-transform:uppercase;color:var(--m-hex-ground-deep);background:linear-gradient(180deg,color-mix(in oklab,var(--m-hex-gold-lit) 94%,var(--accent)),var(--m-hex-gold) 52%,var(--m-hex-bronze-dark));box-shadow:inset 0 1px 0 color-mix(in oklab,var(--paper) 60%,transparent),inset 0 -.4rem .9rem color-mix(in oklab,var(--bg-deep) 45%,transparent),0 .8rem 1.8rem color-mix(in oklab,var(--accent) 22%,transparent);cursor:pointer;overflow:hidden;transition:transform .2s ease,box-shadow .25s ease,filter .2s ease}.m-hexagram-cta:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.m-hexagram-cta:active:not(:disabled){transform:translateY(1px)}.m-hexagram-cta:disabled{cursor:default;filter:saturate(.6) brightness(.72)}.m-hexagram-cta-glyph{font-size:1.15em;letter-spacing:0}.m-hexagram-cta-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.9rem;padding:.7rem 1.4rem;border-radius:999px;border:1px solid var(--m-hex-edge);background:color-mix(in oklab,var(--m-hex-bronze-dark) 60%,transparent);color:var(--m-hex-gold-lit);font-size:.92rem;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:transform .2s ease,border-color .25s ease}.m-hexagram-cta-secondary:hover{transform:translateY(-1px);border-color:color-mix(in oklab,var(--m-hex-gold-lit) 52%,transparent)}.m-hexagram-reveal{position:relative;z-index:2;max-width:62rem;margin-inline:auto;align-items:center;gap:clamp(1rem,3.5vw,2rem);padding:clamp(1.5rem,5vw,3rem) clamp(1rem,4vw,2.5rem);border-radius:var(--radius-card);border:1px solid var(--m-hex-edge);background:radial-gradient(80% 50% at 50% 0,color-mix(in oklab,var(--accent) 16%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in oklab,var(--m-hex-bronze-dark) 72%,transparent),color-mix(in oklab,var(--m-hex-ground-deep) 92%,transparent));box-shadow:inset 0 1px 0 color-mix(in oklab,var(--highlight) 14%,transparent),0 1.5rem 3rem var(--m-hex-shadow);backdrop-filter:blur(10px)}.m-hexagram-figure,.m-hexagram-reveal{width:100%;display:flex;flex-direction:column}.m-hexagram-figure{max-width:34rem;gap:clamp(.45rem,1.8vw,.85rem)}.m-hexagram-figure.is-compact{max-width:16rem;gap:clamp(.3rem,1.2vw,.5rem)}.m-hexagram-figure.is-compact .m-hexagram-bar{height:clamp(.45rem,1.8vw,.7rem)}.m-hexagram-figure.is-compact .m-hexagram-line-label{display:none}.m-hexagram-line{display:flex;align-items:center;gap:clamp(.5rem,2vw,.9rem);opacity:0;transform:translateY(.6rem) scale(.94)}.m-hexagram-line.is-built{animation:m-hexagram-slam .46s cubic-bezier(.18,1.25,.3,1) forwards}.m-hexagram-line-label{flex:0 0 auto;width:2.6rem;font-size:.78rem;letter-spacing:.12em;text-align:right;color:color-mix(in oklab,var(--ink) 52%,var(--m-hex-gold))}.m-hexagram-line-bars{flex:1 1 auto;display:flex;align-items:center;gap:clamp(.7rem,3vw,1.6rem)}.m-hexagram-bar{height:clamp(.85rem,3.4vw,1.35rem);border-radius:.4rem;background:linear-gradient(180deg,color-mix(in oklab,var(--m-hex-gold-lit) 92%,var(--accent)) 0,var(--m-hex-gold) 46%,var(--m-hex-bronze-dark) 100%);box-shadow:inset 0 1px 0 color-mix(in oklab,var(--paper) 52%,transparent),inset 0 -.25rem .5rem color-mix(in oklab,var(--bg-deep) 42%,transparent),0 .35rem .9rem var(--m-hex-shadow)}.m-hexagram-bar-full{flex:1 1 auto}.m-hexagram-bar-half{flex:1 1 0}.m-hexagram-line.is-moving .m-hexagram-bar{background:linear-gradient(180deg,color-mix(in oklab,var(--m-hex-jade,#2f8f6b) 92%,var(--m-hex-gold-lit)) 0,var(--m-hex-jade,#2f8f6b) 52%,var(--m-hex-jade-deep) 100%);box-shadow:inset 0 1px 0 color-mix(in oklab,var(--paper) 40%,transparent),0 0 1.1rem color-mix(in oklab,var(--m-hex-jade,#2f8f6b) 70%,transparent),0 0 2.6rem var(--m-hex-jade-soft);animation:m-hexagram-pulse 3.2s ease-in-out infinite}.m-hexagram-line.is-moving .m-hexagram-line-label{color:var(--m-hex-jade,#2f8f6b)}.m-hexagram-changed{width:100%;max-width:20rem;display:flex;flex-direction:column;align-items:center;gap:.6rem;padding-top:clamp(.75rem,2vw,1.25rem);border-top:1px dashed var(--m-hex-edge)}.m-hexagram-changed-label{font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;color:color-mix(in oklab,var(--ink) 58%,var(--m-hex-jade,#2f8f6b))}.m-hexagram-changed .m-hexagram-figure{max-width:16rem;gap:clamp(.3rem,1.2vw,.5rem)}.m-hexagram-changed .m-hexagram-bar{height:clamp(.45rem,1.8vw,.7rem)}.m-hexagram-changed .m-hexagram-line-label{display:none}.m-hexagram-changed-name{font-family:var(--font-display);font-size:clamp(.95rem,2.6vw,1.15rem);color:var(--m-hex-gold-lit)}.m-hexagram-name{display:flex;flex-direction:column;align-items:center;gap:.35rem;text-align:center}.m-hexagram-name-zh{font-family:var(--font-display);font-size:clamp(1.5rem,6vw,2.4rem);letter-spacing:.22em;text-indent:.22em;color:var(--m-hex-gold-lit)}.m-hexagram-name-en{font-size:clamp(.95rem,3vw,1.15rem);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab,var(--ink) 68%,var(--m-hex-gold))}.m-hexagram-name-meta{font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab,var(--ink) 52%,var(--m-hex-jade,#2f8f6b))}.m-hexagram-verdict-label{margin-top:.4rem;font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;color:color-mix(in oklab,var(--ink) 55%,var(--m-hex-gold))}.m-hexagram-verdict{margin:0;max-width:44rem;font-family:var(--font-display);font-size:clamp(1.02rem,3.4vw,1.35rem);line-height:1.65;color:var(--ink)}.m-hexagram-seal{display:inline-grid;place-items:center;width:3.2rem;height:3.2rem;border-radius:.5rem;border:2px solid color-mix(in oklab,var(--m-hex-gold-lit) 70%,transparent);background:linear-gradient(150deg,color-mix(in oklab,var(--m-hex-jade-deep) 88%,transparent),color-mix(in oklab,var(--m-hex-bronze-dark) 92%,transparent));box-shadow:inset 0 0 0 2px color-mix(in oklab,var(--bg-deep) 55%,transparent),inset 0 .4rem .8rem rgba(0,0,0,.45),0 .4rem 1rem var(--m-hex-shadow);color:var(--m-hex-gold-lit);font-size:1.25rem;line-height:1;rotate:-4deg}.m-hexagram-seal-glyph{transform:translateY(.05em)}.m-hexagram-deck,.m-hexagram-reading{position:relative;z-index:2;width:100%;max-width:62rem;margin-inline:auto}.m-hexagram-reading{display:flex;flex-direction:column;gap:clamp(1rem,3vw,1.75rem)}.m-hexagram-loading{gap:.9rem;padding:clamp(1.25rem,4vw,2rem)}.m-hexagram-fallback,.m-hexagram-loading{display:flex;flex-direction:column;align-items:center}.m-hexagram-fallback{gap:1rem;padding:clamp(2.5rem,8vw,4.5rem) 1.25rem;border-radius:var(--radius-card);border:1px solid var(--m-hex-edge);background:radial-gradient(80% 46% at 50% 0,color-mix(in oklab,var(--accent) 18%,transparent),transparent 72%),linear-gradient(180deg,color-mix(in oklab,var(--m-hex-bronze-dark) 74%,transparent),color-mix(in oklab,var(--m-hex-ground-deep) 90%,transparent));box-shadow:inset 0 1px 0 color-mix(in oklab,var(--highlight) 14%,transparent),0 1.5rem 3rem var(--m-hex-shadow);text-align:center}.m-hexagram-fallback-glyph{font-size:clamp(2.6rem,10vw,4rem);line-height:1;color:var(--m-hex-gold-lit);text-shadow:0 0 2rem color-mix(in oklab,var(--accent) 40%,transparent);animation:m-hexagram-breathe 5s ease-in-out infinite}.m-hexagram-fallback-title{margin:0;font-family:var(--font-display);font-size:clamp(1.2rem,4vw,1.7rem);color:var(--m-hex-gold-lit)}.m-hexagram-fallback-note{margin:0;max-width:30rem;color:color-mix(in oklab,var(--ink) 70%,var(--m-hex-jade,#2f8f6b));font-size:.95rem;line-height:1.7}@keyframes m-hexagram-ring-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes m-hexagram-glyph-spin{0%{transform:rotate(var(--angle)) translateY(calc(-1 * var(--radius))) rotate(calc(-1 * var(--angle))) rotate(0deg)}to{transform:rotate(var(--angle)) translateY(calc(-1 * var(--radius))) rotate(calc(-1 * var(--angle))) rotate(-1turn)}}@keyframes m-hexagram-breathe{0%,to{opacity:.55;transform:scale(.98)}50%{opacity:1;transform:scale(1.04)}}@keyframes m-hexagram-coin-toss{0%{opacity:0;transform:translate3d(0,-7rem,0) rotateX(0deg) rotate(0deg)}15%{opacity:1;transform:translate3d(0,-5rem,0) rotateX(180deg) rotate(60deg)}55%{transform:translate3d(.5rem,-1.5rem,0) rotateX(540deg) rotate(200deg)}80%{transform:translate3d(0,.45rem,0) rotateX(700deg) rotate(340deg)}to{opacity:1;transform:translateZ(0) rotateX(2turn) rotate(1turn)}}@keyframes m-hexagram-hole-reveal{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes m-hexagram-plate-reveal{0%{opacity:0;transform:scale(.55) rotate(45deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes m-hexagram-slam{0%{opacity:0;transform:translateY(.8rem) scale(.9)}60%{opacity:1;transform:translateY(-.15rem) scale(1.04)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes m-hexagram-pulse{0%,to{filter:brightness(.92);opacity:.9}50%{filter:brightness(1.28);opacity:1}}@media (prefers-reduced-motion:reduce){.m-hexagram-root *,.m-hexagram-root :after,.m-hexagram-root :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.m-hexagram-coin.is-tossing,.m-hexagram-coin.is-tossing .m-hexagram-coin-hole,.m-hexagram-coin.is-tossing .m-hexagram-coin-plate,.m-hexagram-fallback-glyph,.m-hexagram-line.is-moving .m-hexagram-bar,.m-hexagram-ring,.m-hexagram-ring-core,.m-hexagram-trigram{animation:none!important}}html[data-motion=reduced] .m-hexagram-root *,html[data-motion=reduced] .m-hexagram-root :after,html[data-motion=reduced] .m-hexagram-root :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}html[data-motion=reduced] .m-hexagram-coin.is-tossing,html[data-motion=reduced] .m-hexagram-coin.is-tossing .m-hexagram-coin-hole,html[data-motion=reduced] .m-hexagram-coin.is-tossing .m-hexagram-coin-plate,html[data-motion=reduced] .m-hexagram-fallback-glyph,html[data-motion=reduced] .m-hexagram-line.is-moving .m-hexagram-bar,html[data-motion=reduced] .m-hexagram-ring,html[data-motion=reduced] .m-hexagram-ring-core,html[data-motion=reduced] .m-hexagram-trigram{animation:none!important}