#ayk-ads-consent{position:fixed;inset:auto auto 16px 16px;z-index:100000;width:min(360px,calc(100vw - 32px));box-sizing:border-box;padding:18px;overflow:hidden;color:#25313b;background:rgba(250,249,246,.88);border:1px solid rgba(255,255,255,.92);border-radius:18px;box-shadow:0 18px 60px rgba(23,34,42,.15),0 2px 8px rgba(23,34,42,.04),inset 0 1px 0 rgba(255,255,255,.9);-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%);font:13px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;isolation:isolate;animation:ayk-consent-appear .28s ease-out}
#ayk-ads-consent[hidden],#ayk-ads-consent [hidden]{display:none!important}
#ayk-ads-consent::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 0 0,rgba(255,178,73,.14),transparent 62%)}
#ayk-ads-consent .ayk-consent-heading{display:flex;align-items:center;gap:10px;margin-bottom:12px}
#ayk-ads-consent .ayk-consent-icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border:1px solid rgba(255,255,255,.9);border-radius:12px;color:#8c4d08;background:rgba(255,176,66,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}
#ayk-ads-consent .ayk-consent-icon svg{width:23px;height:23px}
#ayk-ads-consent .ayk-consent-kicker{margin:0 0 2px;color:#756551;font-size:10px;line-height:1.4;font-weight:650;letter-spacing:.13em}
#ayk-ads-consent h2{margin:0;color:#202b34;font:650 18px/1.25 system-ui,sans-serif;letter-spacing:-.035em}
#ayk-ads-consent #ayk-consent-description{margin:0 0 14px;color:#4d5861;font:inherit}
#ayk-ads-consent .ayk-consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}
#ayk-ads-consent .ayk-consent-actions button{min-height:44px;margin:0;padding:10px 8px;border:1px solid rgba(67,76,84,.18);border-radius:12px;color:#27323b;background:rgba(255,255,255,.62);box-shadow:inset 0 1px 0 rgba(255,255,255,.8);cursor:pointer;font:600 13px/1.4 system-ui,sans-serif;transition:background .15s ease,box-shadow .15s ease}
#ayk-ads-consent .ayk-consent-actions [data-consent="no"],#ayk-ads-consent .ayk-consent-actions [data-consent="yes"]{border-color:rgba(203,119,15,.24);background:#ffa32f;color:#2e230f}
#ayk-ads-consent .ayk-consent-actions [data-consent="no"]:hover{background:#ffb34f;box-shadow:0 3px 14px rgba(217,135,29,.15)}
#ayk-ads-consent .ayk-consent-actions [data-consent="yes"]:hover{background:#ffb34f;box-shadow:0 3px 14px rgba(217,135,29,.15)}
#ayk-ads-consent .ayk-consent-policy{display:inline-flex;align-items:center;gap:7px;margin-top:10px;color:#59636b;font-size:11px;line-height:1.5;text-decoration:none}
#ayk-ads-consent .ayk-consent-policy:hover{color:#202b34;text-decoration:underline}
#ayk-ads-consent .ayk-consent-close{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;min-height:0;margin:0 0 0 auto;padding:0;border:1px solid rgba(67,76,84,.12);border-radius:50%;background:rgba(255,255,255,.45);color:#53606a;cursor:pointer;font:22px/1 system-ui,sans-serif}
#ayk-ads-consent button:focus-visible,#ayk-ads-consent a:focus-visible{outline:3px solid #a9640e;outline-offset:3px}
@keyframes ayk-consent-appear{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:600px){#ayk-ads-consent{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - 28px);overflow-y:auto;padding:16px;border-radius:18px}#ayk-ads-consent h2{font-size:18px}}
@media(prefers-reduced-motion:reduce){#ayk-ads-consent{animation:none}#ayk-ads-consent button{transition:none}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){#ayk-ads-consent{background:#faf9f6}}
