@import url("../../prosilver/theme/stylesheet.css");
/* PlayInterlude community: a readable winter theme built on prosilver. */
:root{--pi-bg:#09121d;--pi-panel:#121f2e;--pi-raised:#1b2c3e;--pi-line:#334457;--pi-text:#e9eff4;--pi-muted:#b5c3d2;--pi-gold:#ebcea0;--pi-red:#8d344a}
/* Prosilver highlights anchored posts with black text; keep the dark theme readable. */
.postbody,.postbody .author,.postbody .author a{color:var(--pi-muted)}
.post:target .content{color:var(--pi-text)}
.post:target h3 a,.post h3 a.first-unread{color:#fff}
/* Community topic list: member identity, discussion, activity and latest reply. */
.pi-topic-board .topiclist{background:#142231}
.pi-topic-board .header{background:#344b65}
.pi-topic-board .header .row-item{display:grid;grid-template-columns:minmax(0,1fr) 140px 260px;align-items:center;gap:24px}
.pi-topic-board .row-item dt,.pi-topic-board .row-item dd{float:none;width:auto;min-height:0;border:0;margin:0;padding:0;box-sizing:border-box}
.pi-topic-board .header dt .list-inner{margin:0;padding:0}
.pi-topic-board li.row{padding:22px 24px;background:#142231}
.pi-topic-board li.row:hover{background:#1b2d40}
.pi-topic-board .pi-topic-row{display:grid;grid-template-columns:minmax(0,1fr) 140px 260px;align-items:center;gap:24px;background-image:none!important;filter:none}
.pi-topic-board .pi-topic-row dt{position:relative;padding-left:68px}
.pi-topic-board .pi-topic-row dt .list-inner{padding:0;margin:0;min-height:52px;line-height:1.65}
.pi-topic-board .pi-topic-avatar{position:absolute;left:0;top:50%;transform:translateY(-50%);width:48px;height:48px}
.pi-topic-board .pi-topic-avatar img{display:block;width:48px;height:48px;max-width:100%;border-radius:50%;object-fit:cover;padding:0;border:1px solid #72889d66;background:#0b1724}
.pi-topic-board .topictitle,.pi-topic-board li.row a.topictitle{color:#f0f4f8;font-size:17px;line-height:1.5;font-weight:600}
.pi-topic-board .topic-poster{font-size:12px;color:#aebdcb;margin-top:4px;float:none;display:block!important}
.pi-topic-label{display:inline-block;background:#efdfc0;color:#624314;border-radius:4px;padding:1px 7px;margin-right:7px;font-size:11px;font-weight:700;vertical-align:2px;letter-spacing:.01em}
.pi-topic-state{color:#a8bacb;margin-right:5px}
.pi-topic-stats{display:flex;flex-direction:column;gap:3px;font-size:12px;color:#aebdcb;line-height:1.7}
.pi-topic-stats>span{display:flex;justify-content:space-between;gap:16px}
.pi-topic-stats strong{font-weight:500;color:#eaf0f6!important;font-variant-numeric:tabular-nums}
.pi-topic-board .pi-topic-last{display:flex;align-items:center;justify-content:flex-end;gap:14px;font-size:12px;line-height:1.6}
.pi-topic-last-copy{text-align:right;display:flex;flex-direction:column;gap:3px;min-width:0}
.pi-topic-last-copy>a{color:#e3ebf3!important;font-weight:500}
.pi-topic-board .pi-last-avatar{position:static;transform:none;flex:0 0 34px;width:34px;height:34px}
.pi-topic-board .pi-last-avatar img{width:34px;height:34px}
.pi-topic-board .row-item-link{left:54px;width:9px;height:9px;top:20px;border-radius:50%;background:#edce91}
@media(max-width:1000px){.pi-topic-board .header .row-item,.pi-topic-board .pi-topic-row{grid-template-columns:minmax(0,1fr) 90px 200px;gap:18px}.pi-topic-board li.row{padding:20px}.pi-topic-board .topictitle,.pi-topic-board li.row a.topictitle{font-size:16px}}
@media(max-width:700px){.pi-topic-board .header .row-item{display:block}.pi-topic-board .header dd{display:none}.pi-topic-board .pi-topic-row{grid-template-columns:minmax(0,1fr);gap:12px}.pi-topic-board .pi-topic-row dt{padding-left:54px}.pi-topic-board .pi-topic-row dt .list-inner{min-height:42px}.pi-topic-board .pi-topic-avatar,.pi-topic-board .pi-topic-avatar img{width:40px;height:40px}.pi-topic-board li.row{padding:17px 14px}.pi-topic-board .pi-topic-stats{display:flex;flex-direction:row;gap:18px;margin-left:54px}.pi-topic-stats>span{gap:6px}.pi-topic-board .pi-topic-last{display:none}.pi-topic-board .topic-poster{font-size:11px}.pi-topic-board .responsive-show{display:none!important}.pi-topic-board .row-item-link{left:44px;top:16px;width:7px;height:7px}.pi-topic-label{font-size:10px}}
html,body{background:var(--pi-bg);color:var(--pi-text);font:14px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body{padding:0;background-image:linear-gradient(#09121de0,#09121df5 650px),url('images/brand/winter.webp');background-size:cover;background-position:center top;background-attachment:fixed}a{color:var(--pi-gold)}a:hover{color:#fff;text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--pi-gold);outline-offset:3px}.wrap{max-width:1360px;margin:0 auto;padding:0 32px;background:none;border:0;border-radius:0}
.realm-community-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:70px;border-bottom:1px solid var(--pi-line);font-size:13px}.realm-community-nav>a{font-weight:700;letter-spacing:.03em;color:#fff}.realm-community-nav>div{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.realm-community-nav a{color:#ccd8e4}.realm-community-nav a:hover{color:var(--pi-gold)}
/* A dedicated illustration leaves the forum controls outside the artwork. */
.headerbar{margin:24px 0 0;padding:30px 42px;min-height:350px;box-sizing:border-box;border:1px solid #64778b70;border-bottom-color:#bfa47566;border-radius:12px 12px 0 0;background:linear-gradient(90deg,#0b152a80,transparent 58%),url('images/brand/forum-flame.webp') center top/cover no-repeat;color:#fff;overflow:hidden}
.headerbar>.inner{display:flex;align-items:center;min-height:288px}
.headerbar .site-description{float:none;display:flex;flex-direction:column;align-items:flex-start;gap:0;width:46%;max-width:580px;margin:0;text-shadow:0 2px 14px #050c1c}
.headerbar .site-description .logo{float:none;display:block;padding:0;flex:none;margin:0 0 16px}
.realm-logo{display:block;width:145px;height:auto;filter:drop-shadow(0 3px 12px #0008)}
.realm-eyebrow{font-size:9px;letter-spacing:.22em;font-weight:700;color:var(--pi-gold)}
.headerbar .site-description h1{font:700 clamp(28px,2.7vw,39px)/1.12 Georgia,serif;margin:9px 0 13px;letter-spacing:-.035em;color:#fff}
.site-description h1 span{color:#f4d9a5}
.headerbar .site-description p{font-size:13px;line-height:1.6;color:#d3dfeb;margin:0;max-width:350px}
.realm-forum-tools{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 24px;border:1px solid var(--pi-line);border-top:0;background:#101f2e}
.realm-hero-links{display:flex;align-items:center;gap:24px;font-size:12px;font-weight:600}
.realm-hero-links a{color:var(--pi-gold);white-space:nowrap}.realm-hero-links a span{margin-left:5px}
.realm-forum-tools .search-header{float:none;margin:0;max-width:100%;box-shadow:none;border:0;width:auto}
.search-header fieldset{display:flex;max-width:100%;align-items:stretch}
.realm-forum-tools .search-header .inputbox{width:230px;height:38px;font-size:13px;box-sizing:border-box;border-radius:5px 0 0 5px!important}
.realm-forum-tools .search-header .button{height:38px;box-sizing:border-box;padding:8px 12px;border-radius:0;border-left:0}
.realm-forum-tools .search-header .button-search-end{border-radius:0 5px 5px 0;background:#263c52;border-color:#62758a}
@media(max-width:1000px){.headerbar{padding:28px;min-height:320px;background-position:56% top}.headerbar .site-description{width:47%}.headerbar .site-description h1{font-size:30px}.realm-logo{width:125px}.realm-forum-tools{gap:16px;padding:14px 20px}.realm-hero-links{gap:18px}}
@media(max-width:700px){.headerbar{margin-top:14px;padding:205px 22px 25px;min-height:0;background-color:#0d1a2b;background-image:linear-gradient(0deg,#0d1a2b,transparent 55%),url('images/brand/forum-flame.webp');background-position:top right;background-size:auto 235px;background-repeat:no-repeat}.headerbar>.inner{min-height:0}.headerbar .site-description{display:flex!important;width:100%;max-width:none;align-items:center;text-align:center}.headerbar .site-description .logo{display:block!important;flex:none;margin:0 0 12px}.headerbar .realm-logo{width:115px}.headerbar .site-description h1{font-size:30px}.headerbar .site-description p{font-size:12px}.realm-eyebrow{font-size:9px;letter-spacing:.16em}.realm-forum-tools{flex-direction:column;gap:14px;padding:16px}.realm-hero-links{font-size:12px;gap:24px;justify-content:center}.realm-forum-tools .search-header{display:block;width:100%}.realm-forum-tools .search-header .inputbox{width:100%;min-width:0;flex:1}.realm-forum-tools .search-header form{width:100%}}
.navbar{background:#142234;border:1px solid var(--pi-line);border-top:0;border-radius:0 0 12px 12px;padding:14px 22px;margin:0 0 28px;color:var(--pi-text)}.navbar a,.linklist .rightside a{color:var(--pi-text)}ul.linklist{line-height:2.3}ul.navlinks{border-top-color:var(--pi-line);margin-top:10px;padding-top:8px}.username-coloured{filter:brightness(1.2)}.header-avatar img{width:28px;height:28px;border-radius:50%;object-fit:cover;border:1px solid #c5ac85;margin-right:6px}
h2,h3,.panel h2,.content h2,.content h3,.postbody h3,.stat-block h3{color:var(--pi-text);border-color:var(--pi-line)}h2{font:400 27px/1.3 Georgia,serif;margin:22px 0 18px}h3{font-size:13px;letter-spacing:.05em}.forabg,.forumbg{padding:0;margin:28px 0;background:#182a3d;border:1px solid var(--pi-line);border-radius:10px;overflow:hidden}.forabg .header,.forumbg .header{padding:14px 20px}.forabg .header dt,.forabg .header dd,.forumbg .header dt,.forumbg .header dd,.forabg .header a{color:#edf3f9;font-size:11px;letter-spacing:.1em;font-weight:700}.bg1,.bg2,.bg3,ul.forums,ul.topiclist{background-color:var(--pi-panel);background-image:none}.bg2{background-color:#152334}li.row{padding:18px 20px;border-bottom:1px solid #2d3d4e;border-top:0}li.row:last-child{border-bottom:0}li.row:hover{background:#1a2c40}li.row strong{color:var(--pi-gold)}ul.topiclist li{color:var(--pi-muted)}ul.topiclist dd{border-left-color:#33445766}.forumtitle,.topictitle,li.row a.forumtitle,li.row a.topictitle{font-family:inherit;font-size:17px;font-weight:600;color:#f0dfc1;text-decoration:none}.forumtitle:hover,.topictitle:hover{color:#fff!important;text-decoration:underline!important}dl.row-item dt .list-inner{padding-top:2px;padding-bottom:2px;line-height:1.65}.topiclist dd.lastpost{font-size:12px;color:#bac9d7}.topiclist dd.lastpost a{max-width:100%;color:#e2c794}.topiclist dd.posts,.topiclist dd.topics,.topiclist dd.views{font-size:16px;color:#dbe5ef}.forum_read,.forum_unread,.topic_read,.topic_unread{filter:grayscale(.75) sepia(.25);background-position:15px 50%}.forum_unread,.topic_unread{filter:sepia(1) saturate(1.4)}
.panel,.post{background:var(--pi-panel);border:1px solid var(--pi-line);border-radius:8px;color:var(--pi-text);padding:24px;margin-bottom:18px}.panel p,.content,.postbody .content{color:var(--pi-text);line-height:1.8;font-size:14px}.postbody h3 a{color:#fff}.postprofile{border-color:var(--pi-line);color:var(--pi-muted);font-size:12px;min-height:130px}.postprofile strong,.profile-rank{color:var(--pi-gold)}.postprofile .avatar img,.profile-avatar img,.realm-default-avatar{display:block;object-fit:contain;background:#09111b;border:1px solid #9b866780;border-radius:10px;width:96px;height:96px;padding:5px;box-sizing:border-box}.postprofile .avatar-container{margin:0 0 12px}.postprofile .avatar{float:none;display:inline-block}.profile-avatar img{width:128px;height:128px}.avatar-rank-container{margin:0 28px 20px 0}.signature{border-color:var(--pi-line);color:var(--pi-muted)}dl.details dt,dl.details dd,fieldset dl dt label,fieldset dt label,fieldset label,fieldset dl dt,fieldset dl:hover dt label,fieldset dl:hover dt span{color:var(--pi-text)}fieldset dl dd,fieldset dl dt span,fieldset dl:hover dd{color:var(--pi-muted)}fieldset dl{padding:9px 0}fieldset.fields2 dl dt{width:220px}fieldset.fields2 dl dd{margin-left:235px}fieldset.fields1 dl dt{width:160px}fieldset.fields1 dl dd{margin-left:175px}fieldset dl dd label{color:var(--pi-text)}label:hover{color:#fff!important}.error{color:#ffb5ba!important}.errorbox,.successbox{background:#1b2d3b;border:1px solid #8299aa;color:#fff}.errorbox h3,.successbox h3{color:#fff}.notice,.rules{background:#223345;border:1px solid #64768a;color:#e9eff4}
.inputbox,textarea,select,input[type="text"],input[type="password"],input[type="email"],input[type="search"],input[type="number"]{background:#091522;color:#f3f6fa;border:1px solid #62758a;border-radius:5px;padding:10px 12px;font:inherit;box-sizing:border-box;max-width:100%;box-shadow:none}.inputbox:hover,.inputbox:focus,textarea:focus,select:focus{background:#102036;border-color:#dfc79e;color:#fff}.inputbox::placeholder{color:#9dafc2;opacity:1}select option{background:#142234;color:#fff}input[type="checkbox"],input[type="radio"]{accent-color:#c49b62;width:16px;height:16px;vertical-align:middle}input[type="file"]{max-width:100%;color:var(--pi-text);font:inherit}input[type="file"]::file-selector-button{background:#263c52;border:1px solid #8393a4;border-radius:5px;color:#fff;padding:9px 14px;margin-right:12px;cursor:pointer}
.button,input.button1,input.button2,a.button1,a.button2{background:var(--pi-red);border:1px solid #b56576;border-radius:5px;color:#fff;font:600 13px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;padding:10px 17px;box-shadow:none;text-shadow:none;cursor:pointer}.button .icon,.button:hover .icon{color:#fff}.button:hover,input.button1:hover,input.button2:hover,a.button1:hover,a.button2:hover{background:#a5405b;border-color:#df9bab;color:#fff}.button-secondary{background:#23384d;border-color:#526c84}.action-bar{margin:22px 0}.pagination li a,.pagination li span{background:#1d3044;border:1px solid #455d72;color:#eee;border-radius:4px}.pagination li.active span{background:var(--pi-gold);border-color:var(--pi-gold);color:#102033}.pagination li a:hover{background:#365069;color:#fff}
#tabs .tab>a,#minitabs .tab>a{background:#1c3045;color:#cbd9e6;border:1px solid #425a72;border-radius:6px 6px 0 0;padding:10px 15px;font-size:13px;font-weight:500}#tabs .activetab>a,#tabs .activetab>a:hover,#minitabs .activetab>a,#tabs .tab>a:hover{background:#ead0a5;color:#172333;border-color:#ead0a5}#tabs{margin:20px 0 0}#cp-menu{width:23%;box-sizing:border-box;padding-right:22px}#cp-main{width:77%;box-sizing:border-box}#navigation a{background:#1c2c3f;color:#dce7f0;border:1px solid #354b61;border-radius:5px;margin:0 0 6px;padding:10px 13px;font-weight:500}#navigation #active-subsection a,#navigation a:hover{background:#2a425c;color:#fff;border-color:#ba9d70}#cp-main .panel{background:var(--pi-panel)}#cp-main h2{color:#f3e5cb}#cp-main .pm,#cp-main .panel-container .panel{background:var(--pi-panel)}.panel-container h2,.panel-container h3,.panel-container dt,.panel-container dd{color:var(--pi-text)}#cp-main .pm-message{color:var(--pi-text)}.panel-container .panel p{font-size:14px}
.dropdown .dropdown-contents{background:#172b40;border:1px solid #58718b;color:#e5edf5;box-shadow:0 12px 32px #0008}.dropdown .dropdown-contents a{color:#e5edf5}.dropdown .dropdown-contents li:hover{background:#263e57}.dropdown .pointer-inner{border-color:#172b40 transparent}.dropdown-extended .header,.dropdown-extended .footer{background:#23384e;color:#fff}.dropdown-extended ul li{background:#142536;border-color:#40576e}.dropdown-extended ul li:hover{background:#243e57}.dropdown-extended ul li a,.dropdown-extended .notification-title,.dropdown-extended .notification-reference,.dropdown-extended .notification-time{color:#dce7f2}.stat-block{padding:14px 0}.stat-block p,.copyright{color:var(--pi-muted)}.copyright a{color:#d1dfeb}.copyright{line-height:1.8;padding:20px 0}.footer-row{color:var(--pi-muted)}blockquote{background:#1c3043;border:1px solid #4b6378;color:#dfe9f2}blockquote blockquote{background:#122336}blockquote cite{color:var(--pi-gold)}.codebox{background:#07121d;border-color:#4b6378}.codebox code{color:#d4e8f8}table.table1 tbody tr{background:var(--pi-panel)}table.table1 tbody tr:hover{background:#21384d}table.table1 td{color:var(--pi-text);border-color:#40566d}.attachbox{background:#112334;border-color:#4b6378}.phpbb_alert{background:#172b40;border-color:#5c7489;color:#fff}
@media(max-width:900px){.wrap{padding:0 20px}.realm-community-nav>div{gap:16px}#cp-menu{padding-right:15px}fieldset.fields2 dl dt{width:160px}fieldset.fields2 dl dd{margin-left:175px}}
@media(max-width:700px){.wrap{padding:0 12px}.realm-community-nav{padding:14px 4px;min-height:0;gap:12px;align-items:flex-start;flex-direction:column}.realm-community-nav>div{gap:16px;font-size:12px}.navbar{padding:12px;margin-bottom:22px}.forabg .header,.forumbg .header{padding:12px}.forabg,.forumbg{margin:20px 0}.forumtitle,.topictitle,li.row a.forumtitle,li.row a.topictitle{font-size:15px}li.row{padding:15px 12px}.panel,.post{padding:17px}.postprofile .avatar img{width:64px;height:64px;max-width:64px}.postprofile .avatar-container{margin:0 12px 0 0}.postprofile .avatar{display:block}.postprofile{min-height:74px}.postprofile dd{color:var(--pi-muted)}#cp-menu,#cp-main{width:100%;padding:0;float:none}#cp-menu{margin-bottom:18px}#navigation ul{display:flex;gap:6px;flex-wrap:wrap}#navigation li{float:none;flex:1 1 140px}#navigation a{height:100%;box-sizing:border-box}#tabs .tab>a{padding:8px 10px}fieldset.fields2 dl dt,fieldset.fields1 dl dt{float:none;width:100%;margin-bottom:7px}fieldset.fields2 dl dd,fieldset.fields1 dl dd{margin-left:0}.inputbox,textarea,select{font-size:16px!important}.profile-avatar img{width:96px;height:96px}.realm-community-nav a{white-space:nowrap}}
