*{box-sizing:border-box}body{margin:0;background:#fff!important;color:#111827;font:15px/1.5 "Segoe UI",Arial,sans-serif}.builds-page{width:min(1600px,calc(100% - 80px));max-width:none!important;margin:auto;padding:54px 0 86px!important}.hero{text-align:center;margin-bottom:34px}.hero__eyebrow{display:block;margin-bottom:8px;color:#0b63f6;font-size:12px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.hero h1{margin:0 0 13px;color:#111827!important;font-size:clamp(38px,6vw,66px);line-height:1.04}.hero p{max-width:760px;margin:0 auto;color:#526579!important;font-size:18px}.hero__actions{display:flex;justify-content:center;gap:10px;margin-top:20px}.hero__actions a{display:inline-flex;min-height:43px;align-items:center;padding:9px 16px;border-radius:8px;font-weight:800;text-decoration:none}.hero__primary{border:1px solid #0b5fe8;background:#0b63f6;color:#fff}.hero__secondary{border:1px solid rgba(11,99,246,.3);background:#fff;color:#0b5fe8}.activity-variants{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;margin-bottom:24px;padding:20px 22px;border:1px solid rgba(74,168,255,.28);border-radius:10px;background:linear-gradient(135deg,#f7faff,#eef6ff)}.activity-variants__eyebrow{color:#0b63f6;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.activity-variants h2{margin:3px 0 0;color:#111827!important;font-size:22px}.activity-variants__items{display:flex;flex:1;flex-wrap:wrap;justify-content:flex-end;gap:8px}.activity-variants__items a{display:inline-flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid rgba(11,99,246,.18);border-radius:999px;background:#fff;color:#23415f;font-size:12px;font-weight:800;text-decoration:none}.activity-variants__items a:hover{border-color:#0b63f6;color:#0b5fe8}.activity-variants__items strong{display:grid;min-width:22px;height:22px;place-items:center;border-radius:50%;background:#eaf3ff;color:#0b63f6;font-size:11px}.build-filters__fields{grid-template-columns:repeat(5,minmax(0,1fr))!important}.builds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:stretch}.card{position:relative;min-width:0;height:100%;padding:21px 21px 68px!important;border:1px solid rgba(74,168,255,.28)!important;border-radius:10px!important;background:#f7f9fc!important;box-shadow:0 14px 34px rgba(74,168,255,.08)!important}.build-card-taxonomy{display:flex;min-height:27px;flex-wrap:wrap;gap:5px;margin:0 40px 10px 42px}.build-card-taxonomy a{display:inline-flex;padding:4px 7px;border-radius:999px;background:#eaf3ff;color:#0b5fe8;font-size:10px;font-weight:900;text-decoration:none}.card>h2{height:55px;min-height:55px;margin:0 0 8px;overflow:hidden;font-size:20px;-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box}.card>.desc{display:-webkit-box;height:45px;min-height:45px;margin:0 0 7px;overflow:hidden;color:#526579!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.build-card-byline{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;margin:10px 0 12px;padding-left:42px;color:#60758a;font-size:11px;font-weight:650}.build-card-byline a{color:#0b63f6;font-weight:800;text-decoration:none}.build-card-byline strong{color:#34516d}.paper{position:relative!important;min-height:0!important;aspect-ratio:474/505;margin-top:12px;padding:0!important;overflow:visible!important;border-radius:8px;background:url('/character.webp') center/100% 100% no-repeat!important}.paper:before{display:none!important}.paper .slots{position:absolute!important;z-index:1;inset:0;display:block!important}.paper .slot{position:absolute!important;display:block;width:23%!important;height:22%!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important}.paper .slot>img{position:absolute!important;left:-11%!important;top:-11%!important;width:122%!important;height:122%!important;max-width:none!important;object-fit:contain!important;transform:none!important}.paper .slot[data-slot=bag]{left:6.75%;top:7.3%;width:22.36%!important;height:21.39%!important}.paper .slot[data-slot=cape]{left:70.9%;top:7.3%;width:22.36%!important;height:21.39%!important}.paper .slot[data-slot=head]{left:38.8%;top:11.9%;height:19.41%!important}.paper .slot[data-slot=off_hand]{left:calc(70.9% - 10px)!important;top:31.5%!important;height:21.58%!important}.paper .slot[data-slot=main_hand]{left:11.8%;top:31.5%;height:22.38%!important}.paper .slot[data-slot=chest]{left:38.8%;top:31.3%;height:22.97%!important}.paper .slot[data-slot=food]{left:6.75%;top:57%;width:22.57%!important;height:21.39%!important}.paper .slot[data-slot=shoes]{left:38.8%;top:54.3%;height:21.39%!important}.paper .slot[data-slot=potion]{left:70.9%;top:56.8%;height:22.18%!important}.paper .slot[data-slot=mount]{left:38.8%;top:76.1%;height:22.38%!important}.paper .item-count{position:absolute;right:4%;bottom:4%;z-index:4;display:grid;min-width:22px;height:22px;place-items:center;padding:0 5px;border-radius:50%;background:#0c0f14e8;color:#fff;font-size:12px;font-weight:800}.empty{padding:65px 20px;border:1px dashed rgba(74,168,255,.4);border-radius:10px;background:#f7f9fc;text-align:center;color:#526579}.empty h2{color:#111827!important}.weapon-description{margin-top:45px;padding:28px;border:1px solid rgba(74,168,255,.25);border-radius:10px;background:#f7f9fc}.weapon-description__content{max-width:920px;margin:auto;color:#344b62;line-height:1.75}.weapon-description h2,.weapon-description h3{color:#111827!important}.weapon-directory{margin-top:45px;margin-bottom:0}.builds.is-equipment-hidden .paper,.builds.is-abilities-hidden .skills-drawer{display:none!important}@media(max-width:1260px){.builds{grid-template-columns:repeat(3,minmax(0,1fr))}.build-filters__fields{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:900px){.builds{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-variants{flex-direction:column}.activity-variants__items{justify-content:flex-start}.build-filters__fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:620px){.builds-page{width:min(100% - 28px,1600px);padding-top:36px!important}.builds{grid-template-columns:1fr}.build-filters__fields{grid-template-columns:1fr!important}.hero__actions{align-items:stretch;flex-direction:column}.activity-variants{padding:16px}.build-card-taxonomy{margin-left:0}.card>h2,.card>.desc,.build-card-byline{padding-left:0!important}}
