@import url("../../prosilver/theme/stylesheet.css");
html,body{background:var(--ui-paper,#fafbfe);color:var(--ui-ink,#142bae)}body{padding:0;font:14px/1.55 Arial,"Segoe UI",sans-serif;min-width:0}a,a:link,a:visited{color:var(--ui-blue,#123afa)}a:hover{color:#0926bd;text-decoration:underline}#wrap{width:min(1200px,calc(100% - 80px));max-width:1200px;padding:0;border:0;border-radius:0;margin:24px auto 32px;background:transparent;min-width:0}.headerbar{display:none}.navbar{background:var(--ui-soft);border:1px solid var(--ui-line);border-radius:10px;padding:10px 16px}.section-index #page-header{display:none}.page-body{margin:0}.forabg,.forumbg{background:var(--ui-soft);background-image:none;border-radius:12px;border:1px solid var(--ui-line);padding:5px;margin-top:20px}.forabg .header,.forumbg .header{padding:10px;color:var(--ui-ink)}.forabg .header a,.forumbg .header a,.forabg .header dd,.forumbg .header dd{color:var(--ui-ink)}ul.forums,.row,.bg1{background:var(--ui-surface);background-image:none}.bg2,.bg3{background:var(--ui-soft)}.row:hover{background:var(--ui-soft)}.forumtitle{font:bold 21px/1.3 Georgia,serif}.row .list-inner{font-size:14px;line-height:1.5}.topiclist dd{border-color:var(--ui-line)}.panel,.post{border:1px solid var(--ui-line);border-radius:12px;padding:18px;box-shadow:var(--ui-shadow)}.postprofile{border-color:var(--ui-line);font-size:12px}.content{font-size:15px;line-height:1.75;color:var(--ui-ink)}.postbody .content{overflow-wrap:anywhere}.postbody h3{font:normal 25px/1.3 Georgia,serif}blockquote{background:var(--ui-soft);border-color:var(--ui-line)}.button,.button1,.button2,input.button1,input.button2{border:1px solid var(--ui-line);border-radius:7px;background:var(--ui-surface);color:var(--ui-blue);box-shadow:none}.button:hover{background:var(--ui-soft);color:var(--ui-ink);border-color:#abb9ff}input.button1,.button1{background:#ffdf9f;color:#34304b}.inputbox{border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-surface);color:var(--ui-ink)}.pagination li.active span{background:var(--ui-blue);border-color:var(--ui-blue)}.copyright{font-size:11px;color:var(--ui-muted);padding:18px}.stat-block h3{font:normal 23px Georgia,serif}.pw-toolbar{display:grid;grid-template-columns:1fr 250px 310px;gap:14px;align-items:center;margin-bottom:16px}.pw-toolbar nav{display:flex;gap:10px;font-size:13px;flex-wrap:wrap}.pw-toolbar nav a{padding:9px 16px;text-decoration:none;white-space:nowrap}.pw-toolbar nav .is-active{background:var(--ui-soft);border-radius:20px;font-weight:600}.pw-toolbar form{height:40px;display:flex;align-items:center;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:12px;box-shadow:var(--ui-shadow)}.pw-toolbar input{border:0;background:none;width:100%;min-width:0;padding:10px 12px;color:var(--ui-ink);font-size:13px}.pw-toolbar button{border:0;background:none;color:var(--ui-blue);padding:8px}.pw-toolbar>.ui-gold{padding:9px 14px;font-size:14px;text-decoration:none}.pw-toolbar>.ui-gold>span{font-size:20px;line-height:1}.pw-index-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:14px;align-items:stretch}.pw-sections{display:flex;flex-direction:column;gap:8px}.pw-section{display:grid;grid-template-columns:98px minmax(0,1fr) 155px 175px;gap:20px;align-items:center;min-height:115px;padding:10px 14px 10px 5px;flex:1}.pw-section-art{height:90px;width:98px;display:grid;place-items:center;background:linear-gradient(#11206422,#11206477),url('/new/assets/design/benefit-1.webp') center/cover;border-radius:7px;color:#fff!important;box-shadow:0 3px 10px #2035722e}.pw-section-art i{font-size:44px;text-shadow:0 2px 8px #15246e}.pw-art-general{background-image:linear-gradient(#11206422,#11206477),url('/new/assets/design/benefit-2.webp')}.pw-art-guides{background-image:linear-gradient(#11206422,#11206477),url('/new/assets/design/benefit-4.webp')}.pw-art-creative{background-image:linear-gradient(#11206422,#11206477),url('/new/assets/design/benefit-3.webp')}.pw-section-copy h2{font:bold 21px/1.25 Georgia,serif;margin:0 0 7px;padding:0}.pw-section-copy h2 a{text-decoration:none}.pw-section-copy p{margin:0;font-size:13px;line-height:1.5;color:var(--ui-muted)}.pw-counts{display:flex;gap:25px;font-size:13px;color:var(--ui-blue)}.pw-counts small{display:block;font-size:12px;margin-top:4px;color:var(--ui-muted)}.pw-counts i{font-size:19px}.pw-last{font-size:12px;line-height:1.4;overflow-wrap:anywhere}.pw-last>a{font-weight:600;text-decoration:none}.pw-last small{display:block;font-size:11px;margin-top:7px;color:var(--ui-muted)}.pw-sidebar{display:flex;flex-direction:column;gap:12px}.pw-online,.pw-popular{padding:18px}.pw-sidebar h2{font:bold 17px/1.3 Georgia,serif;margin:0 0 16px;border:0;padding:0}.pw-online h2{display:flex;align-items:center;justify-content:space-between;gap:8px}.pw-online h2>span{font:11px Arial,sans-serif;color:#269950;white-space:nowrap}.pw-online h2>span i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#29a85e;margin-right:5px}.pw-online-avatars{display:flex;gap:8px;margin-bottom:14px}.pw-online-avatars a{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:var(--ui-soft);color:var(--ui-blue);text-decoration:none}.pw-online dl{display:grid;grid-template-columns:1fr auto;font-size:12px;gap:6px;margin:0 0 7px}.pw-online dd{margin:0}.pw-muted{color:var(--ui-muted);font-size:12px}.pw-popular{flex:1}.pw-popular h2>span{color:#ef493d;margin-right:8px}.pw-popular ol{list-style:decimal;padding:0 0 0 22px;margin:0}.pw-popular li{padding:0 0 13px 4px;font-size:12px;display:list-item}.pw-popular li::marker{font-weight:bold;color:var(--ui-ink)}.pw-popular li>a{display:inline-block;max-width:81%;vertical-align:top;text-decoration:none;line-height:1.45}.pw-popular li>span{float:right;color:var(--ui-muted);font-size:11px;white-space:nowrap}.pw-preview-note{font-size:11px;color:var(--ui-muted);margin:14px 0 0}.pw-login{text-align:center;padding:35px 20px}.pw-login h2{font:normal 32px/1.2 Georgia,serif}.pw-login p{max-width:620px;margin:18px auto;font-size:15px;line-height:1.7}.pw-login .button{display:inline-block;padding:12px 20px;margin:8px}.pw-intro{padding:14px;border:1px solid var(--ui-line);background:var(--ui-soft);border-radius:8px}.ui-footer .ui-brand,.ui-header .ui-brand{text-decoration:none}.ui-header .ui-nav a:hover{text-decoration:none}.ui-footer{clear:both}.section-index #page-footer .navbar{display:none}.section-index #page-footer .copyright{padding-bottom:0}.pw-section-art:hover{text-decoration:none}
@media(max-width:1200px){.pw-section{grid-template-columns:80px minmax(0,1fr) 100px;gap:16px;padding-right:12px}.pw-section-art{width:80px;height:85px}.pw-last{grid-column:2/4;border-top:1px solid var(--ui-line);padding-top:8px}.pw-last small{display:inline;margin:0 0 0 10px}.pw-last small br{display:none}.pw-counts{gap:14px}.pw-toolbar{grid-template-columns:1fr 210px 285px}.pw-index-layout{grid-template-columns:minmax(0,1fr) 285px}.pw-toolbar nav a{padding:8px 10px}.pw-section-copy h2{font-size:20px}}
@media(max-width:950px){.pw-toolbar{grid-template-columns:1fr 250px}.pw-toolbar nav{grid-column:1/-1}.pw-index-layout{grid-template-columns:minmax(0,1fr) 250px}.pw-section{grid-template-columns:65px minmax(0,1fr);gap:12px}.pw-section-art{width:65px;height:70px}.pw-section-art i{font-size:33px}.pw-counts{grid-column:2;font-size:11px;gap:20px}.pw-counts small{display:inline;font-size:10px;margin-left:4px}.pw-last{grid-column:1/-1}.pw-section-copy p{font-size:12px}.pw-sidebar h2{font-size:17px}.pw-online h2{flex-wrap:wrap}.pw-online,.pw-popular{padding:15px}}
@media(max-width:700px){#wrap{width:calc(100% - 32px);margin:18px auto 25px}.pw-toolbar{grid-template-columns:minmax(0,1fr) 140px;gap:10px}.pw-toolbar nav{gap:2px}.pw-toolbar nav a{font-size:12px;padding:8px 10px}.pw-toolbar form input{font-size:12px;padding-left:10px}.pw-toolbar>.ui-gold{font-size:12px;padding:9px 8px;gap:5px}.pw-index-layout{grid-template-columns:1fr}.pw-section{flex:none;padding:12px;grid-template-columns:70px minmax(0,1fr);gap:10px 14px;min-height:0}.pw-section-art{width:70px;height:80px;grid-row:1/3}.pw-section-copy h2{font-size:21px}.pw-section-copy p{font-size:13px}.pw-counts{grid-column:2}.pw-counts small{font-size:11px}.pw-last{grid-column:1/-1;font-size:12px}.pw-last small{display:block;font-size:11px;margin:6px 0 0}.pw-sidebar{gap:14px}.pw-online,.pw-popular{padding:20px}.pw-sidebar h2{font-size:20px}.pw-popular li{font-size:14px;padding-bottom:16px}.pw-popular li>span{font-size:12px}.content{font-size:14px}.post,.panel{padding:12px}.navbar{padding:8px 10px}.ui-page-hero .ui-container{width:calc(100% - 32px)}}

/* Shared card treatment for categories, topic lists and native phpBB pages. */
.pw-members-link{border:1px solid var(--ui-line);border-radius:20px;background:var(--ui-surface)}
.pw-secondary-nav{display:flex;gap:12px;margin-bottom:14px;font:13px var(--ui-font)}
.pw-secondary-nav a{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--ui-line);border-radius:10px;background:var(--ui-surface);text-decoration:none}
.pw-guest-nav+.navbar .nav-main{display:none}
.navbar{background:var(--ui-surface);padding:14px 18px;box-shadow:var(--ui-shadow);margin-bottom:24px}
.navbar .nav-breadcrumbs{font-size:12px;color:var(--ui-muted)}
.navbar .nav-breadcrumbs a{font-weight:normal}
#page-body h2.forum-title,#page-body>h2,#page-body .topic-title{font:normal 30px/1.25 var(--ui-serif);margin:24px 0 20px;color:var(--ui-ink)}
.forabg,.forumbg{background:none;border:0;padding:0;box-shadow:none;margin:20px 0}
.forabg ul.forums{background:none}
.topiclist li.header{background:var(--ui-soft);border-radius:10px;padding:14px 20px;margin-bottom:8px}
.topiclist li.header dl.row-item{padding:0;background:none}
.topiclist li.header dt,.topiclist li.header dd,.topiclist li.header .list-inner{color:var(--ui-ink)!important;font:600 12px/1.4 var(--ui-font);text-transform:none}
.forabg .topiclist dl.row-item,.forumbg .topiclist dl.row-item{display:grid;grid-template-columns:minmax(0,1fr) 80px 95px 235px;gap:14px;align-items:center;background-image:none!important;min-height:0;padding:0}
.forabg .topiclist dl.row-item>dt,.forumbg .topiclist dl.row-item>dt,.forabg .topiclist dl.row-item>dd,.forumbg .topiclist dl.row-item>dd{float:none;width:auto;margin:0;padding:0;border:0;min-width:0;line-height:1.55}
.topiclist .row{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:12px;padding:18px 20px;margin:8px 0;box-shadow:var(--ui-shadow)}
.topiclist .row:hover{background:var(--ui-surface);border-color:#bac7f1}
.topiclist .row .list-inner{margin:0;padding:0 0 0 52px;min-height:40px;font:13px/1.6 var(--ui-font);color:var(--ui-muted)}
.topiclist .row dt{position:relative;overflow-wrap:anywhere}
.topiclist .row dt:before{content:'\f0f6';font:20px FontAwesome;color:var(--ui-blue);display:grid;place-items:center;position:absolute;left:0;top:0;width:38px;height:40px;background:var(--ui-soft);border-radius:10px}
.topiclist a.forumtitle,.topiclist a.topictitle{font:600 20px/1.4 var(--ui-serif);color:var(--ui-ink);text-decoration:none;display:inline-block;margin-bottom:4px}
.topiclist .row dd.topics,.topiclist .row dd.posts,.topiclist .row dd.views{text-align:center;font:14px/1.5 var(--ui-font);color:var(--ui-blue)}
.topiclist .row dd.lastpost{font:12px/1.65 var(--ui-font);color:var(--ui-muted)}
.topiclist .row dd.lastpost>span{display:block}
.topiclist .row a.username-coloured{color:var(--ui-muted)!important;font-size:12px}
.topiclist .row .lastsubject{font:600 12px/1.5 var(--ui-font)}
.action-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:22px 0}
.action-bar .pagination{margin-left:auto}
.action-bar>a.button{background:linear-gradient(120deg,#ffeab7,#ffda8f);color:#253464;padding:11px 18px;border:1px solid #ffedbe;border-radius:10px;font:500 13px/1.3 var(--ui-font);height:auto}
.action-bar .search-box{margin:0;float:none}
.search-box .inputbox{height:38px;padding:9px 12px;border-radius:10px 0 0 10px;box-shadow:none}
.search-box .button-search,.search-box .button-search-end{height:38px;border-color:var(--ui-line);background:var(--ui-surface)}
.post{background:var(--ui-surface);padding:24px;margin:16px 0;border-radius:14px}
.postprofile{border:0;background:var(--ui-soft);border-radius:10px;padding:16px}
.postbody h3{font:600 23px/1.4 var(--ui-serif)}
.postbody .content{font:14px/1.8 var(--ui-font);color:var(--ui-ink)}
.postbody .author{font:12px/1.6 var(--ui-font);color:var(--ui-muted)}
.panel,.cp-main .panel,#viewprofile{background:var(--ui-surface);border-color:var(--ui-line)}
.stat-block{padding:18px 20px;border:1px solid var(--ui-line);border-radius:12px;background:var(--ui-surface);margin:16px 0;font:12px/1.6 var(--ui-font);color:var(--ui-muted)}
.stat-block h3{font:normal 20px/1.4 var(--ui-serif);color:var(--ui-ink);border:0;margin:0 0 10px}
.copyright{padding:12px;color:var(--ui-muted)}
@media(max-width:1050px){.forabg .topiclist dl.row-item,.forumbg .topiclist dl.row-item{grid-template-columns:minmax(0,1fr) 55px 65px 185px;gap:10px}.topiclist .row{padding:16px}.topiclist a.forumtitle,.topiclist a.topictitle{font-size:18px}}
@media(max-width:700px){.pw-secondary-nav{gap:8px}.pw-secondary-nav a{padding:9px 12px;font-size:12px}.navbar{margin-bottom:18px;padding:10px 12px}.forabg .topiclist dl.row-item,.forumbg .topiclist dl.row-item{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.topiclist li.header dt{grid-column:1/-1}.topiclist li.header dd{display:none}.topiclist .row dt{grid-column:1/-1}.topiclist .row dd.topics,.topiclist .row dd.posts,.topiclist .row dd.views{display:block;font-size:12px;text-align:left}.topiclist .row dd.lastpost{display:block!important;grid-column:1/-1;border-top:1px solid var(--ui-line);padding-top:10px}.topiclist .row .list-inner>.responsive-show{display:none!important}.topiclist .row dd.lastpost dfn{display:none}.topiclist .row dd:not(.lastpost) dfn{display:inline;font-size:11px;margin-left:6px}.topiclist .row .list-inner{padding-left:48px}.topiclist a.forumtitle,.topiclist a.topictitle{font-size:20px}.action-bar .pagination{width:100%;margin:0}.post{padding:16px}.postprofile{padding:10px;background:var(--ui-soft)}.postbody .content{font-size:14px}.stat-block{padding:16px}}

/* Native member tables and account controls share the same surfaces. */
table.table1{width:100%;border:1px solid var(--ui-line);border-radius:12px;border-collapse:separate;border-spacing:0;overflow:hidden;background:var(--ui-surface);box-shadow:var(--ui-shadow);font:13px/1.6 var(--ui-font)}
table.table1 thead th{background:var(--ui-soft);color:var(--ui-ink);padding:14px 18px;border:0;font:600 12px/1.5 var(--ui-font);text-transform:none;overflow-wrap:anywhere}
table.table1 thead th a{color:var(--ui-ink)}
table.table1 tbody td{padding:16px 18px;border:0;border-bottom:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-muted)}
table.table1 tbody tr:last-child td{border-bottom:0}
table.table1 tbody tr:hover td{background:var(--ui-soft)}
#memberlist th.name{width:35%}#memberlist th.posts{width:120px;white-space:nowrap}#memberlist th.joined{width:210px}
#memberlist thead .rank-img{display:none}#memberlist .rank-img{float:none;display:block;font:11px/1.6 var(--ui-font);color:var(--ui-muted);margin-bottom:3px}
#memberlist td>a.username-coloured{font:600 18px/1.4 var(--ui-serif);text-decoration:none}
#tabs .tab>a,#navigation a{background:var(--ui-surface);color:var(--ui-blue);border:1px solid var(--ui-line);border-radius:8px;font:13px/1.5 var(--ui-font)}
#tabs .activetab>a,#navigation .active-subsection a{background:var(--ui-soft);color:var(--ui-ink)}
@media(max-width:700px){#memberlist thead{display:none}#memberlist tbody,#memberlist tbody tr{display:block;width:100%}#memberlist tbody tr{padding:10px 0}#memberlist tbody td{display:block!important;width:100%!important;text-align:left;border:0;padding:6px 16px}#memberlist td.info.empty{display:none!important}#memberlist td:not(:first-child) dfn{display:inline!important;font:11px/1.5 var(--ui-font);margin-right:8px;color:var(--ui-muted)}}

/* The native presence panel repeats the compact sidebar and crowds forum pages. */
.stat-block.online-list{display:none}

.pw-permissions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 24px;list-style:none;margin:0;padding:0;font:13px/1.55 var(--ui-font)}
.pw-permissions li{margin:0;padding:0;min-width:0;overflow-wrap:anywhere}
.stat-block.permissions{padding:14px 18px}
.stat-block.permissions h3{font-size:19px;margin-bottom:8px}
@media(max-width:700px){.pw-permissions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px}}
@media(max-width:420px){.pw-permissions{grid-template-columns:1fr;gap:3px;font-size:12px}}

/* Approved slogan typeface; Cyrillic font hosted on PWFS. */
@font-face{font-family:"PWFS Cormorant Garamond";src:url('/new/assets/design/fonts/CormorantGaramond-Italic-0f48ea6abb20.ttf') format('truetype');font-style:italic;font-weight:300 700;font-display:swap}
.ui-page-hero.ui-hero-forum .ui-slogan{font-family:"PWFS Cormorant Garamond",Georgia,serif;font-style:italic;font-weight:600;font-size:35px;line-height:1.1}

/* The breadcrumb search button is the single search entry on mobile. */
.action-bar .search-box{display:none}
@media(max-width:700px){.pw-toolbar{grid-template-columns:1fr}.pw-toolbar form{display:none}.pw-toolbar>.ui-gold{justify-self:start}}

/* Author on the left, message on the right; keep the mobile stacked layout. */
@media(min-width:701px){
 .post.has-profile .postprofile{float:left}
 .post.has-profile .postbody{float:right}
}
