body{--pk-c-primary:#1c60f3;--pk-c-danger:#dc3545;--pk-c-info:#17a2b8;--pk-c-success:#00b74a;--pk-c-warning:#fc651f;--pk-c-secondary:#6c757d;--pk-c-yellow:#f5c800;--pk-c-font:#343a40;--pk-c-sub:#808695;--pk-bg-body:#f3f5f7;--pk-bg-card:#fff;--pk-bg-box:#fff;--pk-c-dark:#2f3940;--pk-c-light:#f8f9fa;--pk-bg-light:#fefcfc;--pk-bg-grey:#f8f8f9;--pk-c-input-bg:#f8f8f9;--pk-bg-box-content:#f8f8f9;--pk-c-border:#f3f3f3;--pk-g-box-radius:5px;--pk-bg-header:rgba(255,255,255,0.15);--pk-c-block-shadow:rgba(176,176,176,0.11);--pk-g-list-img-hover:scale(1.08);--pk-g-basic-distance:15px;--pk-bg-skeleton:#d9d9d9;--bs-code-color:#fb4787}body.puock-dark{--pk-bg-body:#1e2a36;--pk-c-font:#dddbdb;--pk-bg-card:#2f3940;--pk-bg-box:#1a242f;--pk-bg-box-content:#1e2a36;--pk-c-input-bg:#1e2a36;--pk-c-border:#2f373e;--pk-bg-header:rgba(34,34,34,0.15);--pk-c-block-shadow:rgba(23,31,40,0.57);--pk-bg-skeleton:#2a3644}a{color:var(--pk-c-primary);text-decoration:none}.wh100{width:100%;height:100%}.form-group{margin-bottom:1rem}.text-2line{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical}.text-3line{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical}.ta3,.ta3b a{transition:all .3s}.tsh{transition:all .3s}.tsh:hover{transform:var(--pk-g-list-img-hover)}.box-plr15{padding:0 15px}.bg-yellow{background-color:var(--pk-c-warning) !important}.primary-text-hover{cursor:pointer;transition:all .3s}.primary-text-hover:hover{color:var(--pk-c-primary) !important}.primary-hover{transition:all .3s;cursor:pointer}.primary-hover:hover{background-color:var(--pk-c-primary) !important;color:var(--pk-c-light) !important}.box-sw{box-shadow:0 0 22px -7px rgba(149,148,147,0.44);padding:20px}.prt-1{position:relative;top:-1px}.pr15{padding-left:0;padding-right:15px}.pl15{padding-left:15px;padding-right:0}.fs12{font-size:12px}.min-width-modal{min-width:420px}@media (max-width:576px){.min-width-modal{min-width:300px}}.btn-primary,.btn-primary:hover{background-color:var(--pk-c-primary) !important;color:var(--pk-c-light);border-color:var(--pk-c-primary) !important}.btn-primary:hover:hover{opacity:.8}.btn-danger,.btn-danger:hover{background-color:var(--pk-c-danger) !important;color:var(--pk-c-light);border-color:var(--pk-c-danger) !important}.btn-danger:hover:hover{opacity:.8}.btn-info,.btn-info:hover{background-color:var(--pk-c-info) !important;color:var(--pk-c-light);border-color:var(--pk-c-info) !important}.btn-info:hover:hover{opacity:.8}.btn-success,.btn-success:hover{background-color:var(--pk-c-success) !important;color:var(--pk-c-light);border-color:var(--pk-c-success) !important}.btn-success:hover:hover{opacity:.8}.btn-warning,.btn-warning:hover{background-color:var(--pk-c-warning) !important;color:var(--pk-c-light);border-color:var(--pk-c-warning) !important}.btn-warning:hover:hover{opacity:.8}.btn-dark,.btn-dark:hover{background-color:var(--pk-c-dark) !important;color:var(--pk-c-light);border-color:var(--pk-c-dark) !important}.btn-dark:hover:hover{opacity:.8}.btn-secondary,.btn-secondary:hover{background-color:var(--pk-c-secondary) !important;color:var(--pk-c-light);border-color:var(--pk-c-secondary) !important}.btn-secondary:hover:hover{opacity:.8}.btn-light,.btn-light:hover{background-color:var(--pk-c-light) !important;color:var(--pk-c-light);border-color:var(--pk-c-light) !important}.btn-light:hover:hover{opacity:.8}.btn-outline-primary{color:var(--pk-c-primary) !important;border-color:var(--pk-c-primary) !important}.btn-outline-primary:hover{background-color:var(--pk-c-primary) !important;color:var(--pk-c-light) !important}.btn-outline-danger{color:var(--pk-c-danger) !important;border-color:var(--pk-c-danger) !important}.btn-outline-danger:hover{background-color:var(--pk-c-danger) !important;color:var(--pk-c-light) !important}.btn-outline-info{color:var(--pk-c-info) !important;border-color:var(--pk-c-info) !important}.btn-outline-info:hover{background-color:var(--pk-c-info) !important;color:var(--pk-c-light) !important}.btn-outline-success{color:var(--pk-c-success) !important;border-color:var(--pk-c-success) !important}.btn-outline-success:hover{background-color:var(--pk-c-success) !important;color:var(--pk-c-light) !important}.btn-outline-warning{color:var(--pk-c-warning) !important;border-color:var(--pk-c-warning) !important}.btn-outline-warning:hover{background-color:var(--pk-c-warning) !important;color:var(--pk-c-light) !important}.btn-outline-dark{color:var(--pk-c-dark) !important;border-color:var(--pk-c-dark) !important}.btn-outline-dark:hover{background-color:var(--pk-c-dark) !important;color:var(--pk-c-light) !important}.btn-outline-secondary{color:var(--pk-c-secondary) !important;border-color:var(--pk-c-secondary) !important}.btn-outline-secondary:hover{background-color:var(--pk-c-secondary) !important;color:var(--pk-c-light) !important}.btn-outline-light{color:var(--pk-c-light) !important;border-color:var(--pk-c-light) !important}.btn-outline-light:hover{background-color:var(--pk-c-light) !important;color:var(--pk-c-light) !important}.alert-primary{background-color:var(--pk-c-primary) !important;color:var(--pk-c-light);border-color:var(--pk-c-primary) !important}.alert-danger{background-color:var(--pk-c-danger) !important;color:var(--pk-c-light);border-color:var(--pk-c-danger) !important}.alert-info{background-color:var(--pk-c-info) !important;color:var(--pk-c-light);border-color:var(--pk-c-info) !important}.alert-success{background-color:var(--pk-c-success) !important;color:var(--pk-c-light);border-color:var(--pk-c-success) !important}.alert-warning{background-color:var(--pk-c-warning) !important;color:var(--pk-c-light);border-color:var(--pk-c-warning) !important}.alert-dark{background-color:var(--pk-c-dark) !important;color:var(--pk-c-light);border-color:var(--pk-c-dark) !important}.alert-secondary{background-color:var(--pk-c-secondary) !important;color:var(--pk-c-light);border-color:var(--pk-c-secondary) !important}.alert-light{background-color:var(--pk-c-light) !important;color:var(--pk-c-light);border-color:var(--pk-c-light) !important}.mt20{margin-top:20px}.mt15{margin-top:15px}.mt10{margin-top:10px}.mt5{margin-top:5px}.mb20{margin-bottom:20px}.mb15{margin-bottom:15px}.mb10{margin-bottom:10px}.mb5{margin-bottom:5px}.mt50{margin-top:50px}.mt40{margin-top:40px}.mt30{margin-top:30px}.mb50{margin-bottom:50px}.mb40{margin-bottom:40px}.mb30{margin-bottom:30px}.ml20{margin-left:20px}.ml15{margin-left:15px}.ml10{margin-left:10px}.ml5{margin-left:5px}.mr20{margin-right:20px}.mr15{margin-right:15px}.mr10{margin-right:10px}.mr5{margin-right:5px}.fs20{font-size:20px}.fs18{font-size:18px}.fs16{font-size:16px}.fs14{font-size:14px}.fs12{font-size:12px}.p20{padding:20px}.p10{padding:10px}.pt20{padding-top:20px}.pt10{padding-top:10px}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:1rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:1rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:1rem}.pl-0{padding-left:0}.pl-1{padding-left:.25rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:1rem}.pr-0{padding-right:0}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:1rem}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:1rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:1rem}.mr-0{margin-right:0}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:1rem}.bg-primary{background-color:var(--pk-c-primary)  !important}.bg-danger{background-color:var(--pk-c-danger)  !important}.bg-info{background-color:var(--pk-c-info)  !important}.bg-success{background-color:var(--pk-c-success)  !important}.bg-warning{background-color:var(--pk-c-warning)  !important}.bg-dark{background-color:var(--pk-c-dark)  !important}.bg-secondary{background-color:var(--pk-c-secondary)  !important}.bg-light{background-color:var(--pk-c-light)  !important}.border-primary{border-color:var(--pk-c-primary)  !important}.border-danger{border-color:var(--pk-c-danger)  !important}.border-info{border-color:var(--pk-c-info)  !important}.border-success{border-color:var(--pk-c-success)  !important}.border-warning{border-color:var(--pk-c-warning)  !important}.border-dark{border-color:var(--pk-c-dark)  !important}.border-secondary{border-color:var(--pk-c-secondary)  !important}.border-light{border-color:var(--pk-c-light)  !important}.text-primary{color:var(--pk-c-primary)  !important}.text-danger{color:var(--pk-c-danger)  !important}.text-info{color:var(--pk-c-info)  !important}.text-success{color:var(--pk-c-success)  !important}.text-warning{color:var(--pk-c-warning)  !important}.text-dark{color:var(--pk-c-dark)  !important}.text-secondary{color:var(--pk-c-secondary)  !important}.text-light{color:var(--pk-c-light)  !important}.c-primary{color:var(--pk-c-primary) }.c-danger{color:var(--pk-c-danger) }.c-info{color:var(--pk-c-info) }.c-success{color:var(--pk-c-success) }.c-warning{color:var(--pk-c-warning) }.c-dark{color:var(--pk-c-dark) }.c-secondary{color:var(--pk-c-secondary) }.c-light{color:var(--pk-c-light) }[class^=alert]{color:var(--pk-c-light) !important;--bs-alert-padding-x:.7rem;--bs-alert-padding-y:.7rem}[class^=alert] a{color:var(--pk-c-light) !important;text-decoration:underline}[class^=alert].alert-outline{border:1px dashed;background-color:transparent !important;color:var(--pk-c-font) !important}.form-check-input:checked{background-color:var(--pk-c-primary) !important;border-color:var(--pk-c-primary) !important}.btn{transition:all .3s}.btn:hover{opacity:.8}.list-group{--bs-list-group-bg:var(--pk-bg-box);--bs-list-group-color:var(--pk-c-font);--bs-list-group-border-color:var(--pk-c-border)}.mtb10{margin-top:10px;margin-bottom:10px}.t-sm{font-size:12px}.t-md{font-size:14px}.t-lg{font-size:16px}.t-xl{font-size:18px}.t-xxl{font-size:1.5rem}.t-w-400{font-weight:400}.btn-ssm{padding:.2rem .4rem;font-size:.8rem;border-radius:.2rem}.btn-xm{padding:.1rem .2rem;font-size:.1rem;line-height:1.1;border-radius:.2rem}.btn-xxm{padding:.1rem .3rem;font-size:.375rem;line-height:1.1;border-radius:.1rem}.p-border-r-1{border-right:1px solid}.p-lf-15{padding:0 15px !important}.min-avatar,.md-avatar{position:relative}.min-avatar{width:20px;height:20px;border-radius:10px}.md-avatar{width:40px;height:40px;border-radius:20px}.xs-avatar{width:120px;height:120px;border-radius:60px}.line-h-20{line-height:20px}.bg-255{background-color:rgba(255,255,255,0)}.c-sub{color:var(--pk-c-sub) !important}.c-sub-a{color:var(--pk-c-sub) !important;transition:all .3s}.c-sub-a:hover{color:var(--pk-c-primary) !important}.p-flex-center{display:flex;justify-content:center;align-items:center}.p-flex-sk-0{flex-shrink:0}.p-flex-sbc{display:flex;justify-content:space-between;align-items:center}.p-flex-sc{display:flex;justify-content:flex-start;align-items:center}.p-flex-s-right{display:flex;justify-content:flex-end;align-items:center}.text-line{text-decoration:underline}.a-link,.widget a,.abhl,.pd-links a{transition:all .3s;cursor:pointer}.abhl:hover{text-decoration:none;color:var(--pk-c-light) !important;background-color:var(--pk-c-primary) !important}.a-link:hover,.c-sub-a:hover,.widget a:hover,.pd-links a:hover{text-decoration:none;color:var(--pk-c-primary) }.p-border-r-1{border-color:var(--pk-c-border)}.round-3{border-radius:3px}.curp{cursor:pointer}.curph{transition:all .3s;cursor:pointer}.curph:hover{opacity:.8}.h-scroll{white-space:nowrap;overflow-y:auto;padding:0 10px}.h-scroll-item{display:inline-block;width:30px;height:30px;padding:10px;text-align:center}.mobile-sidebar{position:fixed;top:0;right:-300px;width:300px;height:100vh;background-color:var(--pk-bg-box);z-index:9999;transition:right .3s ease;overflow-y:auto;box-shadow:-2px 0 10px rgba(0,0,0,0.1)}body.puock-dark .mobile-sidebar{background-color:var(--pk-bg-box)}.mobile-sidebar.active{right:0}.mobile-sidebar-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9998;opacity:0;visibility:hidden;transition:opacity .3s ease;pointer-events:none}.mobile-sidebar-overlay.active{opacity:1;visibility:visible}.mobile-sidebar-content{height:100%;display:flex;flex-direction:column}.mobile-sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:15px;border-bottom:1px solid var(--pk-c-border)}.mobile-sidebar-title{margin:0;font-size:18px;color:var(--pk-c-primary)}.mobile-sidebar-close{font-size:24px;cursor:pointer}.mobile-sidebar-body{flex:1;padding:15px}.mobile-menu{list-style:none;padding:0;margin:0}.mobile-menu li{margin-bottom:10px}.mobile-menu a{display:block;padding:10px;color:var(--pk-c-font);text-decoration:none;border-radius:4px;transition:background-color .3s}.mobile-menu a:hover{background-color:var(--pk-c-light-hover);color:var(--pk-c-primary)}@media (min-width:768px){.mobile-sidebar{display:none}}#mobile-sidebar-toggle{transition:transform .3s ease}#mobile-sidebar-toggle.active{transform:rotate(90deg)}.mobile-sidebar .widget{margin-bottom:20px;padding:15px;background-color:var(--pk-bg-box);border-radius:var(--pk-g-box-radius);box-shadow:0 2px 8px rgba(0,0,0,0.05)}.mobile-sidebar .widget .widget-title{font-size:16px;margin-bottom:15px;padding-bottom:8px;border-bottom:1px solid var(--pk-c-border);color:var(--pk-c-primary)}.mobile-sidebar .widget ul{list-style:none;padding:0;margin:0}.mobile-sidebar .widget ul li{margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed var(--pk-c-border)}.mobile-sidebar .widget ul li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.mobile-sidebar .widget ul li a{display:block;color:var(--pk-c-font);text-decoration:none}.mobile-sidebar .widget ul li a:hover{color:var(--pk-c-primary)}.h-scroll-item.cur{border:1px solid #07c160;border-radius:10px}.h-scroll-item img{width:20px}.bg-dark{background-color:#1d1f20 !important}.bg-black{background-color:#000}.b-border{border:1px solid #f8f8f9}.t-line-1{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.t-hover-primary{transition:all .3s}.t-hover-primary:hover{color:var(--pk-c-primary) !important}.t-separator{display:flex;justify-content:center;align-items:center}.t-separator:before,.t-separator:after{flex:1;content:"";background:var(--pk-c-border);max-width:16%;height:1px;margin:0 10px}.pk-badge{display:inline-block;padding:5px 10px;cursor:pointer;border-radius:2px;background-color:var(--pk-bg-box-content);color:var(--pk-c-sub) !important}.pk-badge:hover{background-color:var(--pk-c-primary);color:var(--pk-c-light) !important}.pk-badge.pk-badge-sm{padding:3px 6px;font-size:12px}.pk-round{border-radius:50%}.pk-border-1{border:1px solid var(--pk-c-border)}.pk-border-2{border:2px solid var(--pk-c-border)}.pk-skeleton{animation:skeleton-loading 1s linear infinite}.pk-skeleton:not(:last-child){margin-bottom:var(--pk-g-basic-distance)}.pk-skeleton._comment{display:flex;align-items:flex-start;flex-direction:column}.pk-skeleton._comment ._h{display:flex;align-items:center}.pk-skeleton._comment ._h ._avatar{width:40px;height:40px;border-radius:50%;background-color:var(--pk-bg-skeleton)}.pk-skeleton._comment ._h ._info{display:flex;flex-direction:column}.pk-skeleton._comment ._h ._info ._name,.pk-skeleton._comment ._h ._info ._date{margin-left:10px;background-color:var(--pk-bg-skeleton);width:150px;height:12px;border-radius:2px}.pk-skeleton._comment ._h ._info ._name._date,.pk-skeleton._comment ._h ._info ._date._date{width:100px;height:8px;margin-top:10px}.pk-skeleton._comment ._text{margin-top:10px;padding-left:50px;width:100%;height:80px}.pk-skeleton._comment ._text>div{width:100%;height:14px;background-color:var(--pk-bg-skeleton);border-radius:5px}.pk-skeleton._comment ._text>div:not(:last-child){margin-bottom:10px}.pk-skeleton._default>div{background-color:var(--pk-bg-skeleton);border-radius:6px}.pk-skeleton._default>div:nth-child(1){width:50%;height:12px}.pk-skeleton._default>div:nth-child(2){width:57%;height:12px}.pk-skeleton._default>div:nth-child(3){width:45%;height:12px}.pk-skeleton._default>div:nth-child(4){width:78%;height:12px}.pk-skeleton._default>div:nth-child(5){width:64%;height:12px}.pk-skeleton._default>div:not(:last-child){margin-bottom:10px}@keyframes blink{0%{opacity:1}50%{opacity:0}100%{opacity:1}}.cursor-blink-after:after{content:'';display:inline-block;background-color:var(--pk-c-font);width:.4em;height:1em;vertical-align:middle;animation:blink 1s step-end infinite;margin-left:5px}