body{background:#000}.blog-container{margin:0 auto;padding:80px 100px;background-color:#000}.blog-detail-container{max-width:1400px;margin:0 auto;padding:20px;background:#000}.breadcrumb{display:flex;margin-top:150px;align-items:center;margin-bottom:30px;font-size:14px;color:#ffffff}.breadcrumb a{color:#ffffff;text-decoration:none;transition:color .2s}.breadcrumb a:hover{color:#34e6e6}.breadcrumb-separator{margin:0 10px}.breadcrumb-current{color:#23dbdb;font-weight:500}.blog-header{text-align:center;margin-bottom:50px;padding:40px 0;background:linear-gradient(135deg,#68BDC0,#48AAAD);color:white;border-radius:16px}.blog-header h1{font-size:3rem;font-weight:700;margin-bottom:15px}.blog-header p{font-size:1.2rem;opacity:.9;max-width:600px;margin:0 auto}.category-filter{margin-bottom:40px;padding:30px;background:rgb(78,78,78);border:1px solid #68bdc0;border-radius:12px;box-shadow:0 4px 6px rgba(155,155,155,.05)}.category-filter h3{font-size:1.5rem;margin-bottom:20px;color:#ffffff}.category-buttons{display:flex;flex-wrap:wrap;gap:10px}.category-btn{padding:1px 16px;border:2px solid #e5e7eb;background:#68BDC0;color:#ffffff;border-radius:20px;cursor:pointer;transition:all .3s;font-weight:500}.category-btn:hover{border-color:#f1f1f1;color:#ececec}.category-btn.active{background:#68BDC0;color:white;border-color:#68BDC0}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:30px;gap:30px;margin-bottom:50px}.blog-card{background:rgb(78,78,78);border-radius:12px;overflow:hidden;box-shadow:0 4px 6px #68BDC0;transition:all .3s;height:-moz-fit-content;height:fit-content}.blog-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.15)}.blog-image{position:relative;height:200px;overflow:hidden}.blog-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.blog-card:hover .blog-image img{transform:scale(1.05)}.blog-category{position:absolute;top:15px;right:15px;background:#48AAAD;color:white;padding:4px 12px;border-radius:15px;font-size:12px;font-weight:600}.blog-content{padding:25px}.blog-meta{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#ffffff}.blog-meta,.blog-title{margin-bottom:15px}.blog-title a{color:#ffffff;text-decoration:none;font-size:1.3rem;font-weight:600;line-height:1.4;transition:color .2s}.blog-title a:hover{color:#f7f7f7}.blog-excerpt{color:#f3f3f3;margin-bottom:20px;line-height:1.6}.read-more{color:#48AAAD;text-decoration:none;font-weight:600;font-size:14px;transition:color .2s}.read-more:hover{color:#68BDC0}.pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin:40px 0}.pagination-btn{padding:10px 20px;border:1px solid #d1d5db;background:white;color:#374151;border-radius:8px;cursor:pointer;transition:all .2s;font-weight:500}.pagination-btn:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.pagination-numbers{display:flex;gap:5px}.pagination-number{padding:8px 12px;border:1px solid #d1d5db;background:white;color:#374151;border-radius:6px;cursor:pointer;transition:all .2s;min-width:40px}.pagination-number:hover{background:#f3f4f6}.pagination-number.active{background:#48AAAD;color:white;border-color:#ffffff}.results-info{text-align:center;color:#6b7280;font-size:14px}.blog-detail-header{margin-bottom:40px}.blog-hero-image{height:400px;border-radius:16px;overflow:hidden;margin-bottom:30px}.blog-hero-image img{width:100%;height:100%;object-fit:cover}.blog-header-content{text-align:center;max-width:800px;margin:0 auto}.blog-category-tag{display:inline-block;background:#48AAAD;color:white;padding:6px 16px;border-radius:20px;font-size:14px;font-weight:600;margin-bottom:20px}.blog-header-content h1{font-size:2.5rem;font-weight:700;color:#ffffff;margin-bottom:20px;line-height:1.2}.blog-meta-info{display:flex;justify-content:center;gap:30px;color:#f8f8f8;font-size:14px}.blog-content-wrapper{display:grid;grid-template-columns:250px 1fr 0;grid-gap:40px;gap:40px;max-width:1200px;margin:0 auto}.table-of-contents{position:relative}.toc-sticky{position:-webkit-sticky;position:sticky;top:30px;background:white;padding:25px;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.05)}.toc-sticky h3{font-size:1.2rem;margin-bottom:20px;color:#1f2937}.toc-list{list-style:none}.toc-item{margin-bottom:8px}.toc-item button{background:none;border:none;padding:5px 0;color:#6b7280;cursor:pointer;transition:color .2s;text-align:left;width:100%;font-size:14px}.toc-item button:hover{color:#48AAAD}.toc-item.active button{color:#48AAAD;font-weight:600}.toc-level-3{margin-left:15px}.toc-level-4{margin-left:30px}.blog-main-content{background:white;padding:40px;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.05)}.blog-article{max-width:none}.blog-heading{color:#1f2937;margin-top:30px;margin-bottom:15px;font-weight:600;line-height:1.3}.blog-heading:first-child{margin-top:0}.blog-article h2{font-size:1.8rem;border-bottom:2px solid #e5e7eb;padding-bottom:10px}.blog-article h3{font-size:1.4rem}.blog-article h4{font-size:1.2rem}.blog-paragraph{margin-bottom:20px;color:#4b5563;line-height:1.7;font-size:16px}.blog-code{background:#1f2937;color:#f9fafb;padding:20px;border-radius:8px;overflow-x:auto;margin:20px 0;font-family:Fira Code,Consolas,monospace;font-size:14px;line-height:1.5}.blog-navigation{margin-top:40px;padding-top:30px;border-top:1px solid #e5e7eb}.back-to-blog{display:inline-flex;align-items:center;color:#48AAAD;text-decoration:none;font-weight:600;transition:color .2s}.back-to-blog:hover{color:#48AAAD}.headings-sidebar{position:relative}.headings-sticky{position:-webkit-sticky;position:sticky;top:30px;background:white;padding:25px;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.05)}.headings-sticky h3{font-size:1.1rem;margin-bottom:20px;color:#1f2937}.headings-list{list-style:none}.heading-item{margin-bottom:6px}.heading-item button{background:none;border:none;padding:4px 0;color:#6b7280;cursor:pointer;transition:color .2s;text-align:left;width:100%;font-size:13px;line-height:1.4}.heading-item button:hover{color:#68BDC0}.heading-item.active button{color:#68BDC0;font-weight:600}.heading-level-3{margin-left:12px}.heading-level-4{margin-left:24px}.loading{display:flex;justify-content:center;align-items:center;height:400px;font-size:18px;color:#e6e6e6}@media (max-width:1024px){.blog-content-wrapper{grid-template-columns:1fr;gap:30px}.headings-sidebar,.table-of-contents{order:-1}.headings-sticky,.toc-sticky{position:relative;top:auto}.blog-header h1{font-size:2.5rem}.blog-header-content h1{font-size:2rem}}@media (max-width:768px){.blog-container,.blog-detail-container{padding:10px}.blog-grid{grid-template-columns:1fr;gap:20px}.blog-header{padding:30px 20px}.blog-header h1{font-size:2rem}.blog-header p{font-size:1rem}.blog-header-content h1{font-size:1.8rem}.blog-meta-info{flex-direction:column;gap:10px}.category-buttons{justify-content:center}.pagination{flex-wrap:wrap;gap:8px}.pagination-numbers{order:-1;width:100%;justify-content:center}.blog-main-content{padding:25px 20px}.blog-hero-image{height:250px}}@media (max-width:480px){.breadcrumb{font-size:12px}.breadcrumb-separator{margin:0 8px}.blog-content,.category-filter{padding:20px}.blog-title a{font-size:1.2rem}.blog-article h2,.blog-header-content h1{font-size:1.5rem}.blog-article h3{font-size:1.3rem}.pagination-number{min-width:35px;padding:6px 8px}}