@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;font-weight:400;color-scheme:light;color:#2d2416;background-color:#fefdfb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--primary-color: #C87941;--primary-light: #E49B5F;--primary-dark: #A45F2D;--primary-gradient: linear-gradient(135deg, #C87941 0%, #E89B5C 100%);--secondary-color: #D4842D;--secondary-light: #F5A94C;--background-default: #FEFDFB;--background-paper: #ffffff;--background-accent: #FFF8F0;--background-subtle: #FFFBF7;--text-primary: #2C1810;--text-secondary: #6B4E3D;--text-tertiary: #8B7355;--text-disabled: #AFA69A;--border-color: rgba(200, 121, 65, .12);--border-light: rgba(200, 121, 65, .08);--divider-color: rgba(200, 121, 65, .15);--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .04);--shadow-sm: 0 2px 4px 0 rgba(0, 0, 0, .06), 0 1px 2px 0 rgba(0, 0, 0, .03);--shadow-md: 0 4px 8px -2px rgba(0, 0, 0, .08), 0 2px 4px -1px rgba(0, 0, 0, .04);--shadow-lg: 0 12px 20px -4px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 30px -6px rgba(0, 0, 0, .12), 0 8px 12px -4px rgba(0, 0, 0, .06);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .15);--glass-bg: rgba(255, 255, 255, .85);--glass-bg-light: rgba(255, 255, 255, .7);--glass-border: rgba(255, 255, 255, .4);--glass-blur: blur(16px);--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-3xl: 24px;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-normal: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.4, 0, .2, 1);--transition-slower: .6s cubic-bezier(.4, 0, .2, 1);--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding:0;min-height:100vh;min-width:320px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--background-default);color:var(--text-primary);font-feature-settings:"cv02","cv03","cv04","cv11";font-variation-settings:"opsz" 32}h1,h2,h3,h4,h5,h6,p,ul,ol,li{margin:0;padding:0}a{font-weight:500;color:var(--primary-color);text-decoration:none;transition:color .2s ease-in-out}a:hover{color:var(--primary-dark);text-decoration:underline}button{border-radius:var(--radius-md);border:1px solid transparent;padding:.625em 1.25em;font-size:.938rem;font-weight:600;font-family:inherit;background:var(--primary-gradient);color:#fff;cursor:pointer;transition:all var(--transition-base);outline:none;position:relative;overflow:hidden;box-shadow:var(--shadow-sm)}button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width var(--transition-slow),height var(--transition-slow)}button:hover:before{width:300px;height:300px}button:hover{background:linear-gradient(135deg,#a45f2d,#c87941);transform:translateY(-2px);box-shadow:var(--shadow-lg)}button:active{transform:translateY(0);box-shadow:var(--shadow-sm)}button:focus-visible{outline:3px solid rgba(200,121,65,.3);outline-offset:2px}button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none;background:#ddd0c0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#fff8f066;border-radius:var(--radius-md);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#c8794173,#c87941a6);border-radius:10px;transition:all var(--transition-base);border:1px solid transparent;background-clip:padding-box;box-shadow:inset 0 1px #ffffff40}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#c87941bf,#c87941f2);box-shadow:inset 0 1px 2px #fff6,0 2px 6px #c879412e}::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,#c87941,#a45f2d)}*{scrollbar-width:thin;scrollbar-color:rgba(200,121,65,.65) rgba(255,248,240,.4)}*:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:4px}::selection{background-color:#c879414d;color:var(--text-primary)}nn::-moz-selection{background-color:#c879414d;color:var(--text-primary)}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}}@media (prefers-contrast: high){:root{--border-color: #000000;--text-secondary: #000000}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.no-print{display:none!important}}button:focus,button:focus-visible,input:focus,input:focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes rotateIn{0%{opacity:0;transform:rotate(-10deg) scale(.9)}to{opacity:1;transform:rotate(0) scale(1)}}main{animation:fadeIn .5s ease-out}.MuiDataGrid-root .MuiDataGrid-columnHeader,.MuiDataGrid-root .MuiDataGrid-columnHeaderTitle,.MuiDataGrid-root .MuiDataGrid-cell{display:flex;align-items:center;justify-content:center;text-align:center}.animate-fade-in{animation:fadeIn .5s ease-out}.animate-slide-in{animation:slideIn .5s ease-out}.animate-scale-in{animation:scaleIn .4s ease-out}.animate-float{animation:float 3s ease-in-out infinite}.hover-lift{transition:transform var(--transition-base),box-shadow var(--transition-base)}.hover-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.glass-effect{background:#ffffffd9;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.5);box-shadow:0 4px 24px #0000000f}.glass-effect-subtle{background:#fff9;backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);border:1px solid rgba(255,255,255,.3)}.glass-card{background:#ffffffe6;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(200,121,65,.1);box-shadow:0 8px 32px #00000014}.gradient-text{background:linear-gradient(135deg,#c87941,#e89b5c,#f5a94c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
