.builder-board{background:#eee4f5;border:2px solid #c4add8;border-radius:23px;margin:26px auto;padding:24px}.builder-board-title{display:flex;justify-content:space-between;gap:12px}.builder-board>p{font-size:14px}.builder-altar{display:flex;flex-direction:column;align-items:center;gap:0;background:#26163e;padding:24px 16px 0;border-radius:18px}.builder-tier{display:flex;justify-content:center;gap:12px;padding:14px 20px;background:#087e87;border-bottom:7px solid #f2ad3b;box-sizing:border-box}.builder-tier-0{width:38%;border-radius:12px 12px 0 0}.builder-tier-1{width:76%;border-radius:12px 12px 0 0}.builder-tier-2{width:100%;border-radius:12px 12px 0 0}.builder-slot{min-height:88px;flex:1 1;max-width:180px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#ffffff18;border:2px dashed #b3e8e2;border-radius:13px;padding:9px;box-sizing:border-box;color:white;text-align:center}.builder-slot>span{font-size:35px;color:#b3e8e2}.builder-slot.builder-placed{border-style:solid;background:#fff8ee;color:#26163e}.builder-slot svg{width:100%;max-height:90px}.builder-slot strong{font-size:13px;line-height:1.3;margin:7px 0}.builder-slot small{font-size:10px;color:#075d62}.culture-options .builder-option{flex-direction:column;align-items:flex-start}.builder-option svg{width:100%;height:110px}.builder-option>div{display:flex;gap:12px;align-items:center}.builder-stages article{background:#e2f2ec;border:2px solid #adcfc4;border-radius:17px;padding:23px}.builder-board:empty{display:none}@media(max-width:550px){.builder-board{padding:15px}.builder-altar{padding:15px 7px 0}.builder-tier{gap:6px;padding:9px 7px}.builder-slot{padding:4px;min-height:65px}.builder-slot svg{max-height:64px}.builder-slot strong{font-size:10px}.builder-slot small{font-size:8px}.builder-tier-0{width:45%}.builder-tier-1{width:86%}.builder-option svg{height:90px}}