.building-overview-heading{margin:30px 0 22px;position:relative}.building-overview-heading h1{font-size:clamp(40px,5vw,58px)}.building-overview-heading p{margin-bottom:0;font-size:16px}.building-overview{margin-bottom:44px}.building-overview-toolbar{gap:14px;display:flex}.building-overview-search{flex:1;min-width:0;position:relative}.building-overview-search svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.building-overview-search input{width:100%;height:54px;padding-left:52px;font-size:16px}.building-overview-toolbar>.select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:220px;font-size:16px}.building-overview-count{color:var(--muted);margin:16px 0;font-size:14px}.building-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.building-overview-grid-item{display:contents}.building-overview-card{background:radial-gradient(at 50% 28%,#e7b65b11,#0000 65%),linear-gradient(155deg,#102435,#081824);border:1px solid #9bb0c240;border-radius:18px;flex-direction:column;min-width:0;transition:border-color .18s;display:flex;overflow:hidden}.building-overview-card:hover{border-color:#e7b65b80}.building-overview-featured{border-color:#e7b65bcc;box-shadow:0 0 22px #e7b65b14}.building-overview-card .building-art-hero{height:240px;margin:12px 20px 0}.building-overview-card .building-art-hero:before{width:74%;max-width:210px;box-shadow:none;border-color:#e7b65b26}.building-overview-art-link{display:block}.building-overview-card-body{flex-direction:column;flex:1;padding:12px 22px 22px;display:flex}.building-overview-card h2{text-align:center;margin:0 0 10px;font:700 28px/1.25 Georgia,serif}.building-overview-card h2 a:hover{color:var(--gold2)}.building-overview-upgrade{color:var(--gold2);text-align:center;border-top:1px solid var(--line);overflow-wrap:anywhere;margin:0 0 20px;padding:10px 0;font:700 16px/1.5 Georgia,serif}.building-overview-level{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;font-size:14px;display:flex}.building-overview-level .select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:120px;font-size:16px}.building-overview-action{color:var(--gold2);border-color:#e7b65ba6;justify-content:center;min-height:44px;margin-top:16px;font-size:15px}.building-overview-action:hover{background:#e7b65b1a}.building-overview-calculator .building-overview-card-body>svg{color:var(--gold);align-self:center;margin-bottom:12px}.building-overview-calculator p{color:var(--muted);text-align:center;margin:0 0 10px;font-size:14px;line-height:1.6}.building-overview-calculator .building-overview-action{margin-top:auto}.building-overview-empty{padding:28px}.building-overview-empty h2{font-family:Georgia,serif}.building-overview-empty p{color:var(--muted)}.building-overview-empty button{font:inherit;color:var(--gold2);cursor:pointer}.building-overview :is(input,select,a,button):focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media (max-width:950px){.building-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.building-overview-card .building-art-hero{height:230px}}@media (max-width:600px){.building-overview-grid{grid-template-columns:1fr;gap:16px}.building-overview-toolbar{flex-direction:column;gap:10px}.building-overview-toolbar>.select{width:100%;min-height:44px}.building-overview-heading{margin-top:24px}.building-overview-card .building-art-hero{height:250px}.building-overview-card-body{padding:10px 22px 22px}.building-overview-card h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.building-overview-card{transition:none}}
