.trial{background:#fff9f4;min-height:100vh;color:#493331}.trial-header{display:flex;justify-content:space-between;align-items:center;padding:16px max(20px,calc((100vw - 880px)/2));background:#fff9f4;border-bottom:1px solid #ead5ce;position:sticky;top:0;z-index:20}.trial-header a{font-weight:700;color:inherit;text-decoration:none}.trial button{cursor:pointer;border:1px solid #d9b7ad;border-radius:24px;padding:10px 18px;background:#fff;color:#493331;min-height:44px}.trial button.primary{background:#ad4358;color:white;border:0}.trial button:disabled{opacity:.5;cursor:not-allowed}.trial-main{max-width:880px;margin:auto;padding:44px 22px 70px}.trial h1{font-family:"Yu Mincho",serif;font-size:clamp(2.5rem,7vw,4.2rem);line-height:1.35;font-weight:500;margin:16px 0 24px}.trial h2{font-size:1.35rem;line-height:1.6}.trial-kicker{color:#a55062;font-size:.78rem;letter-spacing:.15em}.trial-intro{max-width:580px;line-height:1.9}.trial-card{background:#fffdfb;border:1px solid #ead5ce;border-radius:22px;padding:28px;margin:24px 0}.trial form{display:grid;gap:13px}.trial input:not([type=checkbox]):not([type=radio]),.trial textarea,.trial select{width:100%;padding:12px;border:1px solid #d9b7ad;border-radius:10px;background:white;color:#493331;font-size:16px}.trial-check{display:flex;gap:10px;align-items:flex-start;font-size:.88rem}.trial-check input{flex:0 0 auto;margin-top:6px}.trial-tabs{display:flex;gap:8px;position:sticky;top:78px;z-index:10;background:#fff9f4;padding:10px 0}.trial-tabs button{flex:1;padding:10px}.trial-tabs [aria-pressed=true]{background:#493331;color:#fff}.trial-small,.trial footer{font-size:.8rem;color:#755d59}.trial fieldset{padding:18px 0;border-bottom:1px solid #ead5ce;margin:0}.trial legend{font-weight:500}.psych-options{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.psych-options label{padding:10px;border:1px solid #ead5ce;border-radius:10px;cursor:pointer}.trial-result{border-top:1px solid #ead5ce;margin-top:24px;padding-top:20px;overflow-wrap:anywhere}.trial-result p{white-space:pre-wrap}.trial-result .safety-note{margin-bottom:20px}.trial-card .trial-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}#trialNotice{padding:12px 16px;background:#f7e7eb;border-radius:12px;min-height:48px}.trial footer{margin-top:32px}.trial button:focus-visible,.trial input:focus-visible,.trial textarea:focus-visible{outline:3px solid #ad4358;outline-offset:3px}@media(max-width:480px){.trial-main{padding:24px 16px 50px}.trial-card{padding:20px 16px}.trial-tabs{top:78px}.trial h1{font-size:2.7rem}.psych-options{grid-template-columns:1fr}}
.trial-option{display:flex;align-items:center;gap:10px;padding:10px 12px;margin:6px 0;border:1px solid #ead5ce;border-radius:10px;cursor:pointer;min-height:44px}.trial-option input{margin:0}.trial [hidden]{display:none!important}.trial-card p{line-height:1.8}.trial-card li{margin:10px 0;line-height:1.8}#trialAnswer,#psychResult,#trialHistory{overflow-wrap:anywhere;white-space:pre-wrap}.trial select:focus-visible{outline:3px solid #ad4358;outline-offset:3px}
.trial-small,.trial footer,.trial-kicker{font-size:.875rem}.trial-main{font-size:1rem}.trial .trial-actions{margin:16px 0;display:flex;flex-wrap:wrap;gap:10px}#fortuneFields{display:grid;gap:12px}#birthFields,#birthTimeFields{display:grid;gap:12px}#fortuneFields label{display:block}.pillar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pillar-grid>div{background:#f7e7eb;padding:12px 8px;border-radius:10px;text-align:center}.pillar-grid dd{margin:8px 0 0;font-size:1.25rem}.pillar-grid dt{font-size:.875rem}.trial details{padding:12px 0;border-bottom:1px solid #ead5ce}.trial summary{cursor:pointer;min-height:44px}.trial a{color:#96394b;text-underline-offset:4px}.trial-header a{color:inherit}.trial [id]{scroll-margin-top:145px}@media(max-width:480px){.pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
