#weekendEventTop[hidden]{display:none!important}
#weekendEventTop{display:inline-flex;align-items:center;gap:7px;cursor:pointer;white-space:nowrap;border:1px solid #e8bb58;border-radius:9px;padding:7px 12px;color:#ffdf83;font-size:12px;font-weight:900;letter-spacing:.055em;text-shadow:0 1px 3px #57330a;background:linear-gradient(115deg,#4a2c08,#976318 45%,#54320b 65%,#b38129);box-shadow:inset 0 1px 1px #ffecb380,0 0 14px #e6b94c38;animation:weekendGold 4s ease-in-out infinite}
#weekendEventTop:hover{filter:brightness(1.2)}
@keyframes weekendGold{0%,100%{box-shadow:0 0 5px #d9a33c55}50%{box-shadow:0 0 16px #ffd26c77}}
.weekend-hero{padding:18px;border-radius:12px;border:1px solid #d5a845;background:linear-gradient(130deg,#213f2d,#4a3619);color:#fff4cb}.weekend-hero h2{margin:9px 0}.weekend-kicker{color:#ffd77d;font-weight:900;letter-spacing:.08em}
.weekend-progress{height:12px;border-radius:20px;overflow:hidden;background:#20332a}.weekend-progress span{display:block;height:100%;background:linear-gradient(90deg,#3da96d,#e7c46e);transition:width .25s}
.weekend-task{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:10px 0;padding:15px;border:1px solid #6b876c55;border-radius:10px;background:#72966a12}.weekend-task span{white-space:nowrap;font-weight:800}
.weekend-rewards{margin-top:18px;padding:16px;border:1px solid #d5ad52;border-radius:12px;background:#bb913012}
@media(max-width:900px){#weekendEventTop{font-size:10px;padding:5px 8px;white-space:normal;text-align:center}}
@media(prefers-reduced-motion:reduce){#weekendEventTop{animation:none}}

/* Zlatý živý odpočet víkendového eventu */
.weekend-countdown{margin:0 auto 24px;padding:30px 18px 34px;text-align:center;border:1px solid #b88c37;border-radius:15px;background:radial-gradient(ellipse at 50% 0%,#55401d 0%,#23352e 56%,#192d2b 100%);box-shadow:inset 0 1px 0 #e9c87866,0 8px 24px #0002}
.weekend-countdown-title{margin:0 0 25px;color:#ffe5a1;font-size:clamp(20px,2.5vw,30px);font-weight:800;letter-spacing:.035em;text-shadow:0 2px 8px #0009}
.weekend-countdown-digits{display:flex;justify-content:center;align-items:stretch;gap:clamp(6px,1.6vw,20px);font-variant-numeric:tabular-nums}
.weekend-countdown-digits span{min-width:0;flex:0 1 160px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 6px;border:1px solid #c99c4e66;border-radius:12px;background:linear-gradient(160deg,#563c1b99,#211c13aa);color:#ffe39a;font-size:clamp(32px,5.2vw,70px);font-weight:900;line-height:1.2;text-shadow:0 2px 3px #261303,0 0 16px #e5b65c88;box-shadow:inset 0 1px 0 #ffdc8255}
.weekend-countdown-digits small{margin-top:7px;font-size:clamp(11px,1.1vw,14px);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#e4c78c;text-shadow:none}
@media(max-width:600px){.weekend-countdown{padding:22px 8px}.weekend-countdown-digits{gap:5px}.weekend-countdown-digits span{padding:12px 3px;font-size:clamp(25px,7vw,43px)}}
