/* The approved Lorencia composition; decorative effects never intercept input. */
body.lorencia-theme{background:#06110e!important;color:#e1e5db}
.lorencia-theme .container,.lorencia-hero-inner,.lorencia-discover{width:min(1380px,calc(100% - 112px))}
.lorencia-home #menu-wrapper{position:absolute;left:0;top:0;width:100%;background:linear-gradient(#05110cc9,#05110c30);border-bottom:0}
.lorencia-theme #menu{min-height:104px;gap:30px}
.lorencia-theme #menu .lorencia-brand{font-size:38px;font-weight:normal;letter-spacing:-1.5px;color:#efe6cc}
.lorencia-theme .lorencia-brand span{font-size:52px;color:#c5aa70}
.lorencia-theme #menu nav{flex:1}
.lorencia-theme #menu nav>.nav{gap:0 22px;justify-content:flex-end;flex-wrap:nowrap}
.lorencia-theme #menu .nav>li>a{font:14px/1.4 Georgia,serif;text-transform:none;letter-spacing:.3px;padding:15px 7px;color:#e6e3d3;position:relative;transition:color .2s}
.lorencia-theme #menu .nav>li>a::after{content:'';position:absolute;left:7px;right:7px;bottom:6px;height:1px;background:#d4b67b;transform:scaleX(0);transition:transform .25s;transform-origin:left}
.lorencia-theme #menu .nav>li>a:hover,.lorencia-theme #menu .nav>li:focus-within>a{background:transparent;color:#ffe2a8}
.lorencia-theme #menu .nav>li>a:hover::after,.lorencia-theme #menu .nav>li:focus-within>a::after{transform:scaleX(1)}
.lorencia-theme #menu .lorencia-account{margin-left:28px}
.lorencia-theme #menu .lorencia-account>a{color:#dac99d}
.lorencia-theme #menu .lorencia-account>.effect{right:0;left:auto;display:none;min-width:185px;background:#0b1813;border:1px solid #8b754c80}
.lorencia-theme #menu .lorencia-account:hover>.effect,.lorencia-theme #menu .lorencia-account:focus-within>.effect{display:block}
.lorencia-theme #menu .lorencia-account>.effect a{width:auto;text-align:left;color:#e0dbc6;text-transform:none}
.lorencia-theme #menu .lorencia-account>.effect a:hover{background:#203628;color:#ffe3ac}
.lorencia-home .lorencia-hero{background-image:linear-gradient(90deg,#020e0985,transparent 52%),linear-gradient(0deg,#06110e80,transparent 14%),url('../images/herioz-lorencia.webp');background-position:center;background-size:cover;border-bottom:1px solid #a3905a44;overflow:hidden}
.lorencia-home .lorencia-hero-inner{height:clamp(560px,40vw,730px);position:relative;z-index:2;justify-content:flex-end;padding:145px 0 58px}
.lorencia-home .lorencia-eyebrow{font:10px/1.5 Georgia,serif!important;letter-spacing:3.5px!important;margin-bottom:12px!important;color:#ddd0ad!important}
.lorencia-home .lorencia-hero h1{font-size:clamp(58px,4.6vw,78px);line-height:1;letter-spacing:-1px;color:#f1eee3;text-shadow:0 2px 15px #0008}
.lorencia-home .lorencia-hero h1 em{color:#dec48b}
.lorencia-home .lorencia-intro{font:10px/1.7 Georgia,serif;letter-spacing:2.1px;color:#e4dbc1;max-width:none;margin:22px 0 24px}
.lorencia-home .lorencia-secondary{display:none}
.lorencia-primary{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(120deg,#064c35,#0b3324);border:1px solid #ddbc7e;outline:1px solid #a48b5d;outline-offset:4px;border-radius:1px;min-width:250px;box-sizing:border-box;justify-content:space-between;gap:30px;padding:13px 23px;font-size:19px;color:#f1e7c9!important;letter-spacing:3px;box-shadow:inset 0 0 0 3px #061c1399,0 4px 24px #0005;transition:background .25s,box-shadow .25s}
.lorencia-primary::before{content:'';position:absolute;inset:-50% auto -50% -65%;width:45%;background:linear-gradient(90deg,transparent,#fff5c233,transparent);transform:skewX(-25deg);animation:lorencia-shine 8s ease-in-out infinite;pointer-events:none}
.lorencia-primary:hover{background:#136849;box-shadow:inset 0 0 0 3px #193d2b,0 0 28px #b49b4d4d}
.lorencia-home .lorencia-hero::before{content:'';position:absolute;right:0;top:0;width:55%;height:75%;background:radial-gradient(ellipse at 75% 12%,#ffd68728,transparent 62%);opacity:.6;animation:lorencia-light 12s ease-in-out infinite;pointer-events:none}
.lorencia-home .lorencia-hero::after{content:'';position:absolute;z-index:1;left:8%;bottom:17%;width:3px;height:3px;background:#d3c18b;border-radius:50%;box-shadow:8vw -50px 2px #d5b05f,16vw 20px 2px #9eab70,23vw -100px 1px #ebd09c,37vw -20px 2px #adbd7b,46vw -80px 1px #efbf66,64vw -40px 2px #cbd9a2,72vw -120px 2px #f4d18e,4vw -160px 1px #c7ac6d,57vw -150px 1px #ffe0a5;opacity:.4;animation:lorencia-embers 14s ease-in-out infinite;pointer-events:none}
.lorencia-discover{display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:170px 170px;gap:18px;margin:26px auto 40px;position:relative}
.lorencia-feature{background-image:linear-gradient(90deg,#020d09ef,#020d0960 72%,#020d0920),url('../images/herioz-lorencia-cards.webp')!important;background-size:100% 100%,300% auto!important;background-repeat:no-repeat;border:1px solid #b49b6559;min-height:0;padding:24px 29px;overflow:hidden;transition:border-color .25s,box-shadow .25s;transform:none!important;box-shadow:inset 0 0 45px #0004}
.lorencia-feature::after{content:'';position:absolute;inset:5px;border:1px solid #ddc48700;pointer-events:none;transition:border-color .3s}
.lorencia-feature:hover{border-color:#d4b678;box-shadow:inset 0 0 45px #0002,0 0 23px #c3a36312}
.lorencia-feature:hover::after{border-color:#ddc4872b}
.lorencia-feature-guides{grid-row:1/3;background-position:0 0,0% 50%!important;display:flex;align-items:flex-start;flex-direction:column;padding:38px}
.lorencia-feature-news{background-position:0 0,50% 50%!important}
.lorencia-feature-downloads{background-position:0 0,100% 62%!important}
.lorencia-feature h2{font:25px/1.2 Georgia,serif;color:#f1e8d1;letter-spacing:.2px;margin:0 0 12px;text-shadow:0 1px 8px #000}
.lorencia-feature-guides h2{font-size:36px;margin-bottom:17px}
.lorencia-feature p{font:10px/1.7 Georgia,serif;text-transform:uppercase;letter-spacing:1.9px;color:#e3d8b9;margin:0 0 15px}
.lorencia-feature-guides p{font-size:11px;line-height:1.8}
.lorencia-feature-link{display:inline-block;border:1px solid #c9a96a70;padding:8px 17px;font:9px/1.3 Georgia,serif;letter-spacing:1.8px;color:#ebdab2;background:#07130b66}
.lorencia-feature-guides .lorencia-feature-link{margin-top:auto}
.lorencia-feature-link b{font-weight:normal;margin-left:20px}
.lorencia-theme #page{gap:28px;grid-template-columns:minmax(0,1fr) 300px}
.lorencia-theme #banner{background:linear-gradient(100deg,#101e16,#0a1713);border-color:#92794755}
.lorencia-theme #banner #col2 p{color:#b6bba8}
.lorencia-theme .box-style1,.lorencia-theme .box-style2,.lorencia-theme .box-style3,.lorencia-theme .box-style4{background:linear-gradient(120deg,#13241bd9,#091710f2);border-color:#8d784b55;box-shadow:inset 0 1px 0 #cbb4830a,0 8px 25px #0002}
.lorencia-theme .title1,.lorencia-theme .title2{border-color:#997f4b55;background:linear-gradient(90deg,#b7984d0b,transparent)}
.lorencia-theme .title1 h1,.lorencia-theme .title1 h2,.lorencia-theme .title2 h2{color:#f0dcac;letter-spacing:.7px}
.lorencia-theme .herioz-news .news-lead{color:#e7d2a0}
.lorencia-theme .entry p,.lorencia-theme .herioz-news{color:#d0d5c7}
.lorencia-theme .custom_button,.lorencia-theme .guide-nav a{background:linear-gradient(#253d2a,#14261b)!important;border-color:#a38b545e!important;color:#e9dfc4!important;transition:background .2s,border-color .2s}
.lorencia-theme .custom_button:hover,.lorencia-theme .guide-nav a:hover{border-color:#d0b475!important;background:#314c32!important}
.lorencia-theme .guide-card{background:linear-gradient(135deg,#16291c,#0c1c13)!important;border-color:#a48c5255!important}
.lorencia-theme .guide-content h2,.lorencia-theme .guide-content h3{color:#eed9a6!important}
.lorencia-theme .guide-status{border-left:3px solid #c7a665!important;background:linear-gradient(90deg,#5b4a252b,#192c1e)!important;color:#f0e2bc!important}
.lorencia-theme .guide-table th{background:#303e28!important;color:#f1dcac!important;border-color:#8f805152!important}
.lorencia-theme .guide-table td{background:#112116!important;border-color:#79704455!important;color:#dce1cf!important}
.lorencia-theme .ranking-table th{background:#273722;border-color:#b99e5b55;color:#e5d19b}
.lorencia-theme .ranking-table td{border-color:#62724b3d}
.lorencia-theme .ranking-table tbody tr:nth-child(even){background:#172a1c}
.lorencia-theme .ranking-table tbody tr:hover{background:#2c432b}
.lorencia-theme .herioz-discord-card{background:linear-gradient(135deg,#252d40,#101e22);border-color:#8997a966}
.lorencia-theme .herioz-discord-card a{background:linear-gradient(110deg,#4b558d,#334963);border-color:#a3afd267}
@keyframes lorencia-shine{0%,65%{left:-65%}85%,100%{left:140%}}
@keyframes lorencia-light{0%,100%{opacity:.35}50%{opacity:.85}}
@keyframes lorencia-embers{0%,100%{transform:translate3d(0,12px,0);opacity:0}35%{opacity:.6}70%{transform:translate3d(14px,-55px,0);opacity:.3}95%{transform:translate3d(22px,-75px,0);opacity:0}}
@media(max-width:1100px){.lorencia-theme .container,.lorencia-hero-inner,.lorencia-discover{width:calc(100% - 64px)}.lorencia-theme #menu nav>.nav{gap:0 12px}.lorencia-theme #menu .lorencia-brand{font-size:31px}.lorencia-theme #menu .lorencia-account{margin-left:4px}.lorencia-theme #menu .nav>li>a{font-size:13px}.lorencia-theme #page{grid-template-columns:minmax(0,1fr) 270px;gap:20px}}
@media(max-width:800px){.lorencia-theme .container,.lorencia-hero-inner,.lorencia-discover{width:calc(100% - 36px)}.lorencia-home #menu-wrapper{position:relative;background:#081710}.lorencia-theme #menu{min-height:0;padding:12px 0}.lorencia-theme #menu nav>.nav{flex-wrap:wrap;justify-content:center;gap:0 9px}.lorencia-theme #menu .nav>li>a{font:12px/1.4 Georgia,serif;padding:11px 4px}.lorencia-theme #menu .lorencia-account{margin-left:0}.lorencia-theme #menu .lorencia-brand{font-size:28px}.lorencia-theme .lorencia-brand span{font-size:34px}.lorencia-home .lorencia-hero-inner{height:440px;padding:40px 0}.lorencia-home .lorencia-hero h1{font-size:48px}.lorencia-home .lorencia-intro{font-size:9px;letter-spacing:1px;max-width:280px}.lorencia-home .lorencia-eyebrow{font-size:8px!important;letter-spacing:2px!important}.lorencia-discover{grid-template-columns:1fr;grid-template-rows:auto;margin:18px auto 28px;gap:13px}.lorencia-feature{min-height:180px;padding:25px}.lorencia-feature-guides{grid-row:auto;min-height:260px}.lorencia-feature-guides h2{font-size:29px}.lorencia-feature-guides .lorencia-feature-link{margin-top:25px}.lorencia-theme #page{grid-template-columns:1fr}.lorencia-theme #banner #col2{padding:13px 16px}.lorencia-inner .lorencia-inner-home{font-size:27px}.lorencia-primary{min-width:230px}.lorencia-theme .guide-content{padding:20px}.lorencia-theme .guide-nav{gap:6px}.lorencia-theme .guide-nav a{padding:8px 10px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.lorencia-primary::before,.lorencia-home .lorencia-hero::before,.lorencia-home .lorencia-hero::after{animation:none!important}.lorencia-home .lorencia-hero::after{opacity:0}.lorencia-feature,.lorencia-theme a,.lorencia-theme a::after{transition:none!important}}
@media(min-width:1101px){.lorencia-theme #menu nav{flex:0 1 750px;margin-left:auto}.lorencia-theme #menu nav>.nav{justify-content:space-between;gap:0 15px}}
.lorencia-theme #content{scroll-margin-top:24px}

/* Richer Lorencia accents, with quiet motion and unchanged layout. */
.lorencia-theme #menu .lorencia-brand{color:#f5dfac;text-shadow:0 2px 15px #e8b34430}
.lorencia-theme .lorencia-brand span{color:#e4bd70;text-shadow:0 0 18px #eac66a50}
.lorencia-home .lorencia-hero{background-image:radial-gradient(ellipse at 85% 10%,#ffb65b26,transparent 42%),linear-gradient(90deg,#01231966,transparent 55%),linear-gradient(0deg,#07191166,transparent 22%),url('../images/herioz-lorencia.webp')}
.lorencia-home .lorencia-hero h1 em{color:#f1ce82;text-shadow:0 2px 20px #d4a84b33}
.lorencia-home .lorencia-hero::before{background:radial-gradient(ellipse at 75% 12%,#ffc86c45,transparent 66%)}
.lorencia-home .lorencia-hero::after{box-shadow:8vw -50px 3px #efbb54,16vw 20px 3px #9bdfad,23vw -100px 2px #ffe3a6,37vw -20px 3px #77c8bb,46vw -80px 2px #ffc65b,64vw -40px 3px #b2e5c7,72vw -120px 3px #ffdc8e,4vw -160px 2px #e5c789,57vw -150px 2px #ffe9b9,31vw -190px 3px #aacce7,80vw -25px 2px #e2bf7d}
.lorencia-theme .lorencia-primary{background:linear-gradient(115deg,#087754,#124e39 65%,#1b6043);border-color:#f0c778;outline-color:#ba9254;box-shadow:inset 0 0 0 3px #0d32259c,0 0 28px #21a97622,0 8px 25px #0006;color:#fff3ca!important;transition:background .25s,box-shadow .25s,transform .25s}
.lorencia-theme .lorencia-primary:hover,.lorencia-theme .lorencia-primary:focus-visible{background:linear-gradient(115deg,#11956a,#1a6749);box-shadow:inset 0 0 0 3px #164c34,0 0 38px #5cdb9b42,0 10px 28px #0005;transform:translateY(-2px)}
.lorencia-theme .lorencia-primary::before{background:linear-gradient(90deg,transparent,#fff2bc55,transparent)}
.lorencia-feature{--card-glow:#c5a455;transition:border-color .25s,box-shadow .25s,transform .25s!important}
.lorencia-feature-guides{--card-glow:#56b88e;border-color:#729960a1;background-image:linear-gradient(90deg,#032218e6,#0230223d 72%,#08180a1a),url('../images/herioz-lorencia-cards.webp')!important}
.lorencia-feature-news{--card-glow:#ecad59;border-color:#c095518c;background-image:linear-gradient(90deg,#291509e8,#23170a35 75%,#170d0615),url('../images/herioz-lorencia-cards.webp')!important}
.lorencia-feature-downloads{--card-glow:#72a9cb;border-color:#81aab580;background-image:linear-gradient(90deg,#0c2431e8,#15262645 75%,#07100e20),url('../images/herioz-lorencia-cards.webp')!important}
.lorencia-theme .lorencia-feature:hover,.lorencia-theme .lorencia-feature:focus-visible{transform:translateY(-3px)!important;border-color:var(--card-glow);box-shadow:inset 0 0 45px #0001,0 8px 28px #0005,0 0 18px color-mix(in srgb,var(--card-glow) 24%,transparent)}
.lorencia-theme .lorencia-feature h2{color:#fff0d1}
.lorencia-theme .lorencia-feature-link{border-color:#e4c37e9e;background:linear-gradient(100deg,#30452a88,#07180b9e);color:#fff0c5;transition:background .2s,border-color .2s}
.lorencia-feature-news .lorencia-feature-link{background:#54351580}.lorencia-feature-downloads .lorencia-feature-link{background:#1a3e4d88}
.lorencia-feature:hover .lorencia-feature-link{border-color:#ffe0a1;background:#426047aa}
.lorencia-theme .title1,.lorencia-theme .title2{background:linear-gradient(90deg,#9c783822,#386f4f10 55%,transparent);border-bottom-color:#c8a35a70}
.lorencia-theme .title1 h1,.lorencia-theme .title1 h2,.lorencia-theme .title2 h2{color:#f3d59a;text-shadow:0 1px 9px #b9873020}
.lorencia-theme .herioz-news a.news-cta,.lorencia-theme .button-style,.lorencia-theme .button-style2{background:linear-gradient(110deg,#226c4d,#16432f);border-color:#bea164;color:#fff2c9!important;box-shadow:inset 0 1px 0 #d9f3b917}
.lorencia-theme .herioz-discord-card{background:linear-gradient(135deg,#34324d,#132d32);border-color:#9b9ac08c;box-shadow:inset 0 1px 0 #c8c5ee17}
.lorencia-theme .herioz-discord-card a{background:linear-gradient(110deg,#6464ac,#3c6288);border-color:#aaaee188}
.lorencia-theme .guide-nav a:hover,.lorencia-theme .custom_button:hover{background:linear-gradient(#40623c,#21432e)!important;border-color:#d9ba72!important}
.lorencia-theme #banner{border-color:#bca36580;box-shadow:inset 0 1px 0 #afca7820}
.lorencia-theme #sOnline{color:#70ee9c!important;text-shadow:0 0 10px #2bcb6830}
@media(prefers-reduced-motion:reduce){.lorencia-theme .lorencia-primary,.lorencia-theme .lorencia-feature{transition:none!important}.lorencia-theme .lorencia-primary:hover,.lorencia-theme .lorencia-primary:focus-visible,.lorencia-theme .lorencia-feature:hover,.lorencia-theme .lorencia-feature:focus-visible{transform:none!important}}

/* Night-city backdrop below the original Lorencia hero. */
body.lorencia-theme{background-color:#081421!important;background-image:linear-gradient(#07132120,#06101c55),url('../images/herioz-lorencia-city.webp')!important;background-position:center center!important;background-size:cover!important;background-attachment:fixed!important;background-repeat:no-repeat!important;position:relative;isolation:isolate}
.lorencia-theme #wrapper{position:relative;z-index:1}
body.lorencia-theme::before{content:'';position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 2% 58%,#ffaa392b,transparent 34%),radial-gradient(ellipse at 98% 70%,#f5b04c26,transparent 30%),radial-gradient(ellipse at 50% 20%,#498bbc17,transparent 58%);animation:lorencia-lanterns 16s ease-in-out infinite}
body.lorencia-theme::after{content:'';position:fixed;left:-6vw;bottom:-6vh;width:112vw;height:40vh;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 25% 95%,#b5d0e328,transparent 62%),radial-gradient(ellipse at 78% 85%,#a1bfd020,transparent 57%);animation:lorencia-mist 28s ease-in-out infinite}
.lorencia-theme .box-style1,.lorencia-theme .box-style2,.lorencia-theme .box-style3,.lorencia-theme .box-style4{background:linear-gradient(120deg,#10221eea,#0a1522eb);border-color:#b69c6a6b;box-shadow:0 12px 35px #0209145c,inset 0 1px 0 #d5c29d13}
.lorencia-theme .title1,.lorencia-theme .title2{background:linear-gradient(90deg,#10201ef0,#111f2bdc);border-bottom-color:#c8a35a80}
.lorencia-theme #banner{background:linear-gradient(100deg,#14251fec,#102333ef);border-color:#cfb47982}
.lorencia-theme #copyright{background:#08131de6;border-color:#af976257;padding-left:22px;padding-right:22px}
.lorencia-theme .guide-card{background:linear-gradient(135deg,#142f29ed,#102333ed)!important}
.lorencia-theme .guide-content p,.lorencia-theme .guide-content li,.lorencia-theme .entry p{color:#d9e2dc}
@keyframes lorencia-lanterns{0%,100%{opacity:.55}50%{opacity:1}}
@keyframes lorencia-mist{0%,100%{opacity:.45;transform:translate3d(-1.5vw,0,0)}50%{opacity:.8;transform:translate3d(1.5vw,-10px,0)}}
@media(max-width:800px){body.lorencia-theme{background-attachment:scroll!important;background-size:auto 1500px!important;background-position:center top!important;background-repeat:repeat-y!important}body.lorencia-theme::after{height:28vh}}
@media(prefers-reduced-motion:reduce){body.lorencia-theme::before,body.lorencia-theme::after{animation:none!important;transform:none!important}body.lorencia-theme::after{opacity:.4}}
.lorencia-theme .herioz-news{width:auto!important;max-width:100%;overflow-wrap:break-word}

.lorencia-theme #content .entry > div[style*="width:600px"]{width:auto!important;max-width:100%}

/* Clear type hierarchy: ivory titles, blue links, gold reserved for accents. */
@font-face{font-family:Marcellus;src:url('../fonts/marcellus-latin.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
body.lorencia-theme{font-family:'Segoe UI',Arial,sans-serif;color:#e0e8ed}
.lorencia-theme .lorencia-hero h1,.lorencia-theme .lorencia-feature h2,.lorencia-theme .title1 h1,.lorencia-theme .title1 h2,.lorencia-theme .title2 h2,.lorencia-theme .box-style1 .title,.lorencia-theme .box-style4 .title,.lorencia-theme .herioz-news .news-lead,.lorencia-theme .guide-content h2,.lorencia-theme .guide-content h3,.lorencia-theme .guide-card h2,.lorencia-theme .guide-card h3,.lorencia-theme .lorencia-inner-home{font-family:Marcellus,Georgia,serif;font-weight:400;color:#f3f6f7!important;text-shadow:0 2px 8px #020b15b3;letter-spacing:.3px}
.lorencia-theme #menu .lorencia-brand,.lorencia-theme .lorencia-brand span{font-family:Marcellus,Georgia,serif}
.lorencia-theme #menu .lorencia-brand{color:#f3f6f7;letter-spacing:-.5px}
.lorencia-theme .lorencia-brand span{color:#e4bd70}
.lorencia-theme #menu .nav>li>a{font-family:'Segoe UI',Arial,sans-serif;font-weight:600;font-size:12px;letter-spacing:1.3px;color:#e3ebf0}
.lorencia-theme #menu .nav>li>a:hover,.lorencia-theme #menu .nav>li:focus-within>a{color:#aadeff}
.lorencia-theme #menu .lorencia-account>a{color:#c5e6f8}
.lorencia-home .lorencia-hero h1{line-height:1.08;letter-spacing:-.6px}
.lorencia-home .lorencia-hero h1 em{color:#bfebf4;text-shadow:0 2px 16px #163e5c99}
.lorencia-home .lorencia-eyebrow{font:600 11px/1.6 'Segoe UI',Arial,sans-serif!important;color:#d7eaf3!important;letter-spacing:2.4px!important}
.lorencia-home .lorencia-intro{font:600 11px/1.8 'Segoe UI',Arial,sans-serif;color:#e1eaf0;letter-spacing:1.7px}
.lorencia-theme .lorencia-feature h2{font-size:28px;line-height:1.2;margin-bottom:11px}
.lorencia-theme .lorencia-feature-guides h2{font-size:39px}
.lorencia-theme .lorencia-feature p{font:400 13px/1.65 'Segoe UI',Arial,sans-serif;text-transform:none;letter-spacing:.15px;color:#e0eaf0;max-width:340px}
.lorencia-theme .lorencia-feature-link{font:600 10px/1.4 'Segoe UI',Arial,sans-serif;letter-spacing:1.3px;color:#f4f9fc;background:#0b1c2ab3;border-color:#aac5d570}
.lorencia-theme .lorencia-primary{font-family:Marcellus,Georgia,serif;color:#fff!important;letter-spacing:2px;text-shadow:0 1px 3px #002d27}
.lorencia-theme .title1 h1,.lorencia-theme .title1 h2{font-size:25px;line-height:1.35}
.lorencia-theme .title2 h2{font-size:22px;line-height:1.35}
.lorencia-theme .herioz-news .news-lead{font-size:25px;line-height:1.45}
.lorencia-theme .entry p,.lorencia-theme .herioz-news,.lorencia-theme .guide-content,.lorencia-theme .guide-content p,.lorencia-theme .guide-content li{font-family:'Segoe UI',Arial,sans-serif;font-size:15px;line-height:1.8;color:#dbe5ed!important}
.lorencia-theme .guide-content h2{font-size:27px;line-height:1.35}
.lorencia-theme .guide-content h3{font-size:22px;line-height:1.4}
.lorencia-theme .guide-card h2,.lorencia-theme .guide-card h3{line-height:1.35}
.lorencia-theme .guide-content a{color:#a9dcff!important;text-underline-offset:3px}
.lorencia-theme .guide-content a:hover{color:#e6f6ff!important;text-decoration:underline}
.lorencia-theme .entry a:not([class]),.lorencia-theme .ranking-table a,.lorencia-theme #sidebar li a{color:#acd9f5}
.lorencia-theme .entry a:not([class]):hover,.lorencia-theme .ranking-table a:hover,.lorencia-theme #sidebar li a:hover{color:#e9f7ff;text-decoration:underline;text-underline-offset:3px}
.lorencia-theme .custom_button,.lorencia-theme .guide-nav a{color:#e6f3fc!important;background:linear-gradient(#213e4d,#142a38)!important;border-color:#7ea9bc66!important;font-family:'Segoe UI',Arial,sans-serif!important}
.lorencia-theme .custom_button:hover,.lorencia-theme .guide-nav a:hover{color:#fff!important;background:#315469!important;border-color:#a6d4e8!important}
.lorencia-theme .herioz-news a.news-cta,.lorencia-theme .button-style,.lorencia-theme .button-style2{font-family:'Segoe UI',Arial,sans-serif;font-weight:600;font-size:12px;color:#fff!important;letter-spacing:.7px}
.lorencia-theme .ranking-table th,.lorencia-theme .guide-table th{color:#d6edff!important;background:#203849!important;font-family:'Segoe UI',Arial,sans-serif;font-weight:600}
.lorencia-theme .guide-content summary{color:#e8f3fa;background:#1b3541}
.lorencia-theme .meta p,.lorencia-theme .guide-reviewed{color:#afc1cf!important;font-family:'Segoe UI',Arial,sans-serif;font-size:12px}
.lorencia-theme label{font-family:'Segoe UI',Arial,sans-serif;color:#e2edf4}
.lorencia-theme input[type=text],.lorencia-theme input[type=password],.lorencia-theme input[type=email],.lorencia-theme input[type=number],.lorencia-theme input[type=search],.lorencia-theme textarea,.lorencia-theme select{font-family:'Segoe UI',Arial,sans-serif;color:#eef5fb!important}
.lorencia-theme #banner #col2 p{font-family:'Segoe UI',Arial,sans-serif;color:#bdcdd9}
.lorencia-theme #copyright p{color:#b1c2cf;font-family:'Segoe UI',Arial,sans-serif}
@media(max-width:800px){.lorencia-home .lorencia-hero h1{font-size:46px}.lorencia-theme .lorencia-feature-guides h2{font-size:32px}.lorencia-theme .lorencia-feature h2{font-size:27px}.lorencia-home .lorencia-intro{font-size:10px;letter-spacing:1px}.lorencia-theme .title1 h1,.lorencia-theme .title1 h2{font-size:23px}}

.lorencia-theme .box-style1 .title a,.lorencia-theme .box-style4 .title a{color:#b9e2ff;text-decoration:none}.lorencia-theme .box-style1 .title a:hover,.lorencia-theme .box-style4 .title a:hover{color:#f3faff;text-decoration:underline;text-underline-offset:5px}

/* Slate surfaces separate navigation, reading and primary actions from the landscape. */
.lorencia-theme #menu-wrapper{background:linear-gradient(180deg,#080f1bf5,#0d1925e6);border-bottom:1px solid #92bdd63b}
.lorencia-home #menu-wrapper{background:linear-gradient(180deg,#080f1be6,#0d192581)}
.lorencia-theme .lorencia-brand span{color:#a9dcf9;text-shadow:0 0 18px #72c7ee38}
.lorencia-theme .box-style1,.lorencia-theme .box-style2,.lorencia-theme .box-style3,.lorencia-theme .box-style4{background:linear-gradient(125deg,#152136f5,#0b1523f2);border-color:#7597b766;box-shadow:0 12px 35px #02091466,inset 0 1px 0 #cbe4ff12}
.lorencia-theme .title1,.lorencia-theme .title2{background:linear-gradient(90deg,#263b56a6,#14223880);border-bottom-color:#82b7d76b}
.lorencia-theme #banner{background:linear-gradient(100deg,#152238f2,#101b2cf5);border-color:#86abc16b}
.lorencia-theme .lorencia-primary{background:linear-gradient(120deg,#216eaa,#234d88);border-color:#a8d8fb;outline-color:#7eacd282;box-shadow:inset 0 0 0 3px #17385c80,0 6px 28px #06132688;color:#fff!important}
.lorencia-theme .lorencia-primary:hover,.lorencia-theme .lorencia-primary:focus-visible{background:linear-gradient(120deg,#3185bf,#365fa0);box-shadow:inset 0 0 0 3px #254d7a80,0 0 28px #71caff40}
.lorencia-theme .lorencia-primary::before{background:linear-gradient(90deg,transparent,#d0eeff55,transparent)}
.lorencia-theme .herioz-news a.news-cta,.lorencia-theme .button-style,.lorencia-theme .button-style2,.lorencia-theme .guide-search button{background:linear-gradient(120deg,#285c8a,#23416c);border-color:#8cb5d680;color:#fff!important;box-shadow:inset 0 1px 0 #d5e9ff18}
.lorencia-theme .herioz-news a.news-cta:hover,.lorencia-theme .button-style:hover,.lorencia-theme .button-style2:hover{background:linear-gradient(120deg,#3679a8,#35578b);border-color:#b7dfff}
.lorencia-theme input[type=text],.lorencia-theme input[type=password],.lorencia-theme input[type=email],.lorencia-theme input[type=number],.lorencia-theme input[type=search],.lorencia-theme textarea,.lorencia-theme select{background:#0c1728!important;border-color:#697f9b!important;color:#edf5ff!important}
.lorencia-theme input::placeholder,.lorencia-theme textarea::placeholder{color:#b0c0d3}
.lorencia-theme .guide-card,.lorencia-theme .guide-category-card,.lorencia-theme .guides-nav,.lorencia-theme .guide-navigation{background:linear-gradient(120deg,#1a2c43,#111d30)!important;border-color:#7298b566!important;color:#e3edf8!important}
.lorencia-theme .guide-status{background:linear-gradient(90deg,#32406470,#1a2942)!important;border-left-color:#9ebee9!important;color:#edf4fd!important}
.lorencia-theme .guide-table td{background:#142237!important;border-color:#728ca947!important;color:#e0eaf5!important}
.lorencia-theme .ranking-table tbody tr:nth-child(even){background:#192b42}.lorencia-theme .ranking-table tbody tr:hover{background:#28415c}
.lorencia-theme .ranking-table td{border-color:#718da643}.lorencia-theme .ranking-table sup{color:#b4c9df!important}
.lorencia-theme .tabrow li{background:#1b2b42;border-color:#637c9c;color:#d8e9f8}.lorencia-theme .tabrow li.selected{background:#355d84;color:#fff}
.lorencia-theme #menu .lorencia-account>.effect,.lorencia-theme #menu .nav ul a{background:#142136;border-color:#7496b5;color:#e6f1fa}
.lorencia-theme #menu .lorencia-account>.effect a:hover{background:#2c4663;color:#fff}
.lorencia-theme .lorencia-feature-guides{border-color:#8dbacc80;background-image:linear-gradient(90deg,#101e34eb,#18314b55 72%,#08142120),url('../images/herioz-lorencia-cards.webp')!important}
.lorencia-theme .lorencia-feature-link{border-color:#9ab8d285;background:#12243bb3}.lorencia-theme .lorencia-feature:hover .lorencia-feature-link{background:#314b6bcc;border-color:#c5e5ff}
.lorencia-theme .herioz-discord-card{background:linear-gradient(130deg,#302c50,#192442);border-color:#aaa0d278}
.lorencia-theme #copyright{background:#0c1626ed;border-color:#7793b05c}.lorencia-theme #sidebar li{border-bottom-color:#637c9945}
.lorencia-hero{position:relative}
.lorencia-live{position:absolute;z-index:3;right:max(56px,calc((100% - 1380px)/2));top:130px;display:grid;grid-template-columns:auto 1fr;gap:1px 14px;min-width:205px;padding:17px 23px;border:1px solid #96cff3a6;border-radius:3px;background:linear-gradient(135deg,#122841f2,#10182bf2);box-shadow:0 10px 32px #0007,inset 0 1px 0 #d9f2ff2b;color:#edf7ff!important;text-decoration:none!important}
.lorencia-live strong{grid-row:1/3;align-self:center;font:700 42px/1 'Segoe UI',Arial,sans-serif;font-variant-numeric:tabular-nums;color:#8cf0ba;text-shadow:0 0 18px #4edf9a33}
.lorencia-live-label{font:600 12px/1.6 'Segoe UI',Arial,sans-serif;letter-spacing:1.2px;color:#f2f7ff;text-transform:uppercase}
.lorencia-live-state{font:400 12px/1.5 'Segoe UI',Arial,sans-serif;color:#bdcfe0}
.lorencia-live-state::before{content:'';display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#9aaabe}
.lorencia-live[data-state=online] .lorencia-live-state::before{background:#70eaa8;box-shadow:0 0 9px #70eaa866}
.lorencia-live[data-state=offline] .lorencia-live-state::before{background:#ff8888}.lorencia-live[data-state=offline] strong{color:#c4d3e3;text-shadow:none}
.lorencia-live:hover,.lorencia-live:focus-visible{border-color:#d5eeff;background:linear-gradient(135deg,#1c3a58f5,#16253df5);outline:2px solid #94cced;outline-offset:3px}
.lorencia-inner .lorencia-live{top:24px}
@media(max-width:1100px){.lorencia-live{right:32px}}
@media(max-width:800px){.lorencia-live{top:15px;right:18px;min-width:0;padding:10px 14px;gap:0 10px}.lorencia-live strong{font-size:30px}.lorencia-live-label{font-size:10px;letter-spacing:.7px}.lorencia-live-state{font-size:10px}.lorencia-home .lorencia-hero-inner{padding-top:95px}.lorencia-inner .lorencia-live{top:18px}.lorencia-inner .lorencia-inner-home{font-size:21px;max-width:45%}.lorencia-inner-home span{font-size:10px}}

/* Materials follow the city: midnight stone, aged copper and cool moonlight. */
.lorencia-theme #menu-wrapper{background:linear-gradient(180deg,#0b131ef5,#111e2bef);border-bottom:1px solid #b7a38261;box-shadow:0 5px 22px #02070c40}
.lorencia-home #menu-wrapper{background:linear-gradient(180deg,#08101ce8,#111c288c)}
.lorencia-theme #menu .nav>li>a{letter-spacing:1px;color:#eeeae3}
.lorencia-theme #menu .nav>li>a::after{background:linear-gradient(90deg,transparent,#dcaf7b,transparent)}
.lorencia-theme .box-style1,.lorencia-theme .box-style2,.lorencia-theme .box-style3,.lorencia-theme .box-style4{background:radial-gradient(ellipse at 0 0,#34455a38,transparent 65%),linear-gradient(130deg,#111c2aef,#0c1420f5);border:1px solid #a69b855c;box-shadow:inset 0 0 0 4px #060d1533,inset 0 1px 0 #e6d4b818,0 10px 32px #0005}
.lorencia-theme .title1,.lorencia-theme .title2{position:relative;background:linear-gradient(100deg,#b5915f17,#29465d1c 65%,transparent);border-bottom:1px solid #9a927c52}
.lorencia-theme .title1::after,.lorencia-theme .title2::after{content:'';position:absolute;bottom:-1px;left:25px;width:80px;height:1px;background:linear-gradient(90deg,#e3bd87,#9ad4e7);box-shadow:0 0 8px #e3bd8733}
.lorencia-theme .title1 h1,.lorencia-theme .title1 h2,.lorencia-theme .title2 h2{color:#f3eee5!important;letter-spacing:.6px}
.lorencia-theme .box-style1 .title a,.lorencia-theme .box-style4 .title a{color:#c2e7f5}
.lorencia-theme .herioz-news .news-lead{color:#f0ede6!important;font-size:26px}
.lorencia-theme .entry p,.lorencia-theme .herioz-news{color:#cdd8e2!important}
.lorencia-theme .lorencia-primary{background:linear-gradient(110deg,#ba8152,#e1b581 48%,#ad764c);color:#1c1714!important;border-color:#f0d3a4;outline-color:#bd926079;box-shadow:inset 0 0 0 3px #503b2852,0 5px 24px #03080e80,0 0 24px #d99e4520;text-shadow:0 1px 0 #ffe9ca66;font-weight:400;letter-spacing:2px}
.lorencia-theme .lorencia-primary:hover,.lorencia-theme .lorencia-primary:focus-visible{background:linear-gradient(110deg,#d19a65,#f0cea0 48%,#c49364);box-shadow:inset 0 0 0 3px #73513750,0 6px 28px #03080e80,0 0 32px #d9ad5838}
.lorencia-theme .herioz-news a.news-cta,.lorencia-theme .button-style,.lorencia-theme .button-style2,.lorencia-theme .guide-search button{background:linear-gradient(115deg,#284b63,#233348);border:1px solid #9fbac577;box-shadow:inset 0 0 0 3px #07172540,inset 0 1px 0 #e0f0ff20;color:#ecf6ff!important;letter-spacing:1px}
.lorencia-theme .herioz-news a.news-cta:first-child{background:linear-gradient(110deg,#76543a,#946b44);border-color:#d0ac7eaa;color:#fff6e7!important}
.lorencia-theme .herioz-news a.news-cta:hover,.lorencia-theme .button-style:hover,.lorencia-theme .button-style2:hover{background:linear-gradient(110deg,#3e637c,#344964);border-color:#c9e3ed}
.lorencia-theme input[type=text],.lorencia-theme input[type=password],.lorencia-theme input[type=email],.lorencia-theme input[type=number],.lorencia-theme input[type=search],.lorencia-theme textarea,.lorencia-theme select{background:#09131ff0!important;border-color:#8a9aaa66!important;box-shadow:inset 0 2px 6px #0004;color:#eef5fb!important}
.lorencia-theme input:focus-visible,.lorencia-theme textarea:focus-visible,.lorencia-theme select:focus-visible{outline:2px solid #9dcce1;outline-offset:2px}
.lorencia-theme .lorencia-feature{border-color:#c4ad8580;box-shadow:inset 0 0 0 5px #070e1740,0 9px 24px #0005}
.lorencia-theme .lorencia-feature::after{border-color:#d9c2a12b}
.lorencia-theme .lorencia-feature h2{color:#faf1e2!important}
.lorencia-theme .lorencia-feature-link{background:linear-gradient(110deg,#132536cc,#13212ce6);border-color:#c6b18a85;color:#e9f0f4}
.lorencia-theme .lorencia-feature-news .lorencia-feature-link{background:linear-gradient(110deg,#533a25bb,#2d281fd9)}
.lorencia-theme .lorencia-feature:hover .lorencia-feature-link{background:#2c4257d9;border-color:#d9c7a8}
.lorencia-theme #banner{background:linear-gradient(90deg,#182534ef,#111c28f2);border-color:#b7a48666}
.lorencia-theme .guide-card,.lorencia-theme .guide-category-card{background:linear-gradient(125deg,#1c2d3ced,#101c2bf2)!important;border-color:#b4a38261!important;box-shadow:inset 0 0 0 3px #07101b33}
.lorencia-theme .guide-table th,.lorencia-theme .ranking-table th{background:#263c4e!important;color:#e1eef5!important}
.lorencia-theme .guide-table td{background:#111f2e!important}.lorencia-theme .ranking-table tbody tr:nth-child(even){background:#192b3b}
.lorencia-theme .herioz-discord-card{background:radial-gradient(ellipse at 0 0,#73639b30,transparent 70%),linear-gradient(135deg,#28243e,#151f33);border-color:#b8a5cf70;box-shadow:inset 0 0 0 4px #11112440,0 8px 24px #0004}
.lorencia-theme .herioz-discord-card a{background:linear-gradient(110deg,#69568f,#415579);border-color:#b5a5d28c}
.lorencia-theme .lorencia-live{top:127px;min-width:0;width:248px;box-sizing:border-box;padding:14px 15px 14px 10px;grid-template-columns:78px 1fr;column-gap:13px;row-gap:2px;border:none;border-radius:0;background:linear-gradient(90deg,transparent,#0c1928e8 20%,#122438eb 80%,#12243800);box-shadow:none;filter:drop-shadow(0 5px 10px #0007)}
.lorencia-live::before,.lorencia-live::after{content:'';position:absolute;left:49px;right:0;height:1px;background:linear-gradient(90deg,#cba574,#c7dce0b3 55%,transparent);pointer-events:none}
.lorencia-live::before{top:7px}.lorencia-live::after{bottom:7px}
.lorencia-theme .lorencia-live strong{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:78px;height:78px;margin:0;border:1px solid #d7bc91;border-radius:50%;outline:1px solid #a6ccd454;outline-offset:4px;background:radial-gradient(circle at 35% 25%,#355567,#15283b 60%,#0b1727);box-shadow:inset 0 0 0 4px #07121e99,inset 0 0 0 5px #b3c8ce40,0 0 20px #87bedc22;color:#b1f2d2;font:400 40px/1 Marcellus,Georgia,serif;text-shadow:0 2px 7px #0008}
.lorencia-theme .lorencia-live-label{align-self:end;font:400 16px/1.25 Marcellus,Georgia,serif;letter-spacing:.25px;color:#f4e9d8;text-transform:none;white-space:nowrap}
.lorencia-theme .lorencia-live-state{align-self:start;font:400 11px/1.7 'Segoe UI',Arial,sans-serif;letter-spacing:.3px;color:#c1d3df}
.lorencia-theme .lorencia-live:hover,.lorencia-theme .lorencia-live:focus-visible{background:linear-gradient(90deg,transparent,#162c40ef 20%,#18344aef 80%,#12243800);outline:none}
.lorencia-theme .lorencia-live:hover strong,.lorencia-theme .lorencia-live:focus-visible strong{outline-color:#d3eaf5;border-color:#f5d7a7;box-shadow:inset 0 0 0 4px #07121e99,inset 0 0 0 5px #b3c8ce40,0 0 24px #87bedc55}
.lorencia-theme.lorencia-inner .lorencia-live{top:17px}
@media(max-width:800px){.lorencia-theme .lorencia-live{top:8px;width:211px;padding:10px 10px 10px 6px;grid-template-columns:60px 1fr;column-gap:12px}.lorencia-theme .lorencia-live strong{width:60px;height:60px;font-size:31px}.lorencia-theme .lorencia-live-label{font-size:14px}.lorencia-theme .lorencia-live-state{font-size:10px}.lorencia-theme.lorencia-inner .lorencia-live{top:21px;width:190px;column-gap:8px}.lorencia-theme.lorencia-inner .lorencia-live-label{font-size:12px}.lorencia-home .lorencia-hero-inner{padding-top:105px}}

.lorencia-theme .lorencia-live[data-state=offline] strong,.lorencia-theme .lorencia-live[data-state=unknown] strong{color:#c4d3e3;text-shadow:none}

/* Soft semantic colours distinguish functions; long reading stays low-noise. */
.lorencia-theme{--ink-peach:#ffccaa;--ink-lilac:#d5beff;--ink-sky:#a7dcff;--ink-mint:#a5e5ce;--ink-rose:#f1b8d4}
.lorencia-theme #menu .nav>li>a[href$="/home"]{color:var(--ink-peach)}
.lorencia-theme #menu .nav>li>a[href$="/guides"]{color:var(--ink-lilac)}
.lorencia-theme #menu .nav>li>a[href$="/rankings"]{color:var(--ink-mint)}
.lorencia-theme #menu .nav>li>a[href$="/downloads"]{color:var(--ink-sky)}
.lorencia-theme #menu .nav>li>a[href*="discord.gg"]{color:var(--ink-lilac)}
.lorencia-theme #menu .nav>li>a[href$="/account-panel"]{color:var(--ink-rose)}
.lorencia-theme #menu .nav>li>a:hover,.lorencia-theme #menu .nav>li:focus-within>a{color:#fff}
.lorencia-theme .lorencia-feature-guides{--feature-ink:var(--ink-lilac);--feature-copy:#ddd2eb}
.lorencia-theme .lorencia-feature-news{--feature-ink:var(--ink-peach);--feature-copy:#ead6c7}
.lorencia-theme .lorencia-feature-downloads{--feature-ink:var(--ink-sky);--feature-copy:#c8e1ef}
.lorencia-theme .lorencia-feature h2,.lorencia-theme .lorencia-feature .lorencia-feature-link{color:var(--feature-ink)!important}
.lorencia-theme .lorencia-feature p{color:var(--feature-copy)!important}
.lorencia-theme .title1 h1,.lorencia-theme .title1 h2{color:var(--ink-peach)!important}
.lorencia-theme #content:has(.guide-content) .title1 h1{color:var(--ink-lilac)!important}
.lorencia-theme #content:has(.ranking-table) .title1 h1{color:var(--ink-mint)!important}
.lorencia-theme .box-style1 .title a,.lorencia-theme .box-style4 .title a{color:var(--ink-peach)!important}
.lorencia-theme .herioz-news .news-lead{color:#e4d3f7!important}
.lorencia-theme .herioz-news p:not(.news-lead){color:#cbdbe9!important}
.lorencia-theme .herioz-news strong,.lorencia-theme .herioz-news b{color:#b6e6d8}
.lorencia-theme .herioz-news a.news-cta[href$="/registration"]{color:#ffe0cc!important}
.lorencia-theme .herioz-news a.news-cta[href$="/downloads"]{color:#bde8ff!important}
.lorencia-theme .herioz-news a.news-cta[href$="/guides"]{color:#e5d2ff!important}
.lorencia-theme #sidebar .title2 h2{color:var(--ink-lilac)!important}
.lorencia-theme #sidebar .box-style2:has(#login_form) .title2 h2{color:var(--ink-rose)!important}
.lorencia-theme #sidebar .box-style2:has(#top_players) .title2 h2{color:var(--ink-mint)!important}
.lorencia-theme #sidebar .box-style2:has(#top_guilds) .title2 h2{color:var(--ink-peach)!important}
.lorencia-theme #sidebar li a[href$="/about"],.lorencia-theme #sidebar li a[href$="/rules"]{color:#cadbf3}
.lorencia-theme #sidebar li a[href*="/rankings/"]{color:var(--ink-mint)}
.lorencia-theme #sidebar li a[href$="/guides"],.lorencia-theme #sidebar li a[href*="discord.gg"]{color:var(--ink-lilac)}
.lorencia-theme #sidebar li a[href$="/donate"]{color:var(--ink-peach)}
.lorencia-theme #sidebar li a[href$="/support"]{color:var(--ink-rose)}
.lorencia-theme .herioz-discord-card h2{color:#dfcaff!important}.lorencia-theme .herioz-discord-card p{color:#cec6e3!important}
.lorencia-theme .herioz-discord-card a{color:#f0e0ff!important}
.lorencia-theme .guide-content h2{color:var(--ink-lilac)!important}.lorencia-theme .guide-content h3{color:var(--ink-sky)!important}
.lorencia-theme .guide-content strong,.lorencia-theme .guide-content b{color:#f4d4b6}
.lorencia-theme .guide-card{--category-ink:var(--ink-lilac);--category-link:#dfd1f5}
.lorencia-theme .guide-card:has(a[href*="/general-information/"]){--category-ink:var(--ink-sky);--category-link:#bddff2}
.lorencia-theme .guide-card:has(a[href*="/box-of-kundun/"]){--category-ink:var(--ink-peach);--category-link:#f0d5bf}
.lorencia-theme .guide-card:has(a[href*="/golden-invasion/"]){--category-ink:var(--ink-rose);--category-link:#eac8d8}
.lorencia-theme .guide-card:has(a[href*="/castle-siege/"]){--category-ink:var(--ink-lilac);--category-link:#dfd1f5}
.lorencia-theme .guide-card:has(a[href*="/monster-quests/"]){--category-ink:var(--ink-mint);--category-link:#c1e6da}
.lorencia-theme .guide-content .guide-card h2{color:var(--category-ink)!important}
.lorencia-theme .guide-content .guide-card a{color:var(--category-link)!important}
.lorencia-theme .guide-card li::marker{color:var(--category-ink)}
.lorencia-theme .guide-nav a{color:var(--ink-lilac)!important}
.lorencia-theme .guide-nav a[href$="/category/1"]{color:var(--ink-sky)!important}
.lorencia-theme .guide-nav a[href$="/category/2"]{color:var(--ink-peach)!important}
.lorencia-theme .guide-nav a[href$="/category/3"]{color:var(--ink-rose)!important}
.lorencia-theme .guide-nav a[href$="/category/4"]{color:var(--ink-lilac)!important}
.lorencia-theme .guide-nav a[href$="/category/5"]{color:var(--ink-mint)!important}
.lorencia-theme .ranking-table th{color:#bae9db!important}
.lorencia-theme label,.lorencia-theme .guide-search label{color:#e7cadd}
.lorencia-theme #banner #sPlayer{color:var(--ink-sky)}.lorencia-theme #banner #sGuild{color:var(--ink-peach)}
.lorencia-theme #banner #ServerTime{color:#d8c5ed}
.lorencia-theme .meta p,.lorencia-theme .guide-reviewed{color:#b6b1c9!important}
.lorencia-theme .guide-content a:hover,.lorencia-theme #sidebar li a:hover,.lorencia-theme .box-style1 .title a:hover,.lorencia-theme .box-style4 .title a:hover{color:#fff!important;text-decoration:underline;text-underline-offset:4px}

.lorencia-theme #character-info li{color:#cbdbe9}
.lorencia-theme #content a[href$="/account-panel/reset"],.lorencia-theme #content a[href$="/account-panel/reset"] p{color:var(--ink-sky)!important}
.lorencia-theme #content a[href$="/reset-stats"],.lorencia-theme #content a[href$="/reset-stats"] p{color:var(--ink-lilac)!important}
.lorencia-theme #content a[href$="/shop/vip"],.lorencia-theme #content a[href$="/shop/vip"] p,.lorencia-theme #content a[href$="/exchange-wcoins"] p{color:var(--ink-peach)!important}
.lorencia-theme #content a[href$="/warehouse"],.lorencia-theme #content a[href$="/warehouse"] p{color:var(--ink-mint)!important}
.lorencia-theme #content a[href$="/vote-reward"],.lorencia-theme #content a[href$="/vote-reward"] p{color:var(--ink-rose)!important}

/* Final rhythm and interaction pass, keeping the accepted city and text palette. */
.lorencia-theme #content>.title1,.lorencia-theme #content #box1>.title1{background:linear-gradient(100deg,#172637f2,#111e2ce6);padding:23px 27px;border:1px solid #8da8bd52;margin-bottom:16px;box-shadow:0 8px 24px #02091433}
.lorencia-theme #content .title1 h1{font-size:31px;line-height:1.25;letter-spacing:.5px}
.lorencia-theme #content .box-style1:has(.herioz-news){position:relative;border-top-color:#d4af8c8c;margin-bottom:26px}
.lorencia-theme #content .box-style1:has(.herioz-news)>.title{font:600 13px/1.6 'Segoe UI',Arial,sans-serif;letter-spacing:1.6px;text-transform:uppercase;padding-top:27px}
.lorencia-theme .herioz-news .news-lead{font-size:32px;line-height:1.28;letter-spacing:-.2px;margin:0 0 21px;max-width:26ch}
.lorencia-theme .herioz-news p:not(.news-lead){font-size:15.5px;line-height:1.85;max-width:72ch;margin-bottom:18px}
.lorencia-theme .herioz-news strong{font-weight:600}
.lorencia-theme .herioz-news a.news-cta{padding:12px 17px;min-height:44px;line-height:1.5;transition:background .18s,border-color .18s,box-shadow .18s}
.lorencia-theme .herioz-news a.news-cta:hover{box-shadow:inset 0 0 0 3px #06111d33,0 3px 14px #9cc7df20}
.lorencia-theme .meta{border-top-color:#8aa4bc33!important}
.lorencia-theme .meta p{font-size:11px;letter-spacing:.4px}
.lorencia-theme #sidebar .title2{padding:22px 23px}
.lorencia-theme #sidebar li a{display:block;border-radius:2px;padding:3px 7px;margin:-3px -7px;transition:background .18s,color .18s}
.lorencia-theme #sidebar li a:hover{background:#aac9e210;text-decoration:none}
.lorencia-theme .guide-grid{gap:22px}
.lorencia-theme .guide-content .guide-card{position:relative;padding:2px 22px 19px;border-top:2px solid var(--category-ink)!important;border-radius:3px;box-shadow:0 8px 22px #02081230,inset 0 1px 0 #fff1}
.lorencia-theme .guide-content .guide-card h2{font-size:27px;margin:23px 0 15px}
.lorencia-theme .guide-card ul{list-style:none;padding:0;margin:0}
.lorencia-theme .guide-card li{margin:0;border-bottom:1px solid #9ab4ca1c}
.lorencia-theme .guide-card li:last-child{border-bottom:0}
.lorencia-theme .guide-card li a{display:block;padding:8px 3px;text-decoration:none;font-size:14px;line-height:1.5;transition:background .18s,padding .18s}
.lorencia-theme .guide-card li a:hover,.lorencia-theme .guide-card li a:focus-visible{background:#aac9e210;padding-left:9px;text-decoration:none}
.lorencia-theme .guide-nav{gap:8px;margin-bottom:24px}
.lorencia-theme .guide-nav a{min-height:39px;box-sizing:border-box;display:inline-flex;align-items:center;box-shadow:inset 0 1px 0 #d4e8fc12}
.lorencia-theme .guide-content>p{max-width:76ch}
.lorencia-theme .guide-content h2{margin-top:28px;margin-bottom:14px}
.lorencia-theme .guide-content h3{margin-top:24px;margin-bottom:12px}
.lorencia-theme .ranking-table th{font-size:11px;letter-spacing:.7px;padding-top:13px;padding-bottom:13px}
.lorencia-theme .ranking-table td{padding-top:12px;padding-bottom:12px;font-variant-numeric:tabular-nums}
.lorencia-theme .ranking-table tbody tr{transition:background .15s}
.lorencia-theme #menu .nav>li>a{font-size:13px;letter-spacing:.9px}
.lorencia-theme a:focus-visible,.lorencia-theme button:focus-visible{outline:2px solid #b7def5;outline-offset:4px}
.lorencia-theme .lorencia-feature h2{line-height:1.18;letter-spacing:-.25px}
.lorencia-theme .lorencia-feature p{line-height:1.75;max-width:32ch}
.lorencia-theme .herioz-discord-card p{font-size:14px;line-height:1.7;max-width:28ch;margin-left:auto;margin-right:auto}
@media(max-width:800px){.lorencia-theme #content .title1 h1{font-size:27px}.lorencia-theme .herioz-news .news-lead{font-size:27px}.lorencia-theme .herioz-news p:not(.news-lead){font-size:15px}.lorencia-theme #menu .nav>li>a{font-size:12px;letter-spacing:.5px}.lorencia-theme .guide-content .guide-card{padding-left:18px;padding-right:18px}.lorencia-theme .guide-grid{gap:16px}}
@media(prefers-reduced-motion:reduce){.lorencia-theme .herioz-news a.news-cta,.lorencia-theme #sidebar li a,.lorencia-theme .guide-card li a,.lorencia-theme .ranking-table tbody tr{transition:none!important}}

/* Character Options uses a separate legacy white background. */
.lorencia-theme #character-info tbody tr td{background:#142638!important;border:1px solid #38536a!important;color:#d5e0e9!important;box-shadow:none;padding:12px;vertical-align:top}
.lorencia-theme #character-info tbody tr td:hover,.lorencia-theme #character-info tbody tr td:focus-within{background:#20394b!important;border-color:#7eacb8!important}
.lorencia-theme #character-info tbody tr td a,.lorencia-theme #character-info tbody tr td a p{color:#b9e4df!important}
.lorencia-theme #character-info tbody tr td a:hover,.lorencia-theme #character-info tbody tr td a:focus-visible{color:#fff!important}
