body:not(:has(#widg_toolbar)) #widg_login{border:0;background:transparent;box-shadow:none}body:not(:has(#widg_toolbar)) #widg_login div.widg_title{display:none}body:not(:has(#widg_toolbar)) #widg_login div.widg_content{border:0;margin:0;padding:0.625rem 0.75rem}#widg_login a,#widg_login a:visited,#widg_login a:focus,#widg_login a:active{color:var(--link-color);text-decoration:none}#widg_login a:hover{color:var(--link-hover-color)}.login_popup_scope a,.login_popup_scope a:hover,.login_popup_scope a:visited,.login_popup_scope a:focus,.login_popup_scope a:active{color:inherit;text-decoration:none}#widg_login svg{flex-shrink:0;display:var(--icon-display)}#widg_login .login_icon_btn svg{display:inline !important}#widg_login .login_btn{display:flex;align-items:center;justify-content:center;gap:0.375rem;border-radius:var(--radius-control);border:1px solid color-mix(in srgb,currentColor 15%,transparent);padding:0.5rem 0.75rem;font-size:var(--fs-sm,0.875rem);font-weight:500;transition:background-color .2s var(--ease-spring),border-color .2s var(--ease-spring)}#widg_login .login_btn:hover{background:color-mix(in srgb,currentColor 5%,transparent);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}#widg_login .login_row{display:flex;align-items:center;gap:0.25rem}#widg_login .login_link{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:0.5rem;border-radius:var(--radius-control);padding:0.375rem 0.5rem;font-size:var(--fs-sm,0.875rem);font-weight:500;transition:background-color .2s var(--ease-spring)}#widg_login .login_link:hover{background:color-mix(in srgb,currentColor 5%,transparent)}#widg_login .login_link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#widg_login .login_icon_users{color:color-mix(in srgb,currentColor 45%,transparent)}#widg_login .login_icon_logout{color:color-mix(in srgb,currentColor 45%,transparent)}#widg_login .login_icon_btn{display:inline-flex;align-items:center;justify-content:center;border-radius:calc(var(--radius-control) - 0.25rem);padding:0.375rem;transition:background-color .2s var(--ease-spring),color .2s var(--ease-spring)}#widg_login .login_icon_btn:hover{background:color-mix(in srgb,currentColor 10%,transparent);color:var(--surface-text)}#widg_login .login_notif{position:relative;color:color-mix(in srgb,currentColor 45%,transparent)}#widg_login .login_notif.has_notif{color:var(--surface-text)}#widg_login .login_notif.has_notif svg{animation:login_bell_ring 4s ease-in-out infinite;transform-origin:50% 0}#widg_login .login_notif_count{position:absolute;top:-0.125rem;right:-0.25rem;min-width:1rem;height:1rem;padding:0 0.25rem;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--danger-color);color:white;font-size:0.625rem;font-weight:700;line-height:1;box-shadow:0 0 0 2px var(--surface-bg,white)}@keyframes login_bell_ring{0%,88%,100%{transform:rotate(0)}90%{transform:rotate(14deg)}92%{transform:rotate(-12deg)}94%{transform:rotate(8deg)}96%{transform:rotate(-4deg)}}@media (prefers-reduced-motion:reduce){#widg_login .login_notif.has_notif svg{animation:none}}#widg_login .login_notif.is_open{background:color-mix(in srgb,currentColor 10%,transparent);color:var(--surface-text)}.notif_pop{position:fixed;z-index:1000;width:22rem;max-width:calc(100vw - 2rem);display:flex;flex-direction:column;max-height:min(32rem,calc(100vh - 6rem));background:var(--surface-bg,white);color:var(--surface-text);border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:var(--radius-card,0.75rem);box-shadow:var(--shadow-pop);overflow:hidden;transform-origin:top right;animation:notif_pop_in .18s var(--ease-spring,ease-out)}.notif_pop[hidden]{display:none}@keyframes notif_pop_in{from{opacity:0;transform:translateY(-0.25rem) scale(.97)}}@media (prefers-reduced-motion:reduce){.notif_pop{animation:none}}.notif_pop a,.notif_pop a:visited,.notif_pop a:hover{color:inherit;text-decoration:none}.notif_head{display:flex;align-items:center;gap:0.5rem;padding:0.75rem 1rem;border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent)}.notif_head strong{font-size:var(--fs-md,1rem);font-weight:700}.notif_pop a.notif_read_all{margin-left:auto;cursor:pointer;font-size:var(--fs-2xs,0.75rem);font-weight:600;color:var(--link-color);border-radius:var(--radius-control);padding:0.25rem 0.5rem}.notif_pop a.notif_read_all:hover{background:color-mix(in srgb,currentColor 6%,transparent)}.notif_head_count{border-radius:999px;padding:0.0625rem 0.5rem;font-size:var(--fs-2xs,0.75rem);font-weight:700;background:color-mix(in srgb,var(--danger-color) 14%,transparent);color:var(--danger-color)}.notif_body{overflow-y:auto;overscroll-behavior:contain;padding:0.25rem 0;scrollbar-width:thin}.notif_group + .notif_group{border-top:1px solid color-mix(in srgb,currentColor 8%,transparent)}.notif_group_title{display:flex;justify-content:space-between;padding:0.625rem 1rem 0.25rem;font-size:var(--fs-2xs,0.75rem);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:color-mix(in srgb,currentColor 55%,transparent)}.notif_item{position:relative;display:flex;align-items:flex-start;gap:0.75rem;margin:0 0.375rem;padding:0.5rem 0.625rem 0.5rem 1.375rem;border-radius:var(--radius-control);transition:background-color .15s var(--ease-spring)}.notif_item::before{content:"";position:absolute;left:0.625rem;top:0.9rem;width:0.4375rem;height:0.4375rem;border-radius:50%;background:var(--danger-color)}.notif_item:hover,.notif_item:focus-visible{background:color-mix(in srgb,currentColor 6%,transparent);outline:none}.notif_item_main{min-width:0;flex:1 1 auto;display:flex;flex-direction:column}.notif_item_label{font-size:var(--fs-sm,0.875rem);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif_item_sub{font-size:var(--fs-2xs,0.75rem);color:color-mix(in srgb,currentColor 60%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif_item_date{flex-shrink:0;padding-top:0.125rem;font-size:var(--fs-2xs,0.75rem);color:color-mix(in srgb,currentColor 50%,transparent);font-variant-numeric:tabular-nums}.notif_empty{display:flex;flex-direction:column;align-items:center;gap:0.25rem;padding:2rem 1rem;text-align:center;font-size:var(--fs-sm,0.875rem);color:color-mix(in srgb,currentColor 55%,transparent)}.notif_empty svg{margin-bottom:0.25rem;opacity:.5}.notif_empty strong{color:var(--surface-text)}.notif_foot{display:block;padding:0.625rem 1rem;text-align:center;font-size:var(--fs-sm,0.875rem);font-weight:600;border-top:1px solid color-mix(in srgb,currentColor 10%,transparent);transition:background-color .15s var(--ease-spring)}.notif_pop a.notif_foot{color:var(--link-color)}.notif_foot:hover{background:color-mix(in srgb,currentColor 5%,transparent)}.login_popup_scope{width:16rem;padding:0.25rem}.login_popup_scope.login_form{display:flex;flex-direction:column;gap:0.5rem}.login_field{width:100%;border-radius:var(--radius-control);border:1px solid color-mix(in srgb,currentColor 15%,transparent);background:transparent;padding:0.375rem 1.875rem 0.375rem 0.625rem;font-size:var(--fs-sm,0.875rem);outline:none;transition:border-color .2s var(--ease-spring);box-sizing:border-box}.login_field:focus{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.login_field_wrap{position:relative}.login_field_wrap .login_field + span{position:absolute !important;top:50%;right:0.5rem;margin:0 !important;transform:translateY(-50%)}.login_check_row{display:flex;align-items:center;gap:0.375rem;font-size:var(--fs-sm,0.875rem)}.login_submit{width:100%;border-radius:var(--radius-control);border:0;background:var(--accent);color:white;padding:0.5rem 0.75rem;font-size:var(--fs-sm,0.875rem);font-weight:600;cursor:pointer;transition:transform .2s var(--ease-spring),box-shadow .2s var(--ease-spring)}.login_submit:hover{box-shadow:var(--shadow-xs)}.login_submit:active{transform:scale(.97)}.login_popup_scope.login_online_list{width:20rem;max-width:calc(100vw - 4rem);display:flex;flex-direction:column;gap:0.125rem}.login_online_summary{margin:0 0 0.25rem;padding:0.375rem 0.625rem;border-radius:var(--radius-control);background:color-mix(in srgb,var(--accent) 8%,transparent);font-size:var(--fs-2xs,0.75rem);font-weight:600;color:color-mix(in srgb,currentColor 75%,transparent)}.login_online_group_title{padding:0.625rem 0.5rem 0.25rem;font-size:var(--fs-2xs,0.75rem);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:color-mix(in srgb,currentColor 55%,transparent)}.login_online_row{display:flex;align-items:center;gap:0.625rem;border-radius:var(--radius-control);padding:0.375rem 0.5rem;font-size:var(--fs-sm,0.875rem);transition:background-color .2s var(--ease-spring)}.login_online_row:hover,.login_online_row:has(a:focus-visible){background:color-mix(in srgb,currentColor 5%,transparent)}.login_online_list a:focus,.login_online_list a:focus-visible{outline:none}.login_online_status{position:relative;flex-shrink:0;display:inline-flex}.login_online_status::after{content:"";position:absolute;right:-0.0625rem;bottom:-0.0625rem;width:0.5rem;height:0.5rem;border-radius:50%;background:color-mix(in srgb,currentColor 30%,transparent);box-shadow:0 0 0 2px var(--surface-bg,white)}.login_online_status.is_active::after{background:#16a34a}.login_online_avatar{width:2rem;height:2rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);font-size:var(--fs-2xs,0.75rem);font-weight:700;letter-spacing:.02em}.login_online_avatar.is_visitor{background:color-mix(in srgb,currentColor 8%,transparent);color:color-mix(in srgb,currentColor 55%,transparent)}.login_online_avatar svg{display:inline !important}.login_online_main{min-width:0;flex:1 1 auto;display:flex;flex-direction:column}.login_online_name{display:flex;align-items:center;gap:0.375rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login_online_me{flex-shrink:0;border-radius:999px;padding:0 0.375rem;font-size:0.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb,currentColor 8%,transparent);color:color-mix(in srgb,currentColor 60%,transparent)}.login_online_when{font-size:var(--fs-2xs,0.75rem);color:color-mix(in srgb,currentColor 55%,transparent)}.login_online_admin{flex-shrink:0;display:inline-flex;padding:0.375rem;border-radius:var(--radius-control);color:color-mix(in srgb,currentColor 45%,transparent);transition:background-color .2s var(--ease-spring),color .2s var(--ease-spring)}.login_online_admin svg{display:inline !important}.login_online_admin:hover{background:color-mix(in srgb,currentColor 8%,transparent);color:var(--surface-text)}.login_online_empty{display:flex;flex-direction:column;align-items:center;gap:0.375rem;padding:1rem 0 0.5rem;text-align:center;font-size:var(--fs-sm,0.875rem);color:color-mix(in srgb,currentColor 50%,transparent)}.login_online_empty svg{display:inline !important;opacity:.5}@media (max-width:48rem){#widg_login .login_btn span,#widg_login .login_link span{display:none}#widg_login .login_btn svg,#widg_login .login_link svg{display:inline-flex !important}#widg_login .login_btn{padding:0.5rem}#widg_login .login_link{flex:0 0 auto;padding:0.375rem}}#div_author address{margin:0px 5px;display:block;float:right;clear:both}#show_panel_content{min-width:'.$this->data['MAX_WIDTH'].';margin-left:auto;margin-right:auto}section.swiper-container figure{text-align:center;padding:0;margin:0}#widg_modloader{display:block}