.lb-dialog{color:#f3e8cc;background:#18130e;border:2px solid #b98c43;border-radius:16px;width:min(620px,calc(100% - 24px));max-height:calc(100dvh - 32px);padding:22px;overflow:auto;touch-action:pan-y;font:16px/1.45 Georgia,serif;box-shadow:0 20px 70px #000b}
.lb-dialog::backdrop{background:#080604dd}.lb-dialog *{box-sizing:border-box;touch-action:manipulation}.lb-dialog h2{margin:0 0 12px;color:#f5d76e;font:30px/1.2 Impact,sans-serif}.lb-dialog h3{font:20px Impact,sans-serif;color:#f5d76e;margin:18px 0 6px}.lb-dialog p{margin:8px 0 16px}.lb-dialog button,.lb-open{font:bold 12px Arial,sans-serif;color:#21160f;background:#f5d76e;border:1px solid #b98c43;border-radius:6px;padding:9px 12px;min-height:36px;cursor:pointer;letter-spacing:0;box-shadow:none}
.lb-open{flex:none;margin:4px}.screen-header .lb-open{font-size:11px}.lb-dialog input,.lb-dialog select{display:block;width:100%;font:16px Arial,sans-serif;color:#fff4d7;background:#292117;border:1px solid #b98c43;border-radius:5px;padding:10px;margin:8px 0 16px}.lb-dialog label{display:block}.lb-dialog table{width:100%;border-collapse:collapse;font:15px/1.4 Arial,sans-serif}.lb-dialog th,.lb-dialog td{padding:10px 6px;text-align:left;border-bottom:1px solid #ffffff22}.lb-dialog td:nth-child(2){overflow-wrap:anywhere}.lb-dialog th:last-child,.lb-dialog td:last-child{text-align:right;white-space:nowrap}.lb-dialog tr.lb-you{background:#f5d76e22;color:#ffe69a;font-weight:bold}.lb-dialog .lb-close{display:block;margin:20px 0 0 auto}.lb-dialog :focus-visible,.lb-open:focus-visible{outline:3px solid #fff0be;outline-offset:3px}.lb-notice{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);z-index:10000;max-width:90%;width:max-content;padding:12px 16px;background:#21160f;color:#fff0be;border:1px solid #b98c43;border-radius:8px;font:14px/1.4 Arial,sans-serif;pointer-events:none}
.site-head{flex-wrap:nowrap;gap:clamp(6px,2vw,16px)}
.site-head .logo{flex:0 1 auto;min-width:0}
.site-head .logo img{width:clamp(72px,25vw,150px);max-width:100%}
.site-head .lb-open{width:auto;margin:0 0 0 auto;white-space:nowrap}
@media(max-width:600px){.lb-dialog{padding:16px}.screen-header{flex-wrap:wrap}}
