.resource-admin-buttons{display:flex;gap:var(--space-xs);flex-shrink:0}.resource-admin-btn{width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;background:var(--surface-3);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.resource-admin-btn:hover{background:var(--surface-4);color:var(--text-primary);border-color:var(--color-brand)}.resource-admin-btn.danger:hover{background:#ff496e26;border-color:var(--accent-danger);color:var(--accent-danger)}.resource-detail-container{max-width:1200px;margin:0 auto;padding:var(--space-sm) var(--space-lg) var(--space-lg)}@media(max-width:768px){.resource-detail-container{padding:var(--space-sm) 0 var(--space-lg)}}.resource-detail-loading{text-align:center;padding:var(--space-3xl);color:var(--text-secondary);opacity:1;transition:opacity .3s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 200px);min-height:calc(100dvh - 200px);width:100%}.resource-detail-loading.fade-out{opacity:0}.resource-detail-loading p{margin-top:var(--space-lg);color:var(--text-secondary);font-family:var(--font-minecraft);font-size:.875rem}.resource-content-loaded{animation:exploitPageFadeIn .3s ease-out forwards}.resource-back-link{display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--text-secondary);text-decoration:none;font-size:.9rem;transition:color .2s ease;margin-bottom:var(--space-sm)}.resource-back-link:hover{color:var(--color-brand)}.resource-detail-category{font-size:.75rem;padding:4px 10px;background:#1bd96a26;border:1px solid rgb(27 217 106 / .3);border-radius:var(--radius-sm);color:var(--color-brand);font-family:var(--font-minecraft)}.resource-detail-article{background:var(--surface-2);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden}.resource-section{background:var(--surface-2);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-lg)}.resource-section .section-title,.resource-section h2.section-title{font-family:var(--font-minecraft);font-size:1.1rem;color:var(--color-brand);margin:0 0 var(--space-md) 0;padding-bottom:var(--space-sm);border-bottom:1px solid var(--border-color)}.resource-section .section-title .optional-tag{font-size:.75rem;color:var(--text-muted);font-weight:400}.resource-section .wizard-hint{font-size:.85rem;color:var(--text-muted);margin-bottom:var(--space-md)}.resource-section .form-group{margin-bottom:var(--space-md)}.resource-section .form-group:last-child{margin-bottom:0}.edit-section{background:var(--surface-2);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-lg)}.edit-section .section-title,.edit-section h2.section-title{font-family:var(--font-minecraft);font-size:1.1rem;color:var(--color-brand);margin:0 0 var(--space-md) 0;padding-bottom:var(--space-sm);border-bottom:1px solid var(--border-color)}.edit-section .section-title .optional-tag{font-size:.75rem;color:var(--text-muted);font-weight:400}.editor-section-header{display:flex;align-items:baseline;margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--border-color)}.editor-section-header .section-title,.editor-section-header h2.section-title,.editor-section-header .wizard-section-title{flex:1;margin-bottom:0;padding-bottom:0;border-bottom:none}.editor-fade-enter-active,.editor-fade-leave-active{transition:opacity .2s ease}.editor-fade-enter-from,.editor-fade-leave-to{opacity:0}.edit-section .wizard-hint{font-size:.85rem;color:var(--text-muted);margin-bottom:var(--space-md)}.edit-section .form-group{margin-bottom:var(--space-md)}.edit-section .form-group:last-child{margin-bottom:0}.resource-detail-banner{width:100%;height:200px;overflow:hidden;border-radius:var(--radius-lg);margin-bottom:var(--space-lg)}.resource-detail-banner img{width:100%;height:100%;object-fit:cover}.resource-header{margin-bottom:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid var(--border-color)}.resource-header-main{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-lg);margin-top:var(--space-sm)}.resource-header-text{flex:1;min-width:0}.resource-header-text .resource-detail-description{margin-bottom:0}.resource-header-tags{display:flex;align-items:center;gap:var(--space-md);flex-shrink:0}.resource-detail-title{font-family:var(--font-minecraft);font-size:2rem;color:var(--color-brand);margin:0 0 var(--space-sm) 0;text-shadow:2px 2px 0 rgb(0 0 0 / .5)}.resource-detail-description{color:var(--text-secondary);font-size:1rem;line-height:1.5;margin:0}.resource-meta{display:flex;flex-wrap:wrap;gap:var(--space-lg);align-items:center;margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--border-color);font-family:var(--font-minecraft);font-size:.85rem;color:var(--text-secondary)}.resource-meta-item{display:flex;align-items:center;gap:var(--space-xs)}.resource-meta-item .meta-icon{width:16px;height:16px;opacity:.7}.resource-meta .clickable-username{cursor:pointer;transition:opacity .2s ease}.resource-meta .clickable-username:hover{opacity:.8}.resource-detail-body h1{font-size:1.5rem}.resource-detail-body h2{font-size:1.25rem}.resource-detail-body h3{font-size:1.1rem}.resource-detail-actions{display:flex;gap:var(--space-md);padding:var(--space-lg);border-top:1px solid var(--border-color);background:var(--surface-3)}.resource-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-md);padding:var(--space-lg);background:var(--surface-2);border:1px solid var(--border-color);border-radius:var(--radius-md);width:min(calc(1200px - 2 * var(--space-lg)),calc(100% - 2 * var(--space-lg)));margin:calc(-1 * var(--space-md)) auto 0}@media(max-width:768px){.resource-actions{padding:var(--gap-md);width:auto}}#resource-view-mode-actions,#resource-edit-mode-actions{display:flex;gap:var(--space-md)}.resource-edit-mode-actions{animation:fadeIn .2s ease forwards}.resource-edit-section{margin-bottom:var(--space-lg)}.resource-edit-label{display:block;font-family:var(--font-minecraft);font-size:.85rem;color:var(--text-secondary);margin-bottom:var(--space-sm)}.resource-edit-select{width:100%;padding:var(--space-sm) var(--space-md);font-family:var(--font-minecraft);font-size:.875rem;background:var(--surface-3);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;transition:var(--transition-fast);-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-md) center;padding-right:calc(var(--space-md) + 20px)}.resource-edit-select:hover{border-color:var(--color-brand)}.resource-edit-select:focus{outline:none;border-color:var(--color-brand);box-shadow:var(--glow-brand)}.resource-edit-select option{background:var(--surface-3);color:var(--text-primary);padding:var(--space-sm)}.resource-edit-input{width:100%;padding:var(--space-sm) var(--space-md);background:var(--surface-3);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-primary);font-size:.9rem;transition:border-color .2s ease}.resource-edit-input:focus{outline:none;border-color:var(--color-brand)}.resource-edit-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.resource-status-badge{font-size:.75rem;padding:4px 10px;border-radius:var(--radius-sm);font-family:var(--font-minecraft)}.resource-status-badge.unpublished{background:#ffc10726;color:#ffc107;border:1px solid rgb(255 193 7 / .3)}.resource-card-unpublished{opacity:.75}.resource-card-unpublished:hover{opacity:1}.resource-header-right{display:flex;align-items:center;gap:var(--space-md)}.resource-no-content{color:var(--text-muted);font-style:italic;text-align:center;padding:var(--space-xl)}.resource-custom-select{position:relative;font-family:var(--font-minecraft);font-size:.875rem;-webkit-user-select:none;user-select:none}.resource-custom-select .custom-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:var(--space-sm) var(--space-md);background:var(--surface-3);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;transition:var(--transition-fast)}.resource-custom-select .custom-select-trigger:hover{border-color:var(--color-brand)}.resource-custom-select.open .custom-select-trigger{border-color:var(--color-brand);box-shadow:var(--glow-brand)}.resource-custom-select .custom-select-arrow{font-size:.75rem;transition:transform var(--transition-fast)}.resource-custom-select.open .custom-select-arrow{transform:rotate(180deg)}.resource-custom-select .custom-select-options{position:absolute;top:calc(100% + .25rem);left:0;right:0;background:var(--surface-3);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:0 8px 30px #0006;z-index:100;display:none}.resource-custom-select.open .custom-select-options{display:block;animation:dropdownIn .2s ease}.resource-custom-select .custom-option{padding:var(--space-sm) var(--space-md);color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast);font-family:var(--font-minecraft)}.resource-custom-select .custom-option:hover{background:var(--surface-4)}.resource-custom-select .custom-option.selected{background:var(--surface-4);color:var(--color-brand)}.modal .resource-custom-select.open .custom-select-options{position:fixed;z-index:10000}.action-btn .action-icon{width:16px;height:16px;filter:brightness(0) invert(1);opacity:.9}.action-btn.action-verify .action-icon,.action-btn.action-save .action-icon{filter:brightness(0)}.action-btn.action-delete .action-icon{filter:sepia(1) saturate(5) hue-rotate(-50deg) brightness(1.2)}.action-btn:disabled{opacity:.6;cursor:not-allowed}.categories-modal-content{max-width:450px;padding:0;display:flex;flex-direction:column;max-height:85vh;overflow:hidden}.add-category-form{display:flex;gap:var(--space-sm);margin-bottom:var(--space-lg)}.add-category-form .form-input{flex:1;padding:var(--space-sm) var(--space-md);background:var(--surface-3);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-minecraft);font-size:.9rem}.add-category-form .form-input::placeholder{font-family:var(--font-minecraft);color:var(--text-muted)}.add-category-form .form-input:focus{outline:none;border-color:var(--color-brand)}.categories-list{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-lg);max-height:300px;overflow-y:auto}.categories-empty{color:var(--text-muted);text-align:center;padding:var(--space-lg)}.category-item{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-md);background:var(--surface-3);border:1px solid var(--border-color);border-radius:var(--radius-md)}.category-name{font-family:var(--font-minecraft);font-size:.9rem;color:var(--text-primary)}.category-actions{display:flex;gap:var(--space-xs)}.category-btn{width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:all .2s ease}.category-btn:hover{background:var(--surface-4);color:var(--text-primary)}.category-btn.edit:hover{color:var(--color-brand);border-color:var(--color-brand)}.category-btn.delete:hover{color:var(--accent-danger);border-color:var(--accent-danger);background:#ff496e1a}@media(max-width:768px){.resources-header{margin-bottom:var(--space-lg)}.resource-header-main{flex-direction:column;align-items:flex-start;gap:var(--space-md)}.resource-header-tags{align-self:flex-start}.resource-meta{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.resources-admin-controls{flex-direction:column;width:100%}.resources-admin-controls button{width:100%;justify-content:center}.resources-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:var(--space-sm)}.resource-tab{flex-shrink:0;white-space:nowrap}.resource-card-banner{height:160px}.resource-card-title-overlay{font-size:1rem}.resource-detail-title{font-size:1.5rem}.resource-detail-title-row{flex-direction:column;align-items:flex-start}.resource-detail-actions{flex-direction:column}.resource-edit-row{grid-template-columns:1fr}.resource-actions{flex-direction:column;align-items:stretch}#resource-view-mode-actions,#resource-edit-mode-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}#resource-view-mode-actions>.action-btn,#resource-edit-mode-actions>.action-btn{width:100%;justify-content:center;min-height:44px;padding:var(--space-sm) var(--gap-md);font-size:.875rem}.resource-header-right{flex-direction:column;align-items:flex-end;gap:var(--space-sm)}}.admin-actions{display:flex;gap:var(--space-sm);align-items:center;justify-content:center;width:100%}.wizard-progress{display:flex;justify-content:center;gap:var(--space-xl);margin-bottom:var(--space-lg);padding:var(--space-sm) 0;border-bottom:1px solid var(--border-color)}#page-submit .page-title{margin-bottom:var(--space-md)}.wizard-step{display:flex;align-items:center;gap:var(--space-sm);color:var(--text-muted);opacity:.5;transition:all .3s ease;cursor:pointer;background:none;border:none;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md)}.wizard-step:hover{opacity:.8;background:var(--surface-3)}.wizard-step.active{color:var(--color-brand);opacity:1}.wizard-step.completed{color:var(--color-brand);opacity:.8}.step-number{font-family:var(--font-minecraft);font-size:1rem;font-weight:600}.wizard-step.active .step-number{color:var(--color-brand)}.step-label{font-family:var(--font-minecraft);font-size:.9rem;text-transform:uppercase}.wizard-content{display:none;animation:fadeInUp .3s ease}.wizard-content.active{display:block}.wizard-section{background:var(--surface-2);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-lg);margin-bottom:var(--space-lg);animation:fadeInUp .4s ease;transform-origin:top;transition:opacity .25s ease,transform .25s ease,max-height .3s ease,padding .3s ease,margin .3s ease;overflow:hidden}.wizard-section.collapsing,.wizard-section.fade-out{animation:wizardSectionRetract .3s ease forwards}@keyframes wizardSectionRetract{0%{opacity:1;transform:scale(1);max-height:1000px}to{opacity:0;transform:scale(.98) translateY(-10px);max-height:0;padding:0;margin-bottom:0}}.wizard-section-title{font-family:var(--font-minecraft);font-size:1.1rem;color:var(--accent-primary);margin-bottom:var(--space-sm);text-transform:uppercase}.wizard-hint{color:var(--text-muted);font-size:.85rem;margin-bottom:var(--space-md)}.exploit-type-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-md)}.type-option input{display:none}.type-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-lg);background:var(--surface-3);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;text-align:center;min-height:100px}.type-card:hover{border-color:var(--color-brand);background:var(--surface-4)}.type-option input:checked+.type-card{border-color:var(--color-brand);background:#1bd96a26;box-shadow:0 0 10px #1bd96a33}.type-icon{font-family:var(--font-minecraft);font-size:1.2rem;color:var(--text-primary);margin-bottom:0}.type-name{font-family:var(--font-minecraft);font-size:.8rem;color:var(--text-primary);text-transform:uppercase}.platform-checkboxes{display:flex;gap:var(--space-md);flex-wrap:wrap}.platform-option input{display:none}.platform-card{display:flex;align-items:center;justify-content:center;padding:var(--space-md) var(--space-xl);background:var(--surface-3);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;min-width:150px}.platform-card:hover{border-color:var(--color-brand)}.platform-option input:checked+.platform-card{border-color:var(--color-brand);background:#1bd96a26}.platform-name{font-family:var(--font-minecraft);font-size:.9rem;text-transform:uppercase}.version-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:var(--space-sm)}.version-checkbox{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--bg-tertiary);border:1px solid var(--border-color);cursor:pointer;transition:all .2s ease;font-family:var(--font-minecraft);font-size:.8rem}.version-checkbox:hover{border-color:var(--accent-primary)}.version-checkbox:has(input:checked){border-color:var(--accent-primary);background:#5a8f3c33}.version-checkbox input{accent-color:var(--accent-primary)}.conditional-section{animation:wizardExpand .3s ease}@keyframes wizardExpand{0%{opacity:0;max-height:0}to{opacity:1;max-height:1000px}}@keyframes wizardCollapse{0%{opacity:1;max-height:1000px}to{opacity:0;max-height:0}}.conditional-fade-leave-active{animation:wizardCollapse .3s ease forwards;overflow:hidden}.sub-fade-enter-active{animation:wizardExpand .3s ease;overflow:hidden}.sub-fade-leave-active{animation:wizardCollapse .3s ease forwards;overflow:hidden}.sub-section{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--border-color)}.plugin-choice{display:flex;gap:var(--space-md)}.radio-option input{display:none}.radio-card{display:inline-block;padding:var(--space-md) var(--space-xl);background:var(--surface-3);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-minecraft);font-size:.9rem;text-transform:uppercase;transition:all .2s ease}.radio-card:hover{border-color:var(--color-brand);background:var(--surface-4)}.radio-option input:checked+.radio-card{border-color:var(--color-brand);background:#1bd96a26}.version-range{display:flex;align-items:center;gap:var(--space-md)}.required-checks{background:var(--bg-secondary);border:2px solid var(--accent-warning)}.confirm-checkbox{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);cursor:pointer;font-size:.95rem}.confirm-checkbox input{position:absolute;opacity:0;pointer-events:none}.confirm-checkbox .checkbox-mark{display:block;width:16px;height:16px;border:2px solid var(--color-brand);border-radius:3px;position:relative;overflow:hidden;flex-shrink:0;transition:border-color var(--transition-fast)}.confirm-checkbox .checkbox-mark:after{content:"";width:32px;height:32px;background-color:var(--color-brand);top:-28px;left:-28px;position:absolute;transform:rotate(45deg);z-index:1;transition:.2s ease}.confirm-checkbox input:checked+.checkbox-mark:after{left:-6px;top:-6px}.confirm-checkbox:hover .checkbox-mark{border-color:var(--color-brand);box-shadow:0 0 0 2px var(--color-brand-highlight)}.confirm-checkbox a{color:var(--color-brand);text-decoration:underline}.found-by-checkbox{display:flex;align-items:center;gap:var(--space-sm);cursor:pointer;font-size:.95rem;margin-bottom:var(--space-sm);transition:margin-bottom .3s ease}label.found-by-checkbox{display:flex}.form-group:has(#found-by-me:checked) .found-by-checkbox,.form-group:has(#edit-found-by-me:checked) .found-by-checkbox{margin-bottom:0}.found-by-checkbox input{position:absolute;opacity:0;pointer-events:none}.found-by-checkbox .checkbox-mark{display:block;width:16px;height:16px;border:2px solid var(--color-brand);border-radius:3px;position:relative;overflow:hidden;flex-shrink:0;transition:border-color var(--transition-fast)}.found-by-checkbox .checkbox-mark:after{content:"";width:32px;height:32px;background-color:var(--color-brand);top:-28px;left:-28px;position:absolute;transform:rotate(45deg);z-index:1;transition:.2s ease}.found-by-checkbox input:checked+.checkbox-mark:after{left:-6px;top:-6px}.found-by-checkbox:hover .checkbox-mark{border-color:var(--color-brand);box-shadow:0 0 0 2px var(--color-brand-highlight)}.sources-list{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.sources-list:not(:empty){margin-bottom:var(--space-md)}.source-tag{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--surface-3);border:1px solid var(--border-color);border-radius:var(--radius-md);font-family:var(--font-minecraft);font-size:.85rem;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;cursor:grab;transition:all .2s ease;animation:sourceTagFadeIn .25s ease-out forwards}.source-tag:active{cursor:grabbing}.source-tag.removing{animation:sourceTagFadeOut .2s ease-out forwards}@keyframes sourceTagFadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sourceTagFadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}.source-tag:hover{border-color:var(--border-accent)}.source-tag.has-link{border-color:var(--color-brand);background:#1bd96a26}.source-tag.has-link:hover{border-color:var(--color-brand)}.source-tag.has-link .source-name,.source-tag.has-link a.source-name{color:var(--color-brand);font-weight:700}.source-tag.has-link a.source-name{text-decoration:none}.source-tag.has-link a.source-name:hover{text-decoration:underline}.source-drag-handle{color:var(--color-brand);cursor:grab;-webkit-user-select:none;user-select:none;font-size:1.1rem;letter-spacing:-2px;opacity:.7;transition:opacity .15s ease}.source-tag:hover .source-drag-handle{opacity:1}.source-drag-handle:active{cursor:grabbing}.source-tag .source-remove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:2px;color:var(--color-brand);font-size:1.7rem;font-weight:700;line-height:1;opacity:.8;transition:opacity .15s ease,color .15s ease,transform .1s ease;cursor:pointer}.source-tag .source-remove:hover{opacity:1}.source-tag .source-remove:active{transform:scale(.9)}.source-tag:has(.source-remove:hover){background:#ef44442e;border-color:var(--accent-danger)}.source-tag:has(.source-remove:hover) .source-name,.source-tag:has(.source-remove:hover) a.source-name,.source-tag:has(.source-remove:hover) .source-remove{color:var(--accent-danger)}.source-tag.dragging{opacity:.5;transform:scale(.95)}.source-tag.drag-over{border-color:var(--color-brand);box-shadow:0 0 8px #1bd96a66}.btn-add-source{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);background:var(--surface-3);border:2px solid var(--color-brand);border-radius:var(--radius-md);color:var(--color-brand);cursor:pointer;font-family:var(--font-minecraft);font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;transition:all .2s ease;opacity:1;transform:translateY(0)}.btn-add-source.hidden{opacity:0;transform:translateY(-10px);pointer-events:none}.btn-add-source.showing{animation:buttonFadeIn .25s ease-out forwards}@keyframes buttonFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.btn-add-source:hover{background:#1bd96a40;border-color:var(--color-brand)}.btn-add-source:active{transform:scale(.98)}.btn-add-source .inline-icon{width:14px;height:14px;filter:brightness(0)}.btn-add-source.btn-add-source--inline{padding:var(--space-sm) var(--space-md);font-size:.85rem;letter-spacing:.5px;line-height:1;border-width:1px;border-style:dashed;background:transparent;box-sizing:border-box}.btn-add-source.btn-add-source--inline:hover{background:#1bd96a26;border-style:solid}.credits-or-divider{display:flex;align-items:center;gap:var(--space-md);margin:var(--space-sm) 0 var(--space-md);color:var(--text-muted);font-family:var(--font-minecraft);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase}.credits-or-divider:before,.credits-or-divider:after{content:"";flex:1;height:1px;background:var(--border-color)}.credits-section .form-group{margin-bottom:0!important}.credits-section .found-by-checkbox{margin-bottom:0}.credits-edit-hint{margin-top:var(--space-sm);margin-bottom:0}.credits-sources-wrap{overflow:hidden}.credits-collapse-enter-active,.credits-collapse-leave-active{transition:max-height .32s ease,opacity .22s ease,margin .3s ease;overflow:hidden}.credits-collapse-enter-from,.credits-collapse-leave-to{max-height:0!important;opacity:0;margin-top:0;margin-bottom:0}.credits-collapse-enter-to,.credits-collapse-leave-from{max-height:1200px;opacity:1}.wizard-actions{display:flex;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-xl)}.wizard-actions-left{display:flex;gap:var(--space-md)}.wizard-actions .submit-btn:disabled,.wizard-actions .submit-btn.disabled{opacity:.4;cursor:not-allowed;background:var(--surface-3);border-color:var(--border-color);color:var(--text-muted);pointer-events:none}.wizard-actions .submit-btn:disabled:hover,.wizard-actions .submit-btn.disabled:hover{background:var(--surface-3);transform:none;box-shadow:none}.section-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;font-size:.7rem;font-weight:700;background:var(--color-brand);color:#000;border-radius:var(--radius-full);margin-left:var(--space-sm);vertical-align:middle}.media-manager-header{margin-bottom:var(--space-lg)}.media-manager-title{font-family:var(--font-minecraft);font-size:1rem;color:var(--text-primary);margin-bottom:var(--space-xs)}.media-manager-hint{font-size:.85rem;color:var(--text-muted)}.media-storage-bar{margin-bottom:var(--space-lg);padding:var(--space-md);background:var(--surface-3);border-radius:var(--radius-md)}.media-storage-info{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-sm);font-size:.85rem}.media-storage-used{color:var(--text-primary);font-weight:500}.media-storage-separator,.media-storage-total{color:var(--text-muted)}.media-storage-track{height:8px;background:var(--surface-4);border-radius:var(--radius-full);overflow:hidden}.media-storage-fill{height:100%;background:var(--color-brand);border-radius:var(--radius-full);transition:width .3s ease,background .3s ease}.media-storage-fill.warning{background:var(--accent-warning)}.media-storage-fill.danger{background:var(--accent-danger)}.media-manager-list{display:flex;flex-direction:column;gap:var(--space-sm)}.media-item{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--surface-3);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:all var(--transition-fast)}.media-item.deleting{opacity:0;transform:translate(-10px) scale(.95);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.media-item-thumbnail{width:64px;height:48px;flex-shrink:0;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-4);display:flex;align-items:center;justify-content:center}.media-item-thumbnail img,.media-item-thumbnail video{width:100%;height:100%;object-fit:cover}.media-item-thumbnail .media-type-icon{width:24px;height:24px;opacity:.5}.media-item-info{flex:1;min-width:0}.media-item-name{font-size:.9rem;color:var(--text-primary);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.media-item-meta{display:flex;align-items:center;gap:var(--space-sm);font-size:.75rem;color:var(--text-muted)}.media-item-type{padding:1px 6px;background:var(--surface-4);border-radius:var(--radius-xs);text-transform:uppercase;font-weight:600}.media-item-type.image{background:#4caf5026;color:#4caf50}.media-item-type.video{background:#2196f326;color:#2196f3}.media-item-actions{display:flex;gap:var(--space-xs);flex-shrink:0}.media-action-btn{width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;background:var(--surface-4);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);min-height:0}.media-action-btn:hover{background:var(--surface-5);color:var(--text-primary);border-color:var(--surface-5)}.media-action-btn.copy:hover{background:#1bd96a26;border-color:var(--color-brand);color:var(--color-brand)}.media-action-btn.insert:hover{background:#4f9cff26;border-color:var(--accent-blue);color:var(--accent-blue)}.media-action-btn.delete:hover{background:#ff496e26;border-color:var(--accent-danger);color:var(--accent-danger)}.media-action-btn img{width:16px;height:16px;opacity:.8}.media-manager-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-2xl);text-align:center;color:var(--text-muted)}.media-manager-empty.hidden{display:none}.media-empty-icon{width:48px;height:48px;opacity:.4;margin-bottom:var(--space-md)}.media-manager-empty p{margin:var(--space-xs) 0}.media-manager-empty .hint{font-size:.85rem;color:var(--text-muted)}@media(max-width:768px){.media-item-info{flex:1 1 0;min-width:0}.media-item-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.markdown-editor-wrapper{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);overflow:hidden}.md-editor-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs);padding:var(--space-sm);background:var(--bg-tertiary);border-bottom:1px solid var(--border-color)}.md-toolbar-group{display:flex;align-items:center;gap:2px}.md-toolbar-divider{width:2px;height:24px;background:var(--border-color);margin:0 var(--space-xs);border-radius:var(--radius-max)}.md-toolbar-spacer{flex:1}.md-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;font-size:.9rem;font-family:var(--font-minecraft);transition:all .15s ease}.md-btn:hover{background:var(--bg-hover)}.md-btn:active{background:var(--bg-input)}.md-btn.active{background:var(--accent-primary);color:#fff}.md-icon{width:16px;height:16px;opacity:.9}.md-toggle-label{display:flex;align-items:center;gap:var(--space-sm);cursor:pointer;font-size:.85rem;color:var(--text-secondary);white-space:nowrap}.md-preview-toggle{display:flex;align-items:center;gap:var(--space-xs);flex-shrink:0;margin-left:auto;padding-left:var(--space-sm)}.md-toggle-label input{display:none}.md-toggle-slider{width:40px;height:22px;background:var(--surface-4);border-radius:var(--radius-full);position:relative;transition:background .2s ease;border:1px solid var(--border-color)}.md-toggle-slider:after{content:"";position:absolute;width:16px;height:16px;background:var(--text-muted);border-radius:var(--radius-full);top:2px;left:2px;transition:transform .2s ease,background .2s ease}.md-toggle-label input:checked+.md-toggle-slider{background:var(--color-brand);border-color:var(--color-brand)}.md-toggle-label input:checked+.md-toggle-slider:after{transform:translate(18px);background:#000}.section-header-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--border-color)}.section-header-row .section-title{margin:0;padding:0;border:none;color:var(--color-brand)}@media(max-width:768px){.exploit-section:has(.content-header-actions),.resource-section:has(.content-header-actions){display:flex;flex-direction:column}.exploit-section:has(.content-header-actions)>.section-header-row,.resource-section:has(.content-header-actions)>.section-header-row{display:contents}.exploit-section:has(.content-header-actions)>.section-header-row>.section-title,.resource-section:has(.content-header-actions)>.section-header-row>.section-title{order:1;text-align:center;margin:0 0 var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--border-color)}.exploit-section:has(.content-header-actions)>.md-stack,.resource-section:has(.content-header-actions)>.md-stack{order:2}.exploit-section:has(.content-header-actions)>.section-header-row>.content-header-actions,.resource-section:has(.content-header-actions)>.section-header-row>.content-header-actions{order:3;margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--border-color);justify-content:flex-end}}.section-header-row.section-header-row--toggle-only{justify-content:flex-end}.section-header-row.section-header-row--bottom{margin-bottom:0;padding-bottom:0;border-bottom:none;margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--border-color)}.md-view-toggle{display:flex;align-items:center;gap:var(--space-xs);flex-shrink:0}.md-view-toggle .md-toggle-label{font-family:var(--font-minecraft)}.md-stack{display:grid;grid-template-areas:"stack"}.md-stack>.md-stack-item{grid-area:stack;min-width:0;transition:opacity .15s ease}.md-stack>.md-stack-hidden{opacity:0;pointer-events:none;visibility:hidden}.markdown-raw-container{position:relative;transition:opacity .15s ease,transform .15s ease}.markdown-rendered{transition:opacity .15s ease,transform .15s ease}.markdown-raw-view{background:var(--surface-3);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-md);font-family:var(--font-mono);font-size:.9rem;color:var(--text-secondary);white-space:pre-wrap;word-wrap:break-word;overflow-x:auto;margin:0;line-height:1.6;animation:rawViewFadeIn .25s ease}@keyframes rawViewFadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.markdown-content-animated{animation:contentFadeIn .25s ease}@keyframes contentFadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.raw-copy-btn{padding:var(--space-xs) var(--space-sm);background:var(--surface-4);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-minecraft);font-size:.75rem;cursor:pointer;transition:all .2s ease;min-height:0}.raw-copy-btn:hover,.raw-copy-btn.copied{background:rgba(var(--color-brand-rgb, 30, 195, 108),.12);color:var(--color-brand);border-color:rgba(var(--color-brand-rgb, 30, 195, 108),.35)}.content-header-actions{display:flex;align-items:center;gap:var(--space-md)}.content-header-actions .raw-copy-btn{position:static;margin:0;opacity:0;transform:translate(10px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.content-header-actions .raw-copy-btn.visible{opacity:1;transform:translate(0);pointer-events:auto}.md-textarea{width:100%;min-height:250px;padding:var(--space-md);background:var(--bg-input);border:none;border-radius:0;color:var(--text-primary);font-family:var(--font-mono);font-size:.9rem;line-height:1.6;resize:none;overflow:hidden;caret-color:var(--accent-primary)}.md-textarea:focus{outline:none;box-shadow:none}.md-textarea::placeholder{color:var(--text-muted);white-space:pre-wrap}.md-textarea::selection{background:#5a8f3c4d}.md-textarea.drag-over{background:#1bd96a0d;border:2px dashed var(--color-brand);border-radius:var(--radius-md)}.md-textarea.uploading{opacity:.7;cursor:wait;background:repeating-linear-gradient(-45deg,var(--bg-input),var(--bg-input) 10px,rgb(27 217 106 / .05) 10px,rgb(27 217 106 / .05) 20px);background-size:28.28px 28.28px;animation:upload-progress 1s linear infinite}@keyframes upload-progress{0%{background-position:0 0}to{background-position:28.28px 0}}.md-preview-content{min-height:250px;padding:var(--space-md);background:var(--bg-input);color:var(--text-primary);font-family:var(--font-minecraft);font-size:.9rem;line-height:1.6;overflow-y:auto;overflow-x:hidden;word-wrap:break-word;overflow-wrap:break-word}.md-preview-content h1,.md-preview-content h2,.md-preview-content h3{color:var(--accent-primary);margin:var(--space-md) 0 var(--space-sm) 0;font-family:var(--font-minecraft)}.md-preview-content center,.md-preview-content [align=center],.markdown-rendered center,.markdown-rendered [align=center]{text-align:center}.md-preview-content center,.md-preview-content [align=center]:not(th):not(td),.markdown-rendered center,.markdown-rendered [align=center]:not(th):not(td){display:block}.md-preview-content center img,.md-preview-content [align=center] img,.markdown-rendered center img,.markdown-rendered [align=center] img{display:inline-block}.md-preview-content [align=left],.markdown-rendered [align=left]{text-align:left}.md-preview-content [align=right],.markdown-rendered [align=right]{text-align:right}.md-preview-content h1{font-size:1.5rem}.md-preview-content h2{font-size:1.25rem}.md-preview-content h3{font-size:1.1rem}.md-preview-content p{margin:var(--space-sm) 0}.md-preview-content strong{font-weight:700}.md-preview-content em{font-style:italic}.md-preview-content del{text-decoration:line-through}.md-preview-content code{background:#1a1a1a;padding:2px 6px;font-family:var(--font-mono);font-size:.85em;border:1px solid var(--border-color);border-radius:3px;color:var(--text-primary)}.md-preview-content pre{background:#1a1a1a;padding:var(--space-md);overflow-x:auto;font-family:var(--font-mono);font-size:.85rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);margin:var(--space-md) 0}.md-preview-content pre code{background:transparent;padding:0;border:none;color:var(--text-primary)}.md-preview-content blockquote{border-left:4px solid var(--accent-primary);margin:var(--space-md) 0;padding:var(--space-sm) var(--space-md);background:#5a8f3c1a;color:var(--text-secondary)}.github-alert{margin:var(--space-md) 0;padding:var(--space-sm) var(--space-md);border-left:3px solid;background:var(--surface-2)}.github-alert-title{font-weight:600;font-family:var(--font-minecraft);margin:0 0 var(--space-xs) 0;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}.github-alert-content{color:var(--text-secondary)}.github-alert-content p{margin:0}.github-alert-note{border-color:#2f81f7;background:#2f81f71a}.github-alert-note .github-alert-title{color:#2f81f7}.github-alert-tip{border-color:#3fb950;background:#3fb9501a}.github-alert-tip .github-alert-title{color:#3fb950}.github-alert-important{border-color:#a371f7;background:#a371f71a}.github-alert-important .github-alert-title{color:#a371f7}.github-alert-warning{border-color:#d29922;background:#d299221a}.github-alert-warning .github-alert-title{color:#d29922}.github-alert-caution{border-color:#f85149;background:#f851491a}.github-alert-caution .github-alert-title{color:#f85149}.md-preview-content ul,.md-preview-content ol{margin:var(--space-sm) 0;padding-left:var(--space-xl)}.md-preview-content li{margin:var(--space-xs) 0}.md-preview-content a{color:var(--accent-primary);text-decoration:underline}.md-preview-content a:hover{color:var(--accent-hover)}.md-preview-content img{max-width:100%;height:auto;border-radius:var(--radius-sm);display:block;margin:var(--space-sm) 0}.md-preview-content video{max-width:100%;height:auto;border-radius:var(--radius-sm);display:block;margin:var(--space-sm) 0}.md-preview-content lite-youtube{max-width:100%;width:100%;aspect-ratio:16 / 9;height:auto;border-radius:var(--radius-sm);display:block;margin:var(--space-sm) 0;border:none}.md-preview-content table{width:100%;border-collapse:collapse;margin:var(--space-md) 0;font-size:.9rem}.md-preview-content th,.md-preview-content td{padding:var(--space-sm) var(--space-md);border:1px solid var(--border-color);text-align:left}.md-preview-content th{background:var(--surface-3);font-family:var(--font-minecraft);font-weight:600;color:var(--color-brand)}.md-preview-content tr:nth-child(2n){background:var(--surface-2)}.md-preview-content tr:hover{background:var(--surface-3)}.md-editor-footer{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--space-xs) var(--space-sm);background:var(--bg-tertiary);font-size:.8rem;color:var(--text-muted)}.md-editor-hint{font-size:.75rem;color:var(--text-muted);opacity:.7;margin:0;padding-left:0;list-style:disc inside}@media(min-width:769px){.md-editor-hint{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.5em}.md-editor-hint li{display:inline}.md-editor-hint li+li:before{content:"•";margin-right:.5em}}.md-info{display:flex;align-items:center;gap:var(--space-xs)}.md-footer-icon{width:14px;height:14px;opacity:.6}.markdown-help-link{color:var(--accent-primary);text-decoration:none}.markdown-help-link:hover{text-decoration:underline}.md-media-tabs,.md-image-tabs{display:flex;gap:var(--space-xs);margin-bottom:var(--space-md)}.md-tab{padding:var(--space-sm) var(--space-md);background:transparent;border:2px solid var(--text-muted);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-family:var(--font-minecraft);font-size:.85rem;transition:all .15s ease}.md-tab:hover{background:#ffffff1a;color:var(--text-primary);border-color:var(--text-secondary)}.md-tab.active{background:#1bd96a26;border-color:var(--color-brand);color:var(--color-brand)}.md-upload-usage{margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--bg-tertiary);border-radius:4px;border:1px solid var(--border-color)}.md-usage-bar{height:8px;background:var(--bg-input);border-radius:4px;overflow:hidden;margin-bottom:var(--space-xs)}.md-usage-fill{height:100%;background:var(--accent-primary);border-radius:4px;transition:width .3s ease,background .3s ease;width:0%}.md-usage-fill.warning{background:var(--accent-warning)}.md-usage-fill.danger{background:var(--accent-danger)}.md-usage-text{font-size:.75rem;color:var(--text-muted);display:flex;justify-content:space-between}.md-usage-text span{color:var(--text-secondary)}.md-upload-progress{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);color:var(--accent-primary)}.md-upload-spinner{width:32px;height:32px;border:3px solid var(--border-color);border-top-color:var(--accent-primary);border-radius:50%;animation:md-spin 1s linear infinite}@keyframes md-spin{to{transform:rotate(360deg)}}.thumbnail-selector{margin-top:var(--space-md)}.thumbnail-options{display:flex;flex-wrap:wrap;gap:var(--space-md)}.thumbnail-option:hover{border-color:var(--accent-secondary);background:var(--bg-tertiary)}.thumbnail-option.selected{border-color:var(--accent-primary);background:#5a8f3c26;box-shadow:0 0 8px #5a8f3c4d}.thumbnail-option .thumbnail-preview{width:100px;height:60px;object-fit:cover;border-radius:2px;background:var(--bg-tertiary)}.thumbnail-option>img{width:100px;height:60px;object-fit:cover;border-radius:2px;background:var(--surface-4)}.thumbnail-option .thumbnail-preview-placeholder{width:100px;height:60px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border-radius:2px;color:var(--text-muted);font-size:.7rem;text-align:center}.thumbnail-option .thumbnail-preview-video{position:relative}.thumbnail-option .thumbnail-preview-video:after{content:"▶";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000000b3;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px}.thumbnail-option .thumbnail-label{font-size:.7rem;color:var(--text-secondary);text-align:center;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thumbnail-option.selected .thumbnail-label{color:var(--accent-primary);font-weight:700}.thumbnail-option .thumbnail-type-badge{font-size:.6rem;padding:1px 4px;border-radius:2px;background:var(--bg-tertiary);color:var(--text-muted)}.thumbnail-option .thumbnail-type-badge.image{background:#4caf5033;color:#4caf50}.thumbnail-option .thumbnail-type-badge.video{background:#2196f333;color:#2196f3}.thumbnail-option .thumbnail-type-badge.youtube{background:#f003;color:red}.thumbnail-option{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);cursor:pointer;padding:var(--space-sm);border:2px solid var(--border-color);border-radius:4px;background:var(--bg-input);transition:all .2s ease;width:120px;animation:thumbnailFadeIn .25s ease forwards}@keyframes thumbnailFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}#thumbnail-section,#edit-thumbnail-section{transition:opacity .2s ease,transform .2s ease}#thumbnail-section.fade-out,#edit-thumbnail-section.fade-out{animation:thumbnailSectionFadeOut .2s ease forwards}#thumbnail-section.fade-in,#edit-thumbnail-section.fade-in{animation:thumbnailSectionFadeIn .2s ease forwards}@keyframes thumbnailSectionFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes thumbnailSectionFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}#edit-media-section{transition:opacity .2s ease,transform .2s ease}#edit-media-section.fade-out{animation:mediaSectionFadeOut .2s ease forwards}#edit-media-section.fade-in{animation:mediaSectionFadeIn .2s ease forwards}@keyframes mediaSectionFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes mediaSectionFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.media-upload-zone{border:2px dashed var(--border-color);border-radius:var(--radius-md);padding:var(--space-2xl);text-align:center;cursor:pointer;transition:all .3s ease;background:var(--surface-3)}.media-upload-zone:hover,.media-upload-zone.dragover{border-color:var(--color-brand);background:#1bd96a1a}.dropzone-icon{width:48px;height:48px;margin-bottom:var(--space-md);opacity:.5}.dropzone-text{font-family:var(--font-minecraft);font-size:1rem;margin-bottom:var(--space-sm)}.dropzone-hint{font-size:.8rem;color:var(--text-muted)}.media-preview-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--space-md);margin-top:var(--space-md)}.media-preview-item{position:relative;aspect-ratio:1;background:var(--bg-tertiary);border:1px solid var(--border-color);overflow:hidden}.media-preview-item img,.media-preview-item video{width:100%;height:100%;object-fit:cover}.media-preview-remove{position:absolute;top:4px;right:4px;width:24px;height:24px;background:var(--accent-danger);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.8rem}.media-preview-info{position:absolute;bottom:0;left:0;right:0;padding:var(--space-xs);background:#000000b3;font-size:.7rem;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-progress-container{margin-top:var(--space-md)}.upload-size-info{display:flex;justify-content:flex-end;font-family:var(--font-minecraft);font-size:.8rem;color:var(--text-muted);margin-bottom:var(--space-xs)}.mod-verified-badge{display:inline-flex;align-items:center;flex-shrink:0;margin-left:auto;padding:.2rem .5rem;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.02em;color:var(--color-brand, #1bd96a);background:color-mix(in srgb,var(--color-brand, #1bd96a) 14%,transparent);border:1px solid color-mix(in srgb,var(--color-brand, #1bd96a) 35%,transparent);white-space:nowrap}.mod-link-thumb{width:20px;height:20px;flex-shrink:0;border-radius:5px;object-fit:cover;background:var(--surface-4)}.mod-link-item--unavailable{border-color:color-mix(in srgb,var(--color-danger, #ef4444) 40%,transparent);background:color-mix(in srgb,var(--color-danger, #ef4444) 8%,transparent);cursor:default}.mod-link-item--unavailable .mod-link{color:var(--color-danger, #ef4444);font-style:italic}.mod-link-item--unavailable .mod-link-icon{color:var(--color-danger, #ef4444)}.btn-remove-mod .btn-remove-ip-label{display:none}@media(max-width:600px){.btn-remove-mod .btn-remove-ip-icon{display:none}.btn-remove-mod .btn-remove-ip-label{display:inline}}.btn-add-server{display:block;width:100%;padding:var(--space-md);margin-top:4px;background:var(--surface-3);border:2px dashed var(--border-color);border-radius:var(--radius-md);color:var(--text-muted);font-family:var(--font-minecraft);font-size:.9rem;cursor:pointer;transition:all .2s ease}.btn-add-server:hover{border-color:var(--color-brand);color:var(--color-brand);background:#1bd96a1a}.mod-selection-hint{margin:0 0 var(--space-md) 0;color:var(--text-secondary);font-size:.9rem;line-height:1.5}.mod-selection-list{display:flex;flex-direction:column;gap:var(--space-sm)}.mod-selection-item{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md);background:var(--surface-3);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.mod-selection-item:hover{border-color:var(--color-brand);background:#1bd96a14;transform:translate(4px)}.mod-selection-custom{border-color:var(--border-color);background:var(--surface-3)}.mod-selection-custom:hover{border-color:var(--color-brand);background:#1bd96a14}.mod-selection-name{font-family:var(--font-minecraft);font-weight:600;color:var(--text-primary)}.mod-selection-url{font-size:.8rem;color:var(--text-muted);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-url-preview{padding:var(--space-sm) var(--space-md);background:var(--surface-3);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--color-brand);font-family:monospace;font-size:.85rem;word-break:break-all}.video-link-input,.mod-link-input{flex:1;padding:var(--space-sm) var(--space-md);background:var(--surface-3);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-minecraft);font-size:.85rem}.video-link-input:focus,.mod-link-input:focus{border-color:var(--color-brand);outline:none;box-shadow:0 0 0 3px #1bd96a26}.btn-remove-row{width:36px;height:36px;background:var(--surface-3);border:1px solid var(--accent-danger);border-radius:var(--radius-md);color:var(--accent-danger);cursor:pointer;font-family:var(--font-minecraft);transition:all .2s ease}.btn-remove-row:hover{background:#ff496e40;border-color:#ff496e80}.btn-add-row{padding:var(--space-sm) var(--space-md);background:var(--surface-3);border:2px dashed var(--border-color);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;font-family:var(--font-minecraft);font-size:.85rem;width:100%;transition:all .2s ease}.btn-add-row:hover{border-color:var(--color-brand);color:var(--color-brand);background:#1bd96a1a}.submission-rules-modal{max-width:600px}.license-notice{background:var(--surface-3);border:1px solid var(--color-brand);border-radius:var(--radius-md);padding:var(--space-md);margin-bottom:var(--space-md)}.license-notice p{margin:0;margin-bottom:var(--space-xs)}.license-notice p:last-child{margin-bottom:0}.license-notice .license-name{color:var(--color-brand);font-size:1rem;margin:var(--space-sm) 0}@media(max-width:768px){.wizard-progress{flex-direction:column;gap:var(--space-sm)}.exploit-type-grid{grid-template-columns:repeat(2,1fr)}.platform-checkboxes{flex-direction:column}.version-range{flex-direction:column;align-items:stretch}.version-range select{width:100%}.wizard-actions{flex-direction:column-reverse}.wizard-actions button{width:100%}}.version-modal .version-modal-content{max-width:700px;width:95%;max-height:90vh;display:flex;flex-direction:column;padding:0;background:var(--surface-2);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden}.version-filter-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md)}.version-filter-label{font-family:var(--font-minecraft);font-size:.9rem;color:var(--text-primary)}.version-filter-label:after{content:" *";color:var(--accent-danger)}.version-filter-buttons{display:flex;gap:var(--space-xs);background:var(--bg-tertiary);padding:var(--space-xs);border-radius:20px}.version-filter-btn{padding:var(--space-sm) var(--space-md);background:var(--surface-4);border:1px solid var(--border-color);color:var(--text-muted);font-family:var(--font-minecraft);font-size:.75rem;cursor:pointer;border-radius:var(--radius-md);transition:all .2s ease}.version-filter-btn.active{background:var(--color-brand);border-color:var(--color-brand);color:#000}.version-filter-btn:hover:not(.active){color:var(--text-primary);border-color:var(--color-brand)}.version-search-container{position:relative;margin-bottom:var(--space-md)}.version-search-container .search-icon{position:absolute;left:var(--space-md);top:50%;transform:translateY(-50%);opacity:.5;width:16px;height:16px}.version-search-input{width:100%;padding:var(--space-md) var(--space-md) var(--space-md) calc(var(--space-md) * 2 + 16px);background:var(--surface-3);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-minecraft);font-size:.85rem}.version-search-input:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px #1bd96a26}.version-search-input::placeholder{color:var(--text-muted)}.version-list-container{background:var(--surface-3);border:1px solid var(--border-color);border-radius:var(--radius-md);max-height:300px;overflow-y:auto;padding:var(--space-md)}.version-group{margin-bottom:16px}.version-group:last-child{margin-bottom:0}.version-group-label{font-family:var(--font-minecraft);font-size:.85rem;color:var(--accent-primary);margin-bottom:8px;display:block}.version-group-items{display:flex;flex-wrap:wrap;gap:12px}.version-item{padding:var(--space-sm) var(--space-md);background:var(--surface-3);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-muted);font-family:var(--font-minecraft);font-size:.75rem;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.version-item:hover{border-color:var(--color-brand);color:var(--text-primary)}.version-item.selected{border-color:var(--color-brand);background:#1bd96a33;color:var(--text-primary)}.version-item.hidden{display:none}.version-hint{font-family:var(--font-minecraft);font-size:.75rem;color:var(--text-muted);margin:var(--space-md) 0}.selected-versions-section{background:var(--surface-3);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-md);margin-top:var(--space-md)}.selected-versions-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md)}.selected-versions-label{font-family:var(--font-minecraft);font-size:.85rem;color:var(--text-primary);font-weight:700}.selection-buttons{display:flex;gap:var(--space-sm)}.select-all-btn,.selection-buttons .clear-all-btn{background:none;border:none;color:var(--text-muted);font-family:var(--font-minecraft);font-size:.75rem;cursor:pointer;transition:color .2s ease}.select-all-btn:hover{color:var(--color-brand)}.selection-buttons .clear-all-btn:hover{color:var(--accent-danger)}.selected-versions-tags{display:flex;flex-wrap:wrap;gap:var(--space-xs);min-height:40px;align-items:flex-start;align-content:flex-start}.no-versions-text{color:var(--text-muted);font-family:var(--font-minecraft);font-size:.8rem;font-style:italic}.selected-version-tag{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--surface-4);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-minecraft);font-size:.75rem;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.selected-version-tag:before{content:"";position:absolute;inset:0;background:#ff496e00;transition:background .2s ease;pointer-events:none}.selected-version-tag:hover{border-color:var(--accent-danger);color:var(--accent-danger)}.selected-version-tag:hover:before{background:#ff496e26}.btn-save-versions{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);background:var(--surface-3);border:1px solid var(--color-brand);border-radius:var(--radius-md);color:var(--color-brand);font-family:var(--font-minecraft);font-size:.85rem;cursor:pointer;transition:all .2s ease}.btn-save-versions:hover{background:#1bd96a40;border-color:var(--color-brand)}.version-selector-container{width:100%}.version-display{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md);background:var(--surface-3);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;min-height:60px}.version-display:hover{border-color:var(--color-brand)}.version-tags{display:flex;flex-wrap:wrap;gap:var(--space-xs);flex:1}.version-placeholder{color:var(--text-muted);font-family:var(--font-minecraft);font-size:.85rem;font-style:italic}.version-tag-display{display:inline-block;padding:var(--space-xs) var(--space-sm);background:var(--surface-3);border:1px solid var(--color-brand);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-minecraft);font-size:.75rem}.version-edit-btn{background:none;border:none;color:var(--color-brand);font-family:var(--font-minecraft);font-size:.8rem;cursor:pointer;display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm);transition:all .2s ease}.version-edit-btn:hover{color:var(--color-brand-hover);filter:brightness(1.2)}.version-edit-btn .inline-icon{width:14px;height:14px}.exploit-page-main{max-width:1200px;margin:0 auto;padding:var(--space-sm) var(--space-lg) var(--space-xl)}@media(max-width:768px){.exploit-page-main{padding:var(--space-sm) 0 var(--space-lg)}}.exploit-page{animation:exploitPageFadeIn .3s ease-out forwards}@keyframes exploitPageFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.exploit-loading,.exploit-error{text-align:center;padding:var(--space-3xl);color:var(--text-secondary);opacity:1;transition:opacity .3s ease;display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 200px);min-height:calc(100dvh - 200px);width:100%}.exploit-loading.fade-out,.exploit-error.fade-out{opacity:0}#exploit-content{opacity:0;transition:opacity .3s ease}#exploit-content.fade-in{opacity:1}.exploit-header{margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--border-color)}.exploit-header-main{margin-bottom:var(--space-md)}.exploit-title{font-family:var(--font-minecraft);font-size:2rem;color:var(--color-brand);margin-bottom:var(--space-md);text-shadow:2px 2px 0 rgb(0 0 0 / .5)}.exploit-tags-container{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.exploit-header .exploit-meta{display:flex;flex-wrap:wrap;gap:var(--space-lg);align-items:center;justify-content:flex-start;color:var(--text-secondary);font-family:var(--font-minecraft);font-size:.85rem}.exploit-meta-item{display:flex;align-items:center;gap:var(--space-xs)}.exploit-author-item{gap:var(--space-sm)}.exploit-meta .status-actions{display:flex;gap:var(--space-sm);margin-left:auto}.exploit-meta .status-btn{padding:var(--space-xs) var(--space-md);font-size:.75rem}.author-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover}.meta-icon{width:16px;height:16px;opacity:.7}.rejection-notice strong{color:var(--accent-danger);font-family:var(--font-minecraft)}.rejection-icon{width:20px;height:20px;filter:brightness(0) saturate(100%) invert(40%) sepia(70%) saturate(1800%) hue-rotate(335deg) brightness(95%) contrast(95%)}.exploit-section{margin-bottom:var(--space-xl);padding:var(--space-lg);background:var(--surface-2);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:opacity .25s ease,transform .25s ease,max-height .3s ease;overflow:hidden;container-type:inline-size}.patch-status-section{padding:var(--space-md) var(--space-lg)}.patch-status-section.patch-status-working{background:#1bd96a1a;border-color:#1bd96a59}.patch-status-section.patch-status-patched{background:#ff496e1a;border-color:#ff496e59}.patch-status-content{display:flex;align-items:center;gap:var(--space-md)}.patch-status-icon{flex-shrink:0;width:24px;height:24px}.patch-status-working .patch-status-icon{color:var(--color-brand)}.patch-status-patched .patch-status-icon{color:var(--accent-danger)}.patch-status-info{display:flex;flex-direction:column;gap:2px}.patch-status-label{font-family:var(--font-minecraft);font-size:1rem;font-weight:600}.patch-status-working .patch-status-label{color:var(--color-brand)}.patch-status-patched .patch-status-label{color:var(--accent-danger)}.patch-status-date{font-size:.8rem;color:var(--text-tertiary)}.exploit-section.collapsing,.exploit-section.fade-out{animation:sectionRetract .3s ease forwards}@keyframes sectionRetract{0%{opacity:1;transform:scale(1);max-height:2000px}to{opacity:0;transform:scale(.98) translateY(-10px);max-height:0;padding:0;margin-bottom:0;border-width:0}}.section-title{font-family:var(--font-minecraft);font-size:1.1rem;color:var(--color-brand);margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--border-color)}.markdown-rendered{font-family:var(--font-main);font-size:.95rem;line-height:1.7;color:var(--text-secondary)}.markdown-rendered h1,.markdown-rendered h2,.markdown-rendered h3,.markdown-rendered h4,.markdown-rendered h5,.markdown-rendered h6{font-family:var(--font-minecraft);color:var(--color-brand)}.markdown-rendered h1,.markdown-rendered h2,.markdown-rendered h3{margin-top:var(--space-lg);margin-bottom:var(--space-md)}.markdown-rendered>:first-child{margin-top:0}.markdown-rendered p{margin-bottom:var(--space-md)}.markdown-rendered a{color:var(--color-brand)}.markdown-rendered code{background:var(--surface-3);padding:2px 6px;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.9em}.markdown-rendered pre{position:relative;background:var(--surface-3);padding:var(--space-md);border-radius:var(--radius-md);overflow-x:auto;margin-bottom:var(--space-md)}.markdown-rendered pre code{background:none;padding:0}.markdown-rendered hr{margin:var(--space-md) 0}.markdown-rendered blockquote{border-left:4px solid var(--color-brand);padding-left:var(--space-md);margin:var(--space-md) 0;color:var(--text-muted);font-style:italic}.markdown-rendered ul,.markdown-rendered ol{margin-left:var(--space-lg);margin-bottom:var(--space-md)}.markdown-rendered li{margin-bottom:var(--space-xs)}.markdown-rendered img{max-width:100%;height:auto;border-radius:var(--radius-md);margin:var(--space-md) 0}.markdown-rendered video{max-width:100%;border-radius:var(--radius-md);margin:var(--space-md) 0}.markdown-rendered table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:var(--space-md) 0;font-size:.9rem}.markdown-rendered th,.markdown-rendered td{padding:var(--space-sm) var(--space-md);border:1px solid var(--border-color);text-align:left;overflow-wrap:anywhere;word-break:break-word}.markdown-rendered th{background:var(--surface-3);font-family:var(--font-minecraft);font-weight:600;color:var(--color-brand)}.markdown-rendered tr:nth-child(2n){background:var(--surface-2)}.markdown-rendered tr:hover{background:var(--surface-3)}.markdown-rendered .heading-anchor,.legal-content .heading-anchor{color:var(--text-muted);text-decoration:none;font-size:.85em;margin-left:var(--space-sm);opacity:0;transition:opacity .15s ease,color .15s ease}.markdown-rendered .heading-anchor:hover,.legal-content .heading-anchor:hover{color:var(--color-brand);text-decoration:none}.markdown-rendered h1:hover .heading-anchor,.markdown-rendered h2:hover .heading-anchor,.markdown-rendered h3:hover .heading-anchor,.markdown-rendered h4:hover .heading-anchor,.markdown-rendered h5:hover .heading-anchor,.markdown-rendered h6:hover .heading-anchor,.legal-content h1:hover .heading-anchor,.legal-content h2:hover .heading-anchor,.legal-content h3:hover .heading-anchor,.legal-content h4:hover .heading-anchor,.legal-content h5:hover .heading-anchor,.legal-content h6:hover .heading-anchor{opacity:1}.markdown-rendered [id],.legal-content [id]{scroll-margin-top:80px}pre code.hljs,code.hljs{background:transparent;padding:0}pre:hover>.code-copy-btn{opacity:1}.exploit-credits .credit-line{font-family:var(--font-minecraft);font-size:.9rem;color:var(--text-secondary);margin-bottom:var(--space-sm)}.source-link-inline{color:var(--color-brand);text-decoration:none;transition:color .2s ease}.source-link-inline:hover{color:#17a85a;text-decoration:underline}.source-name-inline{color:var(--text-primary)}.exploit-credits .credit-line .clickable-username{cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:2px;transition:text-decoration-color .2s ease,opacity .2s ease}.exploit-credits .credit-line .clickable-username:hover{text-decoration-color:currentColor;opacity:.85}.tech-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-md)}.tech-detail{padding:var(--space-sm);background:var(--bg-secondary);border:1px solid var(--bg-tertiary);min-width:0}@container (min-width: 416px){.tech-details-grid>.tech-detail:last-child:nth-child(odd){grid-column:1 / -1}}@container (min-width: 632px){.tech-details-grid>.tech-detail:last-child:nth-child(odd){grid-column:auto}.tech-details-grid>.tech-detail:last-child:nth-child(3n+1){grid-column:1 / -1}}@container (min-width: 848px){.tech-details-grid>.tech-detail:last-child:nth-child(3n+1){grid-column:auto}.tech-details-grid>.tech-detail:last-child:nth-child(4n+1){grid-column:1 / -1}}@container (min-width: 1064px){.tech-details-grid>.tech-detail:last-child:nth-child(4n+1){grid-column:auto}.tech-details-grid>.tech-detail:last-child:nth-child(5n+1){grid-column:1 / -1}}@container (min-width: 1280px){.tech-details-grid>.tech-detail:last-child:nth-child(5n+1){grid-column:auto}.tech-details-grid>.tech-detail:last-child:nth-child(6n+1){grid-column:1 / -1}}.tech-label{display:block;font-family:var(--font-minecraft);font-size:.75rem;color:var(--text-muted);margin-bottom:var(--space-xs);text-transform:uppercase}.tech-value{font-family:var(--font-mono);font-size:.9rem;color:var(--text-primary);overflow-wrap:break-word;word-break:break-word}.tech-value.stacked-list{display:flex;flex-direction:column;gap:2px}.tech-value.stacked-list .stacked-item{display:block}.tech-value.scrollable-list{max-height:140px;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:var(--bg-tertiary) transparent}.tech-value.scrollable-list::-webkit-scrollbar{width:6px}.tech-value.scrollable-list::-webkit-scrollbar-track{background:transparent}.tech-value.scrollable-list::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:3px}.stacked-item.sighted-ip-verified,.stacked-item.sighted-ip-verified .sighting-source-link{color:#22c55e}.stacked-item.sighted-ip-patched,.stacked-item.sighted-ip-patched .sighting-source-link{color:#9ca3af}.stacked-item.sighted-ip-pending,.stacked-item.sighted-ip-pending .sighting-source-link{color:#eab308}.plugin-link{color:var(--color-brand);text-decoration:none;transition:opacity .2s ease}.plugin-link:hover{opacity:.8;text-decoration:underline}.sighting-source-link{color:var(--color-brand);text-decoration:none;transition:opacity .2s ease;cursor:pointer}.sighting-source-link:hover{opacity:.8;text-decoration:underline}.mods-list{display:flex;flex-direction:column;gap:var(--space-sm)}.mod-link-item{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);background:var(--bg-secondary);border:1px solid var(--bg-tertiary);border-radius:var(--radius-sm);transition:all .2s ease;text-decoration:none;cursor:pointer}.mod-link-item:hover{background:var(--bg-tertiary);border-color:var(--color-brand)}.mod-link-icon{flex-shrink:0;color:var(--color-brand)}.mod-link{color:var(--text-primary);text-decoration:none;word-break:break-all;font-family:var(--font-mono);font-size:.9rem}.mod-link-item:hover .mod-link{color:var(--color-brand)}.exploit-actions{display:flex;gap:var(--space-md);padding:var(--space-lg);background:var(--surface-2);border:1px solid var(--border-color);border-radius:var(--radius-md)}@media(max-width:768px){.exploit-actions{padding:var(--gap-md)}.exploit-actions #view-mode-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-sm)}.exploit-actions #view-mode-actions>.action-btn{flex:1 1 0;min-width:0;justify-content:center;min-height:44px;padding:var(--space-sm) var(--gap-md);font-size:.875rem}.exploit-actions #view-mode-actions>.vote-buttons{flex:0 0 auto;min-height:44px}.exploit-actions #view-mode-actions>.exploit-actions-container{flex-basis:100%;flex-direction:column;align-items:stretch;margin-left:0;padding-left:0;padding-top:var(--gap-md);border-left:none;border-top:1px solid var(--border-color);gap:var(--gap-sm)}.exploit-actions .owner-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-sm)}.exploit-actions .owner-actions .action-btn:last-child:nth-child(odd){grid-column:1 / -1}.exploit-actions .destructive-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-sm);align-items:stretch}.exploit-actions .destructive-actions>.action-btn:only-child{grid-column:1 / -1}.exploit-actions .owner-actions .action-btn,.exploit-actions .destructive-actions .action-btn{width:100%;justify-content:center;min-height:44px;padding:var(--space-sm) var(--gap-md);font-size:.875rem}}.action-icon{width:16px;height:16px}.vote-buttons{display:flex;gap:var(--space-xs)}.vote-buttons.reddit-style{display:flex;align-items:center;background:var(--surface-3);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden}.vote-buttons.reddit-style .vote-btn{display:flex;align-items:center;justify-content:center;padding:var(--space-sm);background:transparent;border:none;border-radius:0;color:var(--text-muted);cursor:pointer;transition:all .2s ease}.vote-buttons.reddit-style .vote-btn:hover{background:var(--surface-4)}.vote-buttons.reddit-style .vote-btn.upvote:hover{color:var(--color-brand)}.vote-buttons.reddit-style .vote-btn.downvote:hover{color:var(--accent-danger)}.vote-buttons.reddit-style .vote-btn.upvote.voted{color:var(--color-brand)}.vote-buttons.reddit-style .vote-btn.downvote.voted{color:var(--accent-danger)}.vote-buttons.reddit-style .vote-score{font-family:var(--font-minecraft);font-size:.9rem;color:var(--text-primary);min-width:24px;text-align:center;padding:0 var(--space-xs);padding-top:2px;transition:transform .15s ease,color .2s ease}.vote-buttons.reddit-style .vote-score.positive{color:var(--color-brand)}.vote-buttons.reddit-style .vote-score.negative{color:var(--accent-danger)}.vote-buttons.reddit-style .vote-score.vote-up{animation:voteUp .3s ease}.vote-buttons.reddit-style .vote-score.vote-down{animation:voteDown .3s ease}@keyframes voteUp{0%{transform:translateY(0);opacity:1}50%{transform:translateY(-8px);opacity:.5}to{transform:translateY(0);opacity:1}}@keyframes voteDown{0%{transform:translateY(0);opacity:1}50%{transform:translateY(8px);opacity:.5}to{transform:translateY(0);opacity:1}}.vote-btn{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--surface-3);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-minecraft);font-size:.85rem;cursor:pointer;transition:all .2s ease}.vote-btn:hover{background:var(--surface-4);border-color:var(--color-brand)}.vote-btn .action-icon{width:14px;height:14px;opacity:.7;transition:opacity .2s ease}.vote-btn:hover .action-icon{opacity:1}#upvote-btn.voted .action-icon{opacity:1;background-color:var(--color-brand)}#downvote-btn.voted .action-icon{opacity:1;background-color:var(--accent-danger)}.username-superuser,.comment-author.superuser,.exploit-author.superuser{color:#fff!important;font-weight:600}.username-admin,.comment-author.admin,.exploit-author.admin{color:#22d3ee!important;font-weight:600}.username-moderator,.comment-author.moderator,.exploit-author.moderator{color:#c78aff!important;font-weight:600}.username-user,.comment-author.user,.exploit-author.user{color:var(--color-brand)!important}.comments-section{margin-top:var(--space-xl);overflow:visible}.btn-submit-comment{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);font-family:var(--font-minecraft);font-size:.9rem;font-weight:700;padding:var(--space-sm) var(--space-lg);background:var(--surface-3);border:2px solid var(--color-brand);border-radius:var(--radius-md);color:var(--color-brand);cursor:pointer;transition:opacity .3s ease,background .3s ease,border-color .3s ease,color .3s ease,transform .15s ease;text-transform:uppercase}.btn-submit-comment:hover{background:#1bd96a33;border-color:var(--color-brand)}.btn-submit-comment:active{transform:scale(.98)}.btn-submit-comment:disabled,.btn-submit-comment.disabled{opacity:.5;cursor:not-allowed;background:var(--surface-3);border-color:var(--border-color);color:var(--text-muted);pointer-events:none;transition:opacity .3s ease,background .3s ease,border-color .3s ease,color .3s ease}.btn-submit-comment:disabled:hover,.btn-submit-comment.disabled:hover{background:var(--surface-3)}.comment-input-wrapper{margin-bottom:0}.comment-input-wrapper:not(.has-comments){margin-bottom:0}.comment-input-container{display:flex;gap:var(--space-md);padding:var(--space-md);background:transparent;border-radius:var(--radius-md);transition:background var(--transition-base)}.comment-input-container[data-expanded=true]{background:var(--surface-2)}.comment-input-avatar{flex-shrink:0;align-self:flex-start;padding-top:4px}.current-user-avatar-img{width:40px;height:40px;border-radius:50%;object-fit:cover}.comment-input-main{flex:1;display:flex;flex-direction:column;gap:0}.comment-input-container[data-expanded=true] .comment-input-main{gap:var(--space-sm)}.comment-input-inner{position:relative;display:flex;flex-direction:column}.youtube-style-textarea{width:100%;min-height:40px;max-height:200px;height:40px;padding:var(--space-sm) var(--space-md);background:var(--surface-3);border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-minecraft);font-size:.9rem;line-height:1.5;resize:none;overflow:hidden;transition:all var(--transition-base);cursor:text}.youtube-style-textarea::placeholder{color:var(--text-muted);opacity:.7}.youtube-style-textarea:focus{outline:none;background:var(--surface-2);border-color:var(--surface-4)}.comment-input-container[data-expanded=true] .youtube-style-textarea{background:var(--surface-2);border-color:var(--surface-4);border-bottom-left-radius:0;border-bottom-right-radius:0;padding-bottom:var(--space-md)}.comment-input-actions{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--surface-2);border:1px solid var(--surface-4);border-top:none;border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);opacity:0;visibility:hidden;height:0;padding-top:0;padding-bottom:0;overflow:hidden;transform:translateY(-8px);transition:all var(--transition-base)}.comment-input-actions[data-hidden=false]{opacity:1;visibility:visible;height:auto;padding:var(--space-sm) var(--space-md);transform:translateY(0)}.comment-actions-row{display:flex;align-items:center;justify-content:space-between}.comment-action-buttons{display:flex;align-items:center;gap:var(--space-md);margin-left:auto}.comment-cancel-btn{padding:var(--space-sm) var(--space-lg);background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-secondary);font-family:var(--font-minecraft);font-size:.9rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.comment-cancel-btn:hover{background:var(--surface-3);color:var(--text-primary)}.comment-submit-btn{padding:var(--space-sm) var(--space-lg);background:var(--surface-3);border:1px solid var(--color-brand);border-radius:var(--radius-md);color:var(--color-brand);font-family:var(--font-minecraft);font-size:.9rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.comment-submit-btn:hover:not(:disabled){background:#1bd96a40;border-color:var(--color-brand);color:var(--color-brand)}.comment-submit-btn:disabled{cursor:not-allowed;background:var(--surface-2);border-color:var(--border-color);color:var(--text-muted)}.sighting-label{padding:0}.sighting-label:hover{background:transparent}.sighting-label-long{display:inline}.sighting-label-short{display:none}.sighting-ip-section{padding:var(--space-sm) var(--space-md);background:var(--surface-2);border:1px solid var(--surface-4);border-top:none}.sighting-ip-section-label{display:block;font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.sighting-ip-input{width:100%;padding:8px 12px;border:1px solid var(--surface-4);border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text-primary);font-family:var(--font-mono, monospace);font-size:.85rem}.sighting-ip-input::placeholder{color:var(--text-muted)}.sighting-ip-input:focus{outline:none;border-color:#22c55e}.sighting-expand-enter-active{animation:sightingSlideIn .25s ease-out}.sighting-expand-leave-active{animation:sightingSlideOut .2s ease-in}@keyframes sightingSlideIn{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:80px;padding-top:var(--space-sm);padding-bottom:var(--space-sm)}}@keyframes sightingSlideOut{0%{opacity:1;max-height:80px;padding-top:var(--space-sm);padding-bottom:var(--space-sm)}to{opacity:0;max-height:0;padding-top:0;padding-bottom:0}}.comment-guidelines-compact{font-size:.75rem;color:var(--text-muted);opacity:0;visibility:hidden;height:0;overflow:hidden;transition:all var(--transition-base);margin:0}.comment-input-container[data-expanded=true] .comment-guidelines-compact{opacity:.6;visibility:visible;height:auto;margin-top:var(--space-xs);transition-delay:.1s}.comment-guidelines-compact a{color:var(--text-muted);text-decoration:underline}.comment-guidelines-compact a:hover{color:var(--color-brand)}@media(prefers-reduced-motion:reduce){.youtube-style-textarea,.comment-input-actions,.comment-cancel-btn,.comment-submit-btn,.comment-guidelines-compact{transition:none}}@media(max-width:600px){.comment-input-container{gap:var(--space-sm)}.comment-cancel-btn,.comment-submit-btn{padding:var(--space-sm) var(--space-lg);font-size:.9rem;min-height:0}.sighting-label-long{display:none}.sighting-label-short{display:inline}}.comments-tabs{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-lg);padding-bottom:var(--space-md)}.section-header-row .comments-tabs{margin-bottom:0;padding-bottom:0}.comments-header-row{flex-wrap:nowrap;margin-bottom:0}.comments-header-row .section-title{flex-shrink:0}.comments-header-row .comments-tabs{flex:1 1 auto;min-width:0;justify-content:flex-end;overflow-x:auto}.comment-tab{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-sm);background:var(--surface-2);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);font-family:var(--font-minecraft);font-size:.85rem;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease;min-height:0}.comment-tab:hover{background:var(--surface-3);border-color:var(--color-brand);color:var(--text-primary)}.comment-tab.active{background:#1bd96a26;border-color:var(--color-brand);color:var(--color-brand)}.comment-tab-count{font-size:.75rem;color:var(--text-muted);transition:color .2s ease}.comment-tab.active .comment-tab-count{color:var(--color-brand)}@media(max-width:768px){.comments-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:var(--space-sm)}.section-header-row .comments-tabs{padding-bottom:0}.comment-tab{flex-shrink:0;white-space:nowrap}.comment-tab-count{display:none}}.comments-list{display:flex;flex-direction:column;--reply-indent: 44px}.comments-list-inner{display:flex;flex-direction:column}.comments-list-inner>.comment[data-depth="0"]{margin-top:var(--space-md)}.comments-list-inner>.comment[data-depth="0"]:first-child,.comments-list-inner>p+.comment[data-depth="0"]{margin-top:0}.comments-list-inner>.comment-reply,.comments-list-inner>.comment-reply-input-wrapper{margin-top:var(--space-xs)}.comments-tab-fade-enter-active,.comments-tab-fade-leave-active{transition:opacity .18s ease}.comments-tab-fade-enter-from,.comments-tab-fade-leave-to{opacity:0}.no-comments{text-align:center;color:var(--text-muted);padding:var(--space-xl);background:var(--bg-secondary);border:2px solid var(--bg-tertiary);border-radius:var(--radius-md)}.comment{padding:var(--space-md);background:var(--bg-secondary);border-radius:8px;margin-bottom:var(--space-md);border:2px solid var(--bg-tertiary);transition:opacity .3s ease,transform .3s ease}.comment.fade-in{animation:commentFadeIn .3s ease forwards}@keyframes commentFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.comment-header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid var(--bg-tertiary)}.comment-menu-wrapper{position:relative;flex-shrink:0}.comment-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.comment-author{font-weight:600;color:var(--color-brand);font-family:var(--font-minecraft);font-size:.9rem;display:inline-flex;align-items:center;gap:var(--space-xs)}.comment-date{font-size:.8rem;color:var(--text-muted);margin-left:auto;text-align:right}.comment-date-long{display:inline}.comment-date-short{display:none}@media(max-width:768px){.comment-date-long{display:none}.comment-date-short{display:inline}}.comment-edited-label{font-size:.75rem;color:var(--text-muted);font-style:italic;margin-left:var(--space-xxs);cursor:help}.comment-edit-wrapper{display:flex;flex-direction:column;gap:var(--space-xs);margin-top:var(--space-xs)}.comment-edit-wrapper .reply-textarea{min-height:60px}.comment-edit-fade-enter-active,.comment-edit-fade-leave-active{transition:opacity .14s ease}.comment-edit-fade-enter-from,.comment-edit-fade-leave-to{opacity:0}.comment-tag{display:inline-block;font-family:var(--font-minecraft);font-size:.65rem;padding:2px 6px;border-radius:var(--radius-sm);font-weight:700;text-transform:uppercase;margin-left:var(--space-xs)}.comment-op-tag{background:#4f9cff33;color:var(--accent-blue)}.comment-sudo-tag{background:#ffffff26;color:#fff}.comment-admin-tag{background:#22d3ee33;color:#22d3ee}.comment-mod-tag{background:#c78aff33;color:#c78aff}.comment-sighting-tag{background:#22c55e33;color:#22c55e}.comment-sighting-pending-tag{background:#eab30833;color:#eab308}.comment-patched-tag{background:#6b728033;color:#6b7280}.comment.comment-sighting{outline:1px solid rgb(34 197 94 / .4);border-radius:var(--radius-sm)}.comment.comment-sighting-pending{outline:1px solid rgb(234 179 8 / .4);border-radius:var(--radius-sm)}.comment-sighting-ip{display:flex;align-items:center;gap:8px;margin:4px 0 6px;font-size:.85rem}.sighting-ip-label{color:var(--text-muted);font-weight:500}.sighting-ip-value{background:#0003;border-radius:var(--radius-sm);padding:1px 6px;font-family:var(--font-mono, monospace);color:#22c55e}.sighting-copy-btn{position:static;transform:none;opacity:1;flex-shrink:0;padding:4px}.sighting-copy-btn svg{width:14px;height:14px}.comment-content{color:var(--text-secondary);font-size:.9rem;line-height:1.5;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}.comment-menu-btn{background:transparent;border:none;cursor:pointer;padding:4px;opacity:.4;transition:all .2s ease;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--text-secondary);width:24px;height:24px;min-width:24px;min-height:24px;aspect-ratio:1 / 1;flex-shrink:0}.comment-menu-btn svg{flex-shrink:0;width:16px;height:16px}.comment-menu-btn:hover{opacity:1;background:var(--surface-4)}.comment-menu-dropdown{position:absolute;top:100%;right:0;margin-top:4px;background:var(--surface-2);border:1px solid var(--surface-4);border-radius:var(--radius-md);min-width:150px;padding:4px;z-index:50;box-shadow:0 4px 12px #0000004d}.comment-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-minecraft);font-size:.85rem;cursor:pointer;transition:all .15s ease}.comment-menu-item:hover{background:var(--surface-4);color:var(--text-primary)}.comment-menu-item-danger:hover{background:#ff496e26;color:#ff496e}.comment-menu-item-success:hover{background:#4ade8026;color:#4ade80}.comment-menu-item-warning:hover{background:#eab30826;color:#eab308}.comment-menu-fade-enter-active{animation:commentMenuIn .15s ease-out}.comment-menu-fade-leave-active{animation:commentMenuOut .1s ease-in}@keyframes commentMenuIn{0%{opacity:0;transform:scale(.95) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes commentMenuOut{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(-4px)}}.comment-highlighted{position:relative}.comment-highlighted:after{content:"";position:absolute;inset:0;background:rgba(var(--color-brand-rgb),.1);box-shadow:0 0 20px rgba(var(--color-brand-rgb),.15);pointer-events:none;animation:commentHighlight 3s ease-out forwards}@keyframes commentHighlight{0%{opacity:1}to{opacity:0}}.comment.comment-reply{position:relative;border:none;background:transparent;border-radius:0;padding:var(--space-sm) var(--space-md);margin-bottom:0}.comment.comment-reply:before{content:"";position:absolute;left:-16px;top:0;width:16px;height:48px;border-left:2px solid var(--bg-tertiary);border-bottom:2px solid var(--bg-tertiary);border-bottom-left-radius:10px}.comment.comment-reply:not(.comment-reply-last):after{content:"";position:absolute;left:-16px;top:0;bottom:calc(-1 * var(--space-xs) - 2px);border-left:2px solid var(--bg-tertiary)}.comment[data-depth="1"],.comment-reply-input-wrapper[data-depth="1"]{margin-left:var(--reply-indent)}.comment[data-depth="2"],.comment-reply-input-wrapper[data-depth="2"]{margin-left:calc(2 * var(--reply-indent))}.comment[data-depth="3"],.comment-reply-input-wrapper[data-depth="3"]{margin-left:calc(3 * var(--reply-indent))}.comment-pass-through{position:absolute;top:0;bottom:calc(-1 * var(--space-xs) - 2px);width:0;border-left:2px solid var(--bg-tertiary);pointer-events:none}.comment-reply-input-wrapper{position:relative;margin-top:var(--space-sm);animation:commentFadeIn .3s ease forwards}.comment-reply-input{display:flex;gap:var(--space-sm);align-items:flex-start}.comment-reply-input-main{flex:1}.reply-textarea{width:100%}.comment-reply-actions{display:flex;justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-xs)}@media(max-width:600px){.comments-list{--reply-indent: 24px}}.exploit-title-edit{width:100%;padding:var(--space-md);font-family:var(--font-minecraft);font-size:1.8rem;background:var(--surface-3);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);margin-bottom:var(--space-md)}.exploit-title-edit:focus{outline:none;border-color:var(--color-brand);box-shadow:var(--glow-brand)}.edit-type-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-sm)}.edit-type-option{cursor:pointer}.edit-type-option input{display:none}.edit-type-card{display:flex;align-items:center;justify-content:center;padding:var(--space-md);background:var(--surface-3);border:1px solid var(--border-color);border-radius:var(--radius-md);font-family:var(--font-minecraft);font-size:.8rem;color:var(--text-primary);transition:all .2s ease;text-align:center}.edit-type-card:hover{border-color:var(--color-brand);background:var(--surface-4)}.edit-type-option input:checked+.edit-type-card{border-color:var(--color-brand);background:#1bd96a26;color:var(--color-brand);box-shadow:0 0 10px #1bd96a33}.edition-options,.edit-platform-options{display:flex;gap:var(--space-sm);flex-wrap:wrap}.edition-option,.edit-platform-option{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--surface-3);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.edition-option:hover,.edit-platform-option:hover{border-color:var(--color-brand)}.edition-option input,.edit-platform-option input{position:absolute;opacity:0;pointer-events:none}.edition-option .checkbox-mark,.edit-platform-option .checkbox-mark{display:block;width:14px;height:14px;border:2px solid var(--color-brand);border-radius:3px;position:relative;overflow:hidden;flex-shrink:0;transition:border-color var(--transition-fast)}.edition-option .checkbox-mark:after,.edit-platform-option .checkbox-mark:after{content:"";width:28px;height:28px;background-color:var(--color-brand);top:-24px;left:-24px;position:absolute;transform:rotate(45deg);z-index:1;transition:.2s ease}.edition-option input:checked+.checkbox-mark:after,.edit-platform-option input:checked+.checkbox-mark:after{left:-5px;top:-5px}.edition-option:hover .checkbox-mark,.edit-platform-option:hover .checkbox-mark{box-shadow:0 0 0 2px var(--color-brand-highlight)}.edition-option span:last-child,.edit-platform-option span:last-child{font-family:var(--font-minecraft);font-size:.85rem;color:var(--text-primary)}@media(max-width:600px){.edit-type-grid{grid-template-columns:repeat(3,1fr)}}.edit-mode-actions{display:flex;gap:var(--space-md);align-items:center;width:100%;justify-content:flex-end;transition:opacity .2s ease,transform .2s ease}.edit-mode-actions.fade-in{animation:actionsSlideIn .25s ease forwards}.edit-mode-actions.fade-out{animation:actionsSlideOut .2s ease forwards}.exploit-actions #view-mode-actions{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap;width:100%;transition:opacity .2s ease,transform .2s ease}#view-mode-actions.fade-in{animation:actionsSlideIn .25s ease forwards}#view-mode-actions.fade-out{animation:actionsSlideOut .2s ease forwards}@keyframes actionsSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes actionsSlideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.exploit-actions-container{display:flex;gap:var(--space-md);align-items:center;margin-left:auto;padding-left:var(--space-lg);border-left:1px solid var(--border-color)}.owner-actions{display:flex;gap:var(--space-md)}.destructive-actions{display:flex;gap:var(--space-md);align-items:center}.delete-modal-content{max-width:400px;text-align:center;background:var(--surface-2);border:1px solid var(--accent-danger);border-radius:var(--radius-lg);padding:0;display:flex;flex-direction:column;max-height:85vh;overflow:hidden}.verify-modal-content{width:max-content;min-width:360px;max-width:min(90vw,640px);text-align:center;background:var(--surface-2);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:0;display:flex;flex-direction:column;max-height:85vh;overflow:hidden}.verify-modal-content p{color:var(--text-secondary);line-height:1.5;margin-bottom:var(--space-md);font-family:var(--font-minecraft);font-size:.85rem}.delete-modal-content p{color:var(--text-secondary);line-height:1.5;margin-bottom:var(--space-sm);font-family:var(--font-minecraft);font-size:.85rem}.delete-modal-content .modal-title,.delete-modal-content .md-modal-header h3{color:var(--accent-danger)}.delete-modal-content .form-group input:focus,.delete-modal-content .form-group select:focus,.delete-modal-content .form-group textarea:focus{box-shadow:0 0 0 .25rem #ff496e40}.delete-modal-content>.modal-title,.delete-modal-content>div>.modal-title,.delete-modal-content>p,.delete-modal-content>div>p,.delete-modal-content>.modal-actions,.delete-modal-content>div>.modal-actions{padding-left:var(--space-xl);padding-right:var(--space-xl)}.delete-modal-content>p.delete-warning,.delete-modal-content>div>p.delete-warning{padding-left:var(--space-md);padding-right:var(--space-md);margin-left:var(--space-xl);margin-right:var(--space-xl)}.delete-modal-content>.modal-title,.delete-modal-content>div>.modal-title{padding-top:var(--space-lg);margin-bottom:var(--space-sm)}.delete-modal-content>.modal-actions,.delete-modal-content>div>.modal-actions{margin-top:var(--space-md);padding-top:var(--space-md);padding-bottom:var(--space-md)}.revoke-modal-content{position:relative;max-width:400px;text-align:center;background:var(--surface-2);border:1px solid var(--accent-warning);border-radius:var(--radius-lg);padding:0;display:flex;flex-direction:column;max-height:85vh;overflow:hidden}.revoke-modal-content p{color:var(--text-secondary);margin-bottom:var(--space-md);font-family:var(--font-minecraft);font-size:.85rem;line-height:1.5}.revoke-modal-content #revoke-app-name{color:var(--text-primary);font-weight:700}.revoke-modal-content .btn-secondary{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);background:var(--surface-3);border:1px solid var(--text-secondary);border-radius:var(--radius-md);color:var(--text-secondary);font-family:var(--font-minecraft);font-size:.85rem;font-weight:700;cursor:pointer;transition:all .2s ease}.revoke-modal-content .btn-secondary:hover{background:#9ca3af40;border-color:var(--text-secondary)}.revoke-modal-content .btn-danger{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);background:var(--surface-3);border:1px solid var(--accent-warning);border-radius:var(--radius-md);color:var(--accent-warning);font-family:var(--font-minecraft);font-size:.85rem;font-weight:700;cursor:pointer;transition:all .2s ease}.revoke-modal-content .btn-danger:hover{background:#ffc10740;border-color:var(--accent-warning)}.modal-actions{display:flex;gap:var(--space-md);margin-top:var(--space-lg);justify-content:center;padding-top:var(--space-lg);border-top:1px solid var(--border-color)}
