:root{font-family:Pretendard,Noto Sans KR,Arial,sans-serif;color:#20252b}body{margin:0}button,input,textarea{font:inherit;letter-spacing:0}.admin-login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:#eef1f4}.admin-login-panel{width:min(420px,100%);display:grid;gap:16px;padding:34px;border:1px solid #ccd2d9;border-radius:8px;background:#fff;box-shadow:0 18px 48px #19232d1f}.admin-login-panel>svg{color:#215b78}.admin-login-panel h1{margin:0;font-size:27px}.admin-login-panel p{margin:-8px 0 4px;color:#65717d}.admin-login-panel label,.admin-password-form label,.admin-banner-editor label,.admin-confirm-row label,.admin-confirm-modal label{display:grid;gap:7px;color:#3c4853;font-size:13px;font-weight:800}.admin-login-panel input,.admin-page input,.admin-page textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid #cbd2d9;border-radius:5px;background:#fff;color:#20252b}.admin-login-panel button,.admin-page button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 13px;border:1px solid #2b607a;border-radius:5px;background:#245d78;color:#fff;font-weight:850;cursor:pointer}.admin-login-panel button:disabled{opacity:.55;cursor:wait}.admin-error{color:#b52d37!important;font-weight:800}.admin-page{min-height:100vh;padding:0 0 48px;background:#f1f3f5}.admin-topbar{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px max(24px,calc((100vw - 1500px)/2));background:#202931;color:#fff}.admin-topbar span{color:#8fc7dd;font-size:11px;font-weight:900}.admin-topbar h1{margin:2px 0 0;font-size:23px}.admin-topbar-actions{display:flex;gap:8px}.admin-topbar-actions button{border-color:#596773;background:#303c46}.admin-alert{max-width:1500px;margin:18px auto 0;padding:12px 15px;border:1px solid #91c1a2;border-radius:5px;background:#e8f5ec;color:#24603a;font-weight:800}.admin-alert.error{border-color:#e1a2a7;background:#fff0f1;color:#a32934}.admin-stats{max-width:1500px;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:18px auto}.admin-stat-card{min-height:104px;display:grid!important;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;grid-template-areas:"icon label" "icon value";align-items:center;column-gap:12px;row-gap:4px;padding:16px 18px!important;border:1px solid #d4d9de!important;border-radius:6px!important;background:#fff!important;color:#20252b!important;text-align:left;box-shadow:0 8px 24px #141e280a}.admin-stat-card:hover,.admin-stat-card.active{border-color:#245d78!important;background:#e9f3f8!important}.admin-stat-card svg{grid-area:icon;color:#28647f}.admin-stat-card span{grid-area:label;align-self:end;color:#65717d;font-weight:750}.admin-stat-card strong{grid-area:value;align-self:start;max-width:100%;font-size:clamp(17px,1.3vw,21px);line-height:1.15;white-space:nowrap;font-variant-numeric:tabular-nums}.admin-stat-card.revenue{border-color:#d9c38d!important;background:#fffaf0!important}.admin-stat-card.revenue:hover,.admin-stat-card.revenue.active{border-color:#b88a25!important;background:#fff2d2!important}.admin-stat-card.revenue svg{color:#9a6d18}.admin-stat-card.revenue strong{color:#7d5310;font-size:clamp(15px,1.12vw,18px)}.admin-section{max-width:1500px;margin:16px auto;padding:20px;border:1px solid #d3d8dd;border-radius:6px;background:#fff}.admin-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:16px}.admin-section-head h2{margin:0;font-size:20px}.admin-section-head p{margin:5px 0 0;color:#687580;font-size:13px}.admin-member-search{width:min(360px,100%);display:grid;grid-template-columns:20px 1fr;align-items:center;gap:8px;color:#52616d}.admin-member-search input{min-width:0}.admin-search{max-width:360px}.admin-list-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-2px 0 14px}.admin-page-size{display:flex;align-items:center;gap:7px;margin:0;padding:0;border:0}.admin-page-size legend{float:left;margin-right:7px;color:#52616d;font-size:13px;font-weight:850}.admin-page-size label{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 10px;border:1px solid #cbd2d9;border-radius:5px;background:#fff;color:#44515c;font-size:13px;font-weight:800;cursor:pointer}.admin-page-size label:has(input:checked){border-color:#245d78;background:#e7f1f6;color:#174d67}.admin-page-size input{width:16px!important;min-height:16px!important;margin:0;padding:0!important;accent-color:#245d78}.admin-list-count{margin:0;color:#687580;font-size:13px;font-weight:750}.admin-confirm-row{display:flex;align-items:end;gap:10px;margin-bottom:14px;padding:12px;border:1px solid #e0d4b6;border-radius:5px;background:#fff9e9}.admin-confirm-row svg{margin-bottom:10px;color:#8a681f}.admin-confirm-row label{width:min(360px,100%)}.admin-table-wrap{width:100%;overflow-x:hidden}.admin-member-table{width:100%;border-collapse:collapse;table-layout:fixed}.admin-member-table th,.admin-member-table td{min-width:0;padding:11px 7px;border-bottom:1px solid #e3e6e9;overflow-wrap:anywhere;text-align:left;vertical-align:middle;font-size:12px}.admin-member-table th{background:#f4f6f8;color:#44515c}.admin-member-table td strong,.admin-member-table td small{display:block}.admin-member-table th:nth-child(1){width:7%}.admin-member-table th:nth-child(2){width:12%}.admin-member-table th:nth-child(3){width:11%}.admin-member-table th:nth-child(4){width:9%}.admin-member-table th:nth-child(5){width:6%}.admin-member-table th:nth-child(6){width:9%}.admin-member-table th:nth-child(7){width:9%}.admin-member-table th:nth-child(8){width:7%}.admin-member-table th:nth-child(9){width:14%}.admin-member-table th:nth-child(10){width:7%}.member-access-input,.member-payment-input{width:100%;min-width:0;padding:7px 8px!important;font-size:12px}.member-access-input{font-variant-numeric:tabular-nums}.admin-sort{min-height:0!important;padding:0!important;border:0!important;background:transparent!important;color:#44515c!important;font-size:13px;white-space:nowrap}.admin-sort.active{color:#1f6586!important}.admin-member-table td small{margin-top:4px;color:#77838d}.admin-member-table td small.member-phone{color:#456273;font-size:11px;font-weight:850;letter-spacing:0}.member-status{display:inline-flex;margin-top:6px;padding:3px 7px;border-radius:999px;font-size:11px;font-weight:850}.member-status.active{background:#e5f4ea;color:#247143}.member-status.expired{background:#fbe7e8;color:#aa2d38}.member-status.pin.registered{background:#e8f1ff;color:#245aa8}.member-status.pin.pending{background:#f4f6f8;color:#647180}.member-status.pin.locked{background:#ffe5e5;color:#b42318}.member-status.pin.attempts{background:#fff4d8;color:#8a5b00}.member-actions{display:flex;gap:4px}.member-actions button{width:32px;min-height:34px;padding:0}.member-actions button.danger{border-color:#a7333d;background:#b63b45}.admin-empty{padding:30px!important;color:#77838d;text-align:center!important}.admin-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px;margin-top:18px}.admin-pagination button{min-width:38px;min-height:36px;padding:6px 9px;border-color:#cbd2d9;background:#fff;color:#3f4c57}.admin-pagination button.active{border-color:#245d78;background:#245d78;color:#fff}.admin-pagination button:disabled{opacity:.42;cursor:default}.admin-pagination-gap{min-width:24px;color:#7a858e;text-align:center;font-weight:900}.admin-banner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-banner-editor{display:grid;gap:11px;padding:16px;border:1px solid #dce0e4;border-radius:6px;background:#fafbfc}.admin-banner-editor header{display:flex;align-items:center;gap:8px;color:#245d78}.admin-banner-preview{display:grid;gap:8px}.admin-banner-preview img{width:100%;max-height:150px;object-fit:contain;border:1px solid #d8dde2;background:#fff}.admin-banner-preview.sample-preview{grid-template-columns:82px minmax(0,1fr);align-items:center;padding:9px;border:1px solid #d8dde2;border-radius:6px;background:#fff}.admin-banner-preview.sample-preview img{width:68px;height:68px;max-height:68px;border-radius:5px;object-fit:contain}.admin-banner-preview.sample-preview span{display:grid;gap:3px;color:#245d78;font-size:13px;font-weight:900}.admin-banner-preview.sample-preview small{min-width:0;color:#66727d;font-size:12px;font-weight:750;overflow-wrap:anywhere}.admin-banner-empty{margin:0;padding:11px;border:1px dashed #b8c2ca;border-radius:6px;background:#f4f7f9;color:#66727d;font-size:13px;font-weight:850;text-align:center}.admin-banner-editor.banner-slot-d{grid-column:1 / -1}.admin-banner-editor.banner-slot-d .admin-banner-preview img{width:100%;height:auto;max-height:none;object-fit:contain}.admin-banner-editor.banner-slot-p{grid-column:1 / -1}.admin-banner-editor.banner-slot-p .admin-banner-preview img,.admin-banner-preview.wide-grade-ad-preview img{width:100%;height:auto;max-height:none;object-fit:contain}.admin-banner-editor textarea{resize:vertical}.admin-banner-editor input[readonly]{background:#eef2f5;color:#40505d}.admin-banner-saved{margin:0;padding:9px 11px;border:1px solid #91c1a2;border-radius:5px;background:#e8f5ec;color:#24603a;text-align:center;font-size:13px;font-weight:900}.admin-check{display:flex!important;grid-template-columns:auto 1fr;align-items:center}.admin-check input{width:18px;min-height:18px}.admin-notice-layout{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);gap:16px;align-items:start}.admin-notice-editor{display:grid;gap:12px;padding:16px;border:1px solid #dce0e4;border-radius:6px;background:#fafbfc}.admin-notice-editor textarea{resize:vertical;line-height:1.6}.admin-notice-list{overflow-x:hidden;border:1px solid #e1e5e8;border-radius:6px}.admin-notice-list table{width:100%;border-collapse:collapse;table-layout:fixed}.admin-notice-list th,.admin-notice-list td{padding:11px 9px;border-bottom:1px solid #e6e9ec;text-align:left;font-size:13px;overflow-wrap:anywhere}.admin-notice-list th{background:#f4f6f8;color:#44515c}.admin-notice-list th:nth-child(1){width:88px}.admin-notice-list th:nth-child(3){width:150px}.admin-notice-list th:nth-child(4){width:70px}.admin-notice-list th:nth-child(5){width:132px}.admin-notice-list button.danger{min-height:30px;padding:4px 7px;gap:4px;border-color:#a7333d;background:#b63b45;font-size:12px;line-height:1;white-space:nowrap}.admin-notice-list button.danger svg{width:14px;height:14px}.admin-notice-actions{display:flex;align-items:center;gap:5px}.admin-notice-actions button{min-height:30px;padding:4px 8px;border-color:#b8c4ce;background:#f9fbfc;color:#30404c;font-size:12px;line-height:1;white-space:nowrap}.admin-notice-editor button.secondary{border-color:#aeb7bf;background:#fff;color:#3b4853}.admin-board-list th:nth-child(1){width:82px}.admin-board-list th:nth-child(3){width:86px}.admin-board-list th:nth-child(4){width:120px}.admin-board-list th:nth-child(5),.admin-board-list th:nth-child(6){width:62px}.admin-board-list th:nth-child(7){width:76px}.admin-board-list th:nth-child(8){width:112px}.admin-board-list td small{display:block;max-height:38px;overflow:hidden;margin-top:4px;color:#6a7680;font-size:11px;line-height:1.45}.admin-board-status{display:inline-flex;align-items:center;justify-content:center;min-width:52px;padding:4px 7px;border-radius:999px;font-size:11px;font-weight:900}.admin-board-status.visible{background:#e4f3ea;color:#267244}.admin-board-status.hidden{background:#fbe7e8;color:#aa2d38}.admin-board-actions{display:flex;align-items:center;gap:5px}.admin-board-actions button{min-height:30px;padding:4px 8px;border-color:#b8c4ce;background:#f9fbfc;color:#30404c;font-size:12px;line-height:1;white-space:nowrap}.admin-board-actions button.danger{min-height:30px;padding:4px 7px}.admin-password-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px}.admin-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#141b2194}.admin-confirm-modal{width:min(460px,100%);display:grid;gap:14px;padding:26px;border:1px solid #cbd2d9;border-radius:8px;background:#fff;box-shadow:0 24px 70px #0a12184d}.admin-confirm-modal>svg{color:#245d78}.admin-confirm-modal h2{margin:0;font-size:22px}.admin-confirm-modal>p{margin:0;color:#596773;font-size:14px;line-height:1.6}.admin-modal-error{margin:0!important;color:#b52d37!important;font-weight:800}.admin-modal-actions{display:flex;justify-content:flex-end;gap:8px}.admin-modal-actions button.secondary{border-color:#aeb7bf;background:#fff;color:#3b4853}.admin-modal-actions button.danger{border-color:#a7333d;background:#b63b45}@media (max-width: 900px){.admin-topbar,.admin-section-head{align-items:stretch;flex-direction:column}.admin-stats,.admin-banner-grid,.admin-password-form,.admin-notice-layout{grid-template-columns:1fr}.admin-page{padding-left:12px;padding-right:12px}.admin-topbar{margin-left:-12px;margin-right:-12px;padding:14px 18px}.admin-alert{margin-left:0;margin-right:0}.admin-search{max-width:none}.admin-list-controls{align-items:stretch;flex-direction:column}.admin-page-size{align-items:stretch;flex-wrap:wrap}.admin-page-size legend{width:100%;margin:0 0 2px}.admin-list-count{text-align:right}}.member-status.vip{margin-left:4px;background:#fff1c2;color:#8a5c00;border:1px solid #d7ab3b}.member-actions{align-items:center;justify-content:flex-start;flex-wrap:wrap}.member-actions button.vip{border-color:#c79b28;background:#fff7d9;color:#8a5c00}.member-actions button.vip.active{border-color:#b98509;background:linear-gradient(180deg,#ffd86b,#b98509);color:#fff}.admin-banner-preview.grade-ad-preview{width:100%;min-height:82px;display:grid;place-items:center;padding:8px;border:1px solid #d8dde2;border-radius:6px;background:#fff}.admin-banner-preview.grade-ad-preview img{width:100%;max-width:300px;height:125px;max-height:125px;object-fit:contain}.admin-banner-preview.wide-grade-ad-preview{width:100%;min-height:190px;display:grid;place-items:center;padding:10px;border:1px solid #d8dde2;border-radius:6px;background:#fff}.admin-banner-preview.wide-grade-ad-preview img{width:100%;height:auto;max-height:none;object-fit:contain}.banner-slot-h,.banner-slot-i,.banner-slot-j,.banner-slot-k,.banner-slot-l,.banner-slot-m,.banner-slot-n,.banner-slot-o{background:#fffdf7;border-color:#e3c981}.banner-slot-p{background:#fff9ed;border-color:#e6b24d}:root{color:#33261f;background:#f7efe0;font-family:Noto Sans KR,Malgun Gothic,Georgia,serif}.app>.biorhythm-card .biorhythm-head,main.app>.biorhythm-card .biorhythm-head{align-items:flex-start!important;margin-bottom:18px!important}.app>.biorhythm-card .biorhythm-head strong,main.app>.biorhythm-card .biorhythm-head strong{color:#1f1710!important;font-size:clamp(32px,2.35vw,48px)!important;line-height:1.08!important;letter-spacing:0!important}.app>.biorhythm-card .biorhythm-head em,main.app>.biorhythm-card .biorhythm-head em{min-height:46px!important;padding:0 24px!important;border-radius:999px!important;background:#fff1c8!important;color:#7a470b!important;border:1px solid rgba(203,146,50,.52)!important;font-size:18px!important;box-shadow:0 8px 18px #6f48131f!important}.app>.biorhythm-card .biorhythm-head em.high,.app>.biorhythm-card .biorhythm-head em.good,.app>.biorhythm-card .biorhythm-head em.neutral,.app>.biorhythm-card .biorhythm-head em.caution,.app>.biorhythm-card .biorhythm-head em.low{color:#fff!important}.app>.biorhythm-card .bio-point,main.app>.biorhythm-card .bio-point{stroke-width:4!important}.app>.biorhythm-card .bio-point-today-ring,main.app>.biorhythm-card .bio-point-today-ring{stroke-width:4!important}.app>.biorhythm-card .biorhythm-legend,main.app>.biorhythm-card .biorhythm-legend{gap:12px!important;margin-top:4px!important}@media (max-width: 980px){.app>.biorhythm-card,main.app>.biorhythm-card{padding:22px 18px 20px!important;border-radius:20px!important}.app>.biorhythm-card .biorhythm-head,main.app>.biorhythm-card .biorhythm-head{display:grid!important;gap:12px!important}.app>.biorhythm-card .biorhythm-head span,main.app>.biorhythm-card .biorhythm-head span{min-width:0!important;grid-template-columns:1fr 1fr!important}.app>.biorhythm-card svg,main.app>.biorhythm-card svg{height:300px!important;min-height:300px!important;max-height:300px!important;margin:14px 0!important;border-radius:18px!important}.app>.biorhythm-card polyline,main.app>.biorhythm-card polyline{stroke-width:8!important}.app>.biorhythm-card .bio-date-label,main.app>.biorhythm-card .bio-date-label{font-size:19px!important}.app>.biorhythm-card .bio-date-value,main.app>.biorhythm-card .bio-date-value{font-size:15px!important}}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 12% 12%,rgba(174,40,23,.12),transparent 26%),radial-gradient(circle at 86% 20%,rgba(183,138,55,.16),transparent 30%),linear-gradient(135deg,#fbf4e7,#f4e7d1 48%,#fff9ed)}button,input,select{font:inherit}button{cursor:pointer}.app{max-width:1380px;margin:0 auto;padding:28px}.hero{position:relative;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:end;min-height:360px;padding:54px 62px;margin-bottom:22px;border:2px solid rgba(184,131,42,.62);border-radius:6px;background:radial-gradient(circle at 18% 82%,rgba(51,67,72,.18),transparent 18%),radial-gradient(circle at 76% 18%,rgba(198,146,62,.18),transparent 20%),linear-gradient(90deg,#fff8e9f0,#fffaefe0);background-size:cover;background-position:center;box-shadow:0 28px 80px #583a1a2e}.hero:before,.hero:after{content:"";position:absolute;width:84px;height:84px;border-color:#bd8a35;pointer-events:none}.hero:before{left:16px;top:16px;border-left:3px double #bd8a35;border-top:3px double #bd8a35}.hero:after{right:16px;bottom:16px;border-right:3px double #bd8a35;border-bottom:3px double #bd8a35}.hero h1{margin:22px 0;font-size:clamp(46px,7vw,104px);line-height:.95;letter-spacing:0;color:#33251d;text-shadow:0 2px 0 rgba(255,255,255,.55)}.brand-title{font-family:Georgia,Times New Roman,"Noto Serif KR",serif;font-weight:900}.brand-title .saju-red{color:#a82919}.brand-title i{display:inline-grid;place-items:center;width:.86em;height:.86em;margin-left:.14em;border-radius:4px;background:#a82919;color:#fff7e9;font-style:normal;font-size:.52em;vertical-align:.2em;box-shadow:inset 0 0 0 2px #fff1da8c}.hero p{max-width:860px;margin:0;color:#4e453e;font-size:20px;font-weight:800;text-align:center}.title-line{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.eyebrow{display:inline-flex;padding:8px 18px;border-radius:0;background:linear-gradient(90deg,#7d1e14,#aa321f);color:#fff4dd;font-size:15px;font-weight:900;box-shadow:8px 0 #7d1e142e,-8px 0 #7d1e142e}.language-button{position:relative;z-index:3;display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 11px;border:1px solid rgba(170,113,36,.45);border-radius:999px;background:#fff8e8;color:#6f3c24;font-size:13px;font-weight:900;overflow:hidden}.language-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:20px;background:#1d1a235c}.language-sheet{width:min(720px,100%);max-height:min(820px,92vh);overflow:hidden;border-radius:32px;background:#fff;box-shadow:0 28px 90px #00000047}.language-sheet header{display:flex;align-items:center;justify-content:space-between;padding:34px 42px;border-bottom:1px solid #ececf0}.language-sheet header h2{display:block;margin:0;font-size:34px;color:#2f2f35}.language-sheet header button{border:0;background:transparent;color:#2f2f35}.language-list{max-height:650px;overflow-y:auto}.language-list button{width:100%;min-height:92px;display:grid;grid-template-columns:76px 1fr 40px;align-items:center;gap:14px;padding:0 36px;border:0;border-bottom:1px solid #eeeeef;background:#fff;text-align:left;color:#303038}.language-list button.selected{background:#f0edf9;color:#765f96}.language-list span{font-size:42px}.language-list strong{font-size:28px}.status{display:inline-flex;align-items:center;gap:7px;padding:14px 22px;border-radius:999px;background:linear-gradient(180deg,#3b2b24,#1f1917);border:2px solid #b9822f;color:#d8a850!important;font-size:16px;font-weight:800;box-shadow:inset 0 0 0 2px #ffde9d14,0 10px 26px #29180a38}.status.on,.status.off{color:#e7bf6a!important}.layout{display:grid;grid-template-columns:minmax(360px,520px) 1fr;gap:18px;align-items:stretch}.layout>.panel,.layout>.side-stack,.side-stack>.panel{margin-bottom:0}.side-stack{align-self:stretch;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:18px;min-height:0;height:100%}.panel{position:relative;overflow:hidden;margin-bottom:18px;padding:22px;border:1px solid rgba(183,133,48,.25);border-radius:18px;background:linear-gradient(180deg,#fffcf4eb,#faf1dee0);box-shadow:0 18px 56px #573c191c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.panel:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:6px;background:linear-gradient(90deg,#8c2117,#c69a44,#263d58)}h2{display:flex;align-items:center;gap:8px;margin:0;font-size:20px;letter-spacing:0;color:#3c2c23}p{line-height:1.72}.section-head{display:grid;gap:8px;margin-bottom:16px}.section-head p,.muted{margin:0;color:#756653}.input-section-title-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.input-section-title-row h2{margin:0}.kakao-open-chat-link{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1px solid rgba(60,30,30,.16);border-radius:999px;background:#fee500;color:#3c1e1e;font-size:14px;font-weight:950;line-height:1;text-decoration:none;box-shadow:0 8px 16px #3c1e1e1f;white-space:nowrap}.kakao-open-chat-link:hover{filter:brightness(.97);transform:translateY(-1px)}.notice{padding:13px 14px;border-radius:12px;background:#fff2cd;border:1px solid rgba(180,123,34,.22);color:#6f4e1f!important;font-weight:700;white-space:pre-line}.input-panel{--field-height: 68px;display:grid;gap:14px;height:100%}label{display:grid;grid-template-rows:20px var(--field-height);gap:7px;color:#5f4b39;font-size:13px;font-weight:800}.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;align-items:stretch}.birth-phone-time-row{grid-template-columns:.86fr .96fr 1.35fr}.birth-phone-time-row .time-field{grid-column:auto}.birth-phone-time-row .time-box{grid-template-columns:minmax(0,1fr) auto}input,select{width:100%;height:var(--field-height);min-height:var(--field-height);padding:0 18px;border:1px solid #dfcdae;border-radius:10px;background:#fffcf4f0;color:#33261f;outline:none;font-size:18px;font-weight:850}input:focus,select:focus{border-color:#b9822f;box-shadow:0 0 0 4px #c4944033}.email-field{display:grid;grid-template-rows:20px var(--field-height);gap:7px;min-width:0;color:#5f4b39;font-size:13px;font-weight:800}.email-title{display:flex;align-items:center;gap:7px;line-height:20px}.email-title small{display:inline-grid;place-items:center;min-width:34px;height:18px;padding:0 7px;border-radius:999px;background:linear-gradient(180deg,#b32619,#d5792c);color:#fff8dc;box-shadow:0 5px 12px #9636142e;font-size:11px;font-weight:950}.email-box{width:100%;height:var(--field-height);min-height:var(--field-height);display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(150px,.72fr);align-items:center;gap:9px;padding:0 12px;border:1px solid #dfcdae;border-radius:10px;background:#fffcf4f0}.email-field.custom .email-box{grid-template-columns:minmax(0,1fr) 22px minmax(126px,.62fr) minmax(126px,.68fr)}.email-box input,.email-box select{height:48px;min-height:48px;padding:0 13px;border-radius:9px;border-color:#cdb58bad;background:linear-gradient(180deg,#fffdf7,#f8edd8);font-size:15px}.email-at{display:grid;place-items:center;color:#a82919;font-size:22px;font-weight:950}.radio-field{display:grid;grid-template-rows:20px var(--field-height);gap:7px;min-width:0;min-inline-size:0;align-self:stretch;margin:0;padding:0;border:0;background:transparent}.radio-title{display:flex;align-items:center;padding:0;color:#5f4b39;font-size:13px;font-weight:800;line-height:20px}.radio-options{width:100%;height:var(--field-height);min-height:var(--field-height);display:flex;align-items:center;gap:22px;padding:0 22px;border:1px solid #dfcdae;border-radius:10px;background:#fffcf4f0}.radio-options label{display:inline-flex;align-items:center;gap:6px;grid-template-rows:none;font-weight:900;font-size:18px;color:#4c382a}.radio-options input{width:22px;height:22px;min-height:22px;padding:0;accent-color:#a82919}.time-field{display:grid;grid-template-rows:20px var(--field-height);gap:7px;min-width:0;grid-column:span 2}.time-title{display:flex;align-items:center;color:#5f4b39;font-size:13px;font-weight:800;line-height:20px}.time-box{position:relative;width:100%;height:var(--field-height);min-height:var(--field-height);display:grid;grid-template-columns:minmax(300px,1fr) auto;align-items:center;gap:10px;padding:0 12px;border:1px solid #dfcdae;border-radius:10px;background:#fffcf4f0}.time-choice,.time-unknown-check{display:inline-flex;grid-template-rows:none;align-items:center;min-width:0;margin:0;color:#4c382a;font-size:15px;font-weight:900;white-space:nowrap}.time-choice{width:100%;display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px}.time-select-group{display:grid;grid-template-columns:repeat(2,minmax(112px,1fr));gap:10px;width:100%;min-width:0}.time-select-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px;height:56px;min-width:0;padding:0 10px;border:1px solid rgba(143,96,36,.28);border-radius:10px;background:linear-gradient(155deg,#fffefa,#fff3d8 68%,#f7e1b8);box-shadow:inset 0 1px #fffffff2,0 3px 8px #70461b1f}.time-select-wrap select{width:100%;height:52px;min-height:52px;padding:0;border:0;background:transparent;box-shadow:none;color:#33261f;font-size:22px;font-weight:950;text-align:center}.time-select-wrap select:disabled{opacity:1;color:#806a4c}.time-select-wrap em{color:#7b6140;font-size:14px;font-style:normal;font-weight:950}.time-choice input,.time-unknown-check input{flex:0 0 auto;width:18px;height:18px;min-height:18px;padding:0;accent-color:#a82919}.time-choice select{height:44px;min-height:44px;padding:0 6px;border:0;background:transparent;box-shadow:none;color:#33261f;font-size:18px;font-weight:950}.time-choice select:disabled{opacity:1;color:#7a6040}.time-unknown-check{justify-content:flex-end;gap:5px;padding:9px 10px;border-radius:12px;background:#f6e7c9b8;font-size:14px}.estimated-time{position:absolute;right:12px;bottom:4px;color:#a56a24;font-size:11px;font-weight:900;letter-spacing:0}.time-field.unknown .time-box{background:linear-gradient(135deg,#fff7de,#fffaf0);border-color:#a8291957;box-shadow:inset 0 0 0 1px #ffd88466}.check{display:flex;flex-direction:row;align-items:center;gap:9px}.check input{width:auto;min-height:auto}.primary,.soft-button,.pdf-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;border:0;border-radius:16px;font-weight:900}.primary{color:#fff;background:linear-gradient(135deg,#8c2117,#be7b32);box-shadow:0 14px 26px #7b2e143d}.primary:disabled{opacity:.64;cursor:wait}.soft-button{color:#3c2c23;background:#f5ead3;border:1px solid #dfcdae}.pdf-button{color:#fff9e8;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent 36%),linear-gradient(135deg,#7a3d92,#4d2d83 48%,#211637);border:1px solid rgba(226,198,255,.5);box-shadow:inset 0 1px #ffffff42,0 10px 22px #3723592e;margin-top:10px}.pdf-button:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff52,0 14px 26px #3723593d}.voice-report-button{margin-top:10px}.voice-report-button.speaking{background:linear-gradient(135deg,rgba(255,255,255,.2),transparent 36%),linear-gradient(135deg,#9b2b22,#7f3722 48%,#382017);border-color:#ffe2b999}.error{color:#b7354b;margin:0;font-weight:800}.grade-list{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.grade-row{position:relative;min-height:128px;padding:14px;border:1px solid #e8d7b8;border-radius:12px;background:linear-gradient(160deg,#fffaf0,#f8ecd5)}.grade-row>.grade-stars{position:absolute;top:12px;right:12px;max-width:118px;justify-content:flex-end}.grade-row>.grade-stars i{font-size:13px}.grade-row span{color:#9a7a3f;font-size:12px;font-weight:800}.grade-row strong{display:block;margin:8px 0;color:#8c2117;font-size:18px}.grade-name{display:grid!important;gap:2px}.grade-name-title,.grade-name-suffix{display:block}.grade-name-suffix{font-size:.92em;line-height:1.05}.grade-row p{margin:0;color:#6b5a49;font-size:13px;line-height:1.55}.saju-core-summary-page{margin:24px 0;padding:34px 38px 38px;border:2px solid rgba(123,82,30,.28);border-radius:10px;background:radial-gradient(circle at 9% 8%,rgba(202,138,4,.12),transparent 26%),radial-gradient(circle at 88% 12%,rgba(117,74,34,.1),transparent 30%),linear-gradient(180deg,#fffdf7,#fff7e8 48%,#f8ecd4);box-shadow:0 24px 70px #4a311129;color:#241b16;page-break-before:always}.saju-core-summary-page:before{background:linear-gradient(90deg,#8f2b1f,#d8b85c,#24586a,#356842,#8f2b1f)}.core-summary-head{display:grid;justify-items:center;gap:6px;padding:8px 0 22px;text-align:center;border-bottom:2px solid rgba(123,82,30,.18)}.core-summary-head span,.core-summary-head em{color:#9b6a22;font-size:18px;font-style:normal;font-weight:950;letter-spacing:1px}.core-summary-head h2{margin:0;color:#231915;font-size:clamp(34px,3.6vw,58px);line-height:1.05;font-weight:980;letter-spacing:0}.core-summary-head p{margin:8px 0 0;color:#72532a;font-size:18px;font-weight:850}.core-summary-stars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 28px;margin:26px 0;padding:22px 26px;border-radius:8px;background:#ffffffa8;border:1px solid rgba(149,102,37,.18)}.core-summary-stars p{display:grid;grid-template-columns:120px 1fr;gap:14px;align-items:center;margin:0;color:#2b2118;font-size:19px;font-weight:900}.core-summary-stars span{color:#4a3722;font-weight:950}.core-summary-stars b{display:inline-flex;align-items:center;gap:10px;min-width:0;color:#b78117;font-size:22px;line-height:1;letter-spacing:1px;text-shadow:0 1px 0 rgba(255,255,255,.76)}.core-summary-stars b i{display:inline-block;min-width:210px;font-style:normal;white-space:nowrap}.core-summary-stars b em{display:inline-grid;place-items:center;min-width:58px;min-height:30px;padding:0 9px;border-radius:999px;background:#2b2118;color:#fff8dc;font-size:15px;font-style:normal;font-weight:950;letter-spacing:0;text-shadow:none;white-space:nowrap}.core-summary-lead{margin:0 0 20px;padding:22px 26px;border-radius:8px;background:linear-gradient(135deg,#241b16f0,#3a2b1deb);color:#fff7df;box-shadow:inset 0 1px #ffffff1a}.core-summary-lead strong,.core-summary-grid article>strong,.core-summary-years>strong,.core-summary-top88>strong,.core-summary-advice>strong{display:block;margin-bottom:12px;color:#9b2419;font-size:22px;font-weight:980;line-height:1.18}.core-summary-lead strong{color:#ffe69c}.core-summary-lead p{margin:0;color:#fff;font-size:25px;font-weight:930;line-height:1.55;word-break:keep-all}.core-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.core-summary-grid article,.core-summary-years,.core-summary-top88,.core-summary-advice{padding:22px 24px;border-radius:8px;background:#ffffffd1;border:1px solid rgba(149,102,37,.18);box-shadow:0 10px 24px #4a31110f}.core-summary-grid p,.core-summary-years p,.core-summary-top88 p,.core-summary-advice p{margin:0 0 10px;color:#2f2a24;font-size:17px;font-weight:740;line-height:1.75;word-break:keep-all}.core-summary-grid p:last-child,.core-summary-advice p:last-child{margin-bottom:0}.core-summary-grid p b{color:#8f2b1f;font-weight:950}.core-summary-years,.core-summary-top88,.core-summary-advice{margin-top:16px}.core-summary-years>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.core-summary-years p{display:grid;gap:7px;margin:0;padding:16px;border-radius:8px;background:#fff7e4;border:1px solid rgba(155,106,34,.2)}.core-summary-years b{color:#8f2b1f;font-size:19px;font-weight:950}.core-summary-years span{color:#2f2a24;font-size:17px;font-weight:900}.core-summary-years em{color:#9b6a22;font-size:16px;font-style:normal;font-weight:950}.core-summary-top88>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.core-summary-top88 h3{margin:0 0 12px;color:#24586a;font-size:20px;font-weight:980}.core-summary-top88 section:last-child h3{color:#8f2b1f}.core-summary-top88 p{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;padding:9px 10px;border-radius:6px;background:#f8ecd4b8}.core-summary-top88 b{color:#2f2a24;font-weight:920}.core-summary-top88 span{flex:none;color:#9b6a22;font-weight:950}.core-summary-advice{border-color:#24586a3d;background:radial-gradient(circle at 100% 0%,rgba(36,88,106,.1),transparent 28%),#ffffffe0}@media (max-width: 900px){.saju-core-summary-page{padding:24px 18px}.core-summary-stars,.core-summary-grid,.core-summary-years>div,.core-summary-top88>div{grid-template-columns:1fr}.core-summary-stars p{grid-template-columns:104px 1fr}.core-summary-head h2{font-size:clamp(30px,8vw,44px)}.core-summary-lead p{font-size:21px}}.result-hero{display:grid;grid-template-columns:1fr 260px auto;gap:18px;align-items:center;margin:20px 0 18px;padding:22px 28px;border-radius:18px;color:#3c2c23;border:1px solid rgba(183,133,48,.28);background:linear-gradient(120deg,#fff6e2f0,#f2e2bedb),radial-gradient(circle at 90% 20%,rgba(168,41,25,.12),transparent 30%);box-shadow:0 20px 60px #56371221}.result-hero h2{font-size:34px;margin:6px 0}.result-hero p{margin:0;color:#675542}.result-grade-card{width:100%;min-height:128px;margin:0;justify-self:center;text-align:center}.result-grade-card>.grade-stars{left:12px;right:12px;justify-content:center;max-width:none}.final-score{text-align:right}.final-score strong{display:block;font-size:58px;line-height:1}.final-score span{display:block;margin-top:5px;color:#8d703f;font-weight:900}.score-percent{display:block;margin-top:3px;color:inherit;font-size:11px;font-weight:900;line-height:1.25;opacity:.78;white-space:nowrap}.score-percent span,.score-percent b,.score-percent em{display:block}.score-percent b{margin-top:2px;font-size:16px;line-height:1.1;font-weight:950}.score-percent em{margin-top:4px;font-size:14px;font-style:normal;line-height:1.1;font-weight:950}.metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px}.metric{--metric-accent: #8b8b87;--metric-soft: rgba(139, 139, 135, .1);min-height:270px;height:100%;display:grid;grid-template-rows:auto 1fr auto auto;justify-items:center;gap:10px;padding:18px 16px;border-radius:14px;background:linear-gradient(180deg,var(--metric-soft),rgba(255,250,240,.88) 42%);border:2px solid color-mix(in srgb,var(--metric-accent) 42%,transparent);box-shadow:0 14px 40px #573c1917}.metric.tone-red{--metric-accent: #c83b31;--metric-soft: rgba(200, 59, 49, .13)}.metric.tone-orange{--metric-accent: #d97b18;--metric-soft: rgba(217, 123, 24, .13)}.metric.tone-yellow{--metric-accent: #d1aa19;--metric-soft: rgba(209, 170, 25, .14)}.metric.tone-green{--metric-accent: #3c8a56;--metric-soft: rgba(60, 138, 86, .12)}.metric.tone-gray{--metric-accent: #777773;--metric-soft: rgba(119, 119, 115, .12)}.metric>span{display:block;color:#6f4d20;font-size:16px;font-weight:950;text-align:center}.metric-title small{display:inline-block;margin-top:4px;color:inherit;font-size:13px;line-height:1.25;font-weight:900}.metric.metric-final{position:relative;overflow:hidden;border:5px double #e5b84f;background:radial-gradient(circle at 50% 18%,rgba(255,220,116,.24),transparent 40%),linear-gradient(155deg,#482116,#241a19 52%,#100e0d);box-shadow:inset 0 0 0 2px #ffeba76b,inset 0 0 42px #e8b13c24,0 18px 46px #5e320c57}.metric.metric-final:before{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;pointer-events:none;border:1px solid rgba(255,218,117,.52)}.metric.metric-final>*{position:relative;z-index:1}.metric.metric-final .metric-title{color:#ffe6a1;text-shadow:0 2px 8px rgba(0,0,0,.45)}.metric.metric-final .metric-score-badge{--badge-start: #ffc950;--badge-end: #bd6d08;--badge-shadow: rgba(235, 168, 38, .42);--badge-label: #713900;border-color:#ffeab2;box-shadow:inset 0 2px #ffffff80,inset 0 -12px 24px #5b2d0233,0 14px 30px #e8a92a57}.metric.metric-final .metric-raw-score{color:#ffd984}.metric.metric-final p{color:#fff1c9;font-weight:800}.metric.metric-final .metric-score-badge>em{background:#fff5d8;color:#713900;box-shadow:inset 0 0 0 1px #ab690a33}.metric strong{display:block;margin:8px 0;font-size:32px;color:#8c2117}.metric strong .score-percent{color:#9d6c2e;font-size:12px}.metric p{margin:0;color:#6b5a49;font-size:13px;line-height:1.55;text-align:center}.metric-score-badge{--badge-start: #8b8b87;--badge-end: #62625f;--badge-shadow: rgba(66, 66, 63, .28);--badge-label: #545451;width:min(100%,178px);min-height:154px;height:154px;align-self:center;display:grid;place-items:center;align-content:center;gap:7px;padding:16px 12px 14px;border:2px solid rgba(255,232,180,.78);border-radius:28px 28px 8px 8px;background:radial-gradient(circle at 50% 8%,rgba(255,255,255,.25),transparent 34%),linear-gradient(150deg,var(--badge-start),var(--badge-end));color:#fff9e7;box-shadow:inset 0 2px #ffffff57,inset 0 -12px 24px #20181026,0 12px 24px var(--badge-shadow)}.metric-score-badge.red{--badge-start: #e25b49;--badge-end: #a92723;--badge-shadow: rgba(153, 34, 29, .3);--badge-label: #8e211d}.metric-score-badge.orange{--badge-start: #f0a12f;--badge-end: #c66b10;--badge-shadow: rgba(173, 88, 8, .3);--badge-label: #98500b}.metric-score-badge.yellow{--badge-start: #f2d24f;--badge-end: #c59813;--badge-shadow: rgba(151, 112, 7, .28);--badge-label: #765a08}.metric-score-badge.green{--badge-start: #5aaa71;--badge-end: #277447;--badge-shadow: rgba(29, 102, 59, .28);--badge-label: #22623d}.metric-score-badge.gray{--badge-start: #91918d;--badge-end: #62625f;--badge-shadow: rgba(66, 66, 63, .28);--badge-label: #545451}.metric-score-badge>small{color:#fffae8d1;font-size:12px;line-height:1;font-weight:900}.metric-score-badge>b{color:#fff;font-size:48px;line-height:1;font-weight:950;text-shadow:0 3px 8px rgba(91,48,6,.24)}.metric-score-badge>em{min-width:96px;max-width:150px;padding:7px 14px;border-radius:999px;background:#fff8e8;color:var(--badge-label);font-size:17px;line-height:1.05;font-style:normal;font-weight:950;text-align:center;word-break:keep-all}.metric .metric-raw-score{margin:0;color:#866331;font-size:12px;line-height:1.2;font-weight:900;text-align:center}.profile-card{display:grid;grid-template-columns:180px minmax(340px,1.2fr) minmax(250px,.82fr) minmax(270px,.9fr);grid-template-rows:minmax(164px,auto) minmax(168px,auto);gap:28px;align-items:stretch;margin-bottom:18px;padding:28px;border-radius:18px;background:linear-gradient(135deg,#201f1efa,#342a20fa),radial-gradient(circle at 85% 15%,rgba(190,136,54,.18),transparent 38%);color:#fff;box-shadow:0 20px 60px #2425282e}.day-master{grid-row:1 / 3;display:grid;justify-items:center;align-content:center;gap:10px}.day-master strong{display:grid;place-items:center;width:132px;height:132px;border-radius:34px;font-size:76px;color:#070707}.day-master span{font-size:22px;font-weight:900}.day-master .zodiac-text{display:inline-flex;align-items:center;justify-content:center;min-width:92px;margin-top:-2px;padding:4px 14px 5px;border-radius:999px;background:#fff8da1f;border:1px solid rgba(255,238,201,.26);color:#fff8da;font-size:28px;line-height:1.1;font-weight:950;font-style:normal;text-align:center;text-shadow:0 2px 6px rgba(0,0,0,.32)}.day-master .full-age-text{display:inline-flex;align-items:center;justify-content:center;min-width:94px;padding:5px 14px 6px;border-radius:999px;background:#fff8da33;border:1px solid rgba(255,238,201,.34);color:#fff2a9;font-size:21px;line-height:1;font-weight:950;font-style:normal;text-align:center;text-shadow:0 2px 6px rgba(0,0,0,.34)}.profile-copy h2{margin:0 0 16px;font-size:34px;color:#fff}.profile-copy small{color:#aeb0b5;font-size:22px}.profile-copy p{margin:6px 0;color:#f2f2f3;font-size:22px;font-weight:800}.profile-copy{display:grid;align-content:center}.today-star-card{grid-column:3;grid-row:1;min-height:164px;display:grid;justify-items:center;align-content:center;gap:14px;padding:18px;border-radius:18px;background:radial-gradient(circle at 50% 0%,rgba(255,248,221,.1),transparent 34%),#ffffff14;border:1px solid rgba(255,238,201,.16);box-shadow:inset 0 1px #ffffff14}.today-star-card>strong{color:#fff8da;font-size:22px;font-weight:950;text-align:center}.today-star-grid{display:grid;gap:6px;justify-items:center;line-height:1}.today-star-grid span{display:flex;justify-content:center;gap:6px;min-height:24px}.today-star-grid i{color:transparent;font-size:24px;font-style:normal;font-weight:950;-webkit-text-stroke:1.3px rgba(255,247,221,.76);text-shadow:0 4px 10px rgba(0,0,0,.18)}.today-star-grid i.filled{color:var(--char-main);-webkit-text-stroke:.6px var(--char-deep);text-shadow:0 1px 0 rgba(255,255,255,.72),0 0 12px var(--char-glow)}.lotto-card{grid-column:2 / 4;grid-row:2;display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center;min-height:86px;padding:16px 22px;border-radius:18px;background:radial-gradient(circle at 12% 18%,rgba(255,255,255,.1),transparent 28%),#ffffff12;border:1px solid rgba(255,238,201,.16);box-shadow:inset 0 1px #ffffff14}.lotto-card>strong{color:#fff8da;font-size:22px;font-weight:950;white-space:nowrap}.lotto-balls{display:flex;justify-content:space-between;gap:14px}.lotto-ball{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;color:#fff;font-size:24px;font-weight:950;border:3px solid rgba(255,255,255,.36);box-shadow:inset 0 8px 12px #ffffff4d,inset 0 -10px 16px #0000003d,0 10px 22px #00000038;text-shadow:0 2px 4px rgba(0,0,0,.32)}.lotto-ball.one{background:linear-gradient(145deg,#ffd95d,#d79a17);color:#30210a}.lotto-ball.ten{background:linear-gradient(145deg,#5fa6ed,#2367b5)}.lotto-ball.twenty{background:linear-gradient(145deg,#ef6868,#bd2e2c)}.lotto-ball.thirty{background:linear-gradient(145deg,#b8b8b8,#626262)}.lotto-ball.forty{background:linear-gradient(145deg,#6ed08a,#23834c)}.weekly-lotto-panel{margin-top:0;padding:28px;background:radial-gradient(circle at 92% 8%,rgba(218,162,57,.18),transparent 28%),linear-gradient(180deg,#fffef9,#fff7e8);border-color:#97652547}.weekly-lotto-panel:before{background:linear-gradient(90deg,#9b241b,#d3a742,#1f5f83,#2f7c58)}.weekly-lotto-head{display:grid;gap:8px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid rgba(139,96,40,.18)}.weekly-lotto-head span{width:fit-content;padding:6px 12px;border-radius:999px;background:#2f261f;color:#fff4cf;font-size:13px;font-weight:950}.weekly-lotto-head h2{color:#2d211b;max-width:100%;font-size:clamp(18px,5vw,30px);line-height:1.18;white-space:nowrap;word-break:keep-all}.weekly-lotto-head p{margin:0;color:#8f2b1f;font-size:17px;font-weight:950}.weekly-lotto-method{margin:0 0 10px;padding:14px 16px;border:1px solid rgba(170,123,50,.22);border-radius:10px;background:#fff;color:#524336;font-size:15px;font-weight:820;line-height:1.62;word-break:keep-all}.weekly-lotto-meta{margin-bottom:16px;color:#8a6936;font-size:13px;font-weight:900}.weekly-lotto-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.weekly-lotto-card{display:grid;grid-template-columns:minmax(96px,.24fr) 1fr;align-items:center;gap:16px;min-height:96px;padding:16px;border:1px solid rgba(158,113,47,.22);border-radius:10px;background:linear-gradient(180deg,#fffffff5,#fff7e6eb);box-shadow:0 10px 24px #482d1214}.weekly-lotto-card header{display:grid;gap:4px;justify-items:center;text-align:center}.weekly-lotto-card header span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#3b2b20,#19110e);color:#ffe7a5;font-size:17px;font-weight:950;box-shadow:inset 0 1px #ffffff29,0 10px 18px #36200c29}.weekly-lotto-card header strong{color:#3b2b21;font-size:16px;font-weight:950}.weekly-lotto-card .lotto-balls{justify-content:flex-start;gap:10px;flex-wrap:wrap}.weekly-lotto-card .lotto-ball{width:46px;height:46px;font-size:19px;border-width:2px}.weekly-lotto-card.locked{position:relative}.weekly-lotto-card.locked .lotto-ball.blind{background:linear-gradient(145deg,#e5e7eb,#9ca3af);color:#f8fafc;text-shadow:none;box-shadow:inset 0 8px 12px #ffffff42,inset 0 -10px 16px #1f29372e,0 8px 18px #1f29371f}.weekly-lotto-blind-text{grid-column:2;width:fit-content;margin-top:-6px;padding:4px 9px;border-radius:999px;background:#111827;color:#fff4cf;font-size:12px;font-style:normal;font-weight:950;line-height:1}.profile-traits{grid-column:4;grid-row:1 / 3;display:grid;grid-template-columns:1fr;grid-template-rows:minmax(164px,auto) minmax(168px,auto);gap:28px}.profile-card>.profile-luck-info-card,.profile-card>.profile-animal-card{min-height:0;display:grid;justify-items:center;align-content:center;gap:8px;padding:16px;border-radius:18px;background:#ffffff14;border:1px solid rgba(255,238,201,.16);box-shadow:inset 0 1px #ffffff14}.profile-card>.profile-luck-info-card{grid-column:4;grid-row:1;min-height:164px;justify-items:stretch;gap:12px;text-align:left}.profile-card>.profile-animal-card{grid-column:4;grid-row:2;min-height:168px}.profile-traits article{min-height:0;display:grid;justify-items:center;align-content:center;gap:8px;padding:16px;border-radius:18px;background:#ffffff14;border:1px solid rgba(255,238,201,.16)}.profile-traits .profile-animal-card{min-height:164px}.profile-traits .profile-luck-info-card{min-height:168px;justify-items:stretch;align-content:center;gap:12px;text-align:left}.profile-luck-info-card>strong{color:#fff8da;font-size:21px;line-height:1.2;font-weight:950;text-align:center}.profile-luck-info-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.profile-luck-info-list p{display:grid;grid-template-columns:1fr;gap:2px;align-content:center;margin:0;padding:7px 9px;border-radius:8px;background:#ffffff0e;color:#eee4d3;font-size:13px;line-height:1.28;text-align:left}.profile-luck-info-list span{color:#fff0b8;font-size:14px;font-weight:950}.profile-luck-info-list b{min-width:0;color:#f5ecdd;font-weight:860;overflow-wrap:anywhere}.profile-card>.profile-animal-card .trait-animal-icon{margin-top:8px}.profile-card>.profile-animal-card strong.animal-title{display:grid;gap:2px;color:#fff8da;line-height:1.18;text-align:center}.profile-card>.profile-animal-card strong.animal-title span:first-child,.profile-card>.profile-animal-card strong.animal-title span:last-child{font-size:21px}.profile-card>.profile-animal-card em{color:#b7b8bd;font-size:15px;font-style:normal;font-weight:900}.profile-insight-card{grid-column:2 / 4;grid-row:2;display:grid;grid-template-columns:86px 1fr;align-items:center;gap:18px;min-height:168px;padding:20px 24px;border-radius:18px;background:radial-gradient(circle at 8% 18%,rgba(255,238,201,.13),transparent 30%),linear-gradient(135deg,#ffffff1a,#ffffff0e);border:1px solid rgba(255,238,201,.18);box-shadow:inset 0 1px #ffffff14}.profile-insight-card .trait-orb.ten-god{width:76px;height:76px;justify-self:center}.profile-insight-card strong{display:block;margin-bottom:8px;color:#fff8da;font-size:21px;line-height:1.2;font-weight:950}.profile-insight-card p{margin:0;color:#eee4d3;font-size:16px;line-height:1.62;font-weight:760;word-break:keep-all}.profile-insight-card p span{display:block}.trait-orb{width:72px;height:72px;display:grid;place-items:center;border-radius:50%;background:#f3f3f3;color:#241f1b;font-size:20px;font-weight:950}.trait-orb.ten-god{background:#5c5c5c;color:#fff;width:82px;height:82px;padding:8px;text-align:center;line-height:1.05;word-break:keep-all}.trait-animal-icon{position:relative;width:84px;height:84px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#fff,#e9e9e9);color:#241f1b;font-size:20px;font-weight:950;box-shadow:inset 0 -8px 16px #00000014,0 12px 24px #0000002e}.trait-animal-icon:not(.white-pig){grid-template-rows:1fr auto;gap:0;padding:8px 6px 7px;background:radial-gradient(circle at 35% 24%,rgba(255,255,255,.95),transparent 24%),linear-gradient(145deg,#fffaf0,#e6e1d8)}.trait-animal-icon .animal-emoji{display:grid;place-items:center;width:54px;height:54px;font-size:43px;line-height:1;filter:drop-shadow(0 4px 6px rgba(0,0,0,.16))}.trait-animal-icon small{display:block;margin-top:-3px;color:#2a2019;font-size:13px;line-height:1;font-weight:950}.trait-animal-icon.animal-호랑이{background:radial-gradient(circle at 34% 22%,rgba(255,255,255,.88),transparent 23%),linear-gradient(145deg,#fff4d8,#edb75d)}.trait-animal-icon.animal-용{background:linear-gradient(145deg,#e8fff3,#9bd1b3)}.trait-animal-icon.animal-뱀{background:linear-gradient(145deg,#f4ffe7,#a8c875)}.trait-animal-icon.animal-말,.trait-animal-icon.animal-소{background:linear-gradient(145deg,#fff2df,#c79966)}.trait-animal-icon.animal-토끼,.trait-animal-icon.animal-양{background:linear-gradient(145deg,#fff,#ece8df)}.trait-animal-icon.animal-쥐,.trait-animal-icon.animal-원숭이,.trait-animal-icon.animal-닭,.trait-animal-icon.animal-개{background:linear-gradient(145deg,#fff8ea,#dec8a4)}.trait-animal-icon.white-pig{background:radial-gradient(circle at 45% 36%,#fff 0,#fff 28%,#f4f4f4 62%,#dedede)}.pig-ear{position:absolute;top:11px;width:20px;height:20px;border-radius:8px 8px 14px 14px;background:#f7d7d7;border:4px solid #f8f8f8}.pig-ear.left{left:13px;transform:rotate(-28deg)}.pig-ear.right{right:13px;transform:rotate(28deg)}.pig-face{position:relative;width:62px;height:58px;display:block;border-radius:50% 50% 46% 46%;background:#fff;box-shadow:inset 0 -5px 10px #0000000f}.pig-eye{position:absolute;top:22px;width:5px;height:5px;border-radius:50%;background:#241f1b}.pig-eye.left{left:18px}.pig-eye.right{right:18px}.pig-nose{position:absolute;left:50%;bottom:11px;width:24px;height:16px;border-radius:50%;transform:translate(-50%);background:radial-gradient(circle at 34% 50%,#8f5555 0 2px,transparent 3px),radial-gradient(circle at 66% 50%,#8f5555 0 2px,transparent 3px),#ffd4d4;border:1px solid rgba(143,85,85,.18)}.profile-traits strong.animal-title{display:grid;gap:2px;line-height:1.18}.profile-traits strong.animal-title span:first-child{font-size:21px}.profile-traits strong.animal-title span:last-child{font-size:19px;color:#fff8da}.profile-traits strong{color:#fff;font-size:20px;text-align:center}.profile-traits em{color:#aeb0b5;font-style:normal;font-weight:900}.profile-traits p{margin:0;color:#e6ddce;font-size:13px;line-height:1.55;text-align:center}.profile-card.compact-profile{grid-template-columns:116px minmax(240px,1fr) 190px minmax(260px,.9fr);grid-template-rows:minmax(124px,auto) minmax(124px,auto);gap:20px;margin:16px 0 12px;padding:18px 22px;border-radius:14px}.compact-profile .day-master{gap:6px}.compact-profile .day-master strong{width:92px;height:92px;border-radius:24px;font-size:54px}.compact-profile .day-master span{font-size:17px}.compact-profile .day-master .zodiac-text{min-width:72px;padding:3px 10px 4px;font-size:21px}.compact-profile .profile-copy h2{margin-bottom:10px;font-size:28px}.compact-profile .profile-copy small{font-size:18px}.compact-profile .profile-copy p{margin:4px 0;font-size:18px}.compact-profile .today-star-card{min-height:124px;padding:14px;gap:10px}.compact-profile .today-star-card>strong{font-size:18px}.compact-profile .today-star-grid i{font-size:19px}.compact-profile .today-star-grid span{min-height:20px;gap:4px}.compact-profile .lotto-card{min-height:70px;padding:12px 16px;gap:14px}.compact-profile .lotto-card>strong{font-size:18px}.compact-profile .lotto-ball{width:46px;height:46px;font-size:19px;border-width:2px}.compact-profile .profile-traits{grid-template-rows:minmax(124px,auto) minmax(124px,auto);gap:10px}.compact-profile .profile-traits article{min-height:118px;padding:12px;border-radius:14px}.compact-profile .trait-orb{width:54px;height:54px;font-size:17px}.compact-profile .profile-traits strong{font-size:17px}.compact-profile .profile-traits em{font-size:13px}.compact-profile .profile-traits p{font-size:12px;line-height:1.45}.compact-profile .profile-luck-info-card>strong{font-size:16px}.compact-profile .profile-luck-info-list{gap:4px}.compact-profile .profile-luck-info-list p{grid-template-columns:42px minmax(0,1fr);font-size:11px;line-height:1.25}.compact-profile .profile-insight-card{min-height:124px;grid-template-columns:60px 1fr;gap:12px;padding:14px 16px;border-radius:14px}.compact-profile .profile-insight-card .trait-orb.ten-god{width:54px;height:54px;font-size:17px}.compact-profile .profile-insight-card strong{margin-bottom:5px;font-size:17px}.compact-profile .profile-insight-card p{font-size:12px;line-height:1.46}.manse-section{margin-bottom:18px;padding:30px 0;border-radius:18px;background:linear-gradient(180deg,#171819,#252220);box-shadow:0 20px 60px #241a102e}.manse-section .section-head{padding:0 10px}.manse-head{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:22px 0 28px;padding:0 44px;color:#b9b9c0}.manse-head strong{text-align:center;font-size:28px;color:#b8b8bf}.ten-row,.relation-row,.hidden-row{display:grid;grid-template-columns:repeat(4,1fr);gap:0;align-items:center;margin:0 0 28px;padding:22px 32px;border-radius:22px;background:#202020;color:#fff}.ten-row span,.relation-row span,.hidden-row span{text-align:center;font-size:24px;font-weight:900;border-right:1px solid rgba(255,255,255,.09)}.ten-row span:last-child,.relation-row span:last-child,.hidden-row span:last-child{border-right:0}.ten-row.lower{margin-top:28px}.relation-row,.hidden-row{margin-top:18px;margin-bottom:0}.saju-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin:0 34px 26px}.saju-tile{min-height:182px;display:grid;align-content:center;justify-items:center;gap:4px;border-radius:30px;color:#090909}.saju-tile span{font-size:18px;font-weight:900}.saju-tile strong{font-size:72px;line-height:.95;font-weight:900}.saju-tile em{font-style:normal;font-size:20px;font-weight:900}.earth.saju-tile,.day-master.earth strong{background:#f4df5c;color:#090909}.fire.saju-tile,.day-master.fire strong{background:#df6260;color:#fff}.wood.saju-tile,.day-master.wood strong{background:#5378c9;color:#fff}.metal.saju-tile,.day-master.metal strong{background:#d7d7d7;color:#090909}.water.saju-tile,.day-master.water strong{background:#5b5b5b;color:#fff}.detail-copy{background:#ffffffdb}.detail-copy p{margin:12px 0 0;color:#62566c;font-size:15px}.saju-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,410px);gap:24px;align-items:start}.saju-detail-text{min-width:0}.five-elements-card{position:sticky;top:18px;display:grid;gap:12px;padding:16px;border:1px solid rgba(164,107,35,.28);border-radius:10px;background:radial-gradient(circle at 50% 0%,rgba(255,229,143,.24),transparent 48%),linear-gradient(145deg,#fff8e8,#f5e4c7);box-shadow:0 16px 34px #5b411f21}.five-elements-card-head{display:grid;gap:4px;text-align:center}.five-elements-card-head strong{color:#4f3214;font-size:19px;font-weight:950}.five-elements-card-head span{color:#8a6434;font-size:13px;font-weight:820}.five-elements-diagram{position:relative;overflow:hidden;border-radius:10px;background:#090806;box-shadow:inset 0 0 0 1px #f5cd6347}.five-elements-diagram img{width:100%;display:block}.element-count-badge{position:absolute;z-index:2;width:48px;height:48px;display:grid;place-items:center;align-content:center;gap:0;transform:translate(-50%,-50%);border:2px solid rgba(255,245,187,.92);border-radius:50%;background:#0b0908b8;color:#fff7c6;box-shadow:0 0 14px #ffd3538c,inset 0 1px #ffffff47}.element-count-badge b{font-size:23px;line-height:.95;font-weight:950}.element-count-badge em{font-size:10px;line-height:1;font-style:normal;font-weight:950}.element-count-badge.wood{color:#c9ff95}.element-count-badge.fire{color:#ffd0ba}.element-count-badge.earth{color:#ffe19c}.element-count-badge.metal{color:#f3f3f3}.element-count-badge.water{color:#bfe9ff}.five-elements-insight-card{margin-top:14px;padding:16px 18px;border:1px solid rgba(245,205,99,.36);border-radius:10px;background:radial-gradient(circle at 12% 0%,rgba(255,226,142,.16),transparent 32%),linear-gradient(180deg,#1a150ef0,#0c0a08eb);color:#fff3cf;box-shadow:inset 0 0 0 1px #ffffff0f,0 12px 24px #0000002e}.five-elements-insight-card strong{display:block;margin-bottom:10px;color:#ffe08e;font-size:18px;font-weight:950}.five-elements-insight-card p{margin:0;color:#fff6dd;font-size:14px;line-height:1.7;font-weight:800;word-break:keep-all}.five-elements-insight-card p+p{margin-top:8px}@media (max-width: 1040px){.saju-detail-grid{grid-template-columns:1fr}.five-elements-card{position:relative;top:auto;max-width:520px;justify-self:center}}.sentence-paragraphs{margin-top:14px}.sentence-paragraphs+.sentence-paragraphs{margin-top:18px;padding-top:14px;border-top:1px dashed rgba(169,112,43,.24)}.sentence-paragraphs p{margin:0 0 14px;line-height:1.82}.sentence-paragraphs p:last-child{margin-bottom:0}table{width:100%;border-collapse:collapse;overflow:hidden}th,td{border-bottom:1px solid #eadcc3;padding:11px 9px;text-align:left;vertical-align:top}th{color:#765a2f;background:#fff4dd;font-size:13px}td{color:#3f342d}.score-panel table th:nth-child(1){width:24%}.score-panel table th:nth-child(2){width:13%}.score-panel table th:nth-child(3){width:13%}.score-panel table th:nth-child(4){width:50%}.score-panel table.score-detail-table.merged-item-score th:nth-child(1){width:18.5%}.score-panel table.score-detail-table.merged-item-score th:nth-child(2){width:81.5%}.score-panel.peach:before{background:#ffc8da}.score-panel.sky:before{background:#bfe9ff}.score-panel.mint:before{background:#d8f6c6}.score-panel.rose:before{background:#ffd1d1}.daewoon-panel,.score-panel{background:radial-gradient(circle at 92% 8%,rgba(255,226,137,.26),transparent 24%),linear-gradient(180deg,#fffcf4f5,#f6e8cbe6)}.score-section-title{display:grid;gap:5px;max-width:1180px;margin-bottom:16px;color:#3b281f;font-size:clamp(18px,2vw,25px);line-height:1.45;word-break:keep-all}.score-section-title small{color:#6b5135;font-size:clamp(14px,1.45vw,18px);font-weight:850;line-height:1.55}.score-panel-heading,.monthly-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.score-panel-heading .score-section-title{flex:1 1 auto;margin-bottom:16px}.score-color-legend{display:grid;grid-template-columns:repeat(5,minmax(76px,1fr));gap:7px;flex:0 0 min(540px,48%);align-self:flex-start}.score-legend-chip{min-height:54px;display:grid;align-content:center;justify-items:center;gap:3px;padding:7px 8px;border:1px solid rgba(255,255,255,.38);border-radius:10px;color:#fff;text-align:center;white-space:nowrap;box-shadow:inset 0 1px #ffffff7a,0 7px 15px #311f141f}.score-legend-chip b{font-size:13px;font-weight:950;line-height:1.05}.score-legend-chip small{font-size:12px;font-weight:900;line-height:1.05;opacity:.96}.score-legend-chip.red{background:linear-gradient(145deg,#f36a6a,#bd2424)}.score-legend-chip.orange{background:linear-gradient(145deg,#ffac54,#dc6816)}.score-legend-chip.yellow{background:linear-gradient(145deg,#ffe86b,#d5a70d);color:#4b3818}.score-legend-chip.green{background:linear-gradient(145deg,#65c986,#23834c)}.score-legend-chip.gray{background:linear-gradient(145deg,#aeb2b8,#686d75)}.monthly-section-head>div:first-child{min-width:0}.monthly-section-head .score-color-legend{margin-top:4px}.daewoon-table,.score-detail-table{border-collapse:separate;border-spacing:0 10px}.daewoon-table thead th,.score-detail-table thead th{border:0;background:linear-gradient(180deg,#f7ead0,#e7cd9c);color:#442e21;font-weight:950}.daewoon-table thead th:first-child,.score-detail-table thead th:first-child{border-radius:14px 0 0 14px}.daewoon-table thead th:last-child,.score-detail-table thead th:last-child{border-radius:0 14px 14px 0}.daewoon-table tbody tr,.score-detail-table tbody tr{filter:drop-shadow(0 10px 18px rgba(88,53,20,.08))}.daewoon-table tbody td,.score-detail-table tbody td{border:0;background:#fffaecc2;box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #ab6b2624}.daewoon-table tbody td,.score-detail-table tbody td{height:1px}.daewoon-table tbody td:first-child,.score-detail-table tbody td:first-child{border-radius:16px 0 0 16px}.daewoon-table tbody td:last-child,.score-detail-table tbody td:last-child{border-radius:0 16px 16px 0}.daewoon-chip,.score-name-chip,.score-value-chip{min-height:42px;display:inline-grid;place-items:center;padding:9px 13px;border-radius:999px;border:1px solid rgba(171,107,38,.28);background:radial-gradient(circle at 78% 20%,rgba(255,255,255,.62),transparent 28%),linear-gradient(135deg,#fff7df,#efd29a);color:#4b321f;font-weight:950;white-space:nowrap;box-shadow:0 8px 18px #5835141a}.daewoon-table .daewoon-chip{width:100%;height:100%;min-height:118px;align-content:center;border-radius:15px;padding:15px 12px;white-space:normal}.daewoon-table thead th:nth-child(1),.daewoon-table thead th:nth-child(2),.daewoon-table thead th:nth-child(3),.daewoon-table tbody td:nth-child(1),.daewoon-table tbody td:nth-child(2),.daewoon-table tbody td:nth-child(3){text-align:center;white-space:nowrap}.daewoon-table thead th:nth-child(1),.daewoon-table tbody td:nth-child(1){width:6%}.daewoon-table thead th:nth-child(2),.daewoon-table tbody td:nth-child(2){width:7%}.daewoon-table thead th:nth-child(3),.daewoon-table tbody td:nth-child(3){width:6%}.daewoon-table .daewoon-chip.age,.daewoon-table .daewoon-chip.year,.daewoon-table .daewoon-chip.pillar{white-space:nowrap;word-break:keep-all;font-size:clamp(15px,.95vw,18px);line-height:1}.score-detail-table .score-name-chip,.score-detail-table .score-value-chip,.score-detail-table .percent-badge{width:100%;height:100%;min-height:118px;border-radius:15px;padding:15px 12px}.score-detail-table .score-name-chip{white-space:normal;text-align:center;line-height:1.35;align-content:center}.score-detail-table .score-value-chip{align-content:center}.score-detail-table .percent-badge{min-height:132px;flex-direction:column;align-content:center;gap:13px;padding:18px 14px;font-size:18px}.score-detail-table .percent-badge b{font-size:34px;line-height:1}.score-detail-table .percent-badge small{min-width:104px;padding:8px 14px;font-size:18px;line-height:1.1}.daewoon-chip.age{background:radial-gradient(circle at 80% 16%,rgba(255,255,255,.52),transparent 24%),linear-gradient(135deg,#fff3d4,#eabf67)}.daewoon-chip.year{background:radial-gradient(circle at 80% 16%,rgba(255,255,255,.62),transparent 24%),linear-gradient(135deg,#f4f8ff,#c7d8ee)}.daewoon-chip.pillar{min-width:58px;border-radius:15px;background:linear-gradient(135deg,#2f211b,#8f2b1f);color:#fff7df;font-family:"Noto Serif KR",serif;font-size:22px}.daewoon-chip.score,.score-value-chip{position:relative;overflow:hidden;min-width:96px;min-height:58px;border-radius:18px;border:1px solid rgba(167,102,35,.28);background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.9),transparent 24%),radial-gradient(circle at 88% 84%,rgba(154,45,28,.18),transparent 30%),linear-gradient(145deg,#fff8e6,#f1d29a 48%,#b56a24);color:#482b18;box-shadow:0 12px 24px #61381424,inset 0 1px #ffffffd1,inset 0 -4px #783d141f}.daewoon-table .daewoon-chip.score{min-width:112px;min-height:118px;grid-template-columns:1fr;gap:4px;font-size:22px}.score-value-chip{grid-template-columns:1fr;gap:0;padding:8px 14px 9px;isolation:isolate}.score-value-chip:before,.daewoon-chip.score:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid rgba(119,61,20,.18);border-radius:14px;pointer-events:none}.score-value-chip:after,.daewoon-chip.score:after{content:"";position:absolute;width:42px;height:42px;right:-14px;top:-12px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.72) 0 2px,transparent 3px),conic-gradient(from 22deg,#9623162e,#e6b45347,#9623162e);opacity:.72;pointer-events:none}.percent-badge{min-width:88px;display:inline-grid;place-items:center;gap:5px;padding:10px 12px;border-radius:999px;color:#fff;font-weight:950;line-height:1.08;text-align:center;box-shadow:0 8px 18px #5835141f}.percent-badge b{display:block;font-size:23px;line-height:1}.percent-badge small{display:block;min-width:78px;padding:5px 9px;border-radius:999px;background:#ffffff38;color:inherit;font-size:14px;line-height:1.15;font-weight:950}.percent-badge em{display:block;color:inherit;font-style:normal;font-weight:950;line-height:1.1}.percent-badge.red{background:linear-gradient(135deg,#d7352a,#9c1d17)}.percent-badge.orange{background:linear-gradient(135deg,#f08b2d,#c45a1c)}.percent-badge.yellow{background:linear-gradient(135deg,#f4d75d,#c59a18);color:#3b2c08}.percent-badge.green{background:linear-gradient(135deg,#65bd61,#2f873a)}.percent-badge.gray{background:linear-gradient(135deg,#a5a5a5,#666)}.day-stem-meaning-badge{width:100%;height:100%;min-height:132px;display:grid;place-items:center;align-content:center;gap:5px;padding:18px 14px;position:relative;overflow:hidden;border:6px double #b87900;border-radius:18px;background:radial-gradient(circle at 50% 12%,rgba(255,255,238,1),transparent 34%),linear-gradient(145deg,#fff7c7,#ffd75a 48%,#d59000);color:#681c0f;text-align:center;box-shadow:inset 0 0 0 3px #ffffffd9,inset 0 -20px 34px #743f0038,0 0 0 4px #fff0a2,0 0 0 8px #c78600,0 18px 36px #814a0075;transform:scale(1.025)}.day-stem-meaning-badge:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;pointer-events:none;border:2px solid rgba(126,73,0,.45);border-radius:11px;box-shadow:inset 0 0 20px #ffffff73}.day-stem-meaning-badge:after{content:"";position:absolute;width:76%;height:38%;top:-18%;left:12%;border-radius:50%;background:#ffffff9e;filter:blur(8px);pointer-events:none}.day-stem-meaning-badge span{display:block;position:relative;z-index:1;color:#681c0f;font-size:17px;line-height:1.14;font-weight:950;word-break:keep-all;text-shadow:0 1px 0 rgba(255,255,255,.65)}.score-value-chip .score-percent,.daewoon-chip.score .score-percent{margin-top:0;color:#fff8e6;font-size:10px;opacity:.86}.score-value-chip b{position:relative;z-index:1;font-size:24px;line-height:1;letter-spacing:0;color:#7e2a18;text-shadow:0 1px 0 rgba(255,255,255,.6)}.score-value-chip em{position:relative;z-index:1;margin-top:5px;padding-top:5px;border-top:1px solid rgba(126,42,24,.2);font-size:12px;font-style:normal;color:#6c4b2d;opacity:.92}.daewoon-focus,.score-explain-card{position:relative;height:100%;min-height:118px;display:flex;align-items:center;padding:15px 16px;border-radius:15px;border:1px solid rgba(171,107,38,.24);background:linear-gradient(90deg,rgba(159,37,25,.07),transparent 32%),linear-gradient(135deg,#fffcf4f0,#f2e2c2e0);color:#4b382d;line-height:1.7;font-weight:800}.daewoon-detail{height:100%;min-height:118px;display:flex;align-items:center}.score-panel.peach .score-explain-card{background:linear-gradient(135deg,#fff6ebf5,#ffdbd6c7)}.score-panel.sky .score-explain-card{background:linear-gradient(135deg,#f8fcfff5,#d3ecfbc7)}.score-panel.mint .score-explain-card{background:linear-gradient(135deg,#fafff7f5,#daf4ccc7)}.score-panel.rose .score-explain-card{background:linear-gradient(135deg,#fff9f9f5,#f8d4d8c7)}.score-panel.rose .score-detail-table td:last-child,.score-panel.rose .score-explain-card,.score-panel.rose .score-explain-card .sentence-paragraphs,.score-panel.rose .score-explain-card .sentence-paragraphs p{text-align:left!important}.score-panel.rose .score-explain-card{justify-items:stretch!important;align-items:start!important}.daewoon-table{min-width:980px}.score-detail-table{min-width:760px;table-layout:fixed}.fortune-image-card{position:relative;aspect-ratio:auto;min-height:760px;display:grid;grid-template-columns:1.05fr 1fr;gap:24px;align-items:stretch;margin-bottom:22px;padding:30px;overflow:visible;border-radius:30px;color:#fff;background:linear-gradient(135deg,#2a2640f5,#5b487eeb),radial-gradient(circle at 20% 20%,rgba(255,225,132,.42),transparent 35%);box-shadow:0 24px 70px #42316042}.fortune-sky{position:relative;height:100%;min-height:300px;border-radius:26px;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.18),transparent 34%),linear-gradient(180deg,#ffffff1c,#ffffff0a);border:1px solid rgba(255,255,255,.2)}.fortune-orb{position:absolute;right:34px;top:34px;width:86px;height:86px;display:grid;place-items:center;border-radius:24px;font-size:48px;font-weight:900;box-shadow:0 22px 70px #00000047}.fortune-orb.earth{background:#f4df5c;color:#080808}.fortune-orb.fire{background:#df6260;color:#fff}.fortune-orb.wood{background:#537bd1;color:#fff}.fortune-orb.metal{background:#d7d7d7;color:#080808}.fortune-orb.water{background:#5b5b5b;color:#fff}.star{position:absolute;width:18px;height:18px;border-radius:50%;background:#ffffffd1;box-shadow:0 0 26px #ffffffe6}.s1{left:18%;top:22%}.s2{right:18%;top:30%;width:12px;height:12px}.s3{left:62%;bottom:18%;width:10px;height:10px}.fortune-copy span{display:inline-flex;padding:8px 12px;border-radius:999px;background:#ffffff24;font-weight:900}.fortune-copy h2{display:block;margin:16px 0 10px;color:#fff;font-size:34px;line-height:1.2}.fortune-copy p{margin:0 0 14px;font-size:22px;font-weight:900;color:#ffe89a}.fortune-copy strong{display:block;color:#f8edf7;font-size:18px}.fortune-copy small{display:block;margin-top:12px;color:#d8ccdf;font-size:15px;line-height:1.6}.sun-disc{position:absolute;left:10%;top:11%;width:80px;height:80px;border-radius:50%;background:#ffe17ae0;box-shadow:0 0 48px #ffe17aa6}.city-line{position:absolute;left:0;right:0;bottom:0;height:70px;background:linear-gradient(90deg,transparent 0 8%,rgba(255,255,255,.16) 8% 14%,transparent 14% 18%,rgba(255,255,255,.13) 18% 24%,transparent 24% 32%,rgba(255,255,255,.18) 32% 40%,transparent 40% 46%,rgba(255,255,255,.12) 46% 54%,transparent 54% 62%,rgba(255,255,255,.16) 62% 70%,transparent 70%),linear-gradient(0deg,#ffffff1f,#ffffff05)}.person-figure{position:absolute;left:42%;bottom:58px;width:70px;height:154px;transform:translate(-50%);z-index:3}.person-figure .head{position:absolute;left:21px;top:0;width:34px;height:34px;border-radius:50%;background:#ffd7b8}.person-figure .body{position:absolute;left:16px;top:38px;width:42px;height:74px;border-radius:20px 20px 10px 10px;background:linear-gradient(180deg,#fff,#ffd0e4)}.person-figure .arm{position:absolute;top:52px;width:42px;height:10px;border-radius:999px;background:#ffd7b8}.person-figure .arm.left{left:-14px;transform:rotate(-26deg)}.person-figure .arm.right{right:-18px;transform:rotate(24deg)}.sports-car{position:absolute;left:8%;bottom:58px;width:214px;height:72px;border-radius:46px 68px 24px 24px;background:linear-gradient(135deg,#ffcf4a,#ff6f8f);box-shadow:0 20px 40px #0000003d}.sports-car:before{content:"";position:absolute;left:74px;top:-28px;width:72px;height:38px;border-radius:38px 38px 6px 6px;background:#caf1ffeb}.sports-car span{position:absolute;bottom:-14px;width:38px;height:38px;border-radius:50%;background:#242528;border:7px solid #f1f1f1}.sports-car span:first-child{left:32px}.sports-car span:last-child{right:32px}.money{position:absolute;width:48px;height:30px;display:grid;place-items:center;border-radius:8px;background:#b8f0b8;color:#166932;font-weight:900;transform:rotate(-15deg)}.m1{left:28%;top:19%}.m2{left:58%;top:26%;transform:rotate(18deg)}.m3{left:18%;top:46%;transform:rotate(10deg)}.helper{position:absolute;bottom:62px;width:48px;height:104px;border-radius:28px 28px 14px 14px;background:linear-gradient(180deg,#d9f4ff,#c9a4ff)}.helper:before{content:"";position:absolute;left:10px;top:-28px;width:28px;height:28px;border-radius:50%;background:#ffd7b8}.h1{left:16%}.h2{right:22%}.spotlight{position:absolute;left:50%;bottom:34px;width:220px;height:220px;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.42),transparent 62%)}.umbrella{position:absolute;left:34%;bottom:178px;width:160px;height:80px;border-radius:100px 100px 8px 8px;background:#ffdf75;transform:translate(-50%);z-index:4}.umbrella:after{content:"";position:absolute;left:78px;top:74px;width:6px;height:100px;background:#fff}.rain{position:absolute;width:5px;height:70px;border-radius:999px;background:#bfe9ffd1;transform:rotate(18deg)}.r1{left:18%;top:22%}.r2{left:66%;top:18%}.r3{left:78%;top:43%}.tree{position:absolute;bottom:56px;width:74px;height:126px}.tree:before{content:"";position:absolute;left:30px;bottom:0;width:14px;height:70px;border-radius:999px;background:#a86b3d}.tree:after{content:"";position:absolute;left:0;top:0;width:74px;height:74px;border-radius:50%;background:#8be18b}.t1{left:12%}.t2{right:18%;transform:scale(.78)}.coin-spark{position:absolute;left:57%;top:25%;width:62px;height:62px;border-radius:50%;background:#ffe35a;box-shadow:0 0 36px #ffe35acc}.scene-wealth{background:linear-gradient(135deg,#2c2446,#8a5d8d)}.scene-noble{background:linear-gradient(135deg,#263052,#7a6bc7)}.scene-caution{background:linear-gradient(135deg,#252b36,#5c7188)}.scene-growth{background:linear-gradient(135deg,#264536,#78986b)}.daewoon-detail{position:relative;padding:18px 18px 18px 54px;border-radius:16px;border:1px solid rgba(171,107,38,.34);background:radial-gradient(circle at 92% 16%,rgba(255,226,137,.55),transparent 24%),linear-gradient(135deg,#fffaecf5,#efd9b2f5);color:#493326;line-height:1.7;font-weight:800;box-shadow:inset 0 0 0 1px #ffffff9e,0 12px 28px #58351421}.daewoon-detail:before{content:"運";position:absolute;left:14px;top:16px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(180deg,#a92f21,#7d1e14);color:#fff8df;font-family:"Noto Serif KR",serif;font-weight:950;box-shadow:0 8px 18px #741e1447}.monthly-panel:before{background:linear-gradient(90deg,#d8f6c6,#bfe9ff,#ffc8da)}.monthly-panel .section-head h2{font-size:34px;letter-spacing:0}.monthly-panel .section-head p{font-size:20px;font-weight:800;color:#6d5840}.month-score-card{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr) minmax(260px,.8fr);gap:24px;align-items:stretch;margin-bottom:24px;padding:30px 34px;border-radius:22px;background:radial-gradient(circle at 12% 16%,rgba(255,223,145,.25),transparent 34%),radial-gradient(circle at 88% 20%,rgba(114,126,184,.28),transparent 32%),radial-gradient(circle at 52% 105%,rgba(167,45,31,.22),transparent 42%),linear-gradient(135deg,#191715,#29231d 37%,#252d38);border:1px solid rgba(224,185,106,.45);box-shadow:inset 0 1px #ffffff1f,0 16px 34px #2d1f142e;position:relative;overflow:hidden}.month-score-card:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid rgba(245,215,148,.18);border-radius:18px;pointer-events:none}.month-score-main,.month-flow-copy,.month-highlight-grid{position:relative;z-index:1}.month-score-main{display:grid;justify-items:start;align-content:center;gap:18px;min-height:360px;padding:34px 12px}.month-score-main span{color:#e9d39e;font-weight:950;font-size:clamp(32px,2.4vw,46px);line-height:1.12;word-break:keep-all}.month-score-main strong{color:#ffe9a7;font-size:clamp(76px,5vw,112px);line-height:1;text-shadow:0 2px 10px rgba(0,0,0,.28)}.month-score-main em{justify-self:start;padding:8px 14px;border-radius:999px;background:#ffe9a726;color:#ffe9a7;font-style:normal;font-weight:900;font-size:18px;border:1px solid rgba(255,233,167,.24)}.month-score-main p{margin:0;color:#fff8e2d1;font-weight:800;font-size:22px}.month-flow-copy{padding:22px 24px;border-radius:18px;background:linear-gradient(135deg,#ffffff1a,#ffffff09);border:1px solid rgba(255,233,178,.22);box-shadow:inset 0 1px #ffffff14}.month-flow-copy b{display:block;margin-bottom:8px;color:#fff0b8;font-size:25px;font-weight:950}.month-flow-copy p{margin:0 0 12px;color:#fff;font-size:28px;font-weight:950}.month-flow-copy ul{display:grid;gap:9px;margin:0;padding-left:20px}.month-flow-copy li{color:#fff4ca;font-size:18px;font-weight:850;line-height:1.45}.month-flow-copy>b,.month-flow-copy>p,.month-flow-copy>p .score-sentence-highlight,.month-flow-copy>p .score-sentence-emphasis,.month-flow-copy>ul li,.month-flow-copy>ul li .score-sentence-highlight,.month-flow-copy>ul li .score-sentence-emphasis{color:#fff4ca!important;text-shadow:none!important}.month-advanced-signals{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:16px}.month-advanced-signals span{min-height:68px;display:grid;align-content:center;gap:4px;padding:10px 11px;border-radius:14px;background:#fff8e121;border:1px solid rgba(255,233,167,.26);box-shadow:inset 0 1px #ffffff1a}.month-advanced-signals small{color:#fff4d0bd;font-size:12px;font-weight:900;line-height:1.2}.month-advanced-signals strong{color:#ffe9a7;font-size:16px;line-height:1.2;font-weight:950;word-break:keep-all}.month-highlight-grid{display:grid;gap:12px;align-content:center}.month-highlight-grid span{display:grid;gap:2px;min-height:82px;padding:14px 16px;border-radius:18px;background:radial-gradient(circle at 85% 20%,rgba(255,255,255,.16),transparent 34%),linear-gradient(145deg,#ffeeba24,#ffffff0d);border:1px solid rgba(255,232,172,.25);box-shadow:inset 0 1px #ffffff14}.month-highlight-grid small{color:#fff4d0b8;font-size:14px;font-weight:900}.month-highlight-grid b{color:#ffe9a7;font-size:26px;line-height:1.1}.month-highlight-grid em{color:#fff;font-size:15px;font-style:normal;font-weight:850}.calendar-title{margin:18px 0 12px}.fortune-calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:9px}.calendar-day{min-height:154px;display:grid;gap:4px;align-content:center;padding:10px 8px;position:relative;overflow:hidden;border-radius:18px;background:linear-gradient(145deg,var(--daily-bg-1, #fff),var(--daily-bg-2, #fff) 58%,var(--daily-bg-3, var(--daily-bg-2, #fff)));border:1px solid var(--daily-border, #eee4ef);box-shadow:0 13px 22px #583e231f,0 3px 0 var(--daily-edge, rgba(196, 172, 132, .35)),inset 0 1px #ffffff5c,inset 0 -18px 28px #00000014;transform:translateZ(0)}.calendar-day.active{border-color:var(--daily-border, #f3cd64);box-shadow:0 16px 30px var(--daily-shadow, rgba(218, 170, 65, .18)),0 4px 0 var(--daily-edge, rgba(196, 172, 132, .45)),inset 0 1px #ffffff6b,inset 0 -18px 28px #0000001a}.calendar-day:before{content:"";position:absolute;inset:0 0 auto 0;height:38%;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent);pointer-events:none}.calendar-day:after{content:"";position:absolute;right:9px;bottom:8px;width:38px;height:38px;border-radius:50%;background:#ffffff1f;filter:none;pointer-events:none}.calendar-day.red{--daily-bg-1: #f05252;--daily-bg-2: #dc2626;--daily-bg-3: #b91c1c;--daily-border: #c8232c;--daily-edge: #9f1d24;--daily-shadow: rgba(220, 38, 38, .36);--daily-ink: #ffffff;--daily-muted: #fff7f7;--daily-chip-bg: rgba(255, 255, 255, .22);--daily-chip-border: rgba(255, 255, 255, .28)}.calendar-day.orange{--daily-bg-1: #fb9a3c;--daily-bg-2: #f97316;--daily-bg-3: #ea580c;--daily-border: #e46a16;--daily-edge: #bf4d0f;--daily-shadow: rgba(249, 115, 22, .34);--daily-ink: #ffffff;--daily-muted: #fff8ed;--daily-chip-bg: rgba(255, 255, 255, .24);--daily-chip-border: rgba(255, 255, 255, .32)}.calendar-day.yellow{--daily-bg-1: #ffe35a;--daily-bg-2: #facc15;--daily-bg-3: #d9a400;--daily-border: #d5a900;--daily-edge: #a97800;--daily-shadow: rgba(217, 164, 0, .32);--daily-ink: #2b2113;--daily-muted: #3f3010;--daily-chip-bg: rgba(255, 255, 255, .34);--daily-chip-border: rgba(76, 50, 16, .2)}.calendar-day.green{--daily-bg-1: #57c878;--daily-bg-2: #16a34a;--daily-bg-3: #15803d;--daily-border: #168b42;--daily-edge: #106b32;--daily-shadow: rgba(22, 163, 74, .34);--daily-ink: #ffffff;--daily-muted: #f0fff5;--daily-chip-bg: rgba(255, 255, 255, .22);--daily-chip-border: rgba(255, 255, 255, .28)}.calendar-day.blue,.calendar-day.indigo,.calendar-day.purple,.calendar-day.gray{--daily-bg-1: #a7adb5;--daily-bg-2: #6b7280;--daily-bg-3: #4b5563;--daily-border: #6b7280;--daily-edge: #4b5563;--daily-shadow: rgba(75, 85, 99, .32);--daily-ink: #ffffff;--daily-muted: #f3f4f6;--daily-chip-bg: rgba(255, 255, 255, .22);--daily-chip-border: rgba(255, 255, 255, .28)}.calendar-day span{color:var(--daily-muted, #93859b);font-weight:900}.calendar-date-line{width:100%;min-height:22px;display:flex;align-items:center;justify-content:space-between;gap:6px}.calendar-date-line>span{flex:none;position:relative;z-index:1;display:inline-grid;place-items:center;min-width:34px;height:34px;color:var(--daily-ink, #766982);font-size:26px;font-weight:950;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.18),0 0 1px rgba(255,255,255,.95)}.calendar-day.weekday-0 .calendar-date-line>span{color:#ef2e2e!important;text-shadow:0 1px 2px rgba(0,0,0,.22),0 0 2px rgba(255,255,255,.95)}.calendar-day.weekday-6 .calendar-date-line>span{color:#1f73d8!important;text-shadow:0 1px 2px rgba(0,0,0,.22),0 0 2px rgba(255,255,255,.95)}.grade-stars{display:inline-grid;grid-auto-rows:max-content;justify-content:flex-end;justify-items:end;gap:2px;max-width:74px;line-height:1;filter:drop-shadow(0 3px 5px var(--char-glow))}.grade-star-line{display:inline-flex;justify-content:flex-end;gap:1px;white-space:nowrap}.grade-stars i{color:var(--char-main);font-size:10px;font-style:normal;text-shadow:0 1px 0 rgba(255,255,255,.75),0 0 8px var(--char-glow)}.grade-stars.grade-s i,.grade-stars.grade-ss i,.grade-stars.grade-ex i,.grade-stars.grade-sss i,.grade-stars.grade-ω i,.grade-stars.grade-Ω i{color:var(--char-main);-webkit-text-stroke:.35px var(--char-deep)}.calendar-day strong{color:var(--daily-muted, #44384d);font-size:20px}.calendar-day .calendar-score-line{position:relative;z-index:1;display:grid;align-items:center;justify-content:center;justify-items:center;gap:2px;width:100%;min-height:62px;white-space:nowrap;line-height:1.15;color:var(--daily-ink, #372d3f);font-size:36px;font-weight:950}.calendar-advanced-signals{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:5px;width:100%;min-height:66px;align-content:start}.calendar-advanced-signals em{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:min(100%,124px);min-width:0;max-width:100%;min-height:21px;padding:4px 6px;border-radius:999px;background:var(--daily-chip-bg, rgba(255, 255, 255, .48));border:1px solid var(--daily-chip-border, rgba(80, 54, 34, .1));color:var(--daily-ink, #5b4634);font-size:10.5px;line-height:1;font-style:normal;font-weight:950;word-break:keep-all;white-space:nowrap;overflow:visible}.calendar-score-line small{color:var(--daily-muted, #8a7452);font-size:15px;font-weight:950;opacity:.9}.calendar-day strong .score-percent{color:var(--daily-muted, #7d6a88);font-size:10px}.calendar-day em{color:var(--daily-muted, #765f96);font-size:12px;font-style:normal;font-weight:900}.calendar-day .calendar-advanced-signals em{color:var(--daily-ink, #5b4634);font-size:10.5px;font-weight:950;line-height:1}.fortune-report-panel{margin-top:22px;background:#fff;border:1px solid rgba(138,118,86,.2);box-shadow:0 16px 40px #46341e14}.fortune-report-panel:before{background:linear-gradient(90deg,#1f6e9f,#d8b85c,#8f2b1f)}.fortune-report-head{display:grid;gap:8px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid rgba(138,118,86,.16)}.fortune-report-head span{width:fit-content;padding:7px 12px;border-radius:999px;background:#f6efe2;color:#7b5b28;font-size:13px;font-weight:950}.fortune-report-head h2{margin:0;color:#2f261f;font-size:32px;line-height:1.2}.fortune-report-head p{margin:0;color:#6f6253;font-size:16px;font-weight:800}.fortune-lifetime-card{--fortune-accent: #7a5a24;--fortune-soft: #fff1cc;margin-bottom:24px;padding:0 28px 28px;overflow:hidden;border:1px solid rgba(173,131,58,.28);border-radius:8px;background:linear-gradient(90deg,#fffffff5,#fff7e8e6),#fffaf0}.fortune-lifetime-heading{min-height:150px;display:flex;align-items:center;gap:20px;margin:0 -28px 24px;padding:0 28px;overflow:hidden;border-bottom:1px solid rgba(173,131,58,.22);background:linear-gradient(105deg,#263d3b,#4e665b 58%,#8a6637)}.fortune-lifetime-character{width:112px;height:150px;flex:0 0 112px;position:relative;overflow:hidden}.fortune-lifetime-character img{position:absolute;top:4px;left:50%;width:auto;height:230px;transform:translate(-50%)}.fortune-lifetime-heading small{display:block;margin-bottom:6px;color:#f4d992;font-size:14px;font-weight:900}.fortune-lifetime-heading strong{display:block;color:#fffaf0;font-size:29px;font-weight:950}.fortune-lifetime-trend{margin:-6px 0 18px}.fortune-age-timeline{margin:0 0 18px;padding:18px;border:1px solid rgba(138,91,32,.22);border-radius:8px;background:linear-gradient(135deg,#fffaf0f5,#f9eed6e6),#fff8ea}.fortune-age-timeline-head{margin-bottom:14px;padding-bottom:12px;border-bottom:1px dashed rgba(138,91,32,.26)}.fortune-age-timeline-head small{display:inline-flex;margin-bottom:5px;padding:4px 10px;border-radius:999px;background:#7a5a24;color:#fff6d8;font-size:12px;font-weight:900}.fortune-age-timeline-head h3{margin:0 0 6px;color:#57351c;font-size:22px;font-weight:950}.fortune-age-timeline-head p{margin:0;color:#6d5a45;font-size:15px;font-weight:760;line-height:1.65;word-break:keep-all}.fortune-age-timeline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fortune-age-event{position:relative;min-height:150px;padding:15px 16px 16px;overflow:hidden;border:1px solid rgba(138,91,32,.2);border-radius:7px;background:#ffffffc7;box-shadow:0 12px 28px #5a381414}.fortune-age-event:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#b27a25}.fortune-age-event.past:before{background:#8d785d}.fortune-age-event.current:before{background:#be8b24}.fortune-age-event.future:before{background:#2f7557}.fortune-age-event b{display:inline-flex;margin-bottom:8px;padding:3px 9px;border-radius:999px;background:#7a5a241f;color:#7a4c1e;font-size:12px;font-weight:950}.fortune-age-event strong{display:block;margin-bottom:8px;color:#34261e;font-size:17px;font-weight:950;line-height:1.35;word-break:keep-all}.fortune-age-event span{color:#46382d;font-size:15px;font-weight:760;line-height:1.72;word-break:keep-all}.fortune-lifetime-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fortune-lifetime-copy section{margin:0;padding:18px 20px;border:1px solid #eadfce;border-radius:7px;background:#ffffffb8}.fortune-lifetime-copy h3{margin:0 0 9px;color:#714a24;font-size:19px;font-weight:950}.fortune-lifetime-copy span{color:#3f342d;font-size:17px;font-weight:760;line-height:1.88;word-break:keep-all}.fortune-report-groups{display:grid;gap:22px}.fortune-report-group{--fortune-accent: #8a5b20;--fortune-soft: #fff8e9;display:grid;gap:12px}.fortune-section-1,.fortune-section-8{--fortune-accent: #2b7189;--fortune-soft: #edf8fb}.fortune-section-2,.fortune-section-9{--fortune-accent: #9b6c12;--fortune-soft: #fff8df}.fortune-section-3,.fortune-section-10{--fortune-accent: #456846;--fortune-soft: #eef7ec}.fortune-section-4{--fortune-accent: #a44963;--fortune-soft: #fff0f4}.fortune-section-5{--fortune-accent: #76548f;--fortune-soft: #f7f0fb}.fortune-section-6{--fortune-accent: #8b5b3d;--fortune-soft: #fbf1e9}.fortune-section-7{--fortune-accent: #2f766b;--fortune-soft: #edf8f5}.fortune-report-group h3{margin:0;padding:0 0 8px;border-bottom:2px solid #eee3d3;color:var(--fortune-accent);font-size:24px}.fortune-report-list{display:grid;grid-template-columns:1fr;gap:14px}.fortune-report-free-preview .fortune-report-list{grid-template-columns:1fr}.fortune-reading-card{min-height:0;display:grid;grid-template-rows:auto 1fr;gap:14px;padding:20px 22px 22px;border:1px solid color-mix(in srgb,var(--fortune-accent) 28%,transparent);border-left:5px solid var(--fortune-accent);border-radius:8px;background:#fff;box-shadow:0 10px 22px #46341e0f}.fortune-reading-card header{display:grid;grid-template-columns:44px 42px minmax(0,1fr);gap:12px;align-items:center}.fortune-reading-card header>span:first-child{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--fortune-accent);color:#fff8e8;font-size:15px;font-weight:950}.fortune-reading-card strong{display:block;color:#2d241d;font-size:20px;line-height:1.2}.fortune-reading-card em{display:block;margin-top:4px;color:var(--fortune-accent);font-size:14px;font-style:normal;font-weight:900}.fortune-topic-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--fortune-accent) 32%,transparent);border-radius:8px;background:var(--fortune-soft);color:var(--fortune-accent);font-style:normal}.fortune-card-character{width:66px;height:72px;position:relative;display:block;justify-self:end;overflow:hidden;border:1px solid color-mix(in srgb,var(--fortune-accent) 32%,transparent);border-radius:8px;background:var(--fortune-soft)}.fortune-card-character>img{position:absolute;top:3px;left:50%;width:auto;height:112px;transform:translate(-50%)}.fortune-card-character>i{position:absolute;right:4px;bottom:4px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--fortune-accent);color:#fff}.fortune-dosa-advice{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:center;padding:14px 16px;border:1px solid color-mix(in srgb,var(--fortune-accent) 28%,transparent);border-radius:8px;background:radial-gradient(circle at 9% 18%,color-mix(in srgb,var(--fortune-accent) 13%,transparent),transparent 30%),linear-gradient(135deg,#fffdf5,var(--fortune-soft))}.fortune-dosa-advice .fortune-card-character{justify-self:center}.fortune-reading-body .fortune-dosa-advice b{display:block;margin-bottom:4px;color:var(--fortune-accent);font-size:15px;line-height:1.4;font-weight:950}.fortune-reading-body .fortune-dosa-advice p{display:block;margin:0;padding:0;border:0;color:#33271d;font-size:17px;font-weight:900;line-height:1.65}.fortune-advanced-analysis{display:grid;gap:10px;padding:14px 16px 16px;border:1px solid color-mix(in srgb,var(--fortune-accent) 24%,transparent);border-radius:8px;background:radial-gradient(circle at 8% 10%,color-mix(in srgb,var(--fortune-accent) 10%,transparent),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.96),var(--fortune-soft))}.fortune-advanced-analysis h4{margin:0;color:var(--fortune-accent);font-size:16px;font-weight:950;line-height:1.25}.fortune-advanced-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fortune-advanced-grid>span{min-height:66px;display:grid;align-content:center;gap:4px;padding:10px 11px;border-radius:8px;background:#ffffffbd;border:1px solid color-mix(in srgb,var(--fortune-accent) 18%,transparent);box-shadow:0 8px 18px #46341e0d}.fortune-advanced-grid small{color:#78624a;font-size:12px;line-height:1.25;font-weight:900;word-break:keep-all}.fortune-advanced-grid small em{display:inline;margin:0;color:color-mix(in srgb,var(--fortune-accent) 82%,#604634);font-size:inherit;font-style:normal;font-weight:900}.fortune-advanced-grid strong{color:#2d241d;font-size:18px;line-height:1.2;font-weight:950;word-break:keep-all}.fortune-reading-body{display:grid;gap:12px}.fortune-reading-body p{display:grid;grid-template-columns:minmax(150px,210px) 1fr;gap:18px;padding:0 0 12px;border-bottom:1px solid #eee6da}.fortune-reading-body .fortune-comprehensive-reading{display:grid;grid-template-columns:minmax(150px,210px) minmax(0,1fr);gap:18px;align-items:start;padding-bottom:18px}.fortune-reading-body .fortune-comprehensive-reading>span{font-size:17px;line-height:1.9}.fortune-monthly-trend{display:grid;gap:10px;padding:14px 16px 12px;border:1px solid color-mix(in srgb,var(--fortune-accent) 26%,transparent);border-radius:8px;background:linear-gradient(180deg,#fffffff5,#fffaeff0),var(--fortune-soft);box-shadow:inset 0 1px #ffffffbf}.fortune-trend-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:var(--fortune-accent);font-weight:950}.fortune-trend-head b,.fortune-trend-head strong{font-size:15px;line-height:1.2}.fortune-trend-head span{color:#8b755c;font-size:12px;font-weight:850}.fortune-monthly-trend svg{width:100%;height:154px;display:block;overflow:visible}.fortune-monthly-trend line{stroke:#866f4e2e;stroke-width:1}.fortune-monthly-trend polyline{fill:none;stroke:var(--fortune-accent);stroke-width:5.4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 3px 4px rgba(60,40,20,.16))}.fortune-monthly-trend circle{fill:#fff7df;stroke:var(--fortune-accent);stroke-width:4}.fortune-monthly-trend text{fill:#3d3026;font-size:31px;font-weight:950}.fortune-trend-months{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px}.fortune-trend-months span{min-width:0;padding:7px 2px;border-radius:999px;background:color-mix(in srgb,var(--fortune-accent) 11%,#fff);color:#4d3d2e;font-size:13px;font-weight:900;text-align:center;white-space:nowrap}.fortune-reading-side{display:grid;justify-items:start;align-content:start;gap:12px}.fortune-entry-score{--entry-score-color: #777773;--entry-score-pill: rgba(255, 255, 255, .22);width:min(158px,100%);aspect-ratio:1;display:grid;place-content:center;justify-items:center;gap:14px;padding:18px 12px;border-radius:22px;background:var(--entry-score-color);color:#fff;box-shadow:inset 0 1px #ffffff38,0 9px 18px #3a2d1c21}.fortune-entry-score.tone-red{--entry-score-color: #d83b35}.fortune-entry-score.tone-orange{--entry-score-color: #ed8526}.fortune-entry-score.tone-yellow{--entry-score-color: #ddb91f;color:#2b2419}.fortune-entry-score.tone-green{--entry-score-color: #45a44f}.fortune-entry-score.tone-gray{--entry-score-color: #929292}.fortune-entry-score strong{color:inherit;font-size:38px;line-height:1;letter-spacing:0}.fortune-entry-score em{min-width:104px;margin:0;padding:8px 14px;border-radius:999px;background:var(--entry-score-pill);color:inherit;font-size:17px;line-height:1;text-align:center}.fortune-reading-body p:last-child{border-bottom:0;padding-bottom:0}.fortune-reading-body b{color:var(--fortune-accent);font-size:15px;line-height:1.7}.fortune-reading-body span{color:#4c4036;font-size:16px;font-weight:680;line-height:1.78}.fortune-reading-text{display:block;white-space:pre-line}.fortune-one-line{padding:12px 14px!important;border:0!important;border-radius:6px;background:var(--fortune-soft)}.fortune-name-reading-card{background:linear-gradient(135deg,#fff,#f4f8f3);border-color:#3168495c}.fortune-name-reading-card .fortune-reading-body span{font-size:17px;line-height:1.92}.fortune-report-disclaimer{display:grid;grid-template-columns:46px 1fr;gap:16px;align-items:start;margin-top:26px;padding:22px 24px;border:1px solid rgba(45,94,91,.28);border-radius:8px;background:linear-gradient(135deg,#edf7f5,#fffaf0);color:#294b48}.fortune-report-disclaimer svg{padding:8px;box-sizing:content-box;border-radius:50%;background:#2f706a;color:#fff}.fortune-report-disclaimer div{display:grid;gap:9px}.fortune-report-disclaimer p{margin:0;font-size:17px;font-weight:780;line-height:1.7}.fortune-ad-banner{width:100%;display:block;overflow:hidden;border:1px solid rgba(144,119,82,.22);border-radius:8px;background:#fff}.fortune-ad-banner img{width:100%;max-height:260px;display:block;object-fit:contain}.fortune-ad-banner.banner-slot-d,.fortune-ad-banner.banner-slot-d img{width:100%;height:auto;max-height:none}.free-paid-upgrade-wrap{display:grid;gap:18px;margin-top:20px}.free-paid-upgrade-wrap .fortune-ad-banner.banner-slot-d{border-radius:18px;border-color:#2240542e;box-shadow:0 18px 36px #1f29371f}.free-paid-upgrade-card{position:relative;display:grid;gap:18px;padding:26px;overflow:hidden;border:1px solid rgba(174,125,42,.26);border-radius:22px;background:radial-gradient(circle at 88% 12%,rgba(214,184,92,.22),transparent 30%),linear-gradient(135deg,#fffaf0,#f7fbff 54%,#f3f7ef);box-shadow:0 18px 40px #4032201a}.free-paid-upgrade-actions{position:absolute;top:24px;right:24px;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:12px}.free-paid-upgrade-actions button,.free-paid-upgrade-actions a{min-width:150px;min-height:92px;display:grid;place-items:center;align-content:center;gap:8px;padding:12px;border:1px solid rgba(35,59,57,.18);border-radius:18px;background:radial-gradient(circle at 76% 18%,rgba(255,255,255,.46),transparent 34%),linear-gradient(135deg,#263d3b,#604f2e);color:#fff7d8;box-shadow:0 14px 26px #1f293729;font:inherit;font-size:17px;font-weight:950;line-height:1.16;text-align:center;text-decoration:none;cursor:pointer}.free-paid-upgrade-actions a{background:radial-gradient(circle at 76% 18%,rgba(255,255,255,.52),transparent 34%),linear-gradient(135deg,#fee500,#d6a923);color:#3c1e1e}.free-paid-upgrade-actions button:hover,.free-paid-upgrade-actions a:hover{transform:translateY(-2px);filter:brightness(1.03)}.free-paid-upgrade-actions svg{flex:0 0 auto}.free-paid-upgrade-head{display:grid;gap:10px;min-height:130px;padding-right:340px}.free-paid-upgrade-head span{width:fit-content;display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 13px;border-radius:999px;background:#263d3b;color:#fff7d6;font-size:14px;font-weight:950}.free-paid-upgrade-head h3{margin:0;color:#251c16;font-size:28px;font-weight:950;line-height:1.3;word-break:keep-all}.free-paid-upgrade-head p{margin:0;color:#584636;font-size:17px;font-weight:820;line-height:1.7;word-break:keep-all}.free-paid-feature-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.free-paid-feature-row b{display:flex;align-items:center;justify-content:center;min-height:54px;padding:10px 12px;border-radius:16px;background:linear-gradient(135deg,#233b39,#5d5137);color:#fff7d8;font-size:15px;font-weight:950;line-height:1.25;text-align:center;word-break:keep-all}.free-paid-fortune-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.free-paid-fortune-directory section{display:grid;gap:10px;padding:16px;border:1px solid rgba(138,118,86,.18);border-radius:18px;background:#ffffffb8}.free-paid-fortune-directory strong{color:#1f2937;font-size:18px;font-weight:950}.free-paid-fortune-directory div{display:flex;flex-wrap:wrap;gap:7px}.free-paid-fortune-directory span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#f5efe3;color:#4b3a2d;font-size:13px;font-weight:850;line-height:1;white-space:nowrap}.paid-pin-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:18px;background:#0c0a12b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.paid-pin-sheet{width:min(460px,100%);max-height:min(760px,calc(100vh - 36px));display:grid;gap:16px;overflow-y:auto;padding:24px;border:1px solid rgba(239,215,153,.42);border-radius:22px;background:radial-gradient(circle at 92% 8%,rgba(220,185,100,.24),transparent 32%),linear-gradient(145deg,#1d1528,#342035 54%,#171923);box-shadow:0 28px 80px #0000006b;color:#fff7dd}.paid-pin-sheet header{display:flex;align-items:start;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid rgba(255,244,210,.18)}.paid-pin-sheet header span{display:inline-flex;align-items:center;gap:7px;width:fit-content;min-height:30px;padding:0 12px;border-radius:999px;background:#3b5369b8;color:#9df2ff;font-size:13px;font-weight:950}.paid-pin-sheet h2{margin:10px 0 0;color:#fff7dd;font-size:28px;font-weight:950;line-height:1.15}.paid-pin-sheet header button{width:46px;min-height:46px;padding:0;border-radius:50%;border-color:#fff3;background:#ffffff1a;color:#fff7dd}.paid-pin-sheet p,.paid-pin-note,.paid-pin-attempts{margin:0;color:#fff2c5;font-size:16px;font-weight:780;line-height:1.6;word-break:keep-all}.paid-pin-sheet label{display:grid;gap:8px;color:#fff7dd;font-size:15px;font-weight:900}.paid-pin-sheet input{width:100%;min-height:58px;padding:0 16px;border:1px solid rgba(239,215,153,.44);border-radius:14px;background:#ffffffed;color:#171923;font-size:26px;font-weight:950;letter-spacing:0;text-align:center}.paid-pin-error{padding:11px 13px;border-radius:12px;background:#be272733;color:#ffd5d5!important}.paid-pin-locked{display:grid;gap:10px;padding:16px;border:1px solid rgba(255,214,121,.34);border-radius:16px;background:#ffffff14;text-align:center}.paid-pin-locked strong,.paid-pin-locked span{color:#fff7dd;font-size:18px;font-weight:950}.paid-pin-locked a{display:inline-flex;justify-content:center;min-height:42px;align-items:center;padding:0 12px;border-radius:999px;background:#fff2c5;color:#2a2019;font-weight:950;text-decoration:none}.paid-pin-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:10px}.paid-pin-actions button{min-height:50px;border-radius:14px;border:1px solid rgba(239,215,153,.38);background:linear-gradient(135deg,#efd17d,#c58d2a);color:#241711;font-size:16px;font-weight:950}.paid-pin-actions button.secondary{background:#ffffff14;color:#fff7dd}@media (max-width: 1040px){.free-paid-upgrade-actions{position:static;grid-template-columns:repeat(2,minmax(0,1fr));order:-1}.free-paid-upgrade-actions button,.free-paid-upgrade-actions a{min-width:0}.free-paid-upgrade-head{min-height:0;padding-right:0}.free-paid-feature-row{grid-template-columns:repeat(2,minmax(0,1fr))}.free-paid-fortune-directory{grid-template-columns:1fr}}@media (max-width: 620px){.paid-pin-backdrop{padding:10px;align-items:start}.paid-pin-sheet{max-height:calc(100vh - 20px);padding:18px 16px;border-radius:18px}.paid-pin-sheet h2{font-size:23px}.paid-pin-actions{grid-template-columns:1fr}.free-paid-upgrade-card{padding:20px 16px}.free-paid-upgrade-actions{grid-template-columns:1fr}.free-paid-upgrade-actions button,.free-paid-upgrade-actions a{min-height:76px}.free-paid-upgrade-head h3{font-size:23px}.free-paid-feature-row{grid-template-columns:1fr}.free-paid-fortune-directory section{padding:14px}}.fortune-reading-card p{margin:0;color:#4c4036;font-size:17px;font-weight:720;line-height:1.86;word-break:keep-all}@media (max-width: 1040px){.layout,.result-hero,.fortune-image-card{grid-template-columns:1fr}.fortune-image-card{aspect-ratio:auto}.fortune-calendar{grid-template-columns:repeat(4,1fr)}.fortune-report-list,.weekly-lotto-grid{grid-template-columns:1fr}.grade-list,.metrics{grid-template-columns:repeat(2,1fr)}.profile-card{grid-template-columns:1fr;grid-template-rows:none;justify-items:center;text-align:center}.profile-card .day-master,.profile-card .today-star-card,.profile-card .profile-insight-card,.profile-card .profile-traits,.profile-card>.profile-luck-info-card,.profile-card>.profile-animal-card{grid-column:1;grid-row:auto;width:100%;max-width:720px}.profile-card .profile-insight-card{grid-template-columns:1fr;justify-items:center}.profile-card .profile-traits{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.profile-card>.profile-luck-info-card,.profile-card>.profile-animal-card{max-width:720px}.result-grade-card{justify-self:start;max-width:280px}.final-score{text-align:left}}@media (max-width: 620px){.fortune-reading-card header{grid-template-columns:40px 38px minmax(0,1fr);gap:9px}.fortune-reading-card header>span{width:40px;height:40px}.fortune-topic-icon{width:38px;height:38px}.fortune-card-character{width:48px!important;height:58px!important}.fortune-card-character>img{height:92px}.fortune-lifetime-heading{min-height:130px;padding:0 18px}.fortune-lifetime-character{width:82px;height:130px;flex-basis:82px}.fortune-lifetime-character img{height:198px}.fortune-lifetime-heading strong{font-size:24px}.fortune-lifetime-trend{margin:-4px 0 14px}.fortune-age-timeline{padding:14px}.fortune-age-timeline-grid{grid-template-columns:1fr}.fortune-age-event{min-height:0}.fortune-lifetime-copy,.fortune-report-disclaimer{grid-template-columns:1fr}.fortune-reading-body p{grid-template-columns:1fr;gap:4px}.fortune-reading-body .fortune-comprehensive-reading{grid-template-columns:1fr;gap:12px}.fortune-reading-side{grid-template-columns:minmax(0,1fr) 108px;align-items:start}.fortune-monthly-trend{padding:10px}.fortune-monthly-trend svg{height:118px}.fortune-trend-head{align-items:flex-start;flex-direction:column;gap:2px}.fortune-trend-months{grid-template-columns:repeat(6,minmax(0,1fr))}.fortune-dosa-advice{grid-template-columns:58px minmax(0,1fr);gap:10px;padding:12px}.fortune-reading-body .fortune-dosa-advice p{font-size:15px;line-height:1.62}.fortune-entry-score{width:108px;border-radius:16px;gap:9px;padding:13px 8px}.fortune-entry-score strong{font-size:28px}.fortune-entry-score em{min-width:82px;padding:6px 9px;font-size:14px}.app{padding:14px}.hero{grid-template-columns:1fr;padding:22px}.two-col,.birth-phone-time-row,.grade-list,.metrics{grid-template-columns:1fr}.email-box,.email-field.custom .email-box{height:auto;min-height:var(--field-height);grid-template-columns:1fr;gap:8px;padding:10px}.email-at{display:none}.fortune-calendar{grid-template-columns:repeat(2,1fr)}.month-score-card{grid-template-columns:1fr}.weekly-lotto-panel{padding:20px 14px}.weekly-lotto-head h2{font-size:clamp(17px,5vw,24px);white-space:nowrap}.weekly-lotto-card{grid-template-columns:1fr;justify-items:center;text-align:center}.weekly-lotto-card .lotto-balls{justify-content:center}.weekly-lotto-card .lotto-ball{width:42px;height:42px;font-size:17px}.profile-card .profile-traits,.profile-luck-info-list{grid-template-columns:1fr}.profile-card .profile-insight-card{padding:16px}.language-sheet header{padding:24px}.language-sheet header h2{font-size:26px}.language-list button{min-height:78px;grid-template-columns:54px 1fr 34px;padding:0 22px}.language-list span{font-size:32px}.language-list strong{font-size:21px}.manse-head,.ten-row,.relation-row,.hidden-row,.saju-grid{grid-template-columns:repeat(4,minmax(64px,1fr));gap:8px;padding-left:0;padding-right:0;margin-left:0;margin-right:0}.manse-head strong,.ten-row span,.relation-row span,.hidden-row span{font-size:16px}.saju-tile{min-height:116px;border-radius:20px}.saju-tile strong{font-size:44px}.saju-tile span,.saju-tile em{font-size:13px}}@page{size:A4 portrait;margin:10mm}@media print{html,body{width:210mm;min-height:297mm;background:#fff!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}body{zoom:.8}*{print-color-adjust:exact;-webkit-print-color-adjust:exact}.input-panel,.actions-panel,.status,.primary,.soft-button,.pdf-button,.language-button{display:none!important}.app{max-width:none;width:125%;padding:0}.panel,.hero,.result-hero,.metric,.profile-card,.manse-section,.weekly-lotto-panel,.weekly-lotto-card{box-shadow:none;break-inside:avoid;page-break-inside:avoid}.current-fortune-visual{box-shadow:none;min-height:auto!important;height:auto!important;overflow:visible!important;break-inside:auto;page-break-inside:auto}.fortune-score-side,.fortune-relation-side{min-height:auto!important;height:auto!important;overflow:visible!important;break-inside:auto;page-break-inside:auto}.fortune-score-list article,.current-luck-stack article,.fortune-action-grid article,.relation-summary-card p,.element-count-stack>span,.twelve-state-stack span{break-inside:avoid;page-break-inside:avoid}}:root{--hanji: #f8edda;--hanji-deep: #ead6b8;--ink: #201815;--ink-soft: #4e3c34;--seal: #9f2519;--dancheong-blue: #244f64;--dancheong-green: #2f6b55;--gold: #c6923e;--gold-soft: #efd3a0}body{background:linear-gradient(90deg,rgba(159,37,25,.055) 1px,transparent 1px),linear-gradient(0deg,rgba(159,37,25,.04) 1px,transparent 1px),radial-gradient(circle at 15% 8%,rgba(159,37,25,.18),transparent 24%),radial-gradient(circle at 82% 18%,rgba(36,79,100,.18),transparent 26%),linear-gradient(135deg,#f9efe0,#ead7bb 48%,#fff8ea);background-size:34px 34px,34px 34px,auto,auto,auto}.app{max-width:1440px}.hero{min-height:420px;padding:58px 70px;border:6px double rgba(173,119,40,.72);border-radius:0;background:radial-gradient(circle at 18% 82%,rgba(51,67,72,.22),transparent 18%),radial-gradient(circle at 28% 78%,rgba(51,67,72,.14),transparent 15%),radial-gradient(circle at 70% 16%,rgba(198,146,62,.2),transparent 18%),linear-gradient(90deg,rgba(32,24,21,.08),transparent 20%,transparent 80%,rgba(32,24,21,.08)),linear-gradient(180deg,#fffaecfa,#f4e4c6f0);background-position:center;background-size:auto;outline:1px solid rgba(198,146,62,.55);outline-offset:-18px}.hero:before{width:130px;height:130px;left:22px;top:22px;border-left:8px double var(--gold);border-top:8px double var(--gold)}.hero:after{width:130px;height:130px;right:22px;bottom:22px;border-right:8px double var(--gold);border-bottom:8px double var(--gold)}.hero-copy{position:relative;z-index:1;display:grid;justify-items:center;text-align:center}.status{position:relative;z-index:1}.title-line{justify-content:center}.eyebrow{position:relative;padding:10px 28px;background:linear-gradient(90deg,#7f1c13,#b53422 50%,#7f1c13);color:#fff8e9;font-size:17px;letter-spacing:0;box-shadow:none}.eyebrow:before,.eyebrow:after{content:"";position:absolute;top:50%;width:54px;height:2px;background:var(--gold)}.eyebrow:before{right:100%}.eyebrow:after{left:100%}.language-button{min-height:42px;padding:9px 16px;border:2px solid rgba(198,146,62,.72);background:linear-gradient(180deg,#fffdf6,#f5e7cb);color:var(--ink);box-shadow:0 8px 18px #502d1229}.hero h1{max-width:1180px;color:var(--ink);font-size:clamp(42px,5.8vw,82px);text-shadow:0 3px 0 rgba(255,255,255,.62),0 14px 34px rgba(68,38,18,.18)}.hero .hero-copy:before{content:"";position:absolute;left:0;top:0;width:330px;height:210px;pointer-events:none;opacity:.72;background:radial-gradient(circle at 28px 28px,#d7644b 0 10px,transparent 11px),radial-gradient(circle at 70px 54px,#d7644b 0 12px,transparent 13px),radial-gradient(circle at 118px 34px,#d7644b 0 9px,transparent 10px),radial-gradient(circle at 156px 76px,#d7644b 0 8px,transparent 9px),linear-gradient(24deg,transparent 0 42%,#3b281d 42% 45%,transparent 45%)}.hero .hero-copy:after{content:"";position:absolute;right:72px;bottom:52px;width:230px;height:120px;pointer-events:none;opacity:.48;border-top:16px solid #27221f;border-radius:50% 50% 0 0;box-shadow:0 -18px 0 -10px #3c3630,0 18px #00000014}.brand-title .saju-red{color:var(--seal)}.brand-title i{background:var(--seal);border-radius:0;box-shadow:inset 0 0 0 3px #ffeed69e,0 5px 14px #75180e47}.hero p{max-width:980px;padding:14px 22px;border-top:1px solid rgba(198,146,62,.5);border-bottom:1px solid rgba(198,146,62,.5);color:#47372f;background:#fff8e885}.status{align-self:end;min-width:170px;justify-content:center;border-radius:16px;background:linear-gradient(180deg,#342720,#171210);border:3px double var(--gold);color:#e7be6a!important}.panel{border:1px solid rgba(143,96,36,.34);border-radius:4px;background:linear-gradient(180deg,#fffaeff5,#f4e5cbf0),repeating-linear-gradient(45deg,rgba(198,146,62,.035) 0 2px,transparent 2px 8px);box-shadow:0 18px 44px #482d121f}.panel:before{height:8px;background:repeating-linear-gradient(90deg,var(--seal) 0 22px,var(--gold) 22px 34px,var(--dancheong-blue) 34px 56px,var(--dancheong-green) 56px 78px)}h2{color:var(--ink);font-weight:950}.section-head p,.muted,.detail-copy p,.metric p,.grade-row p{color:#655242}.notice{border-left:6px solid var(--seal);border-radius:0;background:linear-gradient(90deg,#fff3cf,#fffaf0);color:#5b3e18!important}input,select,.radio-options{border-radius:0;border-color:#8f60245c;background:#fffaf0}.primary{border-radius:0;background:linear-gradient(135deg,var(--seal),#c47a2f)}.primary.complete{background:linear-gradient(135deg,#226f49,#d7a53a)}.soft-button,.pdf-button,.result-hero,.metric,.grade-row,.month-score-card,.calendar-day{border-radius:0}.result-hero{border:4px double rgba(198,146,62,.6);background:linear-gradient(120deg,#fff6e2f7,#eed9b5e6),radial-gradient(circle at 100% 0%,rgba(159,37,25,.18),transparent 32%)}.metric strong,.grade-row strong,.final-score strong{color:var(--seal)}.profile-card,.manse-section{border:3px double rgba(198,146,62,.48);border-radius:0}.manse-section{background:linear-gradient(180deg,#111,#25211d),radial-gradient(circle at 80% 10%,rgba(198,146,62,.2),transparent 36%)}.saju-tile{border-radius:18px;box-shadow:inset 0 -8px #00000014,0 16px 28px #00000029}th{color:#5b3e18;background:#f4dfb8}.language-sheet{border-radius:18px 18px 0 0;border:4px double var(--gold);background:#fffaf0}.language-sheet header{background:linear-gradient(180deg,#fffaf0,#f0dfc0)}.language-list button{min-height:98px;grid-template-columns:92px 1fr 44px;background:#fffaf0}.language-list button.selected{background:linear-gradient(90deg,#efe7ff,#fffaf0)}.flag,.flag-mini{position:relative;display:inline-block;overflow:hidden;flex:none;border:1px solid rgba(0,0,0,.12);background:#fff;box-shadow:0 8px 18px #0000001f}.flag{width:68px;height:48px;border-radius:10px}.flag-mini{width:28px;height:20px;border-radius:4px;box-shadow:0 3px 8px #0000001f}.flag-kr{background:#fff}.flag-kr:before{content:"";position:absolute;left:50%;top:50%;width:22px;height:22px;border-radius:50%;transform:translate(-50%,-50%);background:linear-gradient(180deg,#cd2e3a 0,#cd2e3a 50%,#0047a0 50%,#0047a0)}.flag-kr:after{content:"";position:absolute;top:8px;right:10px;bottom:8px;left:10px;background:linear-gradient(#111 0,#111 0) left top / 12px 3px no-repeat,linear-gradient(#111 0,#111 0) left 6px top / 12px 3px no-repeat,linear-gradient(#111 0,#111 0) right top / 12px 3px no-repeat,linear-gradient(#111 0,#111 0) right 6px top / 12px 3px no-repeat,linear-gradient(#111 0,#111 0) left bottom / 12px 3px no-repeat,linear-gradient(#111 0,#111 0) right bottom / 12px 3px no-repeat;opacity:.88}.flag-us{background:linear-gradient(#3c3b6e 0,#3c3b6e 0) left top / 42% 54% no-repeat,repeating-linear-gradient(180deg,#b22234 0,#b22234 7.69%,#fff 7.69%,#fff 15.38%)}.flag-jp{background:radial-gradient(circle at center,#bc002d 0 28%,transparent 29%),#fff}.flag-cn{background:radial-gradient(circle at 24% 28%,#ffde00 0 8%,transparent 9%),#de2910}.flag-es{background:linear-gradient(180deg,#aa151b 0,#aa151b 25%,#f1bf00 25%,#f1bf00 75%,#aa151b 75%)}.flag-in{background:linear-gradient(180deg,#f93 0,#f93 33.3%,#fff 33.3%,#fff 66.6%,#138808 66.6%)}.flag-in:before{content:"";position:absolute;left:50%;top:50%;width:13px;height:13px;border:2px solid #000080;border-radius:50%;transform:translate(-50%,-50%)}.flag-fr{background:linear-gradient(90deg,#0055a4 0,#0055a4 33.3%,#fff 33.3%,#fff 66.6%,#ef4135 66.6%)}.flag-sa{background:#006c35}.flag-sa:before{content:"";position:absolute;left:14%;right:14%;top:43%;height:4px;background:#fff;border-radius:999px}.flag-de{background:linear-gradient(180deg,#000 0,#000 33.3%,#d00 33.3%,#d00 66.6%,#ffce00 66.6%)}.flag-tr{background:#e30a17}.flag-tr:before{content:"";position:absolute;left:28%;top:50%;width:22px;height:22px;border-radius:50%;box-shadow:-5px 0 0 2px #fff;transform:translateY(-50%)}.flag-tr:after{content:"";position:absolute;left:52%;top:50%;width:0;height:0;border-left:9px solid #fff;border-top:5px solid transparent;border-bottom:5px solid transparent;transform:translateY(-50%)}.flag-pk{background:linear-gradient(90deg,#fff 0,#fff 24%,#01411c 24%)}.flag-pk:before{content:"";position:absolute;left:48%;top:50%;width:20px;height:20px;border-radius:50%;box-shadow:-5px 0 0 2px #fff;transform:translateY(-50%)}.flag-it{background:linear-gradient(90deg,#009246 0,#009246 33.3%,#fff 33.3%,#fff 66.6%,#ce2b37 66.6%)}.flag-th{background:linear-gradient(180deg,#a51931 0,#a51931 16%,#fff 16%,#fff 32%,#2d2a4a 32%,#2d2a4a 68%,#fff 68%,#fff 84%,#a51931 84%)}.flag-pt{background:linear-gradient(90deg,#060 0,#060 40%,red 40%)}.flag-pt:before{content:"";position:absolute;left:40%;top:50%;width:15px;height:15px;border-radius:50%;background:#fc0;transform:translate(-50%,-50%)}.flag-ru{background:linear-gradient(180deg,#fff 0,#fff 33.3%,#0039a6 33.3%,#0039a6 66.6%,#d52b1e 66.6%)}.flag-id{background:linear-gradient(180deg,#ce1126 0,#ce1126 50%,#fff 50%)}.flag-ke{background:linear-gradient(180deg,#000 0,#000 30%,#fff 30%,#fff 35%,#b00 35%,#b00 65%,#fff 65%,#fff 70%,#060 70%)}.flag-ke:before{content:"";position:absolute;left:50%;top:50%;width:13px;height:22px;border-radius:50%;background:#b00;border:2px solid #fff;transform:translate(-50%,-50%)}.flag-vn{background:#da251d}.flag-vn:before{content:"★";position:absolute;left:50%;top:48%;color:#ff0;font-size:20px;transform:translate(-50%,-50%)}.flag-bd{background:radial-gradient(circle at 56% 50%,#f42a41 0 24%,transparent 25%),#006a4e}.language-list span.flag{font-size:0}.language-list strong{font-size:30px}.flag-image-wrap,.flag-mini-image-wrap{display:inline-grid;place-items:center;flex:none;overflow:hidden;background:#fff;border:1px solid rgba(41,31,22,.12);box-shadow:0 10px 22px #36251221}.flag-image-wrap{width:68px;height:48px;border-radius:10px}.flag-mini-image-wrap{width:34px;height:24px;border-radius:6px;box-shadow:0 4px 10px #36251221}.flag-image-wrap img,.flag-mini-image-wrap img{width:100%;height:100%;display:block;object-fit:cover}.fortune-image-card{border-radius:0;border:5px double rgba(198,146,62,.62)}@media (max-width: 620px){.hero{min-height:360px;padding:34px 24px}.hero h1{font-size:clamp(38px,13vw,62px)}.language-list button{grid-template-columns:68px 1fr 34px}.language-list span{width:48px;height:36px;font-size:32px}}.hero{min-height:390px;align-items:center;justify-items:center;grid-template-columns:1fr auto;padding:46px 56px;overflow:hidden;border:1px solid rgba(158,105,36,.46);outline:10px solid rgba(255,248,232,.72);outline-offset:-22px;background:linear-gradient(135deg,rgba(255,255,255,.22) 0 25%,transparent 25% 50%,rgba(255,255,255,.18) 50% 75%,transparent 75%) 0 0 / 28px 28px,radial-gradient(circle at 8% 14%,rgba(174,57,44,.16),transparent 20%),radial-gradient(circle at 92% 78%,rgba(42,80,91,.13),transparent 22%),linear-gradient(180deg,#fff8e9,#f1dfbf)}.hero:before,.hero:after{border:0;width:260px;height:260px;opacity:.52;background:linear-gradient(90deg,transparent 46%,rgba(185,130,47,.58) 46% 54%,transparent 54%),linear-gradient(0deg,transparent 46%,rgba(185,130,47,.58) 46% 54%,transparent 54%);transform:rotate(45deg)}.hero:before{left:-136px;top:-136px}.hero:after{right:-136px;bottom:-136px}.hero .hero-copy:before{left:-42px;top:-30px;width:210px;height:140px;opacity:.52;background:radial-gradient(circle at 24px 28px,#cf604d 0 8px,transparent 9px),radial-gradient(circle at 62px 50px,#db7b67 0 10px,transparent 11px),radial-gradient(circle at 108px 34px,#cf604d 0 7px,transparent 8px),linear-gradient(22deg,transparent 0 42%,#4b3324 42% 45%,transparent 45%)}.hero .hero-copy:after{display:none}.title-line{gap:14px}.eyebrow{border:1px solid rgba(255,238,214,.45);border-radius:999px;background:#8f241b;box-shadow:0 12px 24px #5b28172e}.eyebrow:before,.eyebrow:after{width:70px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.hero h1{margin:18px 0;max-width:1060px;font-size:clamp(40px,5vw,74px);line-height:1.04}.hero p{max-width:920px;border:1px solid rgba(189,138,53,.42);border-left:0;border-right:0;background:#fffcf4b8}.hero{position:relative;grid-template-columns:1fr;min-height:360px;padding:44px 58px 42px;border:1px solid rgba(166,112,43,.58);border-radius:10px;outline:1px solid rgba(203,157,80,.48);outline-offset:-18px;background:radial-gradient(circle at 16% 18%,rgba(255,255,255,.78),transparent 21%),radial-gradient(circle at 78% 18%,rgba(231,192,109,.22),transparent 25%),radial-gradient(circle at 86% 82%,rgba(135,96,45,.13),transparent 27%),linear-gradient(90deg,#fffaedd1,#f6e8ca70 48%,#fffbf0c7),repeating-linear-gradient(135deg,rgba(144,105,50,.045) 0 1px,transparent 1px 18px),repeating-linear-gradient(45deg,rgba(255,255,255,.16) 0 1px,transparent 1px 28px),linear-gradient(180deg,#fffdf6,#f6ead0 55%,#ead4ad);box-shadow:0 22px 54px #4e311524,inset 0 1px #ffffffd6,inset 0 -28px 60px #b17c2f1a}.hero::selection{background:#9f25192e}.hero-side-logo,.hero-full-logo{position:relative;width:150px;height:150px;display:flex;align-items:center;justify-content:center;border-radius:22px;background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.34),transparent 20%),radial-gradient(circle at 70% 78%,rgba(26,12,88,.42),transparent 34%),linear-gradient(145deg,#805cf2,#5b35c5 42%,#2d176f);border:1px solid rgba(255,255,255,.34);color:#fff;font-size:34px;font-weight:950;letter-spacing:0;text-shadow:0 3px 0 rgba(37,20,91,.45),0 0 18px rgba(255,255,255,.28);box-shadow:0 24px #28165b2e,0 32px 46px #22144a57,inset 0 2px #ffffff61,inset 0 -12px 24px #180c4957}.hero-side-logo:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:17px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,rgba(255,255,255,.14),transparent 42%);pointer-events:none}.hero-side-logo:after{content:"";position:absolute;left:24px;top:20px;width:42px;height:42px;border-radius:50%;background:#ffffff29;filter:blur(2px);pointer-events:none}.hero-full-logo{position:absolute;right:64px;top:72px;z-index:3}.hero:before{left:20px;top:18px;width:168px;height:126px;opacity:.38;border:0;transform:none;background:radial-gradient(circle at 42px 30px,#cf604d 0 7px,transparent 8px),radial-gradient(circle at 78px 56px,#e08b76 0 9px,transparent 10px),radial-gradient(circle at 116px 38px,#cf604d 0 7px,transparent 8px),linear-gradient(22deg,transparent 0 48%,rgba(70,48,34,.72) 48% 51%,transparent 51%)}.hero:after{right:26px;bottom:22px;width:190px;height:118px;opacity:.18;border:0;border-radius:80px 80px 0 0;transform:none;background:linear-gradient(90deg,rgba(157,113,48,.7) 0 6px,transparent 6px 18px) 0 0 / 34px 100%,linear-gradient(180deg,rgba(157,113,48,.62) 0 5px,transparent 5px 18px) 0 0 / 100% 30px,radial-gradient(circle at 50% 100%,rgba(93,111,107,.18),transparent 64%)}.hero-copy{isolation:isolate;width:100%;max-width:1320px}.hero .hero-copy:before,.hero .hero-copy:after{display:none}.hero h1,.hero p,.title-line{position:relative;z-index:2}.hero h1{margin:20px auto 28px;max-width:1180px;color:#2c211c;text-shadow:0 2px 0 rgba(255,255,255,.74),0 12px 24px rgba(89,59,29,.14)}.hero-brand-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;justify-items:center;justify-content:center;gap:14px;width:min(1180px,100%);padding:42px clamp(28px,5vw,72px);border-radius:34px;border:1px solid rgba(255,227,170,.26);background:radial-gradient(circle at 18% 20%,rgba(125,92,245,.15),transparent 26%),radial-gradient(circle at 82% 24%,rgba(125,92,245,.13),transparent 26%),linear-gradient(145deg,#261e1cf0,#161213f5 48%,#35221beb);box-shadow:0 30px 60px #3a231233,inset 0 1px #ffffff29,inset 0 -16px 34px #00000047}.brand-title-text{display:inline-block;font-family:Georgia,Times New Roman,"Noto Serif KR",serif;font-weight:950;color:#fff6e2;font-size:clamp(48px,6vw,92px);line-height:.95;text-align:center;text-shadow:0 4px 0 rgba(0,0,0,.34),0 14px 28px rgba(0,0,0,.28),0 0 22px rgba(255,221,154,.16);white-space:nowrap}.brand-title-subtext{display:block;color:#fff2d8;font-family:Noto Sans KR,Malgun Gothic,sans-serif;font-size:clamp(22px,2.15vw,36px);font-weight:950;line-height:1.2;text-align:center;text-shadow:0 2px 0 rgba(0,0,0,.28),0 10px 22px rgba(0,0,0,.26);word-break:keep-all}.hero-domain{position:absolute;right:74px;bottom:142px;z-index:4;max-width:none;margin:0;padding:11px 18px;border:1px solid rgba(192,145,72,.28);border-radius:999px;background:linear-gradient(180deg,#fffdf6f5,#f6e7c6f0);color:#403129;font-size:20px;font-weight:950;line-height:1;box-shadow:0 12px 24px #502d1224}.hero-copy>p:not(.hero-domain){max-width:900px;padding:15px 24px;border:1px solid rgba(192,145,72,.28);border-radius:2px;background:linear-gradient(90deg,transparent,rgba(255,252,244,.92) 12%,rgba(255,252,244,.92) 88%,transparent);color:#403129}.hero .status{position:absolute;right:72px;bottom:50px;z-index:4}.eyebrow{border-radius:999px;background:linear-gradient(90deg,#7f1c13,#a52b1f)}.language-button{position:relative;z-index:5;background:linear-gradient(180deg,#fffef9,#f8ead0);box-shadow:0 8px 18px #502d1229,inset 0 0 0 1px #ffffffc2;overflow:hidden}.language-button:before,.language-button:after{content:none}.manse-section{position:relative;margin:22px 0;padding:30px;overflow:hidden;border:1px solid rgba(132,87,35,.32);border-radius:14px;background:linear-gradient(90deg,rgba(120,78,38,.045) 1px,transparent 1px) 0 0 / 34px 34px,linear-gradient(0deg,rgba(120,78,38,.038) 1px,transparent 1px) 0 0 / 34px 34px,linear-gradient(180deg,#fffcf2fa,#f6e8cbf0);box-shadow:0 22px 58px #4a2f1429}.manse-section:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;pointer-events:none;border:2px solid rgba(189,138,53,.3);border-radius:10px}.manse-section .section-head{position:relative;z-index:1;padding:0 4px 18px;margin-bottom:18px;border-bottom:1px solid rgba(169,112,43,.25)}.manse-section .section-head h2{color:#3b281f}.manse-section .section-head p{color:#7b614b;font-weight:800}.manse-head,.ten-row,.relation-row,.hidden-row,.saju-grid{position:relative;z-index:1}.manse-head{gap:10px;margin:0 0 10px;padding:0;color:#5a4332}.manse-head strong{display:grid;place-items:center;min-height:54px;border-radius:12px 12px 0 0;background:linear-gradient(180deg,#f7ead0,#e6c995);color:#402b20;font-size:22px;box-shadow:inset 0 -1px #7e522438}.ten-row,.relation-row,.hidden-row{gap:10px;margin:0 0 10px;padding:0;border-radius:0;background:transparent;color:#443127}.ten-row span,.relation-row span,.hidden-row span{min-height:48px;display:grid;place-items:center;border:1px solid rgba(159,105,43,.22);border-radius:10px;background:#fffaefb8;color:#3f2d23;font-size:18px;box-shadow:inset 0 0 0 1px #ffffff80}.ten-row span:last-child,.relation-row span:last-child,.hidden-row span:last-child{border-right:1px solid rgba(159,105,43,.22)}.ten-row.lower,.relation-row,.hidden-row{margin-top:10px}.saju-grid{gap:10px;margin:0 0 10px}.saju-tile{min-height:154px;border:1px solid rgba(70,45,25,.16);border-radius:14px;box-shadow:inset 0 -7px #00000014,0 12px 24px #482c1421}.saju-tile span{font-size:16px}.saju-tile strong{font-family:"Noto Serif KR",Malgun Gothic,serif;font-size:64px}.saju-tile em{padding:2px 10px;border-radius:999px;background:#ffffff61;font-size:17px}.earth.saju-tile,.day-master.earth strong{background:linear-gradient(180deg,#fff06f,#f2d94d);color:#12100a}.fire.saju-tile,.day-master.fire strong{background:linear-gradient(180deg,#ee716b,#d9534f);color:#fff}.wood.saju-tile,.day-master.wood strong{background:linear-gradient(180deg,#6389dc,#4f72c6);color:#fff}.metal.saju-tile,.day-master.metal strong{background:linear-gradient(180deg,#f1f1f1,#d4d4d4);color:#111}.water.saju-tile,.day-master.water strong{background:linear-gradient(180deg,#686868,#4f4f4f);color:#fff}.manse-preview-panel{padding:14px}.manse-preview-panel>.manse-section,.result-manse-panel>.manse-section{margin:0}.result-manse-panel{padding:14px}.result-manse-panel .compact-manse{max-width:980px;margin:0 auto}.input-result-preview{display:grid;gap:12px;padding:0;align-content:start;min-height:0;overflow:hidden;background:transparent;border:0;box-shadow:none}.input-result-preview .compact-profile{grid-template-columns:92px 1fr minmax(260px,.9fr);gap:14px;margin:0;padding:12px}.input-result-preview .compact-profile .day-master strong{width:76px;height:76px;border-radius:20px;font-size:46px}.input-result-preview .compact-profile .day-master span{font-size:14px}.input-result-preview .compact-profile .profile-copy h2{font-size:23px}.input-result-preview .compact-profile .profile-copy small,.input-result-preview .compact-profile .profile-copy p{font-size:15px}.input-result-preview .compact-profile .profile-traits article{min-height:88px;padding:8px}.input-result-preview .compact-profile .trait-orb{width:46px;height:46px;font-size:15px}.input-result-preview .compact-profile .trait-animal-icon{width:50px;height:50px}.input-result-preview .compact-profile .pig-ear{top:6px;width:12px;height:12px;border-width:2px}.input-result-preview .compact-profile .pig-face{width:38px;height:36px}.input-result-preview .compact-profile .pig-eye{top:14px;width:4px;height:4px}.input-result-preview .compact-profile .pig-eye.left{left:11px}.input-result-preview .compact-profile .pig-eye.right{right:11px}.input-result-preview .compact-profile .pig-nose{width:16px;height:10px;bottom:7px}.input-result-preview .compact-profile .profile-traits strong{font-size:15px}.input-result-preview .compact-profile .profile-traits em,.input-result-preview .compact-profile .profile-traits p{font-size:11px}.input-result-preview .compact-manse{margin:0;padding:10px}.input-result-preview .compact-manse:before{top:6px;right:6px;bottom:6px;left:6px}.input-result-preview .compact-manse .section-head{margin-bottom:8px;padding-bottom:8px}.input-result-preview .compact-manse .section-head h2{font-size:16px}.input-result-preview .compact-manse .section-head p{font-size:11px}.input-result-preview .compact-manse .manse-head strong{min-height:30px;font-size:12px}.input-result-preview .compact-manse .ten-row span,.input-result-preview .compact-manse .relation-row span,.input-result-preview .compact-manse .hidden-row span{min-height:28px;font-size:11px}.input-result-preview .compact-manse .saju-tile{min-height:70px}.input-result-preview .compact-manse .saju-tile span{font-size:9px}.input-result-preview .compact-manse .saju-tile strong{font-size:34px}.input-result-preview .compact-manse .saju-tile em{font-size:10px}.compact-grade-table{margin:0;padding:14px;height:100%;min-height:0;display:grid;grid-template-rows:auto 1fr;overflow:hidden}.compact-grade-table .section-head{margin-bottom:10px}.compact-grade-table .section-head h2{font-size:24px;line-height:1.15}.compact-grade-table .grade-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-height:0;align-content:stretch}.compact-grade-table .grade-row{min-height:0;padding:10px;border-radius:10px;align-content:center}.compact-grade-table .grade-row>.grade-stars{top:8px;right:8px;max-width:66px}.compact-grade-table .grade-row>.grade-stars i{font-size:9px}.compact-grade-table .grade-character.md{width:48px;height:58px;margin-bottom:4px}.compact-grade-table .grade-row span{font-size:13px;line-height:1.15}.compact-grade-table .grade-row strong{margin:5px 0;font-size:17px;line-height:1.12}.compact-grade-table .grade-name{gap:1px}.compact-grade-table .grade-name-suffix{font-size:.9em}.compact-grade-table .grade-row p{font-size:13px;line-height:1.35;word-break:keep-all}.main-manse-panel{padding:18px}.main-manse-panel>.manse-section{margin:0}.main-manse-panel .manse-section{padding:24px}.main-manse-panel .saju-tile{min-height:166px}.main-manse-panel .saju-tile strong{font-size:70px}.compact-manse{padding:16px;border-radius:14px;box-shadow:0 14px 34px #4a2f141f}.compact-manse:before{top:8px;right:8px;bottom:8px;left:8px}.compact-manse .section-head{margin-bottom:10px;padding:0 2px 10px}.compact-manse .section-head h2{font-size:18px}.compact-manse .section-head p{font-size:12px;line-height:1.45}.compact-manse .manse-head,.compact-manse .ten-row,.compact-manse .relation-row,.compact-manse .hidden-row,.compact-manse .saju-grid{gap:6px;margin-bottom:6px}.compact-manse .manse-head strong{min-height:34px;border-radius:9px 9px 0 0;font-size:14px}.compact-manse .ten-row span,.compact-manse .relation-row span,.compact-manse .hidden-row span{min-height:32px;border-radius:8px;font-size:12px}.compact-manse .saju-tile{min-height:98px;border-radius:12px;gap:2px}.compact-manse .saju-tile span{font-size:11px}.compact-manse .saju-tile strong{font-size:42px}.compact-manse .saju-tile em{padding:1px 7px;font-size:12px}.compact-manse .ten-row.lower,.compact-manse .relation-row,.compact-manse .hidden-row{margin-top:6px}.saju-poster{border-radius:16px;border:1px solid rgba(142,92,36,.38);background:radial-gradient(circle at 24% 28%,rgba(255,255,255,.18),transparent 24%),linear-gradient(135deg,#3b2520,#7d2d25 45%,#223f4a)}.saju-poster.scene-noble{background:radial-gradient(circle at 22% 26%,rgba(255,255,255,.22),transparent 24%),linear-gradient(135deg,#20344b,#5d4b90 48%,#8b4d63)}.saju-poster.scene-caution{background:radial-gradient(circle at 22% 26%,rgba(255,255,255,.16),transparent 24%),linear-gradient(135deg,#202225,#4e5964 48%,#6f3f35)}.saju-poster.scene-growth{background:radial-gradient(circle at 22% 26%,rgba(255,255,255,.18),transparent 24%),linear-gradient(135deg,#203c35,#426f55 48%,#9a7540)}.saju-poster-art{position:relative;min-height:700px;height:100%;overflow:hidden;border-radius:12px;background:radial-gradient(circle at 50% 28%,rgba(255,246,211,.18),transparent 42%),radial-gradient(circle at 14% 78%,rgba(122,154,147,.14),transparent 32%),linear-gradient(180deg,#fffaec14,#120e0c29);border:1px solid rgba(255,238,196,.25);order:2}.poster-saju-header{position:absolute;right:26px;top:22px;z-index:3;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:#fff8e6e6;border:1px solid rgba(255,230,172,.46);color:#2f211b;box-shadow:0 14px 30px #00000029}.poster-saju-header span,.poster-saju-header em{font-size:13px;font-style:normal;font-weight:950}.poster-saju-header strong{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;font-size:18px;font-weight:950;box-shadow:inset 0 1px #ffffff61,0 8px 16px #0000001f}.poster-saju-header strong.fire{background:#df6260;color:#fff}.poster-saju-header strong.earth{background:#f4df5c;color:#1d170d}.poster-saju-header strong.wood{background:#537bd1;color:#fff}.poster-saju-header strong.metal{background:#d7d7d7;color:#111}.poster-saju-header strong.water{background:#5b5b5b;color:#fff}.poster-center{display:none}.poster-center span,.poster-center em{font-size:13px;font-style:normal;font-weight:900}.poster-center strong{font-size:25px}.poster-moon{display:none}.ten-god-ring span{position:absolute;min-width:70px;padding:9px 12px;transform:translate(-50%,-50%);border-radius:999px;background:#fffaece0;color:#42271e;text-align:center;font-weight:950;box-shadow:0 12px 26px #0000002e}.twelve-band{position:absolute;left:26px;right:26px;bottom:24px;display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.twelve-band span{min-height:42px;display:grid;place-items:center;border-radius:12px;background:#fff8e62e;border:1px solid rgba(255,231,175,.3);color:#fff4d1;font-weight:950}.interaction-map{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.interaction-map.with-arrows:before,.interaction-map.with-arrows:after{display:none;content:none}.interaction-map.mixed-flow:before{width:45%;height:45%;border-color:#b2ffc347;border-left-color:transparent;border-bottom-color:transparent}.interaction-map.mixed-flow:after{width:31%;height:31%;border-color:#ffc6913d;border-right-color:transparent;border-top-color:transparent}.interaction-map.with-arrows:after{width:38%;height:38%;border-color:#ffffff3d;border-right-color:transparent;border-top-color:transparent;transform:translate(-50%,-50%) rotate(-22deg)}.interaction-map.support-flow:before{border-color:#b2ffc36b;border-left-color:transparent;border-bottom-color:transparent;box-shadow:0 0 28px #92ebaa1f}.interaction-map.support-flow:after{border-color:#ffeb9b52;border-right-color:transparent;border-top-color:transparent}.interaction-map.control-flow:before{width:34%;height:34%;border-width:1px;border-style:solid;border-color:#ffe89a33;border-left-color:transparent;border-bottom-color:transparent;transform:translate(-50%,-50%) rotate(28deg);opacity:.45}.interaction-map.control-flow:after{display:none}.interaction-title{position:absolute;left:22px;top:18px;display:grid;gap:2px;padding:10px 14px;border-radius:14px;background:#fffaec2e;border:1px solid rgba(255,231,175,.32);color:#fff7df;box-shadow:0 10px 24px #0000002e}.interaction-title b{font-size:16px}.interaction-title small{color:#ffe8a9;font-size:11px;font-weight:800}.interaction-group{position:absolute;top:78px;bottom:76px;width:min(42%,360px);display:grid;align-content:center;gap:7px;padding:14px;border-radius:22px;background:radial-gradient(circle at 18% 8%,rgba(255,255,255,.18),transparent 34%),#18120f70;border:1px solid rgba(255,231,175,.2);box-shadow:0 16px 38px #0000002e}.interaction-group>strong{width:fit-content;margin-bottom:2px;padding:7px 13px;border-radius:999px;color:#251a12;font-size:16px;font-weight:950;background:linear-gradient(135deg,#fff9e9,#e9c474);box-shadow:0 8px 18px #00000024}.interaction-group.support{left:26px;border-color:#a5ffb847}.interaction-group.control{right:26px;border-color:#ffd29447}.interaction-line{position:absolute;min-width:198px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:9px 11px;border-radius:16px;background:#19120f9e;border:1px solid rgba(255,231,175,.22);color:#ffe8a9;font-weight:950;box-shadow:0 10px 24px #0000002e}.interaction-group .interaction-line{position:relative;min-width:0;width:100%;grid-template-columns:116px 1fr;gap:8px;padding:7px 9px;border-radius:14px;background:#140f0c94;box-shadow:0 8px 18px #0000001f}.flow-symbols{display:inline-flex;align-items:center;gap:5px}.flow-symbols b{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#fff8e633;color:#fff7df;font-family:"Noto Serif KR",serif}.flow-symbols i{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#ffe59638;color:#fff;font-style:normal}.interaction-group .flow-symbols{gap:4px}.interaction-group .flow-symbols b{width:24px;height:24px;font-size:14px}.interaction-group .flow-symbols i{width:22px;height:22px;font-size:13px}.interaction-group .flow-arrow{width:14px}.interaction-group.support .flow-arrow{background:linear-gradient(90deg,#90efb261,#b8ffbc)}.interaction-group.support .flow-arrow:after{border-color:#b8ffbc}.interaction-group.control .flow-arrow{background:linear-gradient(90deg,#ffbe8d42,#ffd46f)}.interaction-group.control .flow-arrow:after{border-color:#ffdf76}.flow-arrow{position:relative;width:22px;height:2px;border-radius:999px;background:linear-gradient(90deg,#ffecaa73,#ffe38d);box-shadow:0 0 12px #ffe2895c}.flow-arrow:after{content:"";position:absolute;right:-1px;top:50%;width:8px;height:8px;border-top:2px solid #ffe38d;border-right:2px solid #ffe38d;transform:translateY(-50%) rotate(45deg)}.scene-caution .flow-arrow{width:20px;height:2px;background:linear-gradient(90deg,#ffbe8d42,#ffd46f);box-shadow:0 0 8px #ffd46f33}.scene-caution .flow-arrow:after{border-color:#ffdf76}.support-flow .flow-arrow{width:26px;height:3px;background:linear-gradient(90deg,#90efb261,#b8ffbc);box-shadow:0 0 14px #9bffb552}.support-flow .flow-arrow:after{border-color:#b8ffbc}.flow-copy{display:grid;gap:1px}.flow-copy strong{color:#fff7df;font-size:13px}.flow-copy span{color:#ffe8a9;font-size:11px;line-height:1.25;font-weight:800}.interaction-group .flow-copy strong{font-size:12px}.interaction-group .flow-copy span{font-size:10px;white-space:nowrap}.line-1{left:6%;top:22%}.line-2{right:5%;top:22%}.line-3{left:6%;top:48%}.line-4{right:5%;top:48%}.line-5{left:50%;top:70%;transform:translate(-50%)}.personal-flow{display:grid;place-items:center}.personal-flow:before,.personal-flow:after{opacity:.36}.compact-title{left:20px;top:18px;display:flex;gap:8px}.compact-title b{min-width:58px;display:grid;place-items:center;padding:8px 12px;border-radius:999px;background:#fff8e6e0;color:#2f211b}.saju-flow-board{position:absolute;top:76px;right:24px;bottom:82px;left:24px;display:grid;grid-template-columns:.98fr 1.06fr 1.24fr;gap:14px;align-items:stretch}.flow-zone,.relation-lane{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;gap:9px;min-height:180px;padding:14px;border-radius:24px;background:#16110e57;border:1px solid rgba(255,231,175,.18);box-shadow:inset 0 1px #ffffff1a,0 14px 34px #00000029}.analysis-zone{flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-content:stretch;align-items:stretch;gap:9px;min-height:0;padding:13px;background:radial-gradient(circle at 12% 10%,rgba(255,255,255,.14),transparent 30%),#120e0c8a}.analysis-zone h3{margin:0;padding:9px 10px;border-radius:999px;background:#fff8e6eb;color:#2d2118;font-size:16px;text-align:center;white-space:nowrap}.analysis-zone p{margin:0;padding:10px 11px;border-radius:14px;background:#fffaec1a;color:#fff2c9;font-size:12px;font-weight:850;line-height:1.42;word-break:keep-all}.element-count-grid{display:grid;grid-template-columns:1fr;gap:8px}.element-count-row{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:8px;min-width:0;padding:9px 12px;border-radius:16px;background:#fffaec1a}.element-count-dot{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;font-size:15px;font-weight:950;box-shadow:inset 0 1px #ffffff59,0 8px 16px #00000024}.element-count-dot.fire{background:#df6260;color:#fff}.element-count-dot.earth{background:#f4df5c;color:#1d170d}.element-count-dot.wood{background:#537bd1;color:#fff}.element-count-dot.metal{background:#d7d7d7;color:#111}.element-count-dot.water{background:#5b5b5b;color:#fff}.element-count-row b{color:#fff2c9;font-size:16px;white-space:nowrap}.original-summary-chips{display:grid;grid-template-columns:1fr;gap:6px}.original-summary-chips span{display:grid;place-items:center start;min-height:32px;padding:7px 10px;border-radius:14px;background:#fffaec21;color:#fff2c9;font-size:12px;font-weight:950;line-height:1.25;text-align:left;word-break:keep-all}.luck-zone{gap:12px}.luck-pillar{display:flex;gap:7px;padding:8px;border-radius:18px;background:#fffaec1a}.luck-reading{display:grid;gap:6px;padding:9px;border-radius:16px;background:#fffaec1a}.luck-reading>strong{color:#fff7df;font-size:14px}.luck-reading>div{display:flex;gap:6px}.luck-reading p{padding:0;background:transparent;font-size:11px;line-height:1.35}.element-token,.element-dot{display:grid;place-items:center;border-radius:999px;font-weight:950;box-shadow:0 10px 22px #0000002e,inset 0 1px #ffffff57}.element-token{width:48px;height:48px;font-size:20px}.element-token.mini{width:34px;height:34px;font-size:15px}.element-dot{width:38px;height:38px;font-size:16px}.element-token.fire,.element-dot.fire{background:#df6260;color:#fff}.element-token.earth,.element-dot.earth{background:#f4df5c;color:#1d170d}.element-token.wood,.element-dot.wood{background:#537bd1;color:#fff}.element-token.metal,.element-dot.metal{background:#d7d7d7;color:#111}.element-token.water,.element-dot.water{background:#5b5b5b;color:#fff}.relation-lane{flex-direction:column;flex-wrap:nowrap;gap:8px;min-height:230px;background:#120e0c80}.relation-reading-zone{gap:8px}.relation-reading-zone>p{font-size:11px;padding:8px 10px}.relation-mini-board{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto}.relation-mini-board .relation-lane{min-height:0;gap:6px;padding:9px;border-radius:16px}.relation-mini-board .relation-lane>strong{margin-bottom:0;padding:6px 10px;font-size:14px}.relation-mini-board .element-dot{width:28px;height:28px;font-size:13px}.relation-mini-board .flow-arrow{width:22px}.relation-lane>strong{margin-bottom:4px;padding:8px 16px;border-radius:999px;background:#fff8e6e6;color:#2d2118;font-size:18px}.relation-arrow-only{display:flex;align-items:center;gap:8px}.support-lane .flow-arrow{width:34px;height:3px;background:linear-gradient(90deg,#90efb261,#b8ffbc)}.support-lane .flow-arrow:after{border-color:#b8ffbc}.control-lane .flow-arrow{width:34px;height:3px;background:linear-gradient(90deg,#ffbe8d42,#ffd46f)}.control-lane .flow-arrow:after{border-color:#ffdf76}.flow-original-wrap{position:absolute;left:40px;right:40px;bottom:18px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px}.flow-original-wrap>b{padding:9px 12px;border-radius:999px;background:#fff8e6e0;color:#2f211b;font-size:13px;font-weight:950;white-space:nowrap}.flow-original{position:static;left:auto;right:auto;bottom:auto;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px}.flow-original span{min-height:34px}.flow-original span.fire{background:#df6260e0;color:#fff}.flow-original span.earth{background:#f4df5ceb;color:#1d170d}.flow-original span.wood{background:#537bd1e6;color:#fff}.flow-original span.metal{background:#d7d7d7f0;color:#111}.flow-original span.water{background:#5b5b5be6;color:#fff}.poster-seal{position:absolute;right:24px;bottom:86px;padding:10px 14px;border-radius:6px;background:#9f2519;color:#fff7e4;font-weight:950;box-shadow:inset 0 0 0 2px #fff2da59,0 12px 24px #0000002e}.poster-seal.earth{background:#d6a82d;color:#1d170d}.poster-seal.fire{background:#b63a31}.poster-seal.wood{background:#315da8}.poster-seal.metal{background:#d8d8d8;color:#181818}.poster-seal.water{background:#4b4b4b}.poster-score-panel{align-self:stretch;display:grid;align-content:start;gap:12px;padding:22px;border-radius:24px;background:radial-gradient(circle at 18% 12%,rgba(255,232,168,.22),transparent 34%),radial-gradient(circle at 88% 78%,rgba(169,37,25,.18),transparent 30%),linear-gradient(180deg,#fffaec24,#fffaec0f),#19120f57;border:1px solid rgba(255,230,172,.3);box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #613a162e,0 18px 44px #0000003d;order:1}.poster-score-panel h2{margin:0;color:#fff7df;font-size:25px;line-height:1.22}.relation-notice{color:#f9e9ba;font-size:12px;line-height:1.45;font-weight:800}.poster-score-panel>span{width:fit-content;padding:8px 14px;border:1px solid rgba(255,232,175,.32);background:radial-gradient(circle at 12% 20%,rgba(255,255,255,.24),transparent 34%),linear-gradient(135deg,#ffeb9c42,#fffaec1f);color:#fff7df;font-size:20px;line-height:1.25;font-weight:950;letter-spacing:0;box-shadow:0 12px 28px #0000002e}.score-donut-grid{display:grid;gap:10px}.score-donut-card{--ring: #e6bd63;--soft-ring: rgba(230, 189, 99, .16);min-height:142px;display:grid;grid-template-columns:72px 1fr;gap:16px;align-items:center;position:relative;overflow:hidden;padding:13px 16px;border-radius:18px;background:radial-gradient(circle at 34px 50%,var(--soft-ring),transparent 46px),linear-gradient(135deg,#ffffff1f,#ffffff0a),#fffaec1a;border:1px solid rgba(255,232,175,.24);box-shadow:inset 0 1px #ffffff29,0 12px 24px #00000026}.score-donut-card:before{content:"";position:absolute;inset:10px auto 10px 16px;width:84px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.2),transparent 58%),linear-gradient(180deg,#ffffff0f,#00000014);pointer-events:none}.score-donut-card:after{content:"";position:absolute;top:12px;right:14px;width:42%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,240,190,.45),transparent);pointer-events:none}.score-donut-card.original{--ring: #f2d94d;--soft-ring: rgba(242, 217, 77, .2)}.score-donut-card.luck{--ring: #ee716b;--soft-ring: rgba(238, 113, 107, .2)}.score-donut-card.noble{--ring: #6389dc;--soft-ring: rgba(99, 137, 220, .2)}.score-donut-card.bad{--ring: #77736b;--soft-ring: rgba(150, 145, 132, .2)}.score-donut-card.final{--ring: #e6bd63;--soft-ring: rgba(230, 189, 99, .26)}.score-donut-card.final{min-height:158px;grid-template-columns:92px 1fr;padding:15px 18px;background:radial-gradient(circle at 48px 50%,rgba(255,224,119,.32),transparent 62px),linear-gradient(135deg,#ffeb9c57,#fffaec21),#3827184d;border-color:#ffe2898a;box-shadow:0 18px 40px #00000040,inset 0 0 0 1px #ffffff2e,inset 0 -18px 40px #61330f29}.score-donut{width:58px;height:58px;display:grid;place-items:center;position:relative;border-radius:50%;isolation:isolate;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.18) 0 32%,transparent 34%),conic-gradient(var(--ring) var(--value),rgba(255,255,255,.15) 0);box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 0 0 7px #ffffff0d,0 10px 18px #0000003b,0 0 24px var(--soft-ring)}.score-donut:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;z-index:-1;border-radius:inherit;border:1px solid rgba(255,236,179,.22);background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.22),transparent 34%),#ffffff08}.score-donut:after{content:"";position:absolute;top:11px;right:11px;bottom:11px;left:11px;border-radius:50%;background:radial-gradient(circle at 38% 30%,rgba(255,255,255,.14),transparent 30%),linear-gradient(180deg,#2f231cf5,#181210f0);box-shadow:inset 0 1px #ffffff24}.score-donut-card.final .score-donut{width:76px;height:76px}.score-donut-card.final .score-donut:after{top:14px;right:14px;bottom:14px;left:14px}.score-donut strong,.score-donut em{position:relative;z-index:1;color:#fff7df}.score-donut strong{align-self:end;font-size:19px;line-height:1}.score-donut em{align-self:start;font-size:10px;font-style:normal;font-weight:900}.score-donut-card b{display:block;color:#fff7df;font-size:15px;line-height:1.25}.score-donut-card.final b{font-size:18px}.score-donut-card p{margin:3px 0 0;color:#ffe89a;font-size:17px;font-weight:950;line-height:1.15}.score-reading-lines{display:grid;gap:4px;margin:10px 0 0;padding:0;list-style:none}.score-reading-lines li{color:#fff1c7;font-size:15px;font-weight:850;line-height:1.42;opacity:.94;word-break:keep-all}.score-reading-lines li:before{content:"· ";color:var(--ring);font-weight:950}.score-donut-card p .score-percent{color:#fff4bf;font-size:13px;opacity:.9}.score-donut-card.final .score-reading-lines li{font-size:16px}.score-donut-card.final p{font-size:24px}.score-donut-card.final .score-donut strong{font-size:26px}.flag-emoji,.flag-mini-emoji{display:inline-grid;place-items:center;flex:none;overflow:hidden;background:#fff;border:1px solid rgba(33,27,20,.08);box-shadow:0 8px 18px #0000001f;line-height:1}.flag-emoji{width:86px;height:62px;border-radius:14px;font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-size:48px!important}.flag-mini-emoji{width:32px;height:24px;border-radius:6px;font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-size:20px}.grade-character{--char-main: #d9a441;--char-deep: #8f5c27;--char-glow: rgba(217, 164, 65, .24);position:relative;display:grid;place-items:center;flex:none;filter:drop-shadow(0 12px 18px rgba(71,43,17,.18))}.grade-character.lg{width:78px;height:92px;margin-bottom:8px}.grade-character.md{width:64px;height:78px}.grade-character.xs{width:44px;height:50px;justify-self:center}.character-face{position:absolute;top:22%;width:66%;height:52%;border-radius:44% 44% 48% 48%;background:radial-gradient(circle at 34% 48%,#2d241c 0 4%,transparent 5%),radial-gradient(circle at 66% 48%,#2d241c 0 4%,transparent 5%),linear-gradient(180deg,#ffe2bd,#f3b77f);border:2px solid rgba(65,41,22,.12);z-index:2}.character-face:after{content:"";position:absolute;left:36%;right:36%;bottom:23%;height:8%;border-radius:999px;background:#7a3f2e}.character-face i,.character-face b{position:absolute;top:-18%;width:38%;height:28%;border-radius:50% 50% 12px 12px;background:var(--char-deep)}.character-face i{left:12%;transform:rotate(-10deg)}.character-face b{right:12%;transform:rotate(10deg)}.character-body{position:absolute;bottom:4%;width:74%;height:42%;border-radius:28px 28px 16px 16px;background:linear-gradient(90deg,rgba(255,255,255,.18),transparent 45%),linear-gradient(180deg,var(--char-main),var(--char-deep));box-shadow:inset 0 -8px #00000014,0 0 0 8px var(--char-glow)}.character-body:before,.character-body:after,.character-prop,.character-prop:before,.character-prop:after,.character-extra,.character-extra:before,.character-extra:after,.character-ground,.character-ground:before,.character-ground:after,.character-aura,.character-aura:before,.character-aura:after{content:"";position:absolute;display:block}.character-prop,.character-extra,.character-ground,.character-aura{pointer-events:none}.character-ground{left:9%;right:9%;bottom:-1%;height:13%;border-radius:50%;background:#3d251124;z-index:0}.character-aura{top:2%;right:4%;bottom:4%;left:4%;border-radius:34px;opacity:.9;z-index:0}.character-crown{position:absolute;top:0;min-width:42%;padding:3px 7px;border-radius:999px;z-index:3;background:#241813;color:#fff7df;text-align:center;font-size:12px;font-weight:950;box-shadow:0 8px 14px #0000002e}.grade-character.xs .character-crown{padding:2px 5px;font-size:9px}.grade-character.xs .character-face{border-width:1px}.grade-character.xs .character-prop,.grade-character.xs .character-extra{transform:scale(.72)}.calendar-day{min-height:124px;border-radius:18px;justify-items:center;align-content:start;grid-template-rows:auto 1fr;gap:12px}.calendar-day .grade-character.xs{margin-top:2px}.calendar-day>span{justify-self:start}.calendar-day>em{padding:3px 8px;border-radius:999px;background:#765f961f}.daily-luck-stars{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,auto);gap:2px 3px;justify-content:end;max-width:92px;line-height:1}.daily-luck-stars i{color:transparent;-webkit-text-stroke:1.15px #ffffff;font-size:13px;font-style:normal;text-shadow:0 1px 2px rgba(0,0,0,.22)}.daily-luck-stars i.filled{color:#fff;-webkit-text-stroke:.35px #ffffff;text-shadow:0 0 7px rgba(255,255,255,.5),0 2px 4px rgba(0,0,0,.22)}.daily-luck-stars.red{--daily-star: #ef4f4f}.daily-luck-stars.orange{--daily-star: #f28a25}.daily-luck-stars.yellow{--daily-star: #f4c83f}.daily-luck-stars.green{--daily-star: #48b86b}.daily-luck-stars.blue,.daily-luck-stars.indigo,.daily-luck-stars.purple,.daily-luck-stars.gray{--daily-star: #8a8a8a}.daily-score-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:100%}.daily-score-breakdown span{display:flex;align-items:center;justify-content:center;min-height:20px;padding:0 4px;border-radius:999px;background:#f7e7c19e;color:#6b5632;font-size:10px;font-weight:950;white-space:nowrap}.grade-f{--char-main: #8f8f8f;--char-deep: #5b5b5b;--char-glow: rgba(91,91,91,.2)}.grade-e{--char-main: #8ab6d6;--char-deep: #4f7f9d;--char-glow: rgba(79,127,157,.22)}.grade-d{--char-main: #7dcf9b;--char-deep: #3f8f62;--char-glow: rgba(63,143,98,.22)}.grade-c{--char-main: #f1cf67;--char-deep: #b9852d;--char-glow: rgba(185,133,45,.24)}.grade-b{--char-main: #ee8f5b;--char-deep: #b95735;--char-glow: rgba(185,87,53,.24)}.grade-a{--char-main: #e9696c;--char-deep: #a82f34;--char-glow: rgba(168,47,52,.24)}.grade-s{--char-main: #8c7ae6;--char-deep: #5540a4;--char-glow: rgba(85,64,164,.24)}.grade-ss{--char-main: #6b8ee8;--char-deep: #284caa;--char-glow: rgba(40,76,170,.24)}.grade-ex{--char-main: #d9b45f;--char-deep: #8d5c1f;--char-glow: rgba(217,180,95,.28)}.grade-sss{--char-main: #45c6b5;--char-deep: #147c7c;--char-glow: rgba(69,198,181,.26)}.grade-ω,.grade-Ω{--char-main: #f4e7a1;--char-deep: #9f2519;--char-glow: rgba(244,231,161,.34)}.grade-f .character-body{background:linear-gradient(135deg,transparent 0 15%,rgba(255,255,255,.22) 15% 23%,transparent 23% 55%,rgba(0,0,0,.18) 55% 64%,transparent 64%),linear-gradient(180deg,#7d7d7d,#4d4d4d)}.grade-f .character-body:before{left:18%;top:28%;width:18%;height:16%;border:1px dashed rgba(255,255,255,.65);background:#5f4837b3}.grade-f .character-prop{right:-2%;bottom:6%;width:28%;height:14%;border:3px solid #7a6046;border-top:0;border-radius:0 0 18px 18px;z-index:3}.grade-f .character-extra{left:0;bottom:10%;width:5px;height:46%;border-radius:999px;transform:rotate(12deg);background:#6f5030;z-index:3}.grade-e .character-body:before{left:43%;top:5%;width:14%;height:58%;clip-path:polygon(50% 0,100% 35%,68% 100%,32% 100%,0 35%);background:#1d4b72}.grade-e .character-prop{right:-6%;bottom:8%;width:34%;height:23%;border-radius:6px;background:linear-gradient(180deg,#5f4327,#2d2018);z-index:4}.grade-e .character-prop:before{left:30%;right:30%;top:-20%;height:24%;border:2px solid #2d2018;border-bottom:0;border-radius:8px 8px 0 0}.grade-d .character-aura:before{left:4%;bottom:0;width:34%;height:28%;clip-path:polygon(0 48%,50% 0,100% 48%,100% 100%,0 100%);background:linear-gradient(180deg,#f7e0b4,#c88a45);box-shadow:inset 0 -10px #7a4a1d33}.grade-d .character-aura:after{left:16%;bottom:2%;width:10%;height:12%;border-radius:3px 3px 0 0;background:#5b3b26}.grade-d .character-prop{right:2%;bottom:8%;width:22%;height:22%;border-radius:50%;background:radial-gradient(circle at 38% 36%,#fff4b1 0 12%,transparent 13%),#d9a441;box-shadow:-10px 5px #c9902f;z-index:4}.grade-c .character-extra{left:0;bottom:4%;width:28%;height:38%;border-radius:6px 6px 2px 2px;background:repeating-linear-gradient(180deg,rgba(255,255,255,.65) 0 2px,transparent 2px 7px),linear-gradient(180deg,#d6b06a,#8f6630);z-index:1}.grade-c .character-prop{right:-4%;bottom:8%;width:28%;height:28%;border-radius:50%;background:#f6d267;box-shadow:-7px 5px #d8a942,-14px 10px #b9822f;z-index:4}.grade-b .character-aura:before{left:3%;right:3%;bottom:0;height:24%;border-radius:8px 8px 4px 4px;background:linear-gradient(180deg,#ffe6aa 0,#ffe6aa 42%,#9c4a2e 42%)}.grade-b .character-aura:after{left:5%;right:5%;bottom:18%;height:10%;border-radius:8px 8px 0 0;background:repeating-linear-gradient(90deg,#b72f22 0,#b72f22 14%,#ffe7a4 14%,#ffe7a4 28%)}.grade-b .character-prop{right:-2%;bottom:22%;width:30%;height:24%;border-left:4px solid #395a35;border-bottom:4px solid #395a35;transform:rotate(-8deg);z-index:4}.grade-b .character-prop:before{right:-4px;top:-6px;width:12px;height:12px;border-right:4px solid #395a35;border-top:4px solid #395a35;transform:rotate(45deg)}.grade-a .character-body:before{left:16%;right:16%;top:12%;height:18%;border-radius:999px;background:#ffffff6b}.grade-a .character-prop{right:-5%;bottom:12%;width:30%;height:34%;border-radius:5px;background:linear-gradient(90deg,transparent 42%,rgba(255,255,255,.35) 42% 56%,transparent 56%),linear-gradient(180deg,#fffdf2,#d4e3ef);border:2px solid #60758c;z-index:4}.grade-a .character-prop:before{left:18%;right:18%;bottom:13%;height:4px;background:#60758c;box-shadow:0 -8px #60758c}.grade-s .character-aura{background:radial-gradient(circle,rgba(255,236,153,.35),transparent 62%)}.grade-s .character-prop{right:-6%;bottom:9%;width:32%;height:32%;border-radius:50%;background:#f5cf59;box-shadow:-12px -6px #d7a63b,-22px 4px #f1c54d;z-index:4}.grade-s .character-extra{left:3%;top:30%;width:26%;height:34%;border-radius:7px;background:linear-gradient(180deg,#43d18a 0,#43d18a 34%,#fff 34%,#fff 48%,#43d18a 48%);transform:rotate(-10deg);z-index:4}.grade-ss .character-aura:before{right:-2%;bottom:0;width:34%;height:54%;border-radius:6px 6px 2px 2px;background:repeating-linear-gradient(180deg,rgba(255,255,255,.7) 0 3px,transparent 3px 9px),linear-gradient(180deg,#9fc0ea,#315da8)}.grade-ss .character-prop{left:-2%;bottom:8%;width:28%;height:32%;border-radius:50% 50% 6px 6px;background:linear-gradient(180deg,#2f3948,#151a22);z-index:4}.grade-ss .character-prop:before{left:18%;right:18%;top:18%;height:18%;border-radius:999px;background:#f4d16a}.grade-ex .character-aura:before{left:-5%;right:-5%;bottom:0;height:28%;border-radius:22px 30px 12px 12px;background:radial-gradient(circle at 20% 82%,#151515 0 9%,transparent 10%),radial-gradient(circle at 80% 82%,#151515 0 9%,transparent 10%),linear-gradient(180deg,#f3c95d,#9a5c21);box-shadow:inset 0 10px #ffffff47}.grade-ex .character-prop{right:-8%;top:24%;width:36%;height:22%;border-radius:5px;background:linear-gradient(90deg,transparent 42%,rgba(255,255,255,.5) 42% 56%,transparent 56%),linear-gradient(180deg,#43d18a,#1f9a5d);transform:rotate(9deg);z-index:5}.grade-ex .character-extra{left:-4%;top:33%;width:28%;height:24%;border-radius:50%;background:#f8d76a;box-shadow:10px 2px #d8a942;z-index:4}.grade-sss .character-aura{background:radial-gradient(circle at 50% 12%,rgba(255,244,173,.5),transparent 18%),radial-gradient(circle,rgba(69,198,181,.22),transparent 66%)}.grade-sss .character-aura:before{left:12%;right:12%;bottom:2%;height:18%;border-radius:50%;background:linear-gradient(90deg,#2b6c7a,#f2d46d,#8e2d24)}.grade-sss .character-prop{right:-5%;bottom:20%;width:30%;height:30%;border-radius:50%;background:radial-gradient(circle at 50% 50%,transparent 0 38%,#f5d86e 39% 48%,transparent 49%),radial-gradient(circle,#315da8 0,#315da8 56%,#1f334f 57%);z-index:4}.grade-sss .character-extra{left:-3%;top:18%;width:28%;height:40%;clip-path:polygon(50% 0,63% 35%,100% 35%,70% 58%,82% 100%,50% 76%,18% 100%,30% 58%,0 35%,37% 35%);background:#f7d669;z-index:4}.grade-ω .character-aura,.grade-Ω .character-aura{background:conic-gradient(from 0deg,#9f251952,#f4e7a1b3,#315da847,#9f251952);border-radius:50%}.grade-ω .character-crown,.grade-Ω .character-crown{background:linear-gradient(135deg,#9f2519,#f1cf67)}.grade-ω .character-prop,.grade-Ω .character-prop{right:-4%;bottom:12%;width:32%;height:40%;border-radius:5px 5px 12px 12px;background:linear-gradient(90deg,transparent 0 18%,rgba(159,37,25,.22) 18% 24%,transparent 24% 76%,rgba(159,37,25,.22) 76% 82%,transparent 82%),linear-gradient(180deg,#fff0b3,#c58a36);transform:rotate(6deg);z-index:4}.grade-ω .character-extra,.grade-Ω .character-extra{left:-2%;top:8%;width:32%;height:26%;clip-path:polygon(50% 0,66% 38%,100% 42%,74% 66%,82% 100%,50% 78%,18% 100%,26% 66%,0 42%,34% 38%);background:#ffe66f;z-index:4}.character-crown{min-width:34px;min-height:18px;display:grid;place-items:center;overflow:visible}.character-crown:before,.character-crown:after{content:"";position:absolute;display:block;pointer-events:none}.grade-f .character-crown{top:-3px;width:34px;height:26px;padding-top:9px;border-radius:50% 50% 42% 42%;background:radial-gradient(circle at 50% 11%,#7c4628 0 18%,transparent 19%),radial-gradient(circle at 34% 38%,#8f5632 0 30%,transparent 31%),radial-gradient(circle at 66% 38%,#6d3e25 0 30%,transparent 31%),linear-gradient(180deg,#9a6338,#5b321f);color:#fff1d0;box-shadow:0 8px 14px #41200e47}.grade-f .character-crown:before{left:8px;top:-8px;width:18px;height:14px;border-radius:50% 50% 40% 40%;background:#7a4327;box-shadow:8px 7px #915832,-3px 10px #6a3b24}.grade-e .character-crown{top:2px;width:42px;height:22px;border-radius:999px 999px 10px 10px;background:linear-gradient(180deg,#5f90b7,#25587c);color:#f6fbff}.grade-e .character-crown:after{left:-5px;right:-5px;bottom:-4px;height:7px;border-radius:999px;background:#163b56}.grade-d .character-crown{top:1px;width:42px;height:22px;border-radius:12px 12px 8px 8px;background:linear-gradient(135deg,transparent 0 26%,rgba(255,255,255,.38) 26% 34%,transparent 34%),linear-gradient(180deg,#7fcf9d,#35734d);color:#fffdf0}.grade-d .character-crown:before{left:10px;right:10px;top:-9px;height:16px;clip-path:polygon(50% 0,100% 100%,0 100%);background:#476c38}.grade-c .character-crown{top:0;width:44px;height:24px;border-radius:18px 18px 8px 8px;background:linear-gradient(90deg,transparent 44%,rgba(255,255,255,.42) 44% 56%,transparent 56%),linear-gradient(180deg,#ffd96c,#c9902f);color:#4c2e0c}.grade-c .character-crown:after{left:-4px;right:-4px;bottom:-3px;height:6px;border-radius:999px;background:#9f6a22}.grade-b .character-crown{top:1px;width:46px;height:18px;border-radius:999px;background:repeating-linear-gradient(90deg,#a82d20 0,#a82d20 9px,#f8d76a 9px,#f8d76a 15px);color:#fff8df;text-shadow:0 1px 2px rgba(0,0,0,.38)}.grade-b .character-crown:after{right:-7px;bottom:-7px;width:16px;height:18px;clip-path:polygon(0 0,100% 38%,22% 100%);background:#a82d20}.grade-a .character-crown{top:-1px;width:44px;height:20px;border-radius:4px;background:linear-gradient(180deg,#242a32,#0e1117);color:#f8fafc}.grade-a .character-crown:before{left:50%;top:-8px;width:46px;height:16px;transform:translate(-50%) rotate(-6deg);clip-path:polygon(50% 0,100% 36%,50% 72%,0 36%);background:#151a21}.grade-s .character-crown{top:-2px;width:45px;height:24px;padding-top:7px;border-radius:7px 7px 14px 14px;background:radial-gradient(circle at 50% 25%,#ffe98a 0 10%,transparent 11%),linear-gradient(180deg,#b79aff,#563da4);color:#fff8df}.grade-s .character-crown:before{left:0;right:0;top:-11px;height:18px;clip-path:polygon(0 100%,15% 16%,34% 100%,50% 0,66% 100%,85% 16%,100% 100%);background:linear-gradient(180deg,#ffe98a,#8c65d7)}.grade-ss .character-crown{top:-1px;width:48px;height:24px;border-radius:8px 8px 14px 14px;background:linear-gradient(90deg,transparent 46%,rgba(255,255,255,.4) 46% 54%,transparent 54%),linear-gradient(180deg,#8fb1ff,#294caa);color:#fff}.grade-ss .character-crown:before{left:50%;top:-8px;width:32px;height:14px;transform:translate(-50%);border-radius:14px 14px 0 0;background:#1f3f8d}.grade-ex .character-crown{top:-4px;width:44px;height:30px;padding-top:8px;border-radius:8px 8px 4px 4px;background:linear-gradient(90deg,transparent 0 26%,rgba(255,255,255,.42) 26% 36%,transparent 36%),linear-gradient(180deg,#ffe18a,#a66a1f);color:#2b1707}.grade-ex .character-crown:after{left:-8px;right:-8px;bottom:-5px;height:9px;border-radius:999px;background:linear-gradient(180deg,#2b1b13,#0e0b09)}.grade-sss .character-crown{top:-4px;width:46px;height:28px;padding-top:7px;border-radius:50% 50% 12px 12px;background:radial-gradient(circle at 24% 28%,#fff3a1 0 8%,transparent 9%),radial-gradient(circle at 76% 28%,#fff3a1 0 8%,transparent 9%),linear-gradient(180deg,#66ded0,#136f78);color:#fffdf0}.grade-sss .character-crown:before{left:50%;top:-13px;width:36px;height:18px;transform:translate(-50%);clip-path:polygon(50% 0,62% 35%,100% 36%,70% 58%,80% 100%,50% 76%,20% 100%,30% 58%,0 36%,38% 35%);background:#ffe46c}.grade-ω .character-crown,.grade-Ω .character-crown{top:-6px;width:52px;height:32px;padding-top:10px;border-radius:8px 8px 16px 16px;background:radial-gradient(circle at 22% 35%,#fff7b2 0 7%,transparent 8%),radial-gradient(circle at 50% 22%,#fff7b2 0 8%,transparent 9%),radial-gradient(circle at 78% 35%,#fff7b2 0 7%,transparent 8%),linear-gradient(180deg,#ffe97c,#c38719 72%,#8d4d11);color:#391d06;text-shadow:0 1px 0 rgba(255,255,255,.55)}.grade-ω .character-crown:before,.grade-Ω .character-crown:before{left:-2px;right:-2px;top:-14px;height:24px;clip-path:polygon(0 100%,10% 18%,26% 92%,50% 0,74% 92%,90% 18%,100% 100%);background:linear-gradient(180deg,#fff4a8,#d09a24)}.grade-character.xs .character-crown{transform:scale(.78);transform-origin:center top}.grade-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.grade-row{min-height:138px;display:grid;align-content:start;border:1px solid rgba(169,112,43,.28);background:linear-gradient(180deg,#fffcf4f5,#f7ead0e6),linear-gradient(90deg,rgba(159,37,25,.08),transparent)}.grade-row strong{font-size:17px;line-height:1.35}.fullshot-ad-card{position:relative;min-height:138px;display:block;padding:0;overflow:hidden;text-decoration:none;color:#fff;border:1px solid rgba(207,168,102,.42);border-radius:14px;background:#090d23;box-shadow:0 18px 36px #22153f38,inset 0 1px #ffffff29}.fullshot-ad-card:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;z-index:1;border:1px solid rgba(255,255,255,.2);border-radius:11px;pointer-events:none}.fullshot-ad-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(135deg,rgba(255,255,255,.16),transparent 24%),linear-gradient(0deg,#0c0a1a14,#0c0a1a14);pointer-events:none}.fullshot-ad-card img{width:100%;height:100%;min-height:inherit;display:block;object-fit:cover;object-position:center;transform:scale(1.01)}.grade-table-panel:not(.compact-grade-table) .grade-list{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(320px,1fr);align-items:stretch}.grade-table-panel:not(.compact-grade-table) .grade-row,.grade-table-panel:not(.compact-grade-table) .fullshot-ad-card{min-height:320px;height:100%}.grade-table-panel:not(.compact-grade-table) .grade-row{display:grid;grid-template-rows:auto auto auto auto 1fr;justify-items:center;align-content:center;gap:8px;padding:20px 18px 22px;text-align:center}.grade-table-panel:not(.compact-grade-table) .grade-row>.grade-stars{position:static;max-width:none;justify-content:center;justify-items:center;margin-bottom:2px}.grade-table-panel:not(.compact-grade-table) .grade-row>.grade-stars i{font-size:20px}.grade-table-panel:not(.compact-grade-table) .grade-character.lg{width:106px;height:124px;margin:0}.grade-table-panel:not(.compact-grade-table) .grade-row .grade-score-range{color:#9a7431;font-size:22px;line-height:1.05;font-weight:950}.grade-table-panel:not(.compact-grade-table) .grade-row strong{margin:0;color:#8c2117;font-size:24px;line-height:1.16;text-align:center}.grade-table-panel:not(.compact-grade-table) .grade-name{justify-items:center;gap:3px}.grade-table-panel:not(.compact-grade-table) .grade-name-suffix{font-size:.96em}.grade-table-panel:not(.compact-grade-table) .grade-row p{align-self:start;margin:2px 0 0;color:#5f4f3f;font-size:18px;line-height:1.36;font-weight:700;word-break:keep-all}.current-fortune-visual{display:grid;grid-template-columns:minmax(520px,.98fr) minmax(560px,1.02fr);gap:28px;align-items:stretch;min-height:900px;padding:26px 34px 34px;border-radius:18px;background:radial-gradient(circle at 18% 12%,rgba(120,145,150,.24),transparent 34%),radial-gradient(circle at 88% 70%,rgba(130,54,42,.28),transparent 42%),linear-gradient(135deg,#1f2528,#403632 45%,#5d2f24);border:1px solid rgba(218,188,126,.32);box-shadow:0 24px 55px #18120d3d;overflow:hidden}.fortune-relation-side,.fortune-score-side{min-height:830px;border-radius:18px;border:1px solid rgba(238,214,159,.32);overflow:visible}.fortune-relation-side{display:grid;grid-template-columns:168px 220px minmax(0,1fr);grid-template-rows:auto auto minmax(190px,1fr);gap:18px;position:relative;padding:26px 28px;box-sizing:border-box;overflow:visible}.fortune-relation-side.original-bg{background:radial-gradient(circle at 30% 12%,rgba(218,211,183,.16),transparent 30%),radial-gradient(circle at 88% 86%,rgba(139,67,56,.22),transparent 38%),linear-gradient(135deg,#485254f5,#2a2a28fa 50%,#2b1b19fa);background-size:auto}.fortune-score-side{padding:26px 30px 30px;background:radial-gradient(circle at 16% 25%,rgba(235,216,144,.16),transparent 28%),radial-gradient(circle at 90% 82%,rgba(163,80,66,.24),transparent 35%),linear-gradient(135deg,#575852eb,#5d4e48f0)}.fortune-score-side .visual-kicker{display:inline-flex;min-height:40px;align-items:center;padding:0 24px;border-radius:999px;background:#f1e8c552;border:1px solid rgba(243,225,169,.42);color:#fff8d8;font-size:19px;font-weight:950}.fortune-score-side>h2{margin:0 0 18px;color:#fff8d8;font-size:30px;line-height:1.2}.fortune-score-side>p{margin:0 0 14px;color:#eee6ffd1;font-size:15px;font-weight:900}.fortune-score-list{display:grid;gap:12px}.fortune-score-list article{display:grid;grid-template-columns:96px 1fr;gap:18px;align-items:center;min-height:112px;padding:14px 18px;border-radius:18px;background:linear-gradient(135deg,#ffffff2b,#ffffff12);border:1px solid rgba(255,255,255,.22);color:#fff5ca}.fortune-score-list .score-hero-row{min-height:148px;grid-template-columns:112px 1fr;background:radial-gradient(circle at 74px 50%,rgba(255,223,122,.24),transparent 86px),linear-gradient(135deg,#ae8b4870,#fff4be21);border-color:#ffdc7eb8;box-shadow:inset 0 1px #ffffff2e,0 16px 32px #3c2a1838}.ring-score{width:82px;height:82px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,#0e0b09 0 43%,transparent 44%),conic-gradient(#ffd36b var(--p),rgba(255,255,255,.25) 0);box-shadow:0 12px 22px #00000038,inset 0 0 0 8px #ffffff38,inset 0 0 0 31px #0e0b09;color:#fff8d6}.fortune-score-list .score-hero-row .ring-score{width:96px;height:96px;background:radial-gradient(circle at center,#120b08 0 48%,transparent 49%),conic-gradient(#ffd36d var(--p),rgba(255,246,205,.26) 0),linear-gradient(145deg,#ffefac8c,#96774473);box-shadow:0 0 0 10px #ffd97b2e,0 12px 24px #00000047,inset 0 1px #ffffff52}.fortune-score-list .score-hero-row .ring-score:after{top:13px;right:13px;bottom:13px;left:13px}.fortune-score-list .score-hero-row .ring-score strong{font-size:29px}.fortune-score-list .score-hero-row .score-row-copy b{color:#fff5cf}.fortune-score-list .score-hero-row .score-row-copy strong{color:#ffd66f}.ring-score strong{display:inline-flex;align-items:baseline;justify-content:center;gap:1px;min-width:48px;transform:translateY(1px);color:#fff3c6;text-align:center;font-size:25px;line-height:1;font-weight:950}.ring-score strong small{margin:0;font-size:11px;font-weight:950}.score-row-copy b,.score-row-copy strong,.score-row-copy em{display:block}.score-row-copy b{font-size:19px}.score-row-copy strong{margin-top:2px;color:#ffe487;font-size:23px}.score-row-copy em{margin-top:4px;font-style:normal;font-size:14px;font-weight:900}.score-row-copy ul{margin:8px 0 0;padding-left:16px}.score-row-copy li{margin:2px 0;font-size:13px;font-weight:850;line-height:1.25}.score-explain-card .sentence-paragraphs{margin:0}.score-explain-card .sentence-paragraphs p{margin:0 0 8px;line-height:1.55}.score-explain-card .sentence-paragraphs p:last-child{margin-bottom:0}.biorhythm-card{grid-column:3;grid-row:3;align-self:stretch;margin-top:0;padding:16px 18px 14px;border-radius:18px;background:radial-gradient(circle at 18% 18%,rgba(255,233,160,.2),transparent 32%),linear-gradient(135deg,#ffffff26,#ffffff0f);border:1px solid rgba(241,217,158,.34);color:#fff7d4;box-shadow:inset 0 1px #ffffff24,0 14px 26px #0000002e}.biorhythm-head{display:block;margin-bottom:10px}.biorhythm-head strong{display:block;font-size:21px;font-weight:950;line-height:1.15;white-space:nowrap}.biorhythm-head span{display:grid;gap:2px;margin-top:8px;color:#fff6d5c2;font-size:13px;font-weight:850;line-height:1.25}.biorhythm-head em{font-style:normal;white-space:nowrap}.biorhythm-card svg{display:block;width:100%;height:190px}.biorhythm-card polyline{fill:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 4px rgba(0,0,0,.22))}.bio-today-band{fill:#ffdb6f2e;stroke:#fff8dc38;stroke-width:1}.bio-axis{stroke:#fff8dc6b;stroke-width:2}.bio-grid{stroke:#fff8dc24;stroke-width:1}.bio-today{stroke:#ffffffa6;stroke-width:2;stroke-dasharray:6 7}.bio-date-line{stroke:#ffffff5c;stroke-width:1.5;stroke-dasharray:4 8}.bio-date-label,.bio-date-value{text-anchor:middle;dominant-baseline:middle;font-weight:950;paint-order:stroke;stroke:#1e16102e;stroke-width:2px}.bio-date-label{fill:#fff8dce6;font-size:14px}.bio-date-value{fill:#fff8dcad;font-size:11px}.bio-point{stroke:#ffffffc7;stroke-width:2;filter:drop-shadow(0 2px 4px rgba(0,0,0,.28))}.bio-point.today{stroke:#fff4cf;stroke-width:3}.bio-point-today-ring{stroke:#fff4cfdb;stroke-width:2;filter:drop-shadow(0 2px 6px rgba(0,0,0,.24))}.biorhythm-legend{display:flex;flex-wrap:wrap;gap:8px}.biorhythm-legend span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border-radius:999px;background:#12100e47;border:1px solid rgba(255,255,255,.13);font-size:13px;font-weight:900}.biorhythm-legend i{width:10px;height:10px;border-radius:50%;background:var(--bio);box-shadow:0 0 0 4px color-mix(in srgb,var(--bio) 18%,transparent)}.biorhythm-legend b{color:var(--bio)}.current-element-pill{position:static;grid-column:1 / -1;grid-row:1;justify-self:center;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:230px;min-height:68px;padding:10px 20px;border-radius:18px;background:#fff9e4f0;border:1px solid rgba(235,202,133,.46);color:#2a2118;box-shadow:0 12px 24px #0000002e,inset 0 1px #ffffffbf;font-weight:950;z-index:2}.current-element-pill span{font-size:22px;line-height:1;font-weight:950}.current-element-pill .element-dot{width:54px;height:54px;font-size:28px;box-shadow:0 0 0 5px #ffffff8f,0 10px 20px #0003}.current-element-pill b{color:#9d2b20;font-size:38px;line-height:1;font-weight:950;letter-spacing:0}.relation-summary-card{grid-column:3;grid-row:2;align-self:start;display:grid;gap:10px;min-width:0;margin-top:0}.relation-summary-card>strong{display:flex;align-items:center;justify-content:center;min-height:54px;border-radius:999px;background:#fff9e4f0;color:#302319;font-size:21px;font-weight:950}.relation-summary-card p{margin:0;padding:16px 18px;border-radius:14px;background:#ffffff24;color:#fff4c8;font-size:16px;font-weight:850;line-height:1.55;word-break:keep-all}.relation-summary-card{max-height:none;overflow:visible}.element-count-stack{grid-column:1;grid-row:2;display:flex;flex-direction:column;gap:10px;align-items:stretch;min-width:0}.current-luck-stack{grid-column:2;grid-row:2;display:flex;flex-direction:column;gap:18px;min-width:0;padding-top:0}.current-luck-stack>strong{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 14px;border-radius:999px;background:linear-gradient(180deg,#fffdf4,#efe7d3);color:#2e241b;font-size:18px;font-weight:950;box-shadow:inset 0 1px #ffffffb8,0 8px 18px #00000029}.current-luck-stack article{display:grid;gap:10px;min-height:128px;padding:14px 16px;border-radius:18px;background:#ffffff1f;box-shadow:inset 0 1px #ffffff1f}.current-luck-stack article b{color:#fff5d1;font-size:17px;font-weight:950}.luck-node-row{display:flex;gap:8px;align-items:center}.current-luck-stack p{margin:0;color:#fff1bf;font-size:14px;font-weight:900;line-height:1.45}.element-count-stack>strong,.element-count-stack .twelve-state-title{display:flex;align-items:center;justify-content:center;min-height:46px;padding:10px 16px;border-radius:999px;background:linear-gradient(180deg,#fffdf4,#efe7d3);color:#2e241b;font-size:18px;font-weight:950;box-shadow:inset 0 1px #ffffffbf,0 8px 18px #00000029}.element-count-stack>span{display:flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:8px 14px;border-radius:18px;background:#ffffff1f;color:#fff3c8;font-size:18px;font-weight:950}.element-count-stack .element-dot{width:34px;height:34px;font-size:16px;flex:0 0 34px}.element-count-stack .element-balance-chip{min-height:38px;border-radius:999px;background:#fff8e62e;font-size:15px}.twelve-state-stack{display:grid;gap:8px}.twelve-state-stack span{display:grid;gap:2px;min-height:54px;padding:9px 12px;border-radius:16px;background:#ffffff21;color:#fff6d6;box-shadow:inset 0 1px #ffffff1f}.twelve-state-stack b{font-size:15px;font-weight:950}.twelve-state-stack em{font-size:13px;font-style:normal;color:#fff6d6db}.fortune-action-panel{grid-column:1 / -1;grid-row:3;align-self:stretch;display:grid;gap:14px;justify-items:stretch;min-height:190px;padding:18px;border-radius:20px;background:radial-gradient(circle at 88% 20%,rgba(255,220,126,.18),transparent 28%),linear-gradient(135deg,#ffffff24,#ffffff0f);border:1px solid rgba(244,217,158,.34);box-shadow:inset 0 1px #ffffff21,0 16px 30px #00000029;color:#fff5cf;text-align:center}.fortune-action-panel>strong{display:flex;align-items:center;justify-content:center;color:#fff8dc;font-size:22px;font-weight:950;line-height:1.2;text-align:center}.fortune-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fortune-action-grid article{display:grid;align-content:center;justify-items:center;gap:12px;min-height:146px;padding:16px 18px;border-radius:16px;background:#16131142;border:1px solid rgba(255,255,255,.13);text-align:center}.fortune-action-grid b{width:100%;min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid rgba(255,248,220,.24);border-radius:999px;background:#fff8dc24;color:#fff8dc;font-size:18px;font-weight:950;line-height:1;text-align:center;white-space:nowrap;word-break:keep-all}.fortune-action-grid p{margin:0;color:#fff1bf;font-size:15px;font-weight:900;line-height:1.58;text-align:center;word-break:keep-all}.fortune-action-panel .score-sentence-highlight{margin:0 0 7px!important}@media (max-width: 1120px){.current-fortune-visual{grid-template-columns:1fr}}@media (max-width: 720px){.fortune-relation-side{grid-template-columns:1fr;grid-template-rows:auto}.current-element-pill,.element-count-stack,.current-luck-stack,.relation-summary-card,.fortune-action-panel{grid-column:1;grid-row:auto}.fortune-action-grid{grid-template-columns:1fr}}.daewoon-table th{text-align:center;vertical-align:middle}.daewoon-table th:nth-child(4),.daewoon-table th:nth-child(5),.daewoon-table th:nth-child(6){text-align:center}.daewoon-table td{vertical-align:middle}.daewoon-table td:nth-child(4),.daewoon-table td:nth-child(5),.daewoon-table td:nth-child(6){text-align:center}.daewoon-focus,.daewoon-detail,.daewoon-table .daewoon-chip.score{width:100%;min-height:128px;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box}.daewoon-focus{padding:16px 18px;line-height:1.65}.daewoon-detail{padding:18px 22px 18px 56px;justify-content:center;text-align:left}.daewoon-detail:before{top:50%;transform:translateY(-50%)}.daewoon-table .daewoon-chip.score{flex-direction:column;gap:8px;justify-items:center;align-content:center;align-items:center;justify-content:center;line-height:1.15}.daewoon-table .daewoon-chip.score .score-percent{display:block;margin-top:0;white-space:nowrap;font-size:12px;line-height:1.1}.score-detail-table thead th,.score-detail-table tbody td{text-align:center;vertical-align:middle}.score-detail-table .score-name-chip,.score-detail-table .score-value-chip,.score-detail-table .percent-badge,.score-detail-table .score-explain-card{width:100%;min-height:118px;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box}.score-detail-table .score-value-chip{flex-direction:column}.score-detail-table .score-explain-card{padding:18px 22px;line-height:1.65}.daewoon-panel{--section-main: #a46316;--section-mid: #d79b39;--section-soft: #fff0c4;--section-bg-1: #fff7dd;--section-bg-2: #f0cf83;--section-card: rgba(255, 245, 211, .9);--section-text: #482b12;border-color:#a463167a;background:radial-gradient(circle at 88% 8%,rgba(255,214,99,.42),transparent 24%),linear-gradient(135deg,#fff9e7,#f5dfad,#fff6df)}.score-panel.peach{--section-main: #a12745;--section-mid: #e67895;--section-soft: #ffe3ec;--section-bg-1: #fff3f8;--section-bg-2: #ffd6e5;--section-card: rgba(255, 241, 247, .92);--section-text: #552031;border-color:#a127455c;background:radial-gradient(circle at 88% 10%,rgba(255,128,168,.28),transparent 26%),linear-gradient(135deg,#fff8fb,#ffe4ee 48%,#fff7ec)}.score-panel.sky{--section-main: #1f6e9f;--section-mid: #65b5df;--section-soft: #dff4ff;--section-bg-1: #f2fbff;--section-bg-2: #cfefff;--section-card: rgba(238, 249, 255, .92);--section-text: #15384f;border-color:#1f6e9f5c;background:radial-gradient(circle at 88% 10%,rgba(78,178,223,.32),transparent 26%),linear-gradient(135deg,#f7fcff,#dff4ff 48%,#f6fbf1)}.score-panel.mint{--section-main: #2f7c4f;--section-mid: #77c784;--section-soft: #e2f8dc;--section-bg-1: #f7fff4;--section-bg-2: #d9f3d1;--section-card: rgba(245, 255, 241, .92);--section-text: #234b2f;border-color:#2f7c4f5c;background:radial-gradient(circle at 88% 10%,rgba(117,199,132,.32),transparent 26%),linear-gradient(135deg,#fbfff8,#e1f6db 48%,#fff8e6)}.score-panel.rose{--section-main: #6d3d4e;--section-mid: #a66b7e;--section-soft: #efe2e8;--section-bg-1: #fbf3f6;--section-bg-2: #e7d3dc;--section-card: rgba(250, 242, 246, .92);--section-text: #422735;border-color:#6d3d4e61;background:radial-gradient(circle at 88% 10%,rgba(126,92,106,.28),transparent 26%),linear-gradient(135deg,#fff9f6,#ead8df 48%,#f4efe7)}.daewoon-panel:before,.score-panel.peach:before,.score-panel.sky:before,.score-panel.mint:before,.score-panel.rose:before{background:linear-gradient(90deg,var(--section-main),var(--section-mid),var(--section-soft))}.daewoon-panel h2,.score-panel .score-section-title{color:var(--section-text)}.daewoon-panel .daewoon-table thead th,.score-panel .score-detail-table thead th{background:linear-gradient(180deg,var(--section-soft),var(--section-mid));color:var(--section-text)}.daewoon-panel .daewoon-table tbody td,.score-panel .score-detail-table tbody td{background:color-mix(in srgb,var(--section-bg-1) 78%,white 22%);box-shadow:inset 0 1px #ffffffc7,inset 0 -1px color-mix(in srgb,var(--section-main) 22%,transparent)}.daewoon-panel .daewoon-chip,.score-panel .score-name-chip,.score-panel .score-value-chip{border-color:color-mix(in srgb,var(--section-main) 34%,transparent);background:radial-gradient(circle at 78% 20%,rgba(255,255,255,.7),transparent 28%),linear-gradient(135deg,var(--section-bg-1),var(--section-bg-2));color:var(--section-text)}.daewoon-panel .daewoon-focus,.daewoon-panel .daewoon-detail,.score-panel .score-explain-card{border-color:color-mix(in srgb,var(--section-main) 28%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--section-main) 10%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--section-card) 88%,white 12%),var(--section-card));color:var(--section-text)}.daewoon-panel .daewoon-chip.score{background:radial-gradient(circle at 82% 18%,rgba(255,255,255,.42),transparent 26%),linear-gradient(145deg,var(--section-mid),var(--section-main));color:#fff8e8}@media (max-width: 620px){.hero{min-height:330px;padding:32px 22px;outline-offset:-14px}.hero h1{font-size:clamp(34px,12vw,54px)}.eyebrow:before,.eyebrow:after{display:none}.manse-section{padding:18px}.manse-head,.ten-row,.relation-row,.hidden-row,.saju-grid{grid-template-columns:repeat(4,minmax(58px,1fr));gap:6px}.manse-head strong{min-height:42px;font-size:15px}.ten-row span,.relation-row span,.hidden-row span{min-height:38px;font-size:13px}.saju-tile{min-height:106px;border-radius:10px}.saju-tile strong{font-size:40px}.saju-poster-art{min-height:300px}.poster-moon{width:128px;height:128px;font-size:62px}.poster-center{width:86px;height:86px}.ten-god-ring span{min-width:54px;padding:7px 8px;font-size:12px}.interaction-line{min-width:150px;grid-template-columns:1fr;font-size:12px;gap:4px;padding:7px 8px}.interaction-title{left:14px;top:12px;padding:8px 10px}.flow-symbols b{width:24px;height:24px}.flow-symbols i{width:22px;height:22px}.flow-arrow{width:14px}.scene-caution .flow-arrow{width:12px}.support-flow .flow-arrow{width:16px}.flow-copy strong{font-size:11px}.flow-copy span{font-size:10px}.score-donut-card.final{grid-template-columns:78px 1fr}.score-donut-card.final .score-donut{width:78px;height:78px}.twelve-band{grid-template-columns:repeat(3,1fr)}.poster-score-panel{padding:18px}.poster-score-panel>span{font-size:18px}.score-donut-grid{grid-template-columns:1fr}.daewoon-panel,.score-panel{overflow-x:auto}.daewoon-chip,.score-name-chip,.score-value-chip{min-height:36px;padding:7px 10px}.flag-emoji{width:64px;height:46px;font-size:36px!important}.grade-character.lg{width:64px;height:76px}}@media (max-width: 1100px){.score-panel-heading,.monthly-section-head{display:grid}.score-color-legend{width:100%;max-width:none;flex-basis:auto}}@media (max-width: 700px){.score-color-legend{grid-template-columns:repeat(3,minmax(0,1fr))}.score-legend-chip{min-height:44px;font-size:11px;white-space:normal}.time-box{grid-template-columns:1fr;height:auto;min-height:var(--field-height);padding:10px 12px}.time-unknown-check{justify-content:flex-start}}@media print{html,body{width:210mm!important;min-height:297mm!important;margin:0!important;background:#fff!important;overflow:visible!important;print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}body{zoom:.74}*,*:before,*:after{print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}.app{width:135%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important}img,svg,canvas{max-width:100%!important;height:auto!important;object-fit:contain!important;object-position:center!important;page-break-inside:avoid!important;break-inside:avoid!important}.input-panel,.actions-panel,.status,.primary,.soft-button,.pdf-button,.language-button{display:none!important}.hero,.panel,.result-hero,.profile-card,.manse-section,.grade-table-panel,.month-panel,.calendar-panel,.detail-copy,.daewoon-panel,.score-panel,.current-fortune-visual{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;box-shadow:none!important}.hero,.profile-card,.result-hero,.grade-row,.fullshot-ad-card,.month-score-card,.monthly-section-head,.calendar-day,.score-detail-table tbody tr,.daewoon-table tbody tr,.fortune-score-list article,.current-luck-stack article,.relation-summary-card,.biorhythm-card,.lotto-panel,.weekly-lotto-panel,.weekly-lotto-card{page-break-inside:avoid!important;break-inside:avoid!important}.current-fortune-visual{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}.fortune-score-side,.fortune-relation-side{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.fortune-score-list,.fortune-relation-layout,.element-count-stack,.current-luck-stack,.fortune-action-panel,.relation-summary-stack{height:auto!important;max-height:none!important;overflow:visible!important}.grade-list{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important}.grade-row,.fullshot-ad-card{min-height:0!important;overflow:hidden!important}.fullshot-ad-card img{width:100%!important;height:100%!important;max-height:245px!important;object-fit:contain!important}.saju-tile,.score-name-chip,.score-value-chip,.percent-badge,.score-explain-card,.daewoon-chip,.daewoon-focus,.daewoon-detail{page-break-inside:avoid!important;break-inside:avoid!important}.score-detail-table,.daewoon-table{width:100%!important}.score-detail-table td,.daewoon-table td{height:auto!important;overflow:visible!important}}@media print{.profile-card{grid-template-columns:130px minmax(230px,1fr) 170px minmax(280px,.9fr)!important;gap:14px!important;align-items:center!important;padding:18px!important}.profile-card .day-master{width:112px!important;min-width:112px!important}.profile-card .day-master strong{width:96px!important;height:96px!important;font-size:64px!important}.profile-card .day-master span{font-size:16px!important}.profile-card .day-master .zodiac-text{min-width:58px!important;padding:2px 8px 3px!important;font-size:15px!important}.profile-card .profile-copy h2{margin-bottom:10px!important;font-size:24px!important;line-height:1.25!important}.profile-card .profile-copy small{font-size:15px!important}.profile-card .profile-copy p{margin:4px 0!important;font-size:16px!important;line-height:1.35!important}.profile-card .today-star-card{min-height:108px!important;padding:10px!important;gap:8px!important}.profile-card .today-star-card>strong{font-size:15px!important}.profile-card .today-star-grid span{min-height:17px!important;gap:3px!important}.profile-card .today-star-grid i{font-size:17px!important}.profile-card .lotto-card{grid-column:2 / 4!important;min-height:58px!important;padding:10px 14px!important;gap:10px!important}.profile-card .lotto-card>strong{font-size:15px!important}.profile-card .lotto-balls{justify-content:flex-start!important;gap:8px!important}.profile-card .lotto-ball{width:34px!important;height:34px!important;font-size:14px!important;border-width:1px!important}.profile-card .profile-traits{grid-template-columns:1fr!important;gap:8px!important;min-width:0!important;max-width:100%!important}.profile-card .profile-traits article{min-height:0!important;align-content:center!important;gap:5px!important;padding:9px 10px!important;overflow:visible!important}.profile-card .trait-animal-icon,.profile-card .trait-orb{width:48px!important;height:48px!important;font-size:15px!important}.profile-card .trait-orb.ten-god{width:54px!important;height:54px!important;font-size:16px!important}.profile-card .trait-animal-icon .animal-emoji{width:34px!important;height:34px!important;font-size:28px!important}.profile-card .trait-animal-icon small{font-size:9px!important}.profile-card .profile-traits strong,.profile-card .profile-traits strong.animal-title span:first-child,.profile-card .profile-traits strong.animal-title span:last-child{font-size:14px!important;line-height:1.18!important}.profile-card .profile-traits em{font-size:11px!important;line-height:1.2!important}.profile-card .profile-traits p{font-size:9.6px!important;line-height:1.45!important;word-break:keep-all!important;overflow-wrap:anywhere!important}}@media (max-width: 900px){.hero-domain{position:relative;right:auto;bottom:auto;justify-self:center;margin:-10px auto 70px}.hero .status{right:50%;bottom:30px;transform:translate(50%)}}@media (max-width: 620px){.hero-brand-row{padding:34px 18px;gap:10px}.brand-title-text{font-size:clamp(32px,9vw,48px);white-space:normal}.brand-title-subtext{font-size:clamp(17px,5vw,24px)}.hero-domain{font-size:16px}}.hero{min-height:288px;padding:28px 42px 30px;margin-bottom:18px;border-radius:14px;outline-offset:-14px;background:radial-gradient(circle at 12% 18%,rgba(255,255,255,.86),transparent 20%),radial-gradient(circle at 82% 10%,rgba(216,171,90,.18),transparent 28%),linear-gradient(120deg,#fffcf2f2,#f4e5c6ad 52%,#fffaecf0),repeating-linear-gradient(135deg,rgba(154,108,43,.04) 0 1px,transparent 1px 20px),linear-gradient(180deg,#fffdf7,#eed8ae);box-shadow:0 18px 44px #4c2d1021,inset 0 1px #ffffffe6,inset 0 -18px 42px #a9732a14}.hero:before{opacity:.22;transform:scale(.82);transform-origin:left top}.hero:after{opacity:.12;transform:scale(.82);transform-origin:right bottom}.title-line{justify-content:center;gap:12px}.eyebrow{padding:10px 28px;font-size:20px;box-shadow:0 10px 24px #801f142e,inset 0 1px #ffffff3d}.language-button{min-height:48px;padding:8px 18px;border-width:2px;font-size:18px}.hero h1{margin:22px auto 0}.hero-brand-row{position:relative;width:min(1080px,94%);padding:36px clamp(32px,5vw,68px) 34px;gap:9px;border-radius:26px;border:1px solid rgba(255,235,184,.34);background:radial-gradient(circle at 12% 24%,rgba(112,80,210,.22),transparent 25%),radial-gradient(circle at 88% 18%,rgba(202,137,64,.18),transparent 26%),linear-gradient(135deg,#2d2423fa,#141113fa 54%,#3c2823f5);box-shadow:0 22px 42px #37211238,inset 0 1px #ffffff2e,inset 0 -14px 32px #0000004d;overflow:hidden}.hero-brand-row:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08) 46%,transparent 58%),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 36px);pointer-events:none}.brand-title-text,.brand-title-subtext,.brand-domain{position:relative;z-index:1}.brand-title-text{font-size:clamp(48px,5.15vw,76px);line-height:.92;letter-spacing:0;text-shadow:0 3px 0 rgba(0,0,0,.4),0 12px 24px rgba(0,0,0,.28),0 0 18px rgba(255,229,174,.16)}.brand-title-subtext{font-size:clamp(22px,2.35vw,34px);line-height:1.15;color:#fff0d4}.brand-domain{position:absolute;top:16px;right:24px;padding:8px 15px;border:1px solid rgba(232,202,144,.38);border-radius:999px;background:#fff7e2eb;color:#46372e;font-family:Noto Sans KR,Malgun Gothic,sans-serif;font-size:18px;font-weight:950;line-height:1;box-shadow:0 10px 22px #0000002e,inset 0 1px #fffc}.hero-domain{display:none}.hero .status{right:54px;bottom:34px;min-height:52px;padding:12px 24px;border-radius:14px;font-size:18px;box-shadow:0 14px 28px #321c0a3d,inset 0 0 0 2px #ffde9d1a}@media (max-width: 900px){.hero{min-height:300px;padding:28px 24px 34px}.hero-brand-row{width:100%;padding:44px 24px 30px}.brand-title-text{font-size:clamp(40px,8vw,62px);white-space:normal}.brand-domain{top:14px;right:50%;transform:translate(50%);font-size:15px}.hero .status{position:relative;right:auto;bottom:auto;justify-self:center;margin-top:14px;transform:none}}@media (max-width: 620px){.hero{min-height:0;padding:24px 18px 28px}.title-line{gap:8px}.eyebrow{font-size:16px;padding:9px 18px}.language-button{min-height:42px;font-size:15px}.hero-brand-row{padding:44px 16px 26px;border-radius:20px}.brand-title-text{font-size:clamp(34px,11vw,48px)}.brand-title-subtext{font-size:clamp(17px,5.2vw,22px)}}.hero{isolation:isolate;min-height:340px;padding:28px 44px 34px;overflow:hidden;border:1px solid rgba(82,232,255,.34);border-radius:20px;outline:1px solid rgba(255,221,139,.3);outline-offset:-14px;background:radial-gradient(circle at 18% 12%,rgba(42,214,255,.2),transparent 20%),radial-gradient(circle at 84% 18%,rgba(255,58,221,.18),transparent 23%),radial-gradient(circle at 50% 112%,rgba(255,187,77,.2),transparent 32%),linear-gradient(135deg,#100b21,#17172f 36%,#211327 64%,#0b1120);box-shadow:0 24px 70px #0f0f2457,0 0 0 1px #ffffff1f inset,0 0 42px #34d6ff2e inset}.hero:before{content:"";position:absolute;left:50%;top:84px;z-index:0;width:min(1320px,90%);height:122px;opacity:1;border:0;border-radius:50% 50% 28px 28px/28% 28% 38px 38px;transform:translate(-50%);transform-origin:center;clip-path:polygon(0 54%,7% 30%,22% 18%,50% 8%,78% 18%,93% 30%,100% 54%,95% 76%,72% 68%,50% 64%,28% 68%,5% 76%);background:repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 2px,transparent 2px 72px),linear-gradient(180deg,#57f2ff52,#5f46ff29 36%,#090715f5 58%,#05040dfa);box-shadow:0 0 28px #3ddcff8c,0 20px 42px #00000094,inset 0 5px #ffffff2e,inset 0 -12px 18px #0000008f}.hero:after{content:"";position:absolute;left:50%;top:128px;z-index:0;width:min(1240px,84%);height:44px;opacity:1;border:0;border-radius:0 0 34px 34px;transform:translate(-50%);background:radial-gradient(circle at 5% 0,rgba(255,214,121,.8) 0 5px,transparent 6px),radial-gradient(circle at 95% 0,rgba(255,214,121,.8) 0 5px,transparent 6px),repeating-linear-gradient(90deg,#53e5ff2e 0,#53e5ff2e 42px,#ff4ae02e 42px,#ff4ae02e 84px),linear-gradient(180deg,#ffde95d1,#ef81ff47 34%,#110d1beb);box-shadow:0 0 22px #ff42df6b,0 12px 24px #0000006b,inset 0 2px #ffffff47}.hero-copy{position:relative;z-index:2;display:grid;justify-items:center;gap:22px;max-width:none}.title-line{width:min(1160px,100%);display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;margin:0 auto}.eyebrow,.language-button,.copy-guide-button,.domain-text-chip{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;white-space:nowrap;line-height:1}.eyebrow,.language-button,.copy-guide-button{min-width:168px;padding:0 20px;border:1px solid rgba(104,234,255,.48);background:linear-gradient(180deg,#fffffff5,#dafaffe0);color:#10202c;font-size:17px;font-weight:950;box-shadow:0 0 20px #4ddbff3d,0 10px 24px #090c1e38,inset 0 1px #ffffffe6}.eyebrow{border-color:#ffd2708a;background:linear-gradient(180deg,#fff6d9fa,#ffcc6ce6);color:#4a2510}.copy-guide-button{border-color:#68eaff7a;background:linear-gradient(180deg,#fffffff5,#dafaffe0);color:#10202c}.domain-text-chip{padding:0 18px;border:1px solid rgba(255,98,221,.5);background:linear-gradient(180deg,#fff6fff5,#ffdcf8e0);color:#5d164f;font-size:17px;font-weight:950;box-shadow:0 0 20px #ff4de13d,0 10px 24px #090c1e38,inset 0 1px #ffffffe6}.copy-guide-button:hover,.language-button:hover{transform:translateY(-1px)}.hero h1{margin:0 auto}.hero-brand-row{position:relative;z-index:2;width:min(1260px,96%);min-height:164px;padding:36px clamp(34px,5vw,76px) 32px;border-radius:30px 30px 42px 42px;border:1px solid rgba(95,235,255,.4);background:linear-gradient(90deg,rgba(53,243,255,.18),transparent 14%,transparent 86%,rgba(255,55,220,.18)),radial-gradient(circle at 26% 20%,rgba(67,239,255,.2),transparent 28%),radial-gradient(circle at 76% 20%,rgba(255,70,222,.2),transparent 28%),linear-gradient(180deg,#141326f5,#0a0a15fa 52%,#120b19f5);box-shadow:0 26px 46px #0000007a,0 0 36px #40ddff4d,inset 0 2px #ffffff2e,inset 0 -20px 34px #00000070;overflow:visible}.hero-brand-row:before{inset:10px 18px auto;height:24px;border-radius:999px;background:repeating-linear-gradient(90deg,#54e7ff59 0,#54e7ff59 38px,#ff44e052 38px,#ff44e052 76px),linear-gradient(180deg,rgba(255,255,255,.18),transparent);opacity:.55}.hero-brand-row:after{content:"";position:absolute;left:50%;bottom:-24px;width:78%;height:40px;transform:translate(-50%);border-radius:0 0 44px 44px;background:repeating-radial-gradient(ellipse at center top,rgba(88,237,255,.42) 0 10px,rgba(255,72,224,.3) 11px 18px,transparent 19px 36px),linear-gradient(180deg,#1a1221fa,#04040cfa);box-shadow:0 0 24px #58edff5c,0 14px 28px #0000006b}.brand-title-text{color:#fff9e9;font-size:clamp(50px,5.4vw,82px);line-height:.92;text-shadow:0 3px 0 rgba(0,0,0,.72),0 0 18px rgba(84,231,255,.46),0 0 34px rgba(255,67,220,.24)}.brand-title-subtext{color:#fff4d7;font-size:clamp(22px,2.25vw,34px);text-shadow:0 2px 0 rgba(0,0,0,.62),0 0 18px rgba(255,212,112,.3)}.brand-domain{display:none}.hero .status{position:absolute;z-index:3;right:56px;bottom:36px;min-height:48px;padding:10px 22px;border-radius:14px;border-color:#ffd3758a;background:linear-gradient(180deg,#221b21f5,#0a090ffa);box-shadow:0 0 20px #ffc2503d,0 14px 28px #0000005c,inset 0 0 0 1px #ffffff14}@media (max-width: 1040px){.hero{min-height:360px}.hero-brand-row{padding-top:54px}.brand-title-text{white-space:normal}.hero .status{position:relative;right:auto;bottom:auto;justify-self:center;margin-top:8px;transform:none}}@media (max-width: 620px){.hero{padding:22px 16px 28px}.title-line{gap:8px}.eyebrow,.language-button,.copy-guide-button,.domain-text-chip{min-height:40px;padding:0 14px;font-size:14px;min-width:0}.hero .shortcut-install-button{flex-basis:min(220px,100%);order:10}.shortcut-install-button img{width:22px;height:22px;flex-basis:22px;border-radius:6px}.hero-brand-row{width:100%;min-height:0;padding:34px 16px 28px;border-radius:22px 22px 32px 32px}.brand-title-text{font-size:clamp(34px,11vw,48px)}.brand-title-subtext{font-size:clamp(16px,5vw,22px)}}.grade-table-panel:not(.compact-grade-table) .grade-list{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:340px!important;align-items:stretch!important;gap:12px!important}.grade-table-panel:not(.compact-grade-table) .grade-row,.grade-table-panel:not(.compact-grade-table) .fullshot-ad-card{width:100%!important;height:340px!important;min-height:340px!important;max-height:340px!important}.grade-table-panel:not(.compact-grade-table) .grade-row{display:grid!important;grid-template-rows:34px 122px auto auto 1fr!important;align-items:center!important;align-content:stretch!important;justify-items:center!important;gap:7px!important;padding:18px 18px 20px!important;text-align:center!important;overflow:hidden!important}.grade-table-panel:not(.compact-grade-table) .grade-row>.grade-stars{position:static!important;max-width:100%!important;width:100%!important;margin:0!important;justify-content:center!important;justify-items:center!important;align-self:center!important}.grade-table-panel:not(.compact-grade-table) .grade-star-line{justify-content:center!important;gap:2px!important}.grade-table-panel:not(.compact-grade-table) .grade-row>.grade-stars i{font-size:22px!important;line-height:1!important}.grade-table-panel:not(.compact-grade-table) .grade-character.lg{width:116px!important;height:132px!important;margin:0!important;align-self:center!important;justify-self:center!important}.grade-table-panel:not(.compact-grade-table) .grade-row .grade-score-range{color:#8f6b2e!important;font-size:25px!important;line-height:1.05!important;font-weight:950!important;text-align:center!important}.grade-table-panel:not(.compact-grade-table) .grade-row strong,.grade-table-panel:not(.compact-grade-table) .grade-name{width:100%!important;margin:0!important;color:#8c2117!important;font-size:24px!important;line-height:1.14!important;text-align:center!important;justify-items:center!important}.grade-table-panel:not(.compact-grade-table) .grade-name-title,.grade-table-panel:not(.compact-grade-table) .grade-name-suffix{text-align:center!important}.grade-table-panel:not(.compact-grade-table) .grade-row p{align-self:start!important;width:100%!important;margin:2px 0 0!important;color:#574837!important;font-size:18px!important;line-height:1.32!important;font-weight:800!important;text-align:center!important;word-break:keep-all!important;overflow-wrap:anywhere!important}@media (max-width: 1040px){.grade-table-panel:not(.compact-grade-table) .grade-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:340px!important}}@media (max-width: 620px){.grade-table-panel:not(.compact-grade-table) .grade-list{grid-template-columns:1fr!important;grid-auto-rows:320px!important}.grade-table-panel:not(.compact-grade-table) .grade-row,.grade-table-panel:not(.compact-grade-table) .fullshot-ad-card{height:320px!important;min-height:320px!important;max-height:320px!important}}.grade-table-panel:not(.compact-grade-table) .grade-list{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:repeat(3,390px)!important;grid-auto-rows:390px!important;grid-auto-flow:row!important;gap:12px!important;align-items:stretch!important}.grade-table-panel:not(.compact-grade-table) .grade-list>.grade-row,.grade-table-panel:not(.compact-grade-table) .grade-list>.fullshot-ad-card{box-sizing:border-box!important;width:100%!important;height:390px!important;min-height:390px!important;max-height:390px!important;align-self:stretch!important}.grade-table-panel:not(.compact-grade-table) .grade-row{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:9px!important;padding:22px 18px!important;text-align:center!important}.grade-table-panel:not(.compact-grade-table) .grade-row>.grade-stars{flex:0 0 auto!important;position:static!important;width:100%!important;max-width:none!important;margin:0!important;display:grid!important;justify-content:center!important;justify-items:center!important}.grade-table-panel:not(.compact-grade-table) .grade-star-line{justify-content:center!important;gap:3px!important}.grade-table-panel:not(.compact-grade-table) .grade-row>.grade-stars i{font-size:24px!important}.grade-table-panel:not(.compact-grade-table) .grade-character.lg{flex:0 0 auto!important;width:136px!important;height:150px!important;margin:0 auto!important}.grade-table-panel:not(.compact-grade-table) .grade-score-range{display:block!important;width:100%!important;color:#8f6b2e!important;font-size:28px!important;line-height:1.05!important;font-weight:950!important;text-align:center!important}.grade-table-panel:not(.compact-grade-table) .grade-name{display:grid!important;width:100%!important;margin:0!important;color:#8c2117!important;font-size:26px!important;line-height:1.12!important;text-align:center!important;justify-items:center!important}.grade-table-panel:not(.compact-grade-table) .grade-name-title,.grade-table-panel:not(.compact-grade-table) .grade-name-suffix{width:100%!important;text-align:center!important}.grade-table-panel:not(.compact-grade-table) .grade-row p{width:100%!important;margin:0!important;color:#574837!important;font-size:20px!important;line-height:1.3!important;font-weight:800!important;text-align:center!important;word-break:keep-all!important;overflow-wrap:anywhere!important}.grade-table-panel:not(.compact-grade-table) .fullshot-ad-card{display:block!important;overflow:hidden!important}.grade-table-panel:not(.compact-grade-table) .fullshot-ad-card img{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;object-fit:cover!important}@media (max-width: 1040px){.grade-table-panel:not(.compact-grade-table) .grade-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:none!important;grid-auto-rows:390px!important}}@media (max-width: 620px){.grade-table-panel:not(.compact-grade-table) .grade-list{grid-template-columns:1fr!important;grid-template-rows:none!important;grid-auto-rows:360px!important}.grade-table-panel:not(.compact-grade-table) .grade-list>.grade-row,.grade-table-panel:not(.compact-grade-table) .grade-list>.fullshot-ad-card{height:360px!important;min-height:360px!important;max-height:360px!important}.grade-table-panel:not(.compact-grade-table) .grade-character.lg{width:120px!important;height:136px!important}}.grade-table-panel:not(.compact-grade-table) .grade-list{--grade-cell-h: 330px;--grade-gap: 12px;--grade-table-h: 1014px;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:repeat(3,var(--grade-cell-h))!important;grid-auto-rows:var(--grade-cell-h)!important;height:var(--grade-table-h)!important;min-height:var(--grade-table-h)!important;max-height:var(--grade-table-h)!important;gap:var(--grade-gap)!important;align-items:stretch!important;align-content:start!important}.grade-table-panel:not(.compact-grade-table) .grade-list>.grade-row,.grade-table-panel:not(.compact-grade-table) .grade-list>.fullshot-ad-card{height:var(--grade-cell-h)!important;min-height:var(--grade-cell-h)!important;max-height:var(--grade-cell-h)!important;align-self:stretch!important}.grade-table-panel:not(.compact-grade-table) .grade-row{display:grid!important;grid-template-rows:32px 126px 30px minmax(54px,auto) 28px!important;align-items:center!important;justify-items:center!important;align-content:center!important;gap:7px!important;padding:14px 16px!important;text-align:center!important}.grade-table-panel:not(.compact-grade-table) .grade-row>.grade-stars{width:100%!important;justify-content:center!important;justify-items:center!important;align-self:center!important}.grade-table-panel:not(.compact-grade-table) .grade-row>.grade-stars i{font-size:25px!important}.grade-table-panel:not(.compact-grade-table) .grade-character.lg{width:128px!important;height:144px!important;align-self:center!important;justify-self:center!important}.grade-table-panel:not(.compact-grade-table) .grade-score-range{font-size:28px!important;line-height:1!important}.grade-table-panel:not(.compact-grade-table) .grade-name{font-size:26px!important;line-height:1.08!important}.grade-table-panel:not(.compact-grade-table) .grade-row p{font-size:20px!important;line-height:1.22!important;align-self:center!important}@media (max-width: 1040px){.grade-table-panel:not(.compact-grade-table) .grade-list{--grade-cell-h: 330px;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:none!important;height:auto!important;min-height:0!important;max-height:none!important}}@media (max-width: 620px){.grade-table-panel:not(.compact-grade-table) .grade-list{--grade-cell-h: 330px;grid-template-columns:1fr!important}}.compact-grade-table{height:auto!important;min-height:0!important;overflow:visible!important}.compact-grade-table .grade-list{--compact-grade-cell-h: 320px;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:repeat(3,var(--compact-grade-cell-h))!important;grid-auto-rows:var(--compact-grade-cell-h)!important;gap:12px!important;align-items:stretch!important;align-content:start!important;height:984px!important;min-height:984px!important;max-height:984px!important}.compact-grade-table .grade-list>.grade-row,.compact-grade-table .grade-list>.fullshot-ad-card{width:100%!important;height:var(--compact-grade-cell-h)!important;min-height:var(--compact-grade-cell-h)!important;max-height:var(--compact-grade-cell-h)!important;align-self:stretch!important}.compact-grade-table .grade-row{display:grid!important;grid-template-rows:58px 88px 30px minmax(50px,auto) 34px!important;align-items:center!important;align-content:center!important;justify-items:center!important;gap:6px!important;padding:14px!important;text-align:center!important;overflow:hidden!important}.compact-grade-table .grade-row>.grade-stars{position:static!important;width:100%!important;max-width:none!important;margin:0!important;min-height:52px!important;display:grid!important;align-content:center!important;justify-content:center!important;justify-items:center!important}.compact-grade-table .grade-star-line{justify-content:center!important;gap:2px!important;line-height:1!important}.compact-grade-table .grade-row>.grade-stars i{font-size:21px!important;line-height:1!important}.compact-grade-table .grade-character.md{width:88px!important;height:100px!important;margin:0 auto!important;align-self:center!important;justify-self:center!important}.compact-grade-table .grade-score-range{display:block!important;width:100%!important;color:#8f6b2e!important;font-size:23px!important;line-height:1.05!important;font-weight:950!important;text-align:center!important}.compact-grade-table .grade-name{width:100%!important;margin:0!important;color:#8c2117!important;font-size:22px!important;line-height:1.12!important;text-align:center!important;justify-items:center!important}.compact-grade-table .grade-name-title,.compact-grade-table .grade-name-suffix{width:100%!important;text-align:center!important}.compact-grade-table .grade-row p{width:100%!important;margin:0!important;color:#574837!important;font-size:18px!important;line-height:1.25!important;font-weight:800!important;text-align:center!important;word-break:keep-all!important;overflow-wrap:anywhere!important}.compact-grade-table .fullshot-ad-card{display:block!important;min-height:0!important;overflow:hidden!important}.compact-grade-table .fullshot-ad-card img{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;object-fit:cover!important}@media (max-width: 1040px){.compact-grade-table .grade-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:none!important;height:auto!important;min-height:0!important;max-height:none!important}}@media (max-width: 620px){.compact-grade-table .grade-list{grid-template-columns:1fr!important}}.daewoon-score-chip{--score-main: #d79a2f;--score-deep: #9b5b10;--score-soft: #fff0c7;width:100%;min-width:118px;min-height:128px;display:grid;grid-template-rows:auto auto auto;place-items:center;gap:7px;padding:16px 12px;border:1px solid color-mix(in srgb,var(--score-main) 42%,white 16%);border-radius:20px;background:radial-gradient(circle at 82% 14%,rgba(255,255,255,.48),transparent 24%),linear-gradient(145deg,var(--score-main),var(--score-deep));color:#fff7df;box-shadow:inset 0 1px #ffffff57,inset 0 -10px 18px #4a23042e,0 10px 22px color-mix(in srgb,var(--score-main) 28%,transparent);text-align:center}.daewoon-score-chip strong{display:block;color:#fff9e8;font-size:32px;line-height:1;font-weight:950;text-shadow:0 2px 0 rgba(65,32,4,.22)}.daewoon-score-chip em{display:inline-grid;place-items:center;min-width:64px;min-height:26px;padding:0 12px;border-radius:999px;background:#fffae6e6;color:var(--score-deep);font-size:14px;font-style:normal;font-weight:950;box-shadow:inset 0 1px #ffffffb8}.daewoon-score-chip small{display:block;color:#fff9e8eb;font-size:13px;line-height:1;font-weight:900;white-space:nowrap}.daewoon-score-chip.excellent{--score-main: #e65050;--score-deep: #9d1d1d}.daewoon-score-chip.good{--score-main: #e7a43a;--score-deep: #a06313}.daewoon-score-chip.normal{--score-main: #d8bd45;--score-deep: #86721b}.daewoon-score-chip.caution{--score-main: #5ebd72;--score-deep: #2d7440}.daewoon-score-chip.bad{--score-main: #9aa0a8;--score-deep: #555b63}.daewoon-pillar-stack{min-width:86px;min-height:96px;display:grid!important;place-items:center;gap:4px;padding:12px 10px!important;line-height:1}.daewoon-pillar-stack b{display:block;color:#3b2413;font-size:25px;line-height:1;font-weight:950}.daewoon-pillar-stack em{display:inline-flex;align-items:center;justify-content:center;min-width:54px;min-height:24px;padding:0 8px;border-radius:999px;background:#ffffffb8;color:#8f2b1f;font-size:14px;line-height:1;font-style:normal;font-weight:950;box-shadow:inset 0 1px #ffffffd9}.daewoon-pillar-stack .daewoon-element-badges{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:30px;padding:0;border-radius:0;background:transparent;color:inherit;font-size:14px;line-height:1;font-weight:950;white-space:nowrap}.daewoon-pillar-stack .daewoon-element-badges .element-dot{width:30px;height:30px;flex:0 0 30px;font-size:14px;border:1px solid rgba(0,0,0,.12);box-shadow:0 6px 12px #3b241329,inset 0 1px #ffffff6b}.domain-text-chip{min-width:178px;text-align:center}.title-line svg{flex:0 0 auto}.compact-grade-table .grade-character.md{width:88px!important;height:100px!important}.compact-grade-table .fullshot-ad-card{background:#070719!important}.compact-grade-table .fullshot-ad-card img{object-fit:contain!important;object-position:center!important;padding:0!important;background:#070719!important}.bokchae-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 18%,rgba(95,245,255,.18),transparent 34%),#0f0a16b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bokchae-sheet{width:min(600px,100%);max-height:calc(100vh - 36px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:18px 22px 20px;border:1px solid rgba(116,235,255,.5);border-radius:20px;background:linear-gradient(135deg,#121424f5,#2e1430f0),radial-gradient(circle at 12% 8%,rgba(255,96,224,.24),transparent 30%);color:#fff6df;box-shadow:inset 0 1px #ffffff2e,0 0 0 1px #ffd6791f,0 28px 70px #00000073,0 0 42px #58dbff38}.bokchae-sheet::-webkit-scrollbar{width:8px}.bokchae-sheet::-webkit-scrollbar-thumb{border-radius:999px;background:#ffe08e6b}.bokchae-sheet header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid rgba(255,231,173,.22)}.bokchae-kicker{display:inline-flex;padding:6px 10px;border-radius:999px;background:#5be8ff1f;color:#8ef1ff;font-size:12px;line-height:1;font-weight:950;letter-spacing:.08em}.bokchae-sheet h2{margin:8px 0 0;color:#fff4cf;font-size:30px;line-height:1;font-weight:950;text-shadow:0 0 18px rgba(255,199,80,.38)}.bokchae-sheet header button{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:#ffffff1a;color:#fff6df;cursor:pointer}.bokchae-intro{margin:11px 0;color:#fff0d4;font-size:17px;line-height:1.36;font-weight:850;word-break:keep-all}.bokchae-fee-list{display:grid;gap:6px}.bokchae-fee-row{display:grid;grid-template-columns:34px minmax(120px,1fr) minmax(170px,auto);align-items:center;gap:10px;min-height:42px;padding:6px 13px;border:1px solid rgba(255,215,130,.28);border-radius:13px;background:linear-gradient(90deg,#ffeab524,#5be8ff14)}.bokchae-fee-row.free-member{grid-template-columns:34px minmax(90px,.55fr) minmax(260px,1.45fr)}.bokchae-fee-row span{font-size:21px;line-height:1}.bokchae-fee-row strong,.bokchae-fee-row em{font-size:17px;line-height:1.15;font-weight:950;font-style:normal}.bokchae-fee-row em{color:#ffe08e;text-align:right}.bokchae-fee-row.free-member em{color:#fff1bb;font-size:15px;line-height:1.24;word-break:keep-all}.bokchae-fee-offer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 9px;min-width:0;font-size:inherit!important}.bokchae-fee-offer b{color:#ffb5bf;font-size:14px;font-weight:950;white-space:nowrap}.bokchae-regular-price{color:#fff2db;font-size:14px;font-weight:900;line-height:1.15;white-space:nowrap;text-decoration-line:line-through;text-decoration-color:#ff4058;text-decoration-thickness:2px;text-decoration-skip-ink:none}.bokchae-regular-price:before,.bokchae-regular-price:after{content:none}.bokchae-consent-note{display:grid;gap:6px;margin-top:10px;padding:11px 14px;border:1px solid rgba(255,215,130,.24);border-radius:14px;background:linear-gradient(90deg,#ffeab51f,#5be8ff12)}.bokchae-consent-note p{margin:0;color:#fff2d7;font-size:15px;line-height:1.28;font-weight:900;word-break:keep-all}.bokchae-account-box{margin-top:10px;padding:12px 15px;border:1px solid rgba(116,235,255,.35);border-radius:15px;background:#040b1457}.bokchae-account-box h3{margin:0 0 8px;color:#8ef1ff;font-size:17px;line-height:1;font-weight:950}.bokchae-account-box p{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:9px;margin:6px 0 0;color:#fff6df;font-size:15px;line-height:1.18;font-weight:850}.bokchae-account-box p strong,.bokchae-account-box p em{font-style:normal;color:#ffe08e;white-space:nowrap}.bokchae-warning{margin:10px 0 0;padding:10px 14px;border-radius:14px;background:#ff567424;color:#ffd6dc;font-size:16px;line-height:1.32;font-weight:950;text-align:center;word-break:keep-all}.bokchae-agree-button{width:100%;min-height:46px;margin-top:12px;border:1px solid rgba(255,224,142,.62);border-radius:14px;background:linear-gradient(180deg,#fff1befa,#e2ab43f0);color:#21140b;font-family:inherit;font-size:18px;line-height:1;font-weight:950;cursor:pointer;box-shadow:0 12px 24px #0003,inset 0 1px #ffffffbf}.bokchae-agree-button:hover{filter:brightness(1.04);transform:translateY(-1px)}.notice-sheet{width:min(860px,100%);overflow-y:auto}.notice-board-table{margin-top:16px;overflow:hidden;border:1px solid rgba(116,235,255,.3);border-radius:14px;background:#040b144d}.notice-board-head,.notice-row{display:grid;grid-template-columns:92px minmax(0,1fr) 170px 72px;align-items:center;gap:10px}.notice-board-head{min-height:42px;padding:8px 14px;background:linear-gradient(90deg,#ffe29733,#5be8ff21);color:#8ef1ff;font-size:13px;font-weight:950;text-align:center}.notice-row{width:100%;min-height:50px;padding:8px 14px;border:0;border-top:1px solid rgba(255,231,173,.14);background:transparent;color:#fff4dc;font-family:inherit;text-align:left;cursor:pointer}.notice-row:hover{background:#ffe08e1a}.notice-row strong,.notice-row time,.notice-row em{color:#ffe08e;font-size:13px;font-style:normal;text-align:center}.notice-row span{min-width:0;overflow:hidden;font-size:15px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.notice-empty{margin:0;padding:34px 16px;color:#dcd1c4;text-align:center;font-weight:850}.notice-empty.error{color:#ffb8c2}.notice-detail-box{margin-top:14px;overflow:hidden;border:1px solid rgba(255,215,130,.32);border-radius:14px;background:#fff4d712}.notice-detail-box>div:first-child{padding:16px 18px 13px;border-bottom:1px solid rgba(255,231,173,.18)}.notice-detail-box h3{margin:7px 0;color:#fff4cf;font-size:21px}.notice-detail-box strong{color:#8ef1ff;font-size:13px}.notice-detail-box p{margin:0;color:#cabfb3;font-size:12px}.notice-detail-content{min-height:110px;padding:18px;color:#fff0d4;font-size:16px;font-weight:750;line-height:1.78;white-space:pre-wrap;word-break:keep-all}.notice-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:4px;margin-top:14px}.notice-pagination button{min-width:38px;min-height:34px;padding:5px 8px;border:1px solid rgba(116,235,255,.3);border-radius:7px;background:#ffffff12;color:#fff0d4;font-family:inherit;font-weight:900;cursor:pointer}.notice-pagination button.active{border-color:#ffe08e;background:#ffe08e;color:#24150b}.community-sheet{width:min(980px,100%)}.community-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px 14px;border:1px solid rgba(255,224,142,.25);border-radius:12px;background:#fff4d70f}.community-toolbar p{margin:0;color:#fff0d4;font-size:14px;font-weight:850}.community-toolbar button,.community-editor button,.community-comments button,.community-comment-form button,.community-owner-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:8px 14px;border:1px solid rgba(255,224,142,.45);border-radius:10px;background:linear-gradient(180deg,#ffe59d,#d69b31);color:#24150b;font-weight:950;cursor:pointer}.community-toolbar button:disabled{opacity:.55;cursor:not-allowed}.community-editor button.secondary,.community-owner-actions button{background:#ffffff1a;color:#fff4cf}.community-owner-actions button.danger{border-color:#ff7070b3;background:#be222dcc;color:#fff4cf}.community-editor-actions,.community-owner-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.community-owner-actions{margin-top:10px}.community-editor,.community-comment-form{display:grid;gap:10px;margin-top:12px;padding:14px;border:1px solid rgba(116,235,255,.26);border-radius:14px;background:#040b1452}.community-editor-title{color:#ffe08e;font-size:16px;font-weight:950}.community-editor label,.community-comment-form label{display:grid;gap:6px;color:#8ef1ff;font-size:13px;font-weight:900}.community-editor input,.community-editor textarea,.community-comment-form textarea,.community-captcha input{width:100%;border:1px solid rgba(255,224,142,.28);border-radius:10px;background:#ffffff14;color:#fff4cf;font:inherit;font-weight:800;padding:10px 12px}.community-check{grid-template-columns:auto 1fr;align-items:center}.community-check input{width:16px;height:16px}.community-captcha{display:grid;grid-template-columns:auto auto minmax(80px,140px);align-items:center;gap:10px;color:#fff0d4;font-size:13px;font-weight:900}.community-captcha span{color:#8ef1ff}.community-board-head,.community-row{grid-template-columns:88px minmax(0,1fr) 86px 150px 70px}.community-row b{color:#8ef1ff;font-size:13px;font-style:normal;text-align:center}.community-row span{display:grid;gap:3px}.community-row span small{min-width:0;overflow:hidden;color:#cabfb3;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.community-comments{padding:14px 18px 18px;border-top:1px solid rgba(255,231,173,.18)}.community-comments header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.community-comments h4{margin:0;color:#8ef1ff;font-size:16px}.community-comments p{display:grid;grid-template-columns:76px minmax(0,1fr) 100px;gap:8px;align-items:start;margin:0;padding:10px 0;border-top:1px solid rgba(255,231,173,.12);color:#fff0d4;font-size:14px;font-weight:800}.community-comments p strong{color:#ffe08e}.community-comments p time{color:#cabfb3;font-size:11px;text-align:right}.community-locked-box .notice-detail-content{color:#ffe08e;text-align:center}.version-guide-button{border:1px solid rgba(255,210,112,.54);cursor:pointer;font-family:inherit}.version-guide-button:hover{filter:brightness(1.04)}.version-guide-sheet{width:min(640px,100%)}.version-guide-intro{text-align:center}.version-guide-service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.version-guide-service-list span{min-height:42px;display:grid;place-items:center;padding:8px 10px;border:1px solid rgba(255,215,130,.28);border-radius:13px;background:linear-gradient(90deg,#ffeab524,#5be8ff14);color:#fff6df;font-size:15px;line-height:1.18;font-weight:950;text-align:center;word-break:keep-all}.version-guide-divider{margin:14px 0 12px;color:#8ef1ffb8;font-size:15px;font-weight:950;line-height:1;text-align:center;overflow:hidden;white-space:nowrap}.version-guide-refund{padding:13px 15px;border:1px solid rgba(116,235,255,.35);border-radius:15px;background:#040b1457}.version-guide-refund h3{margin:0 0 8px;color:#8ef1ff;font-size:17px;line-height:1;font-weight:950}.version-guide-refund p{margin:5px 0 0;color:#fff6df;font-size:15px;line-height:1.35;font-weight:850;word-break:keep-all}.version-guide-refund strong{color:#ffe08e;font-weight:950}@media (max-width: 620px){.bokchae-backdrop{place-items:start center;width:100vw;height:100dvh;min-height:100svh;padding:8px;overflow:hidden}.bokchae-sheet{width:min(100%,calc(100vw - 16px));max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow-x:hidden;overflow-y:auto;padding:14px 10px calc(18px + env(safe-area-inset-bottom));border-radius:16px}.bokchae-sheet *{max-width:100%}.bokchae-sheet header{position:sticky;top:-14px;z-index:2;margin:-14px -10px 10px;padding:14px 10px 10px;border-radius:16px 16px 0 0;background:linear-gradient(135deg,#121424fa,#2e1430f5)}.bokchae-kicker{padding:5px 8px;font-size:10.5px}.bokchae-sheet h2{font-size:25px}.bokchae-intro{margin:8px 0 10px;font-size:14.5px;line-height:1.45}.bokchae-fee-row{grid-template-columns:28px minmax(0,1fr);gap:6px 9px;width:100%;min-width:0;min-height:0;padding:7px 10px;border-radius:11px;overflow:hidden}.bokchae-fee-row.free-member{grid-template-columns:28px minmax(0,1fr)}.bokchae-fee-row span{font-size:17px}.bokchae-fee-row strong,.bokchae-fee-row em{min-width:0;font-size:14.5px;line-height:1.25;word-break:keep-all;overflow-wrap:anywhere}.bokchae-fee-row.free-member em{font-size:13px;line-height:1.3}.bokchae-fee-offer{width:100%;min-width:0;grid-column:2;justify-content:flex-start;gap:3px 7px}.bokchae-fee-row em,.bokchae-vip-note{max-width:100%;text-align:left!important;white-space:normal!important;word-break:keep-all;overflow-wrap:anywhere}.bokchae-regular-price,.bokchae-fee-offer b{white-space:normal;overflow-wrap:anywhere}.bokchae-consent-note,.bokchae-account-box,.bokchae-warning{margin-top:8px;padding:9px 10px;border-radius:12px}.bokchae-consent-note p,.bokchae-account-box p{font-size:13px;line-height:1.34}.bokchae-account-box p{grid-template-columns:1fr;gap:4px}.bokchae-account-box h3{font-size:15px}.bokchae-warning{font-size:13px;line-height:1.38}.bokchae-agree-button{min-height:42px;margin-top:10px;border-radius:12px;font-size:16px}.notice-board-head{display:none}.notice-row{grid-template-columns:72px minmax(0,1fr) 52px}.notice-row time{grid-column:2;font-size:11px;text-align:left}.notice-row em{grid-column:3;grid-row:1 / span 2}.version-guide-service-list{grid-template-columns:1fr}.version-guide-service-list span{min-height:38px}}.language-backdrop{z-index:1200;background:radial-gradient(circle at 50% 18%,rgba(95,245,255,.18),transparent 34%),#0f0a16b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.language-sheet{width:min(540px,100%);max-height:calc(100vh - 36px);overflow:hidden;padding:20px 22px 22px;border:1px solid rgba(116,235,255,.5);border-radius:20px;background:linear-gradient(135deg,#121424f5,#2e1430f0),radial-gradient(circle at 12% 8%,rgba(255,96,224,.24),transparent 30%);color:#fff6df;box-shadow:inset 0 1px #ffffff2e,0 0 0 1px #ffd6791f,0 28px 70px #00000073,0 0 42px #58dbff38}.language-sheet header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:0 0 14px;border-bottom:1px solid rgba(255,231,173,.22);background:transparent}.language-kicker{display:inline-flex;padding:6px 10px;border-radius:999px;background:#5be8ff1f;color:#8ef1ff;font-size:12px;line-height:1;font-weight:950;letter-spacing:.08em}.language-sheet header h2{display:block;margin:8px 0 0;color:#fff4cf;font-size:30px;line-height:1;font-weight:950;text-shadow:0 0 18px rgba(255,199,80,.38)}.language-sheet header button{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:#ffffff1a;color:#fff6df;cursor:pointer}.language-list{display:grid;gap:10px;max-height:min(520px,calc(100vh - 170px));margin-top:14px;overflow-y:auto;padding-right:2px}.language-list button{width:100%;min-height:72px;display:grid;grid-template-columns:70px minmax(0,1fr) 36px;align-items:center;gap:12px;padding:11px 14px;border:1px solid rgba(255,215,130,.28);border-radius:15px;background:linear-gradient(90deg,#ffeab524,#5be8ff14);color:#fff6df;text-align:left;box-shadow:inset 0 1px #ffffff14;cursor:pointer}.language-list button.selected{border-color:#8ef1ffb8;background:linear-gradient(90deg,#5be8ff38,#ffe08e2e);color:#ffe08e;box-shadow:inset 0 1px #ffffff29,0 0 22px #58dbff26}.language-list button svg{justify-self:center;color:#8ef1ff;filter:drop-shadow(0 0 10px rgba(142,241,255,.35))}.language-list .flag-image-wrap{width:58px;height:40px;border:1px solid rgba(255,255,255,.45);border-radius:12px;background:#fff;box-shadow:0 10px 22px #0000003d}.language-list .flag-image-wrap img{width:100%;height:100%;object-fit:cover}.language-list strong{color:inherit;font-size:22px;line-height:1.1;font-weight:950}@media (max-width: 620px){.language-backdrop{padding:14px}.language-sheet{padding:22px;border-radius:20px}.language-sheet header h2{font-size:28px}.language-list button{min-height:68px;grid-template-columns:60px minmax(0,1fr) 30px;padding:10px 12px}.language-list .flag-image-wrap{width:50px;height:34px}.language-list strong{font-size:20px}}.title-line{position:relative!important;justify-content:center!important;padding-right:198px}.title-line .eyebrow,.title-line .language-button,.title-line .copy-guide-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.title-line .eyebrow svg,.title-line .language-button svg,.title-line .copy-guide-button svg{display:block;flex:0 0 auto;margin:0}.title-line .flag-mini-image-wrap{flex:0 0 auto;margin:0}.title-line .domain-text-chip{position:absolute;top:50%;right:0;transform:translateY(-50%);display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:178px;padding:0 18px;text-align:center}@media (max-width: 980px){.title-line{padding-right:0}.title-line .domain-text-chip{position:static;transform:none}}.sample-sheet{width:min(880px,calc(100vw - 28px))}.sample-button-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:24px 4px 30px}.sample-button-list button{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0;padding:16px;border:4px double #d49a2a;border-radius:50%;background:linear-gradient(145deg,#fff8d9,#f3c657 62%,#b87510);color:#5b2813;box-shadow:0 14px 28px #5b300d3d,inset 0 2px #fffc;cursor:pointer}.sample-button-list button span{font-size:22px;font-weight:950}.sample-button-list button strong{font-size:14px;line-height:1.25;text-align:center;word-break:keep-all}.sample-button-list button em{margin-top:2px;padding:4px 9px;border-radius:999px;background:#39805221;color:#2c7a4b;font-size:12px;font-style:normal;font-weight:950}.sample-image-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;display:grid;place-items:center;padding:12px;background:#0a0807f0}.sample-image-sheet{width:min(1500px,100%);height:calc(100vh - 24px);display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px}.sample-image-scroll{min-height:0;overflow:auto;text-align:center;scrollbar-gutter:stable}.sample-image-scroll img{width:auto;max-width:100%;height:auto;min-height:100%;object-fit:contain;background:#fff}.sample-image-missing{width:min(620px,92%);margin:20vh auto 0;padding:30px;border:1px solid rgba(255,220,145,.45);background:#ffffff14;color:#fff3cf;font-size:18px;line-height:1.7}.sample-image-missing code{color:#ffd46c;font-weight:900}.sample-image-sheet .bokchae-agree-button{width:min(360px,100%);justify-self:center}@media (max-width: 620px){.sample-button-list{grid-template-columns:repeat(2,minmax(0,150px));justify-items:center;justify-content:center}.sample-button-list button{width:150px}}@media (max-width: 380px){.sample-button-list{grid-template-columns:1fr}}@media (max-width: 760px){.hero .title-line .hero-sample-shortcut-group{width:min(100%,360px)!important;gap:8px!important;flex:0 0 100%!important;margin-inline:auto!important}.hero .title-line .hero-sample-shortcut-group>button,.hero .title-line .hero-sample-shortcut-group .shortcut-install-button{flex:1 1 0!important;min-width:0!important;max-width:none!important;height:44px!important;min-height:44px!important;padding:0 10px!important;font-size:14px!important;gap:6px!important}.hero .title-line .hero-sample-shortcut-group .shortcut-install-button img{width:22px!important;height:22px!important;flex:0 0 22px!important}}@media (min-width: 761px){.hero .title-line{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;width:min(1480px,calc(100% - 44px))!important;max-width:none!important;gap:14px!important;margin:0 auto 12px!important;padding:0!important;z-index:12!important}.hero .title-line>button,.hero .title-line .hero-sample-shortcut-group>button{flex:0 0 154px!important;width:154px!important;min-width:154px!important;max-width:154px!important;height:50px!important;min-height:50px!important;padding:0 14px!important}.hero .title-line .hero-sample-shortcut-group{display:inline-flex!important;flex:0 0 auto!important;width:auto!important;flex-direction:row!important;gap:14px!important;margin:0!important}}@media (max-width: 760px){.hero .title-line{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;width:min(280px,calc(100% - 18px))!important;max-width:min(280px,calc(100% - 18px))!important;gap:10px!important;margin:0 auto 12px!important;padding:0!important;z-index:12!important}.hero .title-line>button,.hero .title-line .hero-sample-shortcut-group>button{width:100%!important;min-width:0!important;max-width:100%!important;flex:0 0 auto!important;height:56px!important;min-height:56px!important;padding:0 18px!important;font-size:19px!important;gap:10px!important}.hero .title-line .hero-sample-shortcut-group{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;max-width:100%!important;gap:10px!important;margin:0!important;flex:0 0 auto!important}.hero .title-line .hero-sample-shortcut-group .shortcut-install-button img{width:24px!important;height:24px!important;flex:0 0 24px!important}}@media screen and (max-width: 760px){.input-panel .radio-field,.compatibility-input-grid .radio-field{grid-template-rows:auto 44px!important;gap:5px!important;align-self:start!important}.input-panel .radio-options,.compatibility-input-grid .radio-options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:center!important;width:100%!important;height:44px!important;min-height:44px!important;max-height:44px!important;gap:6px!important;padding:4px!important;overflow:hidden!important}.input-panel .radio-options label,.compatibility-input-grid .radio-options label{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;height:34px!important;min-height:34px!important;padding:0 4px!important;gap:5px!important;font-size:16px!important;line-height:1!important;white-space:nowrap!important}.input-panel .radio-options input[type=radio],.compatibility-input-grid .radio-options input[type=radio]{flex:0 0 16px!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;margin:0!important;padding:0!important}}@media screen and (max-width: 760px){.daewoon-panel{overflow:visible!important;-webkit-overflow-scrolling:auto!important}.daewoon-table,.daewoon-table thead,.daewoon-table tbody,.daewoon-table tr,.daewoon-table td{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.daewoon-table{border-collapse:separate!important;border-spacing:0!important;table-layout:auto!important}.daewoon-table thead{display:none!important}.daewoon-table tbody tr{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;margin:0 0 14px!important;padding:12px!important;border:1px solid rgba(184,135,58,.3)!important;border-radius:18px!important;background:#fffaece6!important;box-shadow:0 10px 22px #51341814!important;filter:none!important;overflow:hidden!important}.daewoon-table tbody td{display:grid!important;align-content:start!important;gap:6px!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.daewoon-table tbody td:before{content:attr(data-label);display:inline-grid;place-items:center;min-height:24px;padding:4px 8px;border-radius:999px;background:#f2e4ca;color:#5a3a18;font-size:12px;line-height:1.1;font-weight:950;text-align:center;white-space:nowrap}.daewoon-table tbody td:nth-child(n+4){grid-column:1 / -1!important;padding:10px!important;border-radius:14px!important;background:#ffffffc2!important;box-shadow:inset 0 0 0 1px #b8873a2e!important}.daewoon-table tbody td:nth-child(n+4):before{justify-self:start;min-width:86px;background:linear-gradient(135deg,#244b3a,#6b542a);color:#fff8df;font-size:13px}.daewoon-table .daewoon-chip,.daewoon-table .daewoon-chip.age,.daewoon-table .daewoon-chip.year,.daewoon-table .daewoon-chip.pillar{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:58px!important;padding:10px 6px!important;border-radius:13px!important;font-size:15px!important;line-height:1.18!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:anywhere!important}.daewoon-table .daewoon-chip.pillar{min-height:106px!important;font-size:22px!important}.daewoon-pillar-stack b{font-size:25px!important}.daewoon-pillar-stack em{max-width:100%!important;white-space:nowrap!important}.daewoon-element-badges{max-width:100%!important;gap:4px!important}.daewoon-table .element-dot{width:26px!important;height:26px!important;min-width:26px!important;font-size:14px!important}.daewoon-focus,.daewoon-detail{width:100%!important;max-width:100%!important;font-size:15px!important;line-height:1.58!important;word-break:keep-all!important;overflow-wrap:anywhere!important}.daewoon-score-chip{width:100%!important;min-width:0!important;min-height:94px!important;padding:12px 10px!important;border-radius:18px!important}.daewoon-score-chip strong{font-size:30px!important}.result-manse-panel{overflow:visible!important}.manse-table{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important}.manse-table th,.manse-table td{min-width:0!important;padding-left:5px!important;padding-right:5px!important;font-size:clamp(11px,3vw,14px)!important;word-break:keep-all!important;overflow-wrap:anywhere!important}.metrics .metric-score-badge,.metric.metric-final .metric-score-badge{width:142px!important;height:142px!important;min-height:142px!important;max-width:100%!important;padding:13px 9px 12px!important;border-radius:25px!important;overflow:hidden!important}.metrics .metric-score-badge>small,.metric.metric-final .metric-score-badge>small{width:100%!important;max-width:100%!important;color:#fffae8f2!important;font-size:11px!important;line-height:1.15!important;white-space:normal!important;word-break:keep-all!important;text-align:center!important}.metrics .metric-score-badge>b,.metric.metric-final .metric-score-badge>b{font-size:44px!important;line-height:.95!important;white-space:nowrap!important}.metrics .metric-score-badge>em,.metric.metric-final .metric-score-badge>em{max-width:104px!important;font-size:15px!important;line-height:1.05!important;white-space:nowrap!important}}@media print{.daewoon-panel{overflow:visible!important}.daewoon-table,.daewoon-table thead,.daewoon-table tbody,.daewoon-table tr,.daewoon-table td{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.daewoon-table{border-collapse:separate!important;border-spacing:0!important;table-layout:auto!important}.daewoon-table thead{display:none!important}.daewoon-table tbody tr{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:2.4mm!important;margin:0 0 4mm!important;padding:3mm!important;border:.4mm solid rgba(184,135,58,.28)!important;border-radius:5mm!important;background:#fffaeceb!important;box-shadow:none!important;filter:none!important;break-inside:avoid!important;page-break-inside:avoid!important}.daewoon-table tbody td{display:grid!important;align-content:start!important;gap:1.8mm!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.daewoon-table tbody td:before{content:attr(data-label);display:inline-grid;place-items:center;min-height:6mm;padding:1mm 2mm;border-radius:999px;background:#f2e4ca;color:#5a3a18;font-size:8.5pt;line-height:1.1;font-weight:950;text-align:center;white-space:nowrap}.daewoon-table tbody td:nth-child(n+4){grid-column:1 / -1!important;padding:2.5mm!important;border-radius:4mm!important;background:#ffffffc7!important;box-shadow:inset 0 0 0 .25mm #b8873a29!important}.daewoon-table tbody td:nth-child(n+4):before{justify-self:start;min-width:20mm;background:linear-gradient(135deg,#244b3a,#6b542a);color:#fff8df;font-size:9pt}.daewoon-table .daewoon-chip,.daewoon-table .daewoon-chip.age,.daewoon-table .daewoon-chip.year,.daewoon-table .daewoon-chip.pillar{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:13mm!important;padding:2.5mm 1.5mm!important;border-radius:3.2mm!important;font-size:10pt!important;line-height:1.18!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:anywhere!important}.daewoon-table .daewoon-chip.pillar{min-height:25mm!important;font-size:16pt!important}.daewoon-table .element-dot{width:6mm!important;height:6mm!important;min-width:6mm!important;font-size:8.5pt!important}.daewoon-focus,.daewoon-detail{width:100%!important;max-width:100%!important;font-size:10pt!important;line-height:1.55!important;word-break:keep-all!important;overflow-wrap:anywhere!important}.daewoon-score-chip{width:100%!important;min-width:0!important;min-height:22mm!important;padding:3mm!important;border-radius:4mm!important}.daewoon-score-chip strong{font-size:20pt!important}.result-manse-panel{overflow:visible!important}.manse-table{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important}.manse-table th,.manse-table td{min-width:0!important;padding-left:1mm!important;padding-right:1mm!important;font-size:8pt!important;word-break:keep-all!important;overflow-wrap:anywhere!important}.metrics .metric-score-badge,.metric.metric-final .metric-score-badge{width:32mm!important;height:32mm!important;min-height:32mm!important;max-width:100%!important;padding:3mm 2mm!important;border-radius:7mm!important;overflow:hidden!important}.metrics .metric-score-badge>small,.metric.metric-final .metric-score-badge>small{width:100%!important;max-width:100%!important;color:#fffae8f2!important;font-size:7.5pt!important;line-height:1.12!important;white-space:normal!important;word-break:keep-all!important;text-align:center!important}.metrics .metric-score-badge>b,.metric.metric-final .metric-score-badge>b{font-size:25pt!important;line-height:.95!important;white-space:nowrap!important}.metrics .metric-score-badge>em,.metric.metric-final .metric-score-badge>em{max-width:24mm!important;font-size:9pt!important;line-height:1.05!important;white-space:nowrap!important}}@media print{html,body{width:210mm!important;min-height:0!important;margin:0!important;padding:0!important}body{zoom:.72!important}.app{width:138.8889%!important;margin:0!important;padding:0!important;max-width:none!important}.page-top-button,.bokchae-backdrop,.sample-backdrop,.notice-backdrop,.language-backdrop{display:none!important}.panel,.score-panel,.fortune-report-panel,.fortune-report-group,.fortune-report-list,.detail-copy,.daewoon-panel,.calendar-panel,.month-panel{break-inside:auto!important;page-break-inside:auto!important}.panel,.fortune-report-group,.fortune-reading-card,.fortune-ad-banner{margin-top:0!important;margin-bottom:2mm!important}.fortune-lifetime-copy>section,.fortune-ad-banner,.metric,.grade-row,.score-detail-table tbody tr,.daewoon-table tbody tr{break-inside:avoid!important;page-break-inside:avoid!important}.fortune-reading-card{break-inside:auto!important;page-break-inside:auto!important;box-decoration-break:clone;-webkit-box-decoration-break:clone}.fortune-reading-card header,.fortune-reading-side,.fortune-entry-score,.fortune-monthly-trend,.fortune-dosa-advice,.five-elements-card{break-inside:avoid!important;page-break-inside:avoid!important}.fortune-monthly-trend{gap:1.2mm!important;padding:2mm!important;box-shadow:none!important}.fortune-monthly-trend svg{height:24mm!important}.fortune-trend-head b,.fortune-trend-head strong{font-size:10px!important}.fortune-monthly-trend text{font-size:24px!important}.fortune-trend-head span,.fortune-trend-months span{font-size:7px!important}.saju-detail-grid{grid-template-columns:minmax(0,1fr) 58mm!important;gap:4mm!important}.five-elements-card{position:relative!important;top:auto!important;padding:2.5mm!important;box-shadow:none!important}.five-elements-card-head strong{font-size:12px!important}.five-elements-card-head span{font-size:8px!important}.element-count-badge{width:8mm!important;height:8mm!important;border-width:1px!important}.element-count-badge b{font-size:12px!important}.element-count-badge em{font-size:5px!important}.fortune-report-list,.fortune-report-groups{gap:2mm!important}.fortune-reading-card,.fortune-lifetime-card,.score-panel,.detail-copy{padding-top:3mm!important;padding-bottom:3mm!important}.fortune-reading-text,.fortune-reading-card p,.fortune-lifetime-copy p{line-height:1.45!important;orphans:3;widows:3;overflow-wrap:anywhere;word-break:normal}table{border-collapse:collapse!important}thead{display:table-header-group!important}tfoot{display:table-footer-group!important}}.hero{position:relative!important;min-height:430px!important;padding:26px 28px 34px!important;overflow:hidden!important;border:1px solid rgba(255,226,154,.46)!important;border-radius:24px!important;background:linear-gradient(90deg,#0c09126b,#0c091214 42%,#0c09125c),linear-gradient(180deg,#fff5d71a,#00000024),url(/images/hanok-roof-hero-photo.png) center / cover no-repeat!important;box-shadow:0 26px 70px #23120a40,inset 0 1px #ffffff4d!important}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(circle at 18% 44%,rgba(255,210,115,.34),transparent 34%),radial-gradient(circle at 68% 28%,rgba(255,77,211,.16),transparent 30%),linear-gradient(180deg,#06080f0a,#06080f33);pointer-events:none}.hero:after{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;z-index:0;border:1px solid rgba(255,233,177,.45);border-radius:18px;box-shadow:inset 0 0 0 1px #ffffff14,0 0 34px #ff5cdc21;pointer-events:none}.hero-copy,.hero .title-line,.hero .brand-title{position:relative!important;z-index:2!important}.hero-copy{position:relative!important}.hero .title-line{margin-bottom:10px!important}.hero-sage-service{position:relative;z-index:2;width:min(920px,calc(100% - 220px));min-height:72px;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;color:#fff4d4;text-align:center}.hero-sage-service p{min-width:0;margin:0;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#fff4d4!important;font-size:clamp(21px,2vw,30px);line-height:1.25;font-weight:950;letter-spacing:0;white-space:normal!important;word-break:keep-all;overflow-wrap:anywhere;text-shadow:0 3px 8px rgba(0,0,0,.82),0 0 18px rgba(255,207,100,.24)}.hero-brand-row{position:relative!important;z-index:3!important;width:min(1180px,calc(100% - 90px))!important;min-height:180px!important;margin:0 auto!important;padding:34px 44px 30px!important;border:1px solid rgba(255,239,188,.36)!important;border-radius:22px!important;background:linear-gradient(90deg,#0b0910bd,#170e158f 48%,#08070d57)!important;box-shadow:0 24px 60px #0000003d,inset 0 1px #ffffff2e,0 0 40px #48ebff26!important;-webkit-backdrop-filter:blur(8px) saturate(1.15);backdrop-filter:blur(8px) saturate(1.15)}.hero-gate-dosa{position:absolute;left:max(46px,calc(50% - 630px));top:0;z-index:2;height:560px;opacity:.9;pointer-events:none}.hero-gate-dosa img{width:auto;height:100%;display:block}.hero-gate-dosa picture{display:block;width:auto;height:100%}.brand-title-text{position:relative;z-index:2;color:#fff4db!important;text-shadow:0 4px 0 rgba(0,0,0,.22),0 0 24px rgba(255,216,120,.24),0 0 42px rgba(255,91,222,.18)!important}.brand-title-subtext{position:relative;z-index:2;color:#fff1c6!important;text-shadow:0 2px 0 rgba(0,0,0,.24),0 0 18px rgba(255,218,130,.28)!important}.hero .eyebrow,.hero .language-button,.hero .copy-guide-button,.hero .domain-text-chip{box-shadow:0 10px 24px #00000040,inset 0 1px #ffffffbd!important}@media (max-width: 980px){.hero{min-height:390px!important;padding:20px 18px 28px!important;background-position:center right!important}.hero .title-line{margin-bottom:10px!important}.hero-sage-service{width:100%;min-height:62px}.hero-sage-service p{max-width:520px;font-size:clamp(17px,4.4vw,23px);text-align:left}.hero-brand-row{width:100%!important;min-height:150px!important;padding:28px 18px 24px!important}.hero-gate-dosa{left:-8px;top:52px;height:360px;opacity:.72}}@media (max-width: 560px){.hero-sage-service{width:calc(100vw - 48px)!important;max-width:330px;justify-content:center}.hero-sage-service p{max-width:calc(100vw - 140px)!important;flex:0 1 auto;font-size:15px;line-height:1.3;word-break:normal}}.app>.biorhythm-card,main.app>.biorhythm-card{grid-column:auto!important;grid-row:auto!important;align-self:auto!important;width:100%;margin:22px 0!important;padding:28px!important;border:2px solid rgba(191,132,35,.58)!important;border-radius:20px!important;background:radial-gradient(circle at 12% 8%,rgba(255,236,150,.5),transparent 28%),radial-gradient(circle at 92% 12%,rgba(166,44,30,.13),transparent 32%),linear-gradient(135deg,#fff9e8,#ffe7a7 48%,#fff5dd)!important;color:#1f1710!important;box-shadow:0 20px 42px #5b38102e,inset 0 1px #ffffffe6!important}.app>.biorhythm-card .biorhythm-head,main.app>.biorhythm-card .biorhythm-head{display:flex!important;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px!important}.app>.biorhythm-card .biorhythm-head strong{color:#1b120b;font-size:34px;white-space:normal;text-shadow:0 2px 0 rgba(255,255,255,.72)}.app>.biorhythm-card .biorhythm-head p{margin:8px 0 0;color:#633a12;font-size:18px;line-height:1.45;font-weight:920;word-break:keep-all}.app>.biorhythm-card .biorhythm-head span{display:grid;gap:8px;margin:0;min-width:154px;color:#3a2a1e}.app>.biorhythm-card .biorhythm-head em{display:inline-flex;justify-content:center;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;background:#2c2118;color:#fff4c9;border:1px solid rgba(255,219,127,.52);font-size:15px;font-weight:950;box-shadow:0 8px 16px #361f0a29}.app>.biorhythm-card .biorhythm-head em.high{background:#b3261e;color:#fff}.app>.biorhythm-card .biorhythm-head em.good{background:#b86a00;color:#fff}.app>.biorhythm-card .biorhythm-head em.neutral{background:#334155;color:#fff}.app>.biorhythm-card .biorhythm-head em.caution{background:#247235;color:#fff}.app>.biorhythm-card .biorhythm-head em.low{background:#5b616b;color:#fff}.app>.biorhythm-card svg{height:285px!important;margin:10px 0 16px;border-radius:18px;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.9),transparent 34%),linear-gradient(180deg,#fff8d9,#ffe59d 58%,#fff2ca);border:2px solid rgba(184,111,18,.5);box-shadow:inset 0 1px #ffffffe6,0 14px 28px #6f410b21}.app>.biorhythm-card polyline{stroke-width:6;filter:drop-shadow(0 4px 6px rgba(75,53,25,.2))}.app>.biorhythm-card .bio-axis{stroke:#3f260e80;stroke-width:3}.app>.biorhythm-card .bio-grid{stroke:#3f260e2e}.app>.biorhythm-card .bio-today{stroke:#a0261cd6;stroke-width:3}.app>.biorhythm-card .bio-date-line{stroke:#5b350c42}.app>.biorhythm-card .bio-today-band{fill:#b3261e1a;stroke:#b3261e3d}.app>.biorhythm-card .bio-date-label{fill:#4a2b09;font-size:14px;stroke:#fff6d5e6;stroke-width:4px}.app>.biorhythm-card .bio-date-value{fill:#6b3d0f;font-size:12px;stroke:#fff6d5d9;stroke-width:3px}.app>.biorhythm-card .bio-date-marker.today .bio-date-label{fill:#b3261e;font-size:16px}.app>.biorhythm-card .bio-date-marker.today .bio-date-value{fill:#b3261e;font-size:13px}.app>.biorhythm-card .biorhythm-legend{gap:10px}.app>.biorhythm-card .biorhythm-legend span{background:#281c12e6;border-color:#ffdd8b57;color:#fff7d9;box-shadow:0 8px 18px #4d2d0c29}.biorhythm-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.biorhythm-summary span{min-height:82px;padding:16px;border-radius:14px;background:#fff;border:1px solid rgba(219,189,132,.48);color:#403124;font-size:16px;line-height:1.35;font-weight:850;box-shadow:0 8px 18px #5d441f14}.biorhythm-summary b{display:block;margin-bottom:6px;color:#9d2b20;font-size:14px;font-weight:950}.biorhythm-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.biorhythm-detail{padding:18px;border-radius:16px;background:#fff;border:1px solid rgba(219,189,132,.48);box-shadow:0 8px 18px #5d441f14}.biorhythm-detail header{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:10px}.biorhythm-detail header i{width:12px;height:42px;border-radius:999px;background:var(--bio);box-shadow:0 0 0 4px color-mix(in srgb,var(--bio) 16%,transparent)}.biorhythm-detail header strong{display:block;color:#211913;font-size:21px;line-height:1;font-weight:950}.biorhythm-detail header span{display:block;margin-top:5px;color:#7a6650;font-size:13px;font-weight:850}.biorhythm-detail header b{color:#8f251d;font-size:24px;line-height:1;font-weight:950;white-space:nowrap}.biorhythm-detail>em{display:inline-flex;margin:14px 0 10px;padding:6px 10px;border-radius:999px;background:#f7ecd8;color:#704d18;font-size:13px;font-style:normal;font-weight:950}.biorhythm-detail p{margin:0;color:#4f4032;font-size:16px;line-height:1.55;font-weight:800;word-break:keep-all}.biorhythm-detail.high{border-color:#e652525c}.biorhythm-detail.good{border-color:#e09e3261}.biorhythm-detail.neutral{border-color:#939eae66}.biorhythm-detail.caution{border-color:#60aa5b5c}.biorhythm-detail.low{border-color:#8288946b}.page-top-button{position:fixed;right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));z-index:950;width:62px;height:62px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:0;border:3px double #e2b44b;border-radius:50%;background:linear-gradient(145deg,#4b2418,#171211);color:#ffe5a0;box-shadow:0 10px 28px #2d180e57,inset 0 0 0 2px #ffe2911f;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.page-top-button span{font-size:11px;line-height:1;font-weight:950}.page-top-button:hover{transform:translateY(-4px);background:linear-gradient(145deg,#6a341e,#211715);box-shadow:0 15px 34px #2d180e6b,0 0 0 4px #e2b44b26}.page-top-button:focus-visible{outline:3px solid rgba(255,215,105,.72);outline-offset:3px}@media (max-width: 980px){.app>.biorhythm-card .biorhythm-head{display:grid!important}.biorhythm-summary,.biorhythm-detail-grid{grid-template-columns:1fr}.page-top-button{right:max(12px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));width:52px;height:52px}}.hero .title-line{width:min(940px,100%)!important;padding-right:0!important;justify-content:center!important}.hero .title-line>button{flex:0 1 172px}.version-guide-sheet{overflow-y:auto}.policy-consent-row{display:flex;align-items:center;justify-content:center;gap:7px;min-height:26px;margin:-2px 0 2px}.policy-consent-row input{width:13px!important;height:13px;min-height:13px!important;flex:0 0 13px;margin:0;padding:0!important;accent-color:#a92c1c;cursor:pointer}.policy-consent-row button{min-height:0;padding:2px 0;border:0;border-bottom:1px solid rgba(112,67,33,.5);border-radius:0;background:transparent;color:#644429;font-size:13px;line-height:1.25;font-weight:850;cursor:pointer}.policy-consent-row button:hover{color:#a52d1c;border-bottom-color:#a52d1c}.policy-guide-sheet{width:min(780px,100%);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.policy-guide-content{min-height:0;margin-top:12px;padding-right:8px;overflow-y:auto;scrollbar-gutter:stable}.policy-service-summary,.policy-guide-section{padding:14px 16px;border:1px solid rgba(255,215,130,.25);border-radius:14px;background:linear-gradient(90deg,#ffeab51c,#5be8ff0f)}.policy-guide-section{margin-top:10px}.policy-service-summary p,.policy-guide-section p{margin:6px 0 0;color:#fff1d7;font-size:14px;line-height:1.58;font-weight:760;word-break:keep-all}.policy-service-summary>p:first-child{margin-top:0;font-size:16px}.policy-service-summary dl{display:grid;gap:5px;margin:12px 0 0}.policy-service-summary dl>div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:10px}.policy-service-summary dt{color:#8ef1ff;font-weight:950}.policy-service-summary dd{margin:0;color:#fff6df;line-height:1.45;font-weight:800}.policy-service-summary a{color:#ffe08e;text-decoration:underline;text-underline-offset:3px}.policy-service-summary .policy-ad-note{color:#ffd7dd;font-size:13px}.policy-guide-section h3{margin:0 0 8px;color:#8ef1ff;font-size:17px;line-height:1.2;font-weight:950}@media (max-width: 620px){.hero .title-line>button{flex:1 1 calc(50% - 4px);max-width:calc(50% - 4px)}.hero .title-line>button:last-child{flex-basis:54%;max-width:54%}.hero-sage-service p{max-width:calc(100vw - 110px)!important}.policy-consent-row{align-items:flex-start;justify-content:flex-start}.policy-consent-row input{margin-top:3px}.policy-consent-row button{text-align:left;white-space:normal}.policy-guide-sheet{padding:18px 16px}.policy-service-summary,.policy-guide-section{padding:12px}.policy-service-summary dl>div{grid-template-columns:58px minmax(0,1fr);gap:8px}}@media (max-width: 620px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.app{width:100%;max-width:100%;padding:12px!important;overflow-x:clip}.hero,.layout,.layout>*,.hero-copy,.hero .title-line,.hero-brand-row{width:100%!important;max-width:100%!important;min-width:0!important}.hero{padding:18px 12px 24px!important}.hero-sage-service{width:100%!important;max-width:100%!important;min-height:128px;justify-content:flex-start;padding:42px 8px 0 118px}.hero-sage-service p{width:100%;max-width:none!important;font-size:14px;line-height:1.35;text-align:left}.hero-gate-dosa{left:2px;top:72px;height:300px;opacity:.78}.hero-brand-row{min-height:0!important;padding:24px 12px 22px!important}.brand-title-text{display:block;width:100%;max-width:100%;font-size:clamp(28px,10vw,38px)!important;line-height:1.02;white-space:normal!important;overflow-wrap:normal;word-break:keep-all}.brand-title-subtext{width:100%;max-width:100%;font-size:15px!important;line-height:1.35;white-space:normal;word-break:keep-all;overflow-wrap:anywhere}}@media print{html,body,#root{width:1100px!important;min-width:1100px!important;max-width:1100px!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important;print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}body{zoom:.72!important}*,*:before,*:after{print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}.app{width:1100px!important;min-width:1100px!important;max-width:1100px!important;margin:0!important;padding:0!important;overflow:visible!important}.input-panel,.actions-panel,.status,.primary,.soft-button,.pdf-button,.language-button,.page-top-button,.bokchae-backdrop,.sample-backdrop,.notice-backdrop,.language-backdrop{display:none!important}.hero,.panel,.profile-card,.result-hero,.manse-section,.grade-table-panel,.biorhythm-card,.weekly-lotto-panel,.daewoon-panel,.score-panel,.monthly-panel,.fortune-report-panel{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 0 7px!important;overflow:visible!important;box-shadow:none!important}.hero{min-height:220px!important;padding:14px 18px 18px!important}.profile-card,.profile-card.compact-profile{display:grid!important;grid-template-columns:120px minmax(235px,1fr) 165px minmax(250px,.9fr)!important;grid-template-rows:auto auto!important;gap:10px!important;align-items:stretch!important;padding:14px!important;break-inside:avoid!important;page-break-inside:avoid!important}.profile-card .day-master{grid-column:1!important;grid-row:1 / 3!important;width:112px!important;min-width:112px!important;gap:6px!important}.profile-card .day-master strong{width:88px!important;height:88px!important;border-radius:22px!important;font-size:54px!important}.profile-card .day-master span,.profile-card .day-master b{font-size:14px!important;line-height:1.18!important}.profile-card .day-master .zodiac-text,.profile-card .day-master .full-age-text{min-width:56px!important;padding:3px 8px!important;font-size:13px!important}.profile-card .profile-copy{grid-column:2!important;grid-row:1!important;width:auto!important;max-width:none!important;align-self:center!important}.profile-card .profile-copy h2{margin:0 0 8px!important;font-size:22px!important;line-height:1.2!important}.profile-card .profile-copy small,.profile-card .profile-copy p{font-size:13px!important;line-height:1.28!important}.profile-card .today-star-card{grid-column:3!important;grid-row:1!important;width:auto!important;max-width:none!important;min-height:104px!important;padding:9px!important;gap:6px!important}.profile-card .today-star-card>strong{font-size:15px!important}.profile-card .today-star-grid i{font-size:16px!important}.profile-card>.profile-luck-info-card{grid-column:4!important;grid-row:1!important;width:auto!important;max-width:none!important;min-height:104px!important;padding:9px!important;gap:6px!important}.profile-luck-info-card>strong{font-size:15px!important;line-height:1.18!important}.profile-luck-info-list{gap:5px!important}.profile-luck-info-list p{grid-template-columns:42px minmax(0,1fr)!important;gap:5px!important;padding:5px!important;font-size:11px!important;line-height:1.2!important;word-break:keep-all!important}.profile-card .profile-insight-card{grid-column:2 / 4!important;grid-row:2!important;width:auto!important;max-width:none!important;min-height:104px!important;grid-template-columns:58px minmax(0,1fr)!important;gap:10px!important;padding:10px 12px!important;align-items:center!important}.profile-card .profile-insight-card .trait-orb.ten-god{width:54px!important;height:54px!important;font-size:15px!important}.profile-card .profile-insight-card strong{margin-bottom:4px!important;font-size:15px!important;line-height:1.25!important}.profile-card .profile-insight-card p,.profile-card .trait-description{font-size:11px!important;line-height:1.38!important;word-break:keep-all!important;overflow-wrap:anywhere!important}.profile-card>.profile-animal-card{grid-column:4!important;grid-row:2!important;width:auto!important;max-width:none!important;min-height:104px!important;padding:9px!important;gap:5px!important}.profile-card>.profile-animal-card .trait-animal-icon{width:54px!important;height:54px!important;margin-top:0!important}.profile-card>.profile-animal-card strong.animal-title span:first-child,.profile-card>.profile-animal-card strong.animal-title span:last-child{font-size:15px!important;line-height:1.12!important}.profile-card>.profile-animal-card em{font-size:11px!important}.grade-list,.grade-table-panel:not(.compact-grade-table) .grade-list,.compact-grade-table .grade-list{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;--grade-cell-h: 132px !important}.grade-row,.fullshot-ad-card{min-height:0!important;height:auto!important;padding:8px!important;break-inside:avoid!important;page-break-inside:avoid!important}.fullshot-ad-card img{width:100%!important;height:auto!important;max-height:92px!important;object-fit:contain!important}.fortune-report-panel{padding:14px 18px!important}.fortune-report-head,.fortune-lifetime-card,.fortune-report-group,.fortune-report-disclaimer{margin-bottom:7px!important}.fortune-report-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.fortune-reading-card{display:grid!important;grid-template-rows:auto auto!important;gap:6px!important;margin:0!important;padding:8px 10px!important;min-height:0!important;break-inside:avoid!important;page-break-inside:avoid!important;overflow:visible!important;box-shadow:none!important}.fortune-reading-card header{grid-template-columns:28px 28px minmax(0,1fr)!important;gap:7px!important}.fortune-reading-card header>span:first-child{width:28px!important;height:28px!important;font-size:11px!important}.fortune-topic-icon{width:28px!important;height:28px!important}.fortune-reading-card strong{font-size:14px!important;line-height:1.16!important}.fortune-reading-card em{margin-top:2px!important;font-size:10px!important;line-height:1.18!important}.fortune-reading-body{display:grid!important;gap:5px!important}.fortune-reading-body .fortune-comprehensive-reading{display:grid!important;grid-template-columns:82px minmax(0,1fr)!important;gap:8px!important;padding-bottom:0!important;align-items:start!important;break-inside:avoid!important;page-break-inside:avoid!important}.fortune-reading-side{gap:5px!important}.fortune-reading-side>b{font-size:10px!important;line-height:1.2!important}.fortune-entry-score{width:72px!important;min-width:72px!important;border-radius:14px!important;gap:5px!important;padding:8px 5px!important;box-shadow:none!important}.fortune-entry-score strong{font-size:22px!important}.fortune-entry-score em{min-width:52px!important;padding:4px 6px!important;font-size:10px!important}.fortune-reading-text,.fortune-reading-card p,.fortune-reading-body .fortune-comprehensive-reading>span{font-size:11px!important;line-height:1.38!important;word-break:keep-all!important;overflow-wrap:anywhere!important}.fortune-dosa-advice{grid-template-columns:42px minmax(0,1fr)!important;gap:7px!important;padding:6px 8px!important;break-inside:avoid!important;page-break-inside:avoid!important}.fortune-dosa-advice .fortune-card-character{width:40px!important;height:44px!important;border-radius:6px!important}.fortune-dosa-advice .fortune-card-character>img{height:70px!important}.fortune-dosa-advice .fortune-card-character>i{width:16px!important;height:16px!important;right:2px!important;bottom:2px!important}.fortune-reading-body .fortune-dosa-advice b{margin-bottom:2px!important;font-size:10px!important;line-height:1.15!important}.fortune-reading-body .fortune-dosa-advice p{font-size:10.5px!important;line-height:1.34!important}.fortune-monthly-trend{gap:2px!important;padding:5px 6px!important;break-inside:avoid!important;page-break-inside:avoid!important;box-shadow:none!important}.fortune-trend-head{gap:4px!important}.fortune-trend-head b,.fortune-trend-head strong{font-size:9.5px!important}.fortune-trend-head span{font-size:7px!important}.fortune-monthly-trend svg{height:62px!important}.fortune-monthly-trend text{font-size:24px!important}.fortune-trend-months{gap:2px!important}.fortune-trend-months span{padding:2px 1px!important;font-size:6.5px!important}.saju-detail-grid{grid-template-columns:minmax(0,1fr) 230px!important;gap:10px!important}.five-elements-card{position:relative!important;top:auto!important;padding:8px!important;box-shadow:none!important;break-inside:avoid!important;page-break-inside:avoid!important}.five-elements-card-head strong{font-size:12px!important}.five-elements-card-head span{font-size:8px!important}.element-count-badge{width:28px!important;height:28px!important;border-width:1px!important}.element-count-badge b{font-size:13px!important}.element-count-badge em{font-size:5px!important}.fortune-ad-banner{grid-column:1 / -1!important;margin:0 0 5px!important;padding:0!important;break-inside:avoid!important;page-break-inside:avoid!important}.fortune-ad-banner img{width:100%!important;height:auto!important;max-height:78px!important;object-fit:contain!important}.fortune-lifetime-card,.fortune-report-disclaimer,.weekly-lotto-card,.monthly-summary-card,.calendar-day,.score-detail-table tbody tr,.daewoon-table tbody tr{break-inside:avoid!important;page-break-inside:avoid!important}table{border-collapse:collapse!important}thead{display:table-header-group!important}}.hero .title-line{position:relative!important;z-index:8!important;width:min(980px,100%)!important;gap:12px!important;margin-bottom:14px!important}.hero .title-line>button{position:relative!important;z-index:9!important;flex:0 0 auto!important;min-width:154px!important;min-height:48px!important;padding:0 20px!important;overflow:visible!important}.hero .title-line>button svg{width:19px!important;height:19px!important;flex:0 0 19px!important;stroke-width:2.4!important}.hero-gate-dosa{z-index:1!important;top:54px!important;opacity:.82!important}.hero-sage-service,.hero-brand-row{z-index:3!important}.birth-phone-time-row{grid-template-columns:1fr!important}.birth-phone-time-row .time-field{grid-column:1 / -1!important}.birth-phone-time-row .time-box{min-height:82px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important}.birth-phone-time-row .time-select-group{grid-template-columns:repeat(2,minmax(150px,1fr))!important}.saju-detail-grid{grid-template-columns:minmax(0,1fr) minmax(440px,1fr)!important;gap:28px!important;align-items:start!important}.five-elements-card{position:relative!important;top:auto!important;align-self:start!important;padding:18px!important}.five-elements-diagram{aspect-ratio:1 / 1}.five-elements-diagram img{width:100%!important;height:100%!important;object-fit:cover!important}.element-count-badge{width:54px!important;height:54px!important}.element-count-badge b{font-size:26px!important}.fortune-monthly-trend{gap:8px!important}.fortune-monthly-trend svg{height:214px!important}.fortune-lifetime-decade-trend svg{height:244px!important}.fortune-monthly-trend .trend-score-label{font-size:21px!important;font-weight:950!important}.fortune-monthly-trend .trend-axis-label{font-size:17px!important;font-weight:900!important;fill:#6e583f!important}@media (max-width: 1040px){.saju-detail-grid{grid-template-columns:1fr!important}.five-elements-card{width:min(680px,100%)!important;justify-self:center!important}}@media (max-width: 620px){.hero .title-line{gap:8px!important}.hero .title-line>button{flex:1 1 calc(50% - 4px)!important;min-width:0!important;max-width:calc(50% - 4px)!important;padding:0 10px!important;font-size:15px!important}.hero-gate-dosa{top:92px!important;opacity:.55!important}.birth-phone-time-row .time-box{height:auto!important;grid-template-columns:1fr!important;padding:12px!important}.birth-phone-time-row .time-select-group{grid-template-columns:1fr 1fr!important}.fortune-monthly-trend svg,.fortune-lifetime-decade-trend svg{height:160px!important}.fortune-monthly-trend .trend-score-label{font-size:18px!important}.fortune-monthly-trend .trend-axis-label{font-size:13px!important}}@media print{.fortune-monthly-trend svg{height:86px!important}.fortune-lifetime-decade-trend svg{height:100px!important}.fortune-monthly-trend .trend-score-label{font-size:18px!important}.fortune-monthly-trend .trend-axis-label{font-size:10px!important}.saju-detail-grid{grid-template-columns:minmax(0,1fr) 320px!important}}@media (max-width: 720px){.community-toolbar{align-items:stretch;flex-direction:column}.community-captcha{grid-template-columns:1fr}.community-board-head{display:none}.community-row{grid-template-columns:72px minmax(0,1fr) 56px}.community-row b{grid-column:2;text-align:left}.community-row time{grid-column:2;text-align:left}.community-row em{grid-column:3;grid-row:1 / span 3}.community-comments p{grid-template-columns:1fr}.community-comments p time{text-align:left}}@media print{.community-backdrop{display:none!important}}.metric{min-height:286px!important}.metric-score-badge{height:154px!important;min-height:154px!important}.hero-gate-dosa{top:40px!important}.element-count-badge{width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important;text-shadow:0 2px 8px rgba(0,0,0,.95),0 0 10px rgba(255,226,142,.65)!important}.element-count-badge b{color:#fff!important;font-size:34px!important;line-height:1!important}.fortune-monthly-trend .trend-score-label{font-size:17px!important}.fortune-monthly-trend .trend-axis-label{font-size:13px!important}.fortune-lifetime-decade-trend .trend-score-label{font-size:16px!important}.fortune-lifetime-decade-trend .trend-axis-label{font-size:11px!important}.fortune-reading-card>header{grid-template-columns:auto auto minmax(0,1fr) auto!important}.fortune-card-trend-meta{display:grid;justify-items:end;gap:2px;min-width:150px;color:#8b6a35;font-weight:950;text-align:right}.fortune-card-trend-meta b{font-size:13px;line-height:1.1}.fortune-card-trend-meta em{color:#7a6c5b;font-size:11px;font-style:normal;line-height:1.1}.fortune-reading-card .fortune-monthly-trend{margin-top:14px;padding-top:18px!important;padding-bottom:12px!important}.fortune-reading-card .fortune-monthly-trend svg{height:250px!important}.fortune-reading-card .fortune-lifetime-decade-trend svg{height:270px!important}@media (max-width: 620px){.hero-gate-dosa{top:78px!important}.fortune-monthly-trend .trend-score-label{font-size:14px!important}.fortune-monthly-trend .trend-axis-label{font-size:10px!important}.fortune-reading-card>header{grid-template-columns:auto auto minmax(0,1fr)!important}.fortune-card-trend-meta{grid-column:1 / -1;justify-items:start;min-width:0;text-align:left}}.detail-copy{background:linear-gradient(180deg,#fffaeffa,#fff4def5)!important;color:#33251b!important}.detail-copy h2,.detail-copy h3,.saju-detail-text h2,.saju-detail-text h3{color:#17110d!important;text-shadow:0 1px 0 rgba(255,255,255,.65)}.detail-copy p,.detail-copy .sentence-paragraphs,.detail-copy .sentence-paragraphs p,.saju-detail-text,.saju-detail-text p,.saju-detail-text .sentence-paragraphs{color:#3f3024!important;font-weight:760!important;line-height:1.82!important}.analysis-zone,.five-elements-insight-card{background:radial-gradient(circle at 12% 8%,rgba(255,226,142,.16),transparent 30%),linear-gradient(180deg,#1c1711f5,#0a0908f2)!important;border-color:#ffe19775!important}.analysis-zone h3,.five-elements-insight-card strong{color:#ffe08e!important}.analysis-zone p,.five-elements-insight-card p{color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.55)!important}.month-highlight-card{position:relative;display:grid;gap:12px;min-height:96px;padding:14px 16px;border-radius:18px;background:radial-gradient(circle at 90% 12%,rgba(255,255,255,.2),transparent 34%),linear-gradient(145deg,#ffeeba29,#ffffff0f);border:1px solid rgba(255,232,172,.28);box-shadow:inset 0 1px #ffffff1a}.month-highlight-main{display:grid;gap:2px;align-content:center;min-width:74px}.month-highlight-card small{color:#fff4d0c7;font-size:14px;font-weight:950}.month-highlight-card b{color:#ffe9a7;font-size:30px;line-height:1.05;font-weight:950}.month-highlight-card em{color:#fff;font-size:15px;font-style:normal;font-weight:900}.month-highlight-with-days{grid-template-columns:auto minmax(0,1fr);align-items:stretch}.month-day-mini-list{display:grid;grid-template-columns:repeat(4,minmax(44px,1fr));gap:8px;align-items:stretch}.month-day-mini-list .month-day-mini{display:grid!important;place-items:center;align-content:center;gap:3px!important;min-height:76px!important;padding:8px 4px!important;border-radius:10px!important;background:radial-gradient(circle at 72% 18%,rgba(255,255,255,.26),transparent 34%),linear-gradient(145deg,#ffffff2e,#14182233)!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:inset 0 1px #ffffff29!important;text-align:center}.month-day-mini strong{color:#fff4c8;font-size:15px;line-height:1;font-weight:950}.month-day-mini em{color:#ffffffe0;font-size:12px;line-height:1}.month-highlight-point{align-content:center;gap:8px}.month-highlight-point .month-point-detail{display:grid;gap:6px;margin-top:2px}.month-highlight-point .month-point-detail p{margin:0;color:#fff4ca;font-size:15px;font-weight:850;line-height:1.42;word-break:keep-all;text-shadow:none}.fortune-monthly-trend{overflow:hidden!important;padding:16px 18px 14px!important;border:1px solid color-mix(in srgb,var(--fortune-accent) 32%,#ffffff 48%)!important;border-radius:14px!important;background:linear-gradient(90deg,rgba(134,111,78,.075) 1px,transparent 1px) 0 0 / calc(100% / 12) 100%,linear-gradient(180deg,rgba(134,111,78,.08) 1px,transparent 1px) 0 0 / 100% 33.333%,radial-gradient(circle at 12% 10%,color-mix(in srgb,var(--fortune-accent) 14%,transparent),transparent 28%),linear-gradient(180deg,#fffdf7,#fff8e9 56%,#f8efd8)!important;box-shadow:inset 0 1px #ffffffe6,0 12px 24px #5f441f1f!important}.fortune-trend-head{padding:0 2px 2px}.fortune-trend-head b,.fortune-trend-head strong{color:#4a3117!important;font-size:16px!important}.fortune-trend-head span{color:#8a6a3c!important}.fortune-monthly-trend svg{height:218px!important;overflow:visible!important}.fortune-reading-card .fortune-monthly-trend svg{height:236px!important}.fortune-reading-card .fortune-lifetime-decade-trend svg,.fortune-lifetime-decade-trend svg{height:252px!important}.fortune-monthly-trend line{stroke:#8264372e!important;stroke-width:1.2!important}.fortune-monthly-trend .trend-area{fill:color-mix(in srgb,var(--fortune-accent) 26%,#f7d98c);opacity:.22}.fortune-monthly-trend polyline{stroke:color-mix(in srgb,var(--fortune-accent) 88%,#6f4f18)!important;stroke-width:6.4!important;filter:drop-shadow(0 5px 5px rgba(82,55,18,.18))!important}.fortune-monthly-trend circle{r:9;fill:#fff9e8!important;stroke:color-mix(in srgb,var(--fortune-accent) 88%,#6f4f18)!important;stroke-width:4.8!important;filter:drop-shadow(0 3px 4px rgba(91,61,24,.2))}.fortune-monthly-trend .trend-score-label{fill:#2f251c!important;font-size:15px!important;font-weight:950!important;paint-order:stroke!important;stroke:#fffaebeb!important;stroke-width:5px!important;stroke-linejoin:round!important}.fortune-monthly-trend .trend-axis-label{fill:#745a36!important;font-size:12px!important;font-weight:900!important}.fortune-lifetime-decade-trend .trend-score-label{font-size:14px!important}.fortune-lifetime-decade-trend .trend-axis-label{font-size:10px!important}@media (max-width: 1040px){.month-highlight-with-days{grid-template-columns:1fr}}@media (max-width: 620px){.month-day-mini-list{grid-template-columns:repeat(2,minmax(0,1fr))}.fortune-monthly-trend svg,.fortune-reading-card .fortune-monthly-trend svg,.fortune-reading-card .fortune-lifetime-decade-trend svg,.fortune-lifetime-decade-trend svg{height:168px!important}}.bokchae-vip-note{flex-basis:100%;color:#ffe8a4;font-size:12px;font-weight:850;line-height:1.35;text-align:right}.grade-ad-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;padding:12px;border-radius:16px;background:#fff8e280;border:1px solid rgba(202,154,61,.28)}.grade-ad-slot{width:100%;aspect-ratio:12 / 5;display:grid;place-items:center;overflow:hidden;border-radius:4px;border:3px solid rgba(178,38,23,.9);background:linear-gradient(135deg,#ffffff5c,#ffecbd24),#fff8e2bf;color:#9a6d18;font-size:13px;font-weight:950;text-decoration:none}.grade-ad-slot.filled{border-color:#9a6d1857;background:#fff}.grade-ad-slot img{width:100%;height:100%;object-fit:cover}.grade-compatibility-ad-slot{width:100%;min-height:330px;display:grid;place-items:center;overflow:hidden;margin-top:18px;border:8px solid #ff0d0d;border-radius:2px;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.28),transparent 44%),#fff4dab8;color:#9a1d16;font-size:26px;font-weight:950;text-align:center;text-decoration:none}.grade-compatibility-ad-slot.filled{min-height:0;border:1px solid rgba(154,109,24,.28);border-radius:16px;background:#fff}.grade-compatibility-ad-slot img{width:100%;height:auto;display:block;object-fit:contain}@media (max-width: 760px){.layout{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;width:100%!important;max-width:100%!important;min-width:0!important}.input-panel{--field-height: 54px;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;padding:16px 12px!important;gap:12px!important;overflow:visible!important}.input-section-title-row{display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:10px!important}.input-section-title-row h2{min-width:0!important;font-size:20px!important;line-height:1.25!important}.kakao-open-chat-link{width:100%!important;min-height:44px!important;font-size:15px!important}.input-panel label,.input-panel .email-field,.input-panel .radio-field,.input-panel .time-field,.input-panel .phone-compact-field,.compatibility-input-grid>label,.compatibility-input-grid>div,.partner-saju-field{width:100%!important;max-width:100%!important;min-width:0!important;display:grid!important;grid-template-rows:auto auto!important;gap:6px!important;align-self:stretch!important;font-size:13px!important;line-height:1.25!important}.input-panel input,.input-panel select,.compatibility-input-grid input,.compatibility-input-grid select{width:100%!important;max-width:100%!important;min-width:0!important;height:var(--field-height)!important;min-height:var(--field-height)!important;padding:0 12px!important;border-radius:10px!important;font-size:16px!important;line-height:1.2!important;box-sizing:border-box!important}.two-col,.birth-phone-time-row,.phone-compat-row,.compatibility-input-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:100%!important;max-width:100%!important;min-width:0!important}.email-box,.email-field.custom .email-box{width:100%!important;height:auto!important;min-height:0!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important;padding:10px!important;border-radius:12px!important}.email-box input,.email-box select{height:50px!important;min-height:50px!important;font-size:16px!important}.email-at{display:none!important}.time-box,.partner-time-box{position:relative!important;width:100%!important;height:auto!important;min-height:0!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important;padding:10px!important;border-radius:12px!important}.time-choice{width:100%!important;height:auto!important;min-height:0!important;display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;grid-template-rows:auto!important;align-items:center!important;gap:8px!important;padding:0!important}.time-select-group,.partner-time-box .time-select-group{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.time-select-wrap,.partner-time-box .time-select-wrap{width:100%!important;min-width:0!important;height:50px!important;padding:0 8px!important}.time-select-wrap select,.partner-time-box .time-select-wrap select{height:46px!important;min-height:46px!important;padding:0!important;font-size:18px!important}.time-unknown-check{width:100%!important;min-height:42px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;padding:8px 10px!important}.time-choice input,.time-unknown-check input,.policy-consent-row input,.compatibility-toggle input,.radio-options input{width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;padding:0!important}.estimated-time{position:static!important;display:block!important;margin:-2px 0 0!important;font-size:12px!important;text-align:left!important}.radio-options{width:100%!important;height:auto!important;min-height:50px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:8px!important;white-space:normal!important}.radio-options label{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:0 8px!important;gap:6px!important;border-radius:10px!important}.phone-compact-field{grid-template-rows:auto auto auto!important}.phone-compact-field .field-help{position:static!important;margin-top:-2px!important;font-size:12px!important;text-align:left!important}.phone-row-compatibility-toggle,.compatibility-toggle{width:100%!important;min-height:52px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:10px 12px!important;border-radius:12px!important;white-space:nowrap!important}.analysis-consent-options{width:100%!important}.policy-consent-row{width:100%!important;display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;padding:10px!important}.policy-consent-row button{width:100%!important;min-width:0!important;min-height:42px!important;padding:8px 10px!important;font-size:14px!important;line-height:1.28!important;white-space:normal!important;text-align:left!important}.compatibility-input-panel{width:100%!important;padding:14px 12px!important;border-radius:14px!important;overflow:visible!important}.compatibility-input-head{align-items:center!important;gap:10px!important}.compatibility-input-head h3{font-size:20px!important;line-height:1.25!important}.partner-saju-field input{font-size:15px!important}.input-panel .primary{min-height:54px!important;border-radius:12px!important;font-size:17px!important}}.grade-ad-contact,.grade-ad-copyright{grid-column:1 / -1;margin:0;text-align:center;word-break:keep-all}.grade-ad-contact{color:#7d5310;font-size:15px;font-weight:950}.grade-ad-copyright{max-width:1040px;justify-self:center;color:#6a4b20;font-size:13px;font-weight:850;line-height:1.45;opacity:.92}.grade-ad-copyright-tail{margin-left:4px}@media (max-width: 760px){.grade-ad-copyright-tail{display:block;margin-left:0}}.community-comments header button{flex:0 0 auto!important;width:auto!important;min-width:86px!important;min-height:38px!important;padding:8px 18px!important;border-radius:999px!important;white-space:nowrap!important;word-break:keep-all!important;line-height:1!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important}.community-captcha{grid-template-columns:auto auto minmax(180px,1fr)!important}.community-captcha span{min-width:82px;padding:6px 10px;border-radius:999px;text-align:center;background:#8ef1ff1f;border:1px solid rgba(142,241,255,.3);letter-spacing:0;white-space:nowrap}.community-captcha input::placeholder{color:#fff4cf94}.hero:before{z-index:0!important;left:22px!important;top:22px!important;width:min(420px,calc(100% - 44px))!important;height:64px!important;border:1px solid rgba(255,225,162,.42)!important;border-radius:18px 18px 4px 4px!important;background:linear-gradient(180deg,rgba(255,255,255,.42),transparent 38%,rgba(0,0,0,.18)),repeating-linear-gradient(90deg,#b2332c 0,#b2332c 42px,#d99a3a 42px,#d99a3a 58px,#214b59 58px,#214b59 88px,#3c765f 88px,#3c765f 118px,#b2332c 118px,#b2332c 148px,#d99a3a 148px,#d99a3a 164px,#6d4a84 164px,#6d4a84 216px);box-shadow:inset 0 1px #fff8d6b3,inset 0 -10px 24px #00000038,0 0 0 1px #5b271b2e;opacity:.96!important}@page{size:A4 portrait;margin:3mm}@media print{html,body,#root,.app{width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important;print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}.actions-panel,.pdf-button,.page-top-button,.bokchae-backdrop,.notice-backdrop,.sample-backdrop,.community-backdrop{display:none!important}.hero{min-height:auto!important;padding:7mm!important;margin:0 0 3mm!important;break-inside:avoid!important;page-break-inside:avoid!important;overflow:hidden!important}.hero .title-line{display:none!important}.hero-brand-row{min-height:auto!important;padding:8mm 6mm 6mm!important}.brand-title-text{font-size:34px!important;white-space:normal!important}.brand-title-subtext{font-size:13px!important;white-space:normal!important}.hero-gate-dosa{top:20px!important;height:170px!important;opacity:.5!important}.layout,.result-hero,.profile-card.compact-profile,.saju-detail-grid{display:grid!important;width:100%!important;max-width:100%!important;min-width:0!important}.profile-card.compact-profile{grid-template-columns:78px minmax(160px,1fr) 118px minmax(150px,.85fr)!important;gap:5mm!important;padding:7mm!important;min-height:auto!important;overflow:hidden!important}.panel,.profile-card,.manse-section,.weekly-lotto-panel,.result-hero,.score-panel,.monthly-panel,.fortune-report-panel,.daewoon-panel{margin-top:3mm!important;margin-bottom:3mm!important;break-inside:auto!important;page-break-inside:auto!important}.fortune-reading-card{display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;gap:4mm!important;padding:4mm!important;margin:0 0 3mm!important;break-inside:avoid!important;page-break-inside:avoid!important}.fortune-reading-card>header{grid-column:1 / -1!important}.fortune-entry-score{width:70px!important;min-height:72px!important;padding:5px!important}.fortune-entry-score strong{font-size:22px!important}.fortune-entry-score em{font-size:10px!important;min-width:0!important;padding:4px 6px!important}.fortune-reading-body{font-size:12px!important;line-height:1.55!important}.fortune-dosa-advice{grid-column:1 / -1!important;padding:3mm!important;break-inside:avoid!important;page-break-inside:avoid!important}.fortune-dosa-advice img{width:42px!important;height:54px!important;object-fit:contain!important}.fortune-monthly-trend{padding:3mm!important;margin-top:2mm!important;box-shadow:none!important;break-inside:avoid!important}.fortune-monthly-trend svg{height:34mm!important}.fortune-lifetime-decade-trend svg{height:42mm!important}.fortune-card-character,.grade-ad-grid{display:none!important}table{width:100%!important;max-width:100%!important;min-width:0!important;table-layout:fixed!important}.daewoon-table{min-width:0!important}}@media (max-width: 760px){.app{padding:10px!important}.hero{min-height:360px!important;border-radius:16px!important}.hero:before{left:12px!important;top:12px!important;width:calc(100% - 24px)!important;height:48px!important;border-radius:14px!important}.hero .title-line{gap:7px!important}.hero .title-line>button{min-height:42px!important;min-width:0!important;flex:1 1 calc(50% - 4px)!important;font-size:13px!important;padding:0 8px!important}.layout,.profile-card.compact-profile,.result-hero,.saju-detail-grid,.fortune-reading-card,.fortune-reading-side{grid-template-columns:1fr!important}.profile-card.compact-profile{padding:18px!important}.saju-detail-grid .five-elements-card{min-height:360px!important}.community-captcha{grid-template-columns:1fr!important}.community-comments header button{min-width:76px!important}.grade-ad-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}}.hero{isolation:isolate!important}.hero:before{left:24px!important;top:24px!important;width:min(430px,calc(100% - 48px))!important;height:68px!important;border-radius:18px 18px 6px 6px!important;border:1px solid rgba(255,233,177,.62)!important;background:linear-gradient(180deg,#ffffff70,#ffffff14 36%,#00000038),repeating-linear-gradient(90deg,#9f2d30 0,#9f2d30 44px,#d89a43 44px,#d89a43 61px,#24485a 61px,#24485a 92px,#40715c 92px,#40715c 123px,#b33a77 123px,#b33a77 166px,#6e7189 166px,#6e7189 209px)!important;box-shadow:inset 0 1px #fff8d6c2,inset 0 -12px 22px #0000003d,0 1px #ffffff24,0 10px 26px #1f0f162e!important;transform:none!important;filter:saturate(1.08) contrast(1.05)}.hero:after{z-index:1!important}.hero .title-line{justify-content:center!important;width:min(900px,100%)!important;margin-inline:auto!important;padding:0!important}.hero .title-line>button{min-width:166px!important;height:50px!important;min-height:50px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;border-radius:999px!important;border-width:1px!important;font-size:18px!important;font-weight:950!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important;color:#14202a!important;transform:translateY(0)!important;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease,filter .18s ease!important}.hero .title-line>button svg{color:currentColor!important;stroke:currentColor!important}.hero .version-guide-button{background:linear-gradient(180deg,#ffe7a6,#e8b95d)!important;border-color:#804e0b5c!important;box-shadow:inset 0 1px #ffffffb8,0 12px 26px #5d360a3d!important}.hero .copy-guide-button{background:linear-gradient(180deg,#f2fdff,#cceff8)!important;border-color:#6dcde085!important;box-shadow:inset 0 1px #ffffffd1,0 12px 26px #0c31402e!important}.hero .notice-guide-button{background:linear-gradient(180deg,#eefcff,#c3edf7)!important}.hero .community-guide-button{background:linear-gradient(180deg,#eefdf7,#c4eadc)!important;border-color:#4db88b80!important}.hero .sample-guide-button{background:linear-gradient(180deg,#f2fbff,#d5edf5)!important}.hero .shortcut-install-button{order:0!important;flex:0 1 166px!important;min-width:166px!important;gap:7px!important;background:linear-gradient(180deg,#fff7d8,#e8b950)!important;border-color:#7b4c0d6b!important;color:#261606!important}.shortcut-install-button img{width:24px;height:24px;flex:0 0 24px;border-radius:7px;object-fit:cover;box-shadow:0 2px 7px #00000038}.hero .title-line>button:hover,.hero .title-line>button:focus-visible{color:#fff8dc!important;border-color:#ffe697d1!important;background:linear-gradient(180deg,#344e63,#132432)!important;box-shadow:inset 0 1px #ffffff52,0 0 0 3px #ffd36933,0 16px 30px #00000052!important;transform:translateY(-2px)!important}.hero .title-line>button:active{color:#fff2b8!important;background:linear-gradient(180deg,#1c2e3b,#0d1720)!important;transform:translateY(0) scale(.985)!important}.metrics{align-items:stretch!important}.metric{grid-template-rows:58px 164px 32px minmax(46px,auto)!important;align-items:start!important;justify-items:center!important}.metric>.metric-title{min-height:58px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;margin:0!important;line-height:1.18!important}.metric-score-badge{width:178px!important;height:154px!important;min-height:154px!important;align-self:start!important;margin:0 auto!important}.metric-score-badge>small{min-height:14px!important;display:block!important}.metric.metric-final{display:grid!important}.metric.metric-final .metric-score-badge{width:178px!important;height:154px!important}.metrics{grid-template-columns:repeat(6,minmax(0,1fr))!important}.metric{min-height:352px!important;grid-template-rows:58px 154px 32px minmax(58px,auto) auto!important;align-content:start!important}.metric.metric-advanced{--metric-accent: #9b6c17;--metric-soft: rgba(221, 168, 60, .18);position:relative;overflow:hidden;border-color:#be8a239e!important;background:radial-gradient(circle at 50% 10%,rgba(255,232,145,.28),transparent 34%),linear-gradient(180deg,#fff7dcf5,#f5e8c4e6)}.metric.metric-advanced:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(174,124,31,.22);pointer-events:none}.metric.metric-advanced>*{position:relative;z-index:1}.advanced-myeongri-badge{--badge-start: #dfaa3d;--badge-end: #8f5f13;--badge-shadow: rgba(128, 84, 20, .28);--badge-label: #6b4210}.advanced-myeongri-badge>b{font-size:36px!important;white-space:nowrap}.advanced-myeongri-list{width:100%;display:grid;gap:5px;margin:0;padding:0;list-style:none}.advanced-myeongri-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;padding:5px 8px;border-radius:9px;background:#ffffff75;border:1px solid rgba(152,104,22,.16);color:#5f421d;font-size:12px;line-height:1.15;font-weight:900}.advanced-myeongri-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advanced-myeongri-list small{color:#8d6b36;font-size:11px;font-weight:800}.advanced-myeongri-list b{color:#8c2117;font-size:12px;font-weight:950;white-space:nowrap}.bokchae-fee-row>strong{line-height:1.2!important}.bokchae-vip-note{white-space:normal!important;text-align:right!important}@media (max-width: 760px){.hero .title-line>button{height:44px!important;min-height:44px!important;font-size:13px!important}.hero .title-line .shortcut-install-button{order:0!important;flex:1 1 calc(50% - 4px)!important;max-width:calc(50% - 4px)!important;min-width:0!important}.metric{grid-template-rows:auto auto auto auto!important}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.metric-score-badge,.metric.metric-final .metric-score-badge{width:min(178px,100%)!important}}@media (max-width: 520px){.metrics,.fortune-advanced-grid{grid-template-columns:1fr!important}}@media (max-width: 820px){.fortune-advanced-grid,.month-advanced-signals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.month-advanced-signals{grid-template-columns:1fr}}.fortune-monthly-trend svg{overflow:visible!important}.fortune-monthly-trend circle{r:5.6!important;fill:color-mix(in srgb,var(--fortune-accent) 92%,#201406)!important;stroke:#fff7df!important;stroke-width:2.2!important;filter:drop-shadow(0 2px 3px rgba(54,35,12,.24))!important}.fortune-monthly-trend .trend-score-label{fill:#1f1712!important;font-size:14px!important;font-weight:950!important;paint-order:stroke!important;stroke:#fffbecf5!important;stroke-width:4px!important;stroke-linejoin:round!important}.fortune-monthly-trend .trend-axis-label{fill:#111!important;font-size:14px!important;font-weight:950!important;paint-order:stroke!important;stroke:#fffbece6!important;stroke-width:3px!important;stroke-linejoin:round!important}.fortune-lifetime-decade-trend .trend-score-label{font-size:13px!important}.fortune-lifetime-decade-trend .trend-axis-label{fill:#111!important;font-size:12px!important;font-weight:950!important}@media (max-width: 620px){.fortune-monthly-trend .trend-axis-label,.fortune-monthly-trend .trend-score-label,.fortune-lifetime-decade-trend .trend-score-label{font-size:11px!important}}.field-help{display:block;margin-top:7px;color:#7a6142;font-size:13px;font-weight:850;line-height:1.25}.fortune-monthly-trend .trend-score-label,.fortune-monthly-trend .trend-axis-label,.fortune-lifetime-decade-trend .trend-score-label,.fortune-lifetime-decade-trend .trend-axis-label{font-family:inherit!important;font-size:16px!important;font-weight:950!important;letter-spacing:0!important;fill:#251a10!important;paint-order:stroke!important;stroke:#fffbecf0!important;stroke-width:4px!important;stroke-linejoin:round!important}.fortune-lifetime-decade-trend .trend-axis-label{font-size:15px!important}@media (max-width: 620px){.fortune-monthly-trend .trend-score-label,.fortune-monthly-trend .trend-axis-label,.fortune-lifetime-decade-trend .trend-score-label,.fortune-lifetime-decade-trend .trend-axis-label{font-size:12px!important}}.fortune-monthly-trend .current-month-line{stroke:#dc2626!important;stroke-width:4px!important;stroke-linecap:round!important;stroke-dasharray:0!important;opacity:.96!important}.fortune-monthly-trend .current-month-point circle{fill:#dc2626!important;stroke:#fff7ed!important;stroke-width:4px!important;r:7px!important}.fortune-monthly-trend .current-month-point .trend-score-label,.fortune-monthly-trend .current-month-point .trend-axis-label,.fortune-monthly-trend .current-month-label{display:none!important}@media (max-width: 620px){.fortune-monthly-trend .current-month-line{stroke-width:3px!important}}.trend-advanced-signals{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px}.trend-advanced-signals article{min-width:0;display:grid;grid-template-rows:auto auto auto 1fr;align-content:start;gap:5px;min-height:136px;padding:11px 10px 10px;border:1px solid rgba(150,114,57,.22);border-radius:12px;background:linear-gradient(180deg,#fffcf2f5,#faeed2e0);box-shadow:inset 0 1px #ffffffdb;text-align:center}.trend-advanced-signals b{color:#2f251c;font-size:14px;font-weight:950;line-height:1.15;word-break:keep-all}.trend-advanced-signals span{color:#6b5a45;font-size:12px;font-weight:850;line-height:1.15;white-space:nowrap}.trend-advanced-signals strong{color:#9a6212;font-size:17px;font-weight:950;line-height:1.05}.trend-advanced-signals p{display:flex;flex-direction:column;align-items:center;gap:4px;margin:1px 0 0}.trend-advanced-signals em{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:min(100%,132px);min-width:0;max-width:100%;min-height:21px;padding:4px 6px;border-radius:999px;background:#7b56201a;color:#684818;font-size:10.5px;font-style:normal;font-weight:900;line-height:1;word-break:keep-all;white-space:nowrap;overflow:visible}@media (max-width: 980px){.trend-advanced-signals{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 680px){.trend-advanced-signals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 460px){.trend-advanced-signals{grid-template-columns:1fr}}.score-panel.slate{--section-main: #111827;--section-mid: #4b5563;--section-soft: #e5e7eb;--section-bg-1: #ffffff;--section-bg-2: #f8fafc;--section-card: #ffffff;--section-text: #111827;border-color:#e5e7eb;background:#fff}.score-panel.slate:before{background:linear-gradient(90deg,#111827,#4b5563,#e5e7eb)}.fortune-report-panel,.fortune-lifetime-card,.fortune-reading-card,.score-panel,.daewoon-panel,.monthly-panel,.saju-detail-grid .five-elements-card,.five-elements-insight-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:20px!important;box-shadow:0 4px 16px #0f172a0d!important;color:#111827!important}.fortune-report-panel{background:linear-gradient(180deg,#fff,#f8fafc)!important}.fortune-report-panel:before,.fortune-lifetime-card:before,.fortune-reading-card:before,.score-panel:before,.daewoon-panel:before{background:linear-gradient(90deg,#111827,#4b5563,#e5e7eb)!important}.fortune-report-head h2,.fortune-report-group h3,.fortune-lifetime-heading strong,.fortune-lifetime-copy h3,.fortune-reading-card strong,.score-panel .score-section-title,.daewoon-panel h2,.five-elements-card-head strong,.five-elements-insight-card strong{color:#111827!important}.fortune-report-head p,.fortune-lifetime-heading small,.fortune-lifetime-copy span,.fortune-reading-card em,.fortune-reading-card p,.fortune-reading-text,.fortune-reading-body .fortune-comprehensive-reading>span,.score-section-title small,.sentence-paragraphs p,.five-elements-card-head span,.five-elements-insight-card p{color:#4b5563!important}.fortune-lifetime-heading{min-height:180px!important;background:linear-gradient(135deg,#111827,#374151 56%,#f8fafc)!important;border:1px solid #e5e7eb!important}.fortune-lifetime-heading small,.fortune-lifetime-heading strong{color:#fff!important;text-shadow:none!important}.fortune-lifetime-copy{grid-template-columns:1fr!important;gap:16px!important}.fortune-lifetime-copy section{min-height:0!important;padding:26px 30px!important;border:1px solid #e5e7eb!important;border-radius:20px!important;background:#fff!important;box-shadow:0 4px 16px #0f172a0a!important}.fortune-lifetime-copy h3{margin-bottom:12px!important;font-size:22px!important;line-height:1.25!important}.fortune-lifetime-copy span{display:block!important;font-size:18px!important;line-height:1.9!important}.score-panel{background:#fff!important}.score-panel .score-detail-table thead th,.daewoon-panel .daewoon-table thead th{background:#f8fafc!important;border-bottom:1px solid #e5e7eb!important;color:#111827!important}.score-panel .score-detail-table tbody td,.daewoon-panel .daewoon-table tbody td{background:#fff!important;border-color:#e5e7eb!important;color:#111827!important}.score-detail-table .score-name-chip,.score-detail-table .score-value-chip,.score-detail-table .score-explain-card,.daewoon-detail,.daewoon-focus{background:#f8fafc!important;border:1px solid #e5e7eb!important;color:#111827!important}.percent-badge,.score-value-chip b{color:#111827!important}.fortune-reading-card{overflow:hidden!important;border-left:5px solid var(--fortune-accent, #111827)!important}.fortune-reading-card header{background:transparent!important}.fortune-topic-icon,.fortune-reading-card header>span:first-child{border:1px solid #e5e7eb!important;background:#f8fafc!important;color:#111827!important}.fortune-dosa-advice,.fortune-advanced-grid article,.month-advanced-signals article,.trend-advanced-signals article{background:#f8fafc!important;border:1px solid #e5e7eb!important;border-radius:16px!important;box-shadow:none!important;color:#111827!important}.fortune-dosa-advice b,.fortune-advanced-grid b,.month-advanced-signals b,.trend-advanced-signals b{color:#111827!important}.fortune-dosa-advice p,.fortune-advanced-grid>span,.month-advanced-signals span,.trend-advanced-signals em{color:#4b5563!important}.fortune-monthly-trend{overflow:hidden!important;border:1px solid #e5e7eb!important;border-radius:20px!important;background:linear-gradient(90deg,rgba(17,24,39,.04) 1px,transparent 1px) 0 0 / calc(100% / 12) 100%,linear-gradient(180deg,rgba(17,24,39,.06) 1px,transparent 1px) 0 0 / 100% 33.333%,#fff!important;box-shadow:0 4px 16px #0f172a0d!important}.fortune-trend-head b,.fortune-trend-head strong{color:#111827!important}.fortune-trend-head span{color:#4b5563!important}.fortune-monthly-trend line{stroke:#1118271a!important}.fortune-monthly-trend .trend-area{fill:#111827!important;opacity:.06!important}.fortune-monthly-trend polyline{stroke:#111827!important;stroke-width:4.2!important;filter:none!important}.fortune-monthly-trend circle{r:5.2!important;fill:#111827!important;stroke:#fff!important;stroke-width:2.2!important;filter:drop-shadow(0 2px 5px rgba(15,23,42,.2))!important}.fortune-monthly-trend .trend-score-label,.fortune-monthly-trend .trend-axis-label,.fortune-lifetime-decade-trend .trend-score-label,.fortune-lifetime-decade-trend .trend-axis-label{fill:#111827!important;font-size:14px!important;font-weight:800!important;paint-order:stroke!important;stroke:#fff!important;stroke-width:3px!important;stroke-linejoin:round!important}.fortune-lifetime-decade-trend .trend-axis-label{font-size:13px!important}.five-elements-card{background:#fff!important}.five-elements-diagram{background:#0b0f19!important;border:1px solid #e5e7eb!important;border-radius:20px!important;box-shadow:inset 0 0 0 1px #ffffff0f!important}.element-count-badge{width:auto!important;height:auto!important;min-width:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.element-count-badge b{color:#fff!important;font-size:34px!important;font-weight:950!important;line-height:1!important;text-shadow:0 3px 12px rgba(0,0,0,.72)!important}.element-count-badge em{display:none!important}.manse-data-row{position:relative;z-index:1;display:grid;grid-template-columns:120px repeat(4,minmax(0,1fr));gap:10px;margin:0 0 10px;align-items:stretch}.manse-data-row b,.manse-data-row span{min-height:46px;display:grid;place-items:center;padding:8px 10px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#111827;box-shadow:0 2px 10px #0f172a0a;text-align:center;word-break:keep-all;line-height:1.25}.manse-data-row b{background:#f8fafc;color:#374151;font-size:14px;font-weight:950}.manse-data-row span{font-size:15px;font-weight:850}.manse-data-row.upper span{border-color:#2563eb2e}.manse-data-row.lower span{border-color:#1118271f}.manse-head,.manse-data-row,.saju-grid.manse-pillar-row{grid-template-columns:120px repeat(4,minmax(0,1fr));gap:10px}.manse-head-spacer{display:block;min-height:54px;border:0;background:transparent;box-shadow:none}.manse-pillar-axis{display:grid;place-items:center;min-height:154px;padding:10px 6px;border:0;background:transparent;color:#111827;font-size:20px;font-weight:950;line-height:1;text-align:center}.compact-manse .manse-data-row{grid-template-columns:70px repeat(4,minmax(0,1fr));gap:6px;margin-bottom:6px}.compact-manse .manse-head,.compact-manse .manse-data-row,.compact-manse .saju-grid.manse-pillar-row{grid-template-columns:70px repeat(4,minmax(0,1fr));gap:6px}.compact-manse .manse-head-spacer{min-height:34px}.compact-manse .manse-pillar-axis{min-height:98px;font-size:12px}.compact-manse .manse-data-row b,.compact-manse .manse-data-row span{min-height:30px;padding:5px 4px;border-radius:8px;font-size:10px;line-height:1.18}@media (max-width: 760px){.fortune-lifetime-copy section{padding:18px 20px!important}.fortune-lifetime-copy span{font-size:15px!important;line-height:1.75!important}.fortune-lifetime-heading{min-height:138px!important}.manse-data-row,.manse-head,.saju-grid.manse-pillar-row{grid-template-columns:74px repeat(4,minmax(58px,1fr));gap:6px}.manse-pillar-axis{min-height:116px;font-size:14px}.manse-data-row b,.manse-data-row span{min-height:34px;padding:5px 4px;border-radius:8px;font-size:10px}}.grade-character.grade-character-portrait{position:relative;overflow:hidden;border:2px solid #d1d5db;border-radius:20px;background:#f8fafc;box-shadow:0 12px 28px #0f172a21;filter:none;isolation:isolate}.grade-character-image{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 15%;transition:transform .22s ease,filter .22s ease}.grade-character.full-figure-source .grade-character-image{transform:scale(1.82);transform-origin:50% 21%}.grade-row:hover .grade-character-image{filter:saturate(1.06) contrast(1.02)}.grade-row:hover .grade-character:not(.full-figure-source) .grade-character-image{transform:scale(1.035)}.grade-row:hover .grade-character.full-figure-source .grade-character-image{transform:scale(1.88)}.grade-character.grade-f{border-color:#786a5d}.grade-character.grade-e{border-color:#7c838a}.grade-character.grade-d{border-color:#97704a}.grade-character.grade-c{border-color:#b46c42}.grade-character.grade-b{border-color:#4b5563}.grade-character.grade-a{border-color:#cbd5e1}.grade-character.grade-s{border-color:#d8a526}.grade-character.grade-ss{border-color:#a8c4dc}.grade-character.grade-sss{border-color:#7ba6e8;box-shadow:0 12px 30px #2563eb33}.grade-character.grade-ex{border-color:#8b5cf6;box-shadow:0 12px 32px #7c3aed38}.grade-character.grade-omega{border-color:#d7a928;box-shadow:0 14px 36px #ca8a0442}.analysis-consent-options{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px 0}.analysis-consent-options .policy-consent-row{margin:0}.compatibility-toggle{display:inline-flex!important;min-height:42px;flex:0 0 auto;flex-direction:row!important;align-items:center;gap:8px;padding:8px 14px;border:1px solid #d8dee8;border-radius:12px;background:#fff;color:#111827;font-weight:850;cursor:pointer}.compatibility-toggle input{width:16px;height:16px;margin:0;accent-color:#ef4444}.birth-phone-time-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.phone-compat-row{display:grid;grid-template-columns:minmax(220px,1fr) 190px;gap:14px;align-items:start}.phone-compact-field{display:grid;gap:8px;min-width:0}.phone-compact-field input{height:64px;min-height:64px;font-size:21px;font-weight:850}.phone-compact-field .field-help{margin-top:0;color:#7b6a58;font-size:12px;font-weight:850}.phone-row-compatibility-toggle{display:inline-flex!important;width:100%;min-height:64px;height:64px;justify-content:center;align-self:start;margin-top:31px;padding:0 18px;border-color:#dfcdae;border-radius:10px;background:#fffcf4f0;font-size:22px;font-weight:900}.phone-row-compatibility-toggle input{width:16px;height:16px;min-height:16px}.compatibility-input-panel{margin:4px 0 16px;padding:18px;border:1px solid #dbe2ea;border-radius:16px;background:#f8fafc;box-shadow:inset 0 1px #fff}.compatibility-input-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;color:#b4233b}.compatibility-input-head span{color:#667085;font-size:12px;font-weight:800}.compatibility-input-head h3{margin:3px 0 0;color:#111827;font-size:21px}.compatibility-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.compatibility-input-grid>label,.compatibility-input-grid>div,.partner-saju-field{min-width:0}.compatibility-input-grid input,.compatibility-input-grid select,.partner-saju-field input{background:#fff;border-color:#d6dde7}.partner-saju-field{display:grid;gap:7px;margin-top:12px}.partner-time-box{min-height:var(--field-height);background:#fff}.compatibility-report-panel{overflow:hidden;padding:0!important;border:1px solid #dce3ec!important;border-radius:20px!important;background:#f8fafc!important;color:#111827}.compatibility-report-hero{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:24px;align-items:center;padding:34px 40px;background:linear-gradient(120deg,#111827,#263348);color:#fff}.compatibility-report-hero>div:first-child>span{color:#fda4af;font-size:14px;font-weight:800}.compatibility-report-hero h2{margin:8px 0;color:#fff;font-size:32px;letter-spacing:0}.compatibility-report-hero p{margin:0;color:#dbe5f2;font-size:16px}.compatibility-score{display:grid;min-height:150px;place-content:center;gap:7px;padding:18px;border:1px solid rgba(255,255,255,.35);border-radius:18px;background:#ffffff1a;text-align:center}.compatibility-score strong{color:#fff;font-size:48px;line-height:1}.compatibility-score em{justify-self:center;min-width:86px;padding:6px 14px;border-radius:999px;background:#ffffff29;color:#bfdbfe;font-size:18px;font-style:normal;font-weight:950;line-height:1}.compatibility-score span{color:#fef3c7;font-size:14px;font-weight:800;line-height:1.4}.compatibility-report-grid{display:grid;grid-template-columns:1fr;gap:14px;padding:24px}.compatibility-report-grid article{position:relative;min-height:0;padding:28px 30px 28px 72px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 8px 20px #0f172a0a}.compatibility-report-grid article.wide{grid-column:1 / -1;min-height:170px}.compatibility-report-grid article>small{position:absolute;top:24px;left:22px;color:#173b63;font-weight:900}.compatibility-report-grid h3{margin:0 0 12px;color:#172033;font-size:22px}.compatibility-report-grid p{margin:0;color:#3f4a5a;font-size:16px;font-weight:650;line-height:1.9;white-space:pre-line;word-break:keep-all}.compatibility-report-grid p .score-sentence-highlight{color:#111827!important;font-weight:700!important}.compatibility-report-grid p .score-sentence-emphasis,.compatibility-report-grid p .score-sentence-emphasis.score-sentence-advice,.compatibility-report-grid p .score-sentence-emphasis.score-sentence-score,.compatibility-report-grid p .score-sentence-emphasis.score-sentence-structure,.compatibility-report-grid p .score-sentence-emphasis.score-sentence-work,.compatibility-report-grid p .score-sentence-emphasis.score-sentence-relation{color:#173b63!important;font-weight:900!important}.compatibility-report-grid p .score-sentence-emphasis.score-sentence-risk{color:#b3261e!important;font-weight:920!important}.new-year-fortune-panel{margin-top:28px;padding:28px;background:radial-gradient(circle at 95% 4%,rgba(213,169,76,.2),transparent 28%),linear-gradient(135deg,#fffdf7,#fff6e5);border-color:#a8732d57}.new-year-fortune-panel:before{background:linear-gradient(90deg,#9b241b,#d3a742,#1f5f83,#2f7c58)}.new-year-fortune-hero{display:grid;gap:8px;margin-bottom:18px;padding:26px 30px;border-radius:18px;background:linear-gradient(135deg,#1f2937,#34261f);color:#fff8dc}.new-year-fortune-hero span{width:fit-content;padding:6px 13px;border-radius:999px;background:#fff4cf1f;color:#f8d778;font-size:13px;font-weight:950}.new-year-fortune-hero h2{margin:0;color:#fff8dc;font-size:clamp(30px,4vw,46px);line-height:1.14;word-break:keep-all}.new-year-fortune-hero p{margin:0;color:#f8e7bd;font-size:18px;font-weight:820;line-height:1.6;word-break:keep-all}.new-year-fortune-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.new-year-fortune-card{min-height:190px;padding:20px 22px;border:1px solid rgba(148,128,93,.24);border-left:7px solid #c79528;border-radius:16px;background:#fff;box-shadow:0 10px 24px #0f172a0f}.new-year-fortune-card.red{border-left-color:#dc2626}.new-year-fortune-card.orange{border-left-color:#ea580c}.new-year-fortune-card.yellow{border-left-color:#d6a900}.new-year-fortune-card.green{border-left-color:#15803d}.new-year-fortune-card.gray{border-left-color:#6b7280}.new-year-fortune-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #eadfc9}.new-year-fortune-card header strong{color:#111827;font-size:24px;font-weight:950;line-height:1.18}.new-year-fortune-card header span{flex:0 0 auto;display:grid;justify-items:center;min-width:82px;padding:8px 12px;border-radius:14px;background:#2f261f;color:#fff8dc}.new-year-fortune-card header b{color:#fff;font-size:24px;line-height:1}.new-year-fortune-card header em{margin-top:5px;color:#f8d778;font-size:13px;font-style:normal;font-weight:900;line-height:1;white-space:nowrap}.new-year-fortune-card p{margin:0;color:#3f4856;font-size:17px;font-weight:760;line-height:1.72;word-break:keep-all}.new-year-fortune-body{display:grid;gap:11px}.new-year-fortune-body p+p{padding-top:9px;border-top:1px dashed rgba(148,128,93,.22)}.tojeong-report{margin-top:34px;padding-top:30px;border-top:1px solid #d9e0e8}.tojeong-report>header{padding:28px 32px;border-radius:18px;background:#111827;color:#fff}.tojeong-report>header span{color:#93c5fd;font-size:13px;font-weight:850}.tojeong-report>header h2{margin:6px 0;color:#fff;font-size:32px}.tojeong-report>header p{margin:0;color:#d1d5db;font-size:15px}.tojeong-section-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-top:18px}.tojeong-section-card{min-height:0;padding:30px 34px;border:1px solid #dce3ec;border-radius:18px;background:#fff;box-shadow:0 8px 24px #0f172a0d}.tojeong-section-card.wide{grid-column:1 / -1}.tojeong-section-card.important{border-color:#bfdbfe;background:linear-gradient(135deg,#fff,#f8fbff)}.tojeong-month-pillar-card{grid-column:1 / -1;padding:22px 24px 26px;border:1px solid #dce3ec;border-radius:18px;background:linear-gradient(135deg,#fff,#fffaf0);box-shadow:0 8px 24px #0f172a0d}.tojeong-month-block-title.compact{margin-top:0;padding:0 0 14px}.tojeong-pillar-table-wrap{overflow-x:auto;padding-bottom:4px}.tojeong-pillar-table{display:grid;grid-template-columns:92px repeat(12,minmax(78px,1fr));min-width:1120px;overflow:hidden;border:1px solid #e5d7bb;border-radius:16px;background:#f8fafc}.tojeong-pillar-cell{display:flex;align-items:center;justify-content:center;min-height:54px;padding:10px 8px;border-right:1px solid #eadfc9;border-bottom:1px solid #eadfc9;color:#1f2937;font-size:17px;font-weight:900;text-align:center;word-break:keep-all}.tojeong-pillar-cell:nth-child(13n){border-right:0}.tojeong-pillar-cell:nth-last-child(-n+13){border-bottom:0}.tojeong-pillar-cell.label{background:#f1f5f9;color:#334155;font-size:15px}.tojeong-pillar-cell.head,.tojeong-pillar-cell.month{min-height:58px;background:linear-gradient(180deg,#f4d99b,#e7bd62);color:#332115;font-size:18px}.tojeong-pillar-cell.month{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:3px}.tojeong-pillar-cell.month b{color:#111827;font-size:12px;white-space:nowrap}.tojeong-pillar-cell.month small{color:#64748b;font-size:9px;font-weight:800;white-space:nowrap}.tojeong-pillar-cell.stem,.tojeong-pillar-cell.branch{min-height:74px;padding-top:8px;padding-bottom:8px;background:#fff8e8;color:#7c2d12;font-size:24px;font-weight:950}.tojeong-pillar-symbol{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;line-height:1}.tojeong-pillar-symbol b{color:#7c2d12;font-size:25px;font-weight:950}.tojeong-pillar-symbol em{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:20px;padding:0 8px;border-radius:999px;border:1px solid rgba(17,24,39,.12);font-size:11px;font-style:normal;font-weight:950;line-height:1;box-shadow:0 3px 8px #0f172a14}.tojeong-pillar-symbol em.wood{background:#537bd1;color:#fff}.tojeong-pillar-symbol em.fire{background:#df6260;color:#fff}.tojeong-pillar-symbol em.earth{background:#f4df5c;color:#1d170d}.tojeong-pillar-symbol em.metal{background:#d7d7d7;color:#111}.tojeong-pillar-symbol em.water{background:#5b5b5b;color:#fff}.tojeong-pillar-cell.upperTenGod,.tojeong-pillar-cell.lowerTenGod,.tojeong-pillar-cell.twelveState{background:#fff}.tojeong-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.tojeong-section-title h3{margin:0;color:#111827;font-size:26px;line-height:1.25}.tojeong-section-title span{flex:0 0 auto;padding:7px 12px;border-radius:999px;background:#111827;color:#fff;font-size:13px;font-weight:900;white-space:nowrap}.tojeong-keyword-list{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.tojeong-keyword-list em{padding:7px 12px;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#334155;font-size:13px;font-style:normal;font-weight:850}.tojeong-section-card p{margin:0 0 10px;color:#374151;font-size:18px;font-weight:680;line-height:1.78;word-break:keep-all}.tojeong-section-card p:last-child{margin-bottom:0}.tojeong-month-block-title{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:24px 0 0;padding:0 4px 10px;border-bottom:1px solid #e5e7eb}.tojeong-month-block-title span{color:#111827;font-size:24px;font-weight:950}.tojeong-month-block-title strong{color:#64748b;font-size:14px;font-weight:850}.tojeong-summary-card{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;margin-top:16px;padding:28px 30px;border:1px solid #dce3ec;border-radius:18px;background:#fff}.tojeong-summary-title{display:flex;flex-direction:column;gap:8px;padding-right:24px;border-right:1px solid #e5e7eb}.tojeong-summary-title strong{color:#111827;font-size:24px}.tojeong-summary-title span{color:#64748b;font-size:14px;font-weight:750;line-height:1.55}.tojeong-summary-card p{margin:0 0 8px;color:#374151;font-size:16px;font-weight:620;line-height:1.78;word-break:keep-all}.tojeong-summary-card p:last-child{margin-bottom:0}.tojeong-month-grid{display:grid;grid-template-columns:1fr;gap:18px;margin-top:16px}.tojeong-month-card{overflow:hidden;min-height:0;padding:0 34px 30px;border:1px solid #dce3ec;border-top:5px solid #64748b;border-radius:18px;background:#fff;box-shadow:0 8px 24px #0f172a0d}.tojeong-month-card.red,.tojeong-month-card.luck-red{border-top-color:#ef4444}.tojeong-month-card.orange,.tojeong-month-card.luck-orange{border-top-color:#f59e0b}.tojeong-month-card.yellow,.tojeong-month-card.luck-yellow{border-top-color:#eab308}.tojeong-month-card.green,.tojeong-month-card.luck-green{border-top-color:#22c55e}.tojeong-month-card.gray{border-top-color:#94a3b8}.tojeong-month-card>header{display:flex;min-height:100px;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e7eb}.tojeong-month-card>header>div{display:flex;align-items:baseline;gap:8px}.tojeong-month-card>header small{color:#64748b;font-size:14px;font-weight:850}.tojeong-month-card>header strong{color:#111827;font-size:36px}.tojeong-month-card>header>span{display:grid;justify-items:end}.tojeong-month-card>header b{color:#111827;font-size:30px}.tojeong-month-card>header em{color:#64748b;font-size:15px;font-style:normal;font-weight:850}.tojeong-month-card>header .tojeong-month-score-badge{flex:0 0 auto;display:grid;align-content:center;justify-items:center;min-width:104px;min-height:78px;padding:10px 14px;border-radius:19px;background:linear-gradient(180deg,#f59e0b,#d97706);color:#fff;text-align:center;box-shadow:0 10px 20px #0f172a29,inset 0 1px #ffffff4d}.tojeong-month-card.red>header .tojeong-month-score-badge,.tojeong-month-card.luck-red>header .tojeong-month-score-badge{background:linear-gradient(180deg,#ef6464,#dc2626)}.tojeong-month-card.orange>header .tojeong-month-score-badge,.tojeong-month-card.luck-orange>header .tojeong-month-score-badge{background:linear-gradient(180deg,#fb923c,#ea580c)}.tojeong-month-card.yellow>header .tojeong-month-score-badge,.tojeong-month-card.luck-yellow>header .tojeong-month-score-badge{background:linear-gradient(180deg,#fde047,#d6a900)}.tojeong-month-card.green>header .tojeong-month-score-badge,.tojeong-month-card.luck-green>header .tojeong-month-score-badge{background:linear-gradient(180deg,#4ade80,#15803d)}.tojeong-month-card.gray>header .tojeong-month-score-badge{background:linear-gradient(180deg,#a3aab4,#6b7280)}.tojeong-month-card>header .tojeong-month-score-badge b{color:#fff;font-size:31px;line-height:1;text-shadow:0 2px 4px rgba(0,0,0,.22)}.tojeong-month-card>header .tojeong-month-score-badge em{margin-top:6px;min-width:66px;padding:5px 12px;border-radius:999px;background:#ffffff3d;color:#fff;font-size:14px;line-height:1;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.18)}.tojeong-month-card h3{margin:28px 0 16px;color:#111827;font-size:29px}.tojeong-month-date-range{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 0;padding:14px 18px;border:1px solid #dbe3ec;border-radius:10px;background:#f8fafc}.tojeong-month-date-range strong{color:#111827;font-size:16px;font-weight:930}.tojeong-month-date-range span{color:#475569;font-size:15px;font-weight:850;text-align:right}.tojeong-month-card p{position:relative;margin:0 0 13px;padding-left:18px;color:#3f4856;font-size:18px;font-weight:680;line-height:1.76;word-break:keep-all}.tojeong-month-card p:before{content:"";position:absolute;top:.75em;left:0;width:5px;height:5px;border-radius:50%;background:#94a3b8}.tojeong-pillar-fortune-list{display:grid;grid-template-columns:1fr;gap:16px;margin-top:18px}.tojeong-pillar-month-fortune{margin:0}.grade-table-panel .grade-score-range-top{display:block!important;width:100%!important;color:#7b5b24!important;font-size:clamp(20px,1.7vw,27px)!important;font-weight:950!important;line-height:1!important;text-align:center!important;white-space:nowrap!important}.compact-grade-table .grade-list{--compact-grade-cell-h: 370px !important;height:1134px!important;min-height:1134px!important;max-height:1134px!important}.compact-grade-table .grade-row{grid-template-rows:32px 158px auto 1fr!important;gap:9px!important;padding:16px 12px!important}.compact-grade-table .grade-character.md{width:136px!important;height:154px!important}.compact-grade-table .grade-name{font-size:25px!important;line-height:1.08!important}.compact-grade-table .grade-name-suffix{font-size:20px!important}.compact-grade-table .grade-row p{align-self:center;font-size:15px!important;line-height:1.35!important}.result-hero{grid-template-columns:minmax(0,1fr) auto!important}.result-grade-card{display:grid!important;width:320px!important;min-height:360px!important;grid-template-rows:34px 210px auto 1fr!important;justify-items:center!important;align-content:center!important;gap:10px!important;padding:22px!important;border:2px solid #e3b34b!important;background:#fff!important;box-shadow:0 16px 34px #5b3b1329!important}.result-grade-card .final-grade-range{color:#7b5b24;font-size:24px;font-weight:950;line-height:1;white-space:nowrap}.result-grade-card .grade-character.lg{width:190px!important;height:210px!important;margin:0!important}.result-grade-card>strong{margin:0!important;font-size:25px!important;line-height:1.1!important;text-align:center}.result-grade-card>p{align-self:center;color:#4b5563!important;font-size:14px!important;line-height:1.45!important;text-align:center}@media (max-width: 1040px){.compatibility-report-hero,.tojeong-summary-card,.result-hero{grid-template-columns:1fr!important}.compatibility-report-grid,.tojeong-section-grid,.tojeong-month-grid{grid-template-columns:1fr}.compatibility-report-grid article.wide{grid-column:auto}.tojeong-section-card.wide{grid-column:auto}.tojeong-summary-title{padding-right:0;padding-bottom:18px;border-right:0;border-bottom:1px solid #e5e7eb}.result-grade-card{justify-self:center!important}}@media (max-width: 620px){.input-section-title-row{align-items:flex-start;flex-direction:column}.kakao-open-chat-link{width:100%}.analysis-consent-options{align-items:stretch;flex-direction:column}.compatibility-toggle{justify-content:center}.compatibility-input-grid{grid-template-columns:1fr}.compatibility-report-hero{padding:24px 20px}.compatibility-report-hero h2{font-size:25px}.compatibility-report-grid{padding:12px}.compatibility-report-grid article{min-height:0;padding:20px 18px 20px 50px}.new-year-fortune-panel{padding:18px 14px}.new-year-fortune-hero{padding:22px 18px}.new-year-fortune-hero h2{font-size:clamp(28px,8vw,36px)}.new-year-fortune-hero p{font-size:15px}.new-year-fortune-grid{grid-template-columns:1fr}.new-year-fortune-card{min-height:0;padding:18px 16px}.new-year-fortune-card header{align-items:flex-start}.new-year-fortune-card header strong{font-size:22px}.new-year-fortune-card header span{min-width:74px;padding:8px 10px}.new-year-fortune-card header b{font-size:22px}.new-year-fortune-card p{font-size:16px;line-height:1.66}.tojeong-report>header{padding:22px 18px}.tojeong-section-card{min-height:0;padding:20px 18px}.tojeong-section-title{flex-direction:column}.tojeong-section-title span{white-space:normal}.tojeong-month-block-title{align-items:flex-start;flex-direction:column}.tojeong-summary-card{padding:20px 18px}.tojeong-month-card{min-height:0;padding:0 18px 18px}.tojeong-month-card>header{gap:12px;min-height:106px}.tojeong-month-card>header>div{min-width:0;flex:1 1 auto}.tojeong-month-card>header small{font-size:13px}.tojeong-month-card>header strong{font-size:clamp(28px,8vw,36px)}.tojeong-month-card>header .tojeong-month-score-badge{min-width:86px;min-height:68px;padding:8px 10px;border-radius:16px}.tojeong-month-card>header .tojeong-month-score-badge b{font-size:27px}.tojeong-month-card>header .tojeong-month-score-badge em{min-width:58px;padding:4px 10px;font-size:13px}.tojeong-pillar-mobile-card .tojeong-pillar-month-fortune.mobile-merged{background:#fff!important;border-color:#eadfc9!important;box-shadow:none!important}.tojeong-pillar-mobile-card .tojeong-pillar-month-fortune.mobile-merged>header{background:#fff!important;border-bottom-color:#eadfc9!important}.tojeong-pillar-mobile-card .tojeong-pillar-month-fortune.mobile-merged>header small{color:#7b5b24!important}.tojeong-pillar-mobile-card .tojeong-pillar-month-fortune.mobile-merged>header strong{color:#111827!important}.tojeong-pillar-mobile-card .tojeong-pillar-month-fortune.mobile-merged>header .tojeong-month-score-badge{background:#fff!important;border:2px solid #eadfc9!important;box-shadow:none!important;color:#111827!important}.tojeong-pillar-mobile-card .tojeong-pillar-month-fortune.mobile-merged>header .tojeong-month-score-badge b{color:#111827!important;text-shadow:none!important}.tojeong-pillar-mobile-card .tojeong-pillar-month-fortune.mobile-merged>header .tojeong-month-score-badge em{background:#f7ead0!important;color:#7b5b24!important;text-shadow:none!important}.compact-grade-table .grade-list{height:auto!important;min-height:0!important;max-height:none!important}.result-grade-card{width:min(100%,320px)!important}}@media print{.compatibility-report-grid article,.tojeong-section-card,.tojeong-summary-card,.tojeong-month-card{break-inside:avoid!important;page-break-inside:avoid!important}.compatibility-input-panel,.analysis-consent-options{display:none!important}}.grade-row-f{--grade-accent: #6f6254;--grade-soft: rgba(111, 98, 84, .16)}.grade-row-e{--grade-accent: #64748b;--grade-soft: rgba(100, 116, 139, .16)}.grade-row-d{--grade-accent: #8b6f3e;--grade-soft: rgba(139, 111, 62, .17)}.grade-row-c{--grade-accent: #b45309;--grade-soft: rgba(180, 83, 9, .16)}.grade-row-b{--grade-accent: #374151;--grade-soft: rgba(55, 65, 81, .15)}.grade-row-a{--grade-accent: #6b7280;--grade-soft: rgba(107, 114, 128, .15)}.grade-row-s{--grade-accent: #d97706;--grade-soft: rgba(217, 119, 6, .16)}.grade-row-ss{--grade-accent: #2563eb;--grade-soft: rgba(37, 99, 235, .14)}.grade-row-sss{--grade-accent: #0891b2;--grade-soft: rgba(8, 145, 178, .14)}.grade-row-ex{--grade-accent: #7c3aed;--grade-soft: rgba(124, 58, 237, .14)}.grade-row-omega{--grade-accent: #ca8a04;--grade-soft: rgba(202, 138, 4, .16)}.grade-table-panel:not(.compact-grade-table) .grade-row{display:grid!important;grid-template-rows:58px 190px 30px 1fr!important;align-items:center!important;justify-items:center!important;gap:8px!important;padding:18px 18px 20px!important}.grade-table-panel:not(.compact-grade-table) .grade-character.lg{width:168px!important;height:190px!important;border-color:var(--grade-accent)!important;box-shadow:0 14px 30px var(--grade-soft)!important}.grade-table-panel:not(.compact-grade-table) .grade-name{align-self:end!important;color:var(--grade-accent)!important;font-size:clamp(25px,1.85vw,32px)!important;font-weight:950!important;line-height:1.02!important}.grade-table-panel:not(.compact-grade-table) .grade-name-title,.grade-table-panel:not(.compact-grade-table) .grade-name-suffix{color:inherit!important;white-space:nowrap!important}.grade-table-panel:not(.compact-grade-table) .grade-score-range,.grade-table-panel:not(.compact-grade-table) .grade-score-range-top{align-self:start!important;color:var(--grade-accent)!important;font-size:clamp(20px,1.3vw,24px)!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important}.grade-table-panel:not(.compact-grade-table) .grade-row p{color:#51473f!important;font-size:clamp(14px,1vw,17px)!important;font-weight:760!important;line-height:1.38!important}.compact-grade-table .grade-row{grid-template-rows:44px 154px 25px 1fr!important}.compact-grade-table .grade-name{color:var(--grade-accent)!important;font-size:25px!important}.compact-grade-table .grade-score-range,.compact-grade-table .grade-score-range-top{color:var(--grade-accent)!important;font-size:18px!important}.compact-grade-table .grade-character.md{border-color:var(--grade-accent)!important;box-shadow:0 10px 22px var(--grade-soft)!important}.grade-character.full-figure-source .grade-character-image{object-position:42% 6%!important;transform:scale(1.38)!important;transform-origin:42% 14%!important}.grade-row:hover .grade-character.full-figure-source .grade-character-image{transform:scale(1.42)!important}.result-grade-card{grid-template-rows:58px 210px 30px 1fr!important}.result-grade-card>strong{color:var(--grade-accent)!important;font-size:28px!important;font-weight:950!important;line-height:1.06!important}.result-grade-card .final-grade-range{color:var(--grade-accent)!important;font-size:21px!important;font-weight:900!important;white-space:nowrap!important}.result-grade-card .grade-character.lg{border-color:var(--grade-accent)!important;box-shadow:0 14px 30px var(--grade-soft)!important}.grade-table-panel .grade-row[class*=grade-row-] .grade-name,.grade-table-panel .grade-row[class*=grade-row-] .grade-name-title,.grade-table-panel .grade-row[class*=grade-row-] .grade-name-suffix,.result-grade-card[class*=grade-row-]>strong{color:var(--grade-accent)!important}.grade-table-panel:not(.compact-grade-table) .grade-row[class*=grade-row-] .grade-name{font-size:clamp(31px,2.3vw,39px)!important;letter-spacing:0!important}.grade-table-panel:not(.compact-grade-table) .grade-row[class*=grade-row-] .grade-name-title{font-size:1em!important;font-weight:950!important}.grade-table-panel:not(.compact-grade-table) .grade-row[class*=grade-row-] .grade-name-suffix{margin-top:3px!important;font-size:.62em!important;font-weight:900!important}.compact-grade-table .grade-row[class*=grade-row-] .grade-name{font-size:29px!important}.compact-grade-table .grade-row[class*=grade-row-] .grade-name-suffix{margin-top:2px!important;font-size:18px!important}.profile-card .today-grade-card{grid-column:3;grid-row:1;width:100%;min-height:318px;display:grid;grid-template-rows:auto 1fr auto;place-items:center;gap:10px;padding:18px 16px;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:#47423aa3;box-shadow:inset 0 1px #ffffff24,0 14px 30px #0000002e;color:#fff8df}.today-grade-card>strong{color:#fff8df;font-size:clamp(18px,1.35vw,24px);font-weight:950;line-height:1.14;text-align:center;word-break:keep-all;text-shadow:none}.today-grade-card .grade-character.md{width:min(100%,168px)!important;height:184px!important;margin:0!important}.today-grade-card>span{color:#f7e6b4;font-size:17px;font-weight:950;white-space:nowrap;text-shadow:none}.score-detail-table .percent-badge,.score-detail-table .percent-badge *,.score-detail-table .percent-badge.yellow,.score-detail-table .percent-badge.yellow *{color:#fff!important;text-shadow:none!important}.score-detail-table .percent-badge small{background:#ffffff3d!important}.five-elements-insight-card,.five-elements-insight-card *{text-shadow:none!important}.five-elements-insight-card strong,.five-elements-insight-card p{color:#111827!important}.five-elements-insight-card p{font-weight:760!important;line-height:1.76!important}.metric.metric-advanced .metric-score-badge>b,.metric-score-badge.advanced-myeongri-badge>b{font-size:48px!important;letter-spacing:0!important}.score-detail-table .score-name-cell{width:100%!important;min-height:118px!important;display:grid!important;align-content:stretch!important;gap:10px!important}.score-detail-table .score-name-cell .score-name-chip{height:auto!important;min-height:54px!important;padding:12px 10px!important}.score-detail-table .score-item-description{display:block!important;min-height:54px!important;padding:10px 12px!important;border:1px solid #e5e7eb!important;border-radius:12px!important;background:#fff!important;color:#374151!important;font-size:13px!important;font-weight:760!important;line-height:1.45!important;text-align:left!important;word-break:keep-all!important;text-shadow:none!important}@media print{.profile-card .today-grade-card{grid-column:3!important;grid-row:1!important;min-height:104px!important;padding:9px!important;gap:5px!important}.profile-card .today-grade-card>strong{font-size:12px!important}.profile-card .today-grade-card .grade-character.md{width:72px!important;height:78px!important}.profile-card .today-grade-card>span{font-size:11px!important}}@media (max-width: 860px){.profile-card .today-grade-card{min-height:260px}}.grade-table-panel .grade-row[class*=grade-row-] .grade-name{color:var(--grade-accent)!important;font-size:clamp(28px,2.2vw,38px)!important;font-weight:950!important;line-height:1.02!important}.grade-table-panel .grade-row[class*=grade-row-] .grade-name-title{display:block!important;color:var(--grade-accent)!important;font-size:1em!important;font-weight:950!important}.grade-table-panel .grade-row[class*=grade-row-] .grade-name-suffix{display:block!important;margin-top:4px!important;color:var(--grade-accent)!important;font-size:.54em!important;font-weight:900!important;line-height:1!important}.profile-card .today-grade-card.grade-f,.result-grade-card.grade-row-f{--grade-accent: #6f6254;--grade-soft: rgba(111, 98, 84, .16)}.profile-card .today-grade-card.grade-e,.result-grade-card.grade-row-e{--grade-accent: #64748b;--grade-soft: rgba(100, 116, 139, .16)}.profile-card .today-grade-card.grade-d,.result-grade-card.grade-row-d{--grade-accent: #8b6f3e;--grade-soft: rgba(139, 111, 62, .17)}.profile-card .today-grade-card.grade-c,.result-grade-card.grade-row-c{--grade-accent: #b45309;--grade-soft: rgba(180, 83, 9, .16)}.profile-card .today-grade-card.grade-b,.result-grade-card.grade-row-b{--grade-accent: #374151;--grade-soft: rgba(55, 65, 81, .15)}.profile-card .today-grade-card.grade-a,.result-grade-card.grade-row-a{--grade-accent: #6b7280;--grade-soft: rgba(107, 114, 128, .15)}.profile-card .today-grade-card.grade-s,.result-grade-card.grade-row-s{--grade-accent: #d97706;--grade-soft: rgba(217, 119, 6, .16)}.profile-card .today-grade-card.grade-ss,.result-grade-card.grade-row-ss{--grade-accent: #2563eb;--grade-soft: rgba(37, 99, 235, .14)}.profile-card .today-grade-card.grade-sss,.result-grade-card.grade-row-sss{--grade-accent: #0891b2;--grade-soft: rgba(8, 145, 178, .14)}.profile-card .today-grade-card.grade-ex,.result-grade-card.grade-row-ex{--grade-accent: #7c3aed;--grade-soft: rgba(124, 58, 237, .14)}.profile-card .today-grade-card.grade-ω,.result-grade-card.grade-row-omega{--grade-accent: #ca8a04;--grade-soft: rgba(202, 138, 4, .16)}.profile-card .today-grade-card>strong{color:var(--grade-accent, #fff8df)!important;display:grid!important;gap:3px!important}.profile-card .today-grade-card>strong .grade-name-title{font-size:clamp(19px,1.4vw,25px)!important;line-height:1.05!important}.profile-card .today-grade-card>strong .grade-name-suffix{font-size:.76em!important;line-height:1!important}.fortune-advanced-grid>span{align-content:start!important;gap:7px!important}.fortune-advanced-grid>span p{margin:0!important;color:#4b5563!important;font-size:12px!important;font-weight:760!important;line-height:1.45!important;word-break:keep-all!important}.compatibility-score em{min-width:112px!important;padding:8px 15px!important;color:#fef3c7!important;font-size:18px!important;font-style:normal!important;font-weight:950!important;letter-spacing:0!important}.profile-card .today-grade-card{grid-column:4!important;grid-row:1!important;min-height:164px!important;grid-template-rows:auto auto 1fr auto auto!important;gap:5px!important;padding:12px 14px!important}.profile-card .today-grade-card .today-grade-eyebrow{color:#fff0b8!important;font-size:14px!important;font-style:normal!important;font-weight:950!important;letter-spacing:0!important}.profile-card .today-grade-card .grade-character.md{width:112px!important;height:116px!important}.profile-card .today-grade-card>span{color:var(--grade-accent, #f7e6b4)!important;font-size:13px!important}.profile-card .today-grade-card>strong .grade-name-title{color:var(--grade-accent, #fff8df)!important;font-size:clamp(17px,1.08vw,21px)!important}.profile-card .today-grade-card>strong .grade-name-suffix{color:var(--grade-accent, #fff8df)!important;font-size:.64em!important}.profile-card .today-grade-card.grade-ω{--grade-accent: #ca8a04;--grade-soft: rgba(202, 138, 4, .16)}.today-grade-advanced-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%}.today-grade-advanced-lines p{display:grid;gap:1px;margin:0;padding:4px 6px;border-radius:8px;background:#ffffff14;color:#f8fafc;line-height:1.1;text-align:center}.today-grade-advanced-lines b,.today-grade-advanced-lines small{color:#fff!important;font-size:10px!important;font-weight:900!important}.grade-table-panel .grade-row[class*=grade-row-] .grade-name{color:var(--grade-accent)!important;font-size:clamp(30px,2.35vw,41px)!important}.grade-table-panel .grade-row[class*=grade-row-] .grade-name-title{color:var(--grade-accent)!important;font-size:1.12em!important;line-height:1.02!important}.grade-table-panel .grade-row[class*=grade-row-] .grade-name-suffix{color:var(--grade-accent)!important;font-size:.5em!important;line-height:1!important}.score-detail-table .percent-badge,.score-detail-table .percent-badge b,.score-detail-table .percent-badge small,.score-detail-table .percent-badge.yellow,.score-detail-table .percent-badge.yellow b,.score-detail-table .percent-badge.yellow small,.score-detail-table .percent-badge.orange,.score-detail-table .percent-badge.orange b,.score-detail-table .percent-badge.orange small,.score-detail-table .percent-badge.red,.score-detail-table .percent-badge.red b,.score-detail-table .percent-badge.red small,.score-detail-table .percent-badge.green,.score-detail-table .percent-badge.green b,.score-detail-table .percent-badge.green small,.score-detail-table .percent-badge.gray,.score-detail-table .percent-badge.gray b,.score-detail-table .percent-badge.gray small{color:#fff!important;text-shadow:none!important}.grade-table-panel:not(.compact-grade-table) .grade-row{grid-template-rows:82px 176px 30px 1fr!important}.grade-table-panel .grade-row[class*=grade-row-] .grade-name{max-width:100%!important;color:var(--grade-accent)!important;font-size:clamp(22px,1.65vw,30px)!important;line-height:1.08!important;white-space:normal!important;word-break:keep-all!important;overflow:visible!important}.grade-table-panel .grade-row[class*=grade-row-] .grade-name-title{color:var(--grade-accent)!important;font-size:1em!important;line-height:1.06!important}.grade-table-panel .grade-row[class*=grade-row-] .grade-name-suffix{margin-top:3px!important;color:var(--grade-accent)!important;font-size:.66em!important;line-height:1!important}.grade-table-panel:not(.compact-grade-table) .grade-character.lg,.grade-table-panel:not(.compact-grade-table) .grade-character.md{max-width:100%!important;height:176px!important}.grade-table-panel:not(.compact-grade-table) .grade-row{grid-template-rows:58px 168px 58px 1fr!important;gap:7px!important}.grade-table-panel .grade-row[class*=grade-row-] .grade-name{font-size:clamp(19px,1.38vw,25px)!important;line-height:1.1!important}.grade-table-panel .grade-row[class*=grade-row-] .grade-name-title{font-size:1.08em!important;line-height:1.08!important}.grade-table-panel .grade-row[class*=grade-row-] .grade-name-suffix{font-size:.62em!important;line-height:1!important}.grade-table-panel:not(.compact-grade-table) .grade-character.lg,.grade-table-panel:not(.compact-grade-table) .grade-character.md{height:168px!important}.grade-table-panel .grade-score-range-top{display:grid!important;justify-items:center!important;align-content:center!important;gap:5px!important;line-height:1.05!important}.grade-table-panel .grade-score-range-top>b{color:var(--grade-accent, #7b5b24)!important;font-size:clamp(18px,1.45vw,25px)!important;font-weight:950!important;white-space:nowrap!important}.grade-table-panel .grade-score-range-top .grade-range-suffix{display:block!important;color:var(--grade-accent, #7b5b24)!important;font-size:clamp(15px,1.12vw,19px)!important;font-style:normal!important;font-weight:950!important;white-space:nowrap!important}.compact-grade-table .grade-score-range-top .grade-range-suffix{font-size:13px!important}.input-panel{--field-height: 62px !important}.input-panel label,.input-panel .time-title,.phone-compact-field,.partner-saju-field,.compatibility-input-grid>label,.compatibility-input-grid>div{color:#6b4f35!important;font-size:15px!important;font-weight:850!important;line-height:1.25!important;letter-spacing:0!important}.input-panel input,.input-panel select,.input-panel textarea,.partner-saju-field input{min-height:var(--field-height)!important;color:#2f271f!important;font-size:clamp(18px,1.45vw,23px)!important;font-weight:850!important;letter-spacing:0!important}.input-panel input::placeholder{color:#7a7a7a!important;font-size:clamp(18px,1.35vw,22px)!important;font-weight:800!important}.time-box,.partner-time-box{min-height:72px!important;padding:10px 12px!important}.time-choice{grid-template-columns:18px minmax(0,1fr)!important;gap:9px!important}.time-select-group{grid-template-columns:repeat(2,minmax(108px,1fr))!important;gap:10px!important}.time-select-wrap{height:52px!important;padding:0 9px!important}.time-select-wrap select,.time-choice select{height:50px!important;min-height:50px!important;font-size:clamp(19px,1.55vw,24px)!important;font-weight:900!important}.time-select-wrap em{font-size:14px!important;font-weight:900!important}.time-unknown-check{min-height:44px!important;padding:8px 12px!important;font-size:15px!important;font-weight:850!important}.time-choice input,.time-unknown-check input,.policy-consent-row input,.compatibility-toggle input{width:16px!important;height:16px!important;min-height:16px!important}.phone-compat-row{grid-template-columns:minmax(240px,1fr) minmax(190px,.7fr)!important;align-items:end!important;gap:22px!important}.phone-compact-field{grid-template-rows:auto var(--field-height) auto!important;gap:8px!important}.phone-compact-field input{height:62px!important;min-height:62px!important;padding:0 20px!important;font-size:clamp(20px,1.6vw,25px)!important}.phone-compact-field .field-help{font-size:13px!important;line-height:1.25!important}.phone-row-compatibility-toggle{height:62px!important;min-height:62px!important;align-self:end!important;margin:0 0 25px!important;padding:0 20px!important;border-radius:12px!important;font-size:clamp(21px,1.7vw,27px)!important;font-weight:900!important}.analysis-consent-options .policy-consent-row button{font-size:15px!important;line-height:1.25!important}.compatibility-input-head h3{font-size:clamp(23px,1.8vw,30px)!important}.compatibility-input-grid input,.compatibility-input-grid select,.partner-saju-field input{height:62px!important;min-height:62px!important;font-size:clamp(18px,1.4vw,22px)!important}.grade-table-panel .grade-score-range-top{gap:3px!important}.grade-table-panel .grade-score-range-top>b,.grade-table-panel .grade-score-range-top .grade-range-suffix{color:var(--grade-accent, #7b5b24)!important;font-size:clamp(18px,1.45vw,25px)!important;line-height:1.02!important;font-style:normal!important;font-weight:950!important;white-space:nowrap!important}.compact-grade-table .grade-score-range-top .grade-range-suffix{font-size:18px!important}@media (max-width: 720px){.phone-compat-row{grid-template-columns:1fr!important;gap:12px!important}.phone-row-compatibility-toggle{margin:0!important}.time-select-group{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.phone-row-compatibility-toggle{border-radius:0!important;border:1px solid #d7c1a0!important;background:#fffcf4f5!important;box-shadow:none!important;justify-content:center!important}.phone-row-compatibility-toggle:hover{background:#fff8e9!important;border-color:#b98b4a!important}.partner-time-field,.partner-time-box,.partner-time-box .time-select-group,.partner-time-box .time-select-wrap{min-width:0!important;box-sizing:border-box!important}.partner-time-box{width:100%!important;overflow:hidden!important}.partner-time-box .time-select-group{width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.partner-time-box .time-select-wrap{width:100%!important;height:54px!important;padding:0 8px 0 14px!important;overflow:hidden!important}.partner-time-box .time-select-wrap select{min-width:0!important;height:52px!important;min-height:52px!important;font-size:clamp(18px,1.35vw,22px)!important}.partner-time-box .time-select-wrap em{min-width:22px!important;text-align:right!important}.profile-card .today-grade-card{grid-template-rows:auto 1fr auto!important;align-content:center!important}.profile-card .today-grade-card .today-grade-eyebrow,.profile-card .today-grade-card .today-grade-advanced-lines{display:none!important}.profile-card .today-grade-card>strong{color:var(--grade-accent, #fff8df)!important;text-shadow:none!important}.profile-card .today-grade-card>span{color:var(--grade-accent, #f7e6b4)!important;font-weight:950!important;text-shadow:none!important}.detail-copy,.saju-detail-text,.saju-detail-text *,.five-elements-insight-card,.five-elements-insight-card *{text-shadow:none!important}.saju-detail-text,.saju-detail-text p,.detail-copy .sentence-paragraphs,.detail-copy .sentence-paragraphs p{color:#2f271f!important;font-size:clamp(18px,1.32vw,22px)!important;line-height:1.86!important;font-weight:820!important;letter-spacing:0!important;word-break:keep-all!important}.five-elements-insight-card strong,.five-elements-insight-card p{color:#111827!important;text-shadow:none!important}.five-elements-insight-card p{font-size:clamp(15px,1.02vw,18px)!important;line-height:1.72!important;font-weight:760!important;letter-spacing:0!important}.score-detail-table .percent-badge,.score-detail-table .percent-badge *,.score-detail-table .percent-badge.yellow,.score-detail-table .percent-badge.yellow *,.score-detail-table .percent-badge.orange,.score-detail-table .percent-badge.orange *,.score-detail-table .percent-badge.red,.score-detail-table .percent-badge.red *,.score-detail-table .percent-badge.green,.score-detail-table .percent-badge.green *,.score-detail-table .percent-badge.gray,.score-detail-table .percent-badge.gray *{color:#fff!important;text-shadow:none!important}.profile-card .today-grade-card>strong,.profile-card .today-grade-card>strong .grade-name-title,.profile-card .today-grade-card>strong .grade-name-suffix,.profile-card .today-grade-card>span{color:#fff!important;text-shadow:none!important}.metric-score-badge>b,.metric-score-badge>b small,.metric-score-badge.red>b,.metric-score-badge.red>b small{font-size:clamp(54px,4.3vw,78px)!important;line-height:.96!important;color:#fff!important}.metric-score-badge>small,.metric-score-badge>em{color:#fff!important;text-shadow:none!important}.profile-card .today-grade-card{min-height:220px!important;grid-template-rows:auto 1fr auto!important;gap:9px!important;align-content:center!important;justify-items:center!important}.profile-card .today-grade-card>strong{display:block!important;width:100%!important;color:#fff!important;font-size:clamp(17px,1.08vw,21px)!important;line-height:1.08!important;text-align:center!important;white-space:nowrap!important;word-break:keep-all!important}.profile-card .today-grade-card>strong .grade-name-title{display:inline!important;color:#fff!important;font-size:inherit!important;line-height:inherit!important;white-space:nowrap!important}.profile-card .today-grade-card .grade-character.md{width:154px!important;height:168px!important;max-width:92%!important}.profile-card .today-grade-card>span{color:#fff!important;font-size:14px!important;line-height:1.1!important;white-space:nowrap!important}.fortune-lifetime-decade-trend{overflow:hidden!important}.fortune-lifetime-decade-trend .fortune-trend-head,.fortune-lifetime-decade-trend svg,.fortune-lifetime-decade-trend .trend-advanced-signals{width:100%!important;min-width:0!important}.fortune-lifetime-decade-trend .fortune-trend-head b{font-size:clamp(22px,1.55vw,30px)!important;line-height:1.15!important}.fortune-lifetime-decade-trend .trend-advanced-signals{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:7px!important;margin-top:0!important;padding:0 1.8% 14px!important;box-sizing:border-box!important}.fortune-lifetime-decade-trend .trend-advanced-signals article{min-width:0!important;min-height:172px!important;padding:12px 7px 10px!important;border-radius:14px!important}.fortune-lifetime-decade-trend .trend-advanced-signals b{font-size:12px!important}.fortune-lifetime-decade-trend .trend-advanced-signals span{font-size:10px!important}.fortune-lifetime-decade-trend .trend-advanced-signals strong{font-size:16px!important}.fortune-lifetime-decade-trend .trend-advanced-signals em{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:min(100%,132px)!important;min-height:22px!important;padding:4px 5px!important;font-size:10px!important;line-height:1!important;white-space:nowrap!important;word-break:keep-all!important;overflow:visible!important}@media print{.fortune-lifetime-decade-trend{overflow:visible!important}.fortune-lifetime-decade-trend .fortune-trend-head,.fortune-lifetime-decade-trend svg,.fortune-lifetime-decade-trend .trend-advanced-signals{width:100%!important;min-width:0!important}.fortune-lifetime-decade-trend .trend-advanced-signals{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:2px!important;padding:0 1.8% 5px!important}.fortune-lifetime-decade-trend .trend-advanced-signals article{min-height:92px!important;padding:4px 2px!important;border-radius:4px!important}.fortune-lifetime-decade-trend .trend-advanced-signals b,.fortune-lifetime-decade-trend .trend-advanced-signals strong{font-size:7px!important}.fortune-lifetime-decade-trend .trend-advanced-signals span,.fortune-lifetime-decade-trend .trend-advanced-signals em{font-size:5.5px!important}}.advanced-myeongri-overview{--fortune-accent: #356842;--fortune-soft: #f1f7f0;margin:24px 0;padding:22px 24px 24px;border-color:#cad9c9;background:linear-gradient(135deg,#f7faf7,#edf6eb)}.advanced-myeongri-overview h4{font-size:24px;color:#356842}.advanced-myeongri-overview .fortune-advanced-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.advanced-myeongri-overview .fortune-advanced-grid>span{min-height:170px;align-content:start;padding:16px 18px 14px;border-color:#d7e0d7;background:#fffffff0;box-shadow:0 8px 22px #26432c0f}.advanced-myeongri-overview .fortune-advanced-grid small{display:block;margin:0 0 8px;padding:0 0 8px 12px;border-left:5px solid #356842;border-bottom:2px solid #d7e6d5;color:#255533;font-size:clamp(20px,1.28vw,24px);font-weight:980;line-height:1.14;letter-spacing:0;text-shadow:0 1px 0 rgba(255,255,255,.82)}.advanced-myeongri-overview .fortune-advanced-grid small em{color:#255533;font-size:.9em;font-weight:960}.advanced-myeongri-overview .fortune-advanced-grid p{margin:6px 0 0;color:#394150;font-size:16px;font-weight:800;line-height:1.6;text-shadow:none}.advanced-myeongri-overview .fortune-advanced-grid p .score-sentence-highlight{color:#394150!important;font-size:16px!important;font-weight:800!important;line-height:1.6!important;margin:0 0 6px!important}.advanced-myeongri-overview .fortune-advanced-grid strong{align-self:end;margin-top:8px;padding-top:10px;border-top:1px solid #e3e7df;color:#111827;font-size:24px;line-height:1.16}@media (max-width: 1100px){.advanced-myeongri-overview .fortune-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.advanced-myeongri-overview{padding:17px 14px}.advanced-myeongri-overview .fortune-advanced-grid{grid-template-columns:1fr}.advanced-myeongri-overview .fortune-advanced-grid>span{min-height:0}}.detail-copy .saju-detail-text,.detail-copy .saju-detail-text p,.detail-copy .saju-detail-text .sentence-paragraphs,.detail-copy .saju-detail-text .sentence-paragraphs p{font-size:clamp(16px,1.08vw,19px)!important;line-height:1.72!important;font-weight:760!important}.detail-copy .saju-detail-text .sentence-paragraphs p{margin:0 0 14px!important}.saju-core-insight-card{margin-top:24px;padding:24px 26px;border:1px solid rgba(148,115,48,.32);border-radius:22px;background:radial-gradient(circle at 8% 10%,rgba(255,226,142,.22),transparent 34%),linear-gradient(135deg,#2a2218f5,#181816fa);color:#fff8df;box-shadow:0 18px 42px #4d350f2e;text-shadow:none!important}.saju-core-insight-card *{text-shadow:none!important}.saju-core-insight-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(255,232,166,.22)}.saju-core-insight-head span{color:#f9df8b;font-size:clamp(19px,1.22vw,24px);font-weight:900;letter-spacing:0}.saju-core-insight-head strong{flex:0 0 auto;padding:8px 14px;border-radius:999px;background:#fff6d624;color:#fff;font-size:clamp(15px,.95vw,18px);font-weight:900;white-space:nowrap}.saju-core-insight-card p{margin:0 0 16px!important;color:#fff8df!important;font-size:clamp(16px,1.02vw,18px)!important;line-height:1.76!important;font-weight:780!important}.saju-core-insight-card ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.saju-core-insight-card li{position:relative;padding:10px 12px 10px 30px;border:1px solid rgba(255,239,190,.16);border-radius:14px;background:#ffffff0f;color:#fff4c7;font-size:clamp(15px,.95vw,17px);line-height:1.58;font-weight:760}.saju-core-insight-card li:before{content:"";position:absolute;left:13px;top:20px;width:7px;height:7px;border-radius:50%;background:#f8d86f;box-shadow:0 0 0 4px #f8d86f24}.advanced-myeongri-overview .fortune-advanced-grid>span{min-height:170px}.metrics .metric-score-badge>b,.metrics .metric-score-badge>b small,.metrics .metric-score-badge.red>b,.metrics .metric-score-badge.red>b small,.metrics .metric-advanced .metric-score-badge>b,.metrics .advanced-myeongri-badge>b{display:block!important;max-width:100%!important;margin:0!important;color:#fff!important;font-size:50px!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important;word-break:keep-all!important}.metrics .metric-score-badge>small{color:#fffae8e0!important;font-size:12px!important;line-height:1.1!important;white-space:nowrap!important}.metrics .metric-score-badge>em,.metrics .metric.metric-final .metric-score-badge>em{color:var(--badge-label)!important;font-size:17px!important;line-height:1.05!important;text-shadow:none!important}@media (max-width: 1240px){.metrics .metric-score-badge>b,.metrics .metric-advanced .metric-score-badge>b,.metrics .advanced-myeongri-badge>b{font-size:44px!important}}.score-panel.peach .score-detail-table td:last-child,.score-panel.peach .score-explain-card,.score-panel.peach .score-explain-card .sentence-paragraphs,.score-panel.peach .score-explain-card .sentence-paragraphs p{text-align:left!important}.score-panel.peach .score-explain-card{justify-items:stretch!important;align-items:start!important}.score-panel.slate .score-detail-table td:last-child,.score-panel.slate .score-explain-card,.score-panel.slate .score-explain-card .sentence-paragraphs,.score-panel.slate .score-explain-card .sentence-paragraphs p{text-align:left!important}.score-panel.slate .score-explain-card{justify-items:stretch!important;align-items:start!important}.score-panel.slate .score-detail-table td:first-child,.score-panel.slate .score-name-cell,.score-panel.slate .score-name-chip,.score-panel.slate .score-item-description,.score-panel.slate .score-detail-table td:last-child,.score-panel.slate .score-explain-card,.score-panel.slate .score-explain-card .sentence-paragraphs,.score-panel.slate .score-explain-card .sentence-paragraphs p{font-size:17px!important;line-height:1.65!important}.score-panel.slate .score-name-chip{justify-content:flex-start!important;justify-items:start!important;place-items:center start!important}.score-panel.sky .score-detail-table td:first-child,.score-panel.sky .score-name-cell,.score-panel.sky .score-name-chip,.score-panel.sky .score-item-description,.score-panel.sky .score-detail-table td:last-child,.score-panel.sky .score-explain-card,.score-panel.sky .score-explain-card .sentence-paragraphs,.score-panel.sky .score-explain-card .sentence-paragraphs p,.score-panel.rose .score-detail-table td:first-child,.score-panel.rose .score-name-cell,.score-panel.rose .score-name-chip,.score-panel.rose .score-item-description,.score-panel.rose .score-detail-table td:last-child,.score-panel.rose .score-explain-card,.score-panel.rose .score-explain-card .sentence-paragraphs,.score-panel.rose .score-explain-card .sentence-paragraphs p{text-align:left!important;font-size:17px!important;line-height:1.65!important}.score-panel.sky .score-name-chip,.score-panel.rose .score-name-chip{justify-content:flex-start!important;justify-items:start!important;place-items:center start!important}.score-panel.sky .score-explain-card,.score-panel.rose .score-explain-card{justify-content:flex-start!important;justify-items:stretch!important;align-items:flex-start!important}.score-panel.mint .score-detail-table td:first-child,.score-panel.mint .score-name-cell,.score-panel.mint .score-name-chip,.score-panel.mint .score-item-description,.score-panel.mint .score-detail-table td:last-child,.score-panel.mint .score-explain-card,.score-panel.mint .score-explain-card .sentence-paragraphs,.score-panel.mint .score-explain-card .sentence-paragraphs p,.score-panel.peach .score-detail-table td:first-child,.score-panel.peach .score-name-cell,.score-panel.peach .score-name-chip,.score-panel.peach .score-item-description,.score-panel.peach .score-detail-table td:last-child,.score-panel.peach .score-explain-card,.score-panel.peach .score-explain-card .sentence-paragraphs,.score-panel.peach .score-explain-card .sentence-paragraphs p{text-align:left!important;font-size:17px!important;line-height:1.65!important}.score-panel.mint .score-name-chip,.score-panel.peach .score-name-chip{justify-content:flex-start!important;justify-items:start!important;place-items:center start!important}.score-panel.mint .score-explain-card,.score-panel.peach .score-explain-card{justify-content:flex-start!important;justify-items:stretch!important;align-items:flex-start!important}.score-detail-table.merged-item-score .merged-item-score-cell{grid-template-columns:1fr!important;grid-template-areas:"name" "percent"!important;align-items:stretch!important}.score-detail-table.merged-item-score .merged-item-score-cell .score-name-chip{grid-area:name!important;min-height:72px!important;justify-content:center!important;justify-items:center!important;place-items:center!important;text-align:center!important;white-space:nowrap!important;word-break:keep-all!important}.score-detail-table.merged-item-score .merged-item-score-cell .score-value-chip{grid-area:score!important;width:100%!important;height:auto!important;min-height:72px!important;padding:12px 10px!important;grid-template-columns:auto auto!important;gap:5px!important;justify-content:center!important;justify-items:center!important;place-items:center!important;text-align:center!important;white-space:nowrap!important;word-break:keep-all!important}.score-detail-table.merged-item-score .merged-item-score-cell .score-value-chip b,.score-detail-table.merged-item-score .merged-item-score-cell .score-value-chip em{margin:0!important;padding:0!important;border:0!important;white-space:nowrap!important}.score-detail-table.merged-item-score .merged-total-percent{grid-area:percent!important;display:grid!important;place-items:center!important}.score-detail-table.merged-item-score .merged-total-percent .percent-badge{width:min(178px,100%)!important;height:auto!important;min-height:190px!important;display:inline-grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important;gap:12px!important;place-items:center!important;padding:28px 18px 20px!important;border-radius:28px!important;color:#fff7e7!important;font-size:18px!important;line-height:1.05!important;box-shadow:inset 26px 0 30px #ffffff14,inset -18px 18px 36px #fff3,inset 0 -22px 26px #0000001a,0 18px 34px #2c572d2e!important}.score-detail-table.merged-item-score .merged-total-percent .percent-badge b{font-size:50px!important;line-height:1!important;letter-spacing:0!important;color:inherit!important}.score-detail-table.merged-item-score .merged-total-percent .percent-badge small{min-width:94px!important;min-height:40px!important;display:inline-grid!important;place-items:center!important;padding:8px 16px!important;border-radius:999px!important;background:#ffffebf2!important;color:#2e7b4a!important;font-size:18px!important;line-height:1!important;font-weight:950!important;white-space:nowrap!important}.score-detail-table.merged-item-score .merged-total-percent .percent-badge em{color:inherit!important;font-size:20px!important;line-height:1!important;white-space:nowrap!important}.score-detail-table.merged-item-score .merged-total-percent .percent-badge.yellow small{color:#805d00!important}.score-detail-table.merged-item-score .merged-total-percent .day-stem-meaning-badge{width:100%!important;height:auto!important;min-height:48px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3px!important;padding:8px 6px!important;border-width:3px!important;border-radius:12px!important;box-shadow:inset 0 0 0 2px #ffffffbf,0 0 0 2px #fff0a2,0 0 0 4px #c78600!important;transform:none!important}.score-detail-table.merged-item-score .merged-total-percent .day-stem-meaning-badge span{font-size:11px!important;line-height:1.1!important}.score-detail-table.merged-item-score .merged-item-score-cell .score-item-description{grid-area:description!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:15;max-height:calc(21.75em + 22px)!important;overflow:hidden!important}.score-detail-table.merged-item-score td:last-child{height:1px!important}.score-detail-table.merged-item-score .score-explain-card{height:100%!important;min-height:100%!important;overflow:visible!important;align-items:stretch!important}.score-detail-table.merged-item-score .score-explain-card,.score-detail-table.merged-item-score .score-explain-card .sentence-paragraphs,.score-detail-table.merged-item-score .score-explain-card .sentence-paragraphs p{font-size:16px!important;line-height:1.58!important}.score-detail-table.merged-item-score .score-explain-card .sentence-paragraphs{width:100%!important;max-height:none!important;overflow:visible!important;align-self:stretch!important}.score-detail-table.merged-item-score .score-explain-card .sentence-paragraphs p{margin-bottom:8px!important}.score-sentence-highlight{display:block!important;color:#111827!important;font-weight:680!important;letter-spacing:0!important;text-shadow:none!important;margin:0 0 8px!important}.score-sentence-highlight:last-child{margin-bottom:0!important}.score-sentence-emphasis{color:#1f5f9f!important;font-weight:920!important}.score-sentence-emphasis.score-sentence-intro{color:#111827!important;font-weight:950!important}.score-sentence-emphasis.score-sentence-score{color:#1f5f9f!important;font-weight:920!important}.score-sentence-emphasis.score-sentence-advice{color:#b3261e!important;font-weight:940!important}.score-sentence-emphasis.score-sentence-structure,.score-sentence-emphasis.score-sentence-work,.score-sentence-emphasis.score-sentence-relation{color:#1f5f9f!important;font-weight:900!important}.score-sentence-emphasis.score-sentence-risk{color:#b3261e!important;font-weight:920!important}.score-sentence-core{color:#111827!important;font-weight:680!important}.score-panel.peach .score-explain-card .score-sentence-emphasis{padding-left:12px!important;border-left:4px solid #1f5f9f!important;font-weight:930!important}.score-panel.peach .score-explain-card .score-sentence-emphasis.score-sentence-intro{color:#111827!important;border-left-color:#111827!important;font-weight:970!important}.score-panel.peach .score-explain-card .score-sentence-emphasis.score-sentence-structure,.score-panel.peach .score-explain-card .score-sentence-emphasis.score-sentence-work,.score-panel.peach .score-explain-card .score-sentence-emphasis.score-sentence-relation{color:#1f5f9f!important;border-left-color:#1f5f9f!important}.score-panel.peach .score-explain-card .score-sentence-emphasis.score-sentence-risk,.score-panel.peach .score-explain-card .score-sentence-emphasis.score-sentence-advice{color:#b3261e!important;border-left-color:#b3261e!important;font-weight:960!important}.metric.metric-final .score-sentence-highlight,.poster-score-panel .score-sentence-highlight,.fortune-lifetime-heading .score-sentence-highlight,.tojeong-report>header .score-sentence-highlight,.tojeong-summary-title .score-sentence-highlight,.compatibility-report-hero .score-sentence-highlight,.saju-core-insight-card .score-sentence-highlight,.premium-reunion-head>span .score-sentence-highlight,.premium-reunion-head>span b,.premium-reunion-head>span em{color:#fff!important}@media (max-width: 760px){.score-detail-table.merged-item-score .merged-item-score-cell{grid-template-columns:1fr!important;grid-template-areas:"name" "percent"!important}}.premium-reunion-analysis{grid-column:1 / -1;margin-top:18px;padding:22px;border:1px solid #e6c79a;border-radius:18px;background:linear-gradient(145deg,#fffaf1,#f8f1e7);color:#172033}.premium-reunion-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.premium-reunion-head div{display:grid;gap:4px}.premium-reunion-head small{color:#9a5f12;font-size:14px;font-weight:800}.premium-reunion-head strong{font-size:25px}.premium-reunion-head>span{display:grid;min-width:112px;padding:11px 16px;border-radius:14px;background:#172033;color:#fff;text-align:center}.premium-reunion-head>span b{font-size:25px}.premium-reunion-head>span em{font-size:12px;font-style:normal;opacity:.82}.premium-reunion-grid{display:grid;grid-template-columns:1fr;gap:12px}.premium-reunion-item{padding:16px;border:1px solid #e4e7ec;border-radius:14px;background:#fff;box-shadow:0 5px 14px #1720330d}.premium-reunion-item.wide{grid-column:auto}.premium-reunion-item header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.premium-reunion-item header span{min-width:max-content;color:#6b7280;font-size:14px;font-weight:800;line-height:1.1;white-space:nowrap;word-break:keep-all}.premium-reunion-item header strong{min-width:max-content;color:#a33a30;font-size:18px;text-align:right;line-height:1.15;white-space:nowrap}.premium-reunion-analysis .premium-reunion-item p{display:block!important;grid-template-columns:none!important;gap:0!important;width:100%;max-width:none;margin:0;padding:0;color:#374151;font-size:16px;line-height:1.72;word-break:keep-all;overflow-wrap:break-word}.premium-reunion-analysis .premium-reunion-item p span,.premium-reunion-analysis .premium-reunion-item p .score-sentence-highlight,.premium-reunion-analysis .premium-reunion-item p .score-sentence-emphasis,.premium-reunion-analysis .premium-reunion-item p .score-sentence-core{display:inline!important;margin:0!important;line-height:inherit!important}.premium-reunion-analysis .premium-reunion-item p span:not(:last-child):after{content:" "}.reunion-rate-list,.reunion-rpg-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.reunion-rpg-list{grid-template-columns:repeat(5,minmax(0,1fr))}.reunion-rate-list span,.reunion-rpg-list span{display:grid;gap:4px;padding:10px;border-radius:10px;background:#f4f5f7;text-align:center}.reunion-rate-list em,.reunion-rpg-list em{color:#6b7280;font-size:12px;font-style:normal}.reunion-rate-list b,.reunion-rpg-list b{color:#172033;font-size:17px}@media (max-width: 900px){.premium-reunion-analysis{padding:16px}.premium-reunion-grid{grid-template-columns:1fr}.premium-reunion-item.wide{grid-column:auto}.reunion-rate-list,.reunion-rpg-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.premium-reunion-analysis{padding:18px 14px!important;border-radius:18px!important}.premium-reunion-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;margin-bottom:16px!important}.premium-reunion-head div{min-width:0!important;gap:8px!important}.premium-reunion-head small{display:inline-flex!important;width:fit-content!important;max-width:100%!important;color:#9a5f12!important;font-size:15px!important;line-height:1.25!important;word-break:keep-all!important}.premium-reunion-head strong{max-width:100%!important;color:#111827!important;font-size:clamp(26px,8.3vw,34px)!important;line-height:1.12!important;letter-spacing:0!important;word-break:keep-all!important}.premium-reunion-head>span{min-width:108px!important;min-height:78px!important;padding:12px 14px!important;border-radius:18px!important;align-content:center!important;justify-items:center!important}.premium-reunion-head>span b{color:#fff!important;font-size:31px!important;line-height:1!important}.premium-reunion-head>span em{color:#fff!important;font-size:12px!important;line-height:1.2!important;white-space:nowrap!important}}@media (max-width: 420px){.premium-reunion-head{grid-template-columns:1fr!important;justify-items:start!important}.premium-reunion-head strong{font-size:clamp(25px,8.2vw,31px)!important}.premium-reunion-head>span{width:100%!important;min-height:70px!important;grid-template-columns:auto auto!important;justify-content:center!important;gap:10px!important}.premium-reunion-head>span em{align-self:center!important;font-size:13px!important}}.hero:before{content:""!important;position:absolute!important;inset:22px 24px auto 24px!important;width:auto!important;height:68px!important;border:1px solid rgba(255,233,177,.62)!important;border-radius:16px!important;clip-path:none!important;transform:none!important;background:linear-gradient(180deg,rgba(255,255,255,.36),transparent 40%,rgba(0,0,0,.18)),repeating-linear-gradient(90deg,#a52f34 0,#a52f34 54px,#d7a046 54px,#d7a046 76px,#294d5d 76px,#294d5d 116px,#47745f 116px,#47745f 156px,#b8427b 156px,#b8427b 210px,#76778e 210px,#76778e 264px)!important;box-shadow:inset 0 1px #ffffffa8,inset 0 -12px 22px #0003!important;opacity:.94!important;filter:none!important;pointer-events:none!important}.hero:after{display:none!important}.profile-copy h2{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.profile-inline-gender{padding-left:8px;border-left:1px solid rgba(255,255,255,.28);color:#fff4d4;font-size:.54em;font-style:normal;font-weight:800}.profile-birth-pillars{color:#ffe8a8!important;font-size:clamp(16px,1.25vw,21px)!important;line-height:1.45!important;word-break:keep-all}.profile-card{grid-template-rows:minmax(220px,auto) minmax(188px,auto)!important}.profile-card>.profile-luck-info-card,.profile-card .today-grade-card{min-height:220px!important;height:100%!important;box-sizing:border-box!important}.profile-card>.profile-luck-info-card{grid-column:3!important;grid-row:1!important}.profile-card .today-grade-card{grid-column:4!important;grid-row:1!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:8px!important;padding:14px 16px!important}.profile-card .today-grade-card>strong,.profile-card .today-grade-card>strong .grade-name-title,.profile-card .today-grade-card>span{color:#fff!important;text-shadow:none!important}.profile-card .today-grade-card>strong,.profile-card .today-grade-card>strong .grade-name-title{display:block!important;width:100%!important;font-size:clamp(18px,1.2vw,23px)!important;line-height:1.12!important;text-align:center!important;white-space:nowrap!important;word-break:keep-all!important}.profile-card .today-grade-card .grade-character.md{width:148px!important;height:154px!important;max-width:94%!important}.profile-card .today-grade-card>span{font-size:15px!important;line-height:1.1!important;font-weight:950!important;white-space:nowrap!important}@media (max-width: 860px){.profile-card{grid-template-rows:none!important}.profile-card>.profile-luck-info-card,.profile-card .today-grade-card{min-height:210px!important}}.grade-table-panel .grade-row[class*=grade-row-] p,.grade-table-panel .grade-row[class*=grade-row-] p .score-sentence-highlight,.grade-table-panel .grade-row[class*=grade-row-] p .score-sentence-emphasis,.result-grade-card[class*=grade-row-]>p,.result-grade-card[class*=grade-row-]>p .score-sentence-highlight,.result-grade-card[class*=grade-row-]>p .score-sentence-emphasis{color:var(--grade-accent)!important;text-shadow:none!important}.profile-insight-card,.profile-insight-card strong,.profile-insight-card p,.profile-insight-card p span,.profile-insight-card .trait-description,.profile-insight-card .score-sentence-highlight,.profile-insight-card .score-sentence-emphasis{color:#fff!important;text-shadow:none!important}.current-luck-stack article,.current-luck-stack article>b,.current-luck-stack article p,.current-luck-stack article p span,.current-luck-stack article .score-sentence-highlight,.current-luck-stack article .score-sentence-emphasis{color:#fff!important;text-shadow:none!important}.fortune-action-panel,.fortune-action-panel>strong,.fortune-action-panel *{color:#fff!important;text-shadow:none!important}.fortune-action-panel .score-sentence-highlight,.fortune-action-panel .score-sentence-emphasis,.fortune-action-panel .score-sentence-core,.fortune-action-grid p span,.fortune-action-grid p b,.fortune-action-grid p strong,.fortune-action-grid p em{color:#fff!important;text-align:center!important;background:transparent!important;border:0!important}.fortune-action-grid b{border-color:#ffffff4d!important;background:#ffffff21!important}@media (max-width: 760px){html,body,#root,.app{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.app{padding:10px!important}.panel,.saju-core-summary-page,.profile-card,.current-fortune-visual,.fortune-report-list,.tojeong-report,.premium-reunion-analysis{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.saju-core-summary-page{padding:18px 14px 22px!important}.core-summary-head h2{font-size:clamp(34px,11vw,48px)!important;line-height:1.08!important;word-break:keep-all!important}.core-summary-stars{padding:14px 12px!important;gap:10px!important}.core-summary-stars p{grid-template-columns:minmax(74px,.36fr) minmax(0,1fr)!important;gap:8px!important;align-items:center!important;font-size:16px!important}.core-summary-stars b{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important;align-items:center!important;min-width:0!important;font-size:clamp(15px,4.6vw,18px)!important;letter-spacing:0!important}.core-summary-stars b i{min-width:0!important;max-width:100%!important;overflow:hidden!important;white-space:nowrap!important;letter-spacing:0!important}.core-summary-stars b em{min-width:42px!important;min-height:24px!important;padding:0 6px!important;font-size:12px!important}.core-summary-lead,.core-summary-grid article,.core-summary-years,.core-summary-top88,.core-summary-advice{padding:18px 16px!important}.profile-card,.profile-card.compact-profile{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:none!important;gap:14px!important;min-height:0!important;padding:18px 14px!important;overflow:hidden!important}.profile-card>*,.profile-card.compact-profile>*{grid-column:1 / -1!important;grid-row:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;box-sizing:border-box!important}.day-master{grid-template-columns:1fr!important;justify-items:center!important;align-content:center!important;padding:14px 0!important}.profile-bio{text-align:center!important;justify-items:center!important}.profile-bio h2{justify-content:center!important;text-align:center!important;font-size:clamp(28px,8vw,38px)!important}.profile-insight-card{grid-template-columns:1fr!important;justify-items:center!important;text-align:center!important;padding:18px 16px!important}.profile-card>.profile-luck-info-card,.profile-card>.profile-animal-card,.profile-card .today-grade-card{height:auto!important;min-height:0!important}.current-fortune-visual{grid-template-columns:1fr!important;gap:18px!important;min-height:0!important;padding:18px 14px!important;overflow:hidden!important}.fortune-relation-side,.fortune-score-side{min-height:0!important;overflow:hidden!important}.fortune-score-side,.fortune-relation-side{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;padding:16px 12px!important}.fortune-score-list{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}.fortune-score-row{display:grid!important;grid-template-columns:118px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;width:100%!important;padding:16px 14px!important}.fortune-score-row .metric-score-badge,.metric-score-badge{width:108px!important;height:108px!important;min-height:108px!important;border-radius:22px!important;padding:10px 8px!important}.metric-score-badge>b,.metric-score-badge.red>b,.metric-score-badge>b small,.metric-score-badge.red>b small{font-size:42px!important;line-height:1!important}.metric-score-badge>em{min-width:74px!important;max-width:92px!important;padding:5px 8px!important;font-size:13px!important}.fortune-score-row h3,.fortune-score-row strong{word-break:keep-all!important}.fortune-score-row p,.fortune-score-row li{font-size:15px!important;line-height:1.58!important;word-break:keep-all!important}.relation-pair-board,.relation-summary-card,.today-action-guide,.today-action-guide-grid,.current-luck-stack,.element-count-stack{width:100%!important;max-width:100%!important;min-width:0!important;grid-template-columns:1fr!important}.today-action-guide{padding:18px 14px!important;text-align:center!important}.today-action-guide-grid article{min-height:0!important;padding:14px 12px!important}.today-action-guide-grid article h4,.today-action-guide-grid article strong{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:42px!important;padding:8px 10px!important;border-radius:999px!important;text-align:center!important;white-space:normal!important}.fortune-calendar{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.calendar-day{min-height:210px!important;padding:10px 8px!important;border-radius:16px!important}.calendar-date-line{align-items:flex-start!important}.calendar-date-line>span{font-size:27px!important;line-height:1!important}.daily-luck-stars{font-size:14px!important;line-height:1.05!important;letter-spacing:0!important}}@media (max-width: 760px){.profile-card>.profile-luck-info-card,.profile-card>.profile-animal-card,.profile-card>.profile-insight-card,.profile-card>.profile-copy,.profile-card>.day-master,.profile-card .today-grade-card{grid-area:auto / 1 / auto / -1!important;grid-column:1 / -1!important;grid-row:auto!important;width:100%!important;max-width:100%!important;min-width:0!important}.profile-card>.profile-luck-info-card,.profile-card .today-grade-card{min-height:0!important;height:auto!important}}@media (max-width: 760px){html,body{overflow-x:hidden!important}.layout,.input-panel,.input-panel *,.compatibility-input-panel,.compatibility-input-panel *{box-sizing:border-box!important}.layout{grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:14px!important}.input-panel{--field-height: 54px !important;width:100%!important;max-width:100%!important;min-width:0!important;padding:16px 12px!important;gap:12px!important;overflow:visible!important}.input-section-title-row,.two-col,.birth-phone-time-row,.phone-compat-row,.compatibility-input-grid{display:grid!important;grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:12px!important}.input-section-title-row h2{min-width:0!important;font-size:20px!important;line-height:1.25!important;word-break:keep-all!important}.kakao-open-chat-link,.phone-row-compatibility-toggle,.compatibility-toggle,.input-panel .primary{width:100%!important;min-width:0!important;min-height:52px!important;margin:0!important;padding:0 12px!important;border-radius:12px!important;font-size:16px!important;line-height:1.2!important;white-space:normal!important}.input-panel label,.input-panel .email-field,.input-panel .radio-field,.input-panel .time-field,.input-panel .phone-compact-field,.compatibility-input-grid>label,.compatibility-input-grid>div,.partner-saju-field{display:grid!important;grid-template-rows:auto auto!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:6px!important;align-self:stretch!important;font-size:13px!important;line-height:1.25!important}.input-panel input,.input-panel select,.input-panel textarea,.compatibility-input-grid input,.compatibility-input-grid select,.partner-saju-field input{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:var(--field-height)!important;min-height:var(--field-height)!important;padding:0 12px!important;border-radius:10px!important;font-size:16px!important;line-height:1.2!important}.input-panel input::placeholder{font-size:16px!important}.email-box,.email-field.custom .email-box,.time-box,.partner-time-box{display:grid!important;grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;gap:8px!important;padding:10px!important;overflow:visible!important}.email-at{display:none!important}.time-choice,.time-unknown-check{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:center!important;width:100%!important;min-height:42px!important;gap:8px!important;padding:0!important}.time-select-group,.partner-time-box .time-select-group{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;min-width:0!important;gap:8px!important}.time-select-wrap,.partner-time-box .time-select-wrap{width:100%!important;min-width:0!important;height:50px!important;padding:0 8px!important}.time-select-wrap select,.time-choice select,.partner-time-box .time-select-wrap select{height:46px!important;min-height:46px!important;padding:0!important;font-size:17px!important}.time-choice input,.time-unknown-check input,.policy-consent-row input,.compatibility-toggle input,.radio-options input{width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;padding:0!important}.radio-options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;min-height:50px!important;gap:8px!important;padding:8px!important}.radio-options label{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:0 8px!important;gap:6px!important}.phone-compact-field{grid-template-rows:auto auto auto!important}.phone-compact-field input{height:var(--field-height)!important;min-height:var(--field-height)!important;padding:0 12px!important;font-size:16px!important}.phone-compact-field .field-help,.estimated-time{position:static!important;margin:0!important;font-size:12px!important;line-height:1.25!important;text-align:left!important}.policy-consent-row{display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;align-items:center!important;width:100%!important;gap:8px!important;padding:10px!important}.policy-consent-row button{width:100%!important;min-width:0!important;min-height:42px!important;padding:8px 10px!important;font-size:14px!important;line-height:1.28!important;text-align:left!important;white-space:normal!important}.compatibility-input-panel{width:100%!important;max-width:100%!important;min-width:0!important;padding:14px 12px!important;overflow:visible!important}.compatibility-input-head h3{font-size:20px!important;line-height:1.25!important}}@media print{@page{size:A4 portrait;margin:0}html,body,#root,.app{margin:0!important;padding:0!important;background:#fff!important;overflow:visible!important}body{zoom:1!important}.app>*{width:auto!important;max-width:none!important;margin-left:6mm!important;margin-right:6mm!important}.layout,.side-stack,.input-panel,.actions-panel,.compact-grade-table,.side-stack .grade-table-panel,.pdf-button,.page-top-button,.copy-guide-button,.version-guide-button,.status,.fortune-ad-banner,.fortune-ad-banner img,.fortune-report-disclaimer,.fortune-report-disclaimer *,.free-paid-upgrade-wrap,.grade-ad-grid,.grade-ad-card,.grade-compatibility-ad-slot,.fullshot-ad-card,.fullshot-ad-card img,.banner-slot-a,.banner-slot-b,.banner-slot-c,.banner-slot-d,.banner-slot-e,.banner-slot-f,.banner-slot-g,.banner-slot-h,.banner-slot-i,.banner-slot-j,.banner-slot-k,.banner-slot-l,.banner-slot-m,.banner-slot-n,.banner-slot-o,.banner-slot-p{display:none!important}.hero,.panel,.profile-card,.result-hero,.metrics,.result-manse-panel,.biorhythm-card,.weekly-lotto-panel,.daewoon-panel,.score-panel,.monthly-panel,.fortune-report-panel,.core-summary-section,.compatibility-report,.saju-detail-basis,.advanced-myeongri-overview{box-shadow:none!important;break-inside:auto!important;page-break-inside:auto!important}.panel,.result-hero,.metrics,.profile-card,.result-manse-panel,.biorhythm-card,.weekly-lotto-panel,.daewoon-panel,.score-panel,.monthly-panel,.fortune-report-panel,.core-summary-section,.compatibility-report,.saju-detail-basis,.advanced-myeongri-overview{margin-top:0!important;margin-bottom:5mm!important}.hero{margin-top:0!important;margin-bottom:5mm!important;min-height:0!important;padding:7mm 6mm!important}.hero-sage-service,.hero-gate-dosa,.title-line{display:none!important}}.score-detail-table.merged-item-score .day-stem-score-row .day-stem-name-chip{border:4px solid #c58b00!important;background:radial-gradient(circle at 50% 8%,rgba(255,255,235,.96),transparent 36%),linear-gradient(145deg,#fff1a8,#f1bf2e 54%,#b97900)!important;color:#4b2600!important;box-shadow:inset 0 0 0 2px #ffffffb8,0 10px 22px #92580038!important}.score-detail-table.merged-item-score .day-stem-score-row .merged-total-percent .day-stem-meaning-badge{width:min(178px,100%)!important;min-height:190px!important;grid-template-columns:1fr!important;grid-template-rows:repeat(2,auto)!important;gap:14px!important;padding:28px 18px!important;border:6px double #b87900!important;border-radius:28px!important;background:radial-gradient(circle at 50% 10%,rgba(255,255,238,1),transparent 34%),linear-gradient(145deg,#fff5bb,#f3c445 52%,#c78500)!important;transform:none!important}.score-detail-table.merged-item-score .day-stem-score-row .merged-total-percent .day-stem-meaning-badge span{font-size:clamp(28px,2.15vw,36px)!important;line-height:1.05!important;color:#5b2600!important}.fortune-report-panel .fortune-reading-card .fortune-entry-score,.fortune-report-panel .fortune-reading-card .fortune-entry-score strong,.fortune-report-panel .fortune-reading-card .fortune-entry-score em{color:#fff!important}.fortune-report-panel .fortune-reading-card .fortune-entry-score strong,.fortune-report-panel .fortune-reading-card .fortune-entry-score em{text-shadow:0 2px 6px rgba(0,0,0,.22)!important}.pdf-tail-banner-d{display:none}@media print{@page{size:A4 landscape;margin:0}html,body,#root{width:297mm!important;min-width:297mm!important;max-width:297mm!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important;print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}body{zoom:.813!important}*,*:before,*:after{print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}.app{width:1380px!important;min-width:1380px!important;max-width:1380px!important;margin:0!important;padding:28px!important;overflow:visible!important;background:radial-gradient(circle at 12% 12%,rgba(174,40,23,.12),transparent 26%),radial-gradient(circle at 86% 20%,rgba(183,138,55,.16),transparent 30%),linear-gradient(135deg,#fbf4e7,#f4e7d1 48%,#fff9ed)!important}.app>*{width:auto!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.hero,.layout,.side-stack,.input-panel,.actions-panel,.compact-grade-table,.side-stack .grade-table-panel,.page-top-button,.pdf-button,.copy-guide-button,.version-guide-button,.notice-guide-button,.community-guide-button,.sample-guide-button,.language-button,.status,.bokchae-backdrop,.sample-backdrop,.notice-backdrop,.language-backdrop,.community-backdrop{display:none!important}.saju-core-summary-page{break-before:auto!important;page-break-before:auto!important;margin-top:0!important}.result-hero{break-before:auto!important;page-break-before:auto!important}.fortune-ad-banner,.fortune-ad-banner img,.fortune-report-disclaimer,.fortune-report-disclaimer *,.free-paid-upgrade-wrap,.grade-ad-grid,.grade-ad-card,.grade-compatibility-ad-slot,.fullshot-ad-card,.fullshot-ad-card img,.banner-slot-a,.banner-slot-b,.banner-slot-c,.banner-slot-d,.banner-slot-e,.banner-slot-f,.banner-slot-g,.banner-slot-g-1,.banner-slot-g-2,.banner-slot-h,.banner-slot-i,.banner-slot-j,.banner-slot-k,.banner-slot-l,.banner-slot-m,.banner-slot-n,.banner-slot-o,.banner-slot-p{display:none!important}.pdf-tail-banner-d{display:block!important;margin:28px 0 0!important;padding:0!important;break-inside:avoid!important;page-break-inside:avoid!important}.pdf-tail-banner-d .fortune-ad-banner,.pdf-tail-banner-d .fortune-ad-banner img,.pdf-tail-banner-d .banner-slot-d{display:block!important}.pdf-tail-banner-d .fortune-ad-banner{width:100%!important;margin:0!important;border-radius:18px!important;overflow:hidden!important}.pdf-tail-banner-d .fortune-ad-banner img{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important}}@media screen and (max-width: 760px){html,body,#root{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important;-webkit-text-size-adjust:100%;text-size-adjust:100%}.app{width:100%!important;min-width:0!important;max-width:100%!important;padding:10px!important;overflow-x:hidden!important}.layout,.side-stack{width:100%!important;min-width:0!important;max-width:100%!important;grid-template-columns:1fr!important;gap:14px!important}.input-panel{--field-height: 60px !important;width:100%!important;min-width:0!important;max-width:100%!important;padding:16px 12px!important;gap:13px!important;overflow:visible!important}.input-section-title-row,.two-col,.birth-phone-time-row,.phone-compat-row,.compatibility-input-grid{display:grid!important;grid-template-columns:1fr!important;width:100%!important;min-width:0!important;max-width:100%!important;gap:12px!important}.input-section-title-row h2{font-size:22px!important;line-height:1.22!important;word-break:keep-all!important}.input-panel label,.input-panel .email-field,.input-panel .radio-field,.input-panel .time-field,.input-panel .phone-compact-field,.compatibility-input-grid>label,.compatibility-input-grid>div,.partner-saju-field{display:grid!important;grid-template-rows:auto auto!important;width:100%!important;min-width:0!important;max-width:100%!important;gap:7px!important;font-size:14px!important;line-height:1.25!important}.input-panel input,.input-panel select,.input-panel textarea,.compatibility-input-grid input,.compatibility-input-grid select,.partner-saju-field input{width:100%!important;min-width:0!important;max-width:100%!important;height:var(--field-height)!important;min-height:var(--field-height)!important;padding:0 13px!important;border-radius:12px!important;font-size:16px!important;line-height:1.2!important}.email-box,.email-field.custom .email-box,.time-box,.partner-time-box{display:grid!important;grid-template-columns:1fr!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;gap:9px!important;padding:10px!important;overflow:visible!important}.email-at{display:none!important}.time-select-group,.partner-time-box .time-select-group{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;gap:9px!important}.time-select-wrap,.partner-time-box .time-select-wrap{width:100%!important;min-width:0!important;height:52px!important;padding:0 8px!important}.time-select-wrap select,.partner-time-box .time-select-wrap select{height:48px!important;min-height:48px!important;padding:0!important;font-size:17px!important}.kakao-open-chat-link,.phone-row-compatibility-toggle,.compatibility-toggle,.input-panel .primary{width:100%!important;min-width:0!important;min-height:54px!important;justify-content:center!important;margin:0!important;padding:0 12px!important;border-radius:14px!important;font-size:16px!important;line-height:1.2!important;white-space:normal!important}.policy-consent-row{grid-template-columns:24px minmax(0,1fr)!important;gap:8px!important;padding:10px!important}.policy-consent-row button{min-height:44px!important;font-size:14px!important;line-height:1.3!important;white-space:normal!important;text-align:left!important}.panel,.saju-core-summary-page,.profile-card,.current-fortune-visual,.result-hero,.metrics,.result-manse-panel,.biorhythm-card,.weekly-lotto-panel,.daewoon-panel,.score-panel,.monthly-panel,.fortune-report-panel,.tojeong-report,.compatibility-report,.premium-reunion-analysis,.advanced-myeongri-overview{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;overflow:visible!important}.result-hero,.metrics,.profile-card,.profile-card.compact-profile,.current-fortune-visual,.fortune-score-side,.fortune-relation-side,.fortune-relation-layout,.element-count-stack,.relation-pair-board,.fortune-action-grid,.core-summary-stars,.core-summary-grid,.core-summary-years>div,.core-summary-top88>div,.tojeong-section-grid,.tojeong-month-grid,.advanced-myeongri-overview .fortune-advanced-grid{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}.fortune-calendar{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.fortune-reading-body .fortune-dosa-advice b{display:block!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;font-size:clamp(12px,3.45vw,15px)!important;line-height:1.2!important}.core-summary-head h2{font-size:clamp(30px,9vw,42px)!important;line-height:1.12!important}.core-summary-stars p{grid-template-columns:minmax(78px,auto) minmax(0,1fr)!important;gap:6px!important}.core-summary-stars b{display:grid!important;grid-template-columns:max-content auto!important;justify-content:end!important;gap:4px!important;font-size:clamp(14px,3.8vw,16px)!important}.core-summary-stars b i{min-width:0!important;max-width:none!important;overflow:visible!important;white-space:nowrap!important;letter-spacing:0!important}.core-summary-stars b em{min-width:40px!important;min-height:23px!important;padding:0 5px!important;font-size:11.5px!important}.score-detail-table,.score-detail-table thead,.score-detail-table tbody,.score-detail-table tr,.score-detail-table td{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.score-detail-table{border-spacing:0!important}.score-detail-table thead{display:none!important}.score-detail-table tbody tr{margin:0 0 14px!important;padding:0!important;filter:none!important}.score-detail-table tbody td{height:auto!important;min-height:0!important;border-radius:16px!important;margin:0 0 8px!important;padding:12px!important}.score-detail-table .merged-item-score-cell{grid-template-columns:1fr!important;grid-template-areas:"name" "percent"!important;gap:12px!important}.score-detail-table .score-name-chip,.score-detail-table .score-value-chip,.score-detail-table .percent-badge,.score-detail-table .score-explain-card{min-height:0!important;height:auto!important;padding:14px 16px!important}.daewoon-panel,.result-manse-panel{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.daewoon-table,.manse-table{min-width:720px!important}}@media print{@page{size:A4 portrait;margin:0}html,body,#root{width:210mm!important;min-width:210mm!important;max-width:210mm!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important;print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}body{zoom:1!important}.app{width:210mm!important;min-width:0!important;max-width:210mm!important;margin:0!important;padding:5mm!important;overflow:visible!important;background:radial-gradient(circle at 12% 12%,rgba(174,40,23,.12),transparent 26%),radial-gradient(circle at 86% 20%,rgba(183,138,55,.16),transparent 30%),linear-gradient(135deg,#fbf4e7,#f4e7d1 48%,#fff9ed)!important}.layout,.side-stack,.input-panel,.actions-panel,.compact-grade-table,.side-stack .grade-table-panel,.page-top-button,.pdf-button,.copy-guide-button,.version-guide-button,.notice-guide-button,.community-guide-button,.sample-guide-button,.language-button,.status,.bokchae-backdrop,.sample-backdrop,.notice-backdrop,.language-backdrop,.community-backdrop{display:none!important}.app>*,.panel,.saju-core-summary-page,.profile-card,.current-fortune-visual,.result-hero,.metrics,.result-manse-panel,.biorhythm-card,.weekly-lotto-panel,.daewoon-panel,.score-panel,.monthly-panel,.fortune-report-panel,.tojeong-report,.compatibility-report,.premium-reunion-analysis,.advanced-myeongri-overview{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;overflow:visible!important}.result-hero,.metrics,.profile-card,.profile-card.compact-profile,.current-fortune-visual,.fortune-score-side,.fortune-relation-side,.fortune-relation-layout,.element-count-stack,.relation-pair-board,.fortune-action-grid,.core-summary-stars,.core-summary-grid,.core-summary-years>div,.core-summary-top88>div,.tojeong-section-grid,.tojeong-month-grid,.advanced-myeongri-overview .fortune-advanced-grid{display:grid!important;grid-template-columns:1fr!important;gap:4mm!important}.fortune-calendar{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3mm!important}.saju-core-summary-page,.panel,.profile-card,.current-fortune-visual,.score-panel,.monthly-panel,.fortune-report-panel,.tojeong-report{margin-top:0!important;margin-bottom:5mm!important;break-inside:auto!important;page-break-inside:auto!important}.score-detail-table,.score-detail-table thead,.score-detail-table tbody,.score-detail-table tr,.score-detail-table td{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.score-detail-table thead{display:none!important}.score-detail-table tbody tr{margin:0 0 4mm!important;filter:none!important;break-inside:avoid!important;page-break-inside:avoid!important}.score-detail-table tbody td{height:auto!important;min-height:0!important;margin:0 0 2mm!important;padding:3mm!important;border-radius:14px!important}.score-detail-table .merged-item-score-cell{grid-template-columns:1fr!important;grid-template-areas:"name" "percent"!important;gap:3mm!important}.daewoon-table,.manse-table{width:100%!important;min-width:0!important;table-layout:fixed!important}.pdf-tail-banner-d{display:block!important;margin:6mm 0 0!important;padding:0!important}.pdf-tail-banner-d .fortune-ad-banner,.pdf-tail-banner-d .fortune-ad-banner img,.pdf-tail-banner-d .banner-slot-d{display:block!important}.pdf-tail-banner-d .fortune-ad-banner img{width:100%!important;height:auto!important;object-fit:contain!important}}@page{size:A4 portrait;margin:0}.hero .title-line .hero-sample-shortcut-group{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;flex:0 0 auto!important;min-width:0!important;max-width:100%!important}.hero .title-line .hero-sample-shortcut-group>button{position:relative!important;z-index:9!important;flex:0 0 auto!important;min-width:154px!important;min-height:48px!important;height:50px!important;padding:0 20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;overflow:visible!important;border-radius:999px!important;border-width:1px!important;font-size:18px!important;font-weight:950!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important;transform:none!important}.hero .title-line .hero-sample-shortcut-group .shortcut-install-button{min-width:154px!important;flex:0 0 auto!important;max-width:none!important}@media (max-width: 760px){.hero .title-line{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:100%!important;gap:8px!important}.hero .title-line .hero-sample-shortcut-group{width:min(100%,360px)!important;gap:8px!important;flex:0 0 100%!important;margin-inline:auto!important}.hero .title-line .hero-sample-shortcut-group>button,.hero .title-line .hero-sample-shortcut-group .shortcut-install-button{flex:1 1 0!important;min-width:0!important;max-width:none!important;height:44px!important;min-height:44px!important;padding:0 10px!important;font-size:14px!important;gap:6px!important}.hero .title-line .hero-sample-shortcut-group .shortcut-install-button img{width:22px!important;height:22px!important;flex:0 0 22px!important}}@media (max-width: 340px){.hero .title-line .hero-sample-shortcut-group{flex-direction:column!important;width:min(100%,220px)!important}.hero .title-line .hero-sample-shortcut-group>button,.hero .title-line .hero-sample-shortcut-group .shortcut-install-button{width:100%!important;flex-basis:auto!important}}@media (min-width: 761px){.hero .title-line{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;width:min(1480px,calc(100% - 44px))!important;max-width:none!important;gap:14px!important;margin:0 auto 12px!important;padding:0!important;z-index:12!important}.hero .title-line>button,.hero .title-line .hero-sample-shortcut-group>button{flex:0 0 154px!important;width:154px!important;min-width:154px!important;max-width:154px!important;height:50px!important;min-height:50px!important;padding:0 14px!important}.hero .title-line .hero-sample-shortcut-group{display:inline-flex!important;flex-direction:row!important;flex:0 0 auto!important;width:auto!important;gap:14px!important;margin:0!important}}@media (max-width: 760px){.hero .title-line{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;width:min(280px,calc(100% - 18px))!important;max-width:min(280px,calc(100% - 18px))!important;gap:10px!important;margin:0 auto 12px!important;padding:0!important;z-index:12!important}.hero .title-line>button,.hero .title-line .hero-sample-shortcut-group>button{width:100%!important;min-width:0!important;max-width:100%!important;flex:0 0 auto!important;height:58px!important;min-height:58px!important;padding:0 18px!important;font-size:19px!important;gap:10px!important}.hero .title-line .hero-sample-shortcut-group{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;max-width:100%!important;gap:10px!important;margin:0!important;flex:0 0 auto!important}.hero .title-line .hero-sample-shortcut-group .shortcut-install-button img{width:24px!important;height:24px!important;flex:0 0 24px!important}}@media (max-width: 760px){.hero .title-line .hero-sample-shortcut-group .shortcut-install-button{width:100%!important;min-width:0!important;max-width:100%!important;flex:0 0 auto!important;height:58px!important;min-height:58px!important;padding:0 18px!important;font-size:19px!important;gap:10px!important}}.metric.metric-bad .metric-score-badge{overflow:hidden!important}.metric.metric-bad .metric-score-badge>b,.metric.metric-bad .metric-score-badge>b small{max-width:100%!important;font-size:38px!important;line-height:.96!important;letter-spacing:0!important;white-space:nowrap!important}.metric.metric-bad .metric-score-badge>small{max-width:100%!important;font-size:10px!important;line-height:1.05!important;white-space:nowrap!important}.metric.metric-bad .metric-score-badge>em{max-width:92px!important;min-width:0!important;padding:4px 7px!important;font-size:11px!important;line-height:1.05!important;white-space:nowrap!important}@media print{.metric.metric-bad .metric-score-badge>b,.metric.metric-bad .metric-score-badge>b small{font-size:34px!important}.metric.metric-bad .metric-score-badge>small{font-size:9px!important}.metric.metric-bad .metric-score-badge>em{max-width:86px!important;padding:4px 6px!important;font-size:10px!important}}@media print{.fortune-report-panel .fortune-report-groups,.fortune-report-panel .fortune-report-group,.fortune-report-panel .fortune-report-list{display:grid!important;grid-template-columns:1fr!important;width:100%!important;min-width:0!important;max-width:100%!important;gap:6mm!important;overflow:visible!important}.fortune-report-panel .fortune-reading-card{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0 0 5mm!important;padding:6mm!important;gap:4mm!important;box-sizing:border-box!important;overflow:visible!important;break-inside:avoid!important;page-break-inside:avoid!important}.fortune-report-panel .fortune-reading-card>header{display:grid!important;grid-column:auto!important;grid-template-columns:12mm 12mm minmax(0,1fr)!important;gap:3mm!important;align-items:center!important;width:100%!important;min-width:0!important}.fortune-report-panel .fortune-reading-card header>span:first-child,.fortune-report-panel .fortune-topic-icon{width:12mm!important;height:12mm!important;min-width:12mm!important;min-height:12mm!important;font-size:11pt!important}.fortune-report-panel .fortune-reading-card strong{font-size:18pt!important;line-height:1.18!important;word-break:keep-all!important}.fortune-report-panel .fortune-reading-card em{font-size:10.5pt!important;line-height:1.25!important;word-break:keep-all!important}.fortune-report-panel .fortune-reading-body{display:grid!important;grid-template-columns:1fr!important;gap:4mm!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}.fortune-report-panel .fortune-reading-body .fortune-comprehensive-reading{display:grid!important;grid-template-columns:38mm minmax(0,1fr)!important;gap:6mm!important;width:100%!important;min-width:0!important;max-width:100%!important;align-items:start!important;padding-bottom:4mm!important;overflow:visible!important}.fortune-report-panel .fortune-reading-side{display:grid!important;grid-template-columns:1fr!important;justify-items:start!important;align-content:start!important;width:38mm!important;min-width:0!important;gap:2.5mm!important}.fortune-report-panel .fortune-reading-side>b{font-size:11pt!important;line-height:1.25!important;word-break:keep-all!important}.fortune-report-panel .fortune-entry-score{width:30mm!important;min-width:30mm!important;height:30mm!important;min-height:30mm!important;padding:3mm 2mm!important;gap:2mm!important;border-radius:6mm!important}.fortune-report-panel .fortune-entry-score strong{font-size:24pt!important;line-height:1!important}.fortune-report-panel .fortune-entry-score em{min-width:20mm!important;max-width:26mm!important;padding:1.8mm 2mm!important;font-size:10pt!important;line-height:1!important;white-space:nowrap!important}.fortune-report-panel .fortune-reading-text,.fortune-report-panel .fortune-reading-text>span,.fortune-report-panel .fortune-reading-body .fortune-comprehensive-reading>span{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;color:#111827!important;font-size:13.2pt!important;line-height:1.72!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:break-word!important}.fortune-report-panel .fortune-reading-text>span+span{margin-top:2.2mm!important}.fortune-report-panel .fortune-dosa-advice{display:grid!important;grid-template-columns:18mm minmax(0,1fr)!important;grid-column:auto!important;gap:4mm!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:4mm 5mm!important;box-sizing:border-box!important;overflow:visible!important}.fortune-report-panel .fortune-dosa-advice .fortune-card-character{display:block!important;width:17mm!important;height:21mm!important;justify-self:center!important;overflow:hidden!important}.fortune-report-panel .fortune-dosa-advice .fortune-card-character>img{display:block!important;height:31mm!important;width:auto!important;max-width:none!important;object-fit:contain!important}.fortune-report-panel .fortune-dosa-advice .fortune-card-character>i{display:grid!important;width:6mm!important;height:6mm!important}.fortune-report-panel .fortune-reading-body .fortune-dosa-advice b{display:block!important;margin:0 0 2mm!important;font-size:12pt!important;line-height:1.25!important;word-break:keep-all!important}.fortune-report-panel .fortune-reading-body .fortune-dosa-advice p{display:block!important;margin:0!important;color:#b42318!important;font-size:13pt!important;line-height:1.65!important;word-break:keep-all!important;overflow-wrap:break-word!important;white-space:normal!important}}.app>.biorhythm-card,main.app>.biorhythm-card{padding:34px 38px 32px!important;border:1px solid rgba(218,179,112,.62)!important;border-radius:26px!important;background:linear-gradient(rgba(139,96,57,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(139,96,57,.055) 1px,transparent 1px),radial-gradient(circle at 84% 12%,rgba(241,202,94,.2),transparent 25%),linear-gradient(135deg,#fffdf7,#fff7e8 48%,#fff3df)!important;background-size:34px 34px,34px 34px,auto,auto!important;color:#241912!important;box-shadow:0 18px 44px #5b3e2224,inset 0 1px #fffffff5!important}.app>.biorhythm-card .biorhythm-head strong,main.app>.biorhythm-card .biorhythm-head strong{color:#1f1710!important;font-size:clamp(32px,2.35vw,48px)!important;line-height:1.08!important}.app>.biorhythm-card .biorhythm-head p,main.app>.biorhythm-card .biorhythm-head p{color:#6a4b31!important;font-size:clamp(18px,1.25vw,26px)!important;line-height:1.35!important}.app>.biorhythm-card .biorhythm-head span,main.app>.biorhythm-card .biorhythm-head span{min-width:210px!important;gap:10px!important}.app>.biorhythm-card .biorhythm-head em,main.app>.biorhythm-card .biorhythm-head em{min-height:46px!important;padding:0 24px!important;border-radius:999px!important;font-size:18px!important;box-shadow:0 8px 18px #6f48131f!important}.app>.biorhythm-card svg,main.app>.biorhythm-card svg{display:block!important;width:100%!important;height:clamp(360px,27vw,560px)!important;min-height:360px!important;max-height:560px!important;margin:20px 0 18px!important;border:1px solid rgba(223,187,126,.82)!important;border-radius:22px!important;background:linear-gradient(rgba(107,84,55,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(107,84,55,.1) 1px,transparent 1px),radial-gradient(circle at 50% 50%,#fffffff2,#fff6e1c7 45%,#ffedc494)!important;background-size:58px 58px,58px 58px,auto!important;box-shadow:inset 0 1px #fffffff0,0 16px 34px #6b49211f!important}.app>.biorhythm-card polyline,main.app>.biorhythm-card polyline{stroke-width:9!important;filter:drop-shadow(0 5px 8px rgba(42,30,20,.22))!important}.app>.biorhythm-card .bio-axis,main.app>.biorhythm-card .bio-axis{stroke:#4935227a!important;stroke-width:4!important}.app>.biorhythm-card .bio-grid,main.app>.biorhythm-card .bio-grid{stroke:#523d262e!important;stroke-width:2!important}.app>.biorhythm-card .bio-date-label,main.app>.biorhythm-card .bio-date-label{fill:#5c3511!important;font-size:20px!important;stroke:#fffaecf2!important;stroke-width:5px!important}.app>.biorhythm-card .bio-date-value,main.app>.biorhythm-card .bio-date-value{fill:#7a4a17!important;font-size:16px!important;stroke:#fffaecf0!important;stroke-width:4px!important}.app>.biorhythm-card .bio-date-marker.today .bio-date-label,main.app>.biorhythm-card .bio-date-marker.today .bio-date-label{fill:#b42318!important;font-size:24px!important}.app>.biorhythm-card .bio-date-marker.today .bio-date-value,main.app>.biorhythm-card .bio-date-marker.today .bio-date-value{fill:#b42318!important;font-size:18px!important}.app>.biorhythm-card .bio-point,main.app>.biorhythm-card .bio-point,.app>.biorhythm-card .bio-point-today-ring,main.app>.biorhythm-card .bio-point-today-ring{stroke-width:4!important}.app>.biorhythm-card .biorhythm-legend span,main.app>.biorhythm-card .biorhythm-legend span{min-height:40px!important;padding:0 16px!important;background:#fff!important;border:1px solid rgba(219,189,132,.76)!important;color:#251a12!important;font-size:16px!important;box-shadow:0 8px 18px #5d441f14!important}@media (max-width: 980px){.app>.biorhythm-card,main.app>.biorhythm-card{padding:22px 18px 20px!important;border-radius:20px!important}.app>.biorhythm-card .biorhythm-head,main.app>.biorhythm-card .biorhythm-head{display:grid!important;gap:12px!important}.app>.biorhythm-card .biorhythm-head span,main.app>.biorhythm-card .biorhythm-head span{min-width:0!important;grid-template-columns:1fr 1fr!important}.app>.biorhythm-card svg,main.app>.biorhythm-card svg{height:300px!important;min-height:300px!important;max-height:300px!important;margin:14px 0!important;border-radius:18px!important}.app>.biorhythm-card polyline,main.app>.biorhythm-card polyline{stroke-width:8!important}}.pdf-web-snapshot-source>.biorhythm-card,.app .pdf-web-snapshot-source>.biorhythm-card,main.app .pdf-web-snapshot-source>.biorhythm-card{padding:34px 38px 32px!important;border:1px solid rgba(218,179,112,.62)!important;border-radius:26px!important;background:linear-gradient(rgba(139,96,57,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(139,96,57,.055) 1px,transparent 1px),radial-gradient(circle at 84% 12%,rgba(241,202,94,.2),transparent 25%),linear-gradient(135deg,#fffdf7,#fff7e8 48%,#fff3df)!important;background-size:34px 34px,34px 34px,auto,auto!important;color:#241912!important;box-shadow:0 18px 44px #5b3e2224,inset 0 1px #fffffff5!important}.pdf-web-snapshot-source>.biorhythm-card .biorhythm-head,.app .pdf-web-snapshot-source>.biorhythm-card .biorhythm-head,main.app .pdf-web-snapshot-source>.biorhythm-card .biorhythm-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:20px!important;margin-bottom:18px!important}.pdf-web-snapshot-source>.biorhythm-card .biorhythm-head strong,.app .pdf-web-snapshot-source>.biorhythm-card .biorhythm-head strong,main.app .pdf-web-snapshot-source>.biorhythm-card .biorhythm-head strong{color:#1f1710!important;font-size:clamp(32px,2.35vw,48px)!important;line-height:1.08!important;white-space:normal!important}.pdf-web-snapshot-source>.biorhythm-card .biorhythm-head p,.app .pdf-web-snapshot-source>.biorhythm-card .biorhythm-head p,main.app .pdf-web-snapshot-source>.biorhythm-card .biorhythm-head p{color:#6a4b31!important;font-size:clamp(18px,1.25vw,26px)!important;line-height:1.35!important;font-weight:920!important}.pdf-web-snapshot-source>.biorhythm-card .biorhythm-head span,.app .pdf-web-snapshot-source>.biorhythm-card .biorhythm-head span,main.app .pdf-web-snapshot-source>.biorhythm-card .biorhythm-head span{min-width:210px!important;gap:10px!important;margin:0!important}.pdf-web-snapshot-source>.biorhythm-card .biorhythm-head em,.app .pdf-web-snapshot-source>.biorhythm-card .biorhythm-head em,main.app .pdf-web-snapshot-source>.biorhythm-card .biorhythm-head em{min-height:46px!important;padding:0 24px!important;border-radius:999px!important;font-size:18px!important;box-shadow:0 8px 18px #6f48131f!important}.pdf-web-snapshot-source>.biorhythm-card svg,.app .pdf-web-snapshot-source>.biorhythm-card svg,main.app .pdf-web-snapshot-source>.biorhythm-card svg{display:block!important;width:100%!important;height:clamp(360px,27vw,560px)!important;min-height:360px!important;max-height:560px!important;margin:20px 0 18px!important;border:1px solid rgba(223,187,126,.82)!important;border-radius:22px!important;background:linear-gradient(rgba(107,84,55,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(107,84,55,.1) 1px,transparent 1px),radial-gradient(circle at 50% 50%,#fffffff2,#fff6e1c7 45%,#ffedc494)!important;background-size:58px 58px,58px 58px,auto!important;box-shadow:inset 0 1px #fffffff0,0 16px 34px #6b49211f!important}.pdf-web-snapshot-source>.biorhythm-card polyline,.app .pdf-web-snapshot-source>.biorhythm-card polyline,main.app .pdf-web-snapshot-source>.biorhythm-card polyline{stroke-width:9!important;filter:drop-shadow(0 5px 8px rgba(42,30,20,.22))!important}.pdf-web-snapshot-source>.biorhythm-card .bio-axis,.app .pdf-web-snapshot-source>.biorhythm-card .bio-axis,main.app .pdf-web-snapshot-source>.biorhythm-card .bio-axis{stroke:#4935227a!important;stroke-width:4!important}.pdf-web-snapshot-source>.biorhythm-card .bio-grid,.app .pdf-web-snapshot-source>.biorhythm-card .bio-grid,main.app .pdf-web-snapshot-source>.biorhythm-card .bio-grid{stroke:#523d262e!important;stroke-width:2!important}.pdf-web-snapshot-source>.biorhythm-card .bio-date-label,.app .pdf-web-snapshot-source>.biorhythm-card .bio-date-label,main.app .pdf-web-snapshot-source>.biorhythm-card .bio-date-label{fill:#5c3511!important;font-size:20px!important;stroke:#fffaecf2!important;stroke-width:5px!important}.pdf-web-snapshot-source>.biorhythm-card .bio-date-value,.app .pdf-web-snapshot-source>.biorhythm-card .bio-date-value,main.app .pdf-web-snapshot-source>.biorhythm-card .bio-date-value{fill:#7a4a17!important;font-size:16px!important;stroke:#fffaecf0!important;stroke-width:4px!important}.pdf-web-snapshot-source>.biorhythm-card .bio-date-marker.today .bio-date-label,.app .pdf-web-snapshot-source>.biorhythm-card .bio-date-marker.today .bio-date-label,main.app .pdf-web-snapshot-source>.biorhythm-card .bio-date-marker.today .bio-date-label{fill:#b42318!important;font-size:24px!important}.pdf-web-snapshot-source>.biorhythm-card .bio-date-marker.today .bio-date-value,.app .pdf-web-snapshot-source>.biorhythm-card .bio-date-marker.today .bio-date-value,main.app .pdf-web-snapshot-source>.biorhythm-card .bio-date-marker.today .bio-date-value{fill:#b42318!important;font-size:18px!important}.pdf-web-snapshot-source>.biorhythm-card .bio-point,.app .pdf-web-snapshot-source>.biorhythm-card .bio-point,main.app .pdf-web-snapshot-source>.biorhythm-card .bio-point,.pdf-web-snapshot-source>.biorhythm-card .bio-point-today-ring,.app .pdf-web-snapshot-source>.biorhythm-card .bio-point-today-ring,main.app .pdf-web-snapshot-source>.biorhythm-card .bio-point-today-ring{stroke-width:4!important}.pdf-web-snapshot-source>.biorhythm-card .biorhythm-legend span,.app .pdf-web-snapshot-source>.biorhythm-card .biorhythm-legend span,main.app .pdf-web-snapshot-source>.biorhythm-card .biorhythm-legend span{min-height:40px!important;padding:0 16px!important;background:#fff!important;border:1px solid rgba(219,189,132,.76)!important;color:#251a12!important;font-size:16px!important;box-shadow:0 8px 18px #5d441f14!important}@media (max-width: 980px){.pdf-web-snapshot-source>.biorhythm-card,.app .pdf-web-snapshot-source>.biorhythm-card,main.app .pdf-web-snapshot-source>.biorhythm-card{padding:22px 18px 20px!important;border-radius:20px!important}.pdf-web-snapshot-source>.biorhythm-card .biorhythm-head,.app .pdf-web-snapshot-source>.biorhythm-card .biorhythm-head,main.app .pdf-web-snapshot-source>.biorhythm-card .biorhythm-head{display:grid!important;gap:12px!important}.pdf-web-snapshot-source>.biorhythm-card .biorhythm-head span,.app .pdf-web-snapshot-source>.biorhythm-card .biorhythm-head span,main.app .pdf-web-snapshot-source>.biorhythm-card .biorhythm-head span{min-width:0!important;grid-template-columns:1fr 1fr!important}.pdf-web-snapshot-source>.biorhythm-card svg,.app .pdf-web-snapshot-source>.biorhythm-card svg,main.app .pdf-web-snapshot-source>.biorhythm-card svg{height:300px!important;min-height:300px!important;max-height:300px!important;margin:14px 0!important;border-radius:18px!important}}.free-member-saju-preview{display:grid;grid-template-columns:230px minmax(320px,1.35fr) minmax(300px,.95fr) minmax(300px,.95fr);grid-template-rows:minmax(174px,auto) minmax(220px,auto);gap:28px;align-items:stretch;margin:0 0 22px;padding:34px 38px;border:2px solid rgba(171,122,53,.55);border-radius:0;background:radial-gradient(circle at 72% 10%,rgba(255,244,196,.08),transparent 28%),linear-gradient(135deg,#22201c,#25211d 48%,#33291f);color:#fff;box-shadow:0 24px 70px #281e1438,inset 0 0 0 1px #ffecb224}.free-member-element{grid-column:1;grid-row:1 / 3;display:grid;justify-items:center;align-content:center;gap:12px;min-width:0;text-align:center}.free-member-element strong{display:grid;place-items:center;width:150px;height:150px;border-radius:34px;color:#0b0a08;font-size:86px;line-height:1;font-weight:950;box-shadow:inset 0 18px 28px #ffffff38,0 16px 34px #00000042}.free-member-element.earth strong{background:linear-gradient(145deg,#fff172,#f1ce3c)}.free-member-element.fire strong{background:linear-gradient(145deg,#ff8a7d,#df332b);color:#fff}.free-member-element.wood strong{background:linear-gradient(145deg,#65d184,#2e9050);color:#fff}.free-member-element.metal strong{background:linear-gradient(145deg,#f4f4f2,#babfc7)}.free-member-element.water strong{background:linear-gradient(145deg,#75a9ff,#275cc0);color:#fff}.free-member-element span{color:#fff;font-size:28px;font-weight:950;line-height:1}.free-member-element b,.free-member-element em{display:inline-flex;align-items:center;justify-content:center;min-width:94px;min-height:34px;padding:4px 16px 5px;border-radius:999px;border:1px solid rgba(255,241,203,.28);background:#fff8da24;color:#fff3b8;font-size:24px;font-style:normal;font-weight:950;line-height:1.05;text-shadow:0 2px 7px rgba(0,0,0,.38)}.free-member-profile-copy{grid-column:2;grid-row:1;display:grid;align-content:center;gap:12px;min-width:0}.free-member-profile-copy h2,.free-member-profile-copy p{margin:0;color:#fff;font-weight:950;line-height:1.25;word-break:keep-all;overflow-wrap:anywhere}.free-member-profile-copy h2{font-size:clamp(34px,2.6vw,58px)}.free-member-profile-copy h2 small{color:#cfd2d8;font-size:.58em}.free-member-profile-copy h2 i{margin-left:10px;color:#fff0b6;font-size:.54em;font-style:normal}.free-member-profile-copy p{color:#f3f5fb;font-size:clamp(24px,1.65vw,38px)}.free-member-profile-copy p:last-child{color:#fff0b6;font-size:clamp(22px,1.45vw,32px)}.free-member-luck-info,.free-member-tendency-card,.free-member-animal-card,.free-member-saju-preview .today-grade-card{min-width:0;border:1px solid rgba(255,238,201,.17);border-radius:22px;background:radial-gradient(circle at 10% 12%,rgba(255,255,255,.08),transparent 30%),#ffffff13;box-shadow:inset 0 1px #ffffff17}.free-member-luck-info{grid-column:3;grid-row:1;display:grid;align-content:center;gap:14px;padding:22px}.free-member-luck-info>strong{color:#fff6d2;font-size:clamp(24px,1.7vw,36px);line-height:1.15;font-weight:950;text-align:center}.free-member-luck-info>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.free-member-luck-info p{display:grid;gap:3px;margin:0;padding:10px 12px;border-radius:10px;background:#ffffff0f;color:#f7eedc;font-size:16px;line-height:1.28;font-weight:850;word-break:keep-all;overflow-wrap:anywhere}.free-member-luck-info span{color:#fff0b6;font-size:18px;font-weight:950}.free-member-luck-info b{color:#f7f0e5;font-weight:900}.free-member-saju-preview .today-grade-card{grid-column:4;grid-row:1;min-height:174px;margin:0;padding:18px;justify-items:center;align-content:center}.free-member-saju-preview .today-grade-card>strong{color:#fff8da;font-size:clamp(22px,1.55vw,34px)}.free-member-saju-preview .today-grade-card>span{color:#fff;font-size:18px}.free-member-tendency-card{grid-column:2 / 4;grid-row:2;display:grid;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:24px;padding:28px 34px}.free-member-tendency-card .trait-orb.ten-god{width:96px;height:96px;justify-self:center;background:#787878d1;color:#fff;font-size:32px}.free-member-tendency-card strong{display:block;margin-bottom:12px;color:#fff;font-size:clamp(24px,1.65vw,34px);line-height:1.28;font-weight:950;word-break:keep-all}.free-member-tendency-card p{display:grid;gap:9px;margin:0;color:#fff;font-size:clamp(18px,1.15vw,25px);line-height:1.55;font-weight:860;word-break:keep-all;overflow-wrap:break-word}.free-member-tendency-card p .score-sentence-emphasis,.free-member-tendency-card p .score-sentence-caution,.free-member-tendency-card p .score-sentence-good{color:#fff!important}.free-member-animal-card{grid-column:4;grid-row:2;display:grid;justify-items:center;align-content:center;gap:10px;padding:22px;text-align:center}.free-member-animal-card .trait-animal-icon{width:118px;height:118px}.free-member-animal-card strong{display:grid;gap:3px;color:#fff8da;font-size:clamp(25px,1.75vw,36px);line-height:1.18;font-weight:950}.free-member-animal-card em{color:#b9bac0;font-size:18px;font-style:normal;font-weight:950}@media (max-width: 980px){.free-member-saju-preview{display:grid;grid-template-columns:1fr;gap:18px;padding:28px 22px;border-radius:0;text-align:center}.free-member-element,.free-member-profile-copy,.free-member-luck-info,.free-member-tendency-card,.free-member-animal-card,.free-member-saju-preview .today-grade-card{grid-column:1!important;grid-row:auto!important}.free-member-element{order:1}.free-member-profile-copy{order:2}.free-member-saju-preview .today-grade-card{order:3}.free-member-luck-info{order:4}.free-member-tendency-card{order:5}.free-member-animal-card{order:6}.free-member-element strong{width:166px;height:166px;border-radius:42px;font-size:96px}.free-member-profile-copy{justify-items:center;gap:16px}.free-member-profile-copy h2{font-size:clamp(34px,10vw,54px)}.free-member-profile-copy p{font-size:clamp(24px,6vw,35px)}.free-member-luck-info,.free-member-tendency-card,.free-member-animal-card,.free-member-saju-preview .today-grade-card{padding:24px;border-radius:22px}.free-member-luck-info>div{grid-template-columns:1fr}.free-member-luck-info p{min-height:78px;padding:15px 18px;font-size:22px}.free-member-luck-info span{font-size:24px}.free-member-tendency-card{grid-template-columns:1fr;justify-items:center}.free-member-tendency-card strong{font-size:clamp(26px,7vw,38px)}.free-member-tendency-card p{justify-items:center;font-size:clamp(20px,5.4vw,30px);line-height:1.62}.free-member-tendency-card,.free-member-tendency-card strong,.free-member-tendency-card p,.free-member-tendency-card p *,.free-member-tendency-card .trait-description,.free-member-tendency-card .trait-description *{color:#fff!important}.free-member-animal-card .trait-animal-icon{width:132px;height:132px}}@media print{.fortune-ad-banner,.fortune-ad-banner img,.fortune-report-disclaimer,.fortune-report-disclaimer *,.pdf-tail-banner-d,.pdf-tail-banner-d *,.free-paid-upgrade-wrap,.grade-ad-grid,.grade-ad-grid *,.grade-ad-slot,.grade-compatibility-ad-slot,.grade-compatibility-ad-slot *,.fullshot-ad-card,.fullshot-ad-card *,.banner-slot-a,.banner-slot-b,.banner-slot-c,.banner-slot-d,.banner-slot-e,.banner-slot-f,.banner-slot-g,.banner-slot-g-1,.banner-slot-g-2,.banner-slot-h,.banner-slot-i,.banner-slot-j,.banner-slot-k,.banner-slot-l,.banner-slot-m,.banner-slot-n,.banner-slot-o,.banner-slot-p{display:none!important}}@media print{.fortune-report-panel .fortune-report-head{padding:5mm 6mm!important;margin-bottom:4mm!important}.fortune-report-panel .fortune-report-head h2{font-size:19pt!important;line-height:1.15!important;margin:1mm 0!important}.fortune-report-panel .fortune-report-head p,.fortune-report-panel .fortune-report-head span{font-size:9.5pt!important;line-height:1.35!important}.fortune-report-panel .fortune-report-groups,.fortune-report-panel .fortune-report-group,.fortune-report-panel .fortune-report-list{display:grid!important;grid-template-columns:1fr!important;gap:3.5mm!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}.fortune-report-panel .fortune-report-group{margin-top:4mm!important}.fortune-report-panel .fortune-report-group>h3{margin:0 0 3mm!important;font-size:15pt!important;line-height:1.2!important}.fortune-report-panel .fortune-reading-card{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;max-height:none!important;margin:0 0 3mm!important;padding:4mm 5mm!important;gap:2.6mm!important;box-sizing:border-box!important;overflow:visible!important;break-inside:avoid!important;page-break-inside:avoid!important}.fortune-report-panel .fortune-reading-card>header{display:grid!important;grid-template-columns:8mm 8mm minmax(0,1fr)!important;gap:2mm!important;align-items:center!important;width:100%!important;min-width:0!important}.fortune-report-panel .fortune-reading-card header>span:first-child,.fortune-report-panel .fortune-topic-icon{width:8mm!important;height:8mm!important;min-width:8mm!important;min-height:8mm!important;font-size:8.5pt!important}.fortune-report-panel .fortune-reading-card header strong{font-size:13pt!important;line-height:1.14!important}.fortune-report-panel .fortune-reading-card header em{font-size:7.7pt!important;line-height:1.2!important}.fortune-report-panel .fortune-reading-body{display:grid!important;grid-template-columns:1fr!important;gap:2.6mm!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}.fortune-report-panel .fortune-reading-body .fortune-comprehensive-reading{display:grid!important;grid-template-columns:28mm minmax(0,1fr)!important;gap:4mm!important;width:100%!important;min-width:0!important;max-width:100%!important;align-items:start!important;overflow:visible!important}.fortune-report-panel .fortune-reading-side{display:grid!important;grid-template-columns:1fr!important;justify-items:start!important;align-content:start!important;width:28mm!important;min-width:0!important;gap:1.7mm!important}.fortune-report-panel .fortune-reading-side>b{font-size:8.7pt!important;line-height:1.2!important}.fortune-report-panel .fortune-entry-score{width:24mm!important;min-width:24mm!important;height:24mm!important;min-height:24mm!important;padding:2.4mm 1.6mm!important;gap:1.4mm!important;border-radius:5mm!important}.fortune-report-panel .fortune-entry-score strong{font-size:18pt!important;line-height:1!important}.fortune-report-panel .fortune-entry-score em{min-width:17mm!important;max-width:21mm!important;padding:1.3mm 1.7mm!important;font-size:7.8pt!important;line-height:1!important;white-space:nowrap!important}.fortune-report-panel .fortune-reading-text,.fortune-report-panel .fortune-reading-text>span,.fortune-report-panel .fortune-reading-body .fortune-comprehensive-reading>span{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;font-size:9.4pt!important;line-height:1.42!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:break-word!important}.fortune-report-panel .fortune-reading-text>span+span{margin-top:1.2mm!important}.fortune-report-panel .fortune-dosa-advice{display:grid!important;grid-template-columns:13mm minmax(0,1fr)!important;gap:3mm!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:2.8mm 3.5mm!important;box-sizing:border-box!important;overflow:visible!important}.fortune-report-panel .fortune-dosa-advice .fortune-card-character{width:12mm!important;height:15mm!important;overflow:hidden!important}.fortune-report-panel .fortune-dosa-advice .fortune-card-character>img{width:auto!important;height:23mm!important;max-width:none!important}.fortune-report-panel .fortune-dosa-advice .fortune-card-character>i{width:4.5mm!important;height:4.5mm!important}.fortune-report-panel .fortune-dosa-advice b{margin:0 0 1mm!important;font-size:8.7pt!important;line-height:1.2!important}.fortune-report-panel .fortune-dosa-advice p{margin:0!important;font-size:8.8pt!important;line-height:1.38!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:break-word!important}}@media print{.pdf-web-snapshot-source>.new-year-fortune-panel,.pdf-web-snapshot-source>.monthly-panel,.pdf-web-snapshot-source>.tojeong-report{break-before:page!important;page-break-before:always!important}.pdf-web-snapshot-source>.tojeong-report{padding-top:0!important;border-top:0!important}.fortune-report-panel .fortune-report-head,.fortune-report-panel .fortune-lifetime-card,.fortune-report-panel .fortune-section-1{break-before:auto!important;page-break-before:auto!important}.fortune-report-panel .fortune-lifetime-card{margin-top:4mm!important;break-inside:auto!important;page-break-inside:auto!important}.fortune-report-panel .fortune-report-group:not(.fortune-section-1){break-before:page!important;page-break-before:always!important}}.hero-mobile-saju-mark{display:none}@media screen and (max-width: 760px){.hero{position:relative!important;min-height:1090px!important;overflow:hidden!important}.hero:before{z-index:4!important}.hero .hero-copy{position:absolute!important;z-index:15!important;top:104px!important;left:18px!important;right:18px!important;width:auto!important;max-width:none!important;height:calc(100% - 126px)!important;display:block!important;margin:0!important;text-align:center!important;isolation:isolate!important}.hero-mobile-saju-mark{position:absolute!important;z-index:18!important;top:38px!important;left:50%!important;display:block!important;transform:translate(-50%)!important;color:#fff8e8!important;font-size:28px!important;font-weight:950!important;line-height:1!important;letter-spacing:0!important;text-shadow:0 2px 0 rgba(0,0,0,.52),0 7px 18px rgba(0,0,0,.65)!important;pointer-events:none!important}.hero .title-line{position:absolute!important;z-index:17!important;top:254px!important;right:0!important;left:auto!important;display:grid!important;grid-template-columns:1fr!important;width:min(172px,calc(100% - 144px))!important;min-width:168px!important;max-width:172px!important;gap:10px!important;margin:0!important;padding:0!important;transform:none!important}.hero .title-line>button{width:100%!important;min-width:0!important;max-width:100%!important;height:58px!important;min-height:58px!important;padding:0 12px!important;display:inline-flex!important;justify-content:center!important;gap:8px!important;border-radius:999px!important;font-size:17px!important;line-height:1!important;white-space:nowrap!important;box-shadow:inset 0 1px #ffffffbf,0 12px 22px #00000038!important}.hero .title-line>button svg{width:22px!important;height:22px!important;flex:0 0 22px!important}.hero-gate-dosa{position:absolute!important;z-index:2!important;left:-34px!important;top:222px!important;width:auto!important;height:404px!important;opacity:1!important;transform:none!important;pointer-events:none!important}.hero-gate-dosa img{width:auto!important;height:100%!important;max-width:none!important;display:block!important}.hero-sage-service{position:absolute!important;z-index:12!important;left:18px!important;right:18px!important;top:640px!important;width:auto!important;margin:0!important;text-align:center!important}.hero-brand-row{position:relative!important;z-index:16!important;width:100%!important;min-height:0!important;margin:0 auto!important;padding:26px 14px 22px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;align-items:center!important;gap:8px!important;border-radius:22px!important;text-align:center!important;transform:none!important}.brand-title-text{display:block!important;width:100%!important;max-width:100%!important;font-size:clamp(34px,11vw,46px)!important;line-height:.96!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:normal!important;text-align:center!important}.brand-title-subtext{display:block!important;width:100%!important;max-width:100%!important;font-size:15px!important;line-height:1.32!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:anywhere!important;text-align:center!important}.phone-row-compatibility-toggle,.compatibility-toggle.phone-row-compatibility-toggle{width:fit-content!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:34px!important;margin:2px auto 0!important;padding:0!important;display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:9px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#6b4f35!important;font-size:18px!important;font-weight:950!important;line-height:1.1!important;white-space:nowrap!important}.phone-row-compatibility-toggle input[type=checkbox],.compatibility-toggle.phone-row-compatibility-toggle input[type=checkbox]{-moz-appearance:auto!important;appearance:auto!important;-webkit-appearance:checkbox!important;display:inline-block!important;flex:0 0 18px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0!important;padding:0!important;border-radius:3px!important}.phone-row-compatibility-toggle span{display:inline-block!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important}.input-panel select,.compatibility-input-grid select,.time-select-wrap select,.partner-time-box .time-select-wrap select{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background-image:none!important;padding-right:12px!important}.score-panel,.score-panel *{box-sizing:border-box!important}.score-panel{overflow:visible!important}.score-panel .score-detail-table,.score-panel .score-detail-table thead,.score-panel .score-detail-table tbody,.score-panel .score-detail-table tr,.score-panel .score-detail-table td{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important}.score-panel .score-detail-table{table-layout:auto!important;border-collapse:separate!important;border-spacing:0!important;overflow:visible!important}.score-panel .score-detail-table thead{display:none!important}.score-panel .score-detail-table tbody tr{position:relative!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 0 28px!important;padding:0!important;clear:both!important;overflow:visible!important}.score-panel .score-detail-table tbody td,.score-panel .score-detail-table.merged-item-score td:first-child,.score-panel .score-detail-table.merged-item-score td:last-child{position:relative!important;display:block!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 0 12px!important;padding:12px!important;overflow:visible!important}.score-panel .score-detail-table .score-name-cell,.score-panel .score-detail-table .merged-item-score-cell,.score-panel .score-detail-table .merged-total-percent,.score-panel .score-detail-table .score-name-chip,.score-panel .score-detail-table .score-value-chip,.score-panel .score-detail-table .percent-badge,.score-panel .score-detail-table .score-explain-card{position:relative!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.score-panel .score-detail-table .score-name-cell,.score-panel .score-detail-table .merged-item-score-cell{display:grid!important;grid-template-columns:1fr!important;grid-template-areas:"name" "percent"!important;align-items:stretch!important;gap:14px!important}.score-panel .score-detail-table .score-name-chip{grid-area:name!important;min-height:64px!important;display:grid!important;place-items:center!important;padding:14px 12px!important;text-align:center!important;white-space:normal!important;word-break:keep-all!important}.score-panel .score-detail-table .merged-total-percent{grid-area:percent!important;display:grid!important;place-items:center!important}.score-panel .score-detail-table .score-explain-card{display:block!important;padding:16px 18px!important;text-align:left!important;align-items:start!important}.score-panel .score-detail-table .score-explain-card .sentence-paragraphs,.score-panel .score-detail-table .score-explain-card .sentence-paragraphs p{position:static!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;text-align:left!important}.score-panel .score-detail-table .score-explain-card .sentence-paragraphs p{margin:0 0 10px!important;padding-left:12px!important;font-size:16px!important;line-height:1.58!important}.score-panel .score-detail-table .score-explain-card .sentence-paragraphs p:last-child{margin-bottom:0!important}}@media screen and (max-width: 620px){.weekly-lotto-head h2{max-width:100%!important;font-size:clamp(17px,5vw,24px)!important;line-height:1.18!important;white-space:nowrap!important;word-break:keep-all!important}.lotto-card{grid-template-columns:1fr!important;justify-items:center!important;text-align:center!important}.lotto-card .lotto-balls,.weekly-lotto-card .lotto-balls,.profile-card .lotto-balls{width:fit-content!important;max-width:100%!important;display:grid!important;grid-template-columns:repeat(3,42px)!important;justify-content:center!important;justify-items:center!important;gap:9px 10px!important;margin-inline:auto!important}.lotto-card .lotto-ball,.weekly-lotto-card .lotto-ball,.profile-card .lotto-ball{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;font-size:17px!important}.weekly-lotto-card{justify-items:center!important}.weekly-lotto-blind-text{grid-column:1!important;justify-self:center!important;margin-top:4px!important}}.tojeong-pillar-mobile-list{display:none}@media screen and (max-width: 760px){.tojeong-month-pillar-card .tojeong-pillar-table-wrap{display:none!important}.tojeong-pillar-mobile-list{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important}.tojeong-pillar-mobile-card{display:grid!important;gap:0!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;border:1px solid rgba(198,146,54,.34)!important;border-radius:16px!important;background:#fffaf0!important;box-shadow:0 8px 18px #482d1214!important}.tojeong-pillar-mobile-card header{display:grid!important;place-items:center!important;gap:3px!important;min-height:58px!important;padding:10px 12px!important;background:linear-gradient(135deg,#244b3a,#6b542a)!important;color:#fff8df!important;text-align:center!important}.tojeong-pillar-mobile-card header b{color:#fff8df!important;font-size:18px!important;font-weight:950!important;line-height:1.15!important}.tojeong-pillar-mobile-card header small{color:#fff8dfeb!important;font-size:13px!important;font-weight:850!important;line-height:1.15!important}.tojeong-pillar-mobile-card dl{display:grid!important;grid-template-columns:1fr!important;margin:0!important}.tojeong-pillar-mobile-row{display:grid!important;grid-template-columns:minmax(82px,.36fr) minmax(0,1fr)!important;align-items:center!important;min-height:50px!important;border-top:1px solid rgba(226,205,167,.92)!important}.tojeong-pillar-mobile-row dt,.tojeong-pillar-mobile-row dd{min-width:0!important;margin:0!important;padding:10px 12px!important;word-break:keep-all!important;overflow-wrap:anywhere!important}.tojeong-pillar-mobile-row dt{height:100%!important;display:grid!important;place-items:center!important;background:#f2e4ca!important;color:#5a3a18!important;font-size:14px!important;font-weight:950!important;text-align:center!important}.tojeong-pillar-mobile-row dd{display:grid!important;place-items:center!important;background:#ffffffd1!important;color:#111827!important;font-size:18px!important;font-weight:950!important;text-align:center!important}.tojeong-pillar-mobile-row.stem dd,.tojeong-pillar-mobile-row.branch dd{background:#fff8e8!important}.tojeong-pillar-mobile-row .tojeong-pillar-symbol{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:8px!important}.tojeong-pillar-mobile-row .tojeong-pillar-symbol b{font-size:25px!important;line-height:1!important}.tojeong-pillar-mobile-row .tojeong-pillar-symbol em{min-width:30px!important;height:30px!important;border-radius:999px!important;font-size:15px!important}.tojeong-pillar-fortune-list{display:none!important}.tojeong-pillar-mobile-card .tojeong-pillar-month-fortune{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0 14px 16px!important;border:0!important;border-top:1px solid rgba(226,205,167,.92)!important;border-radius:0!important;background:#fffdf7!important;box-shadow:none!important}.tojeong-pillar-mobile-card .tojeong-pillar-month-fortune>header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;min-height:0!important;padding:14px 0 10px!important;border-bottom:1px solid rgba(226,205,167,.86)!important}.tojeong-pillar-mobile-card .tojeong-pillar-month-fortune>header>div{display:grid!important;gap:3px!important;min-width:0!important}.tojeong-pillar-mobile-card .tojeong-pillar-month-fortune>header small{color:#6b5a43!important;font-size:12px!important;font-weight:900!important;line-height:1!important}.tojeong-pillar-mobile-card .tojeong-pillar-month-fortune>header strong{color:#111827!important;font-size:20px!important;line-height:1.15!important;white-space:normal!important;word-break:keep-all!important}.tojeong-pillar-mobile-card .tojeong-pillar-month-fortune>header .tojeong-month-score-badge{min-width:66px!important;min-height:52px!important;padding:6px 8px!important;border-radius:14px!important}.tojeong-pillar-mobile-card .tojeong-pillar-month-fortune>header .tojeong-month-score-badge b{color:#fff!important;font-size:21px!important;line-height:1!important}.tojeong-pillar-mobile-card .tojeong-pillar-month-fortune>header .tojeong-month-score-badge em{margin-top:4px!important;min-width:44px!important;padding:3px 7px!important;color:#fff!important;font-size:11px!important;line-height:1!important}.tojeong-pillar-mobile-card .tojeong-pillar-month-fortune .tojeong-month-date-range{display:grid!important;grid-template-columns:1fr!important;gap:4px!important;margin:12px 0 0!important;padding:10px 12px!important;border-radius:10px!important;text-align:center!important}.tojeong-pillar-mobile-card .tojeong-pillar-month-fortune .tojeong-month-date-range strong,.tojeong-pillar-mobile-card .tojeong-pillar-month-fortune .tojeong-month-date-range span{width:100%!important;color:#374151!important;font-size:13px!important;line-height:1.2!important;white-space:normal!important;word-break:keep-all!important;text-align:center!important}.tojeong-pillar-mobile-card .tojeong-pillar-month-fortune h3{margin:15px 0 10px!important;color:#111827!important;font-size:22px!important;line-height:1.22!important}.tojeong-pillar-mobile-card .tojeong-pillar-month-fortune p{margin:0 0 9px!important;padding-left:14px!important;color:#3f4856!important;font-size:15.5px!important;font-weight:760!important;line-height:1.62!important;word-break:keep-all!important;overflow-wrap:anywhere!important}}@media print{.score-panel .score-detail-table.merged-item-score td:last-child{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.score-panel .score-detail-table .score-explain-card,.score-panel .score-detail-table .score-explain-card .sentence-paragraphs,.score-panel .score-detail-table .score-explain-card .sentence-paragraphs p{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}}@media screen and (max-width: 760px){.daewoon-panel,.result-manse-panel{overflow:visible!important;overflow-x:visible!important;-webkit-overflow-scrolling:auto!important}.daewoon-table,.daewoon-table thead,.daewoon-table tbody,.daewoon-table tr,.daewoon-table td{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.daewoon-table{border-spacing:0!important;table-layout:auto!important}.daewoon-table thead{display:none!important}.daewoon-table tbody tr{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;margin:0 0 14px!important;padding:12px!important;border:1px solid rgba(184,135,58,.3)!important;border-radius:18px!important;background:#fffaeceb!important;box-shadow:0 10px 22px #51341814!important;filter:none!important;overflow:hidden!important}.daewoon-table tbody td{display:grid!important;align-content:start!important;gap:6px!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.daewoon-table tbody td:before{content:attr(data-label);display:inline-grid;place-items:center;min-height:24px;padding:4px 8px;border-radius:999px;background:#f2e4ca;color:#5a3a18;font-size:12px;line-height:1.1;font-weight:950;text-align:center;white-space:nowrap}.daewoon-table tbody td:nth-child(n+4){grid-column:1 / -1!important;padding:10px!important;border-radius:14px!important;background:#ffffffc7!important;box-shadow:inset 0 0 0 1px #b8873a2e!important}.daewoon-table tbody td:nth-child(n+4):before{justify-self:start;min-width:86px;background:linear-gradient(135deg,#244b3a,#6b542a);color:#fff8df;font-size:13px}.daewoon-table .daewoon-chip,.daewoon-table .daewoon-chip.age,.daewoon-table .daewoon-chip.year,.daewoon-table .daewoon-chip.pillar{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:58px!important;padding:10px 6px!important;border-radius:13px!important;font-size:15px!important;line-height:1.18!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:anywhere!important}.daewoon-table .daewoon-chip.pillar{min-height:106px!important;font-size:22px!important}.daewoon-table .element-dot{width:26px!important;height:26px!important;min-width:26px!important;font-size:14px!important}.daewoon-focus,.daewoon-detail{width:100%!important;max-width:100%!important;font-size:15px!important;line-height:1.58!important;word-break:keep-all!important;overflow-wrap:anywhere!important}.daewoon-score-chip{width:100%!important;min-width:0!important;min-height:94px!important;padding:12px 10px!important;border-radius:18px!important}.daewoon-score-chip strong{font-size:30px!important}.manse-table{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important}.manse-table th,.manse-table td{min-width:0!important;padding-left:5px!important;padding-right:5px!important;font-size:clamp(11px,3vw,14px)!important;word-break:keep-all!important;overflow-wrap:anywhere!important}.metrics .metric-score-badge,.metric.metric-final .metric-score-badge{width:142px!important;height:142px!important;min-height:142px!important;max-width:100%!important;padding:13px 9px 12px!important;border-radius:25px!important;overflow:hidden!important}.metrics .metric-score-badge>small,.metric.metric-final .metric-score-badge>small{width:100%!important;max-width:100%!important;color:#fffae8f2!important;font-size:11px!important;line-height:1.15!important;white-space:normal!important;word-break:keep-all!important;text-align:center!important}.metrics .metric-score-badge>b,.metric.metric-final .metric-score-badge>b{font-size:44px!important;line-height:.95!important;white-space:nowrap!important}.metrics .metric-score-badge>em,.metric.metric-final .metric-score-badge>em{max-width:104px!important;font-size:15px!important;line-height:1.05!important;white-space:nowrap!important}}@media print{.daewoon-panel,.result-manse-panel{overflow:visible!important;overflow-x:visible!important}.daewoon-table,.daewoon-table thead,.daewoon-table tbody,.daewoon-table tr,.daewoon-table td{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.daewoon-table{border-spacing:0!important;table-layout:auto!important}.daewoon-table thead{display:none!important}.daewoon-table tbody tr{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:2.4mm!important;margin:0 0 4mm!important;padding:3mm!important;border:.4mm solid rgba(184,135,58,.28)!important;border-radius:5mm!important;background:#fffaeceb!important;filter:none!important;break-inside:avoid!important;page-break-inside:avoid!important}.daewoon-table tbody td{display:grid!important;align-content:start!important;gap:1.8mm!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.daewoon-table tbody td:before{content:attr(data-label);display:inline-grid;place-items:center;min-height:6mm;padding:1mm 2mm;border-radius:999px;background:#f2e4ca;color:#5a3a18;font-size:8.5pt;line-height:1.1;font-weight:950;text-align:center;white-space:nowrap}.daewoon-table tbody td:nth-child(n+4){grid-column:1 / -1!important;padding:2.5mm!important;border-radius:4mm!important;background:#ffffffc7!important;box-shadow:inset 0 0 0 .25mm #b8873a29!important}.daewoon-table tbody td:nth-child(n+4):before{justify-self:start;min-width:20mm;background:linear-gradient(135deg,#244b3a,#6b542a);color:#fff8df;font-size:9pt}.daewoon-table .daewoon-chip,.daewoon-table .daewoon-chip.age,.daewoon-table .daewoon-chip.year,.daewoon-table .daewoon-chip.pillar{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:13mm!important;padding:2.5mm 1.5mm!important;border-radius:3.2mm!important;font-size:10pt!important;line-height:1.18!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:anywhere!important}.daewoon-table .daewoon-chip.pillar{min-height:25mm!important;font-size:16pt!important}.daewoon-table .element-dot{width:6mm!important;height:6mm!important;min-width:6mm!important;font-size:8.5pt!important}.daewoon-focus,.daewoon-detail{width:100%!important;max-width:100%!important;font-size:10pt!important;line-height:1.55!important;word-break:keep-all!important;overflow-wrap:anywhere!important}.daewoon-score-chip{width:100%!important;min-width:0!important;min-height:22mm!important;padding:3mm!important;border-radius:4mm!important}.daewoon-score-chip strong{font-size:20pt!important}.manse-table{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important}.manse-table th,.manse-table td{min-width:0!important;padding-left:1mm!important;padding-right:1mm!important;font-size:8pt!important;word-break:keep-all!important;overflow-wrap:anywhere!important}.metrics .metric-score-badge,.metric.metric-final .metric-score-badge{width:32mm!important;height:32mm!important;min-height:32mm!important;max-width:100%!important;padding:3mm 2mm!important;border-radius:7mm!important;overflow:hidden!important}.metrics .metric-score-badge>small,.metric.metric-final .metric-score-badge>small{width:100%!important;max-width:100%!important;color:#fffae8f2!important;font-size:7.5pt!important;line-height:1.12!important;white-space:normal!important;word-break:keep-all!important;text-align:center!important}.metrics .metric-score-badge>b,.metric.metric-final .metric-score-badge>b{font-size:25pt!important;line-height:.95!important;white-space:nowrap!important}.metrics .metric-score-badge>em,.metric.metric-final .metric-score-badge>em{max-width:24mm!important;font-size:9pt!important;line-height:1.05!important;white-space:nowrap!important}}@media screen and (max-width: 760px){.tojeong-report,.tojeong-section-grid,.tojeong-section-card,.tojeong-section-card.wide,.tojeong-month-pillar-card,.tojeong-month-pillar-card.wide,.tojeong-section-title,.tojeong-keyword-list,.tojeong-pillar-table-wrap,.tojeong-pillar-table{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;overflow:visible!important}.tojeong-section-grid,.tojeong-month-grid{display:grid!important;grid-template-columns:1fr!important}.tojeong-section-card,.tojeong-month-pillar-card{padding:16px 12px!important;border-radius:16px!important}.tojeong-section-title,.tojeong-month-block-title,.tojeong-month-block-title.compact{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;align-items:start!important}.tojeong-section-title h3{font-size:22px!important;line-height:1.25!important;word-break:keep-all!important}.tojeong-section-title span,.tojeong-keyword-list em{white-space:normal!important;word-break:keep-all!important;overflow-wrap:anywhere!important}.tojeong-section-card p{width:100%!important;max-width:100%!important;font-size:15px!important;line-height:1.62!important;word-break:keep-all!important;overflow-wrap:anywhere!important}.tojeong-pillar-table-wrap{padding-bottom:0!important}.tojeong-pillar-table{display:grid!important;grid-template-columns:1fr!important;min-width:0!important;border-radius:14px!important}.tojeong-pillar-cell{width:100%!important;min-width:0!important;max-width:100%!important;min-height:44px!important;padding:9px 10px!important;border-right:0!important;font-size:14px!important;word-break:keep-all!important;overflow-wrap:anywhere!important}.tojeong-pillar-cell.head{display:none!important}.tojeong-pillar-cell.month{min-height:50px!important;background:linear-gradient(135deg,#244b3a,#6b542a)!important;color:#fff8df!important}.tojeong-pillar-cell.month b,.tojeong-pillar-cell.month small{color:#fff8df!important;white-space:normal!important}.tojeong-pillar-cell.label{min-height:38px!important;background:#f2e4ca!important;color:#5a3a18!important}.tojeong-pillar-cell.stem,.tojeong-pillar-cell.branch{min-height:54px!important;font-size:20px!important}}@media print{.tojeong-report,.tojeong-section-grid,.tojeong-section-card,.tojeong-section-card.wide,.tojeong-month-pillar-card,.tojeong-month-pillar-card.wide,.tojeong-section-title,.tojeong-keyword-list,.tojeong-pillar-table-wrap,.tojeong-pillar-table{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;overflow:visible!important}.tojeong-section-grid,.tojeong-month-grid{display:grid!important;grid-template-columns:1fr!important}.tojeong-section-card,.tojeong-month-pillar-card{padding:4mm!important;border-radius:4mm!important;break-inside:avoid!important;page-break-inside:avoid!important}.tojeong-section-title,.tojeong-month-block-title,.tojeong-month-block-title.compact{display:grid!important;grid-template-columns:1fr!important;gap:2mm!important;align-items:start!important}.tojeong-section-title h3{font-size:15pt!important;line-height:1.25!important}.tojeong-section-title span,.tojeong-keyword-list em{white-space:normal!important;word-break:keep-all!important;overflow-wrap:anywhere!important}.tojeong-section-card p{width:100%!important;max-width:100%!important;font-size:10pt!important;line-height:1.55!important;word-break:keep-all!important;overflow-wrap:anywhere!important}.tojeong-pillar-table{display:grid!important;grid-template-columns:1fr!important;min-width:0!important;border-radius:3.5mm!important}.tojeong-pillar-cell{width:100%!important;min-width:0!important;max-width:100%!important;min-height:10mm!important;padding:2mm 2.5mm!important;border-right:0!important;font-size:9pt!important;word-break:keep-all!important;overflow-wrap:anywhere!important}.tojeong-pillar-cell.head{display:none!important}.tojeong-pillar-cell.month{min-height:12mm!important;background:linear-gradient(135deg,#244b3a,#6b542a)!important;color:#fff8df!important}.tojeong-pillar-cell.month b,.tojeong-pillar-cell.month small{color:#fff8df!important;white-space:normal!important}.tojeong-pillar-cell.label{min-height:9mm!important;background:#f2e4ca!important;color:#5a3a18!important}.tojeong-pillar-cell.stem,.tojeong-pillar-cell.branch{min-height:13mm!important;font-size:13pt!important}}@media screen and (max-width: 760px){.result-manse-panel .manse-head,.result-manse-panel .manse-data-row,.result-manse-panel .saju-grid,.result-manse-panel .saju-grid.manse-pillar-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;width:100%!important;min-width:0!important;max-width:100%!important}.result-manse-panel .manse-head-spacer{display:none!important}.result-manse-panel .manse-head strong,.result-manse-panel .manse-data-row span{width:100%!important;min-width:0!important;max-width:100%!important;min-height:44px!important;padding:7px 4px!important;border-radius:10px!important;font-size:13px!important;line-height:1.15!important;word-break:keep-all!important;overflow-wrap:anywhere!important;white-space:normal!important}.result-manse-panel .manse-data-row b,.result-manse-panel .manse-pillar-axis{grid-column:1 / -1!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:34px!important;padding:7px 10px!important;border-radius:12px!important;background:linear-gradient(135deg,#244b3a,#6b542a)!important;color:#fff8df!important;font-size:15px!important;line-height:1.15!important;text-align:center!important}.result-manse-panel .saju-tile{width:100%!important;min-width:0!important;max-width:100%!important;min-height:114px!important;padding:8px 3px!important;overflow:hidden!important}.result-manse-panel .saju-tile strong{max-width:100%!important;font-size:clamp(32px,10.5vw,44px)!important;line-height:.92!important;white-space:nowrap!important}.result-manse-panel .saju-tile span,.result-manse-panel .saju-tile em{max-width:100%!important;font-size:10px!important;white-space:nowrap!important}}@media print{.result-manse-panel .manse-head,.result-manse-panel .manse-data-row,.result-manse-panel .saju-grid,.result-manse-panel .saju-grid.manse-pillar-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:2mm!important;width:100%!important;min-width:0!important;max-width:100%!important}.result-manse-panel .manse-head-spacer{display:none!important}.result-manse-panel .manse-head strong,.result-manse-panel .manse-data-row span{width:100%!important;min-width:0!important;max-width:100%!important;min-height:10mm!important;padding:1.7mm 1mm!important;border-radius:2.5mm!important;font-size:8pt!important;line-height:1.15!important;word-break:keep-all!important;overflow-wrap:anywhere!important;white-space:normal!important}.result-manse-panel .manse-data-row b,.result-manse-panel .manse-pillar-axis{grid-column:1 / -1!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:8mm!important;padding:1.7mm 2.5mm!important;border-radius:3mm!important;background:linear-gradient(135deg,#244b3a,#6b542a)!important;color:#fff8df!important;font-size:9pt!important;line-height:1.15!important;text-align:center!important}.result-manse-panel .saju-tile{width:100%!important;min-width:0!important;max-width:100%!important;min-height:25mm!important;padding:2mm .8mm!important;overflow:hidden!important}.result-manse-panel .saju-tile strong{max-width:100%!important;font-size:20pt!important;line-height:.92!important;white-space:nowrap!important}.result-manse-panel .saju-tile span,.result-manse-panel .saju-tile em{max-width:100%!important;font-size:7pt!important;white-space:nowrap!important}}@media screen and (max-width: 760px){.tojeong-report{width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;overflow-x:hidden!important}.tojeong-report *,.tojeong-report *:before,.tojeong-report *:after{box-sizing:border-box!important}.tojeong-report>header,.tojeong-section-grid,.tojeong-month-grid,.tojeong-section-card,.tojeong-section-card.wide,.tojeong-month-pillar-card,.tojeong-month-card,.tojeong-month-block-title,.tojeong-keyword-list,.tojeong-month-date-range{width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.tojeong-section-grid,.tojeong-month-grid{grid-template-columns:minmax(0,1fr)!important;justify-items:stretch!important;overflow-x:hidden!important}.tojeong-report>header{padding:24px 18px!important;overflow-x:hidden!important}.tojeong-report>header h2{font-size:clamp(30px,9vw,38px)!important;line-height:1.18!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:anywhere!important}.tojeong-report>header p{font-size:16px!important;line-height:1.68!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:anywhere!important}.tojeong-section-card,.tojeong-month-pillar-card,.tojeong-month-card{padding-left:16px!important;padding-right:16px!important;overflow-x:hidden!important}.tojeong-section-title,.tojeong-month-card>header,.tojeong-month-card>header>div,.tojeong-month-card>header>span,.tojeong-month-date-range{min-width:0!important;max-width:100%!important}.tojeong-section-title h3,.tojeong-month-card h3,.tojeong-month-card>header strong,.tojeong-month-card>header b{max-width:100%!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:anywhere!important}.tojeong-section-title span,.tojeong-keyword-list em,.tojeong-month-date-range strong,.tojeong-month-date-range span{min-width:0!important;max-width:100%!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:anywhere!important}.tojeong-keyword-list{display:flex!important;flex-wrap:wrap!important;gap:8px!important;overflow-x:hidden!important}.tojeong-keyword-list em{flex:0 1 auto!important}.tojeong-section-card p,.tojeong-month-card p,.tojeong-section-card p *,.tojeong-month-card p *{max-width:100%!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:anywhere!important}.tojeong-month-card>header{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;align-items:start!important}.tojeong-month-card>header>span{justify-items:start!important}}@media print{.tojeong-report,.tojeong-report>header,.tojeong-section-grid,.tojeong-month-grid,.tojeong-section-card,.tojeong-section-card.wide,.tojeong-month-pillar-card,.tojeong-month-card,.tojeong-month-block-title,.tojeong-keyword-list,.tojeong-month-date-range{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;overflow:visible!important}.tojeong-report *,.tojeong-report *:before,.tojeong-report *:after{box-sizing:border-box!important}.tojeong-section-grid,.tojeong-month-grid{grid-template-columns:minmax(0,1fr)!important}.tojeong-section-card p,.tojeong-month-card p,.tojeong-section-card p *,.tojeong-month-card p *,.tojeong-keyword-list em{max-width:100%!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:anywhere!important}}@media screen and (max-width: 760px){.fortune-lifetime-decade-trend{overflow:hidden!important}.fortune-lifetime-decade-trend .fortune-trend-head{display:grid!important;grid-template-columns:1fr!important;gap:4px!important;text-align:left!important}.fortune-lifetime-decade-trend .fortune-trend-head b{font-size:clamp(25px,7.4vw,34px)!important;line-height:1.12!important;word-break:keep-all!important}.fortune-lifetime-decade-trend .fortune-trend-head span{font-size:16px!important;line-height:1.2!important}.fortune-lifetime-decade-trend svg{height:188px!important;margin-top:4px!important}.fortune-lifetime-decade-trend.has-current-age .trend-score-label{opacity:.24!important;font-size:9px!important;stroke-width:2px!important}.fortune-lifetime-decade-trend.has-current-age .current-age-point .trend-score-label{opacity:1!important;fill:#9a6212!important;font-size:21px!important;font-weight:950!important;stroke:#fffbecfa!important;stroke-width:5px!important}.fortune-lifetime-decade-trend.has-current-age .current-age-point circle{r:8px!important;fill:#9a6212!important;stroke:#fff8df!important;stroke-width:4px!important}.fortune-lifetime-decade-trend.has-current-age .trend-advanced-signals{display:grid!important;grid-template-columns:1fr!important;gap:0!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-top:8px!important;padding:0!important}.fortune-lifetime-decade-trend.has-current-age .trend-advanced-signals article:not(.current-age){display:none!important}.fortune-lifetime-decade-trend.has-current-age .trend-advanced-signals article.current-age{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-areas:"tag tag tag" "age period score" "signals signals signals"!important;align-items:center!important;gap:9px 10px!important;min-height:0!important;padding:16px!important;border:2px solid rgba(190,139,36,.7)!important;border-radius:18px!important;background:linear-gradient(135deg,#fff9e8,#f7e6bc)!important;box-shadow:0 12px 26px #5537141f!important}.fortune-lifetime-decade-trend .current-age-tag{grid-area:tag!important;justify-self:start!important;display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:5px 12px!important;border-radius:999px!important;background:#8a5a10!important;color:#fff8df!important;font-size:14px!important;font-weight:950!important;line-height:1!important}.fortune-lifetime-decade-trend.has-current-age .trend-advanced-signals article.current-age b{grid-area:age!important;color:#20170f!important;font-size:25px!important;line-height:1.05!important;white-space:nowrap!important}.fortune-lifetime-decade-trend.has-current-age .trend-advanced-signals article.current-age span{grid-area:period!important;min-width:0!important;color:#6b5130!important;font-size:15px!important;line-height:1.2!important;white-space:normal!important;word-break:keep-all!important}.fortune-lifetime-decade-trend.has-current-age .trend-advanced-signals article.current-age strong{grid-area:score!important;justify-self:end!important;color:#9a2a18!important;font-size:26px!important;line-height:1!important;white-space:nowrap!important}.fortune-lifetime-decade-trend.has-current-age .trend-advanced-signals article.current-age p{grid-area:signals!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:7px!important;width:100%!important;margin:2px 0 0!important}.fortune-lifetime-decade-trend.has-current-age .trend-advanced-signals article.current-age em{width:auto!important;min-height:30px!important;padding:6px 11px!important;border-radius:999px!important;background:#ffffffd1!important;color:#3f3528!important;font-size:14px!important;line-height:1.1!important;white-space:nowrap!important}}@media screen and (max-width: 760px){.tojeong-month-card>header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;min-height:96px!important;padding:0!important}.tojeong-month-card>header>div{display:flex!important;align-items:baseline!important;gap:7px!important;min-width:0!important}.tojeong-month-card>header small{flex:0 0 auto!important;color:#64748b!important;font-size:15px!important;font-weight:950!important;line-height:1!important;white-space:nowrap!important}.tojeong-month-card>header strong{min-width:0!important;color:#111827!important;font-size:clamp(34px,10vw,43px)!important;line-height:1!important;white-space:nowrap!important}.tojeong-month-card>header>span{display:grid!important;justify-items:end!important;text-align:right!important;min-width:58px!important}.tojeong-month-card>header b{color:#111827!important;font-size:clamp(32px,9vw,40px)!important;line-height:1!important;white-space:nowrap!important}.tojeong-month-card>header em{color:#64748b!important;font-size:17px!important;line-height:1.12!important;white-space:nowrap!important}.tojeong-month-date-range{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;justify-items:center!important;align-items:center!important;margin-top:18px!important;padding:14px 12px!important;text-align:center!important}.tojeong-month-date-range strong,.tojeong-month-date-range span{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;text-align:center!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important}.tojeong-month-date-range strong{color:#111827!important;font-size:17px!important;line-height:1.2!important}.tojeong-month-date-range span{color:#475569!important;font-size:15px!important;line-height:1.2!important}}@media screen and (max-width: 760px){.premium-reunion-analysis,.premium-reunion-analysis *,.premium-reunion-analysis *:before,.premium-reunion-analysis *:after{box-sizing:border-box!important}.premium-reunion-analysis{width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding:16px 14px!important;overflow-x:hidden!important}.premium-reunion-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important}.premium-reunion-head div{min-width:0!important}.premium-reunion-head small{font-size:15px!important;line-height:1.25!important;word-break:keep-all!important}.premium-reunion-head strong{max-width:100%!important;font-size:clamp(32px,9.6vw,39px)!important;line-height:1.12!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:anywhere!important}.premium-reunion-head>span{min-width:112px!important;max-width:132px!important;padding:14px 12px!important;border-radius:18px!important}.premium-reunion-head>span b{font-size:34px!important;line-height:1!important;white-space:nowrap!important}.premium-reunion-head>span em{font-size:13px!important;line-height:1.1!important;white-space:nowrap!important}.premium-reunion-grid,.premium-reunion-item,.premium-reunion-item.wide,.reunion-rate-list,.reunion-rpg-list{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.premium-reunion-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.premium-reunion-item{padding:16px 14px!important;border-radius:16px!important}.premium-reunion-item header{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;align-items:start!important;justify-content:start!important;width:100%!important;min-width:0!important;max-width:100%!important}.premium-reunion-item header span{justify-self:start!important;min-width:0!important;max-width:100%!important;padding:8px 10px!important;border:1px solid #e5e7eb!important;border-radius:999px!important;background:#f8fafc!important;color:#111827!important;font-size:17px!important;line-height:1!important;white-space:nowrap!important}.premium-reunion-item header strong{justify-self:start!important;min-width:0!important;max-width:100%!important;color:#111827!important;font-size:20px!important;line-height:1.25!important;text-align:left!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:anywhere!important}.premium-reunion-analysis .premium-reunion-item p,.premium-reunion-analysis .premium-reunion-item p *{width:100%!important;min-width:0!important;max-width:100%!important;font-size:18px!important;line-height:1.72!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:anywhere!important}.reunion-rate-list,.reunion-rpg-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.reunion-rate-list span,.reunion-rpg-list span{min-width:0!important;max-width:100%!important}}@page{size:A4 portrait;margin:7mm}@media print{html,body,#root{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important}body{background:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.app{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;overflow:visible!important}.panel,.metrics,.score-panel,.saju-detail-basis,.saju-detail-grid,.advanced-myeongri-overview,.monthly-fortune,.fortune-report-88,.tojeong-report,.compatibility-report,.premium-reunion-analysis{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important;overflow:visible!important}.score-panel{padding:6mm!important;break-inside:auto!important;page-break-inside:auto!important}.score-panel-heading{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:4mm!important;align-items:end!important;width:100%!important;margin-bottom:4mm!important}.score-panel-heading .score-section-title,.score-panel-heading .score-section-title span,.score-panel-heading .score-section-title small{width:100%!important;max-width:100%!important;min-width:0!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:anywhere!important}.score-panel .score-detail-table,.score-panel .score-detail-table.merged-item-score{display:table!important;width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0 3mm!important}.score-panel .score-detail-table thead{display:table-header-group!important}.score-panel .score-detail-table tbody{display:table-row-group!important}.score-panel .score-detail-table tr{display:table-row!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;break-inside:avoid!important;page-break-inside:avoid!important}.score-panel .score-detail-table th,.score-panel .score-detail-table td{display:table-cell!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:3mm!important;vertical-align:stretch!important;overflow:visible!important}.score-panel .score-detail-table.merged-item-score th:first-child,.score-panel .score-detail-table.merged-item-score td:first-child{width:24%!important}.score-panel .score-detail-table.merged-item-score th:last-child,.score-panel .score-detail-table.merged-item-score td:last-child{width:76%!important}.score-panel .score-detail-table:not(.merged-item-score) th:nth-child(1),.score-panel .score-detail-table:not(.merged-item-score) td:nth-child(1){width:23%!important}.score-panel .score-detail-table:not(.merged-item-score) th:nth-child(2),.score-panel .score-detail-table:not(.merged-item-score) td:nth-child(2),.score-panel .score-detail-table:not(.merged-item-score) th:nth-child(3),.score-panel .score-detail-table:not(.merged-item-score) td:nth-child(3){width:12%!important}.score-panel .score-detail-table:not(.merged-item-score) th:nth-child(4),.score-panel .score-detail-table:not(.merged-item-score) td:nth-child(4){width:53%!important}.score-panel .score-detail-table .score-name-cell,.score-panel .score-detail-table .merged-item-score-cell{width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;display:grid!important;grid-template-columns:1fr!important;grid-template-areas:"name" "percent"!important;gap:2.5mm!important;align-content:start!important;justify-items:stretch!important}.score-panel .score-detail-table .score-name-chip{width:100%!important;min-width:0!important;max-width:100%!important;min-height:13mm!important;padding:2.5mm 2mm!important;display:grid!important;place-items:center!important;text-align:center!important;font-size:11pt!important;line-height:1.2!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:anywhere!important}.score-panel .score-detail-table.merged-item-score .merged-total-percent{width:100%!important;display:grid!important;place-items:center!important}.score-panel .score-detail-table.merged-item-score .merged-total-percent .percent-badge,.score-panel .score-detail-table .percent-badge{width:min(42mm,100%)!important;min-width:0!important;max-width:100%!important;min-height:34mm!important;height:auto!important;padding:5mm 3mm!important;border-radius:7mm!important}.score-panel .score-detail-table.merged-item-score .merged-total-percent .day-stem-meaning-badge{width:100%!important;min-height:28mm!important}.score-panel .score-detail-table .percent-badge b{font-size:24pt!important;line-height:1!important}.score-panel .score-detail-table .percent-badge small,.score-panel .score-detail-table .percent-badge em{font-size:10pt!important;line-height:1.1!important;white-space:normal!important}.score-panel .score-detail-table .score-explain-card,.score-panel .score-detail-table .score-explain-card .sentence-paragraphs,.score-panel .score-detail-table .score-explain-card .sentence-paragraphs p{width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:visible!important;text-align:left!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:anywhere!important}.score-panel .score-detail-table .score-explain-card{padding:4mm 5mm!important}.score-panel .score-detail-table .score-explain-card .sentence-paragraphs p{margin:0 0 2mm!important;padding-left:3mm!important;font-size:10.5pt!important;line-height:1.55!important}.score-panel .score-detail-table .score-explain-card .sentence-paragraphs p:last-child{margin-bottom:0!important}.saju-detail-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(78mm,30%)!important;gap:6mm!important;align-items:stretch!important}.saju-detail-text,.saju-detail-text p,.saju-detail-text .sentence-paragraphs{max-width:100%!important;text-align:left!important;word-break:keep-all!important;overflow-wrap:anywhere!important}}@media print{.tojeong-month-pillar-card .tojeong-pillar-table-wrap{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:0!important;overflow:visible!important;break-inside:avoid!important;page-break-inside:avoid!important}.tojeong-month-pillar-card .tojeong-pillar-table{display:grid!important;grid-template-columns:14mm repeat(12,minmax(0,1fr))!important;width:100%!important;min-width:0!important;max-width:100%!important;border-radius:3mm!important;overflow:hidden!important;break-inside:avoid!important;page-break-inside:avoid!important}.tojeong-month-pillar-card .tojeong-pillar-cell{width:auto!important;min-width:0!important;max-width:none!important;min-height:8.2mm!important;height:auto!important;padding:1.1mm .8mm!important;border-right:1px solid #eadfc9!important;border-bottom:1px solid #eadfc9!important;font-size:6.8pt!important;line-height:1.12!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:normal!important}.tojeong-month-pillar-card .tojeong-pillar-cell:nth-child(13n){border-right:0!important}.tojeong-month-pillar-card .tojeong-pillar-cell:nth-last-child(-n+13){border-bottom:0!important}.tojeong-month-pillar-card .tojeong-pillar-cell.head{display:flex!important}.tojeong-month-pillar-card .tojeong-pillar-cell.head,.tojeong-month-pillar-card .tojeong-pillar-cell.month{min-height:9.2mm!important;background:linear-gradient(180deg,#f4d99b,#e7bd62)!important;color:#332115!important}.tojeong-month-pillar-card .tojeong-pillar-cell.month b{color:#111827!important;font-size:6.8pt!important;line-height:1.05!important;white-space:nowrap!important}.tojeong-month-pillar-card .tojeong-pillar-cell.month small{color:#64748b!important;font-size:5.3pt!important;line-height:1.05!important;white-space:nowrap!important}.tojeong-month-pillar-card .tojeong-pillar-cell.label{min-height:8.2mm!important;background:#f1f5f9!important;color:#334155!important;font-size:6.4pt!important}.tojeong-month-pillar-card .tojeong-pillar-cell.stem,.tojeong-month-pillar-card .tojeong-pillar-cell.branch{min-height:11mm!important;padding-top:1mm!important;padding-bottom:1mm!important;background:#fff8e8!important}.tojeong-month-pillar-card .tojeong-pillar-symbol{gap:1mm!important}.tojeong-month-pillar-card .tojeong-pillar-symbol b{font-size:12pt!important;line-height:1!important}.tojeong-month-pillar-card .tojeong-pillar-symbol em{min-width:8mm!important;height:4.2mm!important;padding:0 1.4mm!important;font-size:5.4pt!important;line-height:1!important}}@media print{.pdf-export-app .new-year-fortune-panel,.new-year-fortune-panel{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow:visible!important}.pdf-export-app .new-year-fortune-grid,.new-year-fortune-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:4mm!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important}.pdf-export-app .new-year-fortune-card,.new-year-fortune-card{width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;box-sizing:border-box!important;break-inside:avoid!important;page-break-inside:avoid!important}.pdf-export-app .new-year-fortune-card header,.new-year-fortune-card header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}}@media print{.pdf-web-snapshot-source>.profile-card,.pdf-web-snapshot-source>.weekly-lotto-panel,.pdf-web-snapshot-source>.result-hero,.pdf-web-snapshot-source>.metrics,.pdf-web-snapshot-source>.main-manse-panel,.pdf-web-snapshot-source>.advanced-myeongri-overview,.pdf-web-snapshot-source>.daewoon-panel,.pdf-web-snapshot-source>.score-panel,.pdf-web-snapshot-source>.new-year-fortune-panel,.pdf-web-snapshot-source>.monthly-fortune,.pdf-web-snapshot-source>.tojeong-report,.pdf-web-snapshot-source>.fortune-report-panel,.fortune-report-panel .fortune-report-group{break-before:page!important;page-break-before:always!important}.fortune-report-panel .fortune-report-group{margin-top:0!important;padding-top:0!important;break-inside:auto!important;page-break-inside:auto!important}.fortune-report-panel .fortune-report-group>h3,.fortune-report-panel .fortune-section-trend{break-inside:avoid!important;page-break-inside:avoid!important}}
