:root{--color-background: #f0f4ff;--color-headline: #2c3e50;--color-paragraph: #34495e;--color-button: #7bc5f0;--color-button-text: #ffffff;--color-stroke: #2c3e50;--color-main: #ffffff;--color-highlight: #7bc5f0;--color-secondary: #3498db;--color-tertiary: #f0f4ff}body{background:linear-gradient(135deg,#f0f4ff,#e0e8ff);color:var(--color-headline);font-family:"system-ui",-apple-system,sans-serif;min-height:100vh}h1,h2,h3,h4,h5,h6{color:var(--color-headline)}p,span,div{color:var(--color-paragraph)}.MuiButton-contained:not(.submit-review-button){background-color:var(--color-button)!important;color:var(--color-button-text)!important;box-shadow:0 2px 4px #e8439333!important}.MuiButton-contained:not(.submit-review-button):hover{background-color:var(--color-highlight)!important;box-shadow:0 4px 8px #e843934d!important}.MuiButton-outlined{border-color:var(--color-secondary)!important;color:var(--color-secondary)!important}.MuiButton-outlined:hover{border-color:var(--color-secondary)!important;background-color:#3498db1a!important}.MuiPaper-root{background-color:var(--color-main)!important;color:var(--color-headline)!important;border:1px solid rgba(44,62,80,.1)!important;box-shadow:0 2px 8px #2c3e500d!important}.MuiTextField-root .MuiOutlinedInput-root{background-color:var(--color-main);color:var(--color-paragraph)}.MuiTextField-root .MuiOutlinedInput-root.Mui-focused{border-color:var(--color-secondary)}.MuiRating-root,.MuiRating-iconFilled{color:var(--color-highlight)!important}.MuiRating-iconEmpty{color:transparent!important;-webkit-text-stroke:1px var(--color-highlight)!important}.sort-button{background-color:transparent!important}.sort-button .MuiSvgIcon-root{color:var(--color-secondary)!important}.sort-button.Mui-selected{background-color:var(--color-secondary)!important}.sort-button.Mui-selected .MuiSvgIcon-root{color:var(--color-main)!important}.thumbs-up-icon{color:var(--color-secondary)!important;transition:all .2s ease-in-out;opacity:.6}.thumbs-up-icon:hover{color:var(--color-highlight)!important;opacity:.8;cursor:pointer;transform:scale(1.1)}.thumbs-up-icon.selected{color:var(--color-highlight)!important;opacity:1;transform:scale(1.1)}.thumbs-up-icon.selected:hover{opacity:.9;transform:scale(1.15)}.MuiAlert-standardSuccess{background-color:#3498db1a!important;color:var(--color-secondary)!important}.MuiAlert-standardError{background-color:#e843931a!important;color:var(--color-highlight)!important}.MuiAlert-standardInfo{background-color:#3498db1a!important;color:var(--color-secondary)!important}.MuiAppBar-root{background-color:var(--color-main)!important;color:#000!important;border-bottom:1px solid rgba(44,62,80,.1)!important;box-shadow:0 2px 8px #2c3e500d!important}a{color:var(--color-secondary);text-decoration:none;transition:color .2s ease-in-out}a:hover{color:var(--color-highlight)}.MuiDivider-root{background-color:#2c3e501a!important}.MuiSvgIcon-root{color:var(--color-secondary)!important}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-background)}::-webkit-scrollbar-thumb{background:var(--color-secondary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-highlight)}.MuiChip-root{background-color:var(--color-highlight)!important;color:var(--color-button-text)!important}.MuiChip-root:hover{background-color:var(--color-highlight)!important;opacity:.9}.MuiChip-root[data-specialty=true]{background-color:var(--color-highlight)!important;color:var(--color-button-text)!important;font-size:.75rem!important;height:24px!important}.MuiChip-root[data-specialty=true]:hover{background-color:var(--color-highlight)!important;opacity:.9}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400}body{margin:0;min-width:320px;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.MuiContainer-root{padding-top:2rem;padding-bottom:2rem}a{text-decoration:none;color:inherit}.MuiCard-root{transition:transform .2s ease-in-out}.MuiCard-root:hover{transform:translateY(-4px)}#root{width:100%;min-height:100vh}
