.privacy-choices{position:fixed;z-index:1000;bottom:max(12px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:min(720px,calc(100% - 24px));max-height:80dvh;overflow:auto;padding:24px;background:#171626;color:#e9e3d5;border:1px solid #8bbcb3;border-radius:6px;box-shadow:0 8px 40px #0009;font:15px/1.55 system-ui,sans-serif;text-align:left;box-sizing:border-box}
.privacy-choices[hidden]{display:none}.privacy-choices h2{font-size:22px;line-height:1.25;margin:0 0 12px}.privacy-choices p{margin:10px 0;max-width:none}.privacy-choices a{color:#a9dad0;text-decoration:underline}.privacy-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}
.privacy-actions button,.privacy-settings{font:inherit;cursor:pointer}.privacy-actions button{min-height:44px;padding:10px 15px;border:1px solid #e9e3d5;border-radius:3px;background:#e9e3d5;color:#171626;font-weight:600}.privacy-actions [data-close]{background:transparent;color:#e9e3d5}.privacy-settings{border:0;background:transparent;color:inherit;text-decoration:underline;text-underline-offset:.25em;padding:8px 0;min-height:44px}.privacy-choices :focus-visible,.privacy-settings:focus-visible,.game-legal a:focus-visible{outline:3px solid #a9dad0;outline-offset:3px}.privacy-feedback:empty{display:none}
.game-legal{position:fixed;z-index:900;top:max(6px,env(safe-area-inset-top));left:max(6px,env(safe-area-inset-left));display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:0 10px;background:#171626e8;border-radius:4px;color:#e9e3d5;font:12px/1.4 system-ui,sans-serif}.game-legal a{color:inherit}.game-legal .privacy-settings{font-size:12px}.site-footer{flex-wrap:wrap}
@media(max-width:480px){.privacy-choices{padding:18px}.privacy-actions [data-choice]{flex:1 1 100%}}

.account-deletion button.button{font:inherit;border:0;min-height:44px;cursor:pointer;margin-top:16px;margin-bottom:18px}.account-deletion button:disabled{opacity:.55;cursor:default}.account-deletion button:focus-visible,.account-deletion input:focus-visible{outline:3px solid var(--seafoam);outline-offset:5px}.account-deletion label{display:flex;align-items:flex-start;gap:12px;margin-top:20px}.account-deletion input[type=checkbox]{min-width:22px;min-height:22px;margin-top:4px;accent-color:var(--seafoam)}
