body button.app-download-trigger{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:56px;max-width:100%;padding:8px 16px;font:400 22px/1.2 'Crypt Gothic',Georgia,serif;letter-spacing:.5px;color:#fff0df;border:2px ridge #ab865f;border-radius:3px 3px 8px 8px;background:linear-gradient(180deg,#590d21,#21050e);box-shadow:inset 0 0 0 2px #190309,0 3px #100106;text-shadow:1px 2px #180208;cursor:pointer}
.app-download-trigger img{display:block;width:45px;height:48px;object-fit:contain}
body button.app-download-trigger:hover{border-color:#e4bf83;background:linear-gradient(180deg,#7f1530,#320814)}
.app-download-trigger:focus-visible,.app-download-dialog button:focus-visible{outline:3px solid #8feef2;outline-offset:4px}
dialog.app-download-dialog{box-sizing:border-box;position:fixed;inset:0;width:min(620px,calc(100% - 32px));max-width:620px;max-height:calc(100dvh - 32px);margin:auto;padding:32px;border:2px ridge #b48b62;border-radius:10px;background:radial-gradient(ellipse at top,#401124,#120c15 70%);color:#fff0df;box-shadow:0 20px 80px #000c;font:16px/1.6 system-ui,-apple-system,'Segoe UI',sans-serif;overflow:auto;text-align:center}
.app-download-dialog::backdrop{background:#08040de0}
.app-download-logo{display:block;width:110px;height:auto;margin:0 auto 12px}
.app-download-dialog h2{font:400 clamp(30px,6vw,43px)/1.15 'Crypt Gothic',Georgia,serif;margin:12px 0}
.app-download-intro{margin:0 auto 22px;max-width:450px;color:#dbc5cf}
.app-store-choices{display:grid;grid-template-columns:1fr 1fr;gap:14px}
body .app-download-dialog .app-store-choice{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:155px;width:100%;padding:20px 12px;border:2px solid #805266;border-radius:8px;background:#20111c;color:#fff0df;cursor:pointer;text-shadow:none;box-shadow:none}
body .app-download-dialog .app-store-choice:hover,body .app-download-dialog .app-store-choice[aria-pressed=true]{border-color:#e4bf83;background:#48152a}
.app-store-choice strong{font:400 26px/1.15 'Crypt Gothic',Georgia,serif}
.app-store-choice small{font:13px/1.4 system-ui,sans-serif;color:#dbc5cf}
.app-store-soon{padding:3px 9px;border:1px solid #8e6150;border-radius:20px;color:#e4bf83;font:11px/1.5 system-ui,sans-serif;text-transform:uppercase;letter-spacing:1px}
.app-download-status{min-height:4.8em;margin:22px 0 16px;color:#ddcbd3;font-size:14px}
body .app-download-dialog .app-download-close{padding:10px 24px;min-height:44px;border:2px ridge #ab865f;border-radius:4px;background:#4c1025;color:#fff0df;font:400 21px/1.25 'Crypt Gothic',Georgia,serif;cursor:pointer}
@media(max-width:460px){dialog.app-download-dialog{padding:24px 18px}.app-store-choices{grid-template-columns:1fr}body .app-download-dialog .app-store-choice{min-height:125px}.app-download-logo{width:85px}}

.herofoot{flex-wrap:wrap}
