.gdd-root{flex-direction:column}.gdd-deal,.gdd-root{display:flex;gap:1rem}.gdd-deal{flex:1;flex-direction:column}.gdd-scenario{margin:0;font-family:var(--font-montserrat,inherit);font-size:1.15rem;font-weight:700;line-height:1.4;color:#fff}.gdd-actions{display:flex;flex-direction:column;gap:.7rem}.gdd-close{padding:.95rem;border-radius:.7rem;border:none;font-family:var(--font-montserrat,inherit);font-weight:800;font-size:1.04rem;letter-spacing:.02em;color:#fff;background:repeating-linear-gradient(110deg,#6366f1,#818cf8 25%,#22d3ee 50%,#818cf8 75%,#6366f1);background-size:400% 100%;cursor:pointer;animation:garc-flow 18s linear infinite;transition:transform var(--mode-transition),box-shadow var(--mode-transition),filter var(--mode-transition),opacity var(--mode-transition);box-shadow:0 8px 26px rgba(79,70,229,.6),0 0 22px rgba(34,211,238,.35)}.gdd-close:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.12) saturate(1.12);box-shadow:0 12px 34px rgba(79,70,229,.7),0 0 28px rgba(34,211,238,.5)}.gdd-close:disabled{opacity:.5;cursor:default;box-shadow:none}@media (prefers-reduced-motion:reduce){.gdd-close{animation:none}}.gdd-hint{margin:0;text-align:center;font-size:.8rem;color:rgba(255,255,255,.7)}.gdd-reveal{display:flex;flex-direction:column;gap:.7rem;padding:1rem;border-radius:.8rem;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.22)}.gdd-reveal[data-clean]{border-color:#6ee7b7;box-shadow:0 0 28px rgba(16,185,129,.4)}.gdd-reveal-head{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.gdd-verdict{font-weight:800;font-size:.9rem;padding:.25rem .75rem;border-radius:999px;color:#fff}.gdd-verdict.ok{background:linear-gradient(135deg,#10b981,#059669)}.gdd-verdict.no{background:linear-gradient(135deg,#ef4444,#dc2626)}.gdd-best{font-size:.9rem;color:rgba(255,255,255,.8)}.gdd-best strong{color:#fff}.gdd-rationale{margin:0;font-size:.92rem;line-height:1.5;color:rgba(255,255,255,.92)}.gdd-flag-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.gdd-flag-list li{display:flex;gap:.55rem;align-items:flex-start;font-size:.86rem;line-height:1.45;color:rgba(255,255,255,.92)}.gdd-flag-tag{flex:none;font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:.18rem .5rem;border-radius:999px;margin-top:.1rem;color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626)}.gdd-flag-list li[data-caught] .gdd-flag-tag{background:linear-gradient(135deg,#10b981,#059669)}.gdd-flag-list li[data-killer]:not([data-caught]) .gdd-flag-tag{background:linear-gradient(135deg,#7f1d1d,#450a0a)}.gdd-flag-list li strong{color:#fff}.gdd-flag-penalty{font-style:normal;font-weight:800;color:#fca5a5;white-space:nowrap}.gdd-flag-killer{font-style:normal;font-weight:800;color:#fda4af}.gdd-killed{font-size:.9rem;line-height:1.45;color:#fff;background:linear-gradient(135deg,#b91c1c,#7f1d1d);border:1px solid rgba(255,255,255,.28);border-radius:.7rem;padding:.7rem .85rem}.gdd-killed strong{color:#fff}