@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);:root{--primary:#2563eb;--primary-dark:#1e40af;--secondary:#4f46e5;--accent:#10b981;--background:#fff;--foreground:#111827;--muted:#6b7280;--border:#e5e7eb;--font-sans:"Inter",system-ui,-apple-system,sans-serif;--container-width:1200px;--header-height:80px;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:1rem}[data-theme=dark]{--background:#111827;--foreground:#f9fafb;--muted:#9ca3af;--border:#374151}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background-color:var(--background);color:var(--foreground);font-family:var(--font-sans);line-height:1.5}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer;font-family:inherit}.container{margin:0 auto;max-width:var(--container-width);padding:0 1.5rem}.section{padding:5rem 0}.hero-section{align-items:center;background:linear-gradient(135deg,#f0fdf4,#fff);display:flex;min-height:90vh;overflow:hidden;padding:4rem 0 0}[data-theme=dark] .hero-section{background:linear-gradient(135deg,#111827,#1f2937)}.hero-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.hero-title{font-size:3.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:1.5rem}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(to right,var(--primary),var(--secondary));background-clip:text;-webkit-background-clip:text}.hero-description{color:var(--muted);font-size:1.25rem;line-height:1.6;margin-bottom:2.5rem;max-width:500px}.hero-buttons{display:flex;gap:1rem;margin-bottom:3rem}.btn{border-radius:var(--radius-md);font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.btn-primary{background-color:var(--primary);box-shadow:0 4px 6px -1px #2563eb1a,0 2px 4px -1px #2563eb0f;color:#fff}.btn-primary:hover{background-color:var(--primary-dark);transform:translateY(-1px)}.btn-secondary{background-color:#fff;border:1px solid var(--border);color:var(--foreground)}[data-theme=dark] .btn-secondary{background-color:initial;border-color:var(--border);color:#fff}.btn-secondary:hover{background-color:var(--background);border-color:var(--muted)}[data-theme=dark] .btn-secondary:hover{background-color:#ffffff1a;border-color:#fff}.hero-stats{border-top:1px solid var(--border);display:flex;gap:3rem;padding-top:2rem}.stat-item{display:flex;flex-direction:column}.stat-value{color:var(--foreground);font-size:1.5rem;font-weight:700}.stat-label{color:var(--muted);font-size:.875rem}.countdown-section{background-color:var(--background);border-bottom:1px solid var(--border);padding:4rem 0}.countdown-header{margin-bottom:3rem}.text-center{text-align:center}.countdown-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:800px}.countdown-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px #0000001a;padding:2rem 1rem;text-align:center;transition:transform .3s ease}[data-theme=dark] .countdown-card{background:#1f2937;border-color:#374151}.countdown-card:hover{border-color:var(--primary);transform:translateY(-5px)}.countdown-value{color:var(--primary);display:block;font-size:2.5rem;font-weight:800;line-height:1.2}.countdown-label{color:var(--muted);display:block;font-size:.875rem;font-weight:500;letter-spacing:.05em;margin-top:.5rem}.pomodoro-page{background-color:var(--background);display:flex;flex-direction:column;min-height:100vh}.pomodoro-nav{padding:2rem 0}.back-link{align-items:center;color:var(--muted);display:flex;font-weight:500;gap:.5rem;transition:color .2s}.back-link:hover{color:var(--primary)}.social-links-container{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1.5rem}.social-btn{align-items:center;border-radius:999px;box-shadow:0 4px 6px -1px #0000001a;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.social-btn svg{font-size:1.2rem}.social-btn:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-3px)}.social-btn.github{background-color:#24292e;color:#fff}.social-btn.linkedin{background-color:#0077b5;color:#fff}.social-btn.email{background-color:var(--primary);color:#fff}.social-btn.website{background-color:#ec4899;color:#fff}[data-theme=dark] .social-btn.github{background-color:#fafbfc;color:#24292e}.browser-title{color:var(--muted);font-size:.8rem;font-weight:500;margin-left:1rem;opacity:.8}.browser-header{justify-content:flex-start}.pomodoro-container{background:#fff;border:1px solid var(--border);border-radius:2rem;box-shadow:0 10px 25px -5px #0000001a;margin:2rem auto;max-width:600px;padding:2rem;text-align:center}[data-theme=dark] .pomodoro-container{background:#1f2937;border-color:#374151}.pomodoro-title{color:var(--foreground);font-size:2rem;font-weight:700;margin-bottom:2rem}.mode-selector{background:var(--background);border-radius:var(--radius-lg);display:flex;display:inline-flex;gap:1rem;justify-content:center;margin-bottom:3rem;padding:.5rem}.mode-btn{border-radius:var(--radius-md);color:var(--muted);font-weight:600;padding:.75rem 1.5rem;transition:all .2s}.mode-btn.active{background-color:var(--primary);box-shadow:0 2px 4px #0000001a;color:#fff}.mode-btn:hover:not(.active){background-color:#2563eb1a;color:var(--primary)}.timer-display{align-items:center;background:radial-gradient(circle,var(--background) 60%,#0000 61%);border-radius:50%;box-shadow:inset 0 0 20px #0000000d;display:flex;height:280px;justify-content:center;margin-bottom:3rem;margin-left:auto;margin-right:auto;position:relative;width:280px}.timer-text{font-feature-settings:"tnum";color:var(--foreground);font-size:4.5rem;font-variant-numeric:tabular-nums;font-weight:800;z-index:2}.timer-controls{gap:1rem}.control-btn,.timer-controls{display:flex;justify-content:center}.control-btn{align-items:center;border-radius:50%;font-size:1.5rem;height:64px;transition:all .2s;width:64px}.main-btn{background-color:var(--primary);border-radius:var(--radius-lg);color:#fff;font-size:1.1rem;gap:.5rem;padding:0 2rem;width:auto}.main-btn:hover{background-color:var(--primary-dark);transform:scale(1.05)}.reset-btn{background-color:var(--background);border:1px solid var(--border);color:var(--muted)}.reset-btn:hover{border-color:var(--muted);color:var(--foreground)}@media (max-width:768px){.countdown-grid{grid-template-columns:repeat(2,1fr)}.pomodoro-container{margin:1rem;padding:1.5rem;width:auto}.timer-display{height:240px;width:240px}.timer-text{font-size:3.5rem}}.phone-frame{background:var(--foreground);border-radius:40px;box-shadow:0 25px 50px -12px #00000040;height:600px;margin:0 auto;padding:12px;position:relative;width:300px}.phone-screen{background:var(--background);border-radius:32px;height:100%;overflow:hidden;position:relative;width:100%}.app-preview{align-items:center;background:linear-gradient(45deg,var(--primary) 0,var(--secondary) 100%);color:#fff;display:flex;font-weight:600;height:100%;justify-content:center;width:100%}@media (max-width:1024px){.hero-content{gap:3rem;grid-template-columns:1fr;text-align:center}.hero-description{margin-left:auto;margin-right:auto}.hero-buttons,.hero-stats{justify-content:center}.hero-title{font-size:2.5rem}}.features-section{background-color:var(--background)}.section-header{margin:0 auto 4rem;max-width:700px;text-align:center}.section-title{color:var(--foreground);font-size:2.5rem;font-weight:700;margin-bottom:1rem}.section-subtitle{color:var(--muted);font-size:1.125rem;line-height:1.6}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.feature-card{background-color:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}[data-theme=dark] .feature-card{background-color:#1f2937;border-color:#374151}.feature-card:hover{border-color:var(--primary);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-5px)}.feature-icon{align-items:center;background-color:#eff6ff;border-radius:var(--radius-md);color:var(--primary);display:flex;font-size:1.5rem;height:3.5rem;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease;width:3.5rem}[data-theme=dark] .feature-icon{background-color:#2563eb1a}.feature-card:hover .feature-icon{background-color:var(--primary);color:#fff;transform:scale(1.1)}.feature-title{color:var(--foreground);font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.feature-detail-window{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px #0000000d;display:flex;flex-direction:column;height:100%;left:0;padding:1.5rem;position:absolute;top:0;width:100%;z-index:10}[data-theme=dark] .feature-detail-window{background:#1f2937fa;box-shadow:inset 0 0 0 1px #ffffff0d}.feature-detail-header{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:1rem;margin-bottom:1rem;padding-bottom:1rem}.feature-detail-header h4{color:var(--foreground);font-size:1.1rem;font-weight:600;margin:0}.window-dots{display:flex;gap:6px}.window-dots span{background-color:#ddd;border-radius:50%;height:10px;width:10px}.window-dots span:first-child{background-color:#ff5f56}.window-dots span:nth-child(2){background-color:#ffbd2e}.window-dots span:nth-child(3){background-color:#27c93f}.feature-detail-list{display:flex;flex-direction:column;gap:.8rem;list-style:none;margin:0;overflow-y:auto;padding:0}.feature-detail-list li{color:var(--muted);font-size:.9rem;line-height:1.4;padding-left:1.2rem;position:relative}.feature-detail-list li:before{color:var(--primary);content:"•";font-weight:700;left:0;position:absolute}.screenshots-section{background-color:#f8fafc;overflow:hidden}[data-theme=dark] .screenshots-section{background-color:#111827}.screenshots-marquee-container{mask-image:linear-gradient(90deg,#0000,#000 10%,#000 90%,#0000);-webkit-mask-image:linear-gradient(90deg,#0000,#000 10%,#000 90%,#0000);overflow:hidden;padding:2rem 0;position:relative;width:100%}.screenshots-track{animation:scroll-screenshots 60s linear infinite;display:flex;gap:2rem;width:-webkit-max-content;width:max-content}.screenshots-track:hover{animation-play-state:paused}@keyframes scroll-screenshots{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.screenshot-slide{background-position:50%;background-size:cover;border-radius:40px;box-shadow:0 15px 50px #0003;flex-shrink:0;height:600px;overflow:hidden;transition:transform .3s ease;width:300px}.screenshot-slide:hover{transform:scale(1.02)}.screenshot-frame{align-items:center;background:#fff;border:12px solid #1f2937;border-radius:40px;color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:100%;justify-content:center;text-shadow:0 2px 4px #0003;width:100%}.swiper-pagination-bullet-active{background-color:var(--primary)!important}.download-section{background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%);color:#fff;text-align:center}.download-content{margin:0 auto;max-width:800px}.text-white{color:#fff!important}.text-white-opacity{color:#ffffffe6!important;margin-bottom:3rem}.download-buttons{justify-content:center}.btn-white{background-color:#fff;color:var(--primary)}.btn-white:hover{background-color:var(--background);box-shadow:0 10px 20px #0000001a;color:var(--primary-dark);transform:translateY(-2px)}.footer{background-color:var(--foreground);color:#fff;padding:5rem 0 2rem}[data-theme=dark] .footer{background-color:#0b0f19;border-top:1px solid var(--border)}.footer-content{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:2fr 1fr 1fr 1fr;margin-bottom:4rem}.footer-brand h3{font-size:1.5rem;margin-bottom:1rem}.footer-brand p{color:var(--muted);max-width:300px}.footer-links h4,.footer-social h4{color:#fff;font-size:1.1rem;margin-bottom:1.5rem}.footer-links ul{list-style:none}.footer-links li{margin-bottom:.8rem}.footer-links a{color:var(--muted);transition:color .2s}.footer-links a:hover{color:var(--primary)}.social-icons{display:flex;gap:1rem}.social-icons a{align-items:center;background-color:#ffffff1a;border-radius:50%;display:flex;height:40px;justify-content:center;transition:all .2s;width:40px}.social-icons a:hover{background-color:var(--primary);transform:translateY(-3px)}.footer-bottom{border-top:1px solid #ffffff1a;color:var(--muted);font-size:.9rem;padding-top:2rem;text-align:center}@media (max-width:768px){.footer-content{gap:2rem;grid-template-columns:1fr;text-align:center}.footer-brand p{margin:0 auto}.social-icons{justify-content:center}}.swiper-button-next,.swiper-button-prev{color:var(--primary)!important}.feature-description{color:var(--muted);line-height:1.6}.reviews-section{background-color:var(--background);overflow:hidden;padding:5rem 0}.reviews-marquee-container{mask-image:linear-gradient(90deg,#0000,#000 10%,#000 90%,#0000);-webkit-mask-image:linear-gradient(90deg,#0000,#000 10%,#000 90%,#0000);overflow:hidden;padding:2rem 0;width:100%}.reviews-track{display:flex;gap:2rem;width:-webkit-max-content;width:max-content}.review-card{background:var(--card-bg);border:1px solid var(--border);border-radius:1.5rem;box-shadow:0 4px 6px -1px #0000001a;flex-shrink:0;padding:2rem;transition:transform .3s ease;width:350px}.review-card:hover{border-color:var(--primary);transform:translateY(-5px)}.review-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.review-stars{display:flex;gap:.25rem}.star-icon{color:#f59e0b}.quote-icon{color:var(--primary);font-size:1.5rem;opacity:.2}.review-comment{color:var(--foreground);font-size:1rem;line-height:1.6;margin-bottom:1.5rem;min-height:3.2rem}.review-author{gap:1rem}.author-avatar,.review-author{align-items:center;display:flex}.author-avatar{background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:50%;color:#fff;font-size:1.2rem;font-weight:700;height:40px;justify-content:center;width:40px}.author-info{display:flex;flex-direction:column}.author-name{color:var(--foreground);font-weight:600}.author-role{color:var(--muted);font-size:.85rem}.exams-container{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.exam-wrapper{flex:1 1;max-width:500px;min-width:300px}.exam-timer-block{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px #0000001a;overflow:hidden;padding:2rem;position:relative}[data-theme=dark] .exam-timer-block{background:#1f2937;border-color:#374151}.exam-timer-block:before{content:"";height:6px;left:0;position:absolute;top:0;width:100%}.tyt-theme:before{background:linear-gradient(90deg,#3b82f6,#2563eb)}.ayt-theme:before{background:linear-gradient(90deg,#10b981,#059669)}.exam-title{color:var(--foreground);font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.exam-date{color:var(--muted);font-size:.9rem;margin-bottom:1.5rem}.countdown-grid-compact{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.countdown-grid-compact .countdown-card{padding:1rem .5rem}.countdown-grid-compact .countdown-value{font-size:1.8rem}.countdown-grid-compact .countdown-label{font-size:.7rem}.pomodoro-header-row{align-items:center;display:flex;gap:1rem;justify-content:center;margin-bottom:1.5rem;position:relative}.pomodoro-title{margin-bottom:0}.settings-toggle{background:none;border:none;color:var(--muted);cursor:pointer;font-size:1.5rem;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:color .2s}.settings-toggle:hover{color:var(--primary)}.pomodoro-settings{background:#f8fafc;border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-bottom:2rem;overflow:hidden;padding:1.5rem}[data-theme=dark] .pomodoro-settings{background:#111827}.pomodoro-settings label{color:var(--muted);display:flex;flex-direction:column;font-size:.9rem;font-weight:500;gap:.5rem}.settings-input{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--foreground);font-weight:600;padding:.5rem;text-align:center;width:100px}.floating-menu-container{align-items:flex-start;display:flex;flex-direction:column;left:2rem;position:fixed;top:2rem;z-index:1000}.floating-fab{align-items:center;background-color:var(--primary);border:none;border-radius:50%;box-shadow:0 4px 12px #2563eb4d;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:3.5rem;justify-content:center;transition:all .3s cubic-bezier(.175,.885,.32,1.275);width:3.5rem}.floating-fab:hover{box-shadow:0 6px 16px #2563eb66;transform:scale(1.1)}.floating-fab.open{background-color:var(--foreground);transform:rotate(90deg)}.floating-menu-items{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.menu-item{align-items:center;background-color:#fff;border:1px solid var(--border);border-radius:50%;box-shadow:0 4px 12px #0000001a;color:var(--muted);display:flex;font-size:1.2rem;height:3rem;justify-content:center;position:relative;text-decoration:none;transition:all .2s;width:3rem}[data-theme=dark] .menu-item{background-color:#1f2937;border-color:#374151;color:var(--muted)}.menu-item:hover{background-color:var(--primary);border-color:var(--primary);color:#fff}.menu-item .tooltip{background-color:var(--foreground);border-radius:.25rem;color:var(--background);font-size:.8rem;font-weight:500;left:120%;opacity:0;padding:.3rem .6rem;pointer-events:none;position:absolute;transition:opacity .2s;white-space:nowrap}.menu-item:hover .tooltip{opacity:1}body{transition:background-color .3s ease,color .3s ease}.developer-hero{align-items:center;display:flex;gap:4rem;justify-content:space-between;margin-bottom:4rem}.developer-text{flex:1 1;text-align:left}.hero-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary) 0,#3b82f6 100%);-webkit-background-clip:text;font-size:3rem;font-weight:800;line-height:1.2;margin-bottom:.5rem}.developer-job-title{color:var(--foreground);font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;opacity:.9}.hero-bio{color:var(--muted);font-size:1.1rem;line-height:1.6;max-width:600px}.developer-image{align-items:center;display:flex;flex:1 1;justify-content:center}.hero-image-wrapper{height:350px;position:relative;width:350px}.hero-profile-image{border-radius:20px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;height:100%;object-fit:cover;transform:rotate(3deg);transition:transform .3s ease;width:100%}.hero-profile-image:hover{transform:rotate(0deg) scale(1.02)}.linkedin-section-full{background:#0000;margin-top:2rem}@media (max-width:900px){.developer-hero{gap:3rem}.developer-hero,.developer-text{flex-direction:column;text-align:center}.developer-text{align-items:center;display:flex}.social-links-container{justify-content:center!important}.hero-name{font-size:2.5rem}}.contact-form-container{background-color:initial;border:none;box-shadow:none;margin:0;padding:0;width:100%}.contact-form .form-group{margin-bottom:1.5rem}.contact-form label{color:var(--muted);display:block;font-size:.875rem;font-weight:600;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.contact-form input,.contact-form textarea{background-color:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--foreground);font-size:1rem;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s;width:100%}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px #2563eb33;outline:none}.submit-btn{align-items:center;background-color:#14b8a6;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;transition:background-color .2s,transform .1s;width:100%}.submit-btn:hover{background-color:#0d9488}.submit-btn:active{transform:translateY(1px)}.btn-icon{font-size:.9em}@media (max-width:640px){.contact-form-container{margin-top:2rem;padding:1.5rem}}
/*# sourceMappingURL=main.245ffbac.css.map*/