@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;800&family=Russo+One&display=swap";:root{--color-primary: #ff4500;--color-primary-dark: #cc3700;--color-primary-light: #ff6b33;--color-accent: #fbc02d;--color-bg-main: #121212;--color-bg-card: #1e1e1e;--color-bg-card-hover: #2a2a2a;--color-text-main: #f5f5f5;--color-text-muted: #aaaaaa;--color-border: #333333;--color-border-accent: #ff450088;--font-heading: "Russo One", sans-serif;--font-body: "Outfit", sans-serif;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--transition-fast: .2s ease;--transition-smooth: .3s cubic-bezier(.25, .8, .25, 1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);background-color:var(--color-bg-main);color:var(--color-text-main);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase}h1{font-size:clamp(2.5rem,5vw,4rem);color:var(--color-primary);text-shadow:2px 2px 4px rgba(0,0,0,.5)}h2{font-size:clamp(2rem,4vw,3rem);color:var(--color-text-main);margin-bottom:1.5rem;border-bottom:2px solid var(--color-primary);padding-bottom:.5rem;display:inline-block}h3{font-size:1.5rem;color:var(--color-accent);margin-bottom:.5rem}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.text-primary{color:var(--color-primary)}.text-accent{color:var(--color-accent)}.text-muted{color:var(--color-text-muted)}.btn{display:inline-block;background-color:var(--color-primary);color:#fff;padding:.75rem 1.5rem;border:none;border-radius:var(--radius-sm);font-family:var(--font-heading);font-size:1rem;cursor:pointer;transition:var(--transition-fast);text-decoration:none}.btn:hover{background-color:var(--color-primary-light);transform:translateY(-2px);box-shadow:0 4px 12px #ff450066}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--color-bg-main)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.grid{display:grid;gap:1.5rem}.grid-cols-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-cols-3{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.card{background-color:var(--color-bg-card);border-radius:var(--radius-md);padding:1.5rem;border:1px solid var(--color-border);transition:var(--transition-smooth);display:flex;flex-direction:column}.card:hover{transform:translateY(-5px);border-color:var(--color-border-accent);box-shadow:0 8px 24px #00000080,0 0 15px #ff45001a}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .6s ease forwards}.glass-panel{background:#1e1e1eb3;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border:1px solid rgba(255,255,255,.1)}.glass-card{background:#2a2a2a99;backdrop-filter:blur(8px) saturate(150%);-webkit-backdrop-filter:blur(8px) saturate(150%);border:1px solid rgba(255,69,0,.2);border-radius:var(--radius-md);transition:var(--transition-smooth)}.glass-card:hover{background:#2a2a2acc;border-color:var(--color-primary);box-shadow:0 0 20px #ff45004d;transform:translateY(-2px)}.processing-overlay{position:fixed;inset:0;background:#000000d9;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:99999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.loader-spinner{width:60px;height:60px;border:5px solid rgba(255,69,0,.1);border-top-color:var(--color-primary);border-radius:50%;animation:spin 1s infinite linear;margin-bottom:20px}@keyframes spin{to{transform:rotate(360deg)}}.premium-gradient-bg{background:linear-gradient(135deg,#121212,#1a1a1a,#0d0d0d)}.shine-effect{position:relative;overflow:hidden}.shine-effect:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 0%,transparent 40%,rgba(255,255,255,.05) 50%,transparent 60%,transparent 100%);transform:rotate(45deg);animation:shine 3s infinite}@keyframes shine{0%{transform:translate(-100%) rotate(45deg)}to{transform:translate(100%) rotate(45deg)}}@media print{body,#root{background-color:#fff!important;color:#000!important;background-image:none!important}.no-print,button,nav,aside{display:none!important}.container{max-width:100%!important;padding:0!important;margin:0!important}#about{page-break-after:always;background:none!important;color:#000!important;box-shadow:none!important;border:2px solid black!important;border-radius:0!important;padding:2rem!important}#about div,#about p,#about h2,#about h3,h1,h2,h3,h4,h5,h6,p,span{color:#000!important;text-shadow:none!important}h2{border-bottom:2px solid black!important}.grid{display:grid!important;gap:1.5rem!important;page-break-inside:auto!important}.grid-cols-2{grid-template-columns:1fr 1fr!important}.grid-cols-3{grid-template-columns:1fr 1fr 1fr!important}.card{border:1px solid #999!important;background-color:transparent!important;color:#000!important;page-break-inside:avoid!important;break-inside:avoid!important;box-shadow:none!important;padding:1rem!important;border-radius:0!important}.card h3,.card span{color:#000!important}.card p.text-muted{color:#444!important}section{page-break-inside:auto;break-inside:auto;margin-bottom:2rem!important;padding-top:1rem!important}img{page-break-inside:avoid;break-inside:avoid;max-width:100%!important}}
