.mz-img{object-fit:cover;background:radial-gradient(circle at 50% 35%,#1a1d24 0%,#0e0f13 70%);border-radius:50%;display:block;box-shadow:0 0 0 1px #c9a55c59,0 6px 24px #00000073}.moshou-wrap{pointer-events:none;line-height:0;position:relative}.moshou-wrap.mz-clickable{pointer-events:auto;cursor:pointer}@keyframes mz-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.mz-mode-idle .mz-img{animation:2.4s ease-in-out infinite mz-float}@keyframes mz-bounce{0%,to{transform:translateY(0)scale(1)}30%{transform:translateY(-22%)scale(1.04)}60%{transform:translateY(0)scale(.97)}}.mz-mode-celebrate .mz-img{animation:.9s ease-in-out 2 mz-bounce}@keyframes mz-sway{0%,to{transform:rotate(-4deg)translate(-3px)}50%{transform:rotate(4deg)translate(3px)}}.mz-mode-comfort .mz-img{animation:3s ease-in-out infinite mz-sway}@keyframes mz-peek{0%{opacity:0;transform:translate(45%)scale(.85)}to{opacity:1;transform:none}}.mz-mode-peek .mz-img{animation:.5s ease-out mz-peek}@keyframes mz-present{0%{transform:translateY(10px)scale(.95)}60%{transform:translateY(-6px)scale(1.03)}to{transform:translateY(0)scale(1)}}.mz-mode-present .mz-img{animation:.6s ease-out mz-present}@keyframes mz-guard{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.12);transform:scale(1.02)}}.mz-mode-guard .mz-img{animation:4s ease-in-out infinite mz-guard}@keyframes mz-sleep{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(3px)scale(1.02,.98)}}.mz-mode-sleep .mz-img{filter:brightness(.82)saturate(.9);animation:3.6s ease-in-out infinite mz-sleep}.mz-zzz{color:#c9a55c;pointer-events:none;font-size:14px;line-height:1;position:absolute;top:-6%;right:6%}@keyframes mz-zzz{0%{opacity:0;transform:translateY(6px)scale(.7)}30%{opacity:1}to{opacity:0;transform:translateY(-16px)scale(1.1)}}.mz-mode-sleep .mz-zzz{animation:3.6s ease-in infinite mz-zzz}.mz-mode-sleep .mz-zzz.z2{animation-delay:1.2s}.mz-mode-sleep .mz-zzz.z3{animation-delay:2.4s}.mz-blink{opacity:0;pointer-events:none;background:#0e0f13;border-radius:999px;height:8%;position:absolute;top:30%;left:18%;right:18%}@keyframes mz-blink{0%,92%,to{opacity:0}94%,96%{opacity:.85}}.mz-mode-idle .mz-blink,.mz-mode-guard .mz-blink{animation:6s infinite mz-blink}@keyframes mz-spark{0%{opacity:0;transform:translate(0)scale(.5)}30%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(1)}}.mz-spark{opacity:0;pointer-events:none;background:#efdda6;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 6px #efdda6}.mz-sparking .mz-spark{animation:.8s ease-out forwards mz-spark}.mz-loading-stage{border-radius:50%;position:relative}@keyframes mz-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mz-orbit-ring{animation:3.2s linear infinite mz-orbit;position:absolute;inset:0}.mz-orbit-beast{animation:3.2s linear -1.28s infinite mz-orbit;position:absolute;inset:0}@keyframes mz-twinkle{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}.mz-star-dot{animation:1.2s ease-in-out infinite mz-twinkle}@keyframes mz-fog{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.mz-fog{animation:1.2s ease-out both mz-fog}@keyframes mz-boxbreathe{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.15);transform:scale(1.02)}}.mz-box{animation:2.2s ease-in-out infinite mz-boxbreathe}@keyframes mz-boxshake{0%,to{transform:rotate(0)}25%{transform:rotate(-2.5deg)}75%{transform:rotate(2.5deg)}}.mz-box-shake{animation:.5s ease-in-out mz-boxshake}@keyframes mz-reveal{0%{opacity:0;filter:brightness(3);transform:scale(.6)}60%{opacity:1;filter:brightness(1.4);transform:scale(1.05)}to{opacity:1;filter:brightness();transform:scale(1)}}.mz-reveal{animation:1.4s ease-out both mz-reveal}@keyframes mz-write{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.mz-write{animation:2s steps(24,end) both mz-write}@keyframes mz-ripple{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.mz-ripple{border:2px solid #c9a55cb3;border-radius:50%;animation:2.4s ease-out infinite mz-ripple}@keyframes mz-dive{0%{opacity:1;transform:translateY(0)scale(1)}40%{opacity:.9;transform:translateY(30%)scale(.9)}70%{opacity:.25;transform:translateY(60%)scale(.55)}to{opacity:0;transform:translateY(46%)scale(.7)}}@keyframes mz-emerge{0%{opacity:0;filter:brightness(2.4);transform:translateY(46%)scale(.7)}55%{opacity:1;filter:brightness(1.5);transform:translateY(-8%)scale(1.08)}to{opacity:1;filter:brightness();transform:translateY(0)scale(1)}}.mz-note-paper{color:#3a3226;background:linear-gradient(#efe9da 0%,#e4dcc8 100%);border:1px solid #c9a55c;box-shadow:0 4px 16px #0006}@keyframes mz-noteopen{0%{opacity:0;transform:scaleY(.2)scaleX(.7)}to{opacity:1;transform:none}}.mz-note-open{transform-origin:top;animation:.4s ease-out mz-noteopen}@keyframes mz-pop{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.mz-pop{animation:.5s cubic-bezier(.34,1.56,.64,1) both mz-pop}@keyframes mz-drop{0%{opacity:0;transform:translateY(-120px)rotate(0)}15%{opacity:1}80%{opacity:1;transform:translateY(10px)rotate(200deg)}to{opacity:0;transform:translateY(24px)rotate(260deg)}}.mz-crystal{clip-path:polygon(50% 0,100% 38%,50% 100%,0 38%);background:linear-gradient(135deg,#2a2f3a 20%,#0e0f13 60%,#c9a55c 130%);width:22px;height:22px;animation:1.1s ease-in both mz-drop;box-shadow:0 0 12px #c9a55ccc}@keyframes mz-bloom{0%{opacity:0;transform:scale(0)rotate(0)}40%{opacity:1;transform:scale(1.4)rotate(90deg)}to{opacity:0;transform:scale(2.2)rotate(180deg)}}.mz-bloom{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);pointer-events:none;background:radial-gradient(circle,#efdda6 0%,#c9a55c8c 45%,#0000 70%);animation:1.5s ease-out both mz-bloom;position:absolute;inset:20%}.mz-bar{background:#ffffff14;border-radius:999px;height:6px;overflow:hidden}[data-theme=light] .mz-bar{background:#1a1a1e1a}.mz-bar>div{height:100%;transition:width var(--mz-dur-slow) var(--mz-ease);border-radius:999px}@media (prefers-reduced-motion:reduce){.mz-img,.mz-orbit-ring,.mz-orbit-beast,.mz-star-dot,.mz-mode-idle .mz-img,.mz-mode-celebrate .mz-img,.mz-mode-comfort .mz-img,.mz-mode-peek .mz-img,.mz-mode-present .mz-img,.mz-mode-guard .mz-img,.mz-mode-sleep .mz-img,.mz-mode-sleep .mz-zzz,.mz-mode-idle .mz-blink,.mz-mode-guard .mz-blink,.mz-sparking .mz-spark,.mz-box,.mz-box-shake,.mz-fog,.mz-reveal,.mz-write,.mz-ripple,.mz-note-open,.mz-pop,.mz-crystal,.mz-bloom{animation:none!important}.moshou-wrap{transition:opacity .3s}}.mz-skel{background:linear-gradient(135deg,#14161c 0%,#1a1d26 100%);border:1px solid #c9a55c26;border-radius:1rem;position:relative;overflow:hidden}.mz-skel:after{content:"";background:linear-gradient(90deg,#0000 0%,#efdda61a 30%,#c9a55c38 50%,#efdda61a 70%,#0000 100%);animation:1.6s ease-in-out infinite mz-skel-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes mz-skel-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.mz-skel-beast{background:radial-gradient(circle at 38% 32%,#2a2f3d 0%,#14161c 68%);border:1px solid #c9a55c40;border-radius:9999px;width:120px;height:120px;position:relative;box-shadow:0 0 46px #c9a55c1f,inset 0 0 28px #0000008c}.mz-skel-beast:before,.mz-skel-beast:after{content:"";opacity:.85;background:#efdda6;border-radius:9999px;width:10px;height:14px;animation:2.2s ease-in-out infinite mz-star-breathe;position:absolute;top:34%;box-shadow:0 0 12px #efdda6}.mz-skel-beast:before{left:30%}.mz-skel-beast:after{animation-delay:1.1s;right:30%}[data-theme=light] .mz-skel{background:linear-gradient(135deg, var(--mz-ink-700) 0%, var(--mz-ink-800) 100%);border-color:var(--mz-line)}[data-theme=light] .mz-skel-beast{background:radial-gradient(circle at 38% 32%, var(--mz-ink-700) 0%, var(--mz-ink-800) 68%);box-shadow:0 0 46px #b08d2e1a,inset 0 0 28px #b08d2e24}[data-theme=light] .mz-skel-beast:before,[data-theme=light] .mz-skel-beast:after{background:var(--mz-gold-500);box-shadow:0 0 12px var(--mz-gold-500)}[data-theme=light] .mz-skel-stars .mz-star-twinkle{background:var(--mz-gold-500)}.mz-skel-stars{position:relative}.mz-skel-stars .mz-star-twinkle{background:#efdda6;border-radius:9999px;position:absolute}@media (prefers-reduced-motion:reduce){.mz-skel:after{animation:none;transform:none}.mz-skel-beast:before,.mz-skel-beast:after{animation:none}}.mz-grain{background:#efdda6;border-radius:9999px;width:4px;height:4px;box-shadow:0 0 4px #efdda6cc}.mz-grain-new{animation:.55s ease-in both mz-grain-drop}@keyframes mz-grain-drop{0%{opacity:0;transform:translateY(-52px)}60%{opacity:1}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mz-grain-new{animation:none}}.mz-codex-starmap{background:radial-gradient(circle at 50% 45%,#1e2234eb,#0a0b10f5 75%)}[data-theme=light] .mz-codex-starmap{background:radial-gradient(circle at 50% 45%,#c9a55c1a,#0000 75%)}.mz-codex-dot{background:#efdda6;box-shadow:0 0 12px 3px #efdda6d9}.mz-codex-dot--sm{box-shadow:0 0 7px 1px #efdda6d9}.mz-codex-dot--unlit{box-shadow:none;background:#ffffff4d}[data-theme=light] .mz-codex-dot{background:#8c6a2f;box-shadow:0 0 12px 3px #8c6a2f73}[data-theme=light] .mz-codex-dot--sm{box-shadow:0 0 7px 1px #8c6a2f73}[data-theme=light] .mz-codex-dot--unlit{background:#3a3a4873}.mz-codex-card-unlit{background-color:#14161c;border-color:#c9a55c26}[data-theme=light] .mz-codex-card-unlit{background-color:#3a3a48;border-color:#8c6a2f66}.mz-img.mz-img--cutout{box-shadow:none;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 14px 10px #00000073);background:0 0;border-radius:0}.mz-frame{isolation:isolate;background:radial-gradient(circle at 50% 35%,#1a1d24 0%,#0e0f13 72%);border-radius:50%;flex-shrink:0;line-height:0;display:block;position:relative;overflow:hidden}.mz-frame--rounded{border-radius:.75rem}.mz-frame--xl{border-radius:1rem}.mz-frame>.mz-img,.mz-frame>img{border-radius:inherit;transform-origin:50% 40%;transform:scale(1.14);object-fit:cover!important;object-position:center 38%!important;width:100%!important;max-width:none!important;height:100%!important;position:absolute!important;inset:0!important}.mz-frame--relief:before{content:"";z-index:3;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 2px 3px #fff4d661,inset 0 -5px 10px #00000094,inset 0 0 0 1px #c9a55c52}.mz-frame--relief:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(at 50% 28%,#fff8e624,#0000 62%);position:absolute;inset:8%}.mz-frame--relief>.mz-img,.mz-frame--relief>img{filter:drop-shadow(0 1px #fff8e64d)drop-shadow(0 2px 1px #00000047)drop-shadow(0 10px 18px #0000006b)}
