.m-wuxing-root{--m-wuxing-soot:color-mix(in oklab,var(--ink) 92%,var(--accent));--m-wuxing-bronze:color-mix(in oklab,var(--ink) 72%,var(--highlight));--m-wuxing-bronze-lit:color-mix(in oklab,var(--ink) 46%,var(--highlight));--m-wuxing-brass:color-mix(in oklab,var(--surface) 44%,var(--highlight));--m-wuxing-parchment:color-mix(in oklab,var(--surface) 92%,var(--ink));--m-wuxing-muted:color-mix(in oklab,var(--surface) 52%,var(--ink));--m-wuxing-edge:color-mix(in oklab,var(--surface) 13%,transparent);--m-wuxing-hairline:color-mix(in oklab,var(--highlight) 28%,transparent);--m-wuxing-spark:color-mix(in oklab,var(--highlight) 45%,var(--surface));position:relative;isolation:isolate;overflow-x:clip}.m-wuxing-root :focus-visible{outline:2px solid color-mix(in oklab,var(--highlight) 78%,transparent);outline-offset:3px}.m-wuxing-hero{position:relative;isolation:isolate;overflow:hidden;margin-inline:calc(50% - 50vw);padding:clamp(2.5rem,8vw,5rem) 1rem clamp(3rem,10vw,6.5rem);background:radial-gradient(120% 68% at 50% 116%,color-mix(in oklab,var(--highlight) 30%,transparent),transparent 62%),radial-gradient(90% 52% at 50% -12%,color-mix(in oklab,var(--accent) 42%,transparent),transparent 72%),linear-gradient(180deg,var(--m-wuxing-soot) 0,var(--m-wuxing-bronze) 100%);border-bottom:1px solid var(--m-wuxing-hairline);color:var(--m-wuxing-parchment)}.m-wuxing-stage{position:absolute;inset:0;z-index:0}.m-wuxing-stage-canvas{display:block;width:100%;height:100%}.m-wuxing-stage-veil{position:absolute;inset:0;background:radial-gradient(58% 44% at 50% 30%,color-mix(in oklab,var(--m-wuxing-soot) 88%,transparent),transparent 78%),linear-gradient(180deg,color-mix(in oklab,var(--m-wuxing-soot) 78%,transparent),transparent 40%,color-mix(in oklab,var(--m-wuxing-soot) 62%,transparent))}.m-wuxing-shimmer{position:absolute;inset:-12% -6%;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 0,color-mix(in oklab,var(--highlight) 12%,transparent) 38%,transparent 62%),linear-gradient(180deg,transparent 0,color-mix(in oklab,var(--surface) 8%,transparent) 46%,transparent 70%);filter:blur(9px);opacity:.75;transform:translateY(-2%) scaleY(1.04);animation:m-wuxing-shimmer 7s ease-in-out infinite}@keyframes m-wuxing-shimmer{0%,to{transform:translateY(-3%) scaleY(1.05);opacity:.55}50%{transform:translateY(3%) scaleY(.96);opacity:.85}}.m-wuxing-embers{position:absolute;inset:0;z-index:1;pointer-events:none}.m-wuxing-ember{position:absolute;bottom:-6%;width:3px;height:3px;border-radius:999px;background:var(--m-wuxing-spark);box-shadow:0 0 12px 1px color-mix(in oklab,var(--highlight) 70%,transparent);opacity:0;animation:m-wuxing-ember-rise linear infinite}@keyframes m-wuxing-ember-rise{0%{opacity:0;transform:translateZ(0) scale(.6)}12%{opacity:.9}70%{opacity:.5}to{opacity:0;transform:translate3d(18px,-62vh,0) scale(.2)}}.m-wuxing-hero-copy{position:relative;z-index:2;display:grid;justify-items:center;gap:.9rem;text-align:center}.m-wuxing-kicker{font-size:.66rem;letter-spacing:.42em;text-transform:uppercase;color:var(--m-wuxing-brass)}.m-wuxing-title{font-family:var(--font-display);font-weight:500;font-size:clamp(3.4rem,15vw,8rem);line-height:.86;letter-spacing:.02em;background:linear-gradient(178deg,var(--m-wuxing-parchment) 6%,var(--m-wuxing-brass) 52%,color-mix(in oklab,var(--highlight) 70%,var(--m-wuxing-brass)) 96%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 46px color-mix(in oklab,var(--highlight) 42%,transparent))}.m-wuxing-title-alt{font-family:var(--font-display);font-size:clamp(.95rem,2.6vw,1.35rem);letter-spacing:.34em;text-transform:uppercase;color:color-mix(in oklab,var(--m-wuxing-parchment) 74%,transparent)}.m-wuxing-sub{max-width:34rem;font-size:.95rem;line-height:1.7;color:var(--m-wuxing-muted)}.m-wuxing-pillars{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;width:min(34rem,100%);margin-top:.6rem}.m-wuxing-pillar{display:grid;justify-items:center;gap:.4rem}.m-wuxing-pillar-flame{width:3px;height:2.4rem;border-radius:3px;background:linear-gradient(180deg,transparent,color-mix(in oklab,var(--pillar-color) 88%,transparent) 55%,color-mix(in oklab,var(--pillar-color) 22%,transparent));opacity:.45;transform-origin:bottom center;transition:opacity .42s ease,transform .52s var(--ease-out)}.m-wuxing-pillar.is-lit .m-wuxing-pillar-flame{opacity:1;transform:scaleY(1.4);box-shadow:0 0 24px -2px var(--pillar-color);animation:m-wuxing-flicker 2.6s ease-in-out infinite}.m-wuxing-pillar-glyph{font-family:var(--font-display);font-size:1.45rem;line-height:1;color:color-mix(in oklab,var(--m-wuxing-parchment) 52%,transparent);transition:color .34s ease,text-shadow .34s ease}.m-wuxing-pillar.is-lit .m-wuxing-pillar-glyph{color:var(--pillar-color);text-shadow:0 0 26px var(--pillar-color)}.m-wuxing-pillar-name{font-size:.56rem;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in oklab,var(--m-wuxing-muted) 85%,transparent)}@keyframes m-wuxing-flicker{0%,to{opacity:1;transform:scaleY(1.4) scaleX(1)}38%{opacity:.78;transform:scaleY(1.24) scaleX(.9)}66%{opacity:.96;transform:scaleY(1.48) scaleX(1.08)}}.m-wuxing-section{margin-top:clamp(2.4rem,6vw,4rem)}.m-wuxing-label{display:block;font-size:.66rem;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:color-mix(in oklab,var(--highlight) 78%,var(--ink))}.m-wuxing-label-inverse{color:var(--m-wuxing-brass)}.m-wuxing-note{font-size:.8rem;line-height:1.65;color:var(--ink-faint)}.m-wuxing-note-inverse{color:var(--m-wuxing-muted)}.m-wuxing-hammered:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:repeating-conic-gradient(from 0deg at 50% 50%,color-mix(in oklab,var(--surface) 6%,transparent) 0deg 7deg,transparent 7deg 15deg);opacity:.5;mix-blend-mode:overlay}.m-wuxing-bench>:not(.m-wuxing-rivet),.m-wuxing-crucible>:not(.m-wuxing-rivet),.m-wuxing-plaque>:not(.m-wuxing-rivet),.m-wuxing-verdict>:not(.m-wuxing-rivet){position:relative;z-index:1}.m-wuxing-rivet{position:absolute;width:7px;height:7px;border-radius:999px;background:radial-gradient(circle at 34% 30%,color-mix(in oklab,var(--surface) 70%,transparent),color-mix(in oklab,var(--highlight) 55%,transparent) 58%,color-mix(in oklab,var(--ink) 60%,transparent));opacity:.65}.m-wuxing-rivet-tl{top:10px;left:10px}.m-wuxing-rivet-tr{top:10px;right:10px}.m-wuxing-rivet-bl{bottom:10px;left:10px}.m-wuxing-rivet-br{bottom:10px;right:10px}.m-wuxing-doors{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.m-wuxing-door{position:relative;isolation:isolate;overflow:hidden;display:grid;align-content:start;gap:.4rem;padding:1.5rem 1.35rem 2.1rem;text-align:left;cursor:pointer;border:1px solid var(--m-wuxing-edge);border-radius:2px;background:linear-gradient(168deg,color-mix(in oklab,var(--m-wuxing-bronze-lit) 62%,transparent),color-mix(in oklab,var(--m-wuxing-soot) 94%,transparent) 76%);color:var(--m-wuxing-parchment);transition:transform .28s var(--ease-out),border-color .28s ease,box-shadow .28s ease}.m-wuxing-door:before{content:"";position:absolute;left:0;top:0;bottom:0;width:7px;background:linear-gradient(180deg,transparent,color-mix(in oklab,var(--m-wuxing-brass) 60%,transparent) 18%,color-mix(in oklab,var(--m-wuxing-brass) 60%,transparent) 82%,transparent);opacity:.55}.m-wuxing-door:hover{transform:translateY(-5px);border-color:color-mix(in oklab,var(--m-wuxing-brass) 48%,transparent);box-shadow:0 26px 60px -34px color-mix(in oklab,var(--ink) 90%,transparent)}.m-wuxing-door.is-active{border-color:color-mix(in oklab,var(--highlight) 62%,transparent);box-shadow:0 28px 64px -34px color-mix(in oklab,var(--highlight) 85%,transparent),inset 0 0 70px -34px color-mix(in oklab,var(--highlight) 80%,transparent)}.m-wuxing-door-glyph{font-family:var(--font-display);font-size:2.2rem;line-height:1;color:var(--m-wuxing-brass);text-shadow:0 0 26px color-mix(in oklab,var(--highlight) 45%,transparent)}.m-wuxing-door.is-active .m-wuxing-door-glyph{color:var(--m-wuxing-spark)}.m-wuxing-door-label{font-family:var(--font-display);font-size:1.3rem;line-height:1.2;color:var(--m-wuxing-parchment)}.m-wuxing-door-hint{font-size:.82rem;line-height:1.55;color:var(--m-wuxing-muted)}.m-wuxing-door-fire{position:absolute;left:0;right:0;bottom:0;height:5px;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--highlight) 90%,transparent),color-mix(in oklab,var(--surface) 60%,var(--highlight)),transparent);opacity:0;transition:opacity .32s ease}.m-wuxing-door.is-active .m-wuxing-door-fire{opacity:1;animation:m-wuxing-breathe 3.4s ease-in-out infinite}@keyframes m-wuxing-breathe{0%,to{opacity:.55;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.5)}}.m-wuxing-bench{position:relative;isolation:isolate;overflow:hidden;padding:clamp(1.1rem,3vw,1.9rem);border:1px solid var(--m-wuxing-hairline);border-radius:3px;background:radial-gradient(120% 90% at 50% 120%,color-mix(in oklab,var(--highlight) 22%,transparent),transparent 62%),linear-gradient(168deg,color-mix(in oklab,var(--m-wuxing-bronze) 88%,transparent),color-mix(in oklab,var(--m-wuxing-soot) 95%,transparent) 82%);color:var(--m-wuxing-parchment);box-shadow:0 34px 80px -46px color-mix(in oklab,var(--ink) 95%,transparent)}.m-wuxing-bench-head{position:relative;z-index:1;display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding-bottom:.9rem;margin-bottom:1.1rem;border-bottom:1px solid var(--m-wuxing-edge)}.m-wuxing-bench-title{font-family:var(--font-display);font-size:1.25rem;letter-spacing:.02em;color:var(--m-wuxing-parchment)}.m-wuxing-bench-sub{font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--m-wuxing-brass)}.m-wuxing-wheel-wrap{position:relative;display:grid;justify-items:center;gap:1.25rem}.m-wuxing-bench .wheel-wrap{filter:drop-shadow(0 26px 44px rgb(0 0 0/.5))}.m-wuxing-bench .wheel-disc{border-color:color-mix(in oklab,var(--m-wuxing-brass) 34%,transparent);opacity:.8}.m-wuxing-bench .wheel-disc-2{border-color:color-mix(in oklab,var(--highlight) 40%,transparent);opacity:.85}.m-wuxing-bench .wheel-ring{stroke:color-mix(in oklab,var(--m-wuxing-brass) 46%,transparent)}.m-wuxing-bench .wheel-ring-soft{stroke:color-mix(in oklab,var(--m-wuxing-parchment) 16%,transparent)}.m-wuxing-bench .wheel-tick{stroke:color-mix(in oklab,var(--highlight) 62%,transparent)}.m-wuxing-bench .wheel-hub{background:radial-gradient(circle at 34% 26%,color-mix(in oklab,var(--m-wuxing-brass) 46%,transparent),transparent 62%),color-mix(in oklab,var(--m-wuxing-bronze) 94%,transparent);border-color:color-mix(in oklab,var(--m-wuxing-brass) 62%,transparent);box-shadow:0 0 44px -8px color-mix(in oklab,var(--highlight) 70%,transparent),inset 0 0 30px -14px color-mix(in oklab,var(--surface) 60%,transparent)}.m-wuxing-bench .wheel-hub-glyph{color:var(--m-wuxing-spark);text-shadow:0 0 22px color-mix(in oklab,var(--highlight) 80%,transparent)}.m-wuxing-bench .wheel-hub-label{color:var(--m-wuxing-muted)}.m-wuxing-bench .wheel-option{border-radius:2px;border-color:color-mix(in oklab,var(--m-wuxing-brass) 26%,transparent);background:linear-gradient(160deg,color-mix(in oklab,var(--m-wuxing-bronze-lit) 74%,transparent),color-mix(in oklab,var(--m-wuxing-soot) 86%,transparent));box-shadow:inset 0 1px 0 color-mix(in oklab,var(--surface) 16%,transparent),0 16px 32px -22px rgb(0 0 0/.9)}.m-wuxing-bench .wheel-option,.m-wuxing-bench .wheel-option-label{color:var(--m-wuxing-parchment)}.m-wuxing-bench .wheel-option-sub{color:var(--m-wuxing-muted)}.m-wuxing-bench .wheel-option:hover{border-color:color-mix(in oklab,var(--wheel-color) 60%,transparent)}.m-wuxing-bench .wheel-option.is-active{background:color-mix(in oklab,var(--wheel-color) 26%,var(--m-wuxing-bronze));border-color:color-mix(in oklab,var(--wheel-color) 78%,transparent);box-shadow:0 0 0 1px color-mix(in oklab,var(--wheel-color) 48%,transparent),0 0 46px -8px color-mix(in oklab,var(--wheel-color) 85%,transparent)}.m-wuxing-bench .wheel-ping{border-color:color-mix(in oklab,var(--m-wuxing-brass) 46%,transparent)}.m-wuxing-sigil{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:.85rem;padding:1.25rem 1.35rem 1.45rem;border:1px solid color-mix(in oklab,var(--sigil-color) 42%,transparent);border-radius:2px;background:radial-gradient(120% 100% at 0 0,color-mix(in oklab,var(--sigil-color) 24%,transparent),transparent 62%),color-mix(in oklab,var(--m-wuxing-soot) 88%,transparent);color:var(--m-wuxing-parchment)}.m-wuxing-sigil-top{display:flex;align-items:center;gap:1.1rem}.m-wuxing-sigil-glyph{font-family:var(--font-display);font-size:clamp(3.4rem,11vw,5rem);line-height:.82;color:var(--sigil-color);text-shadow:0 0 46px color-mix(in oklab,var(--sigil-color) 75%,transparent)}.m-wuxing-sigil-name{font-family:var(--font-display);font-size:1.5rem;line-height:1.15;color:var(--m-wuxing-parchment)}.m-wuxing-sigil-sub{margin-top:.2rem;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--m-wuxing-brass)}.m-wuxing-keywords{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}.m-wuxing-keyword{padding:.2rem .6rem;font-size:.72rem;letter-spacing:.04em;color:var(--m-wuxing-parchment);border:1px solid color-mix(in oklab,var(--sigil-color) 40%,transparent);border-radius:999px;background:color-mix(in oklab,var(--sigil-color) 16%,transparent)}.m-wuxing-sigil-theme{font-size:.9rem;line-height:1.7;color:var(--m-wuxing-muted)}.m-wuxing-empty{display:grid;gap:.35rem;justify-items:center;padding:2rem 1rem;text-align:center;border:1px dashed color-mix(in oklab,var(--m-wuxing-brass) 30%,transparent);border-radius:2px;color:var(--m-wuxing-muted)}.m-wuxing-empty-glyph{font-family:var(--font-display);font-size:2rem;color:var(--m-wuxing-brass);opacity:.8}.m-wuxing-chain{display:flex;align-items:stretch;gap:.3rem;flex-wrap:wrap;margin-top:1.2rem}.m-wuxing-link{display:grid;justify-items:center;gap:.15rem;min-width:3.1rem;padding:.45rem .5rem .55rem;border:1px solid var(--m-wuxing-edge);border-radius:2px;background:color-mix(in oklab,var(--m-wuxing-soot) 70%,transparent);color:var(--m-wuxing-muted);transition:border-color .32s ease,background .32s ease,transform .32s var(--ease-out)}.m-wuxing-link-glyph{font-family:var(--font-display);font-size:1.15rem;line-height:1;color:color-mix(in oklab,var(--m-wuxing-parchment) 62%,transparent)}.m-wuxing-link-name{font-size:.58rem;letter-spacing:.14em;text-transform:uppercase}.m-wuxing-link.is-lit{border-color:color-mix(in oklab,var(--link-color) 72%,transparent);background:color-mix(in oklab,var(--link-color) 18%,transparent);transform:translateY(-3px);box-shadow:0 0 30px -10px var(--link-color)}.m-wuxing-link.is-lit .m-wuxing-link-glyph{color:var(--link-color);text-shadow:0 0 20px var(--link-color)}.m-wuxing-link.is-fed{border-color:color-mix(in oklab,var(--link-color) 34%,transparent)}.m-wuxing-arrow{align-self:center;font-size:.8rem;color:color-mix(in oklab,var(--m-wuxing-brass) 70%,transparent)}.m-wuxing-plaque{isolation:isolate;overflow:hidden;padding:clamp(1.1rem,3vw,1.8rem);border:1px solid var(--m-wuxing-hairline);border-radius:3px;background:linear-gradient(168deg,color-mix(in oklab,var(--m-wuxing-bronze) 90%,transparent),color-mix(in oklab,var(--m-wuxing-soot) 96%,transparent) 84%);box-shadow:0 30px 70px -44px color-mix(in oklab,var(--ink) 95%,transparent)}.m-wuxing-plaque,.m-wuxing-plaque-toggle{position:relative;color:var(--m-wuxing-parchment)}.m-wuxing-plaque-toggle{z-index:1;display:flex;align-items:center;gap:.7rem;width:100%;padding:.2rem 0;text-align:left;cursor:pointer;background:none;border:0;font-family:var(--font-display);font-size:1.25rem}.m-wuxing-plaque-glyph{font-size:1.5rem;color:var(--m-wuxing-brass)}.m-wuxing-plaque-mark{margin-left:auto;font-size:1.1rem;color:var(--m-wuxing-brass)}.m-wuxing-plaque-fields{position:relative;z-index:1;display:grid;gap:1rem;margin-top:1.15rem;animation:m-wuxing-rise .42s var(--ease-out) both}.m-wuxing-plaque-fields[hidden]{display:none}.m-wuxing-field-label{display:block;margin-bottom:.4rem;font-size:.7rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--m-wuxing-brass)}.m-wuxing-plaque .field{border-color:color-mix(in oklab,var(--m-wuxing-brass) 30%,transparent);background:color-mix(in oklab,var(--surface) 94%,transparent);color:var(--ink)}.m-wuxing-plaque .field:focus{border-color:color-mix(in oklab,var(--highlight) 70%,transparent);box-shadow:0 0 0 3px color-mix(in oklab,var(--highlight) 22%,transparent)}.m-wuxing-plaque .hint{color:var(--m-wuxing-muted)}.m-wuxing-ignition{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:1.1rem;margin-top:1.2rem;padding:1.1rem 1.2rem;border:1px solid color-mix(in oklab,var(--ignite-color) 48%,transparent);border-radius:2px;background:radial-gradient(90% 130% at 12% 120%,color-mix(in oklab,var(--ignite-color) 34%,transparent),transparent 66%),color-mix(in oklab,var(--m-wuxing-soot) 86%,transparent);color:var(--m-wuxing-parchment)}.m-wuxing-ignition-glyph{font-family:var(--font-display);font-size:clamp(2.8rem,9vw,3.8rem);line-height:.85;color:var(--ignite-color);text-shadow:0 0 40px color-mix(in oklab,var(--ignite-color) 80%,transparent);animation:m-wuxing-flicker 2.8s ease-in-out infinite}.m-wuxing-ignition-label{font-size:.62rem;letter-spacing:.3em;text-transform:uppercase;color:var(--m-wuxing-brass)}.m-wuxing-ignition-name{font-family:var(--font-display);font-size:1.35rem;color:var(--m-wuxing-parchment)}.m-wuxing-ignition-note{margin-top:.15rem;font-size:.8rem;line-height:1.6;color:var(--m-wuxing-muted)}.m-wuxing-crucible{position:relative;isolation:isolate;overflow:hidden;padding:clamp(1.1rem,3vw,1.8rem);border:1px solid var(--m-wuxing-hairline);border-radius:3px;background:radial-gradient(110% 80% at 50% 0,color-mix(in oklab,var(--accent) 26%,transparent),transparent 66%),linear-gradient(168deg,color-mix(in oklab,var(--m-wuxing-bronze) 88%,transparent),color-mix(in oklab,var(--m-wuxing-soot) 96%,transparent) 86%);color:var(--m-wuxing-parchment);box-shadow:0 30px 70px -44px color-mix(in oklab,var(--ink) 95%,transparent)}.m-wuxing-crucible .deck-stage-label{color:var(--m-wuxing-brass)}.m-wuxing-crucible .deck-step{color:var(--m-wuxing-soot);background:var(--m-wuxing-brass);box-shadow:0 0 16px -4px var(--m-wuxing-brass)}.m-wuxing-crucible .deck-empty{color:var(--m-wuxing-muted)}.m-wuxing-crucible .deck-orb{border-radius:2px;border-color:var(--m-wuxing-edge);background:color-mix(in oklab,var(--m-wuxing-bronze-lit) 60%,transparent);color:var(--m-wuxing-parchment)}.m-wuxing-crucible .deck-orb-glyph{color:var(--m-wuxing-spark);background:color-mix(in oklab,var(--highlight) 20%,transparent)}.m-wuxing-crucible .deck-orb.is-active{background:color-mix(in oklab,var(--highlight) 26%,var(--m-wuxing-bronze));border-color:color-mix(in oklab,var(--highlight) 68%,transparent);box-shadow:0 12px 34px -16px color-mix(in oklab,var(--highlight) 90%,transparent)}.m-wuxing-crucible .deck-card{border-radius:2px;border-color:color-mix(in oklab,var(--highlight) 26%,transparent);background:linear-gradient(150deg,color-mix(in oklab,var(--surface) 97%,transparent),color-mix(in oklab,var(--surface-2) 94%,transparent));color:var(--ink)}.m-wuxing-crucible .deck-card-index{color:var(--highlight)}.m-wuxing-crucible .deck-card.is-active{border-color:color-mix(in oklab,var(--highlight) 70%,transparent);box-shadow:0 0 0 1px color-mix(in oklab,var(--highlight) 30%,transparent),0 18px 40px -22px color-mix(in oklab,var(--highlight) 80%,transparent)}.m-wuxing-crucible .deck-own-toggle{color:var(--m-wuxing-muted)}.m-wuxing-crucible .deck-own-dot{background:var(--m-wuxing-brass)}.m-wuxing-crucible .deck-preview-label{color:var(--m-wuxing-brass)}.m-wuxing-crucible .deck-preview-text{color:var(--m-wuxing-parchment)}.m-wuxing-crucible .deck-own-field{color:var(--ink);border-color:color-mix(in oklab,var(--m-wuxing-brass) 30%,transparent)}.m-wuxing-crucible .deck-submit{display:none}.m-wuxing-kiln{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;width:100%;padding:1.05rem 1.4rem;margin-top:1.4rem;cursor:pointer;border:1px solid color-mix(in oklab,var(--m-wuxing-brass) 60%,transparent);border-radius:2px;background:linear-gradient(120deg,color-mix(in oklab,var(--highlight) 88%,var(--m-wuxing-brass)),color-mix(in oklab,var(--m-wuxing-brass) 62%,var(--highlight)) 46%,var(--m-wuxing-brass));color:var(--m-wuxing-soot);font-family:var(--font-display);font-size:1.15rem;letter-spacing:.08em;text-transform:uppercase;transition:transform .2s var(--ease-spring),box-shadow .24s ease,filter .24s ease}.m-wuxing-kiln:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 20px 48px -18px color-mix(in oklab,var(--highlight) 90%,transparent)}.m-wuxing-kiln:active:not(:disabled){transform:translateY(1px)}.m-wuxing-kiln:disabled{cursor:not-allowed;filter:grayscale(.7) brightness(.72)}.m-wuxing-kiln-arrow{transition:transform .26s var(--ease-out)}.m-wuxing-kiln:hover:not(:disabled) .m-wuxing-kiln-arrow{transform:translateX(6px)}.m-wuxing-ritual{display:grid;justify-items:center;gap:.5rem;padding:1.6rem;border:1px solid var(--m-wuxing-hairline);border-radius:3px;background:color-mix(in oklab,var(--m-wuxing-soot) 88%,transparent)}.m-wuxing-ritual .ritual-label{color:var(--m-wuxing-brass)}.m-wuxing-verdict{position:relative;isolation:isolate;overflow:hidden;padding:clamp(1.3rem,3.4vw,2.2rem);border:1px solid var(--m-wuxing-hairline);border-radius:3px;background:radial-gradient(90% 120% at 8% 100%,color-mix(in oklab,var(--verdict-color) 30%,transparent),transparent 62%),linear-gradient(168deg,color-mix(in oklab,var(--m-wuxing-bronze) 88%,transparent),color-mix(in oklab,var(--m-wuxing-soot) 96%,transparent) 84%);color:var(--m-wuxing-parchment);box-shadow:0 34px 80px -46px color-mix(in oklab,var(--ink) 95%,transparent)}.m-wuxing-verdict-top{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap}.m-wuxing-verdict-glyph{font-family:var(--font-display);font-size:clamp(4rem,16vw,7rem);line-height:.78;color:var(--verdict-color);text-shadow:0 0 60px color-mix(in oklab,var(--verdict-color) 75%,transparent)}.m-wuxing-verdict-name{font-family:var(--font-display);font-size:clamp(1.4rem,4vw,2rem);line-height:1.1;color:var(--m-wuxing-parchment)}.m-wuxing-verdict-method{margin-top:.3rem;font-size:.66rem;letter-spacing:.26em;text-transform:uppercase;color:var(--m-wuxing-brass)}.m-wuxing-verdict-theme{margin-top:1.1rem;font-size:.95rem;line-height:1.75;color:var(--m-wuxing-muted)}.m-wuxing-verdict-grid{display:grid;gap:1.2rem;align-items:center;margin-top:1.4rem;padding-top:1.3rem;border-top:1px solid var(--m-wuxing-edge)}@media (min-width:640px){.m-wuxing-verdict-grid{grid-template-columns:minmax(0,240px) 1fr}}.m-wuxing-radar{display:grid;justify-items:center;gap:.5rem}.m-wuxing-radar .radar{filter:drop-shadow(0 0 26px color-mix(in oklab,var(--verdict-color) 45%,transparent))}.m-wuxing-radar .radar-grid{stroke:color-mix(in oklab,var(--m-wuxing-parchment) 16%,transparent)}.m-wuxing-radar .radar-axis{stroke:color-mix(in oklab,var(--m-wuxing-parchment) 18%,transparent)}.m-wuxing-radar .radar-frame{stroke:color-mix(in oklab,var(--verdict-color) 60%,transparent)}.m-wuxing-radar .radar-shape{stroke:var(--verdict-color);fill-opacity:.3;filter:drop-shadow(0 0 10px color-mix(in oklab,var(--verdict-color) 60%,transparent))}.m-wuxing-radar .radar-dot{fill:var(--verdict-color);stroke:color-mix(in oklab,var(--m-wuxing-soot) 82%,transparent)}.m-wuxing-radar .radar-label{color:var(--m-wuxing-muted)}.m-wuxing-radar-caption{font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:var(--m-wuxing-brass)}.m-wuxing-sigil-slot{display:grid;align-content:start;min-height:8.5rem;margin-top:1.15rem}.m-wuxing-sigil-emblem{display:grid;place-items:center;flex:none;width:5.1rem;height:5.1rem;border:1px solid color-mix(in oklab,var(--sigil-color) 48%,transparent);border-radius:50%;background:radial-gradient(circle at 50% 34%,color-mix(in oklab,var(--sigil-color) 26%,transparent),transparent 70%);box-shadow:0 0 0 4px color-mix(in oklab,var(--m-wuxing-soot) 70%,transparent),0 0 44px -12px var(--sigil-color)}.m-wuxing-sigil-emblem svg{display:block}.m-wuxing-sigil-label{font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:var(--m-wuxing-brass)}.m-wuxing-empty-title{font-family:var(--font-display);font-size:1.05rem;color:var(--m-wuxing-parchment)}.m-wuxing-empty-hint{max-width:24rem;font-size:.85rem;line-height:1.6}.m-wuxing-chain-cell{display:inline-flex;align-items:center;gap:.3rem}.m-wuxing-chain-hint{margin-top:.75rem;font-size:.78rem;line-height:1.6;letter-spacing:.03em;color:var(--m-wuxing-muted)}.m-wuxing-ignition-empty{margin-top:1.1rem;padding:.85rem 1rem;border:1px dashed color-mix(in oklab,var(--m-wuxing-brass) 28%,transparent);border-radius:2px;font-size:.85rem;line-height:1.6;color:var(--m-wuxing-muted)}.m-wuxing-section-note{margin-top:.75rem;color:var(--ink-muted)}.m-wuxing-center{text-align:center}.m-wuxing-reading{margin-top:1.6rem}.m-wuxing-verdict-body{display:grid;gap:.35rem;align-content:center;flex:1 1 12rem}@keyframes m-wuxing-rise{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.m-wuxing-root *,.m-wuxing-root :after,.m-wuxing-root :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}html[data-motion=reduced] .m-wuxing-root *,html[data-motion=reduced] .m-wuxing-root :after,html[data-motion=reduced] .m-wuxing-root :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}