:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:"KoPubWorld Dotum", sans-serif;--heading:"KoPubWorld Batang", serif;--mono:"KoPubWorld Dotum", sans-serif;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}@font-face{font-family:KoPubWorld Batang;font-style:normal;font-weight:600 900;font-display:swap;src:url(/fonts/kopubworld-batang-bold.woff)format("woff")}@font-face{font-family:KoPubWorld Batang;font-style:normal;font-weight:100 300;font-display:swap;src:url(/fonts/kopubworld-batang-light.woff)format("woff")}@font-face{font-family:KoPubWorld Batang;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/kopubworld-batang-medium.woff)format("woff")}@font-face{font-family:KoPubWorld Dotum;font-style:normal;font-weight:600 900;font-display:swap;src:url(/fonts/kopubworld-dotum-bold.woff)format("woff")}@font-face{font-family:KoPubWorld Dotum;font-style:normal;font-weight:100 300;font-display:swap;src:url(/fonts/kopubworld-dotum-light.woff)format("woff")}@font-face{font-family:KoPubWorld Dotum;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/kopubworld-dotum-medium.woff)format("woff")}html,body,button,input,select,textarea{font-family:KoPubWorld Dotum,sans-serif}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:#0c091a}#root{text-align:left;border:0;width:100%}.wt-shell{color:#eee9f6;background:#0d0a1d;border:1px solid #30264b;border-radius:28px;max-width:560px;min-height:80vh;margin:0 auto 80px;font-family:KoPubWorld Dotum,sans-serif;position:relative;overflow:hidden}.wt-shell *{box-sizing:border-box}.wt-header{z-index:2;background:#0d0a1df5;border-bottom:1px solid #30264b;align-items:center;gap:14px;padding:22px 20px;display:flex;position:sticky;top:0}.wt-header button{color:#eee9f6;cursor:pointer;background:0 0;border:0;font-size:32px}.wt-header h1{color:inherit;margin:0;font-family:KoPubWorld Batang,serif;font-size:21px}.wt-header p{color:#9b8eb4;margin:5px 0 0;font-size:13px}.wt-header .wt-portrait{border-radius:50%;flex-shrink:0;width:42px}.wt-menu{padding:40px 24px}.wt-eyebrow{letter-spacing:2px;color:#bda8dc;margin-bottom:18px;font-size:10px}.wt-shell h2{color:#eee9f6;margin:0 0 16px;font-family:KoPubWorld Batang,serif;font-size:28px;font-weight:700;line-height:1.65}.wt-muted{color:#9b8eb4;font-size:15px;line-height:1.85}.wt-menu nav{gap:16px;margin:34px 0 24px;display:grid}.wt-choice{text-align:left;color:#eee9f6;cursor:pointer;background:#18112c;border:1px solid #382950;border-radius:22px;align-items:center;gap:17px;width:100%;padding:16px;transition:background .2s,transform .2s;display:flex}.wt-choice:hover{background:#241935;transform:translateY(-2px)}.wt-choice:focus-visible,.wt-secondary:focus-visible{outline-offset:3px;outline:2px solid #c7b0e7}.wt-choice strong{font-family:KoPubWorld Batang,serif;font-size:20px}.wt-choice-desc{color:#a397b8;margin:9px 0 13px;font-size:12px;line-height:1.5;display:block}.wt-by{color:#9b8eb4;font-size:12px}.wt-by b{color:#c4acdf}.wt-arrow{color:#9b8eb4;margin-left:auto;font-size:24px}.wt-portrait{aspect-ratio:1;background-image:url(/characters/cast-reference.png);background-position:15.6% 4.3%;background-repeat:no-repeat;background-size:466.3%;border-radius:16px;flex-shrink:0;width:96px;display:block;position:relative;overflow:hidden}.wt-portrait.haerin{background-position:15.6% 47.5%}.wt-portrait.iyeon{background-position:15.6% 68.7%}.wt-portrait.seojun{background-position:15.6% 90.5%}.wt-scene{position:relative;overflow:hidden}.wt-scene .hero{aspect-ratio:1;background-size:466.3%;border-radius:0;width:100%}.wt-scene .jaehyun{background-image:url(/characters/jaehyun-reference.png);background-position:49% 17.5%;background-size:109%}.wt-scene:after{content:"";background:linear-gradient(#0000,#0d0a1d);position:absolute;inset:50% 0 0}.wt-scene-name{color:#f6eddf;text-shadow:0 1px 7px #000;writing-mode:vertical-rl;letter-spacing:5px;font:25px KoPubWorld Batang,serif;position:absolute;top:26px;left:25px}.wt-scene-name small{margin-top:15px;font-size:12px}.wt-welcome{background:#271c44;border:1px solid #49335f;border-radius:26px 26px 26px 5px;margin:-34px 28px 35px;padding:24px;font-family:KoPubWorld Batang,serif;font-size:18px;line-height:1.9;position:relative}.wt-story{padding:0 24px}.wt-chapter{text-align:center;padding:35px 0}.wt-chapter>span{color:#a397b8;letter-spacing:3px;margin-bottom:20px;font-size:12px;display:block}.wt-chapter p{color:#bfb0d1;line-height:1.8}.wt-teaser{text-align:left;background:#18112c;border:1px solid #382950;border-radius:16px;margin:12px 0;padding:18px;font-size:15px;line-height:1.7}.wt-dialogue{border-top:1px solid #251c38;align-items:flex-start;gap:16px;padding:30px 0;display:flex}.wt-dialogue .wt-portrait{border-radius:50%;width:44px}.wt-speaker{color:#c5ace2;margin:2px 0 9px;font-size:12px;display:block}.wt-dialogue p{word-break:keep-all;overflow-wrap:anywhere;font-family:KoPubWorld Batang,serif;font-size:17px;line-height:2}.wt-punch{text-align:center;margin:0;padding:40px 0;font:22px/1.9 KoPubWorld Batang,serif}.wt-punch em{color:#c6abe5;font-style:normal}.wt-widget{padding:18px 0}.wt-chart{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.wt-chart>div{text-align:center;gap:8px;display:grid}.wt-chart small{color:#a397b8;min-height:18px;font-size:11px}.wt-chart b{aspect-ratio:1;color:#171124;border-radius:17px;place-items:center;font-size:34px;font-weight:400;display:grid}.wt-elements{color:#b9a8cc;border:1px solid #382950;border-radius:18px;margin:28px 0;padding:22px;font-size:13px}.wt-elements>div{align-items:center;gap:16px;margin-top:12px;display:flex}.wt-elements meter{accent-color:#b6a0d5;width:100%;height:15px}.wt-paywall,.wt-notice{background:#18112c;border:1px solid #382950;border-radius:22px;padding:30px 22px;line-height:1.9}.wt-paywall>span{color:#baa3d5;font-size:12px}.wt-paywall h2{margin-top:12px;font-size:23px}.wt-paywall p{color:#b9a8cc;font-size:14px}.wt-secondary{color:#e8dcf6;width:100%;font:inherit;cursor:pointer;background:#211731;border:1px solid #48335e;border-radius:14px;margin-top:14px;padding:16px;display:block}.wt-ending{text-align:center;padding:50px 0 25px}.wt-ending h2{font-size:20px}.wt-ending p,.wt-footnote{color:#9b8eb4;font-size:12px;line-height:1.8}.wt-dots{color:#b9a1d7;letter-spacing:6px;margin-bottom:25px}.wt-footnote{text-align:center;margin-top:30px}.ddf .ddf-intro{min-height:85svh}.ddf .ddf-coupang{max-width:560px}.ddf .ddf-head{padding:20px}.ddf h1,.ddf h2{color:inherit}@media (width<=600px){.wt-shell{border:0;border-radius:0;margin-bottom:0}.wt-menu{padding:30px 22px}.wt-choice{gap:12px;padding:13px}.wt-choice .wt-portrait{width:82px}.wt-choice strong{font-size:18px}.wt-story{padding:0 20px}.wt-welcome{margin-left:22px;margin-right:22px}.wt-dialogue p{font-size:16px}.wt-dialogue{gap:12px}}@media (prefers-reduced-motion:reduce){.wt-choice{transition:none}}.ddf.ddf{isolation:isolate;max-width:600px;padding:0 16px 60px}.ddf .ddf-bg{z-index:-1}.ddf .ddf-card{position:relative}@media (width<=600px){.ddf.ddf{padding:0 0 40px}.ddf .ddf-card{margin-left:16px;margin-right:16px}}.wt-portrait.jaehyun{background-image:url(/characters/jaehyun-reference.png);background-position:49% 20%;background-size:109%}.wt-preview{text-align:center;color:#c9b5e4;border-bottom:1px solid #30264b;padding:12px 8px;font:12px/1.6 KoPubWorld Dotum,sans-serif;position:relative}.wt-picker{border:0;min-width:0;margin:24px 0 30px;padding:0}.wt-picker legend{font-size:17px;font-weight:600}.wt-picker>p{color:#b7a8c9;margin:8px 0 16px;font-size:13px;line-height:1.7}.wt-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wt-character{cursor:pointer;text-align:center;background:#191229;border:2px solid #352748;border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;display:flex;position:relative}.wt-character.selected{background:#2d2042;border-color:#c2a6eb}.wt-character:focus-within{outline-offset:3px;outline:2px solid #e1cff8}.wt-character input{accent-color:#b7a0dc;width:16px;height:16px;position:absolute;top:10px;right:10px}.wt-character .wt-portrait{border-radius:50%;width:82px;max-width:100%}.wt-character strong{color:#eee9f6;font-size:17px}.wt-character>span:not(.wt-portrait){color:#b7a8c9;font-size:12px}.wt-character small{color:#d1bceb;font-size:11px}.wt-chapters{flex-wrap:wrap;justify-content:center;gap:8px;padding:0 20px 25px;display:flex}.wt-chapters a{color:#d4c0ec;background:#211732;border:1px solid #3b2a50;border-radius:25px;padding:10px 13px;font-size:13px;text-decoration:none}.wt-story section{scroll-margin-top:100px}.ddf-av .wt-portrait,.ddf-fa .wt-portrait,.ddf-avatar .wt-portrait,.ddf-lockface .wt-portrait{border-radius:50%;width:100%}.wt-portrait,.wt-scene .wt-portrait.hero,.wt-portrait.jaehyun,.wt-portrait.haerin,.wt-portrait.iyeon,.wt-portrait.seojun,.wt-portrait.seolun{background-position:50%;background-repeat:no-repeat;background-size:cover}.wt-character:last-child:nth-child(odd){text-align:left;grid-column:1/-1;grid-template-columns:88px 1fr;column-gap:18px;padding:16px 22px;display:grid}.wt-character:last-child:nth-child(odd) .wt-portrait{grid-row:1/4}.wt-character:last-child:nth-child(odd)>strong,.wt-character:last-child:nth-child(odd)>span:not(.wt-portrait),.wt-character:last-child:nth-child(odd)>small{grid-column:2}.wt-chart .el-목,.wt-count.el-목{color:#17231e;background:#86cba4}.wt-chart .el-화,.wt-count.el-화{color:#29171e;background:#eca0b3}.wt-chart .el-토,.wt-count.el-토{color:#272012;background:#dec17a}.wt-chart .el-금,.wt-count.el-금{color:#1a1d28;background:#cbd0e2}.wt-chart .el-수,.wt-count.el-수{color:#15213a;background:#8baeea}.wt-element-summary{border:1px solid #382950;border-radius:20px;margin:24px 0 34px;padding:20px 14px}.wt-element-summary>p{color:#dfd2ed;margin-bottom:16px;font-size:14px}.wt-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.wt-count{text-align:center;border-radius:13px;padding:14px 2px}.wt-count>span{white-space:nowrap;font-size:11px;display:block}.wt-count>strong{margin-top:6px;font-size:27px;line-height:1.5;display:block}.wt-count strong small{margin-left:2px;font-size:11px;font-weight:400}.wt-element-summary>small{color:#b5a7c7;margin-top:13px;font-size:11px;line-height:1.7;display:block}.wt-reading-note{color:#b9adc9;font-size:12px;line-height:1.8}.wt-evidence{color:#c6b2dd;margin:15px 0 25px;font-size:12px;line-height:1.8}.wt-evidence summary{cursor:pointer}.wt-candid-card{background:#161025;border:1px solid #3f2d56;border-radius:20px;margin:25px 0 40px;padding:20px 16px}.wt-candid-card h3{color:#f2eaf9;margin:0 0 16px;font:700 19px/1.7 KoPubWorld Batang,serif}.wt-candid-card .wt-dialogue{border-top:0;padding:15px 0}.wt-candid-card .wt-dialogue p{font-size:15px;line-height:1.95}.wt-candid-label{color:#edafbc;margin-top:10px;font-size:12px}.wt-example,.wt-advice{background:#251a35;border-radius:12px;margin-top:14px;padding:16px;font-size:14px;line-height:1.85}.wt-example strong,.wt-advice strong{color:#cfb7ec;margin-bottom:8px;font-size:12px;display:block}.wt-advice{background:#152a27}.wt-advice strong{color:#a4d3c6}@media (width<=370px){.wt-counts{gap:4px}.wt-count>span{font-size:10px}.wt-candid-card{padding:18px 12px}}.city-status,.city-help,.city-selected{color:#bdb0d0;margin:8px 0;font-size:12px;line-height:1.8}.city-selected{color:#a7d8be}.city-results{border:1px solid #483259;border-radius:14px;margin:10px 0;padding:0;list-style:none;overflow:hidden}.city-results li+li{border-top:1px solid #362646}.city-results button{text-align:left;color:#eee5f7;cursor:pointer;background:#20172f;border:0;width:100%;padding:14px;display:block}.city-results small{color:#b9a9ca;margin-top:6px;display:block}.city-manual-toggle{color:#c9aceb;cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:12px;text-decoration:underline}.city-manual{background:#20172f;border-radius:16px;gap:12px;padding:16px;display:grid}.city-manual label{font-size:12px}.city-attribution{color:#a495b7;margin:6px 0 18px;font-size:10px}.city-attribution a{color:inherit}.wt-actions{padding:18px 20px}.wt-action-row{flex-wrap:wrap;gap:10px;display:flex}.wt-actions button{color:#f1e8fc;font:inherit;cursor:pointer;background:#2b1e40;border:1px solid #694a89;border-radius:12px;padding:13px 12px;font-size:13px}.wt-action-row button{flex:1}.wt-share-panel{background:#21182e;border-radius:15px;margin-top:14px;padding:16px}.wt-share-panel p,.wt-action-status{color:#c5b8d6;font-size:12px;line-height:1.8}.wt-share-panel textarea{box-sizing:border-box;color:#e8dff1;width:100%;font:inherit;resize:vertical;background:#120e1d;border:1px solid #493359;border-radius:8px;margin:12px 0;padding:12px;font-size:12px;display:block}.wt-share-panel button{margin:4px}.wt-actions button:disabled{opacity:.6}.wt-watermark{text-align:center;color:#ac95c1;letter-spacing:2px;-webkit-user-select:none;user-select:none;padding:8px 12px;font-size:11px}.wt-time-note{color:#e0c096;padding:15px 25px;font-size:12px;line-height:1.8}.wt-portrait{-webkit-user-drag:none;-webkit-touch-callout:none}.wt-candid-card:after{content:"SAJUTALE · 개인 풀이";text-align:right;color:#8e769f;margin-top:15px;font-size:10px;display:block}@media print{@page{size:A4;margin:14mm}html,body,#root{color:#171322!important;background:#fff!important;border:0!important;width:auto!important;max-width:none!important}.ddf.ddf{background:#fff!important;max-width:none!important;margin:0!important;padding:0!important}.ddf-bg,.ddf-head,.ddf-progress,.wt-preview,.ddf-coupang,.ddf-toast,.wt-actions,.wt-chapters,.wt-ending button,.wt-header button,.wt-paywall{display:none!important}.wt-shell{color:#171322!important;background:#fff!important;border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;margin:0!important;overflow:visible!important}.wt-header{border-bottom:1px solid #bbb;background:#fff!important;position:static!important}.wt-header h1,.wt-header p,.wt-shell h2,.wt-candid-card h3,.wt-speaker,.wt-reading-note,.wt-muted,.wt-chapter p,.wt-chapter>span,.wt-element-summary>p,.wt-element-summary>small,.wt-candid-label{color:#251d35!important}.wt-scene{break-inside:avoid;width:65mm;margin:8mm auto}.wt-scene:after,.wt-scene-name{display:none}.wt-welcome{border:1px solid #b7a5c8;margin:5mm 0;padding:5mm;color:#171322!important;background:#f0eaf7!important}.wt-story{padding:0!important}.wt-candid-card,.wt-example,.wt-advice,.wt-notice,.wt-teaser{color:#21182d!important;background:#f6f2f9!important;border-color:#b7a5c8!important}.wt-dialogue,.wt-chart,.wt-element-summary,.wt-widget,.wt-example,.wt-advice,.wt-punch{break-inside:avoid}.wt-dialogue p{font-size:11pt!important;line-height:1.8!important}.wt-dialogue{padding:4mm 0!important}.wt-chapter{padding:7mm 0 3mm}.wt-count,.wt-chart b{-webkit-print-color-adjust:exact;print-color-adjust:exact}.wt-candid-card{break-inside:auto}.wt-shell h2,.wt-shell h3{break-after:avoid}.wt-speaker,.wt-advice strong,.wt-example strong{color:#46315b!important}a{color:inherit!important;text-decoration:none!important}.wt-watermark{color:#666!important}.wt-ending{padding:10mm 0}}.wt-free-reading{background:#1c1630;border:1px solid #514368;border-radius:24px;margin:28px 0;padding:24px}.wt-free-reading>span{color:#cbb8eb;font-size:13px}.wt-free-reading>p{color:#b9afc8;line-height:1.8}.wt-email-consent{align-items:flex-start;gap:10px;margin:18px 0;line-height:1.7;display:flex}.wt-email-consent input{flex-shrink:0;margin-top:6px}.wt-action-row{flex-wrap:wrap}.wt-share-panel label{display:block}.wt-share-panel .wt-email-consent{display:flex}.wt-share-panel input[type=email]{margin-top:10px}.wt-candid-card{margin-bottom:44px}@media print{.wt-free-reading{color:#222;background:#fff}.wt-candid-card{break-inside:auto}.wt-candid-card h3{break-after:avoid}}.wt-cross-reading{background:#faf7f1;border-left:3px solid #b99a69;margin:20px 0;padding:4px 18px}.wt-month-story{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.wt-month-story section{background:#fff;border:1px solid #e5ddd4;border-radius:14px;padding:18px}.wt-month-story h4{margin:10px 0}.wt-month-story p{font-size:14px;line-height:1.8}.wt-chapter details{text-align:left;border-bottom:1px solid #e5ddd4;padding:16px 0}.wt-chapter summary{cursor:pointer;font-weight:600}.wt-chapter select{font:inherit;border-radius:8px;margin:12px;padding:8px}.wt-candid-card>p{line-height:1.9}@media (width<=520px){.wt-month-story{grid-template-columns:1fr}}.wt-chart-reading{text-align:left;color:#eee9f6;padding:20px 0}.wt-chart-reading p{color:#d8cde5;word-break:keep-all;overflow-wrap:anywhere;margin:14px 0 24px;font-size:15px;line-height:1.95}.wt-chart-reading h3{color:#efe5fc;margin:24px 0 14px;font-size:19px;line-height:1.6}.wt-chart-reading h4{color:#dec6f4;font-size:16px}.wt-chart-reading section{border-top:1px solid #382950;padding-top:12px}.wt-chart b{color:#f2eafa;background:#302344}.wt-cross-reading{background:#211831;border-color:#a78bbf}.wt-cross-reading small{color:#c8b1dd}.wt-month-story section{background:#211831;border-color:#49365c}.wt-month-story h4{color:#eee9f6}.wt-direct,.wt-caution{text-align:left;background:#281c29;border:1px solid #79524e;border-left:3px solid #d3937e;border-radius:14px;margin:24px 0;padding:20px}.wt-direct>span,.wt-caution>strong,.wt-month-caution strong{color:#f4b49e}.wt-direct h2{margin-top:18px;font-size:23px}.wt-direct h3{color:#efbbab;margin-top:22px;font-size:15px}.wt-direct p,.wt-caution p{color:#e1d3df;line-height:1.9}.wt-lucky{text-align:left;background:linear-gradient(135deg,#251c36,#151126);border:1px solid #665382;border-radius:20px;margin-top:32px;padding:24px 20px}.wt-lucky h3{color:#f0e2ff;line-height:1.6}.wt-lucky h4{color:#c5afdf;margin:24px 0 12px;font-size:15px}.wt-lucky-colors{flex-wrap:wrap;gap:18px;display:flex}.wt-lucky-colors span{align-items:center;gap:8px;display:flex}.wt-lucky-colors i{border:1px solid #d9c6ef;border-radius:50%;width:23px;height:23px}.wt-affiliate-word{font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline;color:#e8c5ff!important}.wt-affiliate-word:hover{color:#fff!important}.wt-affiliate-word:focus-visible{outline-offset:4px;outline:2px solid #e8c5ff}.wt-link-notice{color:#eee;background:#3b2c4a;border-radius:6px;margin:0 5px;padding:5px 8px;font-size:12px;display:inline-block}.wt-lucky-number{letter-spacing:8px;color:#f6dda9;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:36px}.wt-ad-disclosure{text-align:left;padding:12px 0;color:#c6b9d3!important;font-size:12px!important;line-height:1.8!important}.wt-talisman-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.wt-talisman-grid button{color:#e9def2;cursor:pointer;font:inherit;background:#21172f;border:1px solid #493657;border-radius:14px;min-width:0;padding:8px}.wt-talisman-grid button[aria-pressed=true]{background:#32263d;border:2px solid #d9bb7c}.wt-talisman-grid img{aspect-ratio:9/16;object-fit:contain;border-radius:8px;width:100%;height:auto;display:block}.wt-talisman-grid strong{margin:10px 0 6px;font-size:13px;display:block}.wt-talisman-grid small{color:#c2adc9;font-size:11px}.wt-talisman-selected{margin:24px 0 0}.wt-talisman-selected img{border-radius:14px;width:100%;height:auto;display:block}.wt-talisman-selected figcaption{padding:22px 0 0;line-height:1.9}.wt-gift-reason{border:1px solid #4c3c61;border-radius:12px;padding:16px}.wt-gift button:disabled{opacity:.6;cursor:wait}@media print{.wt-talisman-grid{display:none!important}.wt-talisman-selected img{object-fit:contain;max-height:80vh}.wt-affiliate-word{color:inherit!important}.wt-gift{break-before:page}}.wt-gift{background:linear-gradient(#0d0a1d,#080b14);border-radius:20px}.wt-gift-name{color:#b9afc9;justify-content:center;align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.wt-gift-name input{accent-color:#c5a66d}.wt-gift-reason{text-align:left}.wt-gift-reason h3{color:#d8c4a3;font-size:16px}.wt-gift-reason p{font-size:14px}.wt-profile{text-align:left;margin:12px 16px 24px}.wt-profile .ddf-profile-cross{line-height:1.9}.wt-questions{background:#1c152e;border:1px solid #594774;border-radius:20px;margin:32px 0;padding:24px 20px}.wt-questions>span{color:#bba2f5;font-size:12px}.wt-questions h2{margin:12px 0;font-size:22px}.wt-questions p{color:#c9bddb;overflow-wrap:anywhere;line-height:1.9}.wt-question-list details{border-top:1px solid #40344f;padding:16px 0}.wt-question-list summary{cursor:pointer;color:#f0e8ff;line-height:1.6}.wt-question-list summary:focus-visible{outline-offset:5px;outline:2px solid #bca2ff}.wt-question-list details p{background:#272035;border-radius:12px;padding:12px}.wt-lucky-number .wt-affiliate-word{font:inherit;letter-spacing:inherit;color:inherit;text-underline-offset:8px}.wt-instagram-ad{text-align:left;margin:16px 0 0}.wt-instagram-ad .wt-instagram-ad-intro{color:#bbaec7;letter-spacing:0;margin:0 0 6px;font-size:10px;line-height:1.5}.wt-instagram-ad a{color:#f4eaf9;box-sizing:border-box;background:linear-gradient(115deg,#24192f,#312039);border:1px solid #675474;border-radius:10px;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.wt-instagram-ad-brand{flex-direction:column;gap:3px;display:flex}.wt-instagram-ad-label{letter-spacing:.1em;color:#c5b4ce;font-size:8px}.wt-instagram-ad strong{letter-spacing:.12em;font-size:15px;font-weight:500;line-height:1.2}.wt-instagram-ad-cta{white-space:nowrap;color:#decbea;font-size:11px}.wt-instagram-ad a:hover{border-color:#b698ce}.wt-instagram-ad a:focus-visible{outline-offset:3px;outline:2px solid #c9b0ff}
