структура
Код:
/************************************************************* CODE STRUCTURE BY BLANCHE, GRAPHICS BY JUDASCARE ************************************************************** FONTS / ROOT / LINKS -------------------------------------------------------------*/ @import url(style_cs.css); @import url('https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@48,400,0,0'); @import url('https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@24,400,1,0'); @import url('https://forumstatic.ru/files/001a/e6/32/64733.css'); /* helvetica */ @font-face { font-family: fav; font-weight: normal; src: local('akiraexpanded-superbold'), url(https://forumstatic.ru/files/001a/e6/32/67373.woff) format('woff'); } @font-face { font-family: forma; font-weight: 700; src: local('FormaDJRCyrillicBanner-Bold-Testing'), url(https://forumstatic.ru/files/001b/f2/1c/92423.ttf) format('truetype'); } @font-face { font-family: forma; font-weight: 500; src: local('FormaDJRCyrillicBanner-Medium-Testing'), url(https://forumstatic.ru/files/001a/e6/32/15382.woff2) format('woff2'); } /***************************************/ :root { --bg: url(https://forumstatic.ru/files/001c/47/40/17954.jpg); --bg1: url(https://forumstatic.ru/files/001c/47/40/12426.jpg); --title-bg: url(); --foot: url(); --notify: var(--col1); --link: var(--col1); --bg-color: #313131; --pun: #d9d9d9; --col1: #c45353; --col2: #c55353; --col3: #9b9b9b; --col4: #121212; --bord: 1px solid var(--col2); --font: helv; --font1: forma; --font-fav: fav; --title-h: 205px; --prof-w: 240px; --profnav-w: 110px; --main-w: 1000px; --main-p: 30px; --usav: 40px; --foot-h: 0px; --icon-w: 10px; --intd-gap: 20px; --anim: all 0.7s; --mat: 'Material Symbols Outlined'; --mat1: 'Material Symbols Rounded'; } /***************************************/ a { text-decoration: none; transition: all 0.5s; color: var(--link); } #pun-admain a, #MyBookmarks span.scrl { color: var(--link) !important; } a:hover, a:focus, a:active { color: var(--col2); } :focus { outline: none !important; } .adlabel, .adlabel a { color: var(--pun) !important; } /* ETO BAZA: BODYb, PUNb, TITLEb --------------------------------------------------------------------------------------------------------------------------*/ html, body { margin: 0; padding: 0; } body, body.redirect-page { background: var(--bg) top center / cover fixed var(--bg-color); } body:before { position: fixed; top: -100px; content: 'goddamn goddamn goddamn goddamn goddamn goddamn goddamn goddamn goddamn goddamn goddamn goddamn'; left: calc(50% - 596px); z-index: -1; color: var(--col2); font-family: var(--font-fav); font-size: 170px; line-height: 125px; text-transform: capitalize;width: 1200px; } /***************************************/ #pun { position: relative; width: var(--main-w); background: var(--pun); font: normal 68.75% verdana, arial, helvetica, sans-serif; color: #151515; margin: 172px auto 110px auto; border: 1px solid var(--bg-color); border-radius: 35px; } #pun:before { content: ''; position: fixed; top: 0; left: 0; height: 985px; width: 572px; background: url(https://forumstatic.ru/files/001c/47/40/38166.png); z-index: -1; } #pun:after { content: ''; position: fixed; bottom: 0; right: 0; height: 403px; width: 564px; background: url(https://forumstatic.ru/files/001c/47/40/11923.png); z-index: -1; } .punbb { padding: var(--main-p); box-sizing: border-box; } /***************************************/ #pun-title { } #pun-announcement h2 { font-size: 0; } /* NAVLINKS / ULINKS --------------------------------------------------------------------------------------------------------------------------*/ #pun-navlinks .container, #pun-ulinks .container { margin: 0; text-align: center; } #pun-navlinks .container li { display: inline-block; margin: 0px; } #pun-ulinks .container li { display: inline-block; margin: 0 7px; } #pun-navlinks .container { font-weight: 700; font-size: 20px; font-family: var(--font1); text-transform: lowercase; margin-top: 30px; } /* ulinks */ #pun-ulinks .container { font-size: 10px; font-weight: bold; font-family: var(--font); text-transform: uppercase; margin-top: 15px; } #pun-navlinks a { color: var(--col4); display: block; padding: 1px 6px 0px 6px; } #pun-ulinks a { color: #4e4e4e; } #pun-navlinks a:hover { background: var(--col1); } #pun-ulinks a:hover { color: var(--col3); } #navadmin a:before { content: 'амс'; } /* STATUS --------------------------------------------------------------------------------------------------------------------------*/ #pun-status .container { font-family: var(--font1); margin: 0; font-size: 10px; text-transform: lowercase; width: 100%; text-align: center; position: absolute; top: var(--main-p); letter-spacing: 0.1em; } #pun-status, #pun-status strong, #pun-status a { color: var(--col1); font-weight: 600; } /*#pun-status, #pun-status .status-right a { color: var(--col3); }*/ #pun-status .status-right { float: none !important; } /* CATEGORY --------------------------------------------------------------------------------------------------------------------------*/ #pun-index .category .container, .statscon { position: relative; } .category h2, #pun-stats h2 { position: relative; font-size: 0; margin: 0; } #pun-stats h2 { margin-bottom: 0; } /***************************************/ .category h2 span, #pun-stats h2 span { } /* HASICON / STRUCTURE EVERYWHERE --------------------------------------------------------------------------------------------------------------------------*/ table { width: 100%; } .hasicon, .usertable tbody, #messages tbody, #pun-respect .container tbody, #pun-positive .container tbody, #pun-online .container tbody { display: flex; flex-direction: column; gap: 20px; font-family: var(--font); margin: 30px 0; width: calc(var(--main-w) - var(--main-p) * 2); } .hasicon tr, thead tr, .usertable tr, #messages tr, #pun-searchtopics tr, #pun-respect tr, #pun-positive tr, #pun-online tr, .profile-awards-container tr { display: grid; gap: 10px; grid-template-columns: 50% 8% 8% 30%; justify-content: space-between; text-transform: lowercase; font-family: var(--font); color: var(--col2); margin: 0; position: relative; align-items: center; } /***************************************/ #pun-searchtopics tr { grid-template-columns: 40% 20% 6% 26%; } .usertable tr { grid-template-columns: 20% 32% 6% 6% 10% 10%; } #pun-messages .hasicon tr, #messages thead tr { grid-template-columns: 1fr 18% 10% 3%; align-items: center; } #pun-respect tr, #pun-positive tr { grid-template-columns: 12% 2% 15% 30% 30%; } #pun-online tr { grid-template-columns: 40% 40% 20%; } #pun-mod .container tr, .profile-awards-container tr { grid-template-columns: 20% 10% 40% 30%; } .profile-awards-container tr .tcl { width: inherit !important; } #pun-messages td, #pun-messages th, #pun-online td { width: auto !important; } #pun-viewforum .tcr, #pun-searchtopics .tcr, .tc2, .usertable .last_visit, #pun-respect .tcr, #pun-positive .tcr { text-align: right; } #pun-viewforum td.tcr .user-avatar, #pun-searchtopics td.tcr .user-avatar, #pun-viewforum td.tcr a, #pun-searchtopics td.tcr a, #pun-viewforum td.tcr .byuser, #pun-searchtopics td.tcr .byuser { display: inline-flex; align-items: center; height: var(--usav) !important; margin: 3px 0 0 0 !important; } #pun-viewforum td.tcr .user-avatar a, #pun-searchtopics td.tcr .user-avatar a { margin: 0 !important; } th { font-family: var(--font); font-weight: 300; text-transform: lowercase; letter-spacing: 1px; font-size: 10px; text-align: left; } /* fieldset */ fieldset { margin: 10px 0 !important; padding: 0; border: none !important; } /* fs-box */ .fs-box.inline { display: flex; gap: 10px; border: 1px solid; padding: 10px; align-items: center; } #pun-userlist .fs-box.inline { margin-top: -11px; position: relative; } #pun-login .fs-box.inline { margin-top: 10px; position: relative; } .inline .infofield { font-family: var(--font); font-weight: 300; text-transform: lowercase; font-size: 9px; letter-spacing: 0.5px; text-align: justify; color: var(--col1); } /* PUN-INDEX / PODFORUMS --------------------------------------------------------------------------------------------------------------------------*/ #pun-index .hasicon { gap: 30px; border: 1px solid #676767; border-radius: 30px; padding: 40px; box-sizing: border-box; background: var(--bg1); margin: 10px 0; } #pun-index .hasicon tr { position: relative; box-sizing: border-box; grid-template-columns: calc(365px + var(--intd-gap) + 67px) 1fr; gap: 30px; color: #676767; } /* subforums */ #pun-index .hasicon .isub .tcl { padding-left: 0px !important; } #pun-index .subforums { display: none !important; } #pun-index .subforums a:first-of-type { margin-left: -15px; } #pun-viewforum .isub .tcl h3 { margin: 0 0; } /* left part */ #pun-index .tcl h3 { font-size: 30px; text-align: left; margin: 0 0 15px 0; white-space: nowrap; font-family: var(--font1); font-weight: 600; text-transform: lowercase; } #pun-index .tcl h3 a { color: var(--col1); -webkit-text-size-adjust: none; } #pun .intd:hover h3 a { color: var(--bg-color); } #pun-index .tclcon { grid-area: for; font-size: 10px; text-align: justify; text-transform: uppercase; -webkit-text-size-adjust: none; font-family: var(--font); font-weight: 600; line-height: 170%; } /*#pun-index .tclcon span, #pun-index .subforums, .f_links { position: relative; display: flex; gap: 5px 30px; flex-wrap: wrap; margin: 18px 0 0 0; background: var(--col2); justify-content: center; font-family: var(--font1); font-weight: 900; font-size: 11px; padding-bottom: 2px; } #pun-index .tclcon span a, #pun-index .subforums a, .f_links a { color: var(--col3); } #pun-index .tclcon span a:hover, #pun-index .subforums a:hover, .f_links a:hover { color: var(--pun); }*/ /*#pun-index .tclcon span a:after, #pun-index .subforums a:after, .f_links a:after { background: var(--bg-color); content: ''; width: 5px; height: 5px; margin-top: 1px; border-radius: 50%; } #pun-index .tclcon span a:last-child:after, #pun-index .subforums a:last-child:after, .f_links a:last-child:after { display: none; }*/ /* right part */ #pun-index .tcr { display: grid; grid-template-columns: 1fr var(--usav); grid-template-rows: auto auto; gap: 10px 15px; grid-template-areas: 'lastpost1 ava' 'lastpost2 ava'; justify-content: end; align-items: center; justify-items: end; align-content: center; } .lastpost-link { grid-area: lastpost1; color: var(--col1); text-align: right; display: flex; height: 100%; text-transform: lowercase; font-size: 14px; align-items: flex-end; font-weight: bold; font-family: var(--font1); } .lastpost-link:hover { color: var(--col2); } .lastpost { grid-area: lastpost2; font-size: 10px; text-transform: uppercase; font-weight: 600; text-align: right; } /* user-avatar */ .user-avatar a { display: flex; justify-content: flex-end; align-items: flex-start; } .user-avatar, .avatar-image { border-radius: 50% !important; } .user-avatar { margin: 3px 0 0 0 !important; background: #c45353; width: var(--usav) !important; height: var(--usav) !important; grid-area: ava; transition: all 0.2s; display: flex; align-items: center; justify-content: center; border: 1px solid #868686; } .avatar-image { opacity: 1 !important; filter: grayscale(1); mix-blend-mode: multiply; width: var(--usav) !important; height: var(--usav) !important; } .isonline { background: var(--col1) !important; top: auto !important; right: auto !important; width: 7px !important; height: 7px !important; border-radius: 50% !important; } .tcr:hover .user-avatar { transform: scale(1.2); } /* ICONb --------------------------------------------------------------------------------------------------------------------------*/ .intd { display: grid; grid-template-columns: var(--icon-w) 1fr; align-items: flex-start; gap: var(--intd-gap); display: block; } #pun-index .intd { grid-template-areas: 'icon for'; } .intd .icon { width: var(--icon-w); height: var(--icon-w); transition: all 0.2s; border-radius: 50%; margin-top: 3px; background: var(--col3); display: none; } #pun-index .intd .icon { grid-area: icon; margin-top: 6px !important; background: transparent; } .intd .icon.inew, .intd .icon-new { background: var(--col1) !important; } .isticky .intd .icon { background: var(--col2); } .iclosed .icon { opacity: 0.5; } /* CRUMBS --------------------------------------------------------------------------------------------------------------------------*/ .crumbs { margin: 20px 0px; font-family: var(--font1); font-weight: 600; font-size: 16px; display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; text-transform: lowercase; align-items: center; letter-spacing: 1px; } .crumbs a { color: var(--col3); display: inline-flex; align-items: center; } .crumbs { color: var(--bg-color); } .crumbs a:hover { color: var(--col2); } .crumbs a:after, #pun-searchposts h3 span a:after { content: ''; background: var(--col3); margin: 0px 0 0 10px; height: 5px; width: 5px; border-radius: 50%; } /* STATSCON --------------------------------------------------------------------------------------------------------------------------*/ #pun-stats .container { display: grid; grid-template-columns: auto auto; text-transform: lowercase; letter-spacing: 0.5px; font-size: 10px; font-family: var(--font); gap: 5px; grid-template-areas: 'tem reg' 'soo last' 'active active' 'day day'; margin-top: 20px; } .statscon .item1 { grid-area: tem; } .statscon .item2 { grid-area: soo; } .statscon .item3 { grid-area: reg; text-align: right; } .statscon .item4 { grid-area: last; text-align: right; } .statscon .item5 { text-align: justify; line-height: 15px; margin-top: 10px; } .statscon .item5.onlinelist { grid-area: active; } .statscon .item5.users_24h { grid-area: day; } .statscon strong, .statscon a { color: var(--col1); font-weight: 600; } /* FOOTER --------------------------------------------------------------------------------------------------------------------------*/ #pun-about { width: inherit; height: var(--foot-h); text-align: center; display: flex; justify-content: flex-start; position: relative; background: var(--title-bg); margin: 0; } #pun-about .container { font-family: var(--font); font-size: 6px; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; position: absolute; margin-top: 35px; width: 100%; margin-left: 0; } #pun-about, #pun-about a { color: var(--col3); } /* PROFILEb --------------------------------------------------------------------------------------------------------------------------*/ /* structure */ .post-author { width: var(--prof-w); min-height: 85px; position: relative; } .post-author ul { position: relative; display: flex; flex-wrap: wrap; text-align: center; justify-content: center; width: var(--prof-w); gap: 0px; font-family: var(--font); padding: 10px 10px 20px 10px; box-sizing: border-box; margin: 0px 0 30px 0px; color: var(--col3); border: 1px solid var(--col3); background: url(https://forumstatic.ru/files/001c/47/40/48828.jpg); border-top: 0; border-radius: 0 0 10px 10px; } /* pa */ .pa-author { background: var(--col1); margin: -10px -11px 0 -11px; padding: 6px 10px; text-transform: lowercase; font-size: 15px; font-weight: 600; width: calc(var(--prof-w) + 2px); box-sizing: border-box;font-family: var(--font1) } .pa-author, .pa-author a { color: var(--col4); } .pa-author a:hover { color: var(--pun); } .pa-title { display: none; } .pa-avatar { margin: 0; position: relative; width: 100%; } .pa-avatar img, #pa-avatar img { max-width: 180px; max-height: 180px; border: 2px solid #c45353; position: relative; z-index: 99 !important; margin: 20px 0 0 0; } /* posts/respect */ .pa-respect, .pa-posts { width: calc(calc(var(--prof-w) - 22px) / 2) !important; font-size: 15px; z-index: 3; -webkit-text-size-adjust: none; line-height: 1; font-family: var(--font-fav); margin-top: 10px; display: none; } .pa-respect a { margin-right: -3px; } .pa-respect, .pa-respect a, .pa-posts { color: var(--col3); } .pa-respect .fld-name, .pa-posts .fld-name { display: block; margin-bottom: 11px; font-family: var(--mat1); font-size: 0; position: relative; } /*.pa-respect .fld-name a { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }*/ .pa-respect .fld-name, .pa-respect .fld-name a, .pa-posts .fld-name, .pa-fld3 .fld-name, .pa-fld4 .fld-name { } .pa-respect img { filter: grayscale(1); vertical-align: middle; margin-top: -1px; } /* FLDb */ .pa-fld1 { font-family: var(--font1); font-weight: 500; font-size: 9px; line-height: 15px; letter-spacing: 0.05em; text-transform: lowercase; color: var(--col4); text-align: justify; margin: 20px 30px 0 30px; position: relative; } .pa-fld1:before, .pa-fld1:after { content: '“'; color: #c45353; font-weight: 600; font-size: 50px; position: absolute; } .pa-fld1:before { top: 12px; left: -24px; } .pa-fld1:after { right: -23px; bottom: 15px; transform: rotate(180deg); } /* online .indOnline, .indOffline { cursor: pointer; position: absolute; width: 16px; height: 16px; top: -8px; left: calc(var(--prof-w) / 2 - 8px); } .indOnline { background: url(https://forumstatic.ru/files/001c/37/57/11282.png); } .indOffline { }*/ /* QUOTEb / SPOILERb / TEXTAREA --------------------------------------------------------------------------------------------------------------------------*/ blockquote, .blockcode, /*.quote-box, .code-box,*/ textarea, .inner, .modal-inner, .editBookmark, #MyBookmarks, .hvStickerPackModal { box-shadow: none !important; border: var(--bord) !important; background: var(--pun); } blockquote, .blockcode { border-top: 0 !important; } .quote-main blockquote { border-top: var(--bord) !important; } .blockcode, .hide-box blockquote { border-color: var(--col2) !important; } .quote-box { margin: 30px 15px; position: relative; } .quote-main { margin: 15px; } .code-box { margin: 30px 15px; position: relative; } td .spoiler-box { margin: 20px 10px; } cite, .code-box .legend, .spoiler-box > div { font-style: normal; display: block; font-size: 15px; position: relative; text-align: left; margin: 0 auto; font-family: var(--font1); padding: 10px 20px; font-weight: 600; text-transform: lowercase; border: var(--bord); border-radius: 10px 10px 0 0; letter-spacing: 0.05em; background: var(--col1) !important; } .code-box .legend, .hide-box cite { background: var(--bg-color) !important; border-color: var(--bg-color) !important; } .blockcode, .hide-box blockquote { border-color: var(--bg-color) !important; } cite, cite a, cite a:hover, .code-box .legend, .code-box .legend a, .spoiler-box > div { color: var(--col4); } .hide-box cite, .code-box .legend, .code-box .legend a { color: var(--pun); } .post-content .spoiler-box > div { padding-left: 35px !important; position: relative; z-index: 1; } a.qc-post-link:before { font-family: var(--mat); margin-left: 5px; font-weight: 100; content: '\e0e6'; vertical-align: middle; } a.qc-post-link img { display: none; } .post-content .spoiler-box > div:before { content: '\002A'; font-size: 40px; position: absolute; top: calc(50% - 1px); height: 14px; line-height: 25px; left: 10px; transition: all 0.5s; } .post-content .spoiler-box > div.visible:before { transform: rotate(45deg); } blockquote, .blockcode { padding: 10px 20px; position: relative; z-index: 3; margin: 0; width: 100%; box-sizing: border-box; } blockquote p:last-child { padding: 0; } .scrollbox { overflow: auto; font-size: initial; max-height: 60px; } /* textareab */ textarea { overflow: auto; font-size: 11px !important; line-height: 15px !important; padding: 10px; font-family: Verdana; box-sizing: border-box; } /* FORMA OTVETA --------------------------------------------------------------------------------------------------------------------------*/ #pun-viewtopic #post { margin-top: 20px; } #pun-viewtopic .post-box #post, #pun-viewtopic .post-box fieldset { margin: 0 !important; padding: 0; } .post-box { padding-bottom: 20px; } #post .areafield { margin: 0; } #pun-edit #post .areafield span.input a { margin: 10px 0; display: block; text-transform: lowercase; font-family: var(--font); letter-spacing: 0.5px; } .hashelp { position: relative; } #main-reply { height: 213px; } .grippie { margin-top: 5px; } #keyboard-span input { line-height: 10px; } /* CUSTOM FORM-BUTTONS WITH WRITTEN SYMBOLS © BLANCHE. free for use only with copy */ #form-buttons { display: grid; grid-template-columns: 145px 1fr; margin: 0px 0px -3px 0px; background: var(--col2) !important; position: relative; } #form-buttons table { width: 100% !important; } #form-buttons tr { width: 100%; display: flex; height: 26px; justify-content: space-between; } #plng, #form-buttons td { display: flex; justify-content: center; gap: 3px; align-items: center; height: 26px; box-sizing: border-box; color: var(--pun); } #form-buttons td { background-image: none !important; font-family: var(--mat); font-size: 15px; width: inherit !important; cursor: pointer; transition: all 0.5s; } #plng { background: transparent !important; font-size: 9px; font-family: var(--font); font-weight: 600; } #plng, #form-buttons td:hover { color: var(--bg-color); } #form-buttons td img { z-index: 9; } #form-buttons td:before { position: absolute; } #button-font:before { content: '\e264'; } #button-size:before { content: '\eae2'; } #button-bold:before { content: '\e238'; } #button-italic:before { content: '\e23f'; } #button-underline:before { content: '\e249'; } #button-strike:before { content: '\e257'; } #button-transL:before { content: '\e8e2'; } #button-indent:before { content: '\e23e'; } #button-left:before { content: '\e236'; } #button-center:before { content: '\e234'; } #button-right:before { content: '\e237'; } #button-justify:before { content: '\e235'; } #button-link:before { content: '\e157'; } #button-spoiler:before { content: '\e875'; } #button-image:before { content: '\e412'; } #button-imagetwo:before { content: '\e3f4'; } #button-video:before { content: '\e1c4'; } #button-hide:before { content: '\e898'; } #button-quote:before { content: '\e625'; } #button-code:before { content: '\ead1'; } #button-html:before { content: '\ef54'; } #button-color:before { content: '\e40a'; } #button-table:before { content: '\f088'; } #button-smile:before { content: '\e87d'; display: none; } #button-sticker:before { content: '\e813'; } #button-keyboard:before { content: '\f028'; } #button-addition:before { content: '\e145'; } #button-mask:before { content: '\e853'; } #floatbut:before { content: '\e3b5'; } /* tags */ #tags .container, #float { overflow-y: auto; padding: 10px !important; height: 188px; font-family: var(--font); font-weight: 300; text-transform: lowercase; letter-spacing: 0.5px; z-index: 99999; font-size: 10px; background: var(--col3); top: 26px !important; margin: 0px -6px 0 0px; color: var(--pun); border: 1px solid var(--col1); } #font-area div, #size-area div, #addition-area div { display: flex; flex-wrap: wrap; align-items: center; transition: all 0.5s; margin: -10px; padding: 10px; position: relative; } /*#font-area:hover div, #size-area:hover div, #addition-area:hover div { color: var(--col2); }*/ #font-area div:hover, #size-area div:hover, #addition-area div:hover { background: var(--col2); } #font-area div img, #size-area div img { position: absolute; width: 100%; height: 100%; margin: 0; } #font-area span, #size-area span, #addition-area div { height: auto !important; } #uploaded-images img { object-fit: cover; } #image-area, #color-area, #video-area, #spoiler-area { height: auto !important; } #spoiler-area a, #image-area a { color: inherit; } #float { left: 43%; z-index: 2; height: auto; position: absolute; display: none; } /* INPUT / BUTTONS --------------------------------------------------------------------------------------------------------------------------*/ input, select, option, .hvStickerPackModalTab { background: var(--pun) !important; border: 1px solid var(--col1); font-family: var(--font) !important; font-size: 10px; letter-spacing: 0.5px; padding: 5px 7px; color: var(--bg-color); box-sizing: border-box; } select, option { /* color: var(--col2);*/ text-transform: lowercase; } #topic-modmenu { margin-top: 20px; } /* button */ .button, .hvStickerPackModalTab { background: var(--col1) !important; border: none !important; padding: 6px 10px !important; text-transform: lowercase; font-size: 10px !important; color: var(--pun); font-weight: 600 !important; transition: all 0.5s; cursor: pointer; border-radius: 0 !important; } .button:hover, .hvStickerPackModalTab:hover, .hvStickerPackModalTab.active { /* background: var(--col2) !important;*/ opacity: 0.5; } /* POST-LINKS / LINKST / LINSKB --------------------------------------------------------------------------------------------------------------------------*/ .post-links { width: 100%; margin-right: 20px; } #pun-viewtopic .post-links, #pun-searchposts .post-links { margin-bottom: -8px; } .post-links ul { text-align: right; margin: 0; } #pun-searchposts .post-links ul { text-align: left; } #pun-searchposts .post:last-child .post-links { margin-bottom: 10px; } .endpost .post-links { margin-right: -20px; padding-right: 10px; padding-left: 10px !important; } .endpost .post-links ul, #pun-messages .post-links ul { padding-right: 0; } .endpost .post-links ul { padding-left: 10px; } .post-links li { display: inline-block; } .pl-email { float: left; } .pl-quiet_quote { margin-left: 10px; } .pl-email.pm, .pl-email.email, .editpole { margin-left: 10px; } #pun-viewtopic .pl-delete, .pl-edit, #pun-messages .pl-quote { margin-right: 8px; } #pun-viewtopic h3, #pun-searchposts h3, #pun-multimove h3 { margin: 0; } .post h3 span, .linkst, .linksb { display: flex; justify-content: space-between; align-items: center; } .post h3 span { flex-direction: row-reverse; margin-top: -7px; padding-left: calc(var(--prof-w) + var(--main-p) + 10px) !important; box-sizing: border-box; position: relative; } .pagelink { order: 1; } .pagelink strong, .pagelink a, .pagestext a { border-radius: 4px; border: 1px solid var(--col1); margin-left: 3px; font-weight: 500; line-height: 1; width: 18px; height: 17px; box-sizing: border-box; display: inline-flex; align-items: center; justify-content: center; padding-top: 1px; font-size: 11px; } .pagestext { display: block; margin-top: 10px; font-size: 0; } .pagestext a:first-of-type {margin: 0} .pagelink strong, .pagelink a:hover, .pagestext a:hover { color: var(--pun) !important; background: var(--col1); } .postlink { order: 3; width: auto !important; } .linkst .postlink { margin-right: 20px; } .subscribelink { order: 2; } #pun-viewforum noindex { order: 3; } .post h3 span, .post-links, .pagelink, .postlink, .subscribelink, #pun-viewforum .modmenu strong, .postlink .button { font-family: var(--font1); font-size: 9px !important; font-weight: 600 !important; text-transform: lowercase; } .post h3 span a, .post h3 span { color: var(--col1); } .post-links a, .postlink a, .postlink { color: var(--col4); } .pl-email a, /*.post h3 span,*/ .pagelink, .pagelink a, .postlink .button, .subscribelink a, .editpole a { color: var(--bg-color); } .post-links a, .pagelink, .postlink { position: relative; z-index: 99; } .post h3 span, .linkst, .endpost .post-links, #pun-messages .post-links, #pun-viewforum .category { /*border-bottom: 1px solid; border-top: 1px solid; padding-bottom: 10px;*/ padding: 4px 0; } .post h3 span, .endpost .post-links, .linksb, #pun-viewforum .linkst { margin-left: -20px; width: 100%; width: calc(100% + 40px); padding-right: 20px; } .linksb, #pun-viewforum .linkst { /* border-top: 1px solid; border-bottom: 1px solid;*/ padding: 4px 20px; box-sizing: border-box; } .gid3 .linksb { margin-top: 7px; } .post h3 span, .linksb, .linkst, .endpost .post-links, #pun-messages .post-links { border-bottom: 1px solid #c45353; } #pun-viewtopic .linkst, #pun-searchposts .linkst, #pun-multimove .linkst { border: none; padding-top: 0; padding-bottom: 0; margin-bottom: -17px; } .linkst { margin-bottom: 10px; } /* PAGES: VIEWTOPIC / POST / PUN-POST --------------------------------------------------------------------------------------------------------------------------*/ .post .container { display: flex; flex-direction: row; flex-wrap: wrap; gap: 20px; padding-top: 15px; justify-content: center; } .post .post-rating p, .post .post-vote p { width: 26px; height: 26px; display: flex; justify-content: center; align-items: center; font-family: var(--font); font-weight: 600; transition: all 0.2s; position: relative; } .post .post-rating a, .post .post-vote a { font-size: 11px !important; position: relative; color: var(--pun); width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; } .post-rating p:before, .post-vote p:before { font-family: var(--mat1); color: var(--col1); transition: all 0.5s; font-size: 30px; position: absolute; margin-top: 3px; } .post-rating p:before { content: '\e87d'; } .post-vote a:before { content: '\e253'; } .post-rating:hover p:before, .post-vote:hover p:before { color: var(--col2); } div.post-vote { margin-bottom: 65px; } div.post-vote { margin-bottom: 65px; } .post-body { display: block; width: calc(100% - var(--prof-w) - 20px); position: relative; } .reactions-root { padding: 0 5px; position: absolute; bottom: 0; } .post-content { width: 100%; text-align: justify; overflow: hidden; } .post-content img.postimg { vertical-align: middle; } .post-content table { table-layout: fixed; } .post-content table td { border: none !important; vertical-align: top; } .post-content p { margin: 0; padding-bottom: 10px; line-height: 150%; text-align: justify; } #topic-users-in { text-transform: lowercase; font-family: var(--font); font-size: 10px; letter-spacing: 0.5px; margin: 20px 0; color: var(--col1); } #topic-users-in a { color: var(--bg-color); } #topic-users-in span { font-weight: normal !important; } #topic-users-in a:after { content: ','; margin-right: 2px; } .formsubmit { display: flex; gap: 10px; align-items: center; text-transform: lowercase; font-family: var(--font); letter-spacing: 0.5px; color: var(--bg-color); } #pun-post .pa-author { margin: auto; text-align: center; position: relative; top: auto; } #pun-post .post h3 span { margin: 0 0 -15px 0; } #pun-post #post-preview legend span, #pun-userlist legend span, #pun-search legend span, .modal-inner legend span, #pun-delete legend span { display: block !important; margin-bottom: 10px; } #pun-login label { white-space: nowrap; } /* fntslider */ .FNTslider { width: 160px; height: 8px; border: 1px solid var(--col3); box-sizing: border-box; border-radius: 3px; } .FNTslider .before { height: 6px; margin: 0px; background: var(--col3); } .FNTslider .thumb { width: 13px; height: 6px; position: relative; top: -6px; cursor: pointer; background: var(--pun); border-radius: 3px; margin-left: -2px; border-right: 2px solid; border-left: 2px solid; border-color: var(--col1) } /* new theme */ .required label, .datafield .input, .selectfield label, .inputfield label, .inputfield.required.longinput, #pun-admain legend span, #setmods dt { background-color: transparent !important; font-family: var(--font); font-weight: 300; text-transform: lowercase; font-size: 10px !important; letter-spacing: 0.5px; display: inline-block; margin-bottom: 7px; } .inputfield.required.longinput:last-child { display: flex; align-items: center; } /* checkboxes */ p[class='checkfield'] *, div[class='checkfield'] *, fieldset[class='radiofield'] * { vertical-align: middle; font-family: var(--font); font-weight: 300; font-size: 10px; padding: 2px 0; display: inline-block; } /* PAGES: VIEWFORUM, SEARCHPOSTS, ETC --------------------------------------------------------------------------------------------------------------------------*/ .newtext { font-size: 10px; } .newtext a { color: var(--col1) !important; } .pagestext a { color: var(--col1) !important; } #pun-viewforum .category { margin-bottom: 10px; } #pun-searchposts h3 span { display: flex; justify-content: flex-start; flex-direction: row; gap: 5px; } #pun-searchposts h3 strong { position: absolute; right: 30px; } #pun-searchposts .FNTslider { position: absolute; right: 50px; } #pun-searchposts h3 span a { display: inline-flex; align-items: center; } #pun-searchposts h3 span a:after { margin: 0px 0 2px 5px; display: inline-block; font-family: var(--font); } #pun-searchposts .post-author ul { background: transparent; border: 0; } /* PAGES: VIEWPROFILEb --------------------------------------------------------------------------------------------------------------------------*/ #viewprofile tr { display: grid; grid-template-columns: 260px 1fr; font-family: var(--font); gap: 20px; align-items: center; margin: 30px; border: 1px solid var(--bg-color); } #profile-signature tr { display: block; margin: 0px 0 0 0; border: none !important; background: none !important; } #profile-signature { margin-top: -30px; } #profile-signature ul { border: none !important; padding: 0px !important; } /* left part */ #viewprofile #profile-left { width: inherit !important; display: flex; flex-direction: column; align-items: center; gap: 5px; text-transform: lowercase; letter-spacing: 1px; padding: 15px !important; text-align: center; height: 100%; box-sizing: border-box; background: var(--bg); font-size: 9px; justify-content: center; } #profile-name { font-size: 15px; } #profile-left #profile-title strong, #profile-left #pa-online strong { font-weight: 200 !important; color: var(--col2); } #profile-name strong, #pa-edit a { color: var(--pun) !important; } #pa-avatar img { margin: 7px 0; } /* right part */ #profile-right { width: inherit !important; padding: 10px !important; display: flex; gap: 10px; flex-direction: column; position: relative; overflow: visible !important; } #viewprofile #pa-fld7 { position: absolute; } #viewprofile a.profosn { left: -306px; top: 0; } #profile-right a:hover { color: var(--col1); } #profile-right li { display: grid; grid-template-columns: 170px 1fr; gap: 20px; text-transform: lowercase; font-size: 10px; align-items: center; } #profile-right li span:first-child { text-transform: lowercase; font-weight: 600; padding: 2px 10px 4px 10px; } #profile-right li span:first-child, #profile-right li span:first-child a { color: var(--pun); background: var(--col1); } #profile-right strong { font-weight: 500; padding: 0 !important; letter-spacing: 0.5px; } #profile-right strong, #profile-right strong a { color: var(--bg-color); } /* inside */ #profilenav, #pun-adnav { float: left; width: var(--profnav-w); font-family: var(--font); text-transform: lowercase; letter-spacing: 0.5px; } #profilenav ul, #pun-adnav ul { display: flex; flex-direction: column; gap: 7px; } #profile fieldset, .adformal { padding: 20px; } #pun-profile fieldset, #pun-profile .adfs-box { text-transform: lowercase; font-family: var(--font); color: var(--bg-color); letter-spacing: 0.5px; margin-left: var(--profnav-w) !important; } #profile fieldset fieldset { margin-left: 0px !important; padding: 0px; } #filetable thead tr { display: table-row; } #pun-profile #profile { min-height: 280px; } #pa-fld4 { width: fit-content !important; } /* PAGES: USERLIST, RESPECT, ONLINE --------------------------------------------------------------------------------------------------------------------------*/ .usertable .container { margin: 20px 0; } .usertable td, .usertable th { text-align: center; } .usertable .tcl, #pun-respect .tcl, #pun-positive .tcl { text-align: left; } #pun-respect td, #pun-respect th, #pun-positive td, #pun-positive th { width: auto !important; text-align: center; overflow: hidden; } /* userlist */ .username, td.pmtc22 { display: grid; grid-template-columns: 36px auto; grid-template-areas: 'ava user'; gap: 10px; align-items: center; } #pun-online .username { display: block; } .usersname, td.pmtc22 a { grid-area: user; } .usersname a { color: var(--col2); } /* PAGES: MESSAGESb --------------------------------------------------------------------------------------------------------------------------*/ #pun-messages .hasicon { width: auto; } #pun-messages h3 { margin-top: -41px; position: relative; } #pun-messages .post h3 span a, #pun-messages .post h3 span { color: var(--pun); } #pun-messages .FNTslider { border-color: var(--pun); } #pun-messages .FNTslider .before { background: var(--pun); } #pun-messages .post-body { padding-left: 20px; } .postlink .button { background: transparent !important; padding: 0 !important; } #profile.formal.messages-container .container { min-height: 70px; } #notify-settings { font-family: var(--font); font-weight: 300; text-transform: lowercase; letter-spacing: 0.5px; font-size: 9px; margin-left: calc(var(--profnav-w) + 15px); } input#OnOff_Notify { margin-top: -2px; } #volSlider.vol_slider { margin-top: 1px; } /* SCROLLBAR / SELECTION --------------------------------------------------------------------------------------------------------------------------*/ ::-webkit-scrollbar { width: 5px; height: 5px; } ::-webkit-scrollbar-track { background: var(--bg-color); } ::-webkit-scrollbar-thumb { background: var(--col1); } .scrollbox::-webkit-scrollbar-track { background: var(--pun); } /* selection */ ::selection { color: #222; background: #767676; } /* HIDDEN ELEMENTS --------------------------------------------------------------------------------------------------------------------------*/ .acchide, h1, #pun-navlinks h2, #pun-status h2, #pun-ulinks h2, .multipage .topic h2, form#post.container legend span, .post-sig dt span, .crumbs strong, .divider hr, #pun-userlist .main h2, #pun .modlist, .stickytext, .closedatafield, #pun-viewforum #pun-main h2, /*#pun-announcement h2,*/ #pun-break4, #pun-messages .post-sig, .tipsy-arrow, .clearer, #pun-searchtopics #pun-main h2, .num_msg:before, /* проверить все ДО этого */ #topic-users-in a:last-child:after, #topic-modmenu span, #pun-viewforum .modmenu span, #post-form h2, #pun-index th, #pun-index .tcr br, #pun-index .tc2, #pun-index .tc3, .lastedit, .pa-reg, .pa-gifts, .pa-replies, .sharelink, /*.postlink .closed,*/ .pl-share, .pl-reports, .pa-last-visit, #viewprofile-next #profilenav, #pa-invites, #profile-gifts, #navadmin span, #pun-live-rusff, .crumbs em, #pun-searchposts em, #pun-searchtopics .modmenu, .bubble:after, #pun-post .topic h2, .hide-box .qcn, #topic-feed, .modal-inner h2 span, .catleft, .catright, #button-smile, #button-files_rusff, #button-graffiti_rusff, #pun-index .subforums em, .pa-online, .reactions-root, .qcn, .bracket.bracket-left, .bracket.bracket-right, #pun-searchposts h3 span a:last-child:after { display: none !important; } .pun-modal.unread-notifications .modal-inner h2 span, .pun-modal.rating_theme h2 span { display: inline-block !important; } /* MOBILE / MOZILLA --------------------------------------------------------------------------------------------------------------------------*/ @-moz-document url-prefix() { * { scrollbar-width: thin; } #form-buttons { margin-bottom: -2px; } } /*html{min-width: 1200px!important;}для мобил*/ @media screen and (max-device-width: 480px) { /* a, a:hover, a:focus, a:active,*/ #pun-status, .crumbs, #pun-stats ul.container, .modmenu .container, #pun-index .tcr .lastpost, #pun-respect td, #pun-respect th, #pun-positive td, #pun-positive th, #pun-viewforum td, #pun-searchtopics td { -webkit-text-size-adjust: none; } .hashelp center div a button, .button, /* input,*/ select { -webkit-appearance: none !important; border-radius: 0px !important; } }