/* HeriozMU Lorencia: presentation only. Existing CMS handlers and item grids stay intact. */
:root{--forest:#081411;--panel:#0e211b;--panel2:#142b23;--line:#30473b;--gold:#d3b77d;--text:#e6e9df;--muted:#adbcb0}
body.lorencia-theme{background:var(--forest)!important;color:var(--text);font:14px/1.65 Arial,sans-serif;min-width:0;height:auto}
.lorencia-theme a{color:var(--gold)}
.lorencia-theme a:hover{color:#fff2ce;text-decoration:none}
.lorencia-theme a:focus-visible,.lorencia-theme button:focus-visible,.lorencia-theme input:focus-visible,.lorencia-theme select:focus-visible{outline:2px solid #e6c784;outline-offset:4px}
.lorencia-skip{position:absolute;left:20px;top:-80px;z-index:100000;background:#fff;color:#13221b;padding:12px}.lorencia-skip:focus{top:10px}
.lorencia-theme #wrapper,.lorencia-theme #wrapper-bgtop,.lorencia-theme #wrapper-bgbtm,.lorencia-theme #wrapper-bgimg,.lorencia-theme #wrapper-bgbtm>div,.lorencia-theme #page-wrapper,.lorencia-theme #page-bgtop,.lorencia-theme #page-bgbtm{background:none!important}
.lorencia-theme #wrapper{overflow:visible}
.lorencia-theme .container{width:min(1280px,calc(100% - 64px))}
.lorencia-theme #logo-wrapper{display:none}
.lorencia-theme #menu-wrapper{height:auto;min-height:84px;overflow:visible;background:#091812f5;border-bottom:1px solid #aa966349;position:relative;z-index:40}
.lorencia-theme #menu{height:auto;min-height:84px;display:flex;align-items:center;gap:26px}
.lorencia-theme #menu .lorencia-brand{flex-shrink:0;font:32px/1 Georgia,serif;color:#efe6cd;text-transform:none;padding:0;text-shadow:none;letter-spacing:-1px}
.lorencia-brand span{color:#c6ad72;font:48px/1 Georgia,serif;vertical-align:middle}
.lorencia-theme #menu nav{position:static;margin:0 0 0 auto;padding:0;width:auto}
.lorencia-theme #menu nav>.nav{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:0 7px;white-space:normal}
.lorencia-theme #menu .nav>li>a{padding:17px 9px;font:12px/1.3 Arial,sans-serif;letter-spacing:.6px;text-shadow:none;color:#d7dfd2}
.lorencia-theme #menu .nav>li>a:hover{color:#f3d997;background:#193025}
.lorencia-theme #menu .nav ul{margin-top:0;background:#0b1c16;border:1px solid #506044;box-shadow:0 12px 35px #0008}
.lorencia-theme #menu .nav ul a{padding:13px!important;background:#0b1c16;font:12px Arial,sans-serif;width:160px}
.lorencia-theme #menu .nav>li:focus-within>ul{left:auto}
.lorencia-theme #menu .nav .discord-symbol{width:15px;height:15px}
.lorencia-hero{background:linear-gradient(90deg,rgba(3,15,10,.68),transparent 65%),linear-gradient(0deg,#081411,transparent 22%),url('../images/herioz-lorencia.webp') center 48%/cover no-repeat;position:relative;border-bottom:1px solid #7c774033}
.lorencia-hero-inner{width:min(1280px,calc(100% - 64px));margin:auto;height:555px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;box-sizing:border-box;padding-bottom:32px}
.lorencia-eyebrow{font:10px/1.5 Arial,sans-serif!important;letter-spacing:3px!important;color:#c7bb91!important;text-transform:uppercase;margin:0 0 18px!important}
.lorencia-hero h1{font:normal clamp(52px,5.5vw,82px)/1.02 Georgia,serif;text-transform:uppercase;letter-spacing:-2px;color:#f1eedf;text-shadow:0 3px 20px #0008;margin:0}
.lorencia-hero h1 em{font-style:normal;color:#e4cc94}
.lorencia-intro{color:#c4cec1;font:15px/1.8 Georgia,serif;margin:22px 0 28px;max-width:340px}
.lorencia-actions{display:flex;align-items:center;gap:25px}
.lorencia-primary{display:inline-flex;align-items:center;gap:50px;background:linear-gradient(135deg,#145c41,#083826);border:1px solid #c3a46a;outline:1px solid #35614a;outline-offset:4px;padding:16px 27px;color:#fff3d5!important;font:16px/1.4 Georgia,serif;letter-spacing:2px;box-shadow:0 8px 24px #0005}
.lorencia-primary:hover{background:#1e694c}
.lorencia-secondary{font:10px Arial,sans-serif;letter-spacing:1.7px;border-bottom:1px solid #b79c6360;padding:12px 0}
.lorencia-inner-home{display:none}
.lorencia-inner .lorencia-hero-inner{height:168px;padding:0;justify-content:center}
.lorencia-inner .lorencia-hero{background-position:center 39%}
.lorencia-inner .lorencia-hero h1,.lorencia-inner .lorencia-hero .lorencia-eyebrow,.lorencia-inner .lorencia-intro,.lorencia-inner .lorencia-actions{display:none}
.lorencia-inner .lorencia-inner-home{display:block;font:34px/1.5 Georgia,serif;letter-spacing:3px;color:#eee8d4}
.lorencia-inner-home span{display:block;font:13px/1.6 Arial,sans-serif;letter-spacing:.7px;color:#b9c9b8}
.lorencia-discover{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:18px;width:min(1280px,calc(100% - 64px));margin:0 auto 38px;position:relative;margin-top:-12px}
.lorencia-feature{display:block;min-height:218px;box-sizing:border-box;padding:27px 28px 23px;border:1px solid #8c80554d;background-color:#10231a;background-image:linear-gradient(90deg,#07150ced,#07150c77),url('../images/herioz-lorencia.webp');background-size:cover;color:#e2e7d6!important;position:relative;transition:border-color .2s,transform .2s}
.lorencia-feature:hover{border-color:#bfa875;transform:translateY(-3px)}
.lorencia-feature-guides{background-position:35% 45%}
.lorencia-feature-rankings{background-position:75% 60%}
.lorencia-feature-discord{background-position:100% 50%}
.lorencia-feature .lorencia-eyebrow{font-size:9px!important;letter-spacing:2px!important;margin-bottom:13px!important}
.lorencia-feature h2{font:27px/1.2 Georgia,serif;color:#f2e9d3;margin:0 0 11px}
.lorencia-feature p{font:13px/1.7 Arial,sans-serif;color:#b9c4b4;margin:0 0 22px}
.lorencia-feature-link{font:10px/1.5 Arial,sans-serif;letter-spacing:1.6px;color:#ddc693}.lorencia-feature-link b{margin-left:18px}
.lorencia-theme #page-wrapper{overflow:visible}.lorencia-theme #page-bgbtm{overflow:visible;padding:0 0 45px}
.lorencia-theme #page{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:26px;align-items:start}
.lorencia-theme #content,.lorencia-theme #sidebar,.lorencia-theme #wide-content{width:auto;min-width:0;min-height:0;float:none}
.lorencia-theme #wide-content{grid-column:1/-1}
.lorencia-theme #page>.clearfix{display:none}
.lorencia-theme #banner{grid-column:1/-1;width:100%;height:auto;background:#0e2019;border:1px solid #344333;box-sizing:border-box;margin:0 0 6px;font:12px/1.5 Arial,sans-serif;text-shadow:none;text-transform:none;overflow:visible}
.lorencia-theme #banner #col1{display:none}
.lorencia-theme #banner #col2{width:auto;margin:0;padding:14px 22px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 22px;color:var(--muted)}
.lorencia-theme #banner #col2 .info-button{width:auto;margin:0;padding:0;border-collapse:collapse}
.lorencia-theme #banner #col2 .info-button td{width:auto;height:auto;padding:0 9px;background:none!important;vertical-align:middle;font:13px Georgia,serif}
.lorencia-theme #banner #col2 p{line-height:1.5;color:#a8b9aa;letter-spacing:0;margin:0;white-space:nowrap}
.lorencia-theme #banner #col2 p span{float:none;padding-right:0;margin-left:7px;color:#e5e8db}
.lorencia-theme #banner #sOnline{color:#55dd77!important;font-weight:bold}
.lorencia-inner #banner{margin-top:22px}
.lorencia-theme .box-style1,.lorencia-theme .box-style2,.lorencia-theme .box-style3,.lorencia-theme .box-style4{background:linear-gradient(130deg,#12271f,#0c1d17);border:1px solid #344638;overflow:visible;margin:0 0 24px;box-shadow:0 8px 28px #0002}
.lorencia-theme .title1,.lorencia-theme .title2{left:0;width:auto;height:auto;background:none;margin:0;border-bottom:1px solid #41503a;padding:22px 26px}
.lorencia-theme .title1 h1,.lorencia-theme .title1 h2,.lorencia-theme .title2 h2{padding:0;color:#e9ddbd;font:21px/1.3 Georgia,serif;letter-spacing:1px;text-shadow:none;text-transform:none}
.lorencia-theme .title2{padding:20px}.lorencia-theme .title2 h2{font-size:18px}
.lorencia-theme .box-style1 .title,.lorencia-theme .box-style4 .title{padding:24px 26px 0;font:23px/1.4 Georgia,serif;text-shadow:none;color:#e3d5b3}
.lorencia-theme .box-style1 .entry,.lorencia-theme .box-style4 .entry,.lorencia-theme #wide-content .entry{background:none;padding:24px 26px}
.lorencia-theme .box-style2 .entry,.lorencia-theme .box-style3 .entry{padding:20px;margin:0}
.lorencia-theme .box-style2 h3,.lorencia-theme h3{color:#d9c59b}
.lorencia-theme .entry p,.lorencia-theme .herioz-news{color:#c4d0c3;font:14px/1.85 Arial,sans-serif}
.lorencia-theme .herioz-news .news-lead{font:22px/1.5 Georgia,serif;color:#e4d7b6}
.lorencia-theme .herioz-news a.news-cta,.lorencia-theme .button-style,.lorencia-theme .button-style2{background:#1a4e37;border:1px solid #7e8657;border-radius:0;color:#fff1d2!important;left:0;text-shadow:none;height:auto;min-height:42px;line-height:1.5;padding:12px 18px;font:11px/1.5 Arial,sans-serif;letter-spacing:1px;box-sizing:border-box;text-align:center;max-width:100%}
.lorencia-theme .button-style:hover,.lorencia-theme .button-style2:hover,.lorencia-theme .news-cta:hover{background:#286747}
.lorencia-theme .meta-bg{background:none;left:0;width:auto;height:auto;padding:16px 26px;margin:0;border-top:1px solid #2f4232;box-sizing:border-box}
.lorencia-theme .meta p{color:#a2b3a1;font:11px/1.6 Arial,sans-serif;text-transform:none;margin:0}
.lorencia-theme .meta .tags,.lorencia-theme .meta .more,.lorencia-theme .meta .comments{background:none;padding-left:0}
.lorencia-theme .meta .divider{background:none}
.lorencia-theme ul.style1,.lorencia-theme ul.style2,.lorencia-theme ul.style3,.lorencia-theme ul.style4{padding:0;list-style:none}
.lorencia-theme ul.style1 li,.lorencia-theme ul.style2 li,.lorencia-theme ul.style3 li,.lorencia-theme ul.style4 li{background:none;border-bottom:1px solid #2d4032;padding:11px 0;line-height:1.7;color:#cad6c5}
.lorencia-theme #sidebar li a{color:#d3daca}
.lorencia-theme #sidebar li a:hover{color:#efd39d}
.lorencia-theme .herioz-discord-card{margin:0 0 24px;background:linear-gradient(145deg,#242c40,#161c2b);border:1px solid #596286;border-radius:0;box-shadow:none}
.lorencia-theme .herioz-discord-card a{background:#4854ab;border-color:#7e88cf;border-radius:0}
.lorencia-theme input[type=text],.lorencia-theme input[type=password],.lorencia-theme input[type=email],.lorencia-theme input[type=number],.lorencia-theme textarea,.lorencia-theme select{background:#081810!important;border:1px solid #52634e!important;color:#e7eddc!important;border-radius:2px;box-shadow:none;padding:10px 12px;box-sizing:border-box;min-height:38px;max-width:100%;font:14px/1.3 Arial,sans-serif}
.lorencia-theme input::placeholder,.lorencia-theme textarea::placeholder{color:#a4b49f}
.lorencia-theme input[type=checkbox],.lorencia-theme input[type=radio]{accent-color:#41865d}
.lorencia-theme label{color:#dbe2cf}
.lorencia-theme .QapTcha .bgSlider{background:#d8e5d0;border-color:#99aa8e}
.lorencia-theme .QapTcha .txtStatus{color:#ffb2a4}.lorencia-theme .QapTcha .dropSuccess{color:#83e698}
.lorencia-theme .ranking-table{background:none;color:#dce4d4;line-height:1.7}
.lorencia-theme .ranking-table th{background:#1c3328;color:#e1d1a9;padding:11px 7px;border-bottom:1px solid #657552;font:11px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.5px}
.lorencia-theme .ranking-table td{background:none;padding:10px 7px;border-bottom:1px solid #304333}
.lorencia-theme .ranking-table tbody tr:nth-child(even){background:#152a20}
.lorencia-theme .ranking-table tbody tr:hover{background:#213d2d}
.lorencia-theme .tabrow{margin:0 0 20px;padding:0;white-space:normal}
.lorencia-theme .tabrow li{background:#183626;color:#e5dcc4;border:1px solid #4e6549;border-radius:0;text-shadow:none;margin:3px;padding:8px 12px;font:12px Arial,sans-serif}
.lorencia-theme .tabrow li.selected{background:#315b3e;color:#fff1cd}
.lorencia-theme .tabrow:before,.lorencia-theme .tabrow:after,.lorencia-theme .tabrow li:before,.lorencia-theme .tabrow li:after{display:none}
.lorencia-theme .i_note{background-color:#152e34;color:#b9dfeb;border-color:#3f6470}.lorencia-theme .s_note{background-color:#203c26;color:#c0e8b7;border-color:#547a4c}.lorencia-theme .w_note{background-color:#393323;color:#f1d99e;border-color:#796941}.lorencia-theme .e_note{background-color:#3d2527;color:#ffcbc5;border-color:#8e5555}
.lorencia-theme .i_note,.lorencia-theme .s_note,.lorencia-theme .w_note,.lorencia-theme .e_note{border-radius:2px;line-height:1.7}
.lorencia-theme .guides-nav,.lorencia-theme .guide-navigation,.lorencia-theme .guide-card,.lorencia-theme .guide-category-card,.lorencia-theme .guide-status{background:#152e22!important;border-color:#455c3e!important;color:#dce6d0!important}
.lorencia-theme .server-guide,.lorencia-theme .server-guide p,.lorencia-theme .server-guide li{color:#c9d7c4!important}
.lorencia-theme .server-guide h2,.lorencia-theme .server-guide h3{color:#e9d4a6!important}
.lorencia-theme .guide-table th{background:#213f2b!important;color:#f1deb2!important}.lorencia-theme .guide-table td{background:#11261b!important;border-color:#3a5236!important;color:#d4dec9!important}
.lorencia-theme .guide-reviewed{color:#a4b89c!important}
.lorencia-theme #footer,.lorencia-theme #copyright{background:none;width:auto;max-width:1280px;margin:auto;color:#95a78d}
.lorencia-theme #copyright{border-top:1px solid #3d4a34;padding:24px 0 35px;margin-top:15px}
.lorencia-theme #copyright p{font:12px/1.9 Arial,sans-serif;text-shadow:none;color:#9dae98}
.lorencia-theme #select_server,.lorencia-theme #leanModal,.lorencia-theme .modal{color:#e3ead7;background:#11251b}
@media(min-width:1500px){.lorencia-hero-inner{height:650px}.lorencia-hero{background-position:center 52%}.lorencia-discover{margin-top:-22px}}
@media(max-width:1100px){.lorencia-theme .container,.lorencia-hero-inner,.lorencia-discover{width:calc(100% - 40px)}.lorencia-theme #menu{gap:12px}.lorencia-theme #menu .lorencia-brand{font-size:27px}.lorencia-theme #menu .nav>li>a{padding:14px 6px;font-size:11px}.lorencia-theme #page{grid-template-columns:minmax(0,1fr) 270px;gap:20px}.lorencia-feature{padding:23px 20px}.lorencia-feature h2{font-size:23px}.lorencia-theme #banner #col2{gap:10px 18px}}
@media(max-width:800px){.lorencia-theme #menu{display:block;padding:17px 0}.lorencia-theme #menu .lorencia-brand{display:block;text-align:center}.lorencia-theme #menu nav>.nav{justify-content:center}.lorencia-hero-inner{height:440px}.lorencia-hero{background-position:58% center}.lorencia-hero h1{font-size:52px}.lorencia-discover{grid-template-columns:1fr;margin-top:20px;gap:12px}.lorencia-feature{min-height:150px}.lorencia-theme #page{grid-template-columns:1fr}.lorencia-theme #sidebar{width:100%}.lorencia-theme .entry{overflow-x:auto}.lorencia-actions{gap:16px}.lorencia-primary{padding:13px 20px;gap:25px}.lorencia-theme #banner #col2{justify-content:flex-start}.lorencia-inner .lorencia-hero-inner{height:130px}}
@media(prefers-reduced-motion:reduce){.lorencia-feature{transition:none}.lorencia-feature:hover{transform:none}}
/* CMS-specific surfaces that ship their own inline presentation rules. */
.lorencia-theme .guide-content{color:#c9d7c4!important;font:15px/1.85 Arial,sans-serif;padding:25px 28px}
.lorencia-theme .guide-content h2,.lorencia-theme .guide-content h3{color:#e4d2a5!important;font-family:Georgia,serif}
.lorencia-theme .guide-content a{color:#dfc58e!important}
.lorencia-theme .guide-content a:hover{color:#fff1c9!important}
.lorencia-theme .guide-nav a{background:#193626!important;color:#dcd9bd!important;border:1px solid #586a48!important;border-radius:0;font-size:12px;padding:10px 12px}
.lorencia-theme .guide-card{border-radius:0}
.lorencia-theme .guide-content summary{background:#1c3927;color:#e8d5ab}
.lorencia-theme input[type=search]{background:#081810;border:1px solid #52634e;color:#e7eddc;padding:10px 12px;min-width:0}
.lorencia-theme .guide-search button{background:#1a4e37;border:1px solid #7e8657;color:#fff1d2;padding:10px 20px}
.lorencia-theme #login_form input.input-main{width:100%;margin:0 0 10px;height:42px}
.lorencia-theme #login_form .button-style{width:100%}
.lorencia-theme #sidebar .box-style2 .entry{padding:20px}
.lorencia-theme #login_form{margin-bottom:12px}
.lorencia-theme .lorencia-feature{background-size:auto 155%}
.lorencia-theme .lorencia-feature-guides{background-position:28% 45%}
.lorencia-theme .lorencia-feature-rankings{background-position:85% 60%}
.lorencia-theme .lorencia-feature-discord{background-position:5% 85%}
.lorencia-theme #registration_form{max-width:600px;margin:0 auto}
.lorencia-theme #registration_form table{width:100%;border-spacing:0 8px}
.lorencia-theme #registration_form input[type=text],.lorencia-theme #registration_form input[type=password],.lorencia-theme #registration_form select{width:100%;max-width:340px;min-height:43px}
.lorencia-theme .form input:not([type=checkbox]):not([type=hidden]),.lorencia-theme .form select{box-shadow:none!important;border-radius:1px}
.lorencia-theme #login_form .input-main{width:100%!important}
.lorencia-theme #login_form>div[style]{margin-left:0!important}
.lorencia-theme #sidebar .box-style2:first-child .entry>div{line-height:1.6}
.lorencia-theme .custom_button{display:inline-block;background:#1a3828!important;background-image:none!important;color:#e9ddbd!important;border:1px solid #566a46!important;border-radius:0!important;box-shadow:none!important;text-shadow:none!important;padding:9px 12px!important;font:11px/1.5 Arial,sans-serif!important;margin:3px 1px;cursor:pointer}
.lorencia-theme .custom_button:hover,.lorencia-theme .custom_button:focus-visible{background:#32583b!important;color:#fff3c9!important}
.lorencia-theme .ranking-table sup{color:#a6c4a5!important;font-size:10px;margin-left:3px}
.lorencia-theme #rankings_players_filter,.lorencia-theme #rankings_filter{margin:16px 0}
