.cert-alpha-banner{background:var(--blueberry-200);color:var(--blueberry-ink);border:1px solid var(--blueberry-200);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 24px;padding:8px 14px;font-size:13px;line-height:1.45;display:flex}.cert-alpha-line{flex:320px;margin:0}.cert-alpha-banner .ct-link{color:var(--blueberry-ink);text-decoration-color:currentColor}.cert-alpha-banner .ct-link:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}.cert-alpha-feedback{display:contents}.cert-alpha-toggle{margin-left:auto}.cert-alpha-form{border-top:1px solid var(--blueberry-400);color:var(--blueberry-ink);flex:100%;margin-top:4px;padding:16px 0 8px;font-size:14px}.cert-alpha-form form{gap:10px;max-width:720px;display:grid}.cert-alpha-text{resize:vertical;width:100%;min-width:0}.cert-alpha-text:not(:focus){border-color:var(--blueberry-400)}.cert-alpha-sent{margin:0}.cert-alpha-small{color:var(--blueberry-ink);margin:0;font-size:.875rem;line-height:1.5}.cert-alpha-form .ct-btn{justify-self:start}
.cert-welcome-chip{background:var(--oat-200);color:var(--fg);font:inherit;text-align:left;cursor:pointer;transition:background .12s var(--ease);border:0;border-radius:16px;align-self:start;align-items:center;gap:14px;padding:6px 18px 6px 6px;display:inline-flex}.cert-welcome-chip:hover{background:var(--oat-300)}.cert-welcome-chip:focus-visible,.cert-welcome-close:focus-visible{outline:2px solid var(--tangerine-400);outline-offset:2px}.cert-welcome-thumbnail{border-radius:12px;flex:none;width:112px;height:66px;display:block;position:relative;overflow:hidden}.cert-welcome-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.cert-welcome-play{border-radius:var(--radius-pill);background:var(--oat-100);width:32px;height:32px;color:var(--fg);transition:transform .12s var(--ease);place-items:center;margin:auto;display:grid;position:absolute;inset:0}.cert-welcome-chip:hover .cert-welcome-play{transform:scale(1.08)}.cert-welcome-copy{gap:2px;display:grid}.cert-welcome-title{font-size:15px;font-weight:600}.cert-welcome-sub{color:var(--ct-home-muted,var(--fg-muted));font-size:14px}.cert-welcome-sub .tabular{margin-left:6px}.cert-welcome-backdrop{z-index:60;background:color-mix(in srgb, var(--oat-500) 64%, transparent);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cert-welcome-dialog{background:var(--oat-500);width:min(880px,100%);box-shadow:var(--shadow-lg);animation:cert-welcome-rise .52s var(--ease) both;border-radius:24px;overflow:hidden}.cert-welcome-player{aspect-ratio:1280/764;background:var(--oat-500);width:100%;display:block}.cert-welcome-bar{color:var(--oat-100);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.cert-welcome-bar-title{font-weight:600}.cert-welcome-error a{color:inherit;text-decoration:underline}.cert-welcome-close{border:1px solid var(--oat-400);border-radius:var(--radius-pill);min-height:44px;color:var(--oat-100);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 20px;font-weight:600;display:inline-flex}@keyframes cert-welcome-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cert-welcome-chip,.cert-welcome-play,.cert-welcome-dialog{transition:none;animation:none}}
