#lkw_complete_root,#lkw_complete_root *{box-sizing:border-box} #lkw_complete_root{color:#223954;font-family:"Pretendard","Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.75;word-break:keep-all;overflow-wrap:anywhere;padding:24px 16px 44px;background:radial-gradient(circle at 8% 1%,#ceb68e45,transparent 25%),radial-gradient(circle at 90% 2%,#83a6cf40,transparent 25%),linear-gradient(#f3f0eb,#fafaf9 50%,#fbf9f5)} #lkw_complete_root [hidden]{display:none!important} #lkw_complete_root :is(h1,h2,p,figure,dl,dd){margin:0} #lkw_complete_root :is(h1,h2){color:#1c3149;font-weight:900;letter-spacing:-.045em;line-height:1.25} #lkw_complete_root .lkw_complete_shell{max-width:1100px;margin:auto} #lkw_complete_root .lkw_complete_card{border:1px solid #3c689b29;border-radius:28px;background:#ffffffef;box-shadow:0 20px 48px #3b618d17;overflow:hidden} #lkw_complete_root .lkw_complete_hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center} #lkw_complete_root .lkw_complete_copy{padding:40px} #lkw_complete_root .lkw_complete_kicker{font-size:13px;font-weight:800;color:#254060} #lkw_complete_root .lkw_complete_kicker:before{content:"";display:inline-block;width:25px;height:4px;border-radius:9px;margin:0 8px 3px 0;background:linear-gradient(90deg,#c2a370,#497cb8)} #lkw_complete_root .lkw_complete_mark{display:grid;place-items:center;width:64px;height:64px;border:1px solid #dfdbd4;background:#f7f5f2;color:#254060;font-size:33px;border-radius:50%;margin:25px 0 20px} #lkw_complete_root h1{font-size:clamp(32px,4.5vw,48px)} #lkw_complete_root .lkw_complete_lead{margin-top:18px;color:#5a6a7c;font-size:17px;line-height:1.85} #lkw_complete_root .lkw_complete_receipt{margin-top:24px;padding:20px;border-radius:17px;background:#f8f7f5;border:1px solid #e9e6e0} #lkw_complete_root .lkw_complete_receipt strong{color:#254060;font-size:18px} #lkw_complete_root .lkw_complete_receipt p{font-size:14px;color:#5a6a7c;margin-top:8px} #lkw_complete_root #lkw_complete_time{font-size:12px;color:#6a798a} #lkw_complete_root .lkw_complete_actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:24px} #lkw_complete_root .lkw_complete_button{display:flex;justify-content:center;align-items:center;width:100%;min-height:54px;padding:14px 18px;border:1px solid #dad5cc;border-radius:14px;background:#fff;color:#254060;font:inherit;font-size:16px;font-weight:800;line-height:1.4;text-decoration:none;cursor:pointer;box-shadow:none} #lkw_complete_root .lkw_complete_primary{background:#1c3149;border-color:#1c3149;color:#fff} #lkw_complete_root .lkw_complete_button:hover{filter:brightness(.95)} #lkw_complete_root :is(a,button):focus-visible{outline:3px solid #497cb8;outline-offset:4px} #lkw_complete_root .lkw_complete_back{display:inline-block;color:#33547a;font-size:14px;margin-top:16px;text-underline-offset:4px} #lkw_complete_root .lkw_complete_feedback{font-size:13px;color:#5a6a7c;margin-top:10px} #lkw_complete_root .lkw_complete_feedback:empty{display:none} #lkw_complete_root .lkw_complete_poster{background:#f7f5f2;align-self:start;width:100%} #lkw_complete_root .lkw_complete_poster img{display:block;width:100%;height:auto} #lkw_complete_root figcaption{padding:15px;text-align:center;color:#677585;font-size:12px} #lkw_complete_root .lkw_complete_live{margin-top:20px;padding:32px;background:linear-gradient(120deg,#1c3149,#254060);color:#fff} #lkw_complete_root .lkw_complete_live-head{display:flex;justify-content:space-between;align-items:start;gap:16px} #lkw_complete_root .lkw_complete_eyebrow{font-size:13px;color:#e7e3db;margin-bottom:8px} #lkw_complete_root h2{font-size:clamp(26px,3.5vw,36px)} #lkw_complete_root .lkw_complete_live h2{color:#fff} #lkw_complete_root .lkw_complete_goal{padding:7px 12px;border:1px solid #ffffff45;border-radius:99px;font-size:13px;white-space:nowrap} #lkw_complete_root .lkw_complete_numbers{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:26px} #lkw_complete_root .lkw_complete_numbers small{display:block;color:#e6e2db;font-size:13px} #lkw_complete_root #lkw_complete_count{font-size:clamp(44px,8vw,68px);font-variant-numeric:tabular-nums;line-height:1.3;letter-spacing:-.04em} #lkw_complete_root .lkw_complete_remaining{padding:16px 22px;border-radius:16px;background:#ffffff0e;border:1px solid #ffffff30} #lkw_complete_root #lkw_complete_remaining{display:block;color:#dac8a9;font-size:27px;font-variant-numeric:tabular-nums} #lkw_complete_root .lkw_complete_progress-meta{display:flex;justify-content:space-between;gap:12px;margin:24px 0 10px;font-size:13px} #lkw_complete_root .lkw_complete_progress{height:14px;overflow:hidden;background:#ffffff26;border-radius:99px} #lkw_complete_root #lkw_complete_fill{height:100%;width:0;background:linear-gradient(90deg,#dac8a9,#c2a370);border-radius:99px;transition:width .4s} #lkw_complete_root .lkw_complete_status{font-size:12px;color:#e6e2db;margin-top:14px} #lkw_complete_root .lkw_complete_share-card{margin-top:20px;padding:32px} #lkw_complete_root .lkw_complete_share-card h2{margin:12px 0 18px} #lkw_complete_root .lkw_complete_share-card > p{color:#5a6a7c} #lkw_complete_root .lkw_complete_notice{padding:22px;margin-top:22px;border:1px solid #b79864;border-radius:18px;background:linear-gradient(135deg,#ebe1d1,#fbf8f4);color:#4a3e29} #lkw_complete_root .lkw_complete_notice > strong{font-size:18px;line-height:1.5;display:block} #lkw_complete_root .lkw_complete_notice p{font-size:15px;margin-top:10px} #lkw_complete_root .lkw_complete_notice small{display:block;font-size:13px;margin-top:12px} #lkw_complete_root .lkw_complete_case{margin-top:22px} #lkw_complete_root .lkw_complete_case > div{display:grid;grid-template-columns:130px 1fr;padding:11px 0;border-bottom:1px solid #edebe8;font-size:14px} #lkw_complete_root .lkw_complete_case dt{color:#677585} #lkw_complete_root .lkw_complete_case dd{font-weight:700} #lkw_complete_root .lkw_complete_footer{text-align:center;font-size:13px;color:#677585;margin-top:26px} @media(max-width:820px){#lkw_complete_root .lkw_complete_hero{grid-template-columns:1fr}#lkw_complete_root .lkw_complete_copy{text-align:center;padding:30px 24px}#lkw_complete_root .lkw_complete_mark{margin:22px auto 18px}#lkw_complete_root .lkw_complete_poster{max-width:460px;margin:auto}#lkw_complete_root .lkw_complete_live-head{flex-direction:column}} @media(max-width:540px){#lkw_complete_root{padding:12px 10px 32px}#lkw_complete_root .lkw_complete_card{border-radius:21px}#lkw_complete_root :is(.lkw_complete_copy,.lkw_complete_live,.lkw_complete_share-card){padding:24px 18px}#lkw_complete_root .lkw_complete_kicker{font-size:12px}#lkw_complete_root .lkw_complete_lead{font-size:16px}#lkw_complete_root .lkw_complete_remaining{padding:12px}#lkw_complete_root #lkw_complete_remaining{font-size:23px}#lkw_complete_root .lkw_complete_notice{padding:18px}#lkw_complete_root .lkw_complete_case > div{grid-template-columns:105px 1fr}} @media(prefers-reduced-motion:reduce){#lkw_complete_root #lkw_complete_fill{transition:none}} #lkw_complete_root .lkw_complete_shell{max-width:900px} #lkw_complete_root .lkw_complete_hero{display:block} #lkw_complete_root .lkw_complete_copy{text-align:center;padding:30px 32px} #lkw_complete_root .lkw_complete_mark{width:40px;height:40px;font-size:24px;margin:16px auto 12px} #lkw_complete_root h1{font-size:clamp(22px,3.5vw,30px)} #lkw_complete_root .lkw_complete_lead{font-size:14px;margin-top:10px} #lkw_complete_root .lkw_complete_personal{margin-top:20px;color:#254060} #lkw_complete_root .lkw_complete_personal > p{font-size:17px;font-weight:750} #lkw_complete_root .lkw_complete_order-line{display:flex;align-items:baseline;justify-content:center;gap:8px;line-height:1.1;margin:7px 0} #lkw_complete_root #lkw_complete_order{font-size:clamp(58px,12vw,96px);font-weight:950;letter-spacing:-.055em;font-variant-numeric:tabular-nums;color:#1c3149;overflow-wrap:anywhere;min-width:0} #lkw_complete_root .lkw_complete_order-line > span{font-size:24px;font-weight:800;flex-shrink:0} #lkw_complete_root .lkw_complete_personal .lkw_complete_order-caption{font-size:22px} #lkw_complete_root .lkw_complete_account{margin:20px auto 0;padding:20px;border:2px solid #b79864;border-radius:18px;background:linear-gradient(135deg,#e9dfcd,#fbf9f5);max-width:620px;color:#352d1e} #lkw_complete_root .lkw_complete_account-label{font-size:15px;font-weight:850} #lkw_complete_root .lkw_complete_bank{font-size:16px;margin-top:8px} #lkw_complete_root .lkw_complete_account-number{display:block;font-size:clamp(20px,4.9vw,31px);font-weight:900;letter-spacing:0;white-space:nowrap;line-height:1.5;font-variant-numeric:tabular-nums} #lkw_complete_root .lkw_complete_account-copy{margin-top:8px;padding:7px 14px;min-height:40px;border:1px solid #ab9165;border-radius:9px;background:#ffffffa8;color:#423725;font:inherit;font-size:13px;font-weight:750;cursor:pointer} #lkw_complete_root #lkw_complete_account-feedback{font-size:12px;margin-top:6px} #lkw_complete_root #lkw_complete_account-feedback:empty{display:none} #lkw_complete_root .lkw_complete_receipt{padding:0;margin:18px 0 0;border:0;background:none} #lkw_complete_root .lkw_complete_receipt strong{font-size:15px} #lkw_complete_root .lkw_complete_receipt p{font-size:13px;margin-top:5px} #lkw_complete_root .lkw_complete_capture-note{margin-top:16px;font-size:13px;color:#5a6a7c} #lkw_complete_root .lkw_complete_actions{grid-template-columns:1fr 1fr;margin-top:16px} #lkw_complete_root .lkw_complete_bottom-poster{margin-top:20px} #lkw_complete_root .lkw_complete_poster{max-width:440px;margin:auto} @media(max-width:540px){#lkw_complete_root .lkw_complete_copy{padding:22px 16px}#lkw_complete_root .lkw_complete_lead{display:none}#lkw_complete_root .lkw_complete_personal{margin-top:16px}#lkw_complete_root .lkw_complete_account{padding:16px 12px;margin-top:16px}#lkw_complete_root .lkw_complete_actions{grid-template-columns:1fr}#lkw_complete_root .lkw_complete_order-line > span{font-size:20px}} @media(max-width:540px){#lkw_complete_root:not(.lkw_complete_confirmed) .lkw_complete_lead{display:block}} #lkw_complete_root{font-size:18px;line-height:1.7;color:#223954} #lkw_complete_root .lkw_complete_kicker{font-size:17px;font-weight:800;line-height:1.6} #lkw_complete_root h1{font-size:clamp(26px,4vw,36px);line-height:1.4;font-weight:900;letter-spacing:-.035em} #lkw_complete_root h2{font-size:clamp(27px,4vw,36px);line-height:1.4} #lkw_complete_root .lkw_complete_lead{font-size:19px;font-weight:650;line-height:1.75;color:#38495d} #lkw_complete_root .lkw_complete_personal > p{font-size:22px;font-weight:800} #lkw_complete_root .lkw_complete_personal .lkw_complete_order-caption{font-size:27px;font-weight:850} #lkw_complete_root .lkw_complete_order-line{margin:4px 0} #lkw_complete_root #lkw_complete_order{font-size:clamp(66px,12vw,100px)} #lkw_complete_root .lkw_complete_order-line > span{font-size:27px} #lkw_complete_root .lkw_complete_account{padding:20px 16px} #lkw_complete_root .lkw_complete_account-label{font-size:21px;font-weight:850;line-height:1.5;color:#2c2315} #lkw_complete_root .lkw_complete_bank{font-size:22px;font-weight:700;color:#2c2315} #lkw_complete_root .lkw_complete_account-number{font-size:clamp(21px,5.8vw,35px);font-weight:900;line-height:1.5;color:#261e12;letter-spacing:-.02em} #lkw_complete_root .lkw_complete_account-copy{font-size:18px;font-weight:800;min-height:50px;padding:11px 22px;background:#fff;border:2px solid #776038;color:#2c2315} #lkw_complete_root #lkw_complete_account-feedback{font-size:17px;font-weight:700;color:#2c2315} #lkw_complete_root .lkw_complete_receipt strong{font-size:22px;font-weight:850} #lkw_complete_root .lkw_complete_receipt p{font-size:18px;line-height:1.75;font-weight:650;color:#38495d;margin-top:10px} #lkw_complete_root #lkw_complete_time{font-size:16px;font-weight:650;color:#475769;line-height:1.7} #lkw_complete_root .lkw_complete_capture-note{font-size:18px;line-height:1.7;color:#38495d;font-weight:700} #lkw_complete_root .lkw_complete_button{font-size:20px;font-weight:850;min-height:60px;padding:15px 18px;line-height:1.5;border-width:2px} #lkw_complete_root .lkw_complete_back{font-size:18px;font-weight:750;min-height:48px;padding:10px 4px;color:#2a486b} #lkw_complete_root .lkw_complete_feedback{font-size:17px;font-weight:700;color:#38495d} #lkw_complete_root .lkw_complete_eyebrow,#lkw_complete_root .lkw_complete_goal{font-size:17px;font-weight:750} #lkw_complete_root .lkw_complete_numbers small{font-size:18px;font-weight:750;color:#f5f2ee} #lkw_complete_root #lkw_complete_remaining{font-size:30px;font-weight:850} #lkw_complete_root .lkw_complete_progress-meta{font-size:17px;font-weight:750;line-height:1.5} #lkw_complete_root .lkw_complete_status{font-size:16px;font-weight:650;color:#f5f2ee;line-height:1.7} #lkw_complete_root .lkw_complete_share-card > p{font-size:19px;font-weight:650;line-height:1.8;color:#38495d} #lkw_complete_root .lkw_complete_notice > strong{font-size:22px;line-height:1.6;font-weight:850;color:#2c2315} #lkw_complete_root .lkw_complete_notice p{font-size:18px;font-weight:650;line-height:1.8;color:#3a3122} #lkw_complete_root .lkw_complete_notice small{font-size:17px;font-weight:700;line-height:1.7;color:#3a3122} #lkw_complete_root .lkw_complete_case > div{font-size:18px;line-height:1.7} #lkw_complete_root .lkw_complete_case dt{color:#475769;font-weight:700} #lkw_complete_root .lkw_complete_case dd{font-weight:800} #lkw_complete_root figcaption,#lkw_complete_root .lkw_complete_footer{font-size:16px;font-weight:650;line-height:1.8;color:#475769} @media(max-width:540px){ #lkw_complete_root .lkw_complete_copy{padding:22px 16px} #lkw_complete_root .lkw_complete_kicker{font-size:16px} #lkw_complete_root h1{font-size:26px} #lkw_complete_root .lkw_complete_mark{margin:12px auto 10px} #lkw_complete_root .lkw_complete_personal{margin-top:12px} #lkw_complete_root .lkw_complete_personal > p{font-size:20px} #lkw_complete_root .lkw_complete_personal .lkw_complete_order-caption{font-size:24px} #lkw_complete_root .lkw_complete_order-line > span{font-size:24px} #lkw_complete_root .lkw_complete_account{padding:16px 10px;margin-top:14px} #lkw_complete_root .lkw_complete_account-label{font-size:20px} #lkw_complete_root .lkw_complete_bank{font-size:21px} #lkw_complete_root .lkw_complete_button{font-size:19px} #lkw_complete_root .lkw_complete_numbers{gap:12px;flex-wrap:wrap} #lkw_complete_root .lkw_complete_remaining{padding:12px} #lkw_complete_root .lkw_complete_case > div{grid-template-columns:100px 1fr} } #lkw_complete_root #lkw_complete_receipt-message{ max-width:36em; margin:10px auto 0; text-wrap:balance; word-break:keep-all; overflow-wrap:break-word; line-height:1.75; } #lkw_complete_root :is(.lkw_complete_lead,.lkw_complete_capture-note){text-wrap:balance} #lkw_complete_root .lkw_complete_heading{display:flex;align-items:baseline;justify-content:center;gap:8px;margin:18px 0 0} #lkw_complete_root .lkw_complete_heading .lkw_complete_mark{display:block;flex:0 0 auto;width:auto;height:auto;margin:0;padding:0;border:0;border-radius:0;background:none;font-size:clamp(26px,4vw,36px);font-weight:800;line-height:1.4;color:#254060} #lkw_complete_root .lkw_complete_heading h1{margin:0;min-width:0;text-wrap:balance} @media(max-width:540px){#lkw_complete_root .lkw_complete_heading{gap:6px;margin-top:14px}#lkw_complete_root .lkw_complete_heading .lkw_complete_mark{font-size:26px}} #lkw_complete_root .lkw_complete_personal-account{background:#f9f8f6;border-color:#d4cec4}#lkw_complete_root #lkw_complete_personal-account-feedback{font-size:17px;font-weight:700;margin-top:6px}#lkw_complete_root #lkw_complete_personal-account-feedback:empty{display:none}
#lkw_complete_root .lkw_complete_invite{margin:26px auto 28px;padding:26px 22px;border:1px solid #e9e6e0;border-radius:20px;background:#fbfaf9;max-width:680px}#lkw_complete_root .lkw_complete_invite h2{font-size:clamp(23px,3.5vw,30px);line-height:1.5;text-wrap:balance}#lkw_complete_root .lkw_complete_invite>p{font-size:18px;margin-top:12px;color:#38495d;font-weight:650}#lkw_complete_root .lkw_complete_kakao{margin-top:22px;min-height:72px;background:#b28c4c;border-color:#a78347;color:#191919;font-size:22px;font-weight:900}#lkw_complete_root .lkw_complete_kakao:hover{background:#ab8749}#lkw_complete_root .lkw_complete_kakao:disabled{opacity:.65;cursor:wait}#lkw_complete_root .lkw_complete_invite .lkw_complete_actions{margin-top:12px}#lkw_complete_root .lkw_complete_invite .lkw_complete_back{margin-top:12px}#lkw_complete_root .lkw_complete_receipt{margin-top:18px}@media(max-width:540px){#lkw_complete_root .lkw_complete_invite{padding:22px 12px}#lkw_complete_root .lkw_complete_invite h2{font-size:23px}#lkw_complete_root .lkw_complete_kakao{font-size:21px}#lkw_complete_root .lkw_complete_invite>p br{display:none}}

#lkw_complete_root{background:linear-gradient(#efeee9,#faf9f6 55%,#f4f1e9)}
#lkw_complete_root #lkw_root.lkw_complete_counter{background:none;padding:0;margin:0}
#lkw_complete_root .lkw_complete_receipt p,#lkw_complete_root .lkw_complete_invite p{font-size:18px}
#lkw_complete_root .lkw_complete_personal .lkw_complete_order-caption{font-size:23px}

#lkw_complete_root .lkw_complete_campaign-poster{margin:20px 0 0;padding:0}

/* Match the campaign poster while keeping the receipt foremost. */
#lkw_complete_root{background:radial-gradient(ellipse at 10% 0%,#ded9d1,transparent 40%),linear-gradient(#f5f2ec,#faf9f6)}
#lkw_complete_root .lkw_complete_hero{border-top:3px solid #982234}
#lkw_complete_root .lkw_complete_kicker:before{background:linear-gradient(90deg,#982234,#c2a370)}
#lkw_complete_root .lkw_complete_campaign-poster{background:#0c1a2b;border-color:#1b2b41}
