.giveaway-page{--gw-ink:#422735;--gw-muted:#806d75;--gw-rose:#b94b68;--gw-line:#eadfe0;min-height:100vh;background:#fcf9f4;color:var(--gw-ink);overflow:clip}.giveaway-page *{box-sizing:border-box}.giveaway-page a,.giveaway-page button{-webkit-tap-highlight-color:transparent}.giveaway-page :is(a,button,summary):focus-visible{outline:3px solid #b94b68;outline-offset:5px}.giveaway-page :is(a,button){transition:background-color .16s ease,color .16s ease,transform .16s ease}.giveaway-page .gw-button:active,.giveaway-page button:not(:disabled):active{transform:scale(.98)}.gw-wrap{width:min(1160px,calc(100% - 80px));margin-inline:auto}.gw-nav{justify-content:space-between;min-height:104px;gap:24px;border-bottom:1px solid var(--gw-line)}.gw-brand,.gw-nav{display:flex;align-items:center}.gw-brand{gap:22px}.gw-brand img{width:88px;height:auto}.gw-brand span{border-left:1px solid #d9cacc;padding-left:22px;font-size:11px;font-weight:600;letter-spacing:.19em;text-transform:uppercase}.gw-nav-links{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:500}.gw-nav-links a{display:inline-flex;align-items:center;gap:8px}.gw-back-link,.gw-nav-links a:last-child{padding:11px 18px;border:1px solid #deced2;border-radius:99px}.gw-back-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500}.gw-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;padding-block:70px 64px}.gw-eyebrow{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.19em;color:var(--gw-rose)}.gw-hero h1{margin-top:24px;font-size:clamp(56px,6.5vw,86px);line-height:1.02;letter-spacing:-.065em;font-weight:500}.gw-hero h1 em{color:var(--gw-rose);font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.065em}.gw-intro{margin-top:26px;max-width:390px;color:var(--gw-muted);font-size:17px;line-height:1.8}.gw-actions{display:flex;align-items:center;flex-wrap:wrap;gap:23px;margin-top:30px}.gw-button{justify-content:center;gap:16px;min-height:50px;padding:14px 24px;border-radius:99px;background:var(--gw-ink);color:white;font-size:14px}.gw-button,.gw-text-link{display:inline-flex;align-items:center;font-weight:500}.gw-text-link{gap:7px;font-size:13px}.gw-assurance{display:flex;align-items:center;gap:7px;margin-top:19px;font-size:12px;color:var(--gw-muted)}.gw-ticket{position:relative;padding:13px;border:1px solid #e9d7d9;border-radius:22px;background:#fffdfb;box-shadow:0 16px 45px -28px #7c344454;transform:rotate(2deg)}.gw-prize-art{position:relative;height:285px;display:grid;place-items:center;overflow:hidden;border-radius:12px;background:#f3e7e7;background-image:radial-gradient(#d7babe 1px,transparent 0);background-size:16px 16px}.gw-prize-art img{width:100%;height:100%;object-fit:contain;padding:25px}.gw-prize-label{position:absolute;top:17px;left:17px;z-index:1;border:1px solid #e6d7d8;border-radius:99px;padding:7px 12px;background:#fffaf5ed;color:#805963;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.gw-prize-caption{padding:23px 16px 12px;display:flex;align-items:center;justify-content:space-between;gap:16px}.gw-prize-caption h2{margin-top:6px;font-size:23px;font-weight:500;line-height:1.2;letter-spacing:-.025em}.gw-prize-caption .gw-eyebrow{font-size:10px}.gw-prize-caption p:last-child{margin-top:8px;color:var(--gw-muted);font-size:13px;line-height:1.6}.gw-prize-icon{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border:1px solid var(--gw-line);border-radius:50%;color:var(--gw-rose)}.gw-ticket-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding:16px 16px 5px;border-top:1px dashed #ddc7cc;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--gw-muted)}.gw-barcode{height:21px;width:67px;background:repeating-linear-gradient(90deg,#80606a 0 1px,transparent 1px 3px,#80606a 3px 5px,transparent 5px 7px,#80606a 7px 8px,transparent 8px 12px);opacity:.7}.gw-gift{position:relative;width:158px;height:145px;margin-top:48px;transform:rotate(-10deg)}.gw-gift-box{position:absolute;inset:20px 6px 0;border-radius:5px 5px 13px 13px;background:#c56b80;box-shadow:13px 20px 25px -13px #a8596a66,inset -18px 0 #b65a71}.gw-gift-lid{position:absolute;inset:4px 0 auto;height:33px;border-radius:5px;background:#db8b9b;box-shadow:0 5px 0 #9f415423}.gw-gift-ribbon{position:absolute;width:26px;inset:4px auto 0 66px;background:#fae2c6}.gw-gift-bow{position:absolute;top:-43px;left:75px;width:60px;height:50px;border:12px solid #fae2c6;border-radius:65% 65% 65% 0;transform:rotate(-12deg)}.gw-gift-bow:last-child{left:20px;transform:scaleX(-1) rotate(-12deg)}.gw-art-spark{position:absolute;color:#b67384}.gw-art-spark.one{top:90px;right:55px;width:25px;height:25px}.gw-art-spark.two{bottom:60px;left:52px;width:17px;height:17px}.gw-stats{display:grid;grid-template-columns:1fr 1fr 1.1fr;border-block:1px solid var(--gw-line);padding-block:25px}.gw-stat{padding-inline:30px;border-left:1px solid var(--gw-line)}.gw-stat:first-child{padding-left:0;border-left:0}.gw-stat-label{display:flex;align-items:center;gap:7px;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--gw-muted)}.gw-stat-value{margin-top:9px;font-size:17px;font-weight:500;line-height:1.5;font-variant-numeric:tabular-nums}.gw-stat-value strong{font-size:27px;font-weight:500;letter-spacing:-.04em}.gw-section{padding-block:66px}.gw-join-grid{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:70px}.gw-section h2{font-size:35px;font-weight:500;letter-spacing:-.045em;line-height:1.2}.gw-section .gw-eyebrow+h2{margin-top:12px}.gw-section-copy{color:var(--gw-muted);font-size:15px;line-height:1.8;margin-top:16px}.gw-progress-block{margin-top:28px;padding:24px;background:#f3eee7;border-radius:16px}.gw-progress-header{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:13px}.gw-progress-header strong{font-size:25px;font-weight:500;letter-spacing:-.04em}.gw-progress-track{height:7px;margin-top:15px;background:#e3d6d5;border-radius:20px;overflow:hidden}.gw-progress-track>div{height:100%;background:#b95b73;border-radius:inherit}.gw-progress-block>p{font-size:13px;margin-top:12px;color:var(--gw-muted)}.gw-tiers{display:flex;flex-wrap:wrap;gap:8px;margin-top:19px}.gw-tier{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid #dfd5d0;border-radius:7px;color:var(--gw-muted);font-size:11px}.gw-tier[data-unlocked=true]{border-color:#c6d6c9;background:#ecf2e9;color:#4a6954}.gw-dates{margin-top:26px;display:grid;gap:12px}.gw-dates div{display:flex;gap:20px;justify-content:space-between;font-size:12px;line-height:1.6}.gw-dates dt{color:var(--gw-muted);flex-shrink:0}.gw-dates dd{text-align:right}.gw-entry{border:1px solid #e6d8dc;border-radius:22px;background:#fffdfb;padding:32px;box-shadow:0 12px 32px -25px #67344455}.gw-entry h2{font-size:27px}.gw-entry-icon{display:grid;place-items:center;height:45px;width:45px;background:#f4e8e9;color:#b94b68;border-radius:14px}.gw-entry .gw-button{width:100%}.gw-entry-loading{min-height:340px;justify-content:center;align-items:center}.gw-entry-loading,.gw-status-note{display:flex;gap:12px;color:var(--gw-muted);font-size:14px}.gw-status-note{align-items:start;margin-top:24px;padding:17px;background:#f3eee7;border-radius:12px;line-height:1.6}.gw-history{width:min(1240px,calc(100% - 32px));margin:0 auto;border-radius:25px;background:#422b38}.gw-history h2{font-weight:500}.gw-subpage{min-height:100vh}.gw-subpage-header{padding-block:72px 50px}.gw-subpage-header h1{margin-top:20px;max-width:790px;font-size:clamp(48px,6vw,76px);font-weight:500;letter-spacing:-.06em;line-height:1.04}.gw-subpage-header h1 em{color:var(--gw-rose);font-family:Georgia,Times New Roman,serif;font-weight:400}.gw-subpage-header>p:last-child{max-width:560px;margin-top:22px;color:var(--gw-muted);font-size:16px;line-height:1.8}.gw-subpage .gw-history{margin-bottom:70px}.gw-results{padding-bottom:72px}.gw-result-card{display:grid;grid-template-columns:minmax(300px,.85fr) 1.15fr;overflow:hidden;border:1px solid #e6d8dc;border-radius:24px;background:#fffdfb;box-shadow:0 18px 50px -38px #67344477}.gw-result-art{min-height:390px;display:grid;place-items:center;background-color:#f2e7e7;background-position:50%;background-repeat:no-repeat;background-size:contain;color:#c07a8a}.gw-result-body{align-self:center;padding:clamp(32px,5vw,62px)}.gw-empty-result h2,.gw-result-body h2{margin-top:14px;font-size:clamp(30px,4vw,45px);font-weight:500;letter-spacing:-.045em;line-height:1.15}.gw-result-facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.gw-result-facts span{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:99px;background:#f3eee7;color:var(--gw-muted);font-size:12px}.gw-result-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:30px}.gw-empty-result{padding:64px 30px;border:1px solid #e6d8dc;border-radius:24px;background:#fffdfb;text-align:center}.gw-empty-result>svg{color:var(--gw-rose)}.gw-empty-result p{margin:14px auto 25px;color:var(--gw-muted)}.gw-how-heading{display:flex;align-items:end;justify-content:space-between;gap:25px}.gw-how-heading>p{font-size:14px;color:var(--gw-muted)}.gw-steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:35px;gap:28px}.gw-step{border-top:1px solid #deced2;padding-top:21px}.gw-step-top{display:flex;justify-content:space-between;align-items:center;color:var(--gw-rose)}.gw-step-top span{font-size:12px;color:#9e848f}.gw-step h3{margin-top:23px;font-size:18px;font-weight:500}.gw-step p{margin-top:9px;font-size:13px;line-height:1.8;color:var(--gw-muted)}.gw-rules{margin-top:35px;border-top:1px solid var(--gw-line);padding-top:24px}.gw-rules summary{cursor:pointer;font-size:14px;font-weight:500}.gw-rules p{margin-top:14px;white-space:pre-line;color:var(--gw-muted);font-size:13px;line-height:1.8}.gw-footer{border-top:1px solid var(--gw-line);padding-block:27px}.gw-footer>div{display:flex;justify-content:space-between;align-items:center;gap:20px;color:var(--gw-muted);font-size:12px}.gw-footer-links{display:flex;flex-wrap:wrap;gap:22px}@media (hover:hover) and (pointer:fine){.gw-button:hover{background:#654153}.gw-back-link:hover,.gw-footer a:hover,.gw-nav-links a:hover,.gw-text-link:hover{color:#b94b68}}@media (max-width:900px){.gw-wrap{width:calc(100% - 48px)}.gw-hero,.gw-join-grid{gap:32px}.gw-brand span{display:none}.gw-hero h1{font-size:62px}.gw-prize-art{height:255px}.gw-entry{padding:25px}.gw-stat{padding-inline:20px}.gw-result-card{grid-template-columns:.8fr 1.2fr}}@media (max-width:640px){.gw-wrap{width:calc(100% - 40px)}.gw-nav{min-height:82px;gap:10px}.gw-brand img{width:70px}.gw-nav-links{gap:12px;font-size:12px}.gw-nav-links>a:first-child{display:none}.gw-back-link,.gw-nav-links a:last-child{padding:9px 12px}.gw-back-link{font-size:12px}.gw-hero{grid-template-columns:1fr;gap:40px;padding-block:40px}.gw-hero h1{font-size:clamp(53px,14vw,72px);margin-top:20px}.gw-intro{font-size:15px;margin-top:22px}.gw-ticket{margin:0 5px;transform:rotate(1deg)}.gw-prize-art{height:245px}.gw-stats{grid-template-columns:1fr 1fr;gap:22px 0;padding-block:22px}.gw-stat{padding-inline:16px 0}.gw-stat:last-child{grid-column:1/-1;padding:18px 0 0;border-left:0;border-top:1px solid var(--gw-line)}.gw-stat-value{font-size:15px}.gw-section{padding-block:42px}.gw-join-grid{grid-template-columns:1fr;gap:28px}.gw-section h2{font-size:30px}.gw-entry h2{font-size:25px}.gw-history{width:calc(100% - 20px);border-radius:20px}.gw-subpage-header{padding-block:45px 36px}.gw-subpage-header h1{font-size:clamp(46px,13vw,64px)}.gw-subpage .gw-history{margin-bottom:42px}.gw-results{padding-bottom:45px}.gw-result-card{grid-template-columns:1fr}.gw-result-art{min-height:285px}.gw-result-body{padding:28px 24px 32px}.gw-how-heading{display:block}.gw-how-heading>p{margin-top:12px}.gw-steps{grid-template-columns:1fr 1fr;gap:28px 20px}.gw-step h3{font-size:17px}.gw-footer>div{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){html:has(.giveaway-page){scroll-behavior:auto}.giveaway-page *,.giveaway-page :after,.giveaway-page :before{animation:none!important;transition:none!important}.giveaway-page .gw-button:active,.giveaway-page button:active{transform:none}}