/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-3ewhkm56sg],
.components-reconnect-repeated-attempt-visible[b-3ewhkm56sg],
.components-reconnect-failed-visible[b-3ewhkm56sg],
.components-pause-visible[b-3ewhkm56sg],
.components-resume-failed-visible[b-3ewhkm56sg],
.components-rejoining-animation[b-3ewhkm56sg] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-3ewhkm56sg],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-3ewhkm56sg],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-3ewhkm56sg],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-3ewhkm56sg],
#components-reconnect-modal.components-reconnect-retrying[b-3ewhkm56sg],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-3ewhkm56sg],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-3ewhkm56sg],
#components-reconnect-modal.components-reconnect-failed[b-3ewhkm56sg],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-3ewhkm56sg] {
    display: block;
}


#components-reconnect-modal[b-3ewhkm56sg] {
    background-color: white;
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-3ewhkm56sg 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-3ewhkm56sg 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-3ewhkm56sg 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-3ewhkm56sg]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-3ewhkm56sg 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-3ewhkm56sg {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-3ewhkm56sg {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-3ewhkm56sg {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-3ewhkm56sg] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-3ewhkm56sg] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-3ewhkm56sg] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-3ewhkm56sg] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-3ewhkm56sg] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-3ewhkm56sg] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-3ewhkm56sg] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-3ewhkm56sg 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-3ewhkm56sg] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-3ewhkm56sg {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/Pages/Admin/Dashboard.razor.rz.scp.css */
.match-actions[b-xraegl862m] { display:flex; gap:8px; align-items:center; flex-wrap:wrap; }
.match-actions form[b-xraegl862m] { margin:0; }
/* /Components/Pages/Admin/ImportMatches.razor.rz.scp.css */
.import-error[b-w9xy90ouw9] { border: 1px solid #b54016; background: #fff3ed; padding: 20px; margin-block: 20px; }
.import-error strong[b-w9xy90ouw9] { color: #9b300c; }
.import-error p[b-w9xy90ouw9] { margin-top: 8px; }
.import-success[b-w9xy90ouw9] { border: 1px solid #2d6d3c; background: #f0f8f1; padding: 16px; margin-block: 20px; }
/* /Components/Pages/Home.razor.rz.scp.css */

.home-page[b-aw21ova0og] { padding-block: 38px 64px; }
.home-heading[b-aw21ova0og] { display:flex; align-items:end; justify-content:space-between; gap:24px; margin-bottom:28px; }
.home-heading h1[b-aw21ova0og] { font-size:clamp(32px,3.6vw,52px); margin-top:10px; }
.home-heading-note[b-aw21ova0og] { font-size:12px; color:var(--muted); text-align:right; flex-shrink:0; }
.home-top[b-aw21ova0og] { display:grid; grid-template-columns:minmax(0,1.7fr) minmax(290px,1fr); border:1px solid var(--ink); background:white; }
.home-photo[b-aw21ova0og] { margin:0; display:flex; flex-direction:column; justify-content:center; background:#f3f3ef; min-width:0; border-right:1px solid var(--ink); }
.home-photo img[b-aw21ova0og] { display:block; width:100%; height:auto; }
.home-photo figcaption[b-aw21ova0og] { display:flex; justify-content:space-between; gap:16px; padding:15px 20px; background:var(--ink); color:white; font-size:9px; letter-spacing:1.3px; font-weight:700; margin-top:auto; }
.home-season[b-aw21ova0og] { padding:28px; display:flex; flex-direction:column; justify-content:space-between; gap:24px; min-width:0; }
.home-season h2[b-aw21ova0og] { font-size:32px; margin-top:8px; }
.home-stats[b-aw21ova0og] { display:grid; grid-template-columns:1fr 1fr; border-top:1px solid var(--ink); border-left:1px solid var(--ink); }
.home-stats>div[b-aw21ova0og] { display:flex; flex-direction:column; padding:16px 20px; border-right:1px solid var(--ink); border-bottom:1px solid var(--ink); }
.home-stats strong[b-aw21ova0og] { font-family:var(--display); font-size:46px; line-height:1.15; }
.home-stats span[b-aw21ova0og] { font-size:9px; letter-spacing:1.3px; margin-top:5px; font-weight:700; }
.home-stats .points[b-aw21ova0og] { background:var(--orange); }
.home-form[b-aw21ova0og] { border-top:1px solid #deded8; padding-top:18px; }
.form-badges[b-aw21ova0og] { display:flex; gap:7px; margin:10px 0; min-height:28px; }
.form-badges a[b-aw21ova0og] { display:inline-flex; align-items:center; justify-content:center; }
.home-form small[b-aw21ova0og] { display:block; color:var(--muted); font-size:10px; line-height:1.7; }
.home-matches[b-aw21ova0og] { display:grid; grid-template-columns:1fr 1fr; gap:24px; margin-top:24px; }
.home-match[b-aw21ova0og] { border:1px solid var(--ink); border-top:3px solid var(--orange); background:white; display:flex; flex-direction:column; min-width:0; }
.match-heading[b-aw21ova0og] { padding:24px 24px 18px; }
.match-heading h2[b-aw21ova0og] { font-size:30px; margin-top:8px; }
.home-match-meta[b-aw21ova0og] { display:flex; flex-wrap:wrap; justify-content:space-between; gap:8px; padding:12px 24px; border-block:1px solid #deded8; font-size:11px; color:var(--muted); }
.home-match-teams[b-aw21ova0og] { display:grid; grid-template-columns:minmax(0,1fr) auto minmax(0,1fr); align-items:center; gap:16px; padding:26px 20px; flex:1; }
.home-club[b-aw21ova0og] { display:flex; flex-direction:column; align-items:center; text-align:center; gap:12px; min-width:0; }
.home-club img[b-aw21ova0og] { width:66px; height:66px; object-fit:contain; }
.home-club strong[b-aw21ova0og] { font-size:14px; overflow-wrap:anywhere; }
.home-opponent[b-aw21ova0og] { width:60px; height:66px; display:grid; place-items:center; background:#f2f2ed; border:1px solid var(--ink); font-family:var(--display); font-size:30px; border-radius:0 0 24px 24px; }
.home-score[b-aw21ova0og] { font-family:var(--display); font-size:38px; white-space:nowrap; }
.home-match-footer[b-aw21ova0og] { display:flex; flex-wrap:wrap; justify-content:space-between; gap:10px; padding:14px 24px; border-top:1px solid var(--ink); font-size:11px; }
.home-match-footer>span[b-aw21ova0og] { color:var(--muted); }
.home-match-footer a[b-aw21ova0og] { font-weight:700; }
.home-match a:hover[b-aw21ova0og] { color:#b74c00; }
.home-match a:focus-visible[b-aw21ova0og],.form-badges a:focus-visible[b-aw21ova0og] { outline:3px solid var(--orange); outline-offset:3px; }
.home-match-empty[b-aw21ova0og] { flex:1; min-height:220px; padding:30px; display:flex; flex-direction:column; justify-content:center; align-items:center; text-align:center; }
.home-match-empty>span[b-aw21ova0og] { font-size:38px; }
@media(max-width:1000px) { .home-top[b-aw21ova0og] { grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr); } .home-season[b-aw21ova0og] { padding:22px; gap:18px; } .home-stats>div[b-aw21ova0og] { padding:12px 16px; } .home-heading-note[b-aw21ova0og] { display:none; } }
@media(max-width:760px) { .home-page[b-aw21ova0og] { padding-block:24px 40px; } .home-top[b-aw21ova0og],.home-matches[b-aw21ova0og] { grid-template-columns:1fr; } .home-photo[b-aw21ova0og] { border-right:0; } .home-heading[b-aw21ova0og] { margin-bottom:20px; } .home-heading h1[b-aw21ova0og] { font-size:36px; } .home-season[b-aw21ova0og] { padding:24px; } .home-photo figcaption[b-aw21ova0og] { padding:12px 14px; font-size:8px; flex-wrap:wrap; gap:6px; } .home-matches[b-aw21ova0og] { gap:20px; margin-top:20px; } }
@media(max-width:380px) { .home-match-teams[b-aw21ova0og] { gap:8px; padding-inline:12px; } .home-score[b-aw21ova0og] { font-size:30px; } .home-club strong[b-aw21ova0og] { font-size:12px; } .match-heading[b-aw21ova0og] { padding-inline:18px; } .match-heading h2[b-aw21ova0og] { font-size:27px; } }

.home-side[b-aw21ova0og] { grid-column:1; grid-row:1; }
.away-side[b-aw21ova0og] { grid-column:3; grid-row:1; }
.home-score[b-aw21ova0og] { grid-column:2; grid-row:1; }
/* /Components/Pages/Instagram.razor.rz.scp.css */
.instagram-page[b-1owjbn300m] { padding-block: 32px; }
.instagram-page iframe[b-1owjbn300m] {
    display: block;
    width: 100%;
    max-width: 600px;
    margin-inline: auto;
    border: 1px solid var(--line);
    border-radius: 3px;
    background: white;
}
@media (max-width: 580px) {
    .instagram-page[b-1owjbn300m] { padding-block: 20px; }
    .instagram-page iframe[b-1owjbn300m] { height: 480px; }
}
/* /Components/Pages/Team.razor.rz.scp.css */
.loan-heading[b-ddpa3wi2jg] { margin: 40px 0 24px; }
