.ui-widget-overlay{position:fixed!important;inset:0!important;z-index:var(--z-system-backdrop)!important;background:var(--overlay-strong)!important;opacity:1}.ui-widget-overlay.ui-overlay--4he{opacity:0;transition:opacity .22s ease}.ui-widget-overlay.ui-dialog-fx-visible{opacity:1}.ui-dialog{z-index:var(--z-system-dialog)!important;background:var(--surface)!important;color:var(--text)!important;font-family:var(--font-sans)!important;border:1px solid var(--border)!important;border-radius:var(--ui-sheet-radius)!important;box-shadow:var(--ui-layer-shadow)!important;overflow:hidden!important}.ui-dialog.ui-dialog--4he{opacity:0;transform:translateY(18px) scale(.985);transition:opacity .22s ease,transform .22s ease}.theme-dark .ui-dialog{box-shadow:var(--ui-layer-shadow)!important}.ui-dialog.ui-dialog--4he.ui-dialog-fx-visible{opacity:1;transform:translateY(0) scale(1)}.ui-dialog .ui-dialog-titlebar{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:15px 18px!important;background:var(--surface)!important;border:0!important;border-bottom:1px solid var(--border)!important;color:var(--text)!important}.ui-dialog .ui-dialog-title{margin:0!important;color:var(--text)!important;font-size:15px!important;line-height:1.25!important;font-weight:600!important}.ui-dialog .ui-dialog-titlebar-close{position:relative!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;flex:0 0 auto!important;background:transparent!important;border:0!important;border-radius:12px!important;box-shadow:none!important;color:transparent!important;font-size:0!important;text-indent:0!important;overflow:hidden!important}.ui-dialog .ui-dialog-titlebar-close:hover{background:var(--surface-2)!important}.ui-dialog .ui-dialog-titlebar-close:before{content:"\d7";display:block;color:var(--text);font-size:20px;line-height:1}.ui-dialog .ui-dialog-titlebar-close .ui-button-icon,.ui-dialog .ui-dialog-titlebar-close .ui-icon,.ui-dialog .ui-dialog-titlebar-close .ui-button-text,.ui-dialog .ui-dialog-titlebar-close .ui-button-icon-space{display:none!important}.ui-dialog .ui-dialog-content{padding:18px!important;background:var(--surface)!important;color:var(--text)!important;border:0!important}.ui-dialog .ui-dialog-buttonpane{margin:0!important;padding:0 18px 18px!important;background:var(--surface)!important;border:0!important}.ui-dialog .ui-dialog-buttonset{width:100%!important;display:flex!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:10px!important}.ui-dialog .ui-dialog-buttonpane .ui-button,.ui-dialog .ui-dialog-buttonpane button{min-height:46px!important;padding:0 16px!important;background:var(--surface-2)!important;color:var(--text)!important;border:1px solid transparent!important;border-radius:14px!important;box-shadow:none!important;cursor:pointer!important;font-size:14px!important;font-weight:600!important}.ui-dialog .ui-dialog-buttonpane .ui-button:hover,.ui-dialog .ui-dialog-buttonpane button:hover{background:var(--surface-3)!important}.ui-dialog .ui-dialog-buttonpane .ui-button-delete,.ui-dialog .ui-dialog-buttonpane .ui-button.ui-button-delete{background:var(--danger-soft)!important;color:var(--danger)!important}.ui-dialog .ui-dialog-buttonpane .ui-button-delete:hover,.ui-dialog .ui-dialog-buttonpane .ui-button.ui-button-delete:hover{background:var(--danger-soft)!important;color:var(--danger)!important;filter:brightness(.98)}#dlepopup,#dlepopup-news-edit,.dlepopupnewsedit,.dle-promt{color:var(--text)!important}#dlepopup textarea,#dlepopup-news-edit textarea,.dlepopupnewsedit textarea,.quick-edit-text,.quick-edit-textarea,.xfieldsrow textarea,.xfieldsrow input[type=text],.xfieldsrow input[type=url],.xfieldsrow input[type=email],.xfieldsrow input[type=password],.xfieldsrow select{width:100%!important;min-height:50px;padding:12px 14px!important;background:var(--surface-2)!important;color:var(--text)!important;border:1px solid var(--border)!important;border-radius:16px!important;box-shadow:none!important;outline:none!important}#dlepopup textarea:focus,#dlepopup-news-edit textarea:focus,.dlepopupnewsedit textarea:focus,.quick-edit-text:focus,.quick-edit-textarea:focus,.xfieldsrow textarea:focus,.xfieldsrow input[type=text]:focus,.xfieldsrow input[type=url]:focus,.xfieldsrow input[type=email]:focus,.xfieldsrow input[type=password]:focus,.xfieldsrow select:focus{background:var(--surface)!important;border-color:var(--accent-main)!important;box-shadow:0 0 0 3px var(--accent-main-soft)!important}.dlepopupnewsedit form{display:grid;gap:14px}.dlepopupnewsedit .xfieldsrow{margin:0!important;padding:0!important;background:transparent!important;border:0!important}.dlepopupnewsedit .xfieldscolleft{float:none!important;width:auto!important;margin:0 0 8px!important;color:var(--text)!important;font-size:13px!important;line-height:1.2!important;font-weight:500!important}.dlepopupnewsedit .xfieldscolright{float:none!important;width:auto!important;margin:0!important}.dlepopupnewsedit .tox,.dlepopupnewsedit .tox-tinymce{border:1px solid var(--border)!important;border-radius:18px!important;overflow:hidden!important}.dlepopupnewsedit .tox .tox-editor-header,.dlepopupnewsedit .tox .tox-toolbar-overlord,.dlepopupnewsedit .tox .tox-toolbar,.dlepopupnewsedit .tox .tox-toolbar__primary,.dlepopupnewsedit .tox .tox-edit-area__iframe{background:var(--surface)!important}.dlepopupnewsedit .tox .tox-statusbar{border-top:1px solid var(--border)!important}.dlepopupnewsedit .tox .tox-tbtn{border-radius:10px!important}.dlepopupnewsedit .tox .tox-tbtn:hover{background:var(--surface-2)!important}.file-box{margin-top:10px!important;padding:12px!important;background:var(--surface-2)!important;border:1px solid var(--border)!important;border-radius:16px!important}.progress{margin-top:8px!important;background:var(--surface-3)!important;border-radius:999px!important;overflow:hidden!important}.progress-bar{border-radius:999px!important}.file-preview-card{background:var(--surface-2)!important;border:1px solid var(--border)!important;border-radius:16px!important;overflow:hidden!important}.file-footer{background:var(--surface)!important;color:var(--text)!important}.form-check-label,.ui-dialog label{color:var(--text)!important}.dlepopupnewsedit .btn,.dlepopupnewsedit .qq-upload-button{min-height:46px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 16px!important;background:var(--accent-main)!important;color:#fff!important;border:0!important;border-radius:14px!important;box-shadow:none!important;font-size:14px!important;font-weight:500!important}.dlepopupnewsedit .btn:hover,.dlepopupnewsedit .qq-upload-button:hover{background:var(--accent-main-hover)!important;color:#fff!important}.search_page_header.info-notice{margin:8px 0 14px;padding:0;background:transparent;border:0}.info-notice__inner{padding:16px 18px;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-xs)}.info-notice__title{margin:0 0 8px;color:var(--text);font-size:16px;line-height:1.35;font-weight:800;letter-spacing:-.02em}.info-notice__text{color:var(--text-soft);font-size:14px;line-height:1.7}.info-notice__text p{margin:0 0 10px}.info-notice__text p:last-child{margin-bottom:0}.info-notice__text a{max-width:100%;min-height:32px;margin:4px 6px 4px 0;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;vertical-align:baseline;white-space:nowrap;border-radius:10px;background:var(--surface-2);border:1px solid transparent;color:var(--text);font-size:13px;font-weight:700;line-height:1;text-decoration:none;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.info-notice__text a:hover{background:var(--surface-3);border-color:var(--border);color:var(--text);text-decoration:none}.info-notice__text a:active{transform:scale(.985)}.category-head__nav--native-sort{width:100%;min-width:0}.category-head__nav--native-sort #news_set_sort{display:block;width:100%;margin:0}.category-head__nav--native-sort #news_set_sort .sort{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.category-head__nav--native-sort #news_set_sort .sort li{margin:0;padding:0;list-style:none}.category-head__nav--native-sort #news_set_sort .sort .sort_by_date{order:1}.category-head__nav--native-sort #news_set_sort .sort .sort_by_news_read{order:2}.category-head__nav--native-sort #news_set_sort .sort .sort_by_comm_num{order:3}.category-head__nav--native-sort #news_set_sort .sort .sort_by_editdate{order:4}.category-head__nav--native-sort #news_set_sort .sort .sort_by_rating,.category-head__nav--native-sort #news_set_sort .sort .sort_by_title{display:none!important}.category-head__nav--native-sort #news_set_sort .sort li a{min-height:36px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border:0!important;border-radius:999px;background:transparent;color:var(--text-soft)!important;box-shadow:none!important;text-decoration:none!important;white-space:nowrap;font-size:0!important;font-weight:600;line-height:1;transition:background .18s ease,color .18s ease,transform .18s ease}.category-head__nav--native-sort #news_set_sort .sort li a:hover{background:var(--surface-2);color:var(--text)!important}.category-head__nav--native-sort #news_set_sort .sort li a:active{transform:scale(.985)}.category-head__nav--native-sort #news_set_sort .sort .sort_by_date a:before{content:"\421\432\435\436\435\435";font-size:14px}.category-head__nav--native-sort #news_set_sort .sort .sort_by_news_read a:before{content:"\41f\43e\43f\443\43b\44f\440\43d\43e\435";font-size:14px}.category-head__nav--native-sort #news_set_sort .sort .sort_by_comm_num a:before{content:"\41e\431\441\443\436\434\430\435\43c\43e\435";font-size:14px}.category-head__nav--native-sort #news_set_sort .sort .sort_by_editdate a:before{content:"\41e\431\43d\43e\432\43b\451\43d\43d\43e\435";font-size:14px}.category-head__nav--native-sort #news_set_sort .sort li.asc a,.category-head__nav--native-sort #news_set_sort .sort li.desc a{background:var(--accent-main-soft);color:var(--accent-main)!important}.category-head__nav--native-sort #news_set_sort .sort li.asc a:before,.category-head__nav--native-sort #news_set_sort .sort li.desc a:before{color:var(--accent-main)}.category-head__nav--native-sort #news_set_sort input[type=hidden]{display:none!important}.DLEPush{position:fixed;top:18px;right:18px;z-index:var(--z-toast);width:min(400px,calc(100vw - 24px));display:grid;gap:10px;pointer-events:none}.DLEPush>*{pointer-events:auto}.DLEPush .wrapper{min-height:0!important}@keyframes DLEPush-show{0%{opacity:0;transform:translate3d(16px,-8px,0) scale(.97)}to{opacity:1;transform:translateZ(0) scale(1)}}.DLEPush-notification.wrapper{--push-title: #0f172a;--push-text: #334155;--push-icon: var(--accent-main);--push-close: #64748b;position:relative;min-height:0!important;height:auto!important;max-height:calc(100dvh - 36px)!important;width:100%;margin:0;padding:13px 14px 13px 12px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:0 12px;background:#fffffff5;border:1px solid rgba(15,23,42,.06);border-radius:18px;box-shadow:0 14px 34px #10182829;color:var(--push-text);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:DLEPush-show .22s cubic-bezier(.22,1,.36,1);overflow:hidden}.theme-dark .DLEPush-notification.wrapper{--push-title: #f8fafc;--push-text: #e2e8f0;--push-icon: #7ab2ff;--push-close: #9fb0c3;background:#181c23f5;border:1px solid rgba(255,255,255,.07);box-shadow:0 16px 36px #00000057}.DLEPush-notification.wrapper.push-success{--push-icon: var(--success);background:#ecfaf2f7}.DLEPush-notification.wrapper.push-warning{--push-icon: var(--accent-fire);background:#fff5eaf7}.DLEPush-notification.wrapper.push-error{--push-icon: var(--danger);background:#ffefedf7}.theme-dark .DLEPush-notification.wrapper.push-success{background:#143624f5}.theme-dark .DLEPush-notification.wrapper.push-warning{background:#422a14f5}.theme-dark .DLEPush-notification.wrapper.push-error{background:#461c1cf5}.DLEPush-notification .DLEPush-icon{grid-column:1;grid-row:1 / span 2;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--push-icon)}.DLEPush-notification .DLEPush-icon svg{width:17px;height:17px;scale:1}.DLEPush-notification .DLEPush-header{grid-column:2;grid-row:1;margin:0 34px 3px 0;color:var(--push-title)!important;font-size:14px;line-height:1.25;font-weight:700;letter-spacing:-.01em}.DLEPush-notification .DLEPush-header:empty{display:none}.DLEPush-notification .DLEPush-header,.DLEPush-notification .DLEPush-header *{color:var(--push-title)!important;opacity:1!important;text-shadow:none!important}.DLEPush-notification .DLEPush-message{grid-column:2;grid-row:2;margin:0 8px 0 0;color:var(--push-text)!important;font-size:13px;line-height:1.55;word-break:break-word;overflow-wrap:anywhere;opacity:1!important;text-shadow:none!important}.DLEPush-notification .DLEPush-message,.DLEPush-notification .DLEPush-message *,.DLEPush-notification .DLEPush-message p,.DLEPush-notification .DLEPush-message div,.DLEPush-notification .DLEPush-message span,.DLEPush-notification .DLEPush-message li,.DLEPush-notification .DLEPush-message ul,.DLEPush-notification .DLEPush-message ol{color:var(--push-text)!important;opacity:1!important;text-shadow:none!important}.DLEPush-notification .DLEPush-message li,.DLEPush-notification .DLEPush-message ul,.DLEPush-notification .DLEPush-message ol{margin:0;padding-left:0;list-style:none}.DLEPush-notification .DLEPush-message a{color:var(--push-title)!important;text-decoration:underline;text-underline-offset:2px}.DLEPush-notification .DLEPush-close{position:absolute;top:7px;right:7px;width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:9px;color:var(--push-close)!important;font-size:17px;line-height:1;cursor:pointer;opacity:1;transition:background .18s ease,color .18s ease,transform .18s ease}.DLEPush-notification .DLEPush-close:hover{background:#0f172a0f;color:var(--push-title)!important}.theme-dark .DLEPush-notification .DLEPush-close:hover{background:#ffffff0f}.DLEPush-notification .DLEPush-close:active{transform:scale(.96)}input[type=text].comments_author_field{width:100%;margin-bottom:10px}@media screen and (max-width:768px){.ui-dialog{position:fixed!important;inset:auto 0 0!important;width:100%!important;max-width:none!important;max-height:88dvh!important;overscroll-behavior:contain!important;border-radius:var(--ui-sheet-radius) var(--ui-sheet-radius) 0 0!important;box-shadow:var(--ui-sheet-shadow)!important;opacity:1;transform:none}.ui-dialog.ui-dialog--4he{transform:translateY(100%)}.ui-dialog.ui-dialog--4he.ui-dialog-fx-visible{transform:translateY(0)}.ui-dialog .ui-dialog-titlebar{padding:13px 14px!important}.ui-dialog .ui-dialog-title{font-size:15px!important}.ui-dialog .ui-dialog-content{max-height:calc(88dvh - 126px)!important;overflow:auto!important;padding-bottom:16px!important}.ui-dialog.ui-dialog--editor{max-height:92dvh!important}.ui-dialog.ui-dialog--editor .ui-dialog-content{max-height:calc(92dvh - 126px)!important}.ui-dialog.ui-dialog--compact{max-height:min(72dvh,560px)!important}.ui-dialog.ui-dialog--compact .ui-dialog-content{max-height:calc(72dvh - 126px)!important}.ui-dialog .ui-dialog-buttonpane{padding:0 14px calc(14px + env(safe-area-inset-bottom))!important}.ui-dialog .ui-dialog-buttonset{justify-content:stretch!important}.ui-dialog .ui-dialog-buttonpane .ui-button,.ui-dialog .ui-dialog-buttonpane button{width:100%!important;flex:1 1 100%!important}.dlepopupnewsedit .tox,.dlepopupnewsedit .tox-tinymce{min-height:220px!important}.category-head__nav--native-sort #news_set_sort .sort{gap:8px}.category-head__nav--native-sort #news_set_sort .sort li a{min-height:34px;padding:0 12px}.category-head__nav--native-sort #news_set_sort .sort .sort_by_date a:before,.category-head__nav--native-sort #news_set_sort .sort .sort_by_news_read a:before,.category-head__nav--native-sort #news_set_sort .sort .sort_by_comm_num a:before,.category-head__nav--native-sort #news_set_sort .sort .sort_by_editdate a:before{font-size:13px}.info-notice__inner{padding:14px 16px;border-radius:16px}.info-notice__title{font-size:15px}.info-notice__text{font-size:13px;line-height:1.65}}@media screen and (max-width:640px){.DLEPush{inset:auto 12px 12px;width:auto}@keyframes DLEPush-show{0%{opacity:0;transform:translate3d(0,10px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}.DLEPush-notification.wrapper{grid-template-columns:22px minmax(0,1fr);padding:11px 12px 11px 11px;border-radius:16px}.DLEPush-notification .DLEPush-icon{width:22px;height:22px}.DLEPush-notification .DLEPush-icon svg{width:16px;height:16px}.DLEPush-notification .DLEPush-header{font-size:13px}.DLEPush-notification .DLEPush-message{font-size:12px;line-height:1.5}.info-notice__inner{padding:13px 14px;border-radius:14px}.info-notice__title{font-size:14px;line-height:1.3}.info-notice__text{font-size:13px;line-height:1.6}.info-notice__text a{margin:4px 5px 4px 0}.category-head__nav--native-sort #news_set_sort .sort{gap:8px}.category-head__nav--native-sort #news_set_sort .sort li a{min-height:34px;padding:0 12px}.category-head__nav--native-sort #news_set_sort .sort .sort_by_date a:before,.category-head__nav--native-sort #news_set_sort .sort .sort_by_news_read a:before,.category-head__nav--native-sort #news_set_sort .sort .sort_by_comm_num a:before,.category-head__nav--native-sort #news_set_sort .sort .sort_by_editdate a:before{font-size:13px}}@media(prefers-reduced-motion:reduce){.ui-widget-overlay,.ui-dialog,.ui-dialog .ui-dialog-buttonpane .ui-button,.ui-dialog .ui-dialog-buttonpane button,.info-notice__text a,.category-head__nav--native-sort #news_set_sort .sort li a,.DLEPush-notification.wrapper,.DLEPush-notification .DLEPush-close{transition:none!important;animation:none!important}}
/* DataLife Engine 21.0 template compatibility layer. */

/* DLE 21.0: readable fallback shown when an oEmbed provider fails. */
.dlemedia-oembed-error {
  color: var(--text-primary, #24262d);
  background: var(--surface-soft, #f0f0f0);
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 1em;
  box-sizing: border-box;
}

.theme-dark .dlemedia-oembed-error {
  color: var(--text-primary, #f5f6f8);
  background: var(--surface-soft, #22242b);
}

/* DLE 21.0: controls generated for dynamic extra/profile fields. */
.btn.bg-light {
  color: #333;
  background-color: #eae9e9;
  text-shadow: none;
  box-shadow: none;
}

.btn.bg-light.remove-dynamic-item {
  color: #ef5350;
}

.comment-card__avatar--placeholder {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--text-muted, #727680);
  background: var(--surface-soft, #eef0f3);
}

.comment-card__avatar--placeholder .i-svg {
  width: 58%;
  height: 58%;
}

.profile-social-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

.profile-social-link__detach {
  color: var(--accent-fire, #ff9f1c);
  font-weight: 700;
}
/* Shared sensitive-content preference: sidebar control and confirmation. */
.sensitive-toggle {
  min-height: 54px;
  gap: 12px;
}

.sensitive-toggle__text {
  flex: 1 1 auto;
  min-width: 0;
  font-size: 13px;
  line-height: 1.35;
  font-weight: 500;
  white-space: normal;
}

.sensitive-toggle__input {
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
}

.sensitive-toggle__track {
  position: relative;
  width: 38px;
  height: 22px;
  flex: 0 0 38px;
  border-radius: 999px;
  background: var(--border);
  transition: background .2s ease;
}

.sensitive-toggle__track::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: var(--surface);
  box-shadow: 0 1px 3px rgba(0, 0, 0, .15);
  transition: transform .2s ease;
}

.sensitive-toggle__input:checked + .sensitive-toggle__track {
  background: var(--success, #20a46b);
}

.sensitive-toggle__input:checked + .sensitive-toggle__track::after {
  transform: translateX(16px);
}

.sensitive-toggle__input:focus-visible + .sensitive-toggle__track {
  outline: 2px solid var(--text-soft);
  outline-offset: 3px;
}

.sensitive-confirm {
  position: fixed;
  inset: 0;
  margin: auto;
  width: min(520px, calc(100vw - 44px));
  max-height: calc(100dvh - 32px);
  padding: 24px 0;
  overflow: auto;
  border: 0;
  background: transparent;
  color: #fff;
  text-align: center;
}

.sensitive-confirm::backdrop {
  background: rgba(10, 14, 18, .68);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
}

.sensitive-confirm__title {
  margin: 0 0 10px;
  color: #fff;
  font-size: 26px;
  line-height: 1.25;
  font-weight: 800;
  text-shadow: 0 2px 12px rgba(0, 0, 0, .65);
}

.sensitive-confirm__description {
  margin: 0;
  color: rgba(255, 255, 255, .9);
  font-size: 15px;
  line-height: 1.5;
  text-shadow: 0 2px 12px rgba(0, 0, 0, .72);
}

.sensitive-confirm__actions {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 24px;
}

.sensitive-confirm__actions button {
  min-width: 76px;
  min-height: 38px;
  padding: 0 18px;
  border: 1px solid rgba(255, 255, 255, .34);
  border-radius: 999px;
  font: inherit;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
  transition: background .18s ease, border-color .18s ease, transform .18s ease;
}

.sensitive-confirm__cancel {
  background: rgba(255, 255, 255, .16);
  color: #fff;
}

.sensitive-confirm__accept {
  background: rgba(255, 255, 255, .92);
  border-color: rgba(255, 255, 255, .92);
  color: #111318;
}

.sensitive-confirm__accept:hover {
  background: #fff;
  border-color: #fff;
}

.sensitive-confirm__cancel:hover {
  background: rgba(255, 255, 255, .24);
  border-color: rgba(255, 255, 255, .46);
}

.sensitive-confirm__actions button:active {
  transform: scale(.98);
}

.sensitive-confirm__actions button:focus-visible {
  outline: 2px solid #fff;
  outline-offset: 2px;
}

/* Apply a stored preference before deferred scripts run, avoiding a blurred flash. */
.show-sensitive-content .nsfw > :not(.nsfw__overlay),
.show-sensitive-content .nsfw .fh-slider__img {
  filter: none;
  transform: none;
}

.show-sensitive-content .nsfw .nsfw__overlay {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

@media (max-width: 640px) {
  .sensitive-confirm {
    padding: 20px 0;
  }

  .sensitive-confirm__title {
    font-size: 23px;
  }
}

@font-face {
  font-family: "Roboto Variable";
  src: url("../../fonts/RobotoVariable-Cyrillic.woff2") format("woff2");
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  unicode-range: U+0400-052F, U+1C80-1C8F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

@font-face {
  font-family: "Roboto Variable";
  src: url("../../fonts/RobotoVariable-Latin.woff2") format("woff2");
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  unicode-range: U+0000-024F, U+1E00-1EFF, U+2000-206F, U+20A0-20CF, U+2113, U+2122, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Roboto Variable";
  src: url("../../fonts/RobotoVariable-Cyrillic-Italic.woff2") format("woff2");
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  unicode-range: U+0400-052F, U+1C80-1C8F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

@font-face {
  font-family: "Roboto Variable";
  src: url("../../fonts/RobotoVariable-Latin-Italic.woff2") format("woff2");
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  unicode-range: U+0000-024F, U+1E00-1EFF, U+2000-206F, U+20A0-20CF, U+2113, U+2122, U+FEFF, U+FFFD;
}

:root {
  --font-sans: "Roboto Variable", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
}

