:root{--gv-bg:var(--theme-bg,#F5F7FB);--gv-card:var(--theme-card,#fff);--gv-soft:var(--theme-soft,#EEF3FA);--gv-text:var(--theme-text,#0F172A);--gv-muted:var(--theme-muted,#64748B);--gv-primary:var(--theme-primary,#2563EB);--gv-accent:var(--theme-accent,#06B6D4);--gv-success:var(--theme-success,#22C55E);--gv-border:var(--theme-border,#E2E8F0)}
html[data-theme="dark"]{--gv-bg:#0B1220;--gv-card:#151F32;--gv-soft:#111827;--gv-text:#F8FAFC;--gv-muted:#94A3B8;--gv-primary:#3B82F6;--gv-accent:#06B6D4;--gv-success:#22C55E;--gv-border:#263244}
.jg-giveaway-body,.jg-member-giveaway-body{background:var(--gv-bg)!important;color:var(--gv-text)!important}.jg-giveaway-page{padding:34px 0 76px;min-height:680px}.jg-gv-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;border:1px solid var(--gv-border);border-radius:8px;background:var(--gv-card);box-shadow:0 12px 34px rgba(15,23,42,.08);margin-bottom:22px}.jg-gv-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--gv-accent);font-size:13px;font-weight:700}.jg-gv-hero h1{margin:8px 0 6px;color:var(--gv-text)!important;font-size:32px;font-weight:700}.jg-gv-hero p{margin:0;max-width:700px;color:var(--gv-muted)!important;line-height:1.65}.jg-gv-hero-actions,.jg-gv-actions{display:flex;gap:10px;align-items:center}.jg-gv-btn{min-height:42px;padding:0 16px;border:1px solid transparent;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:650;text-decoration:none!important;white-space:nowrap}.jg-gv-btn.primary{color:#fff!important;background:linear-gradient(135deg,var(--gv-primary),var(--gv-accent));box-shadow:0 9px 22px rgba(37,99,235,.2)}.jg-gv-btn.secondary{color:var(--gv-text)!important;background:var(--gv-soft);border-color:var(--gv-border)}.jg-gv-btn[disabled]{opacity:.68;cursor:default}.jg-gv-alert{margin-bottom:18px;padding:13px 15px;border:1px solid var(--gv-border);border-left:3px solid var(--gv-primary);border-radius:7px;background:var(--gv-card);color:var(--gv-text)}.jg-gv-alert.success{border-left-color:var(--gv-success)}.jg-gv-alert.danger{border-left-color:#EF4444}.jg-gv-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px;align-items:start}.jg-gv-filter{position:sticky;top:18px;padding:16px;border:1px solid var(--gv-border);border-radius:8px;background:var(--gv-card)}.jg-gv-panel-title{display:flex;align-items:center;gap:9px;padding-bottom:13px;border-bottom:1px solid var(--gv-border);color:var(--gv-text);font-weight:700}.jg-gv-filter label{display:block;margin:15px 0 7px;color:var(--gv-text);font-size:12px;font-weight:650}.jg-gv-input{height:42px;border:1px solid var(--gv-border);border-radius:6px;background:var(--gv-soft);display:flex;align-items:center;padding:0 12px;gap:9px;color:var(--gv-muted)}.jg-gv-input input{width:100%;border:0!important;outline:0!important;background:transparent!important;color:var(--gv-text)!important;font-size:13px;box-shadow:none!important}.jg-gv-filter-submit{width:100%;height:42px;margin-top:16px;border:0;border-radius:6px;background:var(--gv-primary);color:#fff;font-weight:700}.jg-gv-filter-clear{display:block;text-align:center;margin-top:11px;color:var(--gv-muted)!important;font-size:12px}.jg-gv-trust{display:flex;gap:10px;margin-top:18px;padding:13px;border:1px solid var(--gv-border);border-radius:6px;background:var(--gv-soft);color:var(--gv-accent)}.jg-gv-trust div{display:grid;gap:4px}.jg-gv-trust strong{color:var(--gv-text);font-size:12px}.jg-gv-trust span{color:var(--gv-muted);font-size:11px;line-height:1.45}.jg-gv-section-head{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:13px}.jg-gv-section-head span{color:var(--gv-accent);font-size:11px;text-transform:uppercase;font-weight:700}.jg-gv-section-head h2{margin:3px 0 0;color:var(--gv-text)!important;font-size:23px;font-weight:700}.jg-gv-section-head>b{color:var(--gv-muted);font-size:12px;font-weight:600}.jg-gv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.jg-gv-card{overflow:hidden;border:1px solid var(--gv-border);border-radius:8px;background:var(--gv-card);color:var(--gv-text);box-shadow:0 10px 28px rgba(15,23,42,.07)}.jg-gv-cover{height:128px;position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--gv-primary),var(--gv-accent));background-size:cover;background-position:center;color:#fff;font-size:34px}.jg-gv-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,10,24,.05),rgba(4,10,24,.48))}.jg-gv-live,.jg-gv-code{position:absolute;z-index:1;top:11px;padding:5px 8px;border-radius:5px;background:rgba(11,18,32,.78);color:#fff;font-size:10px;font-weight:700;backdrop-filter:blur(8px)}.jg-gv-live{left:11px}.jg-gv-live i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--gv-success);margin-right:5px}.jg-gv-code{right:11px}.jg-gv-card-body{padding:15px}.jg-gv-creator{display:flex;align-items:center;gap:9px;margin-bottom:11px}.jg-gv-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--gv-soft);border:1px solid var(--gv-border);color:var(--gv-primary);font-weight:700}.jg-gv-creator div{display:grid}.jg-gv-creator strong{color:var(--gv-text);font-size:12px}.jg-gv-creator small{color:var(--gv-muted);font-size:10px}.jg-gv-card h3{height:42px;margin:0 0 12px;color:var(--gv-text)!important;font-size:17px;line-height:1.3;font-weight:700;overflow:hidden}.jg-gv-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--gv-border);border-radius:6px;overflow:hidden;background:var(--gv-soft)}.jg-gv-stats div{padding:9px 6px;text-align:center;border-right:1px solid var(--gv-border)}.jg-gv-stats div:last-child{border:0}.jg-gv-stats small,.jg-gv-stats strong{display:block}.jg-gv-stats small{color:var(--gv-muted);font-size:9px}.jg-gv-stats strong{margin-top:3px;color:var(--gv-text);font-size:11px}.jg-gv-prize{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:11px 0;padding:10px;border-left:3px solid var(--gv-accent);background:var(--gv-soft);border-radius:5px}.jg-gv-prize span{color:var(--gv-muted);font-size:10px}.jg-gv-prize strong{color:var(--gv-text);font-size:12px;text-align:right}.jg-gv-countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:11px}.jg-gv-countdown div{padding:8px 3px;text-align:center;border:1px solid var(--gv-border);border-radius:5px;background:var(--gv-soft)}.jg-gv-countdown b,.jg-gv-countdown span{display:block}.jg-gv-countdown b{color:var(--gv-text);font-size:13px}.jg-gv-countdown span{color:var(--gv-muted);font-size:8px}.jg-gv-details{margin-bottom:11px;border:1px solid var(--gv-border);border-radius:6px;background:var(--gv-soft)}.jg-gv-details summary{padding:9px 11px;color:var(--gv-text);font-size:11px;font-weight:650;cursor:pointer}.jg-gv-details p,.jg-gv-details div{padding:0 11px 10px;margin:0;color:var(--gv-muted);font-size:11px;line-height:1.55}.jg-gv-actions form{flex:1;margin:0}.jg-gv-actions .jg-gv-btn{width:100%}.jg-gv-share{width:42px;height:42px;flex:0 0 42px;border:1px solid var(--gv-border);border-radius:6px;background:var(--gv-soft);color:var(--gv-text)}.jg-gv-share.copied{color:#fff;background:var(--gv-success)}.jg-gv-empty{padding:44px 22px;text-align:center;border:1px dashed var(--gv-border);border-radius:8px;background:var(--gv-card);color:var(--gv-muted)}.jg-gv-empty i{font-size:30px;color:var(--gv-accent)}.jg-gv-empty h3{color:var(--gv-text);font-size:18px;margin:12px 0 4px}.jg-gv-empty p{margin:0}.jg-gv-winners{margin-top:28px;padding:20px;border:1px solid var(--gv-border);border-radius:8px;background:var(--gv-card)}.jg-gv-winner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.jg-gv-winner-card{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--gv-border);border-radius:6px;background:var(--gv-soft)}.jg-gv-winner-icon{width:38px;height:38px;border-radius:6px;display:grid;place-items:center;background:rgba(6,182,212,.12);color:var(--gv-accent)}.jg-gv-winner-card>div:nth-child(2){display:grid;min-width:0}.jg-gv-winner-card small,.jg-gv-winner-card span,.jg-gv-winner-meta time{color:var(--gv-muted);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jg-gv-winner-card strong{color:var(--gv-text);font-size:12px}.jg-gv-winner-meta{display:grid;text-align:right}.jg-gv-winner-meta b{color:var(--gv-success);font-size:9px}.jg-gv-empty.compact{padding:18px}
@media(max-width:1199px){.jg-gv-grid{grid-template-columns:1fr}.jg-gv-winner-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:991px){.jg-gv-layout{grid-template-columns:1fr}.jg-gv-filter{position:static}.jg-gv-hero{align-items:flex-start;flex-direction:column}.jg-gv-winner-grid{grid-template-columns:1fr}}
@media(max-width:575px){.jg-giveaway-page{padding:18px 0 90px}.jg-gv-hero{padding:18px}.jg-gv-hero h1{font-size:26px}.jg-gv-hero-actions{width:100%;display:grid;grid-template-columns:1fr}.jg-gv-grid{grid-template-columns:minmax(0,1fr)}.jg-gv-card-body{padding:13px}.jg-gv-stats strong{font-size:10px}.jg-gv-winner-card{grid-template-columns:38px 1fr}.jg-gv-winner-meta{grid-column:2;text-align:left}.jg-gv-section-head{align-items:flex-start}}
.jg-member-gv-page{padding:34px 0 76px;background:var(--gv-bg);min-height:720px}.jg-member-gv-layout{display:grid!important;grid-template-columns:300px minmax(0,1fr)!important;gap:24px!important;align-items:start!important}.jg-member-gv-main{min-width:0}.jg-member-gv-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;padding:22px;border:1px solid var(--gv-border);border-radius:8px;background:var(--gv-card)}.jg-member-gv-head span{color:var(--gv-accent);font-size:11px;text-transform:uppercase;font-weight:700}.jg-member-gv-head h1{margin:4px 0 6px;color:var(--gv-text)!important;font-size:28px;font-weight:700}.jg-member-gv-head p{margin:0;color:var(--gv-muted);font-size:13px}.jg-member-gv-columns{display:grid;grid-template-columns:minmax(330px,.85fr) minmax(360px,1.15fr);gap:18px}.jg-member-gv-card{overflow:hidden;border:1px solid var(--gv-border);border-radius:8px;background:var(--gv-card)}.jg-member-gv-card-head{display:flex;align-items:center;gap:11px;padding:16px 18px;border-bottom:1px solid var(--gv-border);background:var(--gv-soft)}.jg-member-gv-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:6px;background:rgba(6,182,212,.12);color:var(--gv-accent)}.jg-member-gv-card-head h2{margin:0;color:var(--gv-text)!important;font-size:17px;font-weight:700}.jg-member-gv-card-head p{margin:3px 0 0;color:var(--gv-muted);font-size:11px}.jg-member-gv-form{display:grid;gap:13px;padding:18px}.jg-member-gv-form label{display:grid;gap:6px;margin:0;color:var(--gv-text);font-size:12px;font-weight:650}.jg-member-gv-form label small{color:var(--gv-muted);font-weight:400}.jg-member-gv-form input,.jg-member-gv-form textarea{width:100%;border:1px solid var(--gv-border)!important;border-radius:6px!important;background:var(--gv-soft)!important;color:var(--gv-text)!important;padding:10px 11px!important;outline:0!important;font-size:13px!important;box-shadow:none!important}.jg-member-gv-form input{height:42px}.jg-member-gv-form textarea{resize:vertical}.jg-member-gv-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.jg-member-gv-upload{padding:12px;border:1px dashed var(--gv-border);border-radius:6px;background:var(--gv-soft);display:grid;gap:5px;color:var(--gv-accent)}.jg-member-gv-upload input{padding:0!important;height:auto!important;border:0!important}.jg-member-gv-upload span{color:var(--gv-muted);font-size:10px;font-weight:400}.jg-member-gv-notice{display:flex;gap:9px;padding:11px;border:1px solid var(--gv-border);border-radius:6px;background:var(--gv-soft);color:var(--gv-accent);font-size:11px;line-height:1.5}.jg-member-gv-notice span{color:var(--gv-muted)}.jg-member-gv-list{display:grid;gap:10px;padding:14px}.jg-member-gv-row{padding:14px;border:1px solid var(--gv-border);border-radius:7px;background:var(--gv-soft)}.jg-member-gv-row-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.jg-member-gv-row-top small{color:var(--gv-muted);font-size:9px}.jg-member-gv-row h3{margin:2px 0 0;color:var(--gv-text)!important;font-size:14px;font-weight:700}.jg-member-gv-row>p{margin:9px 0;color:var(--gv-muted);font-size:11px}.jg-member-gv-row .status{padding:5px 8px;border:1px solid var(--gv-border);border-radius:5px;background:var(--gv-card);color:var(--gv-muted);font-size:9px;font-weight:700;white-space:nowrap}.jg-member-gv-row .status.approved{color:var(--gv-success);border-color:rgba(34,197,94,.35)}.jg-member-gv-row .status.pending{color:var(--gv-accent);border-color:rgba(6,182,212,.35)}.jg-member-gv-row .status.rejected{color:#EF4444;border-color:rgba(239,68,68,.35)}.jg-member-gv-row-stats{display:flex;gap:14px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--gv-border);color:var(--gv-muted);font-size:10px}.jg-member-gv-row-stats b{color:var(--gv-text)}.jg-member-gv-reason{display:flex;gap:7px;margin-top:10px;padding:8px;border-radius:5px;background:rgba(239,68,68,.08);color:#EF4444;font-size:10px}.jg-member-gv-delete{margin-top:10px;border:0;background:transparent;color:#EF4444;font-size:10px;padding:0}
@media(max-width:1199px){.jg-member-gv-columns{grid-template-columns:1fr}.jg-member-gv-layout{grid-template-columns:270px minmax(0,1fr)!important}}
@media(max-width:991px){.jg-member-gv-layout{grid-template-columns:1fr!important}.jg-member-gv-head{flex-direction:column}.jg-member-gv-head .jg-gv-btn{width:100%}}
@media(max-width:575px){.jg-member-gv-page{padding:18px 0 90px}.jg-member-gv-form-grid{grid-template-columns:1fr}.jg-member-gv-head{padding:17px}.jg-member-gv-head h1{font-size:24px}}

/* Detailed prize presentation */
.jg-gv-reward{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:12px;align-items:center;margin:0 0 12px;padding:11px;border:1px solid var(--gv-border);border-radius:7px;background:var(--gv-soft)}
.jg-gv-reward-visual{position:relative;width:76px;height:76px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--gv-border);border-radius:7px;background:var(--gv-card);color:var(--gv-primary);font-size:27px}
.jg-gv-reward-visual img{width:100%;height:100%;display:block;object-fit:cover}
.jg-gv-reward-visual span{position:absolute;right:6px;bottom:5px;min-width:24px;height:20px;display:grid;place-items:center;border-radius:4px;background:var(--gv-primary);color:#fff;font-size:9px;font-weight:800}
.jg-gv-reward--balance .jg-gv-reward-visual{background:linear-gradient(145deg,var(--gv-primary),var(--gv-accent));color:#fff;box-shadow:0 8px 22px color-mix(in srgb,var(--gv-primary) 22%,transparent)}
.jg-gv-reward-info{display:grid;min-width:0;gap:3px}
.jg-gv-reward-info small,.jg-gv-reward-total small{color:var(--gv-muted);font-size:9px;text-transform:uppercase;font-weight:700}
.jg-gv-reward-info strong{overflow:hidden;color:var(--gv-text);font-size:13px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}
.jg-gv-reward-info span{color:var(--gv-muted);font-size:10px}
.jg-gv-reward-total{display:grid;gap:4px;text-align:right}
.jg-gv-reward-total b{color:var(--gv-primary);font-size:13px;font-weight:750;white-space:nowrap}
.jg-gv-progress{display:grid;gap:6px;margin:10px 0 11px}
.jg-gv-progress>div{display:flex;align-items:center;justify-content:space-between;color:var(--gv-muted);font-size:9px}
.jg-gv-progress>div b{color:var(--gv-text);font-weight:650}
.jg-gv-progress-track{height:5px;overflow:hidden;border-radius:5px;background:var(--gv-border)}
.jg-gv-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gv-primary),var(--gv-accent))}
.jg-gv-winner-icon{overflow:hidden}
.jg-gv-winner-icon img{width:100%;height:100%;object-fit:cover}
.jg-member-gv-form select{width:100%;height:42px;border:1px solid var(--gv-border)!important;border-radius:6px!important;background:var(--gv-soft)!important;color:var(--gv-text)!important;padding:0 11px!important;outline:0!important;box-shadow:none!important}
.jg-member-gv-prize-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.jg-member-gv-prize-fields>[hidden]{display:none!important}
.jg-member-gv-row-prize{display:flex;align-items:center;gap:10px;margin:10px 0;padding:9px;border:1px solid var(--gv-border);border-radius:6px;background:var(--gv-card)}
.jg-member-gv-row-prize img,.jg-member-gv-row-prize>i{width:42px;height:42px;flex:0 0 42px;border-radius:6px}
.jg-member-gv-row-prize img{object-fit:cover}
.jg-member-gv-row-prize>i{display:grid;place-items:center;background:linear-gradient(145deg,var(--gv-primary),var(--gv-accent));color:#fff}
.jg-member-gv-row-prize span{display:grid;color:var(--gv-muted);font-size:9px}
.jg-member-gv-row-prize strong{color:var(--gv-text);font-size:11px}
html[data-theme] body.jg-site.jg-member-giveaway-body .account-tab-container.jg-member-gv-layout>.jg-account-main{grid-column:2!important;grid-row:1!important;width:100%!important;max-width:none!important;margin:0!important}
html[data-theme] body.jg-site.jg-member-giveaway-body,html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-page{background:var(--gv-bg)!important;color:var(--gv-text)!important}
@media(max-width:991.98px){html[data-theme] body.jg-site.jg-member-giveaway-body .account-tab-container.jg-member-gv-layout>.jg-account-main{grid-column:1!important;grid-row:3!important}.jg-member-gv-prize-fields{grid-template-columns:1fr}}
@media(max-width:575px){.jg-gv-reward{grid-template-columns:60px minmax(0,1fr)}.jg-gv-reward-visual{width:60px;height:60px}.jg-gv-reward-total{grid-column:2;text-align:left}.jg-gv-reward-info strong{white-space:normal}}

/* Compact marketplace layout for the public giveaways listing. */
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-giveaway-page{padding:22px 0 76px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-hero{gap:18px;margin-bottom:16px;padding:16px 18px;border-color:var(--gv-border);border-radius:7px;box-shadow:var(--theme-shadow-soft)}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-kicker{font-size:11px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-hero h1{margin:4px 0 2px;font-size:24px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-hero p{font-size:12px;line-height:1.5}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-hero .jg-gv-btn{min-height:38px;padding:0 13px;font-size:12px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-layout{grid-template-columns:250px minmax(0,1fr);gap:14px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-filter{top:14px;padding:10px;border-radius:6px;box-shadow:var(--theme-shadow-soft)}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-panel-title{justify-content:center;padding:10px;border:0;border-radius:5px;background:var(--gv-soft);font-size:13px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-filter label{margin:12px 8px 6px;font-size:11px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-input{height:40px;border-radius:5px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-filter-submit{height:40px;margin-top:12px;border:1px solid color-mix(in srgb,var(--gv-primary) 72%,var(--gv-border));border-radius:5px;background:var(--gv-primary);font-size:12px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-trust{margin-top:10px;padding:10px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-section-head{min-height:42px;margin:0 0 8px;padding:0 4px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-section-head h2{font-size:19px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-grid{grid-template-columns:repeat(2,minmax(310px,430px));gap:10px;justify-content:start}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-card{border-radius:6px;box-shadow:0 8px 24px rgba(15,23,42,.08);scroll-margin-top:20px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-cover{height:86px;align-items:flex-end;justify-content:flex-start;background-color:var(--gv-primary);font-size:27px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-cover:after{background:linear-gradient(180deg,rgba(11,18,32,.12),rgba(11,18,32,.88))}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-live,html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-code{top:8px;padding:4px 7px;border-radius:4px;font-size:9px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-live{left:8px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-code{right:8px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-cover>.jg-gv-creator{position:relative;z-index:2;margin:0;padding:8px 10px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-cover .jg-gv-avatar{width:30px;height:30px;border-color:rgba(255,255,255,.42);background:rgba(11,18,32,.72);color:#fff}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-cover .jg-gv-avatar img{width:100%;height:100%;display:block;object-fit:cover;border-radius:50%}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-cover .jg-gv-creator strong{color:#fff!important;font-size:11px;text-shadow:0 1px 4px rgba(0,0,0,.45)}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-cover .jg-gv-creator small{color:rgba(255,255,255,.78)!important;font-size:9px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-profile-link{margin-left:auto;padding:5px 8px;border:1px solid rgba(255,255,255,.32);border-radius:4px;background:rgba(11,18,32,.58);color:#fff!important;font-size:8px;font-weight:700;text-decoration:none!important;backdrop-filter:blur(6px)}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-card-body{padding:0 0 10px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-card h3{height:auto;min-height:42px;margin:0;padding:11px 12px;text-align:center;border-bottom:1px solid var(--gv-border);font-size:14px;line-height:1.35}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-stats{margin:10px 10px 0;border:0;border-radius:5px;gap:5px;background:transparent}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-stats div{min-width:0;padding:8px 4px;border:1px solid color-mix(in srgb,var(--gv-accent) 32%,var(--gv-border));border-radius:5px;background:color-mix(in srgb,var(--gv-accent) 12%,var(--gv-card))}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-stats div:last-child{border:1px solid color-mix(in srgb,var(--gv-accent) 32%,var(--gv-border))}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-stats small{font-size:8px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-stats strong{overflow:hidden;font-size:10px;white-space:nowrap;text-overflow:ellipsis}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-reward{grid-template-columns:68px minmax(0,1fr) auto;gap:9px;margin:10px;padding:8px;border-radius:5px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-reward-visual{width:68px;height:68px;border-radius:5px;font-size:24px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-reward-info strong,html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-reward-total b{font-size:11px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-progress{margin:0 10px 9px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-countdown{gap:5px;margin:0 10px 8px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-countdown div{padding:7px 3px;border-radius:5px;background:color-mix(in srgb,var(--gv-primary) 10%,var(--gv-card))}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-countdown b{font-size:12px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;margin:0 10px;align-items:start}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-actions form{width:100%}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-actions .jg-gv-btn,html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-actions .jg-gv-details summary{width:100%;min-height:40px;padding:0 10px;border-radius:5px;font-size:11px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-actions .jg-gv-details{margin:0;border:0;background:transparent}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-actions .jg-gv-details summary{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--gv-primary);background:var(--gv-primary);color:#fff;font-weight:700;list-style:none}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-actions .jg-gv-details summary::-webkit-details-marker{display:none}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-actions .jg-gv-details[open]{grid-column:1/-1;border:1px solid var(--gv-border);border-radius:5px;background:var(--gv-soft)}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-actions .jg-gv-details[open] summary{border-radius:4px 4px 0 0}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-actions .jg-gv-details p,html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-actions .jg-gv-details div{padding:10px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-share{grid-column:1/-1;width:100%;height:38px;display:flex;align-items:center;justify-content:center;gap:7px;border-color:var(--gv-accent);border-radius:5px;background:var(--gv-accent);color:#fff;font-size:11px;font-weight:700}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-winners{margin-top:18px;padding:14px;border-radius:6px}

@media(max-width:991.98px){
    html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-layout{grid-template-columns:1fr}
    html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-filter{position:static}
}
@media(max-width:767.98px){
    html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-grid{grid-template-columns:1fr}
}
@media(max-width:575.98px){
    html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-giveaway-page{padding:14px 0 90px}
    html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-hero{padding:14px}
    html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-hero h1{font-size:21px}
    html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-reward{grid-template-columns:58px minmax(0,1fr)}
    html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-reward-visual{width:58px;height:58px}
    html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-reward-total{grid-column:2;text-align:left}
}

/* Campaign discovery center */
html[data-theme] body.jg-site.jg-giveaway-body .jg-campaign-center{
    margin:0 0 24px;
    padding:22px;
    border:1px solid var(--gv-border);
    border-radius:22px;
    background:
        radial-gradient(circle at 92% 4%,rgba(34,211,238,.12),transparent 28%),
        linear-gradient(145deg,color-mix(in srgb,var(--gv-card) 96%,transparent),color-mix(in srgb,var(--gv-card-2) 96%,transparent));
    box-shadow:var(--gv-shadow);
    overflow:hidden;
}
html[data-theme] body.jg-site.jg-giveaway-body .jg-campaign-center-head{
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:20px;
    margin-bottom:18px;
}
html[data-theme] body.jg-site.jg-giveaway-body .jg-campaign-center-head>div>span{
    display:flex;
    align-items:center;
    gap:7px;
    margin-bottom:6px;
    color:var(--gv-primary);
    font-size:9px;
    font-weight:950;
    letter-spacing:.12em;
    text-transform:uppercase;
}
html[data-theme] body.jg-site.jg-giveaway-body .jg-campaign-center-head h2{
    margin:0;
    color:var(--gv-text)!important;
    font-size:24px;
    line-height:1.15;
    font-weight:950;
}
html[data-theme] body.jg-site.jg-giveaway-body .jg-campaign-center-head p{
    max-width:760px;
    margin:7px 0 0;
    color:var(--gv-muted);
    font-size:11px;
    line-height:1.55;
}
html[data-theme] body.jg-site.jg-giveaway-body .jg-campaign-center-head>b{
    flex:0 0 auto;
    padding:8px 12px;
    border:1px solid rgba(34,211,238,.22);
    border-radius:999px;
    background:rgba(34,211,238,.08);
    color:var(--gv-primary);
    font-size:9px;
    font-weight:950;
}
html[data-theme] body.jg-site.jg-giveaway-body .jg-campaign-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:14px;
}
html[data-theme] body.jg-site.jg-giveaway-body .jg-campaign-card{
    position:relative;
    min-width:0;
    border:1px solid color-mix(in srgb,var(--campaign-primary) 22%,var(--gv-border));
    border-radius:17px;
    background:var(--gv-card);
    box-shadow:0 13px 30px rgba(2,8,23,.08);
    overflow:hidden;
    transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease;
}
html[data-theme] body.jg-site.jg-giveaway-body .jg-campaign-card:hover{
    z-index:2;
    transform:translateY(-5px);
    border-color:color-mix(in srgb,var(--campaign-primary) 65%,var(--gv-border));
    box-shadow:0 20px 42px color-mix(in srgb,var(--campaign-primary) 18%,rgba(2,8,23,.18));
}
html[data-theme] body.jg-site.jg-giveaway-body .jg-campaign-card-link{position:absolute;inset:0;z-index:6}
html[data-theme] body.jg-site.jg-giveaway-body .jg-campaign-visual{
    position:relative;
    height:178px;
    display:grid;
    place-items:center;
    background:
        radial-gradient(circle at 50% 65%,color-mix(in srgb,var(--campaign-primary) 30%,transparent),transparent 42%),
        linear-gradient(145deg,#111827,#020617);
    background-size:cover;
    background-position:center;
    overflow:hidden;
}
html[data-theme] body.jg-site.jg-giveaway-body .jg-campaign-visual-overlay{
    position:absolute;
    inset:0;
    background:linear-gradient(180deg,rgba(2,6,23,.06),rgba(2,6,23,.65));
}
html[data-theme] body.jg-site.jg-giveaway-body .jg-campaign-visual img{
    position:relative;
    z-index:2;
    width:min(48%,150px);
    height:115px;
    object-fit:contain;
    filter:drop-shadow(0 15px 20px rgba(0,0,0,.42));
    transition:transform .3s ease;
}
html[data-theme] body.jg-site.jg-giveaway-body .jg-campaign-card:hover .jg-campaign-visual img{transform:translateY(-4px) scale(1.04)}
html[data-theme] body.jg-site.jg-giveaway-body .jg-campaign-fallback{position:relative;z-index:2;color:var(--campaign-primary);font-size:58px;filter:drop-shadow(0 10px 18px rgba(0,0,0,.45))}
html[data-theme] body.jg-site.jg-giveaway-body .jg-campaign-live,
html[data-theme] body.jg-site.jg-giveaway-body .jg-campaign-mechanic{
    position:absolute;
    z-index:3;
    top:12px;
    display:flex;
    align-items:center;
    gap:6px;
    padding:7px 9px;
    border:1px solid rgba(255,255,255,.13);
    border-radius:999px;
    background:rgba(2,6,23,.68);
    color:#fff;
    backdrop-filter:blur(10px);
    font-size:8px;
    font-weight:900;
}
html[data-theme] body.jg-site.jg-giveaway-body .jg-campaign-live{left:12px}
html[data-theme] body.jg-site.jg-giveaway-body .jg-campaign-live i{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.14)}
html[data-theme] body.jg-site.jg-giveaway-body .jg-campaign-mechanic{right:12px;color:color-mix(in srgb,var(--campaign-primary) 80%,#fff)}
html[data-theme] body.jg-site.jg-giveaway-body .jg-campaign-card-body{padding:15px}
html[data-theme] body.jg-site.jg-giveaway-body .jg-campaign-category{display:flex;align-items:center;gap:6px;color:var(--campaign-primary);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
html[data-theme] body.jg-site.jg-giveaway-body .jg-campaign-card h3{min-height:40px;margin:7px 0 13px;color:var(--gv-text)!important;font-size:15px;line-height:1.35;font-weight:950}
html[data-theme] body.jg-site.jg-giveaway-body .jg-campaign-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:12px}
html[data-theme] body.jg-site.jg-giveaway-body .jg-campaign-metrics span{min-width:0;padding:8px 5px;border:1px solid var(--gv-border);border-radius:9px;background:var(--gv-card-2);color:var(--gv-muted);font-size:7px;text-align:center}
html[data-theme] body.jg-site.jg-giveaway-body .jg-campaign-metrics b{display:block;margin-bottom:2px;color:var(--gv-text);font-size:11px;font-weight:950}
html[data-theme] body.jg-site.jg-giveaway-body .jg-campaign-cta{min-height:37px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;background:linear-gradient(135deg,var(--campaign-primary),var(--campaign-secondary));color:#fff;font-size:10px;font-weight:950;box-shadow:0 9px 20px color-mix(in srgb,var(--campaign-primary) 24%,transparent)}
@media(max-width:991.98px){html[data-theme] body.jg-site.jg-giveaway-body .jg-campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:575.98px){
    html[data-theme] body.jg-site.jg-giveaway-body .jg-campaign-center{padding:15px;border-radius:17px}
    html[data-theme] body.jg-site.jg-giveaway-body .jg-campaign-center-head{align-items:flex-start;flex-direction:column;gap:10px}
    html[data-theme] body.jg-site.jg-giveaway-body .jg-campaign-center-head h2{font-size:21px}
    html[data-theme] body.jg-site.jg-giveaway-body .jg-campaign-grid{grid-template-columns:1fr}
    html[data-theme] body.jg-site.jg-giveaway-body .jg-campaign-visual{height:160px}
}

/* Giveaway access modes, creator follow actions and task requirements */
.jg-gv-access{position:absolute;z-index:1;right:46px;top:11px;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:5px;background:rgba(6,182,212,.86);color:#fff;font-size:10px;font-weight:800;backdrop-filter:blur(8px)}
.jg-gv-access.followers{background:rgba(37,99,235,.88)}.jg-gv-access.referral{background:rgba(34,197,94,.88)}
.jg-gv-creator-actions{margin-left:auto;display:grid;gap:5px;min-width:72px}.jg-gv-follow-form{margin:0}.jg-gv-follow-link{height:27px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:1px solid rgba(255,255,255,.32);border-radius:4px;background:rgba(6,182,212,.82);color:#fff!important;font-size:8px;font-weight:800;text-decoration:none!important;white-space:nowrap;backdrop-filter:blur(6px)}.jg-gv-follow-link.is-following{background:rgba(34,197,94,.78)}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-cover>.jg-gv-creator{width:100%;min-width:0}.jg-gv-creator>div{min-width:0}.jg-gv-creator strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jg-gv-profile-link,.jg-gv-follow-link{flex:0 0 auto}.jg-gv-creator-actions .jg-gv-profile-link{margin-left:0;text-align:center}
.jg-gv-task-list{display:grid;gap:6px;margin:0 10px 9px;padding:9px;border:1px solid color-mix(in srgb,var(--gv-accent) 30%,var(--gv-border));border-radius:6px;background:color-mix(in srgb,var(--gv-accent) 7%,var(--gv-card))}
.jg-gv-task-title{display:flex;align-items:center;gap:7px;color:var(--gv-text);font-size:10px;font-weight:800}.jg-gv-task-title i{color:var(--gv-accent)}
.jg-gv-task{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;padding:7px 8px;border:1px solid var(--gv-border);border-radius:5px;background:var(--gv-soft);color:var(--gv-muted);font-size:10px}.jg-gv-task span{display:flex;align-items:center;gap:7px;min-width:0}.jg-gv-task span i{color:var(--gv-primary)}.jg-gv-task b{color:var(--gv-primary);font-size:9px;white-space:nowrap}.jg-gv-task.done b,.jg-gv-task.done span i{color:var(--gv-success)}
.jg-gv-task a{color:var(--gv-accent)!important;font-weight:800;text-decoration:none!important;white-space:nowrap}.jg-gv-task label{display:flex;align-items:center;gap:6px;margin:0;color:var(--gv-text);font-size:9px;font-weight:750;white-space:nowrap}.jg-gv-task input[type=checkbox]{width:14px;height:14px;accent-color:var(--gv-primary)}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-access{top:8px;right:42px;padding:4px 7px;font-size:8px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-follow-form{margin-left:0}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-follow-link{height:25px;padding:0 7px;font-size:8px}
@media(max-width:575.98px){.jg-gv-access{right:42px}.jg-gv-task{align-items:flex-start;flex-direction:column}.jg-gv-task label{white-space:normal}}

/* Member giveaway task builder */
.jg-member-gv-taskbox{display:grid;gap:12px;padding:13px;border:1px solid color-mix(in srgb,var(--gv-accent) 28%,var(--gv-border));border-radius:7px;background:color-mix(in srgb,var(--gv-accent) 6%,var(--gv-card))}
.jg-member-gv-taskbox-head{display:flex;justify-content:space-between;gap:12px}.jg-member-gv-taskbox-head strong{display:block;color:var(--gv-text);font-size:13px}.jg-member-gv-taskbox-head span{display:block;margin-top:3px;color:var(--gv-muted);font-size:10px;line-height:1.45}
.jg-member-gv-mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.jg-member-gv-task-hint{display:flex;gap:8px;padding:9px;border-radius:5px;background:color-mix(in srgb,var(--gv-primary) 10%,var(--gv-card));color:var(--gv-muted);font-size:10px}.jg-member-gv-task-hint i{color:var(--gv-success)}
.jg-member-gv-task-list{display:grid;gap:8px}.jg-member-gv-task-row{display:grid;grid-template-columns:130px minmax(0,1fr) minmax(0,1fr) 34px;gap:7px;align-items:center}.jg-member-gv-task-row select,.jg-member-gv-task-row input{height:38px!important;font-size:11px!important}.jg-member-gv-task-row button{width:34px;height:34px;border:1px solid var(--gv-border);border-radius:5px;background:var(--gv-soft);color:#EF4444}.jg-member-gv-add-task{height:36px;border:1px dashed var(--gv-accent);border-radius:6px;background:transparent;color:var(--gv-accent);font-size:11px;font-weight:800}
.jg-member-gv-row-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.jg-member-gv-row-badges span{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid var(--gv-border);border-radius:999px;background:var(--gv-card);color:var(--gv-muted);font-size:9px;font-weight:750}.jg-member-gv-row-badges i{color:var(--gv-accent)}
@media(max-width:575px){.jg-member-gv-mode-grid,.jg-member-gv-task-row{grid-template-columns:1fr}.jg-member-gv-task-row button{width:100%}}

/* Admin giveaway requirement fields */
.gv-admin-taskbox{margin:10px 0 14px;padding:14px;border:1px solid rgba(6,182,212,.24);border-radius:8px;background:rgba(6,182,212,.06)}
.gv-admin-taskbox-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.gv-admin-taskbox-head strong{display:block;color:#0F172A;font-size:14px}.gv-admin-taskbox-head span{display:block;color:#64748B;font-size:12px}
.gv-admin-task-list{display:grid;gap:8px;margin-bottom:10px}.gv-admin-task-row{display:grid;grid-template-columns:150px minmax(170px,1fr) minmax(150px,1fr) minmax(150px,1fr) 42px;gap:8px;align-items:center}.gv-admin-task-row .form-control{height:38px;font-size:12px}.gv-admin-task-row .btn{height:38px;padding:0}
.gv-admin-access-badges{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 10px}.gv-admin-access-badges span{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:rgba(37,99,235,.08);color:#2563EB;font-size:11px;font-weight:700}.gv-admin-access-badges span:nth-child(2n){background:rgba(6,182,212,.1);color:#0891B2}
@media(max-width:1199px){.gv-admin-task-row{grid-template-columns:1fr 1fr}.gv-admin-task-row .btn{width:100%}}

/* Premium Express-style public giveaway card */
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-grid{grid-template-columns:repeat(auto-fit,minmax(348px,360px));gap:14px;align-items:start}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-card{overflow:hidden;border:1px solid color-mix(in srgb,var(--gv-accent) 22%,var(--gv-border));border-radius:7px;background:color-mix(in srgb,var(--gv-card) 72%,var(--gv-primary));box-shadow:0 18px 38px rgba(0,0,0,.22)}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-cover{height:86px;align-items:center;justify-content:flex-start;background-color:#1D3550}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-cover:after{background:linear-gradient(90deg,rgba(11,18,32,.22),rgba(6,182,212,.20)),linear-gradient(180deg,rgba(11,18,32,.05),rgba(11,18,32,.48))}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-live{top:8px;left:84px;padding:4px 8px;border-radius:4px;background:rgba(11,18,32,.72);font-size:9px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-code{top:8px;right:8px;padding:4px 7px;border-radius:4px;background:rgba(11,18,32,.7);font-size:9px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-access{display:none}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-cover>.jg-gv-creator{height:100%;padding:18px 10px 10px;gap:10px;align-items:center}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-cover .jg-gv-avatar{width:62px;height:62px;flex:0 0 62px;border-radius:6px;border:1px solid rgba(255,255,255,.28);background:rgba(11,18,32,.62);box-shadow:0 8px 20px rgba(0,0,0,.28)}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-cover .jg-gv-avatar img{border-radius:6px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-cover .jg-gv-creator strong{max-width:150px;color:#fff!important;font-size:15px;font-weight:850;letter-spacing:-.2px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-cover .jg-gv-creator small{color:rgba(255,255,255,.88)!important;font-size:11px;font-weight:750}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-creator-actions{min-width:72px;margin-left:auto;gap:6px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-profile-link,html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-follow-link{height:31px;width:72px;padding:0 8px;border-radius:4px;border:0;color:#fff!important;font-size:12px;font-weight:900;box-shadow:0 8px 18px rgba(0,0,0,.16)}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-profile-link{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--gv-primary),var(--gv-accent))}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-follow-link{background:rgba(148,163,184,.72)}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-follow-link.is-following{background:linear-gradient(135deg,var(--gv-success),var(--gv-accent))}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-card-body{background:color-mix(in srgb,var(--gv-card) 76%,var(--gv-primary));padding:0 0 10px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-card h3{display:flex;align-items:center;justify-content:center;min-height:48px;margin:0;padding:8px 12px;border:0;background:color-mix(in srgb,var(--gv-primary) 16%,var(--gv-card));color:var(--gv-text)!important;font-size:15px;font-weight:900;text-transform:uppercase;letter-spacing:.1px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-stats{margin:12px 10px 0;gap:5px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-stats div{padding:11px 4px;border:1px solid rgba(6,182,212,.38);border-radius:5px;background:linear-gradient(180deg,color-mix(in srgb,var(--gv-accent) 24%,var(--gv-card)),color-mix(in srgb,var(--gv-accent) 13%,var(--gv-card)));box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-stats small{font-size:9px;color:color-mix(in srgb,var(--gv-muted) 72%,#fff)}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-stats strong{font-size:14px;font-weight:900;color:var(--gv-text)}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-reward{grid-template-columns:106px minmax(0,1fr);min-height:142px;align-items:start;gap:12px;margin:12px 10px 10px;padding:10px;border:1px solid rgba(6,182,212,.16);border-radius:6px;background:color-mix(in srgb,var(--gv-soft) 72%,var(--gv-primary))}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-prize-tile{display:grid;gap:5px;text-align:center;color:var(--gv-text)}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-prize-tile>b{font-size:11px;font-weight:900;color:var(--gv-text)}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-prize-tile>small{min-height:28px;color:var(--gv-muted);font-size:10px;line-height:1.25}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-reward-visual{width:92px;height:92px;margin:0 auto;border:0;border-radius:5px;background:linear-gradient(145deg,color-mix(in srgb,var(--gv-accent) 30%,var(--gv-card)),color-mix(in srgb,var(--gv-success) 18%,var(--gv-card)));color:#fff;font-size:29px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-reward-visual strong{position:absolute;left:6px;right:6px;bottom:8px;color:#fff;font-size:18px;font-weight:900;text-shadow:0 2px 8px rgba(0,0,0,.24)}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-reward-info{align-self:center;padding-top:6px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-reward-info small{font-size:10px;color:var(--gv-muted)}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-reward-info strong{white-space:normal;font-size:13px;line-height:1.35;color:var(--gv-text)}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-reward-total{grid-column:2;align-self:end;text-align:right}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-reward-total b{font-size:13px;color:var(--gv-primary)}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-task-list{margin:0 10px 10px;border-color:rgba(6,182,212,.22);background:color-mix(in srgb,var(--gv-card) 82%,var(--gv-accent));box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-countdown{margin:0 10px 9px;gap:5px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-countdown div{padding:10px 3px;border:1px solid rgba(37,99,235,.26);border-radius:5px;background:color-mix(in srgb,var(--gv-primary) 15%,var(--gv-card))}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-countdown b{font-size:14px;font-weight:900}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-countdown span{font-size:9px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-actions{gap:6px;margin:0 10px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-actions .jg-gv-btn,html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-actions .jg-gv-details summary{min-height:40px;font-size:13px;font-weight:900}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-actions .jg-gv-details summary{background:linear-gradient(135deg,var(--gv-primary),color-mix(in srgb,var(--gv-primary) 72%,var(--gv-accent)));border:0}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-actions .jg-gv-btn.primary{background:linear-gradient(135deg,var(--gv-primary),var(--gv-accent));box-shadow:none}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-actions .jg-gv-btn.primary[disabled]{opacity:.86;background:linear-gradient(135deg,color-mix(in srgb,var(--gv-primary) 55%,var(--gv-card)),color-mix(in srgb,var(--gv-accent) 55%,var(--gv-card)))}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-share{height:40px;border:0;background:linear-gradient(135deg,var(--gv-accent),color-mix(in srgb,var(--gv-accent) 72%,var(--gv-primary)));font-size:13px;font-weight:900}
@media(max-width:575.98px){html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-grid{grid-template-columns:1fr}html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-cover .jg-gv-creator strong{max-width:120px}html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-profile-link,html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-follow-link{width:68px;font-size:11px}html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-reward{grid-template-columns:96px minmax(0,1fr)}html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-reward-visual{width:84px;height:84px}html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-reward-total{grid-column:2}}

/* 2026-08 premium public campaign showcase */
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-campaign-center{
    position:relative;
    isolation:isolate;
    margin-bottom:28px;
    padding:26px;
    border:1px solid color-mix(in srgb,var(--gv-accent) 25%,var(--gv-border));
    border-radius:25px;
    background:
        radial-gradient(ellipse at 12% -12%,color-mix(in srgb,var(--gv-primary) 18%,transparent),transparent 38%),
        radial-gradient(ellipse at 92% 6%,color-mix(in srgb,var(--gv-accent) 16%,transparent),transparent 35%),
        linear-gradient(145deg,color-mix(in srgb,var(--gv-card) 97%,transparent),color-mix(in srgb,var(--gv-soft) 91%,transparent));
    box-shadow:0 24px 65px rgba(2,8,23,.18),inset 0 1px 0 rgba(255,255,255,.05);
}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-campaign-center:before{
    content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;pointer-events:none;opacity:.46;
    background-image:linear-gradient(rgba(148,163,184,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.045) 1px,transparent 1px);
    background-size:28px 28px;
    -webkit-mask-image:linear-gradient(to bottom,#000,transparent 74%);mask-image:linear-gradient(to bottom,#000,transparent 74%);
}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-campaign-center-head{position:relative;z-index:2;align-items:center;margin-bottom:22px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-campaign-center-head>div>span{color:var(--gv-accent);font-size:10px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-campaign-center-head h2{font-size:27px;letter-spacing:-.03em}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-campaign-center-head p{max-width:720px;font-size:12px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-campaign-center-head>b{
    padding:10px 14px;border-color:color-mix(in srgb,var(--gv-accent) 35%,var(--gv-border));
    background:linear-gradient(135deg,color-mix(in srgb,var(--gv-primary) 13%,var(--gv-card)),color-mix(in srgb,var(--gv-accent) 13%,var(--gv-card)));
    box-shadow:0 9px 24px color-mix(in srgb,var(--gv-accent) 12%,transparent);font-size:10px
}
.jg-campaign-trust-row{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:13px}
html[data-theme] body.jg-site.jg-giveaway-body .jg-campaign-trust-row>span{
    display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--gv-muted);font-size:9px;font-weight:800;letter-spacing:0;text-transform:none
}
.jg-campaign-trust-row i{color:var(--gv-accent)}
.jg-campaign-mobile-hint{display:none}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-campaign-grid{position:relative;z-index:1;gap:16px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-campaign-card{
    isolation:isolate;
    border-color:color-mix(in srgb,var(--campaign-primary) 34%,var(--gv-border));
    border-radius:20px;
    background:linear-gradient(180deg,color-mix(in srgb,var(--gv-card) 96%,var(--campaign-primary)),color-mix(in srgb,var(--gv-card) 86%,var(--campaign-primary)));
    box-shadow:0 16px 38px rgba(2,8,23,.17),inset 0 1px 0 rgba(255,255,255,.05);
    transform:translateZ(0);
}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-campaign-card:before{
    content:"";position:absolute;z-index:5;left:15%;right:15%;bottom:-18px;height:34px;border-radius:50%;pointer-events:none;
    background:var(--campaign-primary);opacity:.15;filter:blur(23px);transition:opacity .28s ease,transform .28s ease
}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-campaign-card:after{
    content:"";position:absolute;z-index:4;inset:0;border-radius:inherit;pointer-events:none;
    background:linear-gradient(112deg,transparent 27%,rgba(255,255,255,.13) 45%,transparent 62%);transform:translateX(-140%);transition:transform .65s ease
}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-campaign-card:hover{
    transform:translateY(-8px) scale(1.012);border-color:color-mix(in srgb,var(--campaign-primary) 78%,#fff);
    box-shadow:0 26px 58px color-mix(in srgb,var(--campaign-primary) 22%,rgba(2,8,23,.3)),0 0 0 1px color-mix(in srgb,var(--campaign-primary) 12%,transparent)
}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-campaign-card:hover:before{opacity:.3;transform:scaleX(1.1)}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-campaign-card:hover:after{transform:translateX(140%)}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-campaign-visual{
    height:205px;
    background:
        radial-gradient(circle at 50% 70%,color-mix(in srgb,var(--campaign-primary) 38%,transparent),transparent 38%),
        radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--campaign-secondary) 15%,transparent),transparent 58%),
        linear-gradient(145deg,#101a2c 0%,#050a13 64%,#02040a 100%);
    background-size:cover;background-position:center;
}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-campaign-visual:before{
    content:"";position:absolute;z-index:1;left:10%;right:10%;bottom:-22px;height:70px;border-radius:50%;
    background:color-mix(in srgb,var(--campaign-primary) 42%,transparent);filter:blur(34px);opacity:.72
}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-campaign-visual-overlay{
    z-index:1;background:linear-gradient(180deg,rgba(2,6,23,.04),rgba(2,6,23,.16) 48%,rgba(2,6,23,.78)),linear-gradient(110deg,rgba(2,6,23,.38),transparent 45%,rgba(2,6,23,.12))
}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-campaign-card.has-background .jg-campaign-visual-overlay{background:linear-gradient(180deg,rgba(2,6,23,.05),rgba(2,6,23,.18) 52%,rgba(2,6,23,.83))}
.jg-campaign-atmosphere{position:absolute;z-index:2;inset:0;overflow:hidden;pointer-events:none}
.jg-campaign-atmosphere i{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--campaign-primary);box-shadow:0 0 12px var(--campaign-primary);opacity:.45;animation:jg-campaign-float 4.2s ease-in-out infinite}
.jg-campaign-atmosphere i:nth-child(1){left:16%;top:68%;animation-delay:-.7s}.jg-campaign-atmosphere i:nth-child(2){left:31%;top:32%;width:3px;height:3px;animation-delay:-2.1s}.jg-campaign-atmosphere i:nth-child(3){right:18%;top:58%;animation-delay:-1.3s}.jg-campaign-atmosphere i:nth-child(4){right:34%;top:24%;width:2px;height:2px;animation-delay:-3s}.jg-campaign-atmosphere i:nth-child(5){left:52%;top:76%;width:3px;height:3px;animation-delay:-2.5s}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-campaign-live,html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-campaign-mechanic{
    top:13px;padding:7px 10px;border-color:rgba(255,255,255,.17);background:rgba(3,8,18,.72);box-shadow:0 8px 18px rgba(0,0,0,.16);font-size:8px;letter-spacing:.02em
}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-campaign-live{left:13px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-campaign-mechanic{right:13px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-campaign-visual>img{z-index:3;width:min(62%,190px);height:145px;filter:drop-shadow(0 18px 26px rgba(0,0,0,.5)) drop-shadow(0 0 18px color-mix(in srgb,var(--campaign-primary) 25%,transparent))}
.jg-mechanic-art{position:relative;z-index:3;width:220px;height:152px;display:grid;place-items:center;align-content:center;perspective:700px;filter:drop-shadow(0 20px 25px rgba(0,0,0,.45));transition:transform .32s ease}
.jg-campaign-card:hover .jg-mechanic-art{transform:translateY(-5px) scale(1.035)}
.jg-mechanic-art-glow{position:absolute;left:25%;right:25%;bottom:8px;height:36px;border-radius:50%;background:var(--campaign-primary);filter:blur(25px);opacity:.55}
.jg-mechanic-object{position:relative;display:grid;place-items:center;color:#fff}
.jg-mechanic-object>i{position:relative;z-index:3;text-shadow:0 4px 15px rgba(0,0,0,.4)}
.jg-mechanic-art>b{position:relative;z-index:4;margin-top:13px;padding:5px 10px;border:1px solid color-mix(in srgb,var(--campaign-primary) 44%,transparent);border-radius:999px;background:rgba(2,6,23,.72);color:#fff;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;backdrop-filter:blur(8px)}
.jg-mechanic-art--crate .jg-mechanic-object{width:138px;height:82px;border:3px solid color-mix(in srgb,var(--campaign-primary) 82%,#fff);border-radius:10px 10px 14px 14px;background:linear-gradient(90deg,#182434 0 19%,var(--campaign-primary) 20% 26%,#263548 27% 72%,var(--campaign-secondary) 73% 79%,#182434 80%);box-shadow:inset 0 -12px 18px rgba(0,0,0,.35),0 0 26px color-mix(in srgb,var(--campaign-primary) 38%,transparent);transform:rotateX(-4deg)}
.jg-mechanic-art--crate .jg-mechanic-object:before{content:"";position:absolute;left:-8px;right:-8px;top:-20px;height:31px;border:3px solid color-mix(in srgb,var(--campaign-primary) 80%,#fff);border-radius:10px 10px 5px 5px;background:linear-gradient(90deg,#111b28,var(--campaign-primary) 46%,#243246 54%,var(--campaign-secondary));box-shadow:0 7px 14px rgba(0,0,0,.35);transform:rotateX(-18deg)}
.jg-mechanic-art--crate .jg-mechanic-object>i{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,var(--campaign-primary),var(--campaign-secondary));font-size:18px;box-shadow:0 0 18px color-mix(in srgb,var(--campaign-primary) 55%,transparent)}
.jg-mechanic-art--scratch .jg-mechanic-object{width:156px;height:87px;border:2px solid color-mix(in srgb,var(--campaign-primary) 78%,#fff);border-radius:13px;background:repeating-linear-gradient(125deg,color-mix(in srgb,var(--campaign-primary) 75%,#dbeafe) 0 10px,color-mix(in srgb,var(--campaign-secondary) 72%,#ede9fe) 10px 20px);box-shadow:0 0 25px color-mix(in srgb,var(--campaign-primary) 42%,transparent);transform:rotate(-5deg)}
.jg-mechanic-art--scratch .jg-mechanic-object:before{content:"KAZI";position:absolute;inset:17px 20px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,#dce5ef,#738398);color:#132033;font-size:19px;font-weight:950;letter-spacing:.13em;box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)}
.jg-mechanic-art--scratch .jg-mechanic-object>i{position:absolute;right:-13px;top:-13px;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--campaign-primary);font-size:16px}
.jg-mechanic-art--card .jg-mechanic-object{width:88px;height:118px;border:2px solid color-mix(in srgb,var(--campaign-primary) 72%,#fff);border-radius:12px;background:linear-gradient(145deg,var(--campaign-primary),#111827);box-shadow:-18px 8px 0 -2px color-mix(in srgb,var(--campaign-secondary) 80%,#111827),18px 8px 0 -2px color-mix(in srgb,var(--campaign-primary) 50%,#111827),0 0 28px color-mix(in srgb,var(--campaign-primary) 38%,transparent)}
.jg-mechanic-art--card .jg-mechanic-object>i{font-size:34px}
.jg-mechanic-art--wheel .jg-mechanic-object{width:118px;height:118px;border:7px solid color-mix(in srgb,var(--campaign-primary) 70%,#fff);border-radius:50%;background:conic-gradient(var(--campaign-primary) 0 16.6%,var(--campaign-secondary) 0 33.2%,#22c55e 0 49.8%,#8b5cf6 0 66.4%,#f43f5e 0 83%,#fbbf24 0);box-shadow:0 0 0 5px rgba(255,255,255,.1),0 0 30px color-mix(in srgb,var(--campaign-primary) 45%,transparent)}
.jg-mechanic-art--wheel .jg-mechanic-object:before{content:"";position:absolute;top:-18px;border-left:9px solid transparent;border-right:9px solid transparent;border-top:20px solid #fff;filter:drop-shadow(0 4px 4px rgba(0,0,0,.35))}
.jg-mechanic-art--wheel .jg-mechanic-object>i{width:43px;height:43px;display:grid;place-items:center;border:4px solid #fff;border-radius:50%;background:#101827;font-size:18px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-campaign-card-body{position:relative;z-index:2;padding:18px 17px 17px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-campaign-category{font-size:9px;letter-spacing:.1em}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-campaign-card h3{min-height:44px;margin:8px 0 14px;font-size:17px;letter-spacing:-.018em}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-campaign-metrics{gap:7px;margin-bottom:14px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-campaign-metrics span{display:grid;grid-template-columns:16px 1fr;align-items:center;padding:10px 7px;border-radius:11px;background:linear-gradient(145deg,color-mix(in srgb,var(--gv-soft) 92%,var(--campaign-primary)),color-mix(in srgb,var(--gv-card) 92%,var(--campaign-primary)));font-size:8px;text-align:left}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-campaign-metrics span>i{grid-row:1/3;color:var(--campaign-primary);font-size:11px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-campaign-metrics b{font-size:13px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-campaign-cta{position:relative;min-height:43px;justify-content:space-between;padding:0 15px;border-radius:12px;overflow:hidden;font-size:11px;box-shadow:0 12px 28px color-mix(in srgb,var(--campaign-primary) 28%,transparent)}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-campaign-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.28),transparent 68%);transform:translateX(-120%);animation:jg-campaign-shine 3.8s ease-in-out infinite}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-campaign-cta span,html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-campaign-cta i{position:relative;z-index:1}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-campaign-card:hover .jg-campaign-cta i{transform:translateX(3px)}
html[data-theme="light"] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-campaign-card{box-shadow:0 17px 42px rgba(38,75,126,.13),inset 0 1px 0 #fff}
html[data-theme="light"] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-campaign-center{box-shadow:0 24px 60px rgba(38,75,126,.12),inset 0 1px 0 #fff}
@keyframes jg-campaign-float{0%,100%{transform:translateY(0) scale(1);opacity:.35}50%{transform:translateY(-15px) scale(1.5);opacity:.85}}
@keyframes jg-campaign-shine{0%,55%{transform:translateX(-130%)}85%,100%{transform:translateX(130%)}}
@media(max-width:991.98px){
    html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-campaign-center{padding:20px}
    html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:575.98px){
    html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-campaign-center{margin-left:-6px;margin-right:-6px;padding:18px 0 17px;border-radius:20px;overflow:hidden}
    html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-campaign-center:before{background-size:22px 22px}
    html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-campaign-center-head{align-items:flex-start;margin:0 16px 12px}
    html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-campaign-center-head h2{font-size:23px}
    html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-campaign-center-head p{font-size:11px;line-height:1.5}
    html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-campaign-center-head>b{display:none}
    .jg-campaign-trust-row{gap:6px 10px;margin-top:10px}.jg-campaign-trust-row>span:nth-child(3){display:none!important}
    .jg-campaign-mobile-hint{display:flex;align-items:center;gap:7px;margin:0 16px 10px;color:var(--gv-muted);font-size:9px;font-weight:800}.jg-campaign-mobile-hint i{color:var(--gv-accent);animation:jg-campaign-swipe 1.8s ease-in-out infinite}
    html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-campaign-grid{display:flex;gap:12px;overflow-x:auto;padding:2px 16px 18px;scroll-snap-type:x mandatory;scroll-padding:16px;overscroll-behavior-inline:contain;scrollbar-width:none}
    html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-campaign-grid::-webkit-scrollbar{display:none}
    html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-campaign-card{flex:0 0 min(86vw,345px);scroll-snap-align:start;border-radius:18px}
    html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-campaign-card:hover{transform:none}
    html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-campaign-visual{height:184px}
    html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-campaign-visual>img{height:130px}
    .jg-mechanic-art{transform:scale(.9)}.jg-campaign-card:hover .jg-mechanic-art{transform:scale(.9)}
    html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-campaign-card-body{padding:16px}
    html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-campaign-card h3{min-height:auto;font-size:16px}
    html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-campaign-metrics span{padding:9px 6px;font-size:7px}
    html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-campaign-metrics b{font-size:12px}
}
@keyframes jg-campaign-swipe{0%,100%{transform:translateX(0)}50%{transform:translateX(5px)}}
@media(prefers-reduced-motion:reduce){.jg-campaign-atmosphere i,.jg-campaign-cta:before,.jg-campaign-mobile-hint i{animation:none!important}.jg-campaign-card,.jg-mechanic-art{transition:none!important}}

/* Final professional polish: cleaner header, calmer prize block, less clutter */
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-card{border-color:color-mix(in srgb,var(--gv-accent) 26%,var(--gv-border));background:linear-gradient(180deg,color-mix(in srgb,var(--gv-card) 86%,var(--gv-primary)),color-mix(in srgb,var(--gv-card) 78%,var(--gv-primary)))}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-cover{height:98px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-live,html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-code{display:none}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-cover>.jg-gv-creator{padding:12px;align-items:center;background:linear-gradient(90deg,rgba(11,18,32,.34),rgba(11,18,32,.08))}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-cover .jg-gv-avatar{width:66px;height:66px;flex-basis:66px;border-radius:8px;border:2px solid rgba(6,182,212,.36)}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-cover .jg-gv-avatar img{border-radius:6px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-cover .jg-gv-creator strong{max-width:142px;font-size:15px;line-height:1.1}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-cover .jg-gv-creator small{margin-top:4px;font-size:11px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-creator-actions{min-width:78px;gap:7px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-profile-link,html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-follow-link{width:78px;height:32px;border-radius:6px;font-size:12px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-follow-link{background:rgba(148,163,184,.86)}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-card h3{min-height:46px;background:color-mix(in srgb,var(--gv-soft) 72%,var(--gv-primary));font-size:14px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-stats div{padding:10px 4px;background:linear-gradient(180deg,color-mix(in srgb,var(--gv-accent) 16%,var(--gv-card)),color-mix(in srgb,var(--gv-primary) 13%,var(--gv-card)))}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-reward{grid-template-columns:92px minmax(0,1fr);min-height:116px;margin-top:10px;padding:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--gv-soft) 84%,var(--gv-primary)),color-mix(in srgb,var(--gv-card) 80%,var(--gv-primary)))}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-prize-tile>b{font-size:10px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-prize-tile>small{font-size:9px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-reward-visual{width:76px;height:76px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-reward-visual i{font-size:26px;transform:translateY(-6px)}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-reward-visual strong{bottom:9px;font-size:15px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-reward-info{padding-top:3px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-reward-info strong{font-size:12px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-reward-info span{font-size:9px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-reward-total{margin-top:6px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-task-list{gap:7px;padding:8px;border-radius:6px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-task-title{font-size:10px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-task{min-height:30px;padding:7px 9px;background:color-mix(in srgb,var(--gv-card) 86%,var(--gv-primary))}
@media(max-width:575.98px){html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-cover .jg-gv-creator strong{max-width:112px}html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-profile-link,html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-follow-link{width:70px}html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-reward{grid-template-columns:86px minmax(0,1fr)}html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-reward-visual{width:72px;height:72px}}

/* Pro dense campaign card - ExpressEpin inspired, Jaguar palette */
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-content{min-width:0}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-grid{grid-template-columns:repeat(auto-fit,minmax(360px,386px));gap:18px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-card{position:relative;border-radius:10px;border:1px solid color-mix(in srgb,var(--gv-accent) 30%,var(--gv-border));background:linear-gradient(180deg,#1c314a 0%,color-mix(in srgb,var(--gv-card) 70%,var(--gv-primary)) 100%);box-shadow:0 22px 50px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.06)}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 16% 0%,rgba(6,182,212,.20),transparent 32%),radial-gradient(circle at 88% 8%,rgba(59,130,246,.18),transparent 28%)}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-cover{height:108px;border-bottom:1px solid rgba(6,182,212,.20);background-size:cover;background-position:center}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-cover:after{background:linear-gradient(90deg,rgba(11,18,32,.70),rgba(11,18,32,.22) 52%,rgba(6,182,212,.20)),linear-gradient(180deg,rgba(11,18,32,.12),rgba(11,18,32,.62))}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-live,html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-code,html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-access{display:none!important}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-cover>.jg-gv-creator{position:relative;z-index:2;height:100%;display:flex;align-items:center;gap:12px;padding:13px 11px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-cover .jg-gv-avatar{width:70px;height:70px;flex:0 0 70px;border-radius:9px;border:2px solid rgba(6,182,212,.52);background:rgba(11,18,32,.72);box-shadow:0 12px 24px rgba(0,0,0,.35)}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-cover .jg-gv-avatar img{border-radius:7px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-cover .jg-gv-creator>div:not(.jg-gv-creator-actions){display:block;min-width:0;flex:1;padding-right:4px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-cover .jg-gv-creator strong{display:block;max-width:160px;color:#fff!important;font-size:16px;font-weight:900;line-height:1.12;letter-spacing:-.2px;text-shadow:0 2px 10px rgba(0,0,0,.55)}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-cover .jg-gv-creator small{display:block;margin-top:5px;color:rgba(255,255,255,.88)!important;font-size:12px;font-weight:800}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-creator-actions{display:grid;gap:7px;min-width:78px;margin-left:auto}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-profile-link,html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-follow-link{width:78px;height:34px;border-radius:7px;border:1px solid rgba(255,255,255,.18);font-size:12px;font-weight:900;box-shadow:0 10px 20px rgba(0,0,0,.24)}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-profile-link{background:linear-gradient(135deg,var(--gv-primary),var(--gv-accent))}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-follow-link{background:linear-gradient(135deg,rgba(148,163,184,.82),rgba(100,116,139,.82))}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-card-body{position:relative;z-index:1;padding:0 10px 11px;background:transparent}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-card h3{height:50px;min-height:50px;margin:0 -10px;padding:0 14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,rgba(37,99,235,.18),rgba(6,182,212,.08));border-bottom:1px solid rgba(6,182,212,.18);color:#fff!important;font-size:15px;font-weight:950;text-transform:uppercase;letter-spacing:.15px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-stats{height:60px;margin:12px 0 0;gap:6px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-stats div{display:grid;align-content:center;padding:7px 5px;border:1px solid rgba(6,182,212,.42);border-radius:7px;background:linear-gradient(180deg,rgba(6,182,212,.22),rgba(37,99,235,.14));box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 8px 18px rgba(0,0,0,.13)}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-stats small{font-size:10px;color:rgba(248,250,252,.72)}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-stats strong{font-size:15px;font-weight:950;color:#fff}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-reward{grid-template-columns:118px minmax(0,1fr);gap:13px;min-height:152px;margin:12px 0 10px;padding:12px;border-radius:9px;border:1px solid rgba(59,130,246,.28);background:linear-gradient(135deg,rgba(37,99,235,.24),rgba(6,182,212,.08));box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-prize-tile{align-self:start;padding:0 0 4px;border-radius:8px;text-align:center}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-prize-tile>b{display:block;margin-bottom:7px;color:#fff;font-size:12px;font-weight:950}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-prize-tile>small{display:block;margin-top:7px;color:rgba(248,250,252,.72);font-size:10px;line-height:1.25}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-reward-visual{width:100px;height:100px;border-radius:8px;background:linear-gradient(145deg,rgba(6,182,212,.30),rgba(34,197,94,.22));box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 10px 22px rgba(0,0,0,.18)}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-reward-visual i{font-size:31px;transform:translateY(-7px)}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-reward-visual strong{bottom:10px;font-size:19px;font-weight:950}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-reward-info{align-self:center;padding:7px 0 0}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-reward-info small{font-size:10px;color:rgba(248,250,252,.58)}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-reward-info strong{margin-top:4px;color:#fff;font-size:14px;font-weight:950;line-height:1.28}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-reward-info span{margin-top:6px;color:rgba(248,250,252,.68);font-size:10px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-reward-total{grid-column:2;align-self:end;margin-top:8px;text-align:right}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-reward-total small{font-size:9px;color:rgba(248,250,252,.60)}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-reward-total b{display:block;margin-top:3px;color:var(--gv-accent);font-size:14px;font-weight:950}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-progress{margin:0 0 10px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-progress>div{font-size:10px;color:rgba(248,250,252,.65)}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-progress>div b{color:#fff}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-progress-track{height:7px;background:rgba(15,23,42,.50)}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-countdown{height:58px;margin:0 0 10px;gap:7px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-countdown div{display:grid;align-content:center;padding:7px 3px;border-radius:7px;border:1px solid rgba(59,130,246,.30);background:rgba(37,99,235,.18)}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-countdown b{color:#fff;font-size:16px;font-weight:950}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-countdown span{color:rgba(248,250,252,.65);font-size:9px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-task-list{margin:0 0 11px;padding:9px;border-radius:8px;border:1px solid rgba(6,182,212,.25);background:rgba(6,182,212,.09)}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-task-title{margin-bottom:4px;color:#fff;font-size:10px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-task{min-height:32px;padding:7px 9px;border-radius:6px;border-color:rgba(59,130,246,.20);background:rgba(15,23,42,.34);font-size:10px}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-actions{gap:7px;margin:0}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-actions .jg-gv-btn,html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-actions .jg-gv-details summary{height:42px;min-height:42px;border-radius:7px;font-size:14px;font-weight:950}
html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-share{height:42px;border-radius:7px;font-size:14px}
@media(max-width:575.98px){html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-grid{grid-template-columns:minmax(0,1fr)}html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-cover .jg-gv-avatar{width:62px;height:62px;flex-basis:62px}html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-cover .jg-gv-creator strong{max-width:116px;font-size:14px}html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-creator-actions{min-width:70px}html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-profile-link,html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-follow-link{width:70px;height:31px;font-size:11px}html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-reward{grid-template-columns:100px minmax(0,1fr);gap:10px}html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-reward-visual{width:86px;height:86px}html[data-theme] body.jg-site.jg-giveaway-body:not(.admin-panel) .jg-gv-reward-visual strong{font-size:16px}}

/* Dedicated public giveaway catalogue */
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-giveaway-page{
    padding-top:24px;
    background:
        radial-gradient(circle at 12% 6%,rgba(6,182,212,.08),transparent 24%),
        radial-gradient(circle at 88% 22%,rgba(124,58,237,.08),transparent 22%);
}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-hero{
    margin-bottom:16px;
    padding:20px 22px;
    border-radius:16px;
    border-color:color-mix(in srgb,var(--gv-accent) 24%,var(--gv-border));
    background:linear-gradient(135deg,color-mix(in srgb,var(--gv-card) 94%,var(--gv-primary)),color-mix(in srgb,var(--gv-card) 92%,var(--gv-accent)));
}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-hero h1{font-size:28px}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-hero p{font-size:12px}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-layout{
    grid-template-columns:224px minmax(0,1fr);
    gap:16px;
}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-filter{
    top:16px;
    padding:14px;
    border-radius:13px;
    border-color:color-mix(in srgb,var(--gv-primary) 22%,var(--gv-border));
    box-shadow:0 16px 34px rgba(3,10,25,.14),inset 0 1px 0 rgba(255,255,255,.04);
}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-panel-title{padding-bottom:11px}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-filter label{margin:12px 0 6px}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-input{height:38px}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-filter-submit{height:39px;margin-top:13px}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-grid{
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:12px;
}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-card{
    min-width:0;
    border-radius:13px;
    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:hover{
    transform:translateY(-5px);
    border-color:color-mix(in srgb,var(--gv-accent) 72%,var(--gv-border));
    box-shadow:0 22px 46px rgba(0,0,0,.30),0 0 26px color-mix(in srgb,var(--gv-accent) 16%,transparent);
}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-cover{height:86px}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-cover>.jg-gv-creator{gap:8px;padding:9px}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-cover .jg-gv-avatar{
    width:52px;height:52px;flex-basis:52px;border-radius:9px;
}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-cover .jg-gv-creator strong{max-width:108px;font-size:12px}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-cover .jg-gv-creator small{margin-top:3px;font-size:9px}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-creator-actions{min-width:59px;gap:4px}
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:59px;height:27px;border-radius:6px;font-size:9px}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-card-body{padding:0 8px 9px}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-card h3{
    height:42px;min-height:42px;margin:0 -8px;padding:0 10px;font-size:11px;line-height:1.25;
}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-stats{height:48px;margin-top:8px;gap:4px}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-stats div{padding:5px 2px;border-radius:6px}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-stats small{font-size:7px}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-stats strong{font-size:10px}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-reward{
    grid-template-columns:76px minmax(0,1fr);gap:8px;min-height:94px;margin:8px 0;padding:8px;
}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-prize-tile>b{margin-bottom:4px;font-size:8px}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-prize-tile>small{margin-top:4px;font-size:7px}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-reward-visual{width:64px;height:64px;border-radius:7px}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-reward-visual i{font-size:22px}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-reward-visual strong{bottom:6px;font-size:12px}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-reward-info{padding-top:2px}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-reward-info small,
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-reward-info span{font-size:7px}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-reward-info strong{font-size:10px}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-reward-total{margin-top:3px}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-reward-total small{font-size:7px}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-reward-total b{font-size:10px}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-progress{margin-bottom:7px}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-countdown{height:44px;margin-bottom:7px;gap:4px}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-countdown div{padding:4px 2px}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-countdown b{font-size:11px}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-countdown span{font-size:7px}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-actions{gap:5px}
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:34px;min-height:34px;font-size:10px}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-share{width:34px;height:34px;flex-basis:34px}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-share span{display:none}
html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-winners{border-radius:14px}
html[data-theme="light"] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-card{
    background:linear-gradient(180deg,#f8fbff,#eef5ff);
    box-shadow:0 15px 34px rgba(30,70,120,.13),inset 0 1px 0 #fff;
}
html[data-theme="light"] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-card h3,
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-reward-info strong{color:var(--gv-text)!important}
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-reward-info small,
html[data-theme="light"] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-reward-info span{color:var(--gv-muted)!important}
@media(max-width:1199.98px){
    html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-layout{grid-template-columns:210px minmax(0,1fr)}
    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:991.98px){
    html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-layout{grid-template-columns:1fr}
    html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-filter{position:relative;top:auto}
}
@media(max-width:680px){
    html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-grid{grid-template-columns:1fr}
    html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-hero{padding:17px}
    html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-cover{height:88px}
    html[data-theme] body.jg-site.jg-giveaways-only-body:not(.admin-panel) .jg-gv-cover .jg-gv-creator strong{max-width:150px}
}

html[data-theme] body.jg-site.jg-campaigns-only-body:not(.admin-panel) .jg-giveaway-page{padding-top:24px}
html[data-theme] body.jg-site.jg-campaigns-only-body:not(.admin-panel) .jg-gv-hero{margin-bottom:18px}

/* Premium member giveaway workspace */
html[data-theme] body.jg-site.jg-member-giveaway-body{
    --member-gv-surface:color-mix(in srgb,var(--gv-card) 92%,#071326);
    --member-gv-soft:color-mix(in srgb,var(--gv-soft) 88%,#0b1830);
    --member-gv-line:color-mix(in srgb,var(--gv-border) 76%,rgba(56,189,248,.28));
    background:
        radial-gradient(circle at 76% 9%,rgba(79,70,229,.15),transparent 28%),
        radial-gradient(circle at 18% 28%,rgba(6,182,212,.10),transparent 24%),
        var(--gv-bg)!important;
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-page{
    position:relative;
    min-height:780px;
    padding:28px 0 88px;
    background:transparent!important;
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-page:before{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    opacity:.22;
    background-image:linear-gradient(rgba(56,189,248,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(56,189,248,.04) 1px,transparent 1px);
    background-size:42px 42px;
    mask-image:linear-gradient(to bottom,#000,transparent 70%);
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-page>.container{position:relative;z-index:1;max-width:1440px}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-layout{
    grid-template-columns:286px minmax(0,1fr)!important;
    gap:22px!important;
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-main{min-width:0}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-head{
    position:relative;
    min-height:232px;
    overflow:hidden;
    display:grid;
    grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr);
    align-items:center;
    gap:34px;
    margin:0 0 16px;
    padding:30px 32px;
    border:1px solid rgba(96,165,250,.28);
    border-radius:22px;
    background:
        radial-gradient(circle at 88% 18%,rgba(139,92,246,.34),transparent 27%),
        linear-gradient(125deg,color-mix(in srgb,var(--member-gv-surface) 93%,#0f2d55),color-mix(in srgb,var(--member-gv-surface) 82%,#172554));
    box-shadow:0 24px 55px rgba(2,8,23,.20),inset 0 1px 0 rgba(255,255,255,.07);
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-head:before{
    content:"";
    position:absolute;
    width:320px;
    height:320px;
    right:-105px;
    top:-155px;
    border:65px solid rgba(255,255,255,.035);
    border-radius:50%;
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-head:after{
    content:"";
    position:absolute;
    left:32px;
    right:32px;
    bottom:0;
    height:3px;
    border-radius:999px;
    background:linear-gradient(90deg,#22d3ee,#3b82f6,#8b5cf6,transparent);
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-head-copy,
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-summary{position:relative;z-index:1}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-head-copy>span{
    display:inline-flex;
    align-items:center;
    gap:8px;
    padding:7px 11px;
    border:1px solid rgba(34,211,238,.25);
    border-radius:999px;
    background:rgba(34,211,238,.08);
    color:#67e8f9;
    font-size:10px;
    font-weight:900;
    letter-spacing:.9px;
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-head h1{
    margin:13px 0 8px;
    color:var(--gv-text)!important;
    font-size:37px;
    line-height:1.08;
    font-weight:950;
    letter-spacing:-1.25px;
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-head p{
    max-width:610px;
    margin:0 0 18px;
    color:var(--gv-muted)!important;
    font-size:13px;
    line-height:1.7;
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-head .jg-gv-btn{
    width:max-content;
    min-height:43px;
    padding:0 16px;
    border-color:rgba(96,165,250,.28);
    border-radius:11px;
    background:rgba(15,23,42,.24);
    color:var(--gv-text)!important;
    font-size:12px;
    font-weight:850;
    backdrop-filter:blur(10px);
    transition:.22s ease;
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-head .jg-gv-btn:hover{
    transform:translateY(-2px);
    border-color:rgba(34,211,238,.55);
    background:rgba(34,211,238,.12);
    box-shadow:0 12px 26px rgba(6,182,212,.12);
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-summary{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px;
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-summary>div{
    position:relative;
    min-height:82px;
    overflow:hidden;
    display:grid;
    align-content:center;
    gap:3px;
    padding:14px 52px 14px 15px;
    border:1px solid rgba(148,163,184,.15);
    border-radius:14px;
    background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025));
    box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
    backdrop-filter:blur(12px);
    transition:.22s ease;
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-summary>div:hover{
    transform:translateY(-2px);
    border-color:rgba(56,189,248,.38);
    background:linear-gradient(145deg,rgba(56,189,248,.12),rgba(99,102,241,.06));
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-summary span{
    color:var(--gv-muted);
    font-size:9px;
    font-weight:800;
    letter-spacing:.35px;
    text-transform:uppercase;
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-summary strong{
    color:var(--gv-text);
    font-size:23px;
    line-height:1;
    font-weight:950;
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-summary i{
    position:absolute;
    right:14px;
    top:50%;
    width:32px;
    height:32px;
    display:grid;
    place-items:center;
    border-radius:10px;
    background:linear-gradient(145deg,rgba(34,211,238,.17),rgba(99,102,241,.18));
    color:#67e8f9;
    font-size:13px;
    transform:translateY(-50%);
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-gv-alert{
    position:relative;
    margin:0 0 16px;
    padding:15px 18px 15px 46px;
    border:1px solid rgba(56,189,248,.28);
    border-radius:13px;
    background:linear-gradient(135deg,rgba(56,189,248,.12),var(--member-gv-surface));
    box-shadow:0 12px 28px rgba(2,8,23,.10);
    font-size:12px;
    font-weight:700;
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-gv-alert:before{
    content:"\f058";
    position:absolute;
    left:17px;
    top:50%;
    color:#22c55e;
    font:900 16px/1 "Font Awesome 6 Free";
    transform:translateY(-50%);
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-gv-alert.danger:before{content:"\f071";color:#f87171}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-flow{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:10px;
    margin:0 0 16px;
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-flow>div{
    position:relative;
    min-height:86px;
    display:grid;
    grid-template-columns:42px minmax(0,1fr);
    grid-template-rows:auto auto;
    align-content:center;
    column-gap:12px;
    padding:13px 38px 13px 14px;
    border:1px solid var(--member-gv-line);
    border-radius:15px;
    background:linear-gradient(145deg,var(--member-gv-surface),var(--member-gv-soft));
    box-shadow:0 13px 28px rgba(2,8,23,.10),inset 0 1px 0 rgba(255,255,255,.04);
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-flow>div>span{
    position:absolute;
    right:13px;
    top:10px;
    color:color-mix(in srgb,var(--gv-muted) 45%,transparent);
    font-size:22px;
    font-weight:950;
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-flow i{
    grid-row:1/3;
    width:42px;
    height:42px;
    display:grid;
    place-items:center;
    align-self:center;
    border:1px solid rgba(56,189,248,.24);
    border-radius:12px;
    background:linear-gradient(145deg,rgba(34,211,238,.16),rgba(99,102,241,.13));
    color:#38bdf8;
    font-size:15px;
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-flow strong{
    color:var(--gv-text);
    font-size:12px;
    font-weight:900;
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-flow small{
    margin-top:3px;
    color:var(--gv-muted);
    font-size:9px;
    line-height:1.45;
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-columns{
    grid-template-columns:minmax(0,1.13fr) minmax(360px,.87fr);
    gap:16px;
    align-items:start;
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-card{
    position:relative;
    overflow:hidden;
    border:1px solid var(--member-gv-line);
    border-radius:20px;
    background:linear-gradient(155deg,var(--member-gv-surface),color-mix(in srgb,var(--member-gv-soft) 93%,#101d38));
    box-shadow:0 20px 45px rgba(2,8,23,.14),inset 0 1px 0 rgba(255,255,255,.04);
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-card:before{
    content:"";
    position:absolute;
    z-index:2;
    left:0;
    top:0;
    width:100%;
    height:3px;
    background:linear-gradient(90deg,#22d3ee,#3b82f6,#8b5cf6);
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-card--archive{
    position:sticky;
    top:18px;
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-card-head{
    position:relative;
    z-index:1;
    min-height:78px;
    gap:13px;
    padding:16px 18px;
    border-bottom:1px solid var(--member-gv-line);
    background:
        radial-gradient(circle at 88% 10%,rgba(99,102,241,.16),transparent 30%),
        color-mix(in srgb,var(--member-gv-soft) 88%,transparent);
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-icon{
    width:46px;
    height:46px;
    flex:0 0 46px;
    border:1px solid rgba(56,189,248,.27);
    border-radius:13px;
    background:linear-gradient(145deg,rgba(34,211,238,.20),rgba(99,102,241,.18));
    color:#38bdf8;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 9px 22px rgba(6,182,212,.08);
    font-size:15px;
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-card-head h2{
    color:var(--gv-text)!important;
    font-size:17px;
    font-weight:950;
    letter-spacing:-.2px;
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-card-head p{
    margin-top:4px;
    color:var(--gv-muted);
    font-size:10px;
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-form{
    gap:15px;
    padding:20px;
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-form label{
    gap:7px;
    color:var(--gv-text);
    font-size:11px;
    font-weight:850;
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-form label small{
    color:var(--gv-muted);
    font-size:9px;
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-form input,
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-form textarea,
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-form select{
    width:100%;
    min-height:46px;
    border:1px solid var(--member-gv-line)!important;
    border-radius:11px!important;
    background:color-mix(in srgb,var(--member-gv-soft) 90%,transparent)!important;
    color:var(--gv-text)!important;
    padding:0 13px!important;
    font-size:12px!important;
    transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-form textarea{
    min-height:104px;
    padding:12px 13px!important;
    line-height:1.55;
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-form input:focus,
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-form textarea:focus,
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-form select:focus{
    border-color:rgba(34,211,238,.65)!important;
    background:color-mix(in srgb,var(--member-gv-soft) 80%,rgba(34,211,238,.07))!important;
    box-shadow:0 0 0 3px rgba(34,211,238,.10)!important;
    outline:0;
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-form input::placeholder,
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-form textarea::placeholder{color:color-mix(in srgb,var(--gv-muted) 72%,transparent)}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-form-grid,
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-prize-fields{gap:12px}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-taskbox{
    gap:13px;
    padding:16px;
    border:1px solid rgba(56,189,248,.25);
    border-radius:15px;
    background:
        radial-gradient(circle at 96% 3%,rgba(59,130,246,.14),transparent 32%),
        linear-gradient(145deg,rgba(6,182,212,.07),rgba(99,102,241,.045));
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-taskbox-head{
    padding-bottom:12px;
    border-bottom:1px solid rgba(148,163,184,.12);
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-taskbox-head strong{
    color:var(--gv-text);
    font-size:13px;
    font-weight:950;
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-taskbox-head span{
    max-width:560px;
    margin-top:4px;
    color:var(--gv-muted);
    font-size:9px;
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-task-hint{
    min-height:40px;
    align-items:center;
    padding:10px 12px;
    border:1px solid rgba(34,197,94,.18);
    border-radius:10px;
    background:rgba(34,197,94,.08);
    color:var(--gv-muted);
    font-size:10px;
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-task-row{
    grid-template-columns:125px minmax(140px,1fr) minmax(140px,1fr) 40px;
    gap:8px;
    padding:9px;
    border:1px solid rgba(148,163,184,.12);
    border-radius:12px;
    background:rgba(2,8,23,.08);
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-task-row select,
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-task-row input{height:40px!important;min-height:40px!important;font-size:10px!important}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-task-row button{
    width:40px;
    height:40px;
    border:1px solid rgba(248,113,113,.22);
    border-radius:10px;
    background:rgba(239,68,68,.08);
    color:#f87171;
    transition:.2s ease;
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-task-row button:hover{background:#ef4444;color:#fff;transform:translateY(-1px)}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-add-task{
    min-height:41px;
    border:1px dashed rgba(34,211,238,.55);
    border-radius:10px;
    background:rgba(34,211,238,.055);
    color:#22d3ee;
    font-size:10px;
    font-weight:900;
    transition:.2s ease;
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-add-task:hover{border-style:solid;background:rgba(34,211,238,.12)}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-upload{
    min-height:88px;
    place-items:center;
    align-content:center;
    gap:7px;
    padding:14px;
    border:1px dashed rgba(56,189,248,.45);
    border-radius:13px;
    background:linear-gradient(145deg,rgba(56,189,248,.07),rgba(99,102,241,.045));
    text-align:center;
    transition:.2s ease;
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-upload:hover{border-color:#38bdf8;background:rgba(56,189,248,.10)}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-upload>i{font-size:22px}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-upload input{
    width:auto;
    min-height:0!important;
    max-width:100%;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    font-size:10px!important;
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-notice{
    min-height:52px;
    align-items:center;
    padding:12px 14px;
    border:1px solid rgba(245,158,11,.22);
    border-radius:12px;
    background:linear-gradient(135deg,rgba(245,158,11,.10),rgba(249,115,22,.05));
    color:#fbbf24;
    font-size:12px;
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-notice span{color:var(--gv-muted);font-size:10px}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-form>.jg-gv-btn.primary{
    min-height:50px;
    border:1px solid rgba(255,255,255,.10);
    border-radius:12px;
    background:linear-gradient(135deg,#2563eb,#06b6d4);
    color:#fff!important;
    font-size:12px;
    font-weight:950;
    box-shadow:0 15px 30px rgba(37,99,235,.22),inset 0 1px 0 rgba(255,255,255,.18);
    transition:.22s ease;
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-form>.jg-gv-btn.primary:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(37,99,235,.30)}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-list{
    max-height:1070px;
    overflow:auto;
    gap:12px;
    padding:15px;
    scrollbar-width:thin;
    scrollbar-color:rgba(56,189,248,.45) transparent;
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-row{
    position:relative;
    overflow:hidden;
    padding:15px;
    border:1px solid var(--member-gv-line);
    border-radius:15px;
    background:
        radial-gradient(circle at 100% 0,rgba(99,102,241,.11),transparent 31%),
        linear-gradient(145deg,var(--member-gv-soft),color-mix(in srgb,var(--member-gv-surface) 94%,#122342));
    box-shadow:0 10px 25px rgba(2,8,23,.09),inset 0 1px 0 rgba(255,255,255,.035);
    transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-row:hover{
    transform:translateY(-3px);
    border-color:rgba(56,189,248,.42);
    box-shadow:0 17px 34px rgba(2,8,23,.15),0 0 0 1px rgba(56,189,248,.05);
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-row-top small{
    display:inline-flex;
    margin-bottom:4px;
    color:#38bdf8;
    font-size:9px;
    font-weight:900;
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-row h3{
    color:var(--gv-text)!important;
    font-size:14px;
    line-height:1.4;
    font-weight:950;
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-row .status{
    position:relative;
    padding:7px 10px 7px 25px;
    border-radius:999px;
    background:rgba(148,163,184,.08);
    color:var(--gv-muted);
    font-size:8px;
    font-weight:950;
    letter-spacing:.25px;
    text-transform:uppercase;
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-row .status:before{
    content:"";
    position:absolute;
    left:10px;
    top:50%;
    width:7px;
    height:7px;
    border-radius:50%;
    background:currentColor;
    box-shadow:0 0 0 4px color-mix(in srgb,currentColor 13%,transparent);
    transform:translateY(-50%);
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-row .status.approved{border-color:rgba(34,197,94,.26);background:rgba(34,197,94,.08);color:#4ade80}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-row .status.pending{border-color:rgba(245,158,11,.27);background:rgba(245,158,11,.08);color:#fbbf24}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-row .status.rejected{border-color:rgba(239,68,68,.27);background:rgba(239,68,68,.08);color:#f87171}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-row-badges{gap:6px;margin:11px 0}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-row-badges span{
    min-height:27px;
    padding:0 9px;
    border-color:rgba(148,163,184,.14);
    background:rgba(148,163,184,.065);
    color:var(--gv-muted);
    font-size:8px;
    font-weight:850;
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-row-prize{
    min-height:66px;
    gap:12px;
    margin:0 0 11px;
    padding:10px;
    border:1px solid rgba(56,189,248,.20);
    border-radius:12px;
    background:linear-gradient(135deg,rgba(56,189,248,.10),rgba(99,102,241,.065));
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-row-prize img,
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-row-prize>i{
    width:46px;
    height:46px;
    flex-basis:46px;
    border-radius:11px;
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-row-prize>i{
    background:linear-gradient(145deg,#2563eb,#06b6d4);
    box-shadow:0 8px 18px rgba(37,99,235,.19);
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-row-prize span{
    gap:3px;
    color:var(--gv-muted);
    font-size:8px;
    font-weight:800;
    text-transform:uppercase;
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-row-prize strong{
    color:var(--gv-text);
    font-size:11px;
    line-height:1.35;
    font-weight:900;
    text-transform:none;
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-row-stats{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:7px;
    padding:0;
    border:0;
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-row-stats span{
    display:grid;
    gap:2px;
    padding:9px 7px;
    border:1px solid rgba(148,163,184,.12);
    border-radius:9px;
    background:rgba(2,8,23,.075);
    color:var(--gv-muted);
    font-size:8px;
    text-align:center;
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-row-stats b{
    color:var(--gv-text);
    font-size:10px;
    font-weight:950;
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-reason{
    margin-top:10px;
    padding:10px;
    border:1px solid rgba(239,68,68,.16);
    border-radius:10px;
    background:rgba(239,68,68,.07);
    font-size:9px;
    line-height:1.45;
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-delete{
    min-height:32px;
    margin-top:10px;
    padding:0 10px;
    border:1px solid rgba(239,68,68,.18);
    border-radius:8px;
    background:rgba(239,68,68,.06);
    color:#f87171;
    font-size:9px;
    font-weight:850;
    transition:.2s ease;
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-delete:hover{background:#ef4444;color:#fff}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-list .jg-gv-empty{
    min-height:330px;
    display:grid;
    place-items:center;
    align-content:center;
    padding:30px;
    border:1px dashed rgba(56,189,248,.30);
    border-radius:15px;
    background:
        radial-gradient(circle at 50% 42%,rgba(56,189,248,.10),transparent 30%),
        rgba(56,189,248,.025);
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-list .jg-gv-empty i{
    width:62px;
    height:62px;
    display:grid;
    place-items:center;
    border:1px solid rgba(56,189,248,.24);
    border-radius:18px;
    background:linear-gradient(145deg,rgba(34,211,238,.16),rgba(99,102,241,.15));
    font-size:23px;
}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-list .jg-gv-empty h3{font-size:15px;font-weight:950}
html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-list .jg-gv-empty p{font-size:10px}
@media(max-width:1280px){
    html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-head{grid-template-columns:1fr;gap:22px}
    html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-summary{grid-template-columns:repeat(4,minmax(0,1fr))}
    html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-columns{grid-template-columns:1fr}
    html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-card--archive{position:relative;top:auto}
    html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-list{max-height:none}
}
@media(max-width:991.98px){
    html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-layout{grid-template-columns:1fr!important}
    html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-head{padding:25px}
    html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-head h1{font-size:32px}
    html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-flow{grid-template-columns:1fr}
}
@media(max-width:767.98px){
    html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
    html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-mode-grid,
    html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-form-grid,
    html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-prize-fields{grid-template-columns:1fr}
    html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-task-row{grid-template-columns:1fr}
    html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-task-row button{width:100%}
}
@media(max-width:575.98px){
    html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-page{padding:16px 0 82px}
    html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-head{min-height:0;padding:21px 18px;border-radius:17px}
    html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-head h1{font-size:28px}
    html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-head p{font-size:11px}
    html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-head .jg-gv-btn{width:100%}
    html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-summary>div{min-height:74px;padding:12px 43px 12px 12px}
    html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-summary strong{font-size:20px}
    html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-flow>div{min-height:80px}
    html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-card{border-radius:16px}
    html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-form{padding:15px}
    html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-taskbox{padding:12px}
    html[data-theme] body.jg-site.jg-member-giveaway-body .jg-member-gv-row-stats{grid-template-columns:1fr}
}
