@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700&display=swap";:root{--color-primary-orange: #ec952a;--color-primary-blue: #283d89;--color-primary-dark: #1c317c;--color-background-main: #282c34;--color-background-secondary: #2a2e34;--color-background-light: #f0f0f0;--color-background-card: #3c4043;--color-background-hover: rgba(236, 149, 42, .1);--color-text-primary: #ffffff;--color-text-secondary: #eee;--color-text-muted: #e2e8f0;--color-text-dark: #000;--color-border-light: #ffffff22;--color-border-medium: #ffffff44;--color-border-accent: #ddd;--color-success: #28a745;--color-success-hover: #218838;--color-success-dark: #1e7e34;--color-success-alpha: rgba(40, 167, 69, .4);--color-error: #dc3545;--color-error-dark: #c82333;--color-error-alpha: rgba(220, 53, 69, .4);--color-danger: #dc3545;--color-warning: #ffd700;--gradient-primary: linear-gradient(135deg, #ec952a, #283d89);--gradient-secondary: linear-gradient(45deg, #283d89, #ec952a);--gradient-accent: linear-gradient(135deg, #ec952a, #f0a542);--gradient-accent-dark: linear-gradient(135deg, #d6821f, #ec952a);--gradient-danger: linear-gradient(135deg, #dc3545, #c73650);--gradient-danger-dark: linear-gradient(135deg, #c73650, #a02834);--gradient-success: linear-gradient(135deg, #28a745, #20c997);--gradient-card: linear-gradient(0deg, rgba(40, 44, 52, 1) 0%, rgba(17, 0, 32, .5) 100%);--gradient-hover: linear-gradient(45deg, #6a0dad, #ff8c00);--gradient-glass: linear-gradient(135deg, #1e1e2e 0%, #2a2d3a 100%);--font-primary: "Orbitron", sans-serif;--font-system: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif;--font-mono: source-code-pro, Menlo, Monaco, Consolas, "Courier New", monospace;--font-xs: clamp(.75rem, .7rem + .25vw, .875rem);--font-sm: clamp(.875rem, .8rem + .375vw, 1rem);--font-base: clamp(1rem, .9rem + .5vw, 1.125rem);--font-lg: clamp(1.125rem, 1rem + .625vw, 1.25rem);--font-xl: clamp(1.25rem, 1.1rem + .75vw, 1.5rem);--font-2xl: clamp(1.5rem, 1.3rem + 1vw, 2rem);--space-xs: clamp(.25rem, .2rem + .25vw, .375rem);--space-sm: clamp(.5rem, .4rem + .5vw, .75rem);--space-md: clamp(1rem, .8rem + 1vw, 1.5rem);--space-lg: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem);--space-xl: clamp(2rem, 1.6rem + 2vw, 3rem);--space-2xl: clamp(3rem, 2.4rem + 3vw, 4.5rem);--bp-mobile: 640px;--bp-tablet: 1024px;--bp-desktop: 1025px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 4px 12px rgba(0, 0, 0, .2);--shadow-lg: 0 7px 20px rgba(0, 0, 0, .3);--shadow-xl: 0 12px 40px rgba(0, 0, 0, .4);--shadow-glow: 0 8px 32px rgba(102, 126, 234, .3);--shadow-button: 0 4px 14px rgba(236, 149, 42, .3);--shadow-button-hover: 0 8px 25px rgba(236, 149, 42, .4);--shadow-button-subtle: 0 2px 8px rgba(0, 0, 0, .15);--border-radius: var(--radius-lg);--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .7rem;--radius-xl: 1rem;--transition-fast: .15s ease-out;--transition-base: .2s ease-out;--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--glass-background: rgba(255, 255, 255, .05);--glass-background-subtle: rgba(255, 255, 255, .03);--glass-backdrop: blur(16px);--glass-border: 1px solid rgba(255, 255, 255, .1);--glass-border-subtle: 1px solid rgba(255, 255, 255, .05);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .3);--glass-shadow-hover: 0 12px 40px rgba(0, 0, 0, .4);--glass-shadow-subtle: 0 4px 16px rgba(0, 0, 0, .2);--glass-input-background: rgba(255, 255, 255, .08);--glass-input-background-focus: rgba(255, 255, 255, .12);--glass-input-backdrop: blur(8px);--glass-input-shadow: 0 2px 8px rgba(0, 0, 0, .1);--glass-input-shadow-focus: 0 4px 16px rgba(236, 149, 42, .2);--glass-success-background: rgba(34, 197, 94, .1);--glass-error-background: rgba(239, 68, 68, .1);--glass-info-background: rgba(59, 130, 246, .1);--glass-warning-background: rgba(245, 158, 11, .1);--animation-fade-in: fadeInUp .6s ease-out;--animation-slide-up: slideInUp .4s ease-out;--animation-slide-down: slideInDown .3s ease-out;--animation-stagger: fadeInUp .5s ease-out;--animation-scale-in: scaleIn .4s ease-out;--animation-pulse-subtle: pulseSubtle 2s ease-in-out infinite;--stagger-delay: .1s;--transition-smooth: all .3s cubic-bezier(.25, .8, .25, 1);--z-dropdown: 1000;--z-sticky: 1100;--z-modal: 1200;--z-tooltip: 1300}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;height:100%}body{font-family:var(--font-primary);font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;margin:0;letter-spacing:.025em}#root{height:100%}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}:focus-visible{outline:2px solid var(--color-primary-blue);outline-offset:2px}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast: high){:root{--color-border-light: #ffffff88;--shadow-md: 0 4px 12px rgba(0, 0, 0, .8)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes gentleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes subtlePulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.02);opacity:.9}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes softGlow{0%,to{box-shadow:0 0 10px #ec952a4d}50%{box-shadow:0 0 20px #ec952a80}}@keyframes rotateGradient{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulseSubtle{0%,to{box-shadow:0 4px 14px #ec952a4d}50%{box-shadow:0 8px 25px #ec952a80}}.animate-fade-in-up{animation:fadeInUp .6s cubic-bezier(.4,0,.2,1) forwards}.animate-fade-in-scale{animation:fadeInScale .5s cubic-bezier(.4,0,.2,1) forwards}.animate-slide-in-right{animation:slideInRight .7s cubic-bezier(.4,0,.2,1) forwards}.animate-slide-in-left{animation:slideInLeft .7s cubic-bezier(.4,0,.2,1) forwards}.animate-slide-in-up{animation:slideInUp .6s cubic-bezier(.4,0,.2,1) forwards}.animate-slide-in-down{animation:slideInDown .6s cubic-bezier(.4,0,.2,1) forwards}.animate-gentle-float{animation:gentleFloat 3s ease-in-out infinite}.animate-subtle-pulse{animation:subtlePulse 2s ease-in-out infinite}.animate-shimmer{background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);background-size:200% 100%;animation:shimmer 2s ease-in-out infinite}.animate-soft-glow{animation:softGlow 2s ease-in-out infinite}.animate-scale-in{animation:scaleIn .5s cubic-bezier(.4,0,.2,1) forwards}.stagger-children>*{opacity:0;animation:fadeInUp .6s cubic-bezier(.4,0,.2,1) forwards}.stagger-children>*:nth-child(1){animation-delay:.1s}.stagger-children>*:nth-child(2){animation-delay:.2s}.stagger-children>*:nth-child(3){animation-delay:.3s}.stagger-children>*:nth-child(4){animation-delay:.4s}.stagger-children>*:nth-child(5){animation-delay:.5s}.stagger-children>*:nth-child(6){animation-delay:.6s}.hover-lift{transition:transform var(--transition-slow),box-shadow var(--transition-slow)}.hover-lift:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.hover-scale{transition:transform var(--transition-base)}.hover-scale:hover{transform:scale(1.05)}.hover-glow{transition:box-shadow var(--transition-base)}.hover-glow:hover{box-shadow:0 0 20px #ec952a66}.smooth-transition{transition:all var(--transition-slow)}.smooth-transition-fast{transition:all var(--transition-fast)}.smooth-transition-base{transition:all var(--transition-base)}.loading-skeleton{background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.animate-gentle-float,.animate-subtle-pulse,.animate-soft-glow{animation:none}}.focus-visible{outline:2px solid var(--color-primary-orange);outline-offset:2px;transition:outline-offset var(--transition-fast)}.focus-visible:focus{outline-offset:4px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);border:none;border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-sm);font-weight:600;text-decoration:none;cursor:pointer;transition:all var(--transition-base);position:relative;overflow:hidden;min-height:44px}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left var(--transition-slow)}.btn:hover:before{left:100%}.btn:focus-visible{outline:2px solid var(--color-primary-orange);outline-offset:2px}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.btn-primary{background:var(--gradient-primary);color:var(--color-text-primary);box-shadow:var(--shadow-md)}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-secondary{background:#ffffff1a;color:var(--color-text-primary);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px)}.btn-secondary:hover:not(:disabled){background:#fff3;border-color:var(--color-primary-orange)}.btn-danger{background:linear-gradient(135deg,var(--color-error),#c73650);color:var(--color-text-primary)}.btn-danger:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #dc354566}.btn-success{background:linear-gradient(135deg,var(--color-success),#20c997);color:var(--color-text-primary)}.btn-success:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #28a74566}.btn-sm{padding:var(--space-xs) var(--space-md);font-size:var(--font-xs);min-height:36px}.btn-lg{padding:var(--space-md) var(--space-xl);font-size:var(--font-lg);min-height:52px}.btn-icon{width:44px;height:44px;padding:0;border-radius:50%}.card{background:var(--gradient-glass);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;transition:all var(--transition-slow)}.card:hover{border-color:#ec952a4d;box-shadow:var(--shadow-lg)}.card-header{padding:var(--space-lg);border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff0d}.card-title{margin:0;font-size:var(--font-lg);font-weight:600;color:var(--color-text-primary)}.card-subtitle{margin:var(--space-xs) 0 0 0;font-size:var(--font-sm);color:var(--color-text-muted)}.card-body{padding:var(--space-lg)}.card-footer{padding:var(--space-lg);border-top:1px solid rgba(255,255,255,.1);background:#ffffff08}.form-group{margin-bottom:var(--space-lg)}.form-label{display:block;margin-bottom:var(--space-xs);font-size:var(--font-sm);font-weight:500;color:var(--color-text-secondary)}.form-input{width:100%;padding:var(--space-sm) var(--space-md);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-sm);transition:all var(--transition-base);backdrop-filter:blur(10px)}.form-input::placeholder{color:var(--color-text-muted)}.form-input:focus{outline:none;border-color:var(--color-primary-orange);box-shadow:0 0 0 3px #ec952a1a;background:#ffffff26}.form-input:invalid{border-color:var(--color-error)}.form-select{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right var(--space-sm) center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:calc(var(--space-md) + 1.5em)}.form-textarea{resize:vertical;min-height:100px}.form-error{margin-top:var(--space-xs);font-size:var(--font-xs);color:var(--color-error)}.form-help{margin-top:var(--space-xs);font-size:var(--font-xs);color:var(--color-text-muted)}.badge{display:inline-flex;align-items:center;padding:var(--space-xs) var(--space-sm);font-size:var(--font-xs);font-weight:600;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.05em}.badge-primary{background:var(--color-primary-orange);color:var(--color-text-primary)}.badge-secondary{background:#fff3;color:var(--color-text-secondary)}.badge-success{background:var(--color-success);color:var(--color-text-primary)}.badge-danger{background:var(--color-error);color:var(--color-text-primary)}.badge-warning{background:var(--color-warning);color:var(--color-text-dark)}.alert{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);border-left:4px solid;margin-bottom:var(--space-lg)}.alert-info{background:#283d891a;border-left-color:var(--color-primary-blue);color:var(--color-text-secondary)}.alert-success{background:#28a7451a;border-left-color:var(--color-success);color:var(--color-text-secondary)}.alert-warning{background:#ffd7001a;border-left-color:var(--color-warning);color:var(--color-text-secondary)}.alert-error{background:#dc35451a;border-left-color:var(--color-error);color:var(--color-text-secondary)}.spinner{width:24px;height:24px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:var(--color-primary-orange);animation:spin 1s linear infinite}.spinner-lg{width:40px;height:40px;border-width:3px}.skeleton{background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-sm)}.skeleton-text{height:1em;margin-bottom:var(--space-xs)}.skeleton-text:last-child{margin-bottom:0;width:60%}.skeleton-avatar{width:48px;height:48px;border-radius:50%}.modal-overlay{position:fixed;inset:0;background:#000c;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);animation:fadeIn .3s ease-out}.modal{background:var(--gradient-glass);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-xl);max-width:90vw;max-height:90vh;overflow:auto;box-shadow:var(--shadow-xl);animation:scaleIn .3s cubic-bezier(.4,0,.2,1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.tooltip{position:relative;display:inline-block}.tooltip:before{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%);padding:var(--space-xs) var(--space-sm);background:#000000e6;color:var(--color-text-primary);font-size:var(--font-xs);border-radius:var(--radius-sm);white-space:nowrap;opacity:0;visibility:hidden;transition:all var(--transition-base);z-index:var(--z-tooltip)}.tooltip:hover:before{opacity:1;visibility:visible;transform:translate(-50%) translateY(-8px)}.progress{width:100%;height:8px;background:#ffffff1a;border-radius:var(--radius-sm);overflow:hidden}.progress-bar{height:100%;background:var(--gradient-primary);border-radius:var(--radius-sm);transition:width var(--transition-slow);position:relative}.progress-bar:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.spinner{animation:none;border-top-color:var(--color-primary-orange)}.skeleton,.progress-bar:before{animation:none}.modal,.modal-overlay{animation:none}}@media (prefers-contrast: high){.form-input{border-width:2px}.btn{border:2px solid var(--color-text-primary)}.card{border-width:2px}}@media print{.btn,.modal-overlay,.tooltip:before{display:none!important}.card{border:1px solid #000;box-shadow:none;background:#fff;color:#000}}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.col-span-full{grid-column:1 / -1}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.inset-0{inset:0}.p-0{padding:0}.p-xs{padding:var(--space-xs)}.p-sm{padding:var(--space-sm)}.p-md{padding:var(--space-md)}.p-lg{padding:var(--space-lg)}.p-xl{padding:var(--space-xl)}.px-xs{padding-inline:var(--space-xs)}.px-sm{padding-inline:var(--space-sm)}.px-md{padding-inline:var(--space-md)}.px-lg{padding-inline:var(--space-lg)}.py-xs{padding-block:var(--space-xs)}.py-sm{padding-block:var(--space-sm)}.py-md{padding-block:var(--space-md)}.py-lg{padding-block:var(--space-lg)}.m-0{margin:0}.m-auto{margin:auto}.mx-auto{margin-inline:auto}.mb-xs{margin-bottom:var(--space-xs)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mt-xs{margin-top:var(--space-xs)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.w-auto{width:auto}.w-full{width:100%}.w-fit{width:fit-content}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.max-w-xs{max-width:20rem}.max-w-sm{max-width:24rem}.max-w-md{max-width:28rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-full{max-width:100%}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-xs{font-size:var(--font-xs)}.text-sm{font-size:var(--font-sm)}.text-base{font-size:var(--font-base)}.text-lg{font-size:var(--font-lg)}.text-xl{font-size:var(--font-xl)}.text-2xl{font-size:var(--font-2xl)}.text-white{color:var(--color-text-primary)}.text-muted{color:var(--color-text-muted)}.text-secondary{color:var(--color-text-secondary)}.text-orange{color:var(--color-primary-orange)}.text-blue{color:var(--color-primary-blue)}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.leading-none{line-height:1}.leading-tight{line-height:1.25}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.75}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.border-0{border:none}.border{border:1px solid rgba(255,255,255,.1)}.border-2{border:2px solid rgba(255,255,255,.1)}.border-orange{border-color:var(--color-primary-orange)}.border-white{border-color:#fff3}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:9999px}.shadow-none{box-shadow:none}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-glow{box-shadow:var(--shadow-glow)}.bg-transparent{background-color:transparent}.bg-white{background-color:var(--color-text-primary)}.bg-dark{background-color:var(--color-background-main)}.bg-card{background-color:var(--color-background-card)}.bg-orange{background-color:var(--color-primary-orange)}.bg-blue{background-color:var(--color-primary-blue)}.bg-gradient-primary{background:var(--gradient-primary)}.bg-gradient-secondary{background:var(--gradient-secondary)}.bg-gradient-card{background:var(--gradient-card)}.bg-gradient-glass{background:var(--gradient-glass)}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.scale-95{transform:scale(.95)}.scale-100{transform:scale(1)}.scale-105{transform:scale(1.05)}.scale-110{transform:scale(1.1)}.rotate-45{transform:rotate(45deg)}.rotate-90{transform:rotate(90deg)}.rotate-180{transform:rotate(180deg)}.transition-none{transition:none}.transition-fast{transition:all var(--transition-fast)}.transition-base{transition:all var(--transition-base)}.transition-slow{transition:all var(--transition-slow)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.hidden{display:none}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-auto{overflow:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.grid-auto-fit{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-md)}.grid-auto-fill{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--space-md)}@container (max-width: 768px){.container\:flex-col{flex-direction:column}.container\:text-center{text-align:center}.container\:gap-sm{gap:var(--space-sm)}}@media (width >= 640px){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.sm\:gap-lg{gap:var(--space-lg)}.sm\:p-lg{padding:var(--space-lg)}.sm\:text-lg{font-size:var(--font-lg)}}@media (width >= 768px){.md\:block{display:block}.md\:flex{display:flex}.md\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.md\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.md\:flex-row{flex-direction:row}.md\:gap-xl{gap:var(--space-xl)}.md\:p-xl{padding:var(--space-xl)}}@media (width >= 1024px){.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.lg\:grid-cols-4{grid-template-columns:repeat(4,1fr)}.lg\:px-xl{padding-inline:var(--space-xl)}.lg\:gap-2xl{gap:var(--space-2xl)}}@media (width >= 1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,1fr)}.xl\:grid-cols-5{grid-template-columns:repeat(5,1fr)}}@media print{.print\:hidden{display:none}.print\:block{display:block}}body{margin:0}._app_8e5o8_3{text-align:center;height:100%;font-family:Orbitron,sans-serif}._mainContent_8e5o8_9{margin:0;overflow:auto}._body_8e5o8_14{display:flex;margin:0}._loading_8e5o8_19{display:flex;justify-content:center;align-items:center;height:100vh;font-size:1.5rem;font-weight:700;color:#333}@keyframes _logoSpin_8e5o8_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
