@import '_content/HemmaApp.ClientPages/HemmaApp.ClientPages.ndps7ssw71.bundle.scp.css';

/* /Pages/Friskis/Avbokningar.razor.rz.scp.css */
th[b-z391z3yrlp] {
    background: var(--bs-body-bg);
    position: sticky;
    top: 0;
}
/* /Pages/Karta/Karta.razor.rz.scp.css */
/* Info waypoint klistras mot skärmens nederkant så länge kartan syns */
.wp-panel[b-r7o9heatah] {
    position: sticky;
    bottom: 0;
    z-index: 10000;
    background: var(--bs-body-bg);
    border-top: 2px solid var(--bs-border-color);
    box-shadow: 0 -4px 12px rgba(0, 0, 0, .15);
    padding: .5rem;
}

/* Rubriken hålls på en rad, även på mobil. Namnet kortas av om det inte får plats */
.wp-rubrik[b-r7o9heatah] {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: .25rem;
}

    .wp-rubrik[b-r7o9heatah]  .btn {
        flex: none;
        width: 2rem;
        padding-left: 0;
        padding-right: 0;
    }

        /* Bocken och snurran gör ikonknapparna bredare så att raden bryts, färgen visar ändå resultatet */
        .wp-rubrik[b-r7o9heatah]  .btn .oi-check,
        .wp-rubrik[b-r7o9heatah]  .btn .oi-warning,
        .wp-rubrik[b-r7o9heatah]  .btn .spinner-border + .fa-solid {
            display: none;
        }

    .wp-rubrik .btn-group[b-r7o9heatah] {
        flex: none;
    }

.wp-namn[b-r7o9heatah] {
    flex: 0 1 auto;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 1.25rem;
    font-weight: 600;
    margin: 0 .25rem;
    line-height: 1.1;
}

    /* Waypointparet för en beräknad punkt hamnar under numret, så att rubrikraden inte blir för bred */
    .wp-namn .wp-mellan[b-r7o9heatah] {
        display: block;
        font-size: .7rem;
        font-weight: 400;
    }

.wp-tal[b-r7o9heatah] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(4.25rem, 1fr));
    gap: .25rem;
    margin-top: .5rem;
}

    .wp-tal > div[b-r7o9heatah] {
        border: 1px solid var(--bs-border-color);
        border-radius: var(--bs-border-radius);
        padding: 0 .375rem;
        white-space: nowrap;
        font-size: .875rem;
    }

    .wp-tal small[b-r7o9heatah] {
        display: block;
        color: var(--bs-secondary-color);
        font-size: .7rem;
    }

    .wp-tal span[b-r7o9heatah] {
        font-size: 1rem;
        font-weight: 600;
    }

.wp-form[b-r7o9heatah] {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: .375rem .75rem;
    align-items: center;
    margin-top: .5rem;
}

    .wp-form > span[b-r7o9heatah] {
        color: var(--bs-secondary-color);
        user-select: none;
    }

    .wp-form > div[b-r7o9heatah] {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: .25rem;
    }

.wp-panel[b-r7o9heatah]  .wp-koord {
    width: 6.25rem;
}

.wp-panel[b-r7o9heatah]  .wp-tal-fält {
    width: 5rem;
}

.wp-action[b-r7o9heatah] {
    display: inline-block;
    width: 9rem;
}

.wp-länkar[b-r7o9heatah] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .25rem;
    margin-top: .5rem;
}

/* Mobil: tätare, så att kartan syns ovanför */
@media (max-width: 576px) {
    .wp-panel[b-r7o9heatah] {
        padding: .25rem .375rem;
    }

    .wp-namn[b-r7o9heatah] {
        font-size: 1.1rem;
        margin: 0;
    }

    .wp-rubrik[b-r7o9heatah] {
        gap: .125rem;
    }

        .wp-rubrik[b-r7o9heatah]  .btn {
            width: 1.85rem;
        }

    .wp-form[b-r7o9heatah] {
        gap: .25rem .5rem;
        margin-top: .375rem;
    }

    .wp-länkar[b-r7o9heatah]  .btn, .wp-länkar .btn[b-r7o9heatah] {
        padding: .125rem .375rem;
        font-size: .8rem;
    }
}
/* /Pages/Spel/FyraIRad.razor.rz.scp.css */
body[b-cbhif471eg] {
}

.spelplan[b-cbhif471eg] {
    background-color: blue;
    border: solid 1px;
    box-shadow: 2px 2px 4px #222;
    width: 91vmin;
}

table[b-cbhif471eg] {
    border-collapse: collapse;
    margin: 10px;
}

tr[b-cbhif471eg] {
}

td[b-cbhif471eg] {
    height: 13vmin;
    width: 13vmin;
    text-align: center;
    border: inset;
}

.bricka[b-cbhif471eg] {
    border-radius: 50%;
    box-sizing: border-box;
    box-shadow: 2px 2px 4px #222;
    height: 100%;
    margin: auto;
    transition: width .2s 0s linear, background-color 0s .2s linear;
    width: 100%;
}

.markerad[b-cbhif471eg] {
    background-color: lightblue;
}

.röd[b-cbhif471eg] {
    background-color: red;
}

.gul[b-cbhif471eg] {
    background-color: yellow;
}

.halv[b-cbhif471eg] {
    margin-top: -13vmin;
}
/* /Pages/Spel/Memory.razor.rz.scp.css */
body[b-i1d1oxbsya] {
}

.spelplan[b-i1d1oxbsya] {
    width: 80vmin;
}

table[b-i1d1oxbsya] {
    border-collapse: collapse;
    margin: 10px;
}

tr[b-i1d1oxbsya] {
}

td[b-i1d1oxbsya] {
    height: 15vmin;
    width: 15vmin;
    text-align: center;
    border: none;
    padding: 3px;
}

.bricka[b-i1d1oxbsya] {
    border-radius: 5%;
    box-sizing: border-box;
    box-shadow: 2px 2px 4px #222;
    height: 90%;
    margin: auto;
    transition: width .2s 0s linear, background-color 0s .2s linear;
    width: 90%;
    background-color: #e5e5f7;
    opacity: 0.8;
    background-image: repeating-linear-gradient(45deg, #444cf7 25%, transparent 25%, transparent 75%, #444cf7 75%, #444cf7), repeating-linear-gradient(45deg, #444cf7 25%, #e5e5f7 25%, #e5e5f7 75%, #444cf7 75%, #444cf7);
    background-position: 0 0, 10px 10px;
    background-size: 20px 20px;
    min-width: 60px;
    min-height: 60px;
    line-height: 1;
}

.visas[b-i1d1oxbsya] {
    background-color: lightblue;
    background-image: none;
}

.maskin[b-i1d1oxbsya] {
    background-color: lightyellow;
}

.människa[b-i1d1oxbsya] {
    background-color: lightgreen;
}
/*https://codepen.io/nakyos/pen/EmXBYv*/
/* /Pages/Spel/Othello.razor.rz.scp.css */
body[b-knji8hypij] {
}

.spelplan[b-knji8hypij] {
    background-color: forestgreen;
    border: solid 1px;
    box-shadow: 2px 2px 4px #222;
    width: 80vmin;
}

table[b-knji8hypij] {
    border-collapse: collapse;
    margin: 10px;
}

tr[b-knji8hypij] {
}

td[b-knji8hypij] {
    height: 10vmin;
    width: 10vmin;
    text-align: center;
    border: inset;
}

.giltig[b-knji8hypij] {
    background-color: lightgreen;
}

.markerad[b-knji8hypij] {
    background-color: yellow;
}

.bricka[b-knji8hypij] {
    border-radius: 50%;
    box-sizing: border-box;
    box-shadow: 2px 2px 4px #222;
    height: 100%;
    margin: auto;
    transition: width .2s 0s linear, background-color 0s .2s linear;
    width: 100%;
}

.svart[b-knji8hypij] {
    background-color: #000;
}

.vit[b-knji8hypij] {
    background-color: #fff;
}
/*https://codepen.io/nakyos/pen/EmXBYv*/
