.hub-updates-link{border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer;padding:8px 0}
.hub-updates-banner[hidden]{display:none}.hub-updates-banner{position:fixed;bottom:22px;right:22px;z-index:90;width:min(390px,calc(100% - 32px));padding:24px;border:1px solid #716025;border-radius:18px;color:#f9f7ef;background:radial-gradient(ellipse at 100% 0,#ffca0517,transparent 65%),#171816;box-shadow:0 16px 60px #0005}.hub-updates-banner h2{font-size:22px;letter-spacing:-.7px;margin:0 25px 10px 0}.hub-updates-banner p{color:#d0d0c5;font-size:14px;line-height:1.65;margin-bottom:17px}.hub-update-close{position:absolute;right:12px;top:10px;width:34px;height:34px;border:0;background:transparent;color:inherit;cursor:pointer;font-size:24px}.hub-update-choices{display:flex;align-items:center;gap:20px}.hub-update-choices button,.hub-update-card button{cursor:pointer;border:1px solid #797564;border-radius:7px;padding:12px 16px;background:transparent;color:inherit;font-weight:700}.hub-update-choices .hub-update-primary,.hub-update-card .hub-update-primary{background:var(--gold,#ffca05);color:#151510;border-color:var(--gold,#ffca05)}.hub-update-choices .hub-update-later{border:0;padding-inline:0;color:#d0d0c5;font-size:13px}.hub-updates-dialog{width:min(760px,calc(100% - 28px));max-height:calc(100dvh - 28px);padding:0;border:1px solid #76632a;border-radius:20px;color:#f5f3eb;background:#171816;box-shadow:0 30px 100px #0009}.hub-updates-dialog::backdrop{background:#080a09bd;backdrop-filter:blur(5px)}.hub-update-inner{padding:38px;position:relative;isolation:isolate;overflow:hidden}.hub-update-inner:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(100deg,#171816e8,#171816b5),url('/assets/varied-honeycomb.svg') right top/650px, url('/assets/soft-brand-smoke.webp') center/cover;opacity:.9}.hub-update-heading{display:flex;gap:16px;align-items:center;padding-right:20px}.hub-update-heading img{width:50px;height:50px;border-radius:50%}.hub-update-heading p{color:var(--gold,#ffca05);font-size:10px;font-weight:700;letter-spacing:2px;margin:0 0 7px}.hub-update-heading h2{font-size:30px;letter-spacing:-1px;line-height:1.2;margin:0}.hub-update-intro{color:#cecec4;font-size:15px;line-height:1.7;margin:22px 0}.hub-update-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hub-update-card{padding:23px;border:1px solid #545344;border-radius:12px;background:#ffffff05;min-width:0}.hub-update-icon{width:25px;height:25px;color:var(--gold,#ffca05);margin-bottom:12px}.hub-update-card h3{font-size:19px;letter-spacing:-.5px;margin-bottom:12px}.hub-update-card p{font-size:13px;line-height:1.65;color:#d0d0c5}.hub-update-card label{font-size:13px;color:#eee;display:block;margin:15px 0 7px}.hub-update-card input[type=email]{display:block;width:100%;border:1px solid #706f60;background:#11130f;color:#fff;padding:12px;border-radius:6px;font:inherit;font-size:14px}.hub-update-card label.hub-update-consent{display:flex;gap:9px;align-items:flex-start;font-size:12px;line-height:1.65;color:#d0d0c5;margin:13px 0 17px}.hub-update-consent input{flex:0 0 auto;margin-top:4px;accent-color:#ffca05}.hub-update-card button{font-size:13px;width:100%}.hub-update-card button:disabled{opacity:.6;cursor:wait}.hub-update-status{min-height:22px;margin:12px 0 0!important;color:#ffe080!important}.hub-update-note{font-size:11px!important;margin:14px 0 0!important}.hub-update-privacy{font-size:12px;color:#bfbfb1;line-height:1.7;margin:22px 0 0}.hub-update-privacy a{text-decoration:underline;text-underline-offset:3px}.hub-update-card [hidden]{display:none}.hub-update-card .hub-update-remove{margin-top:12px;background:transparent}.hub-update-inner :focus-visible{outline:3px solid #ffe080;outline-offset:3px}.hub-update-honeypot{display:none!important}@media(max-width:620px){.hub-update-inner{padding:28px 20px}.hub-update-grid{grid-template-columns:1fr}.hub-update-heading h2{font-size:25px}.hub-update-heading img{width:40px;height:40px}.hub-update-card{padding:20px}.hub-updates-banner{bottom:16px;right:16px}.hub-update-heading{gap:12px}}
.hub-update-card form{display:block;margin:0;padding:0;border:0;background:none}.hub-update-card input[type=email]{margin:0}.hub-update-card .hub-update-consent input[type=checkbox]{width:16px;height:16px;padding:0;margin:3px 0 0;border:1px solid #888;flex:0 0 16px}.hub-update-card .hub-update-consent span{min-width:0}.hub-update-card form button{margin:0}.hub-update-inner:before{opacity:.32}
