/* Public giveaway catalogue: final premium card layer. */
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-grid{
    grid-template-columns:repeat(auto-fill,minmax(372px,410px));
    gap:20px;
    align-items:start;
}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-card{
    position:relative;
    isolation:isolate;
    overflow:hidden;
    border:1px solid rgba(56,189,248,.34);
    border-radius:18px;
    background:radial-gradient(circle at 100% 0,rgba(59,130,246,.18),transparent 34%),linear-gradient(165deg,#12243d,#091426 72%);
    box-shadow:0 26px 58px rgba(2,8,23,.40),inset 0 1px 0 rgba(255,255,255,.07);
    transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;
}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-card:before{
    content:"";position:absolute;z-index:5;left:0;top:0;width:100%;height:3px;
    background:linear-gradient(90deg,#22d3ee,#3b82f6 48%,#8b5cf6);box-shadow:0 0 18px rgba(34,211,238,.65);
}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-card:hover{
    transform:translateY(-6px);border-color:rgba(34,211,238,.72);
    box-shadow:0 32px 68px rgba(2,8,23,.50),0 0 30px rgba(34,211,238,.13),inset 0 1px 0 rgba(255,255,255,.08);
}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-cover{
    height:118px;border-bottom:1px solid rgba(56,189,248,.26);background-position:center;
}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-cover:after{
    background:linear-gradient(90deg,rgba(3,10,24,.91),rgba(6,18,39,.50) 62%,rgba(6,182,212,.12)),linear-gradient(180deg,rgba(3,10,24,.05),rgba(3,10,24,.80));
}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-live,
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-code,
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-access{
    min-height:24px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid rgba(255,255,255,.14);
    border-radius:999px;background:rgba(3,10,24,.76);color:#eaf8ff;font-size:8px;font-weight:900;letter-spacing:.35px;text-transform:uppercase;backdrop-filter:blur(12px);
}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-live{left:11px;top:11px;border-color:rgba(34,197,94,.30);background:rgba(5,46,34,.76)}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-live i{margin:0;box-shadow:0 0 0 4px rgba(34,197,94,.12),0 0 10px #22c55e}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-code{right:11px;top:11px;color:#7dd3fc}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-access{left:auto;right:11px;top:42px}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-cover>.jg-gv-creator{height:100%;gap:11px;padding:43px 11px 10px}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-cover .jg-gv-avatar{
    width:58px;height:58px;flex:0 0 58px;border:2px solid rgba(34,211,238,.70);border-radius:14px;background:#0b1729;
    box-shadow:0 10px 24px rgba(2,8,23,.46),0 0 0 4px rgba(34,211,238,.08);
}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-cover .jg-gv-avatar img{border-radius:11px}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-cover .jg-gv-creator strong{max-width:145px;color:#fff!important;font-size:14px;font-weight:950}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-cover .jg-gv-creator small{margin-top:4px;color:#a5c8e8!important;font-size:9px;font-weight:750}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-creator-actions{min-width:72px;gap:5px}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-profile-link,
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-follow-link{
    width:72px;height:29px;border:1px solid rgba(125,211,252,.30);border-radius:8px;background:rgba(15,32,55,.84);color:#eaf8ff!important;font-size:9px;font-weight:850;
}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-profile-link{border-color:transparent;background:linear-gradient(135deg,#2563eb,#0ea5e9)}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-card-body{padding:0 12px 13px;background:transparent}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-card h3{
    height:auto;min-height:48px;display:flex;align-items:center;justify-content:center;margin:0 -12px 11px;padding:8px 20px;
    border-bottom:1px solid rgba(56,189,248,.22);background:linear-gradient(90deg,rgba(14,165,233,.12),rgba(59,130,246,.27),rgba(14,165,233,.12));
    color:#f8fbff!important;font-size:12px;line-height:1.35;font-weight:950;letter-spacing:.15px;text-align:center;text-transform:uppercase;
}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-stats{height:auto;min-height:58px;gap:7px;margin:0 0 10px;padding:0;border:0;background:transparent}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-stats div{
    display:grid;align-content:center;padding:8px 5px;border:1px solid rgba(56,189,248,.20)!important;border-radius:11px;
    background:linear-gradient(145deg,rgba(30,64,175,.22),rgba(8,47,73,.24));box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-stats small{color:#7fa5c7;font-size:8px;font-weight:750}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-stats strong{margin-top:4px;color:#fff!important;font-size:11px;font-weight:950}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-reward{
    grid-template-columns:86px minmax(0,1fr);grid-template-rows:auto auto;gap:12px;min-height:112px;margin:0 0 10px;padding:10px;border:1px solid rgba(56,189,248,.24);border-radius:14px;
    background:radial-gradient(circle at 8% 50%,rgba(34,211,238,.16),transparent 34%),linear-gradient(135deg,rgba(30,58,138,.25),rgba(8,47,73,.18));
}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-prize-tile{grid-column:1;grid-row:1/3;align-self:center;display:flex;flex-direction:column;align-items:stretch;min-width:0}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-prize-tile>b{min-height:18px;display:flex;align-items:center;justify-content:center;margin:0 0 3px;border-radius:7px;background:rgba(56,189,248,.12);color:#bae6fd;font-size:8px;font-weight:900}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-prize-tile>small{display:block;max-width:68px;margin:3px auto 0;overflow:hidden;color:#8eb2d1;font-size:7px;line-height:18px;text-align:center;text-overflow:ellipsis;white-space:nowrap}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-reward-visual{
    width:68px;height:68px;margin:0 auto;border:1px solid rgba(125,211,252,.32);border-radius:11px;background:linear-gradient(145deg,#0e7490,#1d4ed8);
    box-shadow:0 10px 23px rgba(2,8,23,.30),inset 0 1px 0 rgba(255,255,255,.12);
}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-reward-info{grid-column:2;grid-row:1;align-self:center;padding:0}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-reward-info small{color:#38bdf8;font-size:8px;font-weight:900;letter-spacing:.45px}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-reward-info strong{margin-top:5px;color:#fff!important;font-size:12px;line-height:1.4;font-weight:950}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-reward-info span{margin-top:5px;color:#89a9c6;font-size:8px}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-reward-total{grid-column:2;grid-row:2;margin-top:8px;padding-top:7px;border-top:1px solid rgba(148,163,184,.12);text-align:right}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-reward-total small{color:#7896b4;font-size:7px}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-reward-total b{color:#22d3ee;font-size:11px;text-shadow:0 0 14px rgba(34,211,238,.24)}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-progress{gap:7px;margin:0 1px 10px}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-progress>div{color:#89a9c6;font-size:8px;font-weight:750}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-progress>div b{color:#f8fbff}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-progress-track{height:7px;border:1px solid rgba(56,189,248,.12);background:#071426}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-progress-track i{background:linear-gradient(90deg,#2563eb,#22d3ee);box-shadow:0 0 12px rgba(34,211,238,.55)}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-countdown{height:auto;min-height:55px;gap:7px;margin:0 0 10px}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-countdown div{display:grid;align-content:center;padding:7px 3px;border:1px solid rgba(99,102,241,.25);border-radius:11px;background:linear-gradient(145deg,rgba(37,99,235,.16),rgba(15,23,42,.50))}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-countdown b{color:#fff;font-size:13px;font-weight:950}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-countdown span{margin-top:2px;color:#89a9c6;font-size:7px;font-weight:750;text-transform:uppercase}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-task-list{margin:0 0 10px;padding:10px;border:1px solid rgba(34,211,238,.22);border-radius:12px;background:linear-gradient(135deg,rgba(6,182,212,.10),rgba(37,99,235,.08))}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-task{border-radius:9px;background:rgba(3,10,24,.42)}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;margin:0}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-actions .jg-gv-btn,
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-actions .jg-gv-details summary{height:42px;min-height:42px;border-radius:10px;font-size:10px;font-weight:950;text-transform:uppercase}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-actions .jg-gv-details summary{border:1px solid rgba(96,165,250,.35);background:rgba(30,64,175,.23)}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-actions .jg-gv-btn.primary{border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#2563eb,#06b6d4);box-shadow:0 11px 24px rgba(37,99,235,.22),inset 0 1px 0 rgba(255,255,255,.16)}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-share{
    grid-column:1/-1;width:100%;height:38px;min-height:38px;display:flex;align-items:center;justify-content:center;gap:8px;
    border:1px solid rgba(34,211,238,.30);border-radius:10px;background:rgba(6,182,212,.09);color:#a5f3fc;font-size:9px;font-weight:900;text-transform:uppercase;
}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-share span{display:inline}
html[data-theme="light"] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-card{background:radial-gradient(circle at 100% 0,rgba(59,130,246,.12),transparent 33%),linear-gradient(165deg,#fff,#edf5ff);border-color:rgba(37,99,235,.22);box-shadow:0 22px 48px rgba(30,64,175,.14),inset 0 1px 0 #fff}
html[data-theme="light"] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-card h3{color:#0f2847!important}
html[data-theme="light"] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-stats div,
html[data-theme="light"] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-countdown div{background:linear-gradient(145deg,#edf5ff,#f8fbff)}
html[data-theme="light"] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-stats strong,
html[data-theme="light"] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-countdown b,
html[data-theme="light"] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-progress>div b{color:#0f172a!important}
html[data-theme="light"] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-reward{background:linear-gradient(135deg,#eef6ff,#f8fbff)}
html[data-theme="light"] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-reward-info strong{color:#0f172a!important}
html[data-theme="light"] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-reward-info span,
html[data-theme="light"] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-reward-total small,
html[data-theme="light"] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-stats small,
html[data-theme="light"] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-countdown span,
html[data-theme="light"] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-progress>div{color:#64748b}
html[data-theme="light"] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-progress-track{background:#dbeafe}
html[data-theme="light"] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-task-list{background:linear-gradient(135deg,#ecfeff,#eff6ff)}
html[data-theme="light"] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-task{background:#fff}
@media(max-width:1199.98px){html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){
    html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-grid{grid-template-columns:minmax(0,1fr)}
    html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-card{border-radius:15px}
    html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-cover{height:112px}
    html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-cover>.jg-gv-creator{padding-top:42px}
}
