.s24-life{width:min(940px,100%);margin:25px auto;padding:32px;background:radial-gradient(ellipse at top,#6d53912c,transparent 58%),#130e21;border:1px solid #c5a05948;border-radius:26px;box-sizing:border-box;color:#e7deee;overflow:hidden}.s24-life *{box-sizing:border-box}.s24-life [hidden]{display:none!important}.s24-life-heading{text-align:center;max-width:620px;margin:0 auto 27px}.s24-life-eyebrow{display:block;font-size:11px;letter-spacing:.1em;line-height:1.8;text-transform:uppercase;color:#d7b77e}.s24-life-emblem{display:block;width:240px;max-width:100%;height:150px;margin:10px auto;color:#c5a059}.s24-life-heading h2{font:clamp(30px,4vw,40px)/1.3 Georgia,serif;color:#f2dfc1;margin:0 0 14px}.s24-life-heading p{font-size:16px;line-height:1.8;color:#c7bad4;margin:0}.s24-life button,.s24-life input,.s24-life select{font-family:inherit}.s24-life button{cursor:pointer}.s24-life-motion{display:inline-flex;align-items:center;min-height:44px;font-size:12px;border:1px solid #c5a05938;border-radius:30px;padding:9px 15px;color:#d4c6df;background:#ffffff05;margin-top:17px}.s24-life-label{display:block;font-size:14px;line-height:1.6;color:#ddcee7;margin:0 0 10px}.s24-life-form-row{display:flex;align-items:stretch;gap:12px}.s24-life-form-row input{min-width:0;flex:1;width:100%;min-height:54px;border:1px solid #ffffff26;border-radius:12px;background:#0e0a18;color:#fff;padding:13px 15px;font-size:16px;line-height:1.4;color-scheme:dark;-webkit-appearance:none;appearance:none}.s24-life input[aria-invalid=true]{border-color:#efabae}.s24-life-start{display:flex;align-items:center;justify-content:center;gap:18px;border:0;background:#c5a059;color:#171020;padding:14px 23px;border-radius:12px;min-height:54px;font-size:15px;font-weight:600}.s24-life-start:hover{background:#dfbc7c}.s24-life-start:disabled{opacity:.6;cursor:wait}.s24-life-error{font-size:13px;line-height:1.8;color:#f1b7b9;margin:10px 0 0}.s24-life-private{font-size:12px;line-height:1.7;text-align:center;color:#b3a5c3;margin:15px 0 0}.s24-life-result{margin-top:30px;border-top:1px solid #c5a05935;padding-top:28px;scroll-margin-top:100px;text-align:center}.s24-life-result h3{font:30px/1.4 Georgia,serif;color:#f1ddbf;margin:12px 0}.s24-life-code{font-size:13px;line-height:1.8;color:#bba8cd;margin:0 0 20px}.s24-life-code strong{font:22px Georgia,serif;letter-spacing:.12em;color:#ddbf89;display:block;margin-top:6px}.s24-life-axis{display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;color:#c4b2d3}.s24-life-axis>span{margin-right:7px}.s24-life-axis button{min-height:44px;min-width:66px;padding:10px 15px;background:#c5a05908;border:1px solid #c5a05935;border-radius:25px;color:#d4c4df;font-size:13px}.s24-life-axis button[aria-pressed=true]{background:#c5a059;color:#171020}.s24-life-axis-caption{font-size:12px;color:#bba8cd;line-height:1.8;margin:13px 0 17px}.s24-life-graph{width:100%;border:1px solid #ffffff17;border-radius:17px;background:#0f0a1b;overflow:hidden}.s24-life-graph svg{display:block;width:100%;height:330px;touch-action:pan-y}.s24-life-graph text{font-family:inherit}.s24-life-hit{cursor:pointer;outline:none}.s24-life-hit:focus-visible{stroke:#f4d494;stroke-width:2;stroke-dasharray:3 3}.s24-life-instruction{font-size:12px;color:#bba8cd;line-height:1.8;margin:15px 0}.s24-life-navigation{display:flex;gap:9px;max-width:580px;margin:0 auto 20px}.s24-life-navigation button{flex-shrink:0;border:1px solid #c5a05940;border-radius:12px;width:46px;min-height:48px;background:#c5a0590c;color:#e2c48f;font-size:19px}.s24-life-navigation button:disabled{opacity:.35;cursor:default}.s24-life-navigation select{min-width:0;flex:1;border:1px solid #ffffff25;border-radius:12px;background:#1e152d;color:#e5d6ec;font-size:14px;padding:10px 12px;min-height:48px}.s24-life-detail{text-align:left;max-width:720px;margin:0 auto 20px;padding:23px;border:1px solid #c5a05950;border-radius:17px;background:radial-gradient(ellipse at top left,#c5a05912,transparent),#20172e}.s24-life-detail>div{display:flex;justify-content:space-between;align-items:center;gap:15px}.s24-life-detail h4{font:26px/1.4 Georgia,serif;color:#f0dcbd;margin:0}.s24-life-detail strong{font:25px/1 Georgia,serif;color:#e0bd80;white-space:nowrap}.s24-life-detail p{font-size:14px;line-height:1.8;color:#cdbbd9;margin:12px 0 0}.s24-life-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 auto 22px;max-width:720px}.s24-life-stats button{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;min-height:130px;padding:17px 12px;border:1px solid #c5a05935;border-radius:15px;background:#c5a05907;color:#c9b9d4}.s24-life-stats button>span{font-size:12px;line-height:1.6}.s24-life-stats strong{font:33px/1 Georgia,serif;color:#e3c089}.s24-life-stats small{font-size:11px;line-height:1.7;color:#bbaaC9}.s24-life-meanings{display:grid;gap:12px;text-align:left;margin:0 auto 24px;max-width:720px}.s24-life-meanings section{border:1px solid #ffffff17;border-radius:14px;padding:20px;background:#ffffff02}.s24-life-meanings h4{font-size:16px;color:#dfc18b;font-weight:500;line-height:1.7;margin:0 0 10px}.s24-life-meanings p{font-size:15px;line-height:1.85;color:#d1c1dd;margin:0}.s24-life-table,.s24-life-calculation{text-align:left;max-width:720px;margin:0 auto 17px;border:1px solid #ffffff18;border-radius:14px;padding:0 17px;background:#ffffff02}.s24-life summary{font-size:14px;line-height:1.7;min-height:52px;padding:15px 0;color:#dec18a;cursor:pointer}.s24-life table{width:100%;border-collapse:collapse;font-size:14px;color:#cfbddb;margin-bottom:17px}.s24-life th,.s24-life td{padding:12px 6px;border-top:1px solid #ffffff13;text-align:center}.s24-life th{font-weight:500;color:#dcc597}.s24-life-calculation p,.s24-life-flat{font-size:14px;line-height:1.9;color:#cbb9d7;margin:0 0 20px;overflow-wrap:anywhere}.s24-life-flat{max-width:720px;margin:0 auto 20px}.s24-life-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:720px;margin:24px auto 0}.s24-life-actions button{border:1px solid #c5a05950;border-radius:12px;background:#c5a0590e;color:#e5cc9c;padding:13px 9px;min-height:48px;font-size:13px;line-height:1.5}.s24-life-actions button:hover{background:#c5a05923}.s24-life-status{font-size:13px;min-height:23px;line-height:1.7;text-align:center;color:#d8c39d;margin:12px 0 0}.s24-life-reset{display:block;min-height:44px;border:0;background:none;color:#cdbfd9;font-size:13px;padding:10px 16px;margin:3px auto 0;text-decoration:underline;text-underline-offset:4px}.s24-life-pending{font-size:13px;line-height:1.8;border:1px solid #c5a05935;border-radius:12px;padding:13px;color:#e2c994;margin:20px 0}.s24-life-notice{border:1px solid #c5a05950;padding:20px;font-size:16px;line-height:1.7}.s24-life button:focus-visible,.s24-life input:focus-visible,.s24-life summary:focus-visible,.s24-life select:focus-visible{outline:3px solid #f1d39a;outline-offset:4px}.s24-life-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.s24-life[data-motion=on] .s24-life-star{animation:s24-life-star 4s ease-in-out infinite}.s24-life[data-motion=on] .is-revealing .s24-life-path{stroke-dasharray:var(--line-length);animation:s24-life-draw .85s ease-out both}.s24-life[data-motion=off] *{animation:none!important;transition:none!important;scroll-behavior:auto!important}@keyframes s24-life-star{50%{opacity:.25}}@keyframes s24-life-draw{from{stroke-dashoffset:var(--line-length)}to{stroke-dashoffset:0}}
@media(max-width:560px){.s24-life{padding:25px 15px;border-radius:20px}.s24-life-form-row{flex-direction:column;gap:10px}.s24-life-detail{padding:19px}.s24-life-detail h4{font-size:23px}.s24-life-stats{gap:9px}.s24-life-stats button{padding:16px 9px}.s24-life-meanings section{padding:18px}.s24-life-actions{grid-template-columns:1fr}.s24-life-result h3{font-size:28px}.s24-life-navigation{gap:7px}.s24-life-navigation select{font-size:12px;padding:10px 7px}.s24-life-navigation button{width:44px}}

body.page-id-345>div[class*="max-w-"]{max-width:none!important;padding-inline:0!important}body.page-id-345 .space-content{max-width:none!important;padding-inline:0!important;width:100%}body.page-id-345 .site-main{padding-inline:0!important}body.page-id-345 .site-main>div{max-width:none!important;padding-inline:0!important}body.page-id-345 .space-content>div:has(.s24-life){max-width:none!important;padding-inline:0!important}body.page-id-345 .s24-life h2{font:400 clamp(29px,4vw,39px)/1.3 Georgia,serif!important;color:#f2dfc1!important;text-transform:none!important}body.page-id-345 .s24-life h3{font:400 clamp(26px,4vw,35px)/1.4 Georgia,serif!important;color:#f1ddbf!important;text-transform:none!important}body.page-id-345 .s24-life h4,body.page-id-345 .s24-life h5{font-weight:400!important;text-transform:none!important}
