@import"https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;600&family=Noto+Serif+SC:wght@500;600;700&display=swap";.icp-footer[data-v-ed388833]{position:fixed;left:0;right:0;bottom:10px;z-index:999;text-align:center;pointer-events:none}.icp-footer--above-nav[data-v-ed388833]{bottom:78px}.icp-footer a[data-v-ed388833]{pointer-events:auto;font-size:12px;color:#b0c4deb8;text-decoration:none;letter-spacing:.2px}.icp-footer a[data-v-ed388833]:hover{color:#b0c4de;text-decoration:underline}:root{--color-bg: #0c1018;--color-bg-elevated: #141c28;--color-surface: #1a2433;--color-surface-hover: #223044;--color-border: rgba(201, 169, 98, .18);--color-text: #e8ecf4;--color-text-muted: #8b95a8;--color-primary: #c9a962;--color-primary-dim: rgba(201, 169, 98, .15);--color-accent: #4a8fad;--color-danger: #e06b6b;--color-success: #5cb88a;--font-sans: "Segoe UI", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-display: Georgia, "Noto Serif SC", "Songti SC", serif;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-full: 9999px;--shadow-card: 0 8px 32px rgba(0, 0, 0, .35);--nav-height: 64px;--max-content: 480px}*{box-sizing:border-box;margin:0;padding:0;font-family:"Noto Serif SC",Songti SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Helvetica,Arial,sans-serif}.weekly-calendar{margin-bottom:20px;padding:0 5px;margin-left:-15px}.week-days{display:flex;justify-content:space-between;align-items:center;gap:3px;width:100%;white-space:nowrap;flex-wrap:nowrap}.day-item{flex:1;text-align:center;padding:6px 1px;border-radius:8px;cursor:pointer;transition:all .3s ease;border:1px solid #4682B433;background-color:#003153;min-width:40px}.day-item:hover{background-color:#1d3d70;transform:translateY(-2px)}.day-item.active{background-color:#4682b4;color:#fff;border-color:#4682b4;transform:translateY(-2px);box-shadow:0 4px 8px #0003}.day-item.today .day-name{font-weight:700}.day-item .day-date{font-size:.8em;margin-bottom:2px}.day-item .day-name{font-size:.7em;opacity:.9}.day-item.future{background-color:#002440;color:#b0c4de99}body{background:linear-gradient(135deg,#001a2e,#002a47);color:#222;min-height:100vh;position:relative;margin:0;width:100%;padding-top:60px}body:before{content:"";position:fixed;left:0;top:0;right:0;bottom:0;z-index:0;background:url('data:image/svg+xml;utf8,<svg width="100%25" height="100%25" xmlns="http://www.w3.org/2000/svg"><text x="50%25" y="10%25" text-anchor="middle" font-size="60" fill="%232d5a4f22">☯</text></svg>') repeat;opacity:.06;pointer-events:none}.container{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column}.screen{background:linear-gradient(135deg,#002440 60%,#003153);overflow:hidden;box-shadow:0 20px 60px #00000038;display:flex;flex-direction:column;position:relative;transition:opacity .5s ease;flex:1;width:100%;padding-bottom:96px}.login-signup{padding-bottom:36px!important}.main-question{background:linear-gradient(135deg,#4682b4,#1d3d70);border:2px solid #B0C4DE;border-radius:12px;padding:16px;box-shadow:0 8px 24px #4682b44d;position:relative}.main-question:before{content:"核心问题";position:absolute;top:-10px;left:16px;background:#4682b4;color:#fff;font-size:12px;font-weight:700;padding:4px 12px;border-radius:8px;box-shadow:0 2px 8px #0003}.main-question .question-text{color:#fff;font-size:16px;font-weight:600;line-height:1.5;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.3)}.main-question .question-select{background:#ffffffe6;border:1px solid #4682B4;border-radius:6px;padding:8px 12px;margin:0 8px;font-weight:500;color:#1d3d70}.form-field-label{color:#b0c4de;font-weight:600;font-size:14px;margin-bottom:8px;display:block}.analysis-progress{background:linear-gradient(135deg,#4682b4,#1d3d70);border-radius:12px;padding:24px;text-align:center;margin-bottom:20px;box-shadow:0 8px 24px #4682b44d}.progress-bar{width:100%;height:8px;background:#fff3;border-radius:4px;overflow:hidden;margin:20px 0}.progress-fill{height:100%;background:linear-gradient(90deg,#b0c4de,#fff);border-radius:4px;animation:progressAnimation 1s ease-in-out}@keyframes progressAnimation{0%{width:0%}to{width:100%}}.result-score{background:linear-gradient(135deg,#4682b4,#1d3d70);border-radius:12px;padding:24px;text-align:center;margin-bottom:20px;box-shadow:0 8px 24px #4682b44d}.score-number{font-size:48px;font-weight:700;color:#fff;margin-bottom:8px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.grid-card{width:100%;height:60px;background:linear-gradient(135deg,#4682b4,#1d3d70);border-radius:8px;box-shadow:0 4px 8px #0003;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .3s ease;color:#fff;font-weight:700}.grid-card:hover{transform:translateY(-5px);box-shadow:0 8px 16px #0000004d;background:linear-gradient(135deg,#1d3d70,#4682b4)}.score-label{font-size:18px;color:#b0c4de;font-weight:600;margin-bottom:16px}.recommendation{font-size:24px;font-weight:700;color:#fff;padding:12px 24px;border-radius:8px;display:inline-block}.recommendation.strong{background:linear-gradient(135deg,#28a745,#20c997)}.recommendation.cautious{background:linear-gradient(135deg,#ffc107,#fd7e14)}.recommendation.not-recommended{background:linear-gradient(135deg,#dc3545,#e83e8c)}.analysis-details{background:#ffffff0d;border:1px solid rgba(70,130,180,.3);border-radius:12px;padding:20px}.analysis-details h3{color:#b0c4de;font-size:18px;margin-bottom:16px;font-weight:600}.analysis-details p,.analysis-content p,.analysis-text p,.action-content p{color:#fff;line-height:1.6;margin-bottom:12px}.recommendation-item{display:flex;align-items:flex-start;margin-bottom:16px;padding:12px;background:#ffffff0d;border-radius:8px;border-left:3px solid #4682B4}.recommendation-number{background:#4682b4;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;margin-right:12px;flex-shrink:0}.recommendation-text{color:#fff;line-height:1.6;flex:1}.error-message{color:#fff;text-align:center;padding:20px;background:#ff6b6b1a;border-radius:8px;border:1px solid rgba(255,107,107,.3)}.screen-title{text-align:center;padding:10px 0 8px;background:linear-gradient(135deg,#003153,#002440);color:#b0c4de;font-weight:700;font-size:14px;letter-spacing:1px;border-bottom:1px solid #4682B433;box-shadow:0 2px 8px #bfa76a0a;display:none}.status-bar{height:28px;background:#002440;display:none;justify-content:space-between;align-items:center;padding:0 16px;color:#b0c4de;font-size:14px;font-weight:600}.splash-screen-container{background:linear-gradient(135deg,#003153,#1d3d70);opacity:1;transition:opacity 1s ease-in-out}.splash-screen-container.fade-out{opacity:0}.splash-screen{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#003153,#1d3d70);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1000}.splash-logo{width:120px;height:120px;background:#ffffff1a;border-radius:60px;display:flex;justify-content:center;align-items:center;margin-bottom:24px;box-shadow:0 10px 30px #0003;animation:pulse 2s infinite ease-in-out}.splash-logo i{font-size:64px;color:#fff}.splash-title{font-size:32px;font-weight:700;color:#fff;margin-bottom:12px;animation:fadeIn .8s ease-in-out}.splash-slogan{font-size:16px;color:#ffffffe6;animation:fadeIn .8s ease-in-out;animation-delay:.3s;opacity:0;animation-fill-mode:forwards}@keyframes fadeOut{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.header{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:linear-gradient(135deg,#003153,#002440);color:#e6d7b5;border-bottom:1px solid #4682B433;position:fixed;top:0;left:0;width:100%;z-index:1000;box-shadow:0 2px 5px #0000001a}.decision-header{height:64px;display:flex;align-items:center;padding:0 20px;background-color:#fff;border-bottom:1px solid #f0f0f0}.decision-header i{color:#183b35;font-size:20px;cursor:pointer}.content{flex:1;padding:22px 20px 20px;overflow-y:auto;background:linear-gradient(135deg,#002440 80%,#003153)}.bottom-nav{height:72px;display:flex;justify-content:space-around;align-items:center;background:#002440;border-top:1px solid #4682B433;box-shadow:0 -4px 12px #00000014;position:fixed;bottom:0;left:0;width:100%;padding:10px 0;z-index:1000}.nav-item{display:flex;flex-direction:column;align-items:center;font-size:12px;font-weight:500;color:#b0c4de99;transition:all .3s ease}.nav-item.active{color:#fff}.nav-item i{font-size:24px;margin-bottom:4px;color:#bfa76a}.btn{background:linear-gradient(135deg,#003153,#4682b4 90%);color:#fffbe6;border:none;padding:16px 24px;border-radius:14px;margin:14px 0;width:100%;font-weight:700;font-size:17px;letter-spacing:1px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 18px #4682b41a}.btn:hover{filter:brightness(1.08);box-shadow:0 8px 28px #4682b42e}.btn-outline{background:transparent;color:#4682b4;border:2px solid #4682B4;box-shadow:none}.input-field,.select-field,.textarea-field{width:100%;padding:16px;border:2px solid #1D3D70;border-radius:14px;margin:14px 0;font-size:16px;background:#002440;color:#b0c4de;transition:all .3s ease}.input-field:focus,.select-field:focus,.textarea-field:focus{outline:none;border-color:#4682b4;box-shadow:0 0 0 3px #bfa76a14}.card{background:linear-gradient(135deg,#003153 80%,#002440);border-radius:20px;padding:24px;margin:18px 0;box-shadow:0 4px 24px #0000001a;border:1.5px solid #4682B433;transition:all .3s ease}.card:hover{box-shadow:0 8px 36px #4682b41a;border-color:#4682b477}.quick-start-item{display:flex;align-items:center;padding:12px;background-color:#ffffff14;border-radius:12px;margin-bottom:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 5px #0000001a}.quick-start-item:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026;background-color:#ffffff1f}.quick-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:12px;color:#fff;font-size:18px;box-shadow:0 2px 8px #0003}.quick-text{font-weight:600;color:#fff;font-size:14px}.fab{position:absolute;bottom:90px;right:24px;width:64px;height:64px;border-radius:32px;background:linear-gradient(135deg,#003153,#1d3d70);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #00315366;font-size:24px;transition:all .3s ease}.fab:hover{transform:scale(1.1)}.progress-container{background:#002440;border-radius:8px;height:8px;margin:20px 0;overflow:hidden;border:1.5px solid #bfa76a33}.progress{height:100%;background:linear-gradient(90deg,#4682b4,#003153 90%);border-radius:8px;transition:width .3s ease}.step-indicator{display:flex;justify-content:center;margin:24px 0}.step{width:34px;height:34px;border-radius:17px;cursor:pointer;transition:all .2s ease;background:#002440;color:#b0c4de99;display:flex;align-items:center;justify-content:center;margin:0 10px;font-weight:700;font-size:16px;position:relative;border:2px solid #4682B433}.step:hover{transform:scale(1.1);box-shadow:0 0 8px #bfa76a4d}.step.active{background:linear-gradient(135deg,#4682b4 60%,#003153);color:#fff;border-color:#4682b4}.step.completed{background:#4682b4;color:#fff;border-color:#4682b4}.step:not(:last-child):after{content:"";position:absolute;right:-24px;width:16px;height:2px;background:#4682b433;top:50%;transform:translateY(-50%)}.tag{display:flex;padding:8px 16px;background:#002440;border:2px solid #4682B444;border-radius:20px;margin:4px 8px 4px 0;font-size:14px;font-weight:500;color:#b0c4de;transition:all .3s ease;cursor:pointer;justify-content:center;align-items:center;text-align:center}.tag.active{background:linear-gradient(135deg,#4682b4 60%,#003153);color:#fff;border-color:#4682b4}.avatar{width:48px;height:48px;border-radius:24px;background:linear-gradient(135deg,#003153,#1d3d70);display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px}.calendar-card{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid #003153;border-radius:20px;padding:24px;margin:16px 0;text-align:center}.decision-card{border:2px solid #e9ecef;border-radius:16px;padding:20px;margin:12px 0;transition:all .3s ease;cursor:pointer}.decision-card:hover{border-color:#183b35;box-shadow:0 4px 20px #183b351a}.decision-category{background:linear-gradient(135deg,#003153 80%,#002440);border:1.5px solid #4682B433;border-radius:14px;padding:16px 12px;text-align:center;transition:all .3s ease;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center}.decision-category:hover{border-color:#4682b4;box-shadow:0 6px 20px #4682b426;transform:translateY(-3px)}.decision-category.selected{background:linear-gradient(135deg,#4682b4 60%,#003153);border-color:#4682b4}.category-icon{font-size:24px;color:#4682b4;margin-bottom:8px}.category-title{font-weight:600;color:#e6d7b5;margin-bottom:4px;font-size:14px}.category-desc{font-size:10px;color:#b0c4de99;line-height:1.3}.swipe-container{position:relative;height:200px;margin:20px 0;overflow:hidden}.swipe-card{position:absolute;width:260px;height:180px;background:#fff;border-radius:20px;padding:24px;box-shadow:0 8px 32px #0000001a;text-align:center;transition:all .3s ease;left:50%;top:50%;transform:translate(-50%,-50%)}.swipe-card.prev{transform:translate(-70%,-50%) scale(.9);opacity:.6;z-index:1}.swipe-card.current{transform:translate(-50%,-50%) scale(1);opacity:1;z-index:3}.swipe-card.next{transform:translate(-30%,-50%) scale(.9);opacity:.6;z-index:1}.modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:#fff;border-radius:20px;padding:32px;margin:20px;max-width:400px;max-height:80vh;overflow-y:auto}.result-card{background:linear-gradient(135deg,#003153 80%,#002440);border-radius:20px;padding:24px;margin:18px 0;border-left:5px solid #4682B4;box-shadow:0 4px 24px #0000001a}.select-field{width:100%;padding:16px;border:2px solid #e9ecef;border-radius:12px;margin:12px 0;font-size:16px;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px}.textarea-field{width:100%;padding:16px;border:2px solid #e9ecef;border-radius:12px;margin:12px 0;font-size:16px;background:#fff;resize:none;height:120px}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;border-radius:4px;background:#002440;outline:none;border:1px solid #4682B433}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#4682b4,#003153);cursor:pointer;border:2px solid #ffffff;box-shadow:0 2px 8px #4682b44d}input[type=range]::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#4682b4,#003153);cursor:pointer;border:2px solid #ffffff;box-shadow:0 2px 8px #4682b44d}input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.1)}input[type=range]:hover::-moz-range-thumb{transform:scale(1.1)}.info-section{margin:28px 0}.info-title{font-size:20px;font-weight:800;color:#4682b4;margin-bottom:14px;display:flex;align-items:center;letter-spacing:1px;text-shadow:0 2px 8px #00315344}.info-title i{margin-right:10px;color:#4682b4}.pulse{animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.social-login{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;justify-content:center;gap:32px}.social-icon{width:48px;height:48px;border-radius:24px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px}.wechat{background:#1aad19}.weibo{background:#e6162d}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:24px 0}.feature-item{background:linear-gradient(135deg,#232e2a 80%,#191f1c);border-radius:18px;padding:22px;text-align:center;box-shadow:0 4px 20px #0000001a;transition:all .3s ease;border:1.5px solid #bfa76a33}.feature-item:hover{box-shadow:0 8px 30px #bfa76a1a;border-color:#bfa76a77}.feature-icon{font-size:34px;margin-bottom:14px;color:#bfa76a}.advice-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.advice-tag{padding:7px 14px;border-radius:16px;font-size:13px;font-weight:500}.advice-tag.good{background:#bfa76a22;color:#bfa76a}.advice-tag.bad{background:#1d3d7022;color:#1d3d70}.draw-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;position:relative}.draw-animation-area{width:280px;height:380px!important;background:linear-gradient(135deg,#003153,#1d3d70);margin:0 auto;position:relative;display:flex;justify-content:center;align-items:center;box-shadow:0 10px 30px #0000004d;overflow:hidden;border-radius:30px}.draw-sticks-container{width:100%;height:100%;position:relative}.shuffle-stick{width:8px;height:120px;background:linear-gradient(to bottom,#e6d7b5,#bfa76a);border-radius:4px;position:absolute;transform-origin:center bottom;box-shadow:0 2px 6px #0003}.fan-sticks-container{width:100%;height:100%;position:relative}.fan-stick{width:8px;height:120px;background:linear-gradient(to bottom,#e6d7b5,#bfa76a);border-radius:4px;position:absolute;bottom:30px;left:calc(50% - 4px);transform-origin:center bottom;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 2px 6px #0003}.fan-stick:hover{transform:translateY(-10px)!important;box-shadow:0 8px 15px #0000004d}@keyframes shuffleAnimation{0%{transform:translate(0) rotate(0)}25%{transform:translate(var(--tx1, 10px),var(--ty1, 10px)) rotate(var(--tr1, 45deg))}50%{transform:translate(var(--tx2, -10px),var(--ty2, -10px)) rotate(var(--tr2, -30deg))}75%{transform:translate(var(--tx3, 5px),var(--ty3, -15px)) rotate(var(--tr3, 15deg))}to{transform:translate(0) rotate(0)}}.draw-instruction{margin-top:30px;text-align:center;color:#b0c4de;font-size:16px}.draw-tip{margin-top:20px;text-align:center;color:#4682b4;font-size:18px;font-weight:700;animation:pulse 1.5s infinite}@keyframes pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.hidden{display:none!important}.lucky-result{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid #bfa76a;border-radius:20px;padding:24px;margin:20px 0;text-align:center;position:relative}.lucky-result:before{content:"";position:absolute;top:-10px;left:20px;width:calc(100% - 40px);height:calc(100% + 20px);border:1px solid #bfa76a;border-radius:22px;z-index:-1;opacity:.5}.lucky-title{font-size:28px;font-weight:700;color:#bfa76a;margin-bottom:16px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.lucky-message{font-size:16px;line-height:1.6;color:#183b35;margin-bottom:20px}.lucky-advice{font-size:14px;color:#2d5a4f;font-weight:600;padding:12px;background:#2d5a4f1a;border-radius:12px}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}input[type=range]::-webkit-slider-track{background:#ddd;height:6px;border-radius:3px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#4682b4;height:20px;width:20px;border-radius:50%;cursor:pointer;box-shadow:0 2px 6px #0003}input[type=range]::-webkit-slider-thumb:hover{background:#1d3d70;transform:scale(1.1)}input[type=range]::-moz-range-track{background:#ddd;height:6px;border-radius:3px;border:none}input[type=range]::-moz-range-thumb{background:#4682b4;height:20px;width:20px;border-radius:50%;cursor:pointer;border:none;box-shadow:0 2px 6px #0003}input[type=range]::-moz-range-thumb:hover{background:#1d3d70}.hidden-style{display:none}.question-flow-page{color:#ffffffc7;padding-bottom:24px}.question-flow-page__topbar{display:flex;align-items:center;gap:16px;margin-bottom:8px}.question-flow-page__topbar h2{margin:0;font-size:20px;font-weight:600;color:#e6d7b5}.question-flow-page__back{font-size:20px;cursor:pointer;color:#d2b676;background:none;border:none;padding:4px;line-height:1}.question-flow-hero{text-align:center;margin-bottom:24px}.question-flow-hero__icon{font-size:48px;color:#d2b676;margin-bottom:16px;display:block}.question-flow-hero__title{margin:0 0 8px;font-size:1.25rem;font-weight:600;color:#fff}.question-flow-hero__subtitle{margin:0;font-size:14px;color:#ffffff9e}.question-flow-page .main-question{margin:0 0 20px}.question-flow-page .card{margin-left:0;margin-right:0;background:transparent;border:none;box-shadow:none;padding:0}.question-flow-page .card .form-group{margin-bottom:24px}.question-flow-page .form-compound-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.question-flow-page .form-compound-row__number{max-width:120px}.question-flow-page .form-compound-row__number--wide{max-width:160px;display:inline-block}.question-flow-page .form-compound-row__unit{max-width:80px}.question-flow-page .form-compound-suffix{color:#ffffffad;font-size:16px}.question-flow-page .card .form-group:last-of-type{margin-bottom:0}.question-flow-page .card-header{display:flex;align-items:center;margin-bottom:16px}.question-flow-page .card-header i{color:#d2b676;margin-right:8px}.question-flow-page .card-header h3{margin:0;color:#fff;font-size:18px;font-weight:600}.question-flow-page .analysis-content,.question-flow-page .analysis-text{color:#fff}.question-flow-page .analysis-text p{color:#fff;font-size:15px;line-height:1.6;margin-bottom:12px}.question-flow-page .action-content{color:#fff}.question-flow-page .recommendation-item{display:flex;align-items:flex-start;margin-bottom:16px;padding:12px;background:#1a35488c;border-radius:12px;border-left:2px solid #d2b676}.question-flow-page .recommendation-item:last-child{margin-bottom:0}.question-flow-page .recommendation-number{background:#d2b67633;color:#d2b676;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;margin-right:12px;flex-shrink:0}.question-flow-page .recommendation-text{color:#fff;font-size:15px;line-height:1.6;flex:1}.question-flow-page .flow-muted{color:#ffffffad;font-size:14px;margin:0}.question-flow-page .flow-error{color:#f0a0a8;text-align:center;padding:20px 16px;font-size:14px}.question-flow-page .flow-state{text-align:center;padding:48px 16px;color:#ffffffad;font-size:15px}.question-flow-page .bazi-block{border-top:1px solid rgba(210,182,118,.22);padding-top:16px;margin-top:8px}.question-flow-page .bazi-block__hint{margin:0 0 12px;color:#ffffffad;font-size:14px;line-height:1.5}.question-flow-page .bazi-block__section{margin:12px 0 4px;font-weight:600;color:#d2b676}.question-flow-page .archive-picker-panel{margin-top:8px}.question-flow-page .archive-picker-panel__toggle{display:flex;align-items:center;gap:8px;width:100%;padding:12px 14px;border:1px solid rgba(210,182,118,.28);border-radius:12px;background:#1a35488c;color:#e6d7b5;font-size:14px;cursor:pointer;text-align:left}.question-flow-page .archive-picker-panel__toggle:hover{border-color:#d2b67680;background:#1a3548bf}.question-flow-page .archive-picker-panel__label{flex-shrink:0;font-weight:500;color:#d2b676}.question-flow-page .archive-picker-panel__summary{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffc7;font-size:13px}.question-flow-page .archive-picker-panel__toggle>.fas{flex-shrink:0;color:#d2b676;font-size:12px}.question-flow-page .archive-picker{display:flex;flex-direction:column;gap:10px;margin-top:10px}.question-flow-page .archive-picker__row{display:flex;align-items:stretch;gap:8px}.question-flow-page .archive-picker__item{display:flex;align-items:center;justify-content:space-between;flex:1;min-width:0;padding:14px 16px;border:1px solid rgba(210,182,118,.28);border-radius:12px;background:#1a35488c;color:#e6d7b5;font-size:15px;cursor:pointer;transition:border-color .2s ease,background .2s ease}.question-flow-page .archive-picker__delete{flex-shrink:0;width:44px;border:1px solid rgba(240,160,168,.45);border-radius:12px;background:#f0a0a814;color:#f0a0a8;cursor:pointer;transition:background .2s ease,border-color .2s ease}.question-flow-page .archive-picker__delete:hover:not(:disabled){background:#f0a0a829;border-color:#f0a0a8}.question-flow-page .archive-picker__delete:disabled{opacity:.6;cursor:not-allowed}.question-flow-page .archive-picker__item:hover{border-color:#d2b67680}.question-flow-page .archive-picker__item--active{border-color:#d2b676a6;box-shadow:0 0 0 1px #d2b67640}.question-flow-page .archive-picker__item i{color:#d2b6768c;font-size:12px}.question-flow-page .form-field-label--checkbox{display:flex;align-items:center;gap:8px;cursor:pointer;margin-bottom:0!important}.question-flow-page .form-field-label--checkbox input{width:auto;margin:0;transform:scale(1.15);accent-color:#d2b676}.question-flow-page .form-slider-wrap{margin-top:8px}.question-flow-page .form-slider-value{margin-bottom:8px;font-size:14px;font-weight:500;color:#e6d7b5}.question-flow-page .form-slider-control{display:flex;align-items:center;gap:10px}.question-flow-page .form-slider-end{flex-shrink:0;font-size:13px;color:#ffffff9e;min-width:2em;text-align:center}.question-flow-page .form-slider-input,.question-flow-page .form-slider-wrap input[type=range]{flex:1;min-width:0;width:100%;accent-color:#d2b676;border:none!important;padding:0!important}.question-flow-page .form-slider-labels{display:flex;justify-content:space-between;margin-top:8px;font-size:12px;color:#ffffff8c;gap:4px}.question-flow-actions{padding:24px 0 0;display:flex;flex-direction:column;gap:12px}.question-flow-fallback{text-align:center;padding:64px 16px;color:#ffffffad}#app{min-height:100vh}#app .content,.question-flow-page{color:#ffffffc7}#app .content input,#app .content select,#app .content textarea,.question-flow-page input,.question-flow-page select,.question-flow-page textarea{color:#e6d7b5}body.legacy-auth{padding-top:0!important}body.legacy-auth #app{min-height:100vh}body.legacy-auth .login-signup .content{flex:1;display:flex;flex-direction:column;justify-content:center}body.legacy-auth .register-screen .content{justify-content:flex-start;padding-top:86px}body.legacy-auth .register-screen .header h2{margin:0}body.legacy-auth .register-content{justify-content:flex-start}.container>.screen{min-height:100vh}.member-package .swiper-slide.card ul{color:#b0c4de!important}.member-package .swiper-slide.card ul li{color:#b0c4de}.draw-tip{text-align:center;color:#b0c4de;margin-top:16px}.draw-tip.hidden{display:none}.grid-cards-container{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;width:100%;padding:20px}.dev-hint{margin-top:12px;font-size:13px;color:#ffffffbf;text-align:center}.dev-hint button{color:#fff;text-decoration:underline;background:none;border:none;cursor:pointer;font-size:inherit}html.yuan-web{--navy-0: #0c1a28;--navy-1: #001a2e;--navy-2: #152a3e;--navy-3: #1a3548;--navy-4: #002a47;--steel: #4682b4;--gold: #d2b676;--gold-hi: #e8d5a3;--gold-title: #e6d7b5;--gold-lo: #bfa76a;--gold-dim: #b8964e;--hero-top: #6a7d8e;--nav-bg: #e8e9df;--btn-fill: #f2eadb;--ink: #152a3e;--yi: #9be7b5;--ji: #f0a0a8;--muted: rgba(255, 255, 255, .68);--font-display: "Noto Serif SC", "Source Han Serif SC", serif;--font-sans: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);--nav-h: 58px}html.yuan-web,html.yuan-web body{margin:0;min-height:100%;padding-top:0!important;width:100%!important;max-width:none!important;background:var(--navy-0)!important;color:#fff;font-family:var(--font-sans);font-weight:300}html.yuan-web body:before{display:none!important}html.yuan-web #app{min-height:100vh;max-width:none}html.yuan-web .bottom-nav,html.yuan-web .app-layout .header{display:none!important}html.yuan-web .icp-footer--above-nav{bottom:12px}@media (prefers-reduced-motion: reduce){html.yuan-web .yuan-land-lines-track,html.yuan-web .yuan-glyph,html.yuan-web .yuan-stars,html.yuan-web .yuan-title,html.yuan-web .yuan-mouse:after,html.yuan-web .yuan-season-motif:after,html.yuan-web .yuan-fx-particle{animation:none!important}html.yuan-web .yuan-reveal,html.yuan-web .yuan-enter{opacity:1!important;transform:none!important;filter:none!important;transition:none!important;animation:none!important}}.yuan-nav{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:var(--nav-h);padding:10px clamp(16px,4vw,48px);background:var(--nav-bg);border-bottom:1px solid rgba(21,42,62,.08)}.yuan-nav.is-app{background:#0c1a28eb;border-bottom-color:#d2b6762e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.yuan-logo{justify-self:start;display:flex;align-items:baseline;gap:8px;background:none;border:none;color:var(--gold-lo);cursor:pointer;padding:0;grid-column:1}.yuan-nav.is-app .yuan-logo{color:var(--gold)}.yuan-logo-cn{font-family:var(--font-display);font-size:1.2rem;font-weight:700;letter-spacing:.18em}.yuan-logo-en{font-size:11px;letter-spacing:.16em;opacity:.75}.yuan-nav-mid{display:flex;flex-wrap:wrap;justify-content:center;gap:2px}.yuan-nav-mid a,.yuan-nav-mid button{background:none;border:none;color:var(--ink);font-size:13px;font-weight:400;letter-spacing:.04em;padding:8px 12px;cursor:pointer;text-decoration:none}.yuan-nav.is-app .yuan-nav-mid a,.yuan-nav.is-app .yuan-nav-mid button{color:#ffffffb8}.yuan-nav-mid a:hover,.yuan-nav-mid button:hover,.yuan-nav-mid a.is-on,.yuan-nav-mid button.is-on{color:var(--steel)}.yuan-nav.is-app .yuan-nav-mid a:hover,.yuan-nav.is-app .yuan-nav-mid button:hover,.yuan-nav.is-app .yuan-nav-mid a.is-on,.yuan-nav.is-app .yuan-nav-mid button.is-on{color:var(--gold)}.yuan-nav-login{justify-self:end;border:none;border-radius:10px;background:var(--ink);color:#fff;font-size:13px;padding:8px 16px;cursor:pointer;grid-column:3}.yuan-nav.is-app .yuan-nav-login{background:var(--btn-fill);color:var(--ink)}.yuan-hero{position:relative;min-height:calc(100vh - var(--nav-h));min-height:calc(100dvh - var(--nav-h));overflow:hidden;display:flex;flex-direction:column}.yuan-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;--hero-mid: #3d5568;--hero-deep: #1e3548;--wave-a: #d2b676;--wave-b: #e8d5a3;--mount-far: #2a4560;--mount-a: #1a3548;--mount-near: #132a3c;--mount-b: #0c1a28;background:linear-gradient(180deg,var(--hero-top) 0%,var(--hero-mid) 18%,var(--hero-deep) 42%,var(--navy-2) 68%,var(--navy-0) 100%)}.yuan-grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.12;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.35) .6px,transparent .7px);background-size:3px 3px}.yuan-stars{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.42;background-image:radial-gradient(1.5px 1.5px at 14% 42%,#fff,transparent),radial-gradient(1.2px 1.2px at 28% 58%,rgba(232,213,163,.9),transparent),radial-gradient(1.6px 1.6px at 48% 50%,#fff,transparent),radial-gradient(1.1px 1.1px at 66% 64%,rgba(210,182,118,.8),transparent),radial-gradient(1.3px 1.3px at 82% 46%,#fff,transparent)}.yuan-glyphs{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;overflow:hidden}.yuan-glyph{position:absolute;font-family:var(--font-display);font-weight:600;color:#d2b6761f;animation:yuan-glyph-rise linear infinite}@keyframes yuan-glyph-rise{0%{transform:translate3d(0,16px,0);opacity:0}14%{opacity:.12}80%{opacity:.1}to{transform:translate3d(var(--tx, 16px),-96px,0);opacity:0}}.yuan-landscape{position:absolute;left:0;right:0;bottom:0;width:100%;height:min(58vh,560px);z-index:3;pointer-events:none;overflow:hidden;contain:layout paint}.yuan-land-mounts{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.yuan-land-lines{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.yuan-land-lines-track{position:absolute;top:0;left:0;height:100%;width:200%;display:flex;will-change:transform;transform:translateZ(0);backface-visibility:hidden;animation:yuan-lines-flow 28s linear infinite}.yuan-land-lines-svg{display:block;flex:0 0 50%;width:50%;height:100%;overflow:visible}@keyframes yuan-lines-flow{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.yuan-title{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(4.6rem,12vw,7.4rem);line-height:1;letter-spacing:.32em;text-indent:.32em;background:linear-gradient(118deg,var(--gold-hi) 0%,var(--gold) 28%,var(--gold-hi) 42%,var(--gold) 58%,var(--gold-dim) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;filter:none;text-shadow:0 0 36px rgba(210,182,118,.28)}@keyframes yuan-gold-sheen{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.yuan-hero-center{position:relative;z-index:4;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px 18vh}.yuan-en{margin:12px 0 0;font-family:var(--font-display);font-size:.82rem;letter-spacing:.6em;text-indent:.6em;color:#ffffffe0}.yuan-slogan{margin:32px 0 0;font-size:clamp(1.05rem,2vw,1.25rem);letter-spacing:.28em;text-indent:.28em;color:#fff}.yuan-desc{margin:18px auto 0;max-width:28rem;font-size:14px;line-height:2;letter-spacing:.06em;color:#ffffffc7}.yuan-tag{margin:14px 0 0;font-size:12px;letter-spacing:.22em;color:#ffffff85}.yuan-term-line{margin:16px 0 0;max-width:36rem;font-size:13px;font-weight:300;letter-spacing:.12em;line-height:1.8;color:color-mix(in srgb,var(--season-accent) 55%,#fff);border-left:2px solid var(--season-accent);padding-left:12px}.yuan-btn-arrow{display:inline-block;margin-right:2px;opacity:.85}.yuan-enter{opacity:0;transform:translateY(14px)}.yuan-hero.is-ready .yuan-enter{animation:yuan-enter-fade 1.6s var(--ease) forwards;animation-delay:calc(var(--e, 0) * .18s)}.yuan-hero.is-ready .yuan-enter-up{animation-name:yuan-enter-up;animation-duration:1.8s}.yuan-hero.is-ready .yuan-title.yuan-enter{animation:yuan-enter-title 2.2s var(--ease) forwards,yuan-gold-sheen 5.5s ease-in-out 2.2s infinite}@keyframes yuan-enter-fade{to{opacity:1;transform:none}}@keyframes yuan-enter-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes yuan-enter-title{0%{opacity:0;filter:blur(2px);transform:translateY(10px)}to{opacity:1;filter:none;transform:none}}.yuan-landing{--season-accent: #d2b676;--season-accent-soft: rgba(210, 182, 118, .28);--season-spark: rgba(232, 213, 163, .7)}.yuan-season-motif{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.yuan-season-motif:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 95% 48% at 50% -8%,var(--season-accent-soft),transparent 68%),radial-gradient(ellipse 50% 30% at 85% 20%,color-mix(in srgb,var(--season-accent) 18%,transparent),transparent 70%)}.yuan-season-motif:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.9}.yuan-landing[data-motif=rain] .yuan-season-motif:after{background:repeating-linear-gradient(108deg,transparent 0 14px,color-mix(in srgb,var(--season-spark) 55%,transparent) 14px 15px,transparent 15px 32px);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 12%,#000 62%,transparent 88%);mask-image:linear-gradient(180deg,transparent 0%,#000 12%,#000 62%,transparent 88%);animation:yuan-fx-rain-sheet 1.6s linear infinite}.yuan-landing[data-motif=seed] .yuan-season-motif:after{background:radial-gradient(ellipse 42% 28% at 72% 12%,color-mix(in srgb,var(--season-accent) 35%,transparent),transparent 70%),radial-gradient(ellipse 30% 22% at 22% 18%,color-mix(in srgb,var(--season-accent) 22%,transparent),transparent 70%),radial-gradient(2.5px 6px at 18% 30%,var(--season-spark),transparent),radial-gradient(2px 5px at 34% 22%,var(--season-spark),transparent),radial-gradient(2.5px 7px at 55% 28%,var(--season-spark),transparent),radial-gradient(2px 5px at 70% 18%,var(--season-spark),transparent),radial-gradient(2.5px 6px at 86% 32%,var(--season-spark),transparent)}.yuan-landing[data-motif=chill] .yuan-season-motif:after{background:radial-gradient(ellipse 80% 42% at 40% 0%,color-mix(in srgb,var(--season-accent) 28%,transparent),transparent 72%),radial-gradient(ellipse 40% 28% at 78% 30%,rgba(200,220,235,.12),transparent 70%)}.yuan-landing[data-motif=heavy-snow] .yuan-season-motif:after{background-image:radial-gradient(2px 2px at 10% 12%,var(--season-spark),transparent),radial-gradient(1.5px 1.5px at 22% 28%,var(--season-spark),transparent),radial-gradient(2.5px 2.5px at 38% 10%,var(--season-spark),transparent),radial-gradient(1.5px 1.5px at 50% 22%,var(--season-spark),transparent),radial-gradient(2px 2px at 64% 14%,var(--season-spark),transparent),radial-gradient(1.5px 1.5px at 78% 30%,var(--season-spark),transparent),radial-gradient(2.5px 2.5px at 90% 18%,var(--season-spark),transparent),radial-gradient(1.5px 1.5px at 14% 40%,var(--season-spark),transparent),radial-gradient(2px 2px at 44% 38%,var(--season-spark),transparent),radial-gradient(1.5px 1.5px at 72% 42%,var(--season-spark),transparent);background-size:100% 100%;animation:yuan-fx-snow-drift 14s linear infinite}.yuan-term-mark{position:absolute;right:3%;bottom:16%;z-index:2;font-family:var(--font-display);font-size:clamp(7rem,20vw,14rem);font-weight:600;line-height:.9;color:var(--season-accent);opacity:.14;pointer-events:none;letter-spacing:.08em;-webkit-user-select:none;user-select:none}.yuan-term-fx{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;overflow:hidden}.yuan-fx-particle{position:absolute;display:block;transform:scale(var(--s, 1));will-change:transform,opacity}.yuan-fx-particle.is-streak{width:1.5px;height:28px;border-radius:2px;background:linear-gradient(180deg,transparent,var(--season-spark),transparent);opacity:.55;animation:yuan-fx-fall linear infinite}.yuan-fx-particle.is-grain{width:5px;height:12px;border-radius:60% 60% 40% 40%;background:var(--season-accent);box-shadow:0 0 10px color-mix(in srgb,var(--season-spark) 60%,transparent);opacity:.55;animation:yuan-fx-float ease-in-out infinite alternate}.yuan-fx-particle.is-dew{width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff,var(--season-spark) 45%,transparent 72%);box-shadow:0 0 12px color-mix(in srgb,var(--season-accent) 50%,transparent);opacity:.7;animation:yuan-fx-pulse ease-in-out infinite alternate}.yuan-fx-particle.is-flake{width:4px;height:4px;border-radius:50%;background:var(--season-spark);box-shadow:0 0 0 1px color-mix(in srgb,var(--season-spark) 35%,transparent),0 0 8px var(--season-spark);opacity:.75;animation:yuan-fx-fall-snow linear infinite}.yuan-fx-particle.is-dot{width:3px;height:3px;border-radius:50%;background:var(--season-spark);opacity:.55;animation:yuan-fx-float ease-in-out infinite alternate}@keyframes yuan-fx-rain-sheet{0%{transform:translate3d(0,-8%,0)}to{transform:translate3d(-2%,8%,0)}}@keyframes yuan-fx-snow-drift{0%{transform:translateZ(0)}to{transform:translate3d(-3%,4%,0)}}@keyframes yuan-fx-fall{0%{transform:translate3d(0,-20px,0) scale(var(--s, 1));opacity:0}12%{opacity:.6}to{transform:translate3d(8px,70px,0) scale(var(--s, 1));opacity:0}}@keyframes yuan-fx-fall-snow{0%{transform:translate3d(0,-10px,0) scale(var(--s, 1));opacity:0}15%{opacity:.8}to{transform:translate3d(-18px,90px,0) scale(var(--s, 1));opacity:0}}@keyframes yuan-fx-float{0%{transform:translateZ(0) rotate(-8deg) scale(var(--s, 1));opacity:.35}to{transform:translate3d(6px,-14px,0) rotate(10deg) scale(var(--s, 1));opacity:.7}}@keyframes yuan-fx-pulse{0%{transform:scale(calc(var(--s, 1) * .85));opacity:.4}to{transform:scale(calc(var(--s, 1) * 1.15));opacity:.85}}.yuan-landing .yuan-glyph{color:color-mix(in srgb,var(--season-accent) 72%,transparent);text-shadow:0 0 24px color-mix(in srgb,var(--season-accent) 35%,transparent)}.yuan-ctas{margin-top:36px;display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.yuan-btn-fill{border:none;border-radius:999px;padding:14px 30px;background:var(--btn-fill);color:var(--ink);font-size:15px;font-weight:500;letter-spacing:.12em;cursor:pointer;transition:transform .25s var(--ease)}.yuan-btn-fill:hover{transform:translateY(-2px)}.yuan-btn-ghost{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:13px 24px;background:transparent;color:var(--gold);border:1px solid rgba(210,182,118,.7);font-size:14px;letter-spacing:.06em;cursor:pointer;text-decoration:none}.yuan-btn-ghost:hover{background:#d2b67614;border-color:var(--gold)}.yuan-scroll{position:absolute;left:50%;bottom:24px;transform:translate(-50%);z-index:4;display:flex;flex-direction:column;align-items:center;gap:8px;color:#ffffff6b;font-size:11px;letter-spacing:.28em;text-decoration:none}.yuan-mouse{width:18px;height:28px;border:1px solid rgba(255,255,255,.35);border-radius:10px;position:relative}.yuan-mouse:after{content:"";position:absolute;top:6px;left:50%;width:2px;height:6px;border-radius:2px;background:#ffffffa6;transform:translate(-50%);animation:yuan-wheel 1.8s ease-in-out infinite}@keyframes yuan-wheel{to{opacity:0;transform:translate(-50%) translateY(9px)}}.yuan-reveal{opacity:0;transform:translateY(40px);transition:opacity .75s var(--ease),transform .75s var(--ease);transition-delay:calc(var(--d, 0) * 90ms)}.yuan-reveal.in{opacity:1;transform:none}.yuan-band{padding:clamp(64px,10vh,96px) 0;background:linear-gradient(180deg,var(--navy-0),var(--navy-2) 42%,#101e2c)}.yuan-band.alt{background:linear-gradient(180deg,var(--navy-2),var(--navy-0))}.yuan-wrap{max-width:1080px;margin:0 auto;padding:0 clamp(16px,4vw,32px)}.yuan-stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(210,182,118,.28);border-radius:16px;margin-bottom:56px;overflow:hidden;background:#1a354866}.yuan-stats>div{padding:22px 10px;text-align:center;border-right:1px solid rgba(255,255,255,.1)}.yuan-stats>div:last-child{border-right:0}.yuan-stats strong{display:block;font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.4rem);color:var(--gold);font-weight:600}.yuan-stats span{display:block;margin-top:8px;font-size:12px;color:var(--muted);letter-spacing:.08em}.yuan-sec{text-align:center;max-width:640px;margin:0 auto 36px}.yuan-kicker{margin:0;font-size:11px;letter-spacing:.3em;color:var(--gold)}.yuan-sec h2,.yuan-close h2{margin:12px 0;font-family:var(--font-display);font-size:clamp(1.8rem,3.6vw,2.5rem);font-weight:600;color:#fff;letter-spacing:.12em}.yuan-sec p,.yuan-close p{margin:0;color:var(--muted);line-height:1.85;font-size:14px}.yuan-flag{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;text-align:left;padding:26px 28px;margin-bottom:40px;border:1px solid rgba(210,182,118,.28);border-radius:18px;background:linear-gradient(135deg,#1a3548bf,#001a2ee6);color:inherit;cursor:pointer;transition:transform .25s var(--ease),border-color .25s var(--ease)}.yuan-flag:hover{transform:translateY(-3px);border-color:#d2b67680}.yuan-flag-glyph{font-family:var(--font-display);font-size:3.2rem;color:var(--gold);line-height:1}.yuan-flag.yuan-flag--toolkit{display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:8px 0 22px;margin-bottom:28px;background:none;border:none;border-bottom:1px solid rgba(210,182,118,.18);border-radius:0}.yuan-flag.yuan-flag--toolkit:hover{transform:none;border-color:#d2b67647}.yuan-flag-top,.yuan-card-top{display:flex;align-items:flex-start;justify-content:space-between;width:100%;gap:12px}.yuan-card-mark{display:inline-grid;place-items:center;width:2.2rem;height:2.2rem;border:1px solid rgba(210,182,118,.45);font-family:var(--font-display);font-size:1.15rem;font-weight:600;color:var(--gold);line-height:1;flex-shrink:0}.yuan-card-ord{font-size:12px;letter-spacing:.16em;color:#d2b6768c;font-style:normal}.yuan-flag-body{display:flex;flex-direction:column;gap:8px;text-align:left}.yuan-flag-body strong{font-family:var(--font-display);font-size:1.35rem;font-weight:600;color:var(--gold-title)}.yuan-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:auto;padding-top:4px}.yuan-card-foot em{font-style:normal;font-size:12px;letter-spacing:.08em;color:#ffffff6b}.yuan-card.yuan-card--toolkit{min-height:0;padding:18px 0 16px;gap:10px;border:none;border-bottom:1px solid rgba(210,182,118,.12);border-radius:0;background:transparent;overflow:visible}.yuan-card.yuan-card--toolkit:hover{transform:none;border-color:#d2b67647;background:transparent}.yuan-cards:has(.yuan-card--toolkit){gap:0 36px}.yuan-card.yuan-card--toolkit h3{margin:4px 0 0;font-family:var(--font-display);font-weight:600;color:var(--gold-title)}.yuan-card.yuan-card--toolkit p{margin:0;flex:1}.yuan-card.yuan-card--toolkit .yuan-card-foot{margin-top:12px}.yuan-flag-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.yuan-flag-row strong{font-family:var(--font-display);font-size:1.4rem;font-weight:600;color:#fff}.yuan-pill{font-size:11px;padding:3px 9px;border-radius:999px;font-style:normal}.yuan-pill.gold{background:#d2b67633;color:var(--gold);border:1px solid rgba(210,182,118,.4)}.yuan-pill.line{color:var(--muted);border:1px solid rgba(255,255,255,.22)}.yuan-flag-desc{display:block;color:var(--muted);font-size:14px;line-height:1.7}.yuan-more{color:var(--gold);font-size:14px;white-space:nowrap}.yuan-split{display:flex;align-items:center;gap:14px;margin:8px 0 18px}.yuan-split-glyph{font-family:var(--font-display);font-size:2rem;color:var(--gold);line-height:1}.yuan-split-name{color:#ffffff8c;font-size:13px;letter-spacing:.12em;white-space:nowrap}.yuan-split-line{flex:1;height:1px;background:#ffffff1f}.yuan-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:40px}.yuan-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:220px;padding:22px 20px 18px;text-align:left;border:1px solid rgba(210,182,118,.16);border-radius:12px;background:#152a3eb8;color:inherit;cursor:pointer;overflow:hidden;transition:transform .3s var(--ease),border-color .3s var(--ease),background .3s var(--ease)}.yuan-card:hover{transform:translateY(-4px);border-color:#d2b67661;background:#1a3548e0}.yuan-card .wm{font-family:var(--font-display);font-size:2.6rem;color:var(--gold);line-height:1;margin-bottom:18px}.yuan-card .free{position:absolute;top:14px;right:14px;font-size:11px;padding:3px 9px;border-radius:999px;color:var(--gold);border:1px solid rgba(210,182,118,.4)}.yuan-card h3{margin:0 0 8px;font-size:1.15rem;font-weight:500;color:#fff}.yuan-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.7;flex:1}.yuan-season{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(24px,5vw,56px);align-items:end;padding-top:8px;border-top:1px solid rgba(210,182,118,.22)}.yuan-season-date{margin:0 0 14px;font-family:var(--font-display);font-size:clamp(2.6rem,6vw,4.6rem);line-height:.95;color:var(--btn-fill)}.yuan-season-meta{margin:0 0 18px;color:var(--gold);letter-spacing:.16em;font-size:13px}.yuan-season-copy{margin:0;color:var(--muted);line-height:2;max-width:36ch}.yuan-season aside{border-left:1px solid rgba(210,182,118,.22);padding-left:clamp(16px,3vw,28px)}.yuan-season h3{margin:0 0 12px;font-family:var(--font-display);color:var(--gold);font-weight:500}.yuan-yi{color:var(--yi);font-weight:500;margin-right:8px}.yuan-ji{color:var(--ji);font-weight:500;margin-right:8px}.yuan-close{text-align:center}.yuan-foot{padding:28px 0 48px;text-align:center;border-top:1px solid rgba(255,255,255,.08);color:#ffffff61;font-size:12px;line-height:1.8}.yuan-foot strong{display:block;color:var(--gold);font-family:var(--font-display);font-weight:500;margin-bottom:8px}.yuan-foot p{margin:0}html.yuan-web .app-layout .screen,html.yuan-web .app-layout .content{background:transparent!important;max-width:none;padding:28px clamp(16px,4vw,40px) 72px!important;box-shadow:none!important;border:none!important;border-radius:0!important}html.yuan-web .app-layout .container{max-width:none;width:100%}html.yuan-web .app-layout .content{max-width:none;margin:0 auto;width:100%}.yuan-page{min-height:calc(100vh - var(--nav-h));background:linear-gradient(180deg,var(--navy-0),var(--navy-2))}.yuan-auth{min-height:calc(100vh - var(--nav-h));display:grid;place-items:center;padding:40px 16px 64px;text-align:center;position:relative;background:transparent!important}.yuan-auth h1{margin:8px 0;font-family:var(--font-display);font-size:3rem;letter-spacing:.32em;text-indent:.32em;color:var(--gold)}.yuan-register{align-content:start;padding-top:28px}.yuan-register__panel{position:relative;z-index:1;width:min(440px,100%);margin:0 auto}.yuan-register h1{font-size:clamp(2rem,5vw,2.75rem);letter-spacing:.2em;text-indent:.2em}.yuan-register-back{display:inline-flex;align-items:center;margin-bottom:18px;padding:0;border:none;background:none;color:var(--gold);font-size:13px;letter-spacing:.16em;cursor:pointer}.yuan-register-back:hover{color:var(--gold-hi)}.yuan-register-lead{margin:0 auto 4px!important;max-width:28ch;text-align:center}.yuan-register-form{width:100%!important;max-width:none}.yuan-register-done{margin-top:28px}.yuan-register-done .yuan-btn-fill{width:100%}.yuan-field-hint{display:block;margin-top:6px;font-size:12px;line-height:1.5;color:#ffffff6b;letter-spacing:.04em}.yuan-field-error{display:block;margin-top:6px;font-size:12px;color:var(--ji)}.yuan-captcha-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}.yuan-captcha-field{display:grid;gap:8px;min-width:0;font-size:12px;letter-spacing:.12em;color:var(--gold);text-align:left}.yuan-captcha-btn{height:42px;padding:0 14px!important;white-space:nowrap;font-size:12px!important;letter-spacing:.08em}.yuan-legal-row{display:flex!important;align-items:flex-start;gap:10px;grid-template-columns:none!important;font-size:13px!important;letter-spacing:.02em!important;color:var(--muted)!important;cursor:pointer;text-align:left}.yuan-legal-row input[type=checkbox]{width:auto!important;margin-top:3px;flex-shrink:0;accent-color:var(--gold);border:none!important;padding:0!important}.yuan-legal-link{padding:0;border:none;background:none;color:var(--gold-hi);text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:inherit}.yuan-auth-form{width:min(400px,100%);margin:28px auto 0;display:grid;gap:14px;text-align:left}.yuan-auth-form label{display:grid;gap:8px;font-size:12px;letter-spacing:.12em;color:var(--gold)}.yuan-auth-form input{background:transparent!important;border:none!important;border-bottom:1px solid rgba(210,182,118,.35)!important;border-radius:0!important;color:var(--gold-title)!important;padding:12px 2px!important;outline:none;font-size:15px;font-weight:300}.yuan-auth-form input:focus{border-bottom-color:var(--gold)!important}.yuan-auth-links{display:flex;justify-content:space-between}.yuan-auth-links button{background:none;border:none;color:var(--muted);font-size:13px;cursor:pointer}.yuan-home{position:relative;min-height:calc(100vh - var(--nav-h) - 80px);padding:12px 0 48px;overflow:visible;background:transparent!important}.yuan-workbench.yuan-page-shell{background:transparent!important}.yuan-home-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.yuan-home-wm{position:absolute;right:-4%;top:-6%;font-family:var(--font-display);font-size:clamp(12rem,28vw,22rem);font-weight:700;line-height:.8;color:#d2b6760e;letter-spacing:.08em;-webkit-user-select:none;user-select:none}.yuan-home-ridge{position:absolute;left:0;right:0;bottom:0;width:100%;height:160px}.yuan-home-head,.yuan-home-split{position:relative;z-index:1}.yuan-home-head{margin-bottom:40px}.yuan-home-title{margin:10px 0 12px;font-family:var(--font-display);font-size:clamp(3.2rem,7vw,5.6rem);font-weight:600;line-height:.92;letter-spacing:.08em;color:var(--btn-fill)}.yuan-home-title span{display:block}.yuan-home-lunar{margin:0;color:var(--gold);font-size:13px;letter-spacing:.22em}.yuan-home-split{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,5vw,64px);align-items:start;padding-top:28px;border-top:1px solid rgba(210,182,118,.22)}.yuan-home-season{padding-left:22px;border-left:1px solid rgba(210,182,118,.35)}.yuan-home-quote{margin:0 0 18px;font-family:var(--font-display);font-size:clamp(1.7rem,3.2vw,2.55rem);font-weight:600;line-height:1.28;letter-spacing:.12em;color:#fff}.yuan-home-copy{margin:0 0 22px;max-width:28ch;color:var(--muted);font-size:14px;line-height:2}.yuan-home-yj{display:grid;gap:10px;margin-bottom:8px}.yuan-home-yj p{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:#ffffff9e}.yuan-home-yj span{padding:2px 0;letter-spacing:.12em}.yuan-home-rail-kicker{margin:0 0 6px;font-size:11px;letter-spacing:.32em;color:var(--gold)}.yuan-home-rail-label{margin:0 0 18px;font-family:var(--font-display);font-size:1.05rem;color:#ffffffb8;letter-spacing:.16em}.yuan-home-rail{display:grid}.yuan-home-rail>button{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;width:100%;text-align:left;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.1);padding:18px 8px;color:#fff;cursor:pointer;transition:background .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease)}.yuan-home-rail>button:first-of-type{border-top:1px solid rgba(255,255,255,.1)}.yuan-home-rail>button:hover{background:transparent;border-color:#d2b67652;transform:translate(3px)}.yuan-home-rail>button.is-all .yuan-card-mark{border-color:#d2b676b3;color:var(--gold-hi)}.yuan-home-glyph{font-family:var(--font-display);font-size:1.7rem;line-height:1;color:var(--gold)}.yuan-home-rail-copy strong{display:block;font-family:var(--font-display);font-size:1.05rem;font-weight:500;color:#fff;margin-bottom:4px}.yuan-home-rail-copy span{color:var(--muted);font-size:13px;letter-spacing:.04em}.yuan-home-go{font-size:12px;letter-spacing:.16em;color:var(--gold);white-space:nowrap}.yuan-display{margin:0 0 16px;font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.25;color:var(--btn-fill)}.yuan-lead{margin:0 0 28px;color:var(--muted);line-height:1.85;max-width:36rem}.yuan-h1{margin:8px 0 10px;font-family:var(--font-display);font-size:clamp(1.8rem,3.4vw,2.4rem);color:var(--gold);letter-spacing:.1em}.yuan-rail{display:grid}.yuan-rail button,.yuan-rail .yuan-rail-item{width:100%;text-align:left;background:none;border:none;border-bottom:1px solid rgba(255,255,255,.1);padding:16px 4px;color:#fff;cursor:pointer}.yuan-rail button:first-child,.yuan-rail .yuan-rail-item:first-child{border-top:1px solid rgba(255,255,255,.1)}.yuan-rail strong{display:block;font-family:var(--font-display);color:var(--gold);font-weight:500;margin-bottom:4px}.yuan-rail span{color:var(--muted);font-size:13px}.yuan-hint{color:var(--yi);font-size:14px;text-align:center}.yuan-err{color:var(--ji);font-size:14px;text-align:center}.yuan-workbench{padding-top:8px;padding-bottom:24px}.yuan-card .yuan-more{margin-top:16px}.yuan-auth-form .yuan-btn-fill{width:100%;margin-top:8px}.yuan-foot a{color:inherit;text-decoration:none}.yuan-foot a:hover{color:var(--gold)}html.yuan-web .app-layout .screen{padding-bottom:48px!important;box-shadow:none!important;background:transparent!important;overflow:visible;border:none!important;border-radius:0!important}html.yuan-web body.legacy-auth .register-screen .content{padding-top:24px}html.yuan-web .selection-page .header h2,html.yuan-web .question-flow-page__topbar h2,html.yuan-web .header h2{color:var(--gold-title);font-family:var(--font-display);font-weight:600}html.yuan-web .selection-page__hero-icon,html.yuan-web .question-flow-hero__icon,html.yuan-web .selection-page__hero-icon i{color:var(--gold)!important}html.yuan-web .decision-category,html.yuan-web .card{background:var(--navy-3)!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:none!important}html.yuan-web .question-flow-page .card{background:transparent!important;border:none!important;padding:0!important;margin:0!important}html.yuan-web .category-title,html.yuan-web .selection-page__hero-title{color:#fff!important}html.yuan-web .category-desc,html.yuan-web .selection-page__hero-subtitle{color:var(--muted)!important}html.yuan-web .info-title{color:var(--gold)!important}html.yuan-web .icp-footer a{color:#d2b6768c}html.yuan-web .icp-footer a:hover{color:var(--gold)}html.yuan-web .step-hero-icon,html.yuan-web .step-hero h2{color:var(--gold)!important}html.yuan-web .fade-enter-active,html.yuan-web .fade-leave-active{transition:opacity .28s ease}html.yuan-web .fade-enter-from,html.yuan-web .fade-leave-to{opacity:0}.yuan-select-grid.yuan-cards,.yuan-select .yuan-cards{grid-template-columns:repeat(3,1fr)}.yuan-form{position:relative;max-width:720px;margin:0 auto;padding:4px 0 56px;overflow:hidden}.yuan-form-wm{position:absolute;right:-4%;top:-10%;font-family:var(--font-display);font-size:clamp(10rem,22vw,16rem);font-weight:700;line-height:.8;color:#d2b6760f;pointer-events:none;-webkit-user-select:none;user-select:none}.yuan-form-back,.yuan-form-head,.yuan-form-core,.yuan-form-panel{position:relative;z-index:1}.yuan-form-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:28px;padding:0;background:none;border:none;color:var(--gold);font-size:13px;letter-spacing:.18em;cursor:pointer}.yuan-form-chevron{width:7px;height:7px;border-left:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg)}.yuan-form-head .yuan-lead{margin-bottom:8px}.yuan-form-core{margin:28px 0 24px;padding:22px 24px 20px;border:1px solid rgba(210,182,118,.28);border-radius:18px;background:linear-gradient(135deg,#1a3548bf,#001a2ee6)}.yuan-form-core-label{margin:0 0 12px;font-size:11px;letter-spacing:.28em;color:var(--gold)}.yuan-form-core-text{margin:0;font-family:var(--font-display);font-size:clamp(1.05rem,2vw,1.25rem);font-weight:500;line-height:1.7;letter-spacing:.04em;color:#fff}.yuan-form-core .question-select,.yuan-form-core .question-input{display:inline-block;margin:0 6px;min-width:108px;padding:4px 10px;vertical-align:baseline;background:transparent!important;border:none!important;border-bottom:1px solid rgba(210,182,118,.55)!important;border-radius:0!important;color:var(--gold-hi)!important;font-size:inherit;font-weight:400;outline:none;box-shadow:none!important}.yuan-form-core .question-select:focus,.yuan-form-core .question-input:focus{border-bottom-color:var(--gold)!important}.yuan-form-panel{padding:8px 0 0}html.yuan-web .question-flow-page{color-scheme:dark}html.yuan-web .question-flow-page .yuan-form-panel .form-group{margin-bottom:22px}html.yuan-web .question-flow-page .form-field-label{margin-bottom:10px;color:var(--gold);font-size:12px;font-weight:400;letter-spacing:.12em}html.yuan-web .question-flow-page .input-field,html.yuan-web .question-flow-page .select-field,html.yuan-web .question-flow-page .textarea-field,html.yuan-web .question-flow-page input:not([type=checkbox]):not([type=range]),html.yuan-web .question-flow-page select,html.yuan-web .question-flow-page textarea{width:100%;margin:0!important;padding:12px 2px!important;background:transparent!important;border:none!important;border-bottom:1px solid rgba(210,182,118,.32)!important;border-radius:0!important;color:var(--gold-title)!important;font-size:15px!important;font-weight:300;box-shadow:none!important;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}html.yuan-web .question-flow-page input:not([type=checkbox]):not([type=range]):focus,html.yuan-web .question-flow-page select:focus,html.yuan-web .question-flow-page textarea:focus{border-bottom-color:var(--gold)!important;box-shadow:none!important}html.yuan-web .question-flow-page textarea{min-height:88px;resize:vertical;line-height:1.7}html.yuan-web .question-flow-page .form-compound-row__number,html.yuan-web .question-flow-page .form-compound-row__unit{width:auto}html.yuan-web .question-flow-page .form-compound-suffix{color:var(--muted)}html.yuan-web .question-flow-page .yuan-form-submit{width:100%;margin-top:12px;padding:14px 24px}html.yuan-web .question-flow-page .yuan-form-submit:disabled{opacity:.55;cursor:not-allowed;transform:none}html.yuan-web .question-flow-page .bazi-block{margin-top:8px;padding:18px 0 4px;border-top:1px solid rgba(210,182,118,.2)}html.yuan-web .question-flow-page .bazi-block__hint{color:var(--muted)}html.yuan-web .question-flow-page .archive-picker-panel__toggle,html.yuan-web .question-flow-page .archive-picker__item{background:#1a35488c;border-color:#d2b67638;color:var(--gold-title)}html.yuan-web .question-flow-page .archive-picker__item--active,html.yuan-web .question-flow-page .archive-picker-panel__toggle:hover{border-color:#d2b67680}html.yuan-web .question-flow-page .flow-error{color:var(--ji)}html.yuan-web .question-flow-fallback{text-align:center;padding:64px 16px;color:var(--muted)}html.yuan-web .question-flow-fallback .btn{max-width:220px;margin:20px auto 0;background:var(--btn-fill);color:var(--ink);border-radius:999px;box-shadow:none}html.yuan-web .analysis-progress{background:transparent!important;box-shadow:none!important;border-radius:0!important;padding:0!important;margin:0!important}.yuan-theme-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;z-index:0;overflow:hidden;pointer-events:none;background:linear-gradient(180deg,#1a3548,#152a3e 28%,#0f2030 58%,#0c1a28)}.yuan-theme-backdrop__wash{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 90% 48% at 50% -10%,var(--season-accent-soft, rgba(210, 182, 118, .22)),transparent 68%),radial-gradient(ellipse 45% 30% at 82% 18%,color-mix(in srgb,var(--season-accent, #d2b676) 14%,transparent),transparent 72%)}.yuan-theme-backdrop__grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.1;background-image:radial-gradient(rgba(255,255,255,.35) .55px,transparent .7px);background-size:3px 3px}.yuan-theme-backdrop__motif{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.55;background-image:radial-gradient(1.4px 1.4px at 14% 22%,var(--season-spark, rgba(232, 213, 163, .55)),transparent),radial-gradient(1.1px 1.1px at 32% 16%,var(--season-spark, rgba(232, 213, 163, .55)),transparent),radial-gradient(1.5px 1.5px at 58% 20%,var(--season-spark, rgba(232, 213, 163, .55)),transparent),radial-gradient(1.2px 1.2px at 78% 14%,var(--season-spark, rgba(232, 213, 163, .55)),transparent),radial-gradient(1.3px 1.3px at 90% 26%,var(--season-spark, rgba(232, 213, 163, .55)),transparent)}.yuan-theme-backdrop__ridges{position:absolute;left:0;right:0;bottom:0;width:100%;height:min(52vh,480px);overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 22%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 22%,#000 100%)}.yuan-theme-backdrop__track{position:absolute;top:0;left:0;height:100%;width:200%;display:flex;transform:translateZ(0);backface-visibility:hidden}.yuan-theme-backdrop.is-animate .yuan-theme-backdrop__track{will-change:transform;animation:yuan-theme-ridge-flow 36s linear infinite}.yuan-theme-backdrop__svg{display:block;flex:0 0 50%;width:50%;height:100%}@keyframes yuan-theme-ridge-flow{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.yuan-page-shell{position:relative;z-index:1;min-height:calc(100dvh - var(--nav-h, 58px) - 24px);background:transparent!important}.yuan-page-shell>*:not(.yuan-theme-backdrop){position:relative;z-index:1}html.yuan-web:has(.yuan-page-shell) .app-layout .screen,html.yuan-web:has(.yuan-page-shell) .app-layout .content{background:transparent!important}html.yuan-web .yuan-page-shell.question-flow-page,html.yuan-web .yuan-page-shell.yuan-analysis{background:transparent!important}html.yuan-web .yuan-result .card{background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:4px 0 20px!important;margin:0 0 8px!important}html.yuan-web .yuan-result .card:hover{transform:none!important;box-shadow:none!important}html.yuan-web .yuan-result .card-header{border:none!important;background:transparent!important;padding-left:0!important;margin-bottom:12px!important}html.yuan-web .yuan-result .card-header h3{color:var(--gold-title)!important}html.yuan-web .yuan-result .card-header i{color:var(--gold)!important}html.yuan-web .yuan-result .analysis-content,html.yuan-web .yuan-result .analysis-text{background:transparent!important;border:none!important;padding:0!important}html.yuan-web .yuan-result .analysis-text p{color:#ffffffd1!important;line-height:1.85!important}html.yuan-web .yuan-result .recommendation-item{background:transparent!important;border:none!important;border-bottom:1px solid rgba(210,182,118,.14)!important;border-radius:0!important;box-shadow:none!important;padding:14px 0!important;margin:0!important}html.yuan-web .yuan-result .recommendation-item:last-child{border-bottom:none!important}html.yuan-web .yuan-result .recommendation-number{background:transparent!important;color:var(--gold)!important;border:1px solid rgba(210,182,118,.4)!important}html.yuan-web .yuan-result .question-flow-actions .btn{background:var(--btn-fill)!important;color:var(--ink)!important;border:none!important;border-radius:999px!important;box-shadow:none!important}html.yuan-web .yuan-result .question-flow-actions .btn-outline{background:transparent!important;color:var(--gold)!important;border:1px solid rgba(210,182,118,.7)!important}@media (prefers-reduced-motion: reduce){html.yuan-web .yuan-theme-backdrop.is-animate .yuan-theme-backdrop__track{animation:none!important}}@media (max-width: 900px){.yuan-nav{grid-template-columns:1fr auto}.yuan-logo{grid-column:1}.yuan-nav-login{grid-column:2}.yuan-nav-mid{grid-column:1 / -1;order:3;justify-content:center}.yuan-stats{grid-template-columns:1fr 1fr}.yuan-stats>div:nth-child(2){border-right:0}.yuan-flag{grid-template-columns:auto 1fr}.yuan-more{grid-column:2}.yuan-cards,.yuan-home-split,.yuan-season,.yuan-select-grid.yuan-cards,.yuan-select .yuan-cards{grid-template-columns:1fr}.yuan-home-season{padding-left:0;border-left:0;padding-top:8px}.yuan-season aside{border-left:0;padding-left:0;border-top:1px solid rgba(210,182,118,.22);padding-top:20px}}
