#glyph-cookie-banner{--cookie-line:var(--line,var(--border,#363a48));--cookie-muted:var(--dim,var(--muted,#a4a7b8));position:fixed;inset:auto auto max(18px,env(safe-area-inset-bottom)) 18px;width:min(440px,calc(100vw - 36px));box-sizing:border-box;max-height:calc(100dvh - 36px);overflow:auto;overscroll-behavior:contain;z-index:80;margin:0;padding:18px 20px;background:var(--surface,#1b1d25);color:var(--text,#eceaf2);border:1px solid var(--cookie-line);border-radius:17px;box-shadow:0 12px 60px #0004;font-family:var(--ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);animation:glyph-cookie-enter .25s ease-out;text-align:left}
#glyph-cookie-banner[hidden]{display:none!important}
#glyph-cookie-banner .glyph-cookie-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}
#glyph-cookie-banner .glyph-cookie-title{font-size:14px;font-weight:650;line-height:1.5;letter-spacing:-.2px;margin:0;color:var(--text,#eceaf2)}
#glyph-cookie-banner .glyph-cookie-title::before{content:none}
#glyph-cookie-banner .glyph-cookie-description{font-size:12px;line-height:1.7;color:var(--cookie-muted);margin:0;padding:0}
#glyph-cookie-banner .glyph-cookie-close{display:grid;place-items:center;flex:0 0 28px;width:28px;min-height:28px;height:28px;padding:0;margin:0;background:transparent;border:0;border-radius:7px;color:var(--cookie-muted);font-family:inherit;font-size:20px;font-weight:400;line-height:1;cursor:pointer;box-shadow:none;opacity:1}
#glyph-cookie-banner .glyph-cookie-close:hover{background:var(--panel,#232630);color:var(--text,#eceaf2)}
#glyph-cookie-banner .glyph-cookie-actions{display:flex;align-items:center;gap:8px;margin:14px 0 11px;padding:0}
#glyph-cookie-banner .glyph-cookie-action{flex:1;width:auto;min-height:39px;padding:9px 14px;margin:0;border:1px solid var(--cookie-line);border-radius:9px;background:var(--panel,#232630);color:var(--text,#eceaf2);font-family:inherit;font-size:12px;font-weight:600;line-height:1.5;cursor:pointer;transition:border-color .15s,background .15s;box-shadow:none;opacity:1}
#glyph-cookie-banner .glyph-cookie-action:hover{background:color-mix(in srgb,var(--blue,#b6abf5) 10%,var(--panel,#232630));border-color:var(--blue,#b6abf5)}
#glyph-cookie-banner .glyph-cookie-action:active{transform:translateY(1px)}
#glyph-cookie-banner .glyph-cookie-legal{font-size:10px;line-height:1.6;margin:0;padding:0;color:var(--cookie-muted)}
#glyph-cookie-banner .glyph-cookie-legal a{color:var(--cookie-muted);text-decoration:underline;text-underline-offset:2px}
#glyph-cookie-banner .glyph-cookie-legal a:hover{color:var(--text,#eceaf2)}
#glyph-cookie-banner button:focus-visible,#glyph-cookie-banner a:focus-visible,.glyph-cookie-preference-link:focus-visible{outline:2px solid var(--blue,#b6abf5);outline-offset:3px}
.glyph-cookie-preference-link{display:inline-block;width:auto;min-height:0;padding:6px 2px;margin:0;border:0;border-radius:3px;background:transparent;box-shadow:none;color:var(--dim,var(--muted,#a4a7b8));font:inherit;font-size:11px;font-weight:400;line-height:1.7;text-align:center;text-decoration:underline;text-underline-offset:3px;cursor:pointer;opacity:1}
.glyph-cookie-preference-link:hover{color:var(--text,#eceaf2);background:transparent;box-shadow:none;opacity:1}
.glyph-cookie-screenreader{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;padding:0!important;border:0!important;margin:-1px!important}
@keyframes glyph-cookie-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:600px){#glyph-cookie-banner{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));width:auto;padding:15px 17px;border-radius:14px}#glyph-cookie-banner .glyph-cookie-action{min-height:42px}#glyph-cookie-banner .glyph-cookie-close{width:32px;height:32px;min-height:32px;flex-basis:32px}}
@media(prefers-reduced-motion:reduce){#glyph-cookie-banner{animation:none}#glyph-cookie-banner *{transition:none!important}}
