#loading-layer{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:9999;background:rgba(20,26,46,.92);color:#fff;padding:14px 22px;border-radius:10px;font-size:14px;font-weight:600;box-shadow:0 10px 30px rgba(0,0,0,.3)}

.quote,.scriptcode,.text_spoiler{margin:14px 0;padding:14px 18px;border-radius:0 9px 9px 0;background:var(--surface-2,#f7f9fc);border-left:4px solid var(--blue-2,#2c58c7);font-size:.95em}
.title_quote{margin-top:14px;font-size:12.5px;font-weight:700;color:var(--muted,#6b7286)}
.title_quote+.quote{margin-top:4px}
.scriptcode{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px;overflow-x:auto;white-space:pre;border-left-color:#64748b}
.title_spoiler{margin:14px 0 0;padding:10px 14px;border-radius:9px;background:var(--chip,#eef2fb);font-weight:700;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:8px}
.title_spoiler a{color:inherit;text-decoration:none!important}
.title_spoiler img{display:inline-block;margin:0!important}
.title_spoiler svg{width:14px;height:14px}
.text_spoiler{margin-top:0;border-radius:0 0 9px 9px;border-left-color:var(--chip,#eef2fb)}
.hide{margin:14px 0;padding:12px 16px;border:1px dashed var(--red,#e3262e);border-radius:9px;background:rgba(227,38,46,.05);font-size:14px}
.hide a{color:var(--red,#e3262e);font-weight:700}
.inhide{margin-top:6px}

.comments-tree-list{list-style:none;margin:0;padding:0}
.comments-tree-list .comments-tree-list{padding-left:30px;border-left:2px solid var(--line,#e3e7ef);margin-left:22px}
.comments-tree-item{margin:0}
#dlefastreplycomments,.commentsreplyname{margin:10px 0 0}
.commentsreplyname{font-size:13px;color:var(--muted,#6b7286)}
.mass_comments_action{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:flex-end;margin:14px 0;font-size:13px}
.mass_comments_action select{min-height:36px;border:1px solid var(--line,#e3e7ef);border-radius:7px;background:var(--surface,#fff);color:var(--text,#141a2e);padding:0 8px}
.mass_comments_action input[type=submit],.mass_comments_action .bbcodes{min-height:36px;padding:0 14px;border:0;border-radius:7px;background:var(--blue-2,#2c58c7);color:#fff;font-weight:700;cursor:pointer}
.selectmass input{width:16px;height:16px;vertical-align:middle;accent-color:var(--blue-2,#2c58c7)}

.bbcodes,.bbcodes_poll,.fbutton{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border:0;border-radius:8px;background:var(--blue-2,#2c58c7);color:#fff!important;font:700 13.5px Inter,system-ui,sans-serif;cursor:pointer;text-decoration:none!important}
.bbcodes:hover,.bbcodes_poll:hover,.fbutton:hover{background:var(--blue,#1f3f94)}
.bbcodes_poll{width:100%;margin-top:8px}

.calendar{width:300px;border-collapse:separate;border-spacing:3px;background:var(--surface,#fff);border-radius:12px;box-shadow:0 10px 30px rgba(20,35,80,.12);padding:10px;font-size:13px}
.calendar th,.calendar td{text-align:center;height:34px;border-radius:7px}
.calendar th{font-size:11.5px;color:var(--muted,#6b7286);font-weight:700}
.calendar .monthselect{font-weight:800;font-size:14px;height:40px;color:var(--text,#141a2e)}
.calendar .monthselect a{color:var(--blue-2,#2c58c7);padding:0 6px}
.day-active,.day-active-v{font-weight:700}
.day-active a,.day-active-v a{display:grid;place-items:center;height:100%;border-radius:7px;background:var(--blue-soft,#e9effc);color:var(--blue-2,#2c58c7)}
.day-active a:hover,.day-active-v a:hover{background:var(--blue-2,#2c58c7);color:#fff}
.day-current,.day-current a{background:var(--red,#e3262e)!important;color:#fff!important;font-weight:800}
.weekday,.weekday-active,.weekday-active-v,th.weekday{color:var(--red,#e3262e)}

.rating,.unit-rating{display:inline-flex;align-items:center}
.unit-rating{list-style:none;margin:0;padding:0;width:100px;height:20px;position:relative;background:linear-gradient(90deg,#d6dbe6 0 0) 0 0/100% 100% no-repeat;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 20"><g fill="black"><path id="s" d="M10 1l2.6 5.8 6.3.6-4.8 4.2 1.4 6.2L10 14.6 4.5 17.8l1.4-6.2L1.1 7.4l6.3-.6z"/><use href="%23s" x="20"/><use href="%23s" x="40"/><use href="%23s" x="60"/><use href="%23s" x="80"/></g></svg>') 0 0/100px 20px;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 20"><g fill="black"><path id="s" d="M10 1l2.6 5.8 6.3.6-4.8 4.2 1.4 6.2L10 14.6 4.5 17.8l1.4-6.2L1.1 7.4l6.3-.6z"/><use href="%23s" x="20"/><use href="%23s" x="40"/><use href="%23s" x="60"/><use href="%23s" x="80"/></g></svg>') 0 0/100px 20px}
.unit-rating li{text-indent:-9999px;position:absolute;top:0;left:0;height:20px;padding:0}
.unit-rating li a{display:block;height:20px;position:absolute;left:0;z-index:2}
.unit-rating li a:hover{background:#f59e0b;z-index:1}
.unit-rating a.r1-unit{width:20px}.unit-rating a.r2-unit{width:40px}.unit-rating a.r3-unit{width:60px}.unit-rating a.r4-unit{width:80px}.unit-rating a.r5-unit{width:100px}
.unit-rating li.current-rating{background:#f5b40b;z-index:1}
.ratingplus{color:#16a34a;font-weight:700}.ratingminus{color:var(--red,#e3262e);font-weight:700}.ratingzero{color:var(--muted,#6b7286)}
.ratingtypeplusminus,.ratingtypeplus{font-weight:700}

.bb-editor textarea,.editorcomm .bb-editor textarea{width:100%;min-height:150px;padding:12px 14px;border:1.5px solid var(--line,#e3e7ef);border-top:0;border-radius:0 0 9px 9px;background:var(--surface,#fff);color:var(--text,#141a2e);font:14.5px/1.6 Inter,system-ui,sans-serif;resize:vertical}
.bb-pane{display:flex;flex-wrap:wrap;gap:2px;padding:6px;border:1.5px solid var(--line,#e3e7ef);border-radius:9px 9px 0 0;background:var(--surface-2,#f7f9fc)}
.bb-btn{min-width:32px;height:32px;display:grid;place-items:center;border-radius:6px;cursor:pointer;color:var(--text,#141a2e)}
.bb-btn:hover{background:var(--chip,#eef2fb)}
.bb-sep{width:1px;margin:4px 3px;background:var(--line,#e3e7ef)}
.bb-sel select{height:32px;border:1px solid var(--line,#e3e7ef);border-radius:6px;background:var(--surface,#fff);color:var(--text,#141a2e)}
.mce-tinymce,.tox-tinymce,.fr-box{border-radius:9px!important;border-color:var(--line,#e3e7ef)!important}
.tox .tox-edit-area__iframe{background:var(--surface,#fff)!important}

.xfields textarea,.xprofile textarea{min-height:90px}
.xfields_table td{padding:6px}

#dropmenudiv{position:absolute;z-index:1000;min-width:180px;background:var(--surface,#fff);border:1px solid var(--line,#e3e7ef);border-radius:10px;box-shadow:0 12px 30px rgba(20,35,80,.15);padding:6px;font-size:13.5px}
#dropmenudiv a{display:block;padding:8px 12px;border-radius:6px;color:var(--text,#141a2e)}
#dropmenudiv a:hover{background:var(--chip,#eef2fb);color:var(--blue-2,#2c58c7)}

.attachment{color:var(--muted,#6b7286);font-size:13px}
fieldset{border:1px solid var(--line,#e3e7ef);border-radius:9px;padding:12px 16px;margin:14px 0}
fieldset legend{font-weight:700;padding:0 6px}

.clouds_xsmall{font-size:12px}.clouds_small{font-size:13.5px}.clouds_medium{font-size:15px;font-weight:600}.clouds_large{font-size:17px;font-weight:700}.clouds_xlarge{font-size:20px;font-weight:800}

#searchsuggestions{position:absolute;z-index:999;width:min(520px,calc(100vw - 32px));max-height:70vh;overflow-y:auto;background:var(--surface,#fff);border:1px solid var(--line,#e3e7ef);border-radius:12px;box-shadow:0 18px 40px rgba(20,35,80,.18);margin-top:6px;font-size:14px}
#searchsuggestions a{display:block;padding:10px 14px;color:var(--text,#141a2e);border-bottom:1px solid var(--line,#e3e7ef)}
#searchsuggestions a:hover{background:var(--chip,#eef2fb)}
#searchsuggestions span.searchheading{display:block;font-weight:700}
#searchsuggestions a span{display:block;font-size:12.5px;color:var(--muted,#6b7286)}
#searchsuggestions span.seperator{display:block;padding:10px 14px;text-align:center}
#searchsuggestions span.seperator a{display:inline;border:0;padding:0;color:var(--blue-2,#2c58c7);font-weight:700}
#searchsuggestions span.notfound{display:block;padding:14px;color:var(--muted,#6b7286)}

.ui-helper-hidden{display:none}
.ui-helper-hidden-accessible{position:absolute!important;clip:rect(1px,1px,1px,1px)}
.ui-helper-clearfix::after{content:"";display:table;clear:both}
.ui-widget-overlay{position:fixed;inset:0;background:rgba(5,10,25,.55);z-index:1000}
.ui-dialog{position:absolute;z-index:1001;max-width:calc(100vw - 24px);background:var(--surface,#fff);color:var(--text,#141a2e);border-radius:14px;box-shadow:0 24px 60px rgba(0,0,0,.3);overflow:hidden;font:14.5px/1.55 Inter,system-ui,sans-serif;padding:0}
.ui-dialog .ui-dialog-titlebar{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line,#e3e7ef);cursor:move}
.ui-dialog .ui-dialog-title{font-weight:800;font-size:15.5px}
.ui-dialog .ui-dialog-titlebar-close{width:32px;height:32px;border:0;border-radius:8px;background:var(--chip,#eef2fb);position:relative;cursor:pointer;font-size:0;color:transparent}
.ui-dialog .ui-dialog-titlebar-close::before{content:"×";position:absolute;inset:0;display:grid;place-items:center;font-size:22px;color:var(--text,#141a2e)}
.ui-dialog .ui-dialog-titlebar-close:hover{background:var(--red,#e3262e)}
.ui-dialog .ui-dialog-titlebar-close:hover::before{color:#fff}
.ui-dialog .ui-dialog-titlebar-close .ui-icon,.ui-dialog .ui-button-icon-space{display:none}
.ui-dialog .ui-dialog-content{padding:18px;overflow:auto;max-height:70vh}
.ui-dialog .ui-dialog-content input[type=text],.ui-dialog .ui-dialog-content input[type=password],.ui-dialog .ui-dialog-content textarea,.ui-dialog .ui-dialog-content select{width:100%;min-height:42px;padding:9px 12px;border:1.5px solid var(--line,#e3e7ef);border-radius:8px;background:var(--surface,#fff);color:var(--text,#141a2e);font:inherit;margin:4px 0 8px}
.ui-dialog .ui-dialog-buttonpane{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--line,#e3e7ef);background:var(--surface-2,#f7f9fc)}
.ui-dialog .ui-dialog-buttonset{display:flex;gap:8px;flex-wrap:wrap}
.ui-dialog .ui-dialog-buttonpane button,.ui-button{min-height:38px;padding:0 18px;border:0;border-radius:8px;background:var(--blue-2,#2c58c7);color:#fff;font-weight:700;cursor:pointer}
.ui-dialog .ui-dialog-buttonpane button+button{background:var(--chip,#eef2fb);color:var(--text,#141a2e)}
.ui-dialog .ui-resizable-handle{position:absolute;font-size:.1px;display:block}
.ui-dialog .ui-resizable-se{width:14px;height:14px;right:2px;bottom:2px;cursor:se-resize}
.ui-autocomplete{position:absolute;z-index:1100;list-style:none;margin:0;padding:6px;background:var(--surface,#fff);border:1px solid var(--line,#e3e7ef);border-radius:10px;box-shadow:0 12px 30px rgba(20,35,80,.15);max-height:260px;overflow-y:auto}
.ui-menu .ui-menu-item,.ui-menu .ui-menu-item-wrapper,.ui-menu .ui-menu-item a{display:block;padding:7px 10px;border-radius:6px;cursor:pointer;color:var(--text,#141a2e)}
.ui-menu .ui-state-active,.ui-menu .ui-menu-item a.ui-state-hover{background:var(--chip,#eef2fb);color:var(--blue-2,#2c58c7);border:0;margin:0}
.ui-front{z-index:1002}

.DLEPush{position:fixed;top:20px;right:20px;z-index:2000;display:flex;flex-direction:column;gap:10px;width:min(380px,calc(100vw - 40px))}
.DLEPush-notification{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:11px;background:var(--surface,#fff);color:var(--text,#141a2e);box-shadow:0 14px 34px rgba(20,35,80,.2);border-left:4px solid var(--blue-2,#2c58c7);animation:pushIn .3s ease}
.DLEPush-notification.push-success{border-left-color:#16a34a}
.DLEPush-notification.push-warning{border-left-color:#f59e0b}
.DLEPush-notification.push-error{border-left-color:var(--red,#e3262e)}
.DLEPush-notification .DLEPush-header{font-weight:800;margin-bottom:2px}
.DLEPush-notification .DLEPush-message{font-size:13.5px}
.DLEPush-notification .DLEPush-close{margin-left:auto;cursor:pointer;opacity:.5;border:0;background:none;font-size:18px}
.DLEPush-notification .DLEPush-icon{display:none}
@keyframes pushIn{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:none}}

.userstop,.pm{width:100%;border-collapse:collapse;font-size:13.5px}
.userstop td,.pm td.pm_list,.pm td.pm_head{padding:10px 12px;border-bottom:1px solid var(--line,#e3e7ef)}
.userstop thead td,.pm td.pm_head{font-weight:700;background:var(--surface-2,#f7f9fc);color:var(--muted,#6b7286);font-size:12.5px;text-transform:uppercase;letter-spacing:.3px}
.pm_progress_bar{height:8px;border-radius:5px;background:var(--chip,#eef2fb);overflow:hidden;margin-top:6px}
.pm_progress_bar span{display:block;height:100%;background:linear-gradient(90deg,var(--blue-2,#2c58c7),var(--red,#e3262e));border-radius:5px;font-size:0}

.vote{margin:6px 0}
.voteprogress{height:8px;border-radius:5px;background:var(--chip,#eef2fb);overflow:hidden;margin:4px 0 10px}
.voteprogress span{display:block;height:100%;background:var(--blue-2,#2c58c7);border-radius:5px;font-size:0}
.vote-bar,.pollprogress{height:8px;border-radius:5px;background:var(--chip,#eef2fb);overflow:hidden;margin:4px 0 10px}

.highslide-wrapper,.highslide-outline{background:#fff}
.highslide-image{border:0}
.highslide-dimming{position:fixed;background:#05091a;opacity:.85!important}
.highslide-caption{padding:8px;font-size:13px;color:#fff;background:rgba(0,0,0,.6)}
.highslide-loading{display:block;padding:8px 12px;color:#fff;background:rgba(0,0,0,.6);border-radius:6px;font-size:12px}
.highslide-controls{display:none}
img.highslide{cursor:zoom-in}

pre code{display:block;padding:14px 16px;border-radius:9px;background:#0f172a;color:#e2e8f0;font:13px/1.6 ui-monospace,Menlo,Consolas,monospace;overflow-x:auto}
pre .comment{color:#64748b}pre .keyword{color:#c084fc}pre .string,pre .number{color:#86efac}pre .title{color:#7dd3fc}

img.emoji,.emoji{display:inline-block!important;width:1.3em;height:1.3em;margin:0 .1em!important;vertical-align:-.25em;border-radius:0!important}

.clr{clear:both}
