.hotword-logo{font-size:clamp(2.4rem,6vw,3.2rem);font-weight:900;letter-spacing:.03em;display:inline-flex;align-items:center;justify-content:center;gap:.05em;margin:-4px 0 0}.hotword-logo .hot{background:linear-gradient(180deg,#fff3d6,#ffd27a 20%,#ff9f1c 45%,#ff5a1f,#d62828 85%);background-clip:text;-webkit-background-clip:text;color:transparent;margin-right:-.04em;text-shadow:0 0 6px rgba(255,140,0,.45),0 0 14px rgba(255,80,0,.35),0 0 28px rgba(255,0,0,.25)}.hotword-logo .word{background:linear-gradient(180deg,#e5f3ff,#c4dff9 20%,#8bbef8 45%,#61a4f9,#4d92f5 85%);background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:0 0 6px rgb(100 180 255 / .45),0 0 14px rgb(60 140 255 / .35),0 0 28px rgb(40 100 255 / .25)}html.hw-dark-mode .hotword-logo .hot{text-shadow:0 0 6px rgb(255 140 0 / .32),0 0 14px rgb(255 80 0 / .22),0 0 28px rgb(255 0 0 / .14)}html.hw-dark-mode .hotword-logo .word{text-shadow:0 0 6px rgb(100 180 255 / .32),0 0 14px rgb(60 140 255 / .22),0 0 28px rgb(40 100 255 / .14)}html.hw-dark-mode h1.hotword-logo .hot,html.hw-dark-mode h1.hotword-logo .word{display:inline-block;line-height:1}html.hw-dark-mode h1.hotword-logo{min-height:1.5em}.hotword-logo .hotword-logo-mark{position:relative;display:inline-block;margin-left:-.005em;font-size:.15em;font-weight:800;letter-spacing:.02em;line-height:1;top:-.42em;color:#d7dbe0a6;text-shadow:0 1px 2px rgb(0 0 0 / .35)}.hotword-logo.hw-endless-hotword-logo{font-size:1em;gap:.04em;margin-top:0;letter-spacing:.03em;justify-content:flex-start}.hotword-logo.hw-endless-hotword-logo .hotword-logo-mark{top:-.38em}.hw-privacy-bootstrap{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-end;justify-content:center;padding:max(28px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left));background:#0a0d1438;backdrop-filter:blur(2px) saturate(.95);-webkit-backdrop-filter:blur(2px) saturate(.95);overscroll-behavior:contain;overflow:hidden}.hw-privacy-dialog{width:min(720px,100%);max-height:min(72vh,760px);background:var(--hw-frame-bg);border:2px solid color-mix(in srgb,var(--hw-frame-border) 66%,rgba(255,95,95,.5));border-radius:18px 18px 0 0;box-shadow:0 18px 48px var(--hw-frame-shadow),inset 0 0 0 1px #ff5f5f24;color:var(--hw-text-primary);display:flex;flex-direction:column;overflow:hidden;position:relative;z-index:1}.hw-privacy-dialog[data-consent-view=initial],.hw-privacy-dialog[data-consent-view=loading],.hw-privacy-dialog[data-consent-view=storage-fallback]{max-height:min(72vh,calc(100dvh - max(28px,env(safe-area-inset-top))))}.hw-privacy-dialog[data-consent-view=customize]{max-height:min(72vh,760px)}.hw-privacy-body{display:flex;flex-direction:column;gap:8px;padding:12px 18px max(10px,env(safe-area-inset-bottom));overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.hw-privacy-heading{display:flex;flex-direction:column;align-items:center;gap:4px}.hotword-logo.hw-privacy-wordmark{font-size:clamp(1.2rem,3vw,1.5rem);gap:.04em;margin-top:0;letter-spacing:.03em}.hotword-logo.hw-privacy-wordmark .hotword-logo-mark{top:-.38em}.hw-privacy-title{font-size:20px;font-weight:900;line-height:1.1;text-align:center;margin:0}.hw-privacy-divider{width:min(220px,62%);height:2px;border-radius:999px;margin-top:2px;background:linear-gradient(90deg,transparent,rgba(70,130,255,.55),rgba(255,140,60,.55),transparent)}.hw-privacy-copy,.hw-privacy-note,.hw-privacy-status,.hw-privacy-link-row{margin:0;font-size:13px;line-height:1.4;color:var(--hw-text-secondary)}.hw-privacy-copy,.hw-privacy-note,.hw-privacy-status{text-align:center}.hw-privacy-status:empty{display:none}.hw-privacy-status.is-error{color:var(--hw-blood-text)}.hw-privacy-status.is-success{color:color-mix(in srgb,#4fd17d 80%,var(--hw-text-primary))}.hw-privacy-link-row a{color:inherit;text-decoration:underline;text-underline-offset:2px}.hw-privacy-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hw-privacy-actions.is-stacked,.hw-privacy-actions.is-customize{grid-template-columns:1fr}.hw-privacy-dialog[data-consent-view=initial] .hw-privacy-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.hw-privacy-dialog[data-consent-view=initial] .hw-privacy-tertiary{grid-column:auto}.hw-privacy-button,.hw-privacy-secondary,.hw-privacy-tertiary,.hw-privacy-toggle{appearance:none;border-radius:10px;font:inherit}.hw-privacy-button,.hw-privacy-secondary,.hw-privacy-tertiary{min-height:44px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--hw-button-subtle-border) 68%,rgba(255,95,95,.45));background:color-mix(in srgb,var(--hw-button-bg) 82%,rgba(245,246,250,.18));color:var(--hw-text-primary);font-size:14px;font-weight:800;cursor:pointer}.hw-privacy-dialog[data-consent-view=initial] .hw-privacy-button,.hw-privacy-dialog[data-consent-view=initial] .hw-privacy-tertiary{padding-inline:4px;font-size:12px;white-space:nowrap}.hw-privacy-button:hover:not(:disabled),.hw-privacy-secondary:hover:not(:disabled),.hw-privacy-tertiary:hover:not(:disabled),.hw-privacy-toggle.is-off:hover:not(:disabled){background:var(--hw-pill-hover-bg)}.hw-privacy-button:disabled,.hw-privacy-secondary:disabled,.hw-privacy-tertiary:disabled,.hw-privacy-toggle:disabled{opacity:.6;cursor:default}.hw-privacy-secondary,.hw-privacy-tertiary{grid-column:1 / -1}.hw-privacy-category-list{display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--hw-frame-border) 74%,rgba(255,95,95,.2));background:color-mix(in srgb,var(--hw-hint-bg) 92%,rgba(255,255,255,.02));border-radius:12px;overflow:hidden;box-shadow:inset 0 0 0 1px #ff5f5f0f}.hw-privacy-category-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.hw-privacy-category-row+.hw-privacy-category-row{border-top:1px solid color-mix(in srgb,var(--hw-button-subtle-border) 78%,transparent)}.hw-privacy-category-text{min-width:0;flex:1}.hw-privacy-category-name{display:block;font-size:15px;font-weight:800;color:var(--hw-text-primary);margin-bottom:4px}.hw-privacy-category-description,.hw-privacy-always-on{display:block;font-size:13px;line-height:1.4;color:var(--hw-text-secondary)}.hw-privacy-toggle{position:relative;flex:0 0 auto;width:52px;height:30px;border:1px solid var(--hw-button-subtle-border);background:color-mix(in srgb,var(--hw-button-subtle-bg) 88%,transparent);padding:0;cursor:pointer}.hw-privacy-toggle-thumb{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:999px;background:var(--hw-text-primary);transition:transform .18s ease}.hw-privacy-toggle.is-on{background:#2f9e5b;border-color:#277f4a}.hw-privacy-toggle.is-on .hw-privacy-toggle-thumb{background:#fff;transform:translate(22px)}.hw-privacy-button:focus-visible,.hw-privacy-secondary:focus-visible,.hw-privacy-tertiary:focus-visible,.hw-privacy-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px #6bb8ff42}@media(max-width:560px){.hw-privacy-bootstrap{padding-top:28px;padding-right:0;padding-left:0}.hw-privacy-dialog{width:100%;max-height:min(72vh,100dvh - 16px);border-radius:18px 18px 0 0}.hw-privacy-dialog[data-consent-view=initial],.hw-privacy-dialog[data-consent-view=loading],.hw-privacy-dialog[data-consent-view=storage-fallback]{max-height:calc(100dvh - 28px)}.hw-privacy-body{padding:12px 14px max(10px,env(safe-area-inset-bottom))}.hotword-logo.hw-privacy-wordmark{font-size:1.1rem}.hw-privacy-dialog[data-consent-view=initial] .hw-privacy-body{gap:4px;padding:8px 14px max(6px,env(safe-area-inset-bottom))}.hw-privacy-dialog[data-consent-view=initial] .hw-privacy-actions{grid-template-columns:1fr;gap:8px}.hw-privacy-dialog[data-consent-view=initial] .hw-privacy-tertiary{grid-column:1 / -1}.hw-privacy-dialog[data-consent-view=initial] .hw-privacy-button,.hw-privacy-dialog[data-consent-view=initial] .hw-privacy-tertiary{padding-inline:12px;font-size:14px;white-space:normal}}@media(prefers-reduced-motion:reduce){.hw-privacy-toggle-thumb{transition:none}}
