.rdp-root{--rdp-accent-color: blue;--rdp-accent-background-color: #f0f0ff;--rdp-day-height: 44px;--rdp-day-width: 44px;--rdp-day_button-border-radius: 100%;--rdp-day_button-border: 2px solid transparent;--rdp-day_button-height: 42px;--rdp-day_button-width: 42px;--rdp-selected-border: 2px solid var(--rdp-accent-color);--rdp-disabled-opacity: .5;--rdp-outside-opacity: .75;--rdp-today-color: var(--rdp-accent-color);--rdp-dropdown-gap: .5rem;--rdp-months-gap: 2rem;--rdp-nav_button-disabled-opacity: .5;--rdp-nav_button-height: 2.25rem;--rdp-nav_button-width: 2.25rem;--rdp-nav-height: 2.75rem;--rdp-range_middle-background-color: var(--rdp-accent-background-color);--rdp-range_middle-color: inherit;--rdp-range_start-color: white;--rdp-range_start-background: linear-gradient( var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50% );--rdp-range_start-date-background-color: var(--rdp-accent-color);--rdp-range_end-background: linear-gradient( var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50% );--rdp-range_end-color: white;--rdp-range_end-date-background-color: var(--rdp-accent-color);--rdp-week_number-border-radius: 100%;--rdp-week_number-border: 2px solid transparent;--rdp-week_number-height: var(--rdp-day-height);--rdp-week_number-opacity: .75;--rdp-week_number-width: var(--rdp-day-width);--rdp-weeknumber-text-align: center;--rdp-weekday-opacity: .75;--rdp-weekday-padding: .5rem 0rem;--rdp-weekday-text-align: center;--rdp-gradient-direction: 90deg;--rdp-animation_duration: .3s;--rdp-animation_timing: cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction: -90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity: unset}.rdp-root{position:relative;box-sizing:border-box}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:700;font-size:large}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{position:absolute;inset-inline-start:0;top:0;height:var(--rdp-nav-height);display:inline-flex}.rdp-root[data-nav-layout=around] .rdp-button_next{position:absolute;inset-inline-end:0;top:0;height:var(--rdp-nav-height);display:inline-flex;justify-content:center}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-weight:700;font-size:large}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}:root{font-family:Quicksand,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:500;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg-cream: #FDFBFA;--bg-pastel-pink: rgba(255, 77, 77, .1);--bg-pastel-blue: rgba(59, 130, 246, .1);--bg-pastel-peach: rgba(255, 138, 0, .1);--bg-pastel-lavender: rgba(139, 92, 246, .1);--glass-white: rgba(255, 255, 255, .8);--glass-white-strong: rgba(255, 255, 255, .95);--glass-border: rgba(255, 255, 255, .3);--glass-shadow: rgba(0, 0, 0, .1);--glass-shadow-strong: rgba(0, 0, 0, .15);--brand-soft-red: #EE4D2D;--brand-soft-red-hover: #D73211;--brand-soft-orange: #FF8A00;--brand-soft-pink: #FF1E56;--brand-gradient-warm: linear-gradient(135deg, #EE4D2D 0%, #FF8A00 100%);--brand-gradient-cool: linear-gradient(135deg, #3B82F6 0%, #8B5CF6 100%);--text-primary: #1A202C;--text-secondary: #4A5568;--text-muted: #718096;--text-white: #FFFFFF;--state-success: #059669;--state-success-bg: rgba(5, 150, 105, .12);--state-warning: #D97706;--state-warning-bg: rgba(217, 119, 6, .12);--state-error: #DC2626;--state-error-bg: rgba(220, 38, 38, .12);--state-info: #2563EB;--state-info-bg: rgba(37, 99, 235, .12);--mali-red: var(--brand-soft-red);--mali-red-dark: var(--brand-soft-red-hover);--mali-orange: var(--brand-soft-orange);--mali-orange-dark: #cc6e00;--mali-bg: var(--bg-cream);--mali-white: #FFFFFF;color:var(--text-primary);background-color:var(--bg-cream)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--bg-cream);color:var(--text-primary)}#root{min-height:100vh}a{color:var(--brand-soft-red);text-decoration:none}button{font:inherit}a:hover{color:var(--brand-soft-orange)}.glass-panel{background:var(--glass-white);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);box-shadow:0 8px 32px var(--glass-shadow)}.glass-panel-strong{background:var(--glass-white-strong);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);box-shadow:0 8px 32px var(--glass-shadow-strong)}.glass-card{background:var(--glass-white);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:2.5rem;box-shadow:0 8px 32px var(--glass-shadow);transition:transform .3s ease,box-shadow .3s ease}.glass-card:hover{transform:translateY(-2px);box-shadow:0 12px 40px var(--glass-shadow-strong)}.logo-text-gradient{font-weight:700;background:var(--brand-gradient-warm);-webkit-background-clip:text;background-clip:text;color:transparent}.slogan-text{color:var(--text-white);text-transform:uppercase;letter-spacing:2px}.bg-indigo-600,.hover\:bg-indigo-600:hover,.focus\:bg-indigo-600:focus{background-color:var(--brand-soft-red)!important}.bg-indigo-700,.hover\:bg-indigo-700:hover,.focus\:bg-indigo-700:focus{background-color:var(--brand-soft-red-hover)!important}.text-indigo-600,.text-indigo-700{color:var(--brand-soft-red)!important}.border-indigo-200,.border-indigo-300{border-color:var(--brand-soft-orange)!important}.bg-indigo-50{background-color:#e570661a!important}.text-orange-500,.text-orange-600{color:var(--brand-soft-orange)!important}.bg-orange-50{background-color:#f5a9621a!important}.bg-blue-500,.bg-blue-600,.hover\:bg-blue-600:hover{background-color:var(--brand-soft-red)!important}.text-blue-500,.text-blue-600{color:var(--brand-soft-red)!important}.border-blue-500,.border-blue-600{border-color:var(--brand-soft-red)!important}.btn-primary{background:var(--brand-gradient-warm);color:#fff;border:none;transition:transform .2s ease,box-shadow .2s ease}.btn-primary:hover{transform:scale(1.03);box-shadow:0 8px 24px var(--glass-shadow-strong)}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.liquid-sidebar-container ::-webkit-scrollbar{width:5px}.liquid-sidebar-container ::-webkit-scrollbar-track{background:#ffffff1a;border-radius:10px;margin:8px 0}.liquid-sidebar-container ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ee4d2d66,#ff8a004d);border-radius:10px;border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.liquid-sidebar-container ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ee4d2d99,#ff8a0080);box-shadow:0 0 8px #ee4d2d66}@keyframes float-blob-1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}@keyframes float-blob-2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-40px,30px) scale(.9)}66%{transform:translate(50px,-20px) scale(1.1)}}@keyframes float-blob-3{0%,to{transform:translate(0) scale(1)}33%{transform:translate(20px,40px) scale(1.05)}66%{transform:translate(-30px,-30px) scale(.95)}}.blob-animate-1{animation:float-blob-1 20s ease-in-out infinite}.blob-animate-2{animation:float-blob-2 25s ease-in-out infinite}.blob-animate-3{animation:float-blob-3 30s ease-in-out infinite}@keyframes light-refraction{0%,to{background-position:0% 50%;filter:hue-rotate(0deg) brightness(1)}25%{background-position:25% 50%;filter:hue-rotate(5deg) brightness(1.05)}50%{background-position:100% 50%;filter:hue-rotate(0deg) brightness(1.1)}75%{background-position:75% 50%;filter:hue-rotate(-5deg) brightness(1.05)}}@keyframes light-particle{0%,to{transform:translate(0) scale(1);opacity:.3}50%{transform:translate(20px,-30px) scale(1.2);opacity:.6}}.liquid-sidebar-container{position:relative;background:linear-gradient(135deg,#ffffff40,#ee4d2d14,#ff8a000f,#8b5cf612,#ffffff38),#ffffff59;background-size:400% 400%;animation:light-refraction 20s ease-in-out infinite;backdrop-filter:blur(80px) saturate(200%) brightness(1.1);-webkit-backdrop-filter:blur(80px) saturate(200%) brightness(1.1);border-right:1.5px solid rgba(255,255,255,.6);box-shadow:30px 0 100px #ee4d2d1f,inset -2px 0 2px #fffc,inset 2px 0 4px #0000000d,inset 0 0 60px #ffffff26}.liquid-sidebar-container:before{content:"";position:absolute;top:8%;right:15%;width:280px;height:280px;background:radial-gradient(circle at 30% 30%,rgba(238,77,45,.25) 0%,rgba(255,138,0,.15) 30%,transparent 70%);border-radius:50%;filter:blur(80px);pointer-events:none;animation:float-blob-1 20s ease-in-out infinite,light-particle 8s ease-in-out infinite;z-index:0;mix-blend-mode:screen}.liquid-sidebar-container:after{content:"";position:absolute;bottom:12%;left:8%;width:240px;height:240px;background:radial-gradient(circle at 70% 70%,rgba(255,138,0,.2) 0%,rgba(139,92,246,.12) 40%,transparent 70%);border-radius:50%;filter:blur(70px);pointer-events:none;animation:float-blob-2 25s ease-in-out infinite,light-particle 10s ease-in-out infinite reverse;z-index:0;mix-blend-mode:screen}.liquid-item{color:var(--text-secondary);transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative;margin-bottom:8px;font-weight:600;border:1px solid transparent;z-index:1;background:#ffffff0d}.liquid-item:hover:not(.liquid-item-active){background:linear-gradient(90deg,#ffffffb3,#fff5f0cc);backdrop-filter:blur(25px) saturate(140%);-webkit-backdrop-filter:blur(25px) saturate(140%);border:1px solid rgba(238,77,45,.4);transform:translate(4px) scale(1.02);color:var(--brand-soft-red);box-shadow:0 4px 12px -2px #ee4d2d26,inset 0 0 0 1px #fffc}.liquid-item-active{background:linear-gradient(135deg,#fffffff2,#fff0ebf2);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);color:var(--brand-soft-red);border:1px solid rgba(238,77,45,.6);box-shadow:inset 0 2px 3px #fff,inset 0 -2px 5px #ee4d2d0d,0 8px 20px -4px #ee4d2d40,0 4px 8px -2px #ee4d2d26;transform:translate(4px) scale(1.03);z-index:10;position:relative}.liquid-item-active:before{content:"";position:absolute;top:2px;left:5%;right:5%;height:40%;background:linear-gradient(180deg,#ffffffe6,#ffffff1a);border-radius:50px;opacity:.6;pointer-events:none}.liquid-item-active .liquid-icon-container{color:var(--brand-soft-red)!important;filter:drop-shadow(0 1px 2px rgba(238,77,45,.2));transform:scale(1.05)}.liquid-item .liquid-icon-container{transition:all .4s cubic-bezier(.34,1.56,.64,1);color:inherit;filter:drop-shadow(0 1px 2px rgba(0,0,0,.08)) drop-shadow(0 0 4px rgba(255,255,255,.3))}.floating-glass-card{background:linear-gradient(135deg,#ffffff80,#ffffff40,#ffffff59);backdrop-filter:blur(50px) saturate(180%) brightness(1.15);-webkit-backdrop-filter:blur(50px) saturate(180%) brightness(1.15);border:2px solid rgba(255,255,255,.6);border-radius:26px;box-shadow:inset 0 2px 4px #fffffff2,inset 0 -2px 3px #0000000f,0 25px 50px #0000001a,0 10px 25px #ee4d2d1a,0 35px 70px -10px #0000001f;margin:0 12px 16px;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.floating-glass-card:before{content:"";position:absolute;top:-50%;left:-100%;width:100%;height:200%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.5) 50%,transparent 100%);transform:skew(-20deg);transition:left .6s cubic-bezier(.34,1.56,.64,1)}.floating-glass-card:hover:before{left:200%}.floating-glass-card:hover{transform:translateY(-4px) scale(1.01);box-shadow:inset 0 2px 4px #fffffff2,inset 0 -2px 3px #0000000f,0 30px 60px #0000001f,0 15px 35px #ee4d2d26,0 40px 80px -10px #00000026}.liquid-section-title{font-size:.65rem;font-weight:900;letter-spacing:.14em;background:linear-gradient(135deg,var(--text-muted) 0%,var(--brand-soft-red) 50%,var(--brand-soft-orange) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-transform:uppercase;padding-left:18px;margin-bottom:12px;margin-top:22px;opacity:.85;position:relative;z-index:1;filter:drop-shadow(0 1px 2px rgba(255,255,255,.5))}.liquid-dashboard-bg{position:fixed;inset:0;z-index:0;background:radial-gradient(circle at 50% 50%,#fdfbf7,#f5f0eb);overflow:hidden}.liquid-dashboard-bg:before,.liquid-dashboard-bg:after{content:"";position:absolute;border-radius:50%;filter:blur(80px);opacity:.6;z-index:-1;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.liquid-dashboard-bg:before{width:60vw;height:60vw;top:-10%;left:-10%;background:radial-gradient(circle,#ff8a0026,#ee4d2d0d);animation:float-blob-1 25s infinite}.liquid-dashboard-bg:after{width:50vw;height:50vw;bottom:-10%;right:-5%;background:radial-gradient(circle,#8b5cf61f,#3b82f60d);animation:float-blob-2 30s infinite reverse}.liquid-card{position:relative;background:#ffffff73;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.6);border-bottom:1px solid rgba(255,255,255,.4);box-shadow:0 10px 40px -10px #00000014,inset 0 1px #fffc;border-radius:24px;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.liquid-card:hover{transform:translateY(-5px) scale(1.005);background:#ffffff8c;box-shadow:0 20px 50px -12px #0000001f,0 8px 24px -4px #ff8a001a,inset 0 1px #ffffffe6;border-color:#ffffffe6}.liquid-kpi-card{overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.liquid-kpi-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.4) 0%,transparent 100%);z-index:0;pointer-events:none}.liquid-kpi-icon{position:absolute;right:-10px;bottom:-10px;opacity:.15;transform:rotate(-15deg);transition:transform .5s ease;z-index:0;filter:drop-shadow(0 4px 6px rgba(0,0,0,.1))}.liquid-card:hover .liquid-kpi-icon{transform:rotate(0) scale(1.1) translate(-5px,-5px);opacity:.25}.liquid-title{font-weight:900;letter-spacing:-.02em;background:linear-gradient(135deg,var(--text-primary) 0%,var(--text-secondary) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;position:relative;z-index:1}.liquid-value{font-family:Outfit,Inter,sans-serif;font-weight:800;letter-spacing:-.03em;background:var(--brand-gradient-warm);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 4px rgba(238,77,45,.1))}.liquid-button{background:#fff6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.6);box-shadow:0 4px 12px #0000000d,inset 0 1px #fffc;border-radius:14px;color:var(--text-secondary);font-weight:700;transition:all .2s ease;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.liquid-button:hover{background:#ffffffb3;transform:translateY(-2px);box-shadow:0 8px 20px #0000001a;color:var(--brand-soft-red)}.liquid-button:active{transform:translateY(1px) scale(.98);box-shadow:inset 0 2px 4px #0000000d}.liquid-button.primary{background:var(--brand-gradient-warm);color:#fff;border:none;box-shadow:0 8px 20px #ee4d2d4d}.liquid-button.primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px #ee4d2d66;color:#fff}.liquid-input{background:#ffffff80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.5);border-radius:12px;padding:8px 12px;font-weight:600;color:var(--text-primary);transition:all .3s ease;box-shadow:inset 0 2px 4px #00000005}.liquid-input:focus{background:#ffffffd9;border-color:var(--brand-soft-red);box-shadow:0 0 0 3px #ee4d2d26;transform:translateY(-1px)}.liquid-progress-bg{background:#0000000d;box-shadow:inset 0 1px 3px #0000001a;border-radius:10px;overflow:hidden}.liquid-progress-fill{position:relative;border-radius:10px;background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem;animation:progress-shimmer 2s linear infinite}@keyframes progress-shimmer{0%{background-position:0 0}to{background-position:1rem 0}}*{box-sizing:border-box;margin:0;padding:0}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;background-color:var(--mali-bg);color:#0f172a;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;min-height:100vh;margin:0;padding:0;text-align:left;overflow-x:hidden}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--mali-bg);overflow-x:hidden;overflow-y:auto}img{max-width:100%;height:auto}table{width:100%;border-collapse:collapse}th,td{word-break:break-word}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input:focus,textarea:focus,select:focus{outline:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .4s ease-out forwards}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow{animation:spin-slow 3s linear infinite}.tet-effect{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:50}.tet-petal{position:absolute;top:-12vh;animation-name:tet-fall;animation-duration:var(--fall-duration);animation-timing-function:linear;animation-iteration-count:infinite;animation-delay:var(--fall-delay);will-change:transform}.tet-petal-inner{display:block;width:var(--size);height:calc(var(--size) * .7);background:var(--color);opacity:var(--opacity);border-radius:60% 40% 70% 30%;filter:drop-shadow(0 2px 6px rgba(255,183,197,.45));animation:tet-sway var(--sway-duration) ease-in-out infinite alternate;will-change:transform}@keyframes tet-fall{0%{transform:translate3d(0,-10vh,0) rotate(0)}to{transform:translate3d(var(--drift),110vh,0) rotate(360deg)}}@keyframes tet-sway{0%{transform:translate(0) rotate(-10deg)}to{transform:translate(var(--sway)) rotate(12deg)}}@keyframes tet-text-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes tet-shimmer{0%{background-position:0% 50%}to{background-position:100% 50%}}.tet-title{animation:tet-text-in 1s ease-out .2s both}.tet-year{background-size:200% 200%;animation:tet-text-in 1.1s ease-out .35s both,tet-shimmer 3.5s ease-in-out infinite}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}
