/* Vexor forum organization. phpBB continues to own sessions and permissions. */
#phpbb.vexor-forum-v22 #wrap{max-width:1560px;padding:20px 28px 30px}
#phpbb.vexor-forum-v22 .vexor-masthead{padding:0 28px;margin:0;border:0;border-radius:0;background:linear-gradient(90deg,#08080de8,#14101b82 50%,#08080de8),url('images/background-lumbridge.png') center 48%/cover;box-shadow:inset 0 1px #ae91ba33}
#phpbb .vexor-masthead>.inner{display:grid;grid-template-columns:1fr 270px 1fr;align-items:start;min-height:220px;position:relative}
#phpbb .vexor-masthead>.inner::after{display:none}
#phpbb .vexor-masthead .site-description{float:none;width:auto;text-align:center;grid-column:2;grid-row:1;padding:12px 0 20px}
#phpbb .vexor-masthead .logo{float:none;display:flex;justify-content:center;padding:0}
#phpbb .vexor-masthead .site_logo{width:226px;height:169.5px;filter:drop-shadow(0 4px 8px #000c)}
#phpbb .vexor-masthead .vexor-forum-tagline{font-size:10px;line-height:1.5;text-transform:uppercase;letter-spacing:3px;color:#d2c0a7;margin:4px 0 0}
#phpbb .vexor-header-community{grid-column:1;grid-row:1;padding-top:29px}
#phpbb .vexor-header-account{grid-column:3;grid-row:1;display:flex;justify-content:flex-end;gap:22px;padding-top:22px;flex-wrap:wrap}
#phpbb .vexor-header-account a,#phpbb .vexor-header-community a{display:inline-flex;align-items:center;gap:7px;min-height:36px;color:#ddd3c5;font-size:14px;text-decoration:none;transition:color .5s ease,text-shadow .5s ease}
#phpbb .vexor-header-account .vexor-register{color:#d2acf0}
#phpbb .vexor-header-account a:hover,#phpbb .vexor-header-community a:hover{color:#f7e4ff;text-shadow:0 0 14px #c084efa6}
#phpbb .vexor-primary-nav{display:flex;align-items:stretch;justify-content:center;gap:12px;padding:0 22px;min-height:63px;background:linear-gradient(90deg,#151018,#34213990 50%,#151018),var(--v-stone);background-size:auto,680px;border-block:1px solid #a0866855;box-shadow:0 4px 16px #0007}
#phpbb .vexor-primary-nav>a{position:relative;display:flex;gap:10px;align-items:center;justify-content:center;min-width:124px;padding:18px 23px;font-size:15px;text-transform:uppercase;letter-spacing:1px;color:#e7d5b9;text-decoration:none;transition:color .55s ease,text-shadow .55s ease,background-color .55s ease}
#phpbb .vexor-primary-nav>a:hover,#phpbb .vexor-primary-nav>a:focus-visible{color:#fff0ff;background-color:#ad70cc16;text-shadow:0 0 16px #daabffb3}
#phpbb .vexor-primary-nav .vexor-nav-forums::after{content:'';position:absolute;bottom:9px;width:4px;height:4px;background:#c8a2db;transform:rotate(45deg);box-shadow:0 0 9px #ba67dd}
#phpbb .vexor-primary-nav .vexor-nav-play{color:#dac3f1}
#phpbb .vexor-forum-tools{position:relative;margin:18px 0 0;min-width:0}
#phpbb .vexor-forum-tools>.navbar{background:#100e14c9;border:1px solid #8e72802b;box-shadow:none;border-radius:0;padding:9px 16px}
#phpbb .vexor-forum-tools #nav-main{padding-right:300px;min-height:36px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}
#phpbb .vexor-forum-tools #nav-main>li{float:none;margin:0}
#phpbb .vexor-forum-tools #nav-main>li.rightside:has(>a[href*="mode=login"]),#phpbb .vexor-forum-tools #nav-main>li.rightside:has(>a[href*="mode=register"]){display:none}
#phpbb .vexor-forum-tools .linklist{font-size:13px}
#phpbb .vexor-forum-tools .nav-breadcrumbs{padding-top:7px;margin-top:7px;border-color:#ac8d9d20}
#phpbb .vexor-header-search{position:absolute;z-index:2;top:9px;right:16px;display:flex;align-items:stretch;width:265px;margin:0}
#phpbb .vexor-header-search .inputbox{min-width:0;width:100%;height:35px;font-size:13px;padding:5px 11px;border:1px solid #87758255;background:#0a090d;border-radius:0}
#phpbb .vexor-header-search .button{flex:0 0 37px;padding:5px;min-height:35px;box-shadow:none;border:1px solid #87758255;border-left:0;border-radius:0}
#phpbb .vexor-welcome{margin:14px 0;padding:20px 24px;border:1px solid #b598bc45;border-left:2px solid #9771b2;background:linear-gradient(110deg,#2b1d34c7,#131017d9),var(--v-stone);box-shadow:inset 0 1px #d1a5ed13}
#phpbb .vexor-welcome h2{font-size:25px}
#phpbb .vexor-welcome p{font-size:14px}
#phpbb .vexor-welcome .vexor-kicker{font-size:10px}
#phpbb .vexor-welcome-links .button{font-size:13px;min-height:38px}
#phpbb .vexor-shoutbox-guest,#phpbb .mchat-wrapper{margin-bottom:20px}
#phpbb .vexor-shoutbox-invitation{padding:19px 23px}
#phpbb .vexor-forum-layout{grid-template-columns:minmax(0,1fr) 260px;gap:20px}
#phpbb .forabg:not(.mchat-wrapper) .header{padding:11px 16px}
#phpbb .forabg:not(.mchat-wrapper) .header dt{font-size:16px;letter-spacing:.025em}
#phpbb .forabg:not(.mchat-wrapper) li.row{padding:17px 16px}
#phpbb .forabg:not(.mchat-wrapper) dl.row-item{grid-template-columns:minmax(0,1fr) 50px 50px 180px;gap:4px}
#phpbb .forabg:not(.mchat-wrapper) li.row dl.row-item{min-height:62px}
#phpbb .forabg:not(.mchat-wrapper) .forumtitle{font-size:17px;font-weight:bold}
#phpbb .forabg:not(.mchat-wrapper) .row .list-inner{font-size:13px;line-height:1.65}
#phpbb .forabg:not(.mchat-wrapper) .row-item dd{font-size:13px}
#phpbb .vexor-side-panel{margin-bottom:16px}
#phpbb .vexor-side-panel h3{font-size:15px;padding:11px 16px}
#phpbb .vexor-side-content{font-size:13px;padding:16px}
#phpbb .vexor-latest-title{font-size:15px}
#phpbb .vexor-community-stats{clear:both;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:22px;margin:7px 0 24px;padding:22px;border-block:1px solid #a28a9c40;background:linear-gradient(110deg,#18121cbb,#0d0c10e8)}
#phpbb .vexor-community-stats .stat-block{margin:0;min-width:0}
#phpbb .vexor-community-stats .stat-block h3{font-size:15px;text-transform:none;border:0;margin:0 0 8px;padding:0;color:#d7c3ac}
#phpbb .vexor-community-stats .stat-block p{font-size:13px;line-height:1.8;margin:0;overflow-wrap:anywhere}
#phpbb.vexor-forum-v22 .button,#phpbb.vexor-forum-v22 input.button1,#phpbb.vexor-forum-v22 input.button2{transition:color .55s ease,border-color .55s ease,box-shadow .55s ease}
#phpbb.vexor-forum-v22 #page-footer{padding-top:5px;margin-top:24px}
#phpbb #page-footer .navbar{border-color:#9b809533;background:#100e14b8;box-shadow:none}
@media(max-width:1100px){
 #phpbb .vexor-forum-layout{grid-template-columns:minmax(0,1fr) 228px;gap:16px}
 #phpbb .forabg:not(.mchat-wrapper) dl.row-item{grid-template-columns:minmax(0,1fr) 44px 44px 146px}
 #phpbb .vexor-primary-nav{gap:0}
 #phpbb .vexor-primary-nav>a{min-width:105px;padding-inline:20px}
 #phpbb .vexor-header-account{gap:14px}
}
@media(max-width:950px){
 #phpbb.vexor-forum-v22 #wrap{padding:12px 18px 24px}
 #phpbb .vexor-forum-layout{grid-template-columns:minmax(0,1fr)}
 #phpbb .vexor-forum-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
 #phpbb .vexor-forum-sidebar .vexor-side-panel{margin:0}
 #phpbb .vexor-community-stats{margin-top:20px}
 #phpbb .vexor-masthead>.inner{grid-template-columns:1fr 230px 1fr}
 #phpbb .vexor-header-account{gap:4px 12px}
}
@media(max-width:700px){
 #phpbb.vexor-forum-v22 #wrap{padding:0 12px 20px}
 #phpbb.vexor-forum-v22 .vexor-masthead{padding:0 12px}
 #phpbb .vexor-masthead>.inner{grid-template-columns:1fr 1fr;min-height:0}
 #phpbb .vexor-header-community{padding-top:10px;grid-row:1;grid-column:1}
 #phpbb .vexor-header-account{padding-top:10px;grid-row:1;grid-column:2;gap:12px;flex-wrap:wrap}
 #phpbb .vexor-header-account a,#phpbb .vexor-header-community a{font-size:12px;gap:4px}
 #phpbb .vexor-header-account .icon{display:none}
 #phpbb .vexor-masthead .site-description{grid-row:2;grid-column:1/-1;padding:1px 0 17px;display:block;float:none;width:auto}
 #phpbb .vexor-masthead .logo{display:flex}
 #phpbb .vexor-masthead .site_logo{width:190px;height:142.5px}
 #phpbb .vexor-masthead .vexor-forum-tagline{display:block;font-size:9px}
 #phpbb .vexor-primary-nav{padding:0 3px;min-height:48px;gap:0;flex-wrap:wrap}
 #phpbb .vexor-primary-nav>a{min-width:0;flex:1 0 auto;font-size:11px;letter-spacing:.2px;padding:15px 9px;gap:4px}
 #phpbb .vexor-primary-nav .vexor-nav-forums::after{bottom:6px}
 #phpbb .vexor-forum-tools{margin-top:12px;padding-top:44px;background:#100e14c9;border:1px solid #8e72802b}
 #phpbb .vexor-header-search{top:8px;left:12px;right:12px;width:auto}
 #phpbb .vexor-forum-tools>.navbar{border:0;background:transparent;padding:6px 12px 9px}
 #phpbb .vexor-forum-tools #nav-main{padding-right:0;gap:14px;min-height:29px}
 #phpbb .vexor-forum-tools .nav-breadcrumbs{margin-top:4px}
 #phpbb .vexor-welcome{padding:17px;gap:14px;align-items:flex-start;flex-direction:column}
 #phpbb .vexor-welcome h2{font-size:23px}
 #phpbb .vexor-welcome-links{gap:9px}
 #phpbb .vexor-shoutbox-invitation{padding:16px;gap:12px}
 #phpbb .vexor-shoutbox-invitation .vexor-shoutbox-lead{font-size:16px}
 #phpbb .vexor-shoutbox-invitation p{font-size:13px}
 #phpbb .forabg:not(.mchat-wrapper) dl.row-item{grid-template-columns:minmax(0,1fr) 42px 42px}
 #phpbb .forabg:not(.mchat-wrapper) .row-item dd.lastpost{grid-column:1/-1;padding:8px 0 0 53px;border:0;margin-top:6px}
 #phpbb .forabg:not(.mchat-wrapper) .header dd.lastpost{display:none}
 #phpbb .forabg:not(.mchat-wrapper) li.row dl.row-item dt{padding-left:53px}
 #phpbb .forabg:not(.mchat-wrapper) .forumtitle{font-size:16px}
 #phpbb .forabg:not(.mchat-wrapper) li.row{padding:16px 12px}
 #phpbb .vexor-forum-symbol{width:38px;height:42px}
 #phpbb .vexor-forum-sidebar{grid-template-columns:minmax(0,1fr)}
 #phpbb .vexor-community-stats{grid-template-columns:minmax(0,1fr);padding:18px;gap:20px}
}
@media(prefers-reduced-motion:reduce){#phpbb .vexor-primary-nav>a,#phpbb .vexor-header-account a,#phpbb .vexor-header-community a,#phpbb.vexor-forum-v22 .button,#phpbb.vexor-forum-v22 input.button1,#phpbb.vexor-forum-v22 input.button2{transition:none}}
