.Logo-module-scss-module__bohy7W__logo{max-width:100%;height:auto;display:block}
:root{--color-primary:#4583ff;--color-primary-end:#2d70f8;--color-primary-gradient:linear-gradient(90deg,var(--color-primary)0%,var(--color-primary-end)100%);--color-primary-hover:#6297ff;--layout-max-width:1360px;--content-max-width:1000px;--topbar-max-width:600px;--color-success:#10b981;--color-success-hover:#059669;--color-success-light:#d1fae5;--color-warning:#f59e0b;--color-warning-hover:#d97706;--color-warning-light:#fef3c7;--color-danger:#ff6200;--color-danger-hover:#dc2626;--color-danger-light:#fee2e2;--color-info:#4583ff;--color-info-hover:#4583ff;--color-info-light:#e0e7ff;--color-black:#000;--color-white:#fff;--color-gray-50:#f0f0f0;--color-gray-100:#f4f2ef;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#aeaeae;--color-gray-500:#8b8b8b;--color-gray-600:#848484;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#2b2b2b;--color-text-primary:var(--color-black);--color-text-secondary:var(--color-gray-600);--color-text-tertiary:var(--color-gray-500);--color-text-inverse:var(--color-white);--color-text-link:var(--color-primary);--color-text-link-hover:var(--color-primary-hover);--color-text-secondary-blue:#4583ff1a;--color-text-secondary-blue-hover:#4583ff33;--color-bg-primary:var(--color-gray-100);--color-bg-secondary:var(--color-gray-50);--color-bg-overlay:#00000080;--spacing-0:0;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-7:28px;--spacing-8:32px;--spacing-10:40px;--spacing-12:48px;--spacing-16:66px;--spacing-20:80px;--spacing-24:96px;--spacing-xs:var(--spacing-1);--spacing-sm:var(--spacing-2);--spacing-md:var(--spacing-4);--spacing-lg:var(--spacing-6);--spacing-xl:var(--spacing-8);--spacing-2xl:var(--spacing-12);--spacing-3xl:var(--spacing-16);--font-primary:var(--font-roboto),-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;--font-mono:"SF Mono",Monaco,"Cascadia Code","Roboto Mono",monospace;--font-size-10:10px;--font-size-12:12px;--font-size-14:14px;--font-size-16:16px;--font-size-18:18px;--font-size-22:22px;--font-size-24:24px;--font-size-28:28px;--font-size-32:32px;--font-size-40:40px;--line-height-100:1;--line-height-117:1.167;--line-height-120:1.2;--line-height-130:1.3;--line-height-133:1.333;--line-height-140:1.4;--line-height-150:1.5;--line-height-155:1.55;--line-height-160:1.6;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-light:300;--font-weight-normal:400;--font-weight-extrabold:800;--letter-spacing-tighter:-.05em;--letter-spacing-tight:-.025em;--letter-spacing-normal:0;--letter-spacing-wide:.025em;--letter-spacing-wider:.05em;--letter-spacing-widest:.1em;--radius-none:0;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-3xl:24px;--radius-full:9999px;--shadow-xs:0 0px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-inner:inset 0 2px 4px 0 #0000000f;--shadow-none:0 0 #0000;--z-base:0;--z-dropdown:1000;--z-sticky:1100;--z-fixed:1200;--z-modal-backdrop:1300;--z-modal:1400;--z-popover:1500;--z-tooltip:1600;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease;--transition-slower:.5s ease;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--button-height-sm:32px;--button-height-md:40px;--button-height-lg:52px;--button-padding-x-xs:var(--spacing-3);--button-padding-x-sm:var(--spacing-4);--button-padding-x-md:var(--spacing-5);--button-padding-x-lg:var(--spacing-6);--input-height-sm:32px;--input-height-md:40px;--input-height-lg:52px;--input-padding-x:var(--spacing-4);--input-padding-y:var(--spacing-2);--input-bg:#f7f7f7;--input-border:var(--color-gray-50);--input-label-color:var(--color-gray-400);--avatar-size-xs:24px;--avatar-size-sm:32px;--avatar-size-md:40px;--avatar-size-lg:48px;--avatar-size-xl:64px;--avatar-size-2xl:96px;--rating-size-sm:16px;--rating-size-md:20px;--rating-size-lg:24px;--rating-color-5:#fb0;--rating-color-4:#ffb547;--rating-color-3:#ff8a3d;--rating-color-2:#ff6b1a;--rating-color-1:#ff4500;--rating-color-inactive:var(--color-gray-300);--rating-gap:var(--spacing-2);--container-xs:320px;--container-sm:640px;--container-md:768px;--container-lg:1000px;--container-xl:1280px;--container-2xl:1536px;--header-height:60px;--footer-height:200px;--topbar-height:98px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;background-color:var(--color-bg-primary);scroll-padding-top:calc(var(--header-height) + var(--spacing-6));overflow-x:hidden}@media (max-width:768px){html{scroll-padding-top:calc(var(--header-height) + var(--spacing-4))}}body{font-family:var(--font-primary);font-size:var(--font-size-16);font-weight:var(--font-weight-regular);line-height:var(--line-height-150);color:var(--color-text-primary);background-color:var(--color-bg-primary);-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:#0000;min-height:100vh;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);margin:0}p{margin:0}a{color:var(--color-text-link);transition:color var(--transition-fast);text-decoration:none}@media (hover:hover) and (pointer:fine){a:hover{color:var(--color-text-link-hover)}}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button{cursor:pointer;-webkit-tap-highlight-color:#0000;appearance:none;background:0 0;border:none;padding:0}button:disabled{cursor:not-allowed}input,textarea,select{-moz-text-size-adjust:100%;text-size-adjust:100%;appearance:none;border-radius:0}input::placeholder,textarea::placeholder,select::placeholder{color:var(--color-text-tertiary);opacity:1}input:disabled,textarea:disabled,select:disabled{cursor:not-allowed;opacity:.5}:focus{outline:none}ul,ol{margin:0;padding:0;list-style:none}img,svg,video,canvas{max-width:100%;height:auto;display:block}table{border-collapse:collapse;border-spacing:0}@media print{*,:before,:after{color:#000;box-shadow:none;text-shadow:none;background:0 0}a,a:visited{text-decoration:underline}img{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;padding-left:var(--spacing-4);padding-right:var(--spacing-4);max-width:var(--container-xl);margin-left:auto;margin-right:auto}.container-sm{width:100%;padding-left:var(--spacing-4);padding-right:var(--spacing-4);max-width:var(--container-sm);margin-left:auto;margin-right:auto}.container-md{width:100%;padding-left:var(--spacing-4);padding-right:var(--spacing-4);max-width:var(--container-md);margin-left:auto;margin-right:auto}.container-lg{width:100%;padding-left:var(--spacing-4);padding-right:var(--spacing-4);max-width:var(--container-lg);margin-left:auto;margin-right:auto}.container-2xl{width:100%;padding-left:var(--spacing-4);padding-right:var(--spacing-4);max-width:var(--container-2xl);margin-left:auto;margin-right:auto}.text-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-fadeIn{animation:.3s fadeIn}.animate-slideUp{animation:.3s slideUp}.animate-spin{animation:1s linear infinite spin}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}
