.lb-panel {color:#e4d5aa; font:17px/1.5 var(--uo-game-font,Georgia,serif); max-width:1160px; margin:auto; padding:clamp(18px,3vw,40px); background:#171711; border:1px solid #6b6244; box-shadow:inset 0 0 0 4px #23231a,0 12px 38px #0008}
.lb-panel h2 {font-size:clamp(25px,3vw,38px);line-height:1.2;color:#f0d599;margin:8px 0 16px}
.lb-panel h3 {font-size:23px;color:#eed39b;margin:28px 0 8px}
.lb-eyebrow {color:#beaa79;font-size:13px;letter-spacing:1.4px;margin:0}
.lb-fairness {font-size:15px;max-width:850px;color:#c9bd9e}
.lb-tools {display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:26px 0 10px}
.lb-panel button {min-height:44px;padding:8px 16px;border:2px outset #94815b;background:#303021;color:#f4e1ae;font:inherit;cursor:pointer;border-radius:0;line-height:1.3}
.lb-panel button:hover {background:#47442d}
.lb-panel button[aria-pressed=true] {background:#7c6538;color:#fff1ce;border-style:inset}
.lb-panel button:disabled {opacity:.55;cursor:default}
.lb-panel button:focus-visible,.lb-table-scroll:focus-visible {outline:2px solid #f2d177;outline-offset:4px}
.lb-tools>span {margin-left:auto;font-size:14px;color:#cebb8a}
.lb-feedback {min-height:28px;color:#f0ce8b;font-size:15px;margin:10px 0}
.lb-table-scroll {overflow-x:auto;border:1px solid #6d6040}
.lb-panel table {border-collapse:collapse;width:100%;text-align:left;font-size:16px}
.lb-panel th,.lb-panel td {border-bottom:1px solid #49422e;padding:14px 15px;vertical-align:top}
.lb-panel thead {color:#f3dfa5;background:#353022}
.lb-panel tbody th {font-size:18px;min-width:140px;font-weight:400;color:#eaca83}
.lb-panel small {display:block;color:#c3b79c;font-size:13px;line-height:1.6;font-weight:400}
.lb-place {font-size:23px;color:#cfb16b;width:50px}
.lb-build {min-width:220px;font-size:14px}
.lb-empty {padding:40px 20px!important;text-align:center;color:#cbbd9c}
.lb-own {border-top:1px solid #66583d;margin-top:32px}
.lb-own>p {font-size:15px;max-width:800px}
.lb-own ul {padding:0;margin:20px 0;list-style:none}
.lb-own li {display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 0;border-bottom:1px solid #49422e}
.lb-own li span {display:block;color:#cdbf9d;font-size:14px}
.lb-own li button {flex-shrink:0}
.lb-sr-only {position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.lb-page {margin:0;min-height:100vh;background:#080a08;color:#dfcca4}
.lb-site-head {display:flex;align-items:center;justify-content:space-between;max-width:1160px;margin:auto;padding:20px clamp(18px,3vw,40px);gap:24px}
.lb-site-head a {color:#e5c581;text-underline-offset:5px;font-size:17px;min-height:44px;display:inline-flex;align-items:center}
.lb-site-head img {width:110px;height:94px;object-fit:contain}
.lb-site-head nav {display:flex;gap:24px;flex-wrap:wrap}
.lb-page main {padding:0 16px 50px}
@media(max-width:600px){.lb-panel{padding:22px 14px;font-size:16px}.lb-own li{align-items:flex-start;flex-direction:column;gap:12px}.lb-tools{gap:8px}.lb-tools>span{width:100%;margin:0}.lb-site-head{padding:16px}.lb-site-head nav{gap:16px}.lb-panel th,.lb-panel td{padding:12px 10px}.lb-site-head img{width:86px;height:74px}}
