.cookie-notice{position:fixed;bottom:18px;left:18px;z-index:90;width:min(430px,calc(100% - 36px));padding:18px;background:#223b2af5;border:1px solid #cbb27466;border-radius:10px;box-shadow:0 8px 35px #0005;color:#e8edda;backdrop-filter:blur(8px)}.cookie-notice[hidden]{display:none}.cookie-notice p{font:12px/1.7 system-ui;color:#d0dbc3;margin:0 0 13px}.cookie-notice>div{display:flex;gap:8px;flex-wrap:wrap}.cookie-notice button,.privacy-buttons button{font:600 11px system-ui;border:1px solid #b8c4a95c;background:#2d4731;color:#eee9d2;border-radius:5px;padding:10px 12px;cursor:pointer}.cookie-notice button:hover,.privacy-buttons button:hover{background:#3c563b}.privacy-dialog{width:min(480px,calc(100% - 30px));max-height:85dvh;overflow:auto;background:#1c3123;color:#eae9d6;border:1px solid #cbb27477;border-radius:13px;padding:26px;box-shadow:0 20px 70px #0009;font-family:system-ui;box-sizing:border-box}.privacy-dialog::backdrop{background:#06140ecc;backdrop-filter:blur(3px)}.privacy-dialog h2{font:500 25px Georgia;margin:0 0 17px}.privacy-dialog p{font:12px/1.8 system-ui;color:#b8c8b2}.privacy-dialog label{display:flex;gap:12px;margin:20px 0;align-items:flex-start;font-size:13px}.privacy-dialog label input{margin-top:5px;accent-color:#ddbc7c}.privacy-dialog label small{display:block;font:11px/1.7 system-ui;color:#a9bca2;margin-top:5px}.privacy-dialog a{color:#e1c48a}.privacy-buttons{display:flex;gap:10px;flex-wrap:wrap}.privacy-dialog .privacy-feedback{margin-bottom:0}.privacy-dialog :focus-visible,.cookie-notice :focus-visible{outline:2px solid #efcf8c;outline-offset:3px}body[data-game-page] .cookie-notice{display:none}
