@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Inter:wght@400;500;600&display=swap");@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&display=swap");:root{--rb-primary:#5645cd;--rb-primary-container:#6f60e8;--rb-surface:#f7fafe;--rb-surface-low:#f1f4f8;--rb-surface-container:#ebeef2;--rb-surface-high:#e5e8ec;--rb-surface-lowest:#fff;--rb-on-surface:#181c1f;--rb-on-surface-variant:#474554;--rb-on-primary:#fff;--rb-secondary-container:#ddddf9;--rb-on-secondary-container:#5f6178;--rb-tertiary:#735727;--rb-tertiary-fixed:#ffdeaa;--rb-on-tertiary-fixed:#271900;--rb-outline:#787585;--rb-outline-variant:#c8c4d6;--font-headline:"Plus Jakarta Sans",sans-serif;--font-body:"Inter",sans-serif;--font-label:"Inter",sans-serif}.rb-primary-gradient{background:linear-gradient(135deg,var(--rb-primary) 0,var(--rb-primary-container) 100%)}.rb-glass-nav{background:hsla(0,0%,100%,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.rb-ambient-shadow{box-shadow:0 10px 40px rgba(86,69,205,.06)}.rb-ambient-shadow-hover:hover{box-shadow:0 24px 48px rgba(86,69,205,.1)}.rb-ghost-border{border:1px solid rgba(200,196,214,.15)}.rb-no-scrollbar::-webkit-scrollbar{display:none}.rb-no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.rb-rating-badge{background:hsla(0,0%,100%,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}body{font-family:var(--font-body)}h1,h2,h3,h4,h5,h6{font-family:var(--font-headline)}