/* Quadro light theme geometry. Original design by shady; sidebar by max,the murderer.
   MyBB controls remain functional. Source-only modules are not invented here. */
@font-face{font-family:Icons;src:url(icons.ttf) format('truetype');font-display:block}
@font-face{font-family:Moyenage;src:url(moyenage.woff) format('woff');font-display:swap}
@font-face{font-family:Carmen;src:url(carmen.woff) format('woff');font-display:swap}
.rift-character-profile,.rift-profile-heading{display:none}
.rift-forum-counts{display:none}
.rift-last-avatar{display:none}
body[data-rift-view=rift] .rift-profile-heading{display:block;box-sizing:border-box;width:522px;max-width:100%;margin:10px auto;padding:8px 15px 5px;border:1px solid transparent;border-radius:98px;background:linear-gradient(#b0bdb6,#b0bdb6) padding-box,radial-gradient(at left top,#dbe8e2,#88a19d) border-box;color:rgba(45,45,45,.6);font:700 15px Playfair;text-align:center;text-transform:uppercase}
body[data-rift-view=rift] .rift-character-profile{display:grid;box-sizing:border-box;width:calc(100% - 80px);max-width:911px;grid-template-columns:32.36% minmax(0,1fr);gap:0;padding:20px;margin:30px auto;border:1px solid transparent;border-radius:20px;background:linear-gradient(#d5d8d6,#bbcbc2) padding-box,radial-gradient(at left top,#dbe8e2,#88a19d) border-box;font:11px Verdana,sans-serif;color:#0e0b07}
body[data-rift-view=rift] .rift-profile-portrait{padding:0 11px 11px;min-width:0}
body[data-rift-view=rift] .rift-profile-portrait .rift-profile-name{display:block;font:700 14px Verdana;margin:0;padding:7px 10px}
body[data-rift-view=rift] .rift-profile-portrait p{font:700 11px Verdana;margin:0;padding:7px 10px}
body[data-rift-view=rift] .rift-profile-avatar{padding:7px 10px}
body[data-rift-view=rift] .rift-profile-portrait img{width:190px!important;height:auto!important;max-height:none;max-width:100%;padding:0;border:3px double rgba(40,23,19,.35);background:none;box-shadow:0 0 4px #462a2069,inset 0 0 4px #462a2069}
body[data-rift-view=rift] .rift-profile-edit{grid-column:1/-1;display:flex;justify-content:flex-end;padding:0 0 8px}
body[data-rift-view=rift] .rift-profile-edit-icon{display:inline;background:none;padding:0;font-family:FontAwesome;font-style:normal;font-weight:normal}
body[data-rift-view=rift] .rift-profile-data{min-width:0;margin:0;padding:11px;font:11px Verdana,sans-serif}
body[data-rift-view=rift] .rift-profile-row{display:grid;grid-template-columns:160px minmax(0,1fr);min-height:27px}
body[data-rift-view=rift] .rift-profile-data dt{padding:5px 10px;margin:0;font-weight:bold;white-space:nowrap}
body[data-rift-view=rift] .rift-profile-data dd{padding:7px 10px;margin:0;min-width:0}
body[data-rift-view=rift] .rift-profile-lz{border-radius:5px;background:#ffffff2e;width:93%}
body[data-rift-view=rift] .rift-profile-lz dt{float:left;width:140px}
body[data-rift-view=rift] .rift-lz-summary{font:700 13.2px Verdana;min-height:16px;padding-left:160px}
body[data-rift-view=rift] .rift-lz-line{padding:7px 10px}
body[data-rift-view=rift] .rift-lz-country{text-align:center;opacity:.6}
body[data-rift-view=rift] .rift-character-profile .rift-profile-sheet{display:block;box-sizing:border-box;width:50%;margin:9.6px -6px 0;padding:6px 0;border:1px solid #565656;border-radius:26px;background:#c1c8c1;color:#2d2d2d;font:500 16px Playfair,serif;text-align:center}
body[data-rift-view=rift] .rift-character-profile .rift-profile-sheet:hover{background:white}
body[data-rift-view=rift] .rift-profile-ip{grid-column:1/-1;align-self:end;margin:12px 21px 0;padding-top:10px;border-top:1px solid #88a19d66;font:10px Verdana}
body[data-rift-view=rift] .rift-profile-statistics{min-width:0;margin:4px 0;font:11px/1.5 Verdana,sans-serif;border:1px solid #88a19d66;border-radius:4px}
body[data-rift-view=rift] .rift-profile-statistics>summary{display:list-item;list-style:disclosure-closed inside;padding:8px 10px;cursor:pointer;font-weight:bold}
body[data-rift-view=rift] .rift-profile-statistics[open]>summary{list-style-type:disclosure-open;border-bottom:1px solid #88a19d66}
body[data-rift-view=rift] .rift-profile-statistics>summary:hover{background:#88a19d22}
body[data-rift-view=rift] .rift-profile-statistics>summary:focus-visible{outline:2px solid currentColor;outline-offset:2px}
body[data-rift-view=rift] .rift-profile-statistics-slot{list-style:none;clear:both}
body[data-rift-view=rift] .rift-profile-statistics>table{width:100%;border-spacing:0}
body[data-rift-view=rift] .rift-profile-statistics th,body[data-rift-view=rift] .rift-profile-statistics td{padding:7px 10px;text-align:left;background:none;border:0;border-bottom:1px solid #88a19d33}
body[data-rift-view=rift] .rift-profile-statistics th{width:55%;font-weight:bold}
body[data-rift-view=rift] .rift-profile-ip table{width:100%;border-spacing:0}
body[data-rift-view=rift] .rift-profile-ip td{background:none;border:0;padding:0;font:10px Verdana}
body[data-rift-view=rift] .rift-native-ip{display:none}
body[data-rift-view=rift] .rift-native-profile>fieldset,body[data-rift-view=rift] .rift-native-profile>br{display:none}
body[data-rift-view=rift] .rift-native-profile>table{margin-top:15px}
body[data-rift-view=rift] .rift-native-profile>table>tbody>tr>td:first-child{display:none}
body[data-rift-view=rift] .rift-native-profile .thead{font:bold 15px RiftSC;text-align:left;height:auto;padding:8px;background:none;color:#4c5354}
body[data-rift-view=rift]{--font-title:Playfair;--canvas-primary:193,200,193;--canvas-secondary:173,173,173;--canvas-tertiary:210,208,199;--dark-accent:76,83,84;--h1-font:bold 15px RiftSC;line-height:normal}
body[data-rift-view=rift] #container{font:11px Verdana,sans-serif;color:#0e0b07}
body[data-rift-view=rift] #content{margin-top:0}
body[data-rift-view=rift].light .rift-announcement *{scrollbar-width:thin}
body[data-rift-view=rift].light .rift-announcement ::-webkit-scrollbar{width:5px;height:5px}
body[data-rift-view=rift].light .rift-announcement ::-webkit-scrollbar-thumb{background:#a7bb9d;border-radius:5px}
body[data-rift-view=rift].light .rift-announcement .tabs>section{overflow-x:hidden}
body[data-rift-view=rift].light .rift-announcement .tabcontent{font:11px Verdana}
body[data-rift-view=rift].light .rift-announcement .plashka h{display:block;font-size:10px;white-space:nowrap}
body[data-rift-view=rift].light .rift-announcement line2{white-space:nowrap}
body[data-rift-view=rift].light .rift-title,body[data-rift-view=rift].light .rift-heading{background:#dbdfdcc2;border:1px double #adadad;color:#4a4a4a;text-align:center;border-radius:3px;letter-spacing:normal;padding:3px 10px;margin:2px auto}
body[data-rift-view=rift].light .rift-title{font:25px/.8 Moyenage,Georgia,serif;padding:12px 0 10px}
body[data-rift-view=rift].light .rift-title:first-line{font-weight:800}
body[data-rift-view=rift].light .rift-title:first-letter{color:#6a1111;font:35px Carmen,serif}
body[data-rift-view=rift].light .rift-subtitle{font:12px Georgia;color:inherit;margin:0}
body[data-rift-view=rift].light .rift-heading{font:700 26px Playfair,serif;text-transform:uppercase;margin-bottom:calc(2px + var(--rift-font-size)*1.5)}
body[data-rift-view=rift].light .rift-label{font:800 15px Georgia;color:inherit;text-shadow:#d3c5948a .5px .8px 1px}
body[data-rift-view=rift] .rift-sheet-table td{padding:5px}
body[data-rift-view=rift].light .rift-image{display:inline-block;padding:2px;border:0;border-radius:5px;background:linear-gradient(315deg,#1c2525d6 0%,#e1e3e1 126%);outline:1px double #738a8659;margin:0 4px;max-width:100%;box-sizing:border-box}
body[data-rift-view=rift].light .rift-image img{border-radius:5px;outline:1px double #738a86db;outline-offset:-1px}
body[data-rift-view=rift] .rift-quote{margin:.5em .5em 1em;padding:1em;background:#dfe1df;border:1px solid #adadad;border-radius:5px;color:inherit}
.rift-sidebar{position:fixed;left:-100px;top:0;width:100px;height:100vh;z-index:10000;background:#050505;color:#e6e6e6;font:11px Verdana,sans-serif;transition:left .2s}
.rift-sidebar:hover,.rift-sidebar:focus-within,.rift-sidebar.is-open{left:0}
.rift-sidebar-toggle{position:absolute;left:100px;bottom:18px;width:30px;height:40px;padding:0!important;background:#4c5354!important;color:#e6e6e6!important;border:0!important;border-radius:0 8px 8px 0!important;font:20px Icons!important;cursor:pointer}
.rift-sidebar .rift-font-controls{margin:26px 0 16px;gap:0;height:25px}
.rift-sidebar .rift-font-controls button{font:12px Verdana!important;border:0!important;border-radius:12px!important;background:#222!important;padding:0!important;width:23px;height:24px}
.rift-sidebar .rift-font-controls span{background:#222;height:24px;line-height:24px}
.rift-sidebar-item>summary{list-style:none;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:20px 0 16px;cursor:pointer;text-align:center;font:bold 12.8px Verdana;text-transform:uppercase}
.rift-sidebar-item>summary::-webkit-details-marker{display:none}
.rift-sidebar-item>summary span:before{display:block;font:25.6px/1 Icons;margin-bottom:12px}
.rift-sidebar-item[data-number="2"]>summary span:before{content:'\e40a'}
.rift-sidebar-item[data-number="3"]>summary span:before{content:'\f5cf'}
.rift-sidebar-item[data-number="4"]>summary span:before{content:'\ea19'}
.rift-sidebar-item[data-number="5"]>summary span:before{content:'\e8d3'}
.rift-sidebar-item[data-number="6"]>summary span:before{content:'\f02f'}
.rift-sidebar-item[data-number="7"]>summary span:before{content:'\e14b'}
.rift-sidebar-item[data-number="8"]>summary span:before{content:'\e866'}
.rift-sidebar-item[open]>summary,.rift-sidebar-item>summary:hover{background:#e6e6e61f}
.rift-sidebar .cont{position:absolute;left:100px;top:0;width:320px;height:100%;padding:32px 22px;box-sizing:border-box;background:#202020;overflow:auto}
.rift-sidebar .tab_nav a,.rift-sidebar .rift-design-options button{display:block;box-sizing:border-box;width:100%;background:#e6e6e61f;color:#e6e6e6!important;border:0;border-radius:16px;padding:8px 12px;margin:0 0 8px;text-align:center;text-decoration:none;font:12px Verdana;cursor:pointer}
body[data-rift-view=rift] .rift-sidebar .tab_nav a:hover,.rift-sidebar .rift-design-options button[aria-pressed=true]{background:#e6e6e6;color:#050505!important}
.rift-sidebar .tab_nav>span,.rift-sidebar .rift-design-options>span{display:block;margin:16px 0 8px;color:#aaa}
.rift-sidebar .rift-design-options{position:static;width:auto;padding:0;border:0;box-shadow:none;background:none}
body[data-rift-view=mybb] .rift-announcement{display:none}
body[data-rift-view=rift].light .rift-announcement{line-height:normal}
body[data-rift-view=rift].light .rift-announcement .tabla a{color:#829c96}
body[data-rift-view=rift].light .rift-announcement .tabs>section{scrollbar-width:thin;scrollbar-color:#a7bb9d transparent}
body[data-rift-view=rift].light .rift-announcement plashki{position:absolute;right:10px;top:0;width:480px;display:block}
body[data-rift-view=rift].light .rift-announcement .scroll_goriz{display:flex;gap:18px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#829c96 transparent;padding-bottom:6px}
body[data-rift-view=rift].light .rift-announcement .scroll_goriz>a{display:block;flex:0 0 108px;color:#c1c8c1;font:600 10px Montserrat,sans-serif}
body[data-rift-view=rift].light .rift-announcement .plashka{height:36px;border:1px solid #c1c8c155;border-radius:3px;background:#151b1baa;padding:3px 6px;box-sizing:border-box}
body[data-rift-view=rift].light .rift-announcement .plashka>span{float:left;margin:4px 8px 0 0}
body[data-rift-view=rift].light .rift-announcement .scroll_goriz>a{transition:transform .3s ease}
body[data-rift-view=rift].light .rift-announcement .scroll_goriz>a:hover{transform:scale(1.05)}
body[data-rift-view=rift].light .rift-announcement .plashka>span{filter:grayscale(.7);transition:filter .6s ease}
body[data-rift-view=rift].light .rift-announcement .plashka:hover>span{filter:none}
body[data-rift-view=rift].light .rift-announcement .plashka:hover{color:#fff;background:rgba(26,26,26,.86);transition:background-color .6s ease,color .6s ease}
body[data-rift-view=rift].light .rift-announcement line2{display:block;font-size:8px}
body[data-rift-view=rift].light .rift-main-nav .rift-admin-link{position:absolute;right:7px;top:40px;font:22px Icons}
@media(min-width:761px){
body[data-rift-view=rift].light #header .rift-main-nav{height:29px;align-items:center;justify-content:flex-end;padding-right:30px}
body[data-rift-view=rift] #header .rift-hero{margin-bottom:10px}
body[data-rift-view=rift].light #header .rift-subnav{padding-top:15px;text-transform:lowercase}
body[data-rift-view=rift] #panel .upper{height:40px;padding:0;display:flex;align-items:center;justify-content:center;font:500 10px Montserrat,sans-serif}
body[data-rift-view=rift] #panel .upper>.wrapper{width:auto}
body[data-rift-view=rift] #panel .lower{display:none}
body[data-rift-view=rift] #content{padding:0 0 30px;overflow:visible}
body[data-rift-view=rift] #content>.wrapper{padding:0 14px}
body[data-rift-view=rift] .navigation{height:30px;box-sizing:border-box;text-align:center;padding:5px 0;font:600 12px Playfair,Georgia,serif}
body[data-rift-view=rift] .navigation br{display:none}
body[data-rift-view=rift] .red_alert{margin:10px 0;font-size:10px}
body[data-rift-view=rift] .tborder{border-radius:0;border:0;background:transparent;border-spacing:0 5px}
body[data-rift-view=rift] .thead{height:auto;box-sizing:border-box;background-size:1007px 50px;border-radius:4px;padding:8px 12px;text-align:left;font:bold 15px RiftSC,serif}
body[data-rift-page="index.php"][data-rift-view=rift] .thead{height:50px;padding:0 18px;text-align:center;text-transform:uppercase;font:100 57px/47px RiftTitle,serif;position:relative}
body[data-rift-page="index.php"][data-rift-view=rift] .thead .expcolimage{position:absolute;right:4px;top:3px;float:none}
body[data-rift-view=rift].light .thead strong{font-weight:100}
body[data-rift-view=rift] .thead .smalltext{font:10px Verdana;display:block;text-align:left}
body[data-rift-view=rift] .thead .expcolimage{font:11px Verdana}
body[data-rift-page="index.php"][data-rift-view=rift] .thead .smalltext{display:none}
body[data-rift-page="index.php"][data-rift-view=rift] .tcat{display:none}
body[data-rift-page="index.php"][data-rift-view=rift] tbody[id^=cat_] tr:has(.tcat){display:none}
body[data-rift-page="index.php"][data-rift-view=rift] tbody[id^=cat_] tr{height:116px}
body[data-rift-page="index.php"][data-rift-view=rift] tbody[id^=cat_] td{background:var(--rift-forum-bg,#cad1ca);color:var(--rift-forum-text,#0e0b07);border:0;border-top:1px solid var(--rift-forum-border,#adadad);border-bottom:1px solid var(--rift-forum-border,#adadad);padding:11px;font:10px Verdana;box-sizing:border-box}
body[data-rift-page="index.php"][data-rift-view=rift].light tbody[id^=cat_] td:first-child{width:80px;border-left:1px solid var(--rift-forum-border,#adadad);border-radius:4px 0 0 4px;padding-left:24px}
body[data-rift-page="index.php"][data-rift-view=rift].light tbody[id^=cat_] td:nth-child(2){width:54%;padding:20px 11px 20px 9px}
body[data-rift-page="index.php"][data-rift-view=rift].light tbody[id^=cat_] td:nth-child(3),body[data-rift-page="index.php"][data-rift-view=rift].light tbody[id^=cat_] td:nth-child(4){display:none}
body[data-rift-page="index.php"][data-rift-view=rift].light tbody[id^=cat_] td:last-child{width:38%;border-right:1px solid var(--rift-forum-border,#adadad);border-radius:0 4px 4px 0;text-align:left!important}
body[data-rift-view=rift] .rift-forum-counts{display:block;width:calc(100% - 100px);margin:14px -10px 0 10px;padding:1px 0 0 100px;color:#220a02;font:10px/10px Verdana;opacity:.3;transition:opacity .5s ease-in-out}
body[data-rift-view=rift] .rift-forum-counts span{display:inline-flex;align-items:center;gap:0;width:68px;height:22px}
body[data-rift-view=rift] .rift-forum-counts span+span{width:85px;margin-left:3.5px}
body[data-rift-view=rift] tr:hover>.trow1 .rift-forum-counts,body[data-rift-view=rift] tr:hover>.trow2 .rift-forum-counts,body[data-rift-view=rift] tr:focus-within .rift-forum-counts{opacity:1}
body[data-rift-view=rift] .rift-forum-counts span:before{content:'';display:inline-block;width:21px;height:21px;opacity:.6;filter:hue-rotate(305deg) saturate(1.7);background:url(topics.svg) center/contain no-repeat}
body[data-rift-view=rift] .rift-forum-counts span+span:before{background-image:url(messages.svg)}
body[data-rift-view=rift] .rift-last-avatar{display:block;float:left;width:40px;height:40px;border:3px solid #8c9b96;border-radius:50%;overflow:hidden;margin:0 15px 0 0;background:#81928b}
body[data-rift-view=rift] .rift-last-avatar img{width:100%;height:100%;object-fit:cover;object-position:center top}
body[data-rift-view=rift] .rift-lastpost{min-height:28px;margin-left:60px;font:10px/10px Verdana;color:var(--rift-forum-text,#0e0b07);text-align:center}
body[data-rift-view=rift] .rift-lastpost .smalltext{font:10px/10px Verdana}
body[data-rift-view=rift] .rift-lastpost .rift-last-meta{display:block;padding-top:5px;opacity:.8;font:10px/10px Verdana}
body[data-rift-view=rift] .rift-lastpost .rift-last-meta a{color:inherit}
body[data-rift-view=rift] .rift-lastpost .smalltext>a{color:#617975}
body[data-rift-page="index.php"][data-rift-view=rift] .rift-last-avatar{width:38px;height:38px;opacity:.85;filter:grayscale(.5);border-color:#88a19d;transition:opacity .4s,filter .4s;margin-right:16px}
body[data-rift-page="index.php"][data-rift-view=rift] .rift-last-avatar img{object-position:70% 25%}
body[data-rift-view=rift] .rift-last-avatar:hover,body[data-rift-view=rift] .rift-last-avatar:focus-visible{opacity:1;filter:none}
body[data-rift-view=rift].light .rift-lastpost strong{font:700 11px Verdana,sans-serif;letter-spacing:.5px;text-transform:lowercase}
body[data-rift-page="index.php"][data-rift-view=rift].light tbody[id^=cat_] td:nth-child(2)>strong>a{display:block;font:700 16px Playfair,serif;text-transform:uppercase;margin-bottom:12.87px;color:var(--rift-forum-link,#4c5354);transition:color .4s ease-in-out}
body[data-rift-page="index.php"][data-rift-view=rift].light tbody[id^=cat_] td:nth-child(2)>.smalltext{font:400 10px Verdana,sans-serif;color:var(--rift-forum-text,#2d2d2d)}
body[data-rift-view=rift] .forum_status{width:42px;height:50px;background:transparent url(forum-old.svg) no-repeat;opacity:1;border-radius:0}
body[data-rift-view=rift] .post.classic{gap:0 25px;border-radius:0;background:transparent;border:0;padding:0;margin:25px 0 10px;overflow:visible}
body[data-rift-view=rift].light .post.classic .post_author{width:232px;background:linear-gradient(#404f51,#25302b);padding:20px 10px 15px;border:1px solid transparent;border-radius:4px;align-self:start;color:#c1c8c1}
body[data-rift-view=rift].light .post.classic .post_author{display:flex;flex-direction:column}
body[data-rift-view=rift].light .post.classic .author_information{order:0}
body[data-rift-view=rift] .post.classic .author_avatar{order:1}
body[data-rift-view=rift].light .post.classic .author_statistics{order:2}
body[data-rift-view=rift].light .post.classic .post_author a{color:#a1b5ae}
body[data-rift-view=rift] .post.classic .post_content{padding:0;align-self:start}
body[data-rift-view=rift].light .post .post_author .author_avatar img{max-width:190px;max-height:none;width:auto;height:auto;padding:0;border:1px solid transparent;background:none}
body[data-rift-view=rift].light .post .post_author .author_avatar{margin:10px 0}
body[data-rift-view=rift].light .post .post_author .largetext{font:bold 15px RiftSC}
body[data-rift-view=rift].light .post .author_information{font:100 11.33px Montserrat}
body[data-rift-view=rift] .post .post_controls{background:transparent;border:0;padding:10px 0}
body[data-rift-view=rift].light .post .post_head{height:24px;border:0;padding:0;font:11px Verdana}
body[data-rift-view=rift].light .post_body{padding:11px 0;font-family:Verdana,sans-serif}
body[data-rift-page="showthread.php"][data-rift-view=rift] #content>.wrapper{padding:0 25px}
body[data-rift-view=rift].light .post_body{line-height:1.5}
}
@media(max-width:760px){
body[data-rift-view=rift] .rift-character-profile{grid-template-columns:1fr;width:100%;margin:10px 0;padding:20px}
body[data-rift-view=rift] .rift-profile-row{grid-template-columns:140px minmax(0,1fr)}
body[data-rift-view=rift] .rift-profile-lz{width:100%}
body[data-rift-view=rift].light .rift-announcement{position:relative;padding:10px}
body[data-rift-view=rift].light .rift-announcement .tabla{position:relative;width:auto;right:auto;top:auto;height:auto}
body[data-rift-view=rift].light .rift-announcement .tabs>label{transform:none;top:auto!important;left:auto!important}
body[data-rift-view=rift].light .rift-announcement .tabs>section{top:auto;margin-top:0!important;background:#25332f}
body[data-rift-view=rift].light .rift-announcement .tabcontent{grid-template-columns:1fr}
body[data-rift-view=rift].light .rift-announcement plashki{position:relative;width:auto;top:auto;right:auto;margin:15px 0}
.rift-sidebar .cont{width:min(320px,calc(100vw - 100px))}
}
/* Topic listing: original four-column proportions, native controls retained. */
.rift-topic,.rift-topic-last,.rift-topic-owner,.rift-select-all{display:none}
body[data-rift-view=rift] #footer{background:none;padding-bottom:0;clear:both}
body[data-rift-view=rift] #footer .upper,body[data-rift-view=rift] #footer .lower{display:flow-root;background:none;position:relative;height:auto;min-height:0}
body[data-rift-view=rift] #footer .wrapper{width:auto;max-width:none;min-width:0;padding:10px 25px;box-sizing:border-box}
body[data-rift-view=rift] #footer:after{content:'';display:block;clear:both;width:100%;aspect-ratio:1035 / 149;background:url(footer.png) center top/100% auto no-repeat;margin-top:35px}
body[data-rift-view=rift] .rift-topics{background:none;border:0;border-spacing:0;width:100%}
body[data-rift-view=rift] .rift-topics>tbody{display:block}
body[data-rift-view=rift] .rift-topics>tbody>tr{display:block}
body[data-rift-view=rift] .rift-topics .thead{display:flex;flex-direction:column;align-items:center;background:none;border:0;padding:0;width:100%;height:auto;color:#4c5354}
body[data-rift-view=rift] .rift-topics .thead>div:not(.float_right):not(.rift-forum-controls),body[data-rift-view=rift].light #pun-online.rift-online-page>.rift-page-title{box-sizing:border-box;width:522px;max-width:100%;padding:8px 15px 5px;margin:10px auto;background:rgba(136,161,157,.3);border:1px solid transparent;border-radius:98px;text-align:center;font:700 15px Playfair;text-transform:uppercase}
body[data-rift-view=rift] .rift-topics .thead .float_right{align-self:flex-end;padding:8px 0;font:10px Verdana}
body[data-rift-view=rift] .rift-topics .thead a{color:#617975}
body[data-rift-view=rift] .rift-topics .thead>div:not(.float_right):not(.rift-forum-controls) strong{font:inherit;color:rgba(45,45,45,.6)}
body[data-rift-view=rift].light:not(.dark) #pun-online.rift-online-page>.rift-page-title{color:rgba(45,45,45,.6)}
body[data-rift-view=rift] .rift-topics tr:has(>.tcat){display:none}
body[data-rift-view=rift] .rift-topics tr.inline_row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.5fr) .5fr .5fr minmax(0,1.2fr) 24px;align-items:center;min-height:64px;border:0;background:transparent;border-radius:5px}
body[data-rift-view=rift] .rift-search-topics tr.inline_row{grid-template-columns:minmax(0,1.2fr) minmax(0,.5fr) minmax(0,.5fr) .5fr .3fr minmax(0,1.2fr) 24px}
body[data-rift-view=rift] .rift-topics tr.inline_row:hover{background:#ffffff0f}
body[data-rift-view=rift] .rift-topics tr.inline_row>td{display:block;border:0;background:transparent;padding:11px;min-width:0;font:11px Verdana;white-space:normal!important}
body[data-rift-view=rift] .rift-topics tr.inline_row>td:nth-child(1),body[data-rift-view=rift] .rift-topics tr.inline_row>td:nth-child(2){display:none}
body[data-rift-view=rift] .rift-topics tr.inline_row>td:nth-child(3)>div:not(.rift-topic,.rift-topic-rating){display:none}
body[data-rift-view=rift] .rift-topic{display:block}
body[data-rift-view=rift] .rift-topics tr.inline_row>td:nth-child(2){display:block;grid-column:2;grid-row:1;width:auto;text-align:left}
body[data-rift-view=rift] .rift-topics tr.inline_row>td:nth-child(3){grid-column:1;grid-row:1}
body[data-rift-view=rift] .rift-topic-owner{display:block}
body[data-rift-view=rift] .rift-select-all{display:block;float:right;margin:0 -5px 0 0}
body[data-rift-view=rift] .rift-topics tr.inline_row>td:nth-child(3)>.smalltext{font:9.16667px Verdana;color:#0e0b07}
body[data-rift-view=rift] .rift-topic-icon,body[data-rift-view=rift] .rift-topic-by{display:none}
body[data-rift-view=rift] .rift-topic-description{font:100 10px Verdana,sans-serif;color:#241e1c;opacity:.68;text-shadow:1px 1px 2px #fff8d263;margin-top:2px;margin-bottom:0;display:inline}
.rift-forum-controls{display:none}
body[data-rift-view=rift] a.rift-new-topic{background:none;border:0;padding:0;margin-left:auto;margin-right:28px;color:#617975;font:700 12px/24px Verdana,sans-serif;letter-spacing:.5px;text-transform:none;text-decoration:none;display:inline-flex;gap:6px;align-items:center;justify-content:center;width:auto;height:24px}
body[data-rift-view=rift] a.rift-new-topic span{padding:0;background:none}
body[data-rift-view=rift] a.rift-new-topic:hover{color:#88a19d}
body[data-rift-view=rift] a.rift-new-topic:before{content:"\f303";font:900 12px FontAwesome}
body[data-rift-view=rift] a.rift-new-topic span:before{content:none}
body[data-rift-view=rift] .rift-forum-spacer{display:none}
body[data-rift-view=rift] #container.rift-viewforum #content{padding-bottom:8px}
body[data-rift-view=rift] #container.rift-viewforum .rift-mod-options{margin:8px 0}
body[data-rift-view=rift] #container.rift-viewforum .rift-bottom-navigation{margin:8px 0}
body[data-rift-view=rift] .rift-topics .thead>.rift-forum-controls{display:flex;width:100%;font:300 14px Playfair,serif;text-align:left;color:#0e0b07;margin:-10px 0 14px;padding:0}
body[data-rift-view=rift] .rift-topic-tools{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font:10px Verdana;color:#617975;margin:12px 11px}
body[data-rift-view=rift] .rift-topic>a{font:11px Verdana;color:#617975}
body[data-rift-view=rift] .rift-topic[data-new="1"]>a,body[data-rift-view=rift] tr.inline_row:has(.rift-topic[data-new="1"]) .rift-topic-author a{font-weight:700}
body[data-rift-view=rift] .rift-topic .topic-row-bottom{font:11px Verdana,sans-serif;color:#0e0b07}
body[data-rift-view=rift] .rift-topic .topic-row-bottom a,body[data-rift-view=rift] .rift-topic-forum a{font:11px Verdana,sans-serif;color:#617975}
body[data-rift-view=rift] #container.rift-viewforum .pagination{font:300 14px Playfair,serif;color:#0e0b07;margin:0;padding:0}
body[data-rift-view=rift] #container.rift-viewforum .pagination .pages{font:inherit;color:inherit;margin:0}
body[data-rift-view=rift] #container.rift-viewforum .pagination :is(a,.pagination_current){font:inherit;color:#617975;background:none;border:0;border-radius:0;margin:0;padding:0}
body[data-rift-view=rift] #container.rift-viewforum .pagination .pagination_current{font-weight:400;color:#0e0b07}
body[data-rift-view=rift] #container.rift-viewforum .float_left:has(~.rift-topics)>.pagination{display:none}
body[data-rift-view=rift] .rift-topic-author,body[data-rift-view=rift] .rift-topic-author a{font:9.16667px Verdana;color:#0e0b07}
body[data-rift-view=rift] .rift-topic-last{display:block;text-align:left;min-height:40px;font:11px/15px Verdana}
body[data-rift-view=rift] .rift-topics .lastpost{display:none}
body[data-rift-view=rift] .rift-topic-last .rift-last-avatar{width:40px;height:40px;border:0;margin-right:10px}
body[data-rift-view=rift] .rift-topics .tfoot{display:block;background:none;border:0;padding:15px 0;text-align:right}

body[data-rift-view=rift] .thread_legend{display:none}
@media(max-width:760px){
body[data-rift-view=rift] .rift-topics tr.inline_row{grid-template-columns:minmax(0,1fr) 45px 45px 24px}
body[data-rift-view=rift] .rift-topics tr.inline_row>td:nth-child(2){display:none}
body[data-rift-view=rift] .rift-topic-by{display:inline}
/* The personal menu leaves the list no room on a phone: the list goes first, the menu under it. */
body[data-rift-view=rift] #container.rift-viewforum #content table:has(form[name=input])>tbody>tr{display:flex;flex-direction:column-reverse}
body[data-rift-view=rift] #container.rift-viewforum #content table:has(form[name=input])>tbody>tr>td{display:block;width:auto}
body[data-rift-view=rift] #container.rift-viewforum #content form[name=input]>table:not(.rift-topics){display:table;width:100%}
body[data-rift-view=rift] .rift-topics tr.inline_row>td:has(.rift-topic-last){grid-column:1 / 4;grid-row:2}
body[data-rift-view=rift] .rift-topics tr.inline_row>td:last-child{grid-column:4;grid-row:1}
body[data-rift-view=rift] .rift-topics tr.inline_row>td.rift-topic-forum{grid-column:1 / 4;grid-row:3;padding:0 11px 11px;text-align:center}
body[data-rift-view=rift] #footer #current_time{float:none;display:block;margin-bottom:8px}
}
body[data-rift-view=rift] .rift-topics{width:calc(100% - 22px);margin:0 11px}
body[data-rift-view=rift] .rift-topics tr.inline_row{position:relative}
body[data-rift-view=rift] .rift-topics tr.inline_row>td:first-child{display:block;position:absolute;left:11px;top:11px;width:42px;padding:0}
body[data-rift-view=rift] .rift-topics tr.inline_row>td:nth-child(3){padding-left:58px}
body[data-rift-view=rift] .rift-topics .thread_status{display:block;width:42px;height:42px;background:url(topic-old.svg) no-repeat 0 0/auto}
body[data-rift-view=rift] .rift-topics .thread_status[class*=new]{height:58px;background-image:url(topic-new.svg)}
body[data-rift-view=rift] .rift-topics .thread_status[class*=close]{background-image:url(topic-closed.svg)}
/* Source sticky marker has priority over unread/closed appearance. */
body[data-rift-view=rift] .rift-topics tr:has(.rift-topic[data-sticky="1"]) .thread_status{background-image:url(https://forumstatic.ru/files/001c/70/90/97289.svg)}
body[data-rift-view=rift] .rift-topic-last{text-align:center}
body[data-rift-view=rift] .rift-topic-last>a:last-child{color:#0e0b07}
body[data-rift-view=rift] .rift-topic-last .rift-last-avatar img{display:block;object-position:center}
/* Topic heading and author card from the original post view. */
.rift-clean-subject{display:none}
body[data-rift-view=rift] .rift-clean-subject{display:inline}
body[data-rift-view=rift] .rift-native-subject{display:none}
body[data-rift-view=rift] .rift-thread-heading{background:none;border:0;padding:0;height:auto;text-align:center}
body[data-rift-view=rift] .rift-thread-heading>div:not(.float_right){width:52%;box-sizing:border-box;margin:10px auto;padding:8px 15px 5px;background:#b0bdb6;border:1px solid #a3b8b0;border-radius:3px;color:#2d2d2d99;font:700 15px Playfair;text-transform:uppercase}
body[data-rift-view=rift] .rift-thread-heading>.float_right{float:none;text-align:right;padding:5px 0}
body[data-rift-view=rift] .rift-thread-heading a{color:#617975}
@media(min-width:761px){
body[data-rift-view=rift].light .post.classic .post_author{position:sticky;top:25px;border-radius:0;border:1px solid transparent;border-image:linear-gradient(310deg,#1c2525,#cacaca) 1;padding-top:21px;overflow:visible}
body[data-rift-view=rift].light .post.classic .post_author:before{content:'';position:absolute;width:254px;height:274px;left:-23px;top:-2px;background:url(author-frame.png) no-repeat;pointer-events:none}
body[data-rift-view=rift].light .post.classic .author_information{position:relative;z-index:1}
body[data-rift-view=rift].light .post.classic .author_information .largetext a{font:400 16px RiftSC;letter-spacing:.5px;text-transform:uppercase;color:#fff}
body[data-rift-view=rift].light .post.classic .author_information .largetext a:hover{color:#8b7c5f!important}
body[data-rift-view=rift].light .post.classic .author_information .smalltext{font:100 11.3333px Montserrat;color:#fff;text-transform:lowercase}
body[data-rift-view=rift].light .post.classic .post_author .author_avatar{position:relative;margin:8px 0 5px}
body[data-rift-view=rift].light .post.classic .post_author .author_avatar img{border:1px solid transparent;border-image:linear-gradient(310deg,#1c2525,#cacaca) 1;max-height:500px}
body[data-rift-view=rift].light .post.classic .author_statistics{border:0;padding:0;color:#a1b5ae}
body[data-rift-view=rift].light .post.classic .author_statistics a:not(.rift-profile-sheet a){color:#849f9a!important;text-shadow:1px 1px #000000a8}
body[data-rift-view=rift].light .post.classic .author_statistics a:hover{opacity:.5;transition:opacity .3s ease-in-out}
}
@media(hover:hover) and (pointer:fine){
.rift-sidebar:before{content:'';position:absolute;left:100%;top:0;width:14px;height:100%;background:transparent}
.rift-sidebar-toggle{opacity:0;pointer-events:none}
.rift-sidebar:focus-within .rift-sidebar-toggle{opacity:1;pointer-events:auto}
}
@media(hover:none),(pointer:coarse){
.rift-sidebar:not(.is-open){left:-100px}
}
/* Original ForumD-ru sticky navigation: only shown below the hero, while scrolling up. */
#ForumD-ru{display:none}
body[data-rift-view=rift] #ForumD-ru{display:block;position:fixed;top:0;left:50%;transform:translateX(-50%);width:974px;max-width:100%;height:45px;z-index:9990;background:#4c5354;border-radius:0 0 20px 20px;opacity:1;transition:opacity .2s;box-sizing:border-box}
body[data-rift-view=rift] #ForumD-ru.hide{opacity:0;visibility:hidden;pointer-events:none}
body[data-rift-view=rift] #ForumD-ru .rift-main-nav{position:static;display:flex;height:25px;margin:0;padding:0 20px;align-items:center;justify-content:center;gap:24px;background:none;border:0}
body[data-rift-view=rift] #ForumD-ru .rift-main-nav a{font:700 13px RiftSC;color:#c1c8c1;white-space:nowrap}
body[data-rift-view=rift] #ForumD-ru .rift-main-nav .rift-admin-link{position:static;font:18px Icons}
body[data-rift-view=rift] #ForumD-ru .rift-subnav{display:flex;position:static;height:20px;align-items:center;justify-content:center;gap:20px;margin:0;padding:0;background:none;border:0}
body[data-rift-view=rift] #ForumD-ru .rift-subnav a{font:9px Verdana;color:#c1c8c1}
@media(max-width:760px){body[data-rift-view=rift] #ForumD-ru{height:auto;border-radius:0}body[data-rift-view=rift] #ForumD-ru .rift-main-nav{height:auto;min-height:30px;flex-wrap:wrap;gap:6px 12px;padding:6px}body[data-rift-view=rift] #ForumD-ru .rift-subnav{height:auto;flex-wrap:wrap;padding:4px}}
/* Complete source footer: 140px crop and partner strip inside the artwork. */
.rift-footer-art{display:none}
body[data-rift-view=rift] #footer{display:flex;flex-direction:column}
body[data-rift-view=rift] #footer:after{display:none}
body[data-rift-view=rift] #footer .upper{order:0}
body[data-rift-view=rift] #footer .lower{order:1}
body[data-rift-view=rift] .rift-footer-art{display:block;position:relative;order:2;flex:none;width:100%;height:140px;margin-top:35px;background:url(footer.png) center top/1035px auto no-repeat;border-radius:0 0 5px 5px;overflow:hidden}
body[data-rift-view=rift] #container{padding-bottom:0}
body[data-rift-view=rift] .rift-footer-art #copyright{position:absolute;top:84px;left:10px;right:10px;margin:0;padding:0;float:none;text-align:center;color:#617975;font:400 8px/normal Verdana,Arial,sans-serif;text-transform:lowercase}
body[data-rift-view=rift] .rift-footer-art #copyright a{color:inherit;font-weight:400}
body[data-rift-view=rift] .rift-partners{position:absolute;left:44px;right:31px;top:97px;height:33px;overflow:auto;text-align:center;line-height:33px;scroll-behavior:smooth}
body[data-rift-view=rift] .rift-partners a{display:inline-block;height:31px;margin-left:3px;vertical-align:top}
body[data-rift-view=rift] .rift-partners img{display:block;width:88px;height:31px;opacity:.3;filter:grayscale(1);transition:opacity .3s,filter .3s}
body[data-rift-view=rift] .rift-partners a:hover img,body[data-rift-view=rift] .rift-partners a:focus img{opacity:1;filter:none}
/* Scrollbar palette and dimensions from the supplied light theme. */
html:has(body[data-rift-view=rift]){scrollbar-width:thin;scrollbar-color:#768f70 #d2d0c7}
html:has(body[data-rift-view=rift])::-webkit-scrollbar,body[data-rift-view=rift] ::-webkit-scrollbar{width:5px;height:5px}
html:has(body[data-rift-view=rift])::-webkit-scrollbar-track,body[data-rift-view=rift] ::-webkit-scrollbar-track{background:#d2d0c7;border-radius:5px}
html:has(body[data-rift-view=rift])::-webkit-scrollbar-thumb,body[data-rift-view=rift] ::-webkit-scrollbar-thumb{background:#768f70;border-radius:6px;border:0}
@supports selector(::-webkit-scrollbar){html:has(body[data-rift-view=rift]){scrollbar-width:auto;scrollbar-color:auto}}
@media(max-width:760px){body[data-rift-view=rift] .rift-footer-art{background-size:auto 149px}body[data-rift-view=rift] .rift-partners{left:15px;right:15px}}
/* Match the original 100px full-height hover activation area. */
@media(hover:hover) and (pointer:fine){
.rift-sidebar:before{position:fixed;left:0;top:0;width:100px;height:100vh;z-index:-1}
}
/* MyBB's 1px task image must load without extending the canvas below the artwork. */
body[data-rift-view=rift] #container>img[width="1"][height="1"]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
body[data-rift-view=rift] #container{border-radius:0 0 5px 5px}
body[data-rift-view=rift] #footer{border-radius:0 0 5px 5px}
/* Index statistics: source layout, with MyBB's useful activity summary retained. */
.rift-stat-row{display:none}
body[data-rift-view=rift] #boardstats_e>tr{display:none}
body[data-rift-view=rift] #boardstats_e>.rift-stat-row{display:table-row}
body[data-rift-view=rift] .rift-stat-row>td{border:0;background:none;padding:8px 14px 12px;font:12px Verdana;color:var(--rift-stats-text,#0e0b07)}
body[data-rift-view=rift] table:has(>#boardstats_e){border:0;background:transparent;border-spacing:0}
body[data-rift-view=rift] .rift-stat-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;margin:0 35px 18px;text-align:center}
body[data-rift-view=rift] .rift-stat-totals>span{background:var(--rift-stats-badge,#d2d0c7);border-radius:16px;padding:5px 10px;font:11px Verdana}
body[data-rift-view=rift] .rift-stat-totals b{margin-left:4px}
body[data-rift-view=rift] .rift-stat-row p{margin:12px 0;line-height:1.4}
body[data-rift-view=rift] .rift-online-record{font-size:10px;color:#617975}
body[data-rift-view=rift] .rift-stats-links{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:15px;font:10px Verdana}
body[data-rift-page="index.php"][data-rift-view=rift] .forum_legend{display:none}
@media(max-width:760px){body[data-rift-view=rift] .rift-stat-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 15px}}
body[data-rift-view=rift] #boardstats_e>tr[data-rift-birthday]{display:table-row}
/* Source topic opening: rounded title, compact controls and date ribbon. */
body[data-rift-view=rift] .rift-thread-heading>div:not(.float_right):not(.rift-thread-controls){border-radius:20px;margin:10px auto 0;padding:8px 15px 5px}
body[data-rift-view=rift] .rift-thread-heading>.float_right{display:none}
.rift-thread-controls,.rift-edit-note,.rift-author-status{display:none}
body[data-rift-view=rift] .rift-thread-heading>.rift-thread-controls{display:flex;justify-content:space-between;align-items:center;width:100%;margin:0;padding:0;background:none;border:0;text-align:left;font:12px Playfair;letter-spacing:.5px;text-transform:none}
body[data-rift-view=rift] .rift-thread-controls a{background:none;border:0;padding:0;color:#617975;font-weight:bold}
body[data-rift-view=rift].light .post .post_head{height:24px;box-sizing:border-box;padding:4px 20px;background:linear-gradient(to right,#404f51,#25302b);border-radius:3px;color:#c1c8c1;font:700 14px/16px Playfair;letter-spacing:.5px}
body[data-rift-view=rift].light .post .post_head a{color:#d2d0c7}
body[data-rift-view=rift] .post .post_date:before{content:'\e8b5';font:12px Icons;margin-right:3px}
body[data-rift-view=rift] .post_head .post_edit{display:none}
body[data-rift-view=rift] .rift-edit-note{display:block;margin-top:12px;font:10px Verdana;color:#617975}
body[data-rift-view=rift] .rift-edit-note summary{cursor:pointer}
body[data-rift-view=rift] .post_body>.rift-mark:first-child,body[data-rift-view=rift] .post_body>.rift-mark:first-child+br,body[data-rift-view=rift] .post_body>.rift-mark:first-child+br+br{display:none}
body[data-rift-view=rift].light .post .post_body{padding-top:32px}
body[data-rift-view=rift].light .post.classic .post_author .author_avatar{margin:0 0 5px}
body[data-rift-view=rift].light .rift-author-status{display:flex;align-items:center;justify-content:center;position:absolute;top:-20px;left:5px;width:42px;height:42px;border:3px solid #895b50;border-radius:50%;box-sizing:border-box;background:#404f51;color:#d2d0c7;font:9px RiftSC;text-transform:uppercase}
body[data-rift-page="showthread.php"][data-rift-view=rift] .navigation>img{display:none}
body[data-rift-view=rift] .rift-guest-forum{display:flex;align-items:center;gap:25px;padding:20px 25px;height:110px;box-sizing:border-box;background:#cbd2c9;border:1px solid #aab7af;border-radius:4px}
body[data-rift-view=rift] .rift-guest-forum>strong,body[data-rift-view=rift] .rift-guest-forum strong{font:700 16px Playfair;text-transform:uppercase;color:#4c5354}
body[data-rift-view=rift] .rift-guest-notice{padding:15px;text-align:center;line-height:1.5}
body[data-rift-view=rift] .rift-guest-forums .thead{text-align:center}
body[data-rift-view=rift] .rift-thread-heading>div.rift-thread-controls:not(.float_right){width:100%;margin:0;padding:0;background:none;border:0;font:12px Playfair;text-transform:none;color:#0e0b07}
body[data-rift-view=rift].light .post .post_head .post_date{color:#c1c8c1;font:inherit}
body[data-rift-page="showthread.php"][data-rift-view=rift] .navigation>.active:before{content:' » ';color:#617975}
/* Original RIFT status artwork, replacing the native MyBB dot. */
body[data-rift-view=rift] .post_author .buddy_status{display:none}
body[data-rift-view=rift].light .rift-author-status{display:block;top:-21px;left:6px;width:42px;height:42px;border:0;border-radius:0;padding:0;margin:0;background:url(author-offline.svg) center/42px 42px no-repeat;z-index:2}
body[data-rift-view=rift].light .rift-author-status[data-status=online]{background-image:url(author-online.svg)}
/* Preserve the source artwork beyond the post table, and the compact source controls. */
body[data-rift-view=rift] table.tborder:has(#posts_container){overflow:visible}
.rift-post-rating{display:none}
body[data-rift-view=rift] .post_controls .postbit_buttons>.rift-native-respect{display:none}
body[data-rift-view=rift] .rift-post-rating{display:block;grid-column:1/-1;text-align:right;padding:10px 15px 20px}
body[data-rift-view=rift] .rift-post-rating>a{display:inline-block;box-sizing:content-box;min-width:36px;min-height:18px;padding:.25em;background:#dfdfdf;border:0;border-radius:3px;font:700 14px/18px Playfair,serif;color:#617975;text-align:center;opacity:.6}
body[data-rift-view=rift] .rift-post-rating>a:hover,body[data-rift-view=rift] .rift-post-rating>a:focus-visible{opacity:1}
.rift-reaction-pills{display:flex;flex-direction:row-reverse;flex-wrap:wrap;gap:5px;min-width:0}
.rift-reaction-pill{display:inline-flex;align-items:center;gap:4px;border-radius:20px;padding:4px 8px;background:#88a19d30;color:#435956;font:16px/20px sans-serif;border:1px solid #88a19d55}
.rift-reaction-pill b{font:700 11px/20px Verdana,sans-serif}
.rift-reaction-pill:is(:hover,:focus-visible){outline:1px solid #88a19d;cursor:default}
.rift-reaction-pill.is-selected{background:#88a19d66;border-color:#88a19d}
/* Heart control with the actual per-post voters, hover and keyboard/touch disclosure. */
body[data-rift-view=rift] .rift-heart-rating{display:flex;flex-direction:row-reverse;align-items:center;gap:6px;max-width:100%;box-sizing:border-box;position:relative;align-self:end;justify-self:end;grid-column:2;padding:10px 15px 20px;z-index:6}
body[data-rift-view=rift] .rift-voters{position:absolute;right:10px;bottom:calc(100% - 12px);width:260px;max-width:calc(100vw - 70px);box-sizing:border-box;padding:12px;background:#252b28;color:#d2d0c7;border:1px solid #617975;border-radius:5px;box-shadow:0 4px 14px #0003;text-align:left;font:11px/1.4 Verdana}
body[data-rift-view=rift] .rift-voters[hidden]{display:none}
body[data-rift-view=rift] .rift-voters ul{display:flex;flex-wrap:wrap;gap:10px;max-height:220px;overflow:auto;list-style:none;margin:10px 0;padding:0}
body[data-rift-view=rift] .rift-voters li[hidden]{display:none}
body[data-rift-view=rift] .rift-voters li{width:66px;text-align:center}
body[data-rift-view=rift] .rift-voters li a{display:flex;flex-direction:column;align-items:center;gap:4px;color:#d2d0c7;overflow-wrap:anywhere;font:10px Verdana}
body[data-rift-view=rift] .rift-voters img,body[data-rift-view=rift] .rift-voter-placeholder{width:40px;height:40px;object-fit:cover;border-radius:4px}
body[data-rift-view=rift] .rift-voter-placeholder{display:grid;place-items:center;background:#4c5c54;color:#c1c8c1;font:22px Georgia}
body[data-rift-view=rift] .rift-voters .rift-rate-action{display:block;border-top:1px solid #617975;padding-top:8px;color:#d2d0c7;font:11px Verdana}
/* Measured against source #p697759: name 20 + margin 5, title 14 + padding 3, avatar margin 5. */
@media(min-width:761px){
body[data-rift-view=rift].light .post.classic .author_information{font:100 10px/13px Verdana}
body[data-rift-view=rift].light .post.classic .author_information>strong{display:block;width:197px;max-width:100%;margin:0 auto 5px;font:700 15px/20px RiftSC}
body[data-rift-view=rift].light .post.classic .author_information .largetext{font:inherit}
body[data-rift-view=rift].light .post.classic .author_information .largetext a{font:400 16px Playfair,serif;letter-spacing:.5px}
body[data-rift-view=rift] .post.classic .author_information>br,body[data-rift-view=rift] .post.classic .author_information>.smalltext>br{display:none}
body[data-rift-view=rift].light .post.classic .author_information>.smalltext{display:block;padding:0 1px 3px;font:100 11.3333px Montserrat}
body[data-rift-view=rift].light .post.classic .post_author .author_avatar{margin:5px 0;font:100 10px/13px Verdana}
}
@media(min-width:761px){body[data-rift-view=rift].light .post.classic .author_information>strong{min-height:20px}}
.rift-author-track{display:contents}
@media(min-width:761px){body[data-rift-view=rift] .post.classic>.rift-author-track{display:block;grid-column:1;grid-row:1 / 3;min-width:0}body[data-rift-view=rift] .post.classic>.post_content{grid-column:2;grid-row:1}}
/* Rounded flat heart; slow colour fade, no gloss. */
body[data-rift-view=rift] .rift-heart-rating .rift-rating-toggle{position:relative;display:grid;place-items:center;flex-shrink:0;width:46px;height:42px;padding:0;border:0;background:transparent;box-shadow:none;cursor:pointer;touch-action:pan-y;user-select:none;-webkit-user-select:none}
body[data-rift-view=rift] .rift-rating-toggle>span{grid-area:1/1;display:block;width:38px;height:34px;font-size:0;background:#aab2a8;clip-path:path('M19 33 C16 30 0 20 0 10 C0 -1 14 -3 19 6 C24 -3 38 -1 38 10 C38 20 22 30 19 33 Z');transition:transform .35s ease}
body[data-rift-view=rift] .rift-rating-toggle.is-empty>span{background:#b6bdb4}
body[data-rift-view=rift] .rift-rating-toggle>span:after{content:'';display:block;width:100%;height:100%;background:#c49393;opacity:0;transition:opacity .9s ease-in-out}
body[data-rift-view=rift] .rift-rating-toggle:is(:hover,:focus-visible)>span:after,body[data-rift-view=rift] .rift-rating-toggle.is-rated>span:after{opacity:1}
body[data-rift-view=rift] .rift-rating-toggle:is(:hover,:focus-visible)>span{transform:scale(1.06)}
body[data-rift-view=rift] .rift-rating-toggle>b{grid-area:1/1;z-index:1;margin-top:-5px;font:700 12px/16px Verdana,sans-serif;color:#34443d;text-shadow:none}
body[data-rift-view=rift] .rift-rating-toggle.is-popping{animation:rift-heart-pop .6s ease both}
body[data-rift-view=rift] .rift-rating-toggle.is-popping:after{content:'';position:absolute;inset:3px;border:2px solid #c98d7b;border-radius:50%;pointer-events:none;animation:rift-heart-ring .6s ease-out both}
@keyframes rift-heart-pop{0%,100%{transform:scale(1)}25%{transform:scale(.85)}55%{transform:scale(1.25)}78%{transform:scale(.96)}}
@keyframes rift-heart-ring{0%,25%{transform:scale(.5);opacity:0}45%{opacity:.7}100%{transform:scale(1.65);opacity:0}}
@media(prefers-reduced-motion:reduce){body[data-rift-view=rift] .rift-rating-toggle,body[data-rift-view=rift] .rift-rating-toggle>span{animation:none!important;transition:none!important;transform:none!important}body[data-rift-view=rift] .rift-rating-toggle.is-popping:after{display:none}}
body[data-rift-view=rift] .rift-rate-dialog{position:absolute;inset:auto;margin:0;z-index:2147483647;box-sizing:border-box;width:300px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow:auto;border:1px solid #617975;border-radius:5px;padding:12px;background:rgba(25,32,29,.94);color:#d2d0c7;box-shadow:0 4px 14px #0003;text-align:left;font:11px/1.4 Verdana;backdrop-filter:blur(8px)}
body[data-rift-view=rift] .rift-rate-dialog h2{margin:0 24px 10px 0;font:bold 12px/1.4 Verdana}
body[data-rift-view=rift] .rift-rate-dialog label{display:block;margin-bottom:5px}
body[data-rift-view=rift] .rift-rate-dialog textarea{box-sizing:border-box;display:block;width:100%;margin:0 0 10px;resize:vertical;background:#ffffff12;color:#eee;border:1px solid #617975;border-radius:4px;padding:7px;font:12px/1.4 Verdana}
body[data-rift-view=rift] .rift-rate-dialog .rift-dialog-close{position:absolute;right:5px;top:4px;border:0;background:none;color:#d2d0c7;font:20px/24px Verdana;padding:0 5px}
body[data-rift-view=rift] .rift-rate-dialog .rift-reaction-choice[hidden]{display:none}
body[data-rift-view=rift] .rift-subscribe-dialog{width:260px}
body[data-rift-view=rift] .rift-subscribe-dialog label{display:flex;align-items:center;gap:6px;cursor:pointer}
body[data-rift-view=rift] .rift-subscribe-dialog input[type=radio]{margin:0}
body[data-rift-view=rift] .rift-subscribe-dialog .button{display:block;margin:10px auto 0;padding:5px 15px;border:0;border-radius:25px;background:#88a19d;color:#fff;font:700 12px Verdana,sans-serif;letter-spacing:.5px;text-transform:uppercase;cursor:pointer}
.rift-reaction-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}
body[data-rift-view=rift] .rift-reaction-tabs button{border:0;border-radius:4px;padding:5px 6px;background:transparent;color:#d2d0c7;font:11px Verdana;cursor:pointer}
body[data-rift-view=rift] .rift-reaction-tabs button:is(:hover,[aria-pressed=true]){background:#88a19d55;color:#fff}
.rift-reaction-heading{grid-column:1/-1;color:#b3beb8;font:11px/22px Verdana}
.rift-reaction-heading[hidden]{display:none}
.rift-reaction-empty{font:11px/1.5 Verdana;color:#b3beb8}
body[data-rift-view=rift] .rift-reaction-choices{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;margin-bottom:10px;max-height:190px;overflow-y:auto;overscroll-behavior:contain}
body[data-rift-view=rift] .rift-rate-dialog .rift-reaction-choice{position:relative;margin:0;cursor:pointer}
.rift-reaction-choice input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}
.rift-reaction-choice span{display:block;text-align:center;font:22px/34px sans-serif;border:1px solid transparent;border-radius:5px;transition:background .2s}
.rift-reaction-choice input:checked+span{background:#88a19d55;border-color:#88a19d}
.rift-reaction-choice input:focus-visible+span{outline:2px solid #d2d0c7}
.rift-reaction-choice:hover span{background:#ffffff20}
.rift-rate-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
body[data-rift-view=rift] .rift-score{display:flex;align-items:center;gap:6px;margin:0 0 10px}
body[data-rift-view=rift] .rift-score b{margin-right:2px;font:11px Verdana}
body[data-rift-view=rift] .rift-score label{position:relative;cursor:pointer}
body[data-rift-view=rift] .rift-score input{position:absolute;opacity:0}
body[data-rift-view=rift] .rift-score span{display:block;min-width:30px;padding:3px 6px;box-sizing:border-box;border:1px solid #617975;border-radius:12px;color:#d2d0c7;text-align:center;font:bold 11px Verdana}
body[data-rift-view=rift] .rift-score input:checked+span{background:#88a19d;color:#fff}
body[data-rift-view=rift] .rift-score input:disabled+span{opacity:.3;cursor:not-allowed}
body[data-rift-view=rift] .rift-score input:focus-visible+span{outline:1px solid #d2d0c7}
body[data-rift-view=rift] .rift-rate-actions button{background:#88a19d;color:#fff;border:0;border-radius:20px;padding:6px 10px;font:bold 11px Verdana;cursor:pointer}
body[data-rift-view=rift] .rift-rate-actions button[data-rift-remove-like]{background:transparent;color:#d2d0c7;font-weight:normal;text-decoration:underline}
.rift-rate-feedback:empty{display:none}


/* Post 542739 sets its button font with !important; only !important can restore the source result. */
body[data-rift-view=rift].light fittingroom button{font:700 12px Verdana,sans-serif!important}
html body[data-rift-view=rift]:is(.sylv,.basic) #container #posts fittingroom button.rift-fit-remove{color:#fff!important;background:rgba(180,50,50,.4)!important;border:0!important;text-shadow:none!important}
body[data-rift-view=rift].sylv #container fittingroom img.post-img-Sp.postimg{margin:3px!important}
body[data-rift-view=rift].basic #container fittingroom img.post-img-Sp.postimg{margin:3px 2px!important}
/* Shared title tooltip: source dark compact style. */
#rift-tooltip{position:fixed;z-index:10000;max-width:min(320px,calc(100vw - 12px));box-sizing:border-box;padding:5px 6px;border-radius:3px;background:rgba(16,23,22,.85);color:#d2d5d3;font:700 10px/14px Verdana,sans-serif;text-align:center;overflow-wrap:anywhere;pointer-events:none;box-shadow:0 1px 3px #0003}
#rift-tooltip[hidden]{display:none}
#rift-tooltip table{border-collapse:collapse;border-spacing:0}
#rift-tooltip td{padding:0 0 3px;text-align:right;white-space:nowrap;border:0;background:none;color:inherit;font:inherit}
#rift-tooltip td:first-child{padding-right:10px;text-align:left}
#rift-tooltip td:nth-child(3){padding-left:6px;padding-right:6px}
#rift-tooltip .rift-tip-gap td{padding-bottom:4px}
#rift-tooltip:after{content:'';position:absolute;left:var(--rift-tip-arrow);transform:translateX(-50%);border:5px solid transparent}
#rift-tooltip[data-side=above]:after{top:100%;border-top-color:rgba(16,23,22,.85)}
#rift-tooltip[data-side=below]:after{bottom:100%;border-bottom-color:rgba(16,23,22,.85)}

/* Owner-requested collapsed service footer; controls retain their original nodes. */
body[data-rift-view=rift] .rift-footer-extras{order:0;margin:8px 25px 0;text-align:right}
body[data-rift-view=rift] :is(.rift-footer-extras,.rift-mod-options)>summary{list-style:none}
body[data-rift-view=rift] :is(.rift-footer-extras,.rift-mod-options)>summary::-webkit-details-marker{display:none}
body[data-rift-view=rift] :is(.rift-footer-extras,.rift-mod-options)>summary:before{content:'▸';display:inline-block;margin-right:7px}
body[data-rift-view=rift] :is(.rift-footer-extras,.rift-mod-options)[open]>summary:before{content:'▾'}
body[data-rift-view=rift] .rift-footer-extras-body{margin-top:10px;text-align:left}
body[data-rift-view=rift] .rift-footer-extras #debug{float:none;width:auto;margin:0;padding:10px 0;text-align:right;overflow-wrap:anywhere}
body[data-rift-view=rift] #footer .rift-footer-extras .wrapper{padding:10px 0}

/* Same disclosure component as footer extras; native forms remain intact. */
body[data-rift-view=rift] .rift-mod-options{clear:both;margin:12px 0;text-align:right}
body[data-rift-view=rift] .rift-mod-options>.float_right{float:none;margin-top:12px}
body[data-rift-view=rift] .rift-editor-form>.tborder{border-spacing:0;background:none}
body[data-rift-view=rift] .rift-editor-form .trow1,body[data-rift-view=rift] .rift-editor-form .trow2{background:none;border:0}
body[data-rift-view=rift] .rift-editor-form label{font-weight:bold}
body[data-rift-view=rift] .rift-editor-form input.textbox{background:rgba(136,161,157,.68);border:1px solid #73817e6e;border-radius:5px;padding:3px 5px;color:#0e0b07}
body[data-rift-view=rift] .rift-editor-form :is(#rift-topic-title,#rift-topic-description){width:100%;max-width:620px;box-sizing:border-box}
body[data-rift-view=rift] .rift-editor-form .sceditor-container{background:rgba(136,161,157,.3);border:1px solid #73817e6e;border-radius:5px;box-shadow:none}
body[data-rift-view=rift] .rift-editor-form .sceditor-toolbar{background:#b0bdb6;border:0}
body[data-rift-view=rift] .rift-editor-form .sceditor-group{background:none;border-color:#73817e6e;box-shadow:none}
body[data-rift-view=rift] .rift-editor-form .sceditor-container textarea{background:transparent;border:0;box-shadow:none;padding:12px;color:#0e0b07}
body[data-rift-view=rift] .rift-editor-form .sceditor-container iframe{background:transparent}

.rift-author-action{display:none}
body[data-rift-view=rift] .post_controls .rift-native-author-actions{display:none}
body[data-rift-view=rift] .post_controls .postbit_buttons>.rift-author-action{display:inline-block}
/* Source structure 1509–1553, 3470–3529; measured on the original pilot topics. */
body[data-rift-view=rift].light .post_body .rift-spoiler,body[data-rift-view=rift].light .post_body .rift-quote{margin:.5em .5em 1em;padding:1em;background:#dfe1df;border:1px solid #adadad;border-radius:5px;box-shadow:none;color:#0e0b07}
body[data-rift-view=rift].light .post_body .rift-spoiler>summary{display:block;position:relative;box-sizing:border-box;width:100%;margin:0;padding:5px 25px 6px 28px;background:#88a19d;color:#fff;border:0;border-radius:100px;font:400 var(--rift-font-size)/normal Verdana,sans-serif;list-style:none;cursor:pointer}
body[data-rift-view=rift] .rift-spoiler>summary::-webkit-details-marker{display:none}
body[data-rift-view=rift] .rift-spoiler>summary:before{content:'\f0ab';position:absolute;top:50%;left:16px;width:18px;height:18px;font:900 18px/18px FontAwesome;color:#fff;transform:translate(-50%,-50%);transform-origin:center;transition:transform .7s ease-in-out}
body[data-rift-view=rift] .rift-spoiler[open]>summary:before{transform:translate(-50%,-50%) rotate(180deg)}
body[data-rift-view=rift] .rift-spoiler>summary:focus-visible{outline:2px solid #617975;outline-offset:2px}
body[data-rift-view=rift] .rift-spoiler-body{margin-top:10px;padding:0;color:#000}
body[data-rift-view=rift] .rift-source-list{list-style:disc;margin:0;padding:0 0 .1em 2.3em;border:0;background:none}
body[data-rift-view=rift] .rift-source-list>li{list-style:inherit;margin:0 0 .5em;padding:0}

@media(min-width:761px){body[data-rift-view=rift] .post.classic>.rift-heart-rating{grid-row:2}}
/* Quick reply: source geometry, native MyBB form and search endpoints. */
.rift-reply-side,.rift-reply-toolbar{display:none}
body[data-rift-view=rift] #quick_reply_form{position:relative;padding:10px 210px 10px 2px;box-sizing:border-box;margin:15px 0 0}
body[data-rift-view=rift] #quick_reply_form>.tborder,body[data-rift-view=rift] #quickreply_e,body[data-rift-view=rift] #quickreply_e>tr,body[data-rift-view=rift] #quickreply_e>tr>td{display:block;width:100%;border:0;background:transparent;padding:0;box-shadow:none}
body[data-rift-view=rift] #quick_reply_form>.tborder>thead,body[data-rift-view=rift] #quickreply_e>tr:first-child>td:first-child{display:none}
body[data-rift-view=rift] #quickreply_e>tr:first-child>td:last-child>div:first-child{width:100%!important}
body[data-rift-view=rift] #quick_reply_form #message{box-sizing:border-box;width:100%!important;height:221px;padding:12px!important;margin:5px 0 0!important;background:rgba(136,161,157,.3);border:1px solid #73817e6e;border-radius:5px;resize:vertical;color:#0e0b07;font:12px Verdana,sans-serif}
body[data-rift-view=rift] #quick_reply_form .tfoot{text-align:left;padding-top:18px}
body[data-rift-view=rift] .rift-reply-side{display:block;position:absolute;right:5px;top:10px;width:182px;font:10px Verdana;color:#617975}
body[data-rift-view=rift] .rift-reply-count{box-sizing:border-box;padding:4px 8px;margin:0 0 10px;background:#0000000d;border:1px solid #73817e6e;border-radius:3px;text-align:center;color:#4a4a4a}
body[data-rift-view=rift] .rift-reply-avatar{box-sizing:border-box;width:182px;height:162px;object-fit:cover;border:1px solid #73817e6e;border-radius:3px;margin-bottom:8px}
body[data-rift-view=rift] .rift-reply-side summary{padding:4px 2px;background:#88a19d33;border:1px solid #73817e35;border-radius:20px;text-align:center;margin:4px 0;cursor:pointer;list-style:none}
body[data-rift-view=rift] .rift-reply-options label{display:block;font:10px Verdana;margin:5px 0}
body[data-rift-view=rift] .rift-reply-toolbar{position:relative;display:flex;align-items:center;flex-wrap:wrap;min-height:30px;gap:2px}
body[data-rift-view=rift] .rift-reply-toolbar button{width:24px;height:26px;padding:0;border:0;background:transparent;box-shadow:none;border-radius:3px;color:#151a18;cursor:pointer;font:900 14px FontAwesome}
body[data-rift-view=rift] .rift-reply-toolbar button:hover{background:#88a19d55;color:#fff}
body[data-rift-view=rift] .rift-reply-toolbar button:focus-visible{outline:1px solid #617975}
body[data-rift-view=rift] .rift-reply-panel{position:absolute;z-index:20;top:100%;left:0;box-sizing:border-box;max-width:100%;max-height:300px;overflow:auto;padding:6px;border:1px solid #617975;border-radius:5px;background:rgba(25,32,29,.96);box-shadow:0 4px 14px #0003}
body[data-rift-view=rift] .rift-reply-panel[hidden]{display:none}
body[data-rift-view=rift] .rift-reply-toolbar .rift-reply-panel button{width:auto;min-width:26px;height:auto;min-height:26px;padding:3px 6px;color:#d2d0c7;font:12px/1.4 Verdana,sans-serif}
body[data-rift-view=rift] .rift-reply-toolbar .rift-reply-panel button:hover{background:#88a19d55;color:#fff}
body[data-rift-view=rift] .rift-reply-grid{display:flex;flex-wrap:wrap;gap:2px;width:520px}
body[data-rift-view=rift] .rift-reply-grid img{display:block;width:20px;height:20px;object-fit:contain}
body[data-rift-view=rift] .rift-reply-list{width:260px}
body[data-rift-view=rift] .rift-reply-toolbar .rift-reply-list button{display:block;width:100%;text-align:left}
body[data-rift-view=rift] .rift-thread-search{display:flex;align-items:center;width:200px;height:16px;background:#88a19d99;border-radius:5px;position:relative}
body[data-rift-view=rift] .rift-thread-search input.textbox{width:100%;height:16px;min-height:0;box-sizing:border-box;padding:0 22px 0 3px;border:0;background:none;font:10px Verdana;color:#1c2928}
body[data-rift-view=rift] #container .rift-thread-search button.rift-search-icon{position:absolute;right:0;top:0;width:20px;height:16px;margin:0;padding:0;border:0;border-radius:0;background:none;color:#344a47;font:900 12px FontAwesome}
body[data-rift-view=rift] .rift-thread-search-bar{background:#53665c url(category.png) center/1007px 50px no-repeat;border:0;border-radius:3px;padding:4px 20px;color:#c1c8c1;font:12px Playfair;min-height:24px;box-sizing:border-box}
@media(max-width:760px){body[data-rift-view=rift] #quick_reply_form{padding-right:0}body[data-rift-view=rift] .rift-reply-side{position:static;width:100%;display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}body[data-rift-view=rift] .rift-reply-avatar{display:none}}

.rift-bottom-pages,.rift-bottom-subscription{display:none}
body[data-rift-view=rift] .rift-thread-search-bar{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;width:100%;gap:10px}
body[data-rift-view=rift] .rift-thread-search-bar>.float_right{grid-column:3;grid-row:1;justify-self:end;float:none}
body[data-rift-view=rift] .rift-bottom-pages{display:block;grid-column:1;grid-row:1}
body[data-rift-view=rift] .rift-bottom-subscription{display:block;grid-column:2;grid-row:1;text-align:center}
body[data-rift-view=rift] .rift-thread-search-bar .rift-bottom-subscription a{color:#303b3a;transition:color .25s ease}
body[data-rift-view=rift] .rift-thread-search-bar .rift-bottom-subscription a:hover,body[data-rift-view=rift] .rift-thread-search-bar .rift-bottom-subscription a:focus-visible{color:#101918}
.rift-subscription-icon{font:900 11px FontAwesome;margin-right:6px}
body[data-rift-view=rift] .thread_tools{display:none}
body[data-rift-view=rift] .rift-native-thread-neighbors{display:none}
body[data-rift-view=rift] .rift-thread-search-bar a{color:#c1c8c1}
@media(max-width:760px){body[data-rift-view=rift] .rift-thread-search-bar{grid-template-columns:1fr}body[data-rift-view=rift] .rift-thread-search-bar>*{grid-column:1!important;grid-row:auto!important;justify-self:stretch!important}body[data-rift-view=rift] .rift-thread-search{width:100%}}

body[data-rift-view=rift] .rift-redundant-reply,body[data-rift-view=rift] .rift-reply-spacer{display:none}
body[data-rift-view=rift] .rift-lore{--accent:136,161,157;--h1-font:Playfair;font:var(--rift-font-size)/1.5 Verdana,sans-serif;color:#0e0b07}
/* Quadro blockquote reset; MyBB's default quote frame is not part of source content. */
body[data-rift-view=rift] .rift-lore blockquote{margin:0;padding:0;border:0;border-radius:0;background:transparent;font:inherit}
body[data-rift-view=rift] .rift-lore .vetki2>details.spoiler-box{background:#dfe1df}
body[data-rift-view=rift] .rift-lore p{margin:0;padding:0 0 .8em}
body[data-rift-view=rift] .rift-lore .spoiler-box>summary{padding:5px 25px 6px 28px;background:#88a19d;border-radius:100px;color:#fff;cursor:pointer;font-weight:400}
body[data-rift-view=rift] .rift-lore details.spoiler-box:not([open])>.rift-source-spoiler-body{display:none}
body[data-rift-view=rift] .rift-lore details.spoiler-box[open]>.rift-source-spoiler-body{display:block}
.rift-bottom-navigation{display:none}
body[data-rift-view=rift] .rift-bottom-navigation{display:block;margin:24px 0;text-align:center}

/* Quadro Цвета style_cs.css: original scroll artwork, size and vertical positions. */
.rift-scroll-button{display:none}
body[data-rift-view=rift] .rift-scroll-button{display:block;position:fixed;z-index:9999;width:82px;height:48px;margin:0 0 160px;padding:0;border:0;border-radius:0;background-color:transparent;background-repeat:no-repeat;background-size:auto;box-shadow:none;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .6s,visibility .6s}
body[data-rift-view=rift] .rift-scroll-button.is-visible{opacity:1;visibility:visible;pointer-events:auto}
body[data-rift-view=rift] .rift-scroll-button:focus-visible{outline:1px solid #88a19d;outline-offset:3px}
body[data-rift-view=rift] .go-up{bottom:40%;background-image:url(https://forumstatic.ru/files/001c/70/90/50234.svg)}
body[data-rift-view=rift] .go-down{bottom:33%;background-image:url(https://forumstatic.ru/files/001c/70/90/89286.svg)}

/* Source compact reply: 48px avatar, counter and controls above the full-width editor. */
body[data-rift-view=rift].rift-reply-compact #quick_reply_form{padding-right:2px}
body[data-rift-view=rift].rift-reply-compact .rift-reply-side{position:static;width:100%;display:grid;grid-template-columns:48px minmax(150px,1fr) minmax(130px,1fr) minmax(130px,1fr);align-items:center;gap:10px;margin:0 0 10px}
body[data-rift-view=rift].rift-reply-compact .rift-reply-avatar{display:block;width:48px;height:48px;min-width:48px;border-radius:4px;grid-column:1;grid-row:1;margin:0}
body[data-rift-view=rift].rift-reply-compact .rift-reply-count{grid-column:2;grid-row:1;margin:0}
body[data-rift-view=rift].rift-reply-compact .rift-reply-side details{min-width:0}
@media(max-width:760px){body[data-rift-view=rift].rift-reply-compact .rift-reply-side{grid-template-columns:48px minmax(0,1fr)}body[data-rift-view=rift].rift-reply-compact .rift-reply-side details{grid-row:2}}

.rift-author-inner{display:contents}

.rift-profile-columns{display:contents}

body[data-rift-view=rift] .rift-rate-dialog textarea::placeholder{color:#b3beb8;opacity:.8}
