:root{--transfers-panel:var(--hrkah-surface,#FFF);--transfers-soft:var(--hrkah-soft,#E4F1ED);--transfers-line:var(--hrkah-line,rgba(40,97,62,.16));--transfers-green:var(--hrkah-green,#28613E);--transfers-lime:var(--hrkah-lime,#7ED321);--transfers-text:var(--hrkah-deep,#0B180F);--transfers-muted:var(--hrkah-muted,#557064)}
body{margin:0;color:var(--transfers-text);font-family:var(--hrkah-shell-font,system-ui,-apple-system,"Segoe UI",Tahoma,Arial,sans-serif)}
.transfers-page,.transfers-page *,.transfers-page *::before,.transfers-page *::after{box-sizing:border-box}.transfers-page{width:min(calc(100% - 20px),1080px);margin:0 auto;padding:4px 0 18px}
.transfers-skip-link{position:fixed;z-index:1000;top:8px;right:12px;padding:10px 14px;border-radius:12px;background:var(--transfers-green);color:#FFF;font-size:13px;font-weight:900;text-decoration:none;transform:translateY(-160%)}.transfers-skip-link:focus{transform:translateY(0)}
.transfers-hero{position:relative;isolation:isolate;padding:18px;overflow:hidden;border:1px solid var(--transfers-line);border-radius:var(--hrkah-radius-lg,22px);background:linear-gradient(135deg,#FFF 0 68%,var(--transfers-soft) 100%);box-shadow:var(--hrkah-shadow-sm,0 8px 24px rgba(11,24,15,.055))}.transfers-hero::before{content:"";position:absolute;z-index:-1;top:-20px;left:-10px;width:210px;height:135px;opacity:.63;background:linear-gradient(148deg,transparent 0 34%,rgba(40,97,62,.16) 34% 36%,transparent 36% 51%,rgba(126,211,33,.22) 51% 53%,transparent 53%),radial-gradient(circle,var(--transfers-lime) 0 2px,transparent 2.7px);background-size:100% 100%,30px 30px}
.transfers-eyebrow{width:max-content;padding:6px 10px;display:inline-flex;border-radius:999px;background:var(--transfers-soft);color:var(--transfers-green);font-size:11px;font-weight:900}.transfers-title{margin:10px 0 0;color:var(--transfers-text);font-size:clamp(31px,9vw,54px);line-height:1.08;letter-spacing:-.04em}.transfers-title span{color:var(--transfers-green)}.transfers-lead{max-width:690px;margin:10px 0 0;color:var(--transfers-muted);font-size:13px;line-height:1.75}.transfers-meta{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px}.transfers-meta span{padding:6px 9px;border:1px solid var(--transfers-line);border-radius:999px;background:rgba(255,255,255,.82);color:var(--transfers-green);font-size:10px;font-weight:800}
.transfers-summary{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.transfers-summary article{min-width:0;min-height:68px;padding:10px;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--transfers-line);border-radius:15px;background:var(--transfers-panel);text-align:center}.transfers-summary span{color:var(--transfers-muted);font-size:9px;font-weight:750}.transfers-summary strong{margin-top:4px;color:var(--transfers-green);font-size:19px;font-weight:950}#summaryMoney{font-size:14px;text-decoration:underline 3px var(--transfers-lime);text-underline-offset:5px}
.transfers-controls{margin-top:10px;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:10px;border:1px solid var(--transfers-line);border-radius:18px;background:var(--transfers-panel)}.transfers-field{min-width:0}.transfers-field label{display:block;margin-bottom:6px;color:var(--transfers-green);font-size:10px;font-weight:850}.transfers-field input,.transfers-field select{width:100%;min-height:43px;padding:9px 11px;border:1px solid var(--transfers-line);border-radius:12px;outline:0;background:var(--hrkah-surface-tint,#F2F8F5);color:var(--transfers-text);font:inherit;font-size:12px}.transfers-field input:focus,.transfers-field select:focus{border-color:var(--transfers-green);box-shadow:0 0 0 3px rgba(126,211,33,.2)}.transfers-field input::placeholder{color:#789084}.transfers-filters{grid-column:1/-1;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.transfers-filters::-webkit-scrollbar{display:none}.transfers-filter{min-height:38px;padding:7px 12px;flex:0 0 auto;border:1px solid var(--transfers-line);border-radius:999px;background:var(--hrkah-surface-tint,#F2F8F5);color:var(--transfers-muted);font:inherit;font-size:10px;font-weight:850;cursor:pointer}.transfers-filter[aria-pressed="true"]{border-color:var(--transfers-green);background:var(--transfers-green);color:#FFF;box-shadow:inset 0 -3px var(--transfers-lime)}
.transfers-results{margin-top:12px}.transfers-results:focus-visible{outline:3px solid rgba(126,211,33,.5);outline-offset:4px;border-radius:20px}.transfers-results-heading{padding:0 3px 9px;display:flex;align-items:end;justify-content:space-between;gap:10px}.transfers-results-heading h2{margin:0;color:var(--transfers-text);font-size:21px}.transfers-count{padding:5px 8px;border-radius:999px;background:var(--transfers-soft);color:var(--transfers-green);font-size:9px;font-weight:800}.transfers-list-head{display:none}.transfers-list{display:grid;gap:8px}
.transfer-row{position:relative;min-width:0;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"player date" "route route" "position fee";gap:10px 8px;border:1px solid var(--transfers-line);border-radius:18px;background:var(--transfers-panel);box-shadow:var(--hrkah-shadow-sm,0 8px 24px rgba(11,24,15,.055));transition:border-color .16s ease,transform .16s ease}.transfer-row::before{content:"";position:absolute;top:16px;right:0;bottom:16px;width:3px;border-radius:999px 0 0 999px;background:var(--transfers-lime)}.transfer-row:hover{border-color:var(--hrkah-line-strong,rgba(40,97,62,.3));transform:translateY(-1px)}.transfer-row:focus-visible{outline:3px solid rgba(126,211,33,.5);outline-offset:3px}
.transfer-player{grid-area:player;min-width:0;color:var(--transfers-text);font-size:14px;font-weight:900}.transfer-player bdi{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-route{grid-area:route;padding:9px;display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);gap:6px;align-items:center;border-radius:14px;background:var(--hrkah-surface-tint,#F2F8F5)}.transfer-team{min-width:0;display:flex;align-items:center;gap:7px}.transfer-team--to{direction:ltr}.transfer-team--to .transfer-team-copy{direction:rtl}.transfer-team-copy{min-width:0}.transfer-team-name{display:block;overflow:hidden;color:var(--transfers-text);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.transfer-team-role{display:block;color:var(--transfers-muted);font-size:8px}.transfer-team-dot{width:25px;height:25px;min-width:25px;flex-basis:25px}.transfer-arrow{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--transfers-line);border-radius:50%;background:#FFF;color:var(--transfers-green)}.transfer-arrow svg{width:15px;height:15px}
.transfer-position{grid-area:position;width:max-content;padding:5px 8px;border-radius:999px;background:var(--transfers-soft);color:var(--transfers-green);font-size:9px;font-weight:850}.transfer-fee{grid-area:fee;justify-self:end;color:var(--transfers-muted);font-size:10px;font-weight:800}.transfer-fee--paid{color:var(--transfers-green)}.transfer-fee--loan{color:var(--hrkah-warning,#A36E08)}.transfer-date{grid-area:date;color:var(--transfers-muted);font-size:9px;white-space:nowrap}.transfers-state{padding:30px 18px;border:1px dashed var(--hrkah-line-strong,rgba(40,97,62,.3));border-radius:18px;background:var(--transfers-soft);color:var(--transfers-muted);text-align:center;font-size:12px}.transfers-state--error{color:var(--hrkah-danger,#B53A46)}.transfers-more{width:100%;min-height:44px;margin-top:10px;border:1px solid var(--transfers-green);border-radius:14px;background:var(--transfers-green);color:#FFF;font:inherit;font-size:12px;font-weight:900;cursor:pointer;box-shadow:inset 0 -3px var(--transfers-lime)}.transfers-more[hidden]{display:none}.transfers-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:359px){.transfers-page{width:calc(100% - 14px)}.transfers-controls{grid-template-columns:1fr}.transfers-field--club{grid-column:1}.transfers-summary{gap:5px}.transfer-route{padding:7px;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)}.transfer-arrow{width:26px;height:26px}.transfer-team-name{font-size:10px}}
@media(min-width:780px){.transfers-page{padding-top:8px}.transfers-hero{padding:25px}.transfers-title{font-size:56px}.transfers-lead{font-size:14px}.transfers-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.transfers-summary article{min-height:80px}.transfers-summary span{font-size:10px}.transfers-summary strong{font-size:22px}.transfers-controls{padding:15px;grid-template-columns:minmax(0,1.5fr) minmax(170px,.5fr)}.transfers-list-shell{overflow:hidden;border:1px solid var(--transfers-line);border-radius:20px;background:var(--transfers-panel);box-shadow:var(--hrkah-shadow-sm,0 8px 24px rgba(11,24,15,.055))}.transfers-list-head{min-height:40px;padding:7px 14px;display:grid;grid-template-columns:minmax(140px,1.1fr) minmax(260px,2fr) 70px 120px 78px;gap:12px;align-items:center;background:var(--transfers-soft);color:var(--transfers-muted);font-size:9px;font-weight:850}.transfers-list{gap:0}.transfer-row{min-height:76px;padding:10px 14px;grid-template-columns:minmax(140px,1.1fr) minmax(260px,2fr) 70px 120px 78px;grid-template-areas:"player route position fee date";gap:12px;align-items:center;border:0;border-bottom:1px solid var(--transfers-line);border-radius:0;box-shadow:none}.transfer-row::before{display:none}.transfer-row:last-child{border-bottom:0}.transfer-row:hover{background:var(--hrkah-surface-tint,#F2F8F5);transform:none}.transfer-route{padding:6px}.transfer-team-name{font-size:11px}.transfer-player{font-size:13px}.transfer-position{justify-self:start}.transfer-fee{justify-self:start}.transfer-date{font-size:10px}}
@media(min-width:1100px){.transfer-player{font-size:14px}.transfer-date{font-size:11px}}
@media(prefers-reduced-motion:reduce){.transfer-row{transition:none}}
