body{background-color:var(--bg-color);color:var(--text-color);margin:0;font-family:Inter,sans-serif}a{color:var(--accent-color);text-decoration:none}:root{--navbar-icon-color: #fffae0;--accent-color: #ff9100;--bg-color: #120e0a;--text-color: #fff;--box-bg: #1f0f0a;--border-color: #331a0d;--scrollbar-width: 6px;--scrollbar-radius: 3px;--transition-speed: .3s}[data-theme=yellow-dark]{--navbar-icon-color: #ffffe0;--accent-color: #ffd500;--bg-color: #121208;--box-bg: #1f1f0e;--border-color: #33331a}[data-theme=red-dark]{--navbar-icon-color: #ffe0e0;--accent-color: #ff4f4f;--bg-color: #150808;--box-bg: #1f0a0a;--border-color: #330c0c}[data-theme=orange-dark]{--navbar-icon-color: #fffae0;--accent-color: #ff9100;--bg-color: #120e0a;--box-bg: #1f0f0a;--border-color: #331a0d}.filter-btn{background:var(--accent-color);color:#000;border:none;padding:10px;margin:10px;cursor:pointer;border-radius:4px;font-weight:700}.code-block{background-color:var(--box-bg);border:1px solid var(--border-color);padding:12px;border-radius:6px;position:relative;overflow-x:auto}.copy-btn{position:absolute;top:6px;right:6px;background:var(--accent-color);border:none;padding:4px 8px;cursor:pointer;border-radius:3px;color:#000}.main-content{margin-top:10vh;margin-left:10vw;margin-right:10vw}.home-container{max-width:3000px;margin:0 auto;padding:3rem 2rem;font-family:Inter,Segoe UI,Roboto,sans-serif;color:var(--text-color, #fff);background-color:transparent;line-height:1.6;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 80px);text-align:center}.main-content{margin-top:calc(8vh + 10px);margin-left:10vw;margin-right:10vw}.title{font-size:3rem;font-weight:700;text-align:center;color:var(--accent-color)}.highlight{color:var(--accent-color)}.subtitle{text-align:center;font-size:1.25rem;color:var(--navbar-icon-color);margin-bottom:3rem;max-width:700px}.intro-section,.learn-section,.code-mindset{margin-bottom:3rem;background-color:#ffffff08;padding:1.5rem 2rem;border-radius:8px;border:1px solid rgba(255,255,255,.05);box-shadow:0 0 10px #0000004d;text-align:left;width:100%;max-width:800px}h2{color:var(--accent-color);margin-bottom:1rem;text-align:center}p{margin-bottom:1rem;color:#ccc}ul{padding-left:1.5rem}li{margin-bottom:.75rem;color:#ddd}.platform{color:var(--accent-color);font-weight:600}.cta{text-align:center;margin-top:2rem}.cta-button{background:var(--accent-color);color:#000;text-decoration:none;padding:.75rem 2rem;border-radius:6px;font-weight:700;transition:transform .2s ease,box-shadow .3s ease;display:inline-block}.cta-button:hover{transform:translateY(-3px);box-shadow:0 5px 15px #fff3}body{margin:0;padding:0}@media (max-width: 700px){.home-container{padding:2rem 1rem;min-height:calc(100vh - 70px)}.title{font-size:2.2rem}.subtitle{font-size:1.1rem}.intro-section,.learn-section,.code-mindset{padding:1.25rem 1.5rem}}.nav-main{position:fixed;top:1rem;left:50%;transform:translate(-50%);z-index:999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14141440;border:1px solid rgba(255,255,255,.15);border-radius:20px;box-shadow:0 4px 20px #0006;padding:.6rem 1.2rem;display:flex;justify-content:center;align-items:center;width:fit-content;min-width:240px;height:52px;transition:background .3s ease,transform .3s ease;box-sizing:border-box}.nav-list{display:flex;list-style:none;gap:1.4rem;margin-top:30px;padding:0;align-items:center}.nav-list li a{font-size:1.4rem;color:var(--navbar-icon-color);text-decoration:none;transition:transform .2s ease,color .2s ease;line-height:1}.nav-list li a:hover{color:var(--accent-color);transform:scale(1.15)}.theme-toggle{position:relative;display:flex;align-items:center;justify-content:center;height:100%}.theme-btn{background:none;border:none;cursor:pointer;color:var(--navbar-icon-color);font-size:1.4rem;transition:transform .2s ease,color .2s ease;display:flex;align-items:center;justify-content:center;height:100%}.theme-btn:hover{transform:rotate(20deg);color:var(--accent-color)}.theme-dropdown{position:absolute;top:calc(100% + .6rem);left:50%;transform:translate(-50%);background:#1e1e1ed9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:.4rem .6rem;display:flex;gap:.5rem;box-shadow:0 2px 10px #00000080;animation:fadeIn .2s ease;pointer-events:auto;z-index:1000}.theme-swatch{width:22px;height:22px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:transform .2s ease,border-color .2s ease}.theme-swatch:hover{transform:scale(1.1)}.theme-swatch.active{border-color:var(--accent-color)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 600px){.nav-main{top:.6rem;padding:.5rem 1rem;border-radius:15px;height:46px}.nav-list{gap:1rem}.nav-list li a{font-size:1.2rem}}.leetcode-container{display:flex;background-color:var(--bg-color);color:var(--text-color);height:100vh;overflow:hidden;font-family:Fira Code,monospace}.leetcode-main{flex:1;padding:30px;overflow-y:auto;margin-left:20vw;transition:margin .3s}.leetcode-greeting{text-align:center;margin-top:15%;color:var(--accent-color)}.leetcode-question h1{color:var(--accent-color);margin-bottom:8px;font-size:1.8rem;font-weight:700}.leetcode-question a{color:var(--accent-color);text-decoration:underline;margin-bottom:15px;display:inline-block}.leetcode-tags{margin:10px 0;display:flex;gap:8px;flex-wrap:wrap}.leetcode-tag{border:1px solid var(--accent-color);padding:4px 10px;border-radius:6px;font-size:.85rem;color:var(--accent-color);background-color:#ffffff0d;transition:all .2s}.leetcode-tag:hover{background-color:var(--accent-color);color:var(--bg-color)}.leetcode-diff{font-weight:600;margin-bottom:20px;font-size:1rem}.leetcode-codebox{background-color:#141414d9;border:1px solid var(--border-color);border-radius:10px;padding:15px 15px 40px;margin-bottom:25px;position:relative;overflow-x:auto;box-shadow:0 4px 12px #0006}pre code{display:block;font-family:Fira Code,monospace;font-size:.92rem;white-space:pre-wrap;word-break:break-word;color:#ddd}.leetcode-question h3{margin-bottom:6px;color:var(--accent-color);font-size:1.1rem}.leetcode-main::-webkit-scrollbar{width:8px}.leetcode-main::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:4px}.leetcode-main::-webkit-scrollbar-track{background:transparent}.leftbar{position:fixed;top:0;margin-top:10vh;width:250px;min-width:220px;height:85vh;padding:20px;display:flex;flex-direction:column;background:#1e1e1e99;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-right:1px solid var(--border-color);color:var(--text-color);box-sizing:border-box;border-radius:25px;overflow:hidden}.leftbar-filters{flex:0 0 auto;display:flex;flex-direction:column;gap:12px;margin-bottom:10px}.leftbar h3{font-size:1.1rem;margin:0;color:var(--accent-color);font-weight:600}.difficulty-buttons{display:flex;flex-wrap:wrap;gap:8px}.difficulty-btn{padding:6px 12px;border:none;border-radius:6px;cursor:pointer;font-weight:600;transition:all .2s ease;color:var(--text-color);flex:1 1 45%}.difficulty-btn:nth-child(1){background-color:#4caf50}.difficulty-btn:nth-child(2){background-color:#ff9800}.difficulty-btn:nth-child(3){background-color:#f44336}.difficulty-btn:nth-child(4){background-color:#607d8b}.difficulty-btn:hover{filter:brightness(1.15);transform:translateY(-1px)}.leftbar-search input{width:90%;padding:8px 10px;border-radius:6px;border:1px solid var(--border-color);outline:none;background-color:#14141ecc;color:var(--text-color);font-size:.9rem;transition:border-color .2s ease,background .2s ease}.leftbar-search input::placeholder{color:#aaa}.leftbar-search input:focus{border-color:var(--accent-color);background-color:#1e1e32e6}.leftbar-questions{flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:5px;margin-top:5px}.question-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.question-item{padding:8px 12px;border-radius:6px;cursor:pointer;transition:all .2s ease;background-color:var(--box-bg);font-size:.95rem;color:var(--text-color)}.question-item:hover{background-color:var(--accent-color);color:var(--bg-color);transform:translate(2px)}.no-results{text-align:center;color:#aaa;padding:1rem;font-size:.9rem;font-style:italic}.leftbar-questions::-webkit-scrollbar{width:6px}.leftbar-questions::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:3px}.leftbar-questions::-webkit-scrollbar-track{background:transparent}.codeforces-container{display:flex;height:100vh;overflow:hidden;background-color:var(--bg-color);color:var(--text-color);font-family:var(--font-family);font-family:Fira Code,monospace}.codeforces-main{flex:1;padding:30px;overflow-y:auto;margin-left:20vw;transition:margin .3s ease}.codeforces-main::-webkit-scrollbar{width:8px}.codeforces-main::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:4px}.codeforces-main::-webkit-scrollbar-track{background:transparent}.codeforces-greeting{text-align:center;margin-top:15%;color:var(--accent-color);line-height:1.6}.codeforces-question h1{color:var(--accent-color);margin-bottom:8px;font-size:1.9rem;font-weight:700}.codeforces-question a{color:var(--accent-color);text-decoration:underline;margin-bottom:15px;display:inline-block;font-weight:500}.codeforces-tags{margin:10px 0;display:flex;flex-wrap:wrap;gap:8px}.codeforces-tag{border:1px solid var(--accent-color);padding:4px 10px;border-radius:6px;font-size:.85rem;color:var(--accent-color);background-color:#ffffff0d;transition:all .2s ease}.codeforces-tag:hover{background-color:var(--accent-color);color:var(--bg-color)}.codeforces-rating{font-weight:600;margin:12px 0 20px;font-size:1rem;color:var(--accent-color)}.codeforces-codebox{background-color:#191919e6;border:1px solid var(--border-color);border-radius:10px;padding:15px 15px 40px;margin-bottom:25px;position:relative;overflow-x:auto;box-shadow:0 4px 12px #0006}.codeforces-question h3{margin-bottom:6px;color:var(--accent-color);font-size:1.1rem;font-weight:600}@media (max-width: 900px){.codeforces-container{flex-direction:column}.codeforces-main{margin-left:0;padding:20px}}.cf-leftbar{position:fixed;top:0;margin-top:10vh;width:250px;min-width:220px;height:85vh;padding:20px;display:flex;flex-direction:column;background:#1e1e1e99;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-right:1px solid var(--border-color);color:var(--text-color);box-sizing:border-box;border-radius:25px;overflow:hidden}.cf-leftbar-header{flex:0 0 auto;display:flex;flex-direction:column;gap:12px;margin-bottom:10px;border-bottom:1px solid var(--border-color)}.cf-leftbar-header h2{margin:0;font-size:1.1rem;color:var(--accent-color);font-weight:600}.cf-leftbar-header input[type=text]{width:90%;padding:8px 10px;border-radius:6px;border:1px solid var(--border-color);outline:none;background:#ffffff0d;color:var(--text-color);font-size:.9rem;transition:border-color .2s ease,background .2s ease}.cf-leftbar-header input::placeholder{color:#888}.cf-leftbar-header input:focus{border-color:var(--accent-color);background:#ffffff14}.cf-leftbar-list{flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:5px}.cf-question-item{padding:8px 12px;border-radius:6px;cursor:pointer;transition:all .2s ease;background:var(--box-bg);font-size:.95rem;color:var(--text-color);display:flex;justify-content:space-between;align-items:center}.cf-question-item:hover{background:var(--accent-color);color:var(--bg-color);transform:translate(2px)}.cf-question-item.active{background:var(--accent-color);color:var(--bg-color);border:1px solid var(--border-color)}.cf-question-rating{font-size:.8rem;color:var(--accent-color);opacity:.85}.cf-no-results{text-align:center;color:#aaa;padding:1rem;font-size:.9rem;font-style:italic}.cf-leftbar-list::-webkit-scrollbar{width:6px}.cf-leftbar-list::-webkit-scrollbar-thumb{background-color:var(--accent-color)!important;border-radius:3px;transition:background-color .3s}.cf-leftbar-list::-webkit-scrollbar-track{background-color:var(--box-bg)}.slider-accent{accent-color:var(--accent-color)}.codechef-container{display:flex;height:100vh;overflow:hidden;background-color:var(--bg-color);color:var(--text-color);font-family:var(--font-family)}.codechef-main{flex:1;padding:30px;overflow-y:auto;margin-left:20vw;transition:margin .3s ease;font-family:Fira Code,monospace}.codechef-main::-webkit-scrollbar{width:8px}.codechef-main::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:4px}.codechef-main::-webkit-scrollbar-track{background:transparent}.codechef-greeting{text-align:center;margin-top:15%;color:var(--accent-color);line-height:1.6}.codechef-question h1{color:var(--accent-color);margin-bottom:8px;font-size:1.9rem;font-weight:700}.codechef-question a{color:var(--accent-color);text-decoration:underline;margin-bottom:15px;display:inline-block;font-weight:500}.codechef-tags{margin:10px 0;display:flex;flex-wrap:wrap;gap:8px}.codechef-tag{border:1px solid var(--accent-color);padding:4px 10px;border-radius:6px;font-size:.85rem;color:var(--accent-color);background-color:#ffffff0d;transition:all .2s ease}.codechef-tag:hover{background-color:var(--accent-color);color:var(--bg-color)}.codechef-rating{font-weight:600;margin:12px 0 20px;font-size:1rem;color:var(--accent-color)}.codechef-codebox{background-color:#191919e6;border:1px solid var(--border-color);border-radius:10px;padding:15px 15px 40px;margin-bottom:25px;position:relative;overflow-x:auto;box-shadow:0 4px 12px #0006}.copy-btn{position:absolute;top:8px;right:10px;background:var(--accent-color);color:#000;border:none;padding:5px 10px;border-radius:6px;cursor:pointer;font-weight:600;transition:transform .2s,filter .2s}.copy-btn:hover{transform:scale(1.05);filter:brightness(1.2)}pre code{display:block;font-family:var(--font-family);font-size:.92rem;white-space:pre-wrap;word-break:break-word;color:#ddd}.codechef-question h3{margin-bottom:6px;color:var(--accent-color);font-size:1.1rem;font-weight:600}.rating-filter{background-color:var(--box-bg);border:1px solid var(--border-color);border-radius:8px;padding:15px 20px;margin-bottom:25px;display:flex;flex-direction:column;align-items:flex-start;box-shadow:0 2px 10px #0006}.rating-filter label{color:var(--accent-color);font-weight:600;margin-bottom:10px;font-size:.95rem}.rating-filter input[type=range]{width:100%;cursor:pointer;appearance:none;height:5px;border-radius:3px;background:linear-gradient(90deg,var(--accent-color) 0%,var(--accent-color) 50%,#444 50%,#444 100%);outline:none;transition:background .3s}.rating-filter input[type=range]::-webkit-slider-thumb{appearance:none;width:15px;height:15px;border-radius:50%;background:var(--accent-color);cursor:pointer}.rating-filter input[type=range]:hover{filter:brightness(1.2)}@media (max-width: 900px){.codechef-container{flex-direction:column}.codechef-main{margin-left:0;padding:20px}}
