@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@100;200;300;400;500;600;700;800&display=swap);:root{--primary-color:#0a0a0a;--secondary-color:#404040;--accent-color:#00d4ff;--success-color:#0f8;--warning-color:#fa0;--error-color:#f36;--background-color:#f8fafc;--surface-color:#fff;--text-color:#0f172a;--text-secondary-color:#475569;--text-tertiary-color:#64748b;--border-color:#e2e8f0;--shadow-color:#0000000a;--navbar-color:#f8fafcf2;--font-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono","SF Mono",Monaco,"Cascadia Code","Roboto Mono","Courier New",monospace;--font-accent:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}[data-theme=dark]{--primary-color:#fff;--secondary-color:#a3a3a3;--accent-color:#3b82f6;--success-color:#10b981;--warning-color:#f59e0b;--error-color:#ef4444;--background-color:#000;--surface-color:#111;--text-color:#fff;--text-secondary-color:#a3a3a3;--text-tertiary-color:#737373;--border-color:#ffffff26;--shadow-color:#00000080;--navbar-color:#000000f2}.App{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-primary);font-weight:400;letter-spacing:-.025em;line-height:1.5;text-align:center;transition:all .3s ease}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#f0f0f0;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}h1,h2,h3,h4,h5,h6{color:#0f172a;color:var(--text-color);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-primary);font-weight:600;letter-spacing:-.025em;line-height:1.2;margin:0}h1{font-size:3.5rem;font-weight:700;letter-spacing:-.04em}h2{font-size:2.5rem;letter-spacing:-.03em}h2,h3{font-weight:600}h3{font-size:1.8rem;letter-spacing:-.02em}div,p,span{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-accent);line-height:1.6}code,pre{font-family:JetBrains Mono,SF Mono,Monaco,Cascadia Code,Roboto Mono,Courier New,monospace;font-family:var(--font-mono)}*{box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-accent)}.sharp-card{background:#fff;background:var(--surface-color);border:1px solid #e2e8f0;border:1px solid var(--border-color);transition:all .2s ease}.sharp-button{background:#0000;border:1px solid #00d4ff;border:1px solid var(--accent-color);color:#00d4ff;color:var(--accent-color);cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-primary);font-weight:500;letter-spacing:.5px;overflow:hidden;padding:12px 24px;position:relative;text-transform:uppercase;transition:all .2s ease}.sharp-button:hover{background:#00d4ff;background:var(--accent-color);color:#fff;color:var(--surface-color)}.sharp-button:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.sharp-button:hover:before{left:100%}html{overflow-y:scroll}::-webkit-scrollbar{height:12px;width:12px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#404040;background:var(--secondary-color);border-radius:10px;opacity:.5}::-webkit-scrollbar-thumb:hover{opacity:.8}.route-fade{animation:route-fade-in .25s ease}@keyframes route-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.social-links{flex-wrap:wrap;gap:.5rem}.social-link,.social-links{align-items:center;display:flex;justify-content:center}.social-link{border:1px solid #0000;border-radius:12px;cursor:pointer;height:44px;overflow:hidden;position:relative;text-decoration:none;transition:all .15s ease;width:44px}.social-link:before{background:radial-gradient(circle at center,#0000 50%,#ffffff1a 100%);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s ease}.social-link:hover:before{opacity:1}.social-link:hover{box-shadow:0 4px 12px #0000001a,0 2px 4px #0000000f;transform:translateY(-1px)}.social-link:active{transform:translateY(0)}.social-links.light .social-link{background:#fff;border:1px solid #e5e7eb;box-shadow:0 1px 2px #0000000d,0 1px 3px #0000001a;color:#000}.social-links.light .social-link:hover{background:#f9fafb;border-color:#d1d5db;box-shadow:0 4px 12px #0000001a,0 2px 4px #0000000f;color:#111827}.social-links.dark .social-link{background:#111;border:1px solid #1f2937;box-shadow:0 1px 2px #0000004d,0 1px 3px #0006;color:#fff}.social-links.dark .social-link:hover{background:#1a1a1a;border-color:#374151;box-shadow:0 4px 12px #0009,0 2px 4px #0000004d;color:#f3f4f6}.social-link svg{color:inherit;transition:color .15s ease}.social-links.light .social-link svg{color:#000}.social-links.dark .social-link svg{color:#fff}.social-links.light .social-link:hover svg{color:#111827}.social-links.dark .social-link:hover svg{color:#f3f4f6}@media (max-width:768px){.social-links{gap:.4rem}.social-link{border-radius:10px;height:40px;width:40px}}.social-link{animation:socialFadeIn .3s ease-out forwards}.social-link:first-child{animation-delay:.1s}.social-link:nth-child(2){animation-delay:.2s}.social-link:nth-child(3){animation-delay:.3s}.social-link:nth-child(4){animation-delay:.4s}@keyframes socialFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.card{border-radius:12px;display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease;width:400px}.card:hover{transform:translateY(-5px)}.card.light{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #0000001a;box-shadow:0 4px 20px #00000014}.card.light:hover{border-color:#00000026;box-shadow:0 8px 30px #0000001f}.card.dark{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;box-shadow:0 4px 20px #0000004d}.card.dark:hover{border-color:#fff3;box-shadow:0 8px 30px #0006}.card-image-container{aspect-ratio:1/1;background:#000;border-radius:8px;overflow:hidden;position:relative;width:100%}.card-link{display:block;height:100%;width:100%}.card-image{border-radius:8px;filter:brightness(60%);height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.card-image:hover{filter:brightness(20%);transition:transform .5s ease,filter .5s ease}.card-overlay{color:#fff;inset:0;justify-content:space-between;padding:16px;pointer-events:none;position:absolute}.card-header,.card-overlay{display:flex;flex-direction:column;text-align:left}.card-title{color:#fff!important;font-weight:400;margin:0}.card-description{font-size:1rem;margin:12px 0 0;opacity:0;transition:opacity .3s ease}.card:hover .card-description{opacity:1}.card-footer{align-items:center;display:flex;justify-content:space-between}.card-arrow,.card-read-more{pointer-events:none}.spinner-container{align-items:center;background-color:#f0f0f080;display:flex;height:200px;justify-content:center;width:100%}.spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#a9a9a9;height:40px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.card{align-self:stretch;border:1px solid #ddd;border-radius:20px;box-shadow:0 4px 8px 0 #0003;margin:10px;transition:.3s;width:70%}.card:hover{box-shadow:0 8px 16px 0 #0003}.card img{border-radius:7px;height:200px;object-fit:cover;width:100%}nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:none;box-sizing:border-box;justify-content:space-between;left:0;padding:15px 0;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:2}.navbar-right,nav{align-items:center;display:flex}.navbar-right{margin-right:30px}.navbar-logo{align-items:center;display:flex;justify-content:flex-start;margin-left:30px;transition:background-color .3s ease}[data-theme=light] .navbar-logo{background-color:#fffc}[data-theme=dark] .navbar-logo{background-color:#000}nav ul{align-items:center;display:flex;justify-content:flex-end;list-style-type:none;margin:0;padding:0}nav ul li{display:inline;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;margin-left:15px;margin-right:15px}nav ul li a{border-radius:8px;font-size:1.35em;font-weight:600;letter-spacing:-.025em;padding:8px 16px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}nav ul li a:hover{opacity:.8;transform:translateY(-1px)}nav ul li a:active{transform:translateY(0)}[data-theme=light] nav ul li a:hover{background-color:#0000000d}[data-theme=dark] nav ul li a:hover{background-color:#ffffff1a}[data-theme=dark] .hamburger div{background-color:#e2e8f0}[data-theme=dark] .hamburger:hover{background-color:#ffffff1a}[data-theme=light] .hamburger div{background-color:#2d3748}[data-theme=light] .hamburger:hover{background-color:#0000000d}.logo{background-color:initial;height:90px;max-height:90px;mix-blend-mode:multiply;width:auto}[data-theme=dark] .logo{background-color:#000;filter:invert(1) hue-rotate(180deg);mix-blend-mode:normal}[data-theme=dark] .navbar-logo{background-color:#000!important}.hamburger{border-radius:6px;cursor:pointer;display:none;padding:8px;position:absolute;right:25px;top:15px;transition:background-color .2s ease;z-index:3}.hamburger:hover{background-color:#0000000d}.hamburger div{background-color:#2d3748;border-radius:2px;height:3px;margin:6px 0;transition:all .3s cubic-bezier(.4,0,.2,1);width:28px}.hamburger.active div:first-child{transform:rotate(-45deg) translate(-6px,7px)}.hamburger.active div:nth-child(2){opacity:0}.hamburger.active div:nth-child(3){transform:rotate(45deg) translate(-6px,-7px)}@media screen and (max-width:768px){nav{padding:12px 0}.navbar-logo{margin-left:20px}.navbar-right{margin-right:20px}.logo{background-color:initial;height:60px;max-height:60px;width:auto}.hamburger{display:block}.theme-toggle-container{display:none!important}nav ul{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;left:0;opacity:0;padding:25px 0;pointer-events:none;position:absolute;top:90px;transform:translateY(-100%);transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}[data-theme=light] nav ul{background-color:#f0f0f0f2;border-bottom:1px solid #00000014}[data-theme=dark] nav ul{background-color:#0f172af2;border-bottom:1px solid #ffffff1a}nav ul.active{opacity:1;pointer-events:all;transform:translateY(0)}nav ul li{margin:18px 0;opacity:0;transform:translateY(-20px);transition:all .4s cubic-bezier(.4,0,.2,1)}nav ul.active li{opacity:1;transform:translateY(0)}nav ul li a{border-radius:10px;font-size:1.25em;padding:12px 24px}nav ul.active li:first-child{transition-delay:.1s}nav ul.active li:nth-child(2){transition-delay:.2s}nav ul.active li:nth-child(3){transition-delay:.3s}nav ul.active li:nth-child(4){transition-delay:.4s}nav ul.active li:nth-child(5){transition-delay:.5s}}@media screen and (max-width:430px){nav{padding:10px 0}.navbar-logo{margin-left:15px}.navbar-right{margin-right:15px}.logo{height:50px;max-height:50px}}.theme-toggle-switch{background:none;border:none;cursor:pointer;outline:none;padding:4px;transition:all .3s ease}.theme-toggle-switch:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.toggle-track{align-items:center;border-radius:15px;display:flex;height:30px;justify-content:space-between;overflow:hidden;padding:0 4px;position:relative;transition:all .3s ease;width:60px}.toggle-thumb{background:#fff;border-radius:50%;box-shadow:0 2px 8px #00000026,0 1px 4px #0000001a;height:22px;position:absolute;transition:all .3s cubic-bezier(.4,0,.2,1);width:22px;z-index:2}.toggle-icon,.toggle-thumb{align-items:center;display:flex;justify-content:center}.toggle-icon{color:#666;transition:all .3s ease}.toggle-icons{align-items:center;display:flex;inset:0;justify-content:space-between;padding:0 8px;pointer-events:none;position:absolute;z-index:1}.moon-icon,.sun-icon{opacity:.6;transition:all .3s ease}.theme-toggle-switch.light .toggle-track{background:linear-gradient(135deg,#fbbf24,#f59e0b);border:1px solid #d97706}.theme-toggle-switch.light .toggle-thumb{background:#fff;box-shadow:0 2px 8px #00000026,0 1px 4px #0000001a;left:4px}.theme-toggle-switch.light .toggle-icon{color:#d97706}.theme-toggle-switch.light .sun-icon{color:#fff;opacity:1}.theme-toggle-switch.light .moon-icon{color:#fff;opacity:.3}.theme-toggle-switch.dark .toggle-track{background:linear-gradient(135deg,#1e293b,#334155);border:1px solid #475569}.theme-toggle-switch.dark .toggle-thumb{background:#f1f5f9;box-shadow:0 2px 8px #0000004d,0 1px 4px #0003;left:calc(100% - 26px)}.theme-toggle-switch.dark .toggle-icon{color:#334155}.theme-toggle-switch.dark .moon-icon{color:#f1f5f9;opacity:1}.theme-toggle-switch.dark .sun-icon{color:#f1f5f9;opacity:.3}.theme-toggle-switch:hover .toggle-track{transform:scale(1.05)}.theme-toggle-switch:hover .toggle-thumb{transform:scale(1.1)}.theme-toggle-switch:active .toggle-track{transform:scale(.98)}.theme-toggle-switch:active .toggle-thumb{transform:scale(1.05)}.theme-toggle-switch *{transition:all .3s cubic-bezier(.4,0,.2,1)}.ListBox{border-radius:4px;font-size:16px;width:200px}.ListBox,.button{height:30px;margin:10px 0;padding:5px}.button{background-color:#45ba49;border:none;border-radius:5px;color:#fff;cursor:pointer}.button:hover{background-color:#0056b3}.button:active{background-color:#004080}.InputBox{border-radius:4px;font-size:16px;margin:10px 0;padding:5px;width:200px}.box{border:2px solid #ccc;border-radius:5px;display:inline-block;margin-left:10px;margin-top:20px;padding:10px;position:relative}.box-heading{background:#fff;left:10px;margin-bottom:10px;padding-bottom:5px;position:absolute;top:-10px}.chat-container{bottom:20px;font-family:Inter,sans-serif;position:fixed;right:20px;z-index:9999}.chat-toggle{background:#9b9a9a;border:none;border-radius:50%;box-shadow:0 4px 14px #0000004d;color:#f5f5f5;cursor:pointer;font-size:26px;height:60px;transition:all .25s ease;width:60px}.chat-toggle:hover{background:#444;transform:scale(1.05)}.chat-widget{animation:fadeInUp .3s ease;background:#a09e9e;border-radius:16px;box-shadow:0 8px 30px #0006;color:#e5e5e5;display:flex;flex-direction:column;height:450px;overflow:hidden;width:340px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-header{align-items:center;background:#2a2a2a;display:flex;font-weight:600;justify-content:space-between;padding:12px}.chat-close{background:#0000;border:none;color:#aaa;cursor:pointer;font-size:18px;transition:color .2s}.chat-close:hover{color:#fff}.chat-messages{flex:1 1;overflow-y:auto;padding:12px;scrollbar-color:#555 #0000;scrollbar-width:thin}.chat-messages::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-thumb{background:#8a8989;border-radius:6px}.message{border-radius:12px;line-height:1.4;margin-bottom:10px;max-width:80%;padding:8px 12px;transition:all .2s ease}.user{background:#737272;color:#fff;margin-left:auto}.assistant{background:#5c5c5c;color:#ddd;margin-right:auto}.chat-input-area{background:#2a2a2a;border-top:1px solid #333;display:flex}.chat-input-area input{background:#0000;border:none;color:#eee;flex:1 1;outline:none;padding:12px}.chat-input-area input::placeholder{color:#888}.chat-input-area button{background:#6e6a6a;border:none;color:#f5f5f5;cursor:pointer;font-size:16px;padding:0 16px;transition:background .2s ease,transform .1s ease}.chat-input-area button:hover{background:#555;transform:scale(1.05)}
/*# sourceMappingURL=main.ffd86bca.css.map*/