/* Dragons FC Manager 3.5.1 — histórico / fotografias ampliáveis */
.v39-trophy-card{overflow:hidden}.v39-trophy-trigger{width:100%;display:block;flex:1;text-align:left;cursor:zoom-in;background:transparent;border:0;color:inherit;padding:0;font:inherit;min-width:0}
.v39-trophy-trigger:focus-visible{outline:3px solid #96b6df;outline-offset:-3px}.v39-trophy-trigger:hover .v38-trophy-art img{transform:scale(1.045)}
.v39-trophy-trigger .v38-trophy-art img{transition:transform .22s ease}.v39-read-more{font-weight:800;color:#93c8fa;font-size:11px;line-height:1.5;display:flex;align-items:center;gap:6px;margin-top:auto}
.v39-detail-modal{width:min(1160px,96vw)!important;max-width:1160px!important;max-height:95dvh!important;display:flex;flex-direction:column;overflow:hidden}
.v39-detail-modal .modal-head{flex:none}.v39-detail-modal .modal-head h2{font-size:clamp(17px,2vw,24px);line-height:1.3}
.v39-detail-modal .modal-body{overflow-y:auto;min-height:0;flex:1;padding:19px!important}.v39-detail-modal .modal-foot{flex:none}
.v39-detail-grid{display:grid;grid-template-columns:minmax(320px,1.03fr) minmax(310px,1fr);gap:25px;align-items:start}
.v39-detail-picture{position:sticky;top:0;min-width:0}.v39-photo-zoom{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;border:1px solid #3a4c5e;background:#0b131c;border-radius:16px;overflow:hidden;cursor:zoom-in;color:#b9d8ee;min-height:250px}
.v39-photo-zoom img{display:block;max-height:min(60dvh,680px);height:auto;width:100%;object-fit:contain;object-position:center;transition:max-height .2s;}
.v39-photo-zoom span{display:flex;align-items:center;gap:8px;padding:11px;font-size:12px;font-weight:800}.v39-photo-zoom:hover span{color:#fff}
.v39-no-photo{height:300px;border-radius:15px;background:#0e1720;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:13px;color:#708499}.v39-no-photo p{font-size:13px}
.v39-cover-actions{display:flex;gap:9px;margin-top:11px;flex-wrap:wrap}.v39-detail-text{min-width:0}.v39-detail-text>h2,.v39-moment-info>h2{font-size:clamp(24px,3vw,36px);margin:12px 0 15px;line-height:1.2;overflow-wrap:anywhere}
.v39-career-status{display:inline-flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid #43586c;background:#172839;border-radius:9px;color:#c9dfef;font-size:12px;font-weight:700}
.v39-career-wins{margin:14px 0;padding:12px 14px;border-left:3px solid #50cba0;background:#112c2b;border-radius:7px}.v39-career-wins b{display:block;margin-bottom:9px}.v39-career-wins>div{color:#cbe8df;font-size:12px;padding:5px 0}
.v39-trophy-history{margin-top:18px}.v39-block-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 12px;flex-wrap:wrap}.v39-block-title h3{font-size:18px;margin:0}.v39-history-paragraph{font-size:14px;line-height:1.8;color:#c8d7e8;margin:0 0 17px;white-space:pre-wrap}
.v39-winners-title{margin-top:23px}.v39-winners-list{border:1px solid #394b5e;overflow:hidden;border-radius:12px}.v39-winner-line{display:grid;grid-template-columns:85px minmax(0,1fr) 36px;align-items:center;min-height:53px;gap:11px;padding:8px 11px;border-bottom:1px solid #314254;background:#16212f}.v39-winner-line:nth-child(2n){background:#192837}.v39-winner-line:last-child{border-bottom:0}.v39-winner-line>strong{font-size:12px;color:#f5d99a}.v39-winning-club{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px}.v39-winning-club .crest-box{flex:none;width:31px;height:31px}.v39-winning-club .crest-box img{width:100%;height:100%;object-fit:contain}.v39-mini-action{border:1px solid #4b5e75;border-radius:7px;color:#e5eef8;background:#182737;padding:7px;display:grid;place-items:center;cursor:pointer}.v39-mini-action:hover{border-color:#accbe7}.v39-reference-note{font-size:11px;line-height:1.6;color:#9eb1c6;margin:14px 0}.v39-no-winners{padding:14px;color:#bdccdb}
.v39-detail-modal.v39-zoomed .v39-detail-grid,.v39-detail-modal.v39-zoomed .v39-moment-grid{grid-template-columns:1fr}.v39-detail-modal.v39-zoomed .v39-detail-picture{position:static}.v39-detail-modal.v39-zoomed .v39-photo-zoom img{max-height:77dvh;width:100%;height:auto}.v39-detail-modal.v39-zoomed .v39-photo-zoom{cursor:zoom-out}.v39-detail-modal.v39-zoomed .v39-detail-text,.v39-detail-modal.v39-zoomed .v39-moment-info{margin-top:10px}
.v39-moment-grid{display:grid;grid-template-columns:minmax(340px,1.25fr) minmax(250px,.75fr);gap:22px;align-items:start}.v39-moment-picture{min-width:0}.v39-moment-picture .v39-photo-zoom img{max-height:min(70dvh,720px)}.v39-moment-info>p{font-size:15px;line-height:1.8;color:#d2dfef;white-space:pre-wrap}.v39-moment-date{font-size:13px;color:#f3bd97;font-weight:800;margin-bottom:13px}.v39-moment-controls{display:flex;flex-wrap:wrap;gap:10px;margin-top:21px}
.v39-click-card{cursor:zoom-in;position:relative;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.v39-click-card:hover{transform:translateY(-3px);border-color:#87a5c1;box-shadow:0 8px 28px #0005}.v39-click-card:focus-visible{outline:3px solid #9ebfe0;outline-offset:3px}.v39-click-card button{cursor:pointer}.v39-card-hint{font-size:11px;color:#92c8f5;font-weight:750;display:flex;align-items:center;gap:7px;margin-top:5px}.v39-click-card .v33-fact-img img,.v39-click-card .v33-newspaper-image img{transition:transform .19s ease}.v39-click-card:hover .v33-fact-img img,.v39-click-card:hover .v33-newspaper-image img{transform:scale(1.026)}
@media(max-width:740px){.v39-detail-modal{width:min(100%,99vw)!important;max-height:96dvh!important}.v39-detail-modal .modal-body{padding:13px!important}.v39-detail-grid,.v39-moment-grid{grid-template-columns:1fr;gap:16px}.v39-detail-picture{position:static}.v39-photo-zoom img{max-height:52dvh}.v39-block-title h3{font-size:16px}.v39-winner-line{grid-template-columns:74px minmax(0,1fr) 32px;gap:6px;padding:7px}.v39-moment-info>h2{font-size:25px}}
