
:root{--ink:#26202c;--muted:#847c8b;--pink:#db357c;--purple:#7c3ad1;--line:#eee5ef;--ig:linear-gradient(112deg,#ff9741 -12%,#ed3d7f 46%,#9141d2 105%)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:18px}body{margin:0;color:var(--ink);background:#f9f5fa;font-family:Inter,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif;-webkit-font-smoothing:antialiased;background-image:radial-gradient(ellipse at 25% 0%,#f8e2ed 0,transparent 40%),radial-gradient(ellipse at 90% 45%,#ede4fc 0,transparent 45%)}a{color:inherit;text-decoration:none}button,select{font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:default}svg{width:24px;height:24px;flex-shrink:0}a,button,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #8a47c9;outline-offset:4px}.background-icons{position:fixed;inset:0;overflow:hidden;z-index:-1;pointer-events:none}.background-icons>span{position:absolute;color:#dcbed6;opacity:.28;transform:rotate(-15deg);left:calc(50% - 490px);top:180px}.background-icons>span svg{width:125px;height:125px;stroke-width:.8}.background-icons>span:nth-child(2){left:calc(50% + 340px);top:480px;transform:rotate(18deg);color:#e3abc7}.background-icons>span:nth-child(3){left:calc(50% + 300px);top:130px;transform:rotate(16deg)}.page{width:100%;max-width:546px;margin:0 auto;padding:0 22px}.masthead{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:25px 0 21px}.brand{display:flex;align-items:center;gap:9px;font-weight:750;font-size:15px}.brand small{display:block;font-size:7px;letter-spacing:1.3px;color:#8c8095;margin-top:4px;font-weight:600}.ig-mark{display:inline-grid;place-items:center;width:37px;height:37px;flex:0 0 auto;border-radius:12px;background:var(--ig);color:white;box-shadow:0 4px 10px #bb55991a}.ig-mark svg{width:22px;height:22px}.language{display:flex;gap:4px;align-items:center;border:1px solid #e7dcea;background:#ffffffa8;border-radius:30px;padding:7px 9px}.language select{font-size:10px;color:#796b82;max-width:112px;background:transparent;border:0;cursor:pointer}.language-submit{background:transparent;color:#897a94;padding:0 1px;font-size:14px}.giveaway{background:white;border:1px solid #f0e4ed;border-radius:26px;padding:25px 23px 21px;box-shadow:0 12px 45px #6d356308;overflow:hidden}.hero-heading{text-align:center}.campaign-tag{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0 0 10px;padding:7px 12px;background:#fff0f6;color:#c24c82;border-radius:50px;font-size:11px;font-weight:650;line-height:1.5}.campaign-tag svg{height:14px;width:14px}.hero-heading h1{margin:0;font-size:45px;letter-spacing:-1.8px;line-height:1.08;font-weight:800}.hero-heading h1>span{display:block;color:#d8347b;font-size:35px;letter-spacing:0;margin-bottom:6px;line-height:1.2}.hero-heading h1 strong{display:block;font-weight:800;position:relative}.headline-spark{color:#e8a858;font-size:23px;display:inline-block;vertical-align:top;transform:translate(2px,-4px)}.hero-intro{color:#918493;font-size:12px;line-height:1.65;margin:12px 0 17px}.prize-photo{position:relative;overflow:hidden;border-radius:18px;aspect-ratio:1.5;background:#e0d1be}.poster{display:block;width:100%;height:100%;object-fit:cover;object-position:center 53%}.prize-photo:after{position:absolute;inset:55% 0 0;content:"";background:linear-gradient(transparent,#25142d69);pointer-events:none}.photo-ig{position:absolute;z-index:1;bottom:12px;left:14px;color:white;display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:1.4px;font-weight:600}.photo-ig svg{width:19px;height:19px}.free-sticker{position:absolute;z-index:2;right:10px;top:12px;background:#fff4ac;color:#483229;box-shadow:0 3px 7px #0000000a;padding:8px 11px;border-radius:9px;transform:rotate(5deg);font-size:11px;font-weight:750;display:flex;align-items:center;gap:5px;max-width:60%;line-height:1.3}.free-sticker svg{width:16px;height:16px}.prize-summary{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:14px 0 16px}.limited{display:flex;align-items:center;gap:10px}.three{font-size:40px;line-height:1;color:#cf3379;font-weight:850;letter-spacing:-2px}.limited strong{display:block;font-size:13px;font-weight:750;line-height:1.4}.limited small{display:block;color:#a196a4;font-size:9px;margin-top:4px}.free-label{display:flex;align-items:center;gap:4px;color:#906a94;font-size:10px;line-height:1.4;text-align:end;max-width:33%}.free-label svg{width:15px;height:15px}.join{background:#fcf7fc;border:1px solid #f0e4f0;border-radius:16px;padding:15px}.join-heading{display:flex;gap:9px;align-items:center;margin-bottom:11px}.join-heading .ig-mark{width:32px;height:32px;border-radius:10px}.join-heading .ig-mark svg{width:19px;height:19px}.join h2{font-size:14px;line-height:1.5;margin:0;font-weight:700}.join-heading p{font-size:10px;color:#958899;line-height:1.55;margin:4px 0 0}.copy-line{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px dashed #e2c4da;border-radius:9px;padding:10px 11px;background:white;margin-bottom:10px;min-height:46px}.copy-line>span{font-size:18px;font-weight:750;color:#a62c69;line-height:1.3;overflow-wrap:anywhere}.copy-line button{display:flex;align-items:center;gap:4px;background:none;padding:5px 0;font-size:9px;color:#ad6d93;max-width:42%;flex-shrink:0;text-align:start}.copy-line button svg{width:14px;height:14px}.instagram-cta{display:flex;align-items:center;justify-content:center;gap:9px;background:var(--ig);border-radius:11px;padding:13px 12px;min-height:52px;width:100%;color:white;font-size:13px;line-height:1.45;font-weight:700;box-shadow:0 5px 15px #d63f8330;transition:filter .15s,transform .15s;text-align:center}.instagram-cta>svg:first-child{width:22px;height:22px}.instagram-cta>svg:last-child{width:18px;height:18px;margin-inline-start:auto}.instagram-cta>span{flex:1}.instagram-cta:hover{filter:brightness(1.05);transform:translateY(-1px)}.instagram-cta.is-pending{opacity:.62;box-shadow:none;transform:none;filter:none}.entry-tip{font-size:9px;line-height:1.65;text-align:center;color:#a294a5;margin:9px 0 0}.how-to{padding:23px 4px 20px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:17px}.section-heading h2{font-size:16px;line-height:1.5;font-weight:750;margin:0}.section-heading>span{display:flex;color:#ca82ad}.section-heading svg{width:21px;height:21px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;text-align:center}.step-icon{position:relative;display:inline-grid;place-items:center;width:41px;height:41px;border-radius:13px;background:white;color:#cc5195;border:1px solid #efdfec}.step-icon svg{width:21px;height:21px}.step-icon small{position:absolute;inset-inline-end:-5px;top:-4px;display:grid;place-items:center;background:#ad71bb;color:white;border:2px solid #f9f5fa;width:18px;height:18px;border-radius:50%;font-size:9px;font-weight:650}.step h3{font-size:11px;line-height:1.55;font-weight:600;margin:9px 0 0}.step>a{display:inline-block;font-size:9px;color:#af5d99;text-decoration:underline;text-underline-offset:3px;line-height:1.4;margin-top:6px}.rules{border-top:1px solid #e9ddeb;border-bottom:1px solid #e9ddeb}.rules summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:14px 3px;color:#8e7b94;font-size:11px}.rules summary::-webkit-details-marker{display:none}.rules summary>span{font-size:19px;font-weight:300}.rules[open] summary>span{transform:rotate(45deg)}.rules p{font-size:10px;line-height:1.9;color:#9a899f;margin:0;padding:0 3px 15px}footer{text-align:center;color:#b09eb5;font-size:8px;line-height:1.8;padding:21px 8px 35px}.footer-brand{display:flex;align-items:center;justify-content:center;gap:7px;letter-spacing:1.9px;font-size:9px;font-weight:650;color:#a88bad}.footer-brand svg{width:15px;height:15px}.footer-brand b{font-size:16px;color:#d17da9}footer p{margin:9px 0}footer>a{text-decoration:underline;text-underline-offset:3px}.mobile-dock{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.clipboard-fallback{position:fixed;top:0;left:-9999px}html[dir=rtl] .hero-heading h1{letter-spacing:0}html[dir=rtl] .photo-ig{right:14px;left:auto}html[dir=rtl] .free-sticker{left:10px;right:auto}html[dir=rtl] .instagram-cta>svg:last-child{transform:rotate(180deg)}
@media(min-width:720px){.page{padding-top:9px}.giveaway{box-shadow:0 18px 65px #603e5910}.masthead{padding-bottom:22px}}
@media(max-width:540px){.page{padding:0 15px}.masthead{padding:16px 3px 13px}.brand{font-size:13px}.brand .ig-mark{width:33px;height:33px}.brand small{font-size:6px;letter-spacing:1.2px}.language select{max-width:102px;font-size:9px}.language{padding:6px 8px}.giveaway{padding:18px 17px 17px;border-radius:22px}.campaign-tag{font-size:10px;padding:5px 10px;margin-bottom:9px}.hero-heading h1{font-size:39px;letter-spacing:-1.3px}.hero-heading h1>span{font-size:29px;margin-bottom:4px}.headline-spark{font-size:19px}.hero-intro{font-size:11px;margin:9px 0 13px}.prize-photo{aspect-ratio:1.5;border-radius:14px}.free-sticker{font-size:10px;padding:7px 9px;top:10px}.prize-summary{padding:11px 0 12px}.three{font-size:34px}.limited{gap:9px}.limited strong{font-size:12px}.limited small{font-size:8px}.free-label{font-size:9px}.join{padding:12px;border-radius:14px}.join h2{font-size:13px}.join-heading p{font-size:9px}.join-heading{gap:8px;margin-bottom:9px}.copy-line{padding:8px 10px;min-height:42px}.copy-line>span{font-size:17px}.instagram-cta{font-size:12px;min-height:48px;padding:11px}.entry-tip{font-size:8px}.how-to{padding-top:20px}.section-heading h2{font-size:15px}.steps{gap:9px}.step h3{font-size:10px}footer{padding-bottom:calc(130px + env(safe-area-inset-bottom))}.mobile-dock{display:block;position:fixed;bottom:0;left:0;right:0;z-index:10;background:#fffefefa;border-top:1px solid #f1dfee;padding:8px 18px calc(10px + env(safe-area-inset-bottom));backdrop-filter:blur(14px);box-shadow:0 -5px 25px #7c367d06}.mobile-dock>div{max-width:470px;margin:auto}.dock-hint{display:flex;align-items:center;justify-content:center;gap:5px;color:#be5694;font-size:9px;font-weight:600;line-height:1.5;margin:0 0 6px}.dock-hint svg{width:12px;height:12px}.dock-hint b{font-weight:400;color:#cbb3c7;margin:0 3px}.dock-cta{min-height:45px;font-size:12px}.background-icons{display:none}}
@media(max-width:360px){.page{padding:0 10px}.giveaway{padding:17px 13px}.hero-heading h1{font-size:35px}.hero-heading h1>span{font-size:27px}.brand{font-size:12px}.brand small{font-size:5px}.language select{max-width:90px}.free-label{max-width:29%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
