*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,sans-serif;background:#f5f5f3;color:#1a1a18;font-size:16px;min-height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d3d1c7;border-radius:3px}table{width:100%;border-collapse:collapse;font-size:15px}th{font-weight:500;color:#5f5e5a;text-align:left;padding:8px 10px;border-bottom:.5px solid #e0ded8}td{padding:9px 10px;border-bottom:.5px solid #e0ded8;color:#1a1a18}tr:last-child td{border-bottom:none}tr:hover td{background:#f8f7f5}button{cursor:pointer;font-family:inherit}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}html{scroll-behavior:smooth}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.anim-in{animation:fadeUp .7s cubic-bezier(.22,1,.36,1) both}.anim-in-d1{animation:fadeUp .7s cubic-bezier(.22,1,.36,1) .12s both}.anim-in-d2{animation:fadeUp .7s cubic-bezier(.22,1,.36,1) .24s both}.anim-in-d3{animation:fadeUp .7s cubic-bezier(.22,1,.36,1) .36s both}.anim-in-d4{animation:fadeUp .7s cubic-bezier(.22,1,.36,1) .48s both}@supports (animation-timeline: view()){@keyframes revealUp{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}.reveal,.reveal-d1,.reveal-d2,.reveal-d3{animation:revealUp linear both;animation-timeline:view();animation-range:entry 0% entry 42%}.reveal-d1{animation-range:entry 6% entry 50%}.reveal-d2{animation-range:entry 12% entry 58%}.reveal-d3{animation-range:entry 18% entry 66%}}.lift{transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease}.lift:hover{transform:translateY(-5px);box-shadow:0 14px 34px #1a1a181a}.btn-pop{transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,filter .18s ease}.btn-pop:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1a1a1829;filter:brightness(1.04)}.btn-pop:active{transform:translateY(0) scale(.97);box-shadow:0 3px 8px #1a1a181f}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.anim-in,.anim-in-d1,.anim-in-d2,.anim-in-d3,.anim-in-d4,.reveal,.reveal-d1,.reveal-d2,.reveal-d3{animation:none}.lift,.btn-pop{transition:none}}
