@import "https://fonts.googleapis.com/css2?family=Noto+Sans+Arabic:wght@400;500;600;700&display=swap";
:root{--font-inter:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--glass-bg:#ffffffd9;--glass-border:#ffffff4d;--glass-shadow:0 8px 32px #1e3a8a1a;--gradient-primary:linear-gradient(135deg,#1e3a8a 0%,#3b82f6 100%);--gradient-secondary:linear-gradient(135deg,#d97706 0%,#f59e0b 100%);--gradient-dark:linear-gradient(135deg,#0f172a 0%,#1e3a8a 100%)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body{max-width:100vw;overflow-x:hidden}body{font-family:var(--font-inter);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-top:72px}a{color:inherit;text-decoration:none}::selection{color:#fff;background:#d97706e6}::selection{color:#fff;background:#d97706e6}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#1e3a8a 0%,#3b82f6 100%);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#1e40af 0%,#2563eb 100%)}:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.glass-dark{-webkit-backdrop-filter:blur(20px);background:#0f172ae6;border:1px solid #ffffff1a}.gradient-text{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.smooth-transition{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-lift{transition:transform .3s,box-shadow .3s}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 20px 40px #1e3a8a26}.card-glow{position:relative}.card-glow:before{content:"";border-radius:inherit;z-index:-1;opacity:0;background:linear-gradient(135deg,#1e3a8a4d 0%,#3b82f64d 100%);transition:opacity .3s;position:absolute;inset:-1px}.card-glow:hover:before{opacity:1}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.animated-gradient{background:linear-gradient(-45deg,#1e3a8a,#3b82f6,#1e40af,#60a5fa) 0 0/400% 400%;animation:15s infinite gradient-shift}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.float{animation:6s ease-in-out infinite float}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #1e3a8a4d}50%{box-shadow:0 0 40px #1e3a8a80}}.pulse-glow{animation:3s ease-in-out infinite pulse-glow}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{background:linear-gradient(90deg,#0000 0%,#fff6 50%,#0000 100%) 0 0/200% 100%;animation:2s infinite shimmer}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{body{padding-top:0}header,footer{display:none!important}}[lang=zh] body{font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}[dir=rtl]{text-align:right}[dir=rtl] body{font-family:Inter,Noto Sans Arabic,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}[dir=rtl] .mantine-Group-root,[dir=rtl] .mantine-NavLink-root,[dir=rtl] .mantine-Flex-root[data-direction=row]{flex-direction:row-reverse}[dir=rtl] [data-flip-rtl=true]{transform:scaleX(-1)}[dir=rtl] .ml-auto{margin-left:0;margin-right:auto}[dir=rtl] .mr-auto{margin-left:auto;margin-right:0}[dir=rtl] .pl-4{padding-left:0;padding-right:1rem}[dir=rtl] .pr-4{padding-left:1rem;padding-right:0}[dir=rtl] .ml-2{margin-left:0;margin-right:.5rem}[dir=rtl] .mr-2{margin-left:.5rem;margin-right:0}[dir=rtl] .mantine-Header-root .mantine-Group-root{flex-direction:row-reverse}[dir=rtl] .mantine-Timeline-root{padding-left:0;padding-right:1rem}[dir=rtl] .mantine-Stepper-root{direction:rtl}[dir=rtl] .mantine-Input-input,[dir=rtl] .mantine-Textarea-input,[dir=rtl] .mantine-Menu-dropdown{text-align:right}[dir=rtl] .mantine-Accordion-control{flex-direction:row-reverse}[dir=rtl] .mantine-Accordion-chevron{transform:rotate(180deg)}[dir=rtl] .mantine-Card-root{text-align:right}[dir=rtl] .mantine-Breadcrumbs-root,[dir=rtl] .mantine-Tabs-list{flex-direction:row-reverse}
