/* LoveTurk — служебные элементы DLE (тёмная тема) */
.berrors{padding:14px 18px;border-radius:16px;background:rgba(255,212,92,.1);border:1px solid rgba(255,212,92,.3);color:#ffe6a6;margin:0 0 20px}
.berrors a{color:var(--lime);text-decoration:underline}
.ui-icon,.close{display:block;overflow:hidden;text-indent:-9999px;white-space:nowrap}

/* rating (10 звёзд) */
.rating{display:inline-block}
.unit-rating{position:relative;display:inline-block;overflow:hidden;width:150px;height:15px;margin:0;padding:0;list-style:none;background:repeat-x 0 0/15px 15px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2337373f' d='m12 2 3 6.5 7 .8-5.2 4.8 1.4 7L12 17.6 5.8 21l1.4-7L2 9.3l7-.8z'/%3E%3C/svg%3E")}
.unit-rating li{float:left;margin:0;padding:0;text-indent:-9999px}
.unit-rating li a{position:absolute;top:0;z-index:3;display:block;height:15px;width:15px;padding:0;text-indent:-9999px}
.unit-rating li a:hover{left:0;z-index:2;background:repeat-x 0 0/15px 15px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23FF2E7E' d='m12 2 3 6.5 7 .8-5.2 4.8 1.4 7L12 17.6 5.8 21l1.4-7L2 9.3l7-.8z'/%3E%3C/svg%3E")}
.unit-rating a.r1-unit{left:0}.unit-rating a.r1-unit:hover{width:15px}
.unit-rating a.r2-unit{left:15px}.unit-rating a.r2-unit:hover{width:30px}
.unit-rating a.r3-unit{left:30px}.unit-rating a.r3-unit:hover{width:45px}
.unit-rating a.r4-unit{left:45px}.unit-rating a.r4-unit:hover{width:60px}
.unit-rating a.r5-unit{left:60px}.unit-rating a.r5-unit:hover{width:75px}
.unit-rating a.r6-unit{left:75px}.unit-rating a.r6-unit:hover{width:90px}
.unit-rating a.r7-unit{left:90px}.unit-rating a.r7-unit:hover{width:105px}
.unit-rating a.r8-unit{left:105px}.unit-rating a.r8-unit:hover{width:120px}
.unit-rating a.r9-unit{left:120px}.unit-rating a.r9-unit:hover{width:135px}
.unit-rating a.r10-unit{left:135px}.unit-rating a.r10-unit:hover{width:150px}
.unit-rating li.current-rating{max-width:100%;position:absolute;top:0;left:0;z-index:1;display:block;height:15px;text-indent:-9999px;background:repeat-x 0 0/15px 15px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23FFD45C' d='m12 2 3 6.5 7 .8-5.2 4.8 1.4 7L12 17.6 5.8 21l1.4-7L2 9.3l7-.8z'/%3E%3C/svg%3E")}
.rate-box .unit-rating{width:200px;height:20px;background-size:20px 20px}
.rate-box .unit-rating li a,.rate-box .unit-rating li.current-rating{height:20px}
.rate-box .unit-rating li a{width:20px}
.rate-box .unit-rating li a:hover,.rate-box .unit-rating li.current-rating{background-size:20px 20px}
.rate-box .unit-rating a.r1-unit{left:0}.rate-box .unit-rating a.r1-unit:hover{width:20px}
.rate-box .unit-rating a.r2-unit{left:20px}.rate-box .unit-rating a.r2-unit:hover{width:40px}
.rate-box .unit-rating a.r3-unit{left:40px}.rate-box .unit-rating a.r3-unit:hover{width:60px}
.rate-box .unit-rating a.r4-unit{left:60px}.rate-box .unit-rating a.r4-unit:hover{width:80px}
.rate-box .unit-rating a.r5-unit{left:80px}.rate-box .unit-rating a.r5-unit:hover{width:100px}
.rate-box .unit-rating a.r6-unit{left:100px}.rate-box .unit-rating a.r6-unit:hover{width:120px}
.rate-box .unit-rating a.r7-unit{left:120px}.rate-box .unit-rating a.r7-unit:hover{width:140px}
.rate-box .unit-rating a.r8-unit{left:140px}.rate-box .unit-rating a.r8-unit:hover{width:160px}
.rate-box .unit-rating a.r9-unit{left:160px}.rate-box .unit-rating a.r9-unit:hover{width:180px}
.rate-box .unit-rating a.r10-unit{left:180px}.rate-box .unit-rating a.r10-unit:hover{width:200px}

/* AJAX loading */
#loading-layer{display:block!important;position:fixed;top:0!important;left:0;right:0;z-index:8888!important;width:100%;height:3px;background:rgba(255,255,255,.1);text-indent:-9999px;overflow:hidden;white-space:nowrap}
#loading-layer::before{content:"";position:absolute;top:0;height:100%;background:var(--g);animation:ltload 1.4s infinite ease-in-out}
@keyframes ltload{0%{left:0;right:100%}50%{left:0;right:0}100%{left:100%;right:0}}

/* jQuery UI dialogs */
.ui-widget-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.ui-front{z-index:1000}
.ui-helper-clearfix{display:block}
.ui-dialog{position:absolute;width:500px;max-width:calc(100vw - 24px);padding:0;background:var(--s1);color:var(--tx);border:1px solid var(--line2);border-radius:24px;box-shadow:0 40px 100px rgba(0,0,0,.7);overflow:hidden}
.ui-dialog-titlebar{position:relative;padding:18px 60px 14px 22px;border-bottom:1px solid var(--line)}
.ui-dialog-title{display:block;font-size:17px;font-weight:800}
.ui-dialog .ui-dialog-content{padding:20px 22px;overflow:auto;position:relative;color:var(--mut)}
.ui-dialog .ui-dialog-content>br{display:none}
.ui-dialog .ui-dialog-content input[type=text],.ui-dialog .ui-dialog-content textarea,.ui-dialog .ui-dialog-content select{width:100%;padding:10px 12px;border-radius:12px;background:var(--s2);border:1px solid var(--line2);color:var(--tx)}
.ui-dialog .ui-dialog-buttonpane{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--line)}
.ui-dialog .ui-dialog-buttonpane button{height:40px;padding:0 18px;border-radius:12px;background:var(--s3);color:#fff;font-weight:700;border:0;cursor:pointer}
.ui-dialog .ui-dialog-buttonpane button:first-child{background:var(--g)}
.ui-dialog .ui-dialog-buttonset{display:flex;gap:8px}
button.ui-dialog-titlebar-close{position:absolute;right:12px;top:12px;width:36px;height:36px;border-radius:50%;background:var(--s3)!important;border:0;cursor:pointer;text-indent:-9999px;overflow:hidden}
button.ui-dialog-titlebar-close::before,button.ui-dialog-titlebar-close::after{content:"";position:absolute;left:11px;top:17px;width:14px;height:2px;background:#fff;border-radius:2px;transform:rotate(45deg)}
button.ui-dialog-titlebar-close::after{transform:rotate(-45deg)}
.ui-icon-closethick{display:none}
.ui-draggable .ui-dialog-titlebar{cursor:move}
.ui-state-error{background:rgba(255,46,126,.12)!important;border:1px solid var(--pink);color:#ffb3cc}
.ui-autocomplete{position:absolute;cursor:default}
.ui-menu{list-style:none;padding:6px;margin:0;display:block;background:var(--s2);border:1px solid var(--line2);border-radius:14px;color:var(--tx)}
.ui-menu .ui-menu-item{margin:0;padding:0;width:100%}
.ui-menu .ui-menu-item a,.ui-menu .ui-menu-item div{display:block;padding:7px 10px;border-radius:10px;line-height:1.4}
.ui-menu .ui-state-active,.ui-menu .ui-state-hover,.ui-menu .ui-menu-item a:hover{background:var(--s3);border:0;margin:0}

/* быстрый поиск DLE */
#searchsuggestions{z-index:99998;width:380px;max-width:calc(100vw - 24px);padding:6px;background:var(--s1);border:1px solid var(--line2);border-radius:20px;box-shadow:0 30px 70px rgba(0,0,0,.7);font-size:13px}
#searchsuggestions a,#searchsuggestions span{display:block}
#searchsuggestions a{padding:10px 12px;border-radius:14px;color:var(--mut)}
#searchsuggestions a:hover{background:var(--s2);color:#fff}
#searchsuggestions span.searchheading{font-size:15px;font-weight:800;color:#fff;margin-bottom:2px}
#searchsuggestions span.searchheading+span{color:var(--dim);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#searchsuggestions span.seperator{display:block;margin-top:4px;border-top:1px solid var(--line)}
#searchsuggestions span.seperator a{text-align:center;font-weight:800;color:var(--lime);padding:12px}
#searchsuggestions span.notfound{padding:14px;color:var(--dim)}
#searchsuggestions .break{display:none}

/* BB-редактор */
@font-face{font-family:'bb-editor-font';src:url(../fonts/bb-editor.woff) format('woff');font-weight:normal;font-style:normal;font-display:block}
.bb-editor{border-radius:16px;overflow:hidden;border:1px solid var(--line2);background:var(--s2)}
.bb-editor textarea{display:block;width:100%;min-height:120px;margin:0;padding:12px 14px;border:0;outline:none;background:var(--s2);color:var(--tx);resize:vertical;line-height:1.55}
.bb-pane{display:flex;flex-wrap:wrap;gap:2px;padding:6px;background:var(--s1);border-bottom:1px solid var(--line);height:auto!important;overflow:visible;position:relative}
.bb-btn{display:inline-grid;place-items:center;width:34px;height:32px;padding:0;border-radius:9px;color:var(--mut);cursor:pointer;outline:0;font-family:'bb-editor-font';font-size:13px;line-height:1;-webkit-font-smoothing:antialiased;speak:none}
.bb-btn:hover{background:var(--s3);color:#fff}
.bb-sel{padding:2px}
.bb-sel select{height:32px;font-size:12px;padding:0 6px;border-radius:9px}
.bb-sep{display:inline-block;width:1px;margin:4px 3px;background:var(--line2)}
#b_b:before{content:"\f032"}#b_i:before{content:"\f033"}#b_u:before{content:"\f0cd"}#b_s:before{content:"\f0cc"}
#b_img:before{content:"\f03e"}#b_up:before{content:"\e930"}#b_emo:before{content:"\f118"}#b_url:before{content:"\f0c1"}
#b_leech:before{content:"\e98d"}#b_mail:before{content:"\f003"}#b_video:before{content:"\e913"}#b_audio:before{content:"\e911"}
#b_hide:before{content:"\e9d1"}#b_quote:before{content:"\e977"}#b_code:before{content:"\f121"}#b_left:before{content:"\f036"}
#b_center:before{content:"\f037"}#b_right:before{content:"\f038"}#b_color:before{content:"\e601"}#b_spoiler:before{content:"\e600"}
#b_fla:before{content:"\ea8d"}#b_yt:before{content:"\f166"}#b_tf:before{content:"\ea61"}#b_list:before{content:"\f0ca"}
#b_ol:before{content:"\f0cb"}#b_tnl:before{content:"\ea61"}#b_br:before{content:"\ea68"}#b_pl:before{content:"\ea72"}
#b_size:before{content:"\f034"}#b_font:before{content:"\f031"}#b_header:before{content:"\f1dc"}#b_sub:before{content:"\f12c"}
#b_sup:before{content:"\f12b"}#b_justify:before{content:"\f039"}
.bb-pane-dropdown{position:absolute;top:100%;left:0;z-index:1000;display:none;min-width:180px;padding:6px;margin:2px 0 0;list-style:none;font-size:12px;background:var(--s2);border:1px solid var(--line2);border-radius:14px;box-shadow:0 20px 50px rgba(0,0,0,.6)}
.bb-pane-dropdown>li>a{display:block;padding:6px 10px;border-radius:9px;color:var(--mut);white-space:nowrap}
.bb-pane-dropdown>li>a:hover{background:var(--s3);color:#fff}
.bb-pane-dropdown .color-palette div .color-btn{width:18px;height:18px;padding:0;margin:0;border:1px solid var(--s1);cursor:pointer}
.bb-pane-dropdown .color-palette{padding:0 4px}
.editorcomm .bb-editor{width:100%}

/* цитаты, спойлеры, код */
.quote{margin:10px 0;padding:12px 16px;border-left:3px solid var(--pink);border-radius:0 14px 14px 0;background:var(--s2);color:var(--mut);font-style:italic}
.title_quote{margin-top:6px;font-weight:700;font-size:12px;color:var(--dim)}
.title_spoiler,.text_spoiler,.scriptcode{padding:8px 12px;background:var(--s2);border:1px solid var(--line)}
.title_spoiler{margin-top:6px;border-radius:12px 12px 0 0;font-weight:700}
.title_spoiler a{color:var(--lime)}
.title_spoiler img{display:inline-block;vertical-align:middle;margin:0 6px 0 0}
.text_spoiler{border-top:0;border-radius:0 0 12px 12px;margin-bottom:6px}
.scriptcode{font-family:ui-monospace,Consolas,monospace;color:#cde;border-radius:12px}
.hide{padding:10px;border-radius:12px;background:var(--s2);color:var(--mut);margin:0 0 1em}
.hide a{text-decoration:underline}
.inhide{padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--s1)}
pre{display:block;padding:12px;border-radius:12px;background:#0b0b10;color:#dcdcdc;font:13px/1.5 ui-monospace,Consolas,monospace;white-space:pre-wrap;word-break:break-all}

/* опросы */
.vote{margin-bottom:10px;font-size:14px}
.vote input{display:none}
.vote label{position:relative;cursor:pointer}
.vote label::before{content:"";display:inline-block;vertical-align:middle;width:14px;height:14px;margin:-2px 10px 0 0;border-radius:50%;border:2px solid var(--line2)}
.vote input:checked+label::before{border-color:var(--pink);background:var(--pink);box-shadow:inset 0 0 0 3px var(--s1)}
.voteprogress,.pollprogress{height:8px;border-radius:8px;background:var(--s3);overflow:hidden;margin:4px 0 10px}
.voteprogress span,.pollprogress span{display:block;height:100%;background:var(--g);text-indent:-9999px}
.pollallvotes{text-align:center;margin-top:10px}

/* комментарии: дерево и быстрый ответ */
.comments-tree-list{display:block;margin:0;padding:0;list-style:none}
.comments-tree-item{display:block;margin:0;padding:0}
#dlefastreplycomments{padding:12px;margin:10px 0 6px 30px;border-radius:16px;background:var(--s1);border:1px solid var(--line)}
.commentsreplyname{padding:8px 10px;border-radius:10px;border:1px solid var(--line2);background:var(--s2);color:var(--tx);width:220px}
#dlereplypopup form>div{margin-bottom:8px}
#dle-ajax-comments:empty{display:none}
.mass_comments_action{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin:10px 0;font-size:13px;color:var(--dim)}

/* поиск DLE */
.searchtable{padding:16px;border-radius:20px;background:var(--s1);border:1px solid var(--line);margin-bottom:22px;color:var(--mut)}
#searchtable table,#searchtable form{width:100%;margin:0}
#searchtable td{vertical-align:top;padding:4px}
#searchtable fieldset{padding:12px;margin:0 6px 6px 0!important;border:1px solid var(--line);border-radius:14px;font-size:13px}
fieldset legend{font-size:12px;font-weight:700;color:var(--dim);padding:0 6px}
#searchinput,#searchuser{width:100%!important;height:44px;padding:0 14px;border-radius:12px;background:var(--s2);border:1px solid var(--line2);color:var(--tx)}
.search>div{margin-bottom:10px}
#searchtable input[type=button],#searchtable input[type=submit],#searchtable button{height:42px;padding:0 18px;border-radius:12px;background:var(--g);color:#fff;font-weight:700;border:0;cursor:pointer;margin:4px 4px 0 0}
#searchtable select{max-width:100%}
.sres-wrap{display:block;padding:14px;border-radius:16px;background:var(--s1);border:1px solid var(--line);margin-bottom:8px}

/* теги */
.clouds_xsmall{font-size:1em}.clouds_small{font-size:1.08em}.clouds_medium{font-size:1.16em}.clouds_large{font-size:1.24em}.clouds_xlarge{font-size:1.34em}
.tags_more{margin-top:12px}

/* календарь */
.calendar{width:100%;font-size:12px;color:var(--mut);border-collapse:separate;border-spacing:3px}
.calendar td,.calendar th{padding:6px 0;text-align:center;border-radius:8px}
.calendar td.day-active a,.calendar td.day-active-v a{color:var(--lime);font-weight:700}
.calendar td.day-current{background:var(--g);color:#fff}
th.monthselect{text-align:left}

/* загрузка файлов, доп. поля */
.xfieldsrow{padding-top:6px;clear:both}
.xfieldscolleft{float:left;width:30%}
.xfieldscolright{float:left;width:70%}
.xfieldsnote{color:var(--dim);font-size:.9em}
.tableform{width:100%}
.tableform td,.tableform th{padding:8px 0;text-align:left;vertical-align:top;border-top:1px solid var(--line)}
.tableform tr:first-child td,.tableform tr:first-child th{border:0}
.tableform .addnews{width:28%;color:var(--mut);font-weight:600;padding-right:10px}
.xfields input,.xprofile input,.xfields select,.xprofile select,.xfields textarea,.xprofile textarea{width:100%;max-width:100%;padding:8px 10px;border-radius:10px;background:var(--s2);border:1px solid var(--line2);color:var(--tx)}
.file-box{max-width:460px;padding:12px;margin-top:10px;border-radius:14px;background:var(--s2);border:1px solid var(--line2)}
.qq-uploader{position:relative;width:100%}
.qq-upload-button{display:inline-block;padding:0 14px;margin-top:6px;line-height:38px!important;border-radius:10px;background:var(--s3);cursor:pointer}
.qq-upload-drop-area{position:absolute;inset:0;z-index:2;max-width:460px;border-radius:14px;background:rgba(255,46,126,.25);text-align:center}
.qq-upload-drop-area span{position:absolute;top:50%;width:100%;margin-top:-8px}
.uploadedfile{width:118px;height:132px;margin:8px 4px;border-radius:12px;border:1px solid var(--line2);background:var(--s2);text-align:center;display:inline-block;vertical-align:top;overflow:hidden}
.uploadedfile .uploadimage{margin-top:6px;width:118px;height:90px;display:flex;align-items:center;justify-content:center;cursor:move}
.uploadedfile .info{text-align:left;white-space:nowrap;margin:0 6px;overflow:hidden;font-size:11px;color:var(--dim)}
.sortable-ghost{opacity:.4}
.progress{overflow:hidden;height:8px;margin:10px 0;border-radius:8px;background:var(--s3)}
.progress .progress-bar{float:left;height:8px;width:0;background:var(--g);transition:width .4s}
.progress-bar span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.xfieldimagegallery{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0;list-style:none}
.xfieldimagegallery li img{width:150px;height:100px;object-fit:cover;border-radius:10px}
.dle-captcha{position:relative;display:flex;gap:8px;align-items:center}
.dle-captcha img{width:130px;height:46px;border-radius:10px}

/* эмодзи */
.emoji{border:0;vertical-align:middle;width:22px;height:22px;display:inline-block}
.emoji_box{width:100%;max-width:390px}
.emoji_category{padding:7px;clear:both;color:var(--dim)}
.emoji_list{margin:5px 0;width:100%;font-family:'Apple Color Emoji','Segoe UI Emoji','NotoColorEmoji','Segoe UI Symbol',sans-serif;font-size:2em}
.emoji_symbol{float:left;margin-bottom:10px;width:12.5%;text-align:center}
.emoji_symbol a{cursor:pointer;text-decoration:none}
.native-emoji{font-size:1.3em;font-family:'Apple Color Emoji','Segoe UI Emoji','NotoColorEmoji','Segoe UI Symbol',sans-serif}

/* быстрое редактирование, меню */
.quick-edit-text{padding:.4em;width:350px;max-width:100%}
.quick-edit-textarea{width:100%;height:250px;padding:8px;border-radius:12px;border:1px solid var(--line2);background:var(--s2);color:var(--tx)}
#dropmenudiv{display:none;padding:8px;border-radius:14px;background:var(--s2);border:1px solid var(--line2);box-shadow:0 20px 50px rgba(0,0,0,.6);z-index:200!important;font-size:13px}
#dropmenudiv a{display:block;padding:7px 10px;border-radius:9px;width:170px;color:var(--mut)}
#dropmenudiv a:hover{background:var(--s3);color:#fff}

/* highslide (просмотр изображений DLE) */
.highslide-container{z-index:1099!important}
.highslide-wrapper,.highslide-outline{background:#111}
.highslide-image{border:2px solid #111}
.highslide-active-anchor,.highslide-active-anchor img{visibility:hidden}
.highslide-dimming{background:#000}
.highslide-html{background:#111}
.highslide-loading{display:block;color:#fff;font-size:9px;font-weight:700;padding:3px;border:1px solid #fff;background:#000}
a.highslide-full-expand{display:block;width:34px;height:34px;margin:0 10px 10px 0;background:url(../dleimages/fullexpand.gif) no-repeat}
.highslide-display-block{display:block}.highslide-display-none{display:none}
.highslide-caption{display:none;padding:5px;background:#111}
.highslide-controls{width:195px;height:40px;margin:10px 15px 10px 0;background:url(../../../engine/classes/highslide/graphics/controlbar-black-border.gif) no-repeat 0 -90px}
.highslide-controls ul{position:relative;left:15px;height:40px;list-style:none;margin:0;padding:0;background:url(../../../engine/classes/highslide/graphics/controlbar-black-border.gif) no-repeat 100% -90px}
.highslide-controls li{float:left;padding:5px 0}
.highslide-controls a{display:block;float:left;width:30px;height:30px;outline:none;background:url(../../../engine/classes/highslide/graphics/controlbar-black-border.gif)}
.highslide-controls a.disabled{cursor:default}
.highslide-controls a span{display:none}
.highslide-controls .highslide-previous a{background-position:0 0}.highslide-controls .highslide-previous a:hover{background-position:0 -30px}.highslide-controls .highslide-previous a.disabled{background-position:0 -60px!important}
.highslide-controls .highslide-play a{background-position:-30px 0}.highslide-controls .highslide-play a:hover{background-position:-30px -30px}.highslide-controls .highslide-play a.disabled{background-position:-30px -60px!important}
.highslide-controls .highslide-pause a{background-position:-60px 0}.highslide-controls .highslide-pause a:hover{background-position:-60px -30px}
.highslide-controls .highslide-next a{background-position:-90px 0}.highslide-controls .highslide-next a:hover{background-position:-90px -30px}.highslide-controls .highslide-next a.disabled{background-position:-90px -60px!important}
.highslide-controls .highslide-move a{background-position:-120px 0}.highslide-controls .highslide-move a:hover{background-position:-120px -30px}
.highslide-controls .highslide-full-expand a{background-position:-150px 0}.highslide-controls .highslide-full-expand a:hover{background-position:-150px -30px}.highslide-controls .highslide-full-expand a.disabled{background-position:-150px -60px!important}
.highslide-controls .highslide-close a{background-position:-180px 0}.highslide-controls .highslide-close a:hover{background-position:-180px -30px}

/* выделение текста и «поделиться» (DLE) */
#marker-bar,#txtselect_marker{display:block;visibility:hidden;position:absolute;bottom:0;z-index:1200;opacity:0;transition:opacity .4s,visibility .1s linear .4s}
#txtselect_marker{cursor:pointer;width:32px;height:32px;background:url(../dleimages/marker.png) 0 0 no-repeat}
#marker-bar{border-radius:14px;background:var(--s2);border:1px solid var(--line2);padding:6px 10px}
#marker-bar.show,#txtselect_marker.show{visibility:visible;opacity:1;transition:opacity .4s,visibility 0s}
.user_selection,.user_selection_true{background:rgba(184,255,60,.3);padding:2px 0}
#share-popup{display:none;position:absolute;z-index:100;padding:10px;border-radius:14px;background:var(--s2);border:1px solid var(--line2)}
#share-popup.show{display:block}
#dle-pm-preview .bform{display:none}
.btn.disabled,.btn[disabled]{cursor:not-allowed;pointer-events:none;opacity:.6}
.instagram-media,.twitter-tweet{display:inline-block!important}
.ui-button-icon-only{overflow:hidden;text-indent:-9999px}

/* медиа внутри текстов */
.prose iframe,.about__text iframe,.cm__text iframe{width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:14px}

@media (max-width:600px){
  .bb-pane{flex-wrap:nowrap;overflow-x:auto}
  .xfieldscolleft,.xfieldscolright{float:none;width:100%}
  .tableform .addnews{width:auto;display:block}
}

/* быстрый поиск: карточки результатов (fastsearchresult.tpl) */
#searchsuggestions a.fs{display:flex;align-items:center;gap:12px;padding:8px 10px}
#searchsuggestions .fs__p{display:block;width:42px;aspect-ratio:2/3;border-radius:8px;overflow:hidden;flex:none;background:var(--s3)}
#searchsuggestions .fs__p img{width:100%;height:100%;object-fit:cover}
#searchsuggestions .fs__b{display:flex;flex-direction:column;min-width:0}
#searchsuggestions span.fs__t{font-size:14px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#searchsuggestions span.fs__m{font-size:12px;color:var(--lime);font-weight:600}
#searchsuggestions span.fs__o{font-size:12px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#searchsuggestions span.fs__o:empty{display:none}
