.consent-banner{z-index:65;inset:auto calc(16px + var(--safe-right)) calc(16px + var(--safe-bottom)) calc(16px + var(--safe-left));max-width:920px;color:var(--text);border:1px solid var(--field-border);background:#102e29;border-radius:18px;align-items:center;gap:24px;margin-inline:auto;padding:22px;display:flex;position:fixed;box-shadow:0 16px 50px #0006}.consent-banner h2{margin:0 0 8px;font-size:17px;line-height:1.4}.consent-banner p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.consent-banner a,.consent-settings a{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.consent-banner__copy{flex:1}.consent-banner__actions{flex-wrap:wrap;flex:1;gap:8px;display:flex}.consent-banner__actions .btn{white-space:normal;flex:1;height:auto;min-height:44px;padding:11px 14px;font-size:12px}.consent-settings__choices{border-block:1px solid var(--line);margin-top:22px}.consent-settings__choices .switch-row{text-align:start;width:100%}.consent-settings__actions{gap:10px;margin-top:20px;display:flex}.consent-settings__actions .btn{white-space:normal;flex:1;height:auto;min-height:48px;padding-block:10px}@media (width<=699px){.consent-banner{max-height:calc(var(--modal-height,100dvh) - 48px);flex-direction:column;align-items:stretch;gap:16px;padding:18px;overflow-y:auto}.consent-settings__actions{flex-direction:column}}.language-guide{left:var(--safe-left);right:var(--safe-right);bottom:calc(8px + var(--safe-bottom));z-index:60;pointer-events:none;justify-content:center;padding:0 12px;display:flex;position:fixed}.language-guide__bar{border:1px solid var(--field-border);max-width:560px;color:var(--text);pointer-events:auto;animation:language-guide-in .26s var(--ease-out) both;background:#0e2925f0;border-radius:14px;align-items:center;gap:14px;padding:10px 10px 10px 16px;display:flex;box-shadow:0 10px 30px #00000059}.language-guide__message{align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:1.35;display:flex}.language-guide__message .icon{color:var(--gold);flex:none;font-size:18px}.language-guide__actions{flex:none;gap:8px;display:flex}.language-guide__btn{cursor:pointer;min-width:56px;height:32px;font:600 13px/1 var(--font);color:var(--text);background:#ffffff14;border:0;border-radius:16px;padding:0 14px;transition:background .16s}.language-guide__btn:hover{background:#ffffff24}.language-guide__btn--yes{background:var(--red)}.language-guide__btn--yes:hover{background:var(--red-hover)}.language-guide__btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (width<=520px){.language-guide__bar{text-align:center;flex-direction:column;align-items:stretch;gap:10px;width:100%;padding:12px}.language-guide__message{justify-content:center}.language-guide__actions .language-guide__btn{flex:1}}@keyframes language-guide-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.language-guide__bar{animation:none}}.verification-modal .modal__body{width:min(100%,460px)}.verification-window{border-radius:12px;width:min(100%,360px);margin:20px auto 0;position:relative;overflow:hidden}.verification-frame{transform-origin:0 0;background:var(--surface-2);border:0;width:360px;height:260px;display:block;position:absolute;top:0;left:0}
