#tavern-bonus[hidden],#tavern-panel[hidden]{display:none!important}#tavern-bonus{position:fixed;inset:0;z-index:10000;background:#101d16;display:flex;align-items:center;justify-content:center;flex-direction:column;font-family:system-ui;color:#ffe5ad;touch-action:none;user-select:none}#tavern-canvas{display:block;image-rendering:auto;aspect-ratio:8/5;width:min(100vw,calc((100dvh - 48px)*1.6));height:auto;max-height:calc(100dvh - 48px);cursor:crosshair;touch-action:none}.tavern-top{height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;width:100%;font-size:clamp(12px,2vw,18px)}#tavern-bonus button{background:#efbc62;color:#202718;border:2px solid #ffdea1;border-radius:12px;padding:10px 20px;font-weight:800;cursor:pointer;min-height:44px}#tavern-panel{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,88vw);padding:24px;text-align:center;background:#11271ef5;border:2px solid #d7aa58;border-radius:18px;box-shadow:0 16px 60px #0008}#tavern-panel h2{font:700 clamp(23px,4vw,36px) Georgia;margin:0 0 12px}#tavern-panel p{font-size:17px;line-height:1.5;margin:0 0 20px}@media(max-height:430px){#tavern-panel{padding:16px}#tavern-panel p{font-size:15px;margin-bottom:12px}}
