
/* Forsaken Forum v8 - Turtle-style structure, Forsaken Veil skin */
.fv-forum-v8,.fv-forum-v9{color:#d9d1e8}.fv-alert{margin:0 0 14px;padding:12px 16px;border:1px solid rgba(220,176,80,.45);background:rgba(87,54,18,.35);color:#f6df9f}.fv-breadcrumb{margin:0 0 14px;color:#9b8bab}.fv-breadcrumb a{color:#d8aa51!important}.fv-module-hero{min-height:260px;margin-bottom:18px;padding:34px;border:1px solid rgba(214,170,77,.38);background-size:cover;background-position:center;position:relative;overflow:hidden;box-shadow:0 12px 36px rgba(0,0,0,.45)}.fv-module-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,4,9,.94),rgba(23,9,39,.76),rgba(5,4,9,.48))}.fv-module-hero>div{position:relative;z-index:1;max-width:760px}.fv-hero-forum{background-image:url('../../../themes/forsakenveil/assets/images/forsaken/module-forum-banner.jpg')}.fv-kicker{display:inline-block;text-transform:uppercase;letter-spacing:2px;font-size:11px;color:#d8aa51;font-weight:bold}.fv-module-hero h2{font-size:34px;line-height:1.1;color:#f5edd7;margin:8px 0 12px;text-shadow:0 0 18px rgba(190,117,255,.4)}.fv-module-hero p{font-size:16px;line-height:1.6;color:#d4c9de}.fv-mini-meta{display:inline-block;margin-top:12px;padding:8px 12px;border:1px solid rgba(214,170,77,.32);background:rgba(8,5,14,.72);color:#cbb9dc}.fv-btn{display:inline-block;padding:11px 16px;margin:4px;border:1px solid rgba(214,170,77,.45);text-decoration:none!important;font-weight:bold;text-transform:uppercase;letter-spacing:.6px;font-size:12px}.fv-btn.gold{background:linear-gradient(180deg,#e0b55c,#8a5e20);color:#160d18!important;box-shadow:0 0 18px rgba(209,163,76,.25)}.fv-btn.ghost{background:rgba(18,10,31,.72);color:#e8d8b3!important}.fv-forum-actions{margin-top:18px}.fv-forum-toolbar{display:flex;justify-content:space-between;gap:14px;margin:0 0 18px;padding:16px 18px;border:1px solid rgba(101,70,151,.45);background:linear-gradient(180deg,rgba(25,13,43,.92),rgba(8,5,15,.95));box-shadow:0 8px 26px rgba(0,0,0,.26)}.fv-forum-toolbar strong{display:block;color:#f0e1bf}.fv-forum-toolbar span{color:#b8abc8}.fv-toolbar-pills{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.fv-toolbar-pills span{padding:7px 10px;border:1px solid rgba(214,170,77,.28);background:rgba(74,37,107,.28);font-size:12px}.fv-forum-shell{display:grid;grid-template-columns:320px 1fr;gap:18px}.fv-forum-sidebar,.fv-panel,.fv-category-head,.fv-forum-form,.fv-post-shell,.fv-modbar{border:1px solid rgba(171,119,55,.32);background:linear-gradient(180deg,rgba(25,13,43,.94),rgba(9,6,17,.96));box-shadow:inset 0 0 26px rgba(0,0,0,.38),0 8px 24px rgba(0,0,0,.28)}.fv-forum-sidebar{padding:18px;align-self:start}.fv-forum-sidebar h3{margin:4px 0 12px;color:#efdba8;font-size:18px}.fv-recent-list{display:grid;gap:9px;margin-bottom:22px}.fv-recent-topic{display:block;padding:11px;border:1px solid rgba(99,67,133,.38);background:rgba(6,4,12,.55);text-decoration:none!important}.fv-recent-topic span{display:inline-block;color:#d8aa51;text-transform:uppercase;font-size:10px;letter-spacing:1px}.fv-recent-topic strong{display:block;color:#eee2c2;margin:4px 0}.fv-recent-topic small{color:#9f8eb0}.fv-rule-list{margin:0 0 0 18px;padding:0}.fv-rule-list li{margin:8px 0;color:#bfb3cd;line-height:1.45}.fv-forum-section-title{margin:0 0 10px;padding:9px 14px;border:1px solid rgba(214,170,77,.28);background:linear-gradient(90deg,rgba(89,42,125,.52),rgba(9,5,15,.8));color:#f0e1bf;font-weight:bold;text-transform:uppercase;letter-spacing:1px}.fv-forum-row{display:grid;grid-template-columns:54px minmax(0,1fr) 82px 230px;gap:14px;align-items:center;margin:0 0 10px;padding:16px;border:1px solid rgba(101,70,151,.38);background:linear-gradient(180deg,rgba(18,9,33,.94),rgba(7,5,13,.98));text-decoration:none!important;transition:.16s}.fv-forum-row:hover{border-color:rgba(214,170,77,.55);transform:translateY(-1px);box-shadow:0 10px 26px rgba(0,0,0,.35)}.fv-forum-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(214,170,77,.35);background:radial-gradient(circle,rgba(117,62,171,.48),rgba(12,7,20,.9));color:#f1d27f;font-size:22px}.fv-forum-titleline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fv-forum-titleline h3{margin:0;color:#f0e1bf;font-size:19px}.fv-forum-titleline span,.fv-forum-titleline em{display:inline-block;padding:3px 7px;border:1px solid rgba(214,170,77,.28);color:#d8aa51;font-size:10px;text-transform:uppercase;letter-spacing:.8px;font-style:normal}.fv-forum-titleline em{color:#94d8a2;border-color:rgba(80,180,101,.32)}.fv-forum-titleline em.locked{color:#cf8d8d;border-color:rgba(180,80,80,.32)}.fv-forum-info p{margin:7px 0;color:#bfb3cd;line-height:1.45}.fv-forum-info small,.fv-forum-latest small,.fv-topic-row small{color:#9f8eb0}.fv-forum-stats{text-align:center;color:#bfb3cd}.fv-forum-stats strong{display:block;color:#f0d98e}.fv-forum-latest{min-width:0}.fv-forum-latest strong{display:block;color:#e8dbb6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fv-category-head{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:22px;margin:0 0 16px}.fv-category-head h2{margin:6px 0;color:#f5edd7}.fv-category-head p{color:#c8bad8}.fv-locked-note{display:inline-block;padding:10px 13px;border:1px solid rgba(200,90,90,.35);background:rgba(70,20,20,.35);color:#dbaaaa}.fv-topic-table{display:grid;gap:9px}.fv-topic-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 80px 70px;gap:14px;padding:14px;border:1px solid rgba(101,70,151,.38);background:rgba(9,5,17,.88);text-decoration:none!important}.fv-topic-row h3{margin:5px 0;color:#f0e1bf}.fv-topic-row p{margin:0;color:#bfb3cd}.fv-topic-row span{color:#d8aa51;text-transform:uppercase;font-size:10px;letter-spacing:1px}.fv-topic-row strong{color:#e8dbb6}.fv-forum-form{padding:22px}.fv-forum-form h2,.fv-forum-form h3{color:#f5edd7;margin:6px 0 14px}.fv-forum-form label{display:block;margin:12px 0 5px;color:#d8aa51;text-transform:uppercase;font-size:11px;letter-spacing:1px}.fv-forum-form input,.fv-forum-form textarea,.fv-forum-form select{width:100%;box-sizing:border-box;padding:12px;border:1px solid rgba(101,70,151,.55);background:#08050f;color:#e7ddf1}.fv-post-shell{display:grid;grid-template-columns:180px 1fr;gap:18px;margin:0 0 12px;padding:18px}.fv-post-shell aside{border-right:1px solid rgba(101,70,151,.38);padding-right:14px}.fv-post-shell aside strong{display:block;color:#f0e1bf}.fv-post-shell aside span{display:block;color:#d8aa51;margin:5px 0}.fv-post-shell aside small{color:#9f8eb0}.fv-post-shell main h2{margin:0 0 12px;color:#f5edd7}.fv-post-shell main p{color:#d6ccdf;line-height:1.65}.fv-post-shell.reply{background:linear-gradient(180deg,rgba(16,8,28,.94),rgba(7,5,13,.96))}.fv-modbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 12px;padding:12px}.fv-modbar strong{color:#f0e1bf}.fv-modbar a{padding:6px 10px;border:1px solid rgba(214,170,77,.28);color:#e6d2a0!important;text-decoration:none!important;background:rgba(74,37,107,.28)}.fv-modbar a.danger{color:#ffb5b5!important;border-color:rgba(200,80,80,.35)}@media(max-width:1050px){.fv-forum-shell{grid-template-columns:1fr}.fv-forum-row{grid-template-columns:44px 1fr}.fv-forum-stats,.fv-forum-latest{display:none}.fv-topic-row{grid-template-columns:1fr}.fv-post-shell{grid-template-columns:1fr}.fv-post-shell aside{border-right:0;border-bottom:1px solid rgba(101,70,151,.38);padding:0 0 10px}.fv-forum-toolbar{display:block}.fv-toolbar-pills{justify-content:flex-start;margin-top:10px}}

.fv-alert.soft{border-color:rgba(101,70,151,.45);background:rgba(20,10,35,.72);color:#d6c8e8}.fv-forum-v9 .fv-forum-titleline em{box-shadow:0 0 12px rgba(80,180,101,.08)}

/* v13 forum hero readability pass */
.fv-forum-v9 .fv-module-hero{min-height:305px!important;padding:34px!important;display:flex!important;align-items:center!important;gap:22px!important;background-position:center right!important;isolation:isolate;}
.fv-forum-v9 .fv-module-hero:before{background:linear-gradient(90deg,rgba(4,3,8,.99) 0%,rgba(8,5,16,.98) 45%,rgba(31,10,50,.68) 74%,rgba(4,3,8,.44) 100%)!important;}
.fv-forum-v9 .fv-module-hero>div:first-child{
  width:min(760px,100%)!important;max-width:760px!important;
  background:linear-gradient(180deg,rgba(7,5,13,.96),rgba(3,2,7,.97))!important;
  border:1px solid rgba(214,170,77,.34)!important;border-left:4px solid #d8aa51!important;
  padding:24px 28px!important;box-shadow:0 16px 42px rgba(0,0,0,.64), inset 0 0 28px rgba(109,55,168,.16)!important;
}
.fv-forum-v9 .fv-module-hero h2{font-size:32px!important;line-height:1.15!important;margin:0 0 12px!important;}
.fv-forum-v9 .fv-module-hero p{font-size:15.5px!important;line-height:1.65!important;max-width:650px!important;}
.fv-forum-v9 .fv-forum-actions{position:relative!important;z-index:2!important;margin:0!important;display:grid!important;gap:10px!important;min-width:190px!important;background:rgba(5,3,10,.70)!important;border:1px solid rgba(214,170,77,.24)!important;padding:14px!important;}
.fv-forum-v9 .fv-forum-actions .fv-btn{display:block!important;text-align:center!important;margin:0!important;}
.fv-forum-v9 .fv-mini-meta{display:block!important;max-width:100%!important;line-height:1.45!important;}
@media(max-width:900px){.fv-forum-v9 .fv-module-hero{display:block!important}.fv-forum-v9 .fv-forum-actions{margin-top:14px!important;display:flex!important;flex-wrap:wrap!important}}
