/* Existing Evolution dark fantasy brand; isolated from other landing sections. */
.gr-results{--gr-accent:#ffaf61;--gr-text:#f6eee4;--gr-muted:#c6bcb0;--gr-ease:var(--ease-out,cubic-bezier(.23,1,.32,1));position:relative;isolation:isolate;color:var(--gr-text);background:linear-gradient(135deg,#271c14e8,#0c1115f5 70%);border:1px solid #82613f;box-shadow:inset 0 0 0 5px #13171bcc,0 16px 60px #0005;padding:clamp(22px,4vw,54px);overflow:hidden;margin-top:30px;font-family:Montserrat,Arial,sans-serif;text-align:left}
.gr-results *{box-sizing:border-box}.gr-results [hidden]{display:none!important}
.gr-results::before{content:"";position:absolute;inset:0 15% auto;height:1px;background:linear-gradient(90deg,transparent,#ffb973,transparent);pointer-events:none}
.gr-intro{text-align:center}.gr-results h3{color:var(--gr-text);font:400 clamp(25px,3vw,40px)/1.25 var(--serif,Georgia,serif);margin:0 0 16px}.gr-intro>p{color:var(--gr-muted);font-size:14px;line-height:1.8;margin:0 0 24px}
.gr-results .gr-open{max-width:100%;min-width:280px;margin:auto;cursor:pointer}.gr-open:focus-visible,.gr-login:focus-visible{outline:3px solid #ffe1b3;outline-offset:6px}
.gr-results .gr-reveal{margin-top:32px}.gr-personal{padding:24px 28px;background:#151b21;border-left:3px solid #806b55;outline:none}.gr-personal--winner{border-color:var(--gr-accent);background:linear-gradient(100deg,#53311c88,#171d23)}
.gr-results h4{color:var(--gr-text);font:600 20px/1.5 Montserrat,Arial,sans-serif;margin:0 0 10px}.gr-results .gr-personal p,.gr-list-heading p{color:var(--gr-muted);font-size:14px;line-height:1.8;margin:0;max-width:75ch}.gr-personal--winner h4{color:#ffd3a3}.gr-login{display:inline-block;margin-top:14px;color:#ffcf9a;text-decoration:underline;text-underline-offset:4px}
.gr-prizes{display:flex;flex-wrap:wrap;gap:24px 38px;margin:28px 0 38px;padding-bottom:28px;border-bottom:1px solid #8b704a55}.gr-prizes figure{flex:1 1 230px;display:flex;align-items:center;gap:15px;margin:0}.gr-prizes img{object-fit:contain;flex:0 0 72px;filter:drop-shadow(0 0 12px #f3a55526)}.gr-prizes strong{display:block;font-size:13px;line-height:1.65;max-width:230px}.gr-prizes figcaption span{display:block;margin-top:5px;font-size:12px;color:var(--gr-accent)}
.gr-list-heading{margin-bottom:22px}.gr-winners{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 16px;list-style:none;padding:0;margin:0}.gr-winners li{display:flex;align-items:center;gap:10px;padding:13px 10px;background:#ffffff04;border:1px solid transparent;min-width:0;position:relative}.gr-winners strong{font-size:12px;line-height:1.6;overflow-wrap:anywhere;min-width:0}.gr-number{color:#c1a683;font-size:11px;font-variant-numeric:tabular-nums;min-width:18px}.gr-winners .gr-winner--you{border-color:#d7964b;background:#72451c55;flex-wrap:wrap}.gr-winners small{color:#ffd6a5;font-size:10px}.gr-preview-label{background:#764b1d;padding:12px 18px;color:#fff1d9;font-size:13px;line-height:1.7;margin:0 0 20px}
.gr-confetti{position:absolute;width:6px;height:11px;pointer-events:none;background:#dba352;z-index:1;opacity:0}.gr-noscript{color:var(--gr-muted);font-size:12px}.giveaway--finished .giveaway__showcase{margin-bottom:0}.giveaway--finished .giveaway__layout{padding-bottom:60px}
@media(hover:hover) and (pointer:fine){.gr-login:hover{color:#fff0dd}.gr-winners li:hover{background:#ffffff08}}
@media(max-width:1100px){.gr-winners{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:767px){.gr-results{padding:24px 18px;margin-top:20px}.gr-winners{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.gr-winners li{padding:11px 6px;gap:6px}.gr-results h4{font-size:18px}.gr-personal{padding:19px 16px}.gr-prizes{display:grid;grid-template-columns:1fr;gap:18px}.gr-prizes figure{gap:14px}.gr-prizes img{width:56px;height:56px;flex-basis:56px}.gr-results .gr-open{min-width:0;width:100%;font-size:13px}.gr-list-heading p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.gr-confetti{display:none}.gr-results .gr-open{transition:none}}
/* Leave the original prize artwork above; results grow naturally without clipping. */
.giveaway.giveaway--finished{height:auto;min-height:0;overflow:hidden}.giveaway--finished .giveaway__layout{height:auto;padding-top:1030px;padding-bottom:80px}.giveaway--finished .giveaway__showcase{height:1030px;pointer-events:none}.giveaway--finished .gr-results-position{position:relative;z-index:5}.gr-pending{padding:40px;background:#10181eee;border:1px solid #79583a;text-align:center;color:#eee}.gr-pending h3{font:36px var(--serif,Georgia,serif);margin:0 0 15px}.gr-pending p{font-size:15px;line-height:1.8}.gr-results .gr-delivery-note{margin-top:12px;color:#f7c58e}.gr-winners{user-select:text}
@media(max-width:1000px){.giveaway--finished .giveaway__layout{padding-top:960px}}
@media(max-width:620px){.giveaway--finished .giveaway__layout{padding-top:720px;padding-bottom:45px}.giveaway--finished .giveaway__showcase{height:720px}.gr-pending{padding:28px 20px}.gr-pending h3{font-size:28px}}
