.mrastro-wrap{max-width:900px;margin:30px auto;color:#242424;font-family:inherit}.mrastro-card,.mrastro-report{background:#fff;border:1px solid #e8e1d5;border-radius:18px;padding:clamp(20px,4vw,38px);box-shadow:0 8px 28px rgba(0,0,0,.06)}.mrastro-brand{font-weight:800;letter-spacing:4px;color:#b58a42;font-size:20px;text-align:center}.mrastro-card h2,.mrastro-report h2{text-align:center;margin:8px 0;color:#242424}.mrastro-subtitle{text-align:center;color:#777;margin:0 0 26px}.mrastro-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mrastro-fields label{display:flex;flex-direction:column;gap:7px;font-weight:600;font-size:14px}.mrastro-fields input,.mrastro-fields select{width:100%;box-sizing:border-box;border:1px solid #d9d9d9;border-radius:9px;padding:13px;font:inherit;background:#fff;color:#222}.mrastro-full{grid-column:1/-1}.mrastro-consent{display:flex;gap:9px;align-items:flex-start;font-size:12px;color:#666;margin:20px 0}.mrastro-consent input{margin-top:3px}.mrastro-btn{display:inline-flex;justify-content:center;align-items:center;background:#a77a32;color:#fff!important;border:0;border-radius:9px;padding:13px 22px;text-decoration:none;font-weight:700;cursor:pointer;font:inherit}.mrastro-form>.mrastro-btn{width:100%}.mrastro-btn:disabled{opacity:.6;cursor:wait}.mrastro-secondary{background:#333}.mrastro-status{margin-top:12px;color:#65502d;font-size:14px}.mrastro-report{margin-top:24px}.mrastro-report-head{text-align:center;border-bottom:1px solid #eee;padding-bottom:18px}.mrastro-number-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0}.mrastro-number-cards>div{background:#faf7f1;border:1px solid #eee2cf;border-radius:12px;padding:15px;text-align:center}.mrastro-number-cards span,.mrastro-number-cards small{display:block;color:#666;font-size:12px}.mrastro-number-cards strong{display:block;font-size:30px;color:#a77a32;margin:5px}.mrastro-section{padding:17px 0;border-bottom:1px solid #eee}.mrastro-section h3{margin:0 0 12px;color:#8a642a}.mrastro-section p{margin:7px 0}.mrastro-grid{display:grid;grid-template-columns:repeat(3,1fr);max-width:330px;border:1px solid #d9c9ad;border-radius:10px;overflow:hidden}.mrastro-cell{min-height:65px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fcfaf6;border:1px solid #eadfcd}.mrastro-cell b{font-size:22px;color:#8d672c}.mrastro-cell span{font-size:12px;color:#777}.mrastro-note{background:#fff8e9;padding:10px;border-radius:8px;color:#725a2e}.mrastro-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:22px}.mrastro-disclaimer{font-size:12px;color:#777;margin-top:18px}.mrastro-report[hidden]{display:none}@media(max-width:650px){.mrastro-fields{grid-template-columns:1fr}.mrastro-full{grid-column:auto}.mrastro-number-cards{grid-template-columns:repeat(2,1fr)}.mrastro-card,.mrastro-report{padding:18px}.mrastro-actions .mrastro-btn{width:100%}}@media print{body *{visibility:hidden!important}.mrastro-report,.mrastro-report *{visibility:visible!important}.mrastro-report{position:absolute;left:0;top:0;width:100%;box-shadow:none;border:0}.mrastro-actions{display:none!important}}
.mrastro-hp{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}.mrastro-zodiac{display:flex;align-items:center;gap:15px;background:#faf7f1;border:1px solid #eee2cf;border-radius:12px;padding:14px;margin:10px 0}.mrastro-zodiac-symbol{font-size:42px;color:#a77a32;line-height:1}.mrastro-zodiac h4{font-size:22px;margin:0;color:#8a642a}.mrastro-zodiac p{margin:4px 0;color:#777;font-size:13px}.mrastro-number-cards p{font-size:12px;line-height:1.45;margin:8px 0 0;color:#555}
.mrastro-compat{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;margin:9px 0;background:#faf8f4;border:1px solid #eee3d2;border-radius:9px}.mrastro-compat small{display:block;color:#777;margin-top:4px}.mrastro-status-friendly{color:#187044}.mrastro-status-enemy{color:#b42318}.mrastro-status-neutral{color:#8a642a}.mrastro-number-cards p{font-size:12px;color:#666;margin:7px 0 0}
.mrastro-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.et-pb-parallax-wrapper{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0}.et-pb-parallax-background{background-repeat:no-repeat;background-position:top;background-size:cover;position:absolute;bottom:0;left:0;width:100%;height:100%;display:block}.et-pb-parallax-background_widescreen,.et-pb-parallax-background_tabletWide,.et-pb-parallax-background_tablet,.et-pb-parallax-background_phoneWide,.et-pb-parallax-background_phone{display:none}.et-pb-parallax-background--css{background-attachment:fixed}.et_pb_section_parallax .et_pb_team_member_description{z-index:2}.et_pb_section_parallax .et-pb-icon,.et_pb_section_parallax .et_pb_icon_list_text{z-index:1}@media only screen and (min-width: 1440px){.et-pb-parallax-background:not(.et-pb-parallax-background_widescreen):not(.et-pb-parallax-background_tabletWide):not(.et-pb-parallax-background_tablet):not(.et-pb-parallax-background_phoneWide):not(.et-pb-parallax-background_phone){display:block}.et-pb-parallax-background.et-pb-parallax-background_ultraWide{display:block}}@media only screen and (min-width: 1280px)and (max-width: 1439px){.et-pb-parallax-background.et_parallax_bg_widescreen_exist{display:none}.et-pb-parallax-background.et-pb-parallax-background_widescreen{display:block}}@media only screen and (min-width: 1025px)and (max-width: 1279px){.et-pb-parallax-background.et_parallax_bg_desktop_exist{display:none}.et-pb-parallax-background:not(.et-pb-parallax-background_tabletWide):not(.et-pb-parallax-background_tablet):not(.et-pb-parallax-background_phoneWide):not(.et-pb-parallax-background_phone){display:block}}@media only screen and (min-width: 981px)and (max-width: 1024px){.et-pb-parallax-background.et_parallax_bg_tabletWide_exist{display:none}.et-pb-parallax-background.et-pb-parallax-background_tabletWide{display:block}}@media only screen and (max-width: 980px){.et-pb-parallax-background.et_parallax_bg_tablet_exist{display:none}.et-pb-parallax-background.et-pb-parallax-background_tablet{display:block}}@media only screen and (max-width: 860px){.et-pb-parallax-background.et_parallax_bg_phoneWide_exist{display:none}.et-pb-parallax-background.et-pb-parallax-background_phoneWide{display:block}}@media only screen and (max-width: 767px){.et-pb-parallax-background.et_parallax_bg_phone_exist{display:none}.et-pb-parallax-background.et-pb-parallax-background_phone{display:block}}