@font-face{font-family:SimplerPro;src:url(/fonts/SimplerPro_H-Regular.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:SimplerPro;src:url(/fonts/SimplerPro_H-Bold.otf) format("opentype");font-weight:700 800;font-style:normal}:root{--kan-red: #e31e24;--kan-gold: #c9a84c;--teal: #52C5B6;--border-r: 14px;--frame-w: 3px;--font: "SimplerPro", "Assistant", "Arial Hebrew", Arial, sans-serif;--text: #ffffff;--text-dim: #aaaaaa;--text-muted: #666677;--panel-bg: rgba(255,255,255,.05);--sep: rgba(255,255,255,.08);--widget-bg: #050a18}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background:#07070f;color:var(--text);font-family:var(--font);direction:rtl}.app-shell{min-height:100vh;display:flex;flex-direction:column;align-items:stretch;padding:20px;background:#07070f}.team-picker{display:flex;align-items:center;gap:8px;margin-top:12px;direction:rtl}.team-picker-label{color:var(--text-dim);font-size:.75rem;white-space:nowrap}.team-picker-select{flex:1;background:#1a1a2a;color:var(--text);border:1px solid #333;border-radius:6px;padding:4px 8px;font-size:.8rem;font-family:var(--font);cursor:pointer}.widget-banner{position:relative;width:100%;height:500px;border-radius:var(--border-r);border:var(--frame-w) solid transparent;background:linear-gradient(var(--widget-bg),var(--widget-bg)) padding-box,linear-gradient(90deg,#b388ff 0,#b388ff 38%,#00c852 38%,#00c852 72%,#304ffe 72%,#304ffe) top / 100% calc(var(--border-r) + var(--frame-w)) no-repeat border-box,linear-gradient(90deg,#ff3d00 0,#ff3d00 32%,#afea00 32%,#afea00 70%,#304ffe 70%,#304ffe) bottom / 100% calc(var(--border-r) + var(--frame-w)) no-repeat border-box,linear-gradient(180deg,#b388ff 0,#b388ff 76%,#ff3d00 76%,#ff3d00) left / calc(var(--border-r) + var(--frame-w)) 100% no-repeat border-box,linear-gradient(#304ffe,#304ffe) right / calc(var(--border-r) + var(--frame-w)) 100% no-repeat border-box;overflow:hidden;font-family:var(--font);direction:rtl}.widget-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/background.jpg);background-size:cover;background-position:center;opacity:.18;pointer-events:none;z-index:0}.widget-banner--loading,.widget-banner--error{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--text-dim);font-size:1rem}.widget-banner--error{color:var(--kan-red)}.widget-loading{display:flex;align-items:center;gap:10px;z-index:1}.spinner{width:36px;height:36px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--teal);border-radius:50%;animation:spin .8s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.widget-inner{position:relative;z-index:1;display:flex;flex-direction:row;height:100%;gap:0}.widget-divider{width:1px;align-self:stretch;margin:20px 0;background:linear-gradient(to bottom,transparent,var(--sep) 20%,var(--sep) 80%,transparent);flex-shrink:0}.team-panel{width:310px;min-width:260px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:16px;text-align:center}.team-panel-body{display:flex;flex-direction:column;align-items:center;gap:9.5px;width:100%}.team-panel-identity{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:100%}.team-panel-identity .team-flag{order:1}.team-panel-identity .team-badge{order:2}.team-panel-identity .team-name{order:3;width:100%;text-align:center}.team-panel-stats{display:flex;flex-direction:column;align-items:center;gap:9.5px;width:100%}.team-badge{height:72px;width:auto;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.7))}.team-flag{height:50px;width:75px;border-radius:5px;object-fit:contain;box-shadow:0 2px 8px #00000080}.team-name{font-size:clamp(1.44rem,2.8vw,1.92rem);font-weight:800;color:var(--text);letter-spacing:-.5px;line-height:1.1}.team-sep{width:60%;height:1px;background:linear-gradient(to right,transparent,var(--teal),transparent)}.team-stats-label{font-size:.86rem;font-weight:700;letter-spacing:1px;color:var(--text-dim);text-transform:uppercase}.team-record{display:flex;gap:6px;align-items:center}.stat-cell{display:flex;flex-direction:column;align-items:center;background:var(--panel-bg);border-radius:7px;padding:6px 10px;min-width:40px;border:1px solid var(--sep)}.stat-cell--win .stat-cell-val{color:var(--text)}.stat-cell-val{font-size:1.44rem;font-weight:800;color:var(--text);line-height:1}.stat-cell-lbl{font-size:.78rem;color:var(--text-muted);margin-top:3px}.team-goals{display:flex;align-items:center;gap:6px;margin-top:2px}.team-goals-val{font-size:1.68rem;font-weight:800;color:var(--text)}.team-goals-sep{color:var(--text-dim);font-size:1.2rem}.team-goals-lbl{font-size:.82rem;color:var(--text-dim);margin-left:4px}.team-appearances{display:flex;align-items:baseline;gap:7px}.team-appearances-num{font-size:2.64rem;font-weight:800;color:var(--text);line-height:1}.team-appearances-lbl{font-size:.82rem;color:var(--text-dim)}.team-achievement{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:2px;background:#c9a84c1a;border:1px solid rgba(201,168,76,.25);border-radius:12px;padding:6px 14px;width:100%}.team-achievement-label{font-size:.72rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.team-achievement-txt{font-size:.9rem;color:var(--kan-gold);font-weight:600;overflow-wrap:break-word;word-break:break-word;text-align:center}.player-panel{flex:1;min-width:0;overflow:hidden;padding:12px 14px 12px 10px;display:flex;flex-direction:column}.player-groups{flex:1;overflow-y:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:0 12px;align-items:start;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.player-groups::-webkit-scrollbar{width:3px}.player-groups::-webkit-scrollbar-track{background:transparent}.player-groups::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.player-group{display:flex;flex-direction:column;gap:3px}.player-group-title{position:sticky;top:0;z-index:2;background:var(--widget-bg);display:flex;align-items:center;gap:6px;color:var(--teal);font-size:1.02rem;font-weight:700;letter-spacing:.5px;padding-bottom:5px;border-bottom:1px solid var(--teal);margin-bottom:4px;padding-top:4px}.player-group-count{font-size:.84rem;opacity:.6;font-weight:400}.player-list{display:flex;flex-direction:column;gap:2px}.player-row{display:flex;align-items:center;gap:8px;padding:3px 4px;border-radius:6px;transition:background .12s}.player-row:hover{background:#ffffff0d}.player-row-avatar{position:relative;width:54px;height:54px;flex-shrink:0}.player-row-img{width:54px;height:54px;border-radius:50%;object-fit:cover;object-position:top}.player-row-img-fallback{width:54px;height:54px;border-radius:50%;background:#ffffff14;align-items:center;justify-content:center;overflow:hidden}.player-row-img-fallback svg{width:100%;height:100%}.player-row-num{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;border-radius:5px;font-size:.9rem;font-weight:800;color:#000;flex-shrink:0;padding:0 4px}.player-row-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;overflow:hidden}.player-row-name{font-size:1.11rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-name-first{color:var(--text-dim);font-weight:400}.player-name-last{color:var(--text);font-weight:700}.player-row-dob{font-size:.84rem;color:var(--text-muted);line-height:1}.coach-section{margin-top:10px;padding-top:8px;border-top:1px solid var(--sep);display:flex;flex-direction:column;gap:3px}.coach-title{font-size:1.02rem;font-weight:700;color:var(--teal);letter-spacing:.5px}.coach-name{font-size:.99rem;font-weight:600;color:var(--text)}.player-panel-mobile{display:none}@media (max-width: 900px){.widget-banner{height:auto}.widget-inner{flex-direction:column}.widget-divider{display:none}.team-panel{width:100%;padding:16px;border-bottom:1px solid var(--sep);flex-direction:column;align-items:center;justify-content:center;gap:0}.team-panel-body{flex-direction:column;align-items:center;gap:9.5px;width:100%}.team-panel-identity{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;flex:none;max-width:none;width:100%;padding-inline-end:0}.team-panel-identity .team-flag{order:1;width:75px;height:50px}.team-panel-identity .team-badge{order:2;height:72px}.team-panel-identity .team-name{order:3;width:100%;font-size:clamp(1.44rem,6vw,1.92rem);text-align:center}.team-panel-stats{flex-direction:column;align-items:center;gap:9.5px;flex:none;width:100%;min-width:0}.team-sep{display:block}.team-achievement{align-items:center;text-align:center}.team-achievement-label,.team-achievement-txt{text-align:center}.player-groups{display:none}.player-panel-mobile{display:flex;flex-direction:column;overflow:hidden}}.player-tabs-mobile{display:flex;flex-direction:row;border-bottom:1px solid var(--sep);flex-shrink:0}.player-tab-mobile{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-family:var(--font);color:var(--text-muted);transition:color .15s,border-color .15s}.player-tab-mobile--active{color:var(--teal);border-bottom-color:var(--teal)}.player-tab-mobile-label{font-size:.95rem;font-weight:700}.player-tab-mobile-count{font-size:.75rem;opacity:.7}.player-list-mobile{height:372px;flex:none;overflow-y:auto;padding:6px 16px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.player-list-mobile::-webkit-scrollbar{width:3px}.player-list-mobile::-webkit-scrollbar-track{background:transparent}.player-list-mobile::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}
