:root{--crna:#000;--bijela:#f2f0ec;--siva:#8a8782;--izbornik:#a3a09a;--izbornik-aktivno:#d6d3cc;--tamna:#141414;--crta:#262626;--naslov:"Bricolage Grotesque", "Arial Narrow", Impact, sans-serif;--moore:"Climate Crisis", "Bricolage Grotesque", Impact, sans-serif;--tekst:"Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--sjena:0 18px 44px -14px #000000d9, 0 0 0 1px #ffffff0d;--sjena-vise:0 30px 70px -18px #000000f2, 0 0 0 1px #ffffff1a;--gutter:max(16px, env(safe-area-inset-left,0px));--gutter-d:max(16px, env(safe-area-inset-right,0px));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--crna);color:var(--bijela)}body{font:400 15px/1.6 var(--tekst);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:1px solid var(--bijela);outline-offset:3px}.zaglavlje{z-index:20;padding:calc(18px + env(safe-area-inset-top,0px)) var(--gutter-d) 18px var(--gutter);background:linear-gradient(#000c,#0000);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;transition:background .3s;display:grid;position:fixed;inset:0 0 auto}.zaglavlje.puno{background:#000000eb;box-shadow:0 14px 36px -8px #000000b3}.mreze{justify-self:end;align-items:center;gap:18px;display:flex}.mreze a{color:var(--siva);width:20px;height:20px;transition:color .2s;display:block}.mreze a:hover{color:var(--bijela)}.mreze svg{width:100%;height:100%;display:block}.mreze-mobitel{display:none}.ime{font:400 clamp(15px, 1.6vw, 20px)/1 var(--moore);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;color:var(--izbornik-aktivno);-webkit-text-stroke:3px #000;paint-order:stroke fill;text-shadow:0 0 1px #000,0 2px 6px #000000e6;justify-self:start}.izbornik{justify-content:center;align-items:center;gap:clamp(18px,3vw,40px);display:flex}.izbornik a,.izbornik button{text-transform:uppercase;letter-spacing:.16em;color:var(--izbornik);font-size:16px;font-weight:500;transition:color .2s}.izbornik a:hover,.izbornik button:hover,.izbornik .aktivno{color:var(--izbornik-aktivno)}.work{position:relative}.podizbornik{text-align:center;min-width:170px;box-shadow:var(--sjena);opacity:0;visibility:hidden;background:#000000f2;border-radius:12px;gap:8px;padding:16px 18px 12px;transition:all .2s;display:grid;position:absolute;top:100%;left:50%;transform:translate(-50%,-4px)}.work:hover .podizbornik,.work:focus-within .podizbornik{opacity:1;visibility:visible;transform:translate(-50%)}.hamburger{letter-spacing:.18em;text-transform:uppercase;justify-self:end;font-size:12px;display:none}@media (max-width:860px){.zaglavlje{grid-template-columns:1fr auto}.zaglavlje>.mreze{display:none}.ime{grid-area:1/1;justify-self:start}.hamburger{grid-area:1/2;display:block}.izbornik{z-index:-1;background:var(--crna);opacity:0;visibility:hidden;flex-direction:column;justify-content:center;gap:22px;transition:all .25s;position:fixed;inset:0}.izbornik.otvoren{opacity:1;visibility:visible}.izbornik a{font:600 30px/1 var(--naslov);letter-spacing:.08em}.podizbornik{opacity:1;visibility:visible;background:0 0;min-width:0;padding:12px 0 0;position:static;transform:none}.podizbornik a{font-size:20px}.mreze-mobitel{justify-self:auto;margin-top:12px;display:flex}.mreze-mobitel a{width:24px;height:24px}}.kolaz{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid;overflow:hidden}.kolaz-stupac{will-change:transform;min-width:0}.kolaz-traka{gap:12px;display:grid}.kolaz-traka.vrti{animation:60s linear infinite kolaz-klizi}.kolaz-traka.vrti:hover{animation-play-state:paused}@keyframes kolaz-klizi{to{transform:translateY(var(--pomak,-50%))}}.kolaz-stupac button{background:var(--tamna);width:100%;max-width:100%;box-shadow:var(--sjena);border-radius:10px;transition:translate .35s,box-shadow .35s;display:block;position:relative;overflow:hidden}.tipka:after{content:"▍";margin-left:.08em;animation:.8s step-end infinite treptaj}@keyframes treptaj{50%{opacity:0}}.kolaz-stupac img{object-fit:cover;width:100%;height:100%;transition:transform 1s,filter .6s}.kolaz-stupac button:hover{box-shadow:var(--sjena-vise);translate:0 -4px}.kolaz-stupac button:hover img{transform:scale(1.03)}@media (max-width:699px){.kolaz{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kolaz-traka{gap:8px}}main{min-height:100svh}.stranica{padding:130px var(--gutter-d) 80px var(--gutter);max-width:1600px;margin:0 auto}.naslov-stranice{font:400 clamp(36px, 6.5vw, 92px)/1 var(--moore);text-transform:uppercase;letter-spacing:.01em;text-wrap:balance;text-shadow:0 2px 28px #f2f0ec29,0 22px 44px #000c;margin:0 0 8px}.broj{color:var(--siva);letter-spacing:.18em;text-transform:uppercase;margin:0 0 40px;font-size:12px}.kategorije{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.kategorije.cetiri{grid-template-columns:repeat(2,1fr)}@media (max-width:760px){.kategorije,.kategorije.cetiri{grid-template-columns:1fr}}.kategorija{aspect-ratio:4/5;background:var(--tamna);max-width:100%;box-shadow:var(--sjena);border-radius:10px;transition:translate .35s,box-shadow .35s;position:relative;overflow:hidden}.kategorija:hover{box-shadow:var(--sjena-vise);translate:0 -5px}.kategorije.cetiri .kategorija{aspect-ratio:16/10}.kategorija img{object-fit:cover;filter:brightness(.7);width:100%;height:100%;transition:transform 1s,filter .6s}.kategorija:hover img{filter:brightness(.95);transform:scale(1.04)}.kategorija span{font:400 clamp(20px, 2.6vw, 34px)/1 var(--moore);text-transform:uppercase;letter-spacing:.02em;text-shadow:0 2px 14px #000000e6;position:absolute;bottom:16px;left:20px}.kategorija em{letter-spacing:.18em;color:var(--siva);font-size:12px;font-style:normal;position:absolute;bottom:22px;right:20px}.galerija{columns:2 520px;column-gap:16px}.galerija button{break-inside:avoid;background:var(--tamna);width:100%;box-shadow:var(--sjena);border-radius:10px;margin:0 0 12px;transition:translate .35s,box-shadow .35s;display:block;position:relative;overflow:hidden}.galerija button:hover{box-shadow:var(--sjena-vise);translate:0 -5px}.galerija img{width:100%;height:auto;transition:transform .8s,opacity .8s}.galerija button:hover img{transform:scale(1.03)}.galerija .ulaz{opacity:.2;transform:translateY(24px)}.galerija .ulaz.u-kadru{opacity:1;transition:opacity .9s,transform .9s;transform:none}.galerija .potpis{text-align:left;font:400 clamp(15px, 1.7vw, 22px)/1.05 var(--moore);letter-spacing:.03em;text-transform:uppercase;text-shadow:0 2px 10px #000000f2,0 8px 28px #000c;position:absolute;bottom:12px;left:16px;right:16px}.galerija.potpis-hover .potpis{opacity:0;transition:opacity .45s}.galerija.potpis-hover button:hover .potpis,.galerija.potpis-hover button:focus-visible .potpis{opacity:1}@media (hover:none){.galerija.potpis-hover .potpis{opacity:1}}.galerija.tri-stupca{columns:3 300px}.prazno{color:var(--siva);border:1px dashed var(--crta);text-align:center;padding:40px}.trazilica{border-bottom:1px solid var(--siva);max-width:440px;color:var(--siva);align-items:center;gap:12px;margin:0 0 48px;padding-bottom:8px;display:flex}.trazilica input{min-width:0;color:var(--bijela);font:400 16px/1.4 var(--tekst);background:0 0;border:0;flex:1;padding:4px 0}.trazilica input::placeholder{color:var(--siva)}.trazilica input:focus{outline:none}.trazilica:focus-within{border-color:var(--bijela)}.trazilica svg{flex:none;width:20px;height:20px}.abeceda{gap:56px;display:grid}.slovo-grupa{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:24px;display:grid}.slovo{border:1px solid var(--siva);width:52px;height:52px;font:400 20px/1 var(--moore);border-radius:50%;place-items:center;display:grid}.artisti{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:32px 20px;display:grid}.artist{gap:12px;display:grid}.artist-slika{aspect-ratio:3/2;background:var(--tamna);max-width:100%;box-shadow:var(--sjena);border-radius:10px;transition:translate .35s,box-shadow .35s;display:block;overflow:hidden}.artist:hover .artist-slika{box-shadow:var(--sjena-vise);translate:0 -4px}.artist-slika img{object-fit:cover;filter:grayscale(.35)brightness(.85);width:100%;height:100%;transition:transform .8s,filter .5s}.artist:hover .artist-slika img{filter:none;transform:scale(1.05)}.artist-ime{letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:500}@media (max-width:600px){.slovo-grupa{grid-template-columns:1fr;gap:16px}.slovo{width:44px;height:44px;font-size:20px}.artisti{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}}.natrag{letter-spacing:.18em;text-transform:uppercase;color:var(--siva);margin-bottom:18px;font-size:12px;display:inline-block}.natrag:hover{color:var(--bijela)}.dvostupac{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,80px);display:grid}@media (max-width:760px){.dvostupac{grid-template-columns:1fr}}.dvostupac img{aspect-ratio:4/5;object-fit:cover;width:100%;box-shadow:var(--sjena);border-radius:12px}.prozni{color:#cfccc6;max-width:62ch;font-size:17px}.prozni p{margin:0 0 1.1em}.kontakt{gap:28px;display:grid}.kontakt dt{letter-spacing:.18em;text-transform:uppercase;color:var(--siva);margin-bottom:6px;font-size:12px}.kontakt dd{font:600 clamp(24px, 3.4vw, 40px)/1.1 var(--naslov);overflow-wrap:anywhere;margin:0}.kontakt a:hover{text-underline-offset:6px;text-decoration:underline}.obrazac{gap:22px;max-width:520px;display:grid}.polje{gap:6px;display:grid}.polje label{letter-spacing:.18em;text-transform:uppercase;color:var(--siva);font-size:12px}.polje input,.polje textarea{border:0;border-bottom:1px solid var(--crta);width:100%;color:var(--bijela);font:400 17px/1.5 var(--tekst);resize:vertical;background:0 0;border-radius:0;padding:6px 0}.polje input:focus,.polje textarea:focus{border-color:var(--bijela);outline:none}.posalji{border:1px solid var(--bijela);letter-spacing:.2em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:14px 34px;font-size:12px;font-weight:500;transition:background .2s,color .2s,translate .25s,box-shadow .25s;box-shadow:0 12px 30px -12px #000c}.posalji:hover{background:var(--bijela);color:var(--crna);translate:0 -2px;box-shadow:0 18px 40px -12px #000000e6}.obavijest{color:var(--siva);min-height:1.4em;margin:0;font-size:14px}.kalendar{border:1px solid var(--crta);max-width:340px;box-shadow:var(--sjena);background:#0d0d0d;border-radius:14px;margin-top:4px;padding:16px}.kal-vrh{letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.kal-strelica{width:34px;height:34px;color:var(--siva);border-radius:50%;transition:color .2s,background .2s}.kal-strelica:hover:not(:disabled){color:var(--bijela);background:var(--tamna)}.kal-strelica:disabled{opacity:.25;cursor:default}.kal-mreza{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.kal-dan-ime{letter-spacing:.14em;color:var(--siva);text-transform:uppercase;padding:4px 0 8px;font-size:10px}.kal-dan{aspect-ratio:1;font-variant-numeric:tabular-nums;border-radius:50%;font-size:13px;transition:background .15s,color .15s,translate .15s,box-shadow .15s}.kal-dan:hover:not(:disabled){background:var(--tamna);translate:0 -1px;box-shadow:0 8px 18px -8px #000000e6}.kal-dan:disabled{color:#4a4843;cursor:default}.kal-danas{box-shadow:inset 0 0 0 1px var(--siva)}.kal-odabran,.kal-odabran:hover:not(:disabled){background:var(--bijela);color:var(--crna);font-weight:600}.kal-raspon,.kal-raspon:hover:not(:disabled){background:var(--tamna);color:var(--bijela);box-shadow:inset 0 0 0 1px #3a3833}.odabrani-datum{color:var(--siva);margin:6px 0 0;font-size:14px}.podnozje{padding:40px var(--gutter-d) calc(40px + env(safe-area-inset-bottom,0px)) var(--gutter);letter-spacing:.16em;text-transform:uppercase;color:var(--siva);border-top:1px solid var(--crta);flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:11px;display:flex}.whatsapp{z-index:30;right:max(16px, calc(env(safe-area-inset-right,0px) + 16px));bottom:calc(16px + env(safe-area-inset-bottom,0px));border:1px solid var(--crta);color:var(--bijela);letter-spacing:.14em;text-transform:uppercase;background:#000000d9;border-radius:999px;align-items:center;gap:10px;padding:12px 18px 12px 14px;font-size:12px;font-weight:500;transition:border-color .2s,background .2s,translate .25s,box-shadow .25s;display:flex;position:fixed;box-shadow:0 16px 38px -10px #000000e6}.whatsapp:hover{background:#000;border-color:#25d366;translate:0 -3px;box-shadow:0 22px 48px -10px #000000f2,0 0 24px -6px #25d36659}.whatsapp svg{color:#25d366;flex:none;width:22px;height:22px}@media (max-width:600px){.whatsapp span{display:none}.whatsapp{padding:12px}}.lightbox{z-index:50;opacity:0;visibility:hidden;background:#000000f7;transition:all .25s;position:fixed;inset:0}.lightbox.otvoren{opacity:1;visibility:visible}.lb-vrh,.lb-dno{padding:calc(14px + env(safe-area-inset-top,0px)) var(--gutter-d) 14px var(--gutter);letter-spacing:.18em;text-transform:uppercase;color:var(--bijela);font-variant-numeric:tabular-nums;z-index:2;justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex;position:absolute;left:0;right:0}.lb-vrh{text-shadow:0 1px 8px #000;background:linear-gradient(#000000a6,#0000);top:0}.lb-dno{text-align:center;padding:28px var(--gutter-d) calc(18px + env(safe-area-inset-bottom,0px)) var(--gutter);font:400 clamp(18px, 2.6vw, 32px)/1.05 var(--moore);letter-spacing:.03em;text-shadow:0 2px 10px #000000f2,0 10px 32px #000c;background:linear-gradient(#0000,#0009);justify-content:center;bottom:0}.lb-slika{position:absolute;inset:0}.lb-strana{width:var(--lb-strana,0px);z-index:2;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.lb-strana a{pointer-events:auto}.lb-strana-lijevo{padding:24px 20px 24px 68px;left:0}.lb-strana-desno{padding:24px 68px 24px 20px;right:0}.lb-natpis{z-index:2;pointer-events:none;white-space:nowrap;font:400 32px/1.05 var(--moore);text-transform:uppercase;letter-spacing:.02em;color:var(--bijela);text-shadow:0 0 46px #f2f0ec59,0 4px 14px #000000f2,0 18px 48px #000000d9;position:absolute}.lb-natpis[hidden]{display:none}.lb-strana-desno a{letter-spacing:.22em;text-transform:uppercase;color:var(--siva);text-shadow:0 2px 10px #000000e6;padding:6px 0;font-size:13px;font-weight:500;transition:color .2s,translate .2s}.lb-strana-desno a:hover{color:var(--bijela);translate:0 -1px}.lightbox.bez-strana .lb-strana{display:none}.lb-strelica{z-index:3}.lb-slika img{object-fit:contain;-webkit-user-select:none;user-select:none;cursor:pointer;-webkit-tap-highlight-color:transparent;max-width:100%;max-height:100%;margin:auto;position:absolute;inset:0}.lb-strelica{width:56px;height:56px;color:var(--siva);font-size:28px;transition:color .2s;position:absolute;top:50%;transform:translateY(-50%)}.lb-strelica:hover{color:var(--bijela)}.lb-prije{left:max(4px, env(safe-area-inset-left,0px))}.lb-poslije{right:max(4px, env(safe-area-inset-right,0px))}.lb-zatvori:hover{color:var(--bijela)}@media (max-width:760px){.lb-slika img{max-width:100%}.lb-strelica{display:none}.lb-zatvori{padding:12px 4px 12px 16px;font-size:13px}.lb-vrh{font-size:13px}.lb-dno{padding-bottom:calc(26px + env(safe-area-inset-bottom,0px));font-size:17px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important}.galerija .ulaz{opacity:1;transform:none}}
