.builder-page{background:#0d1d2b}
.builder-page #content{background:radial-gradient(ellipse at 85% 5%,#304c6444,transparent 55%),#0d1d2b}
.builder-page .builder-heading{max-width:1320px;margin:auto;padding:34px 40px 30px;display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:end}
.builder-back{display:inline-flex;gap:9px;min-height:32px;align-items:center;color:#b8cedb;text-decoration:none;font-size:12px;margin-bottom:21px}
.builder-heading .eyebrow{font-size:10px;letter-spacing:.18em}
.builder-heading h1{font:400 clamp(38px,4vw,56px)/1.12 Georgia,serif;letter-spacing:-.02em;margin:12px 0 0;color:#f1eee6}
.builder-heading>p{font-size:14px;line-height:1.85;color:#c2d3df;max-width:430px;margin:0 0 3px}
.builder-page .builder-table-section{padding:0 40px 42px;max-width:1440px;margin:auto;scroll-margin-top:12px}
.builder-frame-border{border:1px solid #92b3c16b;padding:7px;background:#152e42;outline:1px solid #7899aa25;outline-offset:6px}
.dungeon-full{display:block;width:100%;height:960px;border:0;background:#0d1c29}
.builder-page .builder-next{max-width:1320px;margin:auto;padding:36px 40px 48px;display:grid;grid-template-columns:1.5fr 1fr;gap:60px;border-top:1px solid #91adbd38;align-items:start}
.builder-next h2{font:400 32px/1.18 Georgia,serif;margin:10px 0 15px;color:#eeeae1}
.builder-next p{font-size:14px;color:#bfced9;line-height:1.9;margin:0 0 20px}
.builder-future-list{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:10px;margin:0}
.builder-future-list li{border:1px solid #819fb34d;border-radius:3px;padding:6px 10px;color:#c8dce6;font-size:11px}
.builder-follow{padding:24px;border-left:2px solid #d7b57e;background:#263c4c44}
.builder-follow h3{font:400 24px/1.25 Georgia,serif;margin:0 0 12px;color:#ead7b4}
.builder-follow p{font-size:13px;margin-bottom:18px}
.builder-follow .button{font-size:12px}
.builder-follow small{display:block;font-size:11px;line-height:1.6;color:#acc4d3;margin-top:12px}
.builder-page a:focus-visible{outline:2px solid #e6c98a;outline-offset:4px}
@media(max-width:760px){.builder-page .builder-heading{grid-template-columns:1fr;padding:28px 24px;gap:22px}.builder-heading h1{font-size:40px}.builder-heading>p{max-width:none}.builder-page .builder-table-section{padding:0 16px 32px}.builder-frame-border{padding:3px;outline-offset:3px}.builder-page .builder-next{grid-template-columns:1fr;padding:28px 24px 35px;gap:27px}.builder-next h2{font-size:28px}}
