.fx-flames{pointer-events:none;-webkit-user-select:none;user-select:none;contain:strict;position:absolute;inset:0;overflow:hidden}.fx-flames__glow{height:calc(var(--fx-flame-height) * 1.7);opacity:var(--fx-i);transform-origin:50% 100%;background:radial-gradient(50% 100% at 50% 100%,#ff781e8c,#ff460038 55%,#ff280000 100%);transition:opacity .4s ease-out;animation:2.4s ease-in-out infinite alternate fx-flame-glow;position:absolute;bottom:0;left:-10%;right:-10%}.fx-flames__bed{height:var(--fx-flame-height);transform-origin:50% 100%;transform:scaleY(calc(.3 + .7 * var(--fx-i)));opacity:calc(var(--fx-i) * 4);transition:transform .45s cubic-bezier(.3,1.6,.5,1),opacity .3s ease-out;position:absolute;bottom:0;left:-4%;right:-4%}.fx-flames__tongue{bottom:-9%;left:var(--x);height:calc(var(--s) * 100%);aspect-ratio:.55;transform-origin:50% 100%;animation:fx-flame-flicker var(--d) ease-in-out var(--delay) infinite alternate;will-change:transform;position:absolute;translate:-50%}.fx-flames__shape{aspect-ratio:1;background:radial-gradient(circle at 30% 70%,#fff3c4 0 8%,#ffcf4a 24%,#ff8c1f 44%,#ff4d12 64%,#e8340f 86%,#e11e008c 100%);border-radius:50% 0 50% 50%;width:70.71%;position:absolute;top:50%;left:14.645%;transform:scaleY(1.82)rotate(-45deg)}.fx-flames__shape:after{content:"";background:radial-gradient(circle at 30% 70%,#fffbe8 0 18%,#ffe066 48%,#ffc43c00 100%);border-radius:50% 0 50% 50%;width:52%;height:52%;position:absolute;bottom:12%;left:12%}.fx-flames__tongue--back{opacity:.8}.fx-flames__tongue--back .fx-flames__shape{background:radial-gradient(circle at 30% 70%,#ffb03a 0 12%,#ff6a1a 38%,#e8340f 62%,#c9240b 86%,#b4140080 100%)}.fx-flames__tongue--back .fx-flames__shape:after{display:none}.fx-flames__embers{opacity:var(--fx-i);position:absolute;inset:0}.fx-flames__ember{bottom:6%;left:var(--x);width:var(--size);height:var(--size);opacity:0;animation:fx-flame-ember var(--d) linear var(--delay) infinite;will-change:transform, opacity;background:#ffd36b;border-radius:50%;position:absolute;box-shadow:0 0 6px 2px #ff7814bf}.fx-flames--spicy .fx-flames__glow{background:radial-gradient(55% 100% at 50% 100%,#ff5a14b3,#ff28004d 55%,#c8140000 100%)}@keyframes fx-flame-flicker{0%{transform:scale(1)skew(0)}22%{transform:scale(.93,1.1)skew(-3deg)}48%{transform:scale(1.05,.91)skew(2deg)}74%{transform:scale(.95,1.15)skew(-1.5deg)}to{transform:scale(1.02,.96)skew(3deg)}}@keyframes fx-flame-glow{0%{transform:scaleY(.9)}to{transform:scaleY(1.08)}}@keyframes fx-flame-ember{0%{opacity:0;transform:translate(0)scale(1)}12%{opacity:1}to{transform:translate(var(--dx), var(--rise)) scale(.3);opacity:0}}@media (width<=640px),(pointer:coarse){.fx-flames__tongue--extra,.fx-flames__ember--extra{display:none}}@media (prefers-reduced-motion:reduce){.fx-flames__bed,.fx-flames__embers{display:none}.fx-flames__glow{transition:none;animation:none}}@media (forced-colors:active){.fx-flames{display:none}}.fx-typewriter--typing{cursor:pointer}.fx-typewriter__rest{visibility:hidden}.fx-typewriter__caret{position:relative}.fx-typewriter__caret:after{content:"";opacity:.85;background:currentColor;width:.08em;position:absolute;top:.05em;bottom:.05em;left:.04em}.fx-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.rmgh-share{--rmgh-share-cream:#f6efe6;--rmgh-share-ink:#2a0b05;--rmgh-share-yellow:#ffd23f;--rmgh-share-orange:#ff8c1a;--rmgh-share-fire:linear-gradient(135deg, #ffd23f 0%, #ff8c1a 35%, #ff4d1a 70%, #d7261e 100%);width:100%;max-width:720px;color:var(--rmgh-share-cream);gap:14px;margin-inline:auto;display:grid}.rmgh-share__frame{aspect-ratio:1200/630;background:#1f1210;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ff8c1a59,0 18px 50px -14px #ff4d1a80}.rmgh-share__image{width:100%;height:auto;display:block}.rmgh-share__placeholder{text-align:center;color:#c9b8a6;background:radial-gradient(at 50% 110%,#ff4d1a59,#0000 60%),#140a09;place-items:center;height:100%;padding:16px;font-size:.95rem;display:grid}.rmgh-share__placeholder--rendering{animation:1.2s ease-in-out infinite alternate rmgh-share-pulse}@keyframes rmgh-share-pulse{0%{opacity:.6}to{opacity:1}}.rmgh-share__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.rmgh-share__button{box-sizing:border-box;appearance:none;min-height:44px;font:inherit;color:var(--rmgh-share-cream);cursor:pointer;background:#ffffff0f;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-weight:700;line-height:1.1;text-decoration:none;transition:transform .12s,background-color .12s,box-shadow .12s;display:inline-flex;box-shadow:inset 0 0 0 1.5px #ff8c1a8c}.rmgh-share__button:hover:not(:disabled){background:#ff8c1a29;transform:translateY(-1px)}.rmgh-share__button:active:not(:disabled){transform:translateY(0)}.rmgh-share__button--primary{color:var(--rmgh-share-ink);background:var(--rmgh-share-fire);box-shadow:0 6px 20px -6px #ff4d1ab3}.rmgh-share__button--primary:hover:not(:disabled){background:var(--rmgh-share-fire);filter:brightness(1.08)}.rmgh-share__button:focus-visible{outline:3px solid var(--rmgh-share-yellow);outline-offset:3px}.rmgh-share__button:disabled{opacity:.5;cursor:not-allowed}.rmgh-share__status{text-align:center;min-height:1.4em;margin:0;font-size:.95rem}.rmgh-share__status--ok{color:var(--rmgh-share-yellow)}.rmgh-share__status--warn{color:var(--rmgh-share-orange)}.rmgh-share__status--error{color:#ff7a6b}@media (width<=420px){.rmgh-share__button{flex:100%}}@media (prefers-reduced-motion:reduce){.rmgh-share__placeholder--rendering{animation:none}.rmgh-share__button{transition:none}.rmgh-share__button:hover:not(:disabled){transform:none}}:root{--rmgh-bg:#120a0a;--rmgh-bg-raised:#1f1210;--rmgh-brick:#4a1a13;--rmgh-mortar:#2a0e0a;--rmgh-velvet:#8e1424;--rmgh-velvet-dark:#4f0912;--rmgh-wood:#3b2314;--rmgh-wood-dark:#24150c;--rmgh-fire-1:#ffd23f;--rmgh-fire-2:#ff8c1a;--rmgh-fire-3:#ff4d1a;--rmgh-fire-4:#d7261e;--rmgh-fire-gradient:linear-gradient(135deg, var(--rmgh-fire-1) 0%, var(--rmgh-fire-2) 35%, var(--rmgh-fire-3) 70%, var(--rmgh-fire-4) 100%);--rmgh-text:#f6efe6;--rmgh-text-dim:#c9b8a6;--rmgh-text-faint:#9a8676;--rmgh-danger:#ff8a7a;--rmgh-card:#fff6e4;--rmgh-card-text:#2a1410;--rmgh-card-edge:#e9d6b4;--rmgh-font-display:"Bungee", Impact, Haettenschweiler, "Arial Narrow Bold", "Arial Black", system-ui, sans-serif;--rmgh-font-body:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--rmgh-font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--rmgh-radius:18px;--rmgh-radius-sm:10px;--rmgh-tap:44px;--rmgh-gutter:16px;--rmgh-content:40rem;--rmgh-focus:0 0 0 3px var(--rmgh-bg), 0 0 0 6px var(--rmgh-fire-1)}html,body{background:var(--rmgh-bg);color:var(--rmgh-text);margin:0}body{font-family:var(--rmgh-font-body);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;line-height:1.5}.rmgh-stage{isolation:isolate;background-color:var(--rmgh-mortar);background-image:radial-gradient(70% 55% at 50% 0,#ffd69633,#ffd69600 70%),radial-gradient(120% 90% at 50% 40%,#120a0a73,#120a0aeb 75%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='56'%3E%3Crect width='80' height='56' fill='%232a0e0a'/%3E%3Cg fill='%234a1a13'%3E%3Crect x='2' y='2' width='76' height='24' rx='2'/%3E%3Crect x='-38' y='30' width='76' height='24' rx='2'/%3E%3Crect x='42' y='30' width='76' height='24' rx='2'/%3E%3C/g%3E%3C/svg%3E");background-attachment:fixed,fixed,scroll;flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow-x:clip}.rmgh-stage:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 0, var(--rmgh-velvet) 0 15px, #00000080 16px, transparent 18px) 0 6px / 36px 20px repeat-x, linear-gradient(var(--rmgh-velvet-dark), var(--rmgh-velvet)) 0 0 / 100% 10px no-repeat;height:26px;position:absolute;inset:0 0 auto}.rmgh-stage__curtain{display:none}@media (width>=760px){.rmgh-stage__curtain{z-index:0;pointer-events:none;background:linear-gradient(90deg, #0000008c, #0000 30%, #0000 70%, #0000008c), repeating-linear-gradient(90deg, var(--rmgh-velvet-dark) 0 6px, var(--rmgh-velvet) 16px, var(--rmgh-velvet-dark) 28px);width:clamp(40px,8vw,130px);display:block;position:fixed;top:0;bottom:0;box-shadow:0 0 40px #000000b3}.rmgh-stage__curtain--left{border-bottom-right-radius:60% 18%;left:0}.rmgh-stage__curtain--right{border-bottom-left-radius:60% 18%;right:0}}.rmgh-stage__content{z-index:2;width:100%;max-width:var(--rmgh-content);padding:44px var(--rmgh-gutter) 32px;box-sizing:border-box;flex-direction:column;flex:1;gap:24px;margin:0 auto;display:flex;position:relative}.rmgh-stage__content:focus{outline:none}.rmgh-stage__floor{z-index:1;background:linear-gradient(#ffc88c1f, #00000080), repeating-linear-gradient(90deg, var(--rmgh-wood) 0 74px, var(--rmgh-wood-dark) 74px 77px);border-top:3px solid #6b4128;flex:none;height:40px;position:relative;box-shadow:0 -12px 30px #0009}.rmgh-stage__backdrop{z-index:1;pointer-events:none;height:100dvh;max-height:100%;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.rmgh-neon{font-family:var(--rmgh-font-display);letter-spacing:.02em;text-transform:uppercase;color:#fff4e0;text-shadow:0 0 2px #fff, 0 0 8px var(--rmgh-fire-1), 0 0 18px var(--rmgh-fire-2), 0 0 36px var(--rmgh-fire-3), 0 0 64px var(--rmgh-fire-4);overflow-wrap:anywhere;margin:0;font-weight:900;line-height:1.05}.rmgh-neon--flicker{animation:6s infinite rmgh-flicker}@keyframes rmgh-flicker{0%,18%,22%,25%,53%,57%,to{opacity:1}20%,24%,55%{opacity:.55}}.rmgh-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--rmgh-fire-1);margin:0;font-size:.8rem;font-weight:800}.rmgh-handle{font-family:var(--rmgh-font-mono);overflow-wrap:anywhere;font-weight:700}.rmgh-lede{color:var(--rmgh-text-dim);margin:0;font-size:1.05rem}.rmgh-heading-focus:focus{outline:none}.rmgh-btn{appearance:none;min-height:var(--rmgh-tap);min-width:var(--rmgh-tap);box-sizing:border-box;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:10px 20px;font-weight:800;line-height:1.2;text-decoration:none;transition:transform .12s,box-shadow .16s,background-color .16s,opacity .16s;display:inline-flex}.rmgh-btn:focus-visible{outline-offset:2px;box-shadow:var(--rmgh-focus);outline:2px solid #0000}.rmgh-btn:disabled,.rmgh-btn[aria-disabled=true]{cursor:not-allowed;opacity:.5}.rmgh-btn--fire{min-height:56px;font-family:var(--rmgh-font-display);letter-spacing:.04em;text-transform:uppercase;color:#2a0b05;background:var(--rmgh-fire-gradient);padding:14px 24px;font-size:clamp(1.05rem,4.6vw,1.25rem);box-shadow:0 6px #8a1b10,0 10px 30px #ff4d1a73}.rmgh-btn--fire:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px #8a1b10,0 14px 40px #ff8c1a99}.rmgh-btn--fire:active:not(:disabled){transform:translateY(4px);box-shadow:0 2px #8a1b10,0 6px 18px #ff4d1a66}.rmgh-btn--fire:focus-visible{box-shadow:0 6px 0 #8a1b10, var(--rmgh-focus)}.rmgh-btn--ghost{color:var(--rmgh-text);background:#120a0a8c;border-color:#f6efe659}.rmgh-btn--ghost:hover:not(:disabled){border-color:var(--rmgh-fire-1);background:#ff8c1a1f}.rmgh-btn--quiet{color:var(--rmgh-text-dim);text-underline-offset:3px;background:0 0;padding-inline:12px;text-decoration:underline}.rmgh-btn--quiet:hover:not(:disabled){color:var(--rmgh-text)}.rmgh-btn--block{width:100%}.rmgh-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.rmgh-actions>.rmgh-btn{flex:12rem}.rmgh-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.rmgh-enter{animation:.42s cubic-bezier(.2,.9,.3,1.2) both rmgh-enter}@keyframes rmgh-enter{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rmgh-stage,.rmgh-stage *,.rmgh-stage :before,.rmgh-stage :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.rmgh-btn:hover:not(:disabled),.rmgh-btn:active:not(:disabled){transform:none}}.rmgh-spice{border:0;min-width:0;margin:0;padding:0}.rmgh-spice__legend{letter-spacing:.18em;text-transform:uppercase;color:var(--rmgh-text-dim);margin-bottom:8px;padding:0;font-size:.8rem;font-weight:800}.rmgh-spice__options{border-radius:calc(var(--rmgh-radius) + 4px);background:#00000073;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px;display:grid;box-shadow:inset 0 2px 6px #0009}.rmgh-spice__option{cursor:pointer;-webkit-tap-highlight-color:transparent;display:block;position:relative}.rmgh-spice__input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.rmgh-spice__face{box-sizing:border-box;border-radius:var(--rmgh-radius);text-align:center;min-height:64px;color:var(--rmgh-text-dim);border:2px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px 4px;transition:background-color .16s,color .16s,box-shadow .16s,transform .16s;display:flex}.rmgh-spice__label{font-family:var(--rmgh-font-display);letter-spacing:.03em;text-transform:uppercase;font-size:1rem}.rmgh-spice__peppers{letter-spacing:-.1em;filter:grayscale(.85)brightness(.8);font-size:.95rem;line-height:1;transition:filter .16s}.rmgh-spice__blurb{color:var(--rmgh-text-faint);font-size:.72rem;line-height:1.2}.rmgh-spice__option:hover .rmgh-spice__face{color:var(--rmgh-text);background:#ff8c1a14}.rmgh-spice__input:checked+.rmgh-spice__face{color:#2a0b05;background:var(--rmgh-fire-gradient);box-shadow:0 0 18px #ff781e73}.rmgh-spice__input:checked+.rmgh-spice__face .rmgh-spice__peppers{filter:none}.rmgh-spice__input:checked+.rmgh-spice__face .rmgh-spice__blurb{color:#2a0b05cc}.rmgh-spice__option--mild .rmgh-spice__input:checked+.rmgh-spice__face{background:linear-gradient(135deg,#ffe58a,#ffb547)}.rmgh-spice__option--spicy .rmgh-spice__input:checked+.rmgh-spice__face{color:#fff4e0;background:linear-gradient(135deg,#ff6a1a,#d7261e 60%,#8a0f12);box-shadow:0 0 26px #ff3c14a6}.rmgh-spice__option--spicy .rmgh-spice__input:checked+.rmgh-spice__face .rmgh-spice__blurb{color:#fff4e0d9}.rmgh-spice__input:focus-visible+.rmgh-spice__face{outline-offset:2px;border-color:var(--rmgh-fire-1);box-shadow:0 0 0 3px var(--rmgh-bg), 0 0 0 5px var(--rmgh-fire-1);outline:2px solid #0000}.rmgh-spice:disabled .rmgh-spice__option{cursor:not-allowed;opacity:.6}@media (width>=480px){.rmgh-spice__label{font-size:1.1rem}.rmgh-spice__blurb{font-size:.78rem}}@media (forced-colors:active){.rmgh-spice__face{border-color:canvastext}.rmgh-spice__input:checked+.rmgh-spice__face{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}.rmgh-spice__input:checked+.rmgh-spice__face .rmgh-spice__blurb{color:highlighttext}}.rmgh-landing__hero{text-align:center;flex-direction:column;align-items:center;gap:14px;padding-top:8px;display:flex}.rmgh-landing__title{flex-direction:column;align-items:center;gap:4px;font-size:clamp(2.4rem,12vw,4.4rem);display:flex}.rmgh-landing__flame{text-shadow:none;filter:drop-shadow(0 0 18px #ff781ecc);transform-origin:50% 90%;font-size:.9em;animation:1.6s ease-in-out infinite alternate rmgh-landing-flame;display:block}@keyframes rmgh-landing-flame{0%{transform:scale(1)rotate(-3deg)}to{transform:scale(1.08)rotate(3deg)}}.rmgh-landing__form{border-radius:var(--rmgh-radius);background:linear-gradient(#1f1210eb,#120a0aeb);border:1px solid #ff8c1a40;flex-direction:column;gap:20px;padding:20px 16px;display:flex;box-shadow:0 20px 50px #0000008c,inset 0 1px #ffdcb414}.rmgh-landing__field{flex-direction:column;gap:8px;display:flex}.rmgh-landing__label{font-family:var(--rmgh-font-display);letter-spacing:.03em;text-transform:uppercase;font-size:1.15rem}.rmgh-landing__input{box-sizing:border-box;border-radius:var(--rmgh-radius-sm);width:100%;min-height:56px;color:var(--rmgh-text);font-family:var(--rmgh-font-mono);background:#0b0606;border:2px solid #f6efe640;padding:12px 16px;font-size:1.15rem;transition:border-color .16s,box-shadow .16s}.rmgh-landing__input::placeholder{color:var(--rmgh-text-faint);opacity:.8}.rmgh-landing__input:focus{outline-offset:2px;border-color:var(--rmgh-fire-2);outline:2px solid #0000;box-shadow:0 0 0 4px #ff8c1a4d}.rmgh-landing__input[aria-invalid=true]{border-color:var(--rmgh-danger)}.rmgh-landing__hint{color:var(--rmgh-text-faint);margin:0;font-size:.85rem}.rmgh-landing__error{border-radius:var(--rmgh-radius-sm);border-left:4px solid var(--rmgh-danger);color:#ffd9d2;background:#d7261e29;margin:0;padding:8px 12px;font-size:.92rem}.rmgh-landing__examples{text-align:center}.rmgh-landing__examples-title{color:var(--rmgh-text-dim);margin:0 0 10px;font-size:.95rem;font-weight:600}.rmgh-landing__chips{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rmgh-chip{appearance:none;min-height:var(--rmgh-tap);color:var(--rmgh-fire-1);font:inherit;cursor:pointer;touch-action:manipulation;background:#ffd23f0f;border:1px dashed #ffd23f8c;border-radius:999px;padding:8px 16px;font-size:.95rem;transition:background-color .16s,transform .12s}.rmgh-chip:hover{background:#ffd23f29;transform:translateY(-1px)}.rmgh-chip:focus-visible{outline-offset:2px;box-shadow:var(--rmgh-focus);outline:2px solid #0000}.rmgh-landing__footer{text-align:center;color:var(--rmgh-text-faint);margin-top:auto;font-size:.8rem}.rmgh-landing__footer p{margin:0}@media (width>=480px){.rmgh-landing__form{padding:28px}}.rmgh-loading{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding-block:24px;display:flex}.rmgh-loading__mic{background:radial-gradient(circle,#ffd69647,#ffd69600 70%);border-radius:50%;place-items:center;width:140px;height:140px;display:grid;position:relative}.rmgh-loading__mic-emoji{filter:drop-shadow(0 6px 10px #0009);font-size:64px;line-height:1;animation:1.4s ease-in-out infinite rmgh-loading-bob}@keyframes rmgh-loading-bob{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-8px)rotate(6deg)}}.rmgh-loading__bars{align-items:flex-end;gap:4px;height:22px;display:flex;position:absolute;bottom:6px}.rmgh-loading__bars span{background:var(--rmgh-fire-gradient);transform-origin:bottom;border-radius:3px;width:6px;height:100%;animation:.9s ease-in-out infinite rmgh-loading-bar}.rmgh-loading__bars span:nth-child(2){animation-delay:-300ms}.rmgh-loading__bars span:nth-child(3){animation-delay:-600ms}.rmgh-loading__bars span:nth-child(4){animation-delay:-150ms}.rmgh-loading__bars span:nth-child(5){animation-delay:-450ms}@keyframes rmgh-loading-bar{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.rmgh-loading__title{overflow-wrap:anywhere;margin:0;font-size:clamp(1.4rem,6vw,2rem);line-height:1.2}.rmgh-loading__line{max-width:26rem;min-height:3em;color:var(--rmgh-text-dim);margin:0;font-size:1.05rem;animation:.42s both rmgh-enter}.rmgh-loading .rmgh-actions{width:100%;margin-top:8px}.rmgh-loading .rmgh-actions .rmgh-btn{flex:0 auto}@media (prefers-reduced-motion:reduce){.rmgh-loading__bars span{transform:scaleY(.7)}}.rmgh-error{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding-block:16px;display:flex}.rmgh-error__emoji{filter:drop-shadow(0 8px 16px #0009);font-size:72px;line-height:1;animation:2.4s ease-in-out infinite rmgh-error-wobble}@keyframes rmgh-error-wobble{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.rmgh-error__title{font-size:clamp(1.8rem,9vw,3rem)}.rmgh-error__who{color:var(--rmgh-text-dim);margin:0}.rmgh-error__quip{border-radius:var(--rmgh-radius);background:var(--rmgh-card);max-width:30rem;color:var(--rmgh-card-text);margin:8px 0 4px;padding:18px 20px;font-size:1.1rem;font-weight:600;line-height:1.4;position:relative;box-shadow:0 14px 40px #0000008c}.rmgh-error__quip p{margin:0}.rmgh-error__quip:after{content:"";border:12px solid #0000;border-top:0;border-bottom-color:var(--rmgh-card);margin-left:-12px;position:absolute;top:-12px;left:50%}.rmgh-error__countdown{flex-direction:column;align-items:center;gap:4px;display:flex}.rmgh-error__countdown-label{color:var(--rmgh-text-dim);margin:0;font-size:.95rem}.rmgh-error__clock{font-family:var(--rmgh-font-mono);font-variant-numeric:tabular-nums;color:var(--rmgh-fire-1);text-shadow:0 0 18px #ff8c1a99;margin:0;font-size:clamp(2.2rem,12vw,3.4rem);font-weight:800}.rmgh-error .rmgh-actions{width:100%;margin-top:8px}.rmgh-stage--reveal .rmgh-stage__content{gap:18px}.rmgh-reveal__bar{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rmgh-reveal__who{flex-direction:column;gap:2px;min-width:0;display:flex}.rmgh-reveal__title{overflow-wrap:anywhere;margin:0;font-size:clamp(1.15rem,5vw,1.6rem);line-height:1.2}.rmgh-reveal__tools{flex:none;gap:6px;display:flex}.rmgh-tool{appearance:none;min-width:52px;min-height:52px;color:var(--rmgh-text-dim);font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#120a0a99;border:2px solid #f6efe640;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:4px 6px;font-size:1.15rem;line-height:1.1;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.rmgh-tool__label{letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:800}.rmgh-tool:hover{color:var(--rmgh-text);border-color:#f6efe680}.rmgh-tool[aria-pressed=true]{color:var(--rmgh-fire-1);border-color:var(--rmgh-fire-2);background:#ff8c1a29}.rmgh-tool:focus-visible{outline-offset:2px;box-shadow:var(--rmgh-focus);outline:2px solid #0000}.rmgh-reveal__show{flex-direction:column;gap:14px;display:flex}.rmgh-reveal__progress{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rmgh-reveal__progress-text{font-family:var(--rmgh-font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--rmgh-fire-1);margin:0;font-size:.95rem}.rmgh-reveal__dots{gap:6px;margin:0;padding:0;list-style:none;display:flex}.rmgh-reveal__dot{background:#f6efe633;border-radius:50%;width:10px;height:10px;transition:background-color .2s,transform .2s}.rmgh-reveal__dot--intro{border-radius:3px}.rmgh-reveal__dot.is-past{background:var(--rmgh-fire-3)}.rmgh-reveal__dot.is-current{background:var(--rmgh-fire-1);box-shadow:0 0 10px var(--rmgh-fire-2);transform:scale(1.35)}.rmgh-reveal__live{perspective:900px}.rmgh-card{border-radius:var(--rmgh-radius);background:repeating-linear-gradient(180deg, transparent 0 31px, #a03c281f 31px 32px), linear-gradient(180deg, #fffaf0, var(--rmgh-card));color:var(--rmgh-card-text);border:1px solid var(--rmgh-card-edge);cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;gap:12px;padding:18px 18px 22px;transition:box-shadow .26s;animation:.52s cubic-bezier(.2,.9,.25,1.15) both rmgh-card-in;display:flex;position:relative;box-shadow:0 18px 50px #0009,0 0 #ff8c1a00}.rmgh-card--tilt-left{--rmgh-tilt:-1.2deg}.rmgh-card--tilt-right{--rmgh-tilt:1deg}.rmgh-card{transform:rotate(var(--rmgh-tilt,0deg))}@keyframes rmgh-card-in{0%{opacity:0;transform:translateY(-40px) rotate(calc(var(--rmgh-tilt,0deg) * -4)) scale(.94)}to{opacity:1;transform:rotate(var(--rmgh-tilt,0deg))}}.rmgh-card.is-landed{animation:.52s cubic-bezier(.2,.9,.25,1.15) both rmgh-card-in,.42s ease-out rmgh-card-land;box-shadow:0 18px 50px #0009,0 0 0 4px #ff8c1a8c,0 0 40px #ff641473}@keyframes rmgh-card-land{0%{transform:rotate(var(--rmgh-tilt,0deg)) scale(1)}40%{transform:rotate(var(--rmgh-tilt,0deg)) scale(1.035)}to{transform:rotate(var(--rmgh-tilt,0deg)) scale(1)}}.rmgh-card--intro{color:var(--rmgh-text);background:linear-gradient(#2b1714,#1a0d0b);border-color:#ffd23f59}.rmgh-card--closer{border:3px solid var(--rmgh-fire-2)}.rmgh-card__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.rmgh-card__tag{color:var(--rmgh-fire-1);letter-spacing:.1em;text-transform:uppercase;background:#2a1410;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:800;display:inline-block}.rmgh-card--intro .rmgh-card__tag{background:#ffd23f24}.rmgh-card__heat{letter-spacing:-.1em;font-size:.95rem}.rmgh-card__text{overflow-wrap:anywhere;margin:0;font-size:clamp(1.2rem,5.2vw,1.55rem);font-weight:700;line-height:1.35}.rmgh-card__reaction{white-space:nowrap;color:#2a0b05;background:var(--rmgh-fire-1);opacity:0;border-radius:999px;padding:4px 12px;font-size:.85rem;font-weight:800;transition:opacity .18s,transform .26s cubic-bezier(.2,.9,.3,1.6);position:absolute;bottom:-14px;right:12px;transform:scale(.6)rotate(-6deg);box-shadow:0 6px 16px #00000080}.rmgh-card__reaction--ooh{color:#fff4e0;background:var(--rmgh-fire-4)}.rmgh-card.is-landed .rmgh-card__reaction{opacity:1;transform:scale(1)rotate(-6deg)}.rmgh-reveal__controls{flex-direction:column;align-items:center;gap:8px;margin-top:8px;display:flex}.rmgh-reveal__controls .rmgh-btn--quiet{background:#120a0ab8}@media (width>=560px){.rmgh-card{padding:26px 28px 30px}.rmgh-reveal__controls .rmgh-btn--fire{width:auto;min-width:16rem}}@media (forced-colors:active){.rmgh-tool[aria-pressed=true]{border-width:3px;border-color:highlight}}@media (prefers-reduced-motion:reduce){.rmgh-card,.rmgh-card.is-landed{animation:none}.rmgh-card__reaction{transform:rotate(-6deg)}}.rmgh-verdict__head{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.rmgh-verdict__gavel{filter:drop-shadow(0 8px 14px #0009);transform-origin:70% 80%;font-size:56px;line-height:1;animation:.9s cubic-bezier(.3,1.6,.5,1) both rmgh-verdict-gavel}@keyframes rmgh-verdict-gavel{0%{opacity:0;transform:rotate(-35deg)scale(.6)}60%{opacity:1;transform:rotate(8deg)scale(1.08)}to{transform:none}}.rmgh-verdict__title{font-size:clamp(1.9rem,9vw,3.4rem)}.rmgh-verdict__subtitle{max-width:32rem;font-size:1.1rem}.rmgh-panel{border-radius:var(--rmgh-radius);background:#180d0be0;border:1px solid #f6efe61f;margin:0;padding:18px 16px;box-shadow:0 16px 40px #00000073}.rmgh-panel__title{letter-spacing:.16em;text-transform:uppercase;color:var(--rmgh-text-dim);margin:0 0 12px;font-size:.8rem;font-weight:800}.rmgh-heat__figure{color:var(--rmgh-text);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 12px;font-size:3.5rem;font-weight:700;line-height:1;display:flex}.rmgh-heat__max{color:var(--rmgh-text-faint);margin-left:-6px;font-size:1.1rem;font-weight:600}.rmgh-heat__doneness{letter-spacing:.08em;text-transform:uppercase;color:var(--rmgh-text);margin-left:auto;font-size:1rem;font-weight:800}.rmgh-heat__meter{background:#ff70282e;border-radius:999px;height:14px;position:relative;overflow:hidden}.rmgh-heat__fill{background:linear-gradient(90deg, var(--rmgh-fire-1), var(--rmgh-fire-2) 45%, var(--rmgh-fire-3) 75%, var(--rmgh-fire-4));transform-origin:0;border-radius:999px;min-width:4px;height:100%;animation:1.1s cubic-bezier(.2,.8,.2,1) .2s both rmgh-heat-fill}@keyframes rmgh-heat-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rmgh-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.rmgh-tile{border-radius:var(--rmgh-radius-sm);background:#ffffff0a;border:1px solid #f6efe614;flex-direction:column;gap:2px;min-width:0;padding:12px;display:flex}.rmgh-tile--wide{grid-column:1/-1}.rmgh-tile__label{color:var(--rmgh-text-dim);font-size:.8rem;font-weight:600}.rmgh-tile dd{margin:0}.rmgh-tile__value{color:var(--rmgh-text);overflow-wrap:break-word;font-size:1.6rem;font-weight:600;line-height:1.15}.rmgh-tile--mono .rmgh-tile__value{font-family:var(--rmgh-font-mono);font-size:1.25rem}.rmgh-tile__note{color:var(--rmgh-text-faint);font-size:.78rem}@media (width>=560px){.rmgh-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.rmgh-panel{padding:22px 24px}}.rmgh-verdict__summary{min-height:var(--rmgh-tap);cursor:pointer;align-items:center;margin:-6px 0;font-weight:700;list-style-position:inside;display:flex}.rmgh-verdict__summary:focus-visible{outline:3px solid var(--rmgh-fire-1);outline-offset:4px;border-radius:6px}.rmgh-verdict__lines{flex-direction:column;gap:12px;margin:16px 0 0;padding-left:1.4em;display:flex}.rmgh-verdict__line{padding-left:4px}.rmgh-verdict__line::marker{color:var(--rmgh-fire-2);font-weight:800}.rmgh-verdict__line-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--rmgh-text-faint);margin-bottom:2px;font-size:.72rem;font-weight:800;display:block}.rmgh-verdict__fineprint{text-align:center;color:var(--rmgh-text-faint);margin:0;font-size:.8rem}@media (forced-colors:active){.rmgh-heat__meter{border:1px solid canvastext}.rmgh-heat__fill{forced-color-adjust:none;background:highlight}}@media (prefers-reduced-motion:reduce){.rmgh-heat__fill,.rmgh-verdict__gavel{animation:none}}
