.vg-engagement{display:flex;gap:12px;padding:15px;margin:12px 0;border:1px solid #31566c;border-left:3px solid #5ad8ef;background:linear-gradient(115deg,#0c2b3d,#061827);border-radius:11px;color:#d4e5ef}.vg-engagement>svg{flex-shrink:0;color:#7bd6ef;margin-top:3px}.vg-engagement small{font-size:10px;letter-spacing:1px;color:#9fc5d8}.vg-engagement h3{font-size:16px;font-weight:800;margin:4px 0}.vg-engagement p{font-size:12px;line-height:1.6;color:#bfd0dc}.vg-engagement a,.vg-engagement button{display:inline-flex;gap:8px;align-items:center;min-height:38px;font-size:12px;font-weight:700;color:#8fe3fa}.vg-engagement.is-winner{border-color:#8c793f;background:linear-gradient(115deg,#2b2718,#0a1a25)}.vg-engagement.is-winner h3,.vg-engagement.is-winner>svg{color:#ffe08a}.vg-engagement.is-action{border-color:#b38b38}.vg-engagement.is-eliminated{border-color:#a3485f}.vg-final-dialog{padding:0;width:min(460px,calc(100vw - 30px));max-height:90dvh;border:1px solid #446b85;border-radius:20px;background:#061827;color:#e7f5ff;box-shadow:0 24px 100px #000b;overflow:auto}.vg-final-dialog::backdrop{background:#010812db;backdrop-filter:blur(5px)}.vg-final-close{position:absolute;top:12px;right:12px;width:38px;height:38px;display:grid;place-items:center;border:1px solid #8b9da244;border-radius:50%;background:#051321a6;z-index:1}.vg-final-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:9px;padding:27px 24px 22px;background:radial-gradient(ellipse at top,#174960,#071725 75%);border-bottom:1px solid #33546a}.vg-final-dialog.is-winner{border-color:#a58a3b}.is-winner .vg-final-hero{background:radial-gradient(ellipse at top,#675426,#0b1a25 78%);color:#ffe198}.vg-final-stars{letter-spacing:12px;font-size:23px;color:#ffe198}.vg-final-dialog[open].is-winner .vg-final-stars{animation:vg-final-glow 1.8s ease-out 1}.vg-final-hero small{font-size:10px;letter-spacing:2px}.vg-final-hero h2{margin:0;font-size:30px;line-height:1.15;font-weight:900}.vg-final-hero strong{font-size:15px}.vg-final-body{padding:18px;display:flex;flex-direction:column;gap:16px}.vg-final-body>p{margin:0;font-size:14px;line-height:1.6}.vg-final-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.vg-final-metrics>div{padding:12px;border:1px solid #2f5065;border-radius:9px;background:#0b2332}.vg-final-metrics small{display:block;font-size:10px;color:#a5bfd1}.vg-final-metrics strong{display:block;margin-top:5px;font-size:24px;font-weight:800;color:#ffe198}.vg-final-body .vg-final-note{font-size:11px;color:#9bb5c7}.vg-final-body>a,.vg-final-body>button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;border:1px solid #34677f;border-radius:8px;color:#92e4f8;font-size:12px;font-weight:700}.vg-final-body>button{background:#7cdef4;color:#071725}.vg-final-dialog a:focus-visible,.vg-final-dialog button:focus-visible{outline:2px solid #f5de8c;outline-offset:3px}@keyframes vg-final-glow{0%{opacity:.2;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.vg-final-dialog[open].is-winner .vg-final-stars{animation:none}}.vg-engagement{position:relative;padding-right:50px}.vg-engagement>div{min-width:0}.vg-engagement .vg-engagement-close{position:absolute;right:7px;top:7px;display:grid;place-items:center;width:36px;min-height:36px;border:1px solid #466276;border-radius:50%;color:#c5dce9;background:#0a1b29}.vg-result-shortcut{display:inline-flex;align-items:center;gap:7px;min-height:40px;color:#9cd8e9;font-size:12px;margin:5px 0}.vg-engagement>div>button{background:#0b263b;color:#d0ebff;border:1px solid #375e79;border-radius:8px;padding:9px 13px;text-decoration:none;cursor:pointer;transition:background-color .15s,border-color .15s}.vg-engagement>div>button:hover{background:#123b54;border-color:#56b7d3;color:#effbff}.vg-engagement>div>button:focus-visible,.vg-result-shortcut:focus-visible{outline:2px solid #40ddff;outline-offset:3px}.vg-result-shortcut{background:transparent;border:0;padding:0;cursor:pointer}.vg-final-close{color:#d0ebff}