.sr-giveaway-teaser{margin:0 0 20px;padding:22px;border:1px solid #aa8043;border-radius:12px;background:radial-gradient(ellipse at top right,#67502a55,transparent 70%),#191815;color:#e9dfcc}.sr-giveaway-kicker{color:#d9b777;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.sr-giveaway-teaser h3{font-size:1.25rem;margin:12px 0}.sr-giveaway-teaser h3 a{color:#f6edda;text-decoration:none}.sr-giveaway-teaser p{font-size:.86rem;line-height:1.6}.sr-giveaway-prize{font-size:1.9rem!important;font-weight:800;letter-spacing:-.04em;color:#f0cf90;margin:12px 0}.sr-giveaway-prize span{font-size:1.3rem;color:#c1aa85}.sr-giveaway-prize small{display:block;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:#e9dfcc;font-weight:500}.sr-giveaway-deadline{color:#cfc3ad}.sr-giveaway-teaser .sr-button{width:100%;justify-content:space-between;margin-top:8px;font-size:.85rem}.sr-draw-hero{padding:36px 0 30px;background:radial-gradient(ellipse at 65% 15%,#70552e35,transparent 65%),linear-gradient(#191713,#10100f);border-bottom:1px solid #62503355}.sr-draw-back{display:inline-block;color:#cfc3ad;margin-bottom:30px;font-size:.85rem}.sr-draw-hero h1{font-size:clamp(2rem,4.5vw,3.8rem);color:#f3e8d2;line-height:1.1;margin:16px 0;max-width:900px}.sr-draw-hero>div>p{color:#cfc3ad;max-width:650px;line-height:1.8}.sr-draw-prizes{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:850px;margin:32px 0}.sr-draw-prizes>div{position:relative;border:1px solid #876a3f88;background:linear-gradient(135deg,#af824215,#1c1a16);padding:26px 24px;border-radius:10px;display:flex;flex-direction:column}.sr-draw-prizes strong{color:#ebc682;font-size:clamp(1.8rem,3.5vw,3.4rem);line-height:1.2;letter-spacing:-.05em}.sr-draw-prizes span:not(.sr-draw-number){color:#cfc3ad;font-size:.9rem}.sr-draw-number{position:absolute;inset-inline-end:16px;top:12px;color:#bda176;font-size:.7rem;letter-spacing:.1em}.sr-draw-strip{display:flex;gap:24px;flex-wrap:wrap;color:#b9ad99;font-size:.85rem;line-height:1.7}.sr-draw-strip b{color:#e7d5b6}.sr-draw-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;padding:36px 0 64px}.sr-draw-panel{padding:28px;border:1px solid #574c385c;background:#191916;border-radius:12px;color:#dbd2c2;min-width:0}.sr-draw-panel h2{font-size:1.5rem;color:#f1e4cb;margin:4px 0 22px}.sr-draw-panel p{line-height:1.8}.sr-draw-panel label{display:block;font-size:.9rem}.sr-draw-panel select{width:100%;padding:13px;color:#f1e4cb;background:#10110f;border:1px solid #817052;border-radius:6px;margin-top:8px}.sr-draw-checkbox{display:flex!important;gap:12px;align-items:flex-start;margin:24px 0;line-height:1.65}.sr-draw-checkbox input{margin-top:6px;flex-shrink:0;accent-color:#cfaa67;width:16px;height:16px}.sr-draw-rules ol{padding-inline-start:22px;line-height:1.8;font-size:.92rem}.sr-draw-rules li{padding-inline-start:6px;margin:12px 0}.sr-draw-note{font-size:.8rem;color:#b8aa93;border-top:1px solid #574c385c;padding-top:18px;margin-top:22px;overflow-wrap:anywhere}.sr-draw-success{border:1px solid #527f59;background:#1c3021;color:#bde5bc;padding:16px;border-radius:8px}.sr-draw-error{border:1px solid #aa6655;background:#36221e;color:#f4cbbd;padding:16px;border-radius:8px}.sr-draw-error p{margin:0}.sr-draw-joined{padding:22px 0}.sr-draw-joined>span{display:block;color:#c3dca7;font-size:2rem}.sr-draw-joined h3{font-size:1.2rem;margin-top:10px}.sr-draw-winners{padding-inline-start:24px}.sr-draw-winners li{padding:15px 8px;border-bottom:1px solid #574c385c}.sr-draw-winners strong{color:#e9c687}.sr-draw-winners span{display:block;font-size:.85rem;margin-top:8px}.sr-draw-admin-link{display:block;margin-top:28px;color:#d2ae6a}.sr-draw-admin{margin:0 auto 60px;max-width:900px}.sr-draw-admin h2{margin-top:20px}.sr-draw-panel :focus-visible,.sr-giveaway-teaser :focus-visible{outline:2px solid #f3cc82;outline-offset:4px}
@media(max-width:700px){.sr-draw-grid{grid-template-columns:1fr;gap:18px;padding-top:22px}.sr-draw-panel{padding:22px}.sr-draw-prizes{gap:8px}.sr-draw-prizes>div{padding:28px 12px 18px}.sr-draw-prizes span:not(.sr-draw-number){font-size:.72rem}.sr-draw-strip{gap:10px 20px}.sr-draw-strip>span:last-child{flex-basis:100%}.sr-draw-hero{padding-top:22px}.sr-draw-back{margin-bottom:22px}}
