@keyframes fadeScaleDown{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.result-view{pointer-events:auto;z-index:20;opacity:0;justify-content:flex-end;align-items:center;width:100%;height:100%;padding-right:40px;display:flex;position:absolute;top:0;right:0}@media (max-width:768px){.result-view{display:block;max-width:100%!important;height:auto!important;padding:16px!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important}}.result-view .result-container{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:#08080aeb;border:1px solid #f2d8981f;border-radius:12px;flex-direction:column;gap:40px;width:100%;max-width:720px;max-height:calc(88vh - 50px);margin-top:50px;padding:48px;display:flex;overflow-y:auto;box-shadow:0 40px 100px #000000e6,inset 0 1px #ffffff08}.result-view .result-container::-webkit-scrollbar{width:8px}.result-view .result-container::-webkit-scrollbar-track{background:#ffffff08;border-radius:4px}.result-view .result-container::-webkit-scrollbar-thumb{background:linear-gradient(#f2d89866,#f2d89833);border-radius:4px}.result-view .result-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(#f2d89899,#f2d8984d)}@media (max-width:768px){.result-view .result-container{gap:32px;max-height:none;padding:28px;overflow-y:visible}}.result-view .result-header{text-align:center;border-bottom:1px solid #f2d89814;margin-bottom:8px;padding-bottom:40px}.result-view .result-header .archetype-badge{color:#f2d898;text-transform:uppercase;letter-spacing:.2em;background:linear-gradient(135deg,#f2d89814,#f2d89808);border:1px solid #f2d89840;border-radius:24px;margin-bottom:24px;padding:6px 16px;font-size:11px;font-weight:500;display:inline-block;box-shadow:0 2px 8px #f2d8981a}.result-view .result-header .day-master-title{font-family:var(--font-serif);letter-spacing:.02em;margin:0 0 12px;font-size:56px;font-weight:600;line-height:1.1}@media (max-width:768px){.result-view .result-header .day-master-title{font-size:40px}}.result-view .result-header .day-master-title .dm-element{opacity:.65;margin-left:8px;font-size:28px;font-weight:300}@media (max-width:768px){.result-view .result-header .day-master-title .dm-element{font-size:20px}}.result-view .result-header .dm-description{color:#f2d898;font-family:var(--font-serif);text-transform:uppercase;margin-bottom:24px;font-size:14px;font-weight:500;display:inline-block}.result-view .profile-hero{width:100%;margin-bottom:40px}.result-view .profile-card{background:linear-gradient(145deg,#f2d8980f,#ffffff05);border:1px solid #f2d89833;border-radius:12px;padding:32px;box-shadow:0 8px 32px #0006,inset 0 1px #f2d89814}.result-view .profile-card:hover{box-shadow:0 12px 48px #00000080,0 0 0 1px #f2d89826,inset 0 1px #f2d8981f}.result-view .profile-card .profile-section{margin-bottom:32px}.result-view .profile-card .profile-section:last-of-type{margin-bottom:0}.result-view .profile-card .section-label{color:#f2d898;text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid #f2d89826;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:12px;font-size:11px;font-weight:700;display:flex;position:relative}.result-view .profile-card .section-label:after{content:"";background:linear-gradient(90deg,#f2d898,#0000);width:60px;height:2px;animation:3s ease-in-out infinite shimmer;position:absolute;bottom:-1px;left:0}.result-view .profile-card .profile-details{grid-template-columns:repeat(3,1fr);gap:16px 32px;display:grid}@media (max-width:768px){.result-view .profile-card .profile-details{grid-template-columns:1fr;gap:12px}}.result-view .profile-card .profile-details .detail-row{background:#ffffff05;border:1px solid #ffffff0d;border-radius:6px;flex-direction:column;gap:6px;padding:12px 16px;transition:all .3s;display:flex}.result-view .profile-card .profile-details .detail-row:hover{background:#f2d89808;border-color:#f2d89826}.result-view .profile-card .profile-details .detail-row .label{color:#ffffff80;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:600}.result-view .profile-card .profile-details .detail-row .value{color:#fffffff2;font-size:14px;font-weight:400}.result-view .profile-card .profile-details .detail-row .value.lunar-text{color:#f2d898;font-family:var(--font-serif);font-size:16px;font-weight:500}.result-view .profile-card .profile-details .detail-row .value .missing-data{color:#ff9800bf;font-size:13px}.result-view .profile-card .four-pillars-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:12px;display:grid}.result-view .profile-card .four-pillars-grid .pillar{text-align:center;background:linear-gradient(145deg,#ffffff0a,#ffffff03);border:1px solid #ffffff1a;border-radius:8px;padding:16px 10px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.result-view .profile-card .four-pillars-grid .pillar:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#f2d8984d,#0000);height:1px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.result-view .profile-card .four-pillars-grid .pillar:hover{background:linear-gradient(145deg,#ffffff14,#ffffff05);border-color:#f2d89866;box-shadow:0 8px 24px #0006,0 0 0 1px #f2d89833}.result-view .profile-card .four-pillars-grid .pillar:hover:before{opacity:1}.result-view .profile-card .four-pillars-grid .pillar:hover .pillar-label{color:#f2d898}.result-view .profile-card .four-pillars-grid .pillar:hover .pillar-chars .stem{transform:scale(1.05)}.result-view .profile-card .four-pillars-grid .pillar .pillar-label{color:#ffffff73;text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px;font-size:10px;font-weight:700;transition:color .3s}.result-view .profile-card .four-pillars-grid .pillar .pillar-chars{font-family:var(--font-serif);flex-direction:column;gap:5px;display:flex}.result-view .profile-card .four-pillars-grid .pillar .pillar-chars.day-pillar .stem,.result-view .profile-card .four-pillars-grid .pillar .pillar-chars.day-pillar .branch{color:#f2d898;text-shadow:0 0 15px #f2d89866,0 0 30px #f2d89833;font-weight:700}.result-view .profile-card .four-pillars-grid .pillar .pillar-chars .stem{color:#fffffff2;font-size:26px;font-weight:600;line-height:1;transition:all .3s}.result-view .profile-card .four-pillars-grid .pillar .pillar-chars .branch{color:#ffffffa6;font-size:18px;font-weight:400;line-height:1;transition:all .3s}.result-view .profile-card .accuracy-warning{background:linear-gradient(135deg,#ff98001a,#ff98000a);border:1px solid #ff98004d;border-left:4px solid #ff9800b3;border-radius:8px;margin-top:32px;padding:20px 24px;font-size:13px;line-height:1.7;box-shadow:0 4px 16px #ff98001a,inset 0 1px #ff98001a}.result-view .profile-card .accuracy-warning .warning-title{color:#ffb74d;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:8px;margin-bottom:14px;font-size:11px;font-weight:800;display:flex}.result-view .profile-card .accuracy-warning .warning-text{color:#fffc;margin-bottom:10px}.result-view .profile-card .accuracy-warning .warning-text:last-child{margin-bottom:0}.result-view .profile-card .accuracy-warning .warning-text .warning-impact{color:#ff9800d9;border-left:2px solid #ff98004d;margin-top:6px;padding-left:16px;font-size:12px;display:block}.result-view .result-grid{grid-template-columns:1fr 1.6fr;gap:40px;display:grid}@media (max-width:768px){.result-view .result-grid{grid-template-columns:1fr;gap:32px}}.result-view .section-title{color:#c9a961;text-transform:uppercase;letter-spacing:.15em;margin-bottom:24px;padding-bottom:12px;font-size:14px;font-weight:700;position:relative}.result-view .section-title:after{content:"";background:linear-gradient(90deg,#d4af37,#f2d898,#0000);width:60px;height:2px;position:absolute;bottom:0;left:0;box-shadow:0 0 8px #d4af3766}.result-view .energy-chart{flex-direction:column;gap:24px;display:flex}.result-view .element-bar .element-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.result-view .element-bar .element-header .element-info{align-items:center;gap:10px;display:flex}.result-view .element-bar .element-header .element-info .element-emoji{font-size:18px;line-height:1}.result-view .element-bar .element-header .element-info .element-name{color:#ffffffd9;text-transform:uppercase;letter-spacing:.08em;font-size:14px;font-weight:500}.result-view .element-bar .element-header .element-value{align-items:baseline;gap:4px;display:flex}.result-view .element-bar .element-header .element-value .score-number{color:#f2d898;font-family:Courier New,monospace;font-size:16px;font-weight:600}.result-view .element-bar .element-header .element-value .score-max{color:#ffffff40;font-family:Courier New,monospace;font-size:11px;font-weight:400}.result-view .element-bar .element-track{background:#ffffff0f;border-radius:3px;height:3px;position:relative;overflow:hidden}.result-view .element-bar .element-track .element-fill{background:linear-gradient(90deg,#d4af37 0%,#f2d898 25%,#ffecb3 50%,#f2d898 75%,#c9a961 100%);border-radius:3px;height:100%;transition:width 1.2s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 0 12px #f2d89899,0 0 24px #d4af374d,inset 0 1px #fff6}.result-view .element-bar .element-track .element-fill:before{content:"";background:linear-gradient(#ffffff4d,#0000);border-radius:3px 3px 0 0;height:50%;position:absolute;top:0;left:0;right:0}.result-view .element-bar .element-track .element-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff40);border-radius:0 3px 3px 0;width:40%;position:absolute;top:0;bottom:0;right:0}.result-view .element-bar:hover .element-name{color:#f2d898;text-shadow:0 0 8px #f2d89866}.result-view .element-bar:hover .element-track{background:#ffffff14}.result-view .element-bar:hover .element-fill{filter:brightness(1.15)saturate(1.2);box-shadow:0 0 16px #f2d898cc,0 0 32px #d4af3780,inset 0 1px #ffffff80}.result-view .analysis-col{flex-direction:column;gap:28px;display:flex}.result-view .analysis-card{background:linear-gradient(145deg,#ffffff0a,#ffffff03);border:1px solid #ffffff14;border-radius:12px;padding:32px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.result-view .analysis-card:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#f2d89880,#0000);height:1px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.result-view .analysis-card:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#f2d89808 0%,#0000 70%);width:200%;height:200%;transition:opacity .6s;position:absolute;top:-50%;left:-50%}.result-view .analysis-card.highlight-card{background:linear-gradient(145deg,#f2d89814,#ffffff05);border-color:#f2d89840;box-shadow:0 8px 32px #0006,inset 0 1px #f2d8981a}.result-view .analysis-card.highlight-card:before{opacity:1}.result-view .analysis-card.highlight-card .grade-level{margin-bottom:8px;font-size:16px;font-weight:700}.result-view .analysis-card:hover:before,.result-view .analysis-card:hover:after{opacity:1}.result-view .analysis-card:hover .card-title{color:#f2d898;text-shadow:0 0 20px #f2d89866}.result-view .analysis-card:hover .card-title:after{width:80px}.result-view .analysis-card .card-title{color:#c9a961;text-transform:uppercase;letter-spacing:.15em;align-items:center;gap:8px;margin-bottom:24px;padding-bottom:12px;font-size:12px;font-weight:700;transition:all .3s;display:flex;position:relative}.result-view .analysis-card .card-title:after{content:"";background:linear-gradient(90deg,#c9a961,#0000);width:40px;height:2px;transition:width .4s;position:absolute;bottom:0;left:0}.result-view .analysis-card p{color:#fffc;font-family:var(--font-serif);margin-bottom:24px;line-height:1.9}.result-view .narrative-section{margin-top:8px}.result-view .markdown-content{color:#ffffffd9;font-family:var(--font-serif);font-size:16px;font-weight:300;line-height:1.8}.result-view .markdown-content p{color:#fffc;margin-bottom:24px;line-height:1.9}.result-view .markdown-content .premium-h1{color:#f2d898;font-family:var(--font-serif);text-align:center;letter-spacing:.05em;text-shadow:0 0 20px #f2d8984d;margin:48px 0 32px;font-size:32px;position:relative}.result-view .markdown-content .premium-h1:after{content:"";background:linear-gradient(90deg,#0000,#f2d898,#0000);width:60px;height:2px;margin:16px auto 0;display:block}.result-view .markdown-content .premium-h2{color:#fff;font-family:var(--font-serif);align-items:center;gap:16px;margin:56px 0 24px;font-size:24px;display:flex}.result-view .markdown-content .premium-h2:before{content:"";background:#c9a961;width:4px;height:24px;display:block;box-shadow:0 0 10px #c9a961}.result-view .markdown-content .premium-h3{color:#c9a961;font-family:var(--font-serif);margin:32px 0 16px;font-size:19px}.result-view .markdown-content .premium-strong{color:#f2d898;text-shadow:0 0 10px #f2d89833;font-weight:600}.result-view .markdown-content .premium-blockquote{color:#ffffffe6;background:linear-gradient(90deg,#f2d8980d,#0000);border-left:3px solid #c9a961;border-radius:0 8px 8px 0;margin:32px 0;padding:24px 32px;font-style:italic}.result-view .markdown-content .premium-li{margin-bottom:12px;padding-left:8px;position:relative}.result-view .markdown-content .premium-li::marker{color:#c9a961}.result-view .markdown-content .premium-table-wrapper{margin:40px 0;overflow-x:auto}.result-view .markdown-content .premium-insight-table{border-collapse:separate;border-spacing:0 12px;width:100%}.result-view .markdown-content .premium-insight-table .premium-thead{display:none}@media (min-width:768px){.result-view .markdown-content .premium-insight-table .premium-thead{display:table-header-group}.result-view .markdown-content .premium-insight-table .premium-thead th{color:#ffffffb3;text-align:left;text-transform:uppercase;letter-spacing:.1em;padding:0 24px 8px;font-size:12px;font-weight:500}}:is(.result-view .markdown-content .premium-insight-table .premium-thead:has(tr th:nth-child(3):last-child) th:nth-child(2),.result-view .markdown-content .premium-insight-table .premium-thead:has(tr th:nth-child(4):last-child) th:nth-child(2)){width:15%;padding:0 0 8px}.result-view .markdown-content .premium-insight-table .premium-tbody .premium-tr{background:#ffffff08;transition:all .3s}.result-view .markdown-content .premium-insight-table .premium-tbody .premium-tr:hover{background:#ffffff0f;box-shadow:-5px 0 #c9a961}.result-view .markdown-content .premium-insight-table .premium-tbody .premium-tr td{border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;padding:20px 24px}.result-view .markdown-content .premium-insight-table .premium-tbody .premium-tr td:first-child{color:#f2d898;width:25%;font-family:var(--font-serif);border-left:1px solid #ffffff0d;border-top-left-radius:8px;border-bottom-left-radius:8px;font-size:15px;font-weight:600}.result-view .markdown-content .premium-insight-table .premium-tbody .premium-tr td:last-child{border-right:1px solid #ffffff0d;border-top-right-radius:8px;border-bottom-right-radius:8px}:is(.result-view .markdown-content .premium-insight-table .premium-tbody tr:has(td:nth-child(3):last-child) td:nth-child(2),.result-view .markdown-content .premium-insight-table .premium-tbody tr:has(td:nth-child(4):last-child) td:nth-child(2)){padding:20px 0}.result-view .forecast-section{margin-top:40px}.result-view .forecast-section .timeline-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.result-view .forecast-section .timeline-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;padding:24px;transition:all .3s}.result-view .forecast-section .timeline-card:hover{background:#f2d8980a;border-color:#f2d89833;transform:translateY(-2px)}.result-view .forecast-section .timeline-card .card-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.result-view .forecast-section .timeline-card .card-header .year-badge{color:#f2d898;font-family:var(--font-serif);font-size:18px;font-weight:700}.result-view .forecast-section .timeline-card .card-header .star-rating{color:#f2d898;letter-spacing:2px;font-size:14px}.result-view .forecast-section .timeline-card .year-content .year-focus{color:#c9a961;text-transform:uppercase;letter-spacing:.1em;background:#c9a9611a;border-radius:4px;margin-bottom:15px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-block}.result-view .forecast-section .timeline-card .year-content .year-theme{color:#fff;margin-bottom:8px;font-size:15px;font-weight:600}.result-view .forecast-section .timeline-card .year-content .year-advice{color:#ffffffb3;font-size:13px;line-height:1.6}.result-view .action-buttons{border-top:1px solid #f2d8981a;justify-content:center;gap:12px;margin-top:40px;padding-top:32px;display:flex}.result-view .action-buttons .login-action-container{flex-direction:column;align-items:center;gap:12px;display:flex}.result-view .action-buttons .login-hint{color:#ffffff80;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:400;transition:color .3s}.result-view .action-buttons .login-hint:hover{color:#f2d898cc}.result-view .action-buttons .reset-button,.result-view .action-buttons .save-button,.result-view .action-buttons .login-button{color:#f2d898;font-family:var(--font-serif);text-transform:uppercase;letter-spacing:.2em;cursor:pointer;background:0 0;border:1px solid #f2d8984d;padding:16px 48px;font-size:13px;font-weight:600;transition:all .4s;position:relative;overflow:hidden}.result-view .action-buttons .reset-button:before,.result-view .action-buttons .save-button:before,.result-view .action-buttons .login-button:before{content:"";transform-origin:100%;z-index:-1;background:#f2d898;width:100%;height:100%;transition:transform .4s;position:absolute;top:0;left:0;transform:scaleX(0)}.result-view .action-buttons .reset-button:hover,.result-view .action-buttons .save-button:hover,.result-view .action-buttons .login-button:hover{color:#000;border-color:#f2d898;box-shadow:0 0 30px #f2d89833}.result-view .action-buttons .reset-button:hover:before,.result-view .action-buttons .save-button:hover:before,.result-view .action-buttons .login-button:hover:before{transform-origin:0;transform:scaleX(1)}@keyframes shimmer{0%,to{opacity:.5;transform:translate(0)}50%{opacity:1;transform:translate(10px)}}
