.g-shell{gap:0;padding-bottom:20px;overflow:clip}.g-main{gap:16px}.g-top{align-items:center;gap:12px;min-height:48px;display:flex}.g-gde{flex-direction:column;flex:1;justify-content:center;gap:7px;min-width:0;display:flex}.g-gde-seg{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;line-height:1.1;overflow:hidden}.g-tacke{gap:4px;display:flex}.g-tacka{background:var(--line);border-radius:5px;flex:none;width:10px;height:10px}.g-tacka.sada{background:var(--cream)}.g-tacka.pun{background:var(--red)}.g-tacka.pola{background:linear-gradient(90deg, var(--red) 50%, var(--line) 50%)}.g-tacka.nula{box-shadow:inset 0 0 0 2.5px var(--line);background:0 0}.g-zbir-omot{flex:none;position:relative}.g-niz{z-index:1;border:2.5px solid var(--bg);background:var(--red);color:var(--ink);font-family:var(--font-display);border-radius:12px;align-items:center;gap:1px;padding:3px 7px 2px 4px;font-size:15px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-9px;left:-12px;transform:rotate(-8deg)}.g-zbir{background:var(--cream);height:48px;color:var(--ink);border-radius:24px;flex:none;align-items:baseline;gap:5px;padding:0 14px;font-size:13px;font-weight:800;line-height:48px;display:flex}.g-zbir strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.g-zbir.skok{animation:.42s cubic-bezier(.3,1.6,.5,1) g-skok}@keyframes g-skok{0%{transform:scale(1)}40%{background:var(--red);transform:scale(1.18)}to{transform:scale(1)}}.g-tajmer{align-items:center;gap:10px;display:flex}.g-tajmer-traka{background:var(--surface);border-radius:6px;flex:1;height:12px;overflow:hidden}.g-tajmer-traka span{background:var(--cream);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--od,1));border-radius:6px;animation-name:g-curi;animation-timing-function:linear;animation-fill-mode:forwards;display:block}@keyframes g-curi{to{transform:scaleX(0)}}.g-tajmer-broj{text-align:right;width:28px;font-family:var(--font-display);font-variant-numeric:tabular-nums;flex:none;font-size:22px;font-weight:800;line-height:1}.g-tajmer.kriticno .g-tajmer-traka span{background:var(--red)}.g-tajmer.kriticno .g-tajmer-broj{color:var(--red)}.g-uvod{flex-direction:column;flex:1;gap:12px;padding-top:16px;display:flex}.g-uvod-ikona{background:var(--red);width:96px;height:96px;color:var(--ink);border-radius:28px;justify-content:center;align-items:center;margin-bottom:8px;display:flex;position:relative;transform:rotate(-4deg)}.g-uvod-broj{color:var(--muted);font-size:15px;font-weight:800}.g-uvod-cinjenice{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.g-uvod-cinjenice li{background:var(--surface);border-radius:14px;padding:8px 14px;font-size:15px;font-weight:700}.g-uvod-cinjenice strong{font-family:var(--font-display);font-size:18px;font-weight:800}.g-veliki-zbir{font-family:var(--font-display);letter-spacing:-1px;color:var(--cream);text-shadow:5px 5px 0 var(--red);font-variant-numeric:tabular-nums;font-size:88px;font-weight:800;line-height:1}.g-veliki-zbir small{letter-spacing:0;color:var(--muted);text-shadow:none;font-size:32px}.g-dole{margin-top:auto}.g-cekanje{flex:1;min-height:320px}.g-pitanje{flex-direction:column;gap:14px;display:flex}.g-artikal{flex-direction:column;gap:12px;display:flex}.g-artikal-slika{border-radius:var(--r-lg);background:#fff;justify-content:center;align-items:center;height:clamp(150px,30dvh,250px);padding:10px;display:flex}.g-artikal-slika.prazna{background:var(--surface);color:var(--muted)}.g-artikal-slika img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.g-artikal-naziv{font-family:var(--font-display);text-wrap:balance;font-size:26px;font-weight:800;line-height:1.15}.g-artikal-naziv span{color:var(--red);white-space:nowrap}.g-unos{flex-direction:column;gap:6px;display:flex}.g-unos-natpis{color:var(--muted);font-size:15px;font-weight:800}.g-unos-red{gap:10px;display:flex}.g-unos-polje{border:3px solid var(--cream);background:var(--surface);border-radius:18px;flex:1;align-items:baseline;gap:8px;min-width:0;height:68px;padding:0 16px;display:flex}.g-unos-polje:focus-within{box-shadow:0 0 0 3px var(--red)}.g-unos-polje input{width:100%;min-width:0;height:62px;color:var(--cream);font-family:var(--font-display);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:36px;font-weight:800;line-height:62px}.g-unos-polje input::placeholder{color:#7d6a60}.g-unos-polje span{font-family:var(--font-display);color:var(--muted);font-size:22px;font-weight:800}.g-unos-dugme{flex:none;gap:6px;width:auto;min-height:62px;margin-bottom:6px;padding:0 16px;font-size:20px}.g-ocena{flex-direction:column;flex:1;gap:14px;display:flex}.g-komentar{font-family:var(--font-display);text-wrap:balance;font-size:28px;font-weight:800;line-height:1.12}.g-rez{border-radius:var(--r-lg);flex-direction:column;gap:12px;padding:16px 16px 14px;display:flex;position:relative}.g-rez.pun,.g-rez.pola{background:var(--cream);color:var(--ink)}.g-rez.nula{background:var(--surface);color:var(--cream);border:3px solid var(--line)}.g-rez-cene{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.g-rez-cene p{flex-direction:column;gap:2px;display:flex}.g-rez-natpis{opacity:.75;font-size:14px;font-weight:800}.g-rez-cene strong{font-family:var(--font-display);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(30px,9.6vw,38px);font-weight:800;line-height:1.05}.g-rez-dno{border-top:2px dashed;border-top-color:color-mix(in srgb, currentColor 30%, transparent);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.g-rez-procenat{font-family:var(--font-display);font-size:24px;font-weight:800;line-height:1}.g-nalepnica{background:var(--red);color:var(--ink);font-family:var(--font-display);border-radius:14px;align-items:baseline;gap:5px;padding:6px 14px 4px;font-size:30px;font-weight:800;line-height:1.1;display:inline-flex;transform:rotate(-4deg)}.g-nalepnica small{font-size:15px}.g-rez.nula .g-nalepnica{background:var(--line);color:var(--muted);transform:none}.g-opseg{color:var(--muted);font-size:15px;font-weight:600;line-height:1.45}.g-opseg strong{color:var(--cream);white-space:nowrap;font-weight:800}.g-rez-naslov{justify-content:space-between;gap:12px;display:flex}.g-lista{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.g-red{border-radius:var(--r-md);background:var(--surface);align-items:center;gap:12px;padding:12px 14px;display:flex}.g-red-tekst{min-width:0;color:var(--muted);flex-direction:column;flex:1;gap:2px;font-size:14.5px;font-weight:600;display:flex}.g-red-tekst strong{color:var(--cream);font-size:16px;font-weight:800}.g-red-tekst .muted{white-space:nowrap}.g-red-poeni{text-align:right;min-width:48px;font-family:var(--font-display);color:var(--red);flex:none;font-size:24px;font-weight:800;line-height:1}.g-red.promasaj .g-red-poeni{color:var(--muted)}.g-leti{z-index:60;background:var(--red);color:var(--ink);font-family:var(--font-display);pointer-events:none;will-change:transform, opacity;border-radius:12px;padding:4px 12px 2px;font-size:26px;font-weight:800;line-height:1.1;position:fixed}.g-konfete{pointer-events:none;z-index:5;width:0;height:0;position:absolute;top:50%;left:50%}.g-konfete i{opacity:0;will-change:transform, opacity;border-radius:3px;width:10px;height:14px;animation:.9s cubic-bezier(.15,.7,.3,1) forwards g-prsni;position:absolute;top:-5px;left:-5px}.g-konfete i.kremast{background:var(--cream);outline:1.5px solid var(--ink)}.g-konfete i.crven{background:var(--red);outline:1.5px solid var(--ink)}.g-konfete i.okrugao{background:var(--ink);outline:1.5px solid var(--cream);border-radius:5px;width:10px;height:10px}@keyframes g-prsni{0%{opacity:1;transform:translate(0)rotate(0)scale(.4)}70%{opacity:1}to{opacity:0;transform:translate(var(--x), calc(var(--y) + 60px)) rotate(var(--r)) scale(1)}}@media (prefers-reduced-motion:no-preference){.g-rez.nula{animation:.42s ease-in-out g-tresi}.g-rez.pun .g-nalepnica,.g-rez.pola .g-nalepnica{animation:.38s cubic-bezier(.3,1.7,.5,1) 60ms backwards g-lupi}.g-ocena,.g-pitanje,.g-uvod{animation:.18s ease-out g-udji}}@keyframes g-tresi{0%,to{transform:translate(0)}20%{transform:translate(-9px)}40%{transform:translate(8px)}60%{transform:translate(-6px)}80%{transform:translate(4px)}}@keyframes g-lupi{0%{opacity:0;transform:rotate(-4deg)scale(2.2)}to{opacity:1;transform:rotate(-4deg)scale(1)}}@keyframes g-udji{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.g-tajmer.kriticno .g-tajmer-broj{animation:1s ease-in-out infinite g-otkucaj}}@keyframes g-otkucaj{0%,to{transform:scale(1)}12%{transform:scale(1.45)}30%{transform:scale(1)}}.g-odbroj{flex:1;justify-content:center;align-items:center;min-height:320px;display:flex}.g-odbroj-broj{font-family:var(--font-display);color:var(--cream);text-shadow:8px 8px 0 var(--red);font-variant-numeric:tabular-nums;font-size:200px;font-weight:800;line-height:1;animation:.48s cubic-bezier(.2,1.5,.4,1) both g-odbroj}.g-odbroj-broj.cik{background:var(--red);color:var(--ink);text-shadow:none;border-radius:28px;padding:4px 28px 0;font-size:96px;animation-name:g-odbroj-cik;transform:rotate(-5deg)}@keyframes g-odbroj{0%{opacity:0;transform:scale(2.2)}to{opacity:1;transform:scale(1)}}@keyframes g-odbroj-cik{0%{opacity:0;transform:rotate(-5deg)scale(.3)}to{opacity:1;transform:rotate(-5deg)scale(1)}}.g-pecat{font-family:var(--font-display);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;border:3px solid;border-radius:10px;padding:5px 10px 2px;font-size:21px;font-weight:800;line-height:1.1;display:inline-block;transform:rotate(-7deg)}.g-pecat.pogodak,.g-pecat.blizu{color:var(--red);background:var(--cream)}.g-pecat.promasaj,.g-pecat.vreme{color:var(--cream);background:var(--bg)}@media (prefers-reduced-motion:no-preference){.g-pecat{animation:.32s cubic-bezier(.3,1.5,.5,1) both g-pecat}}@keyframes g-pecat{0%{opacity:0;transform:rotate(-7deg)scale(2.6)}60%{opacity:1}to{opacity:1;transform:rotate(-7deg)scale(1)}}.g-rez.ceka{background:var(--surface);color:var(--cream);border:3px solid var(--line)}.g-rez.pun,.g-rez.pola{border:3px solid var(--cream)}.g-rez-dno.skriveno{visibility:hidden}.g-rez-presuda{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.g-rez-dno{flex-wrap:wrap;min-height:56px}.g-rez-presuda .g-nalepnica{font-size:28px}.g-rez-presuda .g-nalepnica small{display:none}.g-rez-artikal{opacity:.8;font-size:15px;font-weight:800;line-height:1.2}.g-rez-artikal span{white-space:nowrap}.g-rez-presuda .g-pecat{font-size:19px}.g-ocena>.g-komentar{align-items:flex-end;min-height:2.24em;display:flex}.g-rez.pun .g-pecat,.g-rez.pola .g-pecat{background:0 0}.g-rez.nula .g-pecat{color:var(--muted);background:0 0}.g-nevidljivo{visibility:hidden}.g-meta{flex-direction:column;gap:5px;margin:0 -6px;padding:0 6px;display:flex;overflow:hidden}.g-meta-put{background:color-mix(in srgb, currentColor 13%, transparent);border-radius:10px;height:30px;margin:8px 0;position:relative}.g-meta-pola,.g-meta-pun,.g-meta-pet{position:absolute;top:0;bottom:0}.g-meta-pola{background:color-mix(in srgb, var(--red) 38%, transparent);left:25%;right:25%}.g-meta-pun{background:var(--red);color:var(--ink);left:33.333%;right:33.333%}.g-meta-pun,.g-meta-pet{font-family:var(--font-display);justify-content:center;align-items:center;font-size:16px;font-weight:800;line-height:1;display:flex}.g-meta-pet{width:8.333%;font-size:13px}.g-meta-pet.levo{left:25%}.g-meta-pet.desno{right:25%}.g-meta-klizac{transform:translateX(calc(var(--x) * 1%));pointer-events:none;position:absolute;inset:0}.g-meta-igla{width:8px;box-shadow:0 0 0 2.5px var(--surface);background:currentColor;border-radius:4px;position:absolute;top:-8px;bottom:-8px;left:-4px}.g-rez.pun .g-meta-igla,.g-rez.pola .g-meta-igla{box-shadow:0 0 0 2.5px var(--cream)}.g-meta-natpisi{opacity:.7;justify-content:space-between;font-size:12.5px;font-weight:800;line-height:1.1;display:flex}@media (prefers-reduced-motion:no-preference){.g-meta-klizac{animation:cubic-bezier(.3,0,.2,1) both g-igla}.g-komentar.stigao{animation:.3s cubic-bezier(.3,1.5,.5,1) g-lupi-tekst}}@keyframes g-igla{0%{transform:translate(0%)}62%{transform:translateX(calc(var(--x) * 1% + 9%))}82%{transform:translateX(calc(var(--x) * 1% - 4%))}to{transform:translateX(calc(var(--x) * 1%))}}@keyframes g-lupi-tekst{0%{opacity:0;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.g-kraj-seg-zvezde{align-self:flex-start;position:relative}.g-zvezde{gap:6px;display:flex}.g-zvezda{color:var(--line);display:flex}.g-zvezda:nth-child(2){transform:translateY(-8px)}.g-zvezda.upaljena{color:var(--red)}.g-zvezda.upaljena svg{fill:var(--red);stroke:var(--cream)}@media (prefers-reduced-motion:no-preference){.g-zvezda.upaljena svg{animation:.42s cubic-bezier(.3,1.8,.5,1) g-zvezda}}@keyframes g-zvezda{0%{transform:scale(.2)rotate(-40deg)}to{transform:scale(1)rotate(0)}}.g-duel{flex-direction:column;flex:1;gap:10px;display:flex}.g-duel-vrh{align-items:center;min-height:48px;display:flex}.g-duel-naslov{font-family:var(--font-display);font-size:24px;font-weight:800;line-height:1.1}.g-duel-arena{flex-direction:column;gap:14px;height:clamp(244px,43dvh,320px);margin-bottom:6px;display:flex;position:relative}.g-kartica{border-radius:var(--r-lg);background:var(--cream);min-height:0;color:var(--ink);box-shadow:0 6px 0 var(--red);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;flex-direction:column;flex:1;justify-content:space-between;gap:4px;padding:12px 16px;transition:transform 90ms ease-out,box-shadow 90ms ease-out,background-color .2s ease-out,color .2s ease-out;display:flex;position:relative}.g-kartica.a{transform:rotate(-.8deg)}.g-kartica.b{transform:rotate(.7deg)}.g-kartica:active,.g-kartica.izabran{box-shadow:0 2px 0 var(--red);transform:translateY(4px)}.g-kartica.izabran{outline:4px solid var(--red);outline-offset:-4px}.g-kartica[aria-disabled=true]{cursor:default}.g-kartica-vrh{min-height:24px;color:var(--ink-soft);align-items:center;gap:8px;display:flex}.g-kartica-oznake{flex:1;justify-content:flex-end;gap:6px;display:flex}.g-oznaka{white-space:nowrap;border-radius:9px;align-items:center;gap:4px;padding:4px 8px 3px;font-size:12.5px;font-weight:800;line-height:1.1;display:inline-flex}.g-oznaka.brani{box-shadow:inset 0 0 0 2px var(--ink-soft);color:var(--ink-soft)}.g-oznaka.izbor{background:var(--ink);color:var(--cream)}.g-oznaka.kruna{background:var(--red);color:var(--ink)}.g-kartica-naziv{font-family:var(--font-display);-webkit-hyphens:manual;hyphens:manual;overflow-wrap:anywhere;font-size:clamp(23px,4.3dvh,31px);font-weight:800;line-height:1.05}.g-kursor{background:var(--red);vertical-align:-.08em;border-radius:2px;width:3px;height:.9em;margin-left:3px;display:inline-block}.g-kartica-mera{align-items:center;gap:10px;display:flex}.g-kartica-put{background:color-mix(in srgb, var(--ink) 12%, transparent);border-radius:9px;flex:1;height:18px;overflow:hidden}.g-kartica-put i{background:var(--ink-soft);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--do,0));border-radius:9px;display:block}.g-kartica-broj{text-align:right;min-width:40px;font-family:var(--font-display);font-variant-numeric:tabular-nums;flex:none;font-size:26px;font-weight:800;line-height:1}.g-kartica.pobednik .g-kartica-put i{background:var(--red)}.g-kartica.gubitnik{background:var(--surface);color:var(--muted);box-shadow:0 6px 0 var(--line)}.g-kartica.gubitnik .g-kartica-vrh{color:var(--muted)}.g-kartica.gubitnik .g-kartica-put{background:var(--line)}.g-kartica.gubitnik .g-kartica-put i{background:var(--muted)}.g-kartica.gubitnik .g-oznaka.izbor{background:var(--muted);color:var(--ink)}.g-kartica.gubitnik.izabran{outline-color:var(--line)}.g-duel-sredina{z-index:2;pointer-events:none;justify-content:center;align-items:center;height:0;display:flex;position:absolute;top:50%;left:0;right:0}.g-ili{border:3px solid var(--bg);background:var(--red);width:46px;height:46px;color:var(--ink);font-family:var(--font-display);border-radius:23px;justify-content:center;align-items:center;font-size:17px;font-weight:800;line-height:1;display:flex;transform:rotate(-6deg)}.g-ili.sklonjen{opacity:0;transition:opacity .15s ease-out,transform .15s ease-out;transform:scale(.4)}.g-duel-presuda{align-items:center;gap:12px;display:flex}.g-duel-presuda .g-pecat.promasaj,.g-duel-presuda .g-pecat.vreme{color:var(--muted)}.g-nalepnica.nula{background:var(--line);color:var(--muted);transform:none}.g-duel-ishod{flex-direction:column;flex:1;gap:6px;display:flex}.g-duel-komentar{font-family:var(--font-display);text-wrap:balance;font-size:23px;font-weight:800;line-height:1.12}.g-samo-dalje{overflow:hidden}.g-samo-dalje>span,.g-samo-dalje>svg{position:relative}.g-samo-dalje-traka{background:color-mix(in srgb, var(--ink) 16%, transparent);transform-origin:0;animation:linear forwards g-puni-dugme;position:absolute;inset:0;transform:scaleX(0)}@keyframes g-puni-dugme{to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.g-kartica{animation:.38s cubic-bezier(.2,1.25,.4,1) backwards g-uleti}.g-kartica.b{animation-name:g-uleti-b}.g-kartica.meri .g-kartica-put i{transition:transform .85s cubic-bezier(.25,.6,.2,1)}.g-kursor{animation:.9s step-end infinite g-trepni}.g-oznaka.kruna{animation:.32s cubic-bezier(.3,1.8,.5,1) g-lupi-tekst}.g-oznaka.kruna svg{animation:.7s cubic-bezier(.3,1.8,.5,1) g-kruna}.g-kartica.gubitnik.izabran{animation:.42s ease-in-out g-tresi}.g-kartica.ispada{animation:.32s cubic-bezier(.5,0,.9,.5) forwards g-ispadni}.g-duel-ishod{animation:.2s ease-out g-udji}}@keyframes g-uleti{0%{opacity:0;transform:translate(-70%)rotate(-7deg)}to{opacity:1;transform:translate(0)rotate(-.8deg)}}@keyframes g-uleti-b{0%{opacity:0;transform:translate(70%)rotate(7deg)}to{opacity:1;transform:translate(0)rotate(.7deg)}}@keyframes g-ispadni{to{opacity:0;transform:translateY(70px)rotate(9deg)scale(.9)}}@keyframes g-trepni{50%{opacity:0}}@keyframes g-kruna{0%{transform:translateY(-14px)rotate(-25deg)scale(.4)}60%{transform:translateY(0)rotate(8deg)scale(1.25)}to{transform:none}}@media (max-height:600px){.g-duel-naslov{font-size:19px}.g-kartica{padding:8px 14px 9px}.g-kartica-put{height:14px}.g-kartica-broj{font-size:22px}.g-duel-komentar{font-size:20px}.g-duel-izvor{display:none}.g-duel-arena{height:236px}.g-ocena{gap:10px}.g-ocena>.g-komentar{font-size:22px}.g-rez{gap:8px;padding:12px 14px 10px}.g-rez-cene strong{font-size:30px}.g-rez-dno{min-height:48px;padding-top:8px}.g-ocena .btn-lg{min-height:56px;font-size:22px}.g-opseg{font-size:14px;line-height:1.35}.g-duel .btn-lg{min-height:56px;font-size:22px}.g-main{gap:10px}}.g-pesma{flex-direction:column;flex:1;gap:14px;scroll-margin-top:8px;display:flex}.g-zone{flex-direction:column;gap:4px;display:flex}.g-zone-put{background:var(--surface);border-radius:14px;height:40px;display:flex;position:relative;overflow:hidden}.g-zona{z-index:1;border-left:3px solid var(--bg);color:var(--muted);font-family:var(--font-display);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:20px;font-weight:800;line-height:1;transition:color .15s ease-out,font-size .15s ease-out;display:flex;position:relative}.g-zona:first-child{border-left:0}.g-zona.sada{color:var(--cream);font-size:26px}.g-zona.prosla{color:color-mix(in srgb, var(--ink) 55%, transparent);text-decoration:line-through}.g-zone-ispuna{background:var(--red);transform-origin:0;will-change:transform;position:absolute;inset:0}.g-zone-natpisi{color:var(--muted);font-size:12.5px;font-weight:800;line-height:1.1;display:flex}.g-zone-natpisi span{text-align:right;padding-right:2px}.g-pesma-srediste{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:190px;display:flex}.g-plej{background:var(--red);color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.g-plej.veliki{width:132px;height:132px;box-shadow:0 8px 0 var(--cream);transition:transform 90ms ease-out,box-shadow 90ms ease-out;position:relative}.g-plej.veliki:active{box-shadow:0 2px 0 var(--cream);transform:translateY(6px)}.g-plej.veliki svg{fill:currentColor}.g-plej.mali{width:56px;height:56px;display:none}.g-plej.mali svg{fill:currentColor}.g-pesma-stanje{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin-top:6px;font-size:24px;font-weight:800;line-height:1.1}.g-pesma-unos{flex-direction:column;gap:8px;display:flex}.g-pesma-red{gap:8px;display:flex}.g-pesma-polje{border:3px solid var(--cream);background:var(--surface);min-width:0;height:56px;color:var(--muted);border-radius:18px;flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.g-pesma-polje:focus-within{box-shadow:0 0 0 3px var(--red)}.g-pesma-polje input{min-width:0;height:50px;color:var(--cream);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:18px;font-weight:800}.g-pesma-polje input::placeholder{color:#8a766b;font-weight:700}.g-predlozi{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.g-predlog{background:var(--surface);width:100%;min-height:52px;color:var(--cream);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:14px;flex-direction:column;justify-content:center;gap:1px;padding:6px 14px;display:flex}.g-predlog strong{font-family:var(--font-display);font-size:19px;font-weight:800;line-height:1.1}.g-predlog span{color:var(--muted);font-size:13.5px;font-weight:700;line-height:1.15}.g-predlog.oznacen{background:var(--cream);color:var(--ink)}.g-predlog.oznacen span{color:var(--ink-soft)}.g-predlog:active{background:var(--red);color:var(--ink)}.g-predlozi-jos{color:var(--muted);text-align:center;padding:0 4px;font-size:13.5px;font-weight:700;line-height:1.2}.g-predlozi-prazno{color:var(--muted);padding:8px 4px;font-size:14.5px;font-weight:700}.g-tekst-dugme{min-height:48px;color:var(--muted);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;border-radius:14px;align-self:center;align-items:center;gap:6px;padding:0 18px;font-size:16px;font-weight:800;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.g-pesma.kuca .g-pesma-srediste,.g-pesma.kuca .g-ne-znam{display:none}.g-pesma.kuca .g-plej.mali{display:flex}.g-pesma-ishod{flex-direction:column;flex:1;gap:10px;display:flex}.g-otkrivanje{align-items:center;gap:16px;min-height:150px;padding:4px 0 4px 4px;display:flex}.g-omot{flex:none;width:132px;height:132px;position:relative}.g-omot img,.g-omot-pitanje{z-index:1;border:4px solid var(--cream);background:var(--surface);object-fit:cover;border-radius:14px;justify-content:center;align-items:center;width:132px;height:132px;display:flex;position:relative;transform:rotate(-4deg)}.g-omot-pitanje{font-family:var(--font-display);color:var(--red);font-size:80px;font-weight:800;line-height:1}.g-ploca{background:radial-gradient(circle, var(--red) 0 16%, var(--bg) 17% 19%, transparent 20%), repeating-radial-gradient(circle, #120c0a 0 3px, #2b1d19 3px 4px);width:116px;height:116px;box-shadow:0 0 0 2px var(--line);opacity:0;border-radius:50%;position:absolute;top:8px;left:44px}.g-otkrivanje.otkriveno .g-ploca{opacity:1}.g-pesma-ko{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;padding-left:22px;display:flex}.g-pesma-izvodjac{color:var(--muted);font-size:16px;font-weight:800;line-height:1.2}.g-pesma-naslov{font-family:var(--font-display);overflow-wrap:anywhere;font-size:27px;font-weight:800;line-height:1.05}.g-pesma-pauza{align-self:flex-start;min-height:44px;margin-top:2px;padding:0;font-size:14.5px}.g-pecat.neznam{color:var(--muted);background:0 0}@media (prefers-reduced-motion:no-preference){.g-pesma.svira .g-plej.veliki:after{content:"";border:4px solid var(--red);border-radius:50%;animation:1.1s ease-out infinite g-talas;position:absolute;inset:-8px}.g-omot-pitanje{animation:.35s ease-in-out infinite alternate g-ljuljaj}.g-otkrivanje.otkriveno .g-omot img{animation:.42s cubic-bezier(.3,1.5,.5,1) g-omot}.g-otkrivanje.otkriveno .g-ploca{transition:opacity .3s ease-out .25s}.g-pesma.svira .g-ploca{animation:2.4s linear infinite g-vrti}.g-otkrivanje.otkriveno .g-pesma-ko{animation:.25s ease-out g-udji}}@keyframes g-talas{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}@keyframes g-ljuljaj{0%{transform:rotate(-9deg)}to{transform:rotate(3deg)}}@keyframes g-omot{0%{transform:rotate(-4deg)scale(.3)rotateY(90deg)}to{transform:rotate(-4deg)scale(1)rotateY(0)}}@keyframes g-vrti{to{transform:rotate(360deg)}}@media (max-height:600px){.g-pesma-srediste{gap:6px;min-height:150px}.g-plej.veliki{width:104px;height:104px}.g-otkrivanje{min-height:120px}.g-omot,.g-omot img,.g-omot-pitanje{width:104px;height:104px}.g-ploca{width:92px;height:92px;top:6px;left:34px}.g-pesma-ishod .btn-lg{min-height:56px;font-size:22px}}.g-film{gap:12px}.g-kadar{border-radius:var(--r-lg);background:var(--cream);justify-content:center;align-self:center;align-items:center;width:100%;height:clamp(170px,34dvh,290px);padding:6px;display:flex;position:relative;transform:rotate(-1deg)}.g-kadar img{object-fit:contain;background:#120c0a;border-radius:12px;width:100%;height:100%}.g-kadar-zamena{color:var(--ink-soft);flex-direction:column;align-items:center;gap:8px;font-weight:800;display:flex}.g-film-unos{flex-direction:column;gap:6px;display:flex}.g-film .g-pesma-polje{height:62px}.g-film .g-pesma-polje input{height:56px;font-size:20px}.g-film-ishod{position:relative}.g-film-ishod .g-kadar{height:clamp(150px,28dvh,240px)}.g-film-naslov{font-family:var(--font-display);text-wrap:balance;font-size:30px;font-weight:800;line-height:1.05}.g-film-dno{flex-direction:column;gap:6px;min-height:78px;display:flex}@media (prefers-reduced-motion:no-preference){.g-film .g-kadar{animation:.38s cubic-bezier(.2,1.2,.4,1) backwards g-kadar}.g-film-naslov:not(.g-nevidljivo){animation:.3s cubic-bezier(.3,1.5,.5,1) g-lupi-tekst}}@keyframes g-kadar{0%{opacity:0;transform:rotate(4deg)scale(.85)}to{opacity:1;transform:rotate(-1deg)scale(1)}}@media (max-height:600px){.g-film-naslov{font-size:24px}.g-film-dno{min-height:64px}}.g-joker{gap:12px}.g-joker-karta{border-radius:var(--r-lg);background:var(--cream);color:var(--ink);padding:18px 18px 20px;position:relative;transform:rotate(-1deg)}.g-joker-oznaka{background:var(--red);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;margin-bottom:8px;padding:3px 10px 3px 6px;font-size:13px;font-weight:900;display:inline-flex}.g-joker-pitanje{font-family:var(--font-display);text-wrap:balance;font-size:27px;font-weight:800;line-height:1.08}.g-joker .g-pesma-polje{height:62px}.g-joker .g-pesma-polje input{height:56px;font-size:20px}.g-joker-ishod{justify-content:center;align-items:center;gap:14px;height:clamp(170px,32dvh,270px);display:flex;position:relative}.g-joker-foto{border-radius:var(--r-lg);background:var(--cream);flex:0 auto;max-width:62%;height:100%;padding:5px;transform:rotate(-2deg)}.g-joker-foto img{object-fit:cover;border-radius:12px;width:auto;max-width:100%;height:100%;display:block}.g-joker-foto-pitanje{background:#fff;max-width:100%;height:clamp(150px,26dvh,230px);margin:0 auto 12px;padding:4px;transform:rotate(1deg);box-shadow:0 2px 10px #0000002e}.g-joker-foto-pitanje img{object-fit:contain}.g-joker-broj{flex-direction:column;flex:none;align-items:center;line-height:1;display:flex;transform:rotate(3deg)}.g-joker-broj strong{font-family:var(--font-display);color:var(--red);font-variant-numeric:tabular-nums;font-size:clamp(64px,23vw,96px);font-weight:800;line-height:.9}.g-joker-broj span{background:var(--cream);color:var(--ink);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;margin-top:4px;padding:3px 10px;font-size:14px;font-weight:900}@media (prefers-reduced-motion:no-preference){.g-joker .g-joker-karta{animation:.38s cubic-bezier(.2,1.2,.4,1) backwards g-kadar}.g-joker-ishod .g-joker-foto{animation:.42s cubic-bezier(.2,1.2,.4,1) backwards g-joker-foto}.g-joker-ishod .g-joker-broj{animation:.52s cubic-bezier(.3,1.6,.5,1) .26s backwards g-joker-broj}}@keyframes g-joker-foto{0%{opacity:0;transform:rotate(6deg)scale(.8)}to{opacity:1;transform:rotate(-2deg)scale(1)}}@keyframes g-joker-broj{0%{opacity:0;transform:rotate(-12deg)scale(2.2)}to{opacity:1;transform:rotate(3deg)scale(1)}}@media (max-height:600px){.g-joker-karta{padding:12px 16px 14px}.g-joker-pitanje{font-size:23px}.g-joker-ishod{height:clamp(130px,27dvh,170px)}.g-uvod{gap:8px;padding-top:6px}.g-uvod-ikona{border-radius:20px;width:64px;height:64px;margin-bottom:2px}.g-uvod-ikona svg{width:36px;height:36px}.g-uvod .h1{font-size:30px}.g-uvod .btn-lg{min-height:56px;font-size:22px}}.g-obavestenje{border:2px solid var(--line);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;align-items:flex-start;gap:2px;padding:14px 16px;font-size:16px;line-height:1.35;display:flex}.g-obavestenje.dobro{border-color:var(--cream);box-shadow:0 4px 0 var(--red)}.g-obavestenje .g-tekst-dugme{color:var(--cream);align-self:flex-start;padding:0}.g-sacuvaj .h1{text-wrap:balance}.g-podeli-tekst{border:2px solid var(--line);background:var(--surface);width:100%;color:var(--cream);font:inherit;resize:none;border-radius:14px;padding:12px 14px;font-size:16px;line-height:1.35}
