:before,:after{box-sizing:inherit}
::-webkit-scrollbar{width:8px}
::-webkit-scrollbar-thumb{background:#06d}
::-webkit-scrollbar-track,footer,.n{background:#111}
html,body,.ctn,.scard,.hcard,.slid,.caption,.rev,.c_bt,.n_bt,.circ,.ng a img,.dot2,.progr,.ligb,.reac{position:relative}
html{height:100%;scrollbar-color:#06d #111;scrollbar-width:thin;background:#111 url(https://i.osgmod.com/img/gmod-bg3.avif) no-repeat center/cover fixed;color:#eee;scroll-behavior:smooth;font-family:arial}
body,.abody,main,.avat,.rnd,footer img,.lgb,.ligb,.shp,.diw,.panel,.slid{overflow:hidden}
body{height:100%;overflow-y:scroll}
main{position:relative;flex:1;display:flex;flex-direction:column;padding:0;margin:0}
.zs,.bt,.but_d,.n,.hlp,.dot2,.lgb0,.lgb1,.ligb,.cts,.paji,.rub,.mkd,.lgb,img{box-sizing:border-box;user-select:none}
.tdr{min-width:260px;position:fixed;top:12px;right:12px}
body{margin:0;padding:0 0 280px 0;min-height:100%}
textarea,input,select{background:#222;color:#eee}
textarea,.textarea2,.txtl{box-sizing:border-box;border-radius:6px;border:1px solid #222;margin:10px 0;padding:10px;font:inherit;font-size:inherit;float:left;width:100%;min-height:150px;resize:vertical;outline:none}
.txtarea2{min-height:80px;padding:5px;height:80px}
.txtl{min-height:40px;padding:5px;height:40px}
a,a:hover{color:#fff;text-decoration:none}
.cts,.e,.slpu,a,.cki-msg a{background:none}
a,.cki-msg a{color:#08f;outline:0}
.cki-msg a,th,lnum{color:#06d}
img{border:0}
.rimg{max-width:100%;height:auto}
.yt0,.yt1,.cnt,.hlp,.sprgc,.wstr,.n,.but_d,.lgb2{position:absolute}
.yt0{top:50%;left:50%;transform:translate(-50%,-50%);width:132px;background:#06fd;height:92px}
.yt1{left:44px;top:16px;border-color:#0000 #0000 #0000 #fff;border-style:solid;border-width:30px 0px 30px 56px}
.yt0:hover{background:#06d}
.rnd,.dot,.bd img,.mk0,.mkd,.avat,.chckmk,.slpu:before,.circ,.circm,.cnt{border-radius:50%}
.yt0,.cki-msg,.dol{border-radius:12px}
.avat{width:150px;height:150px}
.rnd,footer img{vertical-align:middle;margin:0 6px 0 6px}
.rnd img{display:block;min-width:100%;min-height:100%}
h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5,.id1,.id2,.bkb p{font-size:18px;font-weight:500;line-height:1.1;color:#08f;margin:2px 0 1px}
h1,.h1,.id1{font-size:32px}
h2,.h2,.id2{font-size:26px}
h1,h2,.h2{padding:20px 0}
h3,.h3{font-size:21px}
body,h4,.h4,.rev span{font-size:20px}
.h6{font-size:13px}
p,.p{margin:0 20px}
.scard p{margin:0}
table{border-spacing:0;border-collapse:collapse}
.table{width:100%;max-width:100%;margin:20px 0;table-layout:fixed;word-wrap:break-word}
table{padding:8px;line-height:1.4}
.table{vertical-align:top}
tr,.wiki,hr{border-bottom:1px solid #333}
aside,header,menu{display:block}
.hlp,b,strong,.st,.nv,.keyword,.operator{font-weight:700}
input,button{line-height:normal;padding:4px;border:none;outline:none}
button,input[type=button],input[type=reset],input[type=submit],select{appearance:auto;cursor:pointer}
input[type=number],input[type=text],select{border-radius:6px;border:1px solid #06d}
input[type=text]{font-size:22px;width:85%}input.inpc{width:10%}
button[disabled],html input[disabled]{cursor:default}
select{margin:10px;padding:4px}
input[type=radio],input[type=checkbox]{margin:1px;line-height:normal}
td,th{padding:0}
hr{margin:10px 0}
pre{color:#eee;background:#333;text-align:left;white-space:pre-wrap;padding:5px;border-left:2px solid #06d}
.bt{font-weight:700;font-size:20px;background:#1119;color:#fff;display:inline-block;border-radius:28px;text-align:center;margin:6px;padding:8px;width:190px;cursor:pointer;white-space:nowrap}
.but_d{bottom:5px;left:5px}
.btr{border:1px solid #e00}
.btv{border:1px solid #2a4}
.btb,.cnt,.lr{border:1px solid #06d}
.btj,.prg{border:1px solid #eb0}
.btg,.prd{color:#bbb;border:1px solid #333}
.bt:hover,.bt.active,#filter:hover{border:1px solid #fff;box-shadow:0 0 4px #06d}
.btr:hover{box-shadow:0 0 2px #e00,0 0 5px #e00}
.btv:hover{box-shadow:0 0 2px #fff,0 0 5px #2a4}
.btj:hover{box-shadow:0 0 2px #fff,0 0 5px #eb0}
.scard,.hcard,.rev,.shp,.crd{background:#1118}
.bkb,.lgb,.caption{background:#111d}
.scard,.hcard{border-radius:6px;display:inline-block;margin:18px 8px;padding:10px;max-width:320px;vertical-align:top}
.scard{min-width:366px;min-height:208px;transition:transform .1s .1s}
.diw{max-width:100%;white-space:nowrap;text-overflow:ellipsis}
.scard img{width:346px;height:98px}
.scard:hover{transform:scale(1.05)}
.scard:hover .prg,.rclm:hover .prg{border-radius:18px;transition:border-radius .4s}
.hcard{min-width:250px}
.rou{color:#e00}.goo{color:#2a4}.str{color:#aaa}.st{color:#eb0}.lfn{color:#39f}
.cts{margin:0;padding:110px 0 30px 4%}
.cts ol{display:flex;padding:0;margin:0}
.cts li{white-space:nowrap;overflow-x:hidden}
.cts li:before{content:''}
.cts li:after{content:'/';margin-left:10px}
.cts li:last-child:after{content:''}
.wstr{color:#06f;bottom:0;right:5px}
.dcmt{padding:6px;width:90%;margin-bottom:14px}
.scontainer{padding:0 16px}
.sprgc{bottom:5px;right:5px}
.prg,.prd{float:left;color:#fff;padding:4px;margin:3px}
.prd{text-decoration:line-through}
.absolute3{position:absolute;top:163px;left:5px;width:50px;height:25px}
.wiki{cursor:pointer;padding:6px;width:100%;margin:2px;text-align:left;outline:none}
.wiki.active,.wiki:hover,.tkb,.lgb2,.tdr,.bzc,mark,.dot.active,.tk_o,.b{background:#06d}
.wiki b:after{content:'🔵';float:right}
.wiki.active b:after{content:'⚪️'}
.tdr,.wiki,.panel,.rev,.shp,.rimg,.sig{box-sizing:border-box;border-radius:8px}
.panel{padding:0 18px;width:100%;margin:0;max-height:0;transition:max-height .2s ease-out}
.crd{position:relative;margin:40px 0;padding:20px}
.flx{display:flex;flex-wrap:wrap;justify-content:center}
.cinf{text-align:center;padding:3px;background:#ffc}
.scriptp{display:table;margin:0 auto;text-align:center}
.scriptd{vertical-align:middle;display:table-cell;padding:0;width:0%}
.snkb{visibility:hidden;min-width:250px;margin-left:-125px;background:#e00;text-align:center;border-radius:2px;padding:16px;position:fixed;z-index:100;left:50%;bottom:0;font-size:17px;opacity:0;transition:bottom .5s,opacity .5s,visibility .5s}
.snkb.show{visibility:visible;opacity:1;bottom:40%}
.bcont{border:1px solid #06d5;background:#fff;padding:5px;margin:3px 0}
.rev{border:1px solid #222;padding:10px;margin:8px 0}
.rev:hover{border:1px solid #06f}
.rev .der{position:relative;float:right}
.rev::after{content:"";clear:both;display:table}
.e{border:0;margin:0;font-size:18px}
.tkj,.tk_o,.tkr,.tkv,.tkg,.tkb,.tkn{border-radius:8px;border:none;color:#fff;text-align:center;font-size:16px;padding:0 5px;width:50px;margin:2px}
.tkj{background:#eb0;color:#000}
.tkg{background:#444}
.tkn{background:#000}
.tkv,.g{background:#070}
.cnt,.prd,.panel,.progr{background:#222}
.n{width:100%;list-style-type:none;white-space:nowrap;z-index:7;padding:5px 0 5px 4%}
.slid{display:block;width:900px;max-width:100%;height:35vw;max-height:315px;position:relative}
.imzradl{mask-image:linear-gradient(to left,#000,#0000)}
.imzradr{mask-image:linear-gradient(to right,#000,#0000)}
.imzradc,hr{mask-image:linear-gradient(to left,#0000 0%,#000 30%,#000 70%,#0000 100%)}
.sldbl,.sldbr{border-radius:8px;white-space:pre-line;position:absolute;padding:2px;width:68%;color:#eee;bottom:0}
.sldbl{left:5px}
.sldbr{right:5px}
.dot,.c_bt:hover input~.chckmk{display:inline-block;z-index:999;margin-right:9px;cursor:pointer;height:28px;width:28px;background:#fff;border:1px solid #06d;box-shadow:0 0 6px #06d}
.dot:hover{transition:background-color .6s ease}
.dot.active{border:1px solid #fff;box-shadow:0 0 6px #fff}
.fade{animation-name:fade;animation-duration:1.5s}
@keyframes fade{0%{margin-right:-500px;opacity:0}100%{opacity:1}}
.paji a,.pags,.pagu{display:inline-block;border-radius:22px;color:#06d;padding:6px 12px;background:#fff;border:1px solid #06d;margin:8px 4px;box-shadow:0 0 6px #06d}
.paji a:hover,.pags{background:#06d;border:1px solid #fff;box-shadow:0 0 8px #fff;color:#fff}
.paji a:hover{transition:background-color .6s ease}
ol,ul{list-style:none;counter-reset:li;word-break:break-all}
li{counter-increment:li;word-break:normal}
ul{padding:16px 0 16px 48px}
li:before{content:'.'counter(li);color:#06d;margin-right:5px;text-align:right;direction:rtl}
ul li:before{content:"• "}
s{text-decoration-color:#06d}
.bkb{margin:10px}
footer{bottom:0;padding:30px 0;margin:0}
.fd{display:table-cell;width:2%;font-size:22px}
.fd a{display:block}
.hlp{padding:0 9px;border-right:20px solid #0000;border-bottom:25px solid #111;height:0;top:-24px;left:0;max-width:95%;white-space:nowrap}
.ng{vertical-align:middle;z-index:7}
.ng .bd:before{content:"▾"}
.ng a,.bd,.bd a,.n p{font-size:18px;color:#fff;text-align:center;padding:7px 12px;line-height:2.6}
.n p{display:none;padding:14px 0}
.sprgc,.n_bt,.circ,.shp,.ng,.ng a,.bd,li:before,ul{display:inline-block}
.cnt{display:block;min-width:250px;z-index:700;pointer-events:none;opacity:0;transition:opacity .2s,border-radius .2s}
.cnt a{padding:16px;display:block}
footer,.fd,mark,.bzc,.sig{color:#fff}
.ng:hover .cnt,.der:hover .cnt,.derr:hover .cnt{border-radius:6px;display:block;z-index:1;pointer-events:auto;opacity:1}
.progr{width:155px;height:18px;border-radius:6px;border:0}
.progr>p{border-radius:6px;max-width:var(--x);height:100%;background:linear-gradient(to right,#000,#06d);animation:linear prgr 4s;margin:0}
[title='0']{--x:0%}[title='20']{--x:20%}[title='40']{--x:40%}[title='80']{--x:80%}[title='90']{--x:90%}
@keyframes prgr{0%{margin:0 99% 0 0}100%{margin:0}}
.sig{background:linear-gradient(to top,#222,#777);font-size:10px}
.sig b{font-size:17px}
.n p:hover,.n a:hover,.ng:hover .bd,.cts a:hover,.scard:hover .prg,.rclm:hover .prg,.bt:hover,.bt.active{transition:text-shadow .3s,border-color .3s;color:#fff;text-shadow:0 0 5px #fff,0 0 10px #fff,0 0 15px #fff,0 0 20px #06d,0 0 30px #06d,0 0 40px #06d,0 0 55px #06d,0 0 75px #06d}
.spl{filter:blur(5px);transition-duration:.4s}
.spl:hover,.spl:focus{filter:blur(0px)}
mark{padding:1px}
q{padding:2px;color:#888;border:1px dashed #888}
.iflg,.ifld{font-size:18px;margin:2px 2px 0 2px}
.iflg,.fll,.der,.dcmt{float:left}
.ifld,.derr{float:right}
.iflclr{clear:both;height:0;font-size:0;line-height:0}
.mk0,.mkd{min-height:36px;min-width:36px;background:#111;color:#fff;display:inline-flex;align-items:center;justify-content:center}
.mkd{margin:5px;padding:5px;width:48px;height:48px;font-size:28px}
.mk0:hover,.mkd:hover{box-shadow:0 0 4px #06d,0 0 12px #06d,0 0 24px #06d}
.ligb{white-space:nowrap}
.lgb{display:none;position:fixed;z-index:8;padding:0;left:0;top:0;width:100%;height:100%}
.dol{cursor:pointer;margin:2px;max-width:256px;max-height:144px}
.mk0,.mkd,.dol:hover{border:1px solid #06d}
.maximg,.caption,.relalb{border-radius:18px;margin:auto;display:block;width:89%}
.caption{padding:2px 0;font-size:18px;top:0}
.relalb{animation:zoom .6s}
@keyframes zoom{from{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}
.lgb2{border-radius:24px;font-size:12px;padding:6px;margin:4px;top:0}
.lgb0,.lgb1{cursor:pointer;position:absolute;top:50%;margin:4px;padding:16px;transform:translate(0,-50%);width:53px;height:53px}
.lgb1{right:0}
.shp{box-shadow:0 4px 8px 0 #000;max-width:400px;margin:8px;vertical-align:top}
.shp img{border-radius:50%;width:133px;height:133px}
.bzc{font-size:22px;width:100%;padding:10px;margin:1px 0;vertical-align:center}
.bzc:hover{box-shadow:0 0 4px #fff}
.rug,.ru2,.rub{position:absolute;right:-4px;top:-3px;z-index:1;overflow:hidden;width:75px;height:75px;font-size:18px;font-weight:bold}
.rug{top:-14px;left:-14px;width:95px;height:95px}
.ru2{top:-13px;left:-22px;width:75px;height:75px}
.rug p,.ru2 p,.rub p{text-align:center;line-height:20px;transform:rotate(45deg);width:100px;display:block;position:absolute;top:19px;right:-21px;margin:0}
.rug p,.ru2 p{transform:rotate(-45deg);left:-21px;width:120px}
.r,.tkr{background:#c00}
.g,.b{font-size:13px}
.j{background:#eb0;color:#000}
.j:before,.j:after,.r:before,.r:after,.g:before,.g:after,.b:before,.b:after{content:"";position:absolute;top:100%;z-index:-1;border-bottom:2px solid #0000}
.stick{position:sticky;top:0}
.abody{width:100%;padding:0}
.lclm,.rclm,.abody{box-sizing:border-box}
.lclm{float:left;width:calc(96% - 450px);padding:0 2% 0 4%}
.rclm{float:right;width:450px;margin-right:4%;padding:0 0 0 0}
footer,.table th,.actr,.scard,.hcard,.shp,.caption,.mk0,.mkd,.tdr,.alcent,.lgb0,.lgb1,.bzc,.circ{text-align:center}
.cki-msg{padding:14px 0;background:#fff;position:fixed;z-index:100;bottom:24px;right:24px;margin:auto;max-width:90%;display:flex;color:#06d}
.cki-msg p{display:inline-block;padding-right:16px;color:#000;border-right:1px solid #06d}
.cki-close{border:none;padding:0 15px;position:relative;font-size:28px;color:#000}
.circ{box-shadow:0 0 6px #06f;margin:20px;width:165px;height:165px;word-wrap:break-word;font-size:28px}
.circ div{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.c_bt{display:block;margin-bottom:12px;margin-right:42px;cursor:pointer;user-select:none}
.c_bt input{position:absolute;opacity:0;height:0;width:0}
.chckmk{position:absolute;top:0;right:-39px;height:28px;width:28px;box-shadow:0 0 5px 0 #e00;background:#fff;margin-right:9px}
.c_bt input:checked~.chckmk{background:#06d;box-shadow:none}
.chckmk:after{content:"";position:absolute;display:block;left:8px;top:4px;width:10px;height:15px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg)}
.alef,.cnt a{text-align:left}.arig,.progr{text-align:right}
.actr{margin-left:auto;margin-right:auto}
.n_bt{width:60px;height:34px;text-align:left;vertical-align:middle;margin-bottom:12px;margin-right:15px;clear:both;float:right}
.n_bt input{opacity:0;width:0;height:0}
.slpu{border-radius:34px;border:1px solid #ddd;position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;transition:.4s}
.slpu:before{position:absolute;content:"";height:22px;width:22px;left:4px;bottom:4px;background:#444;transition:.4s}
input:checked+.slpu:before{background:#06d}
input:checked+.slpu:before{transform:translateX(26px)}
@media(max-width:1030px){.cnt,.ng,.bd{display:none;padding:0 5px;margin:0;text-align:center}
.cnt{display:block;min-width:45%}
.n p{float:none;display:block;margin-bottom:0}
.cts{margin:0;padding:110px 0 30px 0}
.n:hover .nm2,.n:hover .ng,.n:hover .bd{float:none;margin:0 auto;position:initial;display:block}
.ng2 a{display:inline;margin:10px}
.tdr{position:initial;top:0;right:0}
body{padding:0 0 580px 0}
.lclm,.rclm{width:100%;padding:10px 0 0 0;margin-right:0}
.abody,.crd{padding:15px 2px}
.scard,.n{padding:5px 0}
.hcard{min-width:100%}
.bkb p,.sldbl,.sldbr{font-size:16px}
}
@media(max-width:600px){html{background-image:none;background:linear-gradient(to right,#000 5%,#222)}
.table{width:100%}
.table>tbody>tr>td,.table>tbody>tr>th,.fd,.scriptd{display:block;width:100%}
.rev{text-align:center}
.dcmt{width:100%}
.fll{margin:auto;float:none;display:block}
.shp{margin:8px 0;padding:0}
.p{margin:0 5px}
ol,ul{padding:16px 0 16px 24px}
.scard{margin:18px 0;min-width:100%}
}