:root{--mm-navy:#0b1f3a;--mm-navy-raise:#13305a;--mm-gold:#f6d36b;--mm-gold-deep:#f5c542;--mm-gold-soft:#ffe08a;--mm-ink:#0b1f3a;--mm-warn:#ffb3b3;--mm-font-display:Georgia, "Times New Roman", serif;--mm-font-body:Georgia, "Times New Roman", serif;--mm-heading:clamp(2rem, 6vw, 3.4rem)}.mm-shell{min-height:100vh}.mm-header,.mm-footer{background:var(--mm-navy);color:var(--mm-gold);text-align:center}.mm-header{border-bottom:2px solid var(--mm-gold-deep);padding:1rem 1rem .6rem}.mm-brand{color:var(--mm-gold);font-family:var(--mm-font-display);text-align:center;font-size:clamp(1.7rem,4.6vw,2.2rem);font-weight:700;line-height:1.15;text-decoration:none;display:inline-block}.mm-brand small{color:#f5c542;font-family:var(--mm-font-body);letter-spacing:.12em;text-transform:uppercase;margin-top:.3rem;font-size:1rem;font-weight:600;display:block}.mm-surface{color:#f6d36b;font-family:var(--mm-font-display);margin:.7rem 0 .15rem;font-size:1.15rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-block}.mm-nav{flex-wrap:wrap;justify-content:center;gap:.6rem;margin:0;padding:0;display:flex}.mm-nav a{border:2px solid var(--mm-gold-deep);background:var(--mm-navy-raise);min-height:3rem;color:var(--mm-gold);border-radius:999px;align-items:center;padding:.45rem .9rem;font-size:1.15rem;font-weight:700;text-decoration:none;display:inline-flex}.mm-nav a[aria-current=page]{background:var(--mm-gold-deep);color:var(--mm-ink)}.mm-doors{flex-wrap:wrap;justify-content:center;gap:1rem .75rem;margin:.85rem 0 .35rem;padding:0 .5rem;display:flex}.mm-door{width:8.75rem;color:var(--mm-gold);text-align:center;justify-items:center;gap:.3rem;text-decoration:none;display:grid}.mm-svg-defs{width:0;height:0;position:absolute;overflow:hidden}.mm-bubble{background:0 0;border-radius:50%;place-items:center;width:5.25rem;height:5.25rem;transition:box-shadow .2s,transform .2s;display:grid;box-shadow:0 6px 10px #040a168c}.mm-bubble svg.mm-coin{width:100%;height:100%;display:block}.mm-coin-patina{mix-blend-mode:multiply}.mm-door-word{font-size:1.2rem;font-weight:700;line-height:1.15}.mm-door-caption{color:#ffe08a;max-width:8.4rem;font-size:1rem;font-weight:600;line-height:1.25}.mm-door:hover .mm-bubble,.mm-door:focus-visible .mm-bubble{box-shadow:0 0 0 2px #ffc67b99,0 0 18px #ffc67b77,0 6px 10px #040a168c}.mm-door:focus-visible{outline:3px solid var(--mm-gold-soft);outline-offset:4px;border-radius:1rem}.mm-door[aria-current=page] .mm-bubble{box-shadow:0 0 0 3px #ffc67b,0 0 22px #ffc67b88,0 6px 10px #040a168c}:is(.mm-shell:has(.mm-no-shell)>.mm-header,.mm-shell:has(.mm-no-shell)>.mm-footer){display:none}.mm-doors{align-items:flex-start}@media (max-width:760px){.mm-doors{gap:.75rem .35rem}.mm-door{width:5.1rem}.mm-bubble{width:3.9rem;height:3.9rem}.mm-door-word{font-size:1.05rem}.mm-door-caption{display:none}}@media (prefers-reduced-motion:reduce){.mm-bubble{transition:none}}.mm-door[aria-current=page] .mm-door-word{color:var(--mm-gold-deep)}.mm-shell-main{min-height:50vh}.mm-footer{border-top:2px solid var(--mm-gold-deep);padding:1.4rem 1rem 2rem;font-size:1.2rem}.mm-footer p{margin:.35rem 0}.mm-footer a{color:var(--mm-gold-soft);font-weight:700}.rt-loading{text-align:center;min-height:60vh;color:var(--mm-gold);align-content:center;place-items:center;gap:.6rem;padding:3rem 1rem;display:grid}.rt-loading-kicker{letter-spacing:.28em;text-transform:uppercase;color:#ffc67b;margin:0;font-size:.9rem;font-weight:700}.rt-loading-line{margin:0;font-size:clamp(1.6rem,5vw,2.4rem);font-style:italic}.rt-loading-dots{gap:.5rem;display:inline-flex}.rt-loading-dots span{background:#e4ad39;border-radius:50%;width:.7rem;height:.7rem;animation:1s ease-in-out infinite rt-bounce}.rt-loading-dots span:nth-child(2){animation-delay:.15s}.rt-loading-dots span:nth-child(3){animation-delay:.3s}@keyframes rt-bounce{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-.5rem)}}@media (prefers-reduced-motion:reduce){.rt-loading-dots span{opacity:1;animation:none}}
