.blog-container{max-width:80%;margin:0 auto;padding:30px;font-family:Arial,sans-serif;background-color:#f9f9f9;color:#333;border-radius:8px}.blog-header{display:flex;justify-content:space-between;align-items:center}.blog-meta{font-size:15px;color:#888}.expand-button{background-color:#6d6f70;color:#fff;border:none;padding:5px 10px;border-radius:5px;cursor:pointer;transition:background-color .3s}.expand-button:hover{background-color:#0056b3}.blog-content{overflow:hidden;transition:max-height .3s ease;font-size:16px;line-height:1.5;word-wrap:break-word;word-break:break-word;max-width:100%;max-height:50px;white-space:normal;text-overflow:ellipsis}.blog-content.expanded{max-height:none;white-space:normal}.blog-black{background-color:#000;color:#fff}.blog-gray{background-color:#595959;color:#fff}@media (max-width: 768px){.blog-container{max-width:100%;padding:10px}.blog-item{width:100%;padding:15px;margin:0}.blog-content{font-size:14px;word-wrap:break-word;word-break:break-word;max-width:100%;overflow-wrap:break-word}.blog-content p{width:calc(100vw - 40px);max-width:100%}.blog-header{flex-direction:column;align-items:flex-start}.expand-button{align-self:flex-start}}.blog-title{color:#2272ff;font-size:1.5em;margin:.5em 0}html,body{height:100%;margin:0}.home-wrapper{display:flex;flex-direction:column;min-height:100vh}.home-container{flex:1}.footer{background-color:#f8f9fa;padding:20px 0;text-align:center;width:100%;margin-top:auto}.forum-container{padding:20px;max-width:800px;margin:auto}.post-list{list-style:none;padding:0;margin:0}.post-item{margin-bottom:20px;border:1px solid #ddd;padding:15px;border-radius:5px;background-color:#f9f9f9}.post-title{font-size:18px;color:#0073e6;cursor:pointer;margin:0}.post-header{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.post-meta,.paragraph{word-break:break-word;overflow-wrap:break-word;white-space:normal}.expand-button{background:none;border:none;cursor:pointer;font-size:18px}.expand-button{background:none;border:none;color:#00f;cursor:pointer}.post-content{padding:10px;border-top:1px solid #eee;margin-top:10px}.content-section{margin-bottom:15px}.paragraph{margin:0 0 10px;word-break:break-word;white-space:normal}.formatted-content{line-height:1.6}.formatted-content strong{color:#333;font-weight:600}.code-block{background-color:#f6f8fa;border-radius:5px;padding:10px;font-family:monospace;font-size:14px;white-space:pre-wrap;margin-top:10px;overflow-x:auto}.code-block code{display:block}@media (max-width: 768px){.forum-container,.post-item{padding:10px}.post-title{font-size:16px}.post-header{flex-direction:column;align-items:flex-start}.expand-button{font-size:16px}.post-content{padding:8px}.code-block{font-size:13px}}@media (max-width: 480px){.post-title{font-size:15px}.post-header{font-size:11px}.expand-button{font-size:15px}.post-content{padding:5px}.code-block{font-size:12px;padding:8px}}@media (max-width: 768px){.post-header{flex-direction:column;align-items:flex-start}.post-header>*{max-width:100%;word-wrap:break-word}}.contact-page{display:flex;height:100vh;width:100vw;background-color:#000;flex-direction:row}.contact-info,.contact-form{width:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px}.contact-info{text-align:center;color:#fff}.contact-title{color:#00f;font-size:2rem;margin-bottom:.5rem}.contact-subtitle{color:#0ff;font-size:1.5rem;margin-bottom:1rem}.contact-text,.contact-email{color:#fff;margin-bottom:1rem}.contact-form form{display:flex;flex-direction:column;width:80%}.contact-form label{color:#fff;margin-top:1rem}.contact-form input[type=email],.contact-form textarea{padding:10px;margin-top:.5rem;border:1px solid #ccc;border-radius:5px;width:100%}.contact-form input[type=email]{height:40px}.contact-form textarea{height:120px}.contact-form button{background-color:#00f;color:#fff;padding:10px;margin-top:1.5rem;border:none;border-radius:5px;cursor:pointer}.contact-form button:hover{background-color:#00008b}.status-message{color:#fff;margin-top:1rem;text-align:center}@media (max-width: 768px){.contact-page{flex-direction:column}.contact-info,.contact-form{width:100%;padding:20px}.contact-title{font-size:1.5rem}.contact-subtitle{font-size:1.2rem}}.info-pic-container{padding:20px;text-align:center}.image-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.image-item{border:1px solid #ccc;padding:10px;border-radius:5px}.image-item img{width:100%;height:auto;border-radius:5px}@media (max-width: 768px){.image-grid{grid-template-columns:repeat(3,1fr)}}.video-grid{display:flex;flex-direction:column;gap:20px}.video-item{width:30vw;margin:0 auto}.video-item h3{margin-bottom:10px;color:#333}.video-item img{width:30%}@media (max-width: 768px){.video-item{width:100vw}.ad-container{width:100%;max-width:160px;margin:0 auto}}.image-wrapper{position:relative;text-align:center;margin:0 auto;max-width:90%;transform:translate(25%)}img{width:100%;height:auto;max-height:80vh;object-fit:contain}.share-icon{position:absolute;top:10px;right:10px;font-size:24px;cursor:pointer}.share-options{position:absolute;top:40px;right:10px;display:flex;flex-direction:column;gap:10px}.copy-link,.facebook,.whatsapp{padding:5px 10px;background-color:#f1f1f1;border:none;border-radius:5px;cursor:pointer}.copy-link:hover,.facebook:hover,.whatsapp:hover{background-color:#e0e0e0}.comment-wrapper{display:flex;position:relative;width:80%;margin:20px auto;transform:translate(25%)}.comment-box{width:100%;padding:10px;font-size:16px;border-radius:8px;border:1px solid #ccc;resize:none}.icon-container{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:flex;gap:10px}.emoji-icon{cursor:pointer;font-size:24px;color:#333}.send-button{padding:5px 10px;background-color:red;color:#fff;border:none;border-radius:5px;cursor:pointer}.send-button:hover{background-color:#8b0000}.emoji-picker-container{margin-top:10px}.comments-section{margin-top:20px;transform:translate(25%)}.comments-list{margin-top:10px;transform:translate(25%)}.comment-item{padding:10px;border-bottom:1px solid #ccc}.post-detail-container{max-width:800px;margin:0 auto;padding:20px;font-family:Arial,sans-serif}.post-title{font-size:2rem;font-weight:700;color:#0074cc;margin-bottom:10px}.post-meta{font-size:.9rem;color:#6a737c;margin-bottom:15px}.post-content{background-color:#f8f9fa;padding:20px;border:1px solid #d6d8db;border-radius:4px}.header-h1,.header-h2,.header-h3,.header-h4,.header-h5,.header-h6{margin-top:15px;font-weight:700;color:#333}.header-h1{font-size:1.75rem}.header-h2{font-size:1.5rem}.header-h3{font-size:1.3rem}.header-h4{font-size:1.2rem}.header-h5{font-size:1.1rem}.header-h6{font-size:1rem}.bold-text{font-weight:700}.code-block{background-color:#f6f8fa;padding:15px;border:1px solid #e1e4e8;border-radius:5px;margin-top:10px;font-family:Courier New,Courier,monospace;overflow-x:auto;color:#d73a49}.content-img{max-width:100%;height:auto;margin-top:10px;border-radius:3px;box-shadow:0 2px 4px #0000001a}.share-button{margin-top:20px;padding:10px 15px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:16px}.share-button:hover{background-color:#0056b3}.content-table{width:100%;border-collapse:collapse;margin:20px 0;font-size:16px;text-align:left}.content-table th,.content-table td{border:1px solid #dddddd;padding:8px}.content-table th{background-color:#f2f2f2;font-weight:700}.content-table tbody tr:nth-child(2n){background-color:#f9f9f9}@media (max-width: 768px){.content-table{font-size:14px}.content-table th,.content-table td{padding:6px}}@media (max-width: 480px){.content-table{font-size:12px;border:0}.content-table thead{display:none}.content-table,.content-table tbody,.content-table tr,.content-table td{display:block;width:100%}.content-table tr{margin-bottom:15px;border-bottom:2px solid #ddd;background-color:#fff;padding:10px;box-shadow:0 2px 5px #0000000d}.content-table td{position:relative;padding-left:50%;text-align:left;border:none;border-bottom:1px solid #eee;background-color:transparent}.content-table td:before{content:attr(data-label);position:absolute;left:10px;top:0;width:45%;padding-right:10px;font-weight:700;white-space:nowrap;color:#333}}@media (max-width: 768px){.post-detail-container{width:100%}.adsterra-ad-container{width:100%;max-width:300px;height:auto}}.offer-container{padding:20px}.offer-list{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.offer-item{border:1px solid #ddd;padding:15px;border-radius:8px;background-color:#fff;transition:transform .3s}.offer-description{font-size:12px}.offer-item:hover{transform:translateY(-5px)}.offer-item img{width:100%;height:auto;border-radius:5px}.offer-item h3{font-size:18px;margin:10px 0}.offer-item p{margin:5px 0}@media (max-width: 768px){.offer-list{grid-template-columns:1fr}}.home-container{max-width:80%;margin:0 auto;padding:30px;font-family:Arial,sans-serif;background-color:#f9f9f9;color:#333;border-radius:8px;box-shadow:0 4px 8px #0000001a}.home-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.info-card{background-color:#f8f8f8;border:1px solid #ddd;border-radius:8px;padding:15px;font-size:16px;box-shadow:0 4px 6px #0000001a;margin-bottom:10px;transition:transform .2s}.info-card:hover{transform:scale(1.03)}.info-black{background-color:#000;color:#fff}.info-gray{background-color:#595959;color:#fff}.responsive-ad{max-width:100%;overflow:hidden;text-align:center}.info-list{display:flex;flex-direction:column;flex-wrap:wrap;gap:10px}@media (max-width: 768px){.info-list iframe,.info-list>div{max-width:100%!important;width:100%!important;height:auto!important;display:block;margin:10px auto}}@media (max-width: 768px){.info-list{flex-direction:column}}@media (max-width: 768px){.home-container{max-width:100%;padding:10px}.info-card{font-size:14px;padding:10px}}.audio-button{position:fixed;top:10px;right:10px;padding:10px;background-color:#007bff;color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:20px;z-index:1000}.home-container{padding-top:50px}#adsterra-ad{margin:20px auto;text-align:center;min-height:90px}#adsterra-ad iframe{width:728px;height:90px;border:none}.calendar-container{background:linear-gradient(135deg,#e0f7fa,#e1bee7,#fce4ec);border-radius:16px;padding:20px;margin-top:30px;box-shadow:0 10px 25px #0000001a;text-align:center}.calendar-header{font-size:24px;font-weight:700;margin-bottom:15px;color:#333}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.calendar-weekday{font-weight:700;color:#666;font-size:14px}.calendar-day{background:#fff;border-radius:8px;padding:8px;min-height:60px;position:relative;box-shadow:0 2px 6px #0000000d;display:flex;flex-direction:column;align-items:center;justify-content:center}.calendar-day.today{background-color:#2196f3;color:#fff;font-weight:700}.calendar-day.holiday{background-color:#ffeb3b;color:#333;font-weight:700}.holiday-desc{font-size:10px;margin-top:4px;text-align:center}.calendar-toggle{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.calendar-toggle-btn{background:#673ab7;color:#fff;border:none;border-radius:20px;padding:6px 14px;font-size:14px;cursor:pointer;transition:background .3s}.calendar-toggle-btn:hover{background:#512da8}@media (max-width: 600px){.calendar-grid{grid-template-columns:repeat(4,1fr)}}.responsive-ad,.info-list>div,.info-list iframe,#adsterra-ad iframe{max-width:100%!important;width:100%!important;height:auto!important;box-sizing:border-box!important;display:block!important;margin:10px auto!important;overflow:hidden!important}.info-card{word-wrap:break-word;overflow-wrap:break-word;white-space:normal!important}.home-wrapper,.home-container,.info-list{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.responsive-ad-wrapper{width:100%;max-width:100%;overflow-x:hidden;display:flex;justify-content:center}.responsive-ad-inner{width:100%!important;max-width:100%!important;overflow:hidden!important}.news-item{max-width:800px;font-size:16px;line-height:1.5;color:#333;word-wrap:break-word;text-align:left;margin-bottom:20px;border:1px solid #ddd;padding:15px;border-radius:5px;background-color:#f9f9f9}.news-item{margin-bottom:20px;border:1px solid #ddd;padding:15px;border-radius:5px;background-color:#f9f9f9}@media (max-width: 768px){.news-item{padding:10px}.news-container{padding:8px}}.img-compressor{display:flex;gap:16px;justify-content:center;margin-top:20px}.btn{padding:12px 24px;border:none;border-radius:8px;font-size:16px;color:#fff;cursor:pointer;transition:background-color .3s ease,transform .3s ease;box-shadow:0 4px 6px #0000001a}.btn.highlighted{background:linear-gradient(90deg,#ff7e5f,#feb47b)}.btn.highlighted:hover{transform:translateY(-2px);background:linear-gradient(90deg,#feb47b,#ff7e5f)}.container{width:90%;max-width:1200px;margin:auto;text-align:center}h2{font-size:1.5rem;margin-bottom:10px}.table-container{width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:600px}th,td{padding:10px;border:1px solid #ddd;text-align:center}th{background:#f4f4f4;font-weight:700}.sortable{cursor:pointer}.sortable:hover{background:#e0e0e0}.error{color:red;font-weight:700}@media (max-width: 768px){th,td{padding:8px;font-size:.9rem}h2{font-size:1.2rem}}@media (max-width: 480px){th,td{padding:6px;font-size:.8rem}h2{font-size:1rem}}.devbit-container{padding:20px}.category-section{margin-bottom:30px}.image-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px}.image-item img{width:100%;height:auto;cursor:pointer;border-radius:8px;transition:transform .2s}.image-item img:hover{transform:scale(1.05)}.web-story-page{max-width:800px;margin:0 auto;text-align:center}.web-story-page iframe{border:none;border-radius:8px;box-shadow:0 4px 8px #0000001a}.social-share{margin-top:20px}.social-share button{margin:5px;padding:10px 15px;background-color:#0077b5;color:#fff;border:none;border-radius:5px;cursor:pointer}.social-share button:hover{background-color:#005582}.iframe-container{position:relative;width:100%;padding-top:56.25%}.iframe-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.test-bank{font-family:Arial,sans-serif;padding:20px}.question-container{margin:20px 0}.options{margin-top:15px}.option{display:block;margin-bottom:10px}.feedback{margin-top:15px;font-size:18px}.feedback.correct{color:green}.feedback.incorrect{color:red}.code-block{background-color:#f6f8fa;padding:15px;border:1px solid #e1e4e8;border-radius:5px;margin-top:10px;font-family:Consolas,Courier New,Courier,monospace;overflow-x:auto;color:#d73a49;white-space:pre-wrap;font-weight:700}.search-page{padding:20px}.search-page input{width:100%;padding:10px;margin-bottom:20px}.search-page ul{list-style-type:none}.search-page li{margin-bottom:10px}body,html{margin:0;padding:0;box-sizing:border-box}.header{position:fixed;top:0;left:0;right:0;background-color:#4c0a4c;color:#fff;display:flex;justify-content:flex-start;align-items:center;padding:10px 20px;z-index:1000}.header .menu-toggle-btn{background-color:#4c0a4c;color:#fff;border:none;padding:10px 15px;cursor:pointer;font-size:1rem;border-radius:5px}.app-container{display:flex;margin-top:60px;height:calc(100vh - 60px)}.main-content{flex-grow:1;padding:20px;background-color:#f0f0f0;overflow-y:auto}.sidebar{width:200px;background-color:#4c0a4c;color:#fff;padding:20px;position:fixed;top:60px;bottom:0;left:0;transition:transform .3s ease;z-index:999}.nav-links ul{list-style-type:none;padding:0}.nav-links ul li{margin:20px 0}.nav-links ul li a{color:#fff;text-decoration:none;font-size:1.2rem}.nav-links ul li a:hover{text-decoration:underline}.sidebar.hidden{transform:translate(-100%)}.menu-toggle-btn{display:block}@tailwind base;@tailwind components;@tailwind utilities;:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
