@import "tailwindcss"; :root { --default-page-background-image: url("/assets/images/home-Checkups-List.svg"); --safe-top: 0px; --safe-bottom: 0px; --safe-left: 0px; --safe-right: 0px; } @theme inline { --color-background: var(--background); --color-foreground: var(--foreground); --font-sans: var(--font-geist-sans); --font-mono: var(--font-geist-mono); --font-arabic: var(--font-amiri); --font-ryling: var(--font-amiri); --font-faminela: var(--font-faminela-local); } /* Typography Configuration - Centralized Design System Scale */ @utility group-10 { font-size: 10px; } @utility group-12 { font-size: 12px; } @utility group-14 { font-size: 14px; } @utility group-16 { font-size: 16px; } .group-10 { font-size: 10px; } .group-12 { font-size: 12px; } .group-14 { font-size: 14px; } .group-16 { font-size: 16px; } html { min-height: 100%; } body { min-height: 100vh; margin: 0; display: flex; justify-content: center; color: var(--foreground); font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; } html:lang(ar) body, :lang(ar) { font-family: var(--font-arabic), "Times New Roman", serif; } .font-arabic, .font-ryling { font-family: var(--font-arabic), "Times New Roman", serif; } .font-faminela:lang(ar), .font-ryling:lang(ar), [dir="rtl"] .font-faminela, [dir="rtl"] .font-ryling, [dir="rtl"].font-faminela, [dir="rtl"].font-ryling { font-family: var(--font-arabic), "Times New Roman", serif; } .app-shell { width: 100%; min-height: 100vh; padding-inline: 17px; padding-bottom: var(--safe-bottom, 0px); box-sizing: border-box; background-color: var(--background); background-image: var(--default-page-background-image); background-position: top; background-repeat: no-repeat; background-size: cover; } @media (min-width: 640px) { .app-shell { width: 375px; } } body[data-page-background="none"] .app-shell { background-image: none; } body[data-page-background="custom"] .app-shell { background-image: var(--page-background-image); } .question-slider-range { height: 6px; width: calc(100% - 18px); margin-inline-start: 9px; cursor: pointer; appearance: none; border-radius: 999px; outline: none; } .question-slider-range::-webkit-slider-runnable-track { height: 14px; border-radius: 999px; } .question-slider-range::-webkit-slider-thumb { width: 18px; height: 18px; margin-top: -2px; appearance: none; border: 0; border-radius: 999px; background: #ffffff; box-shadow: 0 2px 7px rgb(0 0 0 / 22%), 0 0 0 2px rgb(0 0 0 / 8%); } .question-slider-range::-moz-range-track { height: 14px; border-radius: 999px; background: transparent; } .question-slider-range::-moz-range-progress { height: 14px; border-radius: 999px; background: #f43f5e; } .question-slider-range::-moz-range-thumb { width: 44px; height: 44px; border: 0; border-radius: 999px; background: #ffffff; box-shadow: 0 2px 7px rgb(0 0 0 / 22%), 0 0 0 1px rgb(0 0 0 / 8%); }