.mg{z-index:125;padding:max(12px, env(safe-area-inset-top)) 16px max(12px, env(safe-area-inset-bottom));overscroll-behavior:contain;background:radial-gradient(circle at 50% 30%, var(--rb-burgundy-alt), var(--rb-burgundy-dark) 72%);color:var(--rb-cream-light);animation:rb-fade var(--rb-dur-base) ease-out;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed;inset:0;overflow-y:auto}.mg:before{content:"";background:radial-gradient(color-mix(in srgb, var(--rb-ink) 40%, transparent) 1.2px, transparent 1.6px) 0 0 / 12px 12px;pointer-events:none;position:fixed;inset:0}.mg>*{position:relative}.mg__head{align-items:center;gap:10px;width:min(980px,100%);min-height:44px;display:flex}.mg__kicker{background:var(--rb-ink);color:var(--rb-yellow);font:700 12px/1.2 var(--rb-font-body);letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:4px 10px}.mg__title{min-width:0;font:900 clamp(22px, 3.4vw, 34px)/1.05 var(--rb-font-heading);color:var(--rb-yellow);-webkit-text-stroke:2.5px var(--rb-ink);paint-order:stroke fill;text-shadow:3px 3px 0 var(--rb-ink);overflow-wrap:anywhere;flex:1;margin:0;transform:rotate(-1.5deg)}.mg__close{border:var(--rb-border) solid var(--rb-ink);background:var(--rb-cream-light);width:44px;height:44px;color:var(--rb-ink);box-shadow:var(--rb-shadow-sticker);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.mg__close:active{box-shadow:none;transform:translate(2px,2px)}.mg__hud{flex-wrap:wrap;align-items:center;gap:8px 12px;width:min(980px,100%);display:flex}.mg__hint{font:600 14px/1.4 var(--rb-font-body);color:var(--rb-cream-main);margin:0}.mg-chip{border:2px solid var(--rb-ink);background:var(--rb-cream-light);color:var(--rb-ink);font:700 13px/1.2 var(--rb-font-body);box-shadow:2px 2px 0 var(--rb-ink);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.mg-chip--yellow{background:var(--rb-yellow)}.mg-chip--red{background:var(--rb-red);color:var(--rb-cream-light)}.mg-chip--done{background:var(--rb-ink);color:var(--rb-yellow);text-decoration:line-through;text-decoration-thickness:2px}.mg-big{font:900 clamp(30px, 5vw, 46px)/1 var(--rb-font-heading);color:var(--rb-cream-light);-webkit-text-stroke:2px var(--rb-ink);paint-order:stroke fill;text-shadow:3px 3px 0 var(--rb-ink);font-variant-numeric:tabular-nums}.mg-big small{font-size:.5em}.mg-bar{border:2px solid var(--rb-ink);background:var(--rb-burgundy-dark);border-radius:999px;flex:1;min-width:120px;height:16px;overflow:hidden}.mg-bar>i{height:100%;width:calc(var(--v,0) * 100%);background:repeating-linear-gradient(-45deg, var(--rb-yellow) 0 10px, color-mix(in srgb, var(--rb-yellow) 75%, var(--rb-cream-light)) 10px 20px);transition:width .15s ease-out;display:block}.mg-tools{flex-wrap:wrap;justify-content:center;gap:10px;width:min(980px,100%);display:flex}.mg-tool{border-radius:var(--rb-radius-md);border:var(--rb-border) solid var(--rb-ink);background:var(--rb-cream-light);min-width:84px;color:var(--rb-ink);box-shadow:0 4px 0 var(--rb-ink);font:700 13px/1.15 var(--rb-font-body);cursor:pointer;transition:transform var(--rb-dur-fast) var(--rb-ease-bounce);justify-items:center;gap:2px;padding:8px 12px 6px;display:grid;position:relative}.mg-tool svg,.mg-tool .mg-tool__art{width:34px;height:34px}.mg-tool kbd{font:700 10px/1 var(--rb-font-body);opacity:.55;position:absolute;top:4px;left:6px}.mg-tool[aria-pressed=true]{background:var(--rb-yellow);box-shadow:0 8px 0 var(--rb-ink);transform:translateY(-4px)rotate(-2deg)}.mg-tool.is-needed:not([aria-pressed=true]){animation:1.2s ease-in-out infinite mg-nudge}.mg-tool:disabled{opacity:.5;cursor:default}@keyframes mg-nudge{0%,70%,to{transform:none}80%{transform:translateY(-5px)rotate(-4deg)}90%{transform:translateY(-2px)rotate(3deg)}}.mg-stars{gap:6px;display:inline-flex}.mg-stars svg{color:var(--rb-ink);fill:var(--rb-burgundy-dark);stroke-width:2.4px;animation:mg-star-pop .5s var(--rb-ease-bounce) both}.mg-stars svg.is-on{fill:var(--rb-yellow)}@keyframes mg-star-pop{0%{transform:scale(0)rotate(-40deg)}to{transform:none}}.mg-result{z-index:3;background:color-mix(in srgb, var(--rb-ink) 70%, transparent);place-items:center;padding:16px;animation:.25s ease-out rb-fade;display:grid;position:fixed;inset:0;overflow-y:auto}.mg-result__card{border-radius:var(--rb-radius-lg);border:var(--rb-border) solid var(--rb-ink);background:var(--rb-cream-light);width:min(460px,100%);color:var(--rb-ink);box-shadow:0 8px 0 var(--rb-ink);text-align:center;animation:rb-sticker-drop .4s var(--rb-ease-bounce) both;justify-items:center;gap:12px;padding:22px 18px 18px;display:grid;position:relative}.mg-result__headline{font:900 28px/1.05 var(--rb-font-heading);color:var(--rb-red);margin:0}.mg-result__lines{gap:4px;width:100%;margin:0;display:grid}.mg-result__lines>div{background:var(--rb-paper);font:600 14px/1.3 var(--rb-font-body);border-radius:10px;justify-content:space-between;gap:12px;padding:6px 10px;display:flex}.mg-result__lines dt{color:var(--rb-ink-soft)}.mg-result__lines dd{margin:0;font-weight:800}.mg-confetti{pointer-events:none;position:fixed;inset:0;overflow:hidden}.mg-confetti i{top:-20px;left:var(--x);border:1.5px solid var(--rb-ink);background:var(--c);width:10px;height:16px;animation:mg-confetti 1.9s cubic-bezier(.3,.6,.5,1) var(--d) both;border-radius:2px;position:absolute}@keyframes mg-confetti{0%{transform:translateY(0) rotate(var(--r))}to{transform:translateY(105vh) rotate(calc(var(--r) + 540deg))}}.scrub__board{aspect-ratio:3/2;border:4px solid var(--rb-ink);border-radius:var(--rb-radius-lg);width:min(980px,100%,150dvh - 375px);box-shadow:0 8px 0 var(--rb-ink);background:var(--rb-paper);touch-action:none;-webkit-user-select:none;user-select:none;cursor:none;position:relative;overflow:hidden}.scrub__board canvas,.scrub__board .scrub__under{width:100%;height:100%;display:block;position:absolute;inset:0}.scrub__board[data-target=pet]{background:color-mix(in srgb, var(--rb-pink) 55%, var(--rb-cream-light))}.scrub__board[data-target=robot]{background:color-mix(in srgb, var(--rb-burgundy-main) 18%, var(--rb-cream-light))}.scrub__shine{pointer-events:none;background:linear-gradient(105deg, transparent 35%, color-mix(in srgb, var(--rb-cream-light) 85%, transparent) 48%, transparent 60%);mix-blend-mode:screen;animation:1.1s ease-in-out .5s both scrub-shine;position:absolute;inset:0;transform:translate(-120%)}@keyframes scrub-shine{to{transform:translate(120%)}}.scrub__done{border:var(--rb-border) solid var(--rb-ink);background:var(--rb-yellow);color:var(--rb-ink);box-shadow:var(--rb-shadow-sticker);font:900 clamp(26px, 5vw, 44px)/1 var(--rb-font-heading);white-space:nowrap;animation:claw-banner .7s var(--rb-ease-bounce) both;pointer-events:none;border-radius:999px;padding:10px 26px;position:absolute;top:42%;left:50%;translate:-50% -50%}.scrub__compare{aspect-ratio:3/2;border-radius:var(--rb-radius-md);border:3px solid var(--rb-ink);touch-action:none;cursor:ew-resize;background:var(--rb-paper);width:100%;position:relative;overflow:hidden}.scrub__compare img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.scrub__compare img+img{clip-path:inset(0 0 0 var(--cut,50%))}.scrub__compare:after{content:"";top:0;bottom:0;left:var(--cut,50%);background:var(--rb-yellow);border-inline:1px solid var(--rb-ink);width:4px;position:absolute;translate:-2px}.scrub__compare span{background:var(--rb-ink);color:var(--rb-cream-light);font:700 12px/1.4 var(--rb-font-body);border-radius:999px;padding:2px 8px;position:absolute;top:8px}.scrub__compare span:first-of-type{left:8px}.scrub__compare span:last-of-type{background:var(--rb-yellow);color:var(--rb-ink);right:8px}.whack__board{aspect-ratio:5/4;border:4px solid var(--rb-ink);border-radius:var(--rb-radius-lg);width:min(860px,100%,125dvh - 287.5px);box-shadow:0 8px 0 var(--rb-ink);background:var(--rb-paper);touch-action:manipulation;-webkit-user-select:none;user-select:none;cursor:none;position:relative;overflow:hidden}.whack__board svg{width:100%;height:100%;display:block;position:absolute;inset:0}.whack__board[data-shake]{animation:.25s linear hype-shake}.whack__fever{pointer-events:none;box-shadow:inset 0 0 0 6px var(--rb-yellow), inset 0 0 40px color-mix(in srgb, var(--rb-yellow) 60%, transparent);animation:.5s ease-in-out infinite alternate whack-fever;position:absolute;inset:0}@keyframes whack-fever{to{box-shadow:inset 0 0 0 10px var(--rb-red), inset 0 0 60px color-mix(in srgb, var(--rb-red) 50%, transparent)}}.whack__pop{font:900 30px/1 var(--rb-font-heading);stroke:var(--rb-ink);stroke-width:5px;paint-order:stroke fill;pointer-events:none}.whack__intro{text-align:center;background:color-mix(in srgb, var(--rb-ink) 55%, transparent);color:var(--rb-cream-light);align-content:center;place-items:center;gap:12px;padding:16px;display:grid;position:absolute;inset:0}.whack__intro ul{font:600 15px/1.3 var(--rb-font-body);gap:6px;margin:0;padding:0;list-style:none;display:grid}.whack__count{font:900 120px/1 var(--rb-font-heading);color:var(--rb-yellow);-webkit-text-stroke:4px var(--rb-ink);paint-order:stroke fill;animation:.9s ease-out both fight-count}.makeup{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:14px;width:min(980px,100%);display:grid}.makeup__face{aspect-ratio:1;border:4px solid var(--rb-ink);border-radius:var(--rb-radius-lg);width:min(100%,100dvh - 230px);box-shadow:0 8px 0 var(--rb-ink);background:var(--rb-paper);touch-action:none;-webkit-user-select:none;user-select:none;justify-self:center;position:relative;overflow:hidden}.makeup__face svg,.makeup__face canvas{width:100%;height:100%;position:absolute;inset:0}.makeup__side{gap:10px;display:grid}.makeup__order{border-radius:var(--rb-radius-md);border:var(--rb-border) solid var(--rb-ink);background:var(--rb-cream-light);color:var(--rb-ink);box-shadow:var(--rb-shadow-sticker);padding:12px;position:relative;transform:rotate(1.5deg)}.makeup__order:before{content:"";background:color-mix(in srgb, var(--rb-yellow) 70%, transparent);border:1px solid color-mix(in srgb, var(--rb-ink) 30%, transparent);width:54px;height:18px;position:absolute;top:-9px;left:50%;transform:rotate(-3deg)}.makeup__order h3{font:800 18px/1.1 var(--rb-font-heading);color:var(--rb-red);margin:0 0 6px}.makeup__order svg{aspect-ratio:1;background:var(--rb-paper);border:2px solid var(--rb-ink);border-radius:12px;width:100%}.makeup__palette{flex-wrap:wrap;gap:8px;display:flex}.makeup__swatch{border:3px solid var(--rb-ink);background:var(--c);cursor:pointer;width:40px;height:40px;box-shadow:2px 2px 0 var(--rb-ink);border-radius:50%}.makeup__swatch[aria-pressed=true]{outline:3px solid var(--rb-yellow);outline-offset:2px;transform:scale(1.1)}.makeup__stickers{flex-wrap:wrap;gap:8px;display:flex}.makeup__sticker{border:2px solid var(--rb-ink);background:var(--rb-cream-light);cursor:grab;touch-action:none;width:52px;height:52px;box-shadow:2px 2px 0 var(--rb-ink);border-radius:14px;padding:4px}.makeup__sticker[aria-pressed=true]{background:var(--rb-yellow)}.makeup__sticker svg{width:100%;height:100%}@media (max-width:760px){.makeup{grid-template-columns:1fr}.makeup__side{grid-template-columns:1fr 1fr}.makeup__order{grid-row:span 2}.makeup__face{width:min(100%,100dvh - 330px)}}.rack{gap:12px;width:min(980px,100%);display:grid}.rack__tabs{flex-wrap:wrap;gap:8px;display:flex}.rack__wrap{grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:start;gap:14px;display:grid}.rack__shelf{border-radius:var(--rb-radius-lg);border:4px solid var(--rb-ink);background:var(--rb-cream-light);box-shadow:0 8px 0 var(--rb-ink);touch-action:none;padding:12px;position:relative}.rack__shelf svg{width:100%;height:auto;display:block;overflow:visible}.rack__tray{border-radius:var(--rb-radius-md);border:3px dashed color-mix(in srgb, var(--rb-cream-light) 50%, transparent);flex-wrap:wrap;align-content:start;gap:8px;max-height:min(62dvh,520px);padding:8px;display:flex;overflow-y:auto}.rack__piece{border:2px solid var(--rb-ink);background:var(--rb-cream-light);color:var(--rb-ink);font:700 11px/1.1 var(--rb-font-body);cursor:grab;touch-action:none;box-shadow:2px 2px 0 var(--rb-ink);border-radius:12px;justify-items:center;gap:2px;padding:6px;display:grid}.rack__piece[aria-pressed=true]{background:var(--rb-yellow)}.rack__piece svg{display:block}.rack__tag{border:2px solid var(--rb-ink);background:var(--rb-yellow);border-radius:999px;padding:1px 7px;font-weight:800}.rack__tag--warn{background:var(--rb-red);color:var(--rb-cream-light)}.rack__cell{fill:var(--rb-paper);stroke:color-mix(in srgb, var(--rb-ink) 25%, transparent);stroke-width:1px}.rack__cell--eye{fill:color-mix(in srgb, var(--rb-yellow) 22%, var(--rb-paper))}.rack__cell--blocked{fill:var(--rb-ink-soft)}.rack__ghost--ok{fill:color-mix(in srgb, var(--rb-yellow) 60%, transparent)}.rack__ghost--bad{fill:color-mix(in srgb, var(--rb-red) 50%, transparent)}@media (max-width:760px){.rack__wrap{grid-template-columns:1fr}.rack__tray{max-height:none}}.claw{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:14px;width:min(980px,100%);display:grid}.claw__machine{aspect-ratio:4/5;border:4px solid var(--rb-ink);border-radius:var(--rb-radius-lg);width:100%;max-height:calc(100dvh - 170px);box-shadow:0 8px 0 var(--rb-ink);background:var(--rb-burgundy-dark);touch-action:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.claw__machine canvas{display:block}.claw__controls{gap:10px;display:grid}.claw__btn{border:var(--rb-border) solid var(--rb-ink);background:var(--rb-red);min-height:76px;color:var(--rb-cream-light);box-shadow:0 6px 0 var(--rb-ink);font:900 20px/1 var(--rb-font-heading);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:999px;place-items:center;gap:2px;display:grid}.claw__btn small{font:600 12px/1.2 var(--rb-font-body);opacity:.9}.claw__btn[data-active]{box-shadow:0 1px 0 var(--rb-ink);background:var(--rb-red-alt);transform:translateY(5px)}.claw__btn--go{background:var(--rb-yellow);color:var(--rb-ink)}.claw__btn:disabled{opacity:.5;cursor:default}.claw__collection{border-radius:var(--rb-radius-md);background:color-mix(in srgb, var(--rb-ink) 35%, transparent);grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;padding:8px;display:grid}.claw__plush{border:2px solid var(--rb-ink);background:var(--rb-cream-light);color:var(--rb-ink);font:700 10px/1.1 var(--rb-font-body);text-align:center;border-radius:10px;justify-items:center;gap:2px;padding:4px;display:grid;position:relative}.claw__plush.is-missing{background:var(--rb-burgundy-dark);color:var(--rb-cream-main);border-style:dashed}.claw__plush b{background:var(--rb-red);color:var(--rb-cream-light);border:1.5px solid var(--rb-ink);border-radius:999px;padding:1px 5px;font-size:10px;position:absolute;top:-6px;right:-6px}.claw__plush[data-rarity=rare]{box-shadow:0 0 0 2px var(--rb-pink)}.claw__plush[data-rarity=legend]{box-shadow:0 0 0 2px var(--rb-yellow), 0 0 12px var(--rb-yellow)}.claw__pity{font:600 12px/1.3 var(--rb-font-body);color:var(--rb-cream-main)}.claw__banner{border:var(--rb-border) solid var(--rb-ink);background:var(--rb-yellow);max-width:90%;color:var(--rb-ink);font:900 clamp(18px, 2.6vw, 28px)/1.1 var(--rb-font-heading);text-align:center;text-wrap:balance;box-shadow:var(--rb-shadow-sticker);animation:claw-banner .6s var(--rb-ease-bounce) both;border-radius:22px;padding:8px 18px;position:absolute;top:14%;left:50%;translate:-50%}@keyframes claw-banner{0%{opacity:0;transform:scale(2.4)rotate(-12deg)}to{opacity:1;transform:rotate(-3deg)}}.claw__banner--miss{background:var(--rb-cream-light)}.claw__banner small{font:700 14px/1.3 var(--rb-font-body);-webkit-user-select:all;user-select:all;margin-top:6px;display:block}@media (max-width:760px){.claw{grid-template-columns:1fr}.claw__machine{aspect-ratio:1;max-height:58dvh}.claw__controls{grid-template-columns:1fr 1fr}.claw__controls>:not(.claw__btn){grid-column:1/-1}}.pet-stage{border-radius:var(--rb-radius-md);border:3px solid var(--rb-ink);background:radial-gradient(circle at 50% 75%, var(--rb-paper) 0 30%, color-mix(in srgb, var(--rb-pink) 55%, var(--rb-cream-light)) 70%);touch-action:pan-y;height:230px;margin:-4px 0 10px;position:relative;overflow:hidden}.pet-stage canvas{display:block}.pet-stage__fx{pointer-events:none;position:absolute;inset:0;overflow:hidden}.pet-stage__fx i{left:var(--x);animation:pet-float 1.4s ease-out var(--d) both;font-size:22px;font-style:normal;position:absolute;bottom:30%}@keyframes pet-float{0%{opacity:0;transform:translateY(0)scale(.4)}20%{opacity:1;transform:translateY(-20px)scale(1.1)}to{opacity:0;transform:translateY(-120px)scale(.9)rotate(12deg)}}.pet-stage__say{border:2px solid var(--rb-ink);background:var(--rb-cream-light);color:var(--rb-ink);font:700 14px/1.3 var(--rb-font-sticker);white-space:nowrap;animation:rb-sticker-drop .35s var(--rb-ease-bounce) both;border-radius:999px;padding:4px 12px;position:absolute;top:10px;left:50%;translate:-50%}.vip-banner{top:max(70px, env(safe-area-inset-top));z-index:60;border:var(--rb-border) solid var(--rb-ink);background:var(--rb-yellow);color:var(--rb-ink);box-shadow:var(--rb-shadow-sticker);font:800 15px/1.2 var(--rb-font-body);pointer-events:none;border-radius:999px;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:8px 16px 8px 8px;animation:4.6s ease-in-out both vip-in;display:flex;position:fixed;left:50%;translate:-50%}.vip-banner b{font:900 18px/1 var(--rb-font-heading);color:var(--rb-red)}.vip-banner__star{background:var(--rb-red);width:36px;height:36px;color:var(--rb-yellow);border:2px solid var(--rb-ink);border-radius:50%;place-items:center;display:grid}@keyframes vip-in{0%{opacity:0;transform:translateY(-80px)scale(.8)}10%{opacity:1;transform:none}85%{opacity:1;transform:none}to{opacity:0;transform:translateY(-40px)}}.arc-chip{border:2px solid var(--rb-ink);background:var(--rb-ink);color:var(--rb-yellow);font:700 12px/1.3 var(--rb-font-body);border-radius:999px;align-items:center;gap:6px;margin:2px 0 14px;padding:3px 10px;display:inline-flex}.arc-chip i{gap:3px;display:inline-flex}.arc-chip i span{border:1.5px solid var(--rb-yellow);border-radius:50%;width:8px;height:8px}.arc-chip i span.is-done{background:var(--rb-yellow)}.arc-recap{border-left:4px solid var(--rb-red);background:var(--rb-paper);color:var(--rb-ink-soft);font:italic 600 13px/1.4 var(--rb-font-body);border-radius:0 10px 10px 0;margin:0;padding:8px 10px}.drama-chip--game{background:var(--rb-yellow);color:var(--rb-ink)}@media (prefers-reduced-motion:reduce){.mg-confetti,.scrub__shine{display:none}.mg-tool.is-needed:not([aria-pressed=true]),.whack__fever{animation:none}}.feed__board{aspect-ratio:10/7;border:4px solid var(--rb-ink);border-radius:var(--rb-radius-lg);width:min(980px,100%,142.857dvh - 285.714px);box-shadow:0 8px 0 var(--rb-ink);background:var(--rb-cream-light);touch-action:manipulation;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.feed__board svg{cursor:pointer;width:100%;height:100%;display:block;position:absolute;inset:0}.feed__pad{touch-action:manipulation;grid-template-columns:repeat(3,1fr);gap:10px;width:min(980px,100%);display:grid}.feed__pad .mg-tool{min-height:56px;font:900 28px/1 var(--rb-font-heading);-webkit-user-select:none;user-select:none}.feed__pad .mg-tool:active{background:var(--rb-yellow);box-shadow:0 1px 0 var(--rb-ink);transform:translateY(3px)}.feed__pop{font:900 52px/1 var(--rb-font-heading);stroke:var(--rb-ink);stroke-width:7px;paint-order:stroke fill;pointer-events:none}.feed__tee{font:900 44px/1 var(--rb-font-heading);fill:var(--rb-cream-light)}.feed__say{text-align:center;height:100%;color:var(--rb-ink);font:800 30px/1.05 var(--rb-font-sticker,var(--rb-font-body));place-items:center;margin:0;display:grid}.feed__you{font:900 clamp(26px, 5vw, 44px)/1.05 var(--rb-font-heading);color:var(--rb-yellow);-webkit-text-stroke:2px var(--rb-ink);paint-order:stroke fill;margin:0;transform:rotate(-2deg)}@media (max-width:560px){.feed__intro{align-content:start;gap:6px;overflow-y:auto}.feed__intro ul{gap:3px;font-size:12px}.feed__you{font-size:22px}.feed__pad .mg-tool{min-height:96px}.mg-tools{gap:6px}.mg-tool{flex:1 1 0;min-width:0;padding:6px 4px;font-size:12px}.mg-tool small{display:none}.mg-tool svg,.mg-tool .mg-tool__art{width:26px;height:26px}.mg-tools>.rb-btn{flex:100%}.mg__title{font-size:22px}}@media (pointer:coarse){.whack__key,.whack__keys,.mg-tool kbd{display:none}}.whack__intro{background:color-mix(in srgb, var(--rb-ink) 72%, transparent)}.vips__stage{border:var(--rb-border) solid var(--rb-ink);background:var(--rb-burgundy);width:min(760px,100%);height:min(62vh,640px);min-height:360px;box-shadow:var(--rb-shadow-sticker);border-radius:18px;overflow:hidden}.vips__stage canvas{touch-action:pan-y}.vips__bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;display:flex}.vips__name{font:900 20px/1 var(--rb-font-heading);color:var(--rb-yellow)}.vips__poses{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.vips__pose{border:2px solid var(--rb-ink);background:var(--rb-cream-light);min-height:36px;color:var(--rb-ink);font:700 13px/1 var(--rb-font-body);cursor:pointer;border-radius:999px;padding:0 12px}.vips__pose.is-on{background:var(--rb-yellow);box-shadow:var(--rb-shadow-sticker)}.trophies{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px;width:min(980px,100%);margin:0;padding:0 0 12px;list-style:none;display:grid}.trophy{border-radius:var(--rb-radius-md);border:var(--rb-border) solid var(--rb-ink);background:color-mix(in srgb, var(--rb-ink) 55%, var(--rb-burgundy-dark));color:var(--rb-cream-main);align-items:center;gap:12px;padding:10px 12px;display:flex}.trophy.is-lit{background:var(--rb-cream-light);color:var(--rb-ink);box-shadow:0 0 0 2px var(--rb-gold), 0 0 16px 2px color-mix(in srgb, var(--rb-yellow) 55%, transparent);animation:2.8s ease-in-out infinite trophy-glow}.trophy--bronze{--tier:var(--rb-world-wood)}.trophy--silver{--tier:var(--rb-warm-neutral)}.trophy--gold{--tier:var(--rb-yellow)}.trophy--diamond{--tier:var(--rb-pink)}.trophy--diamond.is-lit{box-shadow:0 0 0 2px var(--rb-pink), 0 0 18px 3px color-mix(in srgb, var(--rb-pink) 80%, transparent);animation-name:trophy-glow-diamond}@keyframes trophy-glow-diamond{50%{box-shadow:0 0 0 2px var(--rb-pink), 0 0 30px 8px color-mix(in srgb, var(--rb-pink) 90%, transparent)}}.trophy__medal{border:2px solid var(--rb-ink);background:var(--rb-burgundy-dark);width:46px;height:46px;color:var(--rb-ink-soft);font:900 22px/1 var(--rb-font-heading);border-radius:50%;flex:none;place-items:center;display:grid}.trophy.is-lit .trophy__medal,.trophy-pop .trophy__medal{background:var(--tier);color:var(--rb-ink);box-shadow:2px 2px 0 var(--rb-ink)}.trophy__body{gap:3px;min-width:0;display:grid}.trophy__body b{font:800 16px/1.2 var(--rb-font-heading)}.trophy.is-lit .trophy__body b{color:var(--rb-red)}.trophy__body small{font:600 13px/1.3 var(--rb-font-body)}.trophy__tier{border:1.5px solid var(--rb-ink);background:var(--tier);color:var(--rb-ink);font:800 10px/1.4 var(--rb-font-body);letter-spacing:.04em;text-transform:uppercase;vertical-align:2px;border-radius:999px;margin-left:4px;padding:1px 7px;display:inline-block}.trophy:not(.is-lit) .trophy__tier{opacity:.6}.trophy__at{opacity:.7}.trophy__progress{font:700 12px/1 var(--rb-font-body);font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:flex}.trophy__progress .mg-bar{min-width:80px;height:10px}@keyframes trophy-glow{50%{box-shadow:0 0 0 2px var(--rb-gold), 0 0 26px 6px color-mix(in srgb, var(--rb-yellow) 75%, transparent)}}.trophy-pop{top:max(70px, env(safe-area-inset-top));z-index:130;border:var(--rb-border) solid var(--rb-ink);background:var(--rb-cream-light);width:max-content;max-width:calc(100vw - 32px);color:var(--rb-ink);box-shadow:var(--rb-shadow-sticker), 0 0 24px 4px color-mix(in srgb, var(--rb-yellow) 70%, transparent);text-align:left;cursor:pointer;animation:trophy-in .45s var(--rb-ease-bounce) both;border-radius:999px;align-items:center;gap:10px;padding:8px 18px 8px 8px;display:flex;position:fixed;left:50%;translate:-50%}.trophy-pop>span:last-child{gap:1px;min-width:0;display:grid}.trophy-pop small{font:800 11px/1.2 var(--rb-font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--rb-burgundy-main)}.trophy-pop b{font:900 18px/1.1 var(--rb-font-heading);color:var(--rb-red)}@keyframes trophy-in{0%{opacity:0;translate:-50% -24px;scale:.8}}@media (prefers-reduced-motion:reduce){.trophy.is-lit,.trophy-pop{animation:none}}.treat-scene{z-index:140;overscroll-behavior:contain;background:color-mix(in srgb, var(--rb-burgundy-dark) 78%, transparent);cursor:pointer;place-items:safe center;padding:16px;animation:.2s ease-out rb-fade;display:grid;position:fixed;inset:0;overflow-y:auto}.treat-scene__card{border-radius:var(--rb-radius-lg);border:var(--rb-border) solid var(--rb-ink);background:var(--rb-cream-light);width:min(560px,100%);box-shadow:0 8px 0 var(--rb-ink);cursor:default;animation:rb-sticker-drop .35s var(--rb-ease-bounce) both;justify-items:center;gap:12px;padding:18px 16px 16px;display:grid;position:relative;overflow:hidden}.treat-scene__line{text-align:center;font:800 17px/1.35 var(--rb-font-heading);color:var(--rb-burgundy-main);margin:0}.treat-scene__stage{background:radial-gradient(circle at 50% 70%, color-mix(in srgb, var(--rb-yellow) 35%, var(--rb-paper)), var(--rb-paper) 70%);border:2px dashed var(--rb-paper-deep);border-radius:16px;width:100%;height:170px;position:relative;overflow:hidden}.treat-scene__stage>div{position:absolute;inset:0}.ts-big{filter:drop-shadow(3px 4px 0 color-mix(in srgb, var(--rb-ink) 25%, transparent));font-size:76px;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.treat-scene__people{flex-wrap:wrap;justify-content:center;gap:10px 14px;margin:0;padding:0;list-style:none;display:flex}.ts-person{max-width:110px;animation:ts-hop .5s var(--rb-ease-bounce) var(--d) both;justify-items:center;gap:4px;display:grid}.ts-say{border:2px solid var(--rb-ink);background:var(--rb-yellow);font:800 12px/1.3 var(--rb-font-body);color:var(--rb-ink);text-align:center;animation:ts-pop .35s var(--rb-ease-bounce) calc(var(--d) + .15s) both;border-radius:999px;padding:3px 9px}.ts-person--fav .ts-say{background:var(--rb-pink)}.ts-person--full .ts-say{background:var(--rb-paper);color:var(--rb-ink-soft)}.ts-person--stuffed .ts-say{background:var(--rb-ink);color:var(--rb-cream-light)}.ts-person--stuffed .staff-avatar{animation:ts-wobble 1.2s ease-in-out calc(var(--d) + .2s) 2}.ts-person--fav .staff-avatar,.ts-person--ok .staff-avatar{animation:ts-chew .35s ease-in-out calc(var(--d) + .1s) 4}.ts-tray{animation:ts-slide .7s var(--rb-ease-bounce) both;justify-content:center;align-items:flex-end;gap:6px;padding-bottom:26px;display:flex}.ts-tray:after{content:"";background:var(--rb-red);border:2px solid var(--rb-ink);border-radius:6px;height:10px;position:absolute;bottom:18px;left:12%;right:12%}.ts-cup{animation:ts-pop .4s var(--rb-ease-bounce) calc(.4s + var(--i) * 80ms) both;font-size:46px}.ts-bubble{bottom:40px;left:var(--x);background:var(--rb-ink);opacity:0;width:10px;height:10px;animation:ts-rise 1.6s ease-out var(--d) infinite;border-radius:50%;position:absolute}.ts-drip{background:var(--rb-burgundy-dark);opacity:0;width:6px;height:12px;animation:ts-fall 1s ease-in var(--d) infinite;border-radius:3px 3px 6px 6px;position:absolute;top:18px;left:calc(50% + 4px)}.ts-ice{top:58%;left:calc(30% + var(--i) * 18%);animation:ts-clink .6s ease-in-out calc(.3s + var(--i) * .15s) 3 alternate;font-size:26px;position:absolute}.ts-juice svg{width:92px;position:absolute;top:52%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.ts-fill{animation:1.4s ease-out .2s forwards ts-fill;transform:translateY(100%)}.ts-juice .ts-big{font-size:44px;top:30%;left:72%}.ts-big.ts-pop{animation:ts-pop-c .5s var(--rb-ease-bounce) .9s both}.ts-drop{animation:ts-drop .7s var(--rb-ease-bounce) both}.ts-steam{left:calc(40% + var(--i) * 7%);border:3px solid color-mix(in srgb, var(--rb-ink) 35%, transparent);opacity:0;width:10px;height:34px;animation:ts-steam 1.6s ease-out calc(.5s + var(--i) * .3s) infinite;border-bottom:0;border-left:0;border-radius:10px;position:absolute;top:18%}.ts-boil{animation:.45s ease-in-out infinite alternate ts-boil}.ts-chopsticks{transform-origin:0 100%;font-size:40px;animation:.9s ease-in-out .4s infinite alternate ts-dip;position:absolute;top:8%;left:60%}.ts-shake{animation:.12s linear .4s 10 ts-shake}.ts-flame{opacity:0;font-size:24px;animation:.9s ease-out .35s both ts-burst;position:absolute;top:50%;left:50%}.ts-shout{font:900 22px var(--rb-font-heading);color:var(--rb-red);-webkit-text-stroke:1.5px var(--rb-ink);animation:ts-pop .4s var(--rb-ease-bounce) .6s both;position:absolute;top:12%;right:8%;transform:rotate(8deg)}.ts-box{border:3px solid var(--rb-ink);background:var(--rb-cream-main);border-radius:6px;width:130px;height:26px;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.ts-lid{border:3px solid var(--rb-ink);background:var(--rb-red);transform-origin:50% 100%;border-radius:6px;height:90px;animation:.5s ease-out .2s both ts-lid;position:absolute;bottom:100%;left:-3px;right:-3px}.ts-slice{opacity:0;animation:ts-fly .7s var(--rb-ease-bounce) calc(.6s + var(--i) * .1s) both;font-size:40px;position:absolute;top:45%;left:50%}.ts-grow{animation:ts-grow .7s var(--rb-ease-bounce) both}.ts-petal{top:-20px;left:var(--x);animation:ts-petal 2.4s linear var(--d) infinite;font-size:20px;position:absolute}.ts-jump{animation:.6s ease-in-out .1s 4 alternate ts-jump}.ts-heart{bottom:10px;left:var(--x);opacity:0;animation:ts-rise 1.8s ease-out var(--d) infinite;font-size:22px;position:absolute}.ts-open{animation:ts-open .6s var(--rb-ease-bounce) .1s both}.ts-spark{opacity:0;animation:ts-burst 1.1s ease-out var(--d) infinite;font-size:22px;position:absolute;top:50%;left:50%}@keyframes ts-hop{0%{opacity:0;transform:translateY(14px)scale(.8)}60%{opacity:1;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes ts-pop-c{0%{opacity:0;transform:translate(-50%,-50%)scale(0)}70%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes ts-pop{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes ts-chew{50%{transform:translateY(-3px)scaleY(.94)}}@keyframes ts-wobble{25%{transform:rotate(-8deg)scaleX(1.06)}75%{transform:rotate(8deg)scaleX(1.06)}}@keyframes ts-slide{0%{transform:translate(120%)}to{transform:none}}@keyframes ts-rise{0%{opacity:0;transform:translateY(0)scale(.6)}20%{opacity:.9}to{opacity:0;transform:translateY(-110px)scale(1.1)}}@keyframes ts-fall{0%{opacity:0;transform:translateY(0)}10%{opacity:1}to{opacity:0;transform:translateY(80px)}}@keyframes ts-clink{0%{transform:rotate(-12deg)translateY(0)}to{transform:rotate(12deg)translateY(-8px)}}@keyframes ts-fill{to{transform:translateY(35%)}}@keyframes ts-drop{0%{transform:translate(-50%,-260%)}70%{transform:translate(-50%,-45%)scaleY(.85)}to{transform:translate(-50%,-50%)}}@keyframes ts-steam{0%{opacity:0;transform:translateY(10px)}30%{opacity:1}to{opacity:0;transform:translateY(-40px)translate(6px)}}@keyframes ts-boil{0%{transform:translate(-50%,-50%)scale(1)}to{transform:translate(-50%,-52%)scale(1.06,.96)}}@keyframes ts-dip{0%{transform:rotate(-10deg)}to{transform:rotate(14deg)translateY(10px)}}@keyframes ts-shake{0%,to{transform:translate(-50%,-50%)}25%{transform:translate(-53%,-50%)rotate(-4deg)}75%{transform:translate(-47%,-50%)rotate(4deg)}}@keyframes ts-burst{0%{transform:translate(-50%, -50%) rotate(var(--a)) translateY(0) scale(.4);opacity:0}30%{opacity:1}to{transform:translate(-50%, -50%) rotate(var(--a)) translateY(-90px) scale(1);opacity:0}}@keyframes ts-lid{to{transform:rotateX(70deg)}}@keyframes ts-fly{0%{opacity:0;transform:translate(-50%)scale(.3)}to{transform:translate(calc(-50% + var(--x)), 60px) scale(1) rotate(20deg);opacity:1}}@keyframes ts-grow{0%{transform:translate(-50%,-50%)scale(0)rotate(-20deg)}to{transform:translate(-50%,-50%)scale(1)}}@keyframes ts-petal{0%{transform:translateY(0)rotate(0)}to{transform:translateY(210px)rotate(320deg)}}@keyframes ts-jump{0%{transform:translate(-50%,-50%)}to{transform:translate(-50%,-78%)rotate(6deg)}}@keyframes ts-open{0%{transform:translate(-50%,-50%)scaleX(.1)}to{transform:translate(-50%,-50%)scaleX(1)}}@media (prefers-reduced-motion:reduce){.treat-scene *,.treat-scene :after{animation-duration:10ms!important;animation-iteration-count:1!important}}.quick{all:unset;cursor:pointer;place-items:center;width:100%;display:grid;position:relative}.quick:focus-visible{outline:3px solid var(--rb-yellow);outline-offset:4px;border-radius:var(--rb-radius-lg)}.quick .scrub__shine,.quick__done{animation-delay:1.1s}.quick__board{cursor:pointer;display:block}.quick__grime{background:radial-gradient(circle at 22% 30%,#7a5234d9 0 9%,#0000 14%),radial-gradient(circle at 70% 62%,#47301fcc 0 11%,#0000 17%),radial-gradient(at 45% 80%,#f59bbee6 0 5%,#0000 8%),radial-gradient(circle at 82% 22%,#6b2fa0bf 0 7%,#0000 12%),#8c81749e;animation:1.05s linear .1s both quick-wipe;position:absolute;inset:0}.quick__sponge{filter:drop-shadow(3px 3px 0 var(--rb-ink));font-size:clamp(48px,9vw,88px);font-style:normal;line-height:1;animation:1.05s linear .1s both quick-sponge;position:absolute;translate:-50% -50%}@keyframes quick-wipe{0%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}@keyframes quick-sponge{0%{top:25%;left:0}20%{top:70%;left:20%}40%{top:20%;left:40%}60%{top:70%;left:60%}80%{top:25%;left:80%}to{opacity:0;top:55%;left:100%}}.quick__face{aspect-ratio:1;cursor:pointer;width:min(420px,100%,100dvh - 200px);display:block}.quick__paint polyline{stroke-dasharray:300;animation:.9s ease-out .1s both quick-draw}.quick__paint circle,.quick__paint>g>g{transform-box:fill-box;transform-origin:50%;animation:quick-pop .35s var(--rb-ease-bounce) .7s both}.quick__paint>g>g{animation-delay:.9s}@keyframes quick-draw{0%{stroke-dashoffset:300px}to{stroke-dashoffset:0}}@keyframes quick-pop{0%{opacity:0;scale:0}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.quick__grime,.quick__sponge{display:none}.quick__paint *{animation:none!important}}.mg:has(.street){padding-bottom:max(8px, env(safe-area-inset-bottom));gap:6px;overflow:hidden}.street{flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;container-type:size}.street__stage{border:4px solid var(--rb-ink);border-radius:var(--rb-radius-lg);width:min(100cqw,56.25cqh);height:min(100cqh,177.778cqw);box-shadow:0 8px 0 var(--rb-ink);background:var(--rb-burgundy-dark);touch-action:none;-webkit-user-select:none;user-select:none;font-size:clamp(8px,3.4cqw,15px);position:relative;overflow:hidden;container-type:size}.street__stage.is-playing{cursor:crosshair}.street__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.street__hud{pointer-events:none;gap:1.4cqw;display:grid;position:absolute;inset:1.6cqw 2cqw auto}.street__hud-row{align-items:center;gap:1.6cqw;display:flex}.street__chip{border:2px solid var(--rb-ink);background:var(--rb-cream-light);color:var(--rb-ink);font:800 1em/1.1 var(--rb-font-body);box-shadow:2px 2px 0 var(--rb-ink);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;align-items:center;gap:.35em;padding:.3em .7em;display:inline-flex}.street__chip--gold{background:var(--rb-yellow)}.street__chip--night{background:var(--rb-burgundy-main);color:var(--rb-yellow)}.street__xp{flex:1;align-items:center;min-width:0;display:flex}.street__lv{z-index:1;border:2px solid var(--rb-ink);background:var(--rb-ink);color:var(--rb-yellow);font:900 1.05em/1.2 var(--rb-font-heading);white-space:nowrap;border-radius:.6em;flex:none;padding:.1em .6em;position:relative;transform:rotate(-3deg)}.street__xp-bar{border:2px solid var(--rb-ink);background:color-mix(in srgb, var(--rb-ink) 70%, transparent);border-radius:999px;flex:1;height:1em;margin-left:-.5em;overflow:hidden}.street__xp-bar>i{height:100%;width:calc(var(--v,0) * 100%);background:linear-gradient(var(--rb-pink), color-mix(in srgb, var(--rb-pink) 70%, var(--rb-red)));transition:width .15s ease-out;display:block}.street__likes{color:var(--rb-cream-light);font:800 .9em/1 var(--rb-font-body);text-shadow:1px 1px 0 var(--rb-ink), -1px -1px 0 var(--rb-ink);flex:none;align-items:center;gap:.2em;margin-left:.4em;display:inline-flex}.street__likes svg{fill:var(--rb-red);color:var(--rb-ink)}.street__live{color:var(--rb-ink);font:800 .95em/1 var(--rb-font-body);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:.25em;margin-left:auto;display:inline-flex}.street__live svg{fill:var(--rb-pink)}.street__live i{background:var(--rb-red);color:var(--rb-cream-light);letter-spacing:.04em;border-radius:999px;padding:.2em .45em;font-style:normal;animation:1.2s steps(2,end) infinite street-live}.street__live.is-viral i{background:var(--rb-pink)}@keyframes street-live{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.street__live i{animation:none}}.street__icon-btn{pointer-events:auto;border:2.5px solid var(--rb-ink);background:var(--rb-cream-light);width:2.6em;min-width:36px;height:2.6em;min-height:36px;color:var(--rb-ink);box-shadow:2px 2px 0 var(--rb-ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.street__icon-btn:active{box-shadow:none;transform:translate(2px,2px)}.street__debt{border:2.5px solid var(--rb-ink);background:var(--rb-cream-light);box-shadow:2px 2px 0 var(--rb-ink);border-radius:.9em;gap:.25em;padding:.3em .7em .45em;display:grid}.street__debt-label{color:var(--rb-ink);font:800 .85em/1.1 var(--rb-font-body);font-variant-numeric:tabular-nums;align-items:center;gap:.35em;display:flex}.street__debt-bar{border:2px solid var(--rb-ink);background:var(--rb-paper-deep);border-radius:999px;height:.7em;overflow:hidden}.street__debt-bar>i{height:100%;width:calc(var(--v,0) * 100%);background:linear-gradient(color-mix(in srgb, var(--rb-red) 80%, var(--rb-cream-light)), var(--rb-red));transition:width .25s ease-out;display:block}.street__debt.is-cleared{background:var(--rb-yellow)}.street__debt.is-cleared .street__debt-bar>i{background:var(--rb-ink)}.street__boss{border:2.5px solid var(--rb-ink);background:var(--rb-cream-light);color:var(--rb-ink);box-shadow:2px 2px 0 var(--rb-ink);font:800 .85em/1 var(--rb-font-body);animation:rb-sticker-drop .45s var(--rb-ease-bounce) both;border-radius:999px;align-items:center;gap:.5em;padding:.3em .7em;display:flex}.street__boss-tag{background:var(--rb-red);color:var(--rb-cream-light);letter-spacing:.05em;border-radius:999px;padding:.15em .5em;font-size:.8em}.street__boss-name{font-family:var(--rb-font-heading);white-space:nowrap;font-size:1.1em}.street__boss-bar{border:2px solid var(--rb-ink);background:var(--rb-paper-deep);border-radius:999px;flex:1;height:.8em;overflow:hidden}.street__boss-bar>i{height:100%;width:calc(var(--v,0) * 100%);background:var(--rb-pink);transition:width .2s;display:block}.street__rep{border:2.5px solid var(--rb-ink);background:var(--rb-burgundy-dark);color:var(--rb-cream-light);box-shadow:2px 2px 0 var(--rb-ink);font:800 .85em/1 var(--rb-font-body);pointer-events:none;border-radius:999px;align-items:center;gap:.4em;padding:.25em .8em .25em .5em;display:flex;position:absolute;bottom:1.6cqh;left:2.5cqw;right:2.5cqw}.street__rep svg{fill:var(--rb-red);color:var(--rb-ink)}.street__rep-label{flex:none}.street__rep-bar{border:2px solid var(--rb-ink);background:color-mix(in srgb, var(--rb-ink) 60%, transparent);border-radius:999px;flex:1;height:.8em;overflow:hidden}.street__rep-bar>i{height:100%;width:calc(var(--v,1) * 100%);background:linear-gradient(var(--rb-yellow), var(--rb-gold));transition:width .25s;display:block}.street__rep.is-low{animation:.8s steps(2,end) infinite street-blink}.street__rep.is-low .street__rep-bar>i{background:var(--rb-red)}@keyframes street-blink{50%{background:var(--rb-red)}}.street__home{border:2.5px solid var(--rb-ink);background:var(--rb-cream-light);color:var(--rb-ink);font:800 .9em/1 var(--rb-font-body);box-shadow:var(--rb-shadow-sticker);cursor:pointer;border-radius:999px;align-items:center;gap:.35em;min-height:36px;padding:.45em .9em;display:inline-flex;position:absolute;bottom:calc(1.6cqh + 2.6em);right:2.5cqw}.street__home:active{box-shadow:none;transform:translate(2px,2px)}.street__banners{pointer-events:none;justify-items:center;gap:1cqh;display:grid;position:absolute;top:28cqh;left:0;right:0}.street__banner{border:3px solid var(--rb-ink);max-width:calc(100% - 24px);box-shadow:var(--rb-shadow-sticker);font:900 1.25em/1.15 var(--rb-font-heading);text-align:center;animation:street-banner 2.4s var(--rb-ease-bounce) both;border-radius:999px;align-items:center;gap:.45em;padding:.45em 1.1em;display:inline-flex}.street__banner--gold{background:var(--rb-yellow);color:var(--rb-ink)}.street__banner--red{background:var(--rb-red);color:var(--rb-cream-light)}.street__banner--cream{background:var(--rb-cream-light);color:var(--rb-ink)}.street__banner--pink{background:var(--rb-pink);color:var(--rb-ink)}@keyframes street-banner{0%{opacity:0;transform:scale(.3)rotate(-8deg)}12%{opacity:1;transform:scale(1.1)rotate(2deg)}20%,82%{opacity:1;transform:rotate(-1.5deg)}to{opacity:0;transform:translateY(-14px)rotate(-1.5deg)}}.street__veil{background:color-mix(in srgb, var(--rb-burgundy-dark) 74%, transparent);color:var(--rb-cream-light);text-align:center;place-content:center;justify-items:center;gap:2.4cqw;padding:4cqw;animation:.2s ease-out rb-fade;display:grid;position:absolute;inset:0;overflow-y:auto}.street__veil--clear{background:0 0}.street__veil p{font:600 1em/1.4 var(--rb-font-body);margin:0}.street__count{font:900 32cqw/1 var(--rb-font-heading);color:var(--rb-yellow);-webkit-text-stroke:4px var(--rb-ink);paint-order:stroke fill;text-shadow:6px 6px 0 var(--rb-ink);animation:street-count .65s var(--rb-ease-bounce) both}@keyframes street-count{0%{opacity:0;transform:scale(2.2)rotate(-12deg)}40%{opacity:1;transform:scale(1)rotate(-3deg)}to{opacity:.2;transform:scale(.85)}}.street__card{border-radius:var(--rb-radius-lg);border:3px solid var(--rb-ink);background:var(--rb-cream-light);width:min(92cqw,440px);color:var(--rb-ink);box-shadow:0 8px 0 var(--rb-ink);text-align:left;animation:rb-sticker-drop .4s var(--rb-ease-bounce) both;gap:2.6cqw;padding:4.5cqw;display:grid}.street__card .rb-btn{justify-self:center}.street__info{background:var(--rb-paper);text-align:center;border-radius:12px;padding:.6em .9em;font:700 1em/1.4 var(--rb-font-body)!important}.street__bill{background:var(--rb-cream-light);width:56cqw;color:var(--rb-ink);border:3px solid var(--rb-ink);text-align:left;font:600 1em/1.3 var(--rb-font-body);box-shadow:5px 5px 0 color-mix(in srgb, var(--rb-ink) 60%, transparent);clip-path:polygon(0 0,100% 0,100% 94%,92% 100%,84% 94%,76% 100%,68% 94%,60% 100%,52% 94%,44% 100%,36% 94%,28% 100%,20% 94%,12% 100%,4% 94%,0 100%);gap:.3em;padding:4cqw 4cqw 6cqw;animation:2.6s ease-in-out infinite street-bill;display:grid;position:absolute;top:6cqh;left:7cqw;transform:rotate(-6deg)}.street__bill b{font:900 1.15em/1.1 var(--rb-font-heading)}.street__bill strong{font:900 2.2em/1 var(--rb-font-heading);color:var(--rb-red)}.street__bill i{border:3px solid var(--rb-red);color:var(--rb-red);font:900 1.9em/1 var(--rb-font-heading);background:color-mix(in srgb, var(--rb-cream-light) 85%, transparent);border-radius:8px;padding:.1em .45em;font-style:normal;position:absolute;bottom:7cqw;right:-2cqw;transform:rotate(-16deg)}@keyframes street-bill{0%,to{transform:rotate(-6deg)}50%{transform:rotate(-3deg)translateY(-4px)}}@keyframes street-wobble{0%,to{rotate:-4deg}50%{rotate:4deg}}.street__speaker{background:var(--rb-ink);color:var(--rb-yellow);font:800 .8em/1.2 var(--rb-font-body);letter-spacing:.05em;border-radius:999px;padding:.2em .7em}.street__line{animation:.3s ease-out rb-fade;font:700 1.2em/1.45 var(--rb-font-body)!important}.street__dots{gap:.35em;display:flex}.street__dots i{border:2px solid var(--rb-ink);background:var(--rb-warm-neutral);border-radius:999px;width:.6em;height:.6em;transition:width .2s}.street__dots i.is-on{background:var(--rb-red);width:1.6em}.street__lobby{gap:3cqw}.street__lobby-head{border-radius:var(--rb-radius-lg) var(--rb-radius-lg) 0 0;border-bottom:3px solid var(--rb-ink);background:var(--rb-red);color:var(--rb-cream-light);text-align:center;gap:.2em;margin:-4.5cqw -4.5cqw 0;padding:4cqw;display:grid}.street__lobby-title{font:900 2em/1 var(--rb-font-heading);-webkit-text-stroke:2px var(--rb-ink);paint-order:stroke fill;text-shadow:3px 3px 0 var(--rb-ink);color:var(--rb-yellow)}.street__lobby-sub{font:700 .9em/1.2 var(--rb-font-body);justify-content:center;align-items:center;gap:.35em;display:inline-flex}.street__pause{border-radius:var(--rb-radius-lg);border:3px solid var(--rb-ink);background:var(--rb-cream-light);color:var(--rb-ink);box-shadow:0 8px 0 var(--rb-ink);justify-items:center;gap:3cqw;padding:6cqw;display:grid}.street__pause-title{font:900 1.8em/1 var(--rb-font-heading);align-items:center;gap:.3em;display:inline-flex}.street__cleared{border-radius:var(--rb-radius-lg);border:3px solid var(--rb-ink);background:var(--rb-yellow);width:min(88cqw,420px);color:var(--rb-ink);box-shadow:0 8px 0 var(--rb-ink);animation:rb-sticker-drop .45s var(--rb-ease-bounce) both;justify-items:center;gap:2.4cqw;padding:5cqw;display:grid}.street__cleared-title{font:900 12cqw/.95 var(--rb-font-heading);color:var(--rb-red);-webkit-text-stroke:3px var(--rb-ink);paint-order:stroke fill;text-shadow:4px 4px 0 var(--rb-ink);animation:street-slam .6s var(--rb-ease-bounce) both;transform:rotate(-4deg)}@keyframes street-slam{0%{opacity:0;transform:scale(2.4)rotate(-14deg)}to{opacity:1;transform:rotate(-4deg)}}.street__cleared-mascot{width:22cqw;height:auto;animation:.7s ease-in-out infinite street-jump}@keyframes street-jump{0%,to{translate:0;rotate:-4deg}50%{translate:0 -10px;rotate:4deg}}.street__cleared-actions{flex-wrap:wrap;justify-content:center;gap:2cqw;display:flex}.street__cards{background:color-mix(in srgb, var(--rb-ink) 80%, transparent);align-content:center;gap:1.6cqh}.street__ribbon{background:var(--rb-red);border:3px solid var(--rb-ink);box-shadow:0 5px 0 var(--rb-ink);color:var(--rb-yellow);font:900 8.5cqw/1 var(--rb-font-heading);-webkit-text-stroke:2px var(--rb-ink);paint-order:stroke fill;letter-spacing:.02em;animation:street-ribbon .55s var(--rb-ease-bounce) both;border-radius:12px;padding:.3em 1.4em;position:relative}.street__ribbon:before,.street__ribbon:after{content:"";background:color-mix(in srgb, var(--rb-red) 70%, var(--rb-ink));border:3px solid var(--rb-ink);z-index:-1;width:1.1em;height:80%;position:absolute;top:22%}.street__ribbon:before{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,35% 50%);left:-.8em}.street__ribbon:after{clip-path:polygon(0 0,100% 0,65% 50%,100% 100%,0 100%);right:-.8em}@keyframes street-ribbon{0%{opacity:0;transform:translateY(-30px)scale(.6)}to{opacity:1;transform:rotate(-2deg)}}.street__cards-hint{opacity:.85;font-size:.85em!important}.street__cards-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:2cqw;width:96cqw;display:grid}.street-card-wrap{perspective:900px;justify-items:center;gap:1cqh;display:grid}.street-card{aspect-ratio:.62;cursor:pointer;width:100%;transform-style:preserve-3d;animation:street-flip .55s var(--rb-ease-bounce) var(--d,0s) both;font:inherit;background:0 0;border:0;padding:0;transition:translate .15s;position:relative}.street-card:hover,.street-card:focus-visible{translate:0 -6px}@keyframes street-flip{0%{transform:rotateY(180deg)translateY(30px)}to{transform:rotateY(0)}}.street-card__back,.street-card__face{border:3px solid var(--rb-ink);backface-visibility:hidden;box-shadow:0 5px 0 var(--rb-ink);border-radius:14px;position:absolute;inset:0}.street-card__back{background:radial-gradient(color-mix(in srgb, var(--rb-red) 55%, transparent) 2px, transparent 2.5px) 0 0 / 12px 12px, var(--rb-burgundy-main);transform:rotateY(180deg)}.street-card__back:after{content:"";border:3px solid var(--rb-ink);background:radial-gradient(circle at 40% 35%, color-mix(in srgb, var(--rb-red) 60%, var(--rb-cream-light)), var(--rb-red) 60%);box-shadow:0 4px 0 var(--rb-ink);border-radius:50%;position:absolute;inset:30% 25%}.street-card__face{background:var(--rb-cream-light);color:var(--rb-ink);text-align:center;flex-direction:column;align-items:center;gap:.35em;padding:.8em .45em .6em;display:flex;overflow:hidden}.street-card__face kbd{font:800 .7em/1 var(--rb-font-body);opacity:.5;position:absolute;top:.4em;left:.55em}.street-card__new{border:2px solid var(--rb-ink);background:var(--rb-pink);font:900 .72em/1.2 var(--rb-font-body);border-radius:999px;padding:.15em .55em;position:absolute;top:.5em;right:-.2em;transform:rotate(8deg)}.street-card__rarity{border:2px solid var(--rb-ink);background:var(--rb-paper);font:800 .62em/1.3 var(--rb-font-body);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.1em .55em}.street-card__icon{border:3px solid var(--rb-ink);background:var(--rb-paper);width:3.6em;height:3.6em;box-shadow:inset 0 -4px 0 color-mix(in srgb, var(--rb-ink) 12%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.street-card__icon img{width:82%;height:auto}.street-card__name{font:900 1.05em/1.05 var(--rb-font-heading)}.street-card__desc{font:600 .74em/1.3 var(--rb-font-body);color:var(--rb-ink-soft)}.street-card__lvl{border:2.5px solid var(--rb-ink);background:var(--rb-yellow);width:2em;height:2em;font:900 .95em/1 var(--rb-font-heading);box-shadow:0 2px 0 var(--rb-ink);border-radius:50%;flex:none;place-items:center;margin-top:auto;display:grid}.street-card--rare .street-card__rarity,.street-card--rare .street-card__icon{background:var(--rb-pink)}.street-card--epic .street-card__face{background:color-mix(in srgb, var(--rb-yellow) 20%, var(--rb-cream-light))}.street-card--epic .street-card__rarity,.street-card--epic .street-card__icon{background:var(--rb-yellow)}.street-card--link .street-card__face{background:var(--rb-burgundy-main);color:var(--rb-cream-light);box-shadow:inset 0 0 0 3px var(--rb-gold), 0 5px 0 var(--rb-ink)}.street-card--link .street-card__desc{color:var(--rb-cream-main)}.street-card--link .street-card__name{color:var(--rb-yellow)}.street-card--link .street-card__rarity{border-color:var(--rb-gold);color:var(--rb-yellow);background:0 0}.street-card--link .street-card__icon{background:var(--rb-burgundy-dark);border-color:var(--rb-gold);color:var(--rb-yellow)}.street-card--link .street-card__lvl{background:var(--rb-ink);color:var(--rb-yellow);border-color:var(--rb-gold)}.street-card--legendary .street-card__face{background:var(--rb-red);color:var(--rb-cream-light);box-shadow:inset 0 0 0 3px var(--rb-yellow), 0 5px 0 var(--rb-ink)}.street-card--legendary .street-card__desc{color:var(--rb-cream-main)}.street-card--legendary .street-card__rarity{background:var(--rb-yellow);color:var(--rb-ink)}.street-card--legendary .street-card__icon{background:var(--rb-yellow);color:var(--rb-ink);animation:1.4s ease-in-out infinite street-shine}@keyframes street-shine{50%{box-shadow:0 0 0 4px var(--rb-gold), 0 0 18px var(--rb-yellow)}}.street-chip{border:2px solid var(--rb-yellow);background:var(--rb-burgundy-dark);max-width:100%;color:var(--rb-yellow);font:800 .65em/1.2 var(--rb-font-body);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:.3em;padding:.2em .6em;display:inline-flex;overflow:hidden}.street-chip--empty{visibility:hidden}.street__reroll{border:3px solid var(--rb-ink);background:var(--rb-yellow);min-height:44px;color:var(--rb-ink);box-shadow:0 5px 0 var(--rb-ink);font:900 1.15em/1 var(--rb-font-heading);cursor:pointer;border-radius:14px;align-items:center;gap:.5em;padding:.55em 1.2em;animation:1.6s ease-in-out infinite mg-nudge;display:inline-flex}.street__reroll span{background:var(--rb-ink);color:var(--rb-yellow);font:800 .6em/1.3 var(--rb-font-body);border-radius:999px;padding:.15em .55em}.street__reroll:disabled{opacity:.5;cursor:default;animation:none}.street__reroll:active:not(:disabled){box-shadow:0 2px 0 var(--rb-ink);transform:translateY(3px)}.street__veil--end{background:color-mix(in srgb, var(--rb-ink) 55%, transparent)}.street__end{border:3px solid var(--rb-ink);background:var(--rb-cream-light);color:var(--rb-ink);box-shadow:var(--rb-shadow-sticker);font:900 9cqw/1.05 var(--rb-font-heading);animation:street-slam .6s var(--rb-ease-bounce) both;border-radius:999px;padding:.25em .8em}.street__end--legend,.street__end--debt_free{background:var(--rb-yellow);color:var(--rb-red)}.street__end--boycott{background:var(--rb-red);color:var(--rb-cream-light)}.street__end--dusk{background:var(--rb-burgundy-main);color:var(--rb-yellow)}.street__err{color:var(--rb-yellow);font-weight:800!important}.street__result-desc{font:600 14px/1.4 var(--rb-font-body);color:var(--rb-ink-soft);margin:0}@media (prefers-reduced-motion:reduce){.street__banner,.street-card,.street__ribbon,.street__end,.street__bill,.street__cleared-mascot,.street__reroll,.street__count{animation:none}}.street-art{display:block}.street-i{z-index:2;border:2.5px solid var(--rb-ink);background:var(--rb-cream-light);width:28px;height:28px;color:var(--rb-ink);box-shadow:2px 2px 0 var(--rb-ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:6px;right:6px}.street-i:active{box-shadow:none;transform:translate(2px,2px)}.street-card-wrap{position:relative}.street-card-wrap>.street-i{top:-8px;right:-6px}.sh{flex-direction:column;flex:auto;gap:10px;width:min(980px,100%);min-height:0;display:flex}.sh__top{align-items:center;gap:10px;display:flex}.sh__tabs{scrollbar-width:none;flex:1;gap:6px;min-width:0;padding:2px 2px 6px;display:flex;overflow-x:auto}.sh__tabs::-webkit-scrollbar{display:none}.sh__tab{border:var(--rb-border) solid var(--rb-ink);background:var(--rb-burgundy-main);min-height:40px;color:var(--rb-cream-light);font:800 14px/1 var(--rb-font-body);box-shadow:0 3px 0 var(--rb-ink);cursor:pointer;transition:transform var(--rb-dur-fast) var(--rb-ease-bounce);border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.sh__tab.is-on{background:var(--rb-yellow);color:var(--rb-ink);transform:translateY(-2px)rotate(-1deg)}.sh__wallet{border:2.5px solid var(--rb-ink);background:var(--rb-cream-light);color:var(--rb-ink);font:900 15px/1 var(--rb-font-heading);box-shadow:2px 2px 0 var(--rb-ink);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.sh__move{height:40px;font:800 13px/1 var(--rb-font-heading);border:2.5px solid var(--rb-ink);background:var(--rb-cream-light);color:var(--rb-ink);box-shadow:2px 2px 0 var(--rb-ink);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 12px;display:inline-flex}.sh__move:active:not(:disabled){box-shadow:none;transform:translate(2px,2px)}.sh__move:disabled{opacity:.45;cursor:not-allowed}.sh__note{border:2px solid var(--rb-ink);background:var(--rb-red);color:var(--rb-cream-light);font:700 13px/1.3 var(--rb-font-body);border-radius:12px;align-items:center;gap:6px;margin:0;padding:6px 12px;display:flex}.sh__body{overscroll-behavior:contain;flex:auto;min-height:0;padding:4px 2px 14px;overflow-y:auto}.sh__lead{font:700 13px/1.4 var(--rb-font-body);color:var(--rb-cream-main);margin:0 0 10px}.sh__go{border-radius:var(--rb-radius-lg);border:3px solid var(--rb-ink);background:var(--rb-cream-light);color:var(--rb-ink);box-shadow:0 6px 0 var(--rb-ink);flex:none;align-items:center;gap:12px;padding:10px 12px;display:flex}.sh__loadout{gap:6px;display:flex}.sh__slot{border:2.5px solid var(--rb-ink);background:var(--rb-paper);width:52px;height:52px;color:var(--rb-ink);cursor:pointer;border-radius:14px;place-items:center;padding:0;display:grid;position:relative}.sh__slot .street-art{max-width:46px;height:auto}.sh__slot.is-empty{color:var(--rb-ink-soft);background:0 0;border-style:dashed}.sh__slot--cam{background:var(--rb-yellow)}.sh__slot b{border:2px solid var(--rb-ink);background:var(--rb-red);width:20px;height:20px;color:var(--rb-cream-light);font:900 11px/1 var(--rb-font-heading);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-6px;right:-6px}.sh__go-copy{flex:1;gap:2px;min-width:0;display:grid}.sh__go-copy b{font:900 18px/1.1 var(--rb-font-heading)}.sh__go-copy span{font:700 12px/1.3 var(--rb-font-body);color:var(--rb-ink-soft)}@media (max-width:640px){.sh__top{flex-wrap:wrap;gap:6px}.sh__wallet{order:-2;margin-left:auto}.sh__move{order:-1;height:36px;padding:0 10px}.sh__tabs{flex-basis:100%}.sh__tab{padding:6px 11px}.sh__tab span{display:none}.sh__tab.is-on span{display:inline}.sh__go{flex-wrap:wrap}.sh__go>.rb-btn{flex:100%}.sh__go-copy{flex:150px}}.sh-stages{grid-template-columns:repeat(auto-fill,minmax(164px,1fr));gap:14px;display:grid}.sh-stage{border-radius:var(--rb-radius-lg);border:3px solid var(--rb-ink);background:var(--rb-cream-light);color:var(--rb-ink);box-shadow:0 5px 0 var(--rb-ink);transition:transform var(--rb-dur-fast) var(--rb-ease-bounce), box-shadow var(--rb-dur-fast);gap:8px;padding:8px;display:grid;position:relative}.sh-stage.is-on{background:var(--rb-yellow);box-shadow:0 9px 0 var(--rb-ink);transform:translateY(-4px)rotate(-1deg)}.sh-stage__pick{border:2.5px solid var(--rb-ink);background:var(--rb-burgundy-dark);cursor:pointer;aspect-ratio:132/176;border-radius:12px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.sh-stage__pick .street-art{object-fit:cover;width:100%;height:100%}.sh-stage__no{border:2.5px solid var(--rb-ink);background:var(--rb-red);width:28px;height:28px;color:var(--rb-yellow);font:900 15px/1 var(--rb-font-heading);border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;left:6px}.sh-stage__won{border:2px solid var(--rb-ink);background:var(--rb-yellow);color:var(--rb-ink);font:800 11px/1.2 var(--rb-font-body);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;display:inline-flex;position:absolute;bottom:8px;left:50%;translate:-50%;rotate:-3deg}.sh-stage__lock{background:color-mix(in srgb, var(--rb-ink) 70%, transparent);color:var(--rb-cream-light);text-align:center;place-content:center;justify-items:center;gap:6px;padding:10px;display:grid;position:absolute;inset:0}.sh-stage__lock small{font:700 12px/1.3 var(--rb-font-body)}.sh-stage.is-locked .sh-stage__pick{cursor:not-allowed}.sh-stage.is-locked .sh-stage__pick .street-art{filter:grayscale(.85)brightness(.8)}.sh-stage__copy{grid-template-columns:1fr auto;align-items:center;gap:2px 6px;display:grid}.sh-stage__copy b{font:900 17px/1.1 var(--rb-font-heading)}.sh-stage__time{font:700 12px/1.2 var(--rb-font-body);color:var(--rb-ink-soft);font-variant-numeric:tabular-nums}.sh-stage__stars{grid-area:1/2;display:inline-flex}.sh-stage__stars svg{color:var(--rb-ink);fill:var(--rb-warm-neutral)}.sh-stage__stars svg.is-on{fill:var(--rb-yellow)}.sh-stage__bosses{grid-area:2/2;gap:2px;display:inline-flex}.sh-stage>.street-i{top:14px;right:14px}.sh-grid{grid-template-columns:repeat(auto-fill,minmax(204px,1fr));gap:14px;display:grid}.sh-grid--small{grid-template-columns:repeat(auto-fill,minmax(164px,1fr))}.sh-item{border-radius:var(--rb-radius-lg);border:3px solid var(--rb-ink);background:var(--rb-cream-light);color:var(--rb-ink);box-shadow:0 5px 0 var(--rb-ink);text-align:center;align-content:start;justify-items:center;gap:6px;padding:12px 10px 10px;display:grid;position:relative}.sh-item.is-on{background:color-mix(in srgb, var(--rb-yellow) 45%, var(--rb-cream-light));box-shadow:0 5px 0 var(--rb-ink), inset 0 0 0 3px var(--rb-yellow)}.sh-item.is-locked{background:var(--rb-paper-deep)}.sh-item.is-locked .sh-item__art .street-art{filter:grayscale()opacity(.55)}.sh-item__art{background:radial-gradient(circle at 50% 40%, var(--rb-cream-light), var(--rb-paper) 70%);border-radius:14px;place-items:center;width:100%;padding:4px 0;display:grid}.sh-item__name{font:900 16px/1.1 var(--rb-font-heading)}.sh-item__desc{font:600 12px/1.35 var(--rb-font-body);color:var(--rb-ink-soft)}.sh-item__sig{background:var(--rb-ink);color:var(--rb-yellow);font:800 11px/1.25 var(--rb-font-body);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.sh-item__act{flex-wrap:wrap;justify-content:center;gap:6px;width:100%;margin-top:auto;padding-top:4px;display:flex}.sh__price{font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.sh__price.is-poor{color:var(--rb-red)}.sh-lock{font:700 12px/1.3 var(--rb-font-body);color:var(--rb-ink-soft);align-items:center;gap:5px;display:inline-flex}.sh-tag{border:2px solid var(--rb-ink);background:var(--rb-yellow);font:800 10px/1.3 var(--rb-font-body);border-radius:999px;padding:2px 8px;position:absolute;top:8px;left:8px;rotate:-4deg}.sh-pips{gap:5px;display:inline-flex}.sh-pips i{border:2px solid var(--rb-ink);background:var(--rb-paper-deep);border-radius:3px;width:11px;height:11px;rotate:45deg}.sh-pips i.is-on{background:var(--rb-red)}.sh-skins{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.sh-skin{border:2px solid var(--rb-ink);background:linear-gradient(135deg, var(--sk) 58%, var(--sk2) 58%);cursor:pointer;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid}.sh-skin--plain{background:var(--rb-paper-deep)}.sh-skin.is-on{outline:3px solid var(--rb-red);outline-offset:2px}.sh-skin.is-locked{filter:grayscale(.75)brightness(.9)}.sh-skin.is-locked svg{color:var(--rb-cream-light);filter:drop-shadow(0 0 1px var(--rb-ink))}.sh-skin:disabled{cursor:default;opacity:.5}.sh-bars{gap:4px;width:100%;display:grid}.sh-bar{font:700 11px/1 var(--rb-font-body);text-align:left;grid-template-columns:62px 1fr 44px;align-items:center;gap:6px;display:grid}.sh-bar small{color:var(--rb-ink-soft);font:inherit}.sh-bar i{border:2px solid var(--rb-ink);background:var(--rb-paper-deep);border-radius:999px;height:9px;overflow:hidden}.sh-bar i b{height:100%;width:calc(var(--v) * 100%);background:linear-gradient(var(--rb-yellow), var(--rb-gold));display:block}.sh-bar em{font-variant-numeric:tabular-nums;text-align:right;font-style:normal}.street-sheet{z-index:140;overscroll-behavior:contain;background:color-mix(in srgb, var(--rb-ink) 62%, transparent);place-items:safe center;padding:16px;font-size:16px;animation:.15s ease-out rb-fade;display:grid;position:fixed;inset:0;overflow-y:auto}.street-sheet__card{border-radius:var(--rb-radius-lg);border:3px solid var(--rb-ink);background:var(--rb-cream-light);width:min(460px,100%);max-height:min(86vh,720px);color:var(--rb-ink);box-shadow:0 8px 0 var(--rb-ink);animation:rb-sticker-drop .35s var(--rb-ease-bounce) both;text-align:left;gap:10px;padding:18px 18px 16px;display:grid;position:relative;overflow-y:auto}.street-sheet__close{border:2.5px solid var(--rb-ink);background:var(--rb-cream-light);width:36px;height:36px;color:var(--rb-ink);box-shadow:2px 2px 0 var(--rb-ink);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.street-sheet__head{align-items:center;gap:12px;padding-right:36px;display:flex}.street-sheet__art{border:2.5px solid var(--rb-ink);background:radial-gradient(circle at 50% 40%, var(--rb-cream-light), var(--rb-paper) 75%);border-radius:16px;flex:none;place-items:center;padding:4px;display:grid}.street-sheet__kicker{background:var(--rb-ink);color:var(--rb-yellow);font:800 11px/1.3 var(--rb-font-body);letter-spacing:.04em;border-radius:999px;padding:2px 9px;display:inline-block}.street-sheet__title{font:900 22px/1.1 var(--rb-font-heading);margin:4px 0 0}.street-sheet__chips{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.street-sheet__chips span{border:2px solid var(--rb-ink);background:var(--rb-yellow);font:700 11px/1.3 var(--rb-font-body);border-radius:999px;padding:2px 8px}.street-sheet__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.street-sheet__facts div{background:var(--rb-paper);border-radius:12px;padding:6px 10px}.street-sheet__facts dt{font:700 11px/1.2 var(--rb-font-body);color:var(--rb-ink-soft)}.street-sheet__facts dd{font:900 15px/1.2 var(--rb-font-heading);margin:2px 0 0}.street-sheet__p{font:600 14px/1.5 var(--rb-font-body);margin:0}.street-sheet__p+.street-sheet__p{color:var(--rb-ink-soft)}.sb{gap:14px;display:grid}.sb__pages{flex-wrap:wrap;gap:6px;display:flex}.sb__page{border:2.5px solid var(--rb-ink);background:var(--rb-cream-light);min-height:36px;color:var(--rb-ink);font:800 13px/1 var(--rb-font-body);box-shadow:0 3px 0 var(--rb-ink);cursor:pointer;border-radius:999px;padding:5px 14px}.sb__page.is-on{background:var(--rb-red);color:var(--rb-cream-light)}.sb-how{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.sb-how li{border:2.5px solid var(--rb-ink);background:var(--rb-cream-light);color:var(--rb-ink);box-shadow:0 4px 0 var(--rb-ink);border-radius:16px;align-items:flex-start;gap:10px;padding:12px;display:flex}.sb-how li>div{gap:3px;display:grid}.sb-how b{font:900 15px/1.2 var(--rb-font-heading)}.sb-how span{font:600 13px/1.4 var(--rb-font-body);color:var(--rb-ink-soft)}.sb-how__icon{border:2.5px solid var(--rb-ink);background:var(--rb-yellow);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.sb-how li.sb-how__tip{background:var(--rb-yellow)}.sb-group{gap:8px;display:grid}.sb-group__title{color:var(--rb-yellow);font:900 18px/1.1 var(--rb-font-heading);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.sb-group__title small{color:var(--rb-cream-main);font:600 12px/1.3 var(--rb-font-body)}.sb-tiles{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:10px;display:grid}.sb-card,.sb-walker{border:2.5px solid var(--rb-ink);background:var(--rb-cream-light);color:var(--rb-ink);box-shadow:0 4px 0 var(--rb-ink);text-align:center;border-radius:14px;align-content:start;justify-items:center;gap:4px;padding:12px 8px 10px;display:grid;position:relative}.sb-card b,.sb-walker b{font:900 13px/1.15 var(--rb-font-heading)}.sb-card small,.sb-walker small{font:600 11px/1.3 var(--rb-font-body);color:var(--rb-ink-soft)}.sb-card__icon{border:2.5px solid var(--rb-ink);background:var(--rb-paper);border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.sb-card.street-card--rare .sb-card__icon{background:var(--rb-pink)}.sb-card.street-card--epic{background:color-mix(in srgb, var(--rb-yellow) 20%, var(--rb-cream-light))}.sb-card.street-card--epic .sb-card__icon{background:var(--rb-yellow)}.sb-card.street-card--link{background:var(--rb-burgundy-main);color:var(--rb-cream-light)}.sb-card.street-card--link small{color:var(--rb-cream-main)}.sb-card.street-card--link .sb-card__icon{background:var(--rb-burgundy-dark);border-color:var(--rb-gold);color:var(--rb-yellow)}.sb-card.street-card--legendary{background:var(--rb-red);color:var(--rb-cream-light)}.sb-card.street-card--legendary small{color:var(--rb-cream-main)}.sb-card.street-card--legendary .sb-card__icon{background:var(--rb-yellow);color:var(--rb-ink)}.sb-card>.street-i,.sb-walker>.street-i{width:26px;height:26px;top:4px;right:4px}.sb-bosses{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.sb-boss{border:3px solid var(--rb-ink);background:var(--rb-cream-light);color:var(--rb-ink);box-shadow:0 5px 0 var(--rb-ink);border-radius:16px;align-items:center;gap:10px;padding:10px 40px 10px 10px;display:flex;position:relative}.sb-boss--final{background:color-mix(in srgb, var(--rb-red) 14%, var(--rb-cream-light))}.sb-boss>div{gap:3px;display:grid}.sb-boss b{font:900 16px/1.1 var(--rb-font-heading)}.sb-boss small{font:600 12px/1.35 var(--rb-font-body);color:var(--rb-ink-soft)}.sb-boss__tag{background:var(--rb-red);color:var(--rb-cream-light);font:800 10px/1.4 var(--rb-font-body);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:1px 8px}.sb__foot{font:600 12px/1.3 var(--rb-font-body);color:var(--rb-cream-main);align-items:center;gap:6px;margin:0;display:flex}.street-story{color:var(--rb-ink);grid-template-rows:1fr auto;animation:.25s ease-out rb-fade;display:grid;position:absolute;inset:0;overflow:hidden}.street-story__bg{background:radial-gradient(circle at 40% 40%, color-mix(in srgb, var(--rb-burgundy-alt) 70%, var(--rb-cream-main)), var(--rb-burgundy-dark) 72%);position:absolute;inset:0}.street-story--1 .street-story__bg,.street-story--2 .street-story__bg{background:radial-gradient(circle at 72% 38%, color-mix(in srgb, var(--rb-red) 50%, var(--rb-yellow)), var(--rb-burgundy-main) 66%)}.street-story--3 .street-story__bg{background:repeating-conic-gradient(from 0deg at 50% 50%, var(--rb-yellow) 0 9deg, color-mix(in srgb, var(--rb-yellow) 72%, var(--rb-red)) 9deg 18deg);animation:30s linear infinite street-spin;inset:-60%}@keyframes street-spin{to{transform:rotate(1turn)}}.street-story__owner{justify-items:center;width:52cqw;display:grid;position:absolute;bottom:37cqh;left:4cqw}.street-story__owner .street-art{width:100%;height:auto;filter:drop-shadow(0 6px 0 color-mix(in srgb, var(--rb-ink) 35%, transparent))}.street-story--0 .street-story__owner,.street-story--1 .street-story__owner{animation:2.4s ease-in-out infinite street-sulk}@keyframes street-sulk{50%{transform:translateY(5px)rotate(-1.5deg)}}.street-story--3 .street-story__owner{width:58cqw;animation:street-hop .6s var(--rb-ease-bounce) both;left:21cqw}@keyframes street-hop{0%{transform:translateY(40px)scale(.8)}to{transform:none}}.street-story__cloud{z-index:1;border:3px solid var(--rb-ink);width:64%;height:12cqw;box-shadow:inset 0 -5px 0 color-mix(in srgb, var(--rb-ink) 22%, transparent);background:#8e8aa0;border-radius:999px;animation:3s ease-in-out infinite street-sulk;position:absolute;top:-2cqw;left:18%}.street-story__cloud:before{content:"";aspect-ratio:1;border:3px solid var(--rb-ink);background:#8e8aa0;border-bottom-color:#0000;border-radius:50%;width:46%;position:absolute;bottom:40%;left:18%}.street-story__cloud i{top:100%;left:var(--x);width:.9cqw;min-width:3px;height:4cqw;animation:street-rain .7s linear var(--d) infinite;background:#9ed2e0;border-radius:3px;position:absolute}@keyframes street-rain{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12cqw)}}.street-story__do{width:38cqw;animation:rb-sticker-drop .45s var(--rb-ease-bounce) both;position:absolute;bottom:42cqh;right:5cqw}.street-story__do img{width:100%;height:auto;filter:drop-shadow(0 5px 0 color-mix(in srgb, var(--rb-ink) 35%, transparent));animation:1.8s ease-in-out infinite street-wobble}.street-story__do.is-crying img{animation:.5s ease-in-out infinite street-sob}@keyframes street-sob{50%{transform:translateY(3px)scaleY(.96)}}.street-story__tears{pointer-events:none;position:absolute;inset:0}.street-story__tears i{border:2px solid var(--rb-ink);background:#9ed2e0;border-radius:50%/60% 60% 40% 40%;width:3.6cqw;height:5cqw;animation:.8s ease-in infinite street-tear;position:absolute;top:34%}.street-story__tears i:first-child{left:26%}.street-story__tears i:last-child{animation-delay:.4s;right:26%}@keyframes street-tear{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(16cqw)}}.street-story__sticker{border:3px solid var(--rb-ink);background:var(--rb-red);color:var(--rb-yellow);font:900 6.2cqw/1 var(--rb-font-heading);box-shadow:var(--rb-shadow-sticker);animation:street-slam .5s var(--rb-ease-bounce) both;white-space:nowrap;border-radius:12px;padding:.25em .7em;position:absolute;top:-2cqw;right:-4cqw;rotate:8deg}.street-story__sticker--do{z-index:2;background:var(--rb-yellow);color:var(--rb-red);font-size:5cqw;top:-12cqw;left:auto;right:-2cqw;rotate:-6deg}.street-story__talk{border-radius:var(--rb-radius-lg);border:3px solid var(--rb-ink);background:var(--rb-cream-light);color:var(--rb-ink);box-shadow:0 8px 0 var(--rb-ink);animation:rb-sticker-drop .4s var(--rb-ease-bounce) both;text-align:center;grid-row:2;justify-items:center;gap:2.4cqw;margin:0 4cqw 5cqh;padding:4.5cqw 5cqw;display:grid;position:relative}.street-gift{background:color-mix(in srgb, var(--rb-ink) 70%, transparent)}.street-gift__card{border-radius:var(--rb-radius-lg);border:3px solid var(--rb-ink);background:var(--rb-cream-light);width:min(86cqw,400px);color:var(--rb-ink);box-shadow:0 8px 0 var(--rb-ink);animation:rb-sticker-drop .5s var(--rb-ease-bounce) both;justify-items:center;gap:2.4cqw;padding:6cqw 5cqw 5cqw;display:grid;position:relative;overflow:hidden}.street-gift__burst{background:repeating-conic-gradient(color-mix(in srgb, var(--rb-yellow) 55%, transparent) 0 12deg, transparent 12deg 24deg);animation:16s linear infinite street-spin;position:absolute;inset:-50%}.street-gift__card>:not(.street-gift__burst){position:relative}.street-gift__kicker{background:var(--rb-red);color:var(--rb-yellow);font:900 .85em/1.2 var(--rb-font-body);letter-spacing:.06em;border-radius:999px;padding:.2em .8em}.street-gift__img{width:42cqw;max-width:180px;height:auto;filter:drop-shadow(0 6px 0 color-mix(in srgb, var(--rb-ink) 30%, transparent));animation:1.4s ease-in-out infinite street-jump}.street-gift__title{font:900 1.6em/1.1 var(--rb-font-heading)}.street-gift__card p{font:600 1em/1.4 var(--rb-font-body);margin:0}.street__conquer{border:2.5px solid var(--rb-ink);background:var(--rb-yellow);color:var(--rb-ink);animation:rb-sticker-drop .45s var(--rb-ease-bounce) .3s both;border-radius:14px;justify-items:center;gap:2px;padding:8px 12px;display:grid}.street__conquer b{font:900 18px/1.1 var(--rb-font-heading)}.street__conquer span{font:700 13px/1.3 var(--rb-font-body)}.street__count-stage{border:3px solid var(--rb-ink);background:var(--rb-red);color:var(--rb-yellow);font:900 6cqw/1.1 var(--rb-font-heading);box-shadow:var(--rb-shadow-sticker);border-radius:999px;padding:.2em .9em;rotate:-2deg}.street__debt.is-pocket .street__debt-bar>i{background:linear-gradient(var(--rb-yellow), var(--rb-gold))}@media (prefers-reduced-motion:reduce){.street-story__bg,.street-story__owner,.street-story__cloud,.street-story__cloud i,.street-story__do img,.street-story__tears i,.street-gift__burst,.street-gift__img{animation:none}}.street-card__face kbd{top:auto;bottom:.5em}.street-card__new{left:-.3em;right:auto;transform:rotate(-8deg)}.street-tag{border:2px solid var(--rb-ink);background:color-mix(in srgb, var(--tag) 30%, var(--rb-cream-light));color:var(--rb-ink);font:800 .62em/1.2 var(--rb-font-body);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:.25em;padding:.12em .45em .12em .3em;display:inline-flex}.street-tag svg{color:var(--rb-ink);flex:none}.street-tag.is-on{background:var(--tag);box-shadow:0 0 0 2px var(--rb-cream-light), 0 0 10px var(--tag);animation:1s ease-in-out infinite street-tag-on}@keyframes street-tag-on{50%{transform:scale(1.08)}}.street__tag-free,.street__tag-heat{border:2px solid var(--rb-ink);font:900 .78em/1.2 var(--rb-font-body);border-radius:999px;align-items:center;gap:.15em;margin-left:.3em;padding:.1em .45em;display:inline-flex}.street__tag-free{background:var(--rb-ink);color:var(--rb-yellow);letter-spacing:.03em}.street__tag-heat{background:var(--rb-red);color:var(--rb-yellow)}.street__tag-heat svg{fill:var(--rb-yellow)}.street__debt.is-free .street__debt-bar>i{background:repeating-linear-gradient(-45deg, var(--rb-warm-neutral) 0 6px, var(--rb-paper) 6px 12px)}.street__lv{animation:street-bump .45s var(--rb-ease-bounce)}@keyframes street-bump{0%{transform:scale(1.5)rotate(-8deg)}to{transform:rotate(-3deg)}}.street__tray{border:2.5px solid var(--rb-ink);background:color-mix(in srgb, var(--rb-burgundy-dark) 82%, transparent);box-shadow:2px 3px 0 var(--rb-ink);cursor:pointer;pointer-events:auto;animation:street-tray-in .5s var(--rb-ease-bounce) both;border-radius:1.2em;gap:.45em;padding:.45em .35em;display:grid;position:absolute;top:25cqh;left:1.6cqw}@keyframes street-tray-in{0%{transform:translate(-120%)}}.street__tray:active{box-shadow:none;transform:translate(2px,2px)}.street__tray-tag{border:2px solid var(--rb-ink);background:color-mix(in srgb, var(--tag) 22%, var(--rb-burgundy-main));width:2.4em;color:var(--rb-cream-light);border-radius:.8em;justify-items:center;gap:.05em;padding:.3em 0 .2em;display:grid;position:relative}.street__tray-tag svg{color:var(--tag)}.street__tray-tag b{font:900 .9em/1 var(--rb-font-heading);font-variant-numeric:tabular-nums;animation:street-bump-n .4s var(--rb-ease-bounce)}@keyframes street-bump-n{0%{color:var(--rb-yellow);transform:scale(1.8)}}.street__tray-tag.is-t1{background:var(--tag);color:var(--rb-ink);box-shadow:0 0 0 2px var(--rb-cream-light)}.street__tray-tag.is-t2{background:var(--tag);color:var(--rb-ink);box-shadow:0 0 0 2px var(--rb-yellow), 0 0 14px var(--tag);animation:1.4s ease-in-out infinite street-glow}.street__tray-tag.is-t1 svg,.street__tray-tag.is-t2 svg{color:var(--rb-ink)}@keyframes street-glow{50%{box-shadow:0 0 0 2px var(--rb-yellow), 0 0 22px var(--tag)}}.street__tray-open{background:var(--rb-cream-light);width:2.4em;height:2em;color:var(--rb-ink);border:2px solid var(--rb-ink);border-radius:.8em;place-items:center;display:grid}.street__combo{pointer-events:none;width:4.4em;transition:opacity .3s, transform .3s var(--rb-ease-bounce);justify-items:center;gap:.25em;padding-top:4.4em;display:grid;position:absolute;top:25cqh;right:1.6cqw}.street__combo.is-idle{opacity:.55;transform:scale(.9)}.street__combo-ring{width:4.4em;height:4.4em;position:absolute;top:0;left:0}.street__combo-bg{fill:color-mix(in srgb, var(--rb-burgundy-dark) 88%, transparent);stroke:var(--rb-ink);stroke-width:6px}.street__combo-fg{fill:none;stroke:var(--rb-pink);stroke-width:4px;stroke-linecap:round;transform-origin:50%;transition:stroke-dashoffset .12s linear;transform:rotate(-90deg)}.street__combo>b{width:100%;height:2.58824em;color:var(--rb-cream-light);font:900 1.7em/1 var(--rb-font-heading);-webkit-text-stroke:1.5px var(--rb-ink);paint-order:stroke fill;font-variant-numeric:tabular-nums;animation:street-combo-pop .3s var(--rb-ease-bounce);place-items:center;display:grid;position:absolute;top:0;left:0}@keyframes street-combo-pop{0%{color:var(--rb-yellow);transform:scale(1.7)}}.street__combo>small{border:2px solid var(--rb-ink);background:var(--rb-cream-light);color:var(--rb-ink);font:900 .66em/1.2 var(--rb-font-body);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;margin-top:-1.1em;padding:.1em .55em;position:relative}.street__combo-keep{border:2px solid var(--rb-ink);background:color-mix(in srgb, var(--rb-ink) 60%, transparent);border-radius:999px;width:3.6em;height:.45em;display:block;position:relative;overflow:hidden}.street__combo-keep>i{height:100%;width:calc(var(--v,0) * 100%);background:var(--rb-pink);transition:width .12s linear;display:block}.street__combo.is-fever .street__combo-bg{fill:var(--rb-red)}.street__combo.is-fever .street__combo-fg{stroke:var(--rb-yellow);stroke-width:5px}.street__combo.is-fever>small{background:var(--rb-yellow);color:var(--rb-red);animation:.45s ease-in-out infinite alternate street-fever}.street__combo.is-fever .street__combo-keep{visibility:hidden}@keyframes street-fever{to{transform:scale(1.12)rotate(-3deg)}}.street__combo-flame{width:1.6em;height:1.6em;color:var(--rb-ink);fill:var(--rb-yellow);margin-left:-.8em;animation:.25s steps(2,end) infinite street-flicker;position:absolute;top:-.75em;left:50%}@keyframes street-flicker{50%{transform:scale(1.15,.9)}}.street__buff{border:2px solid var(--rb-ink);background:var(--rb-yellow);color:var(--rb-ink);font:900 .62em/1.2 var(--rb-font-body);white-space:nowrap;border-radius:999px;align-items:center;gap:.2em;margin-top:.2em;padding:.12em .45em;animation:.5s ease-in-out infinite alternate street-fever;display:inline-flex}.street__buff--sale{background:var(--rb-red);color:var(--rb-yellow)}.street-card__tags{flex-wrap:wrap;justify-content:center;gap:.2em;display:flex}.street-card{aspect-ratio:.56}.street-card__face{gap:.28em;padding-bottom:.5em}.street-card__desc{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.street-card__lvl{flex:none}.street-card__duo{justify-content:center;align-items:flex-end;gap:0;display:flex}.street-card__duo .street-art{width:1.85em;height:auto}.street-card__duo .street-art+.street-art{margin-left:-.35em}.street-card__icon .street-art{width:2.9em;height:auto}.street-card{transition:translate .15s,rotate .15s}.street-card:hover,.street-card:focus-visible{rotate:calc(var(--i,0) * 1.5deg)}.street-card--duo .street-card__face{background:linear-gradient(160deg, color-mix(in srgb, var(--rb-world-leaf-light) 35%, var(--rb-cream-light)), var(--rb-cream-light) 55%);box-shadow:inset 0 0 0 3px var(--rb-world-leaf), 0 5px 0 var(--rb-ink)}.street-card--duo .street-card__rarity{background:var(--rb-world-leaf-light)}.street-card--duo .street-card__icon{background:var(--rb-cream-light);border-color:var(--rb-world-leaf-dark)}.street-card--evolve .street-card__face{background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--rb-pink) 60%, var(--rb-cream-light)), var(--rb-burgundy-main) 75%);color:var(--rb-cream-light);box-shadow:inset 0 0 0 3px var(--rb-yellow), 0 5px 0 var(--rb-ink), 0 0 26px color-mix(in srgb, var(--rb-pink) 70%, transparent)}.street-card--evolve .street-card__face>:not(kbd):not(.street-card__new){z-index:1;position:relative}.street-card--evolve .street-card__face:after{content:"";z-index:0;background:linear-gradient(115deg, transparent 38%, color-mix(in srgb, var(--rb-cream-light) 45%, transparent) 48%, transparent 58%);pointer-events:none;animation:2.2s ease-in-out infinite street-holo;position:absolute;inset:-40%}@keyframes street-holo{0%{transform:translate(-45%)}to{transform:translate(45%)}}.street-card--evolve .street-card__name{color:var(--rb-yellow);-webkit-text-stroke:1px var(--rb-ink);paint-order:stroke fill;font-size:1.12em}.street-card--evolve .street-card__desc{color:var(--rb-cream-light)}.street-card--evolve .street-card__rarity{background:var(--rb-yellow);color:var(--rb-red)}.street-card--evolve .street-card__icon{background:radial-gradient(circle, var(--rb-cream-light), var(--rb-yellow) 70%);border-color:var(--rb-ink);width:4.2em;height:4.2em;animation:1.2s ease-in-out infinite street-shine}.street-card--evolve .street-card__lvl{background:var(--rb-yellow)}.street-chip--evolve{border-color:var(--rb-pink);color:var(--rb-pink)}.street-chip--duo{border-color:var(--rb-world-leaf-light);color:var(--rb-world-leaf-light)}.street__cards.is-chosen .street__ribbon,.street__cards.is-chosen .street__cards-hint,.street__cards.is-chosen .street__reroll{opacity:0;transition:opacity .2s}.street-card-wrap.is-picked{z-index:2}.street-card-wrap.is-picked .street-card{animation:.36s cubic-bezier(.5,-.4,.7,1) forwards street-pick}.street-card-wrap.is-picked .street-card__face{box-shadow:0 0 0 4px var(--rb-yellow), 0 0 40px var(--rb-yellow), 0 5px 0 var(--rb-ink)}.street-card-wrap.is-dropped .street-card{animation:.3s ease-in forwards street-drop}.street-card-wrap.is-picked>.street-i,.street-card-wrap.is-picked>.street-chip,.street-card-wrap.is-dropped>.street-i,.street-card-wrap.is-dropped>.street-chip{opacity:0;transition:opacity .15s}@keyframes street-pick{0%{transform:none}35%{transform:scale(1.14)rotate(-2deg)}to{opacity:0;transform:translateY(-75%)scale(.35)rotate(8deg)}}@keyframes street-drop{to{transform:translateY(40%) rotate(calc(var(--i,1) * 14deg + 6deg));opacity:0}}.street-build__card{width:min(520px,100%)}.street-build .street-sheet__title{align-items:center;gap:8px;margin:0;display:flex}.street-build__sub{font:900 15px/1.2 var(--rb-font-heading);margin:4px 0 0}.street-build__cards{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;display:grid}.street-build__tile{border:2.5px solid var(--rb-ink);background:var(--rb-cream-light);color:var(--rb-ink);box-shadow:0 3px 0 var(--rb-ink);font:inherit;cursor:pointer;border-radius:12px;justify-items:center;gap:3px;padding:8px 6px;display:grid}.street-build__tile b{font:800 11.5px/1.15 var(--rb-font-heading);text-align:center}.street-build__icon{border:2px solid var(--rb-ink);background:var(--rb-paper);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.street-build__icon img{width:80%;height:auto}.street-build__tile.street-card--rare .street-build__icon{background:var(--rb-pink)}.street-build__tile.street-card--epic .street-build__icon{background:var(--rb-yellow)}.street-build__tile.street-card--link{background:var(--rb-burgundy-main);color:var(--rb-cream-light)}.street-build__tile.street-card--legendary{background:var(--rb-red);color:var(--rb-cream-light)}.street-build__tile.street-card--duo{background:color-mix(in srgb, var(--rb-world-leaf-light) 35%, var(--rb-cream-light))}.street-build__tile.street-card--evolve{background:var(--rb-burgundy-main);color:var(--rb-yellow);box-shadow:0 3px 0 var(--rb-ink), 0 0 12px var(--rb-pink)}.street-build__pips{gap:3px;display:flex}.street-build__pips i{border:1.5px solid var(--rb-ink);background:var(--rb-paper-deep);border-radius:2px;width:7px;height:7px;rotate:45deg}.street-build__pips i.is-on{background:var(--rb-yellow)}.street-build .rb-btn{justify-self:center}.street-sets{gap:8px;margin:0;padding:0;list-style:none;display:grid}.street-sets__row{border:2.5px solid var(--rb-ink);background:var(--rb-paper);color:var(--rb-ink);border-radius:14px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.street-sets__row.is-on{background:color-mix(in srgb, var(--tag) 22%, var(--rb-cream-light));box-shadow:inset 0 0 0 2px var(--tag)}.street-sets__badge{border:2.5px solid var(--rb-ink);background:var(--tag);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.street-sets__badge svg{color:var(--rb-ink)}.street-sets__body{flex:1;gap:4px;min-width:0;display:grid}.street-sets__head{font:900 14px/1.1 var(--rb-font-heading);justify-content:space-between;align-items:baseline;display:flex}.street-sets__head em{font:800 12px/1 var(--rb-font-body);font-variant-numeric:tabular-nums;color:var(--rb-ink-soft);font-style:normal}.street-sets__bar{grid-template-columns:repeat(6,1fr);gap:3px;display:grid}.street-sets__bar i{border:1.5px solid var(--rb-ink);background:var(--rb-cream-light);border-radius:3px;height:8px}.street-sets__bar i.is-on{background:var(--tag)}.street-sets__bar i.is-tick{border-width:2.5px}.street-sets__tier{font:600 12px/1.3 var(--rb-font-body);color:var(--rb-ink-soft);align-items:center;gap:5px;display:flex}.street-sets__tier small{border:1.5px solid var(--rb-ink-soft);width:16px;height:16px;font:800 9px/1 var(--rb-font-body);border-radius:50%;flex:none;place-items:center;display:grid}.street-sets__tier.is-on{color:var(--rb-ink);font-weight:800}.street-sets__tier.is-on svg{background:var(--rb-ink);color:var(--rb-yellow);border-radius:50%;flex:none;padding:2px}.street-sheet__card-art{border:2.5px solid var(--rb-ink);background:var(--rb-paper);border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.street-sheet__card-art.street-card--rare{background:var(--rb-pink)}.street-sheet__card-art.street-card--epic,.street-sheet__card-art.street-card--legendary,.street-sheet__card-art.street-card--evolve{background:var(--rb-yellow)}.street-sheet__card-art.street-card--link{background:var(--rb-burgundy-dark);color:var(--rb-yellow);border-color:var(--rb-gold)}.street-sheet__card-art.street-card--duo{background:var(--rb-world-leaf-light)}.street-sheet__card-art img{width:80%;height:auto}.street__result-free{background:var(--rb-ink);color:var(--rb-yellow);font:800 13px/1.3 var(--rb-font-body);text-align:center;border-radius:12px;margin:0;padding:6px 12px}.street__conquer--heat{background:var(--rb-red);color:var(--rb-yellow)}.street__conquer--heat svg{fill:var(--rb-yellow)}.street-recap{justify-items:center;gap:6px;display:grid}.street-recap__title{font:900 13px/1.2 var(--rb-font-heading);color:var(--rb-ink-soft);text-transform:uppercase;letter-spacing:.05em}.street-recap__row{flex-wrap:wrap;justify-content:center;gap:6px;max-width:360px;display:flex}.street-recap__card{border:2.5px solid var(--rb-ink);background:var(--rb-cream-light);width:38px;height:38px;color:var(--rb-ink);box-shadow:0 3px 0 var(--rb-ink);cursor:pointer;animation:rb-sticker-drop .35s var(--rb-ease-bounce) var(--d,0s) both;border-radius:10px;place-items:center;padding:0;display:grid;position:relative}.street-recap__card img{width:80%;height:auto}.street-recap__card b{border:2px solid var(--rb-ink);background:var(--rb-yellow);min-width:17px;height:17px;font:900 10px/1 var(--rb-font-heading);border-radius:999px;place-items:center;padding:0 3px;display:grid;position:absolute;bottom:-6px;right:-6px}.street-recap__card em{border:1.5px solid var(--rb-ink);background:var(--rb-pink);font:900 8px/1.4 var(--rb-font-body);white-space:nowrap;border-radius:999px;padding:0 4px;font-style:normal;position:absolute;top:-9px;left:50%;translate:-50%}.street-recap__card.street-card--rare{background:var(--rb-pink)}.street-recap__card.street-card--epic{background:var(--rb-yellow)}.street-recap__card.street-card--link{background:var(--rb-burgundy-main);color:var(--rb-yellow)}.street-recap__card.street-card--legendary{background:var(--rb-red);color:var(--rb-yellow)}.street-recap__card.street-card--duo{background:var(--rb-world-leaf-light)}.street-recap__card.street-card--evolve{background:var(--rb-burgundy-main);color:var(--rb-yellow);box-shadow:0 3px 0 var(--rb-ink), 0 0 10px var(--rb-pink)}.street-recap__card.is-new{outline:2px dashed var(--rb-pink);outline-offset:2px}.street-recap__found{font:800 12px/1.2 var(--rb-font-body);color:var(--rb-red);align-items:center;gap:4px;display:inline-flex}.sh-heat{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:3px;margin-top:4px;display:flex}.sh-heat__f{border:2px solid var(--rb-ink);background:var(--rb-paper);width:24px;height:24px;color:var(--rb-ink-soft);font:900 11px/1 var(--rb-font-heading);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.sh-heat__f svg{fill:currentColor}.sh-heat__f.is-won{color:var(--rb-red)}.sh-heat__f.is-on{background:var(--rb-red);color:var(--rb-yellow);box-shadow:0 0 8px var(--rb-red)}.sh-heat__f.is-zero[aria-checked=true]{background:var(--rb-ink);color:var(--rb-cream-light)}.sh-heat__f:disabled{opacity:.45;cursor:not-allowed}.sh-heat__note{font:800 11px/1.2 var(--rb-font-body);color:var(--rb-red);flex-basis:100%}.sh__heat-chip{border:2px solid var(--rb-ink);background:var(--rb-red);color:var(--rb-yellow);font:900 12px/1.3 var(--rb-font-heading);vertical-align:2px;border-radius:999px;align-items:center;gap:2px;margin-left:6px;padding:1px 7px;display:inline-flex}.sh__heat-chip svg{fill:var(--rb-yellow)}.sb__lead{font:700 13px/1.4 var(--rb-font-body);color:var(--rb-cream-main);margin:0}.sb__found{border:2.5px solid var(--rb-ink);background:var(--rb-cream-light);color:var(--rb-ink);font:900 14px/1.2 var(--rb-font-heading);border-radius:14px;align-items:center;gap:6px;margin:0;padding:8px 12px;display:flex;position:relative;overflow:hidden}.sb__found>i{height:4px;width:calc(var(--v,0) * 100%);background:var(--rb-red);position:absolute;bottom:0;left:0}.sb-card__icon{position:relative}.sb-card__icon img{width:80%;height:auto}.sb-card__lock{border:1.5px solid var(--rb-ink);background:var(--rb-cream-light);color:var(--rb-ink);border-radius:50%;padding:2px;position:absolute;bottom:-4px;right:-4px}.sb-card.is-unknown{background:var(--rb-paper-deep);color:var(--rb-ink-soft)}.sb-card.is-unknown .sb-card__icon{filter:grayscale();opacity:.6}.sb-card__tags{flex-wrap:wrap;justify-content:center;gap:3px;font-size:14px;display:flex}.sb-card.street-card--duo{background:color-mix(in srgb, var(--rb-world-leaf-light) 30%, var(--rb-cream-light))}.sb-card.street-card--duo .sb-card__icon{background:var(--rb-world-leaf-light)}.sb-card.street-card--evolve{background:var(--rb-burgundy-main);color:var(--rb-yellow);box-shadow:0 4px 0 var(--rb-ink), 0 0 12px color-mix(in srgb, var(--rb-pink) 60%, transparent)}.sb-card.street-card--evolve small{color:var(--rb-cream-main)}.sb-card.street-card--evolve .sb-card__icon{background:var(--rb-yellow);color:var(--rb-ink)}.sb-card.is-unknown.street-card--evolve,.sb-card.is-unknown.street-card--legendary,.sb-card.is-unknown.street-card--link{background:var(--rb-paper-deep);color:var(--rb-ink-soft);box-shadow:0 4px 0 var(--rb-ink)}@media (prefers-reduced-motion:reduce){.street-tag.is-on,.street__tray,.street__tray-tag b,.street__tray-tag.is-t2,.street__combo>b,.street__combo.is-fever>small,.street__combo-flame,.street__buff,.street__lv,.street-card--evolve .street-card__face:after,.street-card--evolve .street-card__icon,.street-card-wrap.is-picked .street-card,.street-card-wrap.is-dropped .street-card,.street-recap__card{animation:none}}.street__tag-endless{border:2px solid var(--rb-ink);background:var(--rb-burgundy-main);color:var(--rb-yellow);font:900 .78em/1.2 var(--rb-font-body);white-space:nowrap;border-radius:999px;align-items:center;gap:.2em;margin-left:.3em;padding:.1em .5em;display:inline-flex}.sh-mode{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px;margin-top:4px;display:flex}.sh-mode__b{border:2px solid var(--rb-ink);background:var(--rb-paper);min-height:26px;color:var(--rb-ink-soft);font:800 11.5px/1 var(--rb-font-body);cursor:pointer;border-radius:999px;align-items:center;gap:3px;padding:2px 9px;display:inline-flex}.sh-mode__b.is-on{background:var(--rb-ink);color:var(--rb-cream-light)}.sh-mode__b--endless.is-on{background:var(--rb-burgundy-main);color:var(--rb-yellow);box-shadow:0 0 8px color-mix(in srgb, var(--rb-burgundy-alt) 70%, transparent)}.sh-mode__best{font:900 11.5px/1 var(--rb-font-heading);color:var(--rb-burgundy-main);font-variant-numeric:tabular-nums;align-items:center;gap:2px;display:inline-flex}.sh__heat-chip--endless{background:var(--rb-burgundy-main)}
.mg-board{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;width:min(980px, 100%, calc((100dvh - var(--mg-chrome,220px)) * var(--ar,1.5)));aspect-ratio:var(--ar,1.5);border:4px solid var(--rb-ink);border-radius:var(--rb-radius-lg);box-shadow:0 8px 0 var(--rb-ink);background:var(--rb-paper);touch-action:none;-webkit-user-select:none;user-select:none;flex:none;position:relative;overflow:hidden}.mg-board>svg,.mg-board>canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.mg-pop{z-index:2;pointer-events:none;font:900 clamp(16px, 3vw, 28px)/1 var(--rb-font-heading);color:var(--rb-cream-light);-webkit-text-stroke:3px var(--rb-ink);paint-order:stroke fill;white-space:nowrap;animation:.9s ease-out both mg-pop;position:absolute;translate:-50% -50%}.mg-pop--gold{color:var(--rb-yellow)}.mg-pop--bad{color:var(--rb-pink)}@keyframes mg-pop{0%{opacity:0;transform:translateY(8px)scale(.5)}18%{opacity:1;transform:scale(1.15)}70%{opacity:1}to{opacity:0;transform:translateY(-44px)scale(1)}}.mg-new{border:1.5px solid var(--rb-ink);background:var(--rb-red);color:var(--rb-cream-light);font:800 11px/1.4 var(--rb-font-body);vertical-align:middle;border-radius:999px;margin-left:6px;padding:1px 7px}.mg-intro__lead{font:900 clamp(22px, 4.4vw, 36px)/1.05 var(--rb-font-heading);color:var(--rb-yellow);-webkit-text-stroke:2px var(--rb-ink);paint-order:stroke fill;text-wrap:balance;margin:0;transform:rotate(-2deg)}.mg-intro ul{text-wrap:balance;max-width:34em}@media (max-width:560px){.mg-intro{gap:8px}.mg-intro ul{font-size:13px}}@media (prefers-reduced-motion:reduce){.mg-pop{animation-duration:10ms}}.lf-sign{font:900 52px/1 var(--rb-font-heading);fill:var(--rb-cream-light)}.lf-hint{font:900 44px/1 var(--rb-font-heading);fill:var(--rb-yellow);stroke:var(--rb-ink);stroke-width:5px;paint-order:stroke fill;transform-box:fill-box;transform-origin:50%;animation:1.4s ease-in-out infinite lf-hint}@keyframes lf-hint{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.lf-cushion{transform-box:view-box;transition:transform .35s var(--rb-ease-bounce,cubic-bezier(.34,1.56,.64,1))}.lf-cushion.is-up{transform:rotate(-34deg)}.lf-binlabel{font:900 30px/1 var(--rb-font-heading);fill:var(--rb-cream-light);stroke:var(--rb-ink);stroke-width:5px;paint-order:stroke fill}.lf-key{font:800 22px/1 var(--rb-font-body);fill:var(--rb-cream-light);opacity:.55}.lf-tag{font:900 26px/1 var(--rb-font-heading);fill:var(--rb-ink)}.lf-mini{font:900 15px/1 var(--rb-font-heading);fill:var(--rb-ink)}.lf-say{text-align:center;height:100%;color:var(--rb-ink);font:800 21px/1.05 var(--rb-font-sticker,var(--rb-font-body));place-items:center;margin:0;display:grid}.mirror__board{cursor:none;background:var(--rb-paper)}.mirror__wink{height:62%;animation:mirror-wink .9s var(--rb-ease-bounce,cubic-bezier(.34,1.56,.64,1)) .2s both;pointer-events:none;position:absolute;bottom:4%;left:50%;translate:-50%}@keyframes mirror-wink{0%{opacity:0;transform:translateY(40%)scale(.6)}to{opacity:1;transform:none}}.oneline__board{--mg-chrome:200px;background:var(--rb-paper)}.oneline__door{font:900 26px/1 var(--rb-font-heading);fill:var(--rb-cream-light)}.oneline__exit{animation:1.6s linear infinite oneline-exit}@keyframes oneline-exit{to{stroke-dashoffset:-48px}}.oneline__nudge{transform-box:fill-box;transform-origin:50%;animation:.3s ease-in-out 4 oneline-nudge}@keyframes oneline-nudge{50%{transform:scale(1.15)}}.oneline__z{font:900 22px/1 var(--rb-font-heading);fill:var(--rb-ink);opacity:.6}.wetfloor__board{--mg-chrome:200px;cursor:none}.wetfloor__danger{animation:.5s ease-in-out infinite alternate wetfloor-danger}@keyframes wetfloor-danger{to{opacity:.35}}.wetfloor__rain{animation:.5s linear infinite wetfloor-rain}@keyframes wetfloor-rain{0%{transform:translateY(-20px)}to{transform:translateY(20px)}}.wetfloor__label{font:900 40px/1 var(--rb-font-heading);fill:var(--rb-cream-light)}.wetfloor__bang{font:900 30px/1 var(--rb-font-heading);fill:var(--rb-ink)}@media (prefers-reduced-motion:reduce){.wetfloor__rain,.wetfloor__danger{animation:none}}.traps__board{background:var(--rb-paper)}.traps__after{background:color-mix(in srgb, var(--rb-ink) 60%, transparent)}.traps__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.traps__q{font:900 28px/1 var(--rb-font-heading);fill:var(--rb-yellow);stroke:var(--rb-ink);stroke-width:4px;paint-order:stroke fill}.mg-tool b{font-weight:900}.catchase__board{cursor:crosshair}.catchase__board[data-shake]{animation:.26s linear hype-shake}.jam__board{background:var(--rb-burgundy-main)}.jam__car{cursor:grab;transition:transform .14s ease-out}.jam__car.is-dragging{cursor:grabbing;filter:drop-shadow(0 8px 0 color-mix(in srgb, var(--rb-ink) 35%, transparent));transition:none}.jam__car.is-out{transition:transform 1.1s cubic-bezier(.5,0,.75,0)}.jam__hint{animation:.6s ease-in-out infinite alternate jam-hint}@keyframes jam-hint{to{opacity:.2}}.jam__exit{animation:1s ease-in-out infinite jam-exit}@keyframes jam-exit{50%{transform:translate(10px)}}.jam__cart{font:900 15px/1 var(--rb-font-heading);fill:var(--rb-cream-light)}.jam__heart{font:900 20px/1 var(--rb-font-heading);fill:var(--rb-red)}.jam__bye{font:900 60px/1 var(--rb-font-heading);fill:var(--rb-pink);animation:1.2s ease-out both mg-pop}@media (prefers-reduced-motion:reduce){.jam__car,.jam__car.is-out{transition:none}.jam__exit,.jam__hint{animation:none}}.tickets__board{--mg-chrome:190px;background:var(--rb-burgundy-main)}.tickets__bike{cursor:pointer;transition:transform .7s cubic-bezier(.5,0,.75,0)}.tickets__bike:hover image{filter:brightness(1.08)}.tickets__chalk{font:700 31px/1 var(--rb-font-sticker,var(--rb-font-body));fill:var(--rb-cream-light)}.tickets__plate{font:800 21px/1 var(--rb-font-body);fill:var(--rb-ink);letter-spacing:.02em}.tickets__plateBig{font:800 26px/1 var(--rb-font-body);fill:var(--rb-ink);letter-spacing:.06em}.tickets__head{font:800 18px/1 var(--rb-font-body);fill:var(--rb-red);letter-spacing:.12em}.tickets__num{font:700 96px/1 var(--rb-font-sticker,var(--rb-font-heading));fill:var(--rb-ink)}.tickets__wait{font:800 26px/1 var(--rb-font-body);fill:var(--rb-cream-main);opacity:.7}.tickets__guest{animation:rb-sticker-drop .35s var(--rb-ease-bounce,cubic-bezier(.34,1.56,.64,1)) both}.parking--extra{text-align:left;width:100%}.jam__mine{animation:.9s ease-in-out infinite alternate jam-hint}.printsort__board{cursor:grab}.printsort__brand{font:900 34px/1 var(--rb-font-heading);fill:var(--rb-red)}.printsort__caption{font:900 16px/1 var(--rb-font-heading);fill:var(--rb-red)}.printsort__bin{font:800 18px/1 var(--rb-font-body);fill:var(--rb-cream-light)}.laminate__board{cursor:ns-resize}.laminate__roller{transform-box:fill-box;transform-origin:50%;stroke-dasharray:10 6;animation:.4s linear infinite laminate-roll}@keyframes laminate-roll{to{transform:rotate(360deg)}}.laminate__temp{font:800 28px/1 var(--rb-font-body);fill:#7fd07a}.stamps__stage{touch-action:manipulation}.stamps__stage .stamps__face{width:100%;height:100%;position:absolute;inset:0}.stamps__stage[data-phase=show]{box-shadow:0 8px 0 var(--rb-ink), 0 0 0 6px var(--rb-yellow)}.stamps__pop{animation:rb-sticker-drop .3s var(--rb-ease-bounce,cubic-bezier(.34,1.56,.64,1)) both;transform-box:fill-box;transform-origin:50%}.stamps__hint{border:2px solid var(--rb-ink);background:var(--rb-yellow);color:var(--rb-ink);font:700 13px/1.3 var(--rb-font-body);white-space:nowrap;pointer-events:none;border-radius:999px;padding:4px 12px;position:absolute;bottom:10px;left:50%;translate:-50%}.stamps__bubble{border:3px solid var(--rb-ink);background:var(--rb-cream-light);max-width:92%;color:var(--rb-ink);font:800 16px/1.2 var(--rb-font-sticker,var(--rb-font-body));box-shadow:var(--rb-shadow-sticker);animation:rb-sticker-drop .35s var(--rb-ease-bounce,cubic-bezier(.34,1.56,.64,1)) both;pointer-events:none;border-radius:18px;align-items:center;gap:6px;padding:6px 14px;display:inline-flex;position:absolute;top:10px;left:50%;translate:-50%}.stamps__bubble svg{width:30px;height:30px}.stamps__actions{flex-wrap:wrap;gap:8px;display:flex}.stamps__history{gap:6px;margin:0;padding:0;list-style:none;display:grid}.stamps__history li{border:2px solid var(--rb-ink);background:var(--rb-cream-light);color:var(--rb-ink);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;animation:.3s ease-out both rb-sticker-drop;display:flex}.stamps__row{gap:2px;display:flex}.stamps__row svg{width:28px;height:28px}.stamps__fb{letter-spacing:1px;white-space:nowrap;font-size:14px}.dry__board{cursor:none;background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--rb-pink) 55%, var(--rb-cream-light)) 0 40px, var(--rb-cream-light) 40px 80px)}.dry__pet{transition:transform .4s var(--rb-ease-bounce,cubic-bezier(.34,1.56,.64,1));position:absolute;inset:6%}.dry__pet>img,.dry__pet>svg,.dry__blob{width:100%;height:100%;position:absolute;inset:0}.dry__blob{border:4px solid var(--rb-ink);border-radius:50%}.dry__pet>img{object-fit:contain;filter:saturate(.75)brightness(.92);pointer-events:none;transition:filter 1s}.dry__pet.is-shaking{animation:.3s linear hype-shake}.dry__pet.is-fluffy{transform:scale(1.08)}.dry__pet.is-fluffy>img{filter:none}.dry__pet.is-fled{transition:transform 1.1s ease-in;transform:translate(130%)rotate(20deg)}.catchpet__board{cursor:crosshair}.catchpet__board[data-treat]{cursor:copy;box-shadow:0 8px 0 var(--rb-ink), 0 0 0 5px var(--rb-yellow)}.catchpet__hide{animation:.3s linear 2 hype-shake}.catchpet__zz{font:900 40px/1 var(--rb-font-heading);fill:var(--rb-red)}.cups__cup.is-pickable{cursor:pointer}.cups__cup.is-pickable:hover{filter:brightness(1.06) drop-shadow(0 -6px 0 var(--rb-yellow))}.cups__logo{font:900 20px/1 var(--rb-font-heading);fill:var(--rb-cream-light)}.cups__whiff{animation:1.2s ease-out both cups-whiff}@keyframes cups-whiff{0%{opacity:0;transform:translateY(20px)}30%{opacity:1}to{opacity:0;transform:translateY(-30px)}}.cups__pet{transform-box:fill-box;transform-origin:bottom;animation:1.6s ease-in-out infinite cups-bob}@keyframes cups-bob{50%{transform:translateY(-6px)rotate(-3deg)}}.bowl__item{cursor:pointer}.bowl__item:hover{filter:drop-shadow(0 0 6px var(--rb-yellow))}.bowl__head{font:900 24px/1 var(--rb-font-heading);fill:var(--rb-red)}.bowl__count{font:900 32px/1 var(--rb-font-heading);fill:var(--rb-ink)}.bowl__left{font:800 18px/1 var(--rb-font-body);fill:var(--rb-ink-soft)}.bowl__name{font:900 24px/1 var(--rb-font-heading);fill:var(--rb-cream-light)}.bowl__say{font:900 24px/1 var(--rb-font-sticker,var(--rb-font-heading));fill:var(--rb-ink)}.bowl__pet.is-eat{animation:.3s linear 2 hype-shake}.bowl__pet.is-spit{animation:.2s linear 3 hype-shake}@media (prefers-reduced-motion:reduce){.cups__pet,.bowl__pet,.catchpet__hide,.dry__pet{transition:none;animation:none}}.hype--flyers{width:min(900px,100% - 32px);color:var(--rb-ink);grid-template-columns:1fr}.flyers__street{border:var(--rb-border) solid var(--rb-ink);border-radius:var(--rb-radius-md);touch-action:manipulation;-webkit-user-select:none;user-select:none;cursor:crosshair;width:100%;height:auto;display:block}.flyers__shop{font:900 30px/1 var(--rb-font-heading);fill:var(--rb-cream-light)}.flyers__say{font:900 26px/1 var(--rb-font-heading);stroke:var(--rb-ink);stroke-width:5px;paint-order:stroke fill;fill:var(--rb-cream-light)}.flyers__say.is-gold{fill:var(--rb-yellow)}.flyers__say.is-bad{fill:var(--rb-pink)}.flyers__throw{transform-box:fill-box;transform-origin:bottom;animation:.2s ease-out hype-hop}.wires__board{background:var(--rb-cream-light)}.wires__flow{animation:.6s linear infinite wires-flow}@keyframes wires-flow{to{stroke-dashoffset:-22px}}.wires__spark{animation:.6s ease-out both mg-pop}.faults{grid-template-columns:1fr 1fr;gap:14px;width:min(980px,100%);display:grid}.faults figure{gap:6px;margin:0;display:grid;position:relative}.faults figcaption{font:800 14px/1.2 var(--rb-font-body);color:var(--rb-cream-main)}.faults svg{border:4px solid var(--rb-ink);border-radius:var(--rb-radius-md);width:100%;height:auto;box-shadow:0 6px 0 var(--rb-ink);touch-action:manipulation;display:block}.faults__slot{cursor:pointer}.faults__slot:hover rect{fill:color-mix(in srgb, var(--rb-yellow) 25%, transparent)}.faults__sign{font:900 22px/1 var(--rb-font-heading);fill:var(--rb-cream-light)}.faults__smoke{animation:1.4s ease-in-out infinite faults-smoke}@keyframes faults-smoke{50%{opacity:.3;transform:translateY(-6px)}}@media (max-width:760px){.faults{grid-template-columns:1fr;gap:8px}.faults svg{max-height:34dvh}}.stamps__stage .stamps__bubble svg{flex:none;width:30px;height:30px;position:static;inset:auto}.stamps .makeup__side>.rb-btn{align-self:start}.stamps__history,.stamps__actions{grid-column:1/-1}.variant-lab__dock{z-index:120;background:color-mix(in srgb, var(--rb-ink) 55%, transparent);position:fixed;inset:0}@media (max-width:560px){:is(.mg:has(>.mg-board),.mg:has(>.faults),.mg:has(.stamps)){gap:8px;padding-left:10px;padding-right:10px}.mg:has(>.mg-board) .mg__hud{gap:6px}.mg:has(>.mg-board) .mg-big{font-size:28px}}@media (pointer:coarse){.mg__hud button.mg-chip,.mg__hud .rb-btn--sm{justify-content:center;min-width:40px;min-height:40px}.mg{touch-action:manipulation}.mg-tool{min-height:52px}}@media (orientation:landscape) and (max-height:500px){:is(.mg:has(>.mg-board),.mg:has(>.faults)){padding:max(6px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) minmax(170px,28%);grid-auto-rows:min-content;align-content:start;align-items:start;gap:0 12px;display:grid}:is(.mg:has(>.mg-board)>.mg__head,.mg:has(>.faults)>.mg__head){grid-column:1/-1;width:100%;min-height:36px;margin-bottom:6px}.mg:has(>.mg-board) .mg__title{font-size:20px}.mg:has(>.mg-board) .mg__close{width:38px;height:38px}:is(.mg:has(>.mg-board)>.mg-board,.mg:has(>.faults)>.faults){grid-area:2/1/span 20;justify-self:center;--mg-chrome:76px!important}:is(.mg:has(>.mg-board)>:not(.mg__head):not(.mg-board):not(.mg-result),.mg:has(>.faults)>:not(.mg__head):not(.faults):not(.mg-result)){grid-column:2;width:100%;margin-bottom:6px}.mg:has(>.mg-board)>.mg__hud{gap:6px}.mg:has(>.mg-board)>.mg__hud>.mg-bar{flex:100%;order:9;min-width:0}.mg:has(>.mg-board) .mg-big{font-size:26px}.mg:has(>.mg-board)>.mg-tools{flex-flow:column;gap:6px}.mg:has(>.mg-board)>.mg-tools .mg-tool{min-width:0;min-height:44px;box-shadow:0 3px 0 var(--rb-ink);align-items:center;gap:8px;padding:6px 10px;display:flex}.mg:has(>.mg-board)>.mg-tools .mg-tool svg{width:24px;height:24px}.mg:has(>.mg-board)>.mg-tools .mg-tool small{display:none}.mg:has(>.mg-board)>.mg-tools>.rb-btn{width:100%}.mg:has(>.mg-board)>.mg__hint{font-size:12px}.faults{grid-template-columns:1fr 1fr}.faults svg{max-height:calc(100dvh - 90px)}.hype--flyers{top:auto;left:6px;right:calc(var(--rail,0px) + 6px);border-radius:var(--rb-radius-md);border-width:var(--rb-border);width:auto;padding:8px;bottom:6px}.mg:has(.stamps){padding-top:max(6px, env(safe-area-inset-top));padding-bottom:max(6px, env(safe-area-inset-bottom));gap:6px}.mg:has(.stamps) .mg__head{min-height:36px}.mg:has(.stamps) .mg__title{font-size:20px}.stamps{grid-template-columns:min(100dvh - 140px,55vw) minmax(0,1fr)}.stamps .makeup__face{width:100%}.stamps .makeup__side{grid-template-columns:1fr}.stamps .makeup__order svg{max-height:40dvh}}.scrub__compare[data-tall]{aspect-ratio:2/3;width:auto;height:min(42dvh,420px);margin-inline:auto}.whack__intro{align-content:safe center;overflow-y:auto}@media (orientation:landscape) and (max-height:500px){.whack__intro{gap:6px;padding:10px}.whack__intro ul{gap:3px;font-size:12px}.feed__you{font-size:22px}.feed__pad{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.feed__pad .mg-tool{min-width:0;min-height:84px}}.scrub__board{--mg-chrome:250px}.whack__board{--mg-chrome:230px;max-width:860px}.feed__board{--mg-chrome:200px;background:var(--rb-cream-light)}@media (max-aspect-ratio:3/4){.feed__board{--mg-chrome:290px}}@media (orientation:landscape) and (max-height:500px){.mg:has(>.makeup){padding-top:max(6px, env(safe-area-inset-top));padding-bottom:max(6px, env(safe-area-inset-bottom));gap:6px}.mg:has(>.makeup) .mg__head{min-height:36px}.mg:has(>.makeup) .mg__title{font-size:20px}.makeup{grid-template-columns:min(100dvh - 110px,50vw) minmax(0,1fr);gap:10px}.makeup__face{width:100%}.makeup__side{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.makeup__order{grid-row:span 3;padding:8px}.makeup__order h3{font-size:14px}.makeup__order svg{max-height:44dvh}.makeup__swatch{width:34px;height:34px}.makeup__sticker{width:44px;height:44px}.claw{grid-template-columns:minmax(0,1fr) 220px;gap:10px}.claw__machine{aspect-ratio:auto;height:calc(100dvh - 72px);max-height:none}.claw__btn{min-height:56px}.rack{grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:start;gap:0 12px;height:calc(100dvh - 72px)}.rack>*,.rack__wrap>*{grid-column:2;margin-bottom:6px}.rack__wrap{display:contents}.rack__shelf{grid-area:1/1/-1;height:calc(100% - 8px);margin:0;padding:6px}.rack__shelf svg{height:100%}.rack__tabs{flex-wrap:nowrap;gap:6px}.rack .mg__hud{gap:4px}.rack .mg__hud>.mg-bar{display:none}.rack .mg__hint{margin:0;font-size:11px}.rack__tray{height:calc(100% - 6px);max-height:none;padding:6px}.rack>.mg-tools{flex-wrap:nowrap;gap:6px}.rack>.mg-tools .rb-btn{flex:1 1 0;min-width:0;min-height:38px;padding:6px 8px;font-size:12px}.rack>.mg-tools .rb-btn--ghost{display:none}.mg:has(>.cut-stage){padding:max(6px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) minmax(170px,34%);grid-auto-rows:min-content;align-content:start;align-items:start;gap:0 12px;display:grid}.mg:has(>.cut-stage)>.mg__head{grid-column:1/-1;width:100%;min-height:36px;margin-bottom:6px}.mg:has(>.cut-stage) .mg__title{font-size:20px}.mg:has(>.cut-stage)>.cut-stage{grid-area:2/1/span 20;justify-self:center;width:min(100%,73.1183dvh - 51.1828px)}.mg:has(>.cut-stage)>:not(.mg__head):not(.cut-stage):not(.mg-result){grid-column:2;width:100%;margin-bottom:6px}.repair-stage{width:min(560px,100%,160dvh - 216px)}.repair-stage__cta{font-size:18px}}.street__rotate{display:none}@media (orientation:landscape) and (max-height:500px) and (pointer:coarse){.street{position:relative}.street__rotate{z-index:5;text-align:center;background:color-mix(in srgb, var(--rb-ink) 82%, transparent);color:var(--rb-cream-light);font:800 20px/1.2 var(--rb-font-heading);place-content:center;justify-items:center;gap:10px;margin:0;display:grid;position:absolute;inset:0}.street__rotate svg{color:var(--rb-yellow);animation:street-rotate 1.6s var(--rb-ease-bounce,ease) infinite}}@keyframes street-rotate{0%,30%{transform:rotate(0)}70%,to{transform:rotate(-90deg)}}
@media (pointer:coarse){.rb-btn--sm{min-height:40px}.shell__top,.shell__tabbar,.studio-hud,.studio-name,.rb-modal__head,.build-panel{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.rb-modal__head{touch-action:none}}@media (max-width:820px) and (min-height:501px){.shell__top{gap:6px;padding-inline:10px}.shell__brand{display:none}.shell__stats{flex:1;gap:6px;margin-left:0}.level-badge{order:-2;justify-content:center;min-width:44px;min-height:44px}.level-badge__lv{width:40px;height:40px;font-size:16px}.shell__rep{order:-1;min-height:40px;margin-right:auto;padding:0 12px;font-size:15px;display:inline-flex}.shell__top .rb-coin-pill{gap:6px;min-height:40px;padding:4px 12px 4px 6px;font-size:16px}.shell__top .shell__sound{order:1;width:40px;height:40px}.notif-bell__badge{font-size:11px}.shell__tab{font-size:12px}.day-clock{min-height:44px;padding:4px 4px 4px 12px;font-size:12px}.day-clock b{font-size:13px}.day-clock__end{min-height:36px;padding:0 12px;font-size:12px}.scent-chip{font-size:12px}.studio-hud--today{top:58px}.studio-hud__stats b{font-size:17px}.quest-panel{max-height:calc(100% - 250px);top:100px}.quest-panel__head{min-height:40px}.quest-panel[data-open=false] .quest-panel__ready{font-size:11px}.studio-hud__label{letter-spacing:-.01em;font-size:12px!important}.studio-hud__tip .rb-sticker,.mascot-tip{min-height:40px}.rb-modal__corner .rb-btn{min-width:44px;min-height:44px}.boutique-kicker{letter-spacing:.08em;font-size:11px}.staff-tabs,.rb-modal .pill-row{scroll-snap-type:x proximity;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.staff-tabs>*,.rb-modal .pill-row>*{scroll-snap-align:start;flex:none}.build-panel__close{width:44px;height:44px}.day-lock .rb-btn,.day-lock button{min-height:36px}.build-card__meta,.theme-chip__fans{font-size:11px}.rb-item-card__badges .rb-badge{font-size:10px}.perks__tabs button,.settings__seg button{min-height:44px}.quest__meta,.quest__tag,.prop-box__odds i{font-size:11px}.studio-name .studio-open{font-size:12px}.repair-box__state small{font-size:11px}.opening__skip{min-height:40px;padding-inline:16px}button.city-chip{min-height:40px;padding:6px 14px;font-size:13px}.sfb .sfb__back{place-items:center;min-width:44px;min-height:44px;display:inline-grid}.sfb .sfb__room{min-height:44px}.sfb .sfb__stats .shell__sound{width:40px;height:40px}.sfb .sfb-cam{min-height:40px;font-size:12px}.sfb .rb-ls-toolbar__tab,.sfb .ls__lens-label span,.sfb .ls-lens__copy small{font-size:11px}.sfb .rb-item-card__row .rb-btn{min-height:40px}.sfb .sfb-shop__hero{display:none}}@media (max-width:380px) and (min-height:501px){.shell__top{gap:4px;padding-inline:8px}.shell__stats{gap:4px}.shell__rep{padding:0 8px;font-size:14px}.shell__top .rb-coin-pill{padding-right:10px;font-size:15px}.studio-hud__buttons{gap:4px}.studio-hud__label{letter-spacing:-.02em;font-size:11px!important}}@media (orientation:landscape) and (max-height:500px){.shell__top .shell__sound,.level-badge,.shell__rep{min-width:36px;min-height:36px}.level-badge__lv{width:34px;height:34px}.day-clock__end,.quest-panel__head,.mascot-tip,.studio-hud__tip .rb-sticker,.parking-chip{min-height:36px}.shell__brand{align-items:center;min-height:36px;display:inline-flex}.day-lock .rb-btn,.day-lock button{min-height:36px}.day-clock__end{font-size:11px}.studio-hud .hype-cta__cat{justify-content:center;min-width:40px}.sfb .ls__lens-label span,.sfb .ls-lens__copy small{font-size:11px}button.city-chip,.opening__skip{min-height:36px}.studio-hud__label,.day-clock,.boutique-kicker,.quest__meta,.prop-box__odds i,.build-card__meta{font-size:11px!important}.build-panel__close{width:40px;height:40px}.rb-modal__corner .rb-btn{min-width:40px;min-height:40px}.sfb .shell__sound{width:40px;height:40px}.sfb .rb-ls-toolbar__tab{font-size:11px}}
