/* Ekran weryfikacji PoW (Anubis na MyDevil) - wariant: MyVOD (myvod.eu) */
@import url("https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,700&display=swap");

:root {
    --pow-bg: #f6f8fb;
    --pow-glow: rgba(243, 131, 47, .16);
    --pow-card: #ffffff;
    --pow-heading: #211318;
    --pow-text: #595959;
    --pow-muted: #a7a4a4;
    --pow-accent: linear-gradient(90deg, #f3832f, #c22a64);
    --pow-track: rgba(194, 42, 100, .12);
    --pow-on-accent: #ffffff;
    --pow-shadow: 0 1px 2px rgba(33, 19, 24, .04), 0 12px 40px rgba(33, 19, 24, .08);
}

@media (prefers-color-scheme: dark) {
    :root {
        --pow-bg: #141619;
        --pow-glow: rgba(194, 42, 100, .14);
        --pow-card: #1d2025;
        --pow-heading: #ecebef;
        --pow-text: #b4b2b8;
        --pow-muted: #77757c;
        --pow-accent: linear-gradient(90deg, #f3832f, #c22a64);
        --pow-track: rgba(255, 255, 255, .08);
        --pow-on-accent: #ffffff;
        --pow-shadow: 0 12px 40px rgba(0, 0, 0, .35);
    }
}

*, *::before, *::after {
    box-sizing: border-box;
}

html, body {
    min-height: 100%;
    margin: 0;
    font-family: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;
    -webkit-font-smoothing: antialiased;
    color: var(--pow-text);
    background: var(--pow-bg);
}

html {
    background-image: radial-gradient(ellipse 80% 50% at 50% 0%, var(--pow-glow), transparent 70%);
    background-attachment: fixed;
}

body {
    width: 100%;
    padding: 112px 16px 72px;
    background: transparent;
}

body::before {
    content: "";
    position: absolute;
    top: 28px;
    left: 50%;
    width: 104px;
    height: 61px;
    transform: translateX(-50%);
    background: url("data:image/webp;base64,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") center / contain no-repeat;
}

main {
    width: 100%;
    max-width: 440px;
    padding: 40px 36px 32px;
    text-align: center;
    background: var(--pow-card);
    border-radius: 20px;
    box-shadow: var(--pow-shadow);
}

h1, #title {
    margin: 0 0 24px;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: -.01em;
    color: var(--pow-heading);
}

main img, #image {
    display: block;
    width: 88px !important;
    height: 88px;
    margin: 0 auto 20px;
}

main img[src*="pensive"] {
    animation: pow-pulse 1.6s ease-in-out infinite;
}

@keyframes pow-pulse {
    0%, 100% { transform: scale(1); }
    50% { transform: scale(.92); }
}

@media (prefers-reduced-motion: reduce) {
    main img[src*="pensive"] {
        animation: none;
    }
}

main p {
    margin: 12px 0;
    font-size: 15px;
    line-height: 1.55;
}

#status {
    margin: 0 0 16px;
    font-size: 13px;
    color: var(--pow-muted);
    font-variant-numeric: tabular-nums;
}

#progress {
    width: min(260px, 90%) !important;
    height: 6px !important;
    margin: 0 auto 4px !important;
    border-radius: 999px !important;
    outline: none !important;
    background: var(--pow-track);
    overflow: hidden;
}

#progress .bar-inner {
    height: 100%;
    border-radius: 999px;
    background: var(--pow-accent);
    transition: width .3s ease;
}

/* "Wróć na stronę główną" na ekranie odrzucenia */
main p > a[href="/"] {
    display: inline-block;
    margin-top: 8px;
    padding: 10px 22px;
    font-size: 14px;
    font-weight: 500;
    color: var(--pow-on-accent);
    text-decoration: none;
    background: var(--pow-accent);
    border-radius: 10px;
    transition: opacity .2s ease;
}

main p > a[href="/"]:hover {
    opacity: .88;
}

details {
    display: none;
}

footer {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 16px;
    padding: 0 16px;
    text-align: center;
}

footer .centered-div {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0 6px;
}

footer p {
    margin: 0;
    font-size: 11px;
    color: var(--pow-muted);
}

footer a {
    color: inherit;
}

footer p:nth-child(2) {
    display: none;
}

@media (max-width: 480px) {
    body {
        padding-top: 80px;
    }

    main {
        padding: 32px 22px 26px;
    }

    h1, #title {
        font-size: 20px;
    }
}
