.consent{display:none}html[data-consent-ask] .consent{display:flex}.consent{position:fixed;z-index:60;left:calc(16px + env(safe-area-inset-left,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));width:min(420px,calc(100vw - 32px));flex-direction:column;gap:12px;padding:14px 16px 16px;border-radius:var(--radius-lg, 14px);color:var(--fg, var(--foreground));background:var(--bg, var(--background));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--fg, var(--foreground)) 12%,transparent),0 12px 32px -14px #0006;font-family:var(--font-body, inherit);animation:consent-in var(--dur-settle, .28s) var(--ease-settle, cubic-bezier(.2, .8, .2, 1))}@keyframes consent-in{0%{opacity:0;transform:translateY(8px)}}.consent-text{font-size:.875rem;line-height:1.5;color:var(--fg-2, var(--muted-foreground))}.consent-text a{color:var(--fg, var(--foreground));text-decoration:underline;text-decoration-color:color-mix(in oklab,currentColor 35%,transparent);text-underline-offset:3px}.consent-text a:hover{text-decoration-color:currentColor}.consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.consent-btn{height:38px;padding:0 14px;border:0;border-radius:var(--radius-md, 10px);cursor:pointer;font:550 .875rem/1 var(--font-body, inherit);color:var(--fg, var(--foreground));background:color-mix(in oklab,var(--fg, var(--foreground)) 7%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--fg, var(--foreground)) 16%,transparent);transition:background-color var(--dur-quick, .14s) var(--ease-settle, ease-out);-webkit-tap-highlight-color:transparent}.consent-btn:hover{background:color-mix(in oklab,var(--fg, var(--foreground)) 12%,transparent)}.consent-btn:focus-visible,.consent-text a:focus-visible,.legal-links :is(a,button):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}html[data-consent-ask] body{padding-bottom:160px}@media(min-width:1344px){.consent[data-consent-reading]{width:min(420px,calc((100vw - 680px)/2 - 32px))}}@media(max-width:560px){html[data-consent-ask] body{padding-bottom:136px}.consent{left:calc(8px + env(safe-area-inset-left,0px));right:calc(8px + env(safe-area-inset-right,0px));bottom:calc(8px + env(safe-area-inset-bottom,0px));width:auto;gap:8px;padding:10px 12px}.consent-text{font-size:.8125rem;line-height:1.45}.consent-btn{height:34px}}@media(max-width:374px){.consent-text{font-size:.78125rem}}@media(min-width:561px)and (max-height:760px){html[data-consent-ask]:not(:has([data-consent-reading])) body{padding-bottom:120px}.consent:not([data-consent-reading]){left:calc(12px + env(safe-area-inset-left,0px));right:calc(12px + env(safe-area-inset-right,0px));bottom:calc(8px + env(safe-area-inset-bottom,0px));width:auto;max-width:1080px;margin-inline:auto;flex-direction:row;align-items:center;gap:16px;padding:8px 8px 8px 16px}.consent:not([data-consent-reading]) .consent-text{flex:1;min-width:0;font-size:.8125rem;line-height:1.45}.consent:not([data-consent-reading]) .consent-actions{flex:none;grid-template-columns:repeat(2,minmax(96px,auto))}.consent:not([data-consent-reading]) .consent-btn{height:36px}}.consent{transition:opacity var(--dur-quick, .14s) var(--ease-settle, ease-out) .4s,visibility 0s linear .4s}html[data-consent-ask]:has(:is(input,textarea):focus) .consent:not(:focus-within){opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-quick, .14s) var(--ease-settle, ease-out),visibility 0s linear var(--dur-quick, .14s)}html[data-consent-ask] .dock{display:none!important}.legal-links ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:2px 14px}.legal-links :is(a,button){display:inline-flex;align-items:center;min-height:28px;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:.8125rem;color:var(--fg-2, var(--muted-foreground));text-decoration:none;transition:color var(--dur-quick, .14s)}.legal-links :is(a,button):hover{color:var(--fg, var(--foreground));text-decoration:underline;text-decoration-color:color-mix(in oklab,currentColor 35%,transparent);text-underline-offset:3px}@media(prefers-reduced-motion:reduce){.consent{animation:none;transition:visibility 0s linear .4s}html[data-consent-ask]:has(:is(input,textarea):focus) .consent:not(:focus-within){transition:none}.legal-links :is(a,button){transition:none}}.legal-agree{font-size:.8125rem;line-height:1.5;color:var(--fg-2, var(--muted-foreground));text-align:center;text-wrap:balance}.legal-agree a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in oklab,currentColor 40%,transparent);text-underline-offset:3px}.legal-agree a:hover{color:var(--fg, var(--foreground))}.legal-agree a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:3px}.lang-menu{position:relative}.lang-summary{list-style:none;gap:6px;padding:0 10px;cursor:pointer;user-select:none}.lang-summary::-webkit-details-marker{display:none}.lang-summary::marker{content:""}.lang-code{font-size:.8125rem;font-weight:600;letter-spacing:.02em}.lang-menu[open]>.lang-summary{background:color-mix(in oklab,currentColor 10%,transparent)}.lang-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:60;min-width:220px;padding:6px;border-radius:var(--radius-lg);color:var(--foreground);background:radial-gradient(130% 70% at 50% -10%,var(--glass-glow),transparent 62%),color-mix(in oklab,var(--glass-tint) calc(var(--glass-float-alpha) * 100%),transparent);-webkit-backdrop-filter:blur(var(--glass-float-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-float-blur)) saturate(var(--glass-saturate));box-shadow:inset 0 1px 0 0 var(--glass-rim),inset 0 0 0 1px var(--glass-edge),var(--glass-shadow-float);transform-origin:top right}.lang-menu[open]>.lang-pop{animation:lang-in var(--dur-settle) var(--ease-settle)}@keyframes lang-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.lang-title{padding:6px 10px 4px;font-size:.75rem;font-weight:600;color:var(--glass-muted-foreground)}.lang-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.lang-option{display:flex;align-items:center;justify-content:space-between;gap:12px;height:36px;padding:0 10px;border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;color:var(--foreground);text-decoration:none;transition:background-color var(--dur-quick) var(--ease-settle)}.lang-option:hover{background:var(--glass-hover)}.lang-option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:var(--radius-sm)}.lang-check{opacity:0;flex:none}.lang-option[aria-current=true]{font-weight:600}.lang-option[aria-current=true] .lang-check{opacity:1}.lang-inline ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:2px 14px}.lang-inline a{display:inline-flex;align-items:center;min-height:28px;font-size:.8125rem;color:var(--fg-2, var(--muted-foreground));text-decoration:none;border-radius:4px;transition:color var(--dur-quick) var(--ease-settle)}.lang-inline a:hover{color:var(--foreground);text-decoration:underline;text-decoration-color:color-mix(in oklab,currentColor 35%,transparent);text-underline-offset:3px}.lang-inline a[aria-current=true]{color:var(--foreground);font-weight:600}@media(prefers-reduced-motion:reduce){.lang-menu[open]>.lang-pop{animation:none}.lang-option,.lang-inline a{transition:none}}
