﻿.game-page {
    height: 80vh;
    width: min(95vw, 1150px);
    background: rgba(255,255,255,.05);
    backdrop-filter: blur(3px);
    border-radius: 24px;
    box-shadow: 0 10px 40px rgba(0,0,0,.2);
    padding: 0px;
    overflow: hidden;
}

.pokedex-layout {
    display: flex;
    height: 100%;
}

.pokedex-main {
    flex: 1;
    display: flex;
    flex-direction: column;
}

/* Hinge*/
.pokedex-hinge {
    width: 70px;
    background: linear-gradient( 90deg, #8b1111, #b71c1c, #8b1111);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-evenly;
    box-shadow: inset 4px 0 rgba(255,255,255,.15), inset -4px 0 rgba(0,0,0,.25);
    border-left: 2px solid #6b0d0d;
    border-radius: 0 20px 20px 0;
    margin-left: -8px;
    z-index: 5;
}

.hinge-pin {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: radial-gradient( circle at 30% 30%, #ffb5b5, #c62828 60%, #5d0d0d);
    box-shadow: inset 2px 2px rgba(255,255,255,.3), inset -2px -2px rgba(0,0,0,.35);
}

.hinge-groove {
    width: 40px;
    height: 6px;
    border-radius: 4px;
    background: #7b1111;
    box-shadow: inset 0 2px rgba(255,255,255,.15), inset 0 -2px rgba(0,0,0,.35);
}
