.tj-scene{position:relative;min-height:100svh;isolation:isolate;background:var(--color-bg-primary,#f4f1eb);background:color-mix(in srgb,var(--color-bg-primary,#f4f1eb) 96%,#243e4b);--site-header-height:0px}.tj-scene:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:url(/images/fortune/tojeong-reading-background-v1.webp) top/cover no-repeat;opacity:.45;filter:saturate(.65)}.tj-wrap{position:relative;width:min(100%,720px);margin:auto;padding:20px 12px 40px}.tj-paper{--tj-paper-color:color-mix(in srgb,var(--color-bg-card,#fffefb) 96%,#e4dac5);min-width:0;margin:0 auto;padding:24px 16px;border:3px solid transparent;border-radius:2px;background:var(--color-bg-card,#fffefb);background-image:linear-gradient(color-mix(in srgb,var(--tj-paper-color) 97%,transparent),color-mix(in srgb,var(--tj-paper-color) 97%,transparent)),url(/images/fortune/tojeong-paper-grain-v1.webp);background-size:auto,640px 640px;background-clip:padding-box;color:var(--color-text-body,#403a33)}.tj-intake{max-width:480px}.tj-book-heading:after{content:"";display:block;height:2px;margin-top:20px;border-radius:50% 80% 35% 60%;background:linear-gradient(90deg,transparent,var(--color-text-primary,#17130f) 4%,var(--color-text-primary,#17130f) 48%,transparent);opacity:.55;transform:rotate(-.2deg)}.tj-edition{margin:0 0 8px;color:var(--color-text-secondary,#62594e);font-family:var(--font-sans-kr,"DaySaju Noto",sans-serif);font-size:.875rem;line-height:1.5;letter-spacing:.18em;font-variant-numeric:tabular-nums}.tj-annual-lead,.tj-edition{overflow-wrap:anywhere}.tj-book-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.tj-book-title{max-width:100%;margin:0;color:var(--color-text-primary,#17130f);font-family:var(--font-serif-kr,"DaySaju Noto",serif);font-size:clamp(2rem,12vw,3rem);font-weight:400;line-height:1.25}.tj-result-word{font-size:.5em;white-space:nowrap}.tj-seal{display:grid;flex:none;width:2.5rem;min-height:2.5rem;padding:3px;place-items:center;border:2px solid;border-radius:1px;color:var(--color-clay,#d97757);font-family:var(--font-serif-kr,"DaySaju Noto",serif);font-size:.875rem;font-weight:600;line-height:1.1;letter-spacing:.06em;transform:rotate(-4deg)}.tj-input-heading{margin:0 0 20px;font-size:1rem;font-weight:500;line-height:1.5}.tj-input-heading,.tj-intake form{font-family:var(--font-sans-kr,"DaySaju Noto",sans-serif)}.tj-intake .calendar-row label,.tj-intake .ds-field-label,.tj-intake [id$=-calendar-type-label],.tj-intake [id$=-gender-label],.tj-intake form>label{color:var(--color-text-body,#403a33);font-size:1rem}.tj-intake .ds-field-required{display:none}.tj-intake .ds-field-help{font-family:var(--font-sans-kr,"DaySaju Noto",sans-serif)}.tj-intake #birthDate,.tj-intake .ds-field-control,.tj-intake select{min-height:52px;border-radius:6px}.tj-intake .ds-segmented{gap:8px;border:0;border-radius:0;padding:0;background:transparent}.tj-intake .ds-segmented-option{min-height:48px;border:1px solid var(--ds-border-medium,#b6b0a5);border-radius:6px;background:transparent}.tj-intake .ds-segmented-option[aria-pressed=true]{border-color:var(--color-text-primary,#17130f);background:var(--color-bg-primary,#f4f1eb);color:var(--color-text-primary,#17130f);font-weight:600}.tj-intake button[type=submit]{min-height:52px;border-radius:6px}.tj-opening{display:flex;min-height:calc(100svh - 40px);max-width:680px;flex-direction:column;align-items:center;justify-content:center}.tj-paper.tj-opening{background:transparent}.tj-crane-track{position:relative;width:240px;max-width:100%;height:112px;overflow:hidden}.tj-crane-flight{position:absolute;top:0;left:48px;right:48px;height:96px;transform:translateX(100%);animation:tj-crane-travel var(--tj-opening-duration,3.6s) cubic-bezier(.45,0,.55,1) both}.tj-crane-sprite{top:0;left:-48px;animation:tj-crane-bob 1.2s ease-in-out infinite}.tj-crane-frame,.tj-crane-sprite{position:absolute;display:block;width:96px;height:96px}.tj-crane-frame{inset:0;object-fit:contain}.tj-crane-frame-up{opacity:1;animation:tj-crane-flap .6s step-end infinite}.tj-crane-frame-down{opacity:0;animation:tj-crane-flap .6s step-end -.3s infinite}.tj-crane-dot{position:absolute;top:60px;left:48px;right:48px;height:5px;color:var(--color-text-primary,#17130f)}.tj-crane-dot:after{content:"";display:block;width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.45;transform:translate(-50%,-50%)}.tj-crane-dot-one{transform:translateX(0);animation:tj-crane-dot-one var(--tj-opening-duration,3.6s) cubic-bezier(.45,0,.55,1) both}.tj-crane-dot-two{transform:translateX(33.3333%);animation:tj-crane-dot-two var(--tj-opening-duration,3.6s) cubic-bezier(.45,0,.55,1) both}.tj-crane-dot-three{transform:translateX(66.6667%);animation:tj-crane-dot-three var(--tj-opening-duration,3.6s) cubic-bezier(.45,0,.55,1) both}.tj-opening-stage{display:grid;width:min(100%,300px);height:280px;place-items:center;perspective:1000px}.tj-opening-book{position:relative;width:clamp(128px,40vw,176px);aspect-ratio:2/3;transform-style:preserve-3d;animation:tj-book-stir var(--tj-opening-duration,3.6s) ease-in-out both}.tj-opening-cover,.tj-opening-leaf,.tj-opening-pages{position:absolute;inset:0;border-radius:2px 5px 5px 2px;transform-origin:left center;backface-visibility:hidden}.tj-opening-pages{inset:3px -4px 3px 0;border:1px solid var(--ds-border-medium,#b6b0a5);background:repeating-linear-gradient(to right,var(--color-bg-card,#fffefb) 0 2px,#d9d1bf 2px 3px);box-shadow:8px 12px 24px rgb(31 28 23/.12)}.tj-opening-leaf{background:var(--tj-paper-color,#f4f1eb);border:1px solid var(--ds-border-subtle,rgb(31 28 23/.1));animation:tj-book-leaf var(--tj-opening-duration,3.6s) cubic-bezier(.32,.72,0,1) both}.tj-opening-cover{transform-style:preserve-3d;backface-visibility:visible;animation:tj-book-open var(--tj-opening-duration,3.6s) cubic-bezier(.32,.72,0,1) both}.tj-opening-cover img,.tj-opening-cover-back{position:absolute;inset:0;display:block;width:100%;height:100%;border-radius:2px 5px 5px 2px;backface-visibility:hidden;box-shadow:2px 3px 8px rgb(31 28 23/.1)}.tj-opening-cover img{object-fit:cover;transform:translateZ(1px)}.tj-opening-cover-back{border:3px solid #33445a;background:color-mix(in srgb,var(--color-bg-card,#fffefb) 92%,#cbbda1);transform:rotateY(180deg) translateZ(1px)}@keyframes tj-book-stir{0%,56%{transform:rotate(0)}24%,40%,8%{transform:translateX(-2px) rotate(-3deg)}16%,32%,48%{transform:translateX(2px) rotate(3deg)}72%,to{transform:translateX(40%) rotateY(-12deg)}}@keyframes tj-book-open{0%,58%{transform:rotateY(0)}to{transform:rotateY(-135deg)}}@keyframes tj-book-leaf{0%,65%{transform:rotateY(0)}to{transform:rotateY(-24deg)}}.tj-opening-message{max-width:100%;margin:24px 0 0;color:var(--color-text-body,#403a33);font-size:1rem;line-height:1.7;text-align:center;word-break:keep-all}@keyframes tj-crane-travel{0%{transform:translateX(100%)}33.3333%{transform:translateX(66.6667%)}66.6667%{transform:translateX(33.3333%)}to{transform:translateX(0)}}@keyframes tj-crane-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes tj-crane-flap{0%,49.99%{opacity:1}50%,to{opacity:0}}@keyframes tj-crane-dot-one{0%,70%{transform:translateX(0)}95%,to{transform:translateX(33.3333%)}}@keyframes tj-crane-dot-two{0%,37%{transform:translateX(33.3333%)}62%,to{transform:translateX(66.6667%)}}@keyframes tj-crane-dot-three{0%,4%{transform:translateX(66.6667%)}29%,to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.tj-crane-dot,.tj-crane-flight,.tj-crane-frame,.tj-crane-sprite,.tj-opening-book,.tj-opening-cover,.tj-opening-leaf{animation:none}}.tj-reading{max-width:680px}.tj-reading,.tj-reading h2,.tj-reading h3{font-family:var(--font-sans-kr,"DaySaju Noto",sans-serif)}.tj-reading h2,.tj-reading h3{margin:0 0 16px;font-size:1rem;font-weight:500;line-height:1.5}.tj-reading .tj-gwa{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:20px 0;border-block:1px solid var(--ds-border-subtle,rgb(31 28 23/.1))}.tj-gwa-info{flex:1;min-width:min(100%,6em);overflow-wrap:anywhere}.tj-gwa-number{margin:0 0 8px;color:var(--color-text-secondary,#62594e);font-size:.875rem;line-height:1.5}.tj-reading .tj-gwa-title{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:0;font-family:var(--font-serif-kr,"DaySaju Noto",serif);font-size:1.75rem;font-weight:400;line-height:1.5}.tj-gwa-hanja{color:var(--color-text-secondary,#62594e);font-size:1.125rem;letter-spacing:.12em}.tj-gwa-shapes{display:flex;align-items:center;gap:20px;margin-left:auto;color:var(--color-text-primary,#25231f)}.tj-gwa-shape{display:block}.tj-gwa-shape svg{display:block;flex-shrink:0}.tj-reading>section{margin-top:32px}.tj-reading .tj-reading-section>h2{font-family:var(--font-serif-kr,"DaySaju Noto",serif);font-size:1.5rem;font-weight:400;line-height:1.5;word-break:keep-all}.tj-reading-section>h2:after{content:"";display:block;width:44px;height:2px;margin-top:12px;background:linear-gradient(90deg,transparent,var(--color-text-primary,#17130f) 8%,var(--color-text-primary,#17130f) 65%,transparent);border-radius:55% 35% 70% 30%;opacity:.4;transform:rotate(-.6deg)}.tj-reading .tj-annual-lead{font-family:var(--font-serif-kr,"DaySaju Noto",serif);font-size:1.375rem;font-weight:400;line-height:1.7;word-break:keep-all}.tj-month-entry{position:relative;border-top:0}.tj-month-entry:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-text-primary,#17130f) 3%,var(--color-text-primary,#17130f) 70%,transparent);opacity:.2;transform:rotate(-.15deg)}.tj-reading .tj-month-entry>h3{font-family:var(--font-serif-kr,"DaySaju Noto",serif);font-size:1.25rem;font-weight:400;line-height:1.6}.tj-reading .meta-line{margin-top:12px}.tj-reading details{border-color:var(--ds-border-subtle,rgb(31 28 23/.1))}.tj-reading details summary{min-height:48px}.tj-reading details summary,.tj-reading>button{font-family:var(--font-sans-kr,"DaySaju Noto",sans-serif)}.tj-reading>button{min-height:52px;border-radius:6px}.tj-reading .month-item{border-color:var(--ds-border-subtle,rgb(31 28 23/.1))}.tj-year-choice{margin:16px 0 24px;border:0;padding:0}.tj-year-options{display:flex;flex-wrap:wrap;gap:8px}.tj-year-button{min-height:44px;padding:8px 12px;color:inherit;font-size:.875rem;border-bottom:1px solid transparent}.tj-year-button[aria-pressed=true]{border-bottom-color:currentColor;font-weight:600}.tj-reading .tj-year-choice{margin-bottom:12px}.tj-month-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:24px 0;border-top:1px solid var(--ds-border-subtle,rgb(31 28 23/.1));border-bottom:1px solid var(--ds-border-subtle,rgb(31 28 23/.1))}.tj-month-nav a{display:flex;min-height:48px;padding:12px 2px;align-items:center;justify-content:center;border:0;border-bottom:1px solid var(--ds-border-subtle,rgb(31 28 23/.1));border-radius:0;font-size:.875rem;color:inherit}.tj-month-nav a:nth-last-child(-n+4){border-bottom:0}.tj-month-nav .tj-year-start-link{grid-column:1/-1}.tj-year-start-note{margin:0 0 16px;color:var(--color-text-secondary,#62594e);font-size:.875rem;line-height:1.8}.tj-guide{position:relative;margin:56px auto 0;max-width:680px;padding:32px 19px 0;color:var(--color-text-body,#403a33);font-family:var(--font-sans-kr,"DaySaju Noto",sans-serif);font-size:1rem;line-height:2}.tj-guide:before{content:"";position:absolute;top:0;left:19px;right:19px;border-top:1px solid var(--ds-border-medium,#b6b0a5)}.tj-guide h2{margin:0 0 16px;color:var(--color-text-primary,#17130f);font-family:var(--font-serif-kr,"DaySaju Noto",serif);font-size:1.5rem;font-weight:400;line-height:1.5;word-break:keep-all;overflow-wrap:anywhere}.tj-guide p+p{margin-top:16px}.tj-guide a{color:var(--color-text-primary,#17130f);text-decoration:underline;text-underline-offset:4px}.tj-guide-book{display:grid;gap:24px}.tj-guide-book figure{max-width:144px;margin:0 auto}.tj-guide-book img{display:block;width:144px;height:216px}.tj-guide-book figcaption{margin-top:12px;color:var(--color-text-secondary,#62594e);font-size:.875rem;line-height:1.6;text-align:center}.tj-guide-illustration{width:100%;max-width:400px;margin:24px auto}.tj-guide-illustration img{display:block;width:100%;height:auto}.tj-guide-illustration figcaption{margin-top:12px;color:var(--color-text-secondary,#62594e);font-size:.875rem;line-height:1.8;text-align:center;word-break:keep-all}.tj-guide-toc{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.tj-guide-toc a{display:inline-flex;min-height:44px;align-items:center;padding:8px 12px;border:1px solid var(--ds-border-medium,#b6b0a5);border-radius:6px;font-size:.875rem;line-height:1.5;text-decoration:none}.tj-guide-section{margin-top:32px;padding-top:32px;border-top:1px solid var(--ds-border-subtle,rgb(31 28 23/.1));scroll-margin-top:16px}.tj-guide-section ol{margin:20px 0 0;padding-left:24px;list-style:decimal}.tj-guide-section ol li+li{margin-top:12px}.tj-guide .tj-guide-source{color:var(--color-text-secondary,#62594e);font-size:.875rem;line-height:1.8}.tj-guide .ds-faq-item{border-bottom:1px solid var(--ds-border-subtle,rgb(31 28 23/.1))}.tj-guide .ds-faq-item summary{min-height:48px;padding:12px 0;color:var(--color-text-primary,#17130f);font-weight:500;line-height:1.6;cursor:pointer}.tj-guide .ds-faq-item p{margin:0 0 20px}.tj-related-group{margin-top:28px}.tj-related-group>h3{margin:0 0 12px;color:var(--color-text-primary,#17130f);font-size:1rem;font-weight:500;line-height:1.6}.tj-related-grid,.tj-related-tools{display:grid;gap:12px}.tj-related-grid>article,.tj-related-tools>li{min-width:0}.tj-guide .tj-related-card{display:flex;height:100%;flex-direction:column;padding:16px;border:1px solid var(--ds-border-medium,#b6b0a5);border-radius:6px;background:var(--color-bg-card,#fffefb);text-decoration:none}.tj-related-card h4,.tj-related-card strong{margin:0;color:var(--color-text-primary,#17130f);font-size:1rem;font-weight:500;line-height:1.6;word-break:keep-all;overflow-wrap:anywhere}.tj-related-card p{margin:8px 0 0;color:var(--color-text-secondary,#62594e);font-size:.875rem;line-height:1.8}.tj-related-card .tj-card-action{display:flex;justify-content:space-between;margin-top:auto;padding-top:16px;color:var(--color-text-primary,#17130f);font-size:.875rem;line-height:1.6}.tj-guide .tj-more-reading{display:inline-flex;min-height:44px;align-items:center;gap:8px;margin-top:20px;font-size:.875rem}.tj-related-tools{margin:0;padding:0;list-style:none}@media (min-width:640px){.tj-wrap{padding:28px 20px 48px}.tj-paper{padding:32px 28px}.tj-guide{margin-top:64px;padding:40px 31px 0}.tj-guide:before{left:31px;right:31px}.tj-guide-book{grid-template-columns:144px minmax(0,1fr);align-items:center}.tj-related-grid,.tj-related-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}