@font-face {
    font-family: fontello;
    src: url(/fonts/fontello.b3295644.eot);
    src: url(/fonts/fontello.b3295644.eot#iefix) format("embedded-opentype"),url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff"),url(/fonts/fontello.bebcc17d.ttf) format("truetype"),url(/img/fontello.5edd91d3.svg#fontello) format("svg");
    font-weight: 400;
    font-style: normal
}

[class*=" icon-"]:before,[class^=icon-]:before {
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    speak: never;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-temperatire:before {
    content: "\e800"
}

.icon-water:before {
    content: "\e801"
}

.icon-pressure:before {
    content: "\e802"
}

.icon-wind:before {
    content: "\e803"
}

.icon-rain-inv:before {
    content: "\e804"
}

.icon-temperature:before {
    content: "\e805"
}

.icon-celcius:before {
    content: "\e806"
}

.icon-dust:before {
    content: "\e807"
}

.icon-direction:before {
    content: "\f124"
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

:root {
    --green: #284f43;
    --dark: #1f2937;
    --gold: #d6b13f;
}

body {
    min-height: 100vh;
    font-family: Arial, Helvetica, sans-serif;
    background: radial-gradient(circle at top, #f6faf8 0%, #e8f0ec 45%, #dfe9e4 100%);
    color: #fff;
    overflow-x: hidden;
}

#app {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

header {
    height: 96px;
    padding: 10px 40px;
    background: #ffffff;
    color: var(--green);
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 24px;
    box-shadow: 0 4px 16px rgba(0,0,0,.12);
    border-bottom: 4px solid var(--gold);
}

header h1 {
    font-size: clamp(32px, 4vw, 54px);
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    color: var(--green);
}

.loader {
    width: 72px;
    height: 72px;
    background: #fff;
    border-radius: 50%;
    padding: 6px;
    flex-shrink: 0;
}

.loader img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

main {
    width: min(1720px, 96vw);
    margin: 0 auto;
    padding: 18px 0 14px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    gap: 14px;
    flex: 0 0 auto;
}

.weatherContainer {
    width: 100%;
    height: auto;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: 165px;
    gap: 16px;
    align-content: start;
}

.weatherElement {
    display: flex !important;
    height: 175px;
    min-height: 0;
    padding: 12px;
    border-radius: 20px;
    background: linear-gradient(145deg, #3c7462 0%, #2b5b4d 55%, #21483d 100%);
    border: 1px solid rgba(255,255,255,.18);
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.22),
        0 10px 22px rgba(20, 52, 43, .25);
    color: #fff;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.weatherElement i {
    font-size: clamp(42px, 4vw, 64px);
    color: #ffffff;
    line-height: 1;
    margin-bottom: 6px;
    opacity: .95;
}

.weatherElement h4 {
    font-size: clamp(15px, 1.3vw, 21px);
    font-weight: 700;
    color: rgba(255,255,255,.88);
    margin-bottom: 4px;
}

.weatherElement h5 {
    font-size: clamp(25px, 2.5vw, 40px);
    font-weight: 900;
    color: var(--gold);
    line-height: 1.05;
}

nav {
    order: -1;

    width: 100%;
    margin-top: 0;
    margin-bottom: 16px;
    padding: 10px;

    display: flex;
    justify-content: center;
    align-items: center;
    gap: 14px;
    flex-wrap: wrap;

    background: #ffffff;
    border: 1px solid #e0ddd2;
    border-radius: 18px;

    box-shadow: 0 8px 22px rgba(40,79,67,.13);
}

nav a {
    min-width: 210px;
    padding: 12px 28px;

    border-radius: 14px;
    background: #ffffff;
    color: var(--dark);

    border: 2px solid rgba(214,177,63,.75);
    text-decoration: none;

    font-size: 18px;
    font-weight: 900;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: .4px;

    box-shadow: 0 4px 12px rgba(0,0,0,.18);
    transition: .2s ease;
}

nav a:hover {
    background: var(--gold);
    color: var(--dark);
    transform: translateY(-2px);
}

nav a.router-link-active,
nav a.router-link-exact-active {
    background: var(--gold);
    color: var(--dark);
    border-color: #ffffff;
}

nav a:hover {
    background: var(--gold);
    color: var(--dark);
    transform: translateY(-2px);
}

footer {
	margin-top: 16px;
    min-height: 58px;
    padding: 8px 40px;
    background: #ffffff;
    color: var(--green);
    border-top: 4px solid var(--gold);
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 28px;
    flex-wrap: wrap;
}

footer img {
    max-height: 42px;
    max-width: 180px;
    object-fit: contain;

    background: #284f43;
    padding: 8px 14px;
    border-radius: 12px;

    box-shadow: 0 4px 12px rgba(40,79,67,.25);
}

#copyRights {
    font-size: 13px;
    color: rgba(40,79,67,.78);
    text-align: center;
}

/* Tablet */
@media (max-width: 1200px) {
    body {
        overflow: auto;
    }

    .weatherContainer {
        grid-template-columns: repeat(3, 1fr);
        grid-auto-rows: 155px;
    }

    .weatherElement {
        height: 155px;
    }
}

/* Małe tablety */
/* Poprawki dla telefonu - bardziej kompaktowy widok */
@media (max-width: 800px) {
    header {
        padding: 10px 12px;
        gap: 8px;
    }

    header h1 {
        font-size: 26px;
        line-height: 1.1;
    }

    .loader {
        width: 54px;
        height: 54px;
        padding: 4px;
    }

    main {
        width: 94vw;
        padding: 10px 0;
        gap: 8px;
    }

    nav {
        order: -1;
        flex-direction: row;
        gap: 8px;
        padding: 8px;
        margin-bottom: 8px;
        border-radius: 14px;
    }

    nav a {
        width: auto;
        flex: 1 1 calc(50% - 8px);
        min-width: 0;
        padding: 9px 8px;
        font-size: 13px;
        line-height: 1.1;
        border-radius: 10px;
        text-align: center;
    }

    .weatherContainer {
        grid-template-columns: repeat(2, 1fr);
        grid-auto-rows: 112px;
        gap: 8px;
    }

    .weatherElement {
        height: 112px;
        padding: 8px 6px;
        border-radius: 14px;
    }

    .weatherElement i {
        font-size: 32px;
        margin-bottom: 4px;
    }

    .weatherElement h4 {
        font-size: 13px;
        line-height: 1.1;
        margin-bottom: 3px;
    }

    .weatherElement h5 {
        font-size: 24px;
        line-height: 1;
    }

    footer {
        padding: 8px;
        gap: 8px;
    }

    footer img {
        max-height: 30px;
        max-width: 120px;
        padding: 5px 8px;
    }

    #copyRights {
        font-size: 10px;
    }
}

/* Telefon */
@media (max-width: 520px) {
    .weatherContainer {
        grid-template-columns: repeat(2, 1fr);
        grid-auto-rows: 104px;
        gap: 7px;
    }

    .weatherElement {
        height: 104px;
        min-height: 0;
        padding: 7px 5px;
    }

    footer {
        padding: 8px;
    }
}

@media (max-width: 420px) {
    .weatherContainer {
        grid-template-columns: repeat(2, 1fr);
        grid-auto-rows: 104px;
        gap: 7px;
    }

    .weatherElement {
        height: 104px;
    }

    .weatherElement i {
        font-size: 28px;
    }

    .weatherElement h4 {
        font-size: 12px;
    }

    .weatherElement h5 {
        font-size: 21px;
    }

    nav a {
        font-size: 12px;
        padding: 8px 6px;
    }
}


/* Widok z kamery */
main > div:not(.weatherContainer) {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

main iframe {
    display: block;
    width: min(1100px, 100%);
    aspect-ratio: 16 / 9;
    height: auto;

    margin: 0 auto;
    border: 0;
    border-radius: 22px;
    background: #000;

    box-shadow:
        0 14px 32px rgba(20, 52, 43, .28),
        0 0 0 1px rgba(255,255,255,.18);
}