:root{--font-family: "Ubuntu", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--color-primary: #2A3680;--color-primary-light: #3949AB;--color-bg: #F5F7FA;--color-surface: #FFFFFF;--color-border: #E0E0E0;--color-text-primary: #1A1A1A;--color-text-secondary: #757575;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--app-text-scale: 1;font-family:var(--font-family);line-height:1.5;font-weight:400;color-scheme:light;font-size:calc(15px * var(--app-text-scale, 1))}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{margin:0;padding:0;width:100%;height:100%;height:100dvh;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0}html[data-text-size=small]{--app-text-scale: .88;font-size:13px!important}html[data-text-size=small] [style*="font-size: 9px" i],html[data-text-size=small] [style*="font-size:9px" i]{font-size:8px!important}html[data-text-size=small] [style*="font-size: 10px" i],html[data-text-size=small] [style*="font-size:10px" i]{font-size:9px!important}html[data-text-size=small] [style*="font-size: 11px" i],html[data-text-size=small] [style*="font-size:11px" i],html[data-text-size=small] [style*="font-size: 11.5px" i],html[data-text-size=small] [style*="font-size:11.5px" i]{font-size:9.8px!important}html[data-text-size=small] [style*="font-size: 12px" i],html[data-text-size=small] [style*="font-size:12px" i],html[data-text-size=small] [style*="font-size: 12.5px" i],html[data-text-size=small] [style*="font-size:12.5px" i]{font-size:10.5px!important}html[data-text-size=small] [style*="font-size: 13px" i],html[data-text-size=small] [style*="font-size:13px" i]{font-size:11.5px!important}html[data-text-size=small] [style*="font-size: 14px" i],html[data-text-size=small] [style*="font-size:14px" i]{font-size:12.2px!important}html[data-text-size=small] [style*="font-size: 15px" i],html[data-text-size=small] [style*="font-size:15px" i]{font-size:13px!important}html[data-text-size=small] [style*="font-size: 16px" i],html[data-text-size=small] [style*="font-size:16px" i]{font-size:14px!important}html[data-text-size=small] [style*="font-size: 18px" i],html[data-text-size=small] [style*="font-size:18px" i]{font-size:15.5px!important}html[data-text-size=small] [style*="font-size: 20px" i],html[data-text-size=small] [style*="font-size:20px" i]{font-size:17.5px!important}html[data-text-size=small] [style*="font-size: 22px" i],html[data-text-size=small] [style*="font-size:22px" i]{font-size:19px!important}html[data-text-size=small] [style*="font-size: 24px" i],html[data-text-size=small] [style*="font-size:24px" i]{font-size:21px!important}html[data-text-size=small] [style*="font-size: 28px" i],html[data-text-size=small] [style*="font-size:28px" i]{font-size:24.5px!important}html[data-text-size=small] [style*="font-size: 32px" i],html[data-text-size=small] [style*="font-size:32px" i]{font-size:28px!important}html[data-text-size=large]{--app-text-scale: 1.15;font-size:17px!important}html[data-text-size=large] [style*="font-size: 9px" i],html[data-text-size=large] [style*="font-size:9px" i]{font-size:10.5px!important}html[data-text-size=large] [style*="font-size: 10px" i],html[data-text-size=large] [style*="font-size:10px" i]{font-size:11.5px!important}html[data-text-size=large] [style*="font-size: 11px" i],html[data-text-size=large] [style*="font-size:11px" i],html[data-text-size=large] [style*="font-size: 11.5px" i],html[data-text-size=large] [style*="font-size:11.5px" i]{font-size:12.8px!important}html[data-text-size=large] [style*="font-size: 12px" i],html[data-text-size=large] [style*="font-size:12px" i],html[data-text-size=large] [style*="font-size: 12.5px" i],html[data-text-size=large] [style*="font-size:12.5px" i]{font-size:13.8px!important}html[data-text-size=large] [style*="font-size: 13px" i],html[data-text-size=large] [style*="font-size:13px" i]{font-size:15px!important}html[data-text-size=large] [style*="font-size: 14px" i],html[data-text-size=large] [style*="font-size:14px" i]{font-size:16.2px!important}html[data-text-size=large] [style*="font-size: 15px" i],html[data-text-size=large] [style*="font-size:15px" i]{font-size:17.2px!important}html[data-text-size=large] [style*="font-size: 16px" i],html[data-text-size=large] [style*="font-size:16px" i]{font-size:18.5px!important}html[data-text-size=large] [style*="font-size: 18px" i],html[data-text-size=large] [style*="font-size:18px" i]{font-size:20.8px!important}html[data-text-size=large] [style*="font-size: 20px" i],html[data-text-size=large] [style*="font-size:20px" i]{font-size:23px!important}html[data-text-size=large] [style*="font-size: 22px" i],html[data-text-size=large] [style*="font-size:22px" i]{font-size:25px!important}html[data-text-size=large] [style*="font-size: 24px" i],html[data-text-size=large] [style*="font-size:24px" i]{font-size:27.5px!important}html[data-text-size=large] [style*="font-size: 28px" i],html[data-text-size=large] [style*="font-size:28px" i]{font-size:32px!important}html[data-text-size=large] [style*="font-size: 32px" i],html[data-text-size=large] [style*="font-size:32px" i]{font-size:36px!important}body{background-color:var(--color-bg);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font-family:inherit;cursor:pointer;touch-action:manipulation}input,select,textarea{font-family:inherit;font-size:15px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:1px}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600}p{margin:0}a{text-decoration:none;color:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#c5cae9;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#9fa8da}::-webkit-scrollbar-track{background:transparent}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.p-2{padding:8px}.p-3{padding:12px}.p-4{padding:16px}.px-4{padding-left:16px;padding-right:16px}.py-3{padding-top:12px;padding-bottom:12px}.text-muted{color:var(--color-text-secondary)}.card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:16px}.section-title{font-size:18px;font-weight:700;color:var(--color-text-primary)}.safe-bottom-padding{padding-bottom:84px!important}.safe-area-bottom{padding-bottom:calc(12px + var(--safe-bottom))}@keyframes slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes toastProgress{0%{width:100%}to{width:0%}}@keyframes pqForumPulse{0%,to{transform:scale(.95)}50%{transform:scale(1.12)}}@keyframes slideInLeft{0%{transform:translate(-100%);opacity:.8}to{transform:translate(0);opacity:1}}@keyframes slideOutLeft{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:0}}@keyframes fadeInScale{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes pqDrawerPulse{0%,to{box-shadow:0 2px 8px #2a368040;border-color:#ffffff40}50%{box-shadow:0 2px 12px #42a5f580,0 2px 6px #2a36804d;border-color:#ffffff80}}.pq-drawer-pulse{animation:pqDrawerPulse 3s ease-in-out infinite}@keyframes syncBannerSlideIn{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes syncBannerPulse{0%,to{border-color:#ffffff26;box-shadow:0 8px 20px #e651004d}50%{border-color:#ffffff59;box-shadow:0 8px 30px #e6510080}}@keyframes toastPillSlideInRight{0%{opacity:0;transform:translate(24px) scale(.92);filter:blur(4px)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}@keyframes toastPillSlideDown{0%{opacity:0;transform:translateY(-16px) scale(.92);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}
