/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */@keyframes rbmPulse{0%,to{filter:blur();opacity:.9}50%{filter:blur(.5px);opacity:1}}:root{--rbm-bg-grad-dark:radial-gradient(1200px 600px at 10% -10%,#39d0911f,#0a0b0d00 60%),radial-gradient(1000px 500px at 110% 110%,#39d09114,#0a0b0d00 60%),var(--rbm-bg);--rbm-bg-grad-light:radial-gradient(1200px 600px at 10% -10%,#39d0911a,#f6f8fa00 60%),radial-gradient(1000px 500px at 110% 110%,#39d0910f,#f6f8fa00 60%),var(--rbm-bg);--rbm-pulse-color:#39d09173;--rbm-sky-day:linear-gradient(180deg,#6ec8ff,#1f73a7);--rbm-sky-night:linear-gradient(180deg,#036daf,#003d63);--rbm-mountain-day:#1d7371;--rbm-mountain-night:#05021a;--rbm-sea-day:linear-gradient(180deg,#3f75cc,#06063b 80%);--rbm-sea-night:#05021a;--rbm-sun:#ffd34d;--rbm-moon:#fff;--rbm-primary:#39d091;--rbm-primary-600:#2eb583;--rbm-primary-700:#259a70;--rbm-primary-300:#72e1b6;--rbm-primary-100a:#39d0911f;--rbm-primary-200a:#39d0913d;--rbm-danger:#e84c4c;--rbm-warning:#f6b100;--rbm-success:#2fbf71;--rbm-bg:#0a0b0d;--rbm-surface:#121419;--rbm-surface-2:#0f1115;--rbm-border:#1e222a;--rbm-border-strong:#2a303a;--rbm-fg:#f2f4f5;--rbm-fg-muted:#a6afb8;--rbm-fg-subtle:#7c8692;--rbm-link:var(--rbm-primary);--font-title:var(--fs-h1);--font-subtitle:var(--fs-h2);--font-body:var(--fs-body);--font-caption:var(--fs-caption);--btn-pay-start:#39d091;--btn-pay-end:#000;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-2:var(--sp-2);--space-4:var(--sp-4);--space-6:var(--sp-6);--space-8:var(--sp-8);--space-12:var(--sp-7);--space-16:var(--sp-8);--rad-4:var(--r-xs);--rad-8:var(--r-sm);--rad-12:var(--r-md);--rad-16:var(--r-lg);--rad-pill:var(--r-full);--border-1:var(--b-hair);--border-2:var(--b-bold);--border-muted:var(--rbm-border);--border-strong:var(--rbm-border-strong);--sh-card:0 8px 24px #00000059;--sh-pop:var(--sh-elev);--sh-focus:var(--rbm-focus-ring);--fg:var(--rbm-fg);--fg-muted:var(--rbm-fg-muted);--bg:var(--rbm-bg);--bg-elev:var(--rbm-surface);--primary:var(--rbm-primary);--primary-contrast:#000;--success:var(--rbm-success);--warning:var(--rbm-warning);--danger:var(--rbm-danger);--accent:var(--rbm-primary);--muted:var(--rbm-fg-subtle);--state-hover:var(--rbm-primary-600);--state-active:var(--rbm-primary-700);--state-disabled:var(--rbm-fg-subtle);--focus-ring:var(--rbm-focus-ring);--rbm-focus-ring:0 0 0 2px #39d09159;--rbm-mint-glow:0 0 0 1px #39d0918c,0 0 24px #39d09126;--sp-0:0;--sp-1:2px;--sp-2:4px;--sp-3:8px;--sp-4:12px;--sp-5:16px;--sp-6:20px;--sp-7:24px;--sp-8:32px;--sp-9:40px;--sp-10:48px;--sp-11:64px;--r-xs:8px;--r-sm:12px;--r-md:16px;--r-lg:24px;--r-xl:28px;--r-full:999px;--b-hair:1px;--b-bold:2px;--sh-elev:0 16px 40px #00000073;--font-display:"Chakra Petch",ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;--font-sans:"Inter",ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;--fs-display:40px;--lh-display:48px;--fw-display:700;--fs-h1:28px;--lh-h1:36px;--fw-h1:700;--fs-h2:22px;--lh-h2:30px;--fw-h2:600;--fs-h3:18px;--lh-h3:26px;--fw-h3:600;--fs-body:16px;--lh-body:24px;--fw-body:500;--fs-caption:13px;--lh-caption:18px;--fw-caption:500;--dur-fast:.12s;--dur-base:.2s;--dur-slow:.3s;--ease:cubic-bezier(.2,.8,.2,1);--page-max:1200px;--gutter:24px;--rbm-neon-color:var(--rbm-primary);--rbm-neon-outer:0 0 0 1px #39d0918c,0 0 18px #39d09140,0 0 48px #39d0912e;--rbm-neon-bright:0 0 0 1px #39d091bf,0 0 26px #39d09159,0 0 64px #39d09147;--rbm-shine-top:linear-gradient(180deg,#ffffff2e,#fff0 60%);--rbm-shine-bottom:linear-gradient(0deg,#ffffff14,#fff0 60%);--rbm-glass-bg:#121419a6;--rbm-glass-border:#39d09159}:root[data-theme=dark] body{background:var(--rbm-bg-grad-dark)}:root[data-theme=light] body{background:var(--rbm-bg-grad-light)}:root{color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--rbm-bg);color:var(--rbm-fg);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-body)}h1,h2,h3,h4{font-family:var(--font-display);margin:0}h1{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:var(--fw-h1)}h2{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-h2)}h3{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-h3)}a{color:var(--rbm-link);text-decoration:none}a:hover{text-decoration:underline}.rbm-card{background:var(--rbm-surface);border:var(--b-hair)solid var(--rbm-border);border-radius:var(--r-lg);padding:var(--sp-8)}.rbm-card--featured{box-shadow:var(--rbm-mint-glow);border-color:#39d09159}.rbm-btn{border-radius:var(--r-full);border:var(--b-hair)solid transparent;gap:8px}.rbm-btn--sm{height:32px;padding:0 12px;font-size:14px}.rbm-btn--md{height:40px;padding:0 16px;font-size:15px}.rbm-btn--lg{height:48px;padding:0 20px;font-size:16px}.rbm-btn.is-primary:hover{filter:brightness(.98)}.rbm-btn.is-primary:active{filter:brightness(.96)}.rbm-btn.is-secondary{color:var(--rbm-primary);border-color:var(--rbm-primary);background:0 0}.rbm-btn.is-secondary:hover{background:var(--rbm-primary-100a)}.rbm-btn.is-secondary:active{background:var(--rbm-primary-200a)}.rbm-btn.is-contrast{color:#0a0b0d;border-color:var(--rbm-primary);background:#fff}.rbm-btn.is-contrast:hover{box-shadow:var(--rbm-mint-glow)}.rbm-btn.is-tertiary{color:var(--rbm-fg-muted);background:0 0;border-color:#0000}.rbm-btn.is-tertiary:hover{color:var(--rbm-fg)}.rbm-btn.is-destructive{background:var(--rbm-danger);color:#fff;border-color:#0000}.rbm-btn.is-destructive:hover{filter:brightness(.98)}.rbm-btn.is-ghost{color:var(--rbm-fg);border-color:var(--rbm-border);background:#ffffff05}.rbm-btn.is-ghost:hover{background:#ffffff0a}.rbm-app{flex-direction:column;min-height:100vh;display:flex}.rbm-app__header{border-bottom:1px solid var(--rbm-border);align-items:center;height:64px;display:flex}.rbm-app__container{width:100%;max-width:var(--page-max);padding:0 var(--gutter);margin:0 auto}.rbm-app__main{padding:var(--sp-8)var(--gutter);flex:1 0 auto}.rbm-app__footer{border-top:1px solid var(--rbm-border);height:48px;color:var(--rbm-fg-muted);align-items:center;font-size:13px;display:flex}.rbm-container{width:100%;max-width:var(--page-max);padding:var(--sp-6);margin:0 auto}.rbm-form{gap:var(--sp-4);display:grid}.rbm-input{padding:var(--sp-3)var(--sp-4);border:var(--b-hair)solid var(--rbm-border);border-radius:var(--r-md);background:var(--rbm-surface);color:var(--rbm-fg);font-size:var(--fs-body);transition:border-color var(--dur-base)var(--ease)}.rbm-table{border-collapse:collapse;width:100%}.rbm-table td,.rbm-table th{text-align:left;padding:var(--sp-3);border-bottom:var(--b-hair)solid var(--rbm-border)}.rbm-table th{font-weight:var(--fw-semibold);color:var(--rbm-fg-muted);font-size:var(--fs-sm)}.rbm-table tbody tr:hover{background:#ffffff05}.rbm-flex{display:flex}.rbm-items-center{align-items:center}.rbm-gap-2{gap:var(--sp-2)}.rbm-gap-3{gap:var(--sp-3)}.rbm-mr-auto{margin-right:auto}.rbm-ml-auto{margin-left:auto}.rbm-mt-4{margin-top:var(--sp-4)}.rbm-mt-10{margin-top:var(--sp-10)}.rbm-mb-10{margin-bottom:var(--sp-10)}.rbm-mb-8{margin-bottom:var(--sp-8)}.rbm-mb-6{margin-bottom:var(--sp-6)}.rbm-mb-4{margin-bottom:var(--sp-4)}.rbm-space-y-6>*+*{margin-top:var(--sp-6)}.rbm-space-y-4>*+*{margin-top:var(--sp-4)}.rbm-justify-center{justify-content:center}.rbm-text-center{text-align:center}.rbm-mb-12{margin-bottom:var(--sp-11)}.rbm-registration-progress{background:var(--rbm-surface);border:var(--b-hair)solid var(--rbm-border);border-radius:var(--r-md);padding:var(--sp-6);margin-bottom:var(--sp-6)}.rbm-progress-header{margin-bottom:var(--sp-4);justify-content:space-between;align-items:center;display:flex}.rbm-progress-title{font-size:var(--fs-h3);font-weight:var(--fw-semibold);color:var(--rbm-fg);margin:0}.rbm-progress-counter{font-size:var(--fs-sm);color:var(--rbm-fg-muted);padding:var(--sp-1)var(--sp-3)}.rbm-progress-bar,.rbm-progress-counter{background:var(--rbm-bg-muted);border-radius:var(--r-full)}.rbm-progress-bar{width:100%;height:8px;margin-bottom:var(--sp-6);overflow:hidden}.rbm-progress-fill{background:linear-gradient(90deg,var(--rbm-primary),#39d091);border-radius:var(--r-full);height:100%;transition:width .3s}.rbm-progress-steps{gap:var(--sp-3);flex-direction:column;display:flex}.rbm-progress-step{align-items:center;gap:var(--sp-3);padding:var(--sp-2);border-radius:var(--r-md);transition:all .2s;display:flex}.rbm-progress-step--current{background:var(--rbm-primary)/10;border:1px solid var(--rbm-primary)/20}.rbm-progress-step--completed{opacity:.7}.rbm-progress-step--disabled{opacity:.4}.rbm-progress-step__indicator{border-radius:var(--r-full);background:var(--rbm-bg-muted);width:32px;height:32px;color:var(--rbm-fg-muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.rbm-progress-step--current .rbm-progress-step__indicator{background:var(--rbm-primary);color:#fff}.rbm-progress-step--completed .rbm-progress-step__indicator{background:var(--rbm-success);color:#fff}.rbm-progress-step__number{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.rbm-progress-step__content{flex:1}.rbm-progress-step__title{font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--rbm-fg)}.rbm-progress-step--disabled .rbm-progress-step__title{color:var(--rbm-fg-muted)}.rbm-heading-1{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:var(--fw-h1);margin:0}.rbm-text-sm{font-size:var(--fs-sm)}.rbm-text-xs{font-size:var(--fs-caption)}.rbm-text-muted{color:var(--rbm-fg-muted)}.rbm-text-error{color:var(--rbm-danger)}.rbm-tile-grid{gap:var(--sp-1);max-height:200px;padding:var(--sp-1);border:var(--b-hair)solid var(--rbm-border);border-radius:var(--r-md);grid-template-columns:repeat(7,minmax(50px,1fr));overflow:auto}.rbm-tile{border:var(--b-hair)solid #0000000f;height:40px;transition:transform var(--dur-base)var(--ease);font-size:16px}.rbm-selection-tag{background:var(--rbm-surface);border-radius:var(--r-sm);padding:var(--sp-1)var(--sp-2);border:var(--b-hair)solid var(--rbm-border);font-size:var(--fs-sm)}.rbm-neon{border:var(--b-bold)solid var(--rbm-glass-border);border-radius:var(--r-xl);background:var(--rbm-glass-bg);box-shadow:var(--rbm-neon-outer);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:relative}.rbm-neon--bright:focus-within,.rbm-neon--bright:hover{box-shadow:var(--rbm-neon-bright)}.rbm-neon>.rbm-glow,.rbm-neon>.rbm-glow-bright,.rbm-neon>.rbm-shine-bottom,.rbm-neon>.rbm-shine-top{pointer-events:none;position:absolute;left:0;right:0}.rbm-neon>.rbm-shine-top{background:var(--rbm-shine-top);border-radius:inherit;height:22%;top:0}.rbm-neon>.rbm-shine-bottom{background:var(--rbm-shine-bottom);border-radius:inherit;height:26%;bottom:0}.rbm-neon>.rbm-glow,.rbm-neon>.rbm-glow-bright{filter:blur(8px);opacity:.6;background:radial-gradient(#39d09159,#39d09100 70%);height:18px;animation:rbmPulse 3.6s ease-in-out infinite;left:-8px;right:-8px}.rbm-neon>.rbm-glow{top:-10px}.rbm-neon>.rbm-glow-bottom{bottom:-10px}.rbm-neon>.rbm-glow-bright{opacity:.8;filter:blur(6px);top:-10px}.rbm-btn.is-neon{color:var(--rbm-neon-color);border-color:var(--rbm-neon-color);box-shadow:var(--rbm-neon-outer);background:0 0}.rbm-btn.is-neon:hover{box-shadow:var(--rbm-neon-bright);background:#39d09114}.rbm-badge-neon{border-radius:var(--r-full);color:var(--rbm-neon-color);border:1px solid var(--rbm-neon-color);box-shadow:var(--rbm-neon-outer);letter-spacing:.3px;text-transform:uppercase;background:#39d0910f;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}:root.theming,:root.theming *{transition:color var(--dur-slow)var(--ease),background-color var(--dur-slow)var(--ease),border-color var(--dur-slow)var(--ease),box-shadow var(--dur-slow)var(--ease),outline-color var(--dur-slow)var(--ease)}.rbm-pulse-layer{pointer-events:none;z-index:2147483647;background:radial-gradient(closest-side,var(--rbm-pulse-color),#39d09100 70%),radial-gradient(closest-side,#39d09138,#39d09100 70%);mix-blend-mode:screen;opacity:0;animation:rbmBgPulse .6s var(--ease)forwards;position:fixed;inset:-10vmax;transform:scale(.9)}@keyframes rbmBgPulse{0%{opacity:0;filter:blur(8px);transform:scale(.9)}40%{opacity:1;filter:blur(12px);transform:scale(1.02)}to{opacity:0;filter:blur(16px);transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.rbm-pulse-layer{opacity:0;animation:none}:root.theming,:root.theming *{transition-duration:0s!important}}:root.theming .rbm-card{box-shadow:var(--rbm-neon-outer),var(--sh-card)}:root.theming .rbm-btn.is-primary{box-shadow:var(--rbm-neon-outer)}.rbm-theme-toggle-container{z-index:1000;position:fixed;top:16px;left:16px}.rbm-theme-toggle{cursor:pointer;background:var(--rbm-sky-day);border:none;border-radius:9999px;width:70px;height:30px;transition:background .5s ease-in-out;position:relative;overflow:hidden;box-shadow:3px 3px 6px #0000003d}.rbm-theme-toggle:after,.rbm-theme-toggle:before{content:"";border-radius:50%;transition:all .5s ease-in-out;position:absolute;top:10%}.rbm-theme-toggle:before{background:var(--rbm-sun);width:16px;height:16px;right:45%;box-shadow:0 0 6px #fef95fcc}.rbm-theme-toggle:after{background:var(--rbm-moon);width:14px;height:14px;left:-20%;box-shadow:0 0 4px #fff9}.rbm-toggle-scene .cloud,.rbm-toggle-scene .mountains,.rbm-toggle-scene .sea,.rbm-toggle-scene .star{transition:all .5s ease-in-out;position:absolute}.rbm-toggle-scene .mountains{background:var(--rbm-mountain-day);clip-path:polygon(0 80%,25% 50%,40% 70%,60% 35%,65% 45%,80% 20%,100% 80%,100% 100%,0 100%);z-index:3;inset:0}.rbm-toggle-scene .sea{background:var(--rbm-sea-day);border-radius:50%;width:200%;height:60px;bottom:-150%;right:50%;transform:translate(50%)}.rbm-toggle-scene .cloud{opacity:.7;background:#fff;border-radius:9999px;width:10px;height:4px;top:15%;left:15%}.rbm-toggle-scene .cloud:before{content:"";background:#fff;border-radius:50%;width:5px;height:5px;position:absolute;top:-60%;right:40%}.rbm-toggle-scene .star{filter:blur(.3px);background:#fff;border-radius:50%;width:1.5px;height:1.5px;top:10%;right:20%}.rbm-toggle-scene .star:after,.rbm-toggle-scene .star:before{content:"";background:#fff;border-radius:50%;width:100%;height:100%;position:absolute}.rbm-toggle-scene .star:before{top:-40%;right:6px}.rbm-toggle-scene .star:after{top:3px;right:-6px}.rbm-theme-toggle[data-checked=true]{background:var(--rbm-sky-night)}.rbm-theme-toggle[data-checked=true]:before{transform:translate(100%)}.rbm-theme-toggle[data-checked=true]:after{transform:translate(280%)}.rbm-theme-toggle[data-checked=true] .mountains{background:var(--rbm-mountain-night);transform:translateY(100%)}.rbm-theme-toggle[data-checked=true] .sea{background:#073366;bottom:-40%}.rbm-theme-toggle[data-checked=true] .star{top:15%;transform:rotate(10deg)}.rbm-theme-toggle[data-checked=true] .cloud{opacity:.9}.rbm-auth-stage{place-items:center;min-height:100vh;padding:clamp(16px,3vw,40px);display:grid;position:relative;overflow:hidden}.rbm-auth-bg{z-index:0;pointer-events:none;position:fixed;inset:0}.rbm-auth-bg__chains{opacity:.9;filter:drop-shadow(0 6px 24px #00000059);width:100vw;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rbm-auth-bg__flame{opacity:.95;filter:drop-shadow(0 10px 30px #00000080);width:auto;height:40vh;position:fixed;bottom:0}.rbm-auth-bg__flame--left{left:0}.rbm-auth-bg__flame--right{right:0}.rbm-auth-card{z-index:1;border-radius:var(--r-xl);background:var(--rbm-surface);border:var(--b-hair)solid var(--rbm-border);width:min(420px,85vw);box-shadow:var(--sh-card);padding:clamp(24px,4vw,32px);position:relative}.rbm-auth-logo{z-index:2;pointer-events:none;width:clamp(64px,8vw,96px);height:auto;position:absolute;top:0;left:50%;transform:translate(-50%,-58%)}@media (max-width:640px){.rbm-auth-bg__chains{opacity:.55}.rbm-auth-bg__flame{opacity:.9}}.rbm-auth-title{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:var(--fw-h1);text-align:center;margin:0}.rbm-auth-subtitle{color:var(--rbm-fg-muted);margin:0}.rbm-auth-input,.rbm-auth-input-field,.rbm-auth-subtitle{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-regular);text-align:center}.rbm-auth-input-field{width:100%;padding:var(--sp-3)var(--sp-4);border:var(--b-hair)solid var(--rbm-border);border-radius:var(--r-md);color:var(--rbm-fg);transition:border-color var(--dur-base)var(--ease);background:#333434}.rbm-auth-input-field:focus{border-color:var(--rbm-primary);box-shadow:var(--rbm-focus-ring);outline:none}.rbm-auth-input-field::placeholder{color:var(--rbm-fg-muted)}.rbm-auth-caption{font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-regular);text-align:center;color:var(--rbm-fg-muted)}.rbm-auth-button{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-semibold);text-align:center;color:#fff;border-radius:var(--r-lg);padding:var(--sp-4)var(--sp-6);cursor:pointer;width:100%;min-height:48px;transition:all var(--dur-base)var(--ease);background:linear-gradient(#39d091,#0c0c0c);border:none}.rbm-auth-button:hover{filter:brightness(1.05)}.rbm-auth-button:disabled{opacity:.6;cursor:not-allowed}.rbm-auth-footer{font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-regular);text-align:center;color:var(--rbm-fg-muted)}:root{--row-border-1:#6ce551;--row-border-2:#f53858;--row-border-3:#83cafc;--row-border-4:#ae6cf0;--row-border-5:#83fcf2}.rbm-wallet-row[data-border-idx="1"]{border:1px solid var(--row-border-1)}.rbm-wallet-row[data-border-idx="2"]{border:1px solid var(--row-border-2)}.rbm-wallet-row[data-border-idx="3"]{border:1px solid var(--row-border-3)}.rbm-wallet-row[data-border-idx="4"]{border:1px solid var(--row-border-4)}.rbm-wallet-row[data-border-idx="5"]{border:1px solid var(--row-border-5)}.rbm-pill{text-transform:uppercase;letter-spacing:.5px;border-radius:12px;align-items:center;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.rbm-pill.saved{color:#83cafc;background:#6185a6;border:1px solid #83cafc}.rbm-pill.connected{color:#39d091;background:#42805e;border:1px solid #39d091}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}.rbm-btn-pay{background:linear-gradient(90deg,var(--btn-pay-start),var(--btn-pay-end));color:var(--rbm-fg);border-radius:var(--rad-8);font-weight:var(--weight-semibold);cursor:pointer;border:none;padding:12px 24px;transition:all .2s}.rbm-btn-pay:hover:not([disabled]){opacity:.9;transform:translateY(-1px)}.rbm-btn-pay[disabled]{opacity:.6;cursor:not-allowed;transform:none}.rbm-title{font-size:var(--font-title);font-weight:var(--weight-bold);line-height:var(--lh-h1)}.rbm-subtitle,.rbm-title{color:var(--fg);font-family:var(--font-display)}.rbm-subtitle{font-size:var(--font-subtitle);font-weight:var(--weight-semibold);line-height:var(--lh-h2)}.rbm-text{font-size:var(--font-body);font-weight:var(--weight-regular);line-height:var(--lh-body);color:var(--fg);font-family:var(--font-sans)}.rbm-caption{font-size:var(--font-caption);line-height:var(--lh-caption);color:var(--fg-muted)}.rbm-btn,.rbm-caption{font-weight:var(--weight-medium);font-family:var(--font-sans)}.rbm-btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4)var(--space-6);border:var(--border-1)solid transparent;border-radius:var(--rad-8);font-size:var(--font-body);cursor:pointer;transition:all var(--dur-base)var(--ease);outline:none;text-decoration:none;display:inline-flex}.rbm-btn:focus-visible{box-shadow:var(--focus-ring)}.rbm-btn:disabled{opacity:.5;cursor:not-allowed}.rbm-btn.is-primary{background:var(--primary);color:var(--primary-contrast);border-color:var(--primary)}.rbm-btn.is-primary:hover:not(:disabled){background:var(--state-hover);border-color:var(--state-hover)}.rbm-btn.is-primary:active:not(:disabled){background:var(--state-active);border-color:var(--state-active)}.rbm-btn.is-secondary{background:var(--bg-elev);color:var(--fg);border-color:var(--border-muted)}.rbm-btn.is-secondary:hover:not(:disabled){background:var(--primary);color:var(--primary-contrast);border-color:var(--primary)}.rbm-btn.is-ghost{color:var(--fg);background:0 0;border-color:#0000}.rbm-btn.is-ghost:hover:not(:disabled){background:var(--bg-elev);border-color:var(--border-muted)}.rbm-btn.is-danger{background:var(--danger);color:#fff;border-color:var(--danger)}.rbm-btn.is-danger:hover:not(:disabled){background:#d73a3a;border-color:#d73a3a}.rbm-btn.is-link{color:var(--primary);background:0 0;border-color:#0000;padding:0;text-decoration:underline}.rbm-btn.is-link:hover:not(:disabled){color:var(--state-hover)}.rbm-input{width:100%;padding:var(--space-4)var(--space-6);border:var(--border-1)solid var(--border-muted);border-radius:var(--rad-8);background:var(--bg-elev);color:var(--fg);font-size:var(--font-body);font-family:var(--font-sans);transition:border-color var(--dur-base)var(--ease),box-shadow var(--dur-base)var(--ease)}.rbm-input:focus{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}.rbm-input::placeholder{color:var(--fg-muted)}.rbm-label{font-size:var(--font-body);font-weight:var(--weight-medium);color:var(--fg);margin-bottom:var(--space-2);display:block}.rbm-help,.rbm-label{font-family:var(--font-sans)}.rbm-help{font-size:var(--font-caption);color:var(--fg-muted);margin-top:var(--space-2)}.rbm-card{background:var(--bg-elev);border:var(--border-1)solid var(--border-muted);border-radius:var(--rad-12);padding:var(--space-8);box-shadow:var(--sh-card);transition:box-shadow var(--dur-base)var(--ease)}.rbm-card:hover{box-shadow:var(--sh-pop)}.rbm-panel{border:var(--border-1)solid var(--border-muted);border-radius:var(--rad-12);padding:var(--space-8);box-shadow:var(--sh-card)}.rbm-panel,.rbm-popover{background:var(--bg-elev)}.rbm-popover{border:var(--border-1)solid var(--border-strong);border-radius:var(--rad-12);padding:var(--space-6);box-shadow:var(--sh-pop);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rbm-stack-2{gap:var(--space-2)}.rbm-stack-2,.rbm-stack-4{flex-direction:column;display:flex}.rbm-stack-4{gap:var(--space-4)}.rbm-stack-6{gap:var(--space-6)}.rbm-stack-6,.rbm-stack-8{flex-direction:column;display:flex}.rbm-stack-8{gap:var(--space-8)}.rbm-row{align-items:center;gap:var(--space-4);display:flex}.rbm-grid-2{grid-template-columns:1fr 1fr}.rbm-grid-2,.rbm-grid-3{gap:var(--space-4);display:grid}.rbm-grid-3{grid-template-columns:repeat(3,1fr)}.rbm-grid-4{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.theming *{transition:color var(--dur-base)var(--ease),background-color var(--dur-base)var(--ease),border-color var(--dur-base)var(--ease),box-shadow var(--dur-base)var(--ease)}@media (prefers-reduced-motion:reduce){.theming *{transition:none}*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;zoom:1}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1}.rbm-compact-progress{margin-bottom:var(--sp-4)}.rbm-compact-progress[data-position=fixed]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);will-change:transform;margin-bottom:0;transform:translateZ(0);box-shadow:0 4px 12px #00000026}.rbm-compact-progress-bar{background:var(--rbm-bg-elevated);border:var(--b-hair)solid var(--rbm-border);border-radius:var(--r-md);padding:var(--sp-3)}.rbm-compact-progress-header{margin-bottom:var(--sp-3);justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.rbm-compact-progress-title{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--rbm-fg)}.rbm-compact-progress-counter{font-size:var(--fs-xs);color:var(--rbm-fg-muted)}.rbm-compact-progress-track{background:var(--rbm-bg-muted);border-radius:var(--r-full);height:6px;margin-bottom:var(--sp-2);overflow:hidden}.rbm-compact-progress-fill{background:var(--rbm-primary);border-radius:var(--r-full);height:100%;transition:width .3s}.rbm-compact-progress-toggle{color:var(--rbm-primary);font-size:var(--fs-xs);cursor:pointer;padding:var(--sp-1)0;text-align:center;background:0 0;border:none;width:100%;text-decoration:underline;display:block}.rbm-compact-progress-toggle:hover{color:var(--rbm-primary-600)}.rbm-compact-progress-details{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:var(--b-hair)solid var(--rbm-border)}.rbm-compact-progress-steps{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.rbm-compact-progress-step{align-items:center;gap:var(--sp-2);padding:var(--sp-2);border-radius:var(--r-sm);transition:background-color .2s;display:flex}.rbm-compact-progress-step--disabled{opacity:.5}.rbm-compact-progress-step__indicator{border-radius:var(--r-full);width:20px;height:20px;font-size:var(--fs-xs);font-weight:var(--fw-medium);flex-shrink:0;justify-content:center;align-items:center;display:flex}.rbm-compact-progress-step--current .rbm-compact-progress-step__indicator{background:var(--rbm-primary);color:#fff}.rbm-compact-progress-step--completed .rbm-compact-progress-step__indicator{background:var(--rbm-success);color:#fff}.rbm-compact-progress-step--disabled .rbm-compact-progress-step__indicator{background:var(--rbm-bg-muted);color:var(--rbm-fg-muted)}.rbm-compact-progress-step__content{flex:1}.rbm-compact-progress-step__title{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--rbm-fg)}.rbm-compact-progress-step--disabled .rbm-compact-progress-step__title{color:var(--rbm-fg-muted)}.rbm-tile-grid{gap:var(--sp-2);margin:var(--sp-4)0;grid-template-columns:repeat(6,1fr);display:grid}.rbm-tile{aspect-ratio:1;border:var(--b-hair)solid var(--rbm-border);border-radius:var(--r-md);cursor:pointer;justify-content:center;align-items:center;min-height:50px;font-size:24px;transition:all .2s;display:flex}.rbm-tile:hover{transform:scale(1.05);box-shadow:0 4px 12px #00000026}.rbm-tile:active{transform:scale(.95)}.rbm-selection-slot{border:var(--b-hair)solid var(--rbm-border);border-radius:var(--r-md);justify-content:center;align-items:center;width:60px;height:40px;font-size:16px;display:flex}.rbm-asset-pulse-layer{pointer-events:none;z-index:1;mix-blend-mode:screen;opacity:0;border-radius:inherit;background:radial-gradient(closest-side,#39d09173,#39d09100 70%),radial-gradient(closest-side,#39d09138,#39d09100 70%);animation:rbmAssetPulse 1s ease-in-out forwards;position:absolute;inset:-20px;transform:scale(.9)}@keyframes rbmAssetPulse{0%{opacity:0;filter:blur(8px);transform:scale(.9)}40%{opacity:1;filter:blur(12px);transform:scale(1.02)}to{opacity:0;filter:blur(16px);transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.rbm-asset-pulse-layer{opacity:0;animation:none}}