:root{--bg-color:#1e2130;--bg-lighter:#252836;--bg-card:#2a2e3d;--accent:#8cc0d9;--text:#dadce3;--text-secondary:#a3a8b3;--border:rgba(255,255,255,0.08)}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',system-ui,sans-serif;background-color:var(--bg-color);color:var(--text);line-height:1.5;font-size:16px}a{text-decoration:none;color:inherit}img{max-width:100%}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-lighter)}::-webkit-scrollbar-thumb{background:var(--accent);border-radius:5px;border:2px solid var(--bg-lighter)}.container{padding:20px;max-width:800px;margin:0 auto}.section-title{font-size:22px;font-weight:600;margin-bottom:20px;color:var(--text)}header{position:sticky;top:0;z-index:1000;background-color:var(--bg-lighter);padding:15px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border)}.logo{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:600}.logo img{height:30px;width:auto}.logo-accent{color:var(--accent)}.menu-btn{width:40px;height:40px;border:none;background:transparent;color:var(--text);font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center}.navbar{position:fixed;top:0;right:-280px;width:280px;height:100vh;background-color:var(--bg-lighter);z-index:1001;transition:right 0.2s ease;display:flex;flex-direction:column;border-left:1px solid var(--border)}.navbar.active{right:0}.menu-header{padding:15px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border)}.menu-title{font-size:18px;font-weight:500}.close-menu{width:36px;height:36px;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:transparent;color:var(--text);border:none;font-size:20px}.menu-items{padding:15px;overflow-y:auto;flex:1}.menu-item{display:flex;align-items:center;gap:12px;padding:12px;margin-bottom:5px;cursor:pointer;border-radius:4px}.menu-item:hover{background:var(--bg-card)}.menu-item.active{background:var(--accent);color:var(--bg-color)}.menu-item i{font-size:18px;opacity:0.9}.menu-text{font-size:16px;font-weight:500}.search-bar{margin:15px;position:relative}.search-input{width:100%;padding:10px 15px 10px 40px;background:var(--bg-card);border:1px solid var(--border);border-radius:4px;color:var(--text);font-size:16px;outline:none}.search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-secondary);font-size:18px}.overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,0.5);z-index:1000;display:none}.overlay.active{display:block}.box_cat{display:flex;overflow-x:scroll;padding:10px 0;margin:0 -20px 20px;scrollbar-width:none;-ms-overflow-style:none}.box_cat::-webkit-scrollbar{display:none}.box_cat .tags-filter ul{display:flex;padding:0 20px;list-style:none}.tags-filter-this,.tags-filter ul li a{display:block;padding:8px 16px;background:var(--bg-card);border-radius:4px;color:var(--text);font-size:15px;font-weight:500;white-space:nowrap;margin-right:10px}.tags-filter-this.active{background:var(--accent);color:var(--bg-color)}.box_cat nav.tags-filter ul li.tags-filter-this.showmore,.box_cat .mmru-more{display:none}.box_cat.mmru-filter{display:block;overflow:visible;padding:4px 0}.mmru-filter__row{display:block;padding:6px 0}.mmru-filter__label{display:block;padding:0 20px 6px;color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase}.mmru-filter .tags-filter li.is-extra{display:block}.mmru-filter__row--versions .tags-filter{overflow:visible}.mmru-filter__row--versions .tags-filter>ul{flex-wrap:wrap;row-gap:6px}.mmru-filter__row--genres .tags-filter{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.mmru-filter__row--genres .tags-filter::-webkit-scrollbar{display:none}.mmru-filter__row--genres .tags-filter>ul{flex-wrap:nowrap}.mmru-filter__row--versions{position:relative}.mmru-picker{position:static}.mmru-filter .mmru-picker__toggle{display:flex;align-items:center;gap:8px;border:0;font-family:inherit;line-height:1.5}.mmru-picker__caret{width:0;height:0;border-top:5px solid currentColor;border-right:5px solid transparent;border-left:5px solid transparent;opacity:.6;transition:transform .2s ease}.mmru-picker.is-open .mmru-picker__caret{transform:rotate(180deg);opacity:1}.mmru-picker__panel{position:absolute;top:calc(100% + 2px);left:20px;right:20px;z-index:1200;box-sizing:border-box;border:1px solid var(--border);border-radius:8px;background:var(--bg-card);box-shadow:0 14px 30px rgba(0,0,0,.45)}.mmru-picker__panel[hidden]{display:none}.mmru-picker__head{position:relative;padding:10px;border-bottom:1px solid var(--border)}.mmru-picker__icon{position:absolute;top:50%;left:23px;margin-top:-7px;color:var(--text-secondary);font-size:13px;pointer-events:none}.mmru-picker__panel .mmru-picker__search{box-sizing:border-box;width:100%;height:auto;margin:0;padding:10px 38px;border:1px solid var(--border);border-radius:6px;outline:0;background:var(--bg-color);color:var(--text);font-family:inherit;font-size:16px;line-height:20px}.mmru-picker__panel .mmru-picker__search:focus{border-color:var(--accent)}.mmru-picker__panel .mmru-picker__search::placeholder{color:var(--text-secondary)}.mmru-picker__clear{position:absolute;top:50%;right:18px;width:26px;height:26px;margin-top:-13px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-secondary);font-size:21px;line-height:24px}.mmru-picker__clear[hidden]{display:none}.mmru-picker__body{box-sizing:border-box;max-height:44vh;padding:6px 10px 8px;overflow-y:auto;overscroll-behavior:contain}.box_cat .tags-filter .mmru-picker__body li{display:block}.box_cat .tags-filter .mmru-picker__body li[hidden]{display:none}.box_cat .tags-filter .mmru-picker__body a,.box_cat .tags-filter .mmru-picker__body .active{display:block;margin:0;padding:9px 2px;border-radius:4px;background:transparent;color:var(--text);font-size:14px;font-weight:500;text-align:center}.box_cat .tags-filter .mmru-picker__body .active{background:var(--accent);color:var(--bg-color)}.mmru-version-branch{display:flex;align-items:flex-start;gap:10px;padding:4px 0}.mmru-version-branch + .mmru-version-branch{border-top:1px solid var(--border)}.mmru-version-branch[hidden]{display:none}.mmru-version-branch__name{flex:0 0 32px;padding-top:8px;color:var(--text-secondary);font-size:12px;font-weight:700;text-align:right}.box_cat .tags-filter .mmru-version-branch__list{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;flex:1 1 auto;min-width:0;padding:0}.mmru-picker__empty{padding:22px 12px;color:var(--text-secondary);font-size:14px;text-align:center}.mmru-picker__empty[hidden]{display:none}.mmru-picker__hint{display:none}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:20px;font-size:15px;color:var(--text-secondary)}.breadcrumbs a{color:var(--text-secondary)}.breadcrumbs a:hover{color:var(--accent)}.breadcrumbs .separator{margin:0 2px}.card{background:var(--bg-card);border-radius:4px;overflow:hidden;margin-bottom:20px}.card-image{width:100%;height:200px;object-fit:cover}img.lazy{opacity:0;transition:opacity 0.5s ease}img.lazy.loaded{opacity:1}.lazy-hidden{background:linear-gradient(45deg,var(--bg-lighter) 25%,var(--bg-card) 50%,var(--bg-lighter) 75%);background-size:400% 400%;animation:gradient-shift 1.5s ease infinite}.card-content{padding:15px}.card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.category-badge{display:inline-block;padding:4px 8px;background:rgba(140,192,217,0.15);color:var(--accent);border-radius:4px;font-size:13px;font-weight:500;white-space:nowrap}.card-title{font-weight:600;line-height:1.4;color:var(--text);margin-bottom:10px;white-space:break-spaces}.card-title a:hover{color:var(--accent)}.card-description{color:var(--text-secondary);font-size:15px;line-height:1.5;margin-bottom:12px}.meta-info{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-secondary)}.meta-views{margin-right:8px;padding-left:24px;background:url("/templates/minecraft_default/images/icons.png") -15px -280px no-repeat}.article-content{padding:20px 0 0}.article-content p{margin-bottom:20px;font-size:16px;line-height:1.6;color:var(--text)}.article-content h2{font-size:22px;font-weight:600;color:var(--text);margin:20px 0 5px}.article-content h3{font-size:20px;font-weight:600;margin:25px 0 15px;color:var(--text)}.article-content h4{font-size:18px;font-weight:600;margin:20px 0 12px;color:var(--text)}.article-content ul,.article-content ol{margin:0 0 20px 20px}.article-content ul.galleria{margin:0}.article-content li{margin-bottom:10px}.article-content a{color:var(--accent)}.article-content blockquote{margin:25px 0;padding:15px 20px 15px 20px;border-left:3px solid var(--accent);background:rgba(140,192,217,0.05);color:var(--text-secondary)}.article-content code{font-family:monospace;background:var(--bg-lighter);padding:2px 6px;border-radius:4px;font-size:0.95em}.article-content pre{background:var(--bg-lighter);padding:15px;border-radius:4px;overflow-x:auto;margin:20px 0;font-size:0.95em}.article-content pre code{background:transparent;padding:0}.article-content img{border-radius:4px;margin:20px 0}.galleria{width:100%;height:300px}.galleria-image img{margin:0;border-radius:0}.galleria-theme-classic{background:#1f2130}.image-caption{font-size:14px;color:var(--text-secondary);text-align:center;margin-top:-15px;margin-bottom:20px}.article-content table{width:100%;margin:25px 0;border-collapse:collapse}.article-content th,.article-content td{padding:10px;border:1px solid var(--border);text-align:left}.article-content th{background:var(--bg-lighter);font-weight:600}.article-content tr:nth-child(even){background:rgba(255,255,255,0.02)}mark{background:rgba(140,192,217,0.15);color:#8cc0d9;padding:0 4px;border-radius:3px}.download-link,.alert,.quote,.comment-admin{padding:15px}.loader{display:inline-block;background:#46566a;margin:5px 0 0 0;padding:5px 10px}.download-link,.quote,.comment-admin{background:rgba(140,192,217,0.1);border:1px solid rgba(140,192,217,0.2);margin-bottom:15px}.alert-objectives{background:rgba(255,165,0,0.1);border:1px solid rgba(255,165,0,0.2)}.alert-dark{background:#262836;color:#d6d1cd;border:1px solid #373946}.title_spoiler{background:var(--bg-card);border-radius:4px;padding:10px 15px;margin:15px 0 5px;font-size:15px;font-weight:500;cursor:pointer;border:1px solid var(--border);display:inline-flex;align-items:center}.title_spoiler:hover{background:var(--bg-lighter)}.title_spoiler a{color:var(--text);text-decoration:none;display:flex;align-items:center}.title_spoiler a img{display:none}.title_spoiler a:first-child::before{content:"+";display:inline-block;width:16px;height:16px;background:var(--bg-lighter);color:var(--accent);border-radius:2px;text-align:center;line-height:16px;font-weight:bold;margin-right:10px}.title_spoiler.active a:first-child::before{content:"−"}.text_spoiler{background:var(--bg-lighter);border:1px solid var(--border);border-radius:4px;padding:15px;margin-top:5px;margin-bottom:15px;display:none;font-size:15px;color:var(--text);line-height:1.5}.similar-section{margin:30px 0}.similar-grid{display:grid;grid-template-columns:1fr;gap:16px;list-style-position:inside}.similar-card{display:grid;grid-template-columns:100px 1fr;background:var(--bg-card);border-radius:4px;overflow:hidden}.similar-card-image{width:100%;height:100%;object-fit:cover}.similar-card-content{padding:10px}.similar-card-title{font-size:15px;font-weight:500;line-height:1.4;margin-bottom:5px;color:var(--text)}.similar-card-title:hover{color:var(--accent)}.similar-card-meta{color:var(--text-secondary);font-size:13px}.comments-section{margin:30px 0}.comments-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.comment-form{background:var(--bg-card);border-radius:4px;padding:15px;margin-bottom:20px}.bb-editor textarea{width:100%;min-height:100px;background:var(--bg-lighter);border:1px solid var(--border);border-radius:4px;padding:12px;margin-bottom:10px;color:var(--text);font-family:inherit;font-size:15px;resize:vertical;outline:none}.comment-form-actions{display:flex;justify-content:flex-end;gap:10px}.submit-comment{padding:8px 15px;background:var(--accent);color:var(--bg-color);border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer}.comment{background:var(--bg-card);border-radius:4px;padding:15px;margin-bottom:15px}.comment-header{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px}.comment-author{display:flex;align-items:center;gap:8px;min-width:0}.comment-author-name{overflow-wrap:anywhere;color:var(--text);font-size:15px;font-weight:500}.comment-date{flex:0 0 auto;margin-left:auto;color:var(--text-secondary);font-size:13px;white-space:nowrap}.comment-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover}.comment-body{font-size:15px;line-height:1.55;color:var(--text);word-wrap:break-word}.comment-badge{padding:2px 7px;border-radius:3px;background:rgba(140,192,217,.18);color:var(--accent);font-size:11px;font-weight:700}.comment-images{margin-top:10px}.comment-images img{max-width:100%;border-radius:4px}.comment-source{margin-top:8px;font-size:13px}.comment-actions{display:flex;gap:16px;margin-top:12px}.comment-actions a{color:var(--text-secondary);font-size:14px}.comment-actions a:active .comment-action{color:var(--accent)}.comment-action--danger{color:#d98a80}.bb-editor textarea:focus{border-color:var(--accent)}.comment-form-row{margin-bottom:10px;color:var(--text-secondary);font-size:14px}.comment-form-row input[type="text"]{box-sizing:border-box;width:100%;margin-top:6px;padding:10px 12px;border:1px solid var(--border);border-radius:4px;outline:0;background:var(--bg-lighter);color:var(--text);font-family:inherit;font-size:15px}.comment-guest{margin:0 0 12px;color:var(--text-secondary);font-size:15px}.comment-form--guest .comment-form-actions{justify-content:flex-start}.comments-count{padding:2px 9px;border-radius:11px;background:var(--bg-card);color:var(--text-secondary);font-size:13px;font-weight:700}.pagination{display:flex;justify-content:space-between;align-items:center;margin:30px 0;gap:8px}.pagination a{width:auto;padding:10px 20px;display:block;align-items:center;justify-content:center;background:var(--bg-card);border-radius:4px;font-size:14px;cursor:pointer}.pagination span{opacity:.1;cursor:not-allowed}footer{background:var(--bg-lighter);border-top:1px solid var(--border);padding:20px;text-align:center;font-size:14px;color:var(--text-secondary)}.footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin-bottom:15px}.footer-links a{color:var(--text-secondary)}.footer-links a:hover{color:var(--accent)}@media (min-width:768px){.similar-grid{grid-template-columns:repeat(2,1fr)}.similar-card{grid-template-columns:100px 1fr}}.ui-dialog.dle-popup-alert{background:var(--bg-card);border:1px solid var(--border);border-radius:4px;box-shadow:0 5px 15px rgba(0,0,0,0.3);padding:0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',system-ui,sans-serif;color:var(--text)}.ui-dialog .ui-dialog-titlebar{background:var(--bg-lighter);border-bottom:1px solid var(--border);border-radius:3px 3px 0 0;padding:12px 16px;font-size:16px;font-weight:500;color:var(--text)}.ui-dialog .ui-dialog-title{margin:0;font-weight:500}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:12px;top:10px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--text-secondary);border:none;border-radius:4px;outline:none;text-decoration:none}.ui-dialog .ui-dialog-titlebar-close:hover{background:rgba(255,255,255,0.05)}.ui-dialog .ui-icon-closethick{background:none;text-indent:0;font-size:0}.ui-dialog .ui-icon-closethick::before{content:'\f00d';font-family:FontAwesomeMobileSubset;font-weight:900;font-size:14px;color:var(--text-secondary)}.ui-dialog .dle-alert{padding:16px;font-size:15px;line-height:1.5;color:var(--text)}.ui-dialog .ui-dialog-buttonpane{background:var(--bg-lighter);border-top:1px solid var(--border);padding:12px 16px;margin-top:0;border-radius:0 0 3px 3px;text-align:right}.ui-dialog .ui-dialog-buttonset{display:flex;justify-content:flex-end}.ui-dialog .ui-button{background:var(--accent);color:var(--bg-color);border:none;border-radius:4px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color 0.2s}.ui-dialog .ui-button:hover{background:rgba(140,192,217,0.8)}.ui-dialog .ui-button:focus{outline:none}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);z-index:1001}
