#nprogress{pointer-events:none}#nprogress .bar{background:linear-gradient(90deg,#ff4d30,#ff6b4a,#ff4d30);background-size:200% 100%;animation:nprogress-gradient 1.5s ease infinite;position:fixed;z-index:9999;top:0;left:0;width:100%;height:3px;box-shadow:0 0 10px #ff4d3080,0 0 5px #ff4d304d}@keyframes nprogress-gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #ff4d30,0 0 5px #ff4d30;opacity:1;transform:rotate(3deg) translateY(-4px)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0f172acc;border-radius:8px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#fb923c99,#ea580c99);border-radius:8px;border:2px solid rgba(15,23,42,.8);transition:all .3s ease}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#fb923ce6,#ea580ce6)}::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,#fb923c,#ea580c)}::-webkit-scrollbar-corner{background:#0f172acc}*{scrollbar-width:thin;scrollbar-color:rgba(251,146,60,.6) rgba(15,23,42,.8)}.modal-scroll::-webkit-scrollbar{width:6px}.modal-scroll::-webkit-scrollbar-track{background:transparent}.modal-scroll::-webkit-scrollbar-thumb{background:#fb923c66;border-radius:4px}.modal-scroll::-webkit-scrollbar-thumb:hover{background:#fb923cb3}body{font-family:Inter,sans-serif;background-color:#0d1117}.bg-noise:before{content:"";position:absolute;inset:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:0;opacity:.4;mix-blend-mode:overlay}.glow-background{background-image:radial-gradient(ellipse 80% 80% at 50% -20%,rgba(239,68,68,.1),transparent)}.card-border-gradient:before{content:"";position:absolute;inset:0;border-radius:.75rem;padding:1px;background:linear-gradient(145deg,#ffffff1a,#fff0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;transition:all .3s ease-in-out}.card-border-gradient:hover:before{background:linear-gradient(145deg,#ef4444,#991b1b)}@keyframes fade-in-bounce{0%{opacity:0;transform:translateY(15px)}70%{opacity:.6;transform:translateY(-4px)}to{opacity:.6;transform:translateY(0)}}.animate-fade-in-bounce{animation:fade-in-bounce .6s cubic-bezier(.25,.46,.45,.94) forwards}@media print{nav,footer,aside,button,.no-print,header{display:none!important}body,.min-h-screen,article{background-color:#fff!important;color:#000!important}.prose{color:#000!important;max-width:100%!important}.prose *,.prose h1,.prose h2,.prose h3,.prose h4,.prose strong{color:#000!important}div,article{box-shadow:none!important;border:none!important}.print-only{display:block!important}}:focus-visible{outline:2px solid #ff4d30;outline-offset:2px;border-radius:4px}:focus:not(:focus-visible){outline:none}button:focus-visible,a:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #ff4d30;outline-offset:2px;box-shadow:0 0 0 4px #ff4d3033}.skip-to-content{position:absolute;top:-100%;left:50%;transform:translate(-50%);background:#ff4d30;color:#fff;padding:.75rem 1.5rem;border-radius:0 0 8px 8px;font-weight:600;z-index:9999;transition:top .2s ease}.skip-to-content:focus{top:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}#nprogress .bar,#nprogress .peg{animation:none!important}}@media(prefers-contrast:high){:focus-visible{outline:3px solid white;outline-offset:3px}button,a,[role=button]{border:2px solid currentColor}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}input[type=date]{color-scheme:dark;position:relative}input[type=date]::-webkit-calendar-picker-indicator{background:transparent;cursor:pointer;filter:invert(1);opacity:.6;transition:all .2s ease;padding:4px;border-radius:4px}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1;background:#ffffff1a}::-webkit-datetime-edit{padding:0}::-webkit-datetime-edit-fields-wrapper{background:transparent;padding:0}::-webkit-datetime-edit-text,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-year-field{color:#fff;padding:2px 4px;border-radius:4px;transition:all .2s ease}::-webkit-datetime-edit-month-field:focus,::-webkit-datetime-edit-day-field:focus,::-webkit-datetime-edit-year-field:focus{background:#ef444433;color:#fca5a5;outline:none}.date-input-premium{position:relative;background:linear-gradient(135deg,#0f172ae6,#1e293b80);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px 16px;transition:all .3s ease;cursor:pointer}.date-input-premium:hover{border-color:#ef44444d;box-shadow:0 0 20px #ef44441a}.date-input-premium:focus-within{border-color:#ef444480;box-shadow:0 0 0 3px #ef444426,0 0 30px #ef44441a}input[type=time]{color-scheme:dark}input[type=time]::-webkit-calendar-picker-indicator{background:transparent;cursor:pointer;filter:invert(1);opacity:.6;transition:all .2s ease}input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1;background:#ffffff1a}input[type=datetime-local]{color-scheme:dark}input[type=datetime-local]::-webkit-calendar-picker-indicator{background:transparent;cursor:pointer;filter:invert(1);opacity:.6;transition:all .2s ease}input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:1;background:#ffffff1a}input[type=month]{color-scheme:dark}input[type=month]::-webkit-calendar-picker-indicator{background:transparent;cursor:pointer;filter:invert(1);opacity:.6;transition:all .2s ease}input[type=month]::-webkit-calendar-picker-indicator:hover{opacity:1;background:#ffffff1a}
