.mg-scene{isolation:isolate;max-width:480px;color:#825233}.mg-scene,.mg-scene-stage{position:relative;width:100%;min-width:0}.mg-scene-stage{aspect-ratio:1.14}.mg-scene-backdrop{position:absolute;inset:13% 9% 5%;border-radius:50%;background:radial-gradient(circle at 40% 35%,#f9e6d1,#f3d4b5)}.mg-scene-orbit{position:absolute;inset:5% 4%;border:1px dashed #c9a88a;border-radius:50%;transform:rotate(-18deg);opacity:.65}.mg-scene-mascot{position:absolute;z-index:2;inset:8% 0 0;display:grid;place-items:center;width:100%;padding:0;border:0;background:transparent;cursor:pointer;border-radius:45%;-webkit-tap-highlight-color:transparent}.mg-scene-cat{display:block;width:100%;height:auto;transition:transform .25s ease;filter:drop-shadow(0 16px 13px #855a2d10);-webkit-user-select:none;user-select:none}.mg-scene-mascot:hover .mg-scene-cat{transform:rotate(-3deg) translateY(-3px)}.mg-scene-mascot:focus-visible{outline:3px solid var(--orange,#b84e2c);outline-offset:5px}.mg-scene-spark{position:absolute;z-index:3;line-height:1;color:#bf7543;pointer-events:none}.mg-scene-spark-one{top:5%;right:8%;font-size:48px}.mg-scene-spark-two{left:5%;bottom:17%;font-size:30px}.mg-scene-message{width:100%;min-width:0;text-align:center;pointer-events:none}.mg-scene-message:empty{display:none}.mg-scene-message p{width:fit-content;max-width:100%;box-sizing:border-box;margin:0 auto;padding:9px 13px;border:1px solid #dec4a7;border-radius:12px;background:#fffaf0;box-shadow:0 4px 0 #ead9c3;color:#805036;font-size:12px;line-height:1.7;overflow-wrap:anywhere;animation:mg-message-arrive .28s ease-out}@keyframes mg-message-arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.mg-scene-spark-one{font-size:25px}.mg-scene-spark-two{font-size:18px}.mg-scene-message p{font-size:11px}}@media(prefers-reduced-motion:reduce){.mg-scene-cat{transition:none}.mg-scene-mascot:hover .mg-scene-cat{transform:none}.mg-scene-message p{animation:none}}