.gk-wrap{background:#f4f6f9;border:1px solid #dfe6ee;margin:28px 0;font-family:inherit;color:#18263a;box-shadow:0 1px 2px rgba(20,35,55,.04)}
.gk-head{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#071226;color:#fff;padding:22px 22px;border-bottom:4px solid #005297}
.gk-head h2{margin:0;text-transform:uppercase;font-style:italic;letter-spacing:.03em;font-size:24px;line-height:1;font-weight:950;color:#fff}.gk-kicker,.gk-head p{display:none}
.gk-button{background:#006cb8;color:#fff;border:0;padding:11px 16px;font-weight:950;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;font-size:14px}.gk-button:hover{background:#005297;color:#fff}.gk-mini-button{background:#fff;color:#005297;border:2px solid #006cb8;padding:10px 14px;font-weight:950;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;border-radius:2px}.gk-mini-button:hover{background:#eef6ff;color:#003057}
.gk-filterbar{display:flex;align-items:center;gap:10px;padding:12px 20px;background:#eef2f6;border-bottom:1px solid #dfe6ee;overflow-x:auto;white-space:nowrap}.gk-filter{border:1px solid #cfd8e3;background:#fff;color:#5d6c7f;border-radius:999px;padding:8px 17px;font-size:13px;font-weight:800;cursor:pointer}.gk-filter:hover,.gk-filter.is-active{background:#006cb8;border-color:#006cb8;color:#fff}.gk-filter-spacer{flex:1}.gk-open-pill{background:#e6f1fb;color:#005297;padding:7px 12px;border-radius:2px;font-size:12px;font-weight:950}
.gk-login-note,.gk-message{padding:12px 14px;border:1px solid #dbe4ee;margin:16px 20px;background:#fff;font-weight:700}.gk-message-success{border-color:#b7e4c7;background:#effaf3}.gk-message-pending{border-color:#fde68a;background:#fffbeb}.gk-message-error{border-color:#fecaca;background:#fff1f2}.gk-form-panel{margin:18px 20px;padding:18px;border:1px solid #dbe4ee;background:#fff}.gk-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gk-form p,.gk-comment-form p{margin:0 0 12px}.gk-form label,.gk-comment-form label{display:block;font-weight:900;font-size:13px;margin-bottom:6px;color:#003057}.gk-form input,.gk-form select,.gk-form textarea,.gk-comment-form input,.gk-comment-form textarea{width:100%;border:1px solid #cbd5e1;background:#fff;padding:10px;font:inherit;border-radius:2px}.gk-form input[type=range]{padding:0}.gk-range-value{display:inline-block;margin-top:5px;font-weight:900;color:#005297}
.gk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:20px}.gk-card{position:relative;border:1px solid #dfe6ee;background:#fff;box-shadow:0 1px 4px rgba(18,38,63,.08);border-radius:5px;overflow:hidden;transition:box-shadow .18s ease,transform .18s ease}.gk-card:hover{box-shadow:0 8px 22px rgba(18,38,63,.13);transform:translateY(-1px)}.gk-card[hidden]{display:none!important}.gk-card-top{height:34px;border-bottom:1px solid #dfe6ee;background:#fbfcfe;display:flex;align-items:center;justify-content:space-between;padding:0 14px}.gk-card-top time{font-size:12px;color:#66758a;font-weight:900}.gk-badge{position:static;transform:none;background:transparent;color:#159447;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.06em;padding:0}.gk-badge-abgang{color:#d8232a}.gk-badge-perfekt{color:#fff;background:#10a351;border-radius:2px;padding:3px 7px;font-size:10px}.gk-badge-gescheitert{color:#6b7280}.gk-player-row{display:flex;gap:16px;align-items:center;padding:18px 18px 15px}.gk-avatar{width:88px;height:88px;border:1px solid #dfe6ee;background:#eef3f8;display:flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 88px;border-radius:2px}.gk-avatar img{width:100%;height:100%;object-fit:cover}.gk-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#005297;color:#fff;font-size:32px;font-weight:950}.gk-player-main h3{margin:0 0 7px;font-size:21px;font-weight:950;color:#071226;line-height:1.1}.gk-player-main p{margin:0;color:#516175;font-size:13px;font-weight:600;line-height:1.45}.gk-market-inline{color:#50627a!important}.gk-market,.gk-transfer-route{display:none}.gk-club-line{border-top:1px solid #eef2f6;border-bottom:1px solid #eef2f6;background:#fcfdff;display:flex;align-items:center;gap:12px;padding:13px 18px;min-height:58px}.gk-club-label{font-size:11px;text-transform:uppercase;color:#8793a8;font-weight:950}.gk-club-mini{display:flex;align-items:center;gap:10px;min-width:0}.gk-club-mini img{width:28px;height:28px;object-fit:contain}.gk-club-mini strong{font-size:15px;color:#1d2a3c;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gk-club-shield{width:28px;height:28px;border:2px solid #d7dfe8;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:#1d2a3c;font-weight:900;border-radius:50%}.gk-prob-center{text-align:center;padding:17px 18px 7px}.gk-prob-center strong{display:block;font-size:38px;line-height:.95;font-weight:950;letter-spacing:-.05em;color:#98cf19}.gk-prob-center strong span{font-size:.64em}.gk-prob-low strong{color:#c93625}.gk-prob-mid strong{color:#98cf19}.gk-prob-high strong{color:#1ecb39}.gk-prob-center small{display:block;margin-top:7px;text-transform:uppercase;letter-spacing:.03em;color:#9aa5b5;font-size:10px;font-weight:950}.gk-prob-center em{display:block;font-style:normal;color:#b8c1ce;font-size:11px;font-weight:800;margin-top:3px}.gk-prob-wrap,.gk-probability{display:none}.gk-community{padding:8px 18px 15px}.gk-community input{display:none}.gk-community .gk-mini-button{width:100%;height:40px;font-size:13px}.gk-community-value{display:none}.gk-source{display:block;text-align:center;margin:-5px 18px 13px;color:#005297;font-weight:900;font-size:12px;text-decoration:none}.gk-source:hover{text-decoration:underline}.gk-card-footer{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;border-top:1px solid #dfe6ee;background:#fbfcfe;padding:12px 16px}.gk-last-update{font-size:11px;color:#9aa5b5;font-weight:800}.gk-card-footer button{border:0;background:transparent;color:#005297;padding:0;font-size:12px;font-weight:950;cursor:pointer}.gk-card-footer button:hover{text-decoration:underline}.gk-card-footer strong{display:inline-flex;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#e7edf4;color:#67758a;align-items:center;justify-content:center;font-size:10px;margin-left:3px}.gk-empty{grid-column:1/-1;background:#fff;border:1px solid #e6ebf1;padding:20px;font-weight:800}.gk-pagination{padding:0 20px 20px}.gk-pagination ul{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0}.gk-pagination a,.gk-pagination span{display:flex;min-width:34px;height:34px;align-items:center;justify-content:center;border:1px solid #dbe4ee;text-decoration:none;font-weight:900;color:#005297;background:#fff;border-radius:3px}.gk-pagination .current{background:#005297;color:#fff;border-color:#005297}.gk-modal[hidden]{display:none}.gk-modal{position:fixed;z-index:99999;inset:0}.gk-modal-backdrop{position:absolute;inset:0;background:rgba(0,20,40,.58)}.gk-modal-box{position:relative;background:#fff;width:min(720px,calc(100vw - 28px));max-height:86vh;overflow:auto;margin:7vh auto;padding:22px;border:1px solid #dbe4ee;box-shadow:0 24px 70px rgba(0,0,0,.25);border-radius:5px}.gk-modal-close{position:absolute;right:12px;top:10px;border:0;background:#003057;color:#fff;font-size:24px;width:36px;height:36px;cursor:pointer;border-radius:3px}.gk-modal-box h3{margin:0 42px 8px 0;color:#003057;font-size:24px;font-weight:950}.gk-modal-sub{margin:0 0 16px;color:#64748b;font-weight:800}.gk-timeline{position:relative;padding-left:18px;border-left:3px solid #005297}.gk-timeline-item{position:relative;margin:0 0 18px;padding:0 0 0 12px}.gk-timeline-item:before{content:"";position:absolute;left:-26px;top:4px;width:12px;height:12px;background:#e4032e;border:3px solid #fff;box-shadow:0 0 0 2px #e4032e;border-radius:50%}.gk-timeline-item time{display:block;font-size:12px;font-weight:900;color:#64748b}.gk-timeline-item strong{display:block;color:#003057;margin:3px 0}.gk-timeline-item p{margin:0;color:#334155}.gk-comments-list{display:grid;gap:10px;margin-bottom:16px}.gk-comment{border:1px solid #e5eaf1;background:#f8fafc;padding:12px;border-radius:3px}.gk-comment strong{color:#003057}.gk-comment time{display:block;font-size:12px;color:#64748b;margin:2px 0 8px;font-weight:800}.gk-comment p{margin:0}
@media(max-width:1040px){.gk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.gk-head{padding:18px 16px}.gk-head h2{font-size:20px}.gk-button{font-size:12px;padding:9px 11px}.gk-filterbar{padding:10px 14px}.gk-grid{grid-template-columns:1fr;padding:14px;gap:14px}.gk-form-grid{grid-template-columns:1fr}.gk-wrap{margin:18px 0}.gk-player-row{padding:16px 14px;gap:12px}.gk-avatar{width:74px;height:74px;flex-basis:74px}.gk-player-main h3{font-size:20px}.gk-club-line{padding:12px 14px}.gk-prob-center strong{font-size:34px}.gk-card-footer{padding:11px 13px;gap:8px}.gk-card-footer button{font-size:11px}.gk-modal-box{margin:4vh auto;max-height:92vh;padding:18px}}

/* V3.1: Abstimmungs-Modal, Kommentar-Pagination und Prozent-Farbverlauf */
.gk-prob-center strong{color:hsl(var(--gk-prob-hue,90),78%,43%)!important}.gk-prob-low strong,.gk-prob-mid strong,.gk-prob-high strong{color:hsl(var(--gk-prob-hue,90),78%,43%)!important}
.gk-modal{display:flex;align-items:center;justify-content:center;padding:18px}.gk-modal[hidden]{display:none!important}.gk-modal-box{margin:0!important}.gk-vote-box{width:min(520px,calc(100vw - 28px));text-align:center}.gk-comments-box{width:min(760px,calc(100vw - 28px))}.gk-vote-widget{display:grid;gap:16px}.gk-vote-percent{font-size:54px;font-weight:950;letter-spacing:-.06em;line-height:1;color:hsl(var(--gk-vote-hue,60),78%,43%)}.gk-vote-slider{width:100%;height:12px;accent-color:#39b54a;background:linear-gradient(90deg,#cf2e1f 0%,#f0b429 50%,#17b64b 100%);border-radius:999px}.gk-vote-scale{display:flex;justify-content:space-between;font-size:12px;color:#64748b;font-weight:900}.gk-vote-hint{margin:0;color:#64748b;font-size:13px;font-weight:700}.gk-community-value{display:block;text-align:center;margin-top:6px;color:#8a96a8;font-size:11px;font-weight:900}.gk-comment-pagination{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;margin:0 0 16px}.gk-comment-pagination button{min-width:34px;height:34px;border:1px solid #dbe4ee;background:#fff;color:#005297;font-weight:950;cursor:pointer;border-radius:3px}.gk-comment-pagination button.is-active{background:#005297;color:#fff;border-color:#005297}.gk-comment-pagination button:disabled{opacity:.45;cursor:not-allowed}.gk-no-comments{margin:0 0 16px;color:#64748b;font-weight:800}
@media(max-width:720px){.gk-modal{padding:10px;align-items:center}.gk-vote-percent{font-size:44px}.gk-comments-box,.gk-vote-box{width:calc(100vw - 20px)}}

/* V3.2 Cartoon Style passend zum Holstein-Kiel-Fan-Community-Theme */
.gk-wrap{
  --gk-navy:#061735;--gk-blue:#005297;--gk-blue2:#0875c9;--gk-sky:#dff2ff;--gk-line:#052f68;--gk-red:#e4032e;
  background:linear-gradient(180deg,#eaf7ff 0%,#f7fbff 100%);
  border:3px solid var(--gk-navy);
  box-shadow:8px 8px 0 rgba(0,82,151,.23);
  border-radius:18px;
  overflow:hidden;
}
.gk-head{background:linear-gradient(135deg,var(--gk-navy),#003b7a 72%,var(--gk-blue2));border-bottom:5px solid #7ed3ff;padding:24px 24px;box-shadow:inset 0 -3px 0 rgba(255,255,255,.15)}
.gk-head h2{text-shadow:3px 3px 0 rgba(0,0,0,.35),-1px -1px 0 #0b3e84;font-size:27px;letter-spacing:.045em}
.gk-button,.gk-mini-button{border:3px solid #072454;border-radius:13px;box-shadow:4px 4px 0 rgba(6,23,53,.25);transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.gk-button:hover,.gk-mini-button:hover{transform:translate(-1px,-1px);box-shadow:6px 6px 0 rgba(6,23,53,.28)}
.gk-filterbar{background:#f0f8ff;border-bottom:3px solid #b8dcf5;padding:13px 20px}.gk-filter{border:2px solid #7caad5;border-radius:14px;background:#fff;box-shadow:2px 2px 0 rgba(0,82,151,.15);color:#17416f}.gk-filter:hover,.gk-filter.is-active{background:var(--gk-blue);border-color:var(--gk-navy);box-shadow:3px 3px 0 rgba(6,23,53,.25)}.gk-open-pill{border:2px solid #9fd5ff;border-radius:12px;background:#dff2ff}
.gk-grid{gap:22px}.gk-card{border:3px solid #0b326d;border-radius:17px;box-shadow:7px 7px 0 rgba(0,82,151,.18);background:#fff;overflow:hidden}.gk-card:hover{transform:translate(-2px,-2px);box-shadow:10px 10px 0 rgba(0,82,151,.22)}
.gk-card-top{height:auto;min-height:39px;background:#f4fbff;border-bottom:3px solid #bfe6ff;padding:8px 14px}.gk-badge{font-size:11px;border:2px solid currentColor;border-radius:999px;padding:3px 8px;background:#fff}.gk-badge-zugang{color:#008a3d}.gk-badge-abgang{color:#d52322}.gk-badge-perfekt{background:#0aa64b;color:#fff;border-color:#075a2e}.gk-badge-gescheitert{background:#f0f3f7;color:#536171;border-color:#a6b2c0}.gk-card-top time{background:#e4f4ff;border:2px solid #b8dcf5;border-radius:999px;padding:3px 8px;color:#17416f}
.gk-player-row{background:linear-gradient(180deg,#ffffff 0%,#f7fcff 100%);padding:18px 18px 12px}.gk-avatar{border:3px solid #0b326d;border-radius:13px;box-shadow:4px 4px 0 rgba(0,82,151,.18);background:#dff2ff}.gk-player-main h3{font-size:22px;color:#061735;text-shadow:1px 1px 0 #cdefff}.gk-player-main p{color:#496681;font-weight:800}.gk-market-inline{display:inline-flex!important;margin-top:6px!important;border:2px solid #b8dcf5;border-radius:999px;background:#edf8ff;padding:3px 9px;font-weight:950!important;color:#005297!important}
.gk-player-facts{margin:0 16px 16px;padding:12px 13px;background:#f2faff;border:3px solid #b8dcf5;border-radius:14px;box-shadow:inset 0 0 0 2px rgba(255,255,255,.75);display:grid;gap:6px}
.gk-player-facts div{display:grid;grid-template-columns:minmax(105px,42%) 1fr;align-items:start;gap:8px;border-bottom:1px dashed #b5d7ef;padding-bottom:5px;font-size:12px;line-height:1.25}.gk-player-facts div:last-child{border-bottom:0;padding-bottom:0}.gk-player-facts span{font-weight:950;color:#005297}.gk-player-facts strong{font-weight:850;color:#15243a;word-break:break-word}
.gk-club-line{border-top:3px solid #d7efff;border-bottom:3px solid #d7efff;background:#fbfeff;padding:13px 18px}.gk-club-label{color:#3d6e9b}.gk-club-mini img,.gk-club-shield{border-radius:9px;border:2px solid #bdddf5;background:#fff}.gk-prob-center{background:radial-gradient(circle at center,#fff 0%,#f4fbff 74%);padding-top:18px}.gk-prob-center strong{text-shadow:2px 2px 0 rgba(255,255,255,.85),3px 3px 0 rgba(0,82,151,.13)}.gk-prob-center small{color:#4a74a1}.gk-card-footer{border-top:3px solid #bfe6ff;background:#f4fbff}.gk-card-footer button{background:#fff;border:2px solid #b8dcf5;border-radius:999px;padding:5px 8px;text-decoration:none;box-shadow:2px 2px 0 rgba(0,82,151,.13)}.gk-card-footer button:hover{background:#e6f5ff;text-decoration:none}.gk-last-update{font-weight:950;color:#5a7898}
.gk-form-panel,.gk-login-note,.gk-message,.gk-empty{border:3px solid #0b326d;border-radius:15px;box-shadow:5px 5px 0 rgba(0,82,151,.17)}.gk-form input,.gk-form select,.gk-form textarea,.gk-comment-form input,.gk-comment-form textarea{border:2px solid #93c7ea;border-radius:10px;background:#fbfeff}.gk-form input:focus,.gk-form select:focus,.gk-form textarea:focus,.gk-comment-form input:focus,.gk-comment-form textarea:focus{outline:3px solid rgba(0,82,151,.18);border-color:#005297}.gk-form label,.gk-comment-form label{color:#005297}
.gk-modal-box{border:4px solid #061735;border-radius:18px;box-shadow:10px 10px 0 rgba(0,82,151,.25),0 24px 70px rgba(0,0,0,.25)}.gk-modal-close{border:2px solid #fff;border-radius:12px;background:#005297;box-shadow:3px 3px 0 rgba(6,23,53,.28)}.gk-modal-box h3{color:#061735;text-shadow:1px 1px 0 #cdefff}.gk-timeline{border-left:4px solid #005297}.gk-comment{border:2px solid #b8dcf5;border-radius:12px;background:#f2faff}
@media(max-width:720px){.gk-wrap{border-radius:14px;box-shadow:5px 5px 0 rgba(0,82,151,.2)}.gk-head h2{font-size:21px}.gk-player-facts{margin:0 12px 14px}.gk-player-facts div{grid-template-columns:1fr;font-size:12px;gap:2px}.gk-card{border-radius:14px;box-shadow:5px 5px 0 rgba(0,82,151,.18)}}

/* V3.3 neues Kartenkonzept: Spielerinfos im Modal, Split-Wahrscheinlichkeit, Tagesabstimmung */
.gk-card-v6{background:#fff;border:4px solid #061735;border-radius:20px;box-shadow:8px 8px 0 rgba(0,82,151,.24);overflow:hidden}
.gk-card-v6 .gk-card-top{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(180deg,#eef9ff,#fff);border-bottom:4px solid #bfe6ff;padding:10px 14px;gap:10px}
.gk-card-v6 .gk-badge{position:relative;display:inline-flex;align-items:center;gap:8px;padding:6px 10px 6px 9px;border-radius:999px;border:3px solid currentColor;background:#fff;font-size:10px;letter-spacing:.05em;font-weight:950;text-transform:uppercase;line-height:1;box-shadow:3px 3px 0 rgba(6,23,53,.12)}
.gk-badge-arrow{display:inline-block;width:0;height:0;filter:drop-shadow(1px 1px 0 rgba(0,0,0,.18))}.gk-badge-zugang .gk-badge-arrow,.gk-badge-perfekt .gk-badge-arrow{border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:13px solid #0aa64b}.gk-badge-abgang .gk-badge-arrow,.gk-badge-gescheitert .gk-badge-arrow{border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:13px solid #e4032e}.gk-badge-zugang{color:#0a8e40}.gk-badge-abgang{color:#d52322}.gk-badge-perfekt{color:#0a8e40}.gk-badge-gescheitert{color:#d52322}
.gk-player-compact{display:grid;grid-template-columns:78px 1fr;gap:14px;align-items:center;padding:18px;background:linear-gradient(135deg,#fff 0%,#eef9ff 100%)}
.gk-player-compact .gk-avatar{width:78px;height:78px;border-radius:16px;border:4px solid #061735;background:#dff2ff;box-shadow:4px 4px 0 rgba(0,82,151,.2);overflow:hidden}.gk-player-compact .gk-avatar img{width:100%;height:100%;object-fit:cover}.gk-player-compact .gk-player-main h3{margin:0 0 4px;font-size:24px;color:#061735;line-height:1.05;text-shadow:1px 1px 0 #bfe6ff}.gk-player-compact .gk-player-main p{margin:0 0 9px;color:#40617f;font-weight:900;font-size:13px}.gk-info-button{display:inline-flex;align-items:center;justify-content:center;border:3px solid #061735;background:#fff;color:#005297;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:950;cursor:pointer;box-shadow:3px 3px 0 rgba(0,82,151,.18)}.gk-info-button:hover{background:#eaf7ff;transform:translate(-1px,-1px)}
.gk-card-v6 .gk-v6-clubline{border-top:4px solid #d7efff;border-bottom:4px solid #d7efff;background:#f9fdff;padding:13px 18px}.gk-card-v6 .gk-club-mini strong{font-size:15px;color:#061735}.gk-card-v6 .gk-club-label{font-size:11px;color:#42709b;font-weight:950;text-transform:uppercase}.gk-card-v6 .gk-club-mini img,.gk-card-v6 .gk-club-shield{width:28px;height:28px;object-fit:contain;border:2px solid #b8dcf5;border-radius:8px;background:#fff}
.gk-prob-split{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px 18px 10px;background:linear-gradient(180deg,#fff,#f4fbff)}.gk-prob-box{min-height:116px;border:4px solid #0b326d;border-radius:18px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12px 8px;box-shadow:5px 5px 0 rgba(0,82,151,.16)}.gk-prob-box span{font-size:11px;font-weight:950;color:#005297;text-transform:uppercase;line-height:1.15;margin-bottom:6px}.gk-prob-box strong{font-size:38px;font-weight:950;line-height:1;letter-spacing:-.07em;color:hsl(var(--gk-prob-hue,90),78%,43%);text-shadow:2px 2px 0 #fff,3px 3px 0 rgba(0,82,151,.12)}.gk-prob-box strong em{font-size:.48em;font-style:normal;letter-spacing:0}.gk-prob-box small{margin-top:6px;font-size:10px;font-weight:900;color:#6b7f95}.gk-vote-open{margin:0 18px 16px;width:calc(100% - 36px);border:4px solid #005297;background:#fff;color:#005297;border-radius:15px;padding:11px 14px;font-weight:950;cursor:pointer;box-shadow:4px 4px 0 rgba(0,82,151,.18);text-transform:uppercase}.gk-vote-open:hover{background:#005297;color:#fff;transform:translate(-1px,-1px)}
.gk-action-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 18px;border-top:4px solid #d7efff;background:#f4fbff}.gk-action-button{display:flex!important;align-items:center;justify-content:center;gap:5px;min-height:38px;border:3px solid #0b326d!important;background:#fff!important;color:#005297!important;border-radius:13px;text-decoration:none!important;font-size:12px;font-weight:950;cursor:pointer;box-shadow:3px 3px 0 rgba(0,82,151,.16);text-align:center}.gk-action-button:hover{background:#eaf7ff!important;text-decoration:none!important;transform:translate(-1px,-1px)}.gk-action-button strong{display:inline-flex;min-width:18px;height:18px;border-radius:999px;background:#dff2ff;color:#005297;align-items:center;justify-content:center;font-size:10px}.gk-action-button.is-disabled{opacity:.55;cursor:not-allowed}.gk-last-update-v6{border-top:3px dashed #bfe6ff;background:#fff;padding:10px 18px;color:#5f7790;font-size:12px;font-weight:950;text-align:center}.gk-info-box{width:min(560px,calc(100vw - 28px))}.gk-info-list{display:grid;gap:8px}.gk-info-list div{display:grid;grid-template-columns:minmax(140px,42%) 1fr;gap:10px;align-items:start;padding:9px 10px;border:2px solid #b8dcf5;border-radius:12px;background:#f2faff}.gk-info-list span{font-weight:950;color:#005297}.gk-info-list strong{font-weight:850;color:#15243a;word-break:break-word}.gk-vote-widget .gk-login-note{margin-bottom:8px}.gk-vote-slider:disabled{opacity:.55}.gk-vote-widget .gk-button:disabled{opacity:.55;cursor:not-allowed}
@media(max-width:720px){.gk-player-compact{grid-template-columns:66px 1fr;padding:14px;gap:11px}.gk-player-compact .gk-avatar{width:66px;height:66px;border-radius:13px}.gk-player-compact .gk-player-main h3{font-size:20px}.gk-player-compact .gk-player-main p{font-size:12px}.gk-prob-split{gap:9px;padding:14px 14px 9px}.gk-prob-box{min-height:104px;border-radius:15px;padding:9px 6px}.gk-prob-box span{font-size:9px}.gk-prob-box strong{font-size:30px}.gk-action-row{padding:12px 14px;gap:6px}.gk-action-button{font-size:10px;min-height:36px}.gk-vote-open{margin:0 14px 14px;width:calc(100% - 28px);padding:10px}.gk-info-list div{grid-template-columns:1fr;gap:2px}.gk-card-v6 .gk-badge{font-size:9px;padding:5px 8px}.gk-badge-arrow{transform:scale(.85)}}


/* V3.4: echte Seiten-Modale statt innerhalb der Karte */
html.gk-modal-is-open, body.gk-modal-is-open{overflow:hidden!important}
.gk-modal{position:fixed!important;inset:0!important;z-index:2147483000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:clamp(14px,3vw,34px)!important;box-sizing:border-box!important}
.gk-modal[hidden]{display:none!important}
.gk-modal-backdrop{position:fixed!important;inset:0!important;background:rgba(3,16,34,.72)!important;backdrop-filter:blur(3px)!important}
.gk-modal-box{position:relative!important;margin:0!important;width:min(860px,calc(100vw - 56px))!important;max-width:100%!important;max-height:min(82vh,860px)!important;overflow:auto!important;overscroll-behavior:contain!important;box-sizing:border-box!important;padding:28px!important;background:#fff!important}
.gk-info-box{width:min(720px,calc(100vw - 56px))!important}
.gk-vote-box{width:min(560px,calc(100vw - 56px))!important}
.gk-comments-box{width:min(920px,calc(100vw - 56px))!important}
#gk-updates- .gk-modal-box{width:min(800px,calc(100vw - 56px))!important}
.gk-modal-close{position:sticky!important;top:0!important;float:right!important;z-index:2!important;margin:-10px -10px 8px 14px!important}
.gk-modal-box h3{font-size:clamp(22px,3vw,32px)!important;margin-right:52px!important}
.gk-info-list{grid-template-columns:1fr 1fr;gap:10px}
.gk-comments-list{max-height:46vh;overflow:auto;padding-right:6px}
.gk-timeline{max-height:56vh;overflow:auto;padding-right:10px}
@media(max-width:720px){
  .gk-modal{padding:0!important;align-items:stretch!important;justify-content:center!important}
  .gk-modal-box,.gk-info-box,.gk-vote-box,.gk-comments-box{width:100vw!important;height:auto!important;max-height:100dvh!important;border-radius:0!important;border-left:0!important;border-right:0!important;padding:18px 16px 24px!important}
  .gk-info-list{grid-template-columns:1fr!important}
  .gk-comments-list{max-height:48dvh}
  .gk-timeline{max-height:58dvh}
  .gk-modal-close{right:auto!important;top:auto!important;width:42px!important;height:42px!important;font-size:26px!important}
}

/* V3.5.0 gezielte Anpassungen */
.gk-market-card{margin:12px 18px 0;border:4px solid #0b326d;background:#fff;border-radius:16px;box-shadow:4px 4px 0 rgba(0,82,151,.16);padding:10px 12px;text-align:center}
.gk-market-card span{display:block;font-size:10px;line-height:1;text-transform:uppercase;font-weight:950;color:#005297;letter-spacing:.04em;margin-bottom:4px}
.gk-market-card strong{display:block;font-size:20px;line-height:1.1;font-weight:950;color:#061735;text-shadow:1px 1px 0 #cdefff}
.gk-prob-box [data-gk-community-value] em{font-size:.48em;font-style:normal;letter-spacing:0}
.gk-action-row.gk-action-row-two{grid-template-columns:1fr 1fr!important}
.gk-action-row.gk-action-row-two .gk-action-button{width:100%;min-height:42px}
.gk-update-source{display:flex;align-items:center;justify-content:space-between;gap:12px;border:3px solid #0b326d;background:#f2faff;border-radius:14px;padding:10px 12px;margin:0 0 16px;box-shadow:3px 3px 0 rgba(0,82,151,.14)}
.gk-update-source span{font-weight:950;color:#005297;text-transform:uppercase;font-size:12px}
.gk-update-source a{font-weight:950;color:#061735;text-decoration:none;background:#fff;border:2px solid #b8dcf5;border-radius:999px;padding:7px 11px;white-space:nowrap}
.gk-update-source a:hover{background:#eaf7ff}
@media(max-width:720px){
  .gk-wrap{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;border-left:0!important;border-right:0!important;border-radius:0!important;box-sizing:border-box!important}
  .gk-head,.gk-filterbar,.gk-grid,.gk-pagination{box-sizing:border-box!important;width:100%!important}
  .gk-grid{padding-left:10px!important;padding-right:10px!important}
  .gk-card{border-left-width:3px!important;border-right-width:3px!important}
  .gk-market-card{margin:10px 14px 0;padding:9px 10px;border-radius:14px}
  .gk-market-card strong{font-size:18px}
  .gk-action-row.gk-action-row-two{grid-template-columns:1fr 1fr!important;gap:8px!important}
  .gk-update-source{display:block;text-align:center}
  .gk-update-source a{display:block;margin-top:8px}
}

/* V3.6.0 Updates: Startquelle, neues Update-Formular und korrigierte Timeline */
.gk-updates-box{width:min(820px,calc(100vw - 28px))!important}
.gk-start-source{display:grid!important;grid-template-columns:auto 1fr auto!important;grid-template-areas:"label title link" "label medium link";align-items:center;text-align:left!important;gap:4px 14px!important}
.gk-start-source span{grid-area:label;align-self:stretch;display:flex;align-items:center;border-right:2px dashed rgba(0,82,151,.25);padding-right:12px}
.gk-start-source strong{grid-area:title;color:#061735;font-size:16px;line-height:1.2;font-weight:950}
.gk-start-source em{grid-area:medium;font-style:normal;color:#005297;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.04em}
.gk-start-source a{grid-area:link;margin:0!important}
.gk-timeline{position:relative;margin:16px 0 22px;padding-left:0!important;border-left:0!important;display:grid;gap:14px;max-height:none!important;overflow:visible!important}
.gk-timeline:before{content:"";position:absolute;left:44px;top:8px;bottom:8px;width:4px;background:linear-gradient(#005297,#83cff8);border-radius:999px;box-shadow:2px 0 0 rgba(0,0,0,.08)}
.gk-timeline-item{position:relative;display:grid;grid-template-columns:92px 1fr;gap:14px;margin:0!important;padding:0!important;align-items:start}
.gk-timeline-item:before{display:none!important}
.gk-timeline-prob{position:relative;z-index:1;display:flex;justify-content:center;padding-top:3px}
.gk-timeline-prob strong{display:inline-flex!important;align-items:center;justify-content:center;min-width:82px;height:46px;border:4px solid #0b326d;background:#fff;color:hsl(var(--gk-prob-hue,90),78%,43%);border-radius:14px;box-shadow:4px 4px 0 rgba(0,82,151,.18);font-size:22px!important;line-height:1!important;font-weight:950!important;margin:0!important;text-align:center;text-shadow:2px 2px 0 #fff,3px 3px 0 rgba(0,82,151,.12)}
.gk-timeline-prob em{font-style:normal;font-size:.58em;margin-left:1px;line-height:1}
.gk-timeline-prob .gk-prob-number{display:inline-block;min-width:26px;text-align:center}
.gk-trend-icon{font-size:.68em;margin-right:5px;line-height:1;color:inherit}
.gk-trend-up .gk-trend-icon{color:#18a849}
.gk-trend-down .gk-trend-icon{color:#d8262e}
.gk-trend-same .gk-trend-icon{color:#64748b}
.gk-timeline-content{border:3px solid #0b326d;background:#fff;border-radius:16px;padding:12px 14px;box-shadow:4px 4px 0 rgba(0,82,151,.13)}
.gk-timeline-content time{display:block!important;font-size:12px!important;font-weight:950!important;color:#65758c!important;margin:0 0 4px!important}
.gk-timeline-content h4{margin:0 0 4px;color:#061735;font-size:17px;font-weight:950;line-height:1.2}
.gk-timeline-meta{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.03em;color:#005297;margin-bottom:8px}
.gk-timeline-content p{margin:0!important;color:#26384e!important;font-weight:650;line-height:1.45}
.gk-update-form{margin-top:18px;border:4px solid #0b326d;background:#f2faff;border-radius:18px;padding:16px;box-shadow:5px 5px 0 rgba(0,82,151,.16)}
.gk-update-form h4{margin:0 0 12px;color:#003057;font-size:18px;font-weight:950;text-transform:uppercase}
.gk-update-form input,.gk-update-form textarea{border:2px solid #b6d4ef!important;border-radius:10px!important;background:#fff!important}
.gk-update-form .gk-range-value{background:#005297;color:#fff;border-radius:999px;padding:4px 9px;margin-left:8px}
@media(max-width:720px){
  .gk-updates-box{width:100vw!important;max-width:100vw!important;height:auto!important;max-height:100dvh!important}
  .gk-start-source{grid-template-columns:1fr!important;grid-template-areas:"label" "title" "medium" "link"!important;text-align:center!important}
  .gk-start-source span{justify-content:center;border-right:0;padding-right:0;border-bottom:2px dashed rgba(0,82,151,.25);padding-bottom:6px}
  .gk-timeline:before{left:30px}
  .gk-timeline-item{grid-template-columns:66px 1fr;gap:9px}
  .gk-timeline-prob strong{min-width:66px;height:38px;font-size:18px!important;border-width:3px;border-radius:12px;box-shadow:3px 3px 0 rgba(0,82,151,.18)}
  .gk-trend-icon{margin-right:3px;font-size:.62em}
  .gk-timeline-content{padding:10px;border-width:3px;border-radius:14px;box-shadow:3px 3px 0 rgba(0,82,151,.13)}
  .gk-timeline-content h4{font-size:15px}
  .gk-update-form{padding:12px;border-radius:14px}
}


/* V3.8.0: eckiges Design, geschlossene Transfers und Marktwert-Box wie Vereinsbereich */
.gk-wrap,.gk-wrap *{border-radius:0!important}
.gk-card,.gk-card-v6,.gk-player-compact,.gk-avatar,.gk-placeholder,.gk-info-button,.gk-badge,.gk-filter,.gk-button,.gk-action-button,.gk-vote-open,.gk-modal-box,.gk-modal-close,.gk-info-list div,.gk-club-line,.gk-club-mini,.gk-market-card,.gk-prob-box,.gk-update-source,.gk-update-source a,.gk-timeline-prob strong,.gk-timeline-content,.gk-update-form,.gk-update-form input,.gk-update-form textarea,.gk-update-form .gk-range-value,.gk-comment,.gk-comment-form input,.gk-comment-form textarea{border-radius:0!important}
.gk-card-status-perfekt{border-color:#16a34a!important;box-shadow:7px 7px 0 rgba(22,163,74,.22)!important}
.gk-card-status-gescheitert{border-color:#dc2626!important;box-shadow:7px 7px 0 rgba(220,38,38,.22)!important}
.gk-card-status-perfekt .gk-card-top{border-bottom-color:#16a34a!important}
.gk-card-status-gescheitert .gk-card-top{border-bottom-color:#dc2626!important}
.gk-market-card{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:12px 18px 0!important;border:3px solid #0b326d!important;background:#f2faff!important;padding:10px 12px!important;text-align:left!important;box-shadow:3px 3px 0 rgba(0,82,151,.14)!important}
.gk-market-card span{margin:0!important;font-size:11px!important;line-height:1.1!important;text-transform:uppercase!important;font-weight:950!important;color:#005297!important;letter-spacing:.04em!important}
.gk-market-card strong{font-size:16px!important;line-height:1.1!important;font-weight:950!important;color:#061735!important;text-shadow:none!important;background:#fff!important;border:2px solid #b8dcf5!important;padding:7px 10px!important;min-width:92px!important;text-align:center!important}
.gk-vote-closed{margin:0 18px 14px;border:3px solid #0b326d;background:#eaf7ff;color:#003057;font-weight:950;text-align:center;text-transform:uppercase;padding:10px 12px;box-shadow:3px 3px 0 rgba(0,82,151,.14)}
.gk-vote-closed-note{border-color:#0b326d!important;background:#eaf7ff!important;color:#003057!important}
.gk-card-status-perfekt .gk-vote-closed{border-color:#16a34a;color:#166534;background:#ecfdf5}
.gk-card-status-gescheitert .gk-vote-closed{border-color:#dc2626;color:#991b1b;background:#fef2f2}
.gk-vote-slider:disabled,.gk-vote-widget .gk-button:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.2)}
@media(max-width:720px){.gk-market-card{margin:10px 14px 0!important}.gk-market-card strong{font-size:15px!important;min-width:78px!important;padding:6px 8px!important}.gk-vote-closed{margin:0 14px 14px!important}}


/* V3.9.0: Marktwert optisch wie aktueller Verein, nicht wie Button */
.gk-card-v6 .gk-market-card,
.gk-market-card{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  justify-content:flex-start!important;
  margin:0!important;
  border-top:4px solid #d7efff!important;
  border-bottom:4px solid #d7efff!important;
  border-left:0!important;
  border-right:0!important;
  background:#f9fdff!important;
  padding:13px 18px!important;
  text-align:left!important;
  box-shadow:none!important;
}
.gk-card-v6 .gk-market-card span,
.gk-market-card span{
  display:inline-block!important;
  margin:0!important;
  min-width:130px!important;
  font-size:11px!important;
  line-height:1.2!important;
  color:#42709b!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  letter-spacing:.04em!important;
}
.gk-card-v6 .gk-market-card strong,
.gk-market-card strong{
  display:block!important;
  font-size:15px!important;
  line-height:1.15!important;
  font-weight:950!important;
  color:#061735!important;
  background:transparent!important;
  border:0!important;
  padding:0!important;
  min-width:0!important;
  text-align:left!important;
  text-shadow:none!important;
}
@media(max-width:720px){
  .gk-card-v6 .gk-market-card,
  .gk-market-card{padding:12px 14px!important;gap:10px!important}
  .gk-card-v6 .gk-market-card span,
  .gk-market-card span{min-width:112px!important;font-size:10px!important}
  .gk-card-v6 .gk-market-card strong,
  .gk-market-card strong{font-size:14px!important}
}


/* V4.0.0: zurück zu modernem, ruhigem Holstein-Kiel-Design ohne Cartoon-Optik */
.gk-wrap{
  background:#f6f8fb!important;
  border:1px solid #d9e2ee!important;
  color:#142033!important;
  box-shadow:0 10px 28px rgba(15,35,65,.06)!important;
  border-radius:4px!important;
  overflow:hidden!important;
}
.gk-wrap *{
  text-shadow:none!important;
  font-family:inherit!important;
}
.gk-head{
  background:linear-gradient(135deg,#003057 0%,#005297 100%)!important;
  border:0!important;
  border-bottom:1px solid rgba(255,255,255,.15)!important;
  padding:22px 24px!important;
  box-shadow:none!important;
}
.gk-head h2{
  color:#fff!important;
  font-style:normal!important;
  letter-spacing:.01em!important;
  text-transform:none!important;
  font-size:26px!important;
  font-weight:900!important;
}
.gk-button,
.gk-open-form{
  background:#fff!important;
  color:#005297!important;
  border:1px solid rgba(255,255,255,.55)!important;
  border-radius:4px!important;
  box-shadow:none!important;
  font-weight:850!important;
}
.gk-button:hover,
.gk-open-form:hover{
  background:#eaf4ff!important;
  color:#003057!important;
}
.gk-filterbar{
  background:#fff!important;
  border-bottom:1px solid #dbe5ef!important;
  gap:8px!important;
  padding:14px 20px!important;
  box-shadow:none!important;
}
.gk-filter,
.gk-open-pill{
  border-radius:4px!important;
  border:1px solid #d7e1ec!important;
  box-shadow:none!important;
  text-shadow:none!important;
  background:#f7f9fc!important;
  color:#41536b!important;
  font-weight:800!important;
}
.gk-filter:hover,
.gk-filter.is-active{
  background:#005297!important;
  border-color:#005297!important;
  color:#fff!important;
}
.gk-open-pill{
  background:#edf6ff!important;
  color:#005297!important;
}
.gk-grid{
  background:#f6f8fb!important;
  gap:18px!important;
}
.gk-card,
.gk-card-v6{
  background:#fff!important;
  border:1px solid #dce5ef!important;
  border-radius:4px!important;
  box-shadow:0 8px 24px rgba(20,39,64,.08)!important;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease!important;
  overflow:hidden!important;
}
.gk-card:hover,
.gk-card-v6:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 14px 34px rgba(20,39,64,.12)!important;
}
.gk-card-status-perfekt{
  border-color:#28a866!important;
  box-shadow:0 8px 24px rgba(40,168,102,.14)!important;
}
.gk-card-status-gescheitert{
  border-color:#d63b3b!important;
  box-shadow:0 8px 24px rgba(214,59,59,.13)!important;
}
.gk-card-top{
  background:#f9fbfd!important;
  border:0!important;
  border-bottom:1px solid #e4ebf3!important;
  height:auto!important;
  min-height:40px!important;
  padding:10px 16px!important;
  box-shadow:none!important;
}
.gk-card-top time{
  color:#77869a!important;
  font-size:12px!important;
  font-weight:750!important;
}
.gk-badge{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  background:#edf6ff!important;
  color:#005297!important;
  border:1px solid #cfe4f7!important;
  border-radius:4px!important;
  padding:5px 9px!important;
  box-shadow:none!important;
  font-size:11px!important;
  letter-spacing:.04em!important;
  font-weight:850!important;
}
.gk-badge-arrow{
  width:0!important;
  height:0!important;
  border-top:5px solid transparent!important;
  border-bottom:5px solid transparent!important;
  display:inline-block!important;
}
.gk-badge-zugang .gk-badge-arrow{
  border-left:0!important;
  border-right:8px solid #1fa463!important;
}
.gk-badge-abgang .gk-badge-arrow{
  border-right:0!important;
  border-left:8px solid #d63b3b!important;
}
.gk-badge-perfekt{
  background:#edfdf4!important;
  color:#18794e!important;
  border-color:#b8ebcd!important;
}
.gk-badge-gescheitert{
  background:#fff1f1!important;
  color:#ba2c2c!important;
  border-color:#f3c3c3!important;
}
.gk-player-compact,
.gk-player-row{
  background:#fff!important;
  padding:18px!important;
  gap:14px!important;
  border:0!important;
  box-shadow:none!important;
}
.gk-avatar,
.gk-placeholder{
  border-radius:4px!important;
  border:1px solid #d7e1ec!important;
  background:#f1f5f9!important;
  box-shadow:none!important;
}
.gk-placeholder{
  color:#fff!important;
  background:linear-gradient(135deg,#005297,#0077c8)!important;
}
.gk-player-main h3{
  color:#101d2f!important;
  font-size:21px!important;
  font-weight:900!important;
  letter-spacing:-.01em!important;
}
.gk-player-main p{
  color:#64748b!important;
  font-size:13px!important;
  font-weight:650!important;
}
.gk-info-button{
  margin-top:9px!important;
  background:#f1f7fd!important;
  color:#005297!important;
  border:1px solid #cfe4f7!important;
  border-radius:4px!important;
  padding:7px 10px!important;
  box-shadow:none!important;
  font-weight:800!important;
}
.gk-info-button:hover{
  background:#e3f1ff!important;
}
.gk-market-card,
.gk-card-v6 .gk-market-card,
.gk-club-line,
.gk-v6-clubline{
  background:#fbfdff!important;
  border-top:1px solid #e3ebf4!important;
  border-bottom:1px solid #e3ebf4!important;
  border-left:0!important;
  border-right:0!important;
  box-shadow:none!important;
  padding:13px 18px!important;
  margin:0!important;
  border-radius:0!important;
}
.gk-market-card span,
.gk-club-label{
  color:#7a8ca2!important;
  font-size:11px!important;
  min-width:132px!important;
  font-weight:850!important;
  letter-spacing:.04em!important;
}
.gk-market-card strong,
.gk-club-mini strong{
  color:#152238!important;
  background:transparent!important;
  border:0!important;
  padding:0!important;
  font-size:15px!important;
  font-weight:900!important;
  box-shadow:none!important;
}
.gk-club-mini img,
.gk-club-shield{
  border-radius:4px!important;
  border:1px solid #d7e1ec!important;
  box-shadow:none!important;
  background:#fff!important;
}
.gk-prob-split{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:12px!important;
  padding:16px 18px 10px!important;
}
.gk-prob-box{
  border:1px solid #dce5ef!important;
  border-radius:4px!important;
  background:#fff!important;
  padding:14px 12px!important;
  box-shadow:none!important;
  text-align:center!important;
}
.gk-prob-box span{
  display:block!important;
  color:#6b7c92!important;
  font-size:11px!important;
  font-weight:850!important;
  text-transform:uppercase!important;
  letter-spacing:.04em!important;
  margin-bottom:7px!important;
}
.gk-prob-box strong{
  display:flex!important;
  align-items:baseline!important;
  justify-content:center!important;
  color:hsl(var(--gk-prob-hue,90),72%,42%)!important;
  font-size:34px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:-.04em!important;
  margin:0!important;
}
.gk-prob-box strong em{
  font-style:normal!important;
  font-size:.55em!important;
  margin-left:2px!important;
}
.gk-prob-box small{
  display:block!important;
  color:#8795a8!important;
  font-size:11px!important;
  margin-top:8px!important;
  font-weight:750!important;
}
.gk-vote-open{
  margin:0 18px 14px!important;
  width:calc(100% - 36px)!important;
  min-height:40px!important;
  border:0!important;
  border-radius:4px!important;
  background:#005297!important;
  color:#fff!important;
  box-shadow:none!important;
  font-weight:900!important;
}
.gk-vote-open:hover{
  background:#003f78!important;
}
.gk-vote-closed{
  margin:0 18px 14px!important;
  border:1px solid #dce5ef!important;
  border-radius:4px!important;
  background:#f6f8fb!important;
  box-shadow:none!important;
  color:#41536b!important;
}
.gk-card-status-perfekt .gk-vote-closed{
  background:#edfdf4!important;
  color:#18794e!important;
  border-color:#b8ebcd!important;
}
.gk-card-status-gescheitert .gk-vote-closed{
  background:#fff1f1!important;
  color:#ba2c2c!important;
  border-color:#f3c3c3!important;
}
.gk-action-row,
.gk-action-row-two{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:10px!important;
  padding:0 18px 12px!important;
}
.gk-action-button{
  border:1px solid #d7e1ec!important;
  border-radius:4px!important;
  background:#f9fbfd!important;
  color:#005297!important;
  min-height:38px!important;
  font-weight:850!important;
  box-shadow:none!important;
}
.gk-action-button:hover{
  background:#edf6ff!important;
  border-color:#bddaf4!important;
}
.gk-action-button strong,
.gk-card-footer strong{
  border-radius:999px!important;
  background:#e3edf7!important;
  color:#005297!important;
  box-shadow:none!important;
}
.gk-last-update-v6{
  border-top:1px solid #edf2f7!important;
  background:#fbfdff!important;
  color:#7c8ca0!important;
  font-size:11px!important;
  font-weight:750!important;
  padding:10px 18px!important;
  text-align:left!important;
}
.gk-modal-backdrop{
  background:rgba(5,18,35,.62)!important;
}
.gk-modal-box{
  border-radius:6px!important;
  border:1px solid #d7e1ec!important;
  box-shadow:0 28px 80px rgba(3,20,40,.32)!important;
  background:#fff!important;
}
.gk-modal-close{
  background:#f1f5f9!important;
  color:#23334a!important;
  border:1px solid #d7e1ec!important;
  border-radius:4px!important;
  box-shadow:none!important;
}
.gk-modal-box h3{
  color:#10213a!important;
  font-style:normal!important;
}
.gk-modal-sub{
  color:#64748b!important;
}
.gk-info-list div{
  border:1px solid #e2e8f0!important;
  border-radius:4px!important;
  background:#f8fafc!important;
  box-shadow:none!important;
}
.gk-info-list span{
  color:#6b7c92!important;
}
.gk-info-list strong{
  color:#17243a!important;
}
.gk-update-source,
.gk-start-source{
  border:1px solid #dbe7f3!important;
  border-radius:4px!important;
  background:#f8fbff!important;
  box-shadow:none!important;
}
.gk-update-source a,
.gk-start-source a{
  border-radius:4px!important;
  border:1px solid #cfe4f7!important;
  background:#fff!important;
  color:#005297!important;
  box-shadow:none!important;
}
.gk-timeline:before{
  width:2px!important;
  left:42px!important;
  background:#c9d8e8!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.gk-timeline-prob strong{
  border:1px solid #d7e1ec!important;
  border-radius:4px!important;
  background:#fff!important;
  box-shadow:none!important;
  color:hsl(var(--gk-prob-hue,90),72%,42%)!important;
  height:42px!important;
  min-width:78px!important;
}
.gk-timeline-content{
  border:1px solid #dce5ef!important;
  border-radius:4px!important;
  background:#fff!important;
  box-shadow:0 4px 14px rgba(20,39,64,.06)!important;
}
.gk-timeline-content h4{
  color:#10213a!important;
}
.gk-timeline-meta{
  color:#005297!important;
}
.gk-update-form{
  border:1px solid #dbe7f3!important;
  border-radius:4px!important;
  background:#f8fbff!important;
  box-shadow:none!important;
}
.gk-update-form h4{
  color:#10213a!important;
  text-transform:none!important;
}
.gk-form-panel,
.gk-login-note,
.gk-message,
.gk-comment,
.gk-comment-form input,
.gk-comment-form textarea,
.gk-form input,
.gk-form select,
.gk-form textarea,
.gk-update-form input,
.gk-update-form textarea{
  border-radius:4px!important;
  box-shadow:none!important;
}
.gk-form input,
.gk-form select,
.gk-form textarea,
.gk-comment-form input,
.gk-comment-form textarea,
.gk-update-form input,
.gk-update-form textarea{
  border:1px solid #cfd9e6!important;
  background:#fff!important;
}
.gk-vote-percent{
  color:hsl(var(--gk-vote-hue,60),72%,42%)!important;
}
.gk-pagination a,
.gk-pagination span{
  border-radius:4px!important;
  box-shadow:none!important;
}
@media(max-width:720px){
  .gk-wrap{
    border-radius:0!important;
  }
  .gk-head{
    padding:18px 14px!important;
  }
  .gk-head h2{
    font-size:22px!important;
  }
  .gk-grid{
    padding:12px!important;
    gap:12px!important;
  }
  .gk-prob-split{
    gap:8px!important;
    padding:14px 14px 8px!important;
  }
  .gk-prob-box{
    padding:12px 8px!important;
  }
  .gk-prob-box strong{
    font-size:29px!important;
  }
  .gk-market-card span,
  .gk-club-label{
    min-width:112px!important;
  }
  .gk-vote-open,
  .gk-vote-closed{
    margin-left:14px!important;
    margin-right:14px!important;
    width:calc(100% - 28px)!important;
  }
  .gk-action-row,
  .gk-action-row-two{
    padding-left:14px!important;
    padding-right:14px!important;
  }
  .gk-timeline:before{
    left:30px!important;
  }
}

/* Version 4.1.0: Buttons im Aktionsbereich exakt mittig ausrichten */
.gk-action-row,
.gk-action-row-two{
  align-items:center!important;
  justify-items:stretch!important;
  min-height:68px!important;
  padding-top:12px!important;
  padding-bottom:12px!important;
}
.gk-action-row .gk-action-button,
.gk-action-row-two .gk-action-button{
  align-self:center!important;
  justify-self:stretch!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:42px!important;
  height:42px!important;
  line-height:1!important;
  margin:0!important;
}
.gk-message-comment_success,
.gk-message-update_success,
.gk-message-success{
  border-color:#b7e4c7!important;
  background:#effaf3!important;
  color:#14532d!important;
}
@media(max-width:720px){
  .gk-action-row,
  .gk-action-row-two{
    min-height:62px!important;
    padding-top:10px!important;
    padding-bottom:10px!important;
  }
  .gk-action-row .gk-action-button,
  .gk-action-row-two .gk-action-button{
    min-height:40px!important;
    height:40px!important;
  }
}

/* Holstein Community Theme Design Integration v4.2.0 */
.gk-wrap{
  --gk-primary: var(--hc-primary, #003e7e);
  --gk-accent: var(--hc-accent, #00a8e8);
  --gk-text: var(--hc-text, #101828);
  --gk-muted: var(--hc-muted, #667085);
  --gk-border: var(--hc-border, rgba(16,24,40,.10));
  --gk-surface: var(--hc-surface, #fff);
  --gk-shadow: var(--hc-shadow, 0 22px 60px rgba(16,24,40,.12));
  margin: clamp(28px, 5vw, 70px) auto;
  max-width: var(--hc-content-width, 1180px);
  padding: 0 clamp(16px, 3vw, 28px);
  color: var(--gk-text);
}
.gk-head{
  display:flex; align-items:flex-end; justify-content:space-between; gap:20px;
  margin-bottom:18px; padding: clamp(20px, 3vw, 30px);
  border:1px solid rgba(0,62,126,.12); border-radius:28px;
  background: linear-gradient(135deg, rgba(0,62,126,.10), rgba(0,168,232,.10)), #fff;
  box-shadow: 0 18px 55px rgba(16,24,40,.08);
}
.gk-head h2{margin:0; font-size:clamp(32px,5vw,58px); line-height:.96; letter-spacing:-.06em; font-weight:950; color:var(--gk-primary)}
.gk-head:after{content:'Transfers, Gespräche und Community-Einschätzungen'; color:var(--gk-muted); font-weight:800; max-width:360px; text-align:right;}
.gk-filterbar{display:flex; flex-wrap:wrap; gap:10px; align-items:center; margin:18px 0 24px; padding:10px; border:1px solid var(--gk-border); border-radius:999px; background:#fff; box-shadow:0 12px 35px rgba(16,24,40,.07)}
.gk-filter,.gk-open-pill{border:0; border-radius:999px; padding:10px 15px; font-weight:900; color:var(--gk-primary); background:#eef4fb; cursor:pointer; transition:none;}
.gk-filter.is-active{background:var(--gk-primary); color:#fff; box-shadow:0 10px 22px rgba(0,62,126,.18)}
.gk-filter:hover{color:var(--gk-primary); background:#e6f2ff}.gk-filter.is-active:hover{color:#fff;background:var(--gk-primary)}
.gk-filter-spacer{flex:1}.gk-open-pill{background:rgba(0,168,232,.12);color:var(--gk-primary);cursor:default}
.gk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,26px)}
.gk-card{border:1px solid rgba(16,24,40,.10)!important;border-radius:30px!important;background:#fff!important;box-shadow:0 18px 55px rgba(16,24,40,.10)!important;overflow:hidden!important;padding:clamp(16px,2.5vw,24px)!important;}
.gk-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.gk-card-top time{font-weight:800;color:var(--gk-muted);font-size:13px}
.gk-badge{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;font-weight:950;font-size:13px}.gk-badge-zugang{background:rgba(12,128,69,.12);color:#087443}.gk-badge-abgang{background:rgba(211,47,47,.12);color:#c62828}.gk-badge-perfekt{background:rgba(0,62,126,.12);color:var(--gk-primary)}.gk-badge-gescheitert{background:#f2f4f7;color:#475467}
.gk-player-compact{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;padding:14px;border-radius:24px;background:linear-gradient(135deg,#f7fbff,#eef4fb)}
.gk-avatar{width:86px;height:86px;border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 10px 24px rgba(16,24,40,.10)}.gk-avatar img{width:100%;height:100%;object-fit:cover}.gk-placeholder{width:100%;height:100%;display:grid;place-items:center;font-size:34px;font-weight:950;color:var(--gk-primary)}
.gk-player-main h3{margin:0 0 4px;font-size:clamp(24px,3vw,34px);line-height:1;letter-spacing:-.04em;color:var(--gk-text);font-weight:950}.gk-player-main p{margin:0;color:var(--gk-muted);font-weight:800}
.gk-button,.gk-player-main button,.gk-form button{border:0;border-radius:999px;background:var(--gk-primary);color:#fff;padding:12px 18px;font-weight:950;cursor:pointer;box-shadow:0 12px 26px rgba(0,62,126,.18)}
.gk-market,.gk-club-box,.gk-facts,.gk-probability-wrap,.gk-updates-preview,.gk-actions{border-radius:24px;background:#f8fbff;border:1px solid rgba(16,24,40,.08);padding:14px;margin-top:14px}.gk-market strong,.gk-club-box strong{font-size:24px;color:var(--gk-primary)}
.gk-form-panel{margin-top:18px;border:1px solid rgba(0,62,126,.12);border-radius:28px;background:#fff;padding:clamp(18px,3vw,28px);box-shadow:0 18px 55px rgba(16,24,40,.10)}
.gk-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.gk-form label{display:block;font-weight:900;color:var(--gk-text);margin-bottom:6px}.gk-form input,.gk-form select,.gk-form textarea,.gk-update-form input,.gk-update-form textarea{width:100%;border:1px solid rgba(16,24,40,.14);border-radius:16px;padding:12px 14px;background:#fff;color:var(--gk-text)}
.gk-header-form{margin-top:22px}.gk-header-form-head{padding:18px 20px;border-radius:24px;background:linear-gradient(135deg,rgba(0,62,126,.10),rgba(0,168,232,.10));margin-bottom:14px}.gk-header-form-head h3{margin:0;font-size:clamp(28px,4vw,44px);letter-spacing:-.05em;color:var(--gk-primary);font-weight:950}.gk-header-form-head p{margin:6px 0 0;color:var(--gk-muted)!important;font-weight:800}
.gk-login-note{border-radius:22px;background:#eef4fb;border:1px solid rgba(0,62,126,.12);padding:18px;font-weight:850;color:var(--gk-text)}
.gk-login-note a{color:var(--gk-primary);font-weight:950}.gk-message,.gk-empty{border-radius:24px;padding:18px 20px;background:#fff;border:1px solid var(--gk-border);box-shadow:0 14px 40px rgba(16,24,40,.08);font-weight:900}.gk-empty{grid-column:1/-1;text-align:center;color:var(--gk-muted)}
@media (max-width: 760px){.gk-grid{grid-template-columns:1fr}.gk-head{display:block}.gk-head:after{display:block;text-align:left;margin-top:8px}.gk-filterbar{border-radius:22px}.gk-filter-spacer,.gk-open-pill{display:none}.gk-form-grid{grid-template-columns:1fr}.gk-player-compact{grid-template-columns:72px 1fr}.gk-avatar{width:72px;height:72px}.gk-player-main h3{font-size:24px}}

/* V4.3.0: Startseiten-Design des aktuellen Holstein-Themes, gleiche Kartenhöhen und stabile Innenbereiche */
body .gk-wrap{
  --gk-primary: var(--hc-primary, #003e7e);
  --gk-accent: var(--hc-accent, #00a8e8);
  --gk-text: var(--hc-text, #101828);
  --gk-muted: var(--hc-muted, #667085);
  --gk-border: var(--hc-border, rgba(16,24,40,.10));
  --gk-radius: var(--hc-radius, 26px);
  width: min(1180px, calc(100% - 40px)) !important;
  max-width: 1180px !important;
  margin: 34px auto 70px !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;
  color: var(--gk-text) !important;
}
body .gk-wrap:before{content:none!important}
.gk-section-head-feature,
.gk-head.gk-section-head-feature{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:24px!important;
  margin:0 0 22px!important;
  padding:28px 30px!important;
  border-radius:var(--gk-radius)!important;
  background:radial-gradient(circle at top right, rgba(0,168,232,.16), transparent 34%),linear-gradient(135deg, rgba(255,255,255,.97), rgba(238,244,251,.94))!important;
  border:1px solid rgba(0,62,126,.10)!important;
  box-shadow:0 18px 45px rgba(16,24,40,.08)!important;
  position:relative!important;
  overflow:hidden!important;
}
.gk-section-head-feature:before,
.gk-head.gk-section-head-feature:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:22px!important;
  bottom:22px!important;
  width:6px!important;
  border-radius:0 999px 999px 0!important;
  background:linear-gradient(180deg,var(--gk-primary),var(--gk-accent))!important;
}
.gk-head.gk-section-head-feature:after{content:none!important;display:none!important}
.gk-section-kicker{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  margin:0 0 10px!important;
  color:var(--gk-primary)!important;
  font-size:12px!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  letter-spacing:.12em!important;
}
.gk-section-kicker:before{
  content:"";width:9px;height:9px;border-radius:50%;background:var(--gk-accent);box-shadow:0 0 0 5px rgba(0,168,232,.12);
}
.gk-head.gk-section-head-feature h2{
  margin:0!important;
  font-size:clamp(30px,4vw,50px)!important;
  line-height:1!important;
  letter-spacing:-.05em!important;
  font-weight:950!important;
  color:var(--gk-text)!important;
}
.gk-head.gk-section-head-feature p{
  max-width:720px!important;
  margin:12px 0 0!important;
  font-size:clamp(15px,1.5vw,18px)!important;
  line-height:1.55!important;
  color:#334155!important;
  font-weight:700!important;
}
.gk-filterbar{
  display:block!important;
  margin:0 0 24px!important;
  padding:18px!important;
  background:rgba(255,255,255,.84)!important;
  backdrop-filter:blur(16px)!important;
  border:1px solid rgba(16,24,40,.08)!important;
  border-radius:var(--gk-radius)!important;
  box-shadow:0 18px 45px rgba(16,24,40,.08)!important;
}
.gk-filter-row{display:flex!important;align-items:center!important;gap:18px!important;flex-wrap:wrap!important}
.gk-filter-label{display:block!important;margin-bottom:8px!important;color:var(--gk-muted)!important;font-size:12px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.08em!important}
.gk-filter-pills{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}
.gk-filter{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:38px!important;
  padding:0 14px!important;
  border-radius:999px!important;
  border:1px solid var(--gk-border)!important;
  background:#fff!important;
  color:#233047!important;
  font-weight:800!important;
  font-size:14px!important;
  box-shadow:none!important;
}
.gk-filter:hover,
.gk-filter.is-active{
  background:var(--gk-primary)!important;
  border-color:var(--gk-primary)!important;
  color:#fff!important;
}
.gk-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:24px!important;
  align-items:stretch!important;
  grid-auto-rows:1fr!important;
  padding:0!important;
}
.gk-card,
.gk-card-v6{
  min-height:100%!important;
  height:100%!important;
  display:flex!important;
  flex-direction:column!important;
  border:1px solid rgba(16,24,40,.10)!important;
  border-radius:26px!important;
  background:#fff!important;
  box-shadow:0 18px 55px rgba(16,24,40,.10)!important;
  overflow:hidden!important;
  padding:0!important;
  transform:none!important;
}
.gk-card:hover,.gk-card-v6:hover{transform:translateY(-2px)!important;box-shadow:0 22px 60px rgba(16,24,40,.13)!important}
.gk-card-top{min-height:62px!important;margin:0!important;padding:14px 18px!important;flex:0 0 auto!important;background:linear-gradient(180deg,#f7fbff,#fff)!important;border-bottom:1px solid rgba(0,62,126,.10)!important}
.gk-player-compact{min-height:126px!important;margin:0!important;padding:18px!important;border-radius:0!important;background:linear-gradient(135deg,#f7fbff,#eef4fb)!important;flex:0 0 auto!important}
.gk-player-main{min-width:0!important}.gk-player-main h3{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:2em!important}.gk-player-main p{min-height:1.5em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.gk-market-card,
.gk-card-v6 .gk-market-card{min-height:66px!important;flex:0 0 auto!important;margin:0!important;padding:13px 18px!important;border-top:1px solid rgba(0,62,126,.08)!important;border-bottom:1px solid rgba(0,62,126,.08)!important;background:#f9fdff!important}
.gk-club-line,
.gk-card-v6 .gk-v6-clubline{min-height:74px!important;flex:0 0 auto!important;margin:0!important;padding:13px 18px!important;border-top:0!important;border-bottom:1px solid rgba(0,62,126,.08)!important;background:#fbfeff!important}
.gk-club-mini{min-width:0!important}.gk-club-mini strong{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}
.gk-prob-split{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-items:stretch!important;margin-top:auto!important;padding:18px 18px 10px!important;background:linear-gradient(180deg,#fff,#f4fbff)!important;flex:0 0 auto!important}
.gk-prob-box{height:126px!important;min-height:126px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;border:1px solid rgba(0,62,126,.14)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 12px 28px rgba(16,24,40,.08)!important;padding:12px 8px!important;overflow:hidden!important}
.gk-prob-box span{min-height:28px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:11px!important;line-height:1.15!important;text-align:center!important}.gk-prob-box strong{font-size:clamp(30px,4vw,38px)!important}.gk-prob-box small{min-height:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}
.gk-vote-open,.gk-vote-closed{flex:0 0 auto!important;margin:0 18px 16px!important;width:calc(100% - 36px)!important;border-radius:999px!important}
.gk-action-row.gk-action-row-two{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;padding:0 18px 14px!important;margin:0!important;flex:0 0 auto!important}.gk-action-button{min-height:44px!important;border-radius:999px!important}.gk-last-update-v6{margin-top:0!important;min-height:42px!important;padding:0 18px 16px!important;display:flex!important;align-items:center!important;color:var(--gk-muted)!important;font-weight:800!important;flex:0 0 auto!important}
.gk-empty{grid-column:1/-1!important;border-radius:24px!important;padding:26px!important;background:#fff!important;text-align:center!important}
.gk-pagination{margin-top:28px!important}
@media (max-width:760px){
  body .gk-wrap{width:min(100% - 28px,1180px)!important;margin:28px auto 56px!important}
  .gk-section-head-feature,.gk-head.gk-section-head-feature{padding:24px 22px!important;border-radius:22px!important}
  .gk-section-head-feature:before,.gk-head.gk-section-head-feature:before{top:18px!important;bottom:18px!important}
  .gk-filterbar{padding:14px!important;border-radius:22px!important}
  .gk-filter-row{display:block!important}
  .gk-filter-pills{flex-wrap:nowrap!important;width:100%!important;gap:6px!important}
  .gk-filter{flex:1 1 0!important;min-width:0!important;min-height:34px!important;padding:0 clamp(4px,1vw,8px)!important;font-size:clamp(10px,2.45vw,13px)!important;letter-spacing:-.02em!important;white-space:nowrap!important}
  .gk-grid{grid-template-columns:1fr!important;gap:18px!important}
  .gk-player-compact{grid-template-columns:72px minmax(0,1fr)!important;min-height:112px!important;padding:14px!important}
  .gk-avatar{width:72px!important;height:72px!important}
  .gk-prob-split{gap:8px!important;padding:14px 14px 9px!important}.gk-prob-box{height:112px!important;min-height:112px!important;padding:9px 6px!important}.gk-prob-box span{font-size:9px!important}.gk-prob-box strong{font-size:30px!important}.gk-prob-box small{font-size:9px!important}.gk-action-row.gk-action-row-two{padding:0 14px 14px!important;gap:8px!important}.gk-vote-open,.gk-vote-closed{margin:0 14px 14px!important;width:calc(100% - 28px)!important}
}


/* V4.4.0: kompakter 3-Spalten-Look, transparente Kartenfläche und Statusrahmen */
body .gk-wrap,
body .gk-grid,
body .gk-card-area,
body .gk-card-list,
body .gk-results,
body .gk-rumors{
  background:transparent!important;
  box-shadow:none!important;
  border-color:transparent!important;
}
body .gk-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:16px!important;
  padding:0!important;
  align-items:stretch!important;
  grid-auto-rows:1fr!important;
}
body .gk-card,
body .gk-card-v6{
  border:2px solid rgba(16,24,40,.10)!important;
  border-radius:20px!important;
  box-shadow:0 12px 34px rgba(16,24,40,.09)!important;
  min-width:0!important;
}
body .gk-card-status-perfekt,
body .gk-card.gk-card-status-perfekt,
body .gk-card-v6.gk-card-status-perfekt{
  border-color:#16a34a!important;
  box-shadow:0 14px 34px rgba(22,163,74,.14)!important;
}
body .gk-card-status-gescheitert,
body .gk-card.gk-card-status-gescheitert,
body .gk-card-v6.gk-card-status-gescheitert{
  border-color:#dc2626!important;
  box-shadow:0 14px 34px rgba(220,38,38,.14)!important;
}
body .gk-card-top{min-height:50px!important;padding:10px 13px!important}
body .gk-badge{font-size:10px!important;padding:5px 8px!important;gap:5px!important;line-height:1!important;white-space:nowrap!important}
body .gk-card-top time{font-size:10px!important;padding:4px 7px!important;white-space:nowrap!important}
body .gk-player-compact{min-height:102px!important;padding:13px!important;gap:12px!important}
body .gk-avatar{width:64px!important;height:64px!important;flex-basis:64px!important;border-radius:16px!important}
body .gk-player-main h3{font-size:clamp(17px,1.6vw,20px)!important;line-height:1.08!important;margin-bottom:5px!important}
body .gk-player-main p{font-size:12px!important}
body .gk-info-button{min-height:30px!important;padding:7px 10px!important;font-size:11px!important;margin-top:8px!important}
body .gk-market-card,
body .gk-card-v6 .gk-market-card{min-height:56px!important;padding:10px 13px!important}
body .gk-market-card span{font-size:10px!important}
body .gk-market-card strong{font-size:18px!important}
body .gk-club-line,
body .gk-card-v6 .gk-v6-clubline{min-height:62px!important;padding:10px 13px!important;gap:9px!important}
body .gk-club-label{font-size:9px!important}
body .gk-club-mini{gap:7px!important}
body .gk-club-mini img,
body .gk-club-shield{width:24px!important;height:24px!important;min-width:24px!important}
body .gk-club-mini strong{font-size:13px!important}
body .gk-prob-split{gap:8px!important;padding:12px 13px 8px!important}
body .gk-prob-box{height:96px!important;min-height:96px!important;border-radius:14px!important;padding:8px 5px!important}
body .gk-prob-box span{min-height:24px!important;font-size:9px!important;letter-spacing:-.01em!important}
body .gk-prob-box strong{font-size:clamp(25px,2.4vw,32px)!important}
body .gk-prob-box small{min-height:20px!important;font-size:8px!important;line-height:1.15!important}
body .gk-vote-open,
body .gk-vote-closed{min-height:38px!important;margin:0 13px 12px!important;width:calc(100% - 26px)!important;font-size:12px!important;padding:0 10px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-weight:950!important;border:0!important;text-align:center!important}
body .gk-transfer-failed{background:#fee2e2!important;color:#991b1b!important;box-shadow:inset 0 0 0 1px rgba(153,27,27,.18)!important}
body .gk-transfer-done{background:#dcfce7!important;color:#166534!important;box-shadow:inset 0 0 0 1px rgba(22,101,52,.18)!important}
body .gk-vote-closed span{font-size:18px!important;line-height:1!important}
body .gk-action-row.gk-action-row-two{gap:8px!important;padding:0 13px 11px!important}
body .gk-action-button{min-height:38px!important;font-size:11px!important;padding:0 8px!important}
body .gk-last-update-v6{min-height:34px!important;padding:0 13px 12px!important;font-size:10px!important}
@media (max-width:980px){
  body .gk-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:760px){
  body .gk-grid{grid-template-columns:1fr!important;gap:16px!important}
  body .gk-player-compact{min-height:98px!important}
  body .gk-prob-box{height:94px!important;min-height:94px!important}
}

/* V4.5.0: mehrere Vereine, Theme-Modale, kompaktere Spielerinfos */
.gk-form-wide{grid-column:1/-1!important}
.gk-form-help{margin:0 0 10px!important;color:#64748b!important;font-size:12px!important;font-weight:800!important}
.gk-interested-club-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto!important;gap:10px!important;align-items:end!important;margin:0 0 10px!important;padding:12px!important;border:1px solid rgba(0,82,151,.14)!important;border-radius:14px!important;background:#f8fbff!important}
.gk-interested-club-row input{margin:0!important}
.gk-club-pills{display:flex!important;flex-wrap:wrap!important;gap:7px!important;min-width:0!important;flex:1 1 auto!important}
.gk-club-pill{max-width:100%!important;border:1px solid rgba(0,82,151,.12)!important;background:#fff!important;border-radius:999px!important;padding:4px 8px 4px 5px!important;box-shadow:0 4px 14px rgba(16,24,40,.05)!important}
.gk-club-pill strong{max-width:150px!important;font-size:12px!important}
body .gk-card-v6.gk-card-status-abgang .gk-v6-clubline{align-items:flex-start!important}

/* Modale im Holstein-Theme-Look */
body .gk-modal-box,
body .gk-updates-box,
body .gk-comments-box,
body .gk-vote-box,
body .gk-info-box{
  border:0!important;
  border-radius:28px!important;
  background:linear-gradient(180deg,#ffffff 0%,#f6fbff 100%)!important;
  box-shadow:0 30px 90px rgba(3,25,54,.32)!important;
  padding:0!important;
  overflow:hidden!important;
}
body .gk-modal-box > h3,
body .gk-modal-box > .gk-modal-sub{
  margin-left:24px!important;
  margin-right:70px!important;
}
body .gk-modal-box > h3{
  margin-top:24px!important;
  color:#003057!important;
  font-size:24px!important;
  font-weight:950!important;
  letter-spacing:-.02em!important;
}
body .gk-modal-box > .gk-modal-sub{color:#607089!important;font-weight:850!important;margin-bottom:18px!important}
body .gk-modal-close{right:18px!important;top:18px!important;border-radius:999px!important;background:#003057!important;color:#fff!important;box-shadow:0 10px 25px rgba(0,48,87,.25)!important}
body .gk-timeline,
body .gk-comments-list,
body .gk-comment-form,
body .gk-update-form,
body .gk-start-source,
body .gk-vote-widget,
body .gk-info-list,
body .gk-login-note,
body .gk-comment-pagination{
  margin-left:24px!important;
  margin-right:24px!important;
}
body .gk-start-source{border:1px solid rgba(0,82,151,.12)!important;border-radius:20px!important;background:#fff!important;padding:16px!important;box-shadow:0 10px 28px rgba(16,24,40,.06)!important;margin-bottom:18px!important}
body .gk-timeline{border-left:0!important;padding:0 0 4px!important}
body .gk-timeline-item{display:grid!important;grid-template-columns:86px minmax(0,1fr)!important;gap:14px!important;margin:0 0 14px!important;padding:14px!important;border:1px solid rgba(0,82,151,.10)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 10px 28px rgba(16,24,40,.06)!important}
body .gk-timeline-item:before{display:none!important}
body .gk-timeline-prob{border-radius:18px!important;background:linear-gradient(135deg,hsl(var(--gk-prob-hue),80%,42%),hsl(var(--gk-prob-hue),78%,34%))!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:86px!important}
body .gk-timeline-prob strong{color:#fff!important;font-size:27px!important;margin:0!important}.gk-timeline-content h4{font-size:17px!important;color:#003057!important;margin:2px 0 6px!important;font-weight:950!important}.gk-timeline-meta{color:#607089!important;font-weight:800!important;font-size:12px!important}
body .gk-update-form,
body .gk-comment-form{background:#fff!important;border:1px solid rgba(0,82,151,.12)!important;border-radius:22px!important;padding:18px!important;margin-top:18px!important;margin-bottom:24px!important;box-shadow:0 12px 32px rgba(16,24,40,.07)!important}
body .gk-update-form h4{margin:0 0 14px!important;font-size:18px!important;font-weight:950!important;color:#003057!important}
body .gk-comment{border:1px solid rgba(0,82,151,.10)!important;border-radius:18px!important;background:#fff!important;padding:14px 16px!important;margin:0 0 10px!important;box-shadow:0 8px 22px rgba(16,24,40,.05)!important}
body .gk-comment strong{color:#003057!important;font-weight:950!important}body .gk-comment time{display:block!important;color:#64748b!important;font-size:12px!important;font-weight:800!important;margin:2px 0 8px!important}body .gk-comment p{margin:0!important;color:#26374d!important}
body .gk-no-comments{border:1px dashed rgba(0,82,151,.25)!important;border-radius:18px!important;background:#f8fbff!important;padding:18px!important;text-align:center!important;font-weight:900!important;color:#4b5d75!important}
body .gk-comment-pagination{display:flex!important;gap:6px!important;margin-bottom:12px!important}body .gk-comment-pagination button{border:1px solid #dbe4ee!important;background:#fff!important;border-radius:10px!important;min-width:34px!important;height:34px!important;font-weight:900!important;color:#005297!important}body .gk-comment-pagination button.is-active{background:#005297!important;color:#fff!important}
body .gk-info-box{width:min(600px,calc(100vw - 28px))!important;max-height:82vh!important}.gk-info-box .gk-info-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin-bottom:24px!important}.gk-info-box .gk-info-list div{padding:10px 12px!important;border-radius:14px!important;background:#fff!important;border:1px solid rgba(0,82,151,.10)!important}.gk-info-box .gk-info-list span{font-size:10px!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:#74839a!important;font-weight:950!important}.gk-info-box .gk-info-list strong{font-size:13px!important;color:#10243d!important;font-weight:900!important}
@media (min-width:761px){body .gk-info-box > h3{font-size:22px!important}.gk-info-box .gk-modal-sub{font-size:13px!important}}
@media (max-width:760px){.gk-interested-club-row{grid-template-columns:1fr!important}.gk-club-pill strong{max-width:210px!important}body .gk-timeline-item{grid-template-columns:1fr!important}.gk-info-box .gk-info-list{grid-template-columns:1fr!important}}

/* V4.6.0: Team-Filter und Feinschliff */
body .gk-filter-row{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  width:100%!important;
}
body .gk-filter-label{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  align-self:stretch!important;
  min-height:42px!important;
  margin:0!important;
  padding:0 12px!important;
  line-height:1!important;
  text-align:center!important;
}
body .gk-filter-pills,
body .gk-filter-pills-teams{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex-wrap:wrap!important;
}
body .gk-team-filter{
  border:1px solid rgba(0,82,151,.22)!important;
  background:#fff!important;
  color:#17416f!important;
  border-radius:999px!important;
  min-height:38px!important;
  padding:8px 15px!important;
  font-size:13px!important;
  font-weight:900!important;
  cursor:pointer!important;
  box-shadow:0 8px 18px rgba(16,24,40,.06)!important;
}
body .gk-team-filter:hover,
body .gk-team-filter.is-active{
  background:#005297!important;
  border-color:#003057!important;
  color:#fff!important;
}
body .gk-form select{
  width:100%!important;
  min-height:44px!important;
  border:1px solid rgba(0,82,151,.18)!important;
  background:#fff!important;
  color:#061735!important;
  padding:10px 12px!important;
  font-weight:800!important;
}
@media (min-width: 761px){
  body .gk-info-modal .gk-info-list div span,
  body .gk-info-modal .gk-info-list div strong{font-size:13px!important;}
}
@media (max-width: 760px){
  body .gk-filter-row{gap:8px!important;}
  body .gk-filter-label{width:100%!important;align-self:auto!important;min-height:30px!important;}
  body .gk-filter-pills,
  body .gk-filter-pills-teams{width:100%!important;flex-wrap:nowrap!important;overflow-x:auto!important;}
  body .gk-filter,
  body .gk-team-filter{white-space:nowrap!important;font-size:11px!important;padding:7px 10px!important;}
}

/* V4.7.0: Teams oberhalb der Statusfilter und mehrere Interessenten auch bei Zugängen */
body .gk-filterbar.gk-filterbar-stacked{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:10px!important;
  align-items:stretch!important;
}
body .gk-filterbar-stacked .gk-filter-row{
  display:grid!important;
  grid-template-columns:96px 1fr!important;
  align-items:center!important;
  gap:12px!important;
  width:100%!important;
}
body .gk-filterbar-stacked .gk-filter-label{
  width:auto!important;
  min-width:0!important;
  align-self:stretch!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
}
body .gk-filterbar-stacked .gk-filter-pills,
body .gk-filterbar-stacked .gk-filter-pills-teams{
  min-width:0!important;
  width:100%!important;
}
body .gk-interested-line{
  border-top:0!important;
  background:#f8fbff!important;
}
body .gk-interested-line .gk-club-label{
  min-width:112px!important;
}
body .gk-club-pills{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  min-width:0!important;
}
@media (max-width:760px){
  body .gk-filterbar-stacked .gk-filter-row{
    grid-template-columns:1fr!important;
    gap:7px!important;
  }
  body .gk-filterbar-stacked .gk-filter-label{
    width:100%!important;
    min-height:30px!important;
  }
  body .gk-interested-line{
    align-items:flex-start!important;
  }
  body .gk-interested-line .gk-club-label{
    min-width:0!important;
  }
}


/* V4.8.0: Statusfilter als Auswahlliste in der Filterleiste */
body .gk-filter-row-select .gk-filter-select-wrap{
  display:block!important;
  width:min(100%, 340px)!important;
  position:relative!important;
}
body .gk-filter-select{
  width:100%!important;
  min-height:42px!important;
  appearance:none!important;
  -webkit-appearance:none!important;
  border:1px solid rgba(0,82,151,.22)!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#17416f!important;
  font-size:13px!important;
  font-weight:900!important;
  padding:9px 44px 9px 16px!important;
  box-shadow:0 8px 18px rgba(16,24,40,.06)!important;
  cursor:pointer!important;
}
body .gk-filter-select-wrap:after{
  content:'⌄'!important;
  position:absolute!important;
  right:16px!important;
  top:50%!important;
  transform:translateY(-55%)!important;
  color:#005297!important;
  font-size:18px!important;
  font-weight:950!important;
  pointer-events:none!important;
}
body .gk-filter-row-status{
  align-items:center!important;
}
@media (max-width:760px){
  body .gk-filter-row-select .gk-filter-select-wrap{width:100%!important;}
  body .gk-filter-select{min-height:40px!important;font-size:12px!important;}
}


/* V4.9.0: Filterleiste wie Newsbereich im Theme */
body .gk-filter-card{
  background:rgba(255,255,255,.84)!important;
  backdrop-filter:blur(16px)!important;
  border:1px solid rgba(16,24,40,.08)!important;
  border-radius:24px!important;
  box-shadow:0 18px 45px rgba(16,24,40,.08)!important;
  padding:18px!important;
  margin:0 20px 24px!important;
  overflow:visible!important;
}
body .gk-filter-card .gk-filter-row--combined{
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:18px 24px!important;
  width:100%!important;
}
body .gk-filter-team-group{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  align-items:center!important;
  flex:1 1 520px!important;
  min-width:0!important;
}
body .gk-filter-team-pills{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  align-items:center!important;
  min-width:0!important;
}
body .gk-filter-card .gk-filter-label{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#667085!important;
  font-weight:850!important;
  font-size:13px!important;
  text-transform:uppercase!important;
  letter-spacing:.06em!important;
  margin:0 10px 0 0!important;
  padding:0!important;
  min-height:auto!important;
  align-self:auto!important;
  white-space:nowrap!important;
  line-height:1.2!important;
  text-align:center!important;
}
body .gk-filter-select-wrap{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  flex:0 1 320px!important;
  width:auto!important;
  max-width:100%!important;
  position:relative!important;
}
body .gk-filter-select-wrap .gk-filter-label{margin-right:0!important;}
body .gk-filter-pill,
body .gk-team-filter{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:38px!important;
  padding:0 14px!important;
  border-radius:999px!important;
  border:1px solid #d9e2ee!important;
  background:#fff!important;
  color:#233047!important;
  font-weight:800!important;
  font-size:14px!important;
  box-shadow:none!important;
  cursor:pointer!important;
}
body .gk-filter-pill:hover,
body .gk-filter-pill.is-active,
body .gk-team-filter:hover,
body .gk-team-filter.is-active{
  background:#003e7e!important;
  border-color:#003e7e!important;
  color:#fff!important;
}
body .gk-filter-select{
  width:100%!important;
  min-height:42px!important;
  border-radius:999px!important;
  border:1px solid #d9e2ee!important;
  background:#fff!important;
  color:#233047!important;
  padding:0 42px 0 16px!important;
  font-weight:850!important;
  font-size:14px!important;
  cursor:pointer!important;
  box-shadow:none!important;
}
body .gk-filter-select:focus{
  outline:3px solid rgba(0,62,126,.18)!important;
  border-color:#003e7e!important;
}
body .gk-filter-select-wrap:after{
  content:'⌄'!important;
  position:absolute!important;
  right:16px!important;
  top:50%!important;
  transform:translateY(-55%)!important;
  color:#003e7e!important;
  font-size:18px!important;
  font-weight:950!important;
  pointer-events:none!important;
}
@media(max-width:760px){
  body .gk-filter-card{margin:0 14px 18px!important;padding:14px!important;border-radius:20px!important;}
  body .gk-filter-card .gk-filter-row--combined,
  body .gk-filter-select-wrap{align-items:stretch!important;}
  body .gk-filter-team-group,
  body .gk-filter-select-wrap{flex-basis:100%!important;}
  body .gk-filter-team-group{flex-direction:column!important;align-items:stretch!important;gap:8px!important;}
  body .gk-filter-team-group .gk-filter-label{margin-right:0!important;justify-content:flex-start!important;width:auto!important;}
  body .gk-filter-team-pills{flex-wrap:nowrap!important;gap:clamp(4px,1.2vw,8px)!important;width:100%!important;overflow:visible!important;}
  body .gk-filter-team-pills .gk-filter-pill,
  body .gk-filter-team-pills .gk-team-filter{
    flex:1 1 0!important;
    min-width:0!important;
    justify-content:center!important;
    min-height:34px!important;
    padding:0 clamp(4px,1vw,8px)!important;
    font-size:clamp(10px,2.45vw,13px)!important;
    letter-spacing:-.02em!important;
    white-space:nowrap!important;
  }
  body .gk-filter-select-wrap{flex-direction:column!important;gap:8px!important;}
  body .gk-filter-select-wrap .gk-filter-label{justify-content:flex-start!important;width:auto!important;}
  body .gk-filter-select{font-size:13px!important;min-height:40px!important;}
}

/* V4.10.0: Filterleiste exakt auf Breite der Gerüchteküche-Überschrift ausrichten */
body .gk-wrap .gk-filter-card{
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  margin:0 0 24px!important;
}
body .gk-wrap .gk-head.gk-section-head-feature,
body .gk-wrap .gk-section-head-feature{
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
@media(max-width:760px){
  body .gk-wrap .gk-filter-card{
    margin:0 0 18px!important;
  }
}


/* V4.11.0: Update-Modal wieder scrollbar + Prozentzahlen schwarz */
body .gk-modal{
  overflow-y:auto!important;
  align-items:flex-start!important;
  padding-top:24px!important;
  padding-bottom:24px!important;
}
body .gk-modal-box,
body .gk-updates-box,
body .gk-comments-box,
body .gk-vote-box,
body .gk-info-box{
  overflow-y:auto!important;
  overflow-x:hidden!important;
  max-height:calc(100dvh - 48px)!important;
  -webkit-overflow-scrolling:touch!important;
}
body .gk-updates-box .gk-timeline-prob strong,
body .gk-updates-box .gk-timeline-prob strong span,
body .gk-updates-box .gk-timeline-prob strong em,
body .gk-updates-box .gk-prob-number,
body .gk-updates-box .gk-trend-icon{
  color:#061735!important;
}
body .gk-updates-box .gk-timeline-prob{
  color:#061735!important;
}
body .gk-updates-box .gk-update-form .gk-range-value,
body .gk-update-form .gk-range-value{
  color:#061735!important;
  background:#eef7ff!important;
  border:1px solid rgba(0,82,151,.18)!important;
  font-weight:950!important;
}
@media(max-width:760px){
  body .gk-modal{
    padding-top:0!important;
    padding-bottom:0!important;
    align-items:stretch!important;
  }
  body .gk-modal-box,
  body .gk-updates-box,
  body .gk-comments-box,
  body .gk-vote-box,
  body .gk-info-box{
    max-height:100dvh!important;
    height:auto!important;
  }
}

/* V4.12.0: weitere Vereine nicht als Pills, sondern wie Vereinsbereich untereinander */
body .gk-club-stack{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  gap:7px!important;
  flex:1 1 auto!important;
  min-width:0!important;
  width:100%!important;
}
body .gk-club-stack-item,
body .gk-club-line .gk-club-stack-item{
  width:100%!important;
  min-height:34px!important;
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  padding:5px 8px!important;
  border:1px solid rgba(0,82,151,.12)!important;
  background:#fff!important;
  border-radius:10px!important;
  box-shadow:0 4px 14px rgba(16,24,40,.04)!important;
}
body .gk-club-stack-item strong{
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  max-width:100%!important;
}
body .gk-club-empty{
  display:flex!important;
  align-items:center!important;
  min-height:34px!important;
  color:#7a8ca2!important;
  font-size:12px!important;
  font-weight:850!important;
}
body .gk-club-pills{
  flex-direction:column!important;
  align-items:stretch!important;
  flex-wrap:nowrap!important;
}
body .gk-club-pill{
  width:100%!important;
  border-radius:10px!important;
  padding:5px 8px!important;
}
body .gk-card-v6.gk-card-status-abgang .gk-v6-clubline,
body .gk-interested-line{
  align-items:flex-start!important;
}
body .gk-card-v6.gk-card-status-abgang .gk-v6-clubline .gk-club-label,
body .gk-interested-line .gk-club-label{
  padding-top:8px!important;
}
@media (max-width:760px){
  body .gk-club-line,
  body .gk-card-v6 .gk-v6-clubline{
    align-items:flex-start!important;
  }
  body .gk-club-stack-item{min-height:32px!important;padding:5px 7px!important}
}

/* V4.13.0: Kommentar-Meldung, einfache Sicherheitsfrage und weitere Interessenten im Update-Modal */
body .gk-comment-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin-bottom:6px!important;
}
body .gk-report-form{
  margin-top:8px!important;
  display:flex!important;
  justify-content:flex-end!important;
}
body .gk-report-button{
  appearance:none!important;
  border:1px solid rgba(185,28,28,.18)!important;
  background:#fff5f5!important;
  color:#b91c1c!important;
  border-radius:999px!important;
  padding:7px 12px!important;
  font-size:12px!important;
  font-weight:900!important;
  cursor:pointer!important;
}
body .gk-report-button:hover:not(:disabled){
  background:#fee2e2!important;
  color:#991b1b!important;
}
body .gk-report-button:disabled{
  opacity:.62!important;
  cursor:not-allowed!important;
}
body .gk-simple-captcha{
  background:#f7fbff!important;
  border:1px solid rgba(0,82,151,.14)!important;
  border-radius:16px!important;
  padding:12px!important;
}
body .gk-simple-captcha small{
  display:block!important;
  margin-top:6px!important;
  color:#62748a!important;
  font-weight:750!important;
}
body .gk-update-interested{
  margin:10px 0 14px!important;
  background:#f7fbff!important;
  border:1px solid rgba(0,82,151,.12)!important;
  border-radius:18px!important;
  padding:14px!important;
}
body .gk-update-interested > label{
  display:block!important;
  margin-bottom:4px!important;
  font-weight:950!important;
  color:#061735!important;
}
body .gk-update-interested .gk-form-help{
  margin:0 0 10px!important;
  color:#62748a!important;
  font-size:13px!important;
  font-weight:750!important;
}
body .gk-update-interested .gk-interested-club-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto!important;
  gap:8px!important;
  margin-bottom:8px!important;
}
@media(max-width:760px){
  body .gk-update-interested .gk-interested-club-row{
    grid-template-columns:1fr!important;
  }
  body .gk-report-form{justify-content:flex-start!important;}
}

/* V4.17.0: Startquelle/Zitat, kompakte Spielerinfos und automatische Flaggen */
.gk-form-wide{grid-column:1/-1!important}
.gk-source-quote{grid-column:1/-1;margin:10px 0 0!important;padding:10px 12px!important;border-left:4px solid #005297!important;background:#f6fbff!important;color:#25364c!important;font-weight:750!important;line-height:1.45!important}
.gk-info-box{width:min(680px,calc(100vw - 28px))!important}
.gk-info-list{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
.gk-info-list div{display:grid!important;grid-template-columns:minmax(150px,190px) minmax(0,1fr)!important;align-items:start!important;gap:12px!important;padding:10px 12px!important}
.gk-info-list span{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;color:#005297!important;font-weight:950!important}
.gk-info-list strong{white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;line-height:1.35!important;color:#061735!important}
.gk-country-flag{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-left:4px!important;font-size:1.1em!important;line-height:1!important;vertical-align:-.08em!important}
@media(min-width:721px){
  .gk-info-list div{grid-template-columns:1fr!important;gap:3px!important}
  .gk-info-list span{white-space:normal!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.04em!important}
  .gk-info-list strong{font-size:15px!important}
}
@media(max-width:720px){
  .gk-info-list div{grid-template-columns:1fr!important;gap:4px!important;padding:9px 10px!important}
  .gk-info-list span,.gk-info-list strong{white-space:normal!important}
}

/* v4.18.0: finale/interessierte Vereine bei perfektem Abgang markieren */
body .gk-club-stack-item.gk-club-final{
  border-color:rgba(22,163,74,.55)!important;
  background:#ecfdf5!important;
  box-shadow:0 6px 18px rgba(22,163,74,.14)!important;
}
body .gk-club-stack-item.gk-club-final strong{color:#166534!important}
body .gk-club-stack-item.gk-club-rejected{
  border-color:rgba(220,38,38,.38)!important;
  background:#fef2f2!important;
  box-shadow:0 6px 18px rgba(220,38,38,.10)!important;
}
body .gk-club-stack-item.gk-club-rejected strong{color:#991b1b!important}

/* v4.19.0: Update-Timeline und Trendpfeile */
body .gk-updates-box .gk-timeline-empty{
  margin:18px auto!important;
  padding:18px 20px!important;
  width:min(460px,100%)!important;
  text-align:center!important;
  font-weight:950!important;
  color:#003057!important;
  background:#fff!important;
  border:1px solid rgba(0,82,151,.14)!important;
  border-radius:18px!important;
  box-shadow:0 10px 28px rgba(16,24,40,.06)!important;
}
body .gk-updates-box .gk-timeline:has(.gk-timeline-empty):before{display:none!important;}
body .gk-updates-box .gk-timeline-prob{
  background:#fff!important;
  color:hsl(var(--gk-prob-hue,90),78%,43%)!important;
  border:1px solid rgba(0,82,151,.14)!important;
  box-shadow:0 10px 28px rgba(16,24,40,.06)!important;
}
body .gk-updates-box .gk-timeline-prob strong,
body .gk-updates-box .gk-timeline-prob strong span,
body .gk-updates-box .gk-timeline-prob strong em,
body .gk-updates-box .gk-prob-number{
  color:hsl(var(--gk-prob-hue,90),78%,43%)!important;
  text-shadow:none!important;
}
body .gk-updates-box .gk-trend-up .gk-trend-icon{color:#159447!important;}
body .gk-updates-box .gk-trend-down .gk-trend-icon{color:#d8232a!important;}
body .gk-card-trend{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin-right:5px!important;
  font-size:.62em!important;
  line-height:1!important;
  vertical-align:middle!important;
  letter-spacing:0!important;
  text-shadow:none!important;
}
body .gk-card-trend-up{color:#159447!important;}
body .gk-card-trend-down{color:#d8232a!important;}
body .gk-prob-box strong[data-gk-community-value] .gk-card-trend,
body .gk-prob-box strong .gk-card-trend{letter-spacing:0!important;}
body .gk-updates-box .gk-timeline.gk-timeline-is-empty:before{display:none!important;}


/* v4.20.0: Trend-Pfeile dürfen die Prozentzahl nicht verschieben. */
body .gk-prob-box strong{
  position:relative!important;
  width:max-content!important;
  min-width:72px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  justify-content:center!important;
  text-align:center!important;
}
body .gk-prob-box strong .gk-card-trend,
body .gk-prob-box strong[data-gk-community-value] .gk-card-trend{
  position:absolute!important;
  right:calc(100% + 7px)!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:14px!important;
  height:14px!important;
  margin:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 14px!important;
  font-size:13px!important;
  line-height:1!important;
  letter-spacing:0!important;
  text-shadow:none!important;
  pointer-events:none!important;
}
@media(max-width:720px){
  body .gk-prob-box strong{min-width:62px!important;}
  body .gk-prob-box strong .gk-card-trend,
  body .gk-prob-box strong[data-gk-community-value] .gk-card-trend{
    right:calc(100% + 4px)!important;
    width:11px!important;
    height:11px!important;
    font-size:10px!important;
  }
}

/* V4.25.0: Mediathek-Auswahl und besser lesbare Formularbuttons */
body .gk-media-field{
  display:flex!important;
  flex-direction:column!important;
  gap:8px!important;
  min-width:0!important;
}
body .gk-media-field-inline{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:8px!important;
  align-items:center!important;
}
body .gk-media-field-inline .gk-media-name{
  grid-column:1/-1!important;
}
body .gk-media-name{
  color:#005297!important;
  font-size:12px!important;
  font-weight:900!important;
  min-height:14px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body .gk-mini-button,
body .gk-form .gk-mini-button,
body .gk-update-form .gk-mini-button,
body button.gk-mini-button,
body .gk-remove-club,
body .gk-add-club,
body .gk-media-select{
  background:#eef6ff!important;
  color:#005297!important;
  border:2px solid rgba(0,82,151,.35)!important;
  box-shadow:none!important;
  border-radius:10px!important;
  text-decoration:none!important;
}
body .gk-mini-button:hover,
body .gk-form .gk-mini-button:hover,
body .gk-update-form .gk-mini-button:hover,
body button.gk-mini-button:hover,
body .gk-remove-club:hover,
body .gk-add-club:hover,
body .gk-media-select:hover{
  background:#dff0ff!important;
  color:#005297!important;
  border-color:#005297!important;
}
body .gk-form > .gk-button,
body .gk-form button[type="submit"].gk-button,
body .gk-header-form button[type="submit"].gk-button{
  background:#005297!important;
  color:#fff!important;
  border:0!important;
  box-shadow:0 12px 26px rgba(0,82,151,.18)!important;
}
body .gk-form > .gk-button:hover,
body .gk-form button[type="submit"].gk-button:hover,
body .gk-header-form button[type="submit"].gk-button:hover{
  background:#003e7e!important;
  color:#fff!important;
}
@media(max-width:760px){
  body .gk-media-field-inline{grid-template-columns:1fr!important;}
}

/* v4.26.0: Updates können nachträglich gelöscht werden */
body .gk-delete-update-form{
  margin-top:12px!important;
  display:flex!important;
  justify-content:flex-end!important;
}
body .gk-delete-update-button{
  border:2px solid #dc2626!important;
  background:#fff!important;
  color:#dc2626!important;
  font-weight:950!important;
  font-size:12px!important;
  line-height:1!important;
  padding:9px 12px!important;
  border-radius:0!important;
  cursor:pointer!important;
  box-shadow:none!important;
}
body .gk-delete-update-button:hover{
  background:#dc2626!important;
  color:#fff!important;
}
@media(max-width:760px){
  body .gk-delete-update-form{justify-content:stretch!important;}
  body .gk-delete-update-button{width:100%!important;}
}

/* v4.27.0: Update-Medien und saubere optionale Update-Felder */
.gk-update-media-fields .gk-media-field,
.gk-update-media-fields p {
  min-width: 0;
}
.gk-update-media-image {
  margin: 12px 0;
  border-radius: 18px;
  overflow: hidden;
  background: #f3f7fb;
  border: 1px solid rgba(0, 75, 145, .10);
}
.gk-update-media-image img {
  display: block;
  width: 100%;
  height: auto;
}
.gk-update-embed {
  margin: 12px 0;
  padding: 12px;
  border-radius: 18px;
  background: #fff;
  border: 1px solid rgba(0, 75, 145, .12);
  overflow: hidden;
}
.gk-update-embed iframe,
.gk-update-embed blockquote,
.gk-update-embed embed,
.gk-update-embed object {
  max-width: 100% !important;
}
.gk-update-form .gk-form-wide textarea,
.gk-update-form textarea[name="gk_new_update_text"] {
  resize: vertical;
}


/* V4.29.0: Gerüchteküche-Header übernimmt automatisch den Stil der Startseiten-Bereichsüberschriften aus dem Theme */
body .gk-wrap .gk-head.gk-section-head-feature,
body .gk-wrap .gk-section-head-feature{
  background: var(--hc-section-head-bg, radial-gradient(circle at top right, rgba(0,168,232,.16), transparent 34%), linear-gradient(135deg, rgba(255,255,255,.97), rgba(238,244,251,.94))) !important;
}
body .gk-wrap .gk-head.gk-section-head-feature:before,
body .gk-wrap .gk-section-head-feature:before{
  background: var(--hc-section-head-accent, linear-gradient(180deg, var(--hc-primary, #003e7e), var(--hc-accent, #00a8e8))) !important;
}
body .gk-wrap .gk-head.gk-section-head-feature h2{
  color: var(--hc-section-head-title-color, #101828) !important;
}
body .gk-wrap .gk-head.gk-section-head-feature p{
  color: var(--hc-section-head-text-color, #334155) !important;
}
body .gk-wrap .gk-section-kicker{
  color: var(--hc-section-head-kicker-color, var(--hc-primary, #003e7e)) !important;
}
body .gk-wrap .gk-section-kicker:before{
  background: var(--hc-section-head-dot-color, var(--hc-accent, #00a8e8)) !important;
  box-shadow: 0 0 0 5px color-mix(in srgb, var(--hc-section-head-dot-color, var(--hc-accent, #00a8e8)) 18%, transparent) !important;
}


/* V4.30.0: Shortcode-Seite optisch wie Startseite nutzen, keine weiße Artikelbox */
body .hc-article:has(.gk-wrap),
body article:has(.gk-wrap){
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}
body .hc-content:has(.gk-wrap){
  background: transparent !important;
}
body .hc-article:has(.gk-wrap) > .hc-page-title,
body article:has(.gk-wrap) > .hc-page-title{
  display: none !important;
}
body .gk-wrap{
  background: transparent !important;
}


/* V4.31.0: Plus-Button im Gerüchteküche-Header */
body .gk-head--with-add{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
}
body .gk-head__text{min-width:0!important;}
body .gk-head-add-button{
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  min-height:46px!important;
  padding:0 18px!important;
  border:0!important;
  border-radius:999px!important;
  background:#005297!important;
  color:#fff!important;
  font:inherit!important;
  font-weight:950!important;
  cursor:pointer!important;
  box-shadow:0 12px 28px rgba(0,82,151,.28)!important;
}
body .gk-head-add-button span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:24px!important;
  height:24px!important;
  border-radius:50%!important;
  background:#fff!important;
  color:#005297!important;
  font-size:22px!important;
  line-height:1!important;
  font-weight:950!important;
}
body .gk-head-add-button strong{
  color:inherit!important;
  font-size:13px!important;
  text-transform:uppercase!important;
  letter-spacing:.03em!important;
  line-height:1!important;
  white-space:nowrap!important;
}
body .gk-head-add-button:hover{background:#003f73!important;color:#fff!important;transform:translateY(-1px);}
@media(max-width:720px){
  body .gk-head--with-add{align-items:flex-start!important;}
  body .gk-head-add-button{min-height:42px!important;padding:0 12px!important;}
  body .gk-head-add-button strong{display:none!important;}
}

/* V4.32.0: Plus-Button im Gerüchteküche-Header wie im Medienbereich */
body .gk-wrap .gk-head-add-button{
  width:64px!important;
  height:64px!important;
  min-width:64px!important;
  min-height:64px!important;
  padding:0!important;
  border:0!important;
  border-radius:999px!important;
  background:#fff!important;
  color:var(--hc-primary, #003e7e)!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-shadow:0 16px 36px rgba(0,0,0,.14)!important;
  cursor:pointer!important;
  transform:none!important;
}
body .gk-wrap .gk-head-add-button span{
  display:block!important;
  width:auto!important;
  height:auto!important;
  background:transparent!important;
  color:var(--hc-primary, #003e7e)!important;
  font-size:34px!important;
  line-height:1!important;
  font-weight:950!important;
  margin-top:-2px!important;
}
body .gk-wrap .gk-head-add-button strong{display:none!important;}
body .gk-wrap .gk-head-add-button:hover,
body .gk-wrap .gk-head-add-button:focus{
  background:#fff!important;
  color:var(--hc-primary, #003e7e)!important;
  transform:translateY(-1px)!important;
  box-shadow:0 18px 40px rgba(0,0,0,.18)!important;
}
body .gk-wrap .gk-head-add-button:hover span,
body .gk-wrap .gk-head-add-button:focus span{color:var(--hc-primary, #003e7e)!important;}
@media(max-width:720px){
  body .gk-wrap .gk-head-add-button{
    width:52px!important;
    height:52px!important;
    min-width:52px!important;
    min-height:52px!important;
  }
  body .gk-wrap .gk-head-add-button span{font-size:30px!important;}
}


/* V4.33.0: Plus-Button exakt wie Medienbereich und Filterfarben wieder stabil */
body .gk-wrap .gk-head--with-add{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
}
body .gk-wrap .gk-head-add-button{
  flex:0 0 54px!important;
  width:54px!important;
  height:54px!important;
  min-width:54px!important;
  min-height:54px!important;
  padding:0!important;
  border:0!important;
  border-radius:999px!important;
  background:#fff!important;
  color:var(--hc-primary, #003e7e)!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-shadow:0 16px 36px rgba(0,0,0,.14)!important;
  cursor:pointer!important;
  transform:none!important;
  line-height:1!important;
}
body .gk-wrap .gk-head-add-button span{
  display:block!important;
  width:auto!important;
  height:auto!important;
  background:transparent!important;
  color:var(--hc-primary, #003e7e)!important;
  font-size:30px!important;
  line-height:1!important;
  font-weight:950!important;
  margin-top:-2px!important;
}
body .gk-wrap .gk-head-add-button strong{display:none!important;}
body .gk-wrap .gk-head-add-button:hover,
body .gk-wrap .gk-head-add-button:focus{
  background:#fff!important;
  color:var(--hc-primary, #003e7e)!important;
  transform:translateY(-1px)!important;
  box-shadow:0 18px 40px rgba(0,0,0,.18)!important;
}
body .gk-filter-pill:hover,
body .gk-filter-pill.is-active,
body .gk-filter-select:focus{
  background:var(--hc-primary, #003e7e)!important;
  border-color:var(--hc-primary, #003e7e)!important;
  color:#fff!important;
}
body .gk-filter-pill,
body .gk-filter-select{
  color:var(--hc-primary, #003e7e)!important;
}
@media(max-width:720px){
  body .gk-wrap .gk-head-add-button{
    flex-basis:48px!important;
    width:48px!important;
    height:48px!important;
    min-width:48px!important;
    min-height:48px!important;
  }
  body .gk-wrap .gk-head-add-button span{font-size:28px!important;}
}

/* V4.34.0: Gerüchteküche-Plus exakt wie Medienbereich, eigenes Modal ohne Theme-Dialog-Reste */
body .gk-wrap .gk-head.gk-section-head-feature.gk-head--with-add{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:clamp(16px,3vw,28px)!important;
}
body .gk-wrap .gk-head.gk-section-head-feature .gk-head-add-button,
body .gk-wrap .gk-head.gk-section-head-feature .hc-section-plus.gk-head-add-button{
  width:54px!important;
  height:54px!important;
  flex:0 0 54px!important;
  min-width:54px!important;
  min-height:54px!important;
  max-width:54px!important;
  max-height:54px!important;
  padding:0!important;
  border:0!important;
  border-radius:999px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#fff!important;
  color:#002a47!important;
  font-size:34px!important;
  line-height:1!important;
  font-weight:900!important;
  box-shadow:0 14px 30px rgba(0,42,71,.18)!important;
  cursor:pointer!important;
  transition:transform .18s ease, box-shadow .18s ease!important;
  transform:none!important;
}
body .gk-wrap .gk-head.gk-section-head-feature .gk-head-add-button:hover,
body .gk-wrap .gk-head.gk-section-head-feature .gk-head-add-button:focus{
  background:#fff!important;
  color:#002a47!important;
  transform:translateY(-1px)!important;
  box-shadow:0 18px 38px rgba(0,42,71,.22)!important;
}
body .gk-wrap .gk-head.gk-section-head-feature .gk-head-add-button span{display:none!important;}
body .gk-create-modal .gk-modal-box{width:min(860px,calc(100vw - 56px))!important;}
body .gk-create-modal[hidden]{display:none!important;}
@media(max-width:720px){
  body .gk-wrap .gk-head.gk-section-head-feature .gk-head-add-button,
  body .gk-wrap .gk-head.gk-section-head-feature .hc-section-plus.gk-head-add-button{
    width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;flex-basis:54px!important;font-size:34px!important;
  }
}


/* V4.35.0: Filterfarben, Spielerbereich und Modal-X korrigiert */
body .gk-filter-pill,
body .gk-team-filter,
body .gk-filter-select{
  color:#002a47!important;
}
body .gk-filter-pill.is-active,
body .gk-team-filter.is-active,
body .gk-filter-pill:hover,
body .gk-team-filter:hover{
  background:#002a47!important;
  border-color:#002a47!important;
  color:#fff!important;
}
body .gk-filter-select:focus{
  border-color:#002a47!important;
  box-shadow:0 0 0 3px rgba(0,42,71,.14)!important;
  background:#fff!important;
  color:#002a47!important;
}
body .gk-card .gk-player-compact,
body .gk-card-v6 .gk-player-compact{
  background:#002a47!important;
  color:#fff!important;
  border-radius:0!important;
  border:0!important;
}
body .gk-card .gk-player-main h3,
body .gk-card-v6 .gk-player-main h3,
body .gk-card .gk-player-main p,
body .gk-card-v6 .gk-player-main p{
  color:#fff!important;
}
body .gk-card .gk-info-button,
body .gk-card-v6 .gk-info-button{
  display:none!important;
}
body .gk-modal-close,
body .gk-create-modal .gk-modal-close{
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  min-height:42px!important;
  padding:0!important;
  border:0!important;
  border-radius:999px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  line-height:1!important;
  font-size:26px!important;
  font-weight:950!important;
  background:#eef4fb!important;
  color:#002a47!important;
  box-shadow:none!important;
}
body .gk-modal-close:hover,
body .gk-modal-close:focus{
  background:#e5edf6!important;
  color:#002a47!important;
}


/* V4.36.0: Nationalitätsflaggen auf Karte und Action-Bereich angepasst */
body .gk-card-nationality-flags{
  display:inline-flex!important;
  align-items:center!important;
  gap:4px!important;
  margin-left:8px!important;
  vertical-align:middle!important;
  white-space:nowrap!important;
}
body .gk-card-nationality-flag{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:.78em!important;
  line-height:1!important;
  filter:drop-shadow(0 1px 1px rgba(0,0,0,.18))!important;
}
body .gk-action-row,
body .gk-action-row.gk-action-row-two{
  background:#fff!important;
  border-top:4px solid #e4032e!important;
}
body .gk-action-button,
body .gk-action-row .gk-action-button,
body .gk-action-row-two .gk-action-button{
  background:#002a47!important;
  border-color:#002a47!important;
  color:#fff!important;
}
body .gk-action-button:hover,
body .gk-action-row .gk-action-button:hover,
body .gk-action-row-two .gk-action-button:hover{
  background:#002a47!important;
  border-color:#002a47!important;
  color:#fff!important;
}
body .gk-action-button strong,
body .gk-action-row .gk-action-button strong,
body .gk-action-row-two .gk-action-button strong{
  background:#fff!important;
  color:#e4032e!important;
  min-width:20px!important;
  height:20px!important;
  padding:0 6px!important;
  border-radius:999px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:11px!important;
  line-height:1!important;
  margin-left:5px!important;
}
body .gk-last-update-v6{
  background:#fff!important;
}

/* v4.37.0 – card section color refinements */
body .gk-card-v6 .gk-market-card,
body .gk-market-card,
body .gk-card-v6 .gk-v6-clubline,
body .gk-club-line,
body .gk-card-v6 .gk-interested-line {
  background:#fff!important;
}

body .gk-prob-split {
  background:#fff!important;
  border-top:3px solid #e4032e!important;
}

body .gk-prob-box {
  background:#fff!important;
  border-color:rgba(0,42,71,.22)!important;
}

body .gk-vote-closed,
body .gk-transfer-failed,
body .gk-transfer-done,
body .gk-card-status-gescheitert .gk-vote-closed,
body .gk-card-status-perfekt .gk-vote-closed {
  background:#fff!important;
  color:#002a47!important;
  border:1px solid rgba(0,42,71,.22)!important;
  box-shadow:none!important;
}

body .gk-transfer-failed span,
body .gk-transfer-done span {
  color:inherit!important;
}

body .gk-club-mini,
body .gk-club-stack-item,
body .gk-club-pill {
  background:#fff!important;
  border-color:#002a47!important;
}

body .gk-club-mini img,
body .gk-club-shield,
body .gk-club-pill img {
  border-color:#002a47!important;
}

body .gk-club-pill strong,
body .gk-club-mini strong,
body .gk-club-empty {
  color:#002a47!important;
}


/* v4.38.0: Gerüchtekarte Feinschliff nach Feedback */
body .gk-wrap .gk-head.gk-section-head-feature .gk-head-add-button,
body .gk-wrap .gk-head.gk-section-head-feature .hc-section-plus.gk-head-add-button{
  position:relative!important;
  font-size:0!important;
  line-height:1!important;
  overflow:hidden!important;
}
body .gk-wrap .gk-head.gk-section-head-feature .gk-head-add-button::before,
body .gk-wrap .gk-head.gk-section-head-feature .hc-section-plus.gk-head-add-button::before{
  content:"+"!important;
  position:absolute!important;
  inset:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:100%!important;
  color:#002a47!important;
  font-size:34px!important;
  font-weight:950!important;
  line-height:1!important;
  transform:translateY(-1px)!important;
}
body .gk-wrap .gk-head.gk-section-head-feature .gk-head-add-button > *,
body .gk-wrap .gk-head.gk-section-head-feature .hc-section-plus.gk-head-add-button > *{
  display:none!important;
}
body .gk-card-top{
  background:#fff!important;
  border-bottom:3px solid #002a47!important;
}
body .gk-card-top time{
  background:#002a47!important;
  color:#fff!important;
  border-radius:999px!important;
  padding:5px 10px!important;
  line-height:1!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}
body .gk-action-row,
body .gk-action-row.gk-action-row-two,
body .gk-prob-split,
body .gk-market-card,
body .gk-card-v6 .gk-market-card,
body .gk-card-v6 .gk-v6-clubline,
body .gk-club-line,
body .gk-card-v6 .gk-interested-line,
body .gk-last-update-v6{
  border-top-color:#002a47!important;
}
body .gk-action-row,
body .gk-action-row.gk-action-row-two{
  border-top:4px solid #002a47!important;
}
body .gk-prob-split{
  border-top:3px solid #002a47!important;
}
body .gk-transfer-failed,
body .gk-card-status-gescheitert .gk-transfer-failed,
body .gk-card-status-gescheitert .gk-vote-closed{
  background:#fee2e2!important;
  color:#991b1b!important;
  border:1px solid rgba(153,27,27,.18)!important;
  box-shadow:inset 0 0 0 1px rgba(153,27,27,.08)!important;
}
body .gk-card-status-gescheitert .gk-transfer-failed span,
body .gk-transfer-failed span{
  color:#991b1b!important;
}
@media(max-width:720px){
  body .gk-wrap .gk-head.gk-section-head-feature .gk-head-add-button::before,
  body .gk-wrap .gk-head.gk-section-head-feature .hc-section-plus.gk-head-add-button::before{font-size:32px!important;}
}


/* v4.39.1 – Farbanpassungen Gerüchtekarten */
body .gk-vote-open{
  background:#002a47!important;
  border-color:#002a47!important;
  color:#fff!important;
}
body .gk-vote-open:hover{
  background:#002a47!important;
  border-color:#002a47!important;
  color:#fff!important;
  filter:brightness(1.08);
}
body .gk-action-button strong,
body .gk-action-row .gk-action-button strong,
body .gk-action-row-two .gk-action-button strong{
  color:#002a47!important;
}
body .gk-badge-zugang,
body .gk-card-v6 .gk-badge-zugang{
  color:#0a8e40!important;
}
body .gk-badge-abgang,
body .gk-card-v6 .gk-badge-abgang{
  color:#e4032e!important;
}
body .gk-badge-zugang .gk-badge-arrow,
body .gk-badge-perfekt .gk-badge-arrow{
  border-left-color:#002a47!important;
}
body .gk-badge-abgang .gk-badge-arrow,
body .gk-badge-gescheitert .gk-badge-arrow{
  border-right-color:#002a47!important;
}
body .gk-club-mini,
body .gk-club-stack-item,
body .gk-club-pill,
body .gk-card-v6 .gk-club-mini img,
body .gk-card-v6 .gk-club-shield,
body .gk-club-mini img,
body .gk-club-shield,
body .gk-club-pill img{
  border-color:#002a47!important;
}
body .gk-market-card span,
body .gk-club-label,
body .gk-market-card strong,
body .gk-club-pill strong,
body .gk-club-mini strong,
body .gk-club-empty,
body .gk-prob-box span{
  color:#002a47!important;
}


/* v4.39.2 – Feinjustierung Farben, Badges und Vereinsboxen */
body .gk-prob-box small,
body .gk-prob-box small b,
body .gk-prob-box small [data-gk-vote-count]{
  color:#002a47!important;
}

body .gk-card-v6 .gk-badge-zugang,
body .gk-badge-zugang{
  color:#0a8e40!important;
  background:rgba(10,142,64,.14)!important;
  border-color:#0a8e40!important;
}
body .gk-card-v6 .gk-badge-abgang,
body .gk-badge-abgang{
  color:#e4032e!important;
  background:rgba(228,3,46,.14)!important;
  border-color:#e4032e!important;
}

/* Abgang-Pfeil optisch wie Zugang-Pfeil, nur in Dunkelblau */
body .gk-badge-abgang .gk-badge-arrow,
body .gk-badge-gescheitert .gk-badge-arrow{
  border-right:0!important;
  border-left:13px solid #002a47!important;
  border-top:7px solid transparent!important;
  border-bottom:7px solid transparent!important;
}
body .gk-badge-zugang .gk-badge-arrow,
body .gk-badge-perfekt .gk-badge-arrow{
  border-left-color:#002a47!important;
}

body .gk-club-stack-item,
body .gk-club-line .gk-club-stack-item{
  border-color:#002a47!important;
}

/* v4.39.3 – Richtung dauerhaft korrekt anzeigen */
body .gk-card-v6 .gk-badge-dir-zugang,
body .gk-badge-dir-zugang,
body .gk-card-v6 .gk-badge-gescheitert.gk-badge-dir-zugang,
body .gk-badge-gescheitert.gk-badge-dir-zugang,
body .gk-card-v6 .gk-badge-perfekt.gk-badge-dir-zugang,
body .gk-badge-perfekt.gk-badge-dir-zugang{
  color:#0a8e40!important;
  background:rgba(10,142,64,.14)!important;
  border-color:#0a8e40!important;
}

body .gk-card-v6 .gk-badge-dir-abgang,
body .gk-badge-dir-abgang,
body .gk-card-v6 .gk-badge-gescheitert.gk-badge-dir-abgang,
body .gk-badge-gescheitert.gk-badge-dir-abgang,
body .gk-card-v6 .gk-badge-perfekt.gk-badge-dir-abgang,
body .gk-badge-perfekt.gk-badge-dir-abgang{
  color:#e4032e!important;
  background:rgba(228,3,46,.14)!important;
  border-color:#e4032e!important;
}

/* Zugang-Pfeil zeigt nach links, bleibt aber in Dunkelblau */
body .gk-badge-dir-zugang .gk-badge-arrow,
body .gk-badge-zugang.gk-badge-dir-zugang .gk-badge-arrow,
body .gk-badge-perfekt.gk-badge-dir-zugang .gk-badge-arrow,
body .gk-badge-gescheitert.gk-badge-dir-zugang .gk-badge-arrow{
  border-left:0!important;
  border-right:13px solid #002a47!important;
  border-top:7px solid transparent!important;
  border-bottom:7px solid transparent!important;
}

/* Abgang nutzt denselben Pfeil-Stil wie bisher in Dunkelblau */
body .gk-badge-dir-abgang .gk-badge-arrow,
body .gk-badge-abgang.gk-badge-dir-abgang .gk-badge-arrow,
body .gk-badge-perfekt.gk-badge-dir-abgang .gk-badge-arrow,
body .gk-badge-gescheitert.gk-badge-dir-abgang .gk-badge-arrow{
  border-right:0!important;
  border-left:13px solid #002a47!important;
  border-top:7px solid transparent!important;
  border-bottom:7px solid transparent!important;
}

/* V4.39.4: Startquelle/Favicon und Statusfarben im Update-Modal */
body .gk-updates-box > h3{
  font-size:28px!important;
  line-height:1.15!important;
}
body .gk-updates-box .gk-status-label{
  color:#002a47!important;
  font-weight:950!important;
}
body .gk-updates-box .gk-status-value-zugang{
  color:#008a3d!important;
  font-weight:950!important;
}
body .gk-updates-box .gk-status-value-abgang{
  color:#d52322!important;
  font-weight:950!important;
}
body .gk-start-source{
  align-items:flex-start!important;
}
body .gk-start-source .gk-start-source-main{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:7px!important;
  min-width:98px!important;
}
body .gk-start-source span,
body .gk-start-source strong,
body .gk-start-source em{
  color:#002a47!important;
}
body .gk-start-source-favicon{
  display:block!important;
  width:28px!important;
  height:28px!important;
  object-fit:contain!important;
}
body .gk-update-source a,
body .gk-start-source a,
body .gk-timeline-source a{
  color:#002a47!important;
}
@media(max-width:720px){
  body .gk-updates-box > h3{font-size:24px!important}
  body .gk-start-source .gk-start-source-main{align-items:center!important;margin:0 auto 8px!important}
  body .gk-start-source-favicon{margin:0 auto!important}
}

/* V4.39.5: Update-Favicon, Rollen-Formular und Modal-Quellenoptik */
body .gk-start-source,
body .gk-timeline-source{
  border-left:5px solid #e4032e!important;
}
body .gk-start-source strong,
body .gk-start-source > strong{
  font-size:22px!important;
  line-height:1.18!important;
  font-weight:950!important;
  color:#002a47!important;
}
body .gk-update-source .gk-source-quote,
body .gk-start-source .gk-source-quote,
body .gk-timeline-source .gk-source-quote{
  grid-column:1 / -1!important;
  margin:8px 0 0!important;
  padding:12px 14px!important;
  border-left:5px solid #e4032e!important;
  background:#002a47!important;
  color:#fff!important;
  font-weight:850!important;
  line-height:1.45!important;
}
body .gk-update-source-favicon{
  display:block!important;
  width:28px!important;
  height:28px!important;
  object-fit:contain!important;
  margin:4px 0!important;
}
body .gk-timeline-source em + .gk-update-source-favicon{
  margin-top:6px!important;
}
@media(max-width:720px){
  body .gk-start-source strong,
  body .gk-start-source > strong{font-size:19px!important;}
  body .gk-update-source-favicon{margin-left:auto!important;margin-right:auto!important;}
}


/* V4.39.6: saubere Update-Formular-Anordnung im Modal */
body .gk-updates-box{
  width:min(860px,calc(100vw - 24px))!important;
  max-width:860px!important;
}
body .gk-updates-box,
body .gk-updates-box *{
  box-sizing:border-box!important;
}
body .gk-updates-box .gk-update-form{
  display:block!important;
  padding:20px!important;
  overflow:visible!important;
}
body .gk-updates-box .gk-update-form h4{
  font-size:19px!important;
  margin-bottom:18px!important;
}
body .gk-updates-box .gk-update-form p{
  margin:0 0 16px!important;
  min-width:0!important;
}
body .gk-updates-box .gk-update-form label{
  display:block!important;
  margin:0 0 7px!important;
  line-height:1.25!important;
}
body .gk-updates-box .gk-update-form .gk-form-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:18px!important;
  align-items:start!important;
  width:100%!important;
}
body .gk-updates-box .gk-update-form input,
body .gk-updates-box .gk-update-form textarea{
  max-width:100%!important;
  min-width:0!important;
}
body .gk-updates-box .gk-update-form textarea{
  display:block!important;
}
body .gk-updates-box .gk-update-form input[type=range]{
  width:calc(100% - 62px)!important;
  margin-right:10px!important;
  vertical-align:middle!important;
}
body .gk-updates-box .gk-update-form .gk-range-value{
  min-width:52px!important;
  text-align:center!important;
  margin-left:0!important;
}
body .gk-updates-box .gk-update-media-fields{
  margin-top:2px!important;
}
body .gk-updates-box .gk-update-media-fields .gk-media-field{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:9px!important;
  align-items:start!important;
}
body .gk-updates-box .gk-update-form input[type=file]{
  width:100%!important;
  max-width:100%!important;
  overflow:hidden!important;
  font-size:13px!important;
  padding:10px!important;
}
body .gk-updates-box .gk-update-form .gk-mini-button{
  width:auto!important;
  max-width:100%!important;
  min-height:44px!important;
  padding:10px 16px!important;
  white-space:normal!important;
  text-align:center!important;
  line-height:1.2!important;
}
body .gk-updates-box .gk-update-media-fields .gk-media-select{
  width:100%!important;
}
body .gk-updates-box .gk-update-interested{
  margin-top:6px!important;
  padding:16px!important;
  border:1px solid rgba(0,42,71,.14)!important;
  border-radius:20px!important;
  background:#f7fbff!important;
  overflow:hidden!important;
}
body .gk-updates-box .gk-update-interested .gk-interested-club-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:10px!important;
  padding:12px!important;
  overflow:hidden!important;
}
body .gk-updates-box .gk-update-interested .gk-media-field-inline{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:9px!important;
  width:100%!important;
}
body .gk-updates-box .gk-update-interested .gk-media-field-inline .gk-media-select,
body .gk-updates-box .gk-update-interested .gk-remove-club,
body .gk-updates-box .gk-update-interested .gk-add-club{
  width:100%!important;
}
body .gk-updates-box .gk-update-submit-button,
body .gk-updates-box .gk-update-form > button.gk-button[type=submit]{
  margin-top:14px!important;
  background:#002a47!important;
  color:#fff!important;
  border:0!important;
  box-shadow:0 12px 26px rgba(0,42,71,.22)!important;
  border-radius:12px!important;
  min-height:46px!important;
  padding:12px 22px!important;
}
body .gk-updates-box .gk-update-submit-button:hover,
body .gk-updates-box .gk-update-form > button.gk-button[type=submit]:hover{
  background:#001f35!important;
  color:#fff!important;
}
@media(max-width:760px){
  body .gk-updates-box{width:100%!important;max-width:100%!important;}
  body .gk-updates-box .gk-update-form{padding:16px!important;}
  body .gk-updates-box .gk-update-form .gk-form-grid{grid-template-columns:1fr!important;gap:14px!important;}
  body .gk-updates-box .gk-update-form input[type=range]{width:100%!important;margin-right:0!important;}
  body .gk-updates-box .gk-update-form .gk-range-value{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-top:8px!important;}
  body .gk-updates-box .gk-update-submit-button{width:100%!important;}
}

/* Version 4.39.7: 6 Gerüchte pro Seite und Pagination wie Newsbereich im Theme */
.gk-pagination{
  margin-top:28px!important;
  padding:0 20px 24px!important;
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  justify-content:center!important;
  align-items:center!important;
}
.gk-pagination .gk-page-link,
.gk-pagination a.page-numbers,
.gk-pagination span.page-numbers{
  display:inline-flex!important;
  min-width:42px!important;
  min-height:42px!important;
  width:auto!important;
  height:auto!important;
  align-items:center!important;
  justify-content:center!important;
  padding:9px 14px!important;
  border-radius:14px!important;
  border:1px solid rgba(0,42,71,.18)!important;
  background:#fff!important;
  color:var(--hc-action-blue,#002a47)!important;
  font-weight:900!important;
  text-decoration:none!important;
  box-shadow:none!important;
  line-height:1!important;
}
.gk-pagination .gk-page-link.is-active,
.gk-pagination .gk-page-link:hover,
.gk-pagination a.page-numbers:hover,
.gk-pagination span.page-numbers.current{
  background:var(--hc-action-blue,#002a47)!important;
  border-color:var(--hc-action-blue,#002a47)!important;
  color:#fff!important;
}


/* V4.39.8: Admin kann Kommentare direkt im Kommentar-Modal löschen */
body .gk-comment-actions{
  margin-top:10px!important;
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:flex-end!important;
  align-items:center!important;
  gap:8px!important;
}
body .gk-comment-actions .gk-report-form,
body .gk-comment-actions .gk-delete-comment-form{
  margin:0!important;
  display:flex!important;
  justify-content:flex-end!important;
}
body .gk-delete-comment-button{
  appearance:none!important;
  border:1px solid rgba(185,28,28,.28)!important;
  background:#b91c1c!important;
  color:#fff!important;
  border-radius:999px!important;
  padding:7px 12px!important;
  font-size:12px!important;
  font-weight:900!important;
  cursor:pointer!important;
}
body .gk-delete-comment-button:hover{
  background:#991b1b!important;
}
@media(max-width:760px){
  body .gk-comment-actions{justify-content:flex-start!important;}
}

/* V4.39.10: Abstimmungsbutton und Hinweis nach abgegebener Stimme */
body .gk-vote-widget .gk-button.gk-vote-save{
  background:#002a47!important;
  border-color:#002a47!important;
  color:#fff!important;
}
body .gk-vote-widget .gk-button.gk-vote-save:hover{
  background:#003b63!important;
  border-color:#003b63!important;
  color:#fff!important;
}
body .gk-vote-already-done,
body .gk-vote-already-note{
  border:3px solid #002a47!important;
  background:#eaf7ff!important;
  color:#002a47!important;
  font-weight:950!important;
  text-align:center!important;
  padding:10px 12px!important;
}


/* V4.39.12: Einschätzungsboxen auf Karten einheitlich ausrichten */
body .gk-prob-split{
  align-items:stretch!important;
}
body .gk-prob-box{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:space-between!important;
  min-height:128px!important;
  height:auto!important;
  padding:13px 8px 12px!important;
  overflow:hidden!important;
}
body .gk-prob-box > span{
  min-height:28px!important;
  margin:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  line-height:1.15!important;
}
body .gk-prob-box > strong{
  flex:1 1 auto!important;
  width:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:3px!important;
  margin:4px 0!important;
  line-height:1!important;
  white-space:nowrap!important;
}
body .gk-prob-box > small{
  width:100%!important;
  min-height:24px!important;
  margin:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:3px!important;
  white-space:nowrap!important;
  text-align:center!important;
  font-size:10px!important;
  line-height:1.15!important;
  font-weight:900!important;
  text-transform:none!important;
  overflow:visible!important;
}
body .gk-prob-box > small b,
body .gk-prob-box > small span{
  display:inline!important;
  min-height:0!important;
  margin:0!important;
  font-size:inherit!important;
  line-height:inherit!important;
  font-weight:950!important;
  text-transform:none!important;
}
@media(max-width:720px){
  body .gk-prob-box{
    min-height:122px!important;
    padding:11px 5px 10px!important;
  }
  body .gk-prob-box > small{
    font-size:8.5px!important;
    letter-spacing:-.02em!important;
  }
}


/* V4.39.13: Stimmenzahl direkt am Text anzeigen (maximal ein Leerzeichen) */
body .gk-prob-box > small{
  gap:0!important;
  column-gap:0!important;
  word-spacing:0!important;
}
body .gk-prob-box > small b[data-gk-vote-count],
body .gk-prob-box > small [data-gk-vote-count]{
  margin-right:.25em!important;
}
body .gk-prob-box > small span[data-gk-vote-label]{
  margin-left:0!important;
}
body .gk-vote-hint b[data-gk-vote-count]{
  margin-right:.25em!important;
}
body .gk-vote-hint span[data-gk-vote-label]{
  margin-left:0!important;
}
