.oak-app-dialog{position:fixed;width:min(530px,calc(100vw - 32px));max-height:90dvh;overflow:auto;border:1px solid #726447!important;border-radius:12px!important;padding:30px!important;background:#20271f!important;color:#f5eddb!important;font:15px/1.55 system-ui,sans-serif;box-shadow:0 20px 80px #0008}.oak-app-dialog::backdrop{background:#000a}.oak-app-dialog h2{font:32px/1.2 Georgia,serif!important;color:#e4c878!important;margin:8px 36px 16px 0!important}.oak-app-dialog p{color:#d4cfbd}.oak-app-close{position:absolute;right:12px;top:10px;min-width:44px;min-height:44px;border:0!important;background:transparent!important;color:#e4c878!important;font-size:28px!important;cursor:pointer}.oak-share-preview{display:block;width:min(200px,100%);height:auto;margin:16px auto;border-radius:5px}.oak-app-dialog label{display:block;margin-top:12px;font-weight:600}.oak-app-dialog textarea{width:100%;background:#151b14;color:#f5eddb;border:1px solid #726447;border-radius:5px;padding:10px;margin:8px 0 16px;resize:vertical;font:14px/1.5 system-ui}.oak-app-actions{display:flex;flex-wrap:wrap;gap:10px}.oak-app-button,.oak-app-actions button,.oak-app-dialog>button:not(.oak-app-close){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px!important;border:1px solid #c8ac67!important;border-radius:5px!important;background:#20271f!important;color:#e4c878!important;font:600 14px/1.3 system-ui!important;text-decoration:none;cursor:pointer;text-transform:none!important;letter-spacing:0!important}.oak-app-actions button:disabled{opacity:.5;cursor:wait}.oak-app-message{font-size:13px!important;line-height:1.6!important;margin:12px 0 0;color:inherit}.oak-install-bar{text-align:center;padding:28px 20px 40px}.oak-alert-panel{display:flex;flex-wrap:wrap;gap:10px;align-items:center;border:1px solid #726447;border-radius:8px;padding:16px;margin:16px 0;background:#20271f;color:#d4cfbd}.oak-alert-panel p{flex-basis:100%;margin:0}.cocktail-share{margin-top:8px!important;background:transparent!important;color:var(--ink)!important;border:1px solid var(--line)!important}[hidden]{display:none!important}body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.oak-app-button:focus-visible,.oak-app-dialog button:focus-visible{outline:2px solid #f5eddb;outline-offset:3px}
