.cb-whats-new-open{overflow:hidden}
.cb-whats-new[hidden]{display:none!important}
.cb-whats-new{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:20px;font-family:var(--sans,"Inter","Helvetica Neue",Arial,sans-serif)}
.cb-whats-new__backdrop{position:absolute;inset:0;background:rgba(6,10,17,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:cbWhatsNewBackdropIn .3s ease-out both}
.cb-whats-new__dialog{position:relative;z-index:1;width:min(680px,calc(100vw - 28px));overflow:hidden;border:1px solid rgba(245,181,27,.34);border-radius:22px;background:var(--card,#fff);color:var(--text,#151922);box-shadow:0 32px 90px rgba(0,0,0,.42);outline:none;transform-origin:center center;will-change:transform,opacity;animation:cbWhatsNewIn .42s cubic-bezier(.16,1,.3,1) both}
.cb-whats-new__top{position:absolute;z-index:3;top:12px;left:14px;display:flex;align-items:center;min-height:30px;padding:0 11px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(8,12,20,.72);color:#fff;box-shadow:0 8px 25px rgba(0,0,0,.18);font-family:var(--mono,"JetBrains Mono",monospace);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.cb-whats-new__close{position:absolute;z-index:4;top:10px;right:10px;width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.26);border-radius:11px;background:rgba(8,12,20,.72);color:#fff;font-size:23px;line-height:1;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .16s ease,border-color .16s ease,background .16s ease}
.cb-whats-new__close:hover{transform:scale(1.04);border-color:rgba(245,181,27,.8);background:rgba(8,12,20,.88)}
.cb-whats-new__close:focus-visible,.cb-whats-new__view:focus-visible{outline:3px solid rgba(245,181,27,.42);outline-offset:2px}
.cb-whats-new__media{position:relative;overflow:hidden;background:#080c13;aspect-ratio:16/9}
.cb-whats-new__media video{display:block;width:100%;height:100%;object-fit:cover;background:#080c13}
.cb-whats-new__bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 20px 19px;background:linear-gradient(180deg,var(--card,#fff),var(--card2,#f7f8fa))}
.cb-whats-new__copy h2{margin:0 0 5px;color:var(--text,#151922);font-family:var(--mono,"JetBrains Mono",monospace);font-size:17px;line-height:1.25;letter-spacing:-.03em}
.cb-whats-new__copy p{margin:0;max-width:500px;color:var(--muted,#657080);font-size:12.5px;line-height:1.55}
.cb-whats-new__view{min-width:96px;height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border:1px solid #f5b51b;border-radius:12px;background:linear-gradient(135deg,#f5b51b,#f08a00);color:#171006!important;box-shadow:0 10px 24px rgba(240,138,0,.22);font-size:12px;font-weight:900;text-decoration:none!important;white-space:nowrap;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}
.cb-whats-new__view:hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 13px 29px rgba(240,138,0,.28)}
.dark .cb-whats-new__dialog{background:#111821;color:#edf2f7;border-color:rgba(245,181,27,.3)}
.dark .cb-whats-new__bottom{background:linear-gradient(180deg,#111821,#0d141b)}
.dark .cb-whats-new__copy h2{color:#f4f7fa}
.dark .cb-whats-new__copy p{color:#98a6b4}
@keyframes cbWhatsNewBackdropIn{from{opacity:0}to{opacity:1}}
@keyframes cbWhatsNewIn{0%{opacity:0;transform:scale(.58)}100%{opacity:1;transform:scale(1)}}
@media(prefers-reduced-motion:reduce){.cb-whats-new__backdrop,.cb-whats-new__dialog{animation-duration:.01ms!important;animation-iteration-count:1!important}}
@media(max-width:620px){.cb-whats-new{padding:12px}.cb-whats-new__dialog{width:min(100%,520px);border-radius:18px}.cb-whats-new__top{top:9px;left:10px;min-height:27px;padding:0 9px;font-size:8.5px}.cb-whats-new__close{top:7px;right:7px;width:34px;height:34px}.cb-whats-new__bottom{grid-template-columns:1fr;gap:13px;padding:15px}.cb-whats-new__copy h2{font-size:15px}.cb-whats-new__copy p{font-size:11.5px}.cb-whats-new__view{width:100%;height:43px}}
