@layer legacy{ /* V0.52.1 (S2-1) - siehe p-s21-legacy-schicht.pl */
/* Project Legend V0.38.11 — next-patch presentation layer.
   Reuses the established dark editorial surfaces, warm gold, type and buttons. */

/* Transfer agreement truth */
.pl3811-transfer-card{position:relative;overflow:hidden}.pl3811-transfer-card.agreed{border-color:rgba(99,190,137,.38)}.pl3811-transfer-card.negotiating{border-color:rgba(210,174,102,.4)}.pl3811-transfer-card.rejected{border-color:rgba(197,101,108,.3)}
.pl3811-agreement-state{display:grid;gap:8px;margin:12px 0;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(4,9,15,.38)}.pl3811-agreement-state>small{font-size:9px;font-weight:850;letter-spacing:.14em;color:#c8a766}.pl3811-agreement-state>b{font-size:12px;line-height:1.5;color:#e7e2d8}.pl3811-transfer-card.rejected .pl3811-agreement-state>b{color:#e4a9ad}.pl3811-transfer-card.agreed .pl3811-agreement-state>b{color:#a9d9bd}.pl3811-agreement-state dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0}.pl3811-agreement-state dl>div{display:flex;justify-content:space-between;gap:10px;padding:6px 8px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.045);border-radius:7px;font-size:10px}.pl3811-agreement-state dt{color:var(--muted)}.pl3811-agreement-state dd{margin:0;color:var(--text);font-weight:750;text-align:right}.pl3811-negotiation-proof{border-left:3px solid #c8a766!important}

/* Premium target selector: one dominant choice, five compact contextual choices. */
.modal:has(.pl387-target-selector){width:min(1040px,calc(100vw - 44px));max-width:1040px}.pl387-target-head{padding-bottom:16px}.pl387-target-kicker{display:block;margin-bottom:5px;color:#c8a766;font-size:9px;font-weight:850;letter-spacing:.16em}.pl387-target-selector{display:grid;gap:13px}.pl387-target-primary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:20px;border:1px solid rgba(211,177,110,.28);border-radius:16px;background:radial-gradient(circle at 4% 10%,rgba(201,165,94,.16),transparent 38%),linear-gradient(135deg,rgba(27,34,44,.96),rgba(14,20,29,.96));box-shadow:inset 0 1px rgba(255,255,255,.035)}.pl387-target-primary small{color:#c8a766;font-size:9px;font-weight:850;letter-spacing:.13em}.pl387-target-primary h4,.pl387-target-secondary h4{margin:3px 0 5px;color:#f1eee7}.pl387-target-primary h4{font-size:23px}.pl387-target-primary p,.pl387-target-secondary p{margin:0;color:#aab3bf;line-height:1.45}.pl387-target-primary span,.pl387-target-secondary span{display:block;margin-top:7px;color:#d3b876;font-size:10px;line-height:1.35}.pl387-target-icon{width:47px;height:47px;display:grid;place-items:center;border:1px solid rgba(210,175,104,.28);border-radius:13px;background:rgba(201,163,88,.08);color:#d7b974;flex:0 0 auto}.pl387-target-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.pl387-target-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pl387-target-secondary article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-height:102px;padding:12px 13px;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:linear-gradient(135deg,rgba(19,26,36,.9),rgba(12,17,25,.92))}.pl387-target-secondary .pl387-target-icon{width:37px;height:37px;border-radius:10px}.pl387-target-secondary .pl387-target-icon svg{width:20px;height:20px}.pl387-target-secondary h4{font-size:13px}.pl387-target-secondary p{font-size:10px}.pl387-target-secondary span{font-size:9px}.pl387-target-secondary .btn{white-space:nowrap}

/* Career Live interruption is a child in the visual hierarchy even though the
   canonical modal root remains the focus/choice authority. */
body.pl3811-interruption-open #plV0387CareerLive .pl387-shell{filter:saturate(.72) brightness(.58);transform:scale(.995);transition:filter .18s ease,transform .18s ease}.pl3811-interruption-layer{position:fixed!important;inset:0!important;z-index:9200!important;display:grid!important;place-items:center!important;padding:24px!important;background:rgba(4,7,11,.54)!important;backdrop-filter:blur(6px)}.pl3811-interruption-layer .modal-backdrop{position:static!important;inset:auto!important;width:100%!important;background:none!important;padding:0!important}.pl3811-event-decision-card{position:relative!important;width:min(760px,calc(100vw - 44px))!important;max-width:760px!important;max-height:calc(100dvh - 48px)!important;overflow:auto!important;border:1px solid rgba(218,181,108,.34)!important;background:radial-gradient(circle at 5% 0,rgba(196,155,79,.14),transparent 35%),#0d141e!important;box-shadow:0 34px 100px rgba(0,0,0,.72)!important}.pl3811-pause-context{display:flex;align-items:center;gap:9px;padding:9px 13px;margin:-1px -1px 13px;border-bottom:1px solid rgba(216,179,106,.22);background:rgba(181,140,67,.09);font-size:9px;letter-spacing:.1em;color:#c9a867}.pl3811-pause-context b{margin-left:auto;color:#f0d9a8}.pl3811-pause-context small{color:#98a4b1}.pl3811-event-decision-card [data-action="pl33-choice"],.pl3811-event-decision-card .story-choice{min-height:52px}

/* Calendar actionability */
.pl3811-future-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.pl3811-scheduled-label{display:inline-flex;align-items:center;min-height:30px;padding:5px 9px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.025);color:#8f9aa8;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pl3811-future-actions .btn{padding:6px 9px;font-size:9px}

/* Binding U21 plan + immutable loan decision surfaces */
.pl3811-u21-plan-authority{border-color:rgba(91,174,220,.32)!important;background:linear-gradient(135deg,rgba(47,126,174,.11),rgba(18,25,36,.88))!important;color:#cbdbe7}.pl3811-u21-plan-authority>b{color:#92cde9;letter-spacing:.02em}.choice-card[data-loan-offer-id]{position:relative;border-color:rgba(209,174,103,.22);background:linear-gradient(145deg,rgba(28,35,46,.96),rgba(13,19,28,.96))}.choice-card[data-loan-offer-id]::before{content:'LEIHE';position:absolute;right:12px;top:10px;color:#c8a766;font-size:8px;font-weight:900;letter-spacing:.15em}.choice-card[data-loan-offer-id] h4{padding-right:50px}.choice-card[data-loan-offer-id] .modal-actions{margin-top:12px}

/* Active chronicle + stable-ID legacy */
.pl-chronicle-current{border-color:rgba(208,173,101,.34)!important;background:linear-gradient(135deg,rgba(205,165,88,.1),rgba(16,23,33,.92))!important}.pl-chronicle-current .pl-chronicle-season-label{color:#d4b46e!important}.pl3811-club-legacy-name{display:flex;align-items:center;gap:8px;min-width:0}.pl3811-club-legacy-name>span{display:grid;gap:2px;min-width:0}.pl3811-club-legacy-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl3811-club-legacy-name small,.pl3811-nt-bucket small{color:var(--muted);font-size:9px}.pl3811-nt-bucket>span{display:grid;gap:2px}

@media(max-width:850px){.pl387-target-primary{grid-template-columns:auto 1fr}.pl387-target-primary>.btn{grid-column:1/-1;width:100%}.pl387-target-secondary{grid-template-columns:1fr}.pl387-target-secondary article{min-height:88px}.pl3811-agreement-state dl{grid-template-columns:1fr}}
@media(max-width:600px){.modal:has(.pl387-target-selector){width:100%;max-width:none}.pl387-target-primary,.pl387-target-secondary article{grid-template-columns:auto 1fr}.pl387-target-secondary .btn{grid-column:1/-1;width:100%}.pl3811-interruption-layer{padding:10px!important}.pl3811-event-decision-card{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}.pl3811-pause-context{align-items:flex-start;flex-wrap:wrap}.pl3811-pause-context b{margin-left:0}.pl3811-future-actions{justify-content:flex-start}}

/* Required desktop viewports include 1280×720 and 1366×768. */
@media(min-width:1000px) and (max-height:780px){.modal:has(.pl387-target-selector){max-height:calc(100dvh - 24px);overflow:auto}.pl387-target-head{padding:12px 15px}.pl387-target-selector{gap:8px}.pl387-target-primary{padding:12px;gap:12px}.pl387-target-primary h4{font-size:18px}.pl387-target-primary p{font-size:10px}.pl387-target-secondary{gap:6px}.pl387-target-secondary article{min-height:78px;padding:8px 10px}.pl387-target-secondary p{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.pl387-target-icon{width:38px;height:38px}.pl387-target-secondary .pl387-target-icon{width:32px;height:32px}.pl3811-event-decision-card{max-height:calc(100dvh - 24px)!important}}
@media(prefers-reduced-motion:reduce){body.pl3811-interruption-open #plV0387CareerLive .pl387-shell{transition:none}.pl3811-interruption-layer{backdrop-filter:none}}

} /* @layer legacy */
