.rf-sprite-character{vertical-align:middle;pointer-events:none;flex:none;display:inline-block;position:relative;overflow:hidden}.rf-sprite-character>img,.rf-sprite-character>.rf-sprite-frames{width:100%;height:100%;display:block;position:absolute;inset:0}.rf-sprite-character>img{object-fit:contain}.rf-sprite-frames{background-repeat:no-repeat;background-position:var(--sprite-poster-x) var(--sprite-row-y);image-rendering:pixelated}.rf-sprite-frames[data-animate=true]{animation-name:rf-sprite-four-frames;animation-duration:var(--sprite-duration);animation-timing-function:step-end;animation-iteration-count:var(--sprite-iterations);animation-fill-mode:forwards}.rf-sprite-frames[data-paused=true]{animation-play-state:paused}@keyframes rf-sprite-four-frames{0%{background-position-x:var(--sprite-x-0)}25%{background-position-x:var(--sprite-x-1)}50%{background-position-x:var(--sprite-x-2)}75%,to{background-position-x:var(--sprite-x-3)}}@media(prefers-reduced-motion:reduce){.rf-sprite-frames[data-animate=true]{background-position:var(--sprite-poster-x) var(--sprite-row-y);animation:none!important}}.bc-beacon{--bc-h:clamp(72px, 14vh, 180px);--bc-head-half:calc(var(--bc-h) * 1.111);width:min(560px,60vw);height:var(--bc-h);z-index:6;pointer-events:none;transform-origin:50% 0;transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .5s;position:absolute;top:0;left:50%;translate:-50%}.bc-beacon-link{pointer-events:auto;outline-offset:4px;border-radius:50% 50% 32px 32px/60% 60% 32px 32px;display:block;position:absolute;inset:0}.bc-beacon-link:focus-visible{outline:3px solid #ffc531}.bc-beacon-head{filter:drop-shadow(0 10px 24px #00000059);width:auto;max-width:100%;height:100%;position:absolute;bottom:0;left:50%;translate:-50%}.bc-beacon[data-stage=lean],.bc-beacon[data-stage=summon]{transform:translateY(6px)scale(1.04)}.bc-beacon[data-reduce]{transition:none;transform:none!important}.bc-beacon[data-reduce] .bc-beacon-head{animation:none!important}@media(prefers-reduced-motion:no-preference){.bc-beacon-head{transform-origin:50% 100%;animation:7.2s ease-in-out infinite bc-beacon-breathe}.bc-beacon-crown{transform-box:fill-box;transform-origin:50% 100%;animation:11s ease-in-out infinite bc-beacon-crown}}@keyframes bc-beacon-breathe{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-2px)rotate(-.4deg)}}@keyframes bc-beacon-crown{0%,to{transform:translate(248px,24px)rotate(12deg)}45%{transform:translate(248px,23px)rotate(14deg)}70%{transform:translate(248px,25px)rotate(10deg)}}.bc-beacon-subpoena{left:calc(50% + var(--bc-head-half) * .46);color:#241238;pointer-events:none;opacity:0;transform-origin:100% 0;background:0 0;align-items:center;gap:10px;padding:0;text-decoration:none;transition:opacity .4s,transform .55s cubic-bezier(.2,1.4,.2,1);display:inline-grid;position:absolute;top:44%;right:auto;transform:translateY(-18px)rotate(-6deg)scale(.6)}.bc-beacon[data-stage=summon] .bc-beacon-subpoena{opacity:1;pointer-events:auto;transform:translateY(0)rotate(-4deg)scale(1)}.bc-beacon-subpoena:focus-visible{outline-offset:4px;border-radius:10px;outline:3px solid #ffc531}.bc-beacon-subpoena svg{filter:drop-shadow(0 6px 14px #0006);width:100%;height:auto;display:none}.bc-beacon-subpoena-text{color:#241238;background:#fff8db;border-radius:10px;width:max-content;max-width:220px;padding:8px 11px;font:600 12px/1.35 Space Grotesk,system-ui;display:inline-block;box-shadow:0 4px #8b63cc,0 10px 22px #00000059}.bc-beacon-subpoena-text b{color:#d4147a;letter-spacing:.14em;margin-bottom:3px;font:800 11px/1 Space Grotesk,system-ui;display:block}@media(max-width:520px){.bc-beacon{--bc-h:clamp(60px, 11vh, 120px);--bc-head-half:calc(var(--bc-h) * 1.111);width:56vw;height:var(--bc-h);left:auto;right:4vw;translate:0}.bc-beacon-subpoena{grid-template-columns:auto;width:52px;top:88%;left:auto;right:0}.bc-beacon-subpoena svg{display:block}.bc-beacon-subpoena-text{display:none}}@media(orientation:landscape)and (max-height:520px){.bc-beacon{--bc-h:clamp(56px, 22vh, 120px);--bc-head-half:calc(var(--bc-h) * 1.111);width:40vw;height:var(--bc-h);left:auto;right:2vw;translate:0}.bc-beacon-subpoena{left:auto;right:calc(50% + var(--bc-head-half) * .46);transform-origin:0 0;top:46%}.bc-beacon-subpoena-text{max-width:180px}}@media(prefers-reduced-motion:reduce){.bc-beacon,.bc-beacon *{transition:none!important;animation:none!important}}.rf-hub-page{color:#fff;background:#0d0d2b;min-height:100dvh}.rf-overworld{isolation:isolate;min-height:max(600px,100dvh);overflow:clip}.rf-overworld-head{z-index:8;top:max(28px,env(safe-area-inset-top));pointer-events:none;max-width:calc(100% - 98px);position:absolute;left:22px}.rf-overworld-pitch{color:#e9defc;text-shadow:0 2px 10px #0d0d2b;max-width:34ch;margin:10px 0 0;font:500 clamp(13px,1.5vw,16px)/1.4 Space Grotesk,system-ui}.rf-overworld-title{color:#fff8db;letter-spacing:.025em;text-shadow:0 3px #24123b,0 0 24px #ff2e9380;margin:0;font:400 clamp(29px,5vw,52px)/.94 Bebas Neue,system-ui}.rf-overworld-title>span{color:#fff200;letter-spacing:.2em;text-transform:uppercase;margin-bottom:5px;font:800 10px/1 Space Grotesk,system-ui;display:block}.rf-overworld .rf-overworld-viewport{clip-path:none;width:100%;height:100%;box-shadow:none;border:0;padding:0;display:block;position:absolute;inset:0}.rf-overworld .rf-highway-stage{z-index:3;pointer-events:none;width:min(calc(100% - 16px),calc((100dvh - 150px) * var(--world-aspect,.72464)));height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-43%)}.rf-overworld .rf-highway-stage[data-shape=landscape]{width:min(calc(100% - 32px),calc((100dvh - 170px) * var(--world-aspect,1.4)));transform:translate(-50%,-43%)}.rf-overworld .rf-dio-blimp{display:none}.rf-overworld .rf-dio-sky .rf-city{inset:10% -2% 24%}.rf-overworld .rf-dio-label{white-space:normal;text-shadow:0 2px #130b28;max-width:100%;padding:.45em .55em;font-size:clamp(12px,2.5cqw,15px);line-height:1}.rf-overworld .rf-highway-node[data-district=arcade] .rf-dio-label{white-space:nowrap;max-width:none}.rf-overworld .rf-highway-node[data-district=main] .rf-dio-label{justify-items:center;gap:.3em;max-width:none;padding:.5em .9em .45em;font-size:clamp(16px,4cqw,24px);display:grid}.rf-overworld .rf-dio-label small{letter-spacing:.02em;text-transform:none;opacity:.9;font:600 .58em/1 Space Grotesk,system-ui}.rf-ax-says{z-index:5;pointer-events:none;white-space:nowrap;color:#241238;text-align:left;background:#fff8db;border-radius:14px;width:max-content;padding:9px 13px 10px;font:600 13px/1.3 Space Grotesk,system-ui;position:absolute;translate:-50% -100%;box-shadow:0 5px #8b63cc,0 10px 26px #0008}.rf-ax-says:after{content:"";border:9px solid #0000;border-top-color:#fff8db;border-bottom:0;position:absolute;bottom:-8px;left:50%;translate:-50%}.rf-ax-says-name{color:#d4147a;letter-spacing:.12em;margin-bottom:2px;font:800 10px/1 Space Grotesk,system-ui;display:block}.rf-arcade-sign-post{fill:#3a2a5c}.rf-arcade-sign-board{fill:#170e30;stroke:#5a3d8a;stroke-width:3px}.rf-arcade-sign-tube{fill:none;stroke:#ff4fa3;stroke-width:3px;filter:drop-shadow(0 0 6px #ff2e93)}.rf-arcade-sign-text{fill:#ffe3f1;letter-spacing:.14em;filter:drop-shadow(0 0 4px #ff2e93)drop-shadow(0 0 12px #ff2e9399);font:400 50px/1 Bebas Neue,system-ui}.rf-arcade-sign-buzz{animation:6.5s step-end infinite rf-neon-buzz}@keyframes rf-neon-buzz{0%,71%,74%,77%,to{opacity:1}72%,76%{opacity:.18}}@media(prefers-reduced-motion:no-preference){.rf-overworld .rf-dio-bldg image{animation:.9s cubic-bezier(.2,.8,.2,1) backwards rf-power-on;animation-delay:calc(.15s + var(--power,0) * .12s)}.rf-overworld .rf-highway-node .rf-dio-label{animation:.35s ease-out backwards rf-label-in;animation-delay:calc(.42s + var(--power,0) * .12s)}.rf-overworld .rf-arcade-sign{animation:1.1s step-end .55s backwards rf-sign-on}.rf-overworld .rf-ax-says{animation:.45s cubic-bezier(.3,1.5,.5,1) 1.4s backwards rf-says-in}}@media(prefers-reduced-motion:no-preference)and (min-aspect-ratio:5/4)and (min-width:900px){.rf-overworld:not([data-ready]) .rf-highway-stage{visibility:hidden;animation:0s 2.5s forwards rf-reveal-fallback}.rf-overworld:not([data-ready]) .rf-dio-bldg image,.rf-overworld:not([data-ready]) .rf-highway-node .rf-dio-label,.rf-overworld:not([data-ready]) .rf-arcade-sign,.rf-overworld:not([data-ready]) .rf-ax-says{animation-play-state:paused}}@keyframes rf-reveal-fallback{to{visibility:visible}}@keyframes rf-power-on{0%{opacity:0;filter:hue-rotate(var(--art-hue,0deg)) brightness(.2)}30%{opacity:1;filter:hue-rotate(var(--art-hue,0deg)) brightness(1.7)}42%{filter:hue-rotate(var(--art-hue,0deg)) brightness(.55)}58%{filter:hue-rotate(var(--art-hue,0deg)) brightness(1.35)}to{opacity:1;filter:hue-rotate(var(--art-hue,0deg)) brightness(.94)}}@keyframes rf-label-in{0%{opacity:0;translate:0 6px}}@keyframes rf-sign-on{0%{opacity:0}20%{opacity:1}30%{opacity:.2}45%{opacity:1}}@keyframes rf-says-in{0%{opacity:0;scale:.8}}.rf-overworld .rf-dio-hit[data-active=true] .rf-dio-label{text-shadow:none}.rf-overworld .rf-highway-node{min-width:44px;min-height:44px}.rf-highway-island{opacity:.82}.rf-highway-road path{fill:none;stroke-linecap:round;stroke-linejoin:round}.rf-highway-road-glow{stroke:#00e0ff;stroke-width:88px;opacity:.18;filter:blur(8px)}.rf-highway-road-edge{stroke:#9b5cff;stroke-width:64px}.rf-highway-road-bed{stroke:#181335;stroke-width:54px}.rf-highway-road-lines{stroke:#fff4bc;stroke-width:3px;stroke-dasharray:12 15;animation:8s linear infinite rf-hub-road}@keyframes rf-hub-road{to{stroke-dashoffset:-108px}}.rf-highway-visitor{aspect-ratio:1;pointer-events:none;z-index:3;filter:drop-shadow(0 3px 8px #00e0ff80);width:14%;position:absolute;transform:translate(-50%,-90%)}.rf-highway-visitor img{object-fit:contain;width:100%;height:100%;display:block}.rf-hub-join{bottom:max(22px,env(safe-area-inset-bottom));z-index:8;color:#bcfbff;letter-spacing:.08em;background:#073745;border:2px solid #52eeff;border-radius:16px;place-items:center;min-height:48px;padding:0 26px;font:800 12px/1 Space Grotesk,system-ui;display:grid;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 5px #001921,0 0 26px #00e0ff30}.rf-hub-header{z-index:50;top:max(18px,env(safe-area-inset-top));position:fixed;right:16px}.rf-hub-gear{color:#bcfbff;background:#181335e8;border:2px solid #4b4078;border-radius:16px;width:48px;height:48px;font-size:26px;box-shadow:0 4px #090515}.rf-hub-menu{background:#181335f8;border:2px solid #685094;border-radius:18px;width:205px;max-height:calc(100dvh - 100px);padding:8px;position:absolute;top:60px;right:0;overflow-y:auto;box-shadow:0 12px 36px #0009}.rf-hub-menu a,.rf-hub-menu button{text-align:left;border-radius:10px;width:100%;min-height:44px;padding:12px;font-size:13px;display:block}.rf-hub-menu a:hover,.rf-hub-menu button:hover{background:#40305d}.rf-hub-news{z-index:2;opacity:.8;background:linear-gradient(145deg,#d0a7e4,#674f89);border:2px solid #bc9ecd;border-radius:50%;align-items:center;gap:4px;padding:12px 16px;animation:12s ease-in-out infinite alternate rf-hub-news;display:flex;position:absolute;top:16%;left:2%;transform:rotate(-5deg);box-shadow:0 12px 0 -7px #483055}.rf-hub-news a{color:#26153c;letter-spacing:.03em;font:800 9px/1 Space Grotesk,system-ui}.rf-hub-news button{color:#26153c;min-width:32px;min-height:32px;font-size:17px}@keyframes rf-hub-news{to{translate:24px 5px}}.rf-hub-dialog{width:calc(100% - 32px);max-width:430px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.rf-hub-card{text-align:center;background:radial-gradient(at top,#503178,#1b1238 75%);border:3px solid #8b63cc;border-radius:28px;padding:28px 20px 22px;position:relative;box-shadow:0 10px #0d0820,0 0 60px #9b5cff40}.rf-hub-dialog>button{z-index:5;color:#fff;width:32px;height:32px}.rf-hub-district{color:#c9b8ec;margin-top:10px;font:600 12px/1 Space Grotesk,system-ui;display:block}.rf-hub-copy{gap:10px;max-width:34ch;margin:-4px auto 16px;display:grid}.rf-hub-what{color:#f3ecff;font:500 14px/1.4 Space Grotesk,system-ui}.rf-hub-host{color:#ffd9ec;font:italic 500 13px/1.4 Space Grotesk,system-ui}.rf-hub-host b{color:#ff7fbf;font-style:normal;font-weight:800}.rf-hub-card h2{color:var(--hub-accent,#fff200);margin:6px 0 14px;font:400 32px/1 Bebas Neue,system-ui}.rf-hub-card select{color:#fff6db;background:#170e30;border:1px solid #8868bb;border-radius:12px;width:100%;min-height:44px;padding:8px 12px;font-size:13px}.rf-hub-reaction{filter:drop-shadow(0 8px 8px #0008);margin:-64px auto 0;width:96px!important;display:block!important}.rf-hub-badges{flex-wrap:wrap;justify-content:center;gap:6px;margin:16px 0 22px;display:flex}.rf-hub-badges span{color:#ddd4f2;border:1px solid #6d518a;border-radius:8px;padding:7px 8px;font:700 10px/1 Space Grotesk,system-ui}.rf-hub-launches{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rf-hub-button{color:#281325;background:linear-gradient(#fff376,#ffbd42);border:2px solid #ffe688;border-radius:16px;min-height:58px;padding:10px;font:800 12px/1.2 Space Grotesk,system-ui;transition:translate .12s,box-shadow .12s;box-shadow:0 6px #9c5323,0 10px 18px #0005}.rf-hub-button[data-party]{background:linear-gradient(#78f5ff,#00bedb);border-color:#aefaff;box-shadow:0 6px #00617a,0 10px 18px #0005}.rf-hub-button:active:not(:disabled){translate:0 5px;box-shadow:0 1px #71431c}.rf-hub-button:disabled{opacity:.38;cursor:not-allowed}.rf-hub-status{color:#ddd4f2;margin-top:18px;font-size:12px;display:block}.rf-hub-page button:focus-visible,.rf-hub-join:focus-visible,.rf-hub-header :focus-visible,.rf-hub-dialog :focus-visible,.rf-hub-news a:focus-visible{outline-offset:4px;outline:3px solid #fff8dc}@media(min-width:900px){.rf-hub-news{top:24%;left:12%}}@media(max-height:720px)and (max-aspect-ratio:5/4){.rf-overworld .rf-highway-stage{width:min(calc(100% - 16px),calc((100dvh - 235px) * var(--world-aspect,.72464)));transform:translate(-50%,-38%)}.rf-ax-says{display:none}}@media(max-height:600px){.rf-overworld{min-height:600px}.rf-overworld .rf-highway-stage{width:min(100% - 16px,340px)}.rf-hub-dialog{max-height:calc(100dvh - 36px);overflow-y:auto}.rf-hub-reaction{margin:0 auto;width:52px!important}.rf-hub-card{padding:10px 16px 16px}.rf-hub-card h2{margin:8px 0}.rf-hub-badges{margin:10px 0 14px}}@media(prefers-reduced-motion:reduce){.rf-overworld *,.rf-overworld :before,.rf-overworld :after,.rf-hub-dialog,.rf-hub-dialog *,.rf-hub-news{transition:none!important;animation:none!important}}.rf-hub-resident{aspect-ratio:1;pointer-events:none;z-index:2;filter:drop-shadow(0 3px 6px #0008);width:10.5%;position:absolute;transform:translate(-50%,-92%)}.rf-hub-resident[data-facing=left]{scale:-1 1}.rf-hub-resident .rf-sprite-frames{animation-delay:var(--resident-delay,0s)}.rf-highway-stage[data-shape=landscape] .rf-hub-resident{width:6.5%}.rf-highway-stage[data-shape=landscape] .rf-highway-visitor{width:9%}.rf-atmos{pointer-events:none;mix-blend-mode:screen;z-index:4;width:100%;height:100%;position:absolute;inset:0}.rf-atmos:not([data-lit]){display:none}.rf-atmos[data-lit=true]{animation:1.2s ease-out rf-lights-up}.rf-atmos[data-lit=false]{display:none}@keyframes rf-lights-up{0%{opacity:0}}@font-face{font-family:Bagel Fat One;src:url(/fonts/baby-court/bagel-fat-one-400.woff2)format("woff2");font-weight:400;font-display:swap}.rf-marquee{--mq-night:#2a1230;--mq-deep:#180a1d;--mq-stock:#f7ecd6;--mq-stock-2:#e6d5b6;--mq-ink:#2b1a14;--mq-ink-soft:#6b5243;--mq-brass:#e8b23a;--mq-bulb:#ffd98a;--mq-display:"Bagel Fat One", "Arial Rounded MT Bold", ui-rounded, system-ui, sans-serif;--mq-text:"Space Grotesk", system-ui, sans-serif;isolation:isolate;background:radial-gradient(120% 80% at 50% 0%,var(--mq-night),var(--mq-deep) 70%);min-height:100dvh;color:var(--mq-stock);font-family:var(--mq-text);padding:max(84px,6vw) 0 clamp(56px,9vw,104px);position:relative;overflow-x:clip}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rf-marquee-set{z-index:0;opacity:.5;pointer-events:none;height:min(62vh,560px);position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0% 45%,#0000 100%);mask-image:linear-gradient(#000 0% 45%,#0000)}.rf-marquee-set .rf-dio-sky{position:absolute;inset:0}.rf-marquee-set .rf-dio-blimp{display:none}.rf-marquee-inner{z-index:1;max-width:1180px;margin:0 auto;padding:0 16px;position:relative}.rf-marquee-head{text-align:center;margin-bottom:clamp(22px,4vw,40px)}.rf-marquee-wordmark{font:400 clamp(44px,10vw,104px) / .92 var(--mq-display);color:var(--mq-bulb);letter-spacing:.01em;text-shadow:0 3px #8a4a1e,0 0 36px #ffd98a73;margin:0}.rf-marquee-pitch{color:#e9d8c4;max-width:44ch;margin:12px auto 0;font-size:clamp(14px,1.7vw,17px);line-height:1.5}.rf-marquee-rule{font:400 clamp(20px,3vw,30px) / 1 var(--mq-display);color:var(--mq-stock);align-items:center;gap:14px;margin:clamp(26px,4vw,44px) 0 16px;display:flex}.rf-marquee-rule:after{content:"";background:linear-gradient(90deg,var(--mq-brass),transparent);border-radius:2px;flex:1;height:3px}.rf-rail-wrap{position:relative}.rf-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:clamp(14px,2vw,24px);margin:0;padding:10px 0 18px;list-style:none;display:flex;position:relative;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.rf-rail::-webkit-scrollbar{display:none}.rf-rail:focus-visible{outline:3px solid var(--mq-brass);outline-offset:6px;border-radius:20px}.rf-rail-slot{scroll-snap-align:center;flex:none;width:clamp(252px,31%,360px);display:flex}.rf-rail{align-items:stretch}.rf-bill-plate{min-height:186px}@media(max-width:1000px){.rf-rail-slot{width:min(76vw,360px)}.rf-rail{scroll-padding-inline:12vw}}.rf-bill{background:var(--mq-stock);width:100%;color:var(--mq-ink);box-shadow:0 4px 0 var(--mq-stock-2),0 18px 34px #0000006b;border-radius:20px;flex-direction:column;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,opacity .3s;display:flex;overflow:hidden}.rf-bill:not([data-active]){opacity:.74;transform:scale(.945)}.rf-bill[data-active]{box-shadow:0 4px 0 var(--mq-stock-2),0 22px 42px #00000080,0 0 0 3px color-mix(in srgb,var(--card-accent) 60%,transparent)}.rf-bill-stage{aspect-ratio:6/5;background:radial-gradient(78% 62% at 50% 24%,color-mix(in srgb,var(--card-accent) 42%,transparent),transparent 72%),linear-gradient(180deg,#3c1c42,#241229);place-items:end center;display:grid;position:relative;overflow:hidden}.rf-bill-floor{aspect-ratio:2.6;background:radial-gradient(closest-side,color-mix(in srgb,var(--card-accent) 55%,transparent),transparent);filter:blur(2px);border-radius:50%;width:86%;position:absolute;bottom:-14%;left:50%;translate:-50%}.mq-char{width:100%;height:100%;display:block;position:relative}.mq-char-ax{transform:scale(1.08)}.mq-char-unit{transform:scale(1.22)translateY(2%)}.rf-bill-emoji{padding-bottom:18%;font-size:54px}.mq-char-baby{-webkit-mask-image:linear-gradient(#000 76%,#0000 99%);mask-image:linear-gradient(#000 76%,#0000 99%)}.rf-bill-plate{border-top:4px solid var(--card-accent);flex-direction:column;flex:1;gap:7px;padding:14px 16px 16px;display:flex}.rf-bill-name{font:400 clamp(21px,2.4vw,27px) / 1.05 var(--mq-display);color:var(--mq-ink);margin:0}.rf-bill-line{color:var(--mq-ink-soft);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.42;display:-webkit-box;overflow:hidden}.rf-bill-meta{color:#7b6151;flex-wrap:wrap;align-items:center;gap:5px;margin:0;font-size:11.5px;font-weight:700;display:flex}.rf-bill-meta i{opacity:.5;font-style:normal}.rf-bill-meta .is-solo{color:#2f7d4e}.rf-bill-meta .is-group{color:#a56722}.rf-bill-pick{display:block}.rf-bill-pick select{border:2px solid var(--mq-stock-2);width:100%;min-height:40px;color:var(--mq-ink);font:500 13px/1 var(--mq-text);background:#fffaf0;border-radius:9px;padding:7px 9px}.rf-bill-actions{gap:8px;margin-top:auto;padding-top:6px;display:flex}.rf-mq-btn{background:var(--mq-ink);min-height:44px;color:var(--mq-stock);font:700 13.5px/1 var(--mq-text);cursor:pointer;border:0;border-radius:11px;flex:1;padding:11px 12px;transition:transform .12s,box-shadow .12s;box-shadow:0 3px #150c08}.rf-mq-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px #150c08}.rf-mq-btn:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #150c08}.rf-mq-btn.is-ghost{color:var(--mq-ink);box-shadow:inset 0 0 0 2px var(--mq-stock-2);background:0 0;flex:none}.rf-mq-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.rf-mq-btn:focus-visible,.rf-mq-tile:focus-visible,.rf-mq-join:focus-visible,.rf-rail-arrow:focus-visible,.rf-rail-dot:focus-visible,.rf-bill-pick select:focus-visible{outline:3px solid var(--mq-brass);outline-offset:3px}.rf-rail-arrow{z-index:3;width:46px;height:46px;color:var(--mq-bulb);cursor:pointer;background:#180a1dd1;border:0;border-radius:50%;place-items:center;transition:opacity .2s,transform .15s;display:grid;position:absolute;top:38%;box-shadow:0 4px 14px #00000080,inset 0 0 0 2px #e8b23a73}.rf-rail-arrow svg{width:22px;height:22px}.rf-rail-arrow.is-prev{left:-6px;transform:scaleX(-1)}.rf-rail-arrow.is-next{right:-6px}.rf-rail-arrow:hover:not(:disabled){background:#28122ef2}.rf-rail-arrow:disabled{opacity:0;pointer-events:none}@media(hover:none){.rf-rail-arrow{display:none}}.rf-rail-dots{justify-content:center;gap:9px;margin-top:2px;display:flex}.rf-rail-dot{cursor:pointer;background:0 0;border:0;border-radius:50%;width:30px;height:30px;padding:0;position:relative}.rf-rail-dot:after{content:"";background:#f7ecd652;border-radius:50%;transition:inset .22s,background .22s;position:absolute;inset:11px}.rf-rail-dot[aria-selected=true]:after{background:var(--card-accent);inset:8px}@media(prefers-reduced-motion:no-preference){.mq-char-ax{animation:5.6s ease-in-out infinite mq-float}.mq-char-unit{animation:4.8s ease-in-out .4s infinite mq-float}.mq-baby-head{transform-origin:50% 100%;animation:7.4s ease-in-out infinite mq-loom}.mq-ax-gill{transform-box:fill-box;transform-origin:0 60%;animation:2.6s ease-in-out infinite mq-gill}.mq-ax-scan{animation:3.4s ease-in-out infinite mq-scan}.mq-ax-tip{animation:1.9s step-end infinite mq-tip}.mq-ax-crown{transform-box:fill-box;transform-origin:50% 100%;animation:9s ease-in-out infinite mq-crown}.mq-baby-crown{transform-box:fill-box;transform-origin:50% 100%;animation:11s ease-in-out infinite mq-crown}.mq-unit-hop{transform-box:fill-box;transform-origin:50% 100%;animation:3.2s cubic-bezier(.3,0,.4,1) infinite mq-hop}.mq-unit-shadow{transform-box:fill-box;transform-origin:50%;animation:3.2s cubic-bezier(.3,0,.4,1) infinite mq-hop-shadow}.mq-unit-die{transform-box:fill-box;transform-origin:50%;animation:6s cubic-bezier(.5,0,.3,1) infinite mq-die}.mq-blink{transform-box:fill-box;transform-origin:50%;animation:6.2s step-end infinite mq-blink}.mq-blink-ax{animation-delay:-1.2s}.mq-blink-baby{animation-delay:-3.6s}.mq-blink-unit{animation-delay:-5.1s}}@keyframes mq-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes mq-loom{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(-.7deg)}}@keyframes mq-gill{0%,to{transform:rotate(0)}50%{transform:rotate(7deg)}}@keyframes mq-scan{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:.18;transform:translateY(34px)}}@keyframes mq-tip{0%,62%,70%,to{opacity:1}65%,68%{opacity:.15}}@keyframes mq-crown{0%,to{transform:rotate(0)}45%{transform:rotate(3deg)}75%{transform:rotate(-2deg)}}@keyframes mq-hop{0%,56%,to{transform:translateY(0)scaleY(1)}62%{transform:translateY(0)scaleY(.9)}74%{transform:translateY(-17px)scaleY(1.04)}88%{transform:translateY(0)scaleY(.96)}}@keyframes mq-hop-shadow{0%,56%,to{opacity:1;transform:scale(1)}74%{opacity:.55;transform:scale(.76)}}@keyframes mq-die{0%,48%{transform:rotate(0)}58%{transform:rotate(-16deg)translateY(-6px)}70%{transform:rotate(14deg)}82%,to{transform:rotate(0)}}@keyframes mq-blink{0%,95%,to{transform:scaleY(1)}97%{transform:scaleY(.08)}}.rf-marquee-tiles{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.rf-marquee-tiles>li{display:flex}.rf-mq-tile{text-align:left;border:0;border-left:4px solid var(--card-accent);width:100%;color:var(--mq-stock);cursor:pointer;background:#fff7e812;border-radius:12px;grid-template-columns:auto 1fr;grid-template-areas:"emoji name""emoji blurb""emoji facts";gap:1px 11px;padding:13px 14px;transition:background .14s,transform .14s;display:grid}.rf-mq-tile:hover:not(:disabled){background:#fff7e821;transform:translateY(-1px)}.rf-mq-tile:disabled{opacity:.5;cursor:not-allowed}.rf-mq-tile-emoji{grid-area:emoji;align-self:center;font-size:25px}.rf-mq-tile-name{font:400 17px/1.15 var(--mq-display);grid-area:name}.rf-mq-tile-blurb{color:#d8c6b4;grid-area:blurb;margin-top:3px;font-size:12.5px;line-height:1.35}.rf-mq-tile-facts{color:var(--mq-brass);grid-area:facts;margin-top:5px;font-size:10.5px;font-weight:700}.rf-mq-join{width:fit-content;min-height:44px;color:var(--mq-bulb);font:700 14px/1 var(--mq-text);border-radius:999px;place-items:center;margin:clamp(26px,4vw,44px) auto 0;padding:12px 26px;text-decoration:none;transition:background .14s;display:grid;box-shadow:inset 0 0 0 2px #e8b23a8c}.rf-mq-join:hover{background:#e8b23a24}@media(max-width:560px){.rf-marquee{padding-top:88px}.rf-marquee-tiles{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.rf-marquee *,.rf-marquee-set *{transition:none!important;animation:none!important}.rf-rail{scroll-behavior:auto}}.rf-marquee[data-reduce] *,.rf-marquee[data-reduce] .rf-marquee-set *{animation:none!important}
