
:root{--void:#0e151b;--ink:#f3e5ca;--muted:#b7ad99;--gold:#d4a96d;--line:#59422d;--panel:#17222a;--parch:#f1e3c5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 20% 0%,#20313a,#0e151b 45%);color:var(--ink);font-family:Georgia,'Times New Roman',serif;line-height:1.85}a{color:var(--gold)}.masthead{border-bottom:1px solid #946e42;background:rgba(8,15,19,.95);position:sticky;top:0;z-index:10}.top{max-width:1480px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:13px 28px;gap:20px}.brand{text-decoration:none;color:#f3d5a0;font-size:30px;font-weight:bold;letter-spacing:.02em}.brand small{display:block;color:#bf9660;font:11px system-ui;letter-spacing:.15em;text-transform:uppercase}.menu{display:flex;gap:24px;font:12px system-ui,sans-serif;letter-spacing:.13em;text-transform:uppercase}.menu a{text-decoration:none;color:#e6dcc8}.hero{max-width:1440px;margin:35px auto 25px;padding:0 30px}.eyebrow{font:12px system-ui;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin:0 0 12px}.hero h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.1;max-width:1100px;margin:0 0 18px;text-wrap:balance}.dek{max-width:1000px;color:#d7c5a7;font-size:19px;line-height:1.55}.meta{font:12px system-ui;color:#baab97;padding:12px 0;border-top:1px solid #4a4132;border-bottom:1px solid #4a4132}.page{max-width:1440px;margin:24px auto 80px;display:grid;grid-template-columns:230px minmax(0,790px) 260px;gap:26px;padding:0 24px}.toc{position:sticky;top:92px;align-self:start;max-height:calc(100vh - 115px);overflow:auto;padding:20px 14px;background:#1a2428;border:1px solid #66513a;border-radius:8px}.toc strong,.right strong{color:#d7ae70;display:block;margin:0 0 12px;font:700 12px system-ui;letter-spacing:.11em;text-transform:uppercase}.toc a{display:block;font:12px/1.5 system-ui;text-decoration:none;color:#d6c5ab;padding:8px 4px;border-bottom:1px solid #44382d}.story{background:linear-gradient(#f2e5cd,#ead7b1);color:#2c241b;border:4px solid #aa854e;outline:1px solid #39291b;padding:clamp(20px,4vw,55px);box-shadow:0 24px 55px #0008;min-width:0}.story p{font-size:18px;line-height:1.92;margin:0 0 24px}.story .chapter{font:700 clamp(22px,2.4vw,30px)/1.3 Georgia;border-block:2px solid #a87c43;margin:45px -8px 24px;padding:12px 10px;color:#241a13;scroll-margin-top:105px}.rune{color:#a16b2b;margin-right:12px}.right{align-self:start}.sidepanel{background:linear-gradient(#1a282f,#111b20);border:1px solid #72563a;border-radius:7px;margin-bottom:15px;padding:20px}.sidepanel p{color:#c9bdac;font-size:14px;line-height:1.65}.sidepanel a{display:block;padding:8px 0;text-decoration:none;border-top:1px solid #44382d;font-size:14px}.art{width:100%;height:230px;border:1px solid #9b774b;border-radius:6px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 95%,#a27849 0%,transparent 32%),linear-gradient(145deg,#30444c,#131b22)}.art:before{content:'✹';position:absolute;color:#e5bd77;font-size:70px;top:5px;right:25px;opacity:.65}.art:after{content:'✦  LENDAS DA FRONTEIRA  ✦';position:absolute;bottom:30px;text-align:center;left:0;right:0;color:#ead2aa;letter-spacing:.15em;font:13px Georgia}.footer{border-top:1px solid #745836;text-align:center;padding:27px 20px 45px;color:#bbab90;font:12px system-ui}.footer a{margin:0 8px;text-decoration:none}.leadnote{font-style:italic;color:#695339;border-left:3px solid #bd8b47;padding-left:15px}
@media(max-width:1190px){.page{grid-template-columns:1fr 240px}.toc{display:none}}@media(max-width:850px){.page{display:block;padding:0 12px}.right{margin-top:25px}.hero{padding:0 18px}.menu{gap:10px;font-size:10px;flex-wrap:wrap;justify-content:end}.brand{font-size:24px}.top{padding:12px}.story p{font-size:17px}.story{padding:21px}.hero h1{font-size:32px}}
.story h2,.story h3{color:#3c291c;line-height:1.3}.story img{max-width:100%;height:auto}.story a{overflow-wrap:anywhere}.draftnote{background:#ffe9be;color:#422800;border:2px solid #986a2a;padding:20px;margin:0 0 24px;font:15px/1.5 system-ui}.draftnote p{margin:8px 0 0}.story ul,.story ol{padding-left:25px}.story blockquote{border-left:4px solid #9c6b35;padding-left:20px;font-style:italic}.homeitems{max-width:1100px;margin:40px auto;padding:0 24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.homeitems a{display:block;background:#17222a;border:1px solid #735431;border-radius:9px;padding:22px;color:#f1dfbf;text-decoration:none}.homeitems small{display:block;margin-top:8px;color:#c4a579}
/* AdoroGames: gerenciamento de cookies */
.ag-cookie-panel{position:fixed;z-index:9999;bottom:16px;left:16px;right:16px;max-width:920px;margin:auto;background:#132029;color:#f7efdc;border:1px solid #ad8952;border-radius:14px;padding:20px;box-shadow:0 10px 36px #0008;font:15px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}.ag-cookie-panel[hidden],.ag-cookie-details[hidden]{display:none!important}.ag-cookie-panel strong{color:#ffe0ab}.ag-cookie-panel p{margin:8px 0 12px;color:#f7efdc}.ag-cookie-panel a{color:#ffd99b;text-decoration:underline}.ag-cookie-actions{display:flex;gap:10px;flex-wrap:wrap}.ag-cookie-actions button,.cookie-manage,.ag-cookie-open{background:#e3bc7e;color:#1b2730;border:1px solid #b78b48;border-radius:8px;padding:10px 12px;cursor:pointer;font:600 14px system-ui}.ag-cookie-actions button:first-child{background:#283a43;color:#fff}.ag-cookie-actions button:last-child{background:transparent;color:#ffe0ab}.ag-cookie-details{border-top:1px solid #78664b;padding-top:8px;margin-top:12px}.ag-cookie-foot{margin-top:8px}.ag-cookie-foot button{border:0;background:transparent;color:#ffd99b;text-decoration:underline;cursor:pointer;font:inherit;padding:0}.policy{overflow-wrap:anywhere}.policy a{overflow-wrap:anywhere}@media(max-width:600px){.ag-cookie-panel{left:8px;right:8px;bottom:8px;padding:14px;font-size:14px}.ag-cookie-actions button{flex:1 1 auto}}
