:root{--paper:#fff9f5;--white:#fff;--ink:#453840;--muted:#95838c;--pink:#ed718f;--pink-dark:#b93861;--pink-light:#ffedf2;--line:#efdedf;--green:#c5dca6;--radius:24px;font-family: 'Apple SD Gothic Neo','Noto Sans KR','Malgun Gothic',sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}
*{box-sizing:border-box}body{margin:0}button,select,input{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:wait}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid var(--pink-dark);outline-offset:5px}a,button{touch-action:manipulation}[hidden]{display:none!important}.skip-link{position:fixed;left:12px;top:-80px;z-index:100;background:#fff;padding:12px 20px;border:2px solid var(--pink-dark);border-radius:12px}.skip-link:focus{top:12px}.page-shell{max-width:720px;padding:0 32px;margin:0 auto}.site-header{display:flex;align-items:center;justify-content:space-between;padding:27px 0 23px;border-bottom:1px solid var(--line);gap:12px}.brand{display:flex;gap:8px;align-items:center;font-size:19px;letter-spacing:-1px;font-weight:800;white-space:nowrap}.brand-icon{background:var(--pink);width:30px;height:30px;display:grid;place-items:center;border-radius:10px;color:white;font-size:26px;line-height:1;font-weight:500}.brand-en{font-size:9px;letter-spacing:1.2px;margin-left:5px;color:var(--muted);font-weight:600}.header-link{font-size:12px;font-weight:600;color:#77676f;white-space:nowrap}.header-link span{margin-left:5px}.hero{position:relative;text-align:center;padding-top:42px}.eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:600;letter-spacing:.5px;color:#8b747e}.hero .eyebrow{padding:8px 15px;border:1px solid #eed4d7;border-radius:30px;background:#fffaf8}.tiny-heart{color:var(--pink);font-size:12px}.hero h1{position:relative;width:max-content;max-width:100%;font-size:64px;line-height:1.12;letter-spacing:-4px;margin:22px auto 18px;font-weight:850}.hero h1>span:not(.title-spark){color:var(--pink)}.title-spark{position:absolute;font-size:41px;right:-53px;top:63px;color:#b3c98c;transform:rotate(12deg);font-weight:500}.hero-copy{font-size:14px;line-height:1.9;color:#8a7780;margin:0}.hero-art{position:relative;margin:4px auto -8px;max-width:550px}.hero-art img{display:block;width:100%;height:auto}.art-note{position:absolute;right:21px;bottom:36px;transform:rotate(-9deg);font-size:13px;color:#a08282;font-family:Georgia,serif;font-style:italic}.selector-card{position:relative;background:var(--white);padding:27px 30px 23px;border:1px solid #eddfe1;border-radius:var(--radius);box-shadow:0 8px 35px #6d364006}.section-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.section-top h2{font-size:17px;letter-spacing:-.7px;margin:0;font-weight:750}.step-label{color:#b6a2aa;letter-spacing:1px;font-size:9px;font-weight:650;white-space:nowrap}.relationship-tabs{display:flex;padding:4px;border-radius:12px;background:#faf4f5;width:max-content;margin:22px 0 23px;gap:3px}.relation-tab{border:0;background:transparent;color:#9b858e;font-size:12px;font-weight:650;min-width:100px;padding:9px 16px;border-radius:9px}.relation-tab.active{background:white;color:var(--pink-dark);box-shadow:0 2px 8px #4e1c3010}.relation-tab span{font-size:15px;margin-right:5px}.pair-inputs{display:grid;grid-template-columns:1fr 40px 1fr;align-items:center;gap:8px}.person-input{min-width:0}.person-input label{display:flex;gap:7px;align-items:center;font-size:13px;font-weight:700;margin-bottom:10px}.person-dot{width:7px;height:7px;display:inline-block;border-radius:50%}.pink-dot{background:#f6a6ba}.green-dot{background:#b0c98e}.select-wrap{position:relative}.select-wrap select{appearance:none;width:100%;border:1px solid #e8dbe0;background:#fffafd;padding:15px 34px 15px 16px;border-radius:12px;font-size:15px;font-weight:700;letter-spacing:.3px;color:#74525f;min-height:53px;cursor:pointer}.person-input:last-child select{background:#fafcf7;border-color:#dfe7d5;color:#61714e}.select-wrap>span{pointer-events:none;position:absolute;right:16px;top:14px;font-size:23px;color:#c1a0ab;line-height:1}.person-input:last-child .select-wrap>span{color:#a0b184}.type-preview{font-size:11px;color:#a08b94;margin:9px 0 0;min-height:17px}.pair-heart{color:#ed9fb5;font-size:23px;display:inline-block;text-align:center}.unknown-link{border:0;background:none;padding:0;font-size:11px;color:#a38d95;margin:18px 0 22px;text-align:left;line-height:1.7}.unknown-link span{color:#966879;border-bottom:1px solid #dbc5ce;margin-left:7px}.primary-button{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:59px;border-radius:13px;background:var(--pink);color:#fff;padding:16px 23px;font-weight:750;font-size:16px;border:none;box-shadow:0 4px 0 #d9577799;transition:background .15s,transform .15s;width:100%;text-align:left;line-height:1.35}.primary-button:hover{background:#e76183}.primary-button:active{transform:translateY(2px);box-shadow:0 2px 0 #d9577799}.primary-button[aria-disabled=true]{background:#f4c2cf;box-shadow:0 4px 0 #edb5c3;cursor:default;color:#8c5262}.primary-button[aria-disabled=true]:hover{background:#f4c2cf}.button-arrow{font-weight:400;font-size:24px;line-height:1}.selection-status{font-size:10px;text-align:center;color:#a48793;margin:15px 0 0;min-height:16px}.try-section{margin-top:31px}.try-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:13px}.try-heading h2{font-size:15px;margin:0;letter-spacing:-.5px}.try-heading>span{font-size:10px;color:#a18b94}.example-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.example-list button{display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:15px;background:#fffdfa;padding:16px 13px;text-align:left;color:var(--ink)}.example-list button:hover{border-color:#dfaabd;background:#fff5f8}.example-emoji{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:12px;background:#fbe6d5;font-size:23px;color:#c98c57}.example-emoji.lavender{color:#a384af;background:#eee5f1}.example-list b{font-size:12px;display:block;letter-spacing:.2px}.example-list small{display:block;font-size:9px;color:#9b858e;margin-top:5px;line-height:1.6}.example-list button>span:last-child{margin-left:auto;font-size:17px;color:#b597a3}.note-strip{display:flex;align-items:center;justify-content:center;gap:15px;margin:34px auto 32px;color:#9b8389}.note-strip>span{font-size:25px;color:#c6aa89}.note-strip p{font-size:11px;line-height:1.9;margin:0}.note-strip strong{font-weight:500;color:#7c666e}.site-footer{padding:22px 0 27px;border-top:1px solid var(--line)}.footer-brand{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:750;margin:0 0 14px}.footer-brand span{font-size:10px;font-weight:400;color:#9b858e}.site-footer nav{display:flex;gap:15px;font-size:10px;color:#907f86}.site-footer nav a:hover{text-decoration:underline}.footer-fine{color:#b09aa4;font-size:9px;margin:14px 0 0;line-height:1.8}.quiz-dialog{border:1px solid var(--line);border-radius:24px;width:min(460px,calc(100% - 32px));padding:32px;color:var(--ink);background:var(--paper);box-shadow:0 20px 80px #49303d20}.quiz-dialog::backdrop{background:#37213266;backdrop-filter:blur(4px)}.dialog-close{position:absolute;right:14px;top:11px;background:none;border:0;color:#92747e;font-size:28px;width:36px;height:36px}.quiz-dialog h2{font-size:23px;letter-spacing:-.8px;margin:15px 0}.dialog-intro{font-size:12px;line-height:1.9;color:#96808c}.quiz-dialog h3{font-size:17px;margin:25px 0 13px}.quiz-answer{display:block;width:100%;margin-top:10px;padding:18px 15px;border:1px solid #e3d2d9;border-radius:13px;background:#fff;text-align:left;font-size:13px;line-height:1.6;color:var(--ink)}.quiz-answer:hover{border-color:var(--pink);background:#fff0f5}.quiz-progress{font-size:10px;line-height:1.7;text-align:center;margin:20px 0 0;color:#a18b94}.quiz-type{font-size:52px;text-align:center;font-weight:800;color:var(--pink);margin-top:22px}.quiz-name{font-size:15px;text-align:center;margin:5px 0 24px;color:#927082}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);z-index:150;border-radius:13px;background:#453840;color:white;font-size:13px;padding:14px 22px;box-shadow:0 5px 25px #0002;opacity:0;pointer-events:none;transition:.2s;width:max-content;max-width:calc(100% - 36px);line-height:1.6}.toast.visible{opacity:1;transform:translate(-50%,0)}
.result-main{padding-top:27px}.result-eyebrow{display:flex;align-items:center;justify-content:space-between;margin:0 2px 17px}.result-card{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:30px 32px 25px;text-align:center;overflow:hidden}.result-pair{display:flex;align-items:center;justify-content:center;gap:22px}.result-pair>span:not(.pair-heart){font-size:21px;font-weight:800;padding:8px 17px;background:#fff0f5;border-radius:11px;color:#bf607d;letter-spacing:1px}.result-pair>span:last-child{background:#f0f6e8;color:#71834f}.result-subtitle{font-size:14.4px;color:#9b818d;line-height:1.7;margin:25px 0 9px}.result-card h1{font-size:32px;letter-spacing:-1.5px;line-height:1.4;margin:0;font-weight:800;text-wrap:balance}.result-mascots{width:100%;max-width:480px;height:auto;display:block;margin:0 auto}.score-block{display:flex;align-items:center;justify-content:space-between;text-align:left;margin-top:2px;gap:20px}.score-block>div{display:flex;flex-direction:column}.score-label{font-size:11px;color:#9b818d;margin-bottom:4px}.score-block strong{font-size:49px;line-height:1.15;color:var(--pink);letter-spacing:-1.7px}.score-sticker{font-size:12px;font-weight:700;background:#f6f3e8;color:#988a5b;padding:10px 12px;border-radius:30px;transform:rotate(-4deg)}.score-track{height:7px;background:#f9edf1;border-radius:30px;margin:17px 0 20px;overflow:hidden}.score-track>span{display:block;height:100%;background:linear-gradient(90deg,#f9a8c0,#ec7093);border-radius:30px;transition:width .6s}.result-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.result-tags span{background:#fbf5f7;border-radius:30px;padding:7px 11px;font-size:10px;color:#a57f90}.result-summary{font-size:15.6px;line-height:2;text-align:left;margin:21px 0 15px;color:#816b76;word-break:keep-all}.score-footnote{font-size:10.8px;color:#b39daa;margin:0;line-height:1.7}.detail-section{margin-top:32px}.dimension-list{border:1px solid var(--line);border-radius:20px;background:#fffdfa;padding:0 22px}.dimension-row{display:flex;gap:13px;align-items:flex-start;padding:22px 0;position:relative}.dimension-row+.dimension-row{border-top:1px solid var(--line)}.dimension-number{font-family:Georgia,serif;font-size:21px;color:#e0bec9;line-height:1.4}.dimension-row>div{flex:1;min-width:0}.dimension-label{font-size:10px;color:#a08994}.dimension-row h3{font-size:15px;line-height:1.6;margin:5px 0 7px;padding-right:55px;letter-spacing:-.5px}.dimension-row p{font-size:13.2px;color:#907985;line-height:1.95;margin:0;word-break:keep-all}.letter-badge{position:absolute;right:0;top:25px;padding:5px 8px;font-size:10px;background:#f8f0e5;color:#a68b68;border-radius:7px;letter-spacing:1px}.letter-badge.same{background:#f0f4e9;color:#91a071}.person-notes{margin:31px 0}.person-notes h2{font-size:15px;margin:0 0 13px}.person-notes>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hint-card{background:#fff1f6;padding:21px 18px;border-radius:17px}.hint-card:last-child{background:#f0f4e9}.hint-card h3{margin:0;font-size:11px;color:#b86f8b}.hint-card:last-child h3{color:#7c9059}.hint-name{font-size:16px!important;font-weight:750;color:var(--ink)!important;margin:10px 0!important;letter-spacing:-.6px}.hint-card p{font-size:13.2px;line-height:1.85;color:#907985;margin:0;word-break:keep-all}.hint-tip{border-top:1px solid #e8ccd8;padding-top:12px;margin-top:13px!important}.hint-card:last-child .hint-tip{border-color:#dce3d1}.date-card{position:relative;border-radius:20px;background:#f8eddf;padding:26px 27px;overflow:hidden}.date-card h2{font-size:20px;letter-spacing:-.7px;line-height:1.5;margin:10px 0}.date-card p{max-width:80%;font-size:14.4px;line-height:1.9;margin:0;color:#917a6a;word-break:keep-all}.date-flower{position:absolute;right:20px;bottom:10px;font-size:90px;color:#e9c4a5;font-weight:400;transform:rotate(15deg);z-index:0}.question-card{text-align:center;margin:28px 0 25px;padding:22px 15px;border-bottom:1px dashed var(--line)}.question-card>span{font-size:10px;color:#a98f9a}.question-card p{font-size:19.2px;font-weight:650;line-height:1.8;margin:11px 0;color:#886578;word-break:keep-all}.share-section{text-align:center;padding:0 0 30px}.share-section h2{font-size:19px;margin:0 0 8px;letter-spacing:-.8px}.share-section>p{font-size:13.2px;color:#a38c97;margin:0 0 20px}.share-buttons{display:flex;gap:10px}.share-buttons .primary-button{flex:1;font-size:14px;min-width:0}.secondary-button{border:1px solid #e5cbd6;border-radius:13px;padding:14px 20px;background:#fff;color:#9a6880;font-size:13px;font-weight:650;white-space:nowrap}.secondary-button:hover{background:#fff0f5}.text-button{display:inline-block;font-size:11px;color:#a17d91;padding:0;border:0;background:none;margin:24px 12px 0;line-height:1.7}.text-button:hover{text-decoration:underline}.invalid-result{padding:60px 0}.invalid-result h1{font-size:26px;line-height:1.5}.invalid-result p{font-size:14px;color:var(--muted);margin-bottom:25px}.info-main{padding:45px 0 38px}.info-main h1{font-size:35px;letter-spacing:-1.5px;margin:12px 0 26px;line-height:1.4}.info-main h2{font-size:19px;margin:30px 0 12px;letter-spacing:-.5px}.info-main p,.info-main li{font-size:13px;line-height:2;color:#826f79;word-break:keep-all}.info-main a:not(.primary-button){text-decoration:underline}.info-main .primary-button{margin-top:28px;font-size:14px}.info-note{background:white;border:1px solid var(--line);border-radius:17px;padding:20px;margin-top:24px}.info-note p{margin:0}.info-type-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.info-type-list p{margin:0;padding:12px 15px;border-radius:12px;background:white;border:1px solid var(--line);font-size:11px}.info-type-list b{display:block;color:var(--pink-dark);font-size:13px;letter-spacing:1px}
@media(min-width:900px){body{background-image:radial-gradient(#ebd3d54d .7px,transparent .7px);background-size:16px 16px}.page-shell{background:var(--paper);box-shadow:0 0 90px #b9788710;padding:0 48px;border-left:1px solid #f0e3e0;border-right:1px solid #f0e3e0}.hero{padding-top:43px}}
@media(max-width:540px){.page-shell{padding:0 20px}.site-header{padding:21px 0 19px}.brand{font-size:18px}.brand-en{display:none}.hero{padding-top:32px}.hero h1{font-size:53px;letter-spacing:-3.4px;margin-top:20px}.title-spark{font-size:31px;right:-36px;top:54px}.hero-copy{font-size:12px}.hero .eyebrow{font-size:10px}.hero-art{margin:12px -15px -1px}.art-note{font-size:11px;right:10px;bottom:23px}.selector-card{padding:23px 20px 20px;border-radius:22px}.section-top h2{font-size:15px}.step-label{font-size:8px;letter-spacing:.6px}.relationship-tabs{margin:19px 0 20px}.pair-inputs{grid-template-columns:1fr 26px 1fr;gap:6px}.person-input label{font-size:12px}.select-wrap select{font-size:13px;padding-left:12px;padding-right:25px;letter-spacing:0}.select-wrap>span{right:10px}.type-preview{font-size:10px;letter-spacing:-.3px}.pair-heart{font-size:19px}.unknown-link{font-size:10px}.unknown-link span{margin-left:2px}.primary-button{font-size:15px;padding:16px 18px;min-height:57px}.selection-status{font-size:9px}.example-list{grid-template-columns:1fr}.example-list button{padding:14px 16px;gap:13px}.example-list b{font-size:12px}.example-list small{font-size:10px;margin-top:3px}.try-section{margin-top:27px}.note-strip{margin:29px auto}.result-card{padding:26px 21px 22px}.result-pair>span:not(.pair-heart){font-size:19px;padding:8px 15px}.result-card h1{font-size:27px;letter-spacing:-1.4px}.result-subtitle{font-size:12px}.score-block strong{font-size:43px}.score-sticker{font-size:10px;padding:9px 11px}.result-summary{font-size:14.4px}.result-tags span{font-size:9px;padding:6px 9px}.dimension-list{padding:0 17px}.dimension-row{gap:10px}.dimension-row h3{font-size:13px}.dimension-row p{font-size:13.2px}.letter-badge{font-size:9px;padding:5px 6px}.person-notes>div{grid-template-columns:1fr}.hint-card{padding:20px}.hint-name{font-size:17px!important}.date-card{padding:23px}.date-card h2{font-size:18px}.date-card p{font-size:13.2px;max-width:85%}.date-flower{font-size:75px;right:10px}.question-card p{font-size:16.8px}.share-section h2{font-size:18px}.share-buttons .primary-button{font-size:13px}.secondary-button{font-size:12px;padding:14px}.info-main h1{font-size:29px}.info-type-list{grid-template-columns:1fr}.quiz-dialog{padding:29px 23px}.quiz-dialog h2{font-size:21px}}
@media(max-width:360px){.page-shell{padding:0 14px}.selector-card{padding:21px 15px}.hero h1{font-size:46px}.title-spark{right:-31px;font-size:27px;top:45px}.section-top h2{font-size:14px}.select-wrap select{font-size:12px}.step-label{font-size:7px}.unknown-link span{display:block;margin-left:0;width:max-content}.result-card h1{font-size:24px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Keep the navigation on its own row when automatic ads add a full-width block. */
.site-header{flex-wrap:wrap}
body[data-relation=friend] .tiny-heart{font-size:16px}
body[data-relation=friend] .rewarded-icon{background:#f0f6e8}
body[data-relation=friend] .relation-tab.active{color:#61714e}

.name-input{display:block;width:100%;min-width:0;min-height:51px;padding:13px 15px;margin:0 0 21px;border:1px solid #e8dbe0;border-radius:12px;background:#fffafd;color:#74525f;font-family:inherit;font-size:16px;line-height:1.5}
.name-input::placeholder{color:#b59ba7;font-weight:400}
.person-input:last-child .name-input{background:#fafcf7;border-color:#dfe7d5;color:#61714e}
.name-input:focus-visible{outline:2px solid var(--pink);outline-offset:3px}
.name-help{font-size:13px;line-height:1.85;color:#8c7581;margin:18px 0 0;word-break:keep-all}
.selection-status{overflow-wrap:anywhere}
.result-names{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:12px;max-width:480px;margin:0 auto 17px;font-size:25px;font-weight:750;line-height:1.55;letter-spacing:-.7px}
.result-names>span:not(.pair-heart){min-width:0;overflow-wrap:anywhere;color:#bf607d}
.result-names>span:last-child{color:#71834f}
.hint-card h3{overflow-wrap:anywhere}
.share-section .named-share-title{font-size:16px;line-height:1.8;font-weight:700;color:#b93861;overflow-wrap:anywhere;margin:14px 0 22px}
.preparation-pair{display:grid;grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);gap:8px}
.preparation-pair>span:not(.pair-heart){overflow-wrap:anywhere;letter-spacing:0;font-size:18px}
@media(max-width:540px){.name-input{padding:12px 10px;margin-bottom:18px}.name-help{font-size:12.5px}.result-names{font-size:21px;gap:7px}.preparation-pair>span:not(.pair-heart){font-size:15px;padding:8px}}

.relationship-guide{margin-top:27px;padding:30px 32px;background:#fffdfa;border:1px solid var(--line);border-radius:22px}
.guide-label{display:inline-block;padding:6px 10px;border-radius:20px;background:#fff0f5;color:#b93861;font-size:10px;font-weight:650;line-height:1.6}
.relationship-guide h2{font-size:22px;letter-spacing:-.8px;line-height:1.55;margin:13px 0 8px;word-break:keep-all;text-wrap:balance}
.guide-intro{font-size:13.2px;color:#917983;line-height:1.9;margin:0}
.guide-sections{margin:22px 0 0;padding-left:25px;list-style-type:decimal-leading-zero}
.guide-sections li{padding:19px 0 21px 7px}.guide-sections li:first-child{padding-top:0}.guide-sections li:last-child{padding-bottom:0}
.guide-sections li+li{border-top:1px solid var(--line)}
.guide-sections li::marker{font:18px Georgia,serif;color:#c98199}
.guide-sections h3{font-size:18px;letter-spacing:-.4px;line-height:1.7;margin:0 0 9px;word-break:keep-all}
.guide-sections p{font-size:15.6px;color:#79636e;line-height:2.05;margin:0;word-break:keep-all;overflow-wrap:anywhere}
.result-share-action{margin:18px 0 30px}.result-share-action .primary-button{width:100%;font-size:15px}
@media(max-width:540px){.relationship-guide{padding:25px 21px;border-radius:20px}.relationship-guide h2{font-size:20px}.guide-intro{font-size:12px}.guide-sections{padding-left:21px;margin-top:21px}.guide-sections li{padding-left:5px}.guide-sections li::marker{font-size:16px}.guide-sections h3{font-size:15.6px;line-height:1.8}.guide-sections p{font-size:14.4px;line-height:2.05}}

.preparation-shell{min-height:100svh}.preparation-main{padding:38px 0 44px;text-align:center}.preparation-card{background:#fffdfa;border:1px solid var(--line);border-radius:26px;padding:30px 26px 29px}.preparation-pair{margin-top:17px;gap:16px}.preparation-art{display:block;width:100%;max-width:320px;height:auto;margin:12px auto 0}.preparation-card h1{font-size:27px;letter-spacing:-1.1px;line-height:1.5;margin:9px 0;word-break:keep-all;text-wrap:balance}.preparation-copy{font-size:14px;color:#816b76;line-height:1.9;margin:0}.countdown-circle{display:flex;align-items:baseline;justify-content:center;gap:4px;width:108px;height:108px;line-height:106px;margin:25px auto 17px;border:2px solid #f6c9d5;border-radius:50%;background:#fff0f5;color:var(--pink-dark)}#countdown-number{font-size:58px;font-weight:800;font-variant-numeric:tabular-nums}.countdown-unit{font-size:13px;font-weight:650}.countdown-steps{display:flex;justify-content:center;align-items:center;gap:11px;font-size:12px;color:#c6b1ba}.countdown-steps [data-countdown-step]{display:grid;place-items:center;border:1px solid var(--line);width:27px;height:27px;border-radius:50%;font-weight:700;background:#fff}.countdown-steps .current{color:var(--pink-dark);background:#fff0f5;border-color:#ecb7c7}.countdown-steps .complete{color:#799259;background:#f0f6e8;border-color:#dce9cc}.countdown-status{font-size:13px;color:#876e7a;line-height:1.8;margin:15px 0 17px}.preparation-skip{display:inline-block;font-size:12px;color:#9d5573;text-decoration:underline;text-underline-offset:4px;line-height:1.8;padding:7px 10px}
@media(max-width:540px){.preparation-main{padding:25px 0 30px}.preparation-card{padding:24px 17px 22px;border-radius:22px}.preparation-art{max-width:255px;margin-top:9px}.preparation-card h1{font-size:22px;letter-spacing:-.9px}.preparation-copy{font-size:13px}.countdown-circle{margin-top:20px;width:98px;height:98px;line-height:96px}#countdown-number{font-size:52px}.preparation-pair{margin-top:15px}.countdown-status{font-size:12px}}

.rewarded-dialog{border:1px solid var(--line);border-radius:24px;padding:31px;width:min(470px,calc(100% - 32px));color:var(--ink);background:#fffdfa;text-align:center;box-shadow:0 20px 80px #49303d30}.rewarded-dialog::backdrop{background:#37213288}.rewarded-icon{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 17px;border-radius:18px;background:var(--pink-light);color:var(--pink);font-size:37px;line-height:1}.rewarded-dialog h2{font-size:23px;line-height:1.55;letter-spacing:-.7px;margin:0 0 12px;word-break:keep-all}.rewarded-dialog #rewarded-copy{font-size:15px;color:#816b76;line-height:1.9;margin:0;word-break:keep-all;overflow-wrap:anywhere}.rewarded-actions{display:grid;grid-template-columns:90px 1fr;gap:12px;margin-top:25px}.rewarded-actions button{min-height:54px;justify-content:center;font-size:14px;padding:13px 10px}.rewarded-actions .primary-button{box-shadow:none}.rewarded-actions .primary-button:disabled{opacity:.65}#rewarded-status{font-size:13px;color:#92747e;line-height:1.7;margin:15px 0 0}#rewarded-status:empty{display:none}
@media(max-width:540px){.rewarded-dialog{padding:27px 23px}.rewarded-dialog h2{font-size:21px}.rewarded-dialog #rewarded-copy{font-size:14.4px}.rewarded-actions{grid-template-columns:75px 1fr;gap:9px}.rewarded-actions button{font-size:13px}}
