.build-guide-shell{max-width:1400px;display:grid;grid-template-columns:185px minmax(0,1fr);gap:30px;margin:15px auto 50px;padding:0 26px;color:#ded6c5;font:14px/1.65 Arial,sans-serif;box-sizing:border-box}.build-guide-shell *{box-sizing:border-box}.build-guide-sidebar{align-self:start;position:sticky;top:22px;padding:20px 0}.sidebar-label{font-size:10px;letter-spacing:.15em;color:#a78c59}.build-guide-sidebar nav{display:grid;gap:5px;margin:14px 0 25px;border-left:1px solid #54452f}.build-guide-sidebar nav a{padding:9px 12px;color:#bfb6a4;text-decoration:none;border-left:2px solid transparent;margin-left:-1px;font-size:13px}.build-guide-sidebar nav a.active,.build-guide-sidebar nav a:hover{background:#262215;color:#f1d99d;border-left-color:#d0ae60}.guide-back{font-size:12px;color:#b9a47a;text-decoration:none}.build-guide-content{min-width:0}.guide-overview{padding:16px 6px 5px;margin-bottom:30px;scroll-margin-top:20px}.guide-breadcrumb{font-size:11px;color:#8f8777;margin-bottom:18px}.guide-breadcrumb a{color:#bda474;text-decoration:none}.guide-chips{display:flex;gap:7px;flex-wrap:wrap}.guide-chips span{padding:4px 9px;border:1px solid #625135;border-radius:4px;background:#17190f;color:#ddc88e;font-size:11px}.guide-overview h1{font:38px/1.16 Georgia,serif;color:#eed6a2;margin:15px 0}.guide-author{font-size:12px;color:#a99a7f}.guide-author strong{color:#ddc58e}.guide-overview>p{max-width:850px;color:#c1b9a9}.guide-overview>.source{font-size:12px}.guide-overview-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:25px}.guide-overview-cards article{padding:17px 19px;background:linear-gradient(145deg,#1a1d13,#0d100b);border:1px solid #4a422e;border-radius:5px}.guide-overview-cards h3{margin:0 0 7px;color:#dec794;font:19px Georgia,serif}.guide-overview-cards p{margin:0;font-size:13px;color:#bdb7a7}.build-section{margin:0 0 28px;border:1px solid #51482f;border-radius:6px;background:linear-gradient(145deg,rgba(22,25,17,.98),rgba(9,12,8,.99));box-shadow:0 8px 22px #0005;scroll-margin-top:20px;overflow:visible}.build-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 20px;border-bottom:1px solid #48402e;background:#24241780;border-radius:6px 6px 0 0}.build-section-head h2{margin:0;color:#eddbb4;font:22px Georgia,serif}.build-section-head>button{padding:6px 10px;background:#343120;color:#decda6;border:1px solid #6c5e3c;border-radius:4px;font-size:12px;cursor:pointer}.build-guide-shell .stage-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:14px 20px 12px;margin:0;border-bottom:1px solid #45402d}.build-guide-shell .stage-tabs button{position:relative;padding:8px 10px;background:#25271b;color:#bfb8a5;border:1px solid #484632;border-radius:4px;cursor:pointer;font-size:12px;white-space:nowrap}.build-guide-shell .stage-tabs button:hover{color:#f0dfb6;border-color:#9b834b}.build-guide-shell .stage-tabs button[aria-selected=true]{background:#484127;color:#fff0c1;border-color:#a98d4b}.build-guide-shell .stage-tabs button[aria-selected=true]::after{content:'';position:absolute;bottom:-13px;left:22%;right:22%;height:2px;background:#dfbb62}.guide-overview>.stage-tabs{margin-top:22px;border:1px solid #51482f;background:#14170f;border-radius:5px}.equipment-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:20px;padding:20px}.equipment-main{min-width:0}.equipment-main>.block{border:0;background:transparent;padding:0}.equipment-main>.block>h3{display:none}.equipment-main>.block>p{font-size:12px;margin:0 0 10px}.equipment-main .inventory-board{max-width:650px;margin:10px auto}.equipment-priorities{padding:16px;background:#0d120b;border:1px solid #41442d;border-radius:4px;align-self:start}.equipment-priorities h3{font:20px Georgia;color:#dec694;margin:6px 0 12px}.equipment-priorities h4{color:#d3c093;margin:20px 0 7px}.equipment-priorities p,.equipment-priorities li{font-size:12px;color:#c0b8a6}.equipment-priorities ul{padding-left:17px}.equipment-priorities li{margin:7px 0}.equipment-priorities>a{font-size:12px;color:#d8bc80}.guide-section-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#a89059}.gem-section-content{padding:20px}.gem-section-content>.block{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;background:transparent;padding:0;border:0}.gem-section-content>.block>h3{display:none}.gem-section-content>.block>p{grid-column:1/-1;font-size:12px;margin:0}.gem-section-content .skill{min-width:0;padding:12px;background:#0d130d;border:1px solid #444b32;border-radius:4px;align-self:start}.gem-section-content .wiki-gem-card{border:0;background:transparent;padding:0;margin:0 0 9px}.gem-section-content .wiki-gem-card summary{font-size:17px}.gem-section-content .support-card{display:inline-block;max-width:100%;margin:4px 4px 0 0;padding:5px 7px;border:1px solid #4c4531;background:#252317;border-radius:4px;vertical-align:top}.gem-section-content .support-card summary{font:11px/1.3 Arial,sans-serif;gap:5px}.gem-section-content .support-card summary img{width:25px;height:25px}.gem-section-content .support-card[open]{display:block;width:100%;margin-top:10px}.gem-section-content .gem-description{background:#0b100a;border:1px solid #3f503b;margin-top:10px;padding:13px;border-radius:4px}.build-section .build-tree{margin:0;border:0;padding:20px;background:transparent}.build-section .build-tree>h3{font:19px Georgia;color:#d9c38f;margin:0 0 10px}.build-section .build-tree>p:first-of-type{font-size:12px}.build-section .tree-canvas{height:600px;border:1px solid #3f452f;border-radius:4px}.build-section .tree-controls button{font-size:12px;padding:7px 10px;border-radius:3px}.gameplay-content{padding:22px 25px}.gameplay-content h3{font:24px Georgia;color:#e3cb98;margin:0 0 12px}.gameplay-content h4{font:19px Georgia;color:#d4bd89;margin:24px 0 10px}.gameplay-content p,.gameplay-content li{max-width:850px;color:#c6bdab}.gameplay-content li{margin:10px 0}.gameplay-goal{padding:13px 16px;border-left:3px solid #a98a4a;background:#25251780}.guide-wiki-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px}.guide-wiki-grid a{display:block;padding:15px;border:1px solid #4c4931;background:#11170e;color:#d7be85;text-decoration:none;border-radius:4px}.guide-wiki-grid a:hover{border-color:#a48b4b;background:#1e2517}.guide-wiki-grid strong{display:block;font:18px Georgia;margin-bottom:6px}.guide-wiki-grid span{font-size:12px;color:#ada592}.build-section:fullscreen{padding:0 20px;overflow:auto;background:#0b1009;width:100%;height:100%;border:0;border-radius:0}.build-section:fullscreen .equipment-layout{max-width:1300px;margin:auto;grid-template-columns:minmax(0,1fr) 320px}.build-section:fullscreen .inventory-board{max-width:780px}.build-section:fullscreen .tree-canvas{height:calc(100vh - 280px)}.build-section:fullscreen .gem-section-content{max-width:1200px;margin:auto}.build-section [data-variant-panel][hidden]{display:none!important}@media(max-width:1150px){.build-guide-shell{grid-template-columns:150px minmax(0,1fr);gap:16px;padding:0 18px}.equipment-layout{grid-template-columns:minmax(0,1fr)}.equipment-priorities{max-width:none}.build-guide-shell .stage-tabs{gap:6px;padding:12px}.build-guide-shell .stage-tabs button{font-size:11px;padding:7px 8px}.gem-section-content>.block{grid-template-columns:1fr}}@media(max-width:800px){.build-guide-shell{display:block;padding:0 14px}.build-guide-sidebar{position:static;padding:0 0 14px}.sidebar-label,.guide-back{display:none}.build-guide-sidebar nav{display:flex;gap:6px;overflow:auto;border:0;margin:0;padding:6px 0}.build-guide-sidebar nav a{flex:none;border:1px solid #51482f;border-radius:4px;font-size:11px;padding:7px 9px}.guide-overview h1{font-size:30px}.guide-overview-cards{grid-template-columns:1fr}.equipment-layout,.gem-section-content,.guide-wiki-grid{padding:13px}.guide-wiki-grid{grid-template-columns:1fr}.build-section-head{padding:14px}.build-section-head h2{font-size:20px}.build-section .build-tree{padding:12px}.build-section .tree-canvas{height:470px}.gameplay-content{padding:17px}.build-guide-shell .stage-tabs{flex-wrap:nowrap;overflow:auto;padding-bottom:14px}.build-guide-shell .stage-tabs button{flex:none}.build-section:fullscreen .equipment-layout{grid-template-columns:1fr}}
