.editmod-backdrop{backdrop-filter:blur(8px);z-index:1000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.editmod-window{background:var(--bbb2);color:var(--white);width:1100px;max-width:95vw;font-family:var(--bulma-family-primary);border-radius:16px;flex-direction:column;max-height:770px;padding:24px;animation:.2s ease-out fadeIn;display:flex;position:relative;overflow-y:auto;box-shadow:0 0 25px #0009}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.editmod-close{color:var(--white);cursor:pointer;background:0 0;border:none;font-size:24px;position:absolute;top:12px;right:12px}.editmod-close:hover{color:var(--red)}.editmod-header{margin-bottom:16px;font-size:20px;font-weight:600}.editmod-content{flex-wrap:wrap;gap:24px;display:flex}.editmod-left,.editmod-right{flex-direction:column;flex:1;gap:.5rem;min-width:300px;display:flex}.editmod-window input,.editmod-window textarea,.editmod-window select{background:var(--dark2);color:var(--white);border:1px solid var(--outline-main);border-radius:10px;outline:none;padding:10px 14px;font-size:14px;transition:border .2s}.editmod-window textarea{resize:vertical;min-height:100px}.editmod-window input:focus,.editmod-window textarea:focus,.editmod-window select:focus{border-color:var(--dslite)}.editmod-checkboxes{flex-direction:column;justify-content:center;gap:.5rem;display:flex}.editmod-checkboxes label{justify-content:space-between;align-items:center;gap:.5rem;font-size:14px;display:flex}.editmod-checkboxes input[type=checkbox]{appearance:none;background-color:var(--dark2);cursor:pointer;outline:1px solid var(--outline-main);border-radius:50px;width:45px;height:25px;transition:background-color .3s;position:relative}.editmod-checkboxes input[type=checkbox]:before{content:"";background-color:var(--white);border-radius:50%;width:15px;height:15px;transition:left .3s;position:absolute;top:4.5px;left:4.5px}.editmod-checkboxes input[type=checkbox]:checked{background-color:var(--dslite)}.editmod-checkboxes input[type=checkbox]:checked:before{left:26px}.editmod-checkboxes input[type=checkbox]:hover{background-color:var(--dark3)}.editmod-actions{justify-content:flex-end;margin-top:20px;display:flex}.editmod-save,.replace-button{background:var(--dslite);color:var(--white);cursor:pointer;border:none;border-radius:10px;padding:10px 24px;font-weight:600;transition:background .2s}.editmod-save:hover,.replace-button:hover{background:var(--ds)}.file-replace-section{color:var(--white2);flex-direction:column;gap:1rem;font-size:.85rem;display:flex}.file-replace-section input[type=file]{background:var(--overlay-dark);border:1px solid var(--outline-main);color:var(--white);border-radius:4px;width:100%;margin-top:.5rem;padding:.4rem}.file-info-box{background:var(--dark2);border:1px solid var(--outline-main);border-radius:10px;flex-direction:column;gap:4px;padding:12px;font-size:14px;display:flex}.attachments-section{flex-direction:column;gap:12px;display:flex}.attachments-list{flex-direction:column;gap:10px;max-height:180px;display:flex;overflow:auto}.attachment-item{background:var(--dark2);border:1px solid var(--outline-main);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:14px;display:flex}.attachment-actions{gap:10px;display:flex}.attachment-btn{background:var(--dslite);color:var(--white);cursor:pointer;border:none;border-radius:8px;padding:6px 12px;font-weight:500;transition:background .2s}.attachment-btn:hover{background:var(--ds)}.attachment-delete{background:var(--red)}.attachment-delete:hover{background:var(--redopas)}.hidden-input{display:none}.attachment-drop{background:var(--dark2);border:1px dashed var(--outline-main);text-align:center;cursor:pointer;color:var(--white2);border-radius:10px;padding:16px;font-size:14px;transition:border .2s,background .2s}.attachment-drop:hover{background:var(--overlay-dark);border-color:var(--dslite)}.files-section{border-top:1px solid var(--outline-main);margin-top:20px;padding-top:20px}.files-section-header{color:var(--white);align-items:center;gap:8px;margin-bottom:16px;font-size:16px;font-weight:600;display:flex}.files-section-header i{color:var(--dslite)}.file-card-item{background:var(--dark2);border:1px solid var(--outline-main);border-radius:12px;align-items:center;gap:14px;margin-bottom:10px;padding:14px 16px;transition:border-color .2s,background .2s;display:flex}.file-card-item:hover{border-color:var(--dslite);background:var(--dark3)}.file-card-main{border-left:3px solid var(--dslite)}.file-card-attachment{border-left:3px solid var(--outline-main)}.file-card-icon{background:var(--overlay-dark);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.file-card-icon i{color:var(--dslite);font-size:18px}.file-card-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.file-card-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.file-name-text{color:var(--white);word-break:break-word;font-weight:500}.file-ext-badge{background:var(--overlay-dark);color:var(--white2);text-transform:uppercase;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:500}.file-main-badge{background:var(--dslite);color:var(--white);text-transform:uppercase;border-radius:6px;padding:2px 10px;font-size:11px;font-weight:600}.file-attachment-badge{background:var(--outline-main);color:var(--white2);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:500}.file-card-meta{color:var(--white2);gap:16px;font-size:12px;display:flex}.file-card-meta i{opacity:.7;margin-right:4px}.file-card-actions{flex-shrink:0;gap:8px;display:flex}.file-action-btn{background:var(--overlay-dark);width:36px;height:36px;color:var(--white2);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.file-action-btn:hover{background:var(--dslite);color:var(--white)}.file-action-btn.disabled{opacity:.5;cursor:not-allowed}.file-action-delete:hover{background:var(--red)}.file-rename-row{flex:1;align-items:center;gap:8px;display:flex}.file-rename-input{flex:1;min-width:120px;border-radius:8px!important;padding:8px 12px!important;font-size:14px!important}.file-rename-btn{cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.file-rename-confirm{background:var(--green);color:var(--white)}.file-rename-confirm:hover{background:var(--greenopas)}.file-rename-cancel{background:var(--red);color:var(--white)}.file-rename-cancel:hover{background:var(--redopas)}.file-replace-preview{background:var(--overlay-dark);border:1px dashed var(--dslite);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:12px 16px;display:flex}.file-replace-info{color:var(--white2);align-items:center;gap:10px;font-size:14px;display:flex}.file-replace-info i{color:var(--dslite)}.file-replace-info strong{color:var(--white)}.file-replace-size{opacity:.7}.file-replace-actions{gap:8px;display:flex}.file-replace-confirm-btn{background:var(--dslite);color:var(--white);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-weight:500;transition:background .2s;display:flex}.file-replace-confirm-btn:hover{background:var(--ds)}.file-replace-cancel-btn{background:var(--red);color:var(--white);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s;display:flex}.file-replace-cancel-btn:hover{background:var(--redopas)}.attachments-list-new{flex-direction:column;gap:0;display:flex}.file-add-drop{background:var(--dark2);border:2px dashed var(--outline-main);text-align:center;cursor:pointer;color:var(--white2);border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:10px;padding:20px;font-size:14px;transition:all .2s;display:flex}.file-add-drop:hover{background:var(--overlay-dark);border-color:var(--dslite);color:var(--white)}.file-add-drop.disabled{opacity:.5;cursor:not-allowed}.file-add-drop i{font-size:18px}.editmod-cancel{background:var(--red)!important}.editmod-cancel:hover{background:var(--redopas)!important}@media (max-width:768px){.file-card-item{flex-wrap:wrap}.file-card-actions{justify-content:flex-end;width:100%;margin-top:8px}.file-replace-preview{flex-direction:column;align-items:flex-start}.file-replace-actions{justify-content:flex-end;width:100%}}.editmod-window-author{border:2px solid var(--dslite)}.editmod-window-author .editmod-header{color:var(--dslite)}.editmod-window-author .editmod-header i{margin-right:8px}.author-readonly-field{flex-direction:column;gap:4px;display:flex}.author-readonly-field label{color:var(--white2);font-size:12px;font-weight:500}.author-readonly-field input{cursor:not-allowed;opacity:.7;background:var(--overlay-dark)!important;color:var(--white2)!important}
.author-details-backdrop{backdrop-filter:blur(6px);z-index:1000;background:#000000bf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.author-details-modal{background-color:var(--overlay-dark);backdrop-filter:blur(11px);outline:1px solid var(--outline-main);border-radius:16px;flex-direction:column;width:100%;max-width:640px;max-height:85vh;animation:.2s ease-out authorDetailsIn;display:flex;box-shadow:0 0 30px #0009}@keyframes authorDetailsIn{0%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}.author-details-header{border-bottom:1px solid var(--outline-main);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.author-details-header h3{color:var(--white);align-items:center;gap:10px;margin:0;font-size:1.125rem;font-weight:600;display:flex}.author-details-header h3 i{color:var(--dslite)}.author-details-close{background:var(--dark2);border:1px solid var(--outline-main);width:36px;height:36px;color:var(--white2);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:all .2s;display:flex}.author-details-close:hover{background:var(--darklite);border-color:var(--dslite);color:var(--white)}.author-details-loading,.author-details-error{color:var(--white2);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem 2rem;display:flex}.author-details-loading i,.author-details-error i{font-size:2rem}.author-details-tabs{border-bottom:1px solid var(--outline-main);gap:8px;padding:16px 24px;display:flex}.author-details-tabs button{background:var(--dark2);border:1px solid var(--outline-main);color:var(--white2);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;transition:all .2s;display:flex}.author-details-tabs button:hover{border-color:var(--dslite);color:var(--white)}.author-details-tabs button.active{background:var(--dslite);border-color:var(--dslite);color:var(--white)}.author-details-content{flex:1;padding:24px;overflow-y:auto}.details-status{border-radius:8px;align-items:center;gap:8px;margin-bottom:20px;padding:10px 16px;font-weight:600;display:inline-flex}.details-status.status-approved{color:#4ade80;background:#22c55e26}.details-status.status-pending{color:#fbbf24;background:#eab30826}.details-status.status-rejected{color:#f87171;background:#ef444426}.details-rejection{background:#ef44441a;border:1px solid #ef444433;border-radius:10px;margin-bottom:20px;padding:16px}.details-rejection strong{color:#f87171;margin-bottom:8px;display:block}.details-rejection p{color:var(--white2);margin:0;line-height:1.5}.details-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px;display:grid}.details-item{background:var(--dark2);border:1px solid var(--outline-main);border-radius:10px;padding:14px 16px}.details-label{color:var(--white2);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:12px;display:block}.details-value{color:var(--white);font-size:15px;font-weight:500}.details-description{margin-bottom:24px}.details-description h4{color:var(--white);margin:0 0 12px;font-size:14px}.details-description p{color:var(--white2);background:var(--dark2);white-space:pre-wrap;border-radius:10px;margin:0;padding:16px;line-height:1.6}.details-attachments h4{color:var(--white);margin:0 0 12px;font-size:14px}.details-attachments ul{background:var(--dark2);border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.details-attachments li{border-bottom:1px solid var(--outline-main);color:var(--white);align-items:center;gap:12px;padding:12px 16px;display:flex}.details-attachments li:last-child{border-bottom:none}.details-attachments li i{color:var(--dslite)}.details-attachments .att-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.details-attachments .att-size{color:var(--white2);font-size:13px}.history-empty{color:var(--white2);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem;display:flex}.history-empty i{opacity:.5;font-size:2rem}.history-timeline{padding-left:24px;position:relative}.history-timeline:before{content:"";background:var(--outline-main);width:2px;position:absolute;top:8px;bottom:8px;left:8px}.history-item{padding-bottom:20px;position:relative}.history-item:last-child{padding-bottom:0}.history-marker{background:var(--dslite);border:2px solid var(--dark);border-radius:50%;width:12px;height:12px;position:absolute;top:8px;left:-20px}.history-content{background:var(--dark2);border:1px solid var(--outline-main);border-radius:10px;padding:14px 16px}.history-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.history-type{color:var(--white);font-weight:500}.history-date{color:var(--white2);font-size:12px}.history-version{color:var(--white2);align-items:center;gap:10px;margin-bottom:10px;font-size:13px;display:flex}.history-remod{color:#fbbf24;background:#eab30826;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex}.history-changes{border-top:1px solid var(--outline-main);margin-top:10px;padding-top:10px}.change-row{flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.change-field{color:var(--white2);min-width:80px}.change-old{color:#f87171;text-overflow:ellipsis;white-space:nowrap;max-width:120px;text-decoration:line-through;overflow:hidden}.change-row i{color:var(--white2);font-size:10px}.change-new{color:#4ade80;text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}@media (max-width:640px){.author-details-modal{max-height:90vh}.details-grid{grid-template-columns:1fr}.author-details-tabs{flex-wrap:wrap}}
.glow-button-wrapper{display:flex}.glow-button{color:var(--white);cursor:pointer;width:auto;text-decoration:inherit;box-sizing:border-box;border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:8px 10px;font-size:16px;font-weight:600;transition:all .3s;display:flex;position:relative;overflow:hidden}.glow-button.disabled{background:var(--gray);cursor:not-allowed}.glow-button__overlay{opacity:0;z-index:1;transition:opacity .3s;position:absolute;inset:0}.glow-button:hover:not(.disabled) .glow-button__overlay{opacity:1}.glow-button__line{transform-origin:0;z-index:2;height:2px;transition:transform .5s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.glow-button:hover:not(.disabled) .glow-button__line{transform:scaleX(1)}.glow-button__flash{background:var(--white);opacity:0;z-index:1;transition:opacity .2s;position:absolute;inset:0}.glow-button:active:not(.disabled) .glow-button__flash{opacity:.15}.glow-button__neon{filter:blur(20px);opacity:0;z-index:-1;transition:opacity .5s,transform .5s;position:absolute;inset:-8px}.glow-button:hover:not(.disabled) .glow-button__neon{opacity:.25;transform:scale(1.1)}.glow-button__wave-wrapper{position:absolute;inset:0;overflow:hidden}.glow-button__wave{background:var(--white-transp);opacity:0;pointer-events:none;border-radius:50%;width:2rem;height:2rem;transition:transform .6s,opacity .6s;position:absolute;top:0;left:0;transform:scale(0)}.glow-button.secondary:hover .glow-button__wave,.glow-button.discord:hover .glow-button__wave,.glow-button.telegram:hover .glow-button__wave{opacity:.15;transform:scale(3)}.glow-button__label{z-index:10;flex-direction:row;align-items:center;gap:.5rem;display:flex;position:relative}.glow-button.primary{background:var(--dark)}.glow-button.primary:hover:not(.disabled){background:var(--bbb);box-shadow:0 0 20px var(--purple-soft)}.glow-button.primary .glow-button__overlay,.glow-button.primary .glow-button__neon{background:linear-gradient(to right,var(--purple-soft),var(--pink-soft))}.glow-button.primary .glow-button__line{background:var(--purple)}.glow-button.secondary{background:var(--ds)}.glow-button.secondary:hover:not(.disabled){background:var(--dslite);box-shadow:0 0 20px var(--pink-soft)}.glow-button.secondary .glow-button__overlay,.glow-button.secondary .glow-button__neon{background:linear-gradient(to right,var(--pink-soft),var(--purple-soft))}.glow-button.secondary .glow-button__line{background:var(--pink)}.glow-button.discord{background:rgb(var(--discord))}.glow-button.discord:hover:not(.disabled){background:rgb(var(--discord-lite));box-shadow:0 0 20px rgba(var(--discord-lite),.4)}.glow-button.discord .glow-button__overlay,.glow-button.discord .glow-button__neon{background:linear-gradient(to right,rgb(var(--discord)),rgb(var(--discord-lite)))}.glow-button.discord .glow-button__line{background:var(--white)}.glow-button.telegram{background:rgb(var(--telegram))}.glow-button.telegram:hover:not(.disabled){background:rgb(var(--telegram-lite));box-shadow:0 0 20px rgba(var(--telegram-lite),.4)}.glow-button.telegram .glow-button__overlay,.glow-button.telegram .glow-button__neon{background:linear-gradient(to right,rgb(var(--telegram)),rgb(var(--telegram-lite)))}.glow-button.telegram .glow-button__line{background:var(--white)}.glow-button.ghost{border:1px solid var(--white-transp);color:var(--white);background:0 0}.glow-button.ghost:hover:not(.disabled){background:var(--overlay-lite-dark);border-color:var(--white);box-shadow:0 0 20px var(--white-transp)}.glow-button.ghost .glow-button__overlay,.glow-button.ghost .glow-button__neon{background:linear-gradient(to right,var(--white-transp),var(--overlay-lite-dark))}.glow-button.ghost .glow-button__line{background:var(--white)}.glow-button.ghost:hover .glow-button__wave{opacity:.1;background:var(--white-transp);transform:scale(3)}.glow-button.peach{background:var(--pink-soft);color:var(--white);border:1px solid var(--pink)}.glow-button.peach:hover:not(.disabled){box-shadow:0 0 14px var(--pink-soft);background:#ec489959}.glow-button.peach .glow-button__overlay,.glow-button.peach .glow-button__neon{background:linear-gradient(to right,var(--pink-soft),var(--purple-soft))}.glow-button.peach .glow-button__line{background:var(--purple)}.glow-button.peach .glow-button__wave{background:#ec489940}.glow-button.disabled{opacity:.6;filter:grayscale(.3);cursor:not-allowed!important;pointer-events:all!important}.glow-button.primary.disabled,.glow-button.secondary.disabled{background:var(--dark2);border:1px solid var(--gray)}.glow-button.discord.disabled{background:rgba(var(--discord),.3);border:1px solid rgba(var(--discord),.5)}.glow-button.telegram.disabled{background:rgba(var(--telegram),.3);border:1px solid rgba(var(--telegram),.5)}.glow-button.ghost.disabled{border-color:var(--gray);color:var(--gray);opacity:.5;background:0 0}.glow-button.disabled:hover{box-shadow:none!important;transform:none!important}.glow-button.disabled:hover .glow-button__overlay,.glow-button.disabled:hover .glow-button__line,.glow-button.disabled:hover .glow-button__neon,.glow-button.disabled:hover .glow-button__wave{opacity:0!important;transform:none!important}
.modal-img-backdrop{z-index:9999;background-color:var(--gradient-color);cursor:zoom-out;justify-content:center;align-items:center;animation:.2s forwards fadeInn;display:flex;position:fixed;inset:0;overflow:hidden}.modal-img-container{justify-content:center;align-items:center;width:90vw;height:90vh;animation:.2s forwards fadeIn;display:flex;position:relative;overflow:visible}.modal-img-blur{object-fit:contain;filter:blur(40px)brightness(.6);z-index:1;pointer-events:none;transform-origin:50%;border-radius:16px;max-width:100%;max-height:100%;position:absolute;top:50%;left:50%}.modal-img-main{z-index:2;object-fit:contain;cursor:zoom-in;border-radius:16px;max-width:100%;max-height:100%;transition:transform .2s;position:relative}.modal-close-btn{background-color:var(--overlay-dark);color:var(--white);cursor:pointer;z-index:10000;border:none;border-radius:50%;width:40px;height:40px;font-size:32px;transition:all .2s;position:absolute;top:20px;right:0}.modal-close-btn:hover{background:var(--ddark)}.fade-in{animation:.25s ease-in-out forwards fadeInn}@keyframes fadeInn{0%{opacity:0}to{opacity:1}}
.comments-backdrop{z-index:999;background:var(--ten);backdrop-filter:blur(6px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.comments-window{backdrop-filter:var(--glass-blur);background-color:var(--overlay-dark);outline:1px solid var(--outline-main);color:var(--white);width:600px;max-width:95%;max-height:90vh;box-shadow:0 0 25px var(--ten);border-radius:14px;padding:24px;position:relative;overflow-y:auto}.comments-close{color:var(--white);cursor:pointer;background:0 0;border:none;font-size:22px;position:absolute;top:12px;right:16px}.comment{border-bottom:1px solid var(--outline-main);padding:8px 0}.comment-header{color:var(--pink);justify-content:space-between;font-size:14px;display:flex}.comment-body{padding-top:4px;font-size:15px;line-height:1.4}.comment-form{flex-direction:column;gap:8px;display:flex}.comment-form-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.comment-form-footer button{flex-shrink:0}.comment-form textarea{resize:vertical;background:var(--dark2);color:var(--white);border:1px solid var(--outline-main);box-sizing:border-box;border-radius:8px;padding:10px}.comment-form button{background:var(--dslite);color:var(--white);cursor:pointer;border:none;border-radius:8px;align-self:flex-end;padding:8px 16px}.comment-form button:hover,.comment-form button:focus{background:var(--ds);outline:none}
.confirm-modal-overlay{background-color:var(--ten);backdrop-filter:blur(3px);z-index:5000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-modal-content{backdrop-filter:var(--glass-blur);background-color:var(--overlay-dark);outline:1px solid var(--outline-main);color:var(--white);text-align:center;outline:1px solid var(--outline-main);border-radius:10px;width:100%;max-width:420px;padding:24px 26px;animation:.25s ease-out modalShow;box-shadow:0 0 20px #00000059}@keyframes modalShow{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.confirm-modal-message{font-size:16px;line-height:1.4}.confirm-modal-buttons{justify-content:center;gap:12px;margin-top:18px;display:flex}.confirm-btn{text-align:center;min-width:120px}.confirm-btn.success{--glow-primary:var(--ds);--glow-hover:var(--dslite)}.confirm-btn.danger{--glow-primary:var(--redopas);--glow-hover:var(--red)}.confirm-btn.default{--glow-primary:var(--darklite);--glow-hover:var(--ds)}.confirm-btn.cancel.default{--glow-primary:var(--bbb);--glow-hover:var(--bbb2)}
.login-modal-backdrop{z-index:999;background:var(--ten);backdrop-filter:blur(6px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.login-modal-window{background-color:var(--overlay-dark);outline:1px solid var(--outline-main);backdrop-filter:var(--glass-blur);color:var(--white);width:380px;max-width:90%;box-shadow:0 0 25px var(--ten);border-radius:14px;flex-direction:column;align-items:center;padding:28px 24px;display:flex;position:relative}.login-modal-close{color:var(--white);cursor:pointer;background:0 0;border:none;font-size:20px;transition:color .2s;position:absolute;top:10px;right:14px}.login-modal-close:hover{color:var(--pink)}.login-modal-title{text-align:center;color:var(--white);margin-bottom:20px;font-size:20px;font-weight:600}.login-modal-buttons{flex-direction:row;justify-content:center;gap:12px;width:100%;margin-bottom:16px;display:flex}.login-modal-button{cursor:pointer;color:var(--white);border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:50%;padding:8px 0;font-size:14px;font-weight:500;transition:all .25s;display:flex;box-shadow:0 3px 6px #00000040}.login-modal-button:disabled{opacity:.5;cursor:not-allowed}.login-modal-button.discord{background:var(--dslite)}.login-modal-button.discord:hover{background:var(--ds);transform:translateY(-2px);box-shadow:0 5px 10px #0000004d}.login-modal-button.telegram{background:var(--ds)}.login-modal-button.telegram:hover{background:var(--dslite);transform:translateY(-2px);box-shadow:0 5px 10px #0000004d}.login-modal-button i{font-size:16px}.login-modal-alt{text-align:center;width:100%;color:var(--white2);flex-direction:column;gap:6px;margin-top:12px;font-size:12px;display:flex}.login-modal-alt .discord-small{background:var(--dslite);cursor:pointer;width:100%;color:var(--white);border-radius:10px;justify-content:center;align-items:center;gap:4px;padding:6px 0;font-size:13px;font-weight:500;transition:all .2s;display:flex}.login-modal-alt .discord-small:hover{background:var(--ds);transform:translateY(-1px);box-shadow:0 3px 6px #0000004d}.login-modal-note{color:var(--white2);text-align:center;margin-top:4px;font-size:10px}
.gpu-help-modal-overlay{background:var(--overlay-dark);backdrop-filter:blur(3px);z-index:9999;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.gpu-help-modal-content{backdrop-filter:blur(3px);background-color:var(--overlay-dark);outline:1px solid var(--outline-main);border-radius:16px;flex-direction:column;width:100%;max-width:600px;max-height:85vh;display:flex;position:relative;overflow:hidden}.gpu-help-modal-close{background:var(--dark2);border:1px solid var(--outline-main);color:var(--white);cursor:pointer;z-index:1;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:20px;transition:all .2s;display:flex;position:absolute;top:18px;right:18px}.gpu-help-modal-close:hover{background:var(--red);border-color:var(--red)}.gpu-help-modal-header{border-bottom:1px solid var(--outline-main);align-items:center;gap:14px;padding:30px 30px 20px;display:flex}.gpu-help-modal-icon{color:var(--dslite);font-size:28px}.gpu-help-modal-title{color:var(--white);font-size:22px;font-weight:600;font-family:var(--bulma-family-primary);margin:0}.gpu-help-modal-body{flex-direction:column;gap:20px;padding:24px 30px;display:flex;overflow-y:auto}.gpu-help-modal-method{background:var(--darklite);border:1px solid var(--outline-main);border-radius:10px;padding:16px}.gpu-help-modal-method-header{color:var(--white);align-items:center;gap:10px;margin-bottom:12px;font-size:15px;display:flex}.gpu-help-modal-method-header i{color:var(--dslite);font-size:18px}.gpu-help-modal-method ol{color:var(--white);margin:0 0 12px 20px;padding:0;font-size:13px;line-height:1.6}.gpu-help-modal-method li{margin-bottom:6px}.gpu-help-modal-method kbd{background:var(--dark2);border:1px solid var(--outline-main);font-size:12px;font-family:var(--bulma-family-code);color:var(--white);border-radius:4px;padding:2px 6px}.gpu-help-modal-method code:not(.gpu-help-modal-code){background:var(--dark2);color:var(--green);font-family:var(--bulma-family-code);border-radius:4px;padding:2px 6px;font-size:12px}.gpu-help-modal-code{background:var(--dark2);color:var(--green);font-family:var(--bulma-family-code);border:1px solid var(--outline-main);white-space:pre-wrap;word-break:break-all;border-radius:8px;padding:10px 12px;font-size:12px;display:block;overflow-x:auto}.gpu-help-modal-body::-webkit-scrollbar{width:8px}.gpu-help-modal-body::-webkit-scrollbar-track{background:var(--dark2);border-radius:4px}.gpu-help-modal-body::-webkit-scrollbar-thumb{background:var(--darklite);border-radius:4px}.gpu-help-modal-body::-webkit-scrollbar-thumb:hover{background:var(--white2)}@media (max-width:768px){.gpu-help-modal-content{max-width:100%;margin:0 10px}.gpu-help-modal-header{padding:25px 20px 15px}.gpu-help-modal-body{padding:20px}}
.edit-review-modal-backdrop{background:var(--overlay-dark);backdrop-filter:blur(3px);z-index:2200;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.edit-review-modal-window{background-color:var(--overlay-dark);outline:1px solid var(--outline-main);width:480px;max-height:85vh;box-shadow:0 0 20px var(--ten);backdrop-filter:var(--glass-blur);border-radius:14px;flex-direction:column;gap:1.2rem;padding:26px;animation:.25s modalFade;display:flex;position:relative;overflow:visible}@keyframes modalFade{0%{opacity:0;transform:translateY(-10px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.edit-review-modal-window h2{color:var(--white);text-align:center;margin:0;font-size:22px;font-weight:600}.edit-review-form{flex-direction:column;gap:1.2rem;display:flex}.edit-review-textarea{box-sizing:border-box}.edit-review-form textarea{background:var(--place-bg);border:1px solid var(--outline-main);width:100%;min-height:100px;max-height:200px;color:var(--white);font-family:var(--bulma-family-primary);resize:vertical;border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.5;transition:border-color .2s,box-shadow .2s}.edit-review-form textarea:focus{border-color:var(--dslite);outline:none;box-shadow:0 0 0 2px #6572fa33}.char-counter{color:var(--white2);text-align:right;margin-top:-.8rem;font-size:12px}.char-counter.warning{color:var(--redopas)}.rating-info{text-align:center;color:var(--white2);margin-top:-.5rem;font-size:14px}.review-modal-footer{justify-content:center;margin-top:.5rem;display:flex}.review-modal-footer button{background:var(--ds);min-width:160px;color:var(--white);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 24px;font-size:15px;font-weight:600;transition:all .25s;display:flex}.review-modal-footer button:hover:not(:disabled){background:var(--dslite);transform:translateY(-2px);box-shadow:0 4px 12px #6572fa4d}.review-modal-footer button:disabled{background:var(--darklite);color:var(--white2);cursor:not-allowed;opacity:.7;transform:none!important}.review-modal-footer button:active:not(:disabled){transform:translateY(0)}.loading-spinner{border:2px solid #ffffff4d;border-top-color:var(--white);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:520px){.edit-review-modal-window{width:90%;margin:20px;padding:20px}.review-modal-footer button{min-width:140px;padding:10px 20px}}
.email-subscription-message{color:var(--white);flex-direction:column;gap:12px;font-size:16px;display:flex}.email-subscription-select{border:1px solid var(--outline-main);background-color:var(--bbb);color:var(--white);cursor:pointer;border-radius:6px;padding:6px;font-size:16px;transition:background-color .3s}.email-subscription-select:disabled{opacity:.6;cursor:not-allowed}.email-subscription-select:hover:not(:disabled),.email-subscription-select:focus:not(:disabled){background-color:var(--bbb2);outline:none}
.extend-modal-backdrop{backdrop-filter:blur(4px);z-index:1000;background:#000000bf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.extend-modal-window{background:var(--overlay-dark);border:1px solid var(--outline-main);border-radius:16px;width:100%;max-width:420px;padding:2rem;animation:.2s modalSlideIn;position:relative}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.extend-modal-window h2{color:var(--white);align-items:center;gap:.625rem;margin:0 0 .5rem;font-size:1.375rem;display:flex}.extend-modal-window h2 i{color:var(--dslite)}.extend-modal-subtitle{color:var(--white2);margin:0 0 1.5rem;font-size:.9rem}.extend-balance-info{background:var(--dark2);border:1px solid var(--outline-main);color:var(--white2);border-radius:10px;align-items:center;gap:.625rem;margin-bottom:1.25rem;padding:.875rem 1rem;font-size:.9rem;display:flex}.extend-balance-info .balance-value{font-size:1.125rem;font-weight:700}.extend-balance-info .balance-value.sufficient{color:#22c55e}.extend-balance-info .balance-value.insufficient{color:#ef4444}.extend-balance-info .topup-link{color:var(--dslite);background:#5865f226;border-radius:6px;margin-left:auto;padding:.375rem .75rem;font-size:.8rem;font-weight:500;text-decoration:none;transition:all .2s}.extend-balance-info .topup-link:hover{background:#5865f240}.extend-plans-list{flex-direction:column;gap:.625rem;margin-bottom:1.25rem;display:flex}.extend-plan-item{background:var(--dark2);border:2px solid var(--outline-main);cursor:pointer;border-radius:10px;align-items:center;gap:.875rem;padding:1rem;transition:all .15s;display:flex;position:relative}.extend-plan-item:hover{border-color:var(--dslite)}.extend-plan-item.selected{border-color:var(--dslite);background:#5865f21a}.extend-plan-item .plan-discount-badge{background:var(--dslite);color:var(--white);border-radius:4px;padding:.125rem .5rem;font-size:.7rem;font-weight:600;position:absolute;top:-8px;right:12px}.extend-plan-item .plan-radio{border:2px solid var(--outline-main);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .15s;display:flex}.extend-plan-item.selected .plan-radio{border-color:var(--dslite);background:var(--dslite)}.extend-plan-item .plan-radio .radio-inner{background:var(--white);opacity:0;border-radius:50%;width:8px;height:8px;transition:opacity .15s}.extend-plan-item.selected .plan-radio .radio-inner{opacity:1}.extend-plan-item .plan-details{flex-direction:column;flex:1;gap:.125rem;display:flex}.extend-plan-item .plan-name{color:var(--white);font-weight:500}.extend-plan-item .plan-per-month{color:var(--white2);font-size:.8rem}.extend-plan-item .plan-price{color:var(--white);font-size:1.125rem;font-weight:700}.extend-summary{background:var(--dark2);border-radius:8px;margin-bottom:1.25rem;padding:.875rem 1rem}.extend-summary .summary-line{color:var(--white2);justify-content:space-between;padding:.375rem 0;font-size:.9rem;display:flex}.extend-summary .summary-line.total{border-top:1px solid var(--outline-main);margin-top:.375rem;padding-top:.625rem}.extend-summary .total-price{color:var(--white);font-size:1.25rem;font-weight:700}.extend-confirm-btn{background:var(--dslite);width:100%;color:var(--white);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:1rem;font-weight:600;transition:all .2s;display:flex}.extend-confirm-btn:hover:not(:disabled){background:var(--ds)}.extend-confirm-btn:disabled{opacity:.6;cursor:not-allowed}.extend-topup-link{text-align:center;color:var(--dslite);margin-top:1rem;font-size:.9rem;text-decoration:none;display:block}.extend-topup-link:hover{text-decoration:underline}.extend-plans-loading,.extend-plans-error{text-align:center;color:var(--white2);background:var(--dark2);border-radius:10px;margin-bottom:1.25rem;padding:2rem}.extend-plans-loading i{margin-right:.5rem}.extend-plans-error{color:#ef4444}
.file-details-backdrop{backdrop-filter:blur(6px);z-index:1000;background:#000c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.file-details-modal{background:var(--dark);border:1px solid var(--outline-main);border-radius:16px;flex-direction:column;width:100%;max-width:720px;max-height:90vh;animation:.25s modalSlideIn;display:flex;position:relative;overflow:hidden}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.file-details-loading,.file-details-error{color:var(--white2);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem 2rem;display:flex}.file-details-loading i,.file-details-error i{font-size:2rem}.file-details-error i{color:#ef4444}.file-details-header{border-bottom:1px solid var(--outline-main);background:var(--dark2);gap:1.25rem;padding:1.5rem;display:flex}.header-preview{background:var(--dark);border-radius:10px;flex-shrink:0;width:180px;height:100px;position:relative;overflow:hidden}.header-preview .preview-iframe,.header-preview .preview-image{object-fit:cover;width:100%;height:100%}.header-preview .preview-placeholder{width:100%;height:100%;color:var(--white2);justify-content:center;align-items:center;font-size:2rem;display:flex}.header-info{flex:1;min-width:0}.header-info h2{color:var(--white);white-space:nowrap;text-overflow:ellipsis;margin:0 0 .625rem;font-size:1.25rem;overflow:hidden}.header-meta{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.status-badge{border-radius:6px;padding:.25rem .625rem;font-size:.75rem;font-weight:600}.status-badge.pending{color:#f59e0b;background:#f59e0b26}.status-badge.approved{color:#22c55e;background:#22c55e26}.status-badge.rejected{color:#ef4444;background:#ef444426}.remoderation-badge{color:#a78bfa;background:#8b5cf626;border-radius:6px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;display:flex}.version-badge{color:var(--dslite);background:#5865f226;border-radius:6px;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.header-details{color:var(--white2);flex-wrap:wrap;gap:.75rem;font-size:.8rem;display:flex}.header-details span{align-items:center;gap:.375rem;display:flex}.header-details i{color:var(--dslite);font-size:.7rem}.file-details-tabs{background:var(--dark2);border-bottom:1px solid var(--outline-main);padding:0 1rem;display:flex}.tab-btn{color:var(--white2);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.5rem;margin-bottom:-1px;padding:.875rem 1.25rem;font-size:.9rem;transition:all .2s;display:flex}.tab-btn:hover{color:var(--white)}.tab-btn.active{color:var(--dslite);border-bottom-color:var(--dslite)}.tab-badge{background:var(--dslite);color:var(--white);border-radius:10px;padding:.125rem .5rem;font-size:.7rem;font-weight:600}.file-details-content{flex:1;padding:1.5rem;overflow-y:auto}.tab-content{animation:.2s tabFadeIn}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.info-section{margin-bottom:1.5rem}.info-section:last-child{margin-bottom:0}.info-section h4{color:var(--white);border-bottom:1px solid var(--outline-main);margin:0 0 .75rem;padding-bottom:.5rem;font-size:.9rem}.info-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.info-item{flex-direction:column;gap:.25rem;display:flex}.info-item .label{color:var(--white2);font-size:.75rem}.info-item .value{color:var(--white);font-size:.9rem}.info-item .value.mono{word-break:break-all;font-family:monospace;font-size:.8rem}.info-item .value.access-free{color:#22c55e}.info-item .value.access-subscription{color:#f59e0b}.info-item .value.access-purchase{color:var(--dslite)}.description-content{color:var(--white2);font-size:.9rem;line-height:1.6}.description-content p{margin:0 0 .75rem}.description-content p:last-child{margin-bottom:0}.attachments-list{flex-direction:column;gap:.5rem;display:flex}.attachment-item{background:var(--dark2);border:1px solid var(--outline-main);border-radius:8px;align-items:center;gap:.625rem;padding:.625rem .875rem;font-size:.85rem;display:flex}.attachment-item i{color:var(--dslite)}.attachment-item .att-path{color:var(--white);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:monospace;font-size:.8rem;overflow:hidden}.attachment-item .att-version{color:var(--dslite);font-size:.7rem;font-weight:600}.attachment-item .att-edited{color:#f59e0b;font-size:.7rem;font-style:italic}.moderation-section h4{color:#ef4444}.moderation-note{color:#fca5a5;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;align-items:flex-start;gap:.75rem;padding:1rem;font-size:.9rem;display:flex}.moderation-note i{color:#ef4444;margin-top:.125rem}.history-empty{color:var(--white2);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3rem;display:flex}.history-empty i{opacity:.5;margin-bottom:1rem;font-size:2.5rem}.history-empty p{margin:0;font-size:1rem}.history-empty small{color:var(--white2);opacity:.7}.history-timeline{padding-left:2rem;position:relative}.history-timeline:before{content:"";background:var(--outline-main);width:2px;position:absolute;top:0;bottom:0;left:.75rem}.history-item{padding-bottom:1.5rem;position:relative}.history-item:last-child{padding-bottom:0}.history-marker{z-index:1;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.7rem;display:flex;position:absolute;top:0;left:-2rem}.history-content{background:var(--dark2);border:1px solid var(--outline-main);border-radius:10px;padding:1rem}.history-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.history-type{font-size:.9rem;font-weight:600}.history-date{color:var(--white2);font-size:.75rem}.history-editor{color:var(--white2);align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.8rem;display:flex}.history-editor .editor-avatar{border-radius:50%;width:20px;height:20px}.history-notes{background:var(--dark);color:var(--white2);border-radius:6px;align-items:flex-start;gap:.5rem;margin-bottom:.75rem;padding:.625rem .875rem;font-size:.85rem;font-style:italic;display:flex}.history-notes i{color:var(--dslite);margin-top:.25rem;font-size:.7rem}.history-changes{flex-direction:column;gap:.375rem;display:flex}.change-row{align-items:center;gap:.625rem;font-size:.8rem;display:flex}.change-field{color:var(--white2);min-width:80px}.change-values{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.change-values .old-value{color:#ef4444;text-overflow:ellipsis;white-space:nowrap;max-width:150px;text-decoration:line-through;overflow:hidden}.change-values .new-value{color:#22c55e;text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.change-values i{color:var(--white2);flex-shrink:0;font-size:.6rem}.author-card{background:var(--dark2);border:1px solid var(--outline-main);border-radius:12px;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1.25rem;display:flex}.author-avatar-large{object-fit:cover;border-radius:50%;width:64px;height:64px}.author-info h3{color:var(--white);margin:0 0 .25rem;font-size:1.125rem}.author-info .author-id{color:var(--white2);font-family:monospace;font-size:.8rem}.author-stats{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1.25rem;display:grid}.author-stat{background:var(--dark2);border:1px solid var(--outline-main);border-radius:10px;align-items:center;gap:.75rem;padding:1rem;display:flex}.author-stat i{font-size:1.5rem}.author-stat.approved i{color:#22c55e}.author-stat.rejected i{color:#ef4444}.author-stat .stat-value{color:var(--white);font-size:1.25rem;font-weight:700;display:block}.author-stat .stat-label{color:var(--white2);font-size:.75rem}.author-details{flex-direction:column;gap:.625rem;display:flex}.author-details .detail-row{background:var(--dark2);color:var(--white2);border-radius:8px;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.9rem;display:flex}.author-details .detail-row i{color:var(--dslite);text-align:center;width:20px}@media (max-width:640px){.file-details-modal{border-radius:12px 12px 0 0;max-height:95vh;margin-top:auto}.file-details-header{flex-direction:column;padding:1rem}.header-preview{width:100%;height:140px}.info-grid,.author-stats{grid-template-columns:1fr}.tab-btn{padding:.75rem .875rem;font-size:.8rem}.tab-btn span:not(.tab-badge){display:none}}
.author-modal-backdrop{backdrop-filter:blur(6px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.author-modal-window{background-color:var(--overlay-dark);backdrop-filter:blur(11px);outline:1px solid var(--outline-main);border-radius:16px;width:100%;max-width:420px;padding:24px;animation:.2s ease-out authorModalFadeIn;box-shadow:0 0 25px #0009}@keyframes authorModalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.author-modal-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.author-modal-header h3{color:var(--white);margin:0;font-size:1.25rem;font-weight:600}.author-modal-close{background:var(--dark2);border:1px solid var(--outline-main);width:36px;height:36px;color:var(--white2);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:all .2s;display:flex}.author-modal-close:hover{background:var(--darklite);border-color:var(--dslite);color:var(--white)}.author-modal-author{background:var(--dark2);border:1px solid var(--outline-main);border-radius:12px;align-items:center;gap:14px;margin-bottom:20px;padding:16px;display:flex}.author-modal-avatar{object-fit:cover;border:2px solid var(--outline-main);border-radius:50%;width:52px;height:52px}.author-modal-author-info{flex-direction:column;gap:4px;display:flex}.author-modal-name{color:var(--white);font-size:1rem;font-weight:600}.author-modal-id{color:var(--white2);background:var(--darklite);border-radius:4px;width:fit-content;padding:2px 8px;font-family:monospace;font-size:.8rem}.author-modal-field{margin-bottom:16px}.author-modal-field label{color:var(--white);margin-bottom:8px;font-size:14px;font-weight:500;display:block}.author-modal-field input{background:var(--dark2);border:1px solid var(--outline-main);width:100%;color:var(--white);border-radius:10px;outline:none;padding:12px 16px;font-size:15px;transition:border .2s}.author-modal-field input:focus{border-color:var(--dslite)}.author-modal-presets{gap:10px;margin-bottom:20px;display:flex}.author-modal-presets button{background:var(--dark2);border:1px solid var(--outline-main);color:var(--white2);cursor:pointer;border-radius:10px;flex:1;padding:10px 12px;font-size:14px;font-weight:500;transition:all .2s}.author-modal-presets button:hover{background:var(--darklite);border-color:var(--dslite);color:var(--white)}.author-modal-presets button.active{background:var(--dslite);border-color:var(--dslite);color:var(--white)}.author-modal-current{background:var(--darklite);border:1px dashed var(--outline-main);color:var(--white2);border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:12px 16px;font-size:14px;display:flex}.author-modal-current span:last-child{color:var(--white);font-weight:600}.author-modal-info{background:var(--dark2);border:1px solid var(--outline-main);border-radius:10px;margin-bottom:20px;padding:4px 16px}.author-modal-info .info-row{color:var(--white2);border-bottom:1px solid var(--outline-main);justify-content:space-between;padding:12px 0;font-size:14px;display:flex}.author-modal-info .info-row:last-child{border-bottom:none}.author-modal-info .info-row.highlight span:first-child{color:var(--white);font-weight:500}.author-modal-info .info-row.highlight span:last-child{color:#4ade80;font-weight:600}.author-modal-actions{gap:12px;display:flex}.author-modal-actions .btn-cancel,.author-modal-actions .btn-confirm{cursor:pointer;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:600;transition:all .2s;display:flex}.author-modal-actions .btn-cancel{background:var(--dark2);color:var(--white2);border:1px solid var(--outline-main)}.author-modal-actions .btn-cancel:hover{background:var(--darklite);border-color:var(--white2);color:var(--white)}.author-modal-actions .btn-confirm{background:var(--dslite);color:var(--white)}.author-modal-actions .btn-confirm:hover:not(:disabled){background:var(--ds);transform:translateY(-1px)}.author-modal-actions .btn-confirm:disabled{opacity:.6;cursor:not-allowed}
