*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar{background-color:initial;padding:1.5rem 2rem;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:1000}.navbar-container{align-items:center;background-color:#1e293b;border-radius:50px;box-shadow:0 4px 20px #0006;display:flex;justify-content:space-between;margin:0 auto;max-width:1000px;padding:1rem 2rem}.navbar-logo{text-decoration:none}.logo-icon{align-items:center;background:linear-gradient(135deg,#667eea,#f57842);border-radius:50%;color:#fff;display:flex;font-size:1.5rem;height:50px;justify-content:center;transition:transform .3s ease;width:50px}.logo-icon:hover{transform:scale(1.1)}.nav-menu{display:flex;gap:3rem;list-style:none;margin:0;padding:0}.nav-item{align-items:center;display:flex}.nav-link{border-radius:4px;color:#fff;font-size:1.1rem;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.nav-link:hover{background-color:#fff;border-radius:25px;box-shadow:0 4px 15px #0000001a;color:#1e293b;margin:-.5rem;padding:.5rem 1.5rem}.navbar-user{align-items:center;background-color:#667eea33;border-radius:30px;cursor:pointer;display:flex;gap:.5rem;padding:.5rem 1.2rem;text-decoration:none;transition:all .3s ease}.navbar-user:hover{background-color:#667eea66;box-shadow:0 4px 12px #667eea4d;transform:translateY(-2px)}.user-icon{color:#fff;font-size:1.2rem}.navbar-user span{color:#fff;font-size:1rem;font-weight:600}@media screen and (max-width:768px){.navbar{padding:1rem}.nav-menu{gap:1.5rem}.nav-link{font-size:.9rem}.navbar-user span{display:none}}.hero{align-items:center;background-color:#0f172a;display:flex;justify-content:center;min-height:80vh;padding:4rem 2rem}.hero-container{max-width:1200px;text-align:center}.hero-title{color:#fff;font-size:4rem;font-weight:700;line-height:1.2;margin-bottom:2rem}.highlight{color:#ff7849}.hero-subtitle{align-items:center;color:#a8b2d1;display:flex;font-size:2rem;gap:1rem;justify-content:center;margin-bottom:2rem}.top-badge{background-color:#ff7849;border-radius:8px;color:#fff;font-size:1.8rem;font-weight:700;padding:.5rem 1.5rem}.hero-description{color:#a8b2d1;font-size:1.2rem;line-height:1.8;margin:0 auto 3rem;max-width:900px}.hero-cta{background-color:#ff7849;border:none;border-radius:10px;box-shadow:0 4px 15px #ff78494d;color:#fff;cursor:pointer;font-size:1.3rem;font-weight:600;padding:1rem 2.5rem;transition:all .3s ease}.hero-cta:hover{background-color:#e66738;box-shadow:0 6px 20px #ff784966;transform:translateY(-2px)}@media screen and (max-width:768px){.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.5rem}.top-badge{font-size:1.3rem}.hero-description{font-size:1rem}.hero-cta{font-size:1.1rem;padding:.8rem 2rem}}.learners-section{background-color:#0f172a;padding:3rem 2rem}.learners-container{background-color:#2d3548;border-radius:20px;margin:0 auto;max-width:1200px;padding:2rem 1.5rem}.learners-title{color:#fff;font-size:2rem;margin-bottom:.3rem;text-align:left}.learners-count{color:#ff7849}.learners-subtitle{color:#a8b2d1;font-size:1rem;margin-bottom:2rem;text-align:left}.carousel{overflow:hidden;position:relative;width:100%}.carousel-track{animation:scroll 10s linear infinite;display:flex;gap:1.5rem}.carousel-track:hover{animation-play-state:paused}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-33.33%)}}.learner-card{background-color:#3a4359;border-radius:15px;box-shadow:0 4px 15px #0000004d;flex:0 0 auto;padding:2rem 1.5rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease;width:200px}.learner-card:hover{box-shadow:0 8px 25px #0006;transform:translateY(-5px)}.learner-image{border:3px solid #667eea;border-radius:50%;height:90px;margin-bottom:.7rem;object-fit:cover;width:90px}.learner-name{color:#fff;font-size:1rem;margin-bottom:.3rem}.learner-company{color:#a8b2d1;font-size:.9rem}@media screen and (max-width:768px){.learners-title{font-size:1.8rem}.carousel-track{gap:1rem}.learner-card{width:150px}.learner-image{height:100px;width:100px}}.learn-page{background-color:#0f172a;min-height:100vh;padding-bottom:2rem;width:100%}.learn-hero{align-items:center;background:linear-gradient(135deg,#1e293b,#0f172a);display:flex;min-height:200px;padding:4rem 2rem 3rem;text-align:center}.learn-hero-content{margin:0 auto;max-width:1200px;padding:0 2rem;width:100%}.learn-title{color:#fff;font-size:3rem;font-weight:700;line-height:1.2;margin:0}.learn-subtitle{color:#a8b2d1;font-size:1.2rem;margin:0 auto;max-width:700px}.learn-container{margin:0 auto;max-width:1200px;padding:2rem}.topics-container{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.topics-title{color:#fff;font-size:2rem;font-weight:700;margin-bottom:1.5rem}.topic-accordion{background-color:#1e293b;border:2px solid #0000;border-radius:12px;margin-bottom:1rem;overflow:hidden;transition:border-color .3s ease}.topic-accordion:hover{border-color:#ff7849}.topic-accordion-header{align-items:center;background-color:#1e293b;cursor:pointer;display:flex;justify-content:space-between;padding:1.25rem 2rem;transition:all .3s ease}.topic-accordion-header:hover{background-color:#ffffff0d}.topic-header-left{align-items:center;display:flex;gap:1rem}.topic-icon-book{color:#ff7849;font-size:1.5rem}.topic-name{color:#fff;font-size:1.3rem;font-weight:600}.topic-header-right{color:#a8b2d1;font-size:1.2rem;transition:transform .3s ease}.topic-accordion-content{animation:slideDown .3s ease;padding:0 2rem 2rem}.resource-selector{background-color:#2d3748;border-radius:10px;display:flex;gap:0;margin-bottom:1.5rem;padding:.3rem;width:-webkit-fit-content;width:fit-content}.resource-tab{align-items:center;background:#0000;border:none;border-radius:8px;color:#a8b2d1;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.5rem;padding:.7rem 1.5rem;transition:all .3s ease}.resource-tab:hover{color:#fff}.resource-tab.active{background-color:#1e293b;color:#fff}.resource-tab .resource-icon{font-size:1rem}.resource-content{background-color:#1e293b;border-radius:0 0 10px 10px;overflow:hidden;padding:0}.notes-content iframe,.video-content iframe{border:none;display:block;min-height:500px;width:100%}.placeholder-content{color:#a8b2d1;padding:2rem}.placeholder-content h3{margin-bottom:1rem}.placeholder-content ul{list-style-type:none;margin-top:1rem;padding-left:0}.placeholder-content li{border-bottom:1px solid #2d3748;padding:.5rem 0}.placeholder-content li:last-child{border-bottom:none}.notes-content,.video-content{width:100%}.notes-iframe,.video-iframe{background-color:#000;border:none;border-radius:10px;height:500px;width:100%}.placeholder-content{padding:3rem 2rem;text-align:center}.placeholder-content h3{color:#fff;font-size:1.5rem;margin-bottom:2rem}.placeholder-content p{color:#a8b2d1;font-size:1.1rem;margin-bottom:1.5rem}.subtopics-list{list-style:none;margin:0 auto;max-width:500px;padding:0;text-align:left}.subtopics-list li{background-color:#ffffff0d;border-left:3px solid #ff7849;border-radius:8px;color:#a8b2d1;margin-bottom:.5rem;padding:.8rem 1rem;transition:all .3s ease}.subtopics-list li:hover{background-color:#ffffff14;transform:translateX(5px)}.study-tips-section{background-color:#0f172a;color:#fff;padding:4rem 2rem}.study-tips-section .container{margin:0 auto;max-width:1200px}.section-title{font-size:2.2rem;margin-bottom:3rem;padding-bottom:1rem;position:relative}.section-title:after{background:linear-gradient(90deg,#ff7849,#ff4d4d);border-radius:2px;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.study-tips-container{gap:2rem}.study-tip,.study-tips-container{align-items:center;display:flex;flex-direction:column}.study-tip{max-width:800px}.study-tip,.tip-box{position:relative;width:100%}.tip-box{background:linear-gradient(135deg,#1e293b,#2d3748);border:1px solid #334155;border-radius:12px;box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a;padding:1.8rem 2rem;transition:all .3s ease;z-index:1}.tip-box:hover{border-color:#ff7849;box-shadow:0 20px 25px -5px #0003,0 10px 10px -5px #0000001a;transform:translateY(-5px)}.tip-box h3{color:#fff;font-size:1.4rem;font-weight:600;margin-bottom:.8rem}.tip-box p{color:#cbd5e1;font-size:1rem;line-height:1.6;margin:0}.arrow-down{border-left:15px solid #0000;border-right:15px solid #0000;border-top:15px solid #2d3748;height:0;margin-top:-1px;position:relative;transition:all .3s ease;width:0;z-index:0}.study-tip:hover .arrow-down{border-top-color:#ff7849}@media screen and (max-width:768px){.learn-title{font-size:2rem}.learn-subtitle{font-size:1rem}.path-tabs{flex-direction:column}.path-tab{font-size:1rem;text-align:center}.path-tab,.topics-section{padding:1rem}.topic-accordion-header{padding:1rem 1.5rem}.topic-name{font-size:1.1rem}.topic-accordion-content{padding:0 1rem 1.5rem}.resource-selector{flex-direction:column;width:100%}.resource-tab{justify-content:center;width:100%}.resource-content{padding:1rem}.notes-iframe,.video-iframe{height:300px}.placeholder-content{padding:2rem 1rem}.placeholder-content h3{font-size:1.2rem}.placeholder-content p{font-size:1rem}}@media screen and (max-width:480px){.learn-hero{padding:4rem 1rem 2rem}.learn-title{font-size:1.8rem}.learn-subtitle{font-size:.95rem}.path-selector{padding:1rem 1rem 0}.topic-icon-book{font-size:1.2rem}.topic-name{font-size:1rem}}.notes-container{background-color:#0f172a;border-radius:10px;max-height:600px;overflow-y:auto;padding:2rem}.notes-introduction{color:#e2e8f0;font-size:1rem;line-height:1.8}.notes-introduction h1{border-bottom:2px solid #ff7849;color:#fff;font-size:2rem;margin-bottom:1rem;margin-top:2rem;padding-bottom:.5rem}.notes-introduction h2{color:#fff;font-size:1.6rem;margin-bottom:.8rem;margin-top:1.5rem}.notes-introduction h3{color:#f1f5f9;font-size:1.3rem;margin-bottom:.6rem;margin-top:1.2rem}.notes-introduction h4{color:#cbd5e1;font-size:1.1rem;margin-bottom:.5rem;margin-top:1rem}.notes-introduction p{color:#cbd5e1;line-height:1.8;margin-bottom:1rem}.notes-introduction ol,.notes-introduction ul{color:#cbd5e1;margin-bottom:1rem;margin-left:1.5rem}.notes-introduction li{line-height:1.6;margin-bottom:.5rem}.notes-introduction code{background-color:#1e293b;border-radius:4px;color:#ff7849;font-family:Courier New,monospace;font-size:.9em;padding:.2rem .4rem}.notes-introduction pre{background-color:#1e293b;border:1px solid #334155;border-radius:8px;margin:1rem 0;overflow-x:auto;padding:1rem}.notes-introduction pre code{background-color:initial;color:#e2e8f0;font-size:.9rem;line-height:1.5;padding:0}.notes-introduction strong{color:#fff;font-weight:600}.notes-introduction em{color:#94a3b8;font-style:italic}.notes-introduction table{border-collapse:collapse;margin:1rem 0;width:100%}.notes-introduction td,.notes-introduction th{border:1px solid #334155;padding:.75rem;text-align:left}.notes-introduction th{background-color:#1e293b;color:#fff;font-weight:600}.notes-introduction td{color:#cbd5e1}.notes-introduction blockquote{border-left:4px solid #ff7849;color:#94a3b8;font-style:italic;margin:1rem 0;padding-left:1rem}.articles-section{border-top:2px solid #334155;margin-top:3rem;padding-top:2rem}.articles-heading{align-items:center;color:#fff;display:flex;font-size:1.5rem;gap:.5rem;margin-bottom:1.5rem}.articles-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:1rem}.article-card{background:linear-gradient(135deg,#1e293b,#2d3748);border:1px solid #334155;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:.8rem;padding:1.5rem;text-decoration:none;transition:all .3s ease}.article-card:hover{border-color:#ff7849;box-shadow:0 10px 25px -5px #ff78494d;transform:translateY(-5px)}.article-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.article-header h4{color:#fff;flex:1 1;font-size:1.1rem;font-weight:600;margin:0}.external-icon{color:#ff7849;flex-shrink:0;font-size:1rem;transition:transform .3s ease}.article-card:hover .external-icon{transform:translate(3px,-3px)}.article-description{color:#94a3b8;font-size:.95rem;line-height:1.6;margin:0}.notes-container::-webkit-scrollbar{width:8px}.notes-container::-webkit-scrollbar-track{background:#1e293b;border-radius:10px}.notes-container::-webkit-scrollbar-thumb{background:#ff7849;border-radius:10px}.notes-container::-webkit-scrollbar-thumb:hover{background:#ff4d4d}@media screen and (max-width:768px){.notes-container{max-height:500px;padding:1.5rem}.notes-introduction h1{font-size:1.6rem}.notes-introduction h2{font-size:1.3rem}.notes-introduction h3{font-size:1.1rem}.articles-grid{grid-template-columns:1fr}.article-card{padding:1.2rem}}.faq-section{background-color:#0f172a;padding:3rem 2rem}.faq-container{background-color:#2d3548;border-radius:20px;margin:0 auto;max-width:1200px;padding:2rem 1.5rem}.faq-title{color:#fff;font-size:2rem;margin-bottom:2rem;text-align:center}.faq-list{display:flex;flex-direction:column;gap:1rem}.faq-item{background-color:#3a4359;border-radius:10px;overflow:hidden}.faq-question{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:500;justify-content:space-between;padding:1.5rem 2rem;transition:background-color .3s ease}.faq-question:hover{background-color:#424b63}.faq-icon{color:#fff;flex-shrink:0;font-size:1.2rem;margin-left:1rem}.faq-answer{animation:slideDown .3s ease;color:#a8b2d1;font-size:.9rem;line-height:1.6;padding:0 1.5rem 1.2rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:768px){.faq-title{font-size:2rem}.faq-question{font-size:1rem;padding:1.2rem 1.5rem}.faq-answer{font-size:.9rem;padding:0 1.5rem 1.2rem}}.community-section{background-color:#0f172a;padding:4rem 2rem}.community-container{margin:0 auto;max-width:1400px;text-align:center}.community-title{color:#fff;font-size:2.5rem;margin-bottom:1rem}.community-subtitle{color:#a8b2d1;font-size:1.2rem;margin-bottom:3rem}.social-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr);margin-bottom:2rem}.social-card-wrapper{background:linear-gradient(135deg,#a8b2d1,#8a96b8);border-radius:24px;padding:10px;transition:transform .3s ease}.social-card-wrapper:hover{transform:translateY(-10px)}.social-card{align-items:center;background-color:#3a4359;border-radius:18px;display:flex;flex-direction:column;padding:3rem 2rem;text-align:center;transition:box-shadow .3s ease}.social-card:hover{box-shadow:0 10px 30px #0000004d}.social-icon{font-size:4rem;margin-bottom:1.5rem}.social-count{color:#ff7849;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.social-platform{color:#a8b2d1;font-size:1.2rem;margin-bottom:1rem}.follow-link{align-items:center;color:#fff;display:flex;font-size:1rem;font-weight:400;gap:.3rem;text-decoration:none;transition:color .3s ease}.follow-link:hover{color:#ff7849}.follow-link .arrow{font-size:1.1rem}.community-description{color:#a8b2d1;font-size:1rem;margin:0 auto;max-width:800px}@media screen and (max-width:1024px){.social-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.community-title{font-size:2rem}.social-grid{gap:1.5rem;grid-template-columns:1fr}.social-card-wrapper{padding:6px}.social-card{padding:2rem 1.5rem}.social-icon{font-size:3rem}.social-count{font-size:2rem}}.footer{background-color:#1e293b;border:none;margin-top:0;padding:2rem;width:100%}.footer-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 2rem}.footer-copyright{color:#a8b2d1;font-size:1rem;margin:0}.footer-links{display:flex;gap:2rem}.footer-link{color:#a8b2d1;font-size:1rem;text-decoration:none;transition:color .3s ease}.footer-link:hover{color:#ff7849}@media screen and (max-width:768px){.footer-container{flex-direction:column;gap:1rem;padding:0 1rem;text-align:center}.footer-links{flex-direction:column;gap:.5rem}}.home{width:100%}:root{--bg-dark:#0f172a;--card-bg:#1e293b;--text-primary:#f8fafc;--text-secondary:#94a3b8;--accent-blue:#3b82f6;--accent-blue-hover:#2563eb;--accent-orange:#f97316;--border-color:#334155;--success:#22c55e;--warning:#fb923c;--danger:#ef4444}body{background-color:#0f172a;background-color:var(--bg-dark);color:#f8fafc;color:var(--text-primary)}.problems-container{margin:0 auto;max-width:1200px;padding:2rem 1rem}.problems-header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.header-left h1{color:#f8fafc;color:var(--text-primary);font-size:2.5rem;font-weight:700;margin:0 0 .5rem}.subtitle{color:#94a3b8;color:var(--text-secondary);font-size:1.1rem;margin:0}.header-right{display:flex;gap:1rem;margin-bottom:5px}.daily-challenge-btn,.pick-random-btn{align-items:center;border:1px solid #334155;border:1px solid var(--border-color);border-radius:8px;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;transition:all .2s}.pick-random-btn{background-color:#1e293b;background-color:var(--card-bg);color:#f8fafc;color:var(--text-primary)}.pick-random-btn:hover{background-color:#2d3748}.daily-challenge-btn{background-color:#f97316;background-color:var(--accent-orange);border:none;color:#fff}.daily-challenge-btn:hover{background-color:#ea580c}.filter-bar{background-color:#1e293b;background-color:var(--card-bg);border:1px solid #334155;border:1px solid var(--border-color);border-radius:12px;margin-bottom:2rem;padding:1.5rem}.filter-title{align-items:center;color:#f8fafc;color:var(--text-primary);display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin-bottom:1rem}.filter-controls{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:2fr 1fr 1fr 1fr}.search-control{align-items:center;display:flex;position:relative}.search-control .search-icon{color:#94a3b8;color:var(--text-secondary);left:1rem;position:absolute}.search-control input{background-color:#0f172a;border:1px solid #334155;border:1px solid var(--border-color);border-radius:8px;color:#f8fafc;color:var(--text-primary);font-size:.95rem;padding:.75rem 1rem .75rem 2.5rem;width:100%}.search-control input:focus{border-color:#3b82f6;border-color:var(--accent-blue);outline:none}.filter-select{-webkit-appearance:none;appearance:none;background-color:#0f172a;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1em;border:1px solid #334155;border:1px solid var(--border-color);border-radius:8px;color:#94a3b8;color:var(--text-secondary);cursor:pointer;font-size:.95rem;padding:.75rem 1rem}.filter-select:focus{border-color:#3b82f6;border-color:var(--accent-blue);outline:none}.problem-card{background-color:var(--card-bg);border:1px solid var(--border-color);gap:1.25rem}.problem-card:hover{border-color:var(--accent-blue)}.card-top{align-items:flex-start;display:flex;justify-content:space-between}.card-top h3{color:#f8fafc;color:var(--text-primary);font-size:1.25rem;font-weight:600;line-height:1.4;margin:0}.card-actions{gap:.5rem}.icon-action-btn{background:#0000;border:none;color:#94a3b8;color:var(--text-secondary);cursor:pointer;font-size:1.1rem;padding:.25rem;transition:color .2s}.icon-action-btn:hover{color:#f8fafc;color:var(--text-primary)}.favorite-btn .favorited{color:#fb923c;color:var(--warning)}.card-badges{display:flex;gap:.75rem}.badge{border-radius:6px}.badge.difficulty.easy{background-color:#22c55e1a;border:1px solid #22c55e33;color:#22c55e;color:var(--success)}.badge.difficulty.medium{background-color:#fb923c1a;border:1px solid #fb923c33;color:#fb923c;color:var(--warning)}.badge.difficulty.hard{background-color:#ef44441a;border:1px solid #ef444433;color:#ef4444;color:var(--danger)}.badge.topic{color:var(--text-secondary)}.card-main-actions{align-items:center;display:flex;gap:.75rem}.solve-btn-large{align-items:center;background-color:#3b82f6;background-color:var(--accent-blue);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem;transition:background-color .2s}.solve-btn-large:hover{background-color:#2563eb;background-color:var(--accent-blue-hover)}.icon-btn-square{align-items:center;background-color:#fff;border:none;border-radius:8px;color:#1e293b;color:var(--card-bg);cursor:pointer;display:flex;font-size:1.1rem;height:42px;justify-content:center;transition:transform .2s;width:42px}.icon-btn-square:hover:not(:disabled){transform:scale(1.05)}.icon-btn-square:disabled{background-color:#e2e8f0;cursor:not-allowed;opacity:.5}.card-companies{margin-top:auto}.card-companies .label{color:#94a3b8;color:var(--text-secondary);display:block;font-size:.85rem;margin-bottom:.5rem}.company-list{display:flex;flex-wrap:wrap;gap:.5rem}.company-pill{background-color:#334155;border-radius:20px;color:#cbd5e1;font-size:.75rem;padding:.25rem .75rem}.card-footer{align-items:center;border-top:1px solid #334155;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;padding-top:1rem}.status-container{position:relative}.status-dropdown-trigger{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:.5rem;padding:.5rem;transition:background-color .2s}.status-dropdown-trigger:hover{background-color:#ffffff0d}.status-dropdown-menu{background-color:#1e293b;background-color:var(--card-bg);border:1px solid #334155;border:1px solid var(--border-color);border-radius:8px;bottom:100%;box-shadow:0 4px 12px #0000004d;left:0;margin-bottom:.5rem;min-width:140px;padding:.5rem;position:absolute;z-index:10}.status-option{align-items:center;border-radius:6px;color:#94a3b8;color:var(--text-secondary);cursor:pointer;display:flex;gap:.5rem;padding:.5rem .75rem;transition:all .2s}.status-option:hover{background-color:#ffffff0d;color:#f8fafc;color:var(--text-primary)}.status-option.active{background-color:#3b82f61a;color:#3b82f6;color:var(--accent-blue)}.status-dot{border-radius:50%;height:8px;width:8px}.status-dot.unsolved{background-color:#94a3b8;background-color:var(--text-secondary);border:1px solid #94a3b8;border:1px solid var(--text-secondary)}.status-dot.attempted{background-color:#fb923c;background-color:var(--warning)}.status-dot.solved{background-color:#22c55e;background-color:var(--success)}.status-text{font-size:.9rem}.dropdown-icon,.status-text{color:#94a3b8;color:var(--text-secondary)}.dropdown-icon{font-size:.8rem}.points{color:#94a3b8;color:var(--text-secondary);font-size:.9rem;font-weight:600}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background-color:#1e293b;background-color:var(--card-bg);border:1px solid #334155;border:1px solid var(--border-color);border-radius:16px;max-width:500px;padding:2rem;position:relative;text-align:center;width:90%}.modal-close{background:none;border:none;color:#94a3b8;color:var(--text-secondary);cursor:pointer;font-size:1.5rem;position:absolute;right:1rem;top:1rem}.modal-icon{font-size:3rem;margin-bottom:1rem}.modal-header h2{color:#f8fafc;color:var(--text-primary);margin:0}.modal-problem-title{color:#3b82f6;color:var(--accent-blue);font-size:1.5rem;margin:1.5rem 0}.modal-tags{display:flex;gap:.5rem;justify-content:center;margin-bottom:1.5rem}.modal-description{color:#94a3b8;color:var(--text-secondary);margin-bottom:2rem}.modal-solve-button{align-items:center;background-color:#3b82f6;background-color:var(--accent-blue);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:600;gap:.5rem;padding:1rem 2rem;transition:background-color .2s}.modal-solve-button:hover{background-color:#2563eb;background-color:var(--accent-blue-hover)}@media (max-width:768px){.problems-header{align-items:flex-start;flex-direction:column;gap:1rem}.filter-controls,.problems-grid{grid-template-columns:1fr}}.discussion-container{background-color:#0f172a;color:#e2e8f0;margin:0 auto;max-width:1000px;min-height:100vh;padding:2rem}.back-button{align-items:center;border:none;display:flex;font-size:.95rem;gap:.5rem;margin-bottom:2rem;padding:.5rem 0;transition:color .2s}.back-button:hover{color:#e2e8f0}.discussion-header{margin-bottom:2rem}.discussion-header h1{color:#f8fafc;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.discussion-subtitle{color:#94a3b8;font-size:1.25rem;margin:0}.join-conversation{background-color:#1e293b;border:1px solid #334155;border-radius:12px;margin-bottom:2rem;padding:2rem}.join-conversation h2{color:#f8fafc;font-size:1.5rem;font-weight:600;margin:0 0 1.5rem}.comment-input-section{align-items:flex-start;display:flex;gap:1rem}.user-avatar{align-items:center;background-color:#f97316;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.25rem;font-weight:600;height:48px;justify-content:center;width:48px}.input-wrapper{flex:1 1;flex-direction:column;gap:1rem}.input-wrapper textarea{background-color:#334155;border:1px solid #475569;border-radius:8px;color:#e2e8f0;font-family:inherit;font-size:.95rem;min-height:120px;padding:1rem;resize:vertical;transition:all .2s;width:100%}.input-wrapper textarea::placeholder{color:#64748b}.input-wrapper textarea:focus{background-color:#3a4556;border-color:#3b82f6;outline:none}.post-button{align-items:center;align-self:flex-start;background-color:#f97316;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s}.post-button:hover{background-color:#ea580c;box-shadow:0 4px 12px #f973164d;transform:translateY(-1px)}.discussions-list{margin-top:2rem}.no-discussions{background-color:#1e293b;border:1px solid #334155;border-radius:12px;padding:4rem 2rem;text-align:center}.no-discussions-icon{font-size:4rem;margin-bottom:1rem;opacity:.5}.no-discussions-title{color:#cbd5e1;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.no-discussions-text{color:#64748b;font-size:1rem}.discussion-item{background-color:#1e293b;border:1px solid #334155;border-radius:12px;display:flex;gap:1rem;margin-bottom:1rem;padding:1.5rem;transition:all .2s}.discussion-item:hover{border-color:#475569;box-shadow:0 4px 12px #0003}.discussion-avatar{align-items:center;background-color:#f97316;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1rem;font-weight:600;height:40px;justify-content:center;width:40px}.discussion-content{flex:1 1}.discussion-meta{align-items:center;display:flex;gap:1rem;margin-bottom:.75rem}.discussion-user{color:#f8fafc;font-weight:600}.discussion-time{color:#64748b;font-size:.85rem}.discussion-text{color:#cbd5e1;line-height:1.6;margin:0}@media (max-width:768px){.discussion-container{padding:1.5rem 1rem}.discussion-header h1{font-size:2rem}.join-conversation{padding:1.5rem}.comment-input-section{flex-direction:column}.user-avatar{align-self:flex-start}}.companies-container{background-color:#0f172a;box-sizing:border-box;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;margin:0 auto;max-width:1200px;min-height:100vh;padding:2rem 1.5rem}.companies-header{margin-bottom:2rem;text-align:left}.companies-header h1{color:#fff;font-size:2rem;font-weight:700;letter-spacing:-.5px;margin:0 0 .5rem}.companies-header .subtitle{color:#94a3b8;font-size:1.1rem;font-weight:400;margin:0}.search-bar{margin-bottom:2rem;max-width:100%;position:relative}.search-bar svg{color:#64748b;height:1.25rem;left:1rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:1.25rem}.search-bar input{background:#1e293b;border:1px solid #334155;border-radius:12px;box-sizing:border-box;color:#f8fafc;font-size:1rem;outline:none;padding:1rem 1rem 1rem 3rem;transition:all .2s ease;width:100%}.search-bar input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.search-bar input::placeholder{color:#64748b}.companies-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.company-card{background-color:#1e293b;border:1px solid #334155;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;min-height:180px;padding:1.5rem;transition:transform .2s,box-shadow .2s}.company-card:hover{border-color:#3b82f6;box-shadow:0 10px 30px -10px #00000080;transform:translateY(-4px)}.company-header{align-items:center;display:flex;gap:1.5rem;margin-bottom:2rem}.company-logo-container{align-items:center;background-color:#0f172a;border:1px solid #334155;border-radius:12px;display:flex;height:64px;justify-content:center;padding:.75rem;width:64px}.company-logo{height:100%;object-fit:contain;width:100%}.company-info{align-items:center;display:flex;flex:1 1;justify-content:space-between}.company-name{color:#f8fafc;font-size:1.5rem;font-weight:700;margin:0}.problems-count-container{text-align:right}.problems-count-number{color:#f8fafc;display:block;font-size:1.25rem;font-weight:600}.problems-count-label{color:#94a3b8;display:block;font-size:.875rem}.progress-section{margin-top:auto}.progress-info{color:#94a3b8;display:flex;font-size:.9rem;font-weight:500;justify-content:space-between;margin-bottom:.5rem}.progress-bar{background-color:#0f172a;border:1px solid #334155;border-radius:4px;height:8px;overflow:hidden}.progress-fill{background-color:#3b82f6;border-radius:4px;height:100%;transition:width .5s ease;width:0}.progress-fill.has-progress{background:linear-gradient(90deg,#3b82f6,#60a5fa)}@media (max-width:768px){.companies-grid{grid-template-columns:1fr}.company-header{flex-direction:row}}.company-problems-container{background-color:#0f172a;color:#f8fafc;font-family:Inter,sans-serif;margin:0 auto;max-width:1200px;min-height:100vh;padding:2rem}.company-problems-header{margin-bottom:3rem}.back-button-container{margin-bottom:1.5rem}.back-button{background:#0000;border:1px solid #334155;border-radius:8px;color:#94a3b8;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:all .2s}.back-button:hover{background-color:#1e293b;border-color:#475569;color:#f8fafc}.company-info-header{align-items:center;display:flex;gap:1.5rem;margin-bottom:1rem}.company-logo-large{background-color:#1e293b;border:1px solid #334155;border-radius:12px;height:64px;object-fit:contain;padding:.75rem;width:64px}.company-title h1{color:#f8fafc;font-size:2.5rem;font-weight:700;margin:0}.company-title .subtitle{color:#94a3b8;font-size:1.1rem;margin:.25rem 0 0}.problems-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.problem-card{background-color:#1e293b;border:1px solid #334155;border-radius:16px;display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;transition:transform .2s,box-shadow .2s}.problem-card:hover{border-color:#3b82f6;box-shadow:0 10px 30px -10px #00000080;transform:translateY(-4px)}.problem-header h3{color:#f8fafc;font-size:1.25rem;font-weight:600;margin:0 0 1rem}.problem-badges{display:flex;gap:.75rem}.badge{border-radius:20px;font-size:.85rem;font-weight:500;padding:.25rem .75rem;text-transform:capitalize}.badge.easy{background-color:#22c55e1a;border:1px solid #22c55e33;color:#22c55e}.badge.medium{background-color:#fb923c1a;border:1px solid #fb923c33;color:#fb923c}.badge.hard{background-color:#ef44441a;border:1px solid #ef444433;color:#ef4444}.badge.topic{background-color:#334155;border:1px solid #475569;color:#94a3b8}.card-actions{display:flex;gap:.75rem;margin-top:auto}.solve-btn{align-items:center;background-color:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem;transition:background-color .2s}.solve-btn:hover{background-color:#2563eb}.icon-btn{align-items:center;background-color:#fff;border:none;border-radius:8px;color:#1e293b;cursor:pointer;display:flex;font-size:1.1rem;height:42px;justify-content:center;transition:transform .2s;width:42px}.icon-btn:hover{transform:scale(1.05)}.icon-btn.disabled{background-color:#cbd5e1;cursor:not-allowed;opacity:.5}@media (max-width:768px){.problems-grid{grid-template-columns:1fr}.company-info-header{align-items:flex-start;flex-direction:column}}.profile-page{background-color:#0f172a;color:#fff;display:flex;flex-direction:column;min-height:100vh}.profile-container{flex:1 1;margin:0 auto;max-width:1200px;padding:2rem}.profile-header-card{align-items:flex-start;background-color:#1e293b;border:1px solid #334155;border-radius:16px;box-shadow:0 4px 6px #0000001a;display:flex;justify-content:space-between;margin-bottom:2rem;padding:2.5rem}.profile-user-info{align-items:center;display:flex;gap:2rem}.profile-avatar{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;box-shadow:0 4px 12px #667eea4d;color:#fff;display:flex;flex-shrink:0;font-size:3rem;height:100px;justify-content:center;width:100px}.profile-details h1{color:#fff;font-size:2rem;font-weight:700;letter-spacing:.5px;margin:0 0 .5rem}.profile-email{color:#94a3b8;font-size:1rem;margin:0 0 1rem}.profile-stats-row{display:flex;gap:2rem;margin-top:.5rem}.stat-item{align-items:center;color:#cbd5e1;display:flex;font-size:1rem;font-weight:500;gap:.5rem}.stat-icon{color:#cbd5e1;font-size:1.1rem}.logout-btn{align-items:center;background-color:#fff;border:none;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#ef4444;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.6rem;padding:.75rem 1.5rem;transition:all .2s}.logout-btn:hover{background-color:#fee2e2;box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.profile-card{background-color:#1e293b;border:1px solid #334155;border-radius:16px;box-shadow:0 4px 6px #0000001a;padding:2rem}.card-header{align-items:center;display:flex;gap:.8rem;margin-bottom:2rem}.card-icon{color:#94a3b8;font-size:1.3rem}.card-header h2{color:#fff;font-size:1.3rem;font-weight:600;margin:0}.activity-card{margin-bottom:2rem}.activity-calendar-wrapper{width:100%}.activity-scroll-container{overflow-x:auto;overflow-y:hidden;padding-bottom:.5rem;scrollbar-color:#475569 #1e293b;scrollbar-width:thin}.activity-scroll-container::-webkit-scrollbar{height:8px}.activity-scroll-container::-webkit-scrollbar-track{background:#1e293b;border-radius:4px}.activity-scroll-container::-webkit-scrollbar-thumb{background:#475569;border-radius:4px}.activity-scroll-container::-webkit-scrollbar-thumb:hover{background:#64748b}.activity-months-labels{display:flex;justify-content:space-between;margin-bottom:.8rem;min-width:900px;padding:0 .5rem}.month-label{color:#94a3b8;flex:1 1;font-size:.85rem;font-weight:500;text-align:center}.activity-grid{display:flex;gap:3px;justify-content:space-between;min-width:900px}.month-grid{flex:1 1;flex-direction:column}.month-grid,.week-row{display:flex;gap:3px}.activity-cell{aspect-ratio:1;background-color:#2d3748;border-radius:2px;cursor:pointer;transition:all .2s;width:100%}.activity-cell:hover{box-shadow:0 0 8px #667eea66;transform:scale(1.1)}.activity-cell.level-0{background-color:#2d3748}.activity-cell.level-1{background-color:#0e4429}.activity-cell.level-2{background-color:#006d32}.activity-cell.level-3{background-color:#26a641}.activity-cell.level-4{background-color:#39d353}.activity-legend{align-items:center;display:flex;gap:.5rem;justify-content:flex-end;margin-top:1.5rem;padding:0 .5rem}.legend-text{color:#94a3b8;font-size:.85rem}.legend-squares{display:flex;gap:3px}.legend-square{border-radius:2px;height:12px;width:12px}.legend-square.level-0{background-color:#2d3748}.legend-square.level-1{background-color:#0e4429}.legend-square.level-2{background-color:#006d32}.legend-square.level-3{background-color:#26a641}.legend-square.level-4{background-color:#39d353}.stats-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}.empty-chart-state{flex-direction:column;gap:1.5rem;padding:3rem 2rem}.empty-chart-state,.empty-pie-circle{align-items:center;display:flex;justify-content:center}.empty-pie-circle{background:conic-gradient(from 0deg,#2d3748 0deg,#2d3748 1turn);border-radius:50%;box-shadow:0 0 0 10px #1e293b;height:180px;position:relative;width:180px}.empty-pie-circle:before{background-color:#1e293b;border-radius:50%;content:"";height:130px;position:absolute;width:130px;z-index:1}.empty-text{color:#64748b;font-size:2rem;font-weight:700;z-index:2}.empty-message{color:#94a3b8;font-size:1rem;text-align:center}.chart-container{align-items:center;display:flex;flex-direction:column;gap:2rem;padding:1rem 0}.pie-chart-animated{height:180px;position:relative;width:180px}.pie-svg{height:100%;transform:rotate(-90deg);width:100%}.pie-slice{animation:fillPie 1.5s ease-out forwards;transition:stroke-dasharray 1s ease-in-out}@keyframes fillPie{0%{stroke-dasharray:0 502.7}}.pie-center{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.pie-total{color:#fff;display:block;font-size:2rem;font-weight:700}.pie-label-small{color:#94a3b8;font-size:.9rem}.chart-legend{display:flex;flex-direction:column;gap:.8rem;width:100%}.legend-item{align-items:center;color:#cbd5e1;display:flex;font-size:.95rem;gap:.8rem}.legend-dot{border-radius:2px;flex-shrink:0;height:12px;width:12px}.legend-dot.easy{background-color:#22c55e}.legend-dot.medium{background-color:#eab308}.legend-dot.hard{background-color:#ef4444}.progress-list{gap:2rem}.progress-item,.progress-list{display:flex;flex-direction:column}.progress-item{gap:.8rem}.progress-header{align-items:center;display:flex;justify-content:space-between}.difficulty-label{color:#fff;font-size:1rem;font-weight:500}.progress-count{color:#94a3b8;font-size:.95rem;font-weight:500}.progress-bar-container{width:100%}.progress-bar-bg{background-color:#334155;border-radius:6px;height:10px;overflow:hidden;width:100%}.progress-bar-fill{animation:progressFill .8s ease-out;border-radius:6px;height:100%;transition:width .8s ease-out}@keyframes progressFill{0%{width:0}}.progress-bar-fill.easy{background-color:#22c55e}.progress-bar-fill.medium{background-color:#eab308}.progress-bar-fill.hard{background-color:#ef4444}.empty-state{align-items:center;border:2px dashed #334155;border-radius:12px;color:#64748b;display:flex;font-size:1rem;height:180px;justify-content:center}@media (max-width:968px){.profile-page{padding:0}.profile-container{padding:1.5rem}.profile-header-card{flex-direction:column;gap:1.5rem;padding:2rem}.profile-user-info{width:100%}.logout-btn{justify-content:center;width:100%}.stats-grid{grid-template-columns:1fr}}@media (max-width:640px){.profile-details h1{font-size:1.5rem}.profile-avatar{font-size:2.5rem;height:80px;width:80px}.card-header h2{font-size:1.1rem}.month-label{font-size:.7rem}}.about-page{background-color:#0f172a;color:#fff;min-height:100vh;padding:2rem 0 4rem}.about-container{margin:0 auto;max-width:1200px;padding:0 2rem}.about-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:3rem;font-weight:800;margin:2rem 0 1.5rem;text-align:center}.about-description{color:#a8b2d1;font-size:1.25rem;font-weight:400;line-height:1.8;margin:0 auto 4rem;max-width:800px;text-align:center}.stats-section{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:4rem 0;text-align:center}.stat-item{background:#1e293b99;border:1px solid #2d3748;border-radius:12px;padding:2rem 1rem;transition:transform .3s ease,box-shadow .3s ease}.stat-item:hover{box-shadow:0 10px 25px #0003;transform:translateY(-5px)}.stat-icon{color:#3b82f6;font-size:2.5rem;margin-bottom:1rem}.stat-number{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.stat-label{color:#a8b2d1;font-size:1.1rem;font-weight:500}.history-section{margin:6rem 0}.timeline{margin:4rem auto 0;max-width:800px;position:relative}.timeline:before{background:linear-gradient(180deg,#3b82f6,#8b5cf6);border-radius:4px;bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:4px}.timeline-item{box-sizing:border-box;margin-bottom:3rem;padding:0 2rem;position:relative;width:100%}.timeline-year{background:#3b82f6;border-radius:20px;color:#fff;font-size:.9rem;font-weight:600;left:50%;padding:.5rem 1.5rem;position:absolute;top:-15px;transform:translateX(-50%);white-space:nowrap;z-index:1}.timeline-content{background:#1e293b;border:1px solid #2d3748;border-radius:12px;max-width:45%;padding:2rem;position:relative;transition:transform .3s ease,box-shadow .3s ease}.timeline-item:nth-child(odd) .timeline-content{margin-left:auto}.timeline-item:nth-child(2n) .timeline-content{margin-right:auto}.timeline-content h3{color:#fff;font-size:1.4rem;margin-bottom:.75rem;margin-top:0}.timeline-content p{color:#a8b2d1;line-height:1.6;margin:0}.values-section{margin:6rem 0}.values-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:3rem}.value-card{background:#1e293b;border:1px solid #2d3748;border-radius:12px;padding:2rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.value-card:hover{box-shadow:0 10px 25px #0003;transform:translateY(-5px)}.value-icon{align-items:center;background:#3b82f61a;border-radius:50%;color:#3b82f6;display:inline-flex;font-size:2.5rem;height:70px;justify-content:center;margin:0 auto 1.5rem;width:70px}.value-card h3{color:#fff;font-size:1.5rem;margin-bottom:1rem}.value-card p{color:#a8b2d1;line-height:1.7;margin:0}.team-section{margin:6rem 0}.section-title{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:1rem;text-align:center}.section-subtitle{color:#a8b2d1;font-size:1.2rem;line-height:1.6;margin:0 auto 3rem;max-width:700px;text-align:center}.team-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:3rem}.team-card{align-items:center;background-color:#1e293b;border:1px solid #2d3748;border-radius:12px;display:flex;flex-direction:column;padding:2.5rem 2rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.team-card:hover{box-shadow:0 15px 30px #0000004d;transform:translateY(-8px)}.team-avatar{border:4px solid #3b82f6;border-radius:50%;height:140px;margin:0 auto 1.5rem;overflow:hidden;transition:transform .3s ease;width:140px}.team-card:hover .team-avatar{transform:scale(1.05)}.avatar-image{height:100%;object-fit:cover;width:100%}.team-name{color:#fff;font-size:1.5rem;font-weight:700;margin:1rem 0 .25rem}.team-role{color:#3b82f6;font-size:1rem;font-weight:600;margin-bottom:.75rem}.team-bio{color:#a8b2d1;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem;max-width:280px}.social-links{gap:1rem;margin-top:auto;padding-top:1rem}.social-link,.social-links{display:flex;justify-content:center}.social-link{align-items:center;background:#a8b2d11a;border-radius:50%;color:#a8b2d1;font-size:1.25rem;height:40px;transition:all .3s ease;width:40px}.social-link:hover{background:#3b82f6;color:#fff;transform:translateY(-3px)}.mission-section{background:linear-gradient(135deg,#1e293bcc,#1e293b66);border:1px solid #2d3748;border-radius:16px;margin:6rem 0;overflow:hidden;padding:4rem 2rem;position:relative;text-align:center}.mission-section:before{background:linear-gradient(90deg,#3b82f6,#8b5cf6);content:"";height:4px;left:0;position:absolute;right:0;top:0}.mission-text{color:#e2e8f0;font-size:1.2rem;font-weight:400;line-height:1.8;margin:0 auto;max-width:900px;position:relative;z-index:1}.join-us-section{background:linear-gradient(135deg,#1e293b99,#1e293b4d);border:1px solid #2d3748;border-radius:16px;margin:6rem 0 4rem;padding:4rem 2rem;text-align:center}.join-text{color:#a8b2d1;font-size:1.1rem;line-height:1.8;margin:0 auto 2rem;max-width:700px}.cta-button{background:linear-gradient(90deg,#3b82f6,#8b5cf6);border:none;border-radius:50px;box-shadow:0 4px 15px #3b82f64d;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:.9rem 2.5rem;transition:all .3s ease}.cta-button:hover{box-shadow:0 8px 25px #3b82f666;transform:translateY(-3px)}.cta-button:active{transform:translateY(0)}@media (max-width:1024px){.timeline:before{left:40px}.timeline-content{margin-left:80px!important;max-width:100%}.timeline-year{left:40px;transform:none}}@media (max-width:768px){.about-title{font-size:2.5rem}.section-title{font-size:2rem}.about-description,.join-text{font-size:1.1rem}.stats-section{grid-template-columns:1fr;margin:3rem auto;max-width:400px}.timeline:before{left:20px}.timeline-content{margin-left:60px!important;padding:1.5rem}.timeline-year{font-size:.8rem;left:20px;padding:.4rem 1.2rem}.values-grid{grid-template-columns:1fr;margin:2rem auto 0;max-width:500px}.team-card{margin:0 auto;max-width:350px}.mission-text{font-size:1.1rem}}@media (max-width:480px){.about-title{font-size:2rem}.section-title{font-size:1.75rem}.about-description,.join-text{font-size:1rem}.join-us-section,.mission-section{padding:2.5rem 1.5rem}.cta-button{padding:.9rem;width:100%}}.auth-page{align-items:center;background:linear-gradient(135deg,#0f172a,#1e293b);display:flex;justify-content:center;min-height:100vh;padding:2rem}.auth-container{max-width:500px;width:100%}.auth-card{background-color:#1e293b;border:1px solid #334155;border-radius:20px;box-shadow:0 20px 60px #0000004d;padding:3rem 2.5rem}.auth-brand{margin-bottom:2.5rem;text-align:center}.auth-logo{align-items:center;animation:logoFloat 3s ease-in-out infinite;background:linear-gradient(135deg,#667eea,#f57842);border-radius:50%;box-shadow:0 8px 20px #667eea4d;color:#fff;display:flex;font-size:2.5rem;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.auth-title{color:#fff;flex-direction:column;font-size:2rem;font-weight:700;gap:1.25rem;margin:0 0 .5rem}.form-group{display:flex;flex-direction:column;gap:.6rem}.form-group label{color:#e2e8f0;font-size:.95rem;font-weight:600;margin-left:.25rem}.input-wrapper{align-items:center;display:flex;position:relative;width:100%}.input-icon{color:#64748b;font-size:1.15rem;left:1.25rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.input-wrapper input{background-color:#0f172a;border:2px solid #334155;border-radius:12px;color:#fff;font-size:1rem;outline:none;padding:1rem 3rem 1rem 3.5rem;position:relative;transition:all .3s ease;width:100%;z-index:1}.input-wrapper input:focus{border-color:#667eea;box-shadow:0 0 0 4px #667eea1a}.input-wrapper input::placeholder{color:#64748b}.password-toggle{align-items:center;background:none;border:none;color:#64748b;cursor:pointer;display:flex;font-size:1.15rem;justify-content:center;padding:.5rem;position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);transition:color .2s;z-index:2}.password-toggle:hover{color:#cbd5e1}.form-options{align-items:center;display:flex;font-size:.9rem;justify-content:space-between;margin-top:.25rem}.checkbox-container{align-items:center;cursor:pointer;display:flex;gap:.6rem}.checkbox-container input[type=checkbox]{accent-color:#667eea;cursor:pointer;height:18px;margin:0;width:18px}.checkbox-label{color:#cbd5e1;font-size:.9rem;-webkit-user-select:none;user-select:none}.forgot-link{color:#667eea;font-weight:500;text-decoration:none;transition:color .2s;white-space:nowrap}.forgot-link:hover{color:#f57842}.auth-submit-btn{background:linear-gradient(135deg,#667eea,#f57842);border:none;border-radius:12px;box-shadow:0 4px 15px #667eea4d;color:#fff;cursor:pointer;font-size:1.05rem;font-weight:600;margin-top:.75rem;padding:1.1rem;transition:all .3s ease}.auth-submit-btn:hover{box-shadow:0 6px 20px #667eea66;transform:translateY(-2px)}.auth-submit-btn:active{transform:translateY(0)}.auth-divider{align-items:center;display:flex;margin:1.5rem 0 1rem;text-align:center}.auth-divider:after,.auth-divider:before{border-bottom:1px solid #334155;content:"";flex:1 1}.auth-divider span{color:#64748b;font-size:.9rem;padding:0 1rem}.auth-alternate{text-align:center}.auth-alternate p{color:#cbd5e1;font-size:.95rem;margin:0}.auth-link{color:#667eea;font-weight:600;text-decoration:none;transition:color .2s}.auth-link:hover{color:#f57842;text-decoration:underline}@media (max-width:640px){.auth-page{padding:1.5rem}.auth-card{padding:2.5rem 2rem}.auth-title{font-size:1.75rem}.auth-logo{font-size:2rem;height:70px;width:70px}.form-options{align-items:flex-start;flex-direction:column;gap:.75rem}.input-wrapper input{padding:.95rem 2.75rem .95rem 3.25rem}.input-icon{font-size:1.05rem;left:1rem}.password-toggle{font-size:1.05rem;right:1rem}}input::-ms-clear,input::-ms-reveal{display:none}.App{background-color:#0f172a;min-height:100vh}
/*# sourceMappingURL=main.c34da3c0.css.map*/