@supports (-webkit-appearance:none){::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:oklch(.55 .05 270/.4);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:oklch(.55 .05 270/.6)}::-webkit-scrollbar-corner{background:transparent}.ios-fix{height:100vh;height:-webkit-fill-available}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px var(--background) inset!important;-webkit-text-fill-color:var(--foreground)!important;transition:none!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.safari-sticky-fix{position:-webkit-sticky;position:sticky}.ios-text-fix{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}.tap-highlight{-webkit-tap-highlight-color:rgba(var(--brand-500),.3)}}@-moz-document url-prefix(){*{scrollbar-width:thin;scrollbar-color:oklch(.55 .05 270/.4) transparent}input[type=number]{-moz-appearance:textfield;appearance:textfield}button::-moz-focus-inner{border:0;padding:0}body{-moz-osx-font-smoothing:grayscale}.firefox-flex-fix{min-width:0}.firefox-sticky-fix{position:sticky}}@supports (-ms-ime-align:auto){body{-ms-overflow-style:-ms-autohiding-scrollbar}.ie-grid-fallback{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.ie-flex-fix,.ie-grid-item{-ms-flex:1 1 auto;flex:1 1 auto}}@supports (-ms-accelerator:true){.edge-legacy-fix{display:-ms-grid;-ms-grid-columns:1fr}}@supports (-webkit-touch-callout:none){.ios-vh-fix{height:100vh;height:-webkit-fill-available}input[type=date],input[type=datetime-local],input[type=time]{-webkit-appearance:none;appearance:none;background:var(--background);border:1px solid var(--border);border-radius:var(--radius);padding:.75rem}input[type=email],input[type=password],input[type=text],textarea{font-size:16px}.ios-scroll{-webkit-overflow-scrolling:touch}.ios-safe-area{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}}@media screen and (-webkit-device-pixel-ratio:1){.android-fix{transform:translateZ(0)}}@media (max-width:375px){.xs-device{font-size:14px;padding:.5rem}.xs-hide{display:none!important}.xs-text-sm{font-size:.75rem}}@media (min-width:376px) and (max-width:767px){.sm-device{font-size:15px;padding:.75rem}.sm-only{display:block!important}}@media (min-width:768px) and (max-width:1023px){.md-device{font-size:16px;padding:1rem}.md-only{display:block!important}.md-hide{display:none!important}}@media (min-width:1024px) and (max-width:1279px){.lg-device{font-size:16px;padding:1.25rem}.lg-only{display:block!important}}@media (min-width:1280px){.xl-device{font-size:18px;padding:1.5rem}.xl-only{display:block!important}.xl-hide{display:none!important}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.retina-optimized{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.retina-text{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media (min-resolution:300dpi){.ultra-hd{font-size:1.1em;line-height:1.7}}@media (orientation:portrait){.portrait-only{display:block!important}.portrait-hide{display:none!important}.portrait-layout{flex-direction:column}}@media (orientation:landscape){.landscape-only{display:block!important}.landscape-hide{display:none!important}.landscape-layout{flex-direction:row}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.motion-safe{animation:none!important;transition:none!important}}@media (prefers-contrast:high){.high-contrast{background:var(--background)!important;color:var(--foreground)!important}.high-contrast,button,input,select,textarea{border:2px solid!important}}@media (prefers-color-scheme:dark){.auto-dark{color-scheme:dark}}@media (prefers-color-scheme:light){.auto-light{color-scheme:light}}@media print{*{background:white!important;color:black!important;box-shadow:none!important;text-shadow:none!important}.no-print{display:none!important}.print-only{display:block!important}.print-break-before{page-break-before:always}.print-break-after{page-break-after:always}.print-no-break{page-break-inside:avoid}.heading-text,.modern-text{direction:rtl!important;text-align:right!important;font-family:Amiri,Times New Roman,serif!important}a[href]:after{content:" (" attr(href) ")"}h1,h2,h3{page-break-after:avoid}}@media (hover:none) and (pointer:coarse){.touch-optimized{padding:.75rem}.clickable,.touch-optimized,button{min-height:44px;min-width:44px}.no-touch-hover:hover{transform:none!important;box-shadow:inherit!important}}@media (hover:hover) and (pointer:fine){.hover-enabled:hover{transform:translateY(-2px);box-shadow:var(--shadow-medium)}.mouse-optimized{cursor:pointer}}.gpu-accelerated{transform:translateZ(0);backface-visibility:hidden;perspective:1000px;will-change:transform}@media (max-width:768px){.low-end-optimized{transform:none!important;box-shadow:none!important;border-radius:4px!important}.low-end-optimized *{animation:none!important;transition:none!important}}.flex-fallback{display:-webkit-box;display:-ms-flexbox;display:flex}.flex-center-fallback{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.grid-fallback{display:-ms-grid;display:grid}.transform-fallback{-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.transition-fallback{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}