body{margin:0;background:#050607;color:#dfd3bb;font:15px/1.6 PortalFontin,Georgia,serif}
.page{width:min(100%,1920px);max-width:1920px;margin:0 auto;padding:0;background:#050607;overflow:hidden}
.build-detail-page{font-family:PortalFontin,Georgia,serif;overflow-wrap:anywhere}
.build-guide-shell{display:block;max-width:none;margin:0;padding:0;color:inherit;font:inherit}.build-guide-content{min-width:0}
.build-page-nav{display:flex;flex-wrap:wrap;gap:8px 10px;margin:0 0 28px;padding:0 0 15px;border-bottom:1px solid #6d512f}
.build-page-nav a{display:inline-flex;align-items:center;padding:8px 12px;border:1px solid #654b2d;background:linear-gradient(#1a1711,#090a09);color:#ddc694;font-size:.78em;text-decoration:none}
.build-page-nav a:hover,.build-page-nav a:focus-visible{border-color:#c19b53;color:#ffe0a1;outline:2px solid #9b7844;outline-offset:2px}
.build-detail-page .guide-overview{position:relative;isolation:isolate;padding:10px 10px 24px;margin:0 0 27px;border-bottom:1px solid #674d2c;scroll-margin-top:20px}
.build-detail-page .guide-overview>:not(.imported-build-cover){position:relative;z-index:1}
.build-detail-page .guide-breadcrumb{color:#b09a71}.build-detail-page .guide-chips span{border-radius:0;background:#17140f;color:#e1c891;font-family:PortalFontin,Georgia,serif}
.build-detail-page .guide-overview h1{margin:15px 0;color:#ead5ab;font:clamp(28px,2.3cqw,44px)/1.13 PortalFontin,Georgia,serif}
.build-detail-page .guide-author{margin:12px 0;color:#b9a782}.build-detail-page .guide-overview>p{width:100%;max-width:none;color:#d0c4ac;line-height:1.6}
.build-detail-page .guide-overview .source,.build-detail-page .source{color:#e2bd77;text-underline-offset:3px}
/* Shared detail template: artwork stays full bleed; overview content keeps a 10px inset for every imported build. */
.build-detail-page .imported-build-cover{position:absolute;z-index:0;inset:0 0 auto;width:100%;height:440px;margin:0;overflow:hidden;pointer-events:none}.build-detail-page .imported-build-cover img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center 38%;background:transparent;border:0;border-radius:0;opacity:.58;mask-image:linear-gradient(to bottom,#000 0%,#000 42%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 42%,transparent 100%)}.build-detail-page .imported-build-cover figcaption{display:none}
.build-detail-page .build-section{margin:0 0 27px;border:1px solid #705532;border-radius:0;background:linear-gradient(145deg,#15130fe8,#060708f5);box-shadow:inset 0 0 0 3px #080807,0 9px 24px #0007;scroll-margin-top:18px}
.build-detail-page .build-section-head{padding:17px 20px;border-bottom:1px solid #614a2c;border-radius:0;background:#12100ddd}
.build-detail-page .build-section-head h2{color:#e6cc99;font:clamp(21px,1.45cqw,28px)/1.2 PortalFontin,Georgia,serif}
.build-detail-page .build-section-head>button,.build-detail-page .tree-controls button{border:1px solid #735633;border-radius:0;background:linear-gradient(#201a13,#090a09);color:#ddc694;font-family:PortalFontin,Georgia,serif}
.build-detail-page .build-section-head>button:hover,.build-detail-page .tree-controls button:hover{border-color:#bd9652;color:#ffe2a0}
.build-detail-page .build-guide-shell .stage-tabs{border-color:#5d472c;background:#090a09}
.build-detail-page .build-guide-shell .stage-tabs button{border-radius:0;border-color:#5d472c;background:#15130f;color:#cdbb99;font-family:PortalFontin,Georgia,serif}
.build-detail-page .build-guide-shell .stage-tabs button[aria-selected=true]{border-color:#ab8248;background:#302416;color:#f1d89f}
.build-detail-page .equipment-layout{gap:18px}.build-detail-page .equipment-priorities,.build-detail-page .equipment-main .block,.build-detail-page .gem-section-content .skill{border:1px solid #554329;border-radius:0;background:#080a09d9}
.build-detail-page .equipment-priorities h3,.build-detail-page .equipment-priorities h4,.build-detail-page .build-section .build-tree>h3,.build-detail-page .gameplay-content h3,.build-detail-page .gameplay-content h4{color:#e2c68e;font-family:PortalFontin,Georgia,serif}
.build-detail-page .equipment-priorities p,.build-detail-page .equipment-priorities li,.build-detail-page .gameplay-content p,.build-detail-page .gameplay-content li,.build-detail-page .build-section .build-tree>p{color:#c9bea9}
.build-detail-page .gem-section-content .skill,.build-detail-page .gem-section-content .gem-description{border-radius:0;border-color:#554329;background:#080a09d9}
.build-detail-page .build-tree{background:transparent}.build-detail-page .build-section .tree-canvas{border:1px solid #59452b;border-radius:0;background:#050706}
.build-detail-page .guide-wiki-grid a{border-color:#705431;border-radius:0;background:linear-gradient(#15130f,#080a09);color:#dfc38d}.build-detail-page .guide-wiki-grid a:hover{border-color:#bd9652;background:#211a11}.build-detail-page .guide-wiki-grid strong{font-family:PortalFontin,Georgia,serif}
.build-detail-page .inventory-dialog{max-width:min(900px,94vw);max-height:90vh;border:1px solid #876337;border-radius:0;background:#090a09;color:#e5d4b3}.build-detail-page .inventory-close{float:right;padding:7px 12px;border:1px solid #765630;background:#1b1711;color:#e2c68e;font:inherit;cursor:pointer}.build-detail-page .inventory-hover{z-index:100}
.build-detail-page [data-variant-panel][hidden]{display:none!important}
@media(max-width:800px){.build-page-nav{flex-wrap:nowrap;overflow-x:auto;padding:0 0 12px}.build-page-nav a{flex:none;font-size:12px}.build-detail-page .guide-overview h1{font-size:30px}.build-detail-page .build-section-head{align-items:flex-start;flex-direction:column}.build-detail-page .build-section .build-tree{padding:12px}.build-detail-page .build-section .tree-canvas{height:450px}.build-detail-page .gameplay-content{padding:17px}.build-detail-page .guide-wiki-grid{grid-template-columns:1fr}}
