/**
 * Pozdrower – Krzyżówka E-Bike
 */
.pzd-krz {
    max-width: 560px; margin: 0 auto; padding: 0;
    box-sizing: border-box; overflow: hidden;
    background: #0f172a; border-radius: 14px;
    -webkit-user-select: none; user-select: none;
    position: relative;
}
.pzd-krz__topbar { position: absolute; top: 8px; right: 8px; z-index: 10; }
.pzd-krz__fs-btn {
    width: 36px; height: 36px; border: none; border-radius: 8px;
    background: rgba(0,0,0,0.45); color: #fff; font-size: 20px;
    cursor: pointer; display: flex; align-items: center; justify-content: center;
    transition: background 0.2s; -webkit-tap-highlight-color: transparent;
}
.pzd-krz__fs-btn:hover { background: rgba(0,0,0,0.7); }
.pzd-krz__canvas {
    display: block; width: 100%; height: auto;
    border-radius: 14px; cursor: pointer; outline: none;
}
/* Fullscreen — standard */
.pzd-krz:fullscreen {
    max-width: 100%; border-radius: 0; background: #000;
    display: flex; align-items: center; justify-content: center;
}
.pzd-krz:fullscreen .pzd-krz__canvas { border-radius: 0; max-height: 100vh; max-width: 100vw; }
/* Fullscreen — webkit */
.pzd-krz:-webkit-full-screen {
    max-width: 100%; border-radius: 0; background: #000;
    display: flex; align-items: center; justify-content: center;
}
.pzd-krz:-webkit-full-screen .pzd-krz__canvas { border-radius: 0; max-height: 100vh; max-width: 100vw; }
