:root{--rb-sidebar-bg:#22118f;--rb-sidebar-bg-dark:#1a0d70;--rb-sidebar-act:#ffffff24;--rb-sidebar-border:#ffffff14;--rb-page-bg:#f4f2ff;--rb-surface:#fff;--rb-surface-sub:#f0edff;--rb-primary:#4f2de8;--rb-primary-dark:#3d1fc4;--rb-primary-light:#ede9ff;--rb-primary-gradient:linear-gradient(135deg,#6238f5,#4f2de8 55%,#3d1fc4);--rb-gold:#b8860b;--rb-gold-bg:#fef7dc;--rb-text:#130d2a;--rb-text-mid:#4b4368;--rb-muted:#9692ab;--rb-border:#e3ddfa;--rb-border-strong:#d3c9f7;--rb-online:#10b981;--rb-online-bg:#dcfdf1;--rb-red:#ef4444;--rb-red-bg:#fee2e2;--rb-shadow-sm:0 1px 2px #1f144a0f;--rb-shadow:0 2px 16px #4f2de814;--rb-shadow-md:0 8px 28px #4f2de824;--rb-shadow-lg:0 16px 48px #1f144a33;--rb-shadow-glow:0 4px 20px #4f2de859;--rb-chat-bg:#f3effb;--rb-scrim:#130d2a73;color-scheme:light}[data-theme=dark]{--rb-sidebar-bg:#150b3a;--rb-sidebar-bg-dark:#100829;--rb-sidebar-act:#ffffff1f;--rb-sidebar-border:#ffffff12;--rb-page-bg:#0d0820;--rb-surface:#17102f;--rb-surface-sub:#211840;--rb-primary:#9b7bff;--rb-primary-dark:#7c5cff;--rb-primary-light:#9b7bff29;--rb-primary-gradient:linear-gradient(135deg,#7c5cff,#6238f5 55%,#4a24c8);--rb-gold:#e8b84b;--rb-gold-bg:#e8b84b21;--rb-text:#f2effd;--rb-text-mid:#b9b2d6;--rb-muted:#8b84a8;--rb-border:#2c2251;--rb-border-strong:#3d3168;--rb-online:#34d399;--rb-online-bg:#34d39924;--rb-red:#f87171;--rb-red-bg:#f8717124;--rb-shadow-sm:0 1px 2px #0006;--rb-shadow:0 2px 16px #00000073;--rb-shadow-md:0 8px 28px #00000080;--rb-shadow-lg:0 16px 48px #0009;--rb-shadow-glow:0 4px 20px #7c5cff59;--rb-chat-bg:#120c29;--rb-scrim:#0009;color-scheme:dark}:root{--rb-veil:#ffffffd9;--rb-avatar-fallback:linear-gradient(135deg,#ede9ff,#dcd2fb);--rb-badge-gold-bg:#fcf3d7;--rb-badge-gold-text:#8a6a00}[data-theme=dark]{--rb-veil:#17102fdb;--rb-avatar-fallback:linear-gradient(135deg,#2c2251,#211840);--rb-badge-gold-bg:#e8b84b29;--rb-badge-gold-text:#e8b84b}body,html{background:var(--rb-page-bg)}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:#f0edff;background:var(--rb-surface-sub);border-color:#e3ddfa;border-color:var(--rb-border);color:#130d2a;color:var(--rb-text)}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#9692ab;color:var(--rb-muted)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,html{font-feature-settings:"tnum" 1,"cv02" 1,"cv03" 1,"cv04" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f2ff;color:#130d2a;font-family:Inter,Plus Jakarta Sans,sans-serif;margin:0;overscroll-behavior-y:none;padding:0}#root{min-height:100vh;min-height:100dvh}h1,h2,h3,h4,h5,h6{font-family:Sora,Plus Jakarta Sans,sans-serif;letter-spacing:-.01em}a{color:inherit;text-decoration:none}button{-webkit-tap-highlight-color:transparent;cursor:pointer}button,input,select,textarea{font-family:inherit}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#e3ddfa;border-radius:20px}::-webkit-scrollbar-thumb:hover{background:#d3c9f7}.rb-card-hover{transition:transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1),border-color .22s cubic-bezier(.4,0,.2,1)}.rb-card-hover:hover{border-color:#4f2de8;box-shadow:0 8px 28px #4f2de824;transform:translateY(-4px)}.rb-card-hover:active{transform:translateY(-1px);transition-duration:.08s}.rb-fade-in{animation:rb-fade-in .35s cubic-bezier(0,0,.2,1) both}.rb-fade-in-up{animation:rb-fade-in-up .4s cubic-bezier(0,0,.2,1) both}@keyframes rb-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes rb-fade-in-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes rb-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.rb-scale-in{animation:rb-scale-in .18s cubic-bezier(.34,1.56,.64,1) both}button{transition:opacity .15s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .12s cubic-bezier(.34,1.56,.64,1)}button:active:not(:disabled){transform:scale(.96)}.rb-btn-primary:hover:not(:disabled){box-shadow:0 6px 20px #4f2de866!important;transform:translateY(-1px)}.rb-btn-outline:hover:not(:disabled){background:#ede9ff!important;border-color:#4f2de8!important}.rb-btn-ghost:hover:not(:disabled){background:#f0edff!important}.rb-btn-danger:hover:not(:disabled){filter:brightness(1.08)}.rb-nav-link,a{transition:background-color .18s ease,color .18s ease,transform .15s ease}.rb-skeleton{background:#ede9ff;border-radius:10px;overflow:hidden;position:relative}.rb-skeleton:after{animation:rb-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#fff0,#ffffffa6 50%,#fff0);content:"";inset:0;position:absolute;transform:translateX(-100%)}@keyframes rb-shimmer{to{transform:translateX(100%)}}.rb-pulse-dot{border-radius:50%;display:inline-block;height:7px;position:relative;width:7px}.rb-pulse-dot:after{animation:rb-pulse 1.8s cubic-bezier(.4,0,.2,1) infinite;background:inherit;border-radius:50%;content:"";inset:0;position:absolute}@keyframes rb-pulse{0%{opacity:.7;transform:scale(1)}70%{opacity:0;transform:scale(2.6)}to{opacity:0;transform:scale(2.6)}}.rb-typing-dot{animation:rb-typing 1.2s ease-in-out infinite;background:#9692ab;border-radius:50%;display:inline-block;height:6px;width:6px}@keyframes rb-typing{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.rb-typing-dot{animation:none;opacity:.7}*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media (max-width:1023px){body{-webkit-tap-highlight-color:transparent}}
/*# sourceMappingURL=main.b5830b29.css.map*/