/* AI CONTEXT: Transitions tagger styles (station-3)
   PURPOSE: PDA big button + 10s outcome window, space-attack pitch/wings, PDO
   DEPENDENCIES: common.css, index.css (base buttons, counters, timer) */

.trans-block {
    margin-bottom: 22px;
    padding: 14px;
    border: 1px solid #e0e3f0;
    border-radius: 10px;
    background: #fafbff;
}
.trans-title {
    margin: 0 0 12px;
    text-align: center;
    color: #3f51b5;
    font-size: 1.1em;
}
.trans-hint {
    margin: -6px 0 12px;
    text-align: center;
    color: #777;
    font-size: 0.85em;
}

/* ── PDA — big button + progress ──────────────────────────────────── */
.pda-big {
    position: relative;
    width: 100%;
    min-height: 84px;
    border: none;
    border-radius: 10px;
    color: #fff;
    font-size: 1.6em;
    font-weight: 700;
    cursor: pointer;
    overflow: hidden;
    transition: background 0.15s;
}
.pda-big.inactive { background: #4CAF50; }
.pda-big.inactive:hover { background: #45a049; }
.pda-big.active { background: #f44336; }
.pda-big.active:hover { background: #da190b; }
.pda-big-label { position: relative; z-index: 1; }

.pda-progress {
    position: absolute;
    left: 0; right: 0; bottom: 0;
    height: 8px;
    background: rgba(0, 0, 0, 0.18);
}
.pda-progress-fill {
    display: block;
    height: 100%;
    width: 100%;
    background: #fff;
    transform: scaleX(0);
    transform-origin: left center;
}

/* Outcome buttons — revealed only while the 10s window is open */
.pda-outcomes {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 12px;
    margin-top: 12px;
}
.pda-outcomes[hidden] { display: none; }
.pda-outcome {
    position: relative;
    min-height: 60px;
    border: none;
    border-radius: 8px;
    color: #fff;
    font-size: 1.05em;
    font-weight: 600;
    cursor: pointer;
    transition: filter 0.12s;
}
.pda-outcome:hover { filter: brightness(1.08); }
.pda-outcome.forward { background: #2e7d32; }
.pda-outcome.hold    { background: #f9a825; color: #333; }
.pda-outcome.loss    { background: #c62828; }

/* Atak przestrzeni pitch/wings moved to stats.css (shared with the display's
   read-only wing pitch). .wing here still gets its interactive cursor/hover
   from the shared rules — no `.wing.interactive` split needed since only the
   tagger's buttons ever receive pointer events (display renders plain divs). */

/* ── PDO — reuse timed-flag button, size it up + share PDA progress bar ── */
.pdo-big {
    position: relative;
    width: 100%;
    min-height: 64px;
    font-size: 1.3em;
    overflow: hidden;
}
.pdo-big-label { position: relative; z-index: 1; }
