#rb-ui{--rb-cream:#fff7ea;--rb-cream-hi:#fffdf8;--rb-cream-2:#ffefd6;--rb-cream-3:#f5dfbd;--rb-cocoa:#3b2a20;--rb-cocoa-2:#6b5142;--rb-cocoa-3:#a68a76;--rb-ink-soft:#3b2a208c;--rb-tangerine-hi:#ffc566;--rb-tangerine:#ff9a3a;--rb-tangerine-lo:#f0731f;--rb-raspberry:#f2547d;--rb-sky:#8ad7f2;--rb-leaf-dark:#2f5d3a;--rb-seed:#d9a066;--rb-feather:#2bb5a6;--rb-pearl:#f2b8c6;--rb-r0:#9aa3ad;--rb-r1:#3dbe5a;--rb-r2:#2f86ff;--rb-r3:#a64dff;--rb-r4:#ffb619;--rb-limb-talon:#ff9f45;--rb-limb-plumage:#ff8db3;--rb-limb-flight:#7dcff2;--rb-limb-fortune:#a9da5e;--rb-outline-w:3px;--rb-outline:var(--rb-outline-w) solid var(--rb-cocoa);--rb-radius:16px;--rb-radius-lg:24px;--rb-drop:0 4px 0 var(--rb-cocoa);--rb-drop-sm:0 3px 0 var(--rb-cocoa);--rb-ease:cubic-bezier(.22, 1, .36, 1);--rb-enter:.24s;--rb-exit:.16s;--rb-stagger:60ms;--ts:1;--rb-fs-body:calc(17px * var(--ts));--rb-fs-small:calc(14px * var(--ts));--rb-fs-rule:calc(16px * var(--ts));--rb-fs-num:calc(21px * var(--ts));--rb-fs-h2:calc(24px * var(--ts));--rb-fs-h1:calc(34px * var(--ts));--safe-t:env(safe-area-inset-top,0px);--safe-r:env(safe-area-inset-right,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--top-h:calc(68px + var(--safe-t));--tab-h:calc(108px + var(--safe-b))}#rb-ui[data-text=large]{--ts:1.12}#rb-ui[data-text=huge]{--ts:1.25}#rb-ui{z-index:10;font-family:Fredoka,system-ui,sans-serif;font-weight:500;font-size:var(--rb-fs-body);color:var(--rb-cocoa);pointer-events:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.3;position:fixed;inset:0}#rb-ui[data-visible=true]{pointer-events:auto}#rb-ui[data-visible=false]>*{display:none}#rb-ui *,#rb-ui :before,#rb-ui :after{box-sizing:border-box}#rb-ui img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}:where(#rb-ui) :where(h1,h2,h3,p,ul){margin:0}:where(#rb-ui) :where(h1,h2,h3){font-weight:600;line-height:1.1}.rb-layer{position:absolute;inset:0}.rb-layer--screens{z-index:0}.rb-layer--modal{z-index:10}.rb-layer--fx{z-index:20}.rb-layer--modal,.rb-layer--fx,.rb-layer--toast{pointer-events:none}.rb-layer--modal>*{pointer-events:auto}.rb-screen{flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.rb-scroll{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow:hidden auto}.rb-scroll::-webkit-scrollbar{display:none}.rb-hub-body{inset:var(--top-h) 0 var(--tab-h) 0;padding:8px max(16px, var(--safe-r)) 24px max(16px, var(--safe-l));position:absolute}.rb-col{width:100%;max-width:600px;margin:0 auto}.rb-title{color:var(--rb-cream-hi);letter-spacing:.01em;-webkit-text-stroke:7px var(--rb-cocoa);paint-order:stroke fill;text-shadow:0 4px 0 var(--rb-cocoa);font-weight:600}.rb-eyebrow{font-size:var(--rb-fs-small);letter-spacing:.08em;text-transform:uppercase;color:var(--rb-cocoa-2);font-weight:600}.rb-num{font-weight:600;font-size:var(--rb-fs-num);font-variant-numeric:tabular-nums}.rb-muted{color:var(--rb-cocoa-2)}.rb-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.rb-bg-warm{background:radial-gradient(120% 70% at 50% 0,#fff6dd 0%,#fff6dd00 60%),linear-gradient(#ffe2a8 0%,#ffcf8a 45%,#f6b06e 100%)}.rb-bg-warm:before{content:"";pointer-events:none;background:repeating-conic-gradient(#ffffff29 0deg 7deg,#fff0 7deg 15deg);width:260vmax;height:260vmax;margin:-130vmax 0 0 -130vmax;animation:160s linear infinite rb-spin;position:absolute;top:38%;left:50%}.rb-bg-warm:after{content:"";pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,#0000 55%,#783c1438 100%);position:absolute;inset:0}.rb-bg-dusk{background:linear-gradient(#2b2a5a 0%,#5a3e7a 55%,#b0627a 100%)}@keyframes rb-in{0%{opacity:0;transform:translate3d(var(--dx,0px), var(--dy,16px), 0) scale(var(--s0,1))}to{opacity:1;transform:none}}@keyframes rb-out{to{opacity:0;transform:translate3d(var(--dxo,0px), var(--dyo,-10px), 0) scale(var(--s1,1))}}@keyframes rb-fade-in{0%{opacity:0}}@keyframes rb-fade-out{to{opacity:0}}@keyframes rb-spin{to{transform:rotate(360deg)}}@keyframes rb-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes rb-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes rb-shake{0%,to{transform:translate(0)}14%{transform:translate(-9px)rotate(-1.5deg)}28%{transform:translate(8px)rotate(1.5deg)}42%{transform:translate(-6px)}56%{transform:translate(5px)}70%{transform:translate(-3px)}84%{transform:translate(2px)}}@keyframes rb-pulse-ring{0%{box-shadow:0 0 0 0 var(--ring,#ff9a3abf)}to{box-shadow:0 0 0 16px #ff9a3a00}}@keyframes rb-chick-fly{to{background-position-x:114.286%}}@keyframes rb-bird-idle{to{background-position-x:133.333%}}@keyframes rb-mama-idle{to{background-position-x:114.286%}}.rb-enter{animation:rb-in var(--rb-enter) var(--rb-ease) both}.rb-exit{animation:rb-out var(--rb-exit) var(--rb-ease) both;pointer-events:none}.rb-stagger>*{animation:rb-in var(--rb-enter) var(--rb-ease) both;animation-delay:calc(var(--i,0) * var(--rb-stagger) + var(--d0,0s))}.rb-shake{animation:rb-shake .42s var(--rb-ease) both!important}.rb-chick--fly{animation:.66s steps(8,end) infinite rb-chick-fly}.rb-bird--idle{animation:.66s steps(4,end) infinite rb-bird-idle}@media (prefers-reduced-motion:reduce){#rb-ui *,#rb-ui :before,#rb-ui :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.rb-btn{border:var(--rb-outline);border-radius:var(--rb-radius);min-height:56px;font:600 calc(20px * var(--ts)) / 1 "Fredoka", system-ui, sans-serif;letter-spacing:.02em;color:var(--rb-cocoa);background:linear-gradient(180deg, var(--rb-cream-hi) 0%, var(--rb-cream) 55%, var(--rb-cream-2) 100%);box-shadow:var(--rb-drop), inset 0 -4px 0 #3b2a201a;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform .12s var(--rb-ease), box-shadow .12s var(--rb-ease), filter .12s var(--rb-ease);outline:none;justify-content:center;align-items:center;gap:10px;padding:0 24px;display:inline-flex;position:relative}.rb-btn:before{content:"";pointer-events:none;background:linear-gradient(#ffffffb3,#fff0);border-radius:10px 10px 18px 18px;height:38%;position:absolute;top:4px;left:8px;right:8px}.rb-btn:hover{filter:brightness(1.04)}.rb-btn:active,.rb-btn.rb-pressed{box-shadow:0 0 0 var(--rb-cocoa), inset 0 -2px 0 #3b2a201a;transform:translateY(4px)}.rb-btn--primary{min-height:64px;font-size:calc(25px * var(--ts));color:#fff;background:linear-gradient(180deg, var(--rb-tangerine-hi) 0%, var(--rb-tangerine) 52%, var(--rb-tangerine-lo) 100%);box-shadow:var(--rb-drop), inset 0 -5px 0 #a03c0047;-webkit-text-stroke:5px var(--rb-cocoa);paint-order:stroke fill;text-shadow:0 3px 0 var(--rb-cocoa);padding:0 34px}.rb-btn--primary:before{background:linear-gradient(#fff9,#fff0)}.rb-btn--dark{color:var(--rb-cream);background:linear-gradient(180deg, #5a4436 0%, var(--rb-cocoa) 100%)}.rb-btn--dark:before{background:linear-gradient(#ffffff2e,#fff0)}.rb-btn--ghost{box-shadow:none;color:var(--rb-cocoa-2);text-underline-offset:4px;background:0 0;border-color:#0000;min-height:48px;text-decoration:underline}.rb-btn--ghost:before{display:none}.rb-btn--icon{width:56px;min-width:56px;padding:0}.rb-btn--sm{min-height:44px;font-size:calc(16px * var(--ts));padding:0 16px}.rb-btn--lg{min-height:72px;font-size:calc(30px * var(--ts));border-radius:20px;padding:0 44px}.rb-btn[disabled],.rb-btn[aria-disabled=true]{filter:grayscale(.85)brightness(.95);cursor:default}.rb-btn .rb-icon{width:34px;height:34px}.rb-btn .rb-cur{width:28px;height:28px}.rb-x{font-size:26px;line-height:1}.rb-x:after{content:"✕";font-weight:600}#rb-ui :focus{outline:none}#rb-ui.rb-kbd :focus-visible,#rb-ui.rb-kbd .rb-focusable:focus{outline-offset:3px;box-shadow:0 0 0 9px var(--rb-tangerine), var(--rb-drop);z-index:2;outline:4px solid #fff}.rb-chip{border:2.5px solid var(--rb-cocoa);background:var(--rb-cream-hi);height:30px;box-shadow:0 2px 0 var(--rb-cocoa);font-size:calc(14px * var(--ts));letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.rb-chip--new{color:#fff;background:var(--rb-raspberry)}.rb-chip--new:before{content:"NEW";background:#ffffff40;border-radius:999px;margin-left:-6px;padding:1px 6px;font-size:.78em}.rb-chip--plain-new{color:#fff;background:var(--rb-raspberry)}.rb-chip--dark{color:var(--rb-cream);background:var(--rb-cocoa)}.rb-chip--up{background:#ffe2b3}.rb-chip--down{background:#ead9cc}.rb-pill{border:var(--rb-outline);background:var(--rb-cream-hi);height:42px;box-shadow:var(--rb-drop-sm), inset 0 -3px 0 #3b2a2014;font-size:var(--rb-fs-num);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:0 16px 0 44px;font-weight:600;display:inline-flex;position:relative}.rb-pill .rb-cur{filter:drop-shadow(0 2px #3b2a2080);width:48px;height:48px;margin-top:-24px;position:absolute;top:50%;left:-8px}.rb-cur{object-fit:contain;vertical-align:middle;display:inline-block}.rb-frame{display:block}.rb-icon{width:48px;height:48px}.rb-dot{border:3px solid var(--rb-cocoa);background:var(--rb-raspberry);width:20px;height:20px;box-shadow:0 2px 0 var(--rb-cocoa);animation:rb-breathe 1.6s var(--rb-ease) infinite;border-radius:50%;position:absolute;top:-7px;right:-7px}.rb-switch{border:var(--rb-outline);cursor:pointer;width:72px;height:42px;transition:background .16s var(--rb-ease);background:#e7d3bf;border-radius:999px;flex:none;padding:0;position:relative;box-shadow:inset 0 3px #3b2a202e}.rb-switch:after{content:"";border:var(--rb-outline);background:var(--rb-cream-hi);width:30px;height:30px;box-shadow:0 2px 0 var(--rb-cocoa);transition:transform .24s var(--rb-ease);border-radius:50%;position:absolute;top:3px;left:3px}.rb-switch[aria-checked=true]{background:var(--rb-tangerine)}.rb-switch[aria-checked=true]:after{transform:translate(30px)}.rb-range{appearance:none;cursor:pointer;--p:50%;background:0 0;width:100%;height:42px;margin:0}.rb-range::-webkit-slider-runnable-track{border:var(--rb-outline);background:linear-gradient(90deg, var(--rb-tangerine) 0 var(--p), #e7d3bf var(--p) 100%);border-radius:999px;height:18px;box-shadow:inset 0 3px #3b2a2026}.rb-range::-webkit-slider-thumb{-webkit-appearance:none;border:var(--rb-outline);background:radial-gradient(circle at 40% 35%, #fff 0 30%, var(--rb-cream) 31%);width:34px;height:34px;box-shadow:0 3px 0 var(--rb-cocoa);border-radius:50%;margin-top:-11px}.rb-range::-moz-range-track{border:var(--rb-outline);background:#e7d3bf;border-radius:999px;height:12px}.rb-range::-moz-range-progress{border:var(--rb-outline);background:var(--rb-tangerine);border-radius:999px;height:12px}.rb-range::-moz-range-thumb{border:var(--rb-outline);background:var(--rb-cream);border-radius:50%;width:28px;height:28px}#rb-ui.rb-kbd .rb-range:focus-visible{box-shadow:none;outline-offset:2px;border-radius:999px}.rb-seg{border:var(--rb-outline);background:var(--rb-cream-3);border-radius:20px;grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;padding:6px;display:grid;box-shadow:inset 0 3px #3b2a2026}.rb-seg__opt{border:var(--rb-outline);background:var(--rb-cream-hi);min-height:56px;box-shadow:var(--rb-drop-sm);font:600 calc(17px * var(--ts)) / 1.05 "Fredoka", system-ui, sans-serif;color:var(--rb-cocoa);cursor:pointer;transition:transform .12s var(--rb-ease), background .16s var(--rb-ease);border-radius:14px;padding:4px 6px;position:relative}.rb-seg__opt small{font-size:calc(12px * var(--ts));color:var(--rb-cocoa-2);margin-top:3px;font-weight:500;display:block}.rb-seg__opt[aria-checked=true]{color:#fff;background:linear-gradient(180deg, var(--rb-tangerine-hi), var(--rb-tangerine-lo));-webkit-text-stroke:4px var(--rb-cocoa);paint-order:stroke fill}.rb-seg__opt[aria-checked=true] small{color:#fff;-webkit-text-stroke:3px var(--rb-cocoa)}.rb-seg__opt[data-diff=hard][aria-checked=true]{background:linear-gradient(180deg, #6d4f42, var(--rb-cocoa))}.rb-seg__opt:active{box-shadow:none;transform:translateY(3px)}.rb-seg__opt[aria-disabled=true]{opacity:.55}.rb-panel{background:var(--rb-cream);border:var(--rb-outline);border-radius:var(--rb-radius);box-shadow:var(--rb-drop), inset 0 -4px 0 #3b2a2012, inset 0 3px 0 #fff;position:relative}.rb-panel--pad{padding:16px}.rb-inset{background:var(--rb-cream-2);border:2.5px solid #3b2a2059;border-radius:12px;box-shadow:inset 0 3px #3b2a2014}.rb-section-title{font-size:calc(15px * var(--ts));letter-spacing:.08em;text-transform:uppercase;color:var(--rb-cocoa-2);align-items:center;gap:8px;margin:22px 4px 10px;font-weight:600;display:flex}.rb-section-title:after{content:"";background:#3b2a2026;border-radius:3px;flex:1;height:3px}.rb-ribbon{border:var(--rb-outline);background:linear-gradient(180deg, var(--rb-tangerine-hi), var(--rb-tangerine) 55%, var(--rb-tangerine-lo));height:50px;box-shadow:var(--rb-drop), inset 0 -4px 0 #a03c0040;font-size:calc(24px * var(--ts));color:#fff;-webkit-text-stroke:5px var(--rb-cocoa);paint-order:stroke fill;text-shadow:0 3px 0 var(--rb-cocoa);white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;padding:0 26px;font-weight:600;display:inline-flex;position:relative}.rb-ribbon:before,.rb-ribbon:after{content:"";border:var(--rb-outline);background:var(--rb-tangerine-lo);z-index:-1;width:26px;height:38px;position:absolute;top:10px}.rb-ribbon:before{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,40% 50%);border-radius:8px 0 0 8px;left:-18px}.rb-ribbon:after{clip-path:polygon(0 0,100% 0,60% 50%,100% 100%,0 100%);border-radius:0 8px 8px 0;right:-18px}.rb-topbar{height:var(--top-h);padding:var(--safe-t) max(12px, var(--safe-r)) 0 max(12px, var(--safe-l));z-index:3;pointer-events:none;align-items:center;gap:10px;display:flex;position:absolute;top:0;left:0;right:0}.rb-topbar>*{pointer-events:auto}.rb-topbar__title{margin-left:18px}.rb-topbar__spacer{flex:1}.rb-topbar__wallet{gap:14px;margin-left:10px;display:flex}.rb-topbar .rb-btn--icon .rb-icon{width:38px;height:38px}.rb-tabbar{height:var(--tab-h);padding:0 max(8px, var(--safe-r)) calc(12px + var(--safe-b)) max(8px, var(--safe-l));z-index:3;justify-content:center;align-items:flex-end;gap:clamp(3px,1.2vw,10px);display:flex;position:absolute;bottom:0;left:0;right:0}.rb-tabbar:before{content:"";height:calc(62px + var(--safe-b));border-top:var(--rb-outline);background:linear-gradient(#8a5a3a 0%,#6e4630 100%);position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 4px #ffffff2e}.rb-tab{border:var(--rb-outline);border-radius:var(--rb-radius);background:linear-gradient(180deg, var(--rb-cream-hi), var(--rb-cream) 60%, var(--rb-cream-2));width:72px;min-width:60px;height:80px;box-shadow:var(--rb-drop), inset 0 -4px 0 #3b2a201a;font:600 calc(12.5px * var(--ts)) / 1 "Fredoka", system-ui, sans-serif;letter-spacing:.05em;color:var(--rb-cocoa);cursor:pointer;transition:transform .24s var(--rb-ease), background .16s var(--rb-ease);flex-direction:column;flex:0 72px;justify-content:center;align-items:center;gap:2px;padding:6px 0 4px;display:flex;position:relative}.rb-tab .rb-icon{width:44px;height:44px;transition:transform .24s var(--rb-ease)}.rb-tab[aria-current=page]{color:#fff;background:linear-gradient(180deg, var(--rb-tangerine-hi), var(--rb-tangerine) 55%, var(--rb-tangerine-lo));-webkit-text-stroke:3.5px var(--rb-cocoa);paint-order:stroke fill;transform:translateY(-12px)}.rb-tab[aria-current=page] .rb-icon{transform:scale(1.14)translateY(-2px)}.rb-tab:active{transform:translateY(3px)}.rb-tab[aria-current=page]:active{transform:translateY(-9px)}@media (orientation:landscape) and (max-height:560px){#rb-ui{--tab-h:0px;--rail-w:calc(92px + var(--safe-l));--top-h:calc(60px + var(--safe-t))}.rb-tabbar{width:var(--rail-w);height:auto;padding:var(--safe-t) 0 var(--safe-b) var(--safe-l);flex-direction:column;justify-content:center;align-items:center;gap:6px;top:0;right:auto}.rb-tabbar:before{width:calc(54px + var(--safe-l));border-top:none;border-right:var(--rb-outline);height:auto;top:0;right:auto}.rb-tab{flex:none;width:64px;height:64px;font-size:11px}.rb-tab .rb-icon{width:34px;height:34px}.rb-tab[aria-current=page]{transform:translate(10px)}.rb-hub-body,.rb-topbar{left:var(--rail-w)}}.rb-modal{position:absolute;inset:0}.rb-backdrop{animation:rb-fade-in var(--rb-enter) var(--rb-ease) both;background:#2b1a108c;position:absolute;inset:0}.rb-modal.rb-closing .rb-backdrop{animation:rb-fade-out var(--rb-exit) var(--rb-ease) both}.rb-sheet{width:min(100%,600px);max-height:calc(100% - 24px - var(--safe-t));background:var(--rb-cream);border:var(--rb-outline);border-radius:var(--rb-radius-lg) var(--rb-radius-lg) 0 0;animation:rb-sheet-up var(--rb-enter) var(--rb-ease) both;border-bottom:none;flex-direction:column;display:flex;position:absolute;bottom:0;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 -6px #3b2a202e,inset 0 3px #fff}.rb-sheet__body{overscroll-behavior:contain;touch-action:pan-y;padding:18px 18px calc(18px + var(--safe-b));scrollbar-width:none;overflow-y:auto}.rb-sheet__body::-webkit-scrollbar{display:none}.rb-sheet__close{z-index:4;position:absolute;top:10px;right:10px}.rb-modal.rb-closing .rb-sheet{animation:rb-sheet-down var(--rb-exit) var(--rb-ease) both}@keyframes rb-sheet-up{0%{opacity:0;transform:translate(-50%,40px)}}@keyframes rb-sheet-down{to{opacity:0;transform:translate(-50%,40px)}}@media (orientation:landscape) and (min-height:561px),(min-width:900px) and (min-height:561px){.rb-sheet{border-bottom:var(--rb-outline);border-radius:var(--rb-radius-lg);max-height:calc(100% - 48px);box-shadow:0 6px 0 var(--rb-cocoa), inset 0 3px 0 #fff;animation-name:rb-dialog-in;top:50%;bottom:auto;transform:translate(-50%,-50%)}.rb-modal.rb-closing .rb-sheet{animation-name:rb-dialog-out}}@keyframes rb-dialog-in{0%{opacity:0;transform:translate(-50%,-46%)scale(.96)}}@keyframes rb-dialog-out{to{opacity:0;transform:translate(-50%,-48%)scale(.97)}}.rb-nudge{border:var(--rb-outline);background:var(--rb-cocoa);max-width:min(320px,100% - 24px);color:var(--rb-cream);font-size:calc(16px * var(--ts));pointer-events:none;z-index:20;animation:rb-in var(--rb-enter) var(--rb-ease) both;--dy:8px;--s0:.9;border-radius:14px;padding:10px 14px;font-weight:600;line-height:1.25;position:absolute;box-shadow:0 4px #3b2a2066}.rb-nudge:after{content:"";left:calc(var(--tail-x,50%) - 9px);background:var(--rb-cocoa);border-radius:3px;width:16px;height:16px;position:absolute;bottom:-11px;transform:rotate(45deg)}.rb-nudge--below:after{top:-9px;bottom:auto}.rb-nudge--out{animation:rb-fade-out var(--rb-exit) var(--rb-ease) both}.rb-rframe{--rc:var(--rb-r0);border:var(--rb-outline);border-radius:var(--rb-radius);background:radial-gradient(circle at 50% 38%, #fffffff2 0%, #fff0 62%), linear-gradient(180deg, color-mix(in srgb, var(--rc) 22%, #fff) 0%, color-mix(in srgb, var(--rc) 48%, #fff) 100%);box-shadow:inset 0 0 0 3px var(--rc), inset 0 0 0 5px #ffffffb3, var(--rb-drop);position:relative}.rb-rframe[data-r="1"]{--rc:var(--rb-r1)}.rb-rframe[data-r="2"]{--rc:var(--rb-r2)}.rb-rframe[data-r="3"]{--rc:var(--rb-r3)}.rb-rframe[data-r="4"]{--rc:var(--rb-r4)}.rb-rframe[data-r="4"]:before{content:"";border-radius:inherit;background:conic-gradient(from var(--rb-rim,0deg), #ffb619, #fff1b8, #ffb619, #e08a00, #ffb619);-webkit-mask-composite:xor;pointer-events:none;padding:3px;animation:2.4s linear infinite rb-rim;position:absolute;inset:-3px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@property --rb-rim{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes rb-rim{to{--rb-rim:360deg}}.rb-rbadge{border:2.5px solid var(--rb-cocoa);background:var(--rc,var(--rb-r0));color:#fff;-webkit-text-stroke:3px var(--rb-cocoa);paint-order:stroke fill;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;height:24px;padding:0 8px 0 6px;font-size:13px;font-weight:600;display:inline-flex}.rb-rbadge__pips{gap:2px;display:inline-flex}.rb-rbadge__pips i{border:1.5px solid var(--rb-cocoa);background:#fff;border-radius:2px;width:5px;height:9px}.rb-stars{gap:2px;display:inline-flex}.rb-star{width:22px;height:22px}.rb-star path{fill:#e9d6c1;stroke:var(--rb-cocoa);stroke-width:2.6px;stroke-linejoin:round}.rb-star.is-on path{fill:#ff7d52}.rb-star.is-on .rb-star__shine{fill:#ffffffb3;stroke:none}.rb-flyer{pointer-events:none;will-change:transform;width:36px;height:36px;position:absolute;top:-18px;left:-18px}.rb-grade{border:2.5px solid var(--rb-cocoa);background:var(--rb-cocoa);min-width:34px;height:30px;color:var(--rb-cream);border-radius:10px;place-items:center;padding:0 6px;font-size:17px;font-weight:600;display:inline-grid;box-shadow:0 2px #3b2a2066}.rb-grade[data-tier=top]{color:#fff;background:#ff7d52}.rb-grade[data-tier=low]{background:#b9a596}.rb-lock{width:28px;height:32px;display:block;overflow:visible}.rb-lock__shackle{fill:none;stroke:var(--rb-cocoa);stroke-width:4.5px;stroke-linecap:round}.rb-lock__body{fill:#ffcf7a;stroke:var(--rb-cocoa);stroke-width:3px}.rb-lock__hole{stroke:var(--rb-cocoa);stroke-width:3.5px;stroke-linecap:round}@media (max-width:559px){.rb-topbar__title{display:none}.rb-topbar__wallet{margin-left:0}}@media (min-width:700px) and (min-height:561px){.rb-tabbar:before{border:var(--rb-outline);border-bottom:none;border-radius:24px 24px 0 0;width:520px;left:50%;right:auto;transform:translate(-50%)}}.rb-sheet-title{font-size:calc(28px * var(--ts));color:var(--rb-cream-hi);-webkit-text-stroke:6px var(--rb-cocoa);paint-order:stroke fill;text-shadow:0 3px 0 var(--rb-cocoa);margin-right:60px;font-weight:600}.rb-codex__col{max-width:820px}.rb-codex__comics{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.rb-codex__comic{flex-direction:column;gap:8px;padding:8px;display:flex}.rb-codex__pic{aspect-ratio:4/3;border:2.5px solid var(--rb-cocoa);background:#3a2c52 50%/cover no-repeat;border-radius:10px;place-items:center;display:grid;position:relative}.rb-codex__comic.is-locked .rb-codex__pic{background:repeating-linear-gradient(45deg,#d8c6b1 0 10px,#cdb9a2 10px 20px)}.rb-codex__lock{width:30px;height:35px}.rb-codex__n{border:2.5px solid var(--rb-cocoa);background:var(--rb-cream);border-radius:50%;place-items:center;min-width:26px;height:26px;font-size:14px;font-weight:600;display:grid;position:absolute;top:6px;left:6px}.rb-codex__line{font-size:var(--rb-fs-small);line-height:1.25}.rb-codex__comic.is-locked .rb-codex__line{color:var(--rb-cocoa-3)}.rb-codex__entries{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.rb-codex__entry{align-items:center;gap:12px;padding:10px 12px;display:flex}.rb-codex__thumb{border:var(--rb-outline);background:var(--rb-cream-2);border-radius:50%;flex:none;place-items:center;width:64px;height:64px;display:grid;position:relative;overflow:hidden}.rb-codex__art{position:absolute;inset:0}.rb-codex__ticon{width:40px;height:40px}.rb-codex__entry.is-locked .rb-codex__thumb>*{filter:brightness(0)opacity(.3)}.rb-codex__title{font-weight:600;font-size:calc(17px * var(--ts))}.rb-codex__text{font-size:var(--rb-fs-rule);color:var(--rb-cocoa-2);line-height:1.25}.rb-birds__col{flex-direction:column;gap:14px;padding-top:8px;display:flex}.rb-birds__lead{justify-content:center;display:flex}.rb-birds__lead .rb-btn{min-width:min(100%,360px)}.rb-fall{background:#120d1c}.rb-fall__stage{cursor:pointer;position:absolute;inset:0;overflow:hidden}.rb-fall__panel{isolation:isolate;background:var(--img) center 35% / cover no-repeat;animation:rb-fade-in .6s var(--rb-ease) both, rb-fall-kenburns 9s linear both;position:absolute;inset:0}.rb-fall__panel.is-leaving{animation:rb-fade-out .5s var(--rb-ease) both}@keyframes rb-fall-kenburns{0%{transform:scale(1.02)}to{transform:scale(1.12)translate(-1%,-1.5%)}}.rb-fall__shade{pointer-events:none;background:linear-gradient(#0a061499 0%,#0a061400 18%),linear-gradient(#0a061400 55%,#0a0614d9 100%);position:absolute;inset:0}.rb-fall__top{top:calc(var(--safe-t) + 12px);left:max(16px, var(--safe-l));right:max(16px, var(--safe-r));justify-content:space-between;align-items:center;display:flex;position:absolute}.rb-fall__chapter{font-size:calc(22px * var(--ts));letter-spacing:.18em;color:var(--rb-cream-hi);-webkit-text-stroke:5px #140a1ee6;paint-order:stroke fill;font-weight:600}.rb-fall__bottom{left:50%;bottom:calc(var(--safe-b) + 18px);flex-direction:column;gap:14px;width:min(100% - 32px,720px);display:flex;position:absolute;transform:translate(-50%)}.rb-fall__caption{padding:16px 18px}.rb-fall__text{font-size:calc(19px * var(--ts));font-weight:600;line-height:1.3}.rb-fall__line{font-size:calc(17px * var(--ts));color:var(--rb-cocoa-2);margin-top:10px}.rb-fall__line b{color:#fff;letter-spacing:.06em;-webkit-text-stroke:3px var(--rb-cocoa);paint-order:stroke fill;vertical-align:2px;background:#ff9a3a;border-radius:8px;margin-right:8px;padding:2px 8px;font-size:.75em;display:inline-block}.rb-fall__row{justify-content:space-between;align-items:center;gap:16px;display:flex}.rb-fall__dots{gap:8px;display:flex}.rb-fall__dots i{border:2.5px solid var(--rb-cream);width:14px;height:14px;transition:background .24s var(--rb-ease);background:0 0;border-radius:50%}.rb-fall__dots i.is-on{background:var(--rb-cream)}.rb-fall__next{min-width:170px}@media (orientation:landscape){.rb-fall__panel{background-position:50%;background-size:contain}.rb-fall__panel:before{content:"";z-index:-1;background:var(--img) center / cover no-repeat;filter:blur(28px)brightness(.55)saturate(1.2);position:absolute;inset:-60px}}@media (orientation:portrait){.rb-fall__panel{background-position:50% 40%;bottom:22%}}.rb-hoard__col{max-width:820px}.rb-hoard__stats{align-items:center;gap:16px;margin:6px 0 16px;padding:12px 16px;display:flex}.rb-hoard__count{flex:none}.rb-hoard__found{font-size:calc(38px * var(--ts));line-height:1}.rb-hoard__total{font-size:calc(22px * var(--ts));color:var(--rb-cocoa-2);font-weight:600}.rb-hoard__milestone{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.rb-hoard__ms-label{font-weight:600;font-size:var(--rb-fs-small);justify-content:space-between;align-items:center;display:flex}.rb-hoard__ms-reward{align-items:center;gap:2px;display:inline-flex}.rb-hoard__ms-reward .rb-cur{width:24px;height:24px}.rb-hoard__bar{border:2.5px solid var(--rb-cocoa);background:var(--rb-cream-2);border-radius:999px;height:14px;overflow:hidden}.rb-hoard__bar div{background:linear-gradient(180deg, #ffd0dc, var(--rb-pearl));height:100%}.rb-hoard__heir{font-size:var(--rb-fs-small);color:var(--rb-cocoa-2);align-items:center;gap:4px;display:flex}.rb-hoard__heir-icon{width:24px;height:24px}.rb-hoard__grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:14px 10px;display:grid}@media (max-width:400px){.rb-hoard__grid{grid-template-columns:repeat(3,1fr)}}.rb-htile{color:var(--rb-cocoa);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;align-items:center;gap:5px;padding:0 2px 4px;font-family:inherit;display:flex;position:relative}.rb-htile__frame{aspect-ratio:1;width:100%;max-width:96px;transition:transform .16s var(--rb-ease)}.rb-htile:active .rb-htile__frame{transform:translateY(3px)scale(.97)}.rb-htile__ghost{border-radius:var(--rb-radius);background:#fff7ea73;border:3px dashed #3b2a2066;place-items:center;display:grid}.rb-htile__sil{filter:brightness(0)opacity(.28);width:62%;height:62%}.rb-htile__name{font-weight:600;font-size:calc(13px * var(--ts));text-align:center;align-items:center;min-height:2.2em;line-height:1.1;display:flex}.rb-htile.is-unfound .rb-htile__name{color:var(--rb-cocoa-3);letter-spacing:.2em}.rb-htile__num{color:var(--rb-cocoa-3);font-size:12px;font-weight:600}.rb-htile .rb-stamp{top:-6px;right:-4px}.rb-htile__heir{border:2px solid var(--rb-cocoa);background:var(--rb-cocoa);color:var(--rb-cream);letter-spacing:.08em;border-radius:8px;padding:1px 7px;font-size:10px;font-weight:600;position:absolute;top:74px;left:50%;transform:translate(-50%)}.rb-hoard__teaser{text-align:center;color:var(--rb-cocoa-2);margin:18px 0 8px;font-weight:600}.rb-sheet--treasure{width:min(100%,520px)}.rb-tsheet{flex-direction:column;gap:14px;display:flex}.rb-tsheet__top{align-items:center;gap:14px;display:flex}.rb-tsheet__tile{flex:none;width:104px;height:104px}.rb-tsheet__head{flex-direction:column;gap:6px;min-width:0;display:flex}.rb-tsheet__tags{flex-wrap:wrap;gap:6px;display:flex}.rb-tsheet__rule{font-size:calc(17px * var(--ts));padding:12px 14px;font-weight:600}.rb-tsheet__ladder{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.rb-tsheet__step{background:var(--rb-cream-2);border:2.5px solid #3b2a204d;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:6px 2px;display:flex}.rb-tsheet__step.is-current{border:3px solid var(--rb-cocoa);background:color-mix(in srgb, var(--rc) 30%, #fff);box-shadow:0 3px 0 var(--rb-cocoa);transform:translateY(-3px)}.rb-tsheet__step.is-off{opacity:.4}.rb-tsheet__glyph{color:var(--rc);-webkit-text-stroke:2px var(--rb-cocoa);paint-order:stroke fill;font-size:18px}.rb-tsheet__val{font-size:15px;font-weight:600}.rb-tsheet__note{font-size:var(--rb-fs-small);color:var(--rb-cocoa-2)}.rb-loadout{flex-direction:column;display:flex}.rb-loadout__top{z-index:2;padding:calc(var(--safe-t) + 10px) max(14px, var(--safe-r)) 6px max(14px, var(--safe-l));flex-wrap:wrap;align-items:center;gap:14px;display:flex;position:relative}.rb-loadout__ribbon{margin-left:14px}.rb-loadout__stage{gap:6px;margin-left:auto;display:flex}.rb-loadout__body{flex:1;padding:4px 16px 24px;position:relative}.rb-loadout__col{max-width:640px}.rb-loadout__hint{font-size:var(--rb-fs-small);color:var(--rb-cocoa-2);margin:-4px 4px 10px}.rb-loadout__foot{z-index:2;padding:12px 16px calc(14px + var(--safe-b));background:linear-gradient(#f6b06e00 0%,#f6b06ee6 40%);justify-content:center;display:flex;position:relative}.rb-loadout__start{width:min(100%,420px)}.rb-loadout__start.is-blocked{filter:grayscale(.7)}.rb-back{border-left:5px solid var(--rb-cocoa);border-bottom:5px solid var(--rb-cocoa);border-radius:3px;width:16px;height:16px;margin-left:6px;display:block;transform:rotate(45deg)}.rb-birdcard{grid-template-columns:minmax(120px,38%) 1fr;gap:14px;margin-top:8px;padding:14px;display:grid}.rb-birdart{border:var(--rb-outline);aspect-ratio:1;box-shadow:var(--rb-drop-sm);background:linear-gradient(#bfe6f7,#ffe3a8);border-radius:14px;position:relative;overflow:hidden}.rb-birdart__card,.rb-birdart__plain{position:absolute;inset:0}.rb-birdart__sprite{position:absolute;inset:4%}.rb-birdcard__info{flex-direction:column;gap:8px;min-width:0;display:flex}.rb-birdcard__name{font-size:calc(28px * var(--ts))}.rb-birdcard__title{color:var(--rb-cocoa-2);font-size:.62em;font-weight:500}.rb-birdcard__traits{flex-wrap:wrap;gap:6px;display:flex}.rb-birdcard__traits .rb-chip{white-space:normal;height:auto;min-height:28px;padding:3px 10px}.rb-birdcard__stats{gap:8px;display:flex}.rb-birdstat{background:var(--rb-cream-2);border:2px solid #3b2a2040;border-radius:10px;flex-direction:column;flex:1;align-items:center;padding:4px 6px;display:flex}.rb-birdstat .rb-eyebrow{font-size:11px}.rb-birdcard__rows{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (max-width:520px){.rb-birdcard__rows{grid-template-columns:1fr}}.rb-birdcard__row{align-items:center;gap:10px;padding:8px 10px;display:flex}.rb-birdcard__ricon{flex:none;width:40px;height:40px}.rb-birdcard__rname{font-weight:600;font-size:calc(16px * var(--ts))}.rb-birdcard__rtext{font-size:var(--rb-fs-rule);color:var(--rb-cocoa-2);line-height:1.25}.rb-birdcard__chickwrap{flex:none;width:44px;height:44px;position:relative}.rb-birdcard__chickwrap .rb-chick{position:absolute;inset:-4px}.rb-birdcard.is-locked .rb-birdart{filter:grayscale(.85)brightness(.8)}.rb-birdcard__locked{background:var(--rb-cocoa);color:var(--rb-cream);border-radius:12px;grid-column:1/-1;align-items:center;gap:10px;padding:8px 10px;font-weight:600;display:flex}.rb-birdcard__locked span{flex:1}.rb-birdcard__lockicon{flex:none;width:24px;height:28px}@media (max-width:420px){.rb-birdcard{grid-template-columns:112px 1fr;gap:12px;padding:12px}}.rb-loadout__picker,.rb-birds__picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.rb-birdtile{border:var(--rb-outline);border-radius:var(--rb-radius);background:linear-gradient(180deg, var(--rb-cream-hi), var(--rb-cream-2));box-shadow:var(--rb-drop);cursor:pointer;color:var(--rb-cocoa);transition:transform .16s var(--rb-ease);flex-direction:column;align-items:center;padding:6px 4px 8px;font-family:inherit;display:flex;position:relative}.rb-birdtile__art{aspect-ratio:1;width:100%;position:relative}.rb-birdtile__sprite{position:absolute;inset:0}.rb-birdtile__name{font-weight:600;font-size:calc(14px * var(--ts));letter-spacing:.04em}@media (max-width:520px){.rb-loadout__picker,.rb-birds__picker{gap:6px}.rb-birdtile__name{font-size:calc(12px * var(--ts));letter-spacing:.02em}}.rb-birdtile.is-selected{background:linear-gradient(180deg, var(--rb-tangerine-hi), var(--rb-tangerine));transform:translateY(-4px)}.rb-birdtile.is-selected .rb-birdtile__name{color:#fff;-webkit-text-stroke:3.5px var(--rb-cocoa);paint-order:stroke fill}.rb-birdtile[data-state=locked] .rb-birdtile__sprite,.rb-birdtile[data-state=unlockable] .rb-birdtile__sprite{filter:brightness(0)opacity(.45)}.rb-birdtile__lock{position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)}.rb-birdtile__lock .rb-lock{width:26px;height:30px}.rb-birdtile__ea{border:2.5px solid var(--rb-cocoa);background:var(--rb-cocoa);color:var(--rb-cream);border-radius:8px;padding:1px 6px;font-size:11px;font-weight:600;position:absolute;top:-9px;left:-6px}.rb-loadout__slots{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:640px){.rb-loadout__slots{grid-template-columns:repeat(3,1fr)}}.rb-hslot{border:var(--rb-outline);border-radius:var(--rb-radius);background:var(--rb-cream);min-height:84px;box-shadow:var(--rb-drop);color:var(--rb-cocoa);text-align:left;cursor:pointer;align-items:center;gap:12px;padding:8px 12px 8px 8px;font-family:inherit;display:flex}.rb-hslot:active{box-shadow:var(--rb-drop-sm);transform:translateY(3px)}.rb-hslot__tile,.rb-hslot__empty{flex:none;place-items:center;width:66px;height:66px;display:grid}.rb-hslot__empty{background:var(--rb-cream-2);border:3px dashed #3b2a2073;border-radius:14px}.rb-hslot__plus{color:var(--rb-cocoa-2);font-size:36px;font-weight:600}.rb-hslot__lock{opacity:.8;width:26px;height:30px}.rb-hslot.is-locked{background:#efe0cd}.rb-hslot__text{flex-direction:column;gap:3px;min-width:0;display:flex}.rb-hslot__name{font-weight:600;font-size:calc(17px * var(--ts))}.rb-hslot__reason{color:var(--rb-cocoa-2);font-size:13px;line-height:1.2}.rb-rtile{place-items:center;display:grid}.rb-rtile__icon{filter:drop-shadow(0 2px #3b2a2059);width:74%;height:74%}.rb-hpick__hint{font-size:var(--rb-fs-small);margin:6px 0 14px}.rb-hpick__grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:12px;display:grid}.rb-hpick__item{color:var(--rb-cocoa);cursor:pointer;background:0 0;border:2.5px solid #0000;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:8px 4px 10px;font-family:inherit;display:flex;position:relative}.rb-hpick__item.is-current{border-color:var(--rb-cocoa);background:var(--rb-cream-2)}.rb-hpick__tile{width:76px;height:76px}.rb-hpick__name{text-align:center;font-size:13px;font-weight:600;line-height:1.1}.rb-hpick__in{background:var(--rb-cocoa);color:var(--rb-cream);border-radius:8px;padding:1px 6px;font-size:10px;font-weight:600;position:absolute;top:2px;right:2px}.rb-hpick__empty{text-align:center;color:var(--rb-cocoa-2);padding:18px}@media (orientation:landscape){.rb-birdcard{grid-template-columns:170px 1fr}.rb-loadout__picker .rb-birdtile__art,.rb-birds__picker .rb-birdtile__art{aspect-ratio:auto;height:92px}.rb-loadout__picker .rb-birdtile__sprite,.rb-birds__picker .rb-birdtile__sprite{inset:0 calc(50% - 46px)}}.rb-map{background:#2b2a5a}.rb-map__backdrop{filter:blur(22px)saturate(1.1)brightness(.8);background:bottom/cover no-repeat;position:absolute;inset:-40px;transform:scale(1.1)}.rb-map__scroller{padding:var(--top-h) 0 var(--tab-h);position:absolute;inset:0}.rb-map:after{content:"";height:calc(var(--top-h) + 30px);pointer-events:none;background:linear-gradient(#1912288c 0%,#19122800 100%);position:absolute;top:0;left:0;right:0}.rb-map__canvas{margin:0;padding:0;position:relative;-webkit-mask-image:linear-gradient(#000 0 calc(100% - 70px),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 70px),#0000 100%)}.rb-map__painting{width:100%;height:100%;display:block;position:absolute;inset:0}.rb-map__chapter{border:var(--rb-outline);box-shadow:var(--rb-drop), inset 0 3px 0 #ffffff59;color:#fff;font-size:calc(20px * var(--ts));white-space:nowrap;-webkit-text-stroke:4.5px var(--rb-cocoa);paint-order:stroke fill;pointer-events:none;background:linear-gradient(#8ad06a 0%,#5fae4e 100%);border-radius:16px;flex-direction:column;align-items:center;padding:6px 22px 8px;font-weight:600;display:flex;position:absolute;transform:translate(-50%,-50%)}.rb-map__chapter-n{letter-spacing:.14em;font-size:.62em}.rb-map__teaser{border:var(--rb-outline);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--rb-drop);white-space:nowrap;pointer-events:none;background:#fff7ead1;border-radius:18px;align-items:center;gap:12px;padding:10px 16px 10px 10px;display:flex;position:absolute;transform:translate(-50%,-50%)}.rb-map__teaser-lock{border:var(--rb-outline);background:var(--rb-cream-2);border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.rb-map__teaser-lock .rb-lock{width:22px;height:26px}.rb-map__teaser-n{letter-spacing:.12em;color:var(--rb-cocoa-2);font-size:12px;font-weight:600}.rb-map__teaser-name{font-size:calc(18px * var(--ts));font-weight:600}.rb-map__teaser-note{color:var(--rb-cocoa-2);font-size:13px}.rb-node{cursor:pointer;width:96px;height:96px;color:var(--rb-cocoa);-webkit-tap-highlight-color:transparent;z-index:1;background:0 0;border:none;border-radius:50%;margin:-48px 0 0 -48px;padding:0;font-family:inherit;position:absolute}.rb-node__disc{border:4px solid var(--rb-cocoa);background:var(--rb-cream);box-shadow:0 5px 0 var(--rb-cocoa), inset 0 0 0 5px var(--rb-cream-hi);transition:transform .16s var(--rb-ease);border-radius:50%;position:absolute;inset:0;overflow:hidden}.rb-node__art{border-radius:50%;position:absolute;inset:5px}.rb-node:active .rb-node__disc{transform:translateY(4px)scale(.97)}.rb-node.is-current .rb-node__disc{--ring:#fff7eaf2;animation:1.4s ease-out infinite rb-pulse-ring}.rb-node__num{border:var(--rb-outline);background:linear-gradient(180deg, var(--rb-tangerine-hi), var(--rb-tangerine-lo));color:#fff;white-space:nowrap;-webkit-text-stroke:4px var(--rb-cocoa);paint-order:stroke fill;box-shadow:var(--rb-drop-sm);z-index:2;border-radius:10px;padding:2px 10px;font-size:17px;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.rb-node__new{z-index:2;animation:1.4s ease-in-out infinite rb-breathe;position:absolute;top:2px;right:-26px;transform:rotate(10deg)}.rb-node__label{border:var(--rb-outline);background:var(--rb-cream);box-shadow:var(--rb-drop-sm);white-space:nowrap;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:5px 12px 6px;display:flex;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.rb-node__name{font-size:calc(16px * var(--ts));font-weight:600}.rb-node__meta{align-items:center;gap:6px;display:flex}.rb-node__stars .rb-star{width:18px;height:18px}.rb-node__grade{border-radius:7px;min-width:26px;height:22px;font-size:13px}.rb-node__reason{color:var(--rb-cocoa-2);font-size:12.5px}.rb-node[data-state=locked] .rb-node__art{filter:grayscale()brightness(.55)}.rb-node[data-state=locked] .rb-node__num{background:#9b8878}.rb-node__lock{background:#281c1440;place-items:center;display:grid;position:absolute;inset:0}.rb-node__lock .rb-lock{filter:drop-shadow(0 3px #281c1499);width:34px;height:40px}.rb-node__check{border:3px solid var(--rb-cocoa);color:#fff;background:#ff7d52;border-radius:50%;place-items:center;width:28px;height:28px;font-size:16px;font-weight:600;display:grid;position:absolute;bottom:2px;right:2px}.rb-map__bird{pointer-events:none;z-index:2;width:88px;height:88px;margin:-136px 0 0 -50px;animation:1.8s ease-in-out infinite rb-bob;position:absolute}.rb-map__bird .rb-bird{position:absolute;inset:0;transform:scaleX(1)}.rb-map__bird-shadow{background:#1e140a59;border-radius:50%;height:12px;position:absolute;bottom:2px;left:22%;right:22%}.rb-nest__viewport{inset:var(--top-h) 0 var(--tab-h) 0;touch-action:none;cursor:grab;position:absolute;overflow:hidden}.rb-nest__viewport:active{cursor:grabbing}.rb-nest__world{transform-origin:50%;will-change:transform;position:absolute;top:50%;left:50%}.rb-nest__branches{position:absolute;inset:0;overflow:visible}.rb-branch__out{fill:none;stroke:#3b2a20e6;stroke-width:15px;stroke-linecap:round}.rb-branch{fill:none;stroke:#b98457;stroke-width:9px;stroke-linecap:round;transition:stroke .3s var(--rb-ease)}.rb-branch.is-any{stroke-dasharray:2 14}.rb-branch.is-ready{stroke:#e8c08a}.rb-branch.is-lit{stroke-dasharray:none;filter:drop-shadow(0 0 6px #fffc)}.rb-nest__rings{pointer-events:none;position:absolute;inset:0}.rb-nest__ring{border:3px dashed #78461e38;border-radius:50%;position:absolute;top:50%;left:50%}.rb-nest__ring.is-open{border:3px solid #ffffff59}.rb-nest__gate{top:calc(var(--top-h) + 4px);z-index:2;border:2.5px solid var(--rb-cocoa);max-width:calc(100% - 24px);box-shadow:var(--rb-drop-sm);font-size:calc(14px * var(--ts));pointer-events:none;background:#fff7eaf0;border-radius:999px;align-items:center;gap:8px;padding:5px 14px 5px 8px;line-height:1.15;display:flex;position:absolute;left:50%;transform:translate(-50%)}.rb-nest__gate b{letter-spacing:.08em;font-size:.9em}.rb-nest__gate span{color:var(--rb-cocoa-2)}.rb-nest__gate[hidden]{display:none}.rb-nest__gatelock{flex:none;width:20px;height:23px}.rb-nest__hub{width:176px;height:176px;margin:-88px 0 0 -88px;position:absolute;top:50%;left:50%}.rb-nest__twigs{filter:drop-shadow(0 5px #3b2a20e6);width:100%;height:100%;position:absolute;inset:0}.rb-twig__bowl{fill:#7a4b2a;stroke:var(--rb-cocoa);stroke-width:4px}.rb-twig{fill:none;stroke-linecap:round;stroke-width:7px}.rb-twig--0{stroke:#c08a55}.rb-twig--1{stroke:#a06b3c}.rb-twig--2{stroke:#d9a56a}.rb-nest__mama{width:116px;height:116px;margin:-58px 0 0 -58px;position:absolute;top:44%;left:50%}.rb-nest__mama .rb-mama{animation:1.1s steps(8,end) infinite rb-mama-idle;position:absolute;inset:0}.rb-nest__rank{border:var(--rb-outline);background:linear-gradient(180deg, var(--rb-tangerine-hi), var(--rb-tangerine-lo));box-shadow:var(--rb-drop-sm);color:#fff;white-space:nowrap;-webkit-text-stroke:4px var(--rb-cocoa);paint-order:stroke fill;border-radius:14px;flex-direction:column;align-items:center;padding:3px 14px 4px;font-weight:600;display:flex;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.rb-nest__rank-l{letter-spacing:.14em;-webkit-text-stroke:3px var(--rb-cocoa);font-size:10.5px}.rb-nest__rank-n{font-size:22px}.rb-nest__rank-max{font-size:15px}.rb-nnode{cursor:pointer;width:72px;height:72px;color:var(--rb-cocoa);touch-action:none;-webkit-tap-highlight-color:transparent;--limb:var(--rb-limb-talon);background:0 0;border:none;border-radius:50%;margin:-36px 0 0 -36px;padding:0;font-family:inherit;position:absolute}.rb-nnode[data-limb=plumage]{--limb:var(--rb-limb-plumage)}.rb-nnode[data-limb=flight]{--limb:var(--rb-limb-flight)}.rb-nnode[data-limb=fortune]{--limb:var(--rb-limb-fortune)}.rb-nnode__disc{border:var(--rb-outline);background:radial-gradient(circle at 50% 35%, #fff 0%, var(--rb-cream) 60%, var(--rb-cream-2) 100%);box-shadow:0 4px 0 var(--rb-cocoa), inset 0 0 0 4px color-mix(in srgb, var(--limb) 45%, #fff);transition:transform .16s var(--rb-ease), background .3s var(--rb-ease);border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.rb-nnode__icon{width:46px;height:46px;transition:filter .3s var(--rb-ease)}.rb-nnode__lock,.rb-nnode__check{display:none;position:absolute}.rb-nnode__lock{border:2.5px solid var(--rb-cocoa);background:var(--rb-cream);border-radius:50%;place-items:center;width:28px;height:28px;top:-6px;right:-6px}.rb-nnode__lock .rb-lock{width:15px;height:18px}.rb-nnode__check{border:2.5px solid var(--rb-cocoa);background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:15px;font-weight:600;top:-6px;right:-6px}.rb-nnode__cost{border:2.5px solid var(--rb-cocoa);background:var(--rb-cream-hi);height:24px;box-shadow:0 2px 0 var(--rb-cocoa);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:2px;padding:0 8px 0 3px;font-size:14px;font-weight:600;display:flex;position:absolute;top:calc(100% - 8px);left:50%;transform:translate(-50%)}.rb-nnode__cost .rb-cur{width:22px;height:22px}.rb-nnode__cost .rb-nnode__pearl{width:18px;height:18px;margin-left:4px}.rb-nnode__owned{letter-spacing:.08em;padding-left:5px;font-size:11px}.rb-nnode[data-state=owned] .rb-nnode__disc{background:radial-gradient(circle at 50% 30%, #fff 0%, color-mix(in srgb, var(--limb) 55%, #fff) 45%, var(--limb) 100%);box-shadow:0 4px 0 var(--rb-cocoa), inset 0 0 0 4px #ffffff8c, 0 0 22px color-mix(in srgb, var(--limb) 70%, transparent)}.rb-nnode[data-state=owned] .rb-nnode__check{display:grid}.rb-nnode[data-state=owned] .rb-nnode__cost{background:var(--limb)}.rb-nnode[data-state=available].is-affordable .rb-nnode__disc{animation:1.5s ease-in-out infinite rb-nnode-glow}.rb-nnode[data-state=available].is-affordable .rb-nnode__cost{background:linear-gradient(180deg, var(--rb-tangerine-hi), var(--rb-tangerine))}@keyframes rb-nnode-glow{0%,to{box-shadow:0 4px 0 var(--rb-cocoa), inset 0 0 0 4px color-mix(in srgb, var(--limb) 45%, #fff), 0 0 0 0 color-mix(in srgb, var(--limb) 80%, transparent)}50%{box-shadow:0 4px 0 var(--rb-cocoa), inset 0 0 0 4px color-mix(in srgb, var(--limb) 45%, #fff), 0 0 0 10px color-mix(in srgb, var(--limb) 0%, transparent)}}.rb-nnode[data-state=available]:not(.is-affordable) .rb-nnode__cost{color:var(--rb-cocoa-2);background:#f1e2cf}.rb-nnode[data-state=locked] .rb-nnode__disc{box-shadow:0 4px 0 var(--rb-cocoa), inset 0 0 0 4px #ffffff59;background:radial-gradient(circle at 50% 35%,#e9dccb 0%,#d2bfa9 100%)}.rb-nnode[data-state=locked] .rb-nnode__icon{filter:grayscale()opacity(.5)}.rb-nnode[data-state=locked] .rb-nnode__lock{display:grid}.rb-nnode[data-state=locked] .rb-nnode__cost{color:var(--rb-cocoa-2);background:#e5d5c2}.rb-nnode.is-ea{opacity:.72}.rb-nnode.is-ea .rb-nnode__disc{border-style:dashed}.rb-nnode.is-arriving .rb-nnode__disc{filter:saturate(.25)brightness(1.05)}.rb-nnode.is-selected .rb-nnode__disc{transform:scale(1.08)}.rb-nnode:active .rb-nnode__disc,.rb-nnode.is-holding .rb-nnode__disc{transform:scale(.94)}.rb-nnode.is-bought:after{content:"";border:6px solid var(--limb);animation:rb-nnode-burst .6s var(--rb-ease) forwards;pointer-events:none;border-radius:50%;position:absolute;inset:-10px}@keyframes rb-nnode-burst{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(2.1)}}.rb-nnode__fill{pointer-events:none;opacity:0;width:92px;height:92px;transition:opacity .12s;position:absolute;inset:-10px;transform:rotate(-90deg)}.rb-nnode.is-holding .rb-nnode__fill{opacity:1}.rb-nnode__fill-bg{fill:none;stroke:#3b2a2040;stroke-width:7px}.rb-nnode__fill-fg{fill:none;stroke:var(--rb-tangerine);stroke-width:7px;stroke-linecap:round}.rb-nest__info{left:50%;bottom:calc(var(--tab-h) + 10px);z-index:2;gap:12px;width:min(100% - 24px,560px);padding:12px 14px;display:flex;position:absolute;transform:translate(-50%)}.rb-nest__info-icon{border:var(--rb-outline);background:var(--rb-cream-hi);width:58px;height:58px;box-shadow:var(--rb-drop-sm);border-radius:50%;flex:none;place-items:center;display:grid}.rb-nest__info-icon[data-limb]{background:color-mix(in srgb, var(--l) 35%, #fff)}.rb-nest__info-icon[data-limb=talon],.rb-nest__info-limb[data-limb=talon]{--l:var(--rb-limb-talon)}.rb-nest__info-icon[data-limb=plumage],.rb-nest__info-limb[data-limb=plumage]{--l:var(--rb-limb-plumage)}.rb-nest__info-icon[data-limb=flight],.rb-nest__info-limb[data-limb=flight]{--l:var(--rb-limb-flight)}.rb-nest__info-icon[data-limb=fortune],.rb-nest__info-limb[data-limb=fortune]{--l:var(--rb-limb-fortune)}.rb-nest__info-icon .rb-icon{width:42px;height:42px}.rb-nest__info-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.rb-nest__info-limb{background:var(--l);border:2px solid var(--rb-cocoa);letter-spacing:.08em;border-radius:8px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.rb-nest__info-name{font-size:calc(20px * var(--ts));font-weight:600}.rb-nest__info-rule{font-size:var(--rb-fs-rule);color:var(--rb-cocoa-2);line-height:1.25}.rb-nest__info-meta{font-size:var(--rb-fs-small);color:var(--rb-cocoa-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.rb-nest__info-cost{color:var(--rb-cocoa);align-items:center;gap:3px;font-size:18px;font-weight:600;display:inline-flex}.rb-nest__info-cost .rb-cur{width:26px;height:26px}.rb-nest__status{white-space:normal;height:auto;min-height:28px}.rb-nest__status.is-hold{color:#fff;background:linear-gradient(180deg, var(--rb-tangerine-hi), var(--rb-tangerine));-webkit-text-stroke:3px var(--rb-cocoa);paint-order:stroke fill;animation:1.2s ease-in-out infinite rb-breathe}.rb-nest__status.is-owned{background:#ffe9c9}.rb-nest__status.is-short{background:#f1e2cf}@media (orientation:landscape) and (min-width:700px){.rb-nest__info{left:auto;right:max(24px, var(--safe-r));flex-direction:column;align-items:flex-start;width:340px;top:50%;bottom:auto;transform:translateY(-50%)}.rb-nest__info-icon{width:72px;height:72px}.rb-nest__info-icon .rb-icon{width:52px;height:52px}.rb-nest__gate{left:calc(50% - 186px)}}@media (orientation:landscape) and (max-height:560px){.rb-nest__viewport{left:var(--rail-w)}.rb-nest__info{width:260px;padding:10px 12px}.rb-nest__info-icon{width:52px;height:52px}.rb-nest__info-icon .rb-icon{width:38px;height:38px}.rb-nest__gate{left:calc(var(--rail-w) + (100% - var(--rail-w) - 284px) / 2);font-size:12.5px}}.rb-nnode.has-coach{z-index:6}.rb-coach{pointer-events:none;position:absolute;inset:0}.rb-coach__ring{box-shadow:0 0 0 3px var(--rb-cocoa);border:4px solid #fff;border-radius:50%;animation:1.1s cubic-bezier(.22,1,.36,1) infinite rb-coach-pulse;position:absolute;inset:-12px}.rb-coach__hand{filter:drop-shadow(0 3px #3b2a2059);width:64px;height:auto;animation:.7s ease-in-out infinite alternate rb-coach-bob;position:absolute;top:50px;left:46px}.rb-coach__line{background:var(--rb-cream);border:3px solid var(--rb-cocoa);box-shadow:0 4px 0 var(--rb-cocoa);color:var(--rb-cocoa);pointer-events:none;border-radius:14px;align-items:center;gap:8px;padding:8px 14px 8px 8px;font-size:17px;font-weight:600;animation:.24s cubic-bezier(.22,1,.36,1) both rb-coach-in;display:flex;position:absolute;bottom:calc(100% + 10px);left:12px}.rb-coach__line img{width:28px;height:auto;transform:rotate(-20deg)}@keyframes rb-coach-in{0%{opacity:0;transform:translateY(8px)scale(.92)}to{opacity:1;transform:none}}@keyframes rb-coach-pulse{0%{opacity:1;transform:scale(.92)}to{opacity:0;transform:scale(1.35)}}@keyframes rb-coach-bob{0%{transform:translate(0)}to{transform:translate(-6px,-6px)}}@media (prefers-reduced-motion:reduce){.rb-coach__ring,.rb-coach__hand{animation:none}}.rb-pause{padding:calc(var(--safe-t) + 12px) max(12px, var(--safe-r)) calc(var(--safe-b) + 12px) max(12px, var(--safe-l));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1e120a9e;place-items:center;display:grid}.rb-pause__card{width:min(100%,620px);max-height:calc(100dvh - var(--safe-t) - var(--safe-b) - 24px);flex-direction:column;padding:14px 16px 12px;display:flex}.rb-pause__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.rb-pause__title{font-size:calc(34px * var(--ts))}.rb-pause__sub{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.rb-pause__scroll{flex:1;min-height:0;margin:4px -4px 0;padding:0 4px 10px}.rb-pause__chicks{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;display:grid}.rb-pause__chick{align-items:center;gap:10px;padding:8px 10px;display:flex}.rb-pause__chick-art{flex:none;width:48px;height:48px;position:relative}.rb-pause__chick-art .rb-chick{position:absolute;inset:-4px}.rb-pause__chick-main{min-width:0}.rb-pause__chick-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rb-pause__chick-top .rb-chip{height:24px;font-size:12px}.rb-pause__evo{background:#ffe6a6}.rb-pause__chick-num{font-size:var(--rb-fs-small);color:var(--rb-cocoa-2)}.rb-pause__recipe{color:#b8571c;font-size:12.5px;font-weight:600}.rb-pause__instincts{flex-wrap:wrap;gap:8px;display:flex}.rb-pause__instinct{font-size:var(--rb-fs-small);align-items:center;gap:8px;padding:6px 12px 6px 6px;display:flex}.rb-pause__instinct .rb-icon{width:36px;height:36px}.rb-pause__treasures{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.rb-pause__tslot .rb-rbadge{padding:0 6px}.rb-pause__tslot .rb-rbadge__pips{display:none}.rb-pause__tslot{text-align:center;flex-direction:column;align-items:center;gap:4px;font-size:11px;font-weight:600;line-height:1.1;display:flex}.rb-pause__ttile,.rb-pause__tempty{aspect-ratio:1;width:100%;max-width:72px}.rb-pause__tempty{border:3px dashed #3b2a2059;border-radius:14px}.rb-pause__tslot.is-empty span{color:var(--rb-cocoa-3)}.rb-pause__foot{border-top:2px solid #3b2a201f;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.rb-pause__resume{flex:1;max-width:340px}.rb-confirm{flex-direction:column;gap:12px;display:flex}.rb-sheet--confirm{width:min(100%,460px)}.rb-confirm__btns{flex-direction:column;align-items:stretch;gap:10px;margin-top:8px;display:flex}.rb-results{flex-direction:column;display:flex}.rb-results.is-died.rb-bg-warm{background:linear-gradient(#e9cfb2 0%,#d9b08c 50%,#c48f6c 100%)}.rb-results__body{padding:calc(var(--safe-t) + 8px) 16px 24px;flex:1;position:relative}.rb-results__col{flex-direction:column;gap:14px;max-width:600px;display:flex}.rb-results__foot{z-index:2;padding:12px 16px calc(14px + var(--safe-b));background:linear-gradient(#f6b06e00 0%,#f6b06eeb 40%);justify-content:center;display:flex;position:relative}.rb-results.is-died .rb-results__foot{background:linear-gradient(#c48f6c00 0%,#c48f6ceb 40%)}.rb-results__continue{width:min(100%,420px)}.rb-results__block.is-waiting{visibility:hidden}.rb-results__head{flex-direction:column;align-items:center;gap:8px;padding-top:4px;display:flex}.rb-results__head.is-thump{animation:rb-thump .36s var(--rb-ease)}@keyframes rb-thump{20%{transform:translateY(6px)scale(.99)}45%{transform:translateY(-3px)}}.rb-results__hero{width:250px;height:200px;position:relative}.rb-results__rays{background:repeating-conic-gradient(#fff6 0deg 8deg,#fff0 8deg 20deg);width:420px;height:420px;margin:-210px 0 0 -210px;animation:30s linear infinite rb-spin;position:absolute;top:50%;left:50%;-webkit-mask:radial-gradient(circle,#000 0%,#0009 35%,#0000 68%);mask:radial-gradient(circle,#000 0%,#0009 35%,#0000 68%)}.is-died .rb-results__rays{opacity:.35}.rb-stamp-grade{--ink:var(--rb-cocoa);border:7px solid var(--ink);background:var(--rb-cream);width:156px;height:156px;box-shadow:inset 0 0 0 5px var(--rb-cream), inset 0 0 0 8px var(--ink), 0 6px 0 var(--rb-cocoa);color:var(--ink);opacity:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;margin:-84px 0 0 -96px;display:flex;position:absolute;top:50%;left:50%;transform:rotate(-12deg)scale(2.6)}.rb-stamp-grade[data-tier=top]{--ink:#f2602b}.rb-stamp-grade[data-tier=low]{--ink:#8a7566}.rb-stamp-grade.is-in{animation:.42s cubic-bezier(.3,1.4,.5,1) forwards rb-stamp-slam}@keyframes rb-stamp-slam{0%{opacity:0;transform:rotate(-22deg)scale(2.6)}60%{opacity:1;transform:rotate(-10deg)scale(.9)}to{opacity:1;transform:rotate(-12deg)scale(1)}}.rb-stamp-grade__l{letter-spacing:-.04em;font-size:76px;font-weight:600;line-height:.9}.rb-stamp-grade[data-tier=top] .rb-stamp-grade__l{font-size:64px}.rb-stamp-grade__sub{letter-spacing:.3em;margin-top:2px;font-size:13px;font-weight:600}.rb-results__bird{filter:drop-shadow(0 4px #3b2a2059);width:150px;height:150px;position:absolute;bottom:-18px;right:-14px}.rb-results__best{position:absolute;top:6px;left:4px;transform:rotate(-8deg)}.rb-results__capmark{border:3px solid var(--rb-cocoa);background:var(--rb-cream);border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:6px;left:10px}.rb-results__capmark .rb-cur{width:26px;height:26px}.rb-results__title{font-size:calc(36px * var(--ts));text-align:center}.rb-results__sub{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.rb-receipt{background:repeating-linear-gradient(180deg, #3b2a2000 0 33px, #3b2a200f 33px 34px), var(--rb-cream-hi);padding:14px 16px 12px}.rb-receipt__head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.rb-receipt__tear{background:repeating-linear-gradient(90deg,#3b2a2059 0 8px,#0000 8px 14px);flex:1;height:3px}.rb-receipt__row{opacity:.12;min-height:34px;transition:opacity .2s var(--rb-ease);grid-template-columns:auto auto 1fr auto;align-items:baseline;gap:8px;padding:4px 0;display:grid}.rb-receipt__row.is-in{opacity:1;animation:rb-in var(--rb-enter) var(--rb-ease) both;--dy:0px;--dx:-10px}.rb-receipt__label{font-weight:600}.rb-receipt__detail{font-size:var(--rb-fs-small);color:var(--rb-cocoa-2)}.rb-receipt__mult{background:var(--rb-cocoa);color:var(--rb-cream);font-size:var(--rb-fs-small);border-radius:8px;padding:0 8px;font-weight:600}.rb-receipt__dots{border-bottom:3px dotted #3b2a2040;transform:translateY(-5px)}.rb-receipt__amt{text-align:right;min-width:52px}.rb-receipt__row.is-mult .rb-receipt__amt{color:#d9621b}.rb-receipt__total{border:var(--rb-outline);box-shadow:var(--rb-drop-sm);font-weight:600;font-size:calc(19px * var(--ts));background:linear-gradient(#d4f3ee,#a6e3da);border-radius:14px;justify-content:space-between;align-items:center;margin-top:8px;padding:10px 12px;display:flex}.rb-receipt__total-v{align-items:center;gap:6px;display:flex}.rb-receipt__total-v .rb-cur{width:40px;height:40px}.rb-receipt__total-n{font-size:calc(32px * var(--ts))}.rb-results__treasures{flex-wrap:wrap;gap:18px;margin-top:10px;display:flex}.rb-results__treasure{flex-direction:column;align-items:center;gap:6px;width:92px;display:flex;position:relative}.rb-results__ttile{width:78px;height:78px}.rb-results__tname{text-align:center;font-size:12.5px;font-weight:600;line-height:1.1}.rb-stamp{letter-spacing:.06em;opacity:0;background:#fffdf8eb;border:3px solid;border-radius:8px;padding:2px 8px;font-size:13px;font-weight:600;position:absolute;top:-8px;right:-14px;transform:rotate(14deg)scale(2)}.rb-stamp--new{color:var(--rb-raspberry)}.rb-stamp--upgraded{color:#1f8f84;font-size:11px}.rb-stamp.is-in{animation:.3s cubic-bezier(.3,1.4,.5,1) forwards rb-small-stamp}@keyframes rb-small-stamp{to{opacity:1;transform:rotate(14deg)scale(1)}}.rb-dmg{flex-direction:column;gap:10px;display:flex}.rb-dmg__row{align-items:center;gap:10px;display:flex}.rb-dmg__chick{border:3px solid var(--rb-cocoa);background:radial-gradient(circle at 50% 40%,#fff,#ffe3b8);border-radius:50%;flex:none;width:48px;height:48px;position:relative;overflow:hidden}.rb-dmg__chick .rb-chick{position:absolute;inset:0}.rb-dmg__main{flex:1;min-width:0}.rb-dmg__top{align-items:baseline;gap:8px;display:flex}.rb-dmg__name{font-weight:600}.rb-dmg__tier{color:var(--rb-cocoa-2);font-size:13px}.rb-dmg__dps{color:var(--rb-cocoa-2);margin-left:auto;font-size:13px;font-weight:600}.rb-dmg__track{border:2.5px solid var(--rb-cocoa);background:var(--rb-cream-2);border-radius:999px;height:24px;margin-top:3px;position:relative;overflow:hidden}.rb-dmg__fill{width:0;height:100%;transition:width .7s var(--rb-ease);background:#ffd38a;border-radius:999px;box-shadow:inset 0 -4px #0000001f,inset 0 3px #ffffff80}.rb-dmg__fill[data-el=wind]{background:#e9edf2}.rb-dmg__fill[data-el=storm]{background:#ffe066}.rb-dmg__fill[data-el=thorn]{background:#8fcf6a}.rb-dmg__fill[data-el=fire]{background:#ff9a5a}.rb-dmg__fill[data-el=frost]{background:#7ed6d6}.rb-dmg__fill[data-el=charm]{background:#ff9cc4}.rb-dmg__n{font-size:15px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.rb-results__pearls{align-items:center;gap:14px;display:flex}.rb-results__pearl-badge{align-items:center;gap:4px;display:flex;position:relative}.rb-results__pearl-badge .rb-cur{width:52px;height:52px}.rb-results__pearl-n{font-size:30px}.rb-results__reasons{font-size:var(--rb-fs-small);margin:4px 0 0;padding-left:18px}.rb-results__next{background:linear-gradient(#fff8e8,#ffeccc);align-items:center;gap:14px;display:flex}.rb-results__next-icon{border:var(--rb-outline);background:var(--rb-cream-hi);width:64px;height:64px;box-shadow:var(--rb-drop-sm);border-radius:50%;flex:none;place-items:center;display:grid}.rb-results__next-main{flex:1;min-width:0}.rb-results__next-label{font-weight:600;font-size:calc(19px * var(--ts))}.rb-results__next-detail{font-size:var(--rb-fs-small);color:var(--rb-cocoa-2)}.rb-results__next-bar{border:2.5px solid var(--rb-cocoa);background:var(--rb-cream-2);border-radius:999px;height:12px;margin-top:6px;overflow:hidden}.rb-results__next-bar div{background:var(--rb-feather);height:100%}.rb-results__outro{flex-direction:column;gap:10px;display:flex}.rb-results__mama{align-items:flex-end;gap:8px;display:flex}.rb-results__mama-art{flex:none;width:84px;height:84px;position:relative}.rb-results__mama-art .rb-mama{animation:1s steps(8,end) infinite rb-mama-idle;position:absolute;inset:0}.rb-results__bubble{margin-bottom:26px;padding:10px 14px;font-style:italic;font-weight:500;position:relative}.rb-results__clear{text-align:center;color:var(--rb-cocoa-2);font-weight:600}.rb-results__empty{margin:auto}@media (max-height:560px){.rb-results__hero{height:150px;margin:-20px 0 -14px;transform:scale(.76)}.rb-results__title{font-size:calc(28px * var(--ts))}}.rb-sheet--settings{width:min(100%,560px)}.rb-settings .rb-section-title:first-of-type{margin-top:14px}.rb-settings__group{padding:4px 14px}.rb-setrow{border-bottom:2px solid #3b2a201a;align-items:center;gap:14px;min-height:64px;padding:10px 0;display:flex}.rb-setrow:last-child{border-bottom:none}.rb-setrow--slider,.rb-setrow--stack{flex-direction:column;align-items:stretch;gap:6px}.rb-setrow__text{flex:1;min-width:0}.rb-setrow__label{font-weight:600;font-size:calc(17px * var(--ts));justify-content:space-between;align-items:baseline;display:flex}.rb-setrow__value{font-size:calc(17px * var(--ts));color:var(--rb-cocoa-2)}.rb-setrow__hint{font-size:calc(13.5px * var(--ts));color:var(--rb-cocoa-2);margin-top:2px;line-height:1.25}.rb-settings__seg .rb-seg__opt{min-height:48px}.rb-settings__foot{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.rb-settings__done{min-width:150px}.rb-sheet--stage{width:min(100%,560px)}.rb-sheet--stage .rb-sheet__body{padding:0}.rb-stagecard__hero{border-bottom:var(--rb-outline);height:clamp(150px,26vh,220px);position:relative;overflow:hidden}.rb-stagecard__painting{animation:14s ease-in-out infinite alternate rb-stage-pan;position:absolute;inset:-12% 0 -30%;background-size:500% 400%!important}@keyframes rb-stage-pan{to{transform:scale(1.08)translateY(-3%)}}.rb-stagecard__shade{background:linear-gradient(#0000 40%,#28140a8c 100%);position:absolute;inset:0}.rb-stagecard__num{border:var(--rb-outline);background:linear-gradient(180deg, var(--rb-tangerine-hi), var(--rb-tangerine-lo));color:#fff;letter-spacing:.06em;-webkit-text-stroke:4px var(--rb-cocoa);paint-order:stroke fill;box-shadow:var(--rb-drop-sm);border-radius:10px;padding:3px 12px;font-size:16px;font-weight:600;position:absolute;top:12px;left:14px}.rb-stagecard__time{border:var(--rb-outline);background:var(--rb-cream);box-shadow:var(--rb-drop-sm);border-radius:10px;padding:3px 10px;font-size:15px;font-weight:600;position:absolute;top:12px;left:128px}.rb-stagecard__foe{align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:12px;right:14px}.rb-stagecard__foe-art{border:4px solid var(--rb-cocoa);width:92px;height:92px;box-shadow:0 4px 0 var(--rb-cocoa), inset 0 0 0 4px var(--rb-cream);border-radius:50%;order:2}.rb-stagecard__foe-tag{border:var(--rb-outline);background:var(--rb-cocoa);color:var(--rb-cream);text-align:right;border-radius:12px;order:1;margin-bottom:8px;padding:4px 10px 5px;font-size:15px;font-weight:600;line-height:1.1}.rb-stagecard__foe-tag small{letter-spacing:.1em;text-transform:uppercase;opacity:.75;font-size:11px;display:block}.rb-stagecard__body{padding:16px 18px calc(18px + var(--safe-b));flex-direction:column;gap:14px;display:flex}.rb-stagecard__head{z-index:1;flex-direction:column;gap:6px;margin-top:-40px;display:flex;position:relative}.rb-stagecard__name{font-size:calc(34px * var(--ts))}.rb-stagecard__hook{font-size:calc(17px * var(--ts));color:var(--rb-cocoa-2);font-style:italic}.rb-stagecard__block{flex-direction:column;gap:8px;display:flex}.rb-stagecard__chips,.rb-stagecard__mults{flex-wrap:wrap;gap:8px;display:flex}.rb-stagecard__mults .rb-chip{background:var(--rb-cream-2);box-shadow:none;border-width:2px;font-weight:500}.rb-stagecard__rescue{background:linear-gradient(90deg, #ffe7c4, var(--rb-cream-2));align-items:center;gap:14px;padding:10px 14px 10px 10px;display:flex}.rb-stagecard__chick{border:var(--rb-outline);width:72px;height:72px;box-shadow:var(--rb-drop-sm);background:radial-gradient(circle at 50% 40%,#fff 0%,#ffe0b0 100%);border-radius:50%;flex:none;position:relative}.rb-stagecard__chick .rb-chick{position:absolute;inset:4px}.rb-stagecard__keepsake{object-fit:contain;filter:drop-shadow(0 2px #3b2a2099);width:38px;height:38px;position:absolute;bottom:-8px;right:-10px}.rb-stagecard__chick-name{font-size:calc(20px * var(--ts));font-weight:600}.rb-stagecard__chick-name .rb-muted{font-size:.75em;font-weight:500}.rb-stagecard__chick-reward{font-size:var(--rb-fs-rule);color:var(--rb-cocoa-2)}.rb-stagecard__purses{grid-template-columns:1fr 1fr 1.3fr;gap:8px;display:grid}.rb-stagecard__purses--one{grid-template-columns:1fr 1.3fr}.rb-stagecard__purse .rb-eyebrow,.rb-stagecard__grades .rb-eyebrow{letter-spacing:.05em;font-size:12px}.rb-stagecard__purse,.rb-stagecard__grades{flex-direction:column;gap:4px;padding:8px 10px;display:flex}.rb-stagecard__purse-v{align-items:center;gap:4px;display:flex}.rb-stagecard__purse-v .rb-cur{width:30px;height:30px}.rb-stagecard__purse.is-claimed .rb-num{color:var(--rb-cocoa-2);font-size:16px}.rb-stagecard__purse.is-claimed .rb-cur{filter:grayscale(.8);opacity:.6}.rb-stagecard__gradeRow{justify-content:space-between;gap:6px;display:flex}.rb-stagecard__gradeCell{flex-direction:column;align-items:center;gap:2px;display:flex}.rb-stagecard__gradeCell .rb-grade{border-radius:7px;min-width:26px;height:22px;font-size:13px}.rb-stagecard__dash{height:22px;color:var(--rb-cocoa-3);font-weight:600}.rb-stagecard__foot{z-index:2;background:linear-gradient(180deg, #fff7ea00 0%, var(--rb-cream) 30%);margin:-6px -18px 0;padding:16px 18px 8px;position:sticky;bottom:0}.rb-stagecard__play{width:100%}@media (max-width:380px){.rb-stagecard__purses{grid-template-columns:1fr 1fr}.rb-stagecard__grades{grid-column:span 2}.rb-stagecard__purses--one .rb-stagecard__grades{grid-column:auto}}@media (max-height:560px){.rb-stagecard__hero{height:120px}.rb-stagecard__foe-art{width:70px;height:70px}}.rb-title-screen{background:#2b2a5a}.rb-title__art{background:var(--art-p) center 30% / cover no-repeat;animation:rb-title-drift 18s var(--rb-ease) infinite alternate;position:absolute;inset:0}@media (min-aspect-ratio:1){.rb-title__art{background-image:var(--art-l);background-position:50% 40%}}@keyframes rb-title-drift{0%{transform:scale(1.04)}to{transform:scale(1.1)translateY(-1.5%)}}.rb-title__glow{pointer-events:none;background:radial-gradient(90% 45% at 50% 0,#140c288c 0%,#140c2800 70%),linear-gradient(#0000 52%,#281208b8 100%);position:absolute;inset:0}.rb-title__logo{left:50%;top:calc(var(--safe-t) + 4vh);filter:drop-shadow(0 8px #1e0e0673)drop-shadow(0 16px 30px #00000059);width:min(72vw,46vh,560px);animation:rb-title-logo-in .7s var(--rb-ease) both, rb-title-float 4.6s ease-in-out .7s infinite;position:absolute;transform:translate(-50%)}@keyframes rb-title-logo-in{0%{opacity:0;transform:translate(-50%)translateY(-30px)scale(.85)rotate(-4deg)}}@keyframes rb-title-float{0%,to{transform:translate(-50%)translateY(0)rotate(-1deg)}50%{transform:translate(-50%)translateY(-8px)rotate(1deg)}}.rb-title__foot{left:0;right:0;bottom:calc(var(--safe-b) + 5vh);animation:rb-in .42s var(--rb-ease) .26s both;--dy:30px;flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute}.rb-title__play{min-width:260px;animation:2.2s ease-in-out 1s infinite rb-breathe}.rb-title__tag{color:var(--rb-cream-hi);font-weight:600;font-size:calc(17px * var(--ts));text-align:center;text-wrap:balance;-webkit-text-stroke:4px #28140ad9;paint-order:stroke fill;max-width:420px;padding:0 24px}.rb-title__gear{top:calc(var(--safe-t) + 12px);right:max(12px, var(--safe-r));position:absolute}.rb-title__gear .rb-icon{width:38px;height:38px}.rb-title__ver{left:max(14px, var(--safe-l));bottom:calc(var(--safe-b) + 8px);color:#fff7eab3;font-size:12px;position:absolute}@media (orientation:landscape){.rb-title__logo{width:min(40vw,46vh,560px);top:calc(var(--safe-t) + 3vh)}.rb-title__foot{bottom:calc(var(--safe-b) + 6vh)}.rb-title__tag{white-space:nowrap;max-width:none}}
