@tailwind base;@tailwind components;@tailwind utilities;:root{--fl-bg-base:#06060a;--fl-bg-surface:#0e0e14;--fl-bg-elevated:#16161e;--fl-bg-card:#1a1a24;--fl-bg-hover:#22222e;--fl-bg-input:#1e1e28;--fl-border-subtle:hsla(0,0%,100%,.06);--fl-border-default:hsla(0,0%,100%,.08);--fl-border-strong:hsla(0,0%,100%,.12);--fl-border-accent:rgba(255,202,40,.2);--fl-text-primary:#f5f5f7;--fl-text-secondary:#9e9eac;--fl-text-tertiary:#7a7a8a;--fl-text-muted:#3e3e4a;--fl-accent-primary:#ffca28;--fl-accent-primary-hover:#ffd54f;--fl-accent-green:#22c55e;--fl-accent-green-soft:rgba(34,197,94,.12);--fl-accent-red:#f43f5e;--fl-accent-red-soft:rgba(244,63,94,.12);--fl-accent-blue:#818cf8;--fl-accent-blue-soft:rgba(129,140,248,.12);--fl-gradient-primary:linear-gradient(135deg,#ffca28,#ffd54f 50%,#ffc107);--fl-gradient-accent:linear-gradient(135deg,#818cf8,#6366f1);--fl-gradient-success:linear-gradient(135deg,#22c55e,#16a34a);--fl-gradient-danger:linear-gradient(135deg,#f43f5e,#e11d48);--fl-gradient-card:linear-gradient(145deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,0));--fl-gradient-glass:linear-gradient(135deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.02));--fl-gradient-border:linear-gradient(135deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.04));--fl-shadow-xs:0 1px 2px rgba(0,0,0,.2);--fl-shadow-sm:0 2px 8px rgba(0,0,0,.25);--fl-shadow-md:0 4px 16px rgba(0,0,0,.3);--fl-shadow-lg:0 8px 32px rgba(0,0,0,.35);--fl-shadow-xl:0 16px 64px rgba(0,0,0,.4);--fl-shadow-glow:0 0 24px rgba(255,202,40,.08);--fl-shadow-glow-yellow:0 0 32px rgba(255,202,40,.12);--fl-shadow-glow-green:0 0 24px rgba(34,197,94,.12);--fl-shadow-glow-blue:0 0 24px rgba(129,140,248,.12);--fl-radius-xs:6px;--fl-radius-sm:8px;--fl-radius-md:12px;--fl-radius-lg:16px;--fl-radius-xl:20px;--fl-radius-2xl:24px;--fl-radius-full:9999px;--fl-ease-spring:cubic-bezier(0.34,1.56,0.64,1);--fl-ease-smooth:cubic-bezier(0.4,0,0.2,1);--fl-ease-out:cubic-bezier(0,0,0.2,1);--fl-ease-in-out:cubic-bezier(0.4,0,0.2,1);--fl-duration-fast:120ms;--fl-duration-normal:200ms;--fl-duration-slow:350ms;--fl-duration-enter:250ms;--fl-transition:var(--fl-duration-normal) var(--fl-ease-smooth);--fl-transition-slow:var(--fl-duration-slow) var(--fl-ease-smooth)}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--fl-text-primary);background:var(--fl-bg-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--fl-border-strong);border-radius:var(--fl-radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--fl-text-tertiary)}::selection{background:rgba(255,202,40,.2);color:var(--fl-text-primary)}:focus-visible{outline:2px solid var(--fl-accent-primary);outline-offset:2px}:focus:not(:focus-visible){outline:none}@keyframes fl-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.mantine-Skeleton-root:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.04) 40%,hsla(0,0%,100%,.06) 50%,hsla(0,0%,100%,.04) 60%,transparent);background-size:200% 100%;animation:fl-shimmer 1.8s ease-in-out infinite;border-radius:inherit;pointer-events:none}.mantine-Button-root{transition:all var(--fl-duration-normal) var(--fl-ease-smooth)}.mantine-Button-root:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08)}.mantine-Button-root:active:not(:disabled){transform:translateY(0) scale(.98);filter:brightness(.95)}.mantine-Button-root:disabled{opacity:.4;filter:grayscale(.3)}.mantine-Card-root{transition:all var(--fl-duration-normal) var(--fl-ease-smooth)}.mantine-Card-root:hover{border-color:var(--fl-border-strong)!important}.mantine-Modal-content{animation:fl-scale-in var(--fl-duration-enter) var(--fl-ease-spring)!important}.mantine-Modal-overlay{backdrop-filter:blur(12px)!important}.mantine-Modal-header{border-bottom:1px solid var(--fl-border-subtle)}.mantine-Modal-close{transition:all var(--fl-duration-fast) var(--fl-ease-smooth)}.mantine-Modal-close:hover{transform:rotate(90deg);background:var(--fl-bg-hover)!important}.mantine-Menu-dropdown{animation:fl-scale-in var(--fl-duration-normal) var(--fl-ease-spring)}.mantine-Notification-root{animation:fl-slide-in-right var(--fl-duration-enter) var(--fl-ease-spring);border-radius:var(--fl-radius-lg)!important;border:1px solid var(--fl-border-subtle)!important;background:var(--fl-bg-elevated)!important;box-shadow:var(--fl-shadow-lg),0 0 0 1px hsla(0,0%,100%,.04)!important;backdrop-filter:blur(16px)}.mantine-Notification-root[data-with-border]{border-left:3px solid var(--mantine-color-green-6)!important}.mantine-Notification-title{font-weight:600!important;color:var(--fl-text-primary)!important}.mantine-Notification-description{color:var(--fl-text-secondary)!important}.mantine-Notification-closeButton{transition:all var(--fl-duration-fast) var(--fl-ease-smooth)}.mantine-Notification-closeButton:hover{background:var(--fl-bg-hover)!important;transform:scale(1.1)}.mantine-Accordion-content{transition:all var(--fl-duration-slow) var(--fl-ease-smooth)}.mantine-Accordion-chevron{transition:transform var(--fl-duration-normal) var(--fl-ease-smooth)}.mantine-Tooltip-tooltip{animation:fl-fade-in var(--fl-duration-fast) var(--fl-ease-out)}.mantine-Badge-root[data-variant=filled]{box-shadow:0 0 8px rgba(0,0,0,.2)}.mantine-Table-thead{background:var(--fl-bg-surface)!important}.mantine-Table-th{color:var(--fl-text-tertiary)!important;font-weight:600!important;font-size:11px!important;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--fl-border-default)!important;padding:12px 16px!important}.mantine-Table-td{color:var(--fl-text-primary)!important;border-bottom:1px solid var(--fl-border-subtle)!important;padding:14px 16px!important;transition:background var(--fl-duration-fast) var(--fl-ease-smooth)}.mantine-Table-tr:hover .mantine-Table-td{background:var(--fl-bg-hover)!important}.mantine-Breadcrumbs-separator{color:var(--fl-text-muted)!important;margin:0 8px!important}.mantine-Breadcrumbs-breadcrumb{color:var(--fl-text-tertiary);font-size:13px;font-weight:500;transition:color var(--fl-duration-fast) var(--fl-ease-smooth)}.mantine-Breadcrumbs-breadcrumb:hover{color:var(--fl-text-primary)}.mantine-Breadcrumbs-breadcrumb:last-child{color:var(--fl-text-primary);font-weight:600}.mantine-Tabs-tab{transition:all var(--fl-duration-normal) var(--fl-ease-smooth)!important;font-weight:500!important;border-bottom:2px solid transparent!important}.mantine-Tabs-tab:hover{background:var(--fl-bg-hover)!important}.mantine-Tabs-tab[data-active]{color:var(--fl-accent-primary)!important;border-bottom-color:var(--fl-accent-primary)!important;font-weight:600!important}.mantine-SegmentedControl-label[data-active]{color:#06060a!important;font-weight:700}@keyframes fl-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fl-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes fl-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fl-slide-in-right{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@keyframes fl-glow-pulse{0%,to{box-shadow:0 0 0 rgba(255,202,40,0)}50%{box-shadow:0 0 20px rgba(255,202,40,.15)}}@keyframes fl-shake{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-4px)}40%,80%{transform:translateX(4px)}}@keyframes fl-badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes fl-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes fl-typing-dot{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}@media (max-width:768px){.mantine-AppShell-main{padding-left:0!important;padding-right:0!important}.mantine-Table-table{font-size:.85rem}.mantine-Modal-content{max-height:90vh;overflow-y:auto;-webkit-overflow-scrolling:touch;margin:0 auto;width:95%!important}.mantine-Modal-body{padding-bottom:40px}.mantine-Modal-inner{align-items:flex-start;padding:5vh 8px 8px}.mantine-AppShell-navbar{z-index:200!important}.mantine-Stepper-step{min-width:0}.mantine-Stepper-stepLabel{font-size:11px!important}.mantine-Card-root{padding:12px}.mantine-AppShell-main>.mantine-Box-root{padding:12px!important}.mantine-Group-root{flex-wrap:wrap}.mantine-Table-ScrollContainer{overflow-x:auto;-webkit-overflow-scrolling:touch}.mantine-Button-root{white-space:normal}}@media (max-width:480px){.mantine-Modal-inner{padding:2vh 4px 4px}.mantine-Stepper-stepLabel{font-size:11px!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}