@import url("style_cs.1791224090.css");
/* THANATOS PALACE-H\d4 TEL v3. ЦЕЛИКОМ в первое поле CSS / style.css.
Первую строку не удалять. Низкоприоритетные значения сохраняют оформление,
даже если сервер временно не отдаёт второй файл. Класс на html НЕ нужен. */
:where(:root){--vr-wallpaper:url("https://upforme.ru/uploads/001c/c4/f5/2/165265.png");--vr-hero-image:url("https://upforme.ru/uploads/001c/c4/f5/2/989029.png");--vr-rose-image:url("https://upforme.ru/uploads/001c/c4/f5/2/177792.png");
--vr-ink:#352c2b;--vr-muted:#756962;--vr-paper:#e9e1d5;--vr-paper-light:#f5f0e7;--vr-wine:#702b3a;--vr-wine-dark:#44202a;--vr-gold:#a78663;--vr-line:#c6b6a0;--vr-dark:#181416;--vr-panel:#271d20;--vr-light:#ddccba;--vr-width:1180px;
--vr-serif:Georgia,"Times New Roman",serif;--vr-sans:Arial,Helvetica,sans-serif;
--vr-texture:radial-gradient(ellipse at 20% 15%,#a4875720,transparent 65%),repeating-linear-gradient(91deg,#30201004 0 1px,transparent 1px 4px);
--vr-paper-art:url("https://upforme.ru/uploads/001c/c4/f5/2/696474.png");--vr-illustrations:url("https://upforme.ru/uploads/001c/c4/f5/2/427911.png");
--vr-key:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23aa8563%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2215%22%20cy%3D%2214%22%20r%3D%228%22%2F%3E%3Ccircle%20cx%3D%2215%22%20cy%3D%2214%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22m21%2020%2018%2018m-8-8%205-5m1%2011%205-5M9%206l-2-2m18%200-2%202%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
--vr-lock:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23aa8563%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2020h24v22H12zM17%2020v-8c0-11%2014-11%2014%200v8%22%2F%3E%3Ccircle%20cx%3D%2224%22%20cy%3D%2229%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M24%2032v4%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
--vr-pin:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23aa8563%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m13%207%2023%209-5%205-3%209-8-3-9%2012%204-15-5-3%206-8Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
--vr-rose:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23aa8563%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M24%2039V25m0%2010c-8%200-11-5-12-8%206-1%2010%203%2012%208m0-2c7%200%2011-4%2012-8-6-1-10%203-12%208M23%207c-8-5-15%204-10%2010-5%208%206%2016%2012%2010%209%203%2017-7%2011-12%201-8-8-13-13-8Z%22%2F%3E%3Cpath%20d%3D%22M23%207c9%202%208%2012%200%2012-6-2-2-9%203-5m-12%203c2%207%2010%2010%2014%207m8-9c-1%207-3%207-8%209%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
--vr-bell:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23aa8563%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%2033h32M11%2031c0-18%2026-18%2026%200M21%2014v-4h6v4M5%2038h38M18%2042h12%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
--prof-default-bg:var(--vr-wallpaper) center / cover;--prof-default-icon:var(--vr-key);--panel:var(--vr-panel);--line:var(--vr-gold);--cl3:var(--vr-wine);--cl5:var(--vr-muted);--1ft:var(--vr-serif);--4ft:var(--vr-sans);}
/* База RusFF / PunBB: нативные имена, формы и служебные блоки. */
html{margin:0;padding:0;background:var(--vr-dark);scroll-behavior:smooth}body{margin:0;color:var(--vr-ink);background:linear-gradient(#18141645,#181416d9),var(--vr-wallpaper) center top / 1600px auto repeat-y;font:14px/1.55 var(--vr-sans)}*,*::before,*::after{box-sizing:border-box}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}a{color:var(--vr-wine);text-decoration:none}a:hover{text-decoration:underline}button,[type=submit],[type=button]{cursor:pointer}img{max-width:100%;height:auto}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--vr-gold);outline-offset:4px}button:disabled{cursor:default;opacity:.5}::selection{background:#702b3a;color:#fff8eb}
#pun_wrap,#pun,.punbb{width:min(var(--vr-width),calc(100% - 48px));margin:0 auto;position:relative;min-width:0;background:transparent}#pun_wrap #pun,#pun_wrap>.punbb,#pun>.punbb{width:100%;margin:0}.punbb{font:14px/1.55 var(--vr-sans)}#pun,#pun_wrap{padding-top:22px;padding-bottom:25px}#pun_wrap #pun{padding-top:0}.punbb h1,.punbb h2,.punbb h3,.punbb h4{font-family:var(--vr-serif);font-weight:normal;margin:0}.punbb ul,.punbb dl,.punbb dd,.punbb dt{margin:0;padding:0;list-style:none}.punbb p{margin:.7em 0}.punbb .post-content ul{list-style:disc;padding-left:1.6em}.punbb .post-content ol{padding-left:1.6em}.punbb .clearer{clear:both;height:0}.container::after,.post-links ul::after,.inline::after,.linksb::after{content:"";display:block;clear:both}.acchide,#pun-navlinks h2,#pun-ulinks h2,#pun-status h2,#pun-pagelinks h2,.divider hr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#pun-pagelinks a{position:absolute;left:-10000px}#pun-pagelinks a:focus{left:0;top:0;background:var(--vr-paper);z-index:100;padding:12px}#pun-break1,#pun-break2,#pun-break3,#pun-break4{height:0;border:0}#pun-title{background:transparent}#pun-title table{width:100%;border:0}#pun-title .title-logo-tdl{display:none}#pun-title .title-logo-tdr{padding:0}#pun-title .title-logo-tdr:empty,#pun-title:has(td):not(:has(.title-logo-tdr *)){min-height:0}#pun-title img{max-width:100%}#html-header,#html-footer{position:relative;background:none}
/* Вывеска, номерные бирки и афиши. */
.vr-hotel{position:relative;margin:8px 0 24px;isolation:isolate}.vr-overline{display:flex;align-items:center;justify-content:space-between;color:var(--vr-light);font-size:9px;letter-spacing:2.7px;text-transform:uppercase;padding:0 4px 12px}.vr-overline i{font-family:var(--vr-serif);font-size:14px;letter-spacing:1px}.vr-stage{position:relative;min-height:460px;background:var(--vr-paper) var(--vr-hero-image) center center / cover no-repeat;box-shadow:0 22px 45px #0007,0 0 0 1px #ae96725c;isolation:isolate}.vr-stage::before{content:"";position:absolute;inset:13px;border:1px solid #684b3f88;pointer-events:none}.vr-stage::after{content:"";position:absolute;inset:20px;border:1px solid #85694b45;pointer-events:none}.vr-branding{width:48%;margin-left:51%;padding:59px 24px 65px;text-align:center;position:relative;z-index:2}.vr-kicker{display:block;font-size:9px;letter-spacing:4px;text-transform:uppercase;margin-bottom:12px}.vr-tagline{font:italic 16px/1.55 var(--vr-serif);margin:0 auto;max-width:320px}.vr-hero-bottom{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:23px}.vr-stamp{width:69px;height:69px;border:3px double #742f3b;border-radius:50%;display:grid;place-content:center;color:var(--vr-wine);transform:rotate(-12deg);font:8px/1.6 var(--vr-sans);letter-spacing:1px;text-transform:uppercase}.vr-stamp b{font:19px var(--vr-serif);letter-spacing:0}.vr-checkin{font-size:10px;text-transform:uppercase;letter-spacing:1.4px;border-bottom:1px solid #855b52;padding:9px 0}.vr-rose-object{position:absolute;width:245px;height:185px;background:var(--vr-rose-image) center / contain no-repeat;bottom:-51px;right:-31px;z-index:5;pointer-events:none;filter:drop-shadow(0 9px 8px #1d111650);transform:rotate(-9deg)}
.vr-keyrack{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:relative;z-index:6;padding:0 73px;margin:-17px auto 0;gap:12px}.vr-keyrack::before{content:"";position:absolute;left:50px;right:50px;top:25px;height:8px;border-radius:4px;background:linear-gradient(#503f30,#211718);box-shadow:0 4px 9px #0009;z-index:-1}.vr-keytag{position:relative;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:9px;min-height:101px;padding:27px 15px 13px;background:linear-gradient(112deg,#a78b635c,transparent 55%),var(--vr-paper);color:var(--vr-wine-dark);border:1px solid #b09a7a;box-shadow:0 9px 12px #0007,inset 0 0 0 5px #e3d6c133,inset 0 0 0 6px #a78b6350;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%,0 12px);transition:transform .25s;transform-origin:50% 9px}.vr-keytag:nth-child(even){transform:rotate(2deg)}.vr-keytag:nth-child(3){transform:rotate(-2deg)}.vr-keytag:hover{transform:rotate(-3deg) translateY(-4px);text-decoration:none}.vr-keytag::before{content:"";position:absolute;left:calc(50% - 4px);top:9px;width:8px;height:8px;border-radius:50%;background:#261c1c;box-shadow:0 0 0 2px #9e845d}.vr-keytag img{width:30px;height:38px;object-fit:contain}.vr-keytag small{display:block;font-size:8px;letter-spacing:2px;text-transform:uppercase;opacity:.7}.vr-keytag b{font:16px var(--vr-serif)}
#newsbar{display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:0;margin:28px 0 8px;border-top:1px solid #9a7a514d;border-bottom:1px solid #9a7a514d;background:#21191bdd}.news-item{display:flex;position:relative;gap:12px;align-items:center;padding:18px 18px;color:var(--vr-light);border-right:1px solid #9a7a513b;min-width:0}.news-item:last-child{border-right:0}.news-item:hover{background:#9a7a5112;text-decoration:none}.news-img{width:42px;height:49px;flex-shrink:0;object-fit:contain;opacity:.8}.news-txt b{display:block;font:17px var(--vr-serif);color:#ebdfcc}.news-txt span{display:block;font-size:9px;letter-spacing:.4px;color:#bda99b;margin-top:3px}.news-date{font:9px var(--vr-sans);color:#c8ad8d;letter-spacing:1px}.vr-faces{display:flex;justify-content:center;gap:13px;margin:20px 0}.vr-faces:empty{display:none}.vr-faces a{width:54px;aspect-ratio:1;border:3px double var(--vr-gold);border-radius:50%;overflow:hidden}.vr-faces img{width:100%;height:100%;object-fit:cover}
/* Штатная навигация остаётся навигацией форума. */
#pun-navlinks{position:relative;z-index:20;border:1px solid #9c7a554f;background:linear-gradient(#36272a,#241b1e);box-shadow:0 4px 15px #0004;margin:0}#pun-navlinks ul.container{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:9px 15px;gap:2px;background:transparent}#pun-navlinks li{display:block;position:relative}#pun-navlinks li>a{display:flex;align-items:center;gap:7px;min-height:37px;padding:7px 14px;color:#decebb;font-size:11px;letter-spacing:.5px;text-decoration:none}#pun-navlinks li>a:hover,#pun-navlinks li.isactive>a{color:#fff8e9;background:#9d7a5115}#pun-navlinks li.isactive>a::after{content:"";position:absolute;bottom:1px;left:17px;right:17px;height:1px;background:var(--vr-gold)}.vr-nav-icon{width:17px;height:20px;pointer-events:none}.unreads,.num_msg{font:10px var(--vr-sans);border-radius:3px;padding:2px 4px;background:var(--vr-wine);color:#fff1df}#pun-status,#pun-ulinks{color:#bda99a;font-size:10px;background:#251b1c}#pun-status .container,#pun-ulinks .container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 17px;padding:9px 18px}#pun-status a,#pun-ulinks a{color:#dac2aa}#pun-status span{max-width:100%}#pun-ulinks li{display:inline-block}#pun-status strong{font-weight:normal}#pun-ulinks{border-bottom:1px solid #8a694a45}#rt-login{display:none;position:absolute;top:calc(100% + 7px);right:0;width:285px;max-width:calc(100vw - 32px);padding:22px;background:var(--vr-paper-light);color:var(--vr-ink);border:1px solid var(--vr-gold);box-shadow:0 15px 35px #0008;text-align:left;z-index:110}#rt-login.open{display:block}.rt-login-title{font:21px var(--vr-serif);display:block;margin-bottom:15px}#rt-login label{display:block;margin-top:10px;font-size:11px}#rt-login input:not([type=hidden]){width:100%;margin:4px 0;padding:8px}#rt-login [type=submit]{margin-top:14px}.rt-login-links{display:flex;gap:15px;font-size:10px;margin-top:12px}#rt-login .rt-login-links a{color:var(--vr-wine)}
/* Списки разделов: книжный разворот, номера дел, поля архива. */
#pun-main{margin:26px 0 20px;min-width:0}.punbb #pun-main>h1{padding:22px 26px;color:var(--vr-light);font:32px var(--vr-serif);border-bottom:1px solid #a9876155}.punbb #pun-main>h1 span{font-size:inherit}#pun-index #pun-main>h1{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0}.punbb .category{position:relative;margin:0 0 29px;border:1px solid #beaa8d;background:var(--vr-texture),var(--vr-paper);box-shadow:0 10px 25px #0005,3px 3px 0 #ab9675,5px 5px 0 #44312a;counter-increment:vr-category;min-width:0}#pun-index #pun-main{counter-reset:vr-category}.category::before{content:"FILE / " counter(vr-category,decimal-leading-zero);position:absolute;left:22px;top:25px;writing-mode:vertical-rl;color:#947d68;font:9px var(--vr-sans);letter-spacing:2px}.category::after{content:"";position:absolute;left:49px;top:0;bottom:0;border-left:1px solid #a8907055;pointer-events:none}.category>h2{position:relative;padding:21px 26px 19px 78px;border-bottom:1px solid #bba78e;background:linear-gradient(90deg,transparent,#fff8eb50);color:var(--vr-wine-dark);font-size:28px}.category>h2::after{content:"THANATOS PALACE-H\d4 TEL / ARCHIVES";float:right;font:8px/32px var(--vr-sans);letter-spacing:2px;color:#87715d}.category>h2 span{font-size:inherit}.category>.container{padding:0 24px 5px 74px;background:transparent}.category table{width:100%;border-collapse:collapse;table-layout:fixed}.category thead{position:absolute;clip-path:inset(50%);height:1px;overflow:hidden}.category tbody{display:block}.category tbody>tr{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(210px,1fr);gap:24px;align-items:center;position:relative;padding:20px 0;border-bottom:1px solid #c9b79d88}.category tbody>tr:last-child{border-bottom:0}.category td{border:0;padding:0;display:block;min-width:0}.category .tcl{width:auto}.category .tcr{padding:9px 0 9px 20px;border-left:1px solid #bca78c7a;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.category .tcr>a{font:16px var(--vr-serif);color:#65463b}.category .tclcon{padding:0;margin:0;font:12px/1.7 var(--vr-sans);color:var(--vr-muted);overflow-wrap:anywhere}.category .tclcon h3{font:24px/1.2 var(--vr-serif);margin-bottom:6px;display:inline}.category .tclcon h3 a{color:var(--vr-wine-dark)}.category .forum-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.topics-and-posts{font-size:9px;display:flex;gap:10px;white-space:nowrap;color:#897765}.topics-and-posts b{font-weight:normal;color:#514136}.category .modlist{font-size:10px;color:var(--vr-muted)}.category .subforums,.category .forlinks{font-size:11px;margin-top:9px;line-height:1.8}.category .icon{position:absolute;width:26px;height:39px;top:25px;left:-47px;background:var(--vr-key) center / contain no-repeat;opacity:.5}.category .inew .icon{opacity:1;filter:drop-shadow(0 0 3px #a5825a55)}.category .inew .forum-title::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--vr-wine);flex-shrink:0}.category .inew .forum-title h3{margin-right:auto}.category .tc2,.category .tc3{font-size:10px}.category tr:not(.vr-counted){grid-template-columns:minmax(0,1.5fr) 40px 45px minmax(150px,1fr)}.lastpost{color:var(--vr-muted);font-size:10px}.user-avatar{float:left;width:35px;height:40px;margin:0 10px 5px 0}.user-avatar .avatar-image{display:block;background-size:cover;background-position:center;width:35px;height:40px;border:1px solid #aa9073;filter:saturate(.55)}.user-avatar img{width:100%;height:100%;object-fit:cover}.user-avatar .isonline{background:none}
.punbb .main table{width:100%;border-collapse:collapse}.punbb .main th{padding:12px 16px;font:10px var(--vr-sans);text-align:left;letter-spacing:.5px;color:var(--vr-muted);background:#ddcfba;border-bottom:1px solid var(--vr-line)}.punbb .main td{overflow-wrap:anywhere}.punbb .forum,.punbb .usertable,.punbb #pun-main>.container{background:var(--vr-texture),var(--vr-paper);border:1px solid var(--vr-line)}.punbb .forum td,.punbb .usertable td,.punbb #pun-main>.container td{padding:18px 16px;border-bottom:1px solid var(--vr-line);font-size:12px}.forum .tcl{width:55%}.forum .tc2,.forum .tc3{width:8%;text-align:center}.forum .tcr{width:27%;font-size:11px}.forum .tclcon h3{font-size:21px;margin:0 0 5px}.forum .intd{position:relative;padding-left:33px}.forum .icon{position:absolute;left:0;top:2px;width:24px;height:35px;background:var(--vr-key) center / contain no-repeat;opacity:.5}.forum .inew .icon{opacity:1}.forum .iclosed .icon{background-image:var(--vr-lock)}.forum .isticky .icon{background-image:var(--vr-pin)}.crumbs{padding:10px 22px;background:#2c2023;border-bottom:1px solid #a7856045;color:#bba899;font-size:10px;overflow-wrap:anywhere}.crumbs a{color:#debea5}.linkst,.linksb{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 0;color:var(--vr-light);font-size:11px}.linkst a,.linksb a,.subscribelink a{color:#e3c4a3}.postlink a{display:inline-block;padding:7px 15px;border:1px solid var(--vr-gold);color:#e2c9aa}.subscribelink{text-align:right;font-size:11px;margin:10px 0}.punbb .topic>h2{color:#bfa890;padding:10px 0;font-size:18px}.punbb .modmenu{padding:15px;background:#e0d3c0}
/* Автор — регистрационная карточка. Пост — страница личного дела. */
.punbb .post{margin:12px 0 24px;background:var(--vr-texture),var(--vr-paper-light);border:1px solid var(--vr-line);box-shadow:0 9px 22px #0004;position:relative}.punbb .post>h3{padding:10px 22px;background:#dcd0bf;border-bottom:1px solid #c5b196;font:10px var(--vr-sans);letter-spacing:.5px}.post>h3 strong{float:right;font-weight:normal}.post>.container{display:grid;grid-template-columns:238px minmax(0,1fr);gap:24px;padding:22px}.post>.container::after{display:none}.post .post-author{position:relative;isolation:isolate;min-width:0;align-self:start;background:var(--prof-default-bg);padding:35px 13px 14px;border:1px solid #846748;box-shadow:0 5px 12px #23121930}.post-author::before{content:"GUEST REGISTRATION";position:absolute;left:0;right:0;top:11px;text-align:center;font:8px var(--vr-sans);letter-spacing:2px;color:#d4b895}.post-author>ul{position:relative;text-align:center;background:var(--vr-texture),var(--vr-paper);padding:16px 11px 18px;border:1px solid #ac9270;box-shadow:0 3px 9px #0004}.post-author li{margin:5px 0;overflow-wrap:anywhere;font:10px/1.6 var(--vr-sans);color:var(--vr-muted)}.post-author .pa-author{font:26px/1.1 var(--vr-serif);margin:1px 0 5px;color:var(--vr-wine-dark)}.pa-author a{color:var(--vr-wine-dark)}.pa-title{font-style:italic!important;margin:4px 0 14px!important}.pa-avatar{position:relative;display:flex;align-items:center;justify-content:center;margin:15px auto 16px!important;min-height:155px}.pa-avatar>img,.pa-avatar>a>img{width:180px;height:205px;object-fit:cover;object-position:center;border:5px solid #f5ecdc;outline:1px solid #aa8b6d;box-shadow:3px 4px 5px #36222222}.post-author .pa-avatar img.uframe{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;outline:0;border:0;background:none}.post-author img.ucorner{position:absolute;width:50px;right:-8px;top:-8px;pointer-events:none}.post-author .pa-posts,.post-author .pa-respect{display:inline-block;font-size:10px;margin:9px 4px}.post-author .pa-fld1{font:12px/1.55 var(--vr-serif);padding:9px 2px;border-bottom:1px solid #baa78b}.post-author .pa-fld1 nc{font-size:16px;display:block;color:var(--vr-wine)}.post-author .pa-fld1 lz{display:block;font:11px/1.6 var(--vr-sans)}.post-author .pa-ip{font-size:9px}.post-author .pa-online{font-size:9px;letter-spacing:1px;color:#4c6753}.post-author .pa-online::before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#6a7b55;margin-right:5px}.post-author .pa-reg{font-size:9px}.post-author .prof-back{position:absolute;inset:0;z-index:-1;background-size:cover;background-position:center;pointer-events:none}.post-author li.vr-technical{margin:0;padding:0;width:0;height:0;overflow:visible;position:static}.post-author .profile-data,.post-author .profile-dossier,.post-author .profile-relations,.post-author .profile-extra-info,.post-author .profile-earned-bg,.post-author .profile-earned-icon,.post-author .profile-badge,.post-author .pa-awards{display:none}.post-author .macc,.post-author .profile-extra-default{position:relative;display:block;margin:15px auto 0;width:62px;height:62px;background-color:#43272c;background-size:36px;background-position:center;background-repeat:no-repeat;border:3px double #b49674;border-radius:50%;box-shadow:0 3px 8px #0004;cursor:pointer;z-index:5;transition:transform .25s}.post-author .macc{position:absolute;bottom:13px;left:calc(50% - 31px);margin:0}.post-author:has(.macc){padding-bottom:89px}.post-author .profile-extra-trigger:hover{transform:rotate(-8deg)}.post-author .profile-extra-trigger::after{content:"ДОСЬЕ";position:absolute;top:100%;left:-5px;right:-5px;margin-top:10px;font:8px var(--vr-sans);letter-spacing:2px;color:#dac3a4}.post-author:has(.profile-extra-trigger){padding-bottom:33px}.post-author:has(.macc){padding-bottom:100px}.post-author .plashka{position:relative;isolation:isolate;overflow:hidden;min-height:75px;padding:14px 8px;background:#3a252b center / cover;color:#eddfc9;border:1px solid #a68c6e}.plashka .plashka-bg{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;filter:brightness(.42)}.plashka q1,.plashka q2{display:block;font:italic 13px var(--vr-serif);color:#f3e7d3}.plashka q2{font-size:10px;margin-top:4px}.post .post-body{min-width:0;overflow-wrap:anywhere}.post .post-box{padding:8px 9px 15px}.post .post-content{font:16px/1.85 var(--vr-serif);text-align:left;overflow-wrap:anywhere;color:var(--vr-ink)}.post-content p{margin:0 0 1em}.post-content img{max-width:100%;height:auto}.post-content h3,.post-content h4{color:var(--vr-wine);margin:1em 0 .5em;font-size:24px}.post-content a{text-decoration:underline}.post-content strong{color:inherit}.post-content table{table-layout:fixed}.post-content .post-sig,.post-sig,.post-signature{border-top:1px solid var(--vr-line);font:italic 12px/1.6 var(--vr-serif);color:var(--vr-muted);margin-top:28px;padding-top:13px}.post-links{padding:11px 22px;border-top:1px solid var(--vr-line);background:#e9dfd0}.post-links ul{display:flex;justify-content:flex-end;gap:16px;flex-wrap:wrap;font-size:10px}.post-links li{list-style:none}.post-vote,.post-rating{font-size:12px}.post-vote a,.post-rating a{display:inline-block;padding:3px 9px;min-width:25px}.lastedit{font:10px var(--vr-sans);color:var(--vr-muted);margin-top:20px}.post-content .quote-box,.post-content .code-box{position:relative;margin:23px 0;background:#e9dfcf;border:1px solid var(--vr-line);padding:19px 23px}.quote-box{border-left:3px solid var(--vr-wine)!important}.quote-box cite{display:block;font:10px var(--vr-sans);text-transform:uppercase;letter-spacing:.7px;color:var(--vr-wine);margin-bottom:12px}.quote-box blockquote{margin:0}.quote-box blockquote p:last-child{margin-bottom:0}.code-box strong.legend{display:block;font:11px var(--vr-sans);margin-bottom:10px}.code-box pre,.code-box code{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.6 monospace;color:var(--vr-ink)}.code-box .scrollbox{max-height:320px;overflow:auto}.spoiler-box>div{cursor:pointer;border-bottom:1px dashed var(--vr-line);font-size:12px;padding:8px 0}.spoiler-box>blockquote{margin:10px 0}
/* Формы, редактор, профиль и администрация. */
.punbb .formal,.punbb .info{padding:24px;background:var(--vr-texture),var(--vr-paper);border:1px solid var(--vr-line);margin:20px 0}.formal h2,.info h2{color:var(--vr-wine);font-size:26px;margin-bottom:15px}.formal .container{padding:0}.punbb fieldset{min-width:0;border:1px solid var(--vr-line);padding:18px;margin:14px 0}.punbb legend{font:18px var(--vr-serif);padding:0 7px;color:var(--vr-wine)}.punbb label{font-size:12px}.punbb .inputfield label,.punbb .passfield label,.punbb .areafield label{display:block;margin-bottom:6px}.punbb input:where(:not([type=checkbox]):not([type=radio]):not([type=hidden])),.punbb select,.punbb textarea,#rt-login input{max-width:100%;border:1px solid #b7a18a;background:#fcf7ed;color:var(--vr-ink);border-radius:0;padding:9px 11px;font:13px/1.5 var(--vr-sans)}.punbb textarea{width:100%;min-height:160px;resize:vertical}.punbb input[type=submit],.punbb input[type=button],.punbb button.vr-button,.punbb .button,#rt-login [type=submit]{background:var(--vr-wine);color:#f4e6d2;border:1px solid #441d26;padding:10px 19px;box-shadow:inset 0 0 0 2px #cb9c7222;font:11px var(--vr-sans);letter-spacing:.5px}.punbb button:hover,.punbb [type=submit]:hover{filter:brightness(1.07)}.punbb .formsubmit{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.punbb .fs-box p{margin:0 0 13px}.punbb .checkfield input,.punbb .radiofield input{margin-right:7px}.punbb .helplinks{font-size:11px;margin-top:10px}.helplinks span{display:inline-block;margin-right:10px}.inline{display:flex;flex-wrap:wrap;gap:15px}.punbb .info-box{border:1px solid var(--vr-line);padding:18px;margin:12px 0}.punbb .info-box h3{font-size:22px}.punbb .longinput input{width:min(100%,540px)}#form-buttons{width:100%;background:#dfd0bb;border:1px solid #b9a082;padding:5px!important}#form-buttons tr{display:flex;flex-wrap:wrap;gap:3px;padding:4px}#form-buttons td{position:relative;display:block;width:31px;height:32px;padding:0!important;border:0!important;background:transparent!important;cursor:pointer}#form-buttons td img{position:absolute;inset:0;width:100%;height:100%;opacity:0;z-index:2}#form-buttons td svg,#form-buttons td .vr-tool-label{position:absolute;inset:5px;width:22px;height:22px;pointer-events:none;color:var(--vr-wine-dark);display:grid;place-items:center;font:18px var(--vr-serif)}#form-buttons td:hover{background:#fcf6e780!important}#form-buttons td:focus-visible{outline:2px solid var(--vr-wine)}#form-buttons td:not(.vr-tool-ready) img{opacity:1}#font-area,#size-area,#color-area,#image-area,#video-area,#table-area,#addition-area,#keyboard-area,.popup_graffiti{background:var(--vr-paper-light);color:var(--vr-ink);border:1px solid var(--vr-line);padding:12px;max-width:calc(100vw - 30px)}#viewprofile{padding:28px;background:var(--vr-texture),var(--vr-paper);border:1px solid var(--vr-line)}#viewprofile>.container{display:grid;grid-template-columns:240px minmax(0,1fr);gap:30px}#viewprofile h2{font-size:25px;color:var(--vr-wine);padding:12px 0;border-bottom:1px solid var(--vr-line);margin-bottom:20px}#profile-left{padding:20px;background:#3b262c;color:#decdb6;text-align:center;border:4px double #ac8f69;align-self:start}#profile-left a{color:#e7caaa}#profile-left #pa-avatar img{width:180px;height:210px;object-fit:cover;border:6px solid #e5d6c1}#profile-left li{margin-bottom:14px}#profile-right ul{padding:0;list-style:none}#profile-right li{padding:13px 0;border-bottom:1px solid var(--vr-line);display:grid;grid-template-columns:150px minmax(0,1fr);gap:15px}#profile-right li>span{font:11px var(--vr-sans);color:var(--vr-muted)}#profile-right li>strong,#profile-right li>div{font-weight:normal;overflow-wrap:anywhere}#profile .container{padding-left:190px}#profilenav{float:left;width:165px;margin-left:-190px}#profilenav h2{font-size:23px}#profilenav li{border-bottom:1px solid var(--vr-line);padding:9px 0;font-size:12px}.vr-profile-heading{margin:0 0 20px;border-bottom:3px double var(--vr-line);padding:0 0 18px;font:36px var(--vr-serif);color:var(--vr-wine)}.vr-profile-heading small{display:block;font:9px var(--vr-sans);letter-spacing:2px;margin:5px 0}.punbb-admin #pun-adnav,.punbb-admin #pun-admain{background:var(--vr-paper);padding:20px;min-width:0}.punbb-admin #pun-admain textarea{width:100%}.punbb-admin #pun-adnav ul{display:flex;flex-wrap:wrap;gap:12px}.punbb-admin #pun-admain table{width:100%}.punbb-admin #pun-admain td{padding:10px}.punbb-admin #pun-admain h1,.punbb-admin #pun-admain h2{font-size:24px;color:var(--vr-wine)}
/* Статистика и подвал: только живые данные форума. */
#pun-stats{background:#291e20;border:1px solid #92714e66;color:#cbb7a3;margin:25px 0 0;padding:26px 30px}#pun-stats h2{font-size:28px;color:#e6d5bf;margin-bottom:15px}#pun-stats>.container{font-size:12px}#pun-stats .statscon{display:flex;flex-wrap:wrap;gap:12px 30px}#pun-stats .statscon>li{list-style:none}#pun-stats #onlinelist{flex-basis:100%;padding-top:13px;border-top:1px solid #82604466;margin-top:8px}#pun-stats a{color:#e8bd9e}#pun-stats .item1 strong,#pun-stats .item2 strong,#pun-stats .item3 strong{font:25px var(--vr-serif);margin-left:4px;color:#dfcba9}#pun-stats .users_24h{margin-top:12px}.vr-footer{position:relative;min-height:170px;padding:37px 180px 35px 35px;border-top:1px solid #b2946945;background:linear-gradient(90deg,#261b1eee,#181416cc),var(--vr-wallpaper) center 65% / cover;color:#bfa991;margin:0 0 10px}.vr-footer::after{content:"";position:absolute;right:26px;top:18px;width:130px;height:130px;background:var(--vr-rose-image) center / contain no-repeat;opacity:.7;pointer-events:none}.vr-footer strong{font:31px var(--vr-serif);display:block;color:#d9c4a9}.vr-footer p{font:italic 14px var(--vr-serif)}.vr-footer small{font-size:8px;letter-spacing:2px}#pun-about,#pun-copyright{padding:13px 0;text-align:center;color:#ad9988;background:transparent;font-size:10px}#pun-about a,#pun-copyright a{color:#c9ad90}#pun-qjump{padding:12px 0;color:#c9b49d;font-size:11px}
/* Экран профилактики и штатная переадресация. */
#rt-maintenance{position:fixed;inset:0;z-index:99990;background:linear-gradient(#21191bec,#21191bed),var(--vr-wallpaper) center / cover;display:grid;place-items:center;overflow:auto;padding:24px}.rt-maintenance-active body{overflow:hidden}.rt-maintenance-card{width:min(100%,510px);padding:48px 40px;text-align:center;border:4px double #a68661;background:var(--vr-texture),var(--vr-paper);box-shadow:0 25px 60px #0008}.rt-maintenance-symbol{width:80px;height:90px;background:var(--vr-key) center / contain no-repeat;margin:0 auto 18px}.rt-maintenance-brand{font:35px var(--vr-serif);color:var(--vr-wine);line-height:1.1}.rt-maintenance-title{font:10px var(--vr-sans)!important;letter-spacing:3px;margin:22px 0!important}.rt-maintenance-text{font:17px/1.65 var(--vr-serif)}.rt-maintenance-admin{margin:25px 0 12px;font-size:9px;letter-spacing:2px}.rt-maintenance-form input:not([type=hidden]){display:block;width:100%;padding:11px;margin:10px 0;background:#fff8ed;border:1px solid var(--vr-line);color:var(--vr-ink)}.rt-maintenance-button{padding:12px 24px;width:100%;background:var(--vr-wine);color:#f8ecdc;border:0}.rt-maintenance-bottom{margin-top:25px;font-size:8px;letter-spacing:2px}#pun-redirect{max-width:620px;margin:12vh auto;background:var(--vr-paper);padding:38px;border:4px double var(--vr-gold);color:var(--vr-ink)}#pun-redirect h1{font:32px var(--vr-serif)}
/* Досье: исходные profile-* классы сохранены. */
body.profile-extra-lock{overflow:hidden}#profile-extra-overlay{position:fixed;inset:0;display:none;align-items:center;justify-content:center;padding:26px;background:#100d10da;backdrop-filter:blur(6px);z-index:90000}#profile-extra-overlay.is-open{display:flex}.profile-extra-modal{position:relative;width:min(100%,880px);max-height:90dvh;overflow:auto;background:var(--vr-texture),var(--vr-paper);border:1px solid #b2936f;box-shadow:0 28px 80px #000a;padding:32px;color:var(--vr-ink);font:13px/1.65 var(--vr-sans)}.profile-extra-modal::before{content:"THANATOS PALACE-H\d4 TEL / PRIVATE RECORD";display:block;font-size:8px;letter-spacing:2px;border-bottom:1px solid var(--vr-line);padding-bottom:13px;margin-bottom:20px;color:var(--vr-muted)}.profile-extra-close{position:absolute;right:18px;top:13px;background:none;border:0;font-size:28px;color:var(--vr-wine);width:32px;height:36px;z-index:10}.profile-extra-head{display:grid;grid-template-columns:165px minmax(0,1fr);gap:0 28px}.profile-extra-identity{grid-column:2;padding:0 0 15px}.profile-extra-name{font:42px/1.1 var(--vr-serif);margin:0;color:var(--vr-wine-dark)}.profile-extra-title{font:italic 15px var(--vr-serif);color:var(--vr-muted);margin-top:5px}.profile-extra-side{grid-column:1;grid-row:1 / 3}.profile-extra-avatar{border:6px solid #fff9ef;outline:1px solid var(--vr-line);box-shadow:4px 5px 0 #b9a38240;transform:rotate(-2deg);height:210px;overflow:hidden;background:var(--vr-hero-image) 5% center / cover}.profile-extra-avatar img{width:100%;height:100%;object-fit:cover}.profile-extra-head-main{grid-column:2;min-width:0}.profile-extra-summary-row{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;border-bottom:1px solid #bca88d88;padding:7px 0}.profile-extra-summary-label{font-size:10px;color:var(--vr-muted)}.profile-extra-summary-value{font:15px var(--vr-serif);overflow-wrap:anywhere}.profile-extra-summary.is-empty{display:none}.profile-extra-tabs{display:flex;flex-wrap:wrap;gap:0;margin:30px 0 0;border-bottom:1px solid var(--vr-wine)}.profile-extra-tab{background:#d9c9b2;border:1px solid #bca587;border-bottom:0;color:#685244;font:12px var(--vr-serif);padding:12px 20px;margin:0 4px 0 0;min-height:40px}.profile-extra-tab.is-active{background:var(--vr-wine);color:#f0e2cf}.profile-extra-panel{display:none;padding:24px 0 0}.profile-extra-panel.is-active{display:block}.profile-extra-panel-title{font:25px var(--vr-serif);color:var(--vr-wine);margin:0 0 18px}.profile-dossier-about{border:1px solid var(--vr-line);padding:22px 24px;font:17px/1.7 var(--vr-serif);background:#fff8ee4d;overflow-wrap:anywhere}.profile-dossier-about-label{font:9px var(--vr-sans);text-transform:uppercase;letter-spacing:1px;color:var(--vr-muted);margin-bottom:10px}.profile-extra-empty,.profile-badges-empty{padding:25px;border:1px dashed var(--vr-line);font:italic 15px var(--vr-serif);color:var(--vr-muted)}.profile-badges-section{margin-top:23px}.profile-badges-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:15px}.profile-badges-head h5{font:21px var(--vr-serif);margin:0}.profile-badges-head span{font-size:9px;color:var(--vr-muted)}.profile-badges-grid,.profile-cosmetics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.profile-badge-card,.profile-cosmetics-card{padding:10px;border:1px solid var(--vr-line);background:#f5ecde}.profile-badge-image{height:85px;background-size:cover;background-position:center}.profile-badge-name{padding:8px 3px;font-size:10px;color:var(--vr-muted)}.profile-cosmetics-card h5{font:17px var(--vr-serif);margin:8px 0 14px}.profile-cosmetics-preview{height:180px;position:relative;background:#35252b;overflow:hidden;border:1px solid #b49b79}.profile-cosmetics-preview-bg{position:absolute;inset:0;background-position:center;background-size:cover}.profile-cosmetics-preview-icon{position:absolute;inset:15%;background:var(--vr-key) center / contain no-repeat}.profile-cosmetics-caption{font-size:10px;margin-top:10px;color:var(--vr-muted)}.profile-earned-list,.profile-awards-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.profile-earned-item,.profile-award-card{text-align:center;padding:12px;border:1px solid var(--vr-line)}.profile-earned-item img{height:120px;width:100%;object-fit:cover}.profile-earned-item.is-icon img,.profile-award-card img{height:55px;object-fit:contain;max-width:100%;display:block;margin:auto}.profile-earned-name,.profile-award-card span{font-size:10px;margin-top:7px;display:block}.profile-extra-field{font:16px/1.75 var(--vr-serif);overflow-wrap:anywhere}.profile-extra-field img{max-width:100%}
/* Совместимые конструктор анкеты и магазин из присланного комплекта. */
.dk-profile-card{position:relative;padding:35px;background:var(--vr-texture),var(--vr-paper);border:5px double #b19b7c;color:var(--vr-ink);box-shadow:0 10px 20px #2b142522;overflow:hidden}.dk-profile-card::before{content:"THANATOS PALACE-H\d4 TEL / RESIDENT FILE";display:block;font:9px var(--vr-sans);letter-spacing:3px;padding-bottom:18px;border-bottom:1px solid var(--vr-line);margin-bottom:20px}.dk-profile-quote{font:italic 20px/1.5 var(--vr-serif);text-align:center;color:var(--vr-wine);margin-bottom:24px}.dk-profile-main{display:grid;grid-template-columns:190px minmax(0,1fr);gap:30px}.dk-profile-photo-wrap{padding:6px;background:#fbf2e5;border:1px solid #b39a7b;transform:rotate(-2deg);align-self:start}.dk-profile-photo{display:block;width:100%;height:260px;object-fit:cover;object-position:15% center}.dk-profile-name-en{font:32px/1.1 var(--vr-serif);color:var(--vr-wine);margin-bottom:6px}.dk-profile-name-ru{font:italic 18px var(--vr-serif)}.dk-profile-face{font-size:11px;margin-top:10px;color:var(--vr-muted)}.dk-profile-facts{margin-top:18px}.dk-profile-facts p{margin:0!important;padding:8px 0;border-top:1px solid var(--vr-line);font:13px var(--vr-sans)}.dk-profile-facts b{font-weight:normal;color:var(--vr-wine);display:inline-block;min-width:90px}.dk-profile-story{font:16px/1.8 var(--vr-serif);white-space:pre-wrap;margin-top:24px;padding-top:22px;border-top:3px double var(--vr-line)}.dk-profile-story-title{font:23px var(--vr-serif);color:var(--vr-wine);margin:0 0 12px}#dkProfileBuilder,#dkShop{font:13px/1.6 var(--vr-sans);max-width:100%}.dk-builder-layout{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:25px}.dk-builder-form{padding:23px;background:#312128;color:#dfcbb5}.dk-builder-form label{display:block;margin:0 0 13px;font-size:11px}.dk-builder-form input,.dk-builder-form textarea{width:100%;display:block;margin-top:5px;padding:9px!important}.dk-builder-form textarea{min-height:95px}.dk-builder-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.dk-builder-actions button,.dkx-copy,.dkx-reset{padding:12px 19px;background:var(--vr-wine);color:#f8ead5;border:1px solid #b4936a;font-size:11px}.dk-builder-status{font-size:11px;margin-top:14px}.dk-builder-preview .dk-profile-main{grid-template-columns:120px minmax(0,1fr);gap:20px}.dk-builder-preview .dk-profile-photo{height:180px}.dk-builder-preview .dk-profile-card{padding:22px}.dk-builder-preview .dk-profile-name-en{font-size:24px}.dkx-head{padding:20px 0;border-bottom:3px double var(--vr-line);margin-bottom:22px}.dkx-head h2{font:32px var(--vr-serif);color:var(--vr-wine)}.dkx-head p{font-size:12px;color:var(--vr-muted)}.dkx-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px}.dkx-profile{background:var(--vr-wallpaper) center / cover;border:4px double var(--vr-gold);padding:25px 14px;text-align:center;align-self:start}.dkx-profile-inner{background:var(--vr-paper);padding:15px;border:1px solid var(--vr-gold)}.dkx-profile-name{font:26px var(--vr-serif);color:var(--vr-wine)}.dkx-profile-avatar{height:180px;width:100%;object-fit:cover;object-position:left center;border:5px solid #f8efdf;margin-top:15px}.dkx-icon{width:60px;height:60px;border:3px double #b4936a;background:#39242c var(--vr-key) center / 36px no-repeat;border-radius:50%;margin:-23px auto 13px;position:relative}.dkx-icon img{width:100%;height:100%;object-fit:contain;padding:8px}.dkx-plaque{height:72px;display:grid;place-items:center;background:var(--vr-wine-dark) center / cover;color:#e3cbb0;font:italic 13px var(--vr-serif);border:1px solid #aa8f6d;padding:10px}.dkx-tabs{display:flex;gap:5px;flex-wrap:wrap;border-bottom:1px solid var(--vr-line);margin-bottom:15px}.dkx-tab{padding:12px 20px;background:#d9c8b1;color:#5a433b;border:1px solid var(--vr-line);font:14px var(--vr-serif)}.dkx-tab.dkx-active{background:var(--vr-wine);color:var(--vr-paper-light)}.dkx-pane{display:none}.dkx-pane.dkx-active{display:block}.dkx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dkx-item{position:relative;cursor:pointer;border:1px solid var(--vr-line);background:#f6eddf;padding:13px;text-align:center;transition:background .2s;min-width:0}.dkx-item:hover{background:#fff8ef}.dkx-item.dkx-selected{outline:2px solid var(--vr-wine);outline-offset:-2px}.dkx-item img{width:100%;height:90px;object-fit:cover;border:1px solid #bda484}.dkx-icon-item img{height:55px;object-fit:contain;border:0}.dkx-bg-item img{height:140px}.dkx-check{display:none;position:absolute;right:7px;top:4px;color:var(--vr-wine)}.dkx-selected .dkx-check{display:block}.dkx-item-name{display:block;font:16px/1.2 var(--vr-serif);margin-top:10px}.dkx-item-price{display:block;font-size:9px;color:var(--vr-muted);margin-top:4px}.dkx-bottom{padding:17px 0;margin-top:15px;border-top:1px solid var(--vr-line);display:flex;gap:12px;align-items:center;flex-wrap:wrap}.dkx-totals{margin-right:auto;font-size:11px}.dkx-manual{margin-top:15px;padding:15px;background:var(--vr-paper-light);border:1px solid var(--vr-line)}.dkx-manual textarea{display:block;width:100%;height:180px;margin-top:10px}.vr-mount{min-height:100px}
@media(min-width:1500px){.vr-stage{min-height:480px}.vr-branding{padding-top:68px}}
@media(max-width:1050px){.vr-stage{min-height:395px}.vr-branding{padding-top:45px;padding-bottom:38px}.vr-tagline{font-size:14px}.vr-hero-bottom{margin-top:16px}.vr-keyrack{padding:0 30px;gap:8px}.vr-keytag{padding-left:10px;padding-right:8px;grid-template-columns:24px 1fr}.vr-keytag b{font-size:14px}.vr-keytag img{width:24px}.category .forum-title{display:block}.topics-and-posts{margin-top:4px}.category>h2::after{display:none}.news-item{padding:14px 11px;gap:9px}.news-img{width:31px}.news-txt b{font-size:15px}#pun-navlinks li>a{padding:7px 10px}.dk-builder-layout{grid-template-columns:1fr}.dk-builder-preview .dk-profile-main{grid-template-columns:180px minmax(0,1fr)}.post>.container{gap:17px;grid-template-columns:215px minmax(0,1fr);padding:17px}.pa-avatar>img,.pa-avatar>a>img{width:160px;height:185px}}
@media(max-width:760px){#pun_wrap,#pun,.punbb{width:calc(100% - 24px)}#pun,#pun_wrap{padding-top:8px}.vr-overline{font-size:7px;letter-spacing:1.5px}.vr-stage{min-height:440px;background-position:28% center}.vr-stage::before{inset:9px}.vr-stage::after{inset:14px}.vr-branding{width:58%;margin-left:42%;padding:50px 18px 55px;background:linear-gradient(90deg,#eee4d400,#eee4d4be 20%,#eee4d4da);min-height:440px}.vr-kicker{letter-spacing:2px;font-size:8px}.vr-tagline{font-size:14px}.vr-rose-object{right:-3px;bottom:-14px;width:145px;height:118px}.vr-keyrack{padding:0 13px;gap:7px;margin-top:-12px}.vr-keytag{display:flex;flex-direction:column;text-align:center;padding:25px 4px 12px;gap:5px;min-height:115px}.vr-keytag img{width:25px;height:30px}.vr-keytag b{font-size:13px}.vr-keytag small{font-size:7px;letter-spacing:1px}.vr-keyrack::before{left:0;right:0}.vr-hero-bottom{gap:9px;flex-direction:column}.vr-stamp{width:53px;height:53px;font-size:7px}.vr-stamp b{font-size:15px}.vr-checkin{font-size:8px}.vr-hotel{margin-bottom:15px}#newsbar{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:23px}.news-item{padding:13px;border-bottom:1px solid #9a7a513b}.news-item:nth-child(2){border-right:0}.news-item:nth-last-child(-n+2){border-bottom:0}#pun-navlinks ul.container{gap:0;padding:6px}#pun-navlinks li>a{font-size:10px;padding:7px 10px;min-height:36px}.vr-nav-icon{width:14px}#pun-status .container,#pun-ulinks .container{gap:6px 12px;font-size:9px;padding:10px}#rt-login{position:fixed;left:50%;top:20vh;right:auto;transform:translateX(-50%);box-shadow:0 15px 70px #000c}.category>h2{padding:20px 20px 17px 59px;font-size:24px}.category>.container{padding:0 17px 5px 56px}.category::after{left:38px}.category::before{left:13px;top:23px}.category .icon{left:-36px;width:22px}.category tbody>tr{grid-template-columns:1fr;gap:11px;padding:18px 0}.category .tcr{border-left:0;padding:9px 0 0;border-top:1px dashed #b5a38a99;font-size:10px}.category .tcr>a{font-size:14px}.category .tclcon h3{font-size:23px}.category tr:not(.vr-counted){grid-template-columns:minmax(0,1fr) 30px 30px}.category tr:not(.vr-counted) .tcr{grid-column:1 / -1}.category .tclcon{font-size:11px}.topics-and-posts{display:inline-flex;margin-left:0}.category .forum-title{display:flex;flex-wrap:wrap;gap:4px 10px}.punbb #pun-main>h1{font-size:27px;padding:14px 7px}.post>.container{grid-template-columns:1fr;gap:17px;padding:13px}.post .post-author{padding:29px 10px 12px}.post-author>ul{display:grid;grid-template-columns:90px minmax(0,1fr);gap:3px 14px;padding:12px;text-align:left;min-height:132px}.post-author li{grid-column:2;margin:0!important}.post-author .pa-avatar{grid-column:1;grid-row:1 / 6;width:90px;min-height:100px;align-self:start;margin:0!important}.pa-avatar>img,.pa-avatar>a>img{width:86px;height:103px;border-width:4px}.post-author .pa-author{font-size:24px}.post-author .pa-title{font-size:10px}.post-author .pa-posts,.post-author .pa-respect{font-size:9px}.post-author .pa-fld1{font-size:11px;padding:7px 0}.post-author .pa-avatar img.uframe{width:90px;height:103px}.post-author .profile-extra-default{position:absolute;left:35px;top:145px;margin:0;width:43px;height:43px;background-size:24px}.post-author .profile-extra-trigger::after{display:none}.post-author:has(.profile-extra-trigger){padding-bottom:12px}.post-author:has(.macc){padding-bottom:55px}.post-author .macc{width:43px;height:43px;left:35px;bottom:5px;background-size:24px}.post-author .plashka{min-height:55px;padding:8px}.post .post-box{padding:10px 5px}.post .post-content{font-size:16px;line-height:1.8}.post>h3 strong{float:right}.post .post-content .quote-box,.post .post-content .code-box{padding:15px;margin:18px 0}.forum table{table-layout:fixed}.forum .tc2,.forum .tc3{width:10%}.forum .tcl{width:47%}.forum .tcr{width:33%}.punbb .forum td,.punbb .usertable td{padding:12px 8px}.forum .intd{padding-left:0}.forum .icon{position:static;display:inline-block;width:18px;height:24px}.forum .tclcon h3{font-size:17px}.punbb .main th{padding:10px 7px;font-size:9px}.punbb .formal,.punbb .info{padding:16px}.punbb fieldset{padding:12px}.punbb .formsubmit{font-size:11px}#viewprofile{padding:20px}#viewprofile>.container{grid-template-columns:1fr;gap:20px}#profile-left{max-width:280px;width:100%;margin:0 auto}#profile-right li{grid-template-columns:110px minmax(0,1fr);gap:12px;font-size:12px}#profile .container{padding-left:0}#profilenav{float:none;margin:0 0 20px;width:auto}#profilenav ul{display:flex;flex-wrap:wrap;gap:12px}#pun-stats{padding:22px}#pun-stats .statscon{gap:10px 18px}.vr-footer{padding:30px 100px 30px 24px;min-height:155px}.vr-footer strong{font-size:27px}.vr-footer::after{right:0;width:100px;height:120px}.profile-extra-modal{padding:22px}.profile-extra-head{grid-template-columns:110px minmax(0,1fr);gap:0 20px}.profile-extra-avatar{height:150px}.profile-extra-name{font-size:30px}.profile-extra-summary-row{grid-template-columns:1fr;gap:0;padding:4px 0}.profile-extra-summary-value{font-size:13px}.profile-extra-tab{padding:10px 13px}.profile-earned-list,.profile-awards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dkx-layout{grid-template-columns:1fr}.dkx-profile{width:240px;margin:auto}.dkx-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dk-profile-main{grid-template-columns:140px minmax(0,1fr);gap:20px}.dk-profile-photo{height:200px}.dk-profile-name-en{font-size:26px}.dk-profile-card{padding:22px}.dk-profile-facts b{min-width:70px}.dk-builder-preview .dk-profile-main{grid-template-columns:130px minmax(0,1fr)}.rt-maintenance-card{padding:30px 25px}}
@media(max-width:480px){.vr-stage{min-height:410px;background-position:28% center}.vr-branding{width:66%;margin-left:34%;padding:56px 15px 35px;min-height:410px;background:linear-gradient(90deg,#eee4d400,#eee4d4ce 24%,#eee4d4e8)}.vr-tagline{font-size:13px}.vr-kicker{font-size:7px;letter-spacing:1.2px}.vr-keyrack{padding:0;gap:4px}.vr-keytag{min-height:107px;padding:23px 2px 10px}.vr-keytag b{font-size:12px}.vr-keytag small{font-size:6px}.vr-keytag img{width:23px;height:28px}.news-img{width:25px}.news-item{padding:12px 10px}.news-txt b{font-size:14px}.news-txt span{font-size:8px}.vr-overline i{font-size:11px}.vr-overline{font-size:6px;letter-spacing:1.3px}#pun-navlinks li>a{font-size:10px;padding:7px 8px}.category>h2{font-size:23px;padding-left:51px}.category>.container{padding-left:47px}.category::after{left:32px}.category::before{left:10px;font-size:8px}.category .icon{left:-30px;width:20px}.category .tclcon h3{font-size:21px}.profile-extra-modal{padding:20px 16px;max-height:94dvh}#profile-extra-overlay{padding:10px}.profile-extra-modal::before{font-size:6px;letter-spacing:1px}.profile-extra-head{grid-template-columns:90px minmax(0,1fr);gap:0 17px}.profile-extra-avatar{height:125px}.profile-extra-name{font-size:25px}.profile-extra-title{font-size:13px}.profile-extra-tab{padding:10px 9px;font-size:11px;margin-right:2px}.profile-dossier-about{padding:17px;font-size:15px}.profile-badges-head{display:block}.profile-badges-head span{display:block}.profile-cosmetics-grid{gap:9px}.profile-cosmetics-preview{height:140px}.dkx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dkx-item-name{font-size:15px}.dk-profile-main,.dk-builder-preview .dk-profile-main{grid-template-columns:1fr}.dk-profile-photo-wrap{width:160px;margin:0 auto}.dk-profile-name-en{text-align:center}.dk-profile-name-ru{text-align:center}.dk-profile-card{padding:18px}.dk-builder-form{padding:18px}.vr-footer strong{font-size:25px}.vr-footer p{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
@media(min-width:761px) and (max-width:1300px){.vr-rose-object{right:5px;width:205px}}

.punbb .vr-tagline{margin:0 auto;line-height:1.55}.vr-tool-label{white-space:nowrap}.punbb:not(#pun-index) #pun-main{background:#21181bdc;padding:18px;border:1px solid #9d7c5633}.punbb:not(#pun-index) #pun-main>h1{padding-top:10px}.profile-extra-modal::after{content:"CHECKED IN";position:absolute;right:32px;top:79px;color:#70334566;border:3px double #70334566;font:9px var(--vr-sans);letter-spacing:1px;padding:7px;transform:rotate(9deg);pointer-events:none}.post-author .pa-fld3:has(>.profile-data:only-child){margin:0!important;height:0;padding:0}.category>h2::before{content:"";position:absolute;top:-9px;right:25px;width:44px;height:16px;border:1px solid #b49871;border-radius:8px;background:transparent;transform:rotate(4deg);box-shadow:0 1px 2px #36222233;pointer-events:none}@media(max-width:760px){.punbb:not(#pun-index) #pun-main{padding:7px}.profile-extra-modal::after{display:none}}
/* В RusFF статистика встречается как div.statscon > ul.container. */
#pun-stats div.statscon{display:block}#pun-stats div.statscon>ul.container{display:flex;flex-wrap:wrap;gap:12px 30px}#pun-stats div.statscon>ul.container>li{list-style:none}#pun-announcement{background:var(--vr-paper);padding:18px 24px;color:var(--vr-ink);border:1px solid var(--vr-line);margin:16px 0}#pun-announcement h2{font-size:22px;color:var(--vr-wine)}#pun-crumbs1,#pun-crumbs2{font-size:11px;color:#baa58e;padding:10px 0}#pun-crumbs1 a,#pun-crumbs2 a{color:#e5c5a0}#pun-crumbs1 .container,#pun-crumbs2 .container{margin:0}

/* THANATOS PALACE-H\d4 TEL v2.1 — добавить В КОНЕЦ ПЕРВОГО ПОЛЯ CSS. */

/* Статистика: подписи на одной линии, ник в стиле счётчиков. */
#pun-stats .statscon > ul.container,
#pun-stats ul.statscon {
  align-items: baseline;
}
#pun-stats .item4 {
  min-width: 0;
  max-width: 100%;
  overflow-wrap: anywhere;
}
#pun-stats .item4 strong,
#pun-stats .item4 a {
  font: normal 25px/1.2 var(--vr-serif, Georgia, serif);
  color: #dfcba9;
}
#pun-stats .item4 strong { margin-left: 4px; }

/* Профиль RusFF: .container > ul > table. */
#viewprofile > .container {
  display: block;
  width: 100%;
  min-width: 0;
  padding: 0;
}
#viewprofile > .container > ul {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
}
#viewprofile > .container > ul > table,
#viewprofile > .container > table {
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 0;
}
#viewprofile #profile-left {
  width: 240px;
  padding: 22px 18px !important;
  vertical-align: top;
  overflow: visible;
  text-align: center;
  border: 4px double #ac8f69;
  background: #3b262c;
  color: #decdb6;
}
#viewprofile #profile-left li {
  margin: 0 0 14px;
  padding: 0;
  list-style: none;
}
#viewprofile #profile-left li strong {
  display: block;
  padding: 0;
  font-weight: normal !important;
}
#viewprofile #profile-name { font: 28px/1.2 Georgia, serif; }
#viewprofile #profile-title { font-size: 12px; }
#viewprofile #pa-avatar div {
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
}
#viewprofile #pa-avatar img {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 320px;
  margin: 0 auto;
  object-fit: contain;
  border: 5px solid #e5d6c1;
}
#viewprofile #profile-right {
  width: auto;
  padding: 0 0 0 28px;
  vertical-align: top;
  overflow: visible;
}
#viewprofile #profile-right li {
  display: grid;
  grid-template-columns: 160px minmax(0, 1fr);
  align-items: start;
  gap: 14px;
  height: auto;
  min-height: 0;
  margin: 0;
  padding: 13px 0;
  border-bottom: 1px solid #c6b6a0;
  list-style: none;
}
#viewprofile #profile-right li > span,
#viewprofile #profile-right li > strong,
#viewprofile #profile-right li > div {
  float: none;
  position: static;
  width: auto;
  min-width: 0;
  height: auto;
  margin: 0;
  padding: 0;
  white-space: normal;
  overflow-wrap: anywhere;
}
#viewprofile #profile-right li > strong {
  font: normal 14px/1.6 var(--vr-sans, Arial, sans-serif);
  color: #352c2b;
}

@media (max-width: 760px) {
  #viewprofile { padding: 16px; }
  #viewprofile > .container > ul > table,
  #viewprofile > .container > table,
  #viewprofile table:has(#profile-left) > tbody,
  #viewprofile table:has(#profile-left) > tbody > tr {
    display: block;
    width: 100%;
  }
  #viewprofile #profile-left {
    display: block;
    width: 100%;
    max-width: 280px;
    margin: 0 auto 22px;
  }
  #viewprofile #profile-right {
    display: block;
    width: 100%;
    padding: 0;
  }
  #viewprofile #profile-right li {
    grid-template-columns: 1fr;
    gap: 4px;
  }
}

/* V3 · бумажный альбом отеля. Нативная разметка форума сохранена. */
body{background:linear-gradient(#21110d20,#170c0a8c),var(--vr-wallpaper) center top / 1700px auto repeat-y}
#pun_wrap,#pun,.punbb{width:min(var(--vr-width),calc(100% - 64px))}
#pun_wrap #pun,#pun_wrap>.punbb,#pun>.punbb{width:100%}
#pun,#pun_wrap{padding-top:10px}
.vr-hotel{margin:0;position:relative;z-index:1}
.vr-overline{padding:3px 10px 10px;font-size:8px;letter-spacing:2px}
.vr-stage{min-height:370px;background-size:cover;background-position:center;box-shadow:none;filter:drop-shadow(0 9px 9px #140a0790);clip-path:polygon(.3% 1%,13% 0,25% 1%,42% 0,60% .5%,82% 0,99.4% 1%,100% 32%,99.6% 51%,100% 81%,99.3% 98%,83% 100%,63% 98.8%,39% 100%,18% 99%,.6% 100%,0 74%,.7% 48%,0 22%)}
.vr-stage::before,.vr-stage::after{display:none}
.vr-branding{width:48%;margin-left:51%;padding:14px 25px 26px;min-height:370px;background:none;display:flex;flex-direction:column;align-items:center;justify-content:center}
.vr-kicker{font:9px/1.4 var(--vr-serif);letter-spacing:2.1px;margin:0 0 1px;color:#674c37}
.punbb .vr-tagline{font:11px/1.7 var(--vr-serif);letter-spacing:1px;text-transform:uppercase;max-width:340px;color:#503c2d;margin:-6px auto 0}
.vr-hero-bottom{margin:13px 0 0;gap:20px}
.vr-stamp{display:none}
.vr-checkin{font:italic 15px/1.4 var(--vr-serif);letter-spacing:0;text-transform:none;border-color:#947455;padding:4px 0}
.vr-rose-object{width:185px;height:157px;right:-50px;bottom:-44px;transform:rotate(-14deg)}
.vr-margin-note{position:absolute;z-index:3;width:144px;padding:28px 20px;color:#3c2b21;background:var(--vr-paper-art) center / 100% 100% no-repeat;text-align:center;font:italic 18px/1.25 var(--vr-serif);filter:drop-shadow(2px 5px 4px #170b0ca8);pointer-events:none}
.vr-note-left{left:-66px;top:207px;transform:rotate(-9deg)}
.vr-note-right{right:-61px;top:24px;transform:rotate(7deg);font-size:15px;width:156px;padding:28px 19px}
.vr-note-right::after{content:"101";display:block;margin:15px auto 0;padding:12px 0;width:55px;border:3px double #ac8957;background:#4e2020;color:#d5b788;font:23px/1.2 var(--vr-serif);box-shadow:0 3px 4px #25100866}
.vr-keyrack{padding:0;margin:17px 0 20px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));z-index:4}
.vr-keyrack::before{top:9px;left:15px;right:15px;height:4px;opacity:.7}
.vr-keytag{display:flex;flex-direction:column;gap:0;justify-content:flex-start;min-height:230px;padding:16px 19px 26px;background:var(--vr-paper-art) center / 100% 100% no-repeat;border:0;box-shadow:none;clip-path:none;filter:drop-shadow(3px 6px 4px #1c080b99);text-align:center;transform:rotate(-1deg)}
.vr-keytag:nth-child(even){transform:rotate(1deg)}
.vr-keytag:nth-child(3){transform:rotate(-.7deg)}
.vr-keytag:hover{transform:rotate(0) translateY(-5px);color:#742926;filter:drop-shadow(3px 10px 6px #1c080baa)}
.vr-keytag::before{top:8px;left:calc(50% - 6px);width:12px;height:12px;background:radial-gradient(circle at 35% 25%,#f3d79e,#ab7c3e 28%,#503417 60%,#b28a4d 77%,#241307);box-shadow:0 2px 2px #201005aa;border:1px solid #523318;z-index:1}
.vr-illustration{display:block;aspect-ratio:1;background-image:var(--vr-illustrations);background-size:300% 300%;background-repeat:no-repeat;pointer-events:none}
.vr-keytag>.vr-illustration{width:105px;height:105px;flex:none;margin:0 auto 0}
.vr-art-keys{background-position:0 0}.vr-art-chandelier{background-position:50% 0}.vr-art-bell{background-position:100% 0}.vr-art-letters{background-position:0 50%}.vr-art-rose{background-position:50% 50%}
.vr-keytag b{display:block;font:23px/1.04 var(--vr-serif);color:#6d3025;margin:2px 0 9px;font-weight:normal}
.vr-keytag small{font:10px/1.5 var(--vr-serif);letter-spacing:.65px;text-transform:uppercase;opacity:1;color:#6a503d;max-width:155px;margin:auto}
.vr-keytag::after{content:"\2192";position:absolute;right:22px;bottom:17px;font:23px var(--vr-serif);color:#794933}
.vr-keytag img{display:none}
#pun-navlinks{margin:-3px 16px 0;background:none;border:0;box-shadow:none;filter:drop-shadow(1px 5px 3px #19090770);isolation:isolate}
#pun-navlinks::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--vr-paper-art) center / cover no-repeat;clip-path:polygon(.2% 4%,15% 0,31% 3%,48% 0,69% 2%,88% 0,99.7% 3%,100% 93%,84% 100%,68% 96%,51% 100%,35% 98%,17% 100%,0 96%);pointer-events:none}
#pun-navlinks ul.container{padding:9px 18px;gap:0}
#pun-navlinks li>a{color:#463323;font:12px/1.2 var(--vr-serif);text-transform:uppercase;letter-spacing:.65px;min-height:37px;padding:7px 13px}
#pun-navlinks li>a:hover,#pun-navlinks li.isactive>a{color:#7a2527;background:#92432c0a}
#pun-navlinks li.isactive>a::after{background:#9a5c42;bottom:6px}
#pun-navlinks .vr-nav-icon{display:none}
#pun-status,#pun-ulinks{background:#231712d9;color:#c4ae91}
#pun-status .container,#pun-ulinks .container{padding:6px 18px;gap:4px 17px;font-size:10px}
#pun-status a,#pun-ulinks a{color:#e5c49f}
#pun-status{border-top:1px solid #9f785233}
#pun-ulinks{border-bottom:1px solid #9f785244}
#newsbar{display:flex;flex-wrap:wrap;margin:0 0 16px;padding:5px 8px;border:0;background:#251811bd;gap:4px;justify-content:center}
.news-item{flex:0 1 auto;padding:7px 17px;border:0;gap:9px}
.news-img{width:18px;height:23px}
.news-txt b{font:13px/1.25 var(--vr-serif);letter-spacing:.3px;color:#d3b89a}
.news-txt span{display:none}
#pun-index #pun-main.vr-index-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 17px;align-items:start;background:none;margin-top:14px}
#pun-index #pun-main.vr-index-grid> :not(.category){grid-column:1 / -1}
#pun-index .category{margin:0;background:none;border:0;box-shadow:none;position:relative;isolation:isolate;min-width:0;filter:drop-shadow(3px 7px 4px #1b0a0a99)}
#pun-index .category::before{content:"";position:absolute;inset:0;background:var(--vr-paper-art) center / 100% 100% no-repeat;z-index:-1;writing-mode:horizontal-tb;pointer-events:none}
#pun-index .category::after{content:"";position:absolute;left:37px;top:7px;bottom:auto;width:16px;height:16px;border:2px solid #74542f;border-radius:50%;background:radial-gradient(circle at 30% 30%,#e0ba7b,#6f4a22 50%,#21150d 74%,#ad8044 85%);box-shadow:0 2px 3px #21130dcc;pointer-events:none}
#pun-index .category>h2{min-height:80px;padding:28px 28px 8px 44%;border:0;background:none;font:26px/1.05 var(--vr-serif);color:#712c24;text-align:left}
#pun-index .category>h2::before{display:none}
#pun-index .category>h2::after{content:"";position:absolute;right:31px;top:10px;width:13px;height:13px;border:2px solid #796044;border-radius:50%;background:radial-gradient(circle at 30% 30%,#e0ba7b,#6f4a22 50%,#21150d 80%);box-shadow:0 2px 3px #21130d99}
.vr-category-cover{position:relative;padding:0 27px 12px 44%;min-height:99px}
.vr-category-cover p{font:11px/1.6 var(--vr-serif);letter-spacing:.6px;text-transform:uppercase;color:#73573e;margin:3px 0!important;max-width:230px}
.vr-category-art{position:absolute;width:34%;max-width:170px;left:5%;bottom:6px;z-index:0}
.vr-art-reception{background-position:100% 50%}.vr-art-books{background-position:0 100%}.vr-art-corridor{background-position:50% 100%}.vr-art-room{background-position:100% 100%}
#pun-index .category>.container{padding:0 25px 35px;background:none;position:relative;isolation:isolate}#pun-index .category>.container::before{content:"";position:absolute;inset:0 20px 28px;background:linear-gradient(#f1e3c600,#f1e3c6bb 45%,#f1e3c6bb 88%,#f1e3c600);z-index:-1;pointer-events:none}
#pun-index .category table{display:block;width:100%;background:none}
#pun-index .category tbody{display:block;width:100%}
#pun-index .category tbody>tr{display:block;position:relative;padding:13px 0 12px;border:0;border-top:1px solid #9a704940;min-width:0}
#pun-index .category td{display:block;border:0;padding:0;background:none;min-width:0}
#pun-index .category .intd{padding:0}
#pun-index .category .icon{display:none}
#pun-index .category .forum-title{display:flex;align-items:baseline;justify-content:flex-start;flex-wrap:wrap;gap:2px 10px;margin:0 0 3px}
#pun-index .category .tclcon{font:11px/1.5 var(--vr-sans);color:#604934;overflow-wrap:anywhere}
#pun-index .category .tclcon h3{font:19px/1.15 var(--vr-serif);margin:0}
#pun-index .category .tclcon h3 a{color:#633526}
#pun-index .category .topics-and-posts{font-size:8px;margin:0 0 0 auto;gap:7px;color:#826c53;white-space:normal}
#pun-index .category .inew .forum-title::before{width:5px;height:5px;background:#8b3026;align-self:center;margin-right:0}
#pun-index .category .inew .forum-title h3{margin-right:0}
#pun-index .category .subforums,#pun-index .category .forlinks{font-size:10px;margin:5px 0 0}
#pun-index .category .modlist{font-size:9px}
#pun-index .category .tcr{font:10px/1.5 var(--vr-sans);padding:7px 0 0;color:#897056;clear:both}
#pun-index .category .tcr>a{font:italic 12px/1.4 var(--vr-serif);color:#80583b}
#pun-index .category .lastpost{font-size:9px;color:#755c46}
#pun-index .category .user-avatar{width:24px;height:29px;margin-right:7px}
#pun-index .category .user-avatar .avatar-image{width:24px;height:29px}
#pun-index .category tr:not(.vr-counted) .tc2,#pun-index .category tr:not(.vr-counted) .tc3{display:inline-block;margin-right:10px}
.vr-footer{background:#21140dd9;border:1px solid #b2956344;padding:32px 175px 32px 36px;margin-top:25px}
.vr-footer strong{font:italic 35px/1.1 var(--vr-serif);color:#ddc6a3}
.vr-footer p{color:#c0a283}
#pun-stats{background:#281b12ee;border:1px solid #a886584d;box-shadow:0 6px 20px #160b0670;margin-top:28px}
#pun-stats h2{color:#d5b88e}
#pun-stats .item4 a,#pun-stats .item4 strong{font:normal 25px/1.2 var(--vr-serif);color:#dfcba9}
.punbb:not(#pun-index) #pun-main{background:#2e1c13c9;border-color:#b28c5944}
#viewprofile{background:var(--vr-texture),#eee1c8;box-shadow:inset 0 0 50px #9d70321c}
#viewprofile #profile-left{background:linear-gradient(#311916bc,#24160de0),var(--vr-wallpaper) center / cover;border:5px double #ab824f;box-shadow:4px 6px 9px #36201222}
#viewprofile #profile-right{padding-top:4px}
.vr-profile-heading{color:#6e3226;border-color:#b49a71}
.post .post-author{background:linear-gradient(#261712b8,#261712d9),var(--vr-wallpaper) center / cover}
.post>.container{background:var(--vr-texture),#eee3d1}
.post .post-box,.post .post-body{background:transparent}
.profile-extra-modal{background:var(--vr-texture),#eee1cc;border:4px double #ae9063;box-shadow:0 30px 100px #000c,inset 0 0 60px #c99b5020}
.profile-extra-name{color:#773627}
.profile-extra-modal::after{color:#8e342963;border-color:#8e342963}
.rt-maintenance-brand{font:italic 46px/1.1 var(--vr-serif)}
@media(min-width:1450px){.vr-margin-note{width:156px}.vr-note-left{left:-105px;top:195px}.vr-note-right{right:-100px;top:21px}.vr-stage{min-height:385px}.vr-branding{min-height:385px}}
@media(max-width:1100px){#pun_wrap,#pun,.punbb{width:calc(100% - 36px)}.vr-margin-note{display:none}.vr-rose-object{right:0;width:140px;height:130px}.vr-stage{min-height:320px}.vr-branding{min-height:320px;padding:10px 17px 24px}.vr-tagline{font-size:10px!important}.vr-keytag{padding:17px 10px 28px;min-height:219px}.vr-keytag b{font-size:21px}.vr-keytag small{font-size:9px;letter-spacing:.3px}.vr-keytag>.vr-illustration{width:92px;height:92px}#pun-index .category>h2{font-size:23px;padding-right:24px}#pun-index .category>.container{padding:0 20px 18px}.vr-category-cover{padding-right:24px}.vr-category-cover p{font-size:10px}}
@media(max-width:760px){#pun_wrap,#pun,.punbb{width:calc(100% - 24px)}.vr-stage{min-height:310px;background-position:42% center}.vr-branding{min-height:310px;width:58%;margin-left:42%;padding:10px 16px 21px;background:linear-gradient(90deg,#eedbb700,#eedec1a8 25%,#efe1c9c4)}.vr-kicker{font-size:7px;letter-spacing:1.1px}.vr-hero-bottom{flex-direction:row;margin-top:9px}.vr-checkin{font-size:12px}.vr-tagline{font-size:9px!important;letter-spacing:.4px!important}.vr-overline{font-size:6px;letter-spacing:1px}.vr-overline i{font-size:11px}.vr-rose-object{width:97px;height:95px;bottom:-21px;right:-3px}.vr-keyrack{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:13px 0 14px}.vr-keytag{min-height:188px;padding:20px 8px 20px}.vr-keytag>.vr-illustration{width:65px;height:65px}.vr-keytag b{font-size:17px}.vr-keytag small{font-size:8px;line-height:1.4;letter-spacing:0}.vr-keytag::after{font-size:17px;bottom:13px;right:16px}#pun-navlinks{margin:0 2px}#pun-navlinks ul.container{padding:8px 10px}#pun-navlinks li>a{font-size:10px;padding:6px 9px;letter-spacing:.3px;min-height:33px}#pun-status .container,#pun-ulinks .container{font-size:9px}#newsbar{margin-bottom:14px;padding:2px}.news-item{padding:6px 9px}.news-txt b{font-size:12px}#pun-index #pun-main.vr-index-grid{grid-template-columns:1fr;gap:19px;margin-top:12px}#pun-index .category>h2{min-height:77px;font-size:27px;padding-left:43%;padding-top:29px}.vr-category-cover{min-height:111px;padding-left:43%}.vr-category-cover p{font-size:11px;max-width:280px}.vr-category-art{width:37%;max-width:180px;left:3%;bottom:7px}#pun-index .category>.container{padding:0 25px 21px}#pun-index .category .tclcon{font-size:12px}#pun-index .category .tclcon h3{font-size:21px}#pun-index .category .tcr{font-size:10px;padding-top:7px}#viewprofile #profile-right{padding:0}.vr-footer{padding:27px 100px 27px 25px}.vr-footer strong{font-size:28px}}
@media(max-width:480px){.vr-stage{min-height:283px;background-position:38% center}.vr-branding{width:68%;margin-left:32%;min-height:283px;padding:14px 14px 22px;background:linear-gradient(90deg,#eedbb700,#eaddc2cd 27%,#ecdfc7e0)}.vr-kicker{font-size:6px;letter-spacing:.7px}.vr-hero-bottom{margin-top:9px}.vr-checkin{font-size:11px}.vr-overline span:last-child{display:none}.vr-keyrack{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 7px}.vr-keyrack::before{display:none}.vr-keytag{min-height:176px;padding:15px 15px 23px}.vr-keytag b{font-size:21px;margin-bottom:7px}.vr-keytag small{font-size:9px;letter-spacing:.35px;max-width:145px}.vr-keytag>.vr-illustration{width:75px;height:75px}.vr-keytag:last-child{grid-column:1 / -1;display:grid;grid-template-columns:90px 1fr;gap:12px;text-align:left;min-height:119px;align-items:center;padding:16px 24px 18px}.vr-keytag:last-child>.vr-illustration{width:90px;height:90px;margin:0}.vr-keytag:last-child small{margin:0}.vr-keytag:last-child::before{left:calc(50% - 6px)}#pun-index .category>h2{font-size:23px;padding-right:25px;min-height:74px}.vr-category-cover{min-height:96px;padding-right:22px}.vr-category-cover p{font-size:10px;letter-spacing:.2px}.vr-category-art{width:37%;bottom:12px}#pun-index .category>.container{padding:0 20px 21px}#pun-index .category .forum-title{gap:3px 7px}#pun-index .category .tclcon h3{font-size:20px}#pun-index .category .tclcon{font-size:11px}#pun-index .category .topics-and-posts{font-size:8px}#pun-index .category .subforums{font-size:10px}#pun-navlinks li>a{font-size:10px;padding:5px 8px}#pun-stats .item4 a,#pun-stats .item4 strong{font-size:23px}}

/* THANATOS PALACE-H\d4 TEL 3.1 — включено в полный первый CSS. */
/* Окна штатного редактора привязаны к форме, а не к верху форума. */
.punbb .hashelp,#post,#post-form{position:relative}
.punbb #post .hashelp,.punbb #post-form .hashelp{overflow:visible}
.punbb #tags{position:static;float:none}
.punbb #tags .container{position:absolute;top:var(--vr-editor-menu-top,52px);right:0;left:auto;bottom:auto;z-index:300;max-width:100%;max-height:min(480px,65dvh);overflow:auto;box-shadow:0 12px 28px #28160f66}
.punbb #tags #font-area,.punbb #tags #size-area{left:0;right:auto!important}
.punbb #tags :is(#font-area,#size-area,#color-area,#image-area,#imageup-area,#imageattach-area,#video-area,#table-area,#addition-area,#keyboard-area,#smilies-area,#spoiler-area){background:var(--vr-paper-light,#f5f0e7);color:var(--vr-ink,#352c2b);border:1px solid var(--vr-line,#c6b6a0);padding:14px;box-sizing:border-box;isolation:isolate}
.punbb #image-area{width:min(550px,100%)}
.punbb #image-area input[type=file]{position:relative;z-index:1;max-width:100%;height:auto;opacity:1;pointer-events:auto}
.punbb #image-area input[type=file]::file-selector-button{border:1px solid #876343;padding:8px 12px;background:#702b3a;color:#fff0d8;cursor:pointer}
.punbb #image-area :is(button,input[type=button],input[type=submit],a){position:relative;pointer-events:auto}
.punbb #tags #image-area table,.punbb #tags #image-area td{background:none;border:0;padding:5px;table-layout:auto}
.punbb #tags #image-area textarea,.punbb #tags #video-area textarea{height:80px;min-height:80px}
.punbb #form-buttons{position:relative;width:100%;min-width:0;float:none}
.punbb #form-buttons table{width:100%}
.punbb #form-buttons td[id]{flex:0 0 31px;line-height:1}
.punbb #form-buttons td[id]>img{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}
.punbb #form-buttons .vr-tool-label,.punbb #form-buttons .vr-tool-label *{pointer-events:none!important}
.punbb #form-buttons td:not(.vr-tool-ready){background-image:url('/i/form_buttons.3.png')!important;background-repeat:no-repeat!important;background-position:50% var(--vr-native-button-y,5px)!important}
#button-size{--vr-native-button-y:-21px}#button-bold{--vr-native-button-y:-47px}#button-italic{--vr-native-button-y:-73px}#button-underline{--vr-native-button-y:-99px}#button-strike{--vr-native-button-y:-125px}#button-left{--vr-native-button-y:-151px}#button-center{--vr-native-button-y:-177px}#button-right{--vr-native-button-y:-203px}#button-link{--vr-native-button-y:-229px}#button-spoiler{--vr-native-button-y:-255px}#button-image{--vr-native-button-y:-281px}#button-video{--vr-native-button-y:-307px}#button-hide{--vr-native-button-y:-333px}#button-quote{--vr-native-button-y:-359px}#button-code{--vr-native-button-y:-385px}#button-color{--vr-native-button-y:-411px}#button-smile{--vr-native-button-y:-437px}#button-keyboard{--vr-native-button-y:-463px}#button-table{--vr-native-button-y:-489px}#button-addition{--vr-native-button-y:-515px}
/* Ссылки прокрутки работают без JavaScript; скрипт добавляет точный переход. */
.vr-scroll:not(#vr-scroll-repaired){display:none!important}
#vr-scroll-repaired{position:fixed;inset:auto 12px 24px auto;display:grid;gap:5px;z-index:500;transform:none;filter:none;pointer-events:auto}
#vr-scroll-repaired a{display:grid;place-items:center;width:37px;height:37px;border:1px solid #ae8a58;background:#291a15;color:#f1d4ac;font:22px/1 Georgia,serif;text-decoration:none;box-shadow:0 3px 9px #0004}
#vr-scroll-repaired a:hover{background:#613229}
#vr-page-end{display:block;height:1px;clear:both;scroll-margin-bottom:0}
/* Обложки категорий и раскрытый разворот с ровными колонками. */
#pun-index #pun-main.vr-index-grid{display:block}
#pun-index #pun-main.vr-catalog-ready{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;align-items:start}
#pun-index #pun-main.vr-catalog-ready>:not(.category){grid-column:1 / -1}
#pun-index #pun-main>.category{min-width:0;position:relative;scroll-margin-top:20px}
#pun-index #pun-main>.category.is-expanded{grid-column:1 / -1}
#pun-index #pun-main>.category>.container[hidden]{display:none!important}
#pun-index .category .vr-category-links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 17px;margin:0 30px;padding:11px 0 9px;border-top:1px solid #9b724b50;font:10px/1.4 Georgia,serif;letter-spacing:.4px;text-transform:uppercase}
#pun-index .category .vr-category-links a{color:#6c3c29}
#pun-index .category .vr-category-toggle{display:block;margin:0 25px 21px auto;padding:6px 12px;background:transparent;border:0;border-bottom:1px solid #92734e77;color:#683727;font:italic 13px/1.4 Georgia,serif;cursor:pointer}
#pun-index .category .vr-category-toggle:hover{background:#8747250c}
#pun-index .category:not(.is-expanded)>.container+.vr-category-toggle{margin-top:0}
#pun-index .category .vr-category-cover p{max-width:none}
#pun-index .category.is-expanded{padding:22px 24px 35px;filter:drop-shadow(0 7px 6px #1a0c0699)}
#pun-index .category.is-expanded::before{background-size:100% 100%}
#pun-index .category.is-expanded::after{left:32px;top:18px;width:11px;height:11px}
#pun-index .category.is-expanded>h2{min-height:0;padding:20px 80px 17px 31px;margin:0 12px;border-bottom:1px solid #a480576b;font:normal 23px/1.35 Georgia,serif;letter-spacing:2px;text-transform:uppercase;color:#68422d}
#pun-index .category.is-expanded>h2::after{content:counter(vr-category,decimal-leading-zero);top:19px;right:4px;background:none;border:0;border-radius:0;box-shadow:none;width:auto;height:auto;font:18px Georgia,serif;letter-spacing:2px;color:#9a7252}
#pun-index .category.is-expanded>.vr-category-cover,#pun-index .category.is-expanded>.vr-category-links{display:none}
#pun-index .category.is-expanded>.vr-category-toggle{margin:7px 15px 5px auto;padding:4px 9px;font-size:12px}
#pun-index #pun-main>.category.is-expanded>.container{position:relative;display:block;width:auto;margin:0 12px;padding:0 0 15px;background:linear-gradient(90deg,#f0e1c6c9,#f5e9d5e0 45%,#f0e1c6b9);box-shadow:inset 0 0 22px #ad8b5610}
#pun-index #pun-main>.category.is-expanded>.container::before,#pun-index #pun-main>.category.is-expanded>.container::after{display:none}
#pun-index #pun-main>.category.is-expanded table{display:table;width:100%;table-layout:fixed;border-collapse:collapse;background:none}
#pun-index .category col.vr-col-forum{width:55%}#pun-index .category col.vr-col-topics,#pun-index .category col.vr-col-posts{width:9%}#pun-index .category col.vr-col-last{width:27%}
#pun-index #pun-main>.category.is-expanded tbody{display:table-row-group}
#pun-index #pun-main>.category.is-expanded tbody>tr{display:table-row;padding:0;border:0;background:none}
#pun-index #pun-main>.category.is-expanded td{display:table-cell;float:none;position:static;vertical-align:middle;width:auto;border:0;border-bottom:1px solid #b69b735e;padding:20px 10px;background:none}
#pun-index #pun-main>.category.is-expanded tbody>tr:last-child>td{border-bottom:0}
#pun-index #pun-main>.category.is-expanded td.tcl{width:55%;padding-left:13px;padding-right:20px}
#pun-index #pun-main>.category.is-expanded td.tc2,#pun-index #pun-main>.category.is-expanded td.tc3{width:9%;padding:12px 5px;text-align:center;font:normal 25px/1.15 Georgia,serif;color:#644b36;border-left:1px solid #b99d7545}
#pun-index #pun-main>.category.is-expanded td.tc2::after{content:"тем";display:block;font:10px/1.6 Georgia,serif;text-transform:uppercase;letter-spacing:.6px;color:#8b7050;margin-top:5px}
#pun-index #pun-main>.category.is-expanded td.tc3::after{content:"сообщений";display:block;font:10px/1.6 Georgia,serif;text-transform:uppercase;letter-spacing:.2px;color:#8b7050;margin-top:5px}
#pun-index #pun-main>.category.is-expanded td.tcr{width:27%;padding:17px 13px 17px 20px;border-left:1px solid #b99d7545;font:11px/1.6 Georgia,serif;color:#85694c;clear:none}
#pun-index .category.is-expanded .intd{display:grid;grid-template-columns:155px minmax(0,1fr);gap:20px;align-items:center;padding:0}
#pun-index .category.is-expanded .tclcon{font:13px/1.55 Georgia,serif;color:#816849;text-align:left}
#pun-index .category.is-expanded .forum-title{display:block;margin:0 0 7px}
#pun-index .category.is-expanded .tclcon h3{display:block;font:bold 16px/1.45 Georgia,serif;letter-spacing:1px;text-transform:uppercase;margin:0 0 6px}
#pun-index .category.is-expanded .tclcon h3 a{color:#5b432e}
#pun-index .category.is-expanded .inew .forum-title::before{display:none}
#pun-index .category.is-expanded .icon{display:none}
#pun-index .category.is-expanded .subforums{font:10px/1.6 Georgia,serif;margin-top:7px}
#pun-index .category.is-expanded .modlist{font-size:10px}
#pun-index .category.is-expanded .tcr>a{font:bold 13px/1.4 Georgia,serif;color:#60472f}
#pun-index .category.is-expanded .lastpost{font:11px/1.5 Georgia,serif;color:#80684f}
#pun-index .category.is-expanded .user-avatar{float:left;width:48px;height:56px;margin:0 12px 6px 0}
#pun-index .category.is-expanded .user-avatar .avatar-image{width:48px;height:56px}
.vr-forum-thumb{display:block;position:relative;overflow:hidden;width:155px;aspect-ratio:1.45;background:#3d281b;box-shadow:0 0 0 1px #8e7250,0 0 0 4px #e5d5b7;pointer-events:none}
.vr-forum-thumb>.vr-illustration{position:absolute;left:0;top:-18%;width:100%;height:auto;aspect-ratio:1;background-color:#3d281b;filter:saturate(.55)}
.vr-forum-thumb>img{display:block;width:100%;height:100%;object-fit:cover}
.vr-forum-thumb::after{content:"";position:absolute;inset:0;border:1px solid #dcc39238;box-shadow:inset 0 0 12px #27120655;pointer-events:none}
@media(min-width:761px) and (max-width:1050px){#pun-index .category col.vr-col-forum{width:51%}#pun-index .category col.vr-col-last{width:31%}}
@media(max-width:760px){#pun-index .category colgroup.vr-forum-columns{display:none}}
/* Внутренние списки тем и посты без чужих абсолютных отступов. */
.punbb .forum .container,.punbb .usertable .container{position:static;top:auto;right:auto;bottom:auto;left:auto;float:none;width:auto}
.punbb .forum table,.punbb .usertable table{table-layout:fixed}
.punbb .forum td,.punbb .usertable td{vertical-align:middle}
.punbb .post>.container{position:relative;top:auto;left:auto;right:auto;bottom:auto;float:none}
.punbb .post .post-body{position:static;top:auto;left:auto;right:auto;bottom:auto;margin:0;float:none;width:auto;min-width:0}
.punbb .post .post-links{position:relative;top:auto;left:auto;right:auto;bottom:auto;margin:0;width:auto;float:none}
@media(max-width:1050px){#pun-index .category.is-expanded .intd{grid-template-columns:115px minmax(0,1fr);gap:15px}.vr-forum-thumb{width:115px}#pun-index .category.is-expanded .tclcon h3{font-size:14px;letter-spacing:.6px}#pun-index #pun-main>.category.is-expanded td.tcl{width:51%}#pun-index #pun-main>.category.is-expanded td.tcr{width:31%;padding-left:12px}#pun-index #pun-main>.category.is-expanded td.tc2,#pun-index #pun-main>.category.is-expanded td.tc3{font-size:22px}#pun-index #pun-main>.category.is-expanded td.tc3::after{font-size:8px}}
@media(max-width:760px){#pun-index #pun-main.vr-catalog-ready{grid-template-columns:1fr;gap:18px}#pun-index .category.is-expanded{padding:12px 10px}#pun-index .category.is-expanded>h2{font-size:18px;letter-spacing:1px;padding:18px 40px 14px 14px}#pun-index #pun-main>.category.is-expanded>.container{margin:0 8px}#pun-index #pun-main>.category.is-expanded table,#pun-index #pun-main>.category.is-expanded tbody{display:block}#pun-index #pun-main>.category.is-expanded tbody>tr{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #b69b735e;padding:15px 7px}#pun-index #pun-main>.category.is-expanded td{display:block;border:0;min-width:0;padding:0}#pun-index #pun-main>.category.is-expanded td.tcl{grid-column:1 / -1;width:auto;padding:0 0 13px}#pun-index .category.is-expanded .intd{grid-template-columns:98px minmax(0,1fr);gap:14px}.vr-forum-thumb{width:98px}#pun-index .category.is-expanded .tclcon h3{font-size:14px;letter-spacing:.5px}#pun-index .category.is-expanded .tclcon{font-size:12px}#pun-index #pun-main>.category.is-expanded td.tc2,#pun-index #pun-main>.category.is-expanded td.tc3{display:flex;gap:7px;align-items:baseline;justify-content:center;width:auto;border:0;border-top:1px solid #b99d7545;padding:8px 4px;font-size:20px}#pun-index #pun-main>.category.is-expanded td.tc2::after,#pun-index #pun-main>.category.is-expanded td.tc3::after{margin:0;font-size:9px}#pun-index #pun-main>.category.is-expanded td.tcr{grid-column:1 / -1;width:auto;border:0;border-top:1px solid #b99d7545;padding:11px 0 0}#pun-index .category.is-expanded .user-avatar,#pun-index .category.is-expanded .user-avatar .avatar-image{width:33px;height:39px}#vr-scroll-repaired{right:4px;bottom:8px}#vr-scroll-repaired a{width:29px;height:31px;font-size:19px}.punbb #tags .container{max-width:100%;padding:10px}}
@media(max-width:380px){#pun-index .category.is-expanded .intd{grid-template-columns:75px minmax(0,1fr);gap:11px}.vr-forum-thumb{width:75px}#pun-index .category.is-expanded .tclcon h3{font-size:12px}#pun-index .category.is-expanded>h2{font-size:16px}}

/* Thanatos Palace-H\f4 tel 3.2 — один заголовок в шапке. */
#pun-title{display:none}
.vr-brand{display:block;width:100%;max-width:490px;margin:0 auto;background:none!important;color:var(--vr-wine);text-decoration:none!important;line-height:1}
.vr-brand::before,.vr-brand::after{content:none!important;display:none!important}
.vr-brand img{display:block;width:100%;height:225px;object-fit:contain;max-width:100%;margin:0;border:0;background:none;filter:none;box-shadow:none}
.vr-brand:focus-visible{outline:2px solid var(--vr-wine);outline-offset:3px}
.vr-branding{width:49%;margin-left:50%;padding:14px 23px 24px;min-height:375px;background:none;display:flex;flex-direction:column;align-items:center;justify-content:center}
.vr-kicker{font-size:8px;letter-spacing:2.1px;margin:0 0 -8px}
.punbb .vr-tagline{margin:-4px auto 0;font-size:11px}
.vr-hero-bottom{margin-top:15px}
.vr-footer strong{font-size:clamp(23px,3vw,36px)}
.rt-maintenance-brand{font-size:42px;line-height:1.05}
.rt-maintenance-brand i{font-size:.75em}
@media(min-width:1450px){.vr-branding{min-height:385px}}
@media(max-width:1100px){.vr-brand img{height:200px}.vr-branding{min-height:320px;padding:14px 14px 24px}.vr-kicker{letter-spacing:1.4px;font-size:7px}}
@media(max-width:760px){.vr-brand img{height:170px}.vr-branding{width:58%;margin-left:42%;min-height:310px;padding:24px 12px;background:linear-gradient(90deg,#eedbb700,#eee0c2aa 25%,#efe1c9c9)}.vr-kicker{letter-spacing:1px;font-size:6px}.punbb .vr-tagline{font-size:9px;letter-spacing:.4px;margin:0 auto}.vr-hero-bottom{margin-top:11px}}
@media(max-width:480px){.vr-branding{width:69%;margin-left:31%;min-height:283px;padding:25px 10px;background:linear-gradient(90deg,#eedbb700,#eaddc2cd 27%,#ecdfc7e0)}.vr-kicker{font-size:6px;letter-spacing:.55px;margin:0}.vr-brand img{height:145px}.punbb .vr-tagline{font-size:9px}.vr-hero-bottom{margin-top:15px}.rt-maintenance-brand{font-size:34px}}
/* Два столбца заданы CSS, даже если дополнительные скрипты недоступны. */
#pun-index #pun-main,#pun-index #pun-main.vr-index-grid,#pun-index #pun-main.vr-catalog-ready{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 18px;align-items:start}
#pun-index #pun-main>:not(.category){grid-column:1 / -1}
#pun-index #pun-main>.category{min-width:0;width:auto;margin:0}
.vr-side-notes{display:none}
@media(min-width:1101px){
 #pun-index #pun-main{width:calc(100% - 180px);margin-left:180px!important}
 #pun-index #pun-main:has(>.is-expanded){width:100%;margin-left:0!important}
 #pun-index #pun-main:not(:has(>.is-expanded))>.vr-side-notes{display:flex;position:absolute;left:-180px;top:9px;width:155px;flex-direction:column;gap:30px;align-items:center}
 .vr-checkin-plaque{display:block;width:155px;padding:22px 12px;color:#ead4b0!important;background:linear-gradient(135deg,#4e2d17,#9c7545 43%,#68461f);border:4px double #b4925c;box-shadow:0 0 0 2px #322119,0 7px 14px #160b09a0;text-align:center;font:12px/1.6 Georgia,serif;letter-spacing:1px;text-transform:uppercase}
 .vr-checkin-plaque small{display:block;margin-top:5px;font-size:9px;letter-spacing:1px}
 .vr-side-letter{position:relative;width:151px;min-height:188px;padding:35px 24px;color:#4e3423;background:var(--vr-paper-art) center / 100% 100% no-repeat;font:italic 17px/1.45 Georgia,serif;text-align:center;transform:rotate(-7deg);filter:drop-shadow(2px 7px 5px #150a0866)}
 .vr-side-letter::after{content:"";display:block;width:65px;height:65px;margin:9px auto 0;background:var(--vr-illustrations) 0 50% / 300% 300% no-repeat}
 #pun-index .category:not(.is-expanded)>h2{padding-left:38%;padding-right:22px;font-size:25px;min-height:65px}
 #pun-index .category:not(.is-expanded)>.vr-category-cover{padding-left:38%;min-height:97px;padding-right:22px}
 #pun-index .category:not(.is-expanded) .vr-category-art{width:35%;max-width:160px;left:2%;bottom:6px}
 #pun-index .category:not(.is-expanded) .vr-category-cover p{font-size:10px;line-height:1.55}
 #pun-index .category .vr-category-links{margin:0 24px;gap:6px 13px;font-size:9px}
 #pun-index .category .vr-category-toggle{font-size:11px;margin-bottom:18px;padding-top:3px;padding-bottom:3px}
}
@media(max-width:760px){#pun-index #pun-main,#pun-index #pun-main.vr-catalog-ready{grid-template-columns:1fr;gap:18px}}
