:root{--primary: #6a2f71;--fg-muted: #9ca3af;--bg-subtle: #f9fafb;--border-base: #e5e7eb;--buttons-neutral: 0px 1px 2px 0px rgba(3, 7, 18, .12), 0px 0px 0px 1px rgba(3, 7, 18, .08);--button-inverted-gradient-from: #fff;--button-inverted-gradient-to: hsla(0, 0%, 100%, 0);--button-inverted: #6a2f71;--button-gold: #FFD700;--button-silver: #C0C0C0;--fg-disabled: #d1d5db;--bg-disabled: #f3f4f6;--tw-bg-opacity: 1;--buttons-inverted: 0px .75px 0px 0px hsla(0, 0%, 100%, .2) inset, 0px 1px 2px 0px rgba(3, 7, 18, .4), 0px 0px 0px 1px rgba(3, 7, 18, .8);--fg-on-inverted: #fff;--elevation-card-rest: 0px 0px 0px 1px rgba(3, 7, 18, .08), 0px 1px 2px -1px rgba(3, 7, 18, .08), 0px 2px 4px 0px rgba(3, 7, 18, .04);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000}.no-transition,.no-transition *{transition:none!important}html,body,header,nav,main,footer,section,article,aside{transition:background-color .3s ease,color .3s ease,border-color .3s ease}html.dark{background-color:#0d0950;color:#fff}.dark .nav-links a{color:#fff}.custom-grid{display:grid;gap:.5rem}.content-container{margin-left:auto;margin-right:auto;width:100%;max-width:1440px;padding-left:1.5rem;padding-right:1.5rem}.border{border-width:1px}.rounded-rounded{border-radius:8px}.text-small-regular{font-size:.75rem;font-weight:400;line-height:1.25rem}.txt-compact-small-plus{font-size:.8125rem;font-weight:500}.txt-compact-medium,.txt-compact-small-plus{line-height:1.25rem}.text-ui-fg-muted{color:var(--fg-muted)}.text-ui-fg-on-inverted{color:var(--fg-on-inverted)}.text-ui-fg-interactive{color:var(--primary)}.bg-ui-bg-subtle{background-color:var(--bg-subtle)}.bg-ui-button-inverted{background-color:var(--button-inverted)}.bg-ui-button-gold{background-color:var(--button-gold)}.bg-ui-button-silver{background-color:var(--button-silver)}.bg-grey-50{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}.disabled\:shadow-buttons-neutral:disabled{--tw-shadow: var(--buttons-neutral);--tw-shadow-colored: var(--buttons-neutral);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.disabled\:text-ui-fg-disabled:disabled{color:var(--fg-disabled)}.disabled\:bg-ui-bg-disabled:disabled{background-color:var(--bg-disabled)}.disabled\:border-ui-border-base:disabled{border-color:var(--border-base)}.shadow-buttons-inverted{--tw-shadow: var(--buttons-inverted);--tw-shadow-colored: var(--buttons-inverted);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-buttons-danger,.shadow-buttons-inverted{box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-elevation-card-rest:hover{--tw-shadow: var(--elevation-card-rest);--tw-shadow-colored: var(--elevation-card-rest);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:bg-gray-50:hover,.hover\:bg-grey-5:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.outline-none{outline:2px solid transparent;outline-offset:2px}@keyframes slide-in{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.animate-slide-in{animation:slide-in .6s ease-out}.after\:button-inverted-gradient:after{content:var(--tw-content);background-image:linear-gradient(180deg,var(--button-inverted-gradient-from),var(--button-inverted-gradient-to));opacity:16%}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loader{display:flex;flex-direction:column;align-items:center;justify-content:center}.spinner{animation:spin .8s linear infinite}.page-transition{opacity:0;animation:pageTransition .3s ease-out forwards}@keyframes pageTransition{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.button-transition{transition:transform .2s ease,opacity .2s ease}.hover-transition{transition:transform .2s ease,box-shadow .2s ease}.swiper-slide{transition:opacity .5s ease-in-out;opacity:1;visibility:visible}.swiper-button-disabled{opacity:.5;cursor:not-allowed}.gap-y-8{row-gap:1rem}.gap-x-6{-moz-column-gap:1rem;column-gap:1rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fadeIn{animation:fadeIn .3s ease-out forwards}.animate-spin{animation:spin 1s linear infinite}.animate-pulse{animation:pulse 1.5s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}
