.rbm-root{--rbm-ink:color-mix(in srgb, var(--rb-dark,#060911) 86%, #000 14%);--rbm-line:color-mix(in srgb, var(--rbm-ink) 82%, transparent);--rbm-line-w:2px;--rbm-accent:var(--rb-gold);--rbm-accent-2:var(--rb-gold-strong);--rbm-accent-ink:var(--rb-gold-deep);--rbm-accent-soft:color-mix(in srgb, var(--rb-gold) 16%, transparent);--rbm-card:var(--rb-card);--rbm-card-2:var(--rb-card-deep);--rbm-sunken:var(--rb-card-sunken);--rbm-text:var(--rb-text);--rbm-text-soft:var(--rb-text-soft);--rbm-text-faint:var(--rb-text-faint);--rbm-r:18px;--rbm-r-sm:12px;--rbm-r-lg:24px;--rbm-lift:4px;--rbm-header-h:56px;--rbm-nav-h:68px;--rbm-frame-w:440px;color:var(--rbm-text);font-weight:600}.rbm-stage{overscroll-behavior-y:none;background:var(--rb-bg);-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;position:fixed;inset:0;overflow:hidden auto}.rbm-stage::-webkit-scrollbar{display:none}.rbm-backdrop{z-index:0;pointer-events:none;display:none;position:fixed;inset:0;overflow:hidden}.rbm-backdrop-tiles{filter:blur(46px)saturate(140%);opacity:.5;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;display:grid;position:absolute;inset:-18%;transform:scale(1.25)}.rbm-backdrop-tiles>*{aspect-ratio:3/4;background-position:50%;background-size:cover;border-radius:32px}.rbm-backdrop-wash{background:radial-gradient(120% 80% at 50% 0%, color-mix(in srgb, var(--rb-gold) 12%, transparent) 0%, transparent 60%), linear-gradient(180deg, color-mix(in srgb, var(--rb-bg) 62%, transparent) 0%, color-mix(in srgb, var(--rb-bg) 86%, transparent) 100%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:absolute;inset:0}.rbm-frame{z-index:1;width:100%;max-width:var(--rbm-frame-w);background:var(--rb-bg);isolation:isolate;min-height:100%;margin:0 auto;position:relative}@media (min-width:560px){.rbm-backdrop{display:block}.rbm-frame{box-shadow:0 0 0 var(--rbm-line-w) var(--rbm-line), 0 24px 60px color-mix(in srgb, var(--rbm-ink) 55%, transparent)}}.rbm-chrome{z-index:40;width:100%;max-width:var(--rbm-frame-w);position:fixed;left:50%;transform:translate(-50%)}.rbm-chrome-top{top:0}.rbm-chrome-bottom{bottom:0}.rbm-card{background:var(--rbm-card);border-radius:var(--rbm-r);box-shadow:0 0 0 var(--rbm-line-w) var(--rbm-line), 0 var(--rbm-lift) 0 var(--rbm-line)}.rbm-card-flat{background:var(--rbm-card);border-radius:var(--rbm-r);box-shadow:0 0 0 var(--rbm-line-w) var(--rbm-line)}.rbm-sunken{background:var(--rbm-sunken);border-radius:var(--rbm-r);box-shadow:inset 0 0 0 var(--rbm-line-w) var(--rbm-line)}.rbm-press{transition:transform .12s cubic-bezier(.34,1.56,.64,1),box-shadow .12s,filter .12s}.rbm-press:active{transform:translateY(var(--rbm-lift));box-shadow:0 0 0 var(--rbm-line-w) var(--rbm-line)}.rbm-btn{letter-spacing:.01em;background:var(--rbm-card-2);color:var(--rbm-text);box-shadow:0 0 0 var(--rbm-line-w) var(--rbm-line), 0 var(--rbm-lift) 0 var(--rbm-line);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-weight:800;display:inline-flex}.rbm-btn-accent{background:linear-gradient(180deg, color-mix(in srgb, var(--rbm-accent) 88%, #fff 12%) 0%, var(--rbm-accent-2) 100%);color:var(--rbm-accent-ink)}.rbm-btn-ghost{box-shadow:0 0 0 var(--rbm-line-w) var(--rbm-line);background:0 0}.rbm-btn-ghost:active{transform:translateY(2px)}.rbm-tray{border-radius:var(--rbm-r);background:linear-gradient(180deg, color-mix(in srgb, var(--rbm-ink) 40%, var(--rbm-sunken)) 0%, var(--rbm-sunken) 100%);box-shadow:inset 0 0 0 var(--rbm-line-w) var(--rbm-line), inset 0 3px 7px color-mix(in srgb, var(--rbm-ink) 60%, transparent);background-position:50%;background-size:cover;padding:7px;position:relative}.rbm-tray-art:before{content:"";border-radius:inherit;background:linear-gradient(180deg, color-mix(in srgb, var(--rbm-ink) 52%, transparent) 0%, color-mix(in srgb, var(--rbm-ink) 74%, transparent) 100%);pointer-events:none;position:absolute;inset:0}.rbm-tab{z-index:1;color:var(--rbm-text-soft);box-shadow:none;background:0 0;border-radius:13px;position:relative}.rbm-tab-active{background:linear-gradient(180deg, color-mix(in srgb, var(--rbm-accent) 78%, #fff 22%) 0%, var(--rbm-accent) 52%, var(--rbm-accent-2) 100%);color:var(--rbm-accent-ink);box-shadow:inset 0 2px 0 #ffffff73, inset 0 -3px 0 color-mix(in srgb, var(--rbm-accent-ink) 30%, transparent), 0 0 0 var(--rbm-line-w) var(--rbm-line), 0 4px 0 var(--rbm-line), 0 6px 12px color-mix(in srgb, var(--rbm-accent) 38%, transparent)}.rbm-tab-active:active{box-shadow:inset 0 2px 4px color-mix(in srgb, var(--rbm-ink) 45%, transparent), 0 0 0 var(--rbm-line-w) var(--rbm-line);transform:translateY(4px)}.rbm-tab:not(.rbm-tab-active):active{background:color-mix(in srgb, var(--rbm-ink) 30%, transparent);color:var(--rbm-text);transform:none}.rbm-chip{background:var(--rbm-card-2);color:var(--rbm-text-soft);box-shadow:0 0 0 var(--rbm-line-w) var(--rbm-line);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.rbm-chip-active{background:linear-gradient(180deg, color-mix(in srgb, var(--rbm-accent) 88%, #fff 12%) 0%, var(--rbm-accent-2) 100%);color:var(--rbm-accent-ink)}.rbm-title{letter-spacing:-.01em;-webkit-text-stroke:3px var(--rbm-ink);paint-order:stroke fill;font-weight:900}.rbm-label{letter-spacing:.02em;font-weight:800}@keyframes rbm-progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rbm-progress{justify-content:center;align-items:center;gap:4px;display:flex}.rbm-progress-seg{background:color-mix(in srgb, var(--rbm-ink) 55%, transparent);border-radius:999px;height:4px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.rbm-progress-bar{transform-origin:0;border-radius:inherit;background:linear-gradient(90deg, var(--rbm-accent-2) 0%, var(--rbm-accent) 100%);position:absolute;inset:0}.rbm-progress-bar-running{animation:linear forwards rbm-progress-fill}@media (prefers-reduced-motion:reduce){.rbm-progress-bar-running{animation:none;transform:scaleX(1)}}.rbm-progress-on-art{inset-inline:0;background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--rbm-ink) 62%, transparent) 100%);border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;pointer-events:none;padding:18px 14px 8px;position:absolute;bottom:0}.rbm-progress-float{background:color-mix(in srgb, var(--rbm-ink) 74%, transparent);box-shadow:0 0 0 var(--rbm-line-w) var(--rbm-line);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;border-radius:999px;padding:4px 7px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}@keyframes rbm-marquee{0%{opacity:0;animation-timing-function:cubic-bezier(.22,.72,.22,1);transform:translate(100%)}8%{opacity:1}34%,to{opacity:1;transform:translate(0,0)}}.rbm-marquee{white-space:nowrap;will-change:transform, opacity;width:100%;animation:9s both rbm-marquee;display:block}.rbm-marquee:active{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.rbm-marquee{animation:9s both rbm-marquee-hold}}@keyframes rbm-marquee-hold{0%,to{opacity:1;transform:none}}body.rbm-active [role=dialog]{max-width:var(--rbm-frame-w,440px)!important;margin-inline:auto!important}@keyframes rbm-pop{0%{opacity:0;transform:scale(.86)}60%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes rbm-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.rbm-pop{animation:.26s cubic-bezier(.34,1.56,.64,1) both rbm-pop}.rbm-bob{animation:2.4s ease-in-out infinite rbm-bob}@media (prefers-reduced-motion:reduce){.rbm-pop,.rbm-bob{animation:none}.rbm-press{transition:none}}.rbm-scroll-x{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.rbm-scroll-x::-webkit-scrollbar{display:none}.rbm-compat [class*=sm\:grid-cols-],.rbm-compat [class*=md\:grid-cols-],.rbm-compat [class*=lg\:grid-cols-],.rbm-compat [class*=xl\:grid-cols-],body.rbm-active [role=dialog] [class*=sm\:grid-cols-],body.rbm-active [role=dialog] [class*=md\:grid-cols-],body.rbm-active [role=dialog] [class*=lg\:grid-cols-],body.rbm-active [role=dialog] [class*=xl\:grid-cols-]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rbm-compat [class*=sm\:flex-row],.rbm-compat [class*=md\:flex-row],.rbm-compat [class*=lg\:flex-row],.rbm-compat [class*=xl\:flex-row],body.rbm-active [role=dialog] [class*=sm\:flex-row],body.rbm-active [role=dialog] [class*=md\:flex-row],body.rbm-active [role=dialog] [class*=lg\:flex-row]{flex-direction:column!important}.rbm-compat [class~=hidden]{display:none!important}.rbm-compat [class*=sm\:hidden]:not([class~=hidden]),.rbm-compat [class*=md\:hidden]:not([class~=hidden]),.rbm-compat [class*=lg\:hidden]:not([class~=hidden]),.rbm-compat [class*=xl\:hidden]:not([class~=hidden]){display:revert!important}.rbm-compat [class*=sm\:hidden][class~=flex],.rbm-compat [class*=md\:hidden][class~=flex],.rbm-compat [class*=lg\:hidden][class~=flex],.rbm-compat [class*=xl\:hidden][class~=flex]{display:flex!important}.rbm-compat [class*=sm\:hidden][class~=inline-flex],.rbm-compat [class*=md\:hidden][class~=inline-flex],.rbm-compat [class*=lg\:hidden][class~=inline-flex],.rbm-compat [class*=xl\:hidden][class~=inline-flex]{display:inline-flex!important}.rbm-compat [class*=sm\:hidden][class~=grid],.rbm-compat [class*=md\:hidden][class~=grid],.rbm-compat [class*=lg\:hidden][class~=grid],.rbm-compat [class*=xl\:hidden][class~=grid]{display:grid!important}.rbm-compat [class*=sm\:hidden][class~=block],.rbm-compat [class*=md\:hidden][class~=block],.rbm-compat [class*=lg\:hidden][class~=block],.rbm-compat [class*=xl\:hidden][class~=block]{display:block!important}.rbm-compat [class*=sm\:px-],.rbm-compat [class*=md\:px-],.rbm-compat [class*=lg\:px-],.rbm-compat [class*=xl\:px-]{padding-left:0!important;padding-right:0!important}.rbm-compat [class*=lg\:pl-],.rbm-compat [class*=lg\:pr-],.rbm-compat [class*=lg\:ml-]{margin-left:0!important;padding-left:0!important;padding-right:0!important}.rbm-compat [class*="lg:w-["],.rbm-compat [class*="lg:max-w-["],body.rbm-active [role=dialog] [class*="lg:w-["],body.rbm-active [role=dialog] [class*="lg:max-w-["]{width:100%!important;max-width:100%!important}.rbm-heart{z-index:2;background:0 0;border:0;padding:0;transition:transform .14s cubic-bezier(.34,1.56,.64,1);position:absolute}.rbm-heart:active{transform:scale(.86)}.rbm-heart-glow,.rbm-heart-mark{place-items:center;display:grid;position:absolute;inset:0}.rbm-heart-glow{filter:blur(3px)saturate(0)brightness(.15);opacity:.85;pointer-events:none;transform:scale(1.18)}.rbm-heart-mark{z-index:1;filter:drop-shadow(0 1px 1px color-mix(in srgb, var(--rbm-ink) 70%, transparent))}@keyframes rbm-heart-pop{0%{transform:scale(1)}45%{transform:scale(1.28)}to{transform:scale(1)}}.rbm-heart[aria-pressed=true] .rbm-heart-mark{animation:.26s cubic-bezier(.34,1.56,.64,1) rbm-heart-pop}@media (prefers-reduced-motion:reduce){.rbm-heart,.rbm-heart[aria-pressed=true] .rbm-heart-mark{transition:none;animation:none}}.rbm-totop{background:var(--rbm-card-2);color:var(--rbm-text);box-shadow:0 0 0 var(--rbm-line-w) var(--rbm-line), 0 var(--rbm-lift) 0 var(--rbm-line);opacity:0;transition:opacity .16s,transform .2s cubic-bezier(.34,1.56,.64,1);transform:translateY(10px)scale(.9)}.rbm-totop-on{opacity:1;transform:none}.rbm-totop-on:active{transform:translateY(var(--rbm-lift));box-shadow:0 0 0 var(--rbm-line-w) var(--rbm-line)}@media (prefers-reduced-motion:reduce){.rbm-totop{transition:opacity .16s;transform:none}}.rbm-scroll-y{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overflow-y:auto}.rbm-scroll-y::-webkit-scrollbar{display:none}.rbm-rail-sticky{top:calc(var(--rbm-header-h) + 8px);max-height:calc(100dvh - var(--rbm-header-h) - var(--rbm-nav-h) - 16px);overscroll-behavior:contain;align-self:flex-start;position:sticky}
