.raffles{--rf-border:#272d2d;--rf-muted:#929d9c;--rf-mint:#bce9d7;color:#f2f5f3;max-width:1540px;margin:0 auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rf-kicker{display:block;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.rf-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:26px 0 32px}.rf-heading h1{font-size:clamp(32px,3.2vw,52px);line-height:1.06;letter-spacing:-.045em;font-weight:600;margin:18px 0 0}.rf-heading>a{display:flex;align-items:center;gap:8px;font-size:13px;color:#c0c9c6}.rf-heading .rf-kicker{color:var(--rf-muted)}.rf-feature{display:grid;grid-template-columns:1.35fr 1fr;border:1px solid var(--rf-border);border-radius:8px;overflow:hidden}.rf-prize{background:var(--rf-mint);color:#132d27;padding:28px 34px;flex-direction:column;min-height:430px}.rf-feature-top,.rf-prize{display:flex;justify-content:space-between}.rf-feature-top{align-items:center;gap:12px;font-size:13px}.rf-live{font-size:11px;border:1px solid #183e2f40;border-radius:20px;padding:6px 10px;white-space:nowrap}.rf-prize-main{padding:42px 0}.rf-prize-main>strong{display:block;font-weight:600;font-size:clamp(55px,6vw,94px);line-height:1.05;letter-spacing:-.065em;margin-top:14px}.rf-prize-main>strong>span{display:block;font-size:.42em;letter-spacing:-.04em}.rf-prize-main p{font-size:15px;line-height:1.6;margin:22px 0 0;color:#315849}.rf-prize-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;border-top:1px solid #163a2b30;padding-top:20px}.rf-progress-panel{background:#101414;padding:34px;display:flex;flex-direction:column;justify-content:center}.rf-progress-panel>.rf-kicker{color:var(--rf-muted)}.rf-progress-panel h2{font-size:25px;line-height:1.2;letter-spacing:-.03em;margin:16px 0 12px;font-weight:500}.rf-progress-panel>p{font-size:13px;line-height:1.8;color:var(--rf-muted);max-width:380px;margin:0 0 28px}.rf-meter-foot,.rf-meter-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.rf-meter-label strong{font-weight:500;font-size:30px;letter-spacing:-.03em}.rf-meter-foot,.rf-meter-label span{font-size:12px;color:var(--rf-muted)}.rf-meter{height:6px;background:#29312f;margin:12px 0;border-radius:2px;overflow:hidden}.rf-meter>span{display:block;height:100%;background:var(--rf-mint);transition:width .4s}.rf-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:11px 18px;border:1px solid #37413e;border-radius:5px;color:#eff6f3;background:#171e1b;font:inherit;font-size:13px;font-weight:500;text-decoration:none;cursor:pointer}.rf-button.primary{background:var(--rf-mint);color:#102b21;border-color:var(--rf-mint)}.rf-button:hover{filter:brightness(1.06)}.rf-button:focus-visible,.rf-rules summary:focus-visible{outline:2px solid #b9ddea;outline-offset:4px}.rf-button:disabled{opacity:.4;cursor:not-allowed}.rf-draw-note,.rf-progress-panel>.rf-button{margin-top:30px}.rf-draw-note{font-size:13px;color:var(--rf-mint)}.rf-terms-link{font-size:11px;color:var(--rf-muted);text-align:center;margin-top:14px;text-decoration:underline;text-underline-offset:3px}.rf-your-entry{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 0;border-bottom:1px solid var(--rf-border)}.rf-your-entry .rf-kicker{color:var(--rf-muted)}.rf-your-entry h2{font-size:19px;font-weight:500;letter-spacing:-.025em;margin:10px 0}.rf-your-entry p{font-size:12px;color:var(--rf-muted);margin:0;line-height:1.6}.rf-entry-stats{display:flex;gap:36px}.rf-entry-stats>div>span{display:block;font-size:11px;color:var(--rf-muted);margin-bottom:9px}.rf-entry-stats strong{font-size:26px;font-weight:500;letter-spacing:-.025em;display:flex;gap:12px;align-items:center}.rf-entry-stats svg{color:var(--rf-mint)}.rf-how{padding:38px 0 20px;scroll-margin-top:100px}.rf-how>header>.rf-kicker{color:var(--rf-muted)}.rf-history h2,.rf-how h2{font-size:23px;font-weight:500;letter-spacing:-.03em;margin:14px 0 24px}.rf-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:34px;gap:34px;margin:30px 0}.rf-steps article>span{font-size:12px;color:var(--rf-mint)}.rf-steps h3{font-size:16px;font-weight:500;margin:12px 0}.rf-steps p{font-size:13px;margin:0}.rf-rules,.rf-steps p{color:var(--rf-muted);line-height:1.8}.rf-rules{border-top:1px solid var(--rf-border);border-bottom:1px solid var(--rf-border);font-size:12px}.rf-rules summary{cursor:pointer;color:#d8dfdc;padding:18px 0}.rf-rules ol{padding-left:20px;max-width:1000px}.rf-rules li{padding:4px 0 9px 8px}.rf-rules a{text-decoration:underline}.rf-rules code{overflow-wrap:anywhere;font-size:11px}.rf-history{padding:12px 0 35px}.rf-history>header{display:flex;justify-content:space-between;align-items:center;gap:15px}.rf-history>header>span{font-size:12px;color:var(--rf-muted)}.rf-empty{font-size:13px;color:var(--rf-muted);border:1px solid var(--rf-border);border-radius:5px;padding:28px;line-height:1.6}.rf-history-list article{border-top:1px solid var(--rf-border);display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;align-items:center;padding:22px 0}.rf-history-list .rf-kicker{color:var(--rf-muted)}.rf-history-list h3{font-size:19px;font-weight:500;margin:9px 0}.rf-history-list article>div>span:not(.rf-kicker),.rf-history-list p,.rf-history-list small{display:block;font-size:12px;color:var(--rf-muted);margin-top:8px}.rf-history-list strong{font-size:19px;font-weight:500}.rf-checkout{display:flex;align-items:center;gap:14px;color:#bce9d7;background:#10201a;border:1px solid #2d493c;border-radius:6px;padding:16px 20px;margin:20px 0;font-size:12px}.rf-checkout>svg{flex-shrink:0}.rf-checkout>div{flex:1 1}.rf-checkout strong{display:block;font-weight:500;font-size:13px}.rf-checkout span{display:block;color:#9eafa7;margin-top:5px;line-height:1.5}.rf-checkout>a{display:flex;align-items:center;gap:6px;white-space:nowrap}.rf-admin{max-width:none}.rf-admin-policy{display:flex;flex-wrap:wrap;gap:14px 30px;font-size:12px;border-bottom:1px solid var(--rf-border);padding:10px 0 24px;color:var(--rf-muted)}.rf-admin-policy strong{font-weight:500;color:var(--rf-mint)}.rf-create{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px;padding:24px 0}.rf-create label{font-size:12px;display:block}.rf-create input{display:block;margin-top:8px;background:#111;color:#fff;border:1px solid #343c38;border-radius:5px;padding:12px;width:min(320px,100%);font:inherit}.rf-create>p{font-size:12px;color:var(--rf-muted);max-width:440px;line-height:1.7;margin:0}.rf-admin-list{display:grid;grid-gap:18px;gap:18px}.rf-admin-card{border:1px solid var(--rf-border);border-radius:6px;padding:24px;background:#0f1211}.rf-admin-card>header{display:flex;justify-content:space-between;align-items:center;gap:20px}.rf-admin-card .rf-kicker{color:var(--rf-mint)}.rf-admin-card h2{font-size:21px;font-weight:500;margin:8px 0}.rf-admin-actions{display:flex;flex-wrap:wrap;gap:10px}.rf-admin-totals{display:grid;grid-template-columns:2fr 1fr 1fr 2fr;grid-gap:18px;gap:18px;padding:26px 0}.rf-admin-totals span{display:block;font-size:12px;color:var(--rf-muted);margin-bottom:9px}.rf-admin-totals strong{font-size:22px;font-weight:500;overflow-wrap:anywhere}.rf-admin-totals small{font-size:13px;color:var(--rf-muted)}.rf-message{padding:16px;border:1px solid #475a4f;border-radius:5px;line-height:1.7;font-size:13px}.rf-entries>p,.rf-prize-link{font-size:12px;color:var(--rf-muted);overflow-wrap:anywhere}.rf-prize-link a{color:#c4e5d6;text-decoration:underline}.rf-table-scroll{overflow:auto}.rf-entries table{border-collapse:collapse;width:100%;font-size:12px}.rf-entries th{text-align:left;color:var(--rf-muted);font-weight:500}.rf-entries td,.rf-entries th{padding:14px;border-bottom:1px solid var(--rf-border)}.rf-pagination{display:flex;align-items:center;gap:16px;font-size:12px;padding-top:18px}@media(min-width:1600px){.rf-prize{min-height:470px}.rf-prize-main>strong{font-size:100px}}@media(max-width:1050px){.rf-prize,.rf-progress-panel{padding:26px}.rf-entry-stats{gap:22px}.rf-your-entry{align-items:flex-start;flex-direction:column}.rf-entry-stats{width:100%;justify-content:space-between}.rf-admin-card>header{align-items:flex-start;flex-direction:column}}@media(max-width:650px){.rf-heading{padding-top:12px}.rf-heading>a{font-size:11px}.rf-heading h1{font-size:32px}.rf-feature{grid-template-columns:1fr}.rf-prize{min-height:335px;padding:24px}.rf-prize-main{padding:34px 0}.rf-prize-main>strong{font-size:68px}.rf-prize-bottom{font-size:10px}.rf-progress-panel{padding:26px 24px}.rf-progress-panel h2{font-size:23px}.rf-entry-stats{gap:12px}.rf-entry-stats strong{font-size:23px}.rf-entry-stats>div>span{font-size:10px}.rf-your-entry{padding:26px 0}.rf-steps{grid-template-columns:1fr;gap:24px;margin:24px 0}.rf-steps article{display:grid;grid-template-columns:30px 1fr;grid-column-gap:8px;column-gap:8px}.rf-steps article>span{padding-top:3px;grid-row:1/3}.rf-steps h3{margin:0 0 8px}.rf-steps p{grid-column:2}.rf-history>header{align-items:flex-start;flex-direction:column;gap:0}.rf-history h2{margin-bottom:10px}.rf-history>header>span{margin-bottom:20px}.rf-checkout{flex-wrap:wrap;padding:15px}.rf-checkout>a{margin-left:34px}.rf-admin-card{padding:18px}.rf-admin-totals{grid-template-columns:1fr 1fr}.rf-create{align-items:stretch}.rf-admin-actions .rf-button{font-size:12px;padding:10px}.rf-empty{padding:22px}}.raffles .rf-prize-main>strong,.raffles .rf-prize-main>strong>span{color:#132d27!important}.raffles .rf-prize-main p{color:#315849!important}