.dc-entry{width:100%;max-width:1030px;min-height:82px;color:inherit;text-align:left;border-bottom:1px solid #0000001f;flex-shrink:0;align-items:center;gap:16px;margin:8px auto 14px;padding:12px 4px;font-family:Noto Sans KR,sans-serif;display:flex}.dc-entry-copy{flex-direction:column;flex:1;gap:5px;display:flex}.dc-entry-copy strong{font-size:16px;font-weight:500}.dc-entry-copy>span{opacity:.65;font-size:12px}.dc-entry-papers{flex-shrink:0;grid-template-columns:repeat(2,22px);gap:3px;display:grid;transform:rotate(-5deg)}.dc-entry-papers span{color:#23221e;place-items:center;width:22px;height:23px;font:15px Georgia,serif;display:grid}.dc-overlay{z-index:100;background:#1d1d1b40;position:fixed;inset:0}.dc-screen{z-index:101;color:#1d1d1b;overscroll-behavior:contain;overflow-anchor:none;scroll-behavior:auto;-webkit-overflow-scrolling:touch;background:#fff;outline:none;scroll-padding-block:20px;font-family:Noto Sans KR,sans-serif;position:fixed;inset:0;overflow-y:auto}.dc-body{max-width:560px;min-height:100%;padding:max(12px,env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) max(32px,env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left));box-sizing:border-box;margin:0 auto}.dc-screen button{touch-action:manipulation;min-height:44px}.dc-screen button:disabled{opacity:.45;cursor:default}.dc-screen button:focus-visible,.dc-entry:focus-visible{outline-offset:4px;outline:2px solid}.dc-header{text-align:center;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:6px;margin-bottom:25px;display:grid}.dc-header h2{margin:3px 0 0;font-size:21px;font-weight:500;line-height:1.5}.dc-date{letter-spacing:.06em;opacity:.6;font:12px Georgia,serif}.dc-icon{flex-shrink:0;justify-content:center;align-items:center;min-width:44px;display:inline-flex}.dc-progress{opacity:.65;justify-content:space-between;margin:0 4px 15px;font-size:12px;display:flex}.dc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.dc-card{cursor:default;background:0 0;border:0;min-width:0;padding:0;position:relative}.dc-card:first-child{transform:rotate(-2deg)}.dc-card:nth-child(2){transform:rotate(2deg)}.dc-card:nth-child(3){transform:rotate(1deg)}.dc-card:nth-child(4){transform:rotate(-1.5deg)}.dc-card .dc-paper{box-sizing:border-box;color:#23221e;width:100%;height:clamp(94px,34vw,140px);min-height:94px;box-shadow:none;isolation:isolate;justify-content:center;align-items:center;padding:18px 12px;display:flex;position:relative}.dc-partner{z-index:1;overflow-wrap:anywhere;font:400 clamp(21px,5.6vw,30px)/1.2 Georgia,Noto Sans KR,serif;position:relative}.dc-question{z-index:1;opacity:.7;font:400 48px/1 Georgia,serif;position:relative}.dc-card-mark{color:#a8342c;font:30px/1 Gaegu,cursive;position:absolute;bottom:8px;right:9px;transform:rotate(-12deg)}.dc-card.is-selectable{cursor:pointer;outline-offset:4px;outline:2px dashed #5c584f}.dc-form{align-items:center;gap:14px;margin-top:30px;display:flex}.dc-form input{color:inherit;min-width:0;height:48px;box-shadow:none;background:0 0;border:0;border-bottom:2px solid;border-radius:0;flex:1;padding:4px 2px;font:26px/1.4 Georgia,Noto Sans KR,serif}.dc-form input::placeholder{opacity:.6;font:14px Noto Sans KR,sans-serif}.dc-form input:focus{border-bottom-width:2px;outline:none}.dc-primary{color:#fff;background:#1d1d1b;border-radius:999px;min-height:44px;padding:10px 22px;font-size:14px}.dc-hint-bar{justify-content:center;gap:12px;font-size:13px;display:flex}.dc-hint-bar button{text-underline-offset:4px;padding:0 8px;text-decoration:underline}.dc-letter{justify-content:center;gap:9px;margin-top:14px;font:22px Georgia,serif;display:flex}.dc-selection{text-align:center;margin:18px 0 0;font-size:13px}.dc-sheet{color:#23221e;background:beige;border-radius:3px 7px 4px 6px;margin:12px 0 18px;padding:24px;font-size:13px;line-height:1.8;position:relative}.dc-sheet h3{margin:0 28px 14px 0;font-size:16px;font-weight:500}.dc-sheet p+p{margin-top:10px}.dc-sheet small{opacity:.75;margin-top:14px;display:block}.dc-sheet-close{position:absolute;top:4px;right:4px}.dc-hint-options{padding-bottom:10px}.dc-hint-options>button{text-align:left;border-top:1px solid #23221e25;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:12px 0;display:flex}.dc-hint-options strong{font-size:15px;font-weight:500}.dc-hint-options span{opacity:.7;font-size:12px}.dc-hint-options .dc-cancel{align-items:center}.dc-feedback{justify-content:center;align-items:center;gap:10px;min-height:95px;margin:5px 0 10px;display:flex}.dc-worm{flex-shrink:0;width:86px;height:86px}.dc-worm svg{width:100%;height:100%;overflow:visible}.dc-feedback p{margin:0;font-size:13px;line-height:1.7}.dc-feedback span{opacity:.65;margin-top:4px;font-size:12px;display:block}.dc-error,.dc-notice{text-align:center;margin:10px 0;font-size:12px;line-height:1.7}.dc-error{color:#a8342c}.dc-history{margin-top:16px}.dc-history h3{opacity:.6;margin:0 0 8px;font-size:12px;font-weight:400}.dc-history>button{text-align:left;border-bottom:1px solid #00000016;grid-template-columns:minmax(0,1fr) 38px 76px;align-items:center;gap:8px;width:100%;padding:8px 4px;display:grid}.dc-history>button[aria-pressed=true]{background:#00000006}.dc-guess{overflow-wrap:anywhere;font:23px Georgia,serif}.dc-history>button>span:last-child{text-align:right;font-size:13px}.dc-history small{opacity:.6;margin-top:3px;font-size:10px;display:block}.dc-pen{fill:none;stroke:#a8342c;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:32px}.dc-result{text-align:center}.dc-result h2{margin:12px 0 6px;font:400 clamp(34px,8vw,46px)/1.2 Georgia,serif}.dc-result-meta{opacity:.65;margin-bottom:24px;font-size:12px}.dc-solutions>div{text-align:left;border-bottom:1px solid #00000016;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.dc-solutions strong{overflow-wrap:anywhere;font:22px Georgia,Noto Sans KR,serif}.dc-solutions em{font-style:normal;font-weight:700;text-decoration:none}.dc-solutions span{opacity:.65;margin-top:6px;font-size:12px;display:block}.dc-solutions button{flex-shrink:0;padding:0 8px;font-size:12px}.dc-result-actions{justify-content:center;gap:24px;margin-top:24px;font-size:14px;display:flex}.dc-tomorrow{opacity:.6;margin-top:15px;font-size:12px}.dc-share-text{background:0 0;border:1px solid;width:100%;min-height:180px;margin:16px 0;padding:12px;font-size:14px}.dark .dc-screen{color:#e8e8e8;background:#1a1a1a}.dark .dc-entry{border-color:#ffffff25}.dark .dc-primary{color:#1a1a1a;background:#e8e8e8}.dark .dc-history>button,.dark .dc-solutions>div{border-color:#ffffff25}.dark .dc-history>button[aria-pressed=true]{background:#ffffff09}.dark .dc-error{color:#efaaa2}.dark .dc-card.is-selectable{outline-color:#e8e8e8}@media (width>=761px){.dc-screen{border-radius:3px 7px 4px 6px;width:min(620px,100vw - 48px);inset:4vh auto 4vh 50%;transform:translate(-50%)}.dc-body{padding:25px 32px 40px}}@media (width>=761px) and (height<=700px){.dc-header{margin-bottom:12px}.dc-card .dc-paper{height:96px;min-height:88px}.dc-grid{gap:12px}.dc-form{margin-top:20px}.dc-feedback{min-height:68px}.dc-worm{width:66px;height:66px}}@media (width<=359px){.dc-body{padding-left:18px;padding-right:18px}.dc-grid{gap:12px}.dc-partner{font-size:21px}.dc-feedback{gap:4px}.dc-entry{gap:10px}.dc-entry-copy strong{font-size:15px}}@media (prefers-reduced-motion:reduce){.dc-screen *{transition:none!important;animation:none!important}}.dc-answer-row{justify-content:center;align-items:center;gap:18px;margin:24px 0 0;display:flex}.dc-answer-row h2{overflow-wrap:anywhere;min-width:0;margin:0}.dc-answer-row .dc-worm{width:76px;height:76px}.dc-intro{text-align:center;padding:18px 0 30px}.dc-intro h3{margin:0 0 28px;font-size:25px;font-weight:500;line-height:1.5}.dc-intro p{margin:20px 0;font-size:14px;line-height:1.9}.dc-intro .dc-intro-hint{opacity:.7;font-size:12px}.dc-intro>.dc-primary{min-width:150px;margin-top:14px}.dc-intro-example{flex-direction:column;align-items:center;gap:8px;margin:24px 0;display:flex}.dc-intro .dc-intro-example p{word-break:keep-all;overflow-wrap:anywhere;max-width:100%;margin:0}.dc-intro .dc-intro-example .dc-intro-equation{white-space:nowrap;letter-spacing:-.2px;font-size:clamp(11px,3.3vw,14px)}.dc-intro p{word-break:keep-all;overflow-wrap:anywhere}
