/* M.O.R.D.A. v134 — styl poradnika arenowego bez obrazów. */
.ar133{--arGold:#ddba79;--arMuted:#b6b8bc;color:#e6e9eb;min-width:0;max-width:100%;line-height:1.62}
.ar133 *{box-sizing:border-box}
.ar133 a{color:var(--arGold)}
.ar133-hero,.ar133-subhead{border:1px solid #66533b;background:linear-gradient(127deg,#222a32,#10161c 65%);border-radius:15px;padding:28px 30px;margin:12px 0 26px}
.ar133-hero--image{display:grid;grid-template-columns:minmax(280px,1.1fr) minmax(0,1fr);gap:0;padding:0;overflow:hidden;background:linear-gradient(127deg,#2a3139,#10161c 72%)}
.ar133-hero-media{min-height:100%;background:#0f151b}
.ar133-hero-media img{display:block;width:100%;height:100%;min-height:250px;object-fit:cover}
.ar133-hero-copy{padding:28px 30px}
.ar133-card--image{padding:0;display:block;min-height:245px;background:#0f151b}
.ar133-card-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.ar133-card-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,9,12,.18) 0%,rgba(6,9,12,.45) 32%,rgba(8,10,14,.92) 100%)}
.ar133-card-content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;gap:5px;min-height:245px;padding:18px}
.ar133-card--image strong{font-size:24px;text-shadow:0 2px 10px rgba(0,0,0,.45)}
.ar133-card--image .ar133-card-top,.ar133-card--image .ar133-card-arrow,.ar133-card--image span{position:relative;z-index:1}
.ar133 h2{font-family:Georgia,serif;font-size:clamp(25px,3.8vw,39px);line-height:1.22;color:#f2e2ca;margin:8px 0 14px}
.ar133 h3{font-size:19px;color:#f6ead9;margin:22px 0 12px}
.ar133 p{margin:10px 0 14px}
.ar133-over,.ar133 .kicker{font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--arGold);font-size:11px}
.ar133-stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.ar133-stats span,.ar133-label{font-size:12px;color:#ffe7c2;background:#302922;border:1px solid #6e5737;border-radius:20px;padding:5px 11px}
.ar133-groupname{font-weight:800;letter-spacing:.1em!important;font-size:14px!important;margin:27px 0 13px!important}
.ar133-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:24px}
.ar133-smallcards{grid-template-columns:repeat(3,minmax(0,1fr))}
.ar133-card{position:relative;overflow:hidden;min-width:0;min-height:185px;text-decoration:none;display:flex;flex-direction:column;justify-content:flex-end;gap:5px;border-radius:12px;border:1px solid #68523d;padding:19px;background:radial-gradient(circle at 100% 0%,rgba(125,85,46,.22),transparent 65%),linear-gradient(150deg,#2a3139 0%,#10171e 80%);color:#eee!important;transition:border-color .16s,transform .16s}
.ar133-card:hover,.ar133-card:focus-visible{border-color:#e6bd71;transform:translateY(-2px)}
.ar133-card strong{font-size:22px;font-family:Georgia,serif;line-height:1.18;color:#ffe4b7}
.ar133-card span{font-size:12px;color:#d6d8d8}.ar133-card .ar133-card-top{font-size:10px;letter-spacing:.09em;color:#f7c87c;text-transform:uppercase}
.ar133-card .ar133-card-arrow{color:#f2c17d;font-weight:800;margin-top:12px;letter-spacing:.045em}
.ar133-chapnav{display:flex;flex-wrap:wrap;gap:6px;background:#141c24;border:1px solid #49505b;border-radius:12px;padding:12px;margin-bottom:20px}
.ar133-chapnav a,.ar133-endlinks a{display:inline-flex;align-items:center;border:1px solid #68563f;border-radius:8px;text-decoration:none;padding:7px 11px;font-size:12px;color:#f5d3a2;background:#24252b}
.ar133-chapnav a[aria-current=page],.ar133-chapnav a:hover,.ar133-endlinks a:hover{background:#574127;color:#fff;border-color:#cda464}
.ar133-section{margin:21px 0 28px;background:#161e27;border:1px solid #47515d;border-radius:12px;padding:25px 27px;min-width:0}
.ar133-section>h2{font-size:clamp(23px,2.9vw,30px);color:#f3dcb6;margin:2px 0 18px;border-bottom:1px solid #3b4651;padding-bottom:12px}
.ar133-section h3{font-size:19px;color:#f1e7d6}.ar133-section h4{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:#efd0a0}
.ar133-section .ar133-stage-nav{display:flex;flex-wrap:wrap;gap:7px;padding:11px 0 18px;margin:16px 0}
.ar133-section .ar133-stage-nav strong{color:#ebbd79;width:100%;font-size:11px;letter-spacing:.08em}
.ar133-stage-nav a{font-size:12px;color:#f7dbb5;text-decoration:none;border:1px solid #5c5860;background:#26303a;border-radius:6px;padding:6px 9px}
.ar133-stage-nav a:hover{background:#4b4740}
.ar133-stage{margin:11px 0;background:#1b2630;border:1px solid #46535d;border-radius:9px;overflow:hidden;scroll-margin-top:85px}
.ar133-stage>summary{display:flex;align-items:center;cursor:pointer;gap:10px;font-size:17px;font-weight:800;color:#f1e4cb;list-style:none;padding:14px 17px;line-height:1.32}
.ar133-stage>summary::-webkit-details-marker{display:none}.ar133-stage>summary:after{content:'+';margin-left:auto;color:#efc688;font-size:21px}.ar133-stage[open]>summary:after{content:'−'}
.ar133-stage[open]>summary{background:#2d3034;border-bottom:1px solid #49515a}
.ar133-stage> :not(summary){margin-left:16px;margin-right:16px}
.ar133-stage>p:last-child{margin-bottom:20px}
.ar133 .round{flex:0 0 34px;min-width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#53412b;color:#ffdc9f;font-size:11px;font-weight:800}
.ar133 .step-grid,.ar133 .roles,.ar133 .compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:15px 16px}
.ar133 .step-grid>div,.ar133 .roles>div,.ar133 .compare>div,.ar133 .routes>div{background:#25303a;border:1px solid #445361;border-radius:9px;padding:12px 14px}
.ar133 .fine{font-size:13px;color:#b6bec8}.ar133 .tip{display:flex;gap:15px;background:#302a22;border-left:4px solid #cca56a;border-radius:6px;margin:15px 0;padding:13px 16px}
.ar133 .tip.warn{border-color:#e39b74;background:#322323}.ar133 .tip b{min-width:65px;color:#f7cf8e}
.ar133 table{border-collapse:collapse;width:100%;font-size:13px;margin:12px 0 22px}.ar133 th,.ar133 td{text-align:left;padding:10px 12px;border-bottom:1px solid #47515c;vertical-align:top}
.ar133 th{background:#2a3038;color:#f4c989}.ar133 tbody tr:hover{background:#23303b}.ar133 .table-scroll,.ar133 .table-wrap{overflow-x:auto;max-width:100%}
.ar133-section>table{display:block;overflow-x:auto;max-width:100%}
.ar133 .routes{display:grid;gap:10px}.ar133 .routes>div{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ar133 .routes small{color:#b1bac0}
.ar133 .sources{display:flex;flex-wrap:wrap;gap:8px}.ar133 .sources a{border:1px solid #75654e;background:#2b302f;color:#ebc48e;font-size:12px;border-radius:6px;padding:8px 10px;text-decoration:none}
.ar133 .check li{margin-bottom:9px}.ar133-endlinks{display:flex;flex-wrap:wrap;gap:10px;margin:23px 0}
@media(max-width:860px){.ar133-smallcards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){.ar133-cards,.ar133-smallcards,.ar133 .step-grid,.ar133 .roles,.ar133 .compare{grid-template-columns:1fr}.ar133-hero,.ar133-subhead{padding:18px}.ar133-hero--image{grid-template-columns:1fr;padding:0}.ar133-hero-copy{padding:18px}.ar133-hero-media img{min-height:185px}.ar133-section{padding:17px 13px}.ar133-card{min-height:155px}.ar133-card--image{min-height:210px}.ar133-card-content{min-height:210px;padding:15px}.ar133-card--image strong{font-size:20px}.ar133 .step-grid,.ar133 .roles,.ar133 .compare{margin:11px 9px}.ar133-stage> :not(summary){margin-left:10px;margin-right:10px}.ar133-stage>summary{font-size:15px;padding:12px}.ar133 .tip{flex-direction:column;gap:4px}.ar133 table{font-size:11px}}
/* M.O.R.D.A. v135: Maelstrom Arena — rozwijany przewodnik i schematy. */
.ar133 .ar135-guide{padding:24px;scroll-margin-top:90px}
.ar135-head{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:20px;align-items:center;padding:4px 1px 17px}
.ar135-head h2{font-size:clamp(25px,3.2vw,35px);margin:6px 0 12px}
.ar135-cover{width:100%;height:auto;border-radius:12px;border:1px solid #536078;background:#142034}
.ar135-pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}
.ar135-pills span{padding:4px 9px;font-size:12px;border:1px solid #6a5639;border-radius:16px;background:#302920;color:#efd6ac}
.ar135-nav{display:flex;flex-wrap:wrap;gap:7px;border-top:1px solid #3d4753;border-bottom:1px solid #3d4753;padding:12px 0;margin:4px 0 23px}
.ar135-nav a{border:1px solid #675b4c;color:#f2d1a2;background:#222c36;text-decoration:none;border-radius:8px;padding:8px 10px;font-size:12px}
.ar135-nav a:hover,.ar135-nav a:focus-visible{background:#4d3f2c;color:#fff}
.ar135-topic{border-radius:10px;overflow:hidden;border:1px solid #495768;background:#1d2833;margin:10px 0;scroll-margin-top:90px}
.ar135-topic>summary{cursor:pointer;display:flex;gap:12px;align-items:center;padding:15px 17px;list-style:none;color:#f4e2c7}
.ar135-topic>summary::-webkit-details-marker{display:none}
.ar135-topic>summary:after{content:'+';margin-left:auto;font-size:22px;color:#dfba7a}
.ar135-topic[open]>summary:after{content:'−'}
.ar135-topic[open]>summary{border-bottom:1px solid #495768;background:#29313a}
.ar135-topic>summary strong{display:block;font-size:16px;line-height:1.35}
.ar135-topic>summary small{font-size:12px;display:block;color:#c0c5cd;margin-top:3px;line-height:1.4}
.ar135-topicnum{display:flex;flex:0 0 36px;width:36px;height:36px;border:1px solid #866a46;background:#3a312a;align-items:center;justify-content:center;border-radius:50%;font-weight:bold;color:#ffdc9f;font-size:13px}
.ar135-topicbody{padding:17px 20px 23px;min-width:0}
.ar135-topicbody h3{font-size:17px;margin:18px 0 7px;border-left:3px solid #b88a51;padding-left:10px}
.ar135-topicbody h3:first-child{margin-top:3px}
.ar135-topicbody h4{font-size:14px;text-transform:none;letter-spacing:0;margin:12px 0 7px;color:#eec794}
.ar135-topicbody li,.ar135-stagebody li{margin:7px 0;padding-left:3px}
.ar135-topicbody ul,.ar135-topicbody ol,.ar135-stagebody ul,.ar135-stagebody ol{padding-left:23px}
.ar135-figure{margin:16px 0 18px!important;max-width:100%}
.ar135-diagram{display:block;width:100%;max-width:100%;height:auto;border-radius:10px;border:1px solid #475668;background:#101d31}
.ar135-figure figcaption{color:#b6bbc4;font-size:11px;line-height:1.45;margin-top:7px}
.ar135-stagehead{margin:26px 0 10px;scroll-margin-top:92px}
.ar135-stagehead h3{font-size:24px!important;color:#f5debb!important;margin:4px 0 6px!important}
.ar135-stagehead p{margin:5px 0}
.ar135-stagenav{margin:8px 0 18px!important;gap:7px!important}
.ar135-stage>summary{gap:12px}
.ar135-stage-title{display:flex;flex-direction:column;gap:3px}
.ar135-stage-title strong{font-size:17px;line-height:1.32}
.ar135-stage-title small{font-size:12px;font-weight:400;color:#bfc9d1}
.ar135-stagebody{padding:14px 17px 4px;min-width:0}
.ar133 .ar135-stage>.ar135-stagebody{margin:0}
.ar135-stagebody h3{font-size:16px;margin:18px 0 9px;color:#f3d49f;border-left:3px solid #ab854f;padding-left:11px}
.ar135-stagebody>p:first-of-type{font-size:14px;color:#d8dfe5;font-weight:500}
.ar135-backtop{text-align:right;padding:0 17px 14px;font-size:12px}
.ar133 .ar135-stage>.ar135-backtop{margin-left:0;margin-right:0}
.ar135-backtop a{text-decoration:none;color:#f4ca8e}
.ar135-related{margin-top:14px;padding:12px;border:1px solid #63513b;background:#2d2b28;border-radius:8px}
.ar135-end{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}
.ar135-end a{text-decoration:none;border:1px solid #69543c;border-radius:8px;padding:9px 12px;background:#292d30;color:#f4d19c;font-size:12px}
.ar135-end a:hover{background:#54402a}
.ar135-topicbody a{overflow-wrap:anywhere}
.ar135-topic:focus-within,.ar135-stage:focus-within{border-color:#af8958}
@media(max-width:780px){.ar135-head{grid-template-columns:minmax(0,1fr) 160px;gap:12px}.ar133 .ar135-guide{padding:16px}.ar135-head h2{font-size:26px}}
@media(max-width:520px){.ar135-head{display:flex;flex-direction:column-reverse;align-items:stretch}.ar135-cover{width:100%;max-width:260px;align-self:flex-start}.ar135-nav a{font-size:11px}.ar135-topic>summary{padding:12px;gap:9px}.ar135-topicbody{padding:12px 13px 17px}.ar135-topicnum{flex-basis:29px;width:29px;height:29px;font-size:11px}.ar135-topic>summary strong{font-size:14px}.ar135-stage-title strong{font-size:14px}.ar135-stagebody{padding:12px 10px 4px}.ar135-stagenav a{font-size:11px}}

/* M.O.R.D.A. v136 — Vateshran Hollows, fully scoped, no changes to v135 Maelstrom styles. */
.ar133 .ar136-guide{padding:24px;scroll-margin-top:90px}
.ar136-head{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:20px;align-items:center;padding:4px 1px 17px}
.ar136-head h2{font-size:clamp(25px,3.1vw,35px);margin:6px 0 12px}
.ar136-cover{display:block;width:100%;height:auto;aspect-ratio:1600/650;object-fit:cover;border-radius:12px;border:1px solid #536078;background:#142034}
.ar136-pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}
.ar136-pills span{padding:4px 9px;font-size:12px;border:1px solid #6a5639;border-radius:16px;background:#302920;color:#efd6ac}
.ar136-nav{display:flex;flex-wrap:wrap;gap:7px;border-top:1px solid #3d4753;border-bottom:1px solid #3d4753;padding:12px 0;margin:4px 0 23px}
.ar136-nav a{border:1px solid #675b4c;color:#f2d1a2;background:#222c36;text-decoration:none;border-radius:8px;padding:8px 10px;font-size:12px}
.ar136-nav a:hover,.ar136-nav a:focus-visible{background:#4d3f2c;color:#fff}
.ar136-topic{border-radius:10px;overflow:hidden;border:1px solid #495768;background:#1d2833;margin:10px 0;scroll-margin-top:90px}
.ar136-topic>summary{cursor:pointer;display:flex;gap:12px;align-items:center;padding:15px 17px;list-style:none;color:#f4e2c7}
.ar136-topic>summary::-webkit-details-marker{display:none}
.ar136-topic>summary:after{content:'+';margin-left:auto;font-size:22px;color:#dfba7a}
.ar136-topic[open]>summary:after{content:'−'}
.ar136-topic[open]>summary{border-bottom:1px solid #495768;background:#29313a}
.ar136-title{min-width:0;flex:1 1 auto}
.ar136-title strong{display:block;font-size:16px;line-height:1.35}
.ar136-title small{font-size:12px;display:block;color:#c0c5cd;margin-top:3px;line-height:1.4}
.ar136-number{display:flex;flex:0 0 36px;width:36px;height:36px;border:1px solid #866a46;background:#3a312a;align-items:center;justify-content:center;border-radius:50%;font-weight:bold;color:#ffdc9f;font-size:13px}
.ar136-body{padding:17px 20px 23px;min-width:0}
.ar136-body h3{font-size:17px;margin:20px 0 8px;border-left:3px solid #b88a51;padding-left:10px;scroll-margin-top:100px}
.ar136-body h3:first-child{margin-top:2px}
.ar136-body h4{font-size:14px;margin:13px 0 7px;color:#eec794}
.ar136-body li{margin:8px 0;padding-left:3px}
.ar136-body ul,.ar136-body ol{padding-left:23px}
.ar136-body p{line-height:1.65}
.ar136-figure{margin:16px 0 18px!important;max-width:100%}
.ar136-diagram{display:block;width:100%;height:auto;max-width:100%;border-radius:10px;border:1px solid #475668;background:#101d31}
.ar136-figure figcaption{color:#b6bbc4;font-size:11px;line-height:1.45;margin-top:7px}
.ar136-paths-head{margin:26px 0 10px;scroll-margin-top:92px}
.ar136-paths-head h3{font-size:24px!important;color:#f5debb!important;margin:4px 0 6px!important}
.ar136-paths-head p{margin:5px 0}
.ar136-pathnav{margin:8px 0 18px!important;gap:7px!important}
.ar136-path.ar136-green{border-left:3px solid #74a47c}
.ar136-path.ar136-blue{border-left:3px solid #6598c8}
.ar136-path.ar136-red{border-left:3px solid #cf816c}
.ar136-finale{border-left:3px solid #b69ad7}
.ar136-to-top{text-align:right;padding:0 12px 10px;font-size:12px}
.ar136-to-top a{text-decoration:none;color:#f4ca8e}
.ar136-related{margin-top:14px;padding:12px;border:1px solid #63513b;background:#2d2b28;border-radius:8px}
.ar136-end{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}
.ar136-end a{text-decoration:none;border:1px solid #69543c;border-radius:8px;padding:9px 12px;background:#292d30;color:#f4d19c;font-size:12px}
.ar136-end a:hover{background:#54402a}
.ar136-body a{overflow-wrap:anywhere}
.ar136-topic:focus-within{border-color:#af8958}
.ar136-body .task-list-item{list-style:none}
.ar136-body .task-list-item input[type=checkbox]{margin-left:-19px;margin-right:7px;accent-color:#c09b5b}
@media(max-width:780px){.ar136-head{grid-template-columns:minmax(0,1fr) 160px;gap:12px}.ar133 .ar136-guide{padding:16px}.ar136-head h2{font-size:26px}}
@media(max-width:520px){.ar136-head{display:flex;flex-direction:column-reverse;align-items:stretch}.ar136-cover{width:100%;max-width:300px;align-self:flex-start}.ar136-nav a{font-size:11px}.ar136-topic>summary{padding:12px;gap:9px}.ar136-body{padding:12px 13px 17px}.ar136-number{flex-basis:29px;width:29px;height:29px;font-size:11px}.ar136-title strong{font-size:14px}.ar136-pathnav a{font-size:11px}}


/* M.O.R.D.A. v137 — Dragonstar Arena, styles scoped to ar137-guide. */
.ar133 .ar137-guide{padding:24px;scroll-margin-top:90px}
.ar137-head{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:20px;align-items:center;padding:4px 1px 17px}
.ar137-head h2{font-size:clamp(25px,3.1vw,35px);margin:6px 0 12px}
.ar137-cover{width:100%;height:auto;aspect-ratio:1600/650;object-fit:cover;border-radius:12px;border:1px solid #536078;background:#142034}
.ar137-pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}
.ar137-pills span{padding:4px 9px;font-size:12px;border:1px solid #6a5639;border-radius:16px;background:#302920;color:#efd6ac}
.ar137-nav{display:flex;flex-wrap:wrap;gap:7px;border-top:1px solid #3d4753;border-bottom:1px solid #3d4753;padding:12px 0;margin:4px 0 23px}
.ar137-nav a{border:1px solid #675b4c;color:#f2d1a2;background:#222c36;text-decoration:none;border-radius:8px;padding:8px 10px;font-size:12px}
.ar137-nav a:hover,.ar137-nav a:focus-visible{background:#4d3f2c;color:#fff}
.ar137-topic{border-radius:10px;overflow:hidden;border:1px solid #495768;background:#1d2833;margin:10px 0;scroll-margin-top:90px}
.ar137-topic>summary{cursor:pointer;display:flex;gap:12px;align-items:center;padding:15px 17px;list-style:none;color:#f4e2c7}
.ar137-topic>summary::-webkit-details-marker{display:none}
.ar137-topic>summary:after{content:'+';margin-left:auto;font-size:22px;color:#dfba7a}
.ar137-topic[open]>summary:after{content:'−'}
.ar137-topic[open]>summary{border-bottom:1px solid #495768;background:#29313a}
.ar137-title{min-width:0;flex:1}
.ar137-title strong{display:block;font-size:16px;line-height:1.35}
.ar137-title small{font-size:12px;display:block;color:#c0c5cd;margin-top:3px;line-height:1.4}
.ar137-number{display:flex;flex:0 0 36px;width:36px;height:36px;border:1px solid #866a46;background:#3a312a;align-items:center;justify-content:center;border-radius:50%;font-weight:bold;color:#ffdc9f;font-size:13px}
.ar137-body,.ar137-stagebody{padding:17px 20px 23px;min-width:0}
.ar137-body h3,.ar137-stagebody h3{font-size:17px;margin:18px 0 8px;border-left:3px solid #b88a51;padding-left:10px;scroll-margin-top:96px}
.ar137-body h3:first-child,.ar137-stagebody h3:first-child{margin-top:2px}
.ar137-body h4,.ar137-stagebody h4{font-size:14px;margin:14px 0 7px;color:#eec794;text-transform:none;letter-spacing:0}
.ar137-body li,.ar137-stagebody li{margin:8px 0;padding-left:3px}
.ar137-body ul,.ar137-body ol,.ar137-stagebody ul,.ar137-stagebody ol{padding-left:24px}
.ar137-body p,.ar137-stagebody p{line-height:1.68}
.ar137-figure{margin:16px 0 18px!important;max-width:100%}
.ar137-diagram{display:block;width:100%;height:auto;max-width:100%;border-radius:10px;border:1px solid #475668;background:#101d31}
.ar137-figure figcaption{color:#b6bbc4;font-size:11px;line-height:1.45;margin-top:7px}
.ar137-roundhead{margin:28px 0 8px;scroll-margin-top:92px}
.ar137-roundhead h3{font-size:24px!important;color:#f5debb!important;margin:3px 0 8px!important}
.ar137-roundnav{margin:8px 0 18px!important;gap:7px!important}
.ar137-stage{border-left:3px solid #806b50;scroll-margin-top:92px}
.ar137-stage:nth-of-type(2n){border-left-color:#6586a3}
.ar137-stage>summary .ar137-stage-name{flex:1;min-width:0}
.ar137-stage-name strong{display:block;font-size:17px;line-height:1.35}
.ar137-stage-name small{display:block;font-size:12px;font-weight:400;color:#bdc4cd;margin-top:3px}
.ar133 .ar137-stage>div.ar137-stagebody{margin:0;padding:16px 20px 19px}
.ar133 .ar137-stage>div.ar137-backtop{margin:0;padding:0 20px 16px;text-align:right;font-size:12px}
.ar137-backtop a{color:#f2ca8f;text-decoration:none}
.ar137-stage .ar137-figure{margin:13px 0 19px!important}
.ar137-related{margin-top:14px;padding:12px;border:1px solid #63513b;background:#2d2b28;border-radius:8px}
.ar137-end{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}
.ar137-end a{text-decoration:none;border:1px solid #69543c;border-radius:8px;padding:9px 12px;background:#292d30;color:#f4d19c;font-size:12px}
.ar137-end a:hover{background:#54402a}
.ar137-table-scroll{overflow-x:auto;max-width:100%;margin:8px 0 22px}
.ar137-table-scroll table{min-width:490px}
.ar137-body a,.ar137-stagebody a{overflow-wrap:anywhere}
.ar137-topic:focus-within,.ar137-stage:focus-within{border-color:#af8958}
.ar137-body .task-list-item{list-style:none}
.ar137-body .task-list-item input[type=checkbox]{margin-left:-19px;margin-right:7px;accent-color:#c09b5b}
@media(max-width:780px){.ar137-head{grid-template-columns:minmax(0,1fr) 160px;gap:12px}.ar133 .ar137-guide{padding:16px}.ar137-head h2{font-size:26px}}
@media(max-width:520px){.ar137-head{display:flex;flex-direction:column-reverse;align-items:stretch}.ar137-cover{width:100%;max-width:300px;align-self:flex-start}.ar137-nav a{font-size:11px}.ar137-topic>summary{padding:12px;gap:9px}.ar137-body{padding:12px 13px 17px}.ar133 .ar137-stage>div.ar137-stagebody{padding:12px 13px 17px}.ar137-number{flex-basis:29px;width:29px;height:29px;font-size:11px}.ar137-title strong{font-size:14px}.ar137-stage-name strong{font-size:15px}.ar137-roundnav a{font-size:11px}}


/* M.O.R.D.A. v138 — Blackrose Prison; restricted to the guide only. */
.ar133 .ar138-guide{padding:24px;scroll-margin-top:90px}
.ar138-head{display:grid;grid-template-columns:minmax(0,1fr) 225px;gap:20px;align-items:center;padding:4px 1px 17px}
.ar138-head h2{font-size:clamp(25px,3.1vw,35px);margin:6px 0 12px}
.ar138-cover{width:100%;height:auto;aspect-ratio:1600/650;object-fit:cover;border-radius:12px;border:1px solid #536078;background:#142034}
.ar138-pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}
.ar138-pills span{padding:4px 9px;font-size:12px;border:1px solid #6a5639;border-radius:16px;background:#302920;color:#efd6ac}
.ar138-nav{display:flex;flex-wrap:wrap;gap:7px;border-top:1px solid #3d4753;border-bottom:1px solid #3d4753;padding:12px 0;margin:4px 0 23px}
.ar138-nav a{border:1px solid #675b4c;color:#f2d1a2;background:#222c36;text-decoration:none;border-radius:8px;padding:8px 10px;font-size:12px}
.ar138-nav a:hover,.ar138-nav a:focus-visible{background:#4d3f2c;color:#fff}
.ar138-topic{border-radius:10px;overflow:hidden;border:1px solid #495768;background:#1d2833;margin:10px 0;scroll-margin-top:90px}
.ar138-topic>summary{cursor:pointer;display:flex;gap:12px;align-items:center;padding:15px 17px;list-style:none;color:#f4e2c7}
.ar138-topic>summary::-webkit-details-marker{display:none}
.ar138-topic>summary:after{content:'+';margin-left:auto;font-size:22px;color:#dfba7a}
.ar138-topic[open]>summary:after{content:'−'}
.ar138-topic[open]>summary{border-bottom:1px solid #495768;background:#29313a}
.ar138-topic-label{min-width:0;flex:1}
.ar138-topic-label strong{display:block;font-size:16px;line-height:1.35}
.ar138-topic-label small{font-size:12px;display:block;color:#c0c5cd;margin-top:3px;line-height:1.4}
.ar138-circle{display:flex;flex:0 0 36px;width:36px;height:36px;border:1px solid #866a46;background:#3a312a;align-items:center;justify-content:center;border-radius:50%;font-weight:bold;color:#ffdc9f;font-size:13px}
.ar138-body,.ar138-stagebody{padding:17px 20px 23px;min-width:0}
.ar138-body h3,.ar138-stagebody h3{font-size:17px;margin:18px 0 8px;border-left:3px solid #b88a51;padding-left:10px;scroll-margin-top:96px}
.ar138-body h3:first-child,.ar138-stagebody h3:first-child{margin-top:2px}
.ar138-body h4,.ar138-stagebody h4{font-size:15px;margin:14px 0 7px;color:#eec794}
.ar138-body li,.ar138-stagebody li{margin:8px 0;padding-left:3px}
.ar138-body ul,.ar138-body ol,.ar138-stagebody ul,.ar138-stagebody ol{padding-left:24px}
.ar138-body p,.ar138-stagebody p{line-height:1.67}
.ar138-figure{margin:16px 0 18px!important;max-width:100%}
.ar138-diagram{display:block;width:100%;height:auto;max-width:100%;border-radius:10px;border:1px solid #475668;background:#101d31}
.ar138-figure figcaption{color:#b6bbc4;font-size:11px;line-height:1.45;margin-top:7px}
.ar138-stagehead{margin:28px 0 8px;scroll-margin-top:92px}
.ar138-stagehead h3{font-size:24px!important;color:#f5debb!important;margin:3px 0 8px!important}
.ar138-stagenav{margin:8px 0 18px!important;gap:7px!important}
.ar138-stage{border-left:3px solid #806b50;scroll-margin-top:92px}
.ar138-stage:nth-of-type(2n){border-left-color:#6586a3}
.ar138-stage>summary .ar138-stage-name{flex:1;min-width:0}
.ar138-stage-name strong{display:block;font-size:17px;line-height:1.35}
.ar138-stage-name small{display:block;font-size:12px;font-weight:400;color:#bdc4cd;margin-top:3px}
.ar133 .ar138-stage>div.ar138-stagebody{margin:0;padding:16px 20px 19px}
.ar138-roundlinks{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}
.ar138-roundlinks a{padding:6px 9px;border-radius:7px;border:1px solid #526075;color:#e8cea1;text-decoration:none;font-size:12px;background:#253342}
.ar138-round{border:1px solid #48576a;border-radius:8px;background:#222d39;margin:10px 0;scroll-margin-top:90px;overflow:hidden}
.ar138-round>summary{display:flex;align-items:center;gap:10px;padding:12px 13px;color:#f0dab5;cursor:pointer;list-style:none}
.ar138-round>summary::-webkit-details-marker{display:none}
.ar138-round>summary:after{content:'+';margin-left:auto;color:#f1c488;font-size:19px}
.ar138-round[open]>summary:after{content:'−'}
.ar138-round[open]>summary{border-bottom:1px solid #48576a;background:#293744}
.ar138-roundtag{display:inline-flex;align-items:center;justify-content:center;background:#3b4653;border-radius:6px;font-size:12px;font-weight:700;min-width:32px;min-height:28px}
.ar138-round>summary strong{font-size:13px;line-height:1.5}
.ar138-roundbody{padding:12px 16px 14px}
.ar138-roundbody>ol{margin:0}
.ar138-boss{border:1px solid #705a42;border-radius:10px;background:#292d32;margin:23px 0 8px;padding:16px;scroll-margin-top:94px}
.ar138-bossheader{background:#3c3229;border-left:4px solid #d3a366;border-radius:7px;padding:10px 13px;margin-bottom:14px}
.ar138-bossheader span{font-size:10px;letter-spacing:.1em;color:#d9b683}
.ar138-bossheader h4{font-size:18px;margin:3px 0 0;color:#ffe2b7}
.ar138-backtop{margin:20px 0 2px;text-align:right;font-size:12px}
.ar138-backtop a{color:#f2ca8f;text-decoration:none}
.ar138-end{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}
.ar138-end a{text-decoration:none;border:1px solid #69543c;border-radius:8px;padding:9px 12px;background:#292d30;color:#f4d19c;font-size:12px}
.ar138-end a:hover{background:#54402a}
.ar138-table-scroll{overflow-x:auto;max-width:100%;margin:8px 0 22px}
.ar138-table-scroll table{min-width:490px}
.ar138-body a,.ar138-stagebody a{overflow-wrap:anywhere}
.ar138-topic:focus-within,.ar138-stage:focus-within{border-color:#af8958}
@media(max-width:780px){.ar138-head{grid-template-columns:minmax(0,1fr) 160px;gap:12px}.ar133 .ar138-guide{padding:16px}}
@media(max-width:520px){.ar138-head{display:flex;flex-direction:column-reverse;align-items:stretch}.ar138-cover{width:100%;max-width:300px;align-self:flex-start}.ar138-nav a{font-size:11px}.ar138-topic>summary{padding:12px;gap:9px}.ar138-body{padding:12px 13px 17px}.ar133 .ar138-stage>div.ar138-stagebody{padding:12px 13px 17px}.ar138-circle{flex-basis:29px;width:29px;height:29px;font-size:11px}.ar138-topic-label strong{font-size:14px}.ar138-stage-name strong{font-size:15px}.ar138-stagenav a{font-size:11px}.ar138-boss{padding:12px}.ar138-roundbody{padding:10px 12px}}


/* v139 — boczne rozdziały aren, na wzór przewodnika Companions */
.ar133 .ar139-layout{display:grid;grid-template-columns:minmax(195px,224px) minmax(0,1fr);gap:16px;align-items:start;margin:17px 0 23px}
.ar133 .ar139-body{min-width:0}
.ar133 .ar139-body>.ar133-section{margin-top:0}
.ar133 .ar139-side{min-width:0;position:sticky;top:95px;z-index:3;align-self:start}
.ar133 .ar139-navbox{background:linear-gradient(145deg,#20222b,#151923);border:1px solid #695744;border-radius:12px;box-shadow:0 12px 25px #0003;max-height:calc(100vh - 110px);overflow-y:auto;scrollbar-width:thin}
.ar133 .ar139-navbox>summary{display:block;color:#eec18b;font-size:11px;font-weight:800;letter-spacing:.085em;padding:14px 12px 9px;list-style:none;cursor:pointer}
.ar133 .ar139-navbox>summary::-webkit-details-marker{display:none}
.ar133 .ar139-summaryhint{display:none;color:#c3b3a0;font-size:10px;letter-spacing:0;font-weight:500}
.ar133 .ar139-nav{padding:0 8px}
.ar133 .ar139-group{font-size:10px;color:#deb782;letter-spacing:.08em;text-transform:uppercase;font-weight:800;border-top:1px solid #4b4544;margin:11px 4px 6px;padding:10px 3px 0}
.ar133 .ar139-link,.ar133 .ar139-sublink{display:block;font-size:12px;line-height:1.35;color:#e4ded6;text-decoration:none;border-left:3px solid transparent;border-radius:5px;padding:8px 8px;margin:1px 0;overflow-wrap:anywhere}
.ar133 .ar139-link:hover,.ar133 .ar139-link:focus-visible,.ar133 .ar139-sublink:hover,.ar133 .ar139-sublink:focus-visible,.ar133 .ar139-link.is-active,.ar133 .ar139-sublink.is-active{background:#4a372a;color:#fff;border-left-color:#ebbc79}
.ar133 .ar139-stage-link{color:#f2d8ad}
.ar133 .ar139-branchrow{display:flex;align-items:stretch;gap:1px}
.ar133 .ar139-branchrow>.ar139-link{flex:1;min-width:0}
.ar133 .ar139-toggle{flex:0 0 25px;align-self:center;cursor:pointer;background:#2d2e35;color:#eacb9c;border:1px solid #635344;border-radius:5px;min-height:27px;line-height:1;padding:2px 3px}
.ar133 .ar139-toggle[aria-expanded=true]{transform:none;background:#60432d}
.ar133 .ar139-toggle[aria-expanded=true]::first-letter{color:#fff}
.ar133 .ar139-sublist{padding-left:11px;margin:0 0 6px 4px;border-left:1px solid #635443}
.ar133 .ar139-sublist[hidden]{display:none}
.ar133 .ar139-sublink{font-size:11px;color:#c9c4c0;padding:7px 5px}
.ar133 .ar139-parent-active>.ar139-branchrow>.ar139-link{color:#f6cd95}
.ar133 .ar139-navhint{margin:11px 13px 13px;color:#bdb8b1;font-size:11px;line-height:1.5}
.ar133 .ar139-body [id]{scroll-margin-top:105px}
@media(max-width:960px){
 .ar133 .ar139-layout{display:block}
 .ar133 .ar139-side{position:relative;top:auto;margin:0 0 15px;z-index:2}
 .ar133 .ar139-navbox{max-height:none;overflow:visible}
 .ar133 .ar139-navbox>summary{padding:14px;display:flex;justify-content:space-between;align-items:center;gap:12px}
 .ar133 .ar139-summaryhint{display:inline}
 .ar133 .ar139-navbox[open] .ar139-nav{max-height:55vh;overflow-y:auto;overscroll-behavior:contain;padding:0 12px}
 .ar133 .ar139-navhint{padding-bottom:11px}
}
@media(max-width:580px){
 .ar133 .ar139-layout{margin-top:12px}
 .ar133 .ar139-link{font-size:13px;padding:10px 9px}
 .ar133 .ar139-body>.ar133-section{margin:0 0 20px}
}
