@import url("style_cs.1791789326.css");

@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@1,600&family=Golos+Text:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&family=Kristi&family=Literata:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap");

@import url("https://fonts.googleapis.com/css2?family=Amatic+SC&family=Bellota&family=Caveat&family=Comforter&family=Cuprum&family=Great+Vibes&family=Hachi+Maru+Pop&family=Libre+Barcode+39+Extended&family=Montserrat+Underline&family=Neucha&family=Play&family=Roboto&family=Rubik+Glitch&family=Rubik+Pixels&family=Rubik+Scribble&family=Stalinist+One&family=Train+One&family=Yanone+Kaffeesatz&family=Yeseva+One&display=swap");

@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/solid.min.css");

:root {
  /* Размеры и отступы */
  --rv-width: 1120px;
  --rv-header-height: 300px;
  --rv-footer-height: 150px;
  --rv-author: 206px;
  --rv-sidebar: 204px;
  --rv-gap: 24px;
  --rv-radius: 12px;
  --rv-banner-radius: 12px;
  --rv-menu-height: 50px;
  --rv-nav-height: 72px;
  --rv-editor-top: 48px;
  --rv-submenu-overlap: 24px;

  /* Шрифты */
  --rv-font: "Golos Text", Arial, sans-serif;
  --rv-forum-font: "Golos Text", Arial, sans-serif;
  --rv-title: "Literata", Georgia, serif;
  --rv-nick: "Literata", Georgia, serif;
  --rv-mono: "IBM Plex Mono", Consolas, monospace;
  --rv-icon-font: "Font Awesome 6 Free";
  --rv-brand-font: "Kristi", cursive;
  --rv-category-font: var(--rv-title);

  --rv-reading-size: 14px;
  --rv-brand-size: 58px;
  --rv-category-size: 12px;
  --rv-forum-size: 16px;
  --rv-count-size: 17px;
  --rv-count-label-size: 12px;

  /* Категории */
  --rv-category-gap: 24px;
  --rv-row-padding: 15px;
  --rv-row-alt: transparent;
  --rv-row-hover: #bdbdc830;
  --rv-unread: #777784;
  --rv-category-line: #77778060;
  --rv-label-bg: #45454e;
  --rv-label-ink: #f4f4f6;

  /* Основная палитра — холодный жемчуг */
  --rv-clear: transparent;
  --rv-bg: #333338;
  --rv-bg-bottom: #404046;
  --rv-dark: #34343c;
  --rv-paper: #ededf0;
  --rv-panel: #f3f3f5;
  --rv-raised: #fafafb;
  --rv-text: #38383f;
  --rv-muted: #77777f;
  --rv-link: #606069;
  --rv-hover: #303037;
  --rv-line: #45455026;
  --rv-accent: #85858f;
  --rv-accent-soft: #88889414;
  --rv-caption: #50505a;
  --rv-online: #777782;
  --rv-shadow: #20202818;
  --rv-body-light: #ffffff50;
  --rv-on-dark: #f4f4f6;
  --rv-on-dark-muted: #ceced6;
  --rv-shine: #ffffff38;

  /* Меню */
  --rv-nav-contrast: #36363e;
  --rv-nav-ink: #eeeef2;
  --rv-menu-glass: color-mix(
    in srgb,
    var(--rv-bg) 88%,
    var(--rv-clear)
  );

  /* Название в шапке */
  --rv-heading-ink: #45454c;
  --rv-brand-paper: #f4f4f7;
  --rv-brand-opacity: .58;
  --rv-brand-highlight: #ffffff;
  --rv-brand-fade: 70px;
  --rv-brand-strip-height: 46px;
  --rv-brand-bg: color-mix(
    in srgb,
    var(--rv-bg) 78%,
    var(--rv-clear)
  );
  --rv-bookmark-text: var(--rv-on-dark);

  /* Плашки последних сообщений */
  --rv-slip-bg: #dcdce2;
  --rv-slip-hover: #d0d0d8;
  --rv-slip-fold: #c3c3cd;
  --rv-slip-shadow: #30303914;

  /* Статистика и счётчики */
  --rv-stat-bg: #e0e0e6;
  --rv-counter-bg: #dedee5;
  --rv-counter-text: #44444d;

  /* Карточка автора */
  --rv-author-card: #e5e5eb;
  --rv-author-tint: #3e3e4945;
  --rv-author-top: #f3f3f7;
  --rv-author-bottom: #e2e2e9;
  --rv-author-border: #c7c7d0;
  --rv-author-accent: #777782;
  --rv-author-ink: #3c3c45;
  --rv-author-shadow: #30303812;
  --rv-image-author: linear-gradient(
    155deg,
    var(--rv-author-top),
    var(--rv-author-bottom)
  );

  /* Цитаты и спойлеры */
  --rv-quote-card: #e5e5eb;
  --rv-nested-quote: #f1f1f5;
  --rv-quote-start: #f5f5f8;
  --rv-quote-end: #e5e5eb;

  /* Ссылки внутри сообщений */
  --rv-post-link: #686477;
  --rv-post-link-hover: #474252;
  --rv-post-link-bg: #68647712;

  /* Базовые цвета тёмной темы */
  --rv-night-accent: #bcbcc6;
  --rv-night-accent-soft: #bcbcc614;
  --rv-night-line: #ededf222;
  --rv-night-link: #c5c5cf;
  --rv-night-muted: #aaaab4;
  --rv-night-online: #c0c0cc;
  --rv-night-panel: #36363d;
  --rv-night-paper: #2e2e33;
  --rv-night-raised: #414149;
  --rv-night-text: #e0e0e6;

  /* Анимации и декоративные элементы */
  --rv-ease: cubic-bezier(.22, .61, .36, 1);
  --rv-button-icon: "\f141";
  --rv-snow-color: #ffffff;
  --rv-snowflake-back: #777784;
  --rv-effect-clear: #ffffff00;

  /* Пар над чашкой */
  --rv-steam-left: 80%;
  --rv-steam-top: 51%;
  --rv-steam-width: 110px;
  --rv-steam-height: 140px;
  --rv-steam-color: #ffffffd9;
  --rv-steam-shape: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 160'%3E%3Cpath d='M50 154 C12 128 16 105 50 82 C86 58 86 34 50 6' fill='none' stroke='white' stroke-width='9' stroke-linecap='round'/%3E%3C/svg%3E");

  /* SVG-снежинка */
  --rv-snow-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='white' stroke-width='1.3' stroke-linecap='round'%3E%3Cpath d='M12 2v20M3.34 7l17.32 10M3.34 17L20.66 7M9 4l3 3 3-3M9 20l3-3 3 3M4 10l4-1-1-4M20 14l-4 1 1 4M4 14l4 1-1 4M20 10l-4-1 1-4'/%3E%3C/g%3E%3C/svg%3E");

  /* Изображения светлой темы */
  --rv-image-header-top: url("https://forumstatic.ru/files/001c/c7/69/49922.png?v=1");
  --rv-image-footer: url("https://forumstatic.ru/files/001c/c7/69/69364.png?v=1");
  --rv-author-art: url("https://forumstatic.ru/files/001c/c7/69/46159.png");
}


/* Тёмная тема — нейтральный графит */
:root[data-rv-tone="dark"] {
  --rv-accent: var(--rv-night-accent);
  --rv-accent-soft: var(--rv-night-accent-soft);
  --rv-line: var(--rv-night-line);
  --rv-link: var(--rv-night-link);
  --rv-muted: var(--rv-night-muted);
  --rv-online: var(--rv-night-online);
  --rv-panel: var(--rv-night-panel);
  --rv-paper: var(--rv-night-paper);
  --rv-raised: var(--rv-night-raised);
  --rv-text: var(--rv-night-text);
  --rv-hover: #ededf2;
  --rv-caption: #26262e;
  --rv-body-light: #ffffff04;

  /* Ярлыки и строки */
  --rv-label-bg: #202027;
  --rv-label-ink: #e5e5ed;
  --rv-category-line: #9898a44d;
  --rv-row-alt: transparent;
  --rv-row-hover: #bcbcca14;
  --rv-unread: #b0b0bd;

  /* Меню и название */
  --rv-nav-contrast: #1d1d24;
  --rv-nav-ink: #e2e2ea;
  --rv-brand-paper: #292930;
  --rv-brand-opacity: .65;
  --rv-heading-ink: #e5e5ec;

  /* Плашки последних сообщений */
  --rv-slip-bg: #414149;
  --rv-slip-hover: #4b4b55;
  --rv-slip-fold: #585863;
  --rv-slip-shadow: #00000025;

  /* Статистика */
  --rv-stat-bg: #3d3d45;
  --rv-counter-bg: #bdbdc7;
  --rv-counter-text: #303036;

  /* Карточка автора */
  --rv-author-card: #292930;
  --rv-author-tint: #20202888;
  --rv-author-top: #414149;
  --rv-author-bottom: #303037;
  --rv-author-border: #55555f;
  --rv-author-accent: #b0b0bc;
  --rv-author-ink: #e0e0e6;

  /* Цитаты и спойлеры */
  --rv-quote-card: #383840;
  --rv-nested-quote: #303037;
  --rv-quote-start: #414149;
  --rv-quote-end: #36363d;

  /* Ссылки в сообщениях */
  --rv-post-link: #ccc6db;
  --rv-post-link-hover: #eee9f6;
  --rv-post-link-bg: #ccc6db14;

  /* Декорации */
  --rv-steam-top: 44%;
  --rv-snowflake-back: #d5d5df;

  /* Изображения тёмной темы */
  --rv-image-header-top: url("https://forumstatic.ru/files/001c/c7/69/83329.png");
  --rv-image-footer: url("https://forumstatic.ru/files/001c/c7/69/70256.png");
}
#pun .rv-menu-dock{position:sticky;top:0;z-index:210;display:grid;grid-template-columns:minmax(0,1fr) 34px 34px;align-items:center;margin:0}#pun .rv-menu-dock #pun-navlinks{grid-column:1;grid-row:1;position:static;width:100%;max-width:none;margin:0;padding:0;background:none;border:0;box-shadow:none}#pun .rv-menu-dock #pun-navlinks:before{content:none}#pun .rv-menu-dock #pun-navlinks ul{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;margin:0;padding:0;overflow-x:auto;scrollbar-width:none}#pun .rv-menu-dock #pun-navlinks li{flex:0 0 auto;list-style:none;margin:0}#pun .rv-menu-dock #pun-navlinks a{display:flex;align-items:center;text-transform:none;letter-spacing:.025em;border-bottom:2px solid transparent;box-sizing:border-box}#pun .rv-menu-dock #pun-navlinks a:before{content:none}#pun .rv-menu-dock #pun-navlinks :is(.isactive,.is-active)>a,#pun .rv-menu-dock #pun-navlinks a:hover{color:var(--rv-text);border-bottom-color:var(--rv-accent);background:none}#pun .rv-menu-dock #pun-ulinks{grid-column:1/-1;grid-row:2;position:static;top:auto;width:100%;margin:0;padding:0;background:none;border:0;box-shadow:none}#pun .rv-menu-dock #pun-ulinks ul{display:flex;flex-wrap:nowrap;justify-content:flex-start;margin:0;overflow-x:auto;scrollbar-width:none}#pun .rv-menu-dock #pun-ulinks a{display:block;white-space:nowrap;padding:0;font:400 10px/1.3 var(--rv-font);color:var(--rv-muted)}#pun .rv-menu-dock #pun-ulinks a:hover{color:var(--rv-text)}#pun .rv-menu-dock>.rv-icon-button{position:static;transform:none;width:28px;height:28px;min-width:0;min-height:0;grid-row:1;margin:0;padding:5px;box-shadow:none;border:0;background:none}#pun .rv-menu-dock>.rv-tone{grid-column:2}#pun .rv-menu-dock>.rv-motion{grid-column:3}#pun .rv-motion svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5}#pun .rv-motion:before{content:none}#pun .rv-motion[aria-pressed=true]{opacity:.45}#pun #pun-title{padding-top:0;padding-bottom:0}#pun #pun-title h1{color:var(--rv-heading-ink);-webkit-text-fill-color:var(--rv-heading-ink)}#pun #pun-title h1:after{color:inherit;top:0;font-size:15px;margin-left:12px}#pun #pun-title #pun-status{inset:auto 18px 10px auto;background:color-mix(in srgb,var(--rv-paper) 76%,transparent);color:var(--rv-text);border-radius:3px;max-width:85%}#pun #pun-index .category,#pun .category{margin:20px 0 var(--rv-category-gap);padding:0;opacity:1;transform:none}#pun #pun-index .category>h2,#pun .category>h2{position:relative;display:flex;align-items:center;gap:16px;margin:0 0 10px;padding:0;min-height:28px;text-align:left;font:400 var(--rv-category-size)/1.4 var(--rv-category-font);color:var(--rv-text);text-transform:none;letter-spacing:0}#pun .category>h2:after,#pun .category>h2:before{content:none}#pun .category>h2>.rv-category-label{display:block;min-width:0;margin:0;text-transform:uppercase;transform:none;overflow-wrap:anywhere;order:0}#pun .category>h2>.rv-category-label>span{display:inline;transform:none}#pun .category>h2>.rv-category-line{height:1px;flex:1 1 60px;order:1}#pun .category>h2>.rv-caption{position:static;flex:0 1 auto;padding:0;order:2;background:none;color:var(--rv-muted);text-align:right;overflow-wrap:anywhere}#pun .category .rv-toggle{position:static;order:3;display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;margin:0;padding:0;transform:none;border:0;border-radius:3px;background:none;color:var(--rv-muted);cursor:pointer;font-size:0}#pun .category .rv-toggle:hover{background:var(--rv-row-hover)}#pun .category .rv-toggle:before{content:"";display:block;width:6px;height:6px;border-right:1px solid;border-bottom:1px solid;transform:translateY(-2px) rotate(45deg);transition:transform .25s}#pun .category .rv-toggle[aria-expanded=false]:before{transform:rotate(-45deg)}#pun .category .container{position:relative;padding:0;margin:0;background:none;border:0;border-radius:0;box-shadow:none;overflow:hidden}#pun .category .container:after,#pun .category .container:before{content:none}#pun .category table{width:100%;table-layout:fixed;margin:0;border-collapse:collapse;background:none;border:0}#pun .category thead{display:none}#pun .category tbody,#pun .category tr{background:none;border:0}#pun .category tr:nth-child(2n){background:var(--rv-row-alt)}#pun .category tr{transition:background-color .25s}#pun .category tr:focus-within,#pun .category tr:hover{background:var(--rv-row-hover)}#pun .category td{padding:var(--rv-row-padding) 12px;border:0;background:none;vertical-align:middle}#pun .category .tcl{width:50%;padding-left:18px}#pun .category .tcl .intd{position:relative;margin:0;padding:0;display:block}#pun .category .tclcon{position:relative;min-width:0;margin:0;padding:0 0 0 22px}#pun .category .tcl .icon{display:none}#pun .category h3{display:block;margin:0 0 2px;padding:0;text-transform:none;letter-spacing:0}#pun .category h3 a{color:var(--rv-text);font:inherit}#pun .category :is(.info,.forumdesc){margin:0;font:400 11px/1.45 var(--rv-font);color:var(--rv-muted)}#pun .category :is(.info,.forumdesc)>p{margin:2px 0 0}#pun .category :is(.tc2,.tc3){display:table-cell;width:8%;text-align:left;font:400 12px/1.4 var(--rv-font);color:var(--rv-text)}#pun .category :is(.tc2,.tc3):after{content:attr(data-rv-label);display:block;color:var(--rv-muted)}#pun .category .tcr{width:34%;font:400 11px/1.5 var(--rv-font)}#pun .category .rv-forum-state{position:absolute;display:block;margin:0;border-radius:50%;background:var(--rv-muted);opacity:.5}#pun .category .rv-forum-state:after,#pun .category .rv-forum-state:before{content:none}#pun .category :is(.podfl,.rv-forum-links){margin-top:5px;gap:5px}#pun .category .rv-lastpost{gap:7px}#pun .category .rv-lastpost-text{line-height:1.45}#pun .category .rv-lastpost-text .byuser{white-space:normal}#pun #pun-stats{margin:12px 24px 18px;padding:14px 0 0;border-top:1px solid var(--rv-line)}#pun #pun-stats>h2,#pun .rv-stats-caption{display:none}#pun #pun-stats>:is(.container,.statscon){padding:0;margin:0;border:0;border-radius:0;background:none;box-shadow:none}#pun #pun-stats ul{display:flex;flex-wrap:wrap;margin:0;padding:0}#pun #pun-stats li{font-size:10px;padding:0;background:none!important;border:0}#pun #pun-stats :is(#onlinelist,#onlinelist2,.rv-visitors){line-height:1.5;font-size:11px;border:0}#pun .post.hideprofile>.container{grid-template-columns:minmax(0,1fr)}#pun .post.hideprofile :is(.post-author,.pl-email,.pl-website,.post-sig){display:none!important}#pun .post.hideprofile :is(.post-body,.post-links,.post-links ul,h3>span){margin-left:0!important}:root[data-rv-motion=off] #pun *,:root[data-rv-motion=off] #pun :after,:root[data-rv-motion=off] #pun :before{animation:none!important;scroll-behavior:auto!important}.rv-avatar-dialog{box-sizing:border-box;width:calc(min(740px,94vw));max-width:94vw;height:calc(min(680px,88dvh));max-height:88dvh;padding:0;border:1px solid var(--rv-line);border-radius:12px;background:var(--rv-panel);color:var(--rv-text);box-shadow:0 16px 70px #0005;font:13px/1.5 var(--rv-font)}.rv-avatar-dialog::backdrop{background:#171b2070;backdrop-filter:blur(4px)}.rv-avatar-dialog[open]{display:flex;flex-direction:column}.rv-avatar-dialog header{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--rv-line)}.rv-avatar-dialog header strong{flex:1}.rv-avatar-dialog button{font:inherit;color:inherit;background:var(--rv-raised);border:1px solid var(--rv-line);border-radius:5px;padding:5px 10px;cursor:pointer}.rv-avatar-dialog iframe{width:100%;flex:1;min-height:0;border:0;background:var(--rv-panel)}.rv-avatar-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px}.rv-avatar-dialog a{color:var(--rv-link)}#pun .pa-avatar img[data-rv-own-avatar]{cursor:pointer}#pun .rv-menu-dock>.rv-tone:before,#pun .rv-scroll .rv-icon-button:before{content:none}#pun .rv-scroll svg,#pun .rv-tone svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}#pun #html-footer .rv-banners{display:flex;justify-content:center;align-items:center;gap:8px;padding:8px;border:0;border-radius:0;background:none;box-shadow:none}#pun .rv-menu-dock{margin-top:-13px;isolation:isolate;background:var(--rv-paper);padding:0 24px;border-bottom:0;box-shadow:none;row-gap:0}#pun .rv-menu-dock:before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:45px;background:var(--rv-nav-contrast)}#pun .rv-menu-dock #pun-navlinks ul{gap:8px}#pun .rv-menu-dock #pun-navlinks a{min-height:45px;padding:0 16px;border:0;font:400 12px/1.2 var(--rv-title);color:var(--rv-nav-ink);transition:background-color .2s,color .2s}#pun .rv-menu-dock #pun-navlinks a:hover{color:var(--rv-nav-ink);background:#ffffff10;border:0}#pun .rv-menu-dock #pun-navlinks :is(.isactive,.is-active,.rv-current)>a{background:var(--rv-paper);color:var(--rv-text);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 100%,0 100%);padding-right:28px;border:0}#pun .rv-menu-dock #pun-ulinks ul{padding:9px 0 8px;gap:20px}#pun .rv-menu-dock #pun-ulinks a{font-size:9px;letter-spacing:.1em;text-transform:uppercase}#pun .rv-menu-dock>.rv-icon-button{color:var(--rv-nav-ink)}#pun #pun-title h1{top:51%;left:30px;padding:7px 24px 10px;font-size:var(--rv-brand-size);background:none!important;text-shadow:none}#pun #pun-title h1:before{content:"";position:absolute;inset:0;z-index:-1;height:auto;transform:rotate(-2deg);clip-path:polygon(1% 5%,100% 0,99% 94%,0 100%)}#pun #pun-title #pun-status{bottom:22px}#pun #pun-index .category>h2,#pun .category>h2{gap:0;margin-bottom:9px;min-height:34px}#pun .category>h2>.rv-category-label{position:relative;isolation:isolate;overflow:visible;flex:0 1 auto;max-width:40%;padding:8px 28px 8px 22px;border-radius:0;background:none;color:var(--rv-label-ink);font:400 var(--rv-category-size)/1.3 var(--rv-category-font);letter-spacing:.24em;filter:drop-shadow(0 3px 3px var(--rv-shadow));margin-right:0}#pun .category>h2>.rv-category-label:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,#ffffff08,transparent 58%),var(--rv-label-bg);clip-path:polygon(0 0,calc(100% - 17px) 0,100% 100%,0 100%)}#pun .category>h2>.rv-category-label:after{content:"";position:absolute;right:13px;top:0;width:1px;height:100%;background:#ffffff0d;transform:skewX(25deg);pointer-events:none}#pun .category>h2>.rv-category-line{background:var(--rv-category-line);min-width:25px}#pun .category>h2>.rv-caption{margin:0 14px 0 18px;max-width:36%;font:400 10px/1.5 var(--rv-title);letter-spacing:.06em}#pun .category h3{font:400 var(--rv-forum-size)/1.35 var(--rv-title);transition:transform .25s}#pun .category tr:focus-within h3,#pun .category tr:hover h3{transform:translateX(4px)}#pun .category .tcl{position:relative}#pun .category .tcl:before{content:"";position:absolute;left:0;top:15%;bottom:15%;width:2px;background:var(--rv-unread);opacity:0;transform:scaleY(.35);transition:opacity .25s,transform .25s}#pun .category tr:focus-within .tcl:before,#pun .category tr:hover .tcl:before{opacity:1;transform:scaleY(1)}#pun .category :is(.tc2,.tc3){font-family:var(--rv-title)}#pun .category tr:is(.inew,.inewclosed) .rv-forum-state{border-radius:0;background:var(--rv-unread);box-shadow:none;opacity:1;mask:var(--rv-snow-icon) center/contain no-repeat;-webkit-mask:var(--rv-snow-icon) center/contain no-repeat}#pun .category td.tcr{padding:9px 8px 9px 16px}#pun .category .rv-lastpost{position:relative;isolation:isolate;box-sizing:border-box;min-height:46px;padding:9px 17px 9px 13px;filter:drop-shadow(0 3px 3px var(--rv-slip-shadow));background:none;color:var(--rv-text)}#pun .category .rv-lastpost:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--rv-slip-bg);clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,0 100%);transition:background-color .25s}#pun .category tr:hover .rv-lastpost:before{background:var(--rv-slip-hover)}#pun .category .rv-lastpost:after{content:"";position:absolute;right:0;top:0;width:13px;height:13px;clip-path:polygon(0 0,0 100%,100% 100%);background:var(--rv-slip-fold);pointer-events:none}#pun .category .rv-lastpost-text{font:400 11px/1.5 var(--rv-title);color:var(--rv-text)}#pun .category .rv-lastpost-text a{color:inherit}#pun .category .rv-lastpost-text .byuser{display:block;margin-top:2px;color:var(--rv-muted);font:400 10px/1.35 var(--rv-font)}#pun .category .rv-lastpost-text .lastpost{font-size:10px;color:var(--rv-muted)}#pun .category .rv-lastpost>.user-avatar{align-self:center}#pun #pun-stats{border-top-color:var(--rv-category-line)}#pun #pun-stats li{color:var(--rv-muted)}#pun #pun-stats li strong{font-weight:500;color:var(--rv-text)}#pun{background-image:radial-gradient(ellipse at 10% 5%,var(--rv-body-light),transparent 65%)}@media(prefers-reduced-motion:reduce){#pun .category .rv-lastpost:before,#pun .category .tcl:before,#pun .category h3{transition:none}#pun .category tr:hover h3{transform:none}}#pun #pun-title h1:after{content:"";width:16px;height:16px;background:currentColor;mask:var(--rv-snow-icon) center/contain no-repeat;-webkit-mask:var(--rv-snow-icon) center/contain no-repeat}#pun .rv-menu-dock>.rv-tone:before{display:none}#pun #pun-navlinks #navawards,#pun #pun-navlinks li:has(a[href*=awards]){display:none!important}#pun #pun-title h1:before{background:var(--rv-brand-paper);opacity:var(--rv-brand-opacity)}#pun #pun-title h1:after{animation:rv-snow-cycle 18s ease-in-out infinite;transform-origin:center}#pun .category h3,#pun .category tr:focus-within h3,#pun .category tr:hover h3{transform:none;transition:none}#pun .category h3>a{display:inline-block;transition:transform .25s}#pun .category tr:focus-within h3>a,#pun .category tr:hover h3>a{transform:translateX(4px)}#pun .category .tclcon{padding-left:34px}#pun .category .rv-forum-state{left:0;top:9px;width:10px;height:10px;transform:none;pointer-events:none}#pun .category tr:is(.inew,.inewclosed) .rv-forum-state{left:-6px;top:3px;width:23px;height:23px;animation:rv-snow-cycle 12s ease-in-out infinite;transform-origin:center}@keyframes rv-snow-cycle{0%,65%{transform:rotate(0)}to{transform:rotate(1turn)}}#pun .category :is(.tc2,.tc3){font-size:var(--rv-count-size);line-height:1.4}#pun .category :is(.tc2,.tc3):after{font-size:var(--rv-count-label-size);margin-top:3px}#pun .category :is(.info,.forumdesc){font-size:12px;line-height:1.5}#pun .category .rv-empty-lastpost .rv-lastpost{display:none}#pun #html-footer .rv-footer-art{display:flex;flex-direction:column;justify-content:center;gap:12px;height:auto;min-height:var(--rv-footer-height);padding:18px 24px;overflow:hidden;background-position:bottom;background-color:var(--rv-paper)}#pun #html-footer .rv-footer-art .rv-banners{position:static;inset:auto;transform:none;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;height:auto;min-height:31px;max-height:90px;margin:0;padding:4px 0;overflow:auto;scrollbar-gutter:auto;background:none;border:0}#pun .rv-footer-art .rv-design-credit{position:static;inset:auto;align-self:flex-end;flex:0 0 auto;transform:none;margin:0;padding:0}#pun .rv-footer-art .rv-design-credit a{border-radius:3px;background:color-mix(in srgb,var(--rv-paper) 85%,transparent);color:var(--rv-text);font-size:10px}#pun #pun-stats{margin-top:8px;padding-top:15px}#pun #pun-stats ul{gap:9px;justify-content:center}#pun #pun-stats li:not(#onlinelist):not(#onlinelist2):not(.rv-visitors){position:relative;flex:1 1 170px;min-width:0;box-sizing:border-box;padding:9px 15px;background:var(--rv-stat-bg)!important;color:var(--rv-muted);border:1px solid var(--rv-line);border-radius:2px;font:400 11px/1.6 var(--rv-font);text-align:center}#pun #pun-stats li:not(#onlinelist):not(#onlinelist2):not(.rv-visitors) strong{display:inline-block;margin-left:4px;font:500 16px/1.4 var(--rv-title);color:var(--rv-text)}#pun #pun-stats li:not(#onlinelist):not(#onlinelist2):not(.rv-visitors) a{color:var(--rv-text);font-weight:500}#pun #pun-stats :is(#onlinelist,#onlinelist2,.rv-visitors){flex-basis:100%;padding:5px 0 0;text-align:left}#pun .post-author{position:sticky;isolation:isolate;border:1px solid var(--rv-line);border-radius:3px;padding:53px 12px 12px;background:var(--rv-author-card);box-shadow:0 4px 14px var(--rv-shadow);color:var(--rv-text)}#pun .post-author:before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:43px;background:linear-gradient(0deg,var(--rv-author-tint),var(--rv-author-tint)),var(--rv-author-art) left top/100% auto no-repeat;pointer-events:none;border-bottom:1px solid var(--rv-line)}#pun .post-author ul{gap:4px 6px}#pun .post-author .pa-author{position:relative;isolation:isolate;box-sizing:border-box;flex:0 0 100%;min-width:0;padding:7px 12px;margin:-24px 0 0;font:400 17px/1.25 var(--rv-title);letter-spacing:.06em;text-transform:uppercase;gap:4px 7px;color:var(--rv-label-ink)}#pun .post-author .pa-author:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--rv-label-bg);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 100%,0 100%)}#pun .post-author .pa-author a,#pun .post-author .pa-author a:hover{color:var(--rv-label-ink)}#pun .post-author .pa-author .rv-presence:before{color:var(--rv-label-ink)}#pun .post-author .pa-title{margin:1px 0 4px;font-size:10px;line-height:1.35;color:var(--rv-muted)}#pun .post-author .pa-avatar{margin:0 0 5px;padding:0}#pun .post-author .pa-avatar img{border-radius:2px;box-shadow:0 0 0 3px var(--rv-author-card),0 0 0 4px var(--rv-line)}#pun .post-author .pa-fld1{margin:0 0 4px;padding:5px 0 7px;background:none;border-bottom:1px solid var(--rv-line)}#pun .post-author .rv-metric{font-size:11px;gap:5px}#pun .post-content .quote-box:not(.spoiler-box){position:relative;isolation:isolate;margin:12px 0;padding:12px 14px;border:0;border-radius:2px;background:var(--rv-quote-card);box-shadow:inset 0 0 0 1px var(--rv-line);color:var(--rv-text)}#pun .post-content .quote-box:not(.spoiler-box):before{content:none}#pun .post-content .quote-box:not(.spoiler-box):after{content:"";position:absolute;right:0;top:0;width:12px;height:12px;background:var(--rv-slip-fold);clip-path:polygon(0 0,100% 100%,0 100%);pointer-events:none}#pun .post-content .quote-box:not(.spoiler-box)>cite{display:table;max-width:100%;box-sizing:border-box;margin:-4px 0 8px;padding:4px 16px 4px 8px;font:400 11px/1.4 var(--rv-title);font-style:normal;background:var(--rv-slip-bg);color:var(--rv-text);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 100%,0 100%)}#pun .post-content .quote-box:not(.spoiler-box)>cite a{color:inherit}#pun .post-content .quote-box:not(.spoiler-box) blockquote{padding:0;margin:0;border:0;background:none;color:inherit}#pun .post-content .quote-box:not(.spoiler-box) .quote-box:not(.spoiler-box){margin:8px 0;padding:10px 12px;background:var(--rv-nested-quote);border:0;box-shadow:inset 0 0 0 1px var(--rv-line)}#pun .post-content .spoiler-box{margin:10px 0;border:0;border-radius:2px;background:var(--rv-quote-card);box-shadow:inset 0 0 0 1px var(--rv-line);overflow:hidden}#pun .post-content .spoiler-box>div{padding:7px 12px;background:var(--rv-slip-bg);color:var(--rv-text);font:400 12px/1.4 var(--rv-title);cursor:pointer}#pun .post-content .spoiler-box>div:before{content:"";display:inline-block;width:15px;height:15px;margin-right:8px;background:currentColor;mask:var(--rv-snow-icon) center/contain no-repeat;-webkit-mask:var(--rv-snow-icon) center/contain no-repeat;vertical-align:-3px;transform:rotate(0);transition:transform .6s}#pun .post-content .spoiler-box>div.visible:before{transform:rotate(180deg)}#pun .post-content .spoiler-box>blockquote{padding:12px 14px;background:none;color:var(--rv-text);border:0}@media(prefers-reduced-motion:reduce){#pun #pun-title h1:after,#pun .category .rv-forum-state{animation:none}#pun .category h3>a,#pun .post-content .spoiler-box>div:before{transition:none}}#pun #pun-main .category :is(td.tc2,td.tc3){font:400 var(--rv-count-size)/1.4 var(--rv-title)}#pun #pun-main .category :is(td.tc2,td.tc3):after{font:400 var(--rv-count-label-size)/1.4 var(--rv-title)}#pun #html-footer .rv-footer-art{background-size:100% 100%}

/* Статистика */
#pun #pun-stats {
  margin: 16px 24px;
  padding: 12px 0 0;
  border: 0;
  border-top: 1px solid var(--rv-line);
  background: none;
  box-shadow: none;
}

#pun #pun-stats > h2,
#pun .rv-stats-caption {
  display: none;
}

#pun #pun-stats > :is(.container, .statscon) {
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: none;
  box-shadow: none;
}

#pun #pun-stats ul {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
  gap: 6px;
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Четыре плашки с общей статистикой */
#pun #pun-stats li:not(#onlinelist):not(#onlinelist2):not(.rv-visitors) {
  display: flex;
  flex: 0 1 auto;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 4px;
  box-sizing: border-box;
  min-width: 0;
  min-height: 30px;
  margin: 0 !important;
  padding: 5px 11px !important;
  border: 1px solid var(--rv-line);
  border-radius: 5px;
  background: var(--rv-stat-bg) !important;
  box-shadow: none;
  color: var(--rv-muted);
  font: 400 11px/1.4 var(--rv-font);
  text-align: center;
}

#pun #pun-stats li:not(#onlinelist):not(#onlinelist2):not(.rv-visitors) strong {
  display: inline;
  margin: 0;
  color: var(--rv-text);
  font: 500 12px/1.4 var(--rv-font);
}

#pun #pun-stats li:not(#onlinelist):not(#onlinelist2):not(.rv-visitors) a {
  color: var(--rv-text);
  font-weight: 500;
  text-decoration: none;
}

/* Кто сейчас на форуме и кто заходил за сутки */
#pun #pun-stats :is(#onlinelist, #onlinelist2, .rv-visitors) {
  display: block;
  flex: 0 0 100%;
  box-sizing: border-box;
  width: 100%;
  min-height: 0;
  margin: 0 !important;
  padding: 3px 0 !important;
  border: 0 !important;
  border-radius: 0;
  background: none !important;
  box-shadow: none;
  color: var(--rv-muted);
  font: 400 11px/1.6 var(--rv-font);
  text-align: center;
}

#pun #pun-stats #onlinelist {
  margin-top: 5px !important;
}

#pun #pun-stats :is(#onlinelist, #onlinelist2, .rv-visitors) strong {
  color: var(--rv-text);
  font-weight: 500;
}

#pun #pun-stats :is(#onlinelist, #onlinelist2, .rv-visitors) a {
  color: var(--rv-link);
}