:root{--bg-primary-dark:#1a1d24;--bg-secondary-dark:#242831;--text-light:#e1e3e8;--text-dark-on-light-bg:#121212;--accent-blue:#00d1ff;--accent-blue-darker:#00a9e0;--accent-blue-lighter-glow:#00e0ffb3;--accent-white:#fff;--neutral-light-gray:#b0bec5;--shadow-color-glow:#00d1ff80;--border-color:var(--accent-blue);--border-color-subtle:#00d1ff4d;--navbar-bg:#1a1d24d9;--navbar-text:var(--text-light);--navbar-link-hover:var(--accent-blue);--navbar-brand-color:var(--accent-blue);--hero-bg-image:url(https://via.placeholder.com/1920x1080.png?text=F%C3%BCt%C3%BCristik+Arka+Plan);--hero-bg-overlay:#121212b3;--hero-text-primary:var(--accent-white);--hero-text-secondary:var(--text-light);--hero-accent:var(--accent-blue);--button-primary-bg:var(--accent-blue);--button-primary-text:var(--bg-primary-dark);--button-primary-hover-bg:var(--accent-blue-darker);--button-primary-glow-shadow:0 0 10px var(--shadow-color-glow),0 0 20px var(--shadow-color-glow);--button-secondary-bg:#0000;--button-secondary-text:var(--accent-blue);--button-secondary-border:2px solid var(--accent-blue);--button-secondary-hover-bg:var(--accent-blue);--button-secondary-hover-text:var(--bg-primary-dark);--link-color:var(--accent-blue);--link-hover-color:var(--accent-white);--card-bg:var(--bg-secondary-dark);--card-border:1px solid var(--border-color-subtle);--card-shadow:0 6px 20px #00000040;--card-title-color:var(--accent-blue);--section-separator-color:var(--border-color-subtle);--footer-bg:var(--bg-primary-dark);--footer-text:var(--neutral-light-gray);--footer-link-color:var(--accent-blue);--font-primary:"Montserrat",sans-serif;--font-display:"Orbitron",sans-serif}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#1a1d24;background-color:var(--bg-primary-dark);color:#e1e3e8;color:var(--text-light);font-family:Montserrat,sans-serif;font-family:var(--font-primary);line-height:1.7;margin:0}code{background-color:#242831;background-color:var(--bg-secondary-dark);border-radius:3px;color:#00d1ff;color:var(--accent-blue);font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;padding:.2em .4em}section{padding:80px 20px}h1,h2,h3,h4,h5,h6{color:#e1e3e8;color:var(--text-light);font-family:Orbitron,sans-serif;font-family:var(--font-display);letter-spacing:1px;margin-top:0}h1{font-size:3.5rem}h1,h2{font-weight:700}h2{color:#00d1ff;color:var(--accent-blue);font-size:2.8rem;margin-bottom:3rem;text-align:center;text-transform:uppercase}h3{color:#fff;color:var(--accent-white);font-size:1.8rem;font-weight:500}a{color:#00d1ff;color:var(--link-color);transition:color .3s ease}a,a:hover{text-decoration:none}a:hover{color:#fff;color:var(--link-hover-color)}html{scroll-behavior:smooth}.btn{border:none;border-radius:30px;cursor:pointer;display:inline-block;font-family:Montserrat,sans-serif;font-family:var(--font-primary);font-weight:700;letter-spacing:.5px;padding:.8rem 1.8rem;text-transform:uppercase;transition:all .3s ease}.btn-primary{background-color:#00d1ff;background-color:var(--button-primary-bg);box-shadow:0 0 10px #00d1ff80,0 0 20px #00d1ff80;box-shadow:var(--button-primary-glow-shadow);color:#1a1d24;color:var(--button-primary-text)}.btn-primary:hover{background-color:#00a9e0;background-color:var(--button-primary-hover-bg);box-shadow:0 0 15px #00d1ff80,0 0 25px #00d1ff80;box-shadow:0 0 15px var(--shadow-color-glow),0 0 25px var(--shadow-color-glow);transform:translateY(-2px)}.btn-secondary{background-color:initial;background-color:var(--button-secondary-bg);border:2px solid #00d1ff;border:var(--button-secondary-border);color:#00d1ff;color:var(--button-secondary-text)}.btn-secondary:hover{background-color:#00d1ff;background-color:var(--button-secondary-hover-bg);color:#1a1d24;color:var(--button-secondary-hover-text);transform:translateY(-2px)}.navbar{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#000000b3;background-color:var(--navbar-bg,#000000b3);border-bottom:1px solid #444;border-bottom:1px solid var(--border-color-subtle,#444);justify-content:space-between;left:0;padding:.75rem 2.5rem;position:fixed;right:0;top:0;transition:background-color .3s ease;z-index:1000}.navbar,.navbar-logo-link{align-items:center;display:flex}.navbar-logo-link{text-decoration:none}.navbar-logo-img{height:45px;margin-right:.75rem;transition:transform .3s ease;width:auto}.navbar-logo-img:hover{transform:scale(1.05)}.navbar-brand-text{color:#00cfff;color:var(--navbar-text,#00cfff);font-size:1.2rem;font-weight:700}.navbar-nav{display:flex;list-style:none;margin:0;padding:0}.nav-item{margin-left:2rem}.nav-link{color:#fff;color:var(--navbar-text,#fff);font-size:1rem;font-weight:500;letter-spacing:.5px;padding:.5rem 0;position:relative;text-decoration:none;text-transform:uppercase;transition:color .3s ease,text-shadow .3s ease}.nav-link:after{background-color:#00cfff;background-color:var(--navbar-link-hover,#00cfff);bottom:-2px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:width .3s ease;width:0}.nav-link.active,.nav-link:hover{color:#00cfff;color:var(--navbar-link-hover,#00cfff);text-shadow:0 0 5px #00cfff;text-shadow:0 0 5px var(--navbar-link-hover,#00cfff)}.nav-link.active:after,.nav-link:hover:after{width:100%}.nav-link.cv-download{background-color:var(--accent-blue);border-radius:20px;color:var(--bg-primary-dark);padding:.5rem 1rem;transition:all .3s ease}.nav-link.cv-download:hover{background-color:var(--accent-blue-darker);box-shadow:0 0 10px var(--shadow-color-glow);transform:translateY(-2px)}.navbar-toggle{cursor:pointer;display:none;flex-direction:column}.navbar-toggle .bar{background-color:#fff;background-color:var(--navbar-text,#fff);height:3px;margin:4px 0;transition:.4s;width:25px}@media (max-width:768px){.navbar{align-items:flex-start;flex-direction:column;padding:1rem}.navbar-toggle{align-self:flex-end;display:flex;margin-top:-2rem}.navbar-nav{align-items:flex-start;display:none;flex-direction:column;margin-top:1rem;width:100%}.navbar-nav.active{display:flex}.nav-item{margin:.5rem 0}.nav-link{font-size:1.1rem;padding:.5rem 0}}.hero-section{align-items:center;background-image:var(--hero-bg-image);background-position:50%;background-repeat:no-repeat;background-size:cover;color:var(--hero-text-primary);display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:2rem;position:relative;text-align:center}.hero-section:before{background-image:url(/static/media/logo1.87e0833353332e5b68bb.png);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";opacity:.5;z-index:0}.hero-overlay,.hero-section:before{height:100%;left:0;position:absolute;top:0;width:100%}.hero-overlay{align-items:center;background-color:var(--hero-bg-overlay);display:flex;justify-content:center;z-index:1}.hero-content{animation:fadeInSlideUp 1.2s cubic-bezier(.25,.46,.45,.94) forwards;max-width:850px;position:relative;z-index:2}.hero-content h1{color:var(--hero-text-primary);font-size:4rem;font-weight:900;margin-bottom:1.5rem;text-shadow:0 0 10px var(--accent-blue-lighter-glow),0 0 20px #000000b3}.hero-content p{color:var(--hero-text-secondary);font-size:1.4rem;line-height:1.8;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:700px;text-shadow:1px 1px 5px #00000080}.hero-cta-button{font-size:1.2rem;padding:1rem 2.8rem}@keyframes fadeInSlideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.about-section{background-color:var(--bg-primary-dark)}.about-container{margin:0 auto;max-width:1100px}.about-content-grid{grid-gap:3rem;align-items:flex-start;display:grid;gap:3rem;grid-template-columns:2fr 1fr}@media (max-width:768px){.about-content-grid{grid-template-columns:1fr}}.about-text p{color:var(--text-light);font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem}.education-section{background-color:var(--bg-secondary-dark);border-left:4px solid var(--accent-blue);border-radius:10px;padding:2rem}.education-section h3{border-bottom:1px solid var(--border-color-subtle);color:var(--accent-white);font-family:var(--font-display);font-size:1.8rem;margin-bottom:1.5rem;padding-bottom:.5rem}.education-item{margin-bottom:1.5rem}.education-item:last-child{margin-bottom:0}.education-item h4{color:var(--accent-blue);font-family:var(--font-primary);font-size:1.3rem;font-weight:700;margin-bottom:.3rem}.education-degree{color:var(--text-light);font-size:1rem;font-style:italic}.education-duration{color:var(--neutral-light-gray);font-size:.9rem}.project-card{background-color:var(--card-bg);border:var(--card-border);border-radius:12px;box-shadow:var(--card-shadow);display:flex;flex-direction:column;overflow:hidden;transition:transform .35s cubic-bezier(.25,.46,.45,.94),box-shadow .35s cubic-bezier(.25,.46,.45,.94)}.project-card:hover{box-shadow:0 10px 30px #00000059;transform:translateY(-10px) scale(1.02)}.project-image-container{height:220px;overflow:hidden;position:relative;width:100%}.project-image-container:after{background:linear-gradient(180deg,#0000,#00000080);bottom:0;content:"";height:50%;left:0;position:absolute;width:100%}.project-image{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.project-card:hover .project-image{transform:scale(1.1)}.project-content{display:flex;flex-direction:column;flex-grow:1;padding:1.8rem}.project-content h3{color:var(--card-title-color);font-family:var(--font-display);font-size:1.6rem;margin-bottom:1rem;margin-top:0}.project-description{color:var(--text-light);flex-grow:1;font-size:1rem;line-height:1.7;margin-bottom:1.5rem}.project-tech-stack{margin-bottom:1.5rem}.project-tech-stack strong{color:var(--neutral-light-gray);display:block;font-size:.9rem;font-weight:700;margin-bottom:.6rem;text-transform:uppercase}.tech-list{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;margin:0;padding:0}.tech-item{background-color:#00d1ff1a;border:1px solid var(--border-color-subtle);border-radius:20px;color:var(--accent-blue);font-size:.85rem;font-weight:500;padding:.4rem .9rem}.project-links{border-top:1px solid var(--border-color-subtle);display:flex;gap:1rem;margin-top:auto;padding-top:1rem}.project-link{flex-grow:1;font-size:.9rem!important;padding:.7rem 1rem!important}.projects-section{background-color:var(--bg-secondary-dark)}.projects-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto;max-width:1200px}.projects-empty-message{color:var(--neutral-light-gray);font-size:1.2rem;text-align:center}.skills-section{background-color:var(--bg-primary-dark)}.skills-container{margin:0 auto;max-width:1000px}.skills-category{background-color:var(--bg-secondary-dark);border-left:4px solid var(--accent-blue);border-radius:10px;box-shadow:0 4px 15px #0003;padding:2rem}.skills-category h3{border-bottom:1px solid var(--border-color-subtle);color:var(--accent-white);font-family:var(--font-display);font-size:1.8rem;margin-bottom:2rem;padding-bottom:.75rem}.skills-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.skill-item{background-color:#00d1ff0d;border:1px solid var(--border-color-subtle);border-radius:8px;color:var(--text-light);font-size:1rem;font-weight:500;padding:1rem;text-align:left;transition:background-color .3s ease,transform .3s ease}.skill-item:hover{background-color:#00d1ff26;transform:translateY(-3px)}.skill-name{display:block;margin-bottom:.5rem}.skill-language-level{color:var(--neutral-light-gray);font-size:.9rem;margin-left:.5rem}.language-item{align-items:center;display:flex;justify-content:space-between}.skill-level-bar-container{background-color:#ddd3;border-radius:5px;height:8px;overflow:hidden;width:100%}.skill-level-bar{border-radius:5px;height:100%;transition:width .8s cubic-bezier(.25,.46,.45,.94)}.contact-section{background-color:var(--bg-secondary-dark);border-top:1px solid var(--border-color-subtle)}.contact-container{margin:0 auto;max-width:850px;text-align:center}.contact-intro{color:var(--text-light);font-size:1.15rem;line-height:1.8;margin-bottom:3rem}.contact-details{flex-direction:column;gap:1.5rem;margin-bottom:3rem}.contact-details,.contact-item{align-items:center;display:flex}.contact-item{color:var(--text-light);font-size:1.2rem}.contact-item a{color:var(--accent-blue);font-weight:500;text-decoration:none;transition:color .3s ease,text-shadow .3s ease}.contact-item a:hover{color:var(--accent-white);text-shadow:0 0 5px var(--accent-blue-lighter-glow)}.contact-icon{color:var(--accent-blue);font-size:1.5rem;margin-right:1rem;text-align:center;width:25px}.contact-form{background-color:var(--bg-primary-dark);border:1px solid var(--border-color-subtle);border-radius:10px;box-shadow:0 5px 20px #0000004d;padding:2.5rem;text-align:left}.contact-form h3{color:var(--accent-blue);font-family:var(--font-display),serif;font-size:1.8rem;margin-bottom:2rem;text-align:center}.form-group{margin-bottom:1.5rem}.form-group input[type=email],.form-group input[type=text],.form-group textarea{background-color:var(--bg-secondary-dark);border:1px solid var(--border-color-subtle);border-radius:8px;box-sizing:border-box;color:var(--text-light);font-family:var(--font-primary),serif;font-size:1rem;padding:1rem;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.form-group input[type=email]::placeholder,.form-group input[type=text]::placeholder,.form-group textarea::placeholder{color:var(--neutral-light-gray);opacity:.8}.form-group input[type=email]:focus,.form-group input[type=text]:focus,.form-group textarea:focus{border-color:var(--accent-blue);box-shadow:0 0 0 .2rem #00d1ff40,0 0 10px var(--shadow-color-glow);outline:none}.form-group textarea{min-height:120px;resize:vertical}.contact-submit-button{background-color:var(--accent-blue);border:none;border-radius:8px;color:var(--accent-white);cursor:pointer;font-size:1.1rem!important;font-weight:600;padding:.9rem 1rem!important;transition:background-color .3s ease,transform .2s ease;width:100%}.contact-submit-button:hover{background-color:#00d1ff;transform:scale(1.02)}.contact-social-links{display:flex;gap:1.5rem;justify-content:center;margin-top:1rem}.contact-social-links a{color:var(--neutral-light-gray);font-size:2rem;transition:color .3s ease,transform .3s ease}.contact-social-links a:hover{color:var(--accent-blue);transform:scale(1.1)}.contact-social-links a svg{height:30px;width:30px}.footer{background-color:var(--footer-bg);border-top:1px solid var(--border-color-subtle);color:var(--footer-text);padding:3rem 1.5rem;text-align:center}.footer-content{margin:0 auto;max-width:800px}.footer-social-links{margin-bottom:1.5rem}.footer-social-links a{color:var(--neutral-light-gray);font-size:1.8rem;margin:0 1rem;transition:color .3s ease,transform .3s ease}.footer-social-links a:hover{color:var(--footer-link-color);text-decoration:none;transform:scale(1.15)}.footer-copyright{font-size:.9rem;margin:.5rem 0}.footer-credits{color:var(--neutral-light-gray);font-size:.8rem;margin-top:1rem;opacity:.7}.footer-logo-img{height:50px;margin-bottom:1rem;opacity:.8;width:auto}.direnk-canvas{height:100vh;left:0;pointer-events:none;position:fixed;top:0;width:100vw;z-index:2147483647}.direnk-wrap{-webkit-tap-highlight-color:transparent;align-items:center;background:radial-gradient(1100px 700px at 80% -10%,#511a4e 0,#0000 60%),radial-gradient(800px 500px at 0 0,#082032 0,#0000 60%),linear-gradient(180deg,#06111a,#0a0a0a);color:#fff;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative;touch-action:manipulation;width:100%}.direnk-glow{animation:pulse 4s ease-in-out infinite;border-radius:9999px;filter:blur(70px);opacity:.25;position:absolute;z-index:0}.direnk-glow-1{background:#f6c;height:22vw;left:12%;max-height:220px;max-width:420px;top:10%;width:38vw}.direnk-glow-2{background:#00e5ff;bottom:8%;height:26vw;max-height:260px;max-width:520px;right:10%;width:46vw}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.direnk-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0d;border-radius:24px;box-shadow:0 0 80px -20px #ff008059;padding:clamp(28px,5vw,48px) clamp(20px,5vw,32px);position:relative;text-align:center;-webkit-user-select:none;user-select:none;z-index:20}.direnk-title{background:linear-gradient(90deg,#ff8ad6,#caa8ff,#7bdcff);-webkit-background-clip:text;background-clip:text;color:#0000;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;font-size:clamp(24px,6.5vw,52px);font-weight:900;letter-spacing:-.02em;margin:0;text-shadow:0 0 16px #ff66cc59}.direnk-title .accent{text-shadow:0 0 22px #ff66cc8c}.direnk-sub{color:#ffffffd9;font-size:clamp(15px,3.6vw,20px);margin:10px 0 0}.direnk-underline{background:linear-gradient(90deg,#0000,#f6c,#0000);height:3px;margin:18px auto 0;transform-origin:left center;width:min(220px,60vw)}@media (max-width:420px){.direnk-card{border-radius:18px}.direnk-underline{height:2px}}.quiz-main-container{background:#242831;background:var(--bg-secondary-dark,#242831);border-radius:18px;box-shadow:0 8px 32px #0000002e;margin:0 auto;max-width:700px;min-height:100vh;padding:90px 16px 48px}.quiz-header{margin-bottom:32px;text-align:center}.quiz-category-select{align-items:center;display:flex;flex-direction:column;gap:18px;margin-top:32px}.quiz-category-select select{background:#181b22;border:1px solid #00d1ff;border-radius:8px;color:#fff;font-size:1rem;max-width:320px;padding:10px 16px;width:100%}.quiz-btn{background:#00d1ff;background:var(--accent-blue,#00d1ff);border:none;border-radius:24px;box-shadow:0 2px 8px #00d1ff1f;color:#181b22;color:var(--bg-primary-dark,#181b22);cursor:pointer;font-size:1.1rem;font-weight:700;margin-top:8px;padding:12px 32px;transition:background .2s,transform .2s}.quiz-btn:disabled{background:#aaa;color:#fff;cursor:not-allowed}.quiz-btn:hover:not(:disabled){background:#00a9e0;background:var(--accent-blue-darker,#00a9e0);transform:translateY(-2px) scale(1.03)}.quiz-form{display:flex;flex-direction:column;gap:24px}.quiz-question-card{background:#23273a;border-radius:14px;box-shadow:0 2px 8px #00000014;margin-bottom:8px;padding:20px 16px;transition:box-shadow .2s}.quiz-question-card:hover{box-shadow:0 4px 16px #00d1ff1a}.quiz-question-header{align-items:center;color:#00d1ff;color:var(--accent-blue,#00d1ff);display:flex;font-size:.98rem;justify-content:space-between;margin-bottom:8px}.quiz-question-text{color:#fff;font-size:1.15rem;font-weight:600;margin-bottom:12px}.quiz-options{display:flex;flex-direction:column;gap:8px}.quiz-option-label{align-items:center;background:#181b22;border:1px solid #0000;border-radius:8px;cursor:pointer;display:flex;padding:8px 12px;transition:background .2s,box-shadow .2s}.quiz-option-label.selected{background:#00d1ff;background:var(--accent-blue,#00d1ff);border:1px solid #00a9e0;border:1px solid var(--accent-blue-darker,#00a9e0);box-shadow:0 0 8px #00d1ff33;box-shadow:0 0 8px var(--accent-blue,#00d1ff33);color:#181b22;color:var(--bg-primary-dark,#181b22)}.quiz-option-label input[type=radio]{accent-color:#00d1ff;accent-color:var(--accent-blue,#00d1ff);height:18px;margin-right:12px;width:18px}.quiz-option-text{font-size:1rem}.quiz-submit-btn{font-size:1.2rem;margin-top:18px;padding:14px 0;width:100%}.quiz-results{margin-top:32px;text-align:center}.quiz-score{color:#00d1ff;color:var(--accent-blue,#00d1ff);font-size:1.3rem;font-weight:700}.quiz-results-list{list-style:none;margin:32px 0 0;padding:0}.quiz-result-item{background:#23273a;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;gap:6px;margin-bottom:18px;padding:18px 12px;text-align:left}.quiz-result-item.correct{border-left:5px solid #2ecc40}.quiz-result-item.wrong{border-left:5px solid #e74c3c}.quiz-result-question{align-items:center;color:#fff;display:flex;font-weight:600;gap:8px}.quiz-result-icon{font-size:1.3rem}.quiz-result-answer.correct{color:#2ecc40;font-weight:600}.quiz-result-answer.wrong{color:#e74c3c;font-weight:600}.quiz-result-correct{color:#00d1ff;color:var(--accent-blue,#00d1ff);font-size:1rem}.quiz-result-explanation{color:#b0bec5;font-size:.98rem;font-style:italic;margin-top:2px}@media (max-width:600px){.quiz-main-container{border-radius:0;box-shadow:none;min-height:100vh;padding:70px 2vw 32px}.quiz-header{margin-bottom:18px}.quiz-question-card{padding:12px 6px}.quiz-results-list{margin-top:18px}.quiz-btn,.quiz-submit-btn{font-size:1rem;padding:12px 0}.quiz-category-select select{font-size:.98rem;padding:8px}}
/*# sourceMappingURL=main.3958c858.css.map*/