/* Hosting-owned return navigation shared by standalone games. */
.arcdrake-game-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.5rem;max-width:1120px;margin:auto;padding:12px 42px;font:13px/1.5 system-ui,sans-serif;color:inherit;box-sizing:border-box}
.arcdrake-game-nav a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:none;text-underline-offset:4px}
.arcdrake-game-nav a:hover{text-decoration:underline}
.arcdrake-game-nav a:focus-visible{outline:3px solid #bda0e8;outline-offset:4px}
@media(max-width:800px){.arcdrake-game-nav{padding-inline:24px}}
@media(max-width:650px){.arcdrake-game-nav{padding:8px 16px}}

.arcdrake-tideglass { min-height:100dvh; }
/* One compact support region after the game guide. */
.integration-footer { margin-top:20px; padding-top:18px; }
.integration-actions { display:flex; flex-wrap:wrap; align-items:flex-start; gap:12px; }
.integration-control { min-width:0; }
.integration-control:has(form:not([hidden])) { flex-basis:100%; }
.integration-control p:empty { min-height:0; margin:0; padding:0; }
.integration-footer .integration-links p { margin:10px 0 0; font-size:12px; }
.integration-footer .integration-links a { display:inline-flex; align-items:center; min-height:44px; }
.integration-footer #integration-availability { font-size:12px; }
.integration-footer .arcdrake-consent-persistence { max-width:40rem; }

.integration-control > button{background:#16474b !important;color:var(--paper) !important;border-color:var(--teal) !important;border-radius:5px !important;padding:10px 18px !important;font:inherit !important}
