.ReEw8q_container{margin:var(--space-9) 0;padding:var(--space-8);border:var(--bw-1) solid var(--m-tool-card-border);border-radius:var(--m-tool-card-radius);background:var(--m-tool-card-bg);box-shadow:var(--m-tool-card-shadow)}.ReEw8q_tiles{gap:var(--space-1);margin-bottom:var(--space-7);flex-wrap:wrap;display:flex}.ReEw8q_correctTile{box-shadow:0 0 0 2px var(--m-accent-light);border-radius:3px}.ReEw8q_wrongTile{box-shadow:0 0 0 2px var(--m-tool-ng-border);border-radius:3px}.ReEw8q_submit{padding:var(--space-4) var(--space-8);background:var(--m-accent-light);color:#fff;border-radius:var(--m-tool-button-radius);font-size:var(--fs-md);cursor:pointer;transition:background var(--dur-fast);border:none;align-items:center;font-weight:600;display:inline-flex}.ReEw8q_submit:hover:not(:disabled){background:var(--m-accent)}.ReEw8q_submit:disabled{background:var(--c-divider);cursor:default}.ReEw8q_resultCorrect{margin-top:var(--space-6);padding:var(--space-6);background:var(--m-tool-ok-grad);border-radius:var(--radius-md)}.ReEw8q_resultWrong{margin-top:var(--space-6);padding:var(--space-6);background:var(--m-tool-ng-grad);border-radius:var(--radius-md)}.ReEw8q_resultLabel{margin:0 0 var(--space-2);font-weight:700}.ReEw8q_resultCorrect .ReEw8q_resultLabel{color:var(--m-accent)}.ReEw8q_resultWrong .ReEw8q_resultLabel{color:var(--m-tool-ng-text)}.ReEw8q_explanation{font-size:var(--fs-md);color:var(--c-text-strong);margin:0;line-height:1.6}
.vmWEyq_container{border:var(--bw-1) solid var(--m-tool-card-border);border-radius:var(--m-tool-card-radius);padding:var(--space-8);margin:var(--space-9) 0;background:var(--m-tool-card-bg);box-shadow:var(--m-tool-card-shadow)}.vmWEyq_question{font-size:var(--fs-base);color:var(--c-text);margin:0 0 var(--space-6);font-weight:600}.vmWEyq_image{margin-bottom:var(--space-6)}.vmWEyq_choices{gap:var(--space-4);flex-direction:column;margin-bottom:0;display:flex}.vmWEyq_choice{width:100%;padding:var(--space-5) var(--space-7);background:var(--m-tool-input-bg);border:var(--bw-1) solid var(--m-tool-choice-border);border-radius:var(--m-tool-button-radius);font-size:var(--fs-md);text-align:left;cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast);display:block}.vmWEyq_choice:hover:not(:disabled){border-color:var(--m-accent-light);background:var(--m-tool-choice-hover-bg)}.vmWEyq_correct{border-color:var(--m-accent-light);background:var(--m-tool-ok-bg);color:var(--m-accent);font-weight:600}.vmWEyq_wrong{border-color:var(--m-tool-ng-border);background:var(--m-tool-ng-bg);color:var(--m-tool-ng-text)}.vmWEyq_choice:disabled:not(.vmWEyq_correct):not(.vmWEyq_wrong){cursor:default;opacity:.7}.vmWEyq_explanation{margin-top:var(--space-6);padding:var(--space-6);border-radius:var(--radius-md);font-size:var(--fs-md);color:var(--c-text-strong);background:#f0f7f3;line-height:1.6}
.I2Hpda_container{margin:var(--space-7) 0}.I2Hpda_button{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-7);background:var(--m-tool-choice-hover-bg);border:var(--bw-1) solid var(--m-accent-light);border-radius:var(--m-tool-button-radius);color:var(--m-accent-light);font-size:var(--fs-md);cursor:pointer;transition:background var(--dur-fast);font-weight:600;display:inline-flex}.I2Hpda_button:hover{background:var(--m-tool-ok-bg)}.I2Hpda_content{transition:grid-template-rows var(--dur-slow) ease;grid-template-rows:0fr;display:grid}.I2Hpda_contentOpen{grid-template-rows:1fr}.I2Hpda_contentInner{overflow:hidden}
.lp5FHa_container{border:var(--bw-1) solid var(--m-tool-card-border);border-radius:var(--m-tool-card-radius);padding:var(--space-8);margin:var(--space-9) 0;background:var(--m-tool-card-bg);box-shadow:var(--m-tool-card-shadow)}.lp5FHa_instruction{font-size:var(--fs-md-loose);color:var(--c-text);margin:0 0 var(--space-6);font-weight:600}.lp5FHa_list{margin:0 0 var(--space-7);gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.lp5FHa_item{align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-6);background:var(--m-tool-input-bg);border:var(--bw-1) solid var(--m-tool-choice-border);border-radius:var(--radius-md);transition:border-color var(--dur-fast);display:flex}.lp5FHa_rank{font-size:var(--fs-md-tight);color:var(--c-text-dim);min-width:1.25rem;font-weight:700}.lp5FHa_label{font-size:var(--fs-md);color:var(--c-text);flex:1}.lp5FHa_arrows{gap:var(--space-1);flex-direction:column;display:flex}.lp5FHa_arrow{border:var(--bw-1) solid var(--m-tool-choice-border);width:1.5rem;height:1.25rem;color:var(--c-text-dim);cursor:pointer;background:0 0;border-radius:3px;justify-content:center;align-items:center;padding:0;font-size:.5rem;display:flex}.lp5FHa_arrow:hover:not(:disabled){border-color:var(--m-accent-light);color:var(--m-accent-light)}.lp5FHa_arrow:disabled{opacity:.3;cursor:default}.lp5FHa_correct{border-color:var(--m-accent-light);background:var(--m-tool-ok-bg)}.lp5FHa_wrong{border-color:var(--m-tool-ng-border);background:var(--m-tool-ng-bg)}.lp5FHa_submit{padding:var(--space-4) var(--space-8);background:var(--m-accent-light);color:#fff;border-radius:var(--m-tool-button-radius);font-size:var(--fs-md);cursor:pointer;transition:background var(--dur-fast);border:none;font-weight:600;display:inline-flex}.lp5FHa_submit:hover{background:var(--m-accent)}.lp5FHa_result{margin-top:var(--space-6);padding:var(--space-6);border-radius:var(--radius-md);background:#f0f7f3}.lp5FHa_score{color:var(--m-accent);margin:0 0 var(--space-2);font-weight:700}.lp5FHa_explanation{font-size:var(--fs-md);color:var(--c-text-strong);margin:0;line-height:1.6}
.ZXiHwG_container{border:var(--bw-1) solid var(--m-tool-card-border);border-radius:var(--m-tool-card-radius);padding:var(--space-8);margin:var(--space-9) 0;background:var(--m-tool-card-bg);box-shadow:var(--m-tool-card-shadow)}.ZXiHwG_handArea{margin-bottom:var(--space-7)}.ZXiHwG_hand,.ZXiHwG_placeholder{min-height:64px;padding:var(--space-4);background:var(--m-tool-input-bg);border:var(--bw-1) solid var(--m-tool-choice-border);border-radius:var(--radius-md);box-sizing:border-box}.ZXiHwG_hand{gap:var(--space-4);flex-wrap:wrap;display:flex}.ZXiHwG_mentsuGroup{gap:var(--space-1);display:flex}.ZXiHwG_placeholder{border-style:dashed;border-color:var(--c-divider);color:var(--c-text-faint);font-size:var(--fs-md);justify-content:center;align-items:center;margin:0;display:flex}.ZXiHwG_handCount{font-size:var(--fs-sm);color:var(--c-text-dim);text-align:right;margin:var(--space-2) 0 0}.ZXiHwG_shantenCard{align-items:center;gap:var(--space-4);box-sizing:border-box;height:64px;min-height:64px;max-height:64px;padding:0 var(--space-2);border-top:var(--bw-1) solid var(--c-border);border-bottom:var(--bw-1) solid var(--c-border);transition:border-color var(--dur-base);margin:0;display:flex;overflow:hidden}.ZXiHwG_shantenCard>*{white-space:nowrap;flex-shrink:1;min-width:0;line-height:1}.ZXiHwG_shantenHint{font-size:var(--fs-md);color:var(--c-text-faint);text-overflow:ellipsis;line-height:1.4;overflow:hidden}.ZXiHwG_shantenSub{text-overflow:ellipsis;overflow:hidden}.ZXiHwG_shantenCardTenpai{border-top-color:var(--m-accent-light);border-bottom-color:var(--m-accent-light)}.ZXiHwG_shantenNumber{font-size:var(--fs-2xl);color:var(--c-text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:300;line-height:1}.ZXiHwG_shantenUnit{font-size:var(--fs-md);color:var(--c-text-dim);font-weight:500}.ZXiHwG_shantenLabel{color:var(--m-accent-light);letter-spacing:.04em;font-size:1.25rem;font-weight:600;line-height:1}.ZXiHwG_shantenLabelMuted{color:var(--m-gold)}.ZXiHwG_yakuResult{align-items:baseline;gap:var(--space-6);margin-left:auto;display:inline-flex;overflow:hidden}.ZXiHwG_yakuList{align-items:baseline;gap:var(--space-3);font-size:var(--fs-md-loose);color:var(--m-text-mid);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;display:inline-flex;overflow:hidden}.ZXiHwG_yakuName{color:var(--m-text-mid)}.ZXiHwG_yakuSep{color:var(--c-text-faint);margin:0 calc(var(--space-1) * -1);font-weight:300}.ZXiHwG_hanBadge{padding:.1875rem var(--space-4);background:linear-gradient(180deg, var(--m-gold) 0%, var(--m-tool-hint-border) 100%);border-radius:var(--radius-full);color:#4a3a0a;flex-shrink:0;align-items:baseline;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #d4a01740}.ZXiHwG_hanNum{font-size:var(--fs-base);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.ZXiHwG_hanUnit{letter-spacing:.04em;margin-left:1px;font-size:.6875rem;font-weight:600;line-height:1}.ZXiHwG_shantenSub{font-size:var(--fs-md-tight);color:var(--c-text-dim);margin-left:auto;font-weight:400}.ZXiHwG_windControls{gap:var(--space-4) var(--space-7);margin:var(--space-6) 0;font-size:var(--fs-md-tight);flex-wrap:wrap;display:flex}.ZXiHwG_windRow{align-items:center;gap:var(--space-2);display:flex}.ZXiHwG_windLabel{color:var(--c-text-mid);margin-right:var(--space-2);min-width:1.25rem;font-weight:600}.ZXiHwG_windPill{padding:var(--space-2) var(--space-5);background:var(--m-tool-input-bg);border:var(--bw-1) solid var(--m-tool-choice-border);border-radius:var(--radius-md);font-size:var(--fs-md-tight);color:var(--c-text-mid);cursor:pointer;transition:background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast)}.ZXiHwG_windPill:hover{border-color:var(--c-text-faint)}.ZXiHwG_windPillActive{background:var(--m-accent-light);border-color:var(--m-accent-light);color:#fff}.ZXiHwG_windPillActive:hover{border-color:var(--m-accent)}.ZXiHwG_actions{align-items:center;gap:var(--space-4);margin-top:var(--space-4);min-height:36px;display:flex}.ZXiHwG_actions>button{box-sizing:border-box;flex:none;height:36px}.ZXiHwG_deal{appearance:none;background:var(--m-accent-light);color:#fff;border-radius:var(--m-tool-button-radius);font-size:var(--fs-md);cursor:pointer;transition:background var(--dur-fast), transform 60ms;border:none;padding:0 1.125rem;font-weight:600;line-height:1}.ZXiHwG_deal:hover{background:var(--m-accent)}.ZXiHwG_deal:active{transform:scale(.97)}.ZXiHwG_deal:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.ZXiHwG_waitsRow{align-items:center;gap:var(--space-2);font-size:var(--fs-md-tight);color:var(--c-text-dim);margin-left:auto;font-weight:400;display:inline-flex;overflow:hidden}.ZXiHwG_waitsCount{font-size:var(--fs-sm);color:var(--c-text-sub)}.ZXiHwG_celebration{pointer-events:none;height:0;position:relative;overflow:visible}.ZXiHwG_celebration:before{content:"";background:linear-gradient(90deg, var(--m-accent-light), var(--m-tool-hint-border), var(--m-accent-light));width:120px;height:4px;animation:ZXiHwG_celebrationFlash var(--dur-stage) ease-out forwards;opacity:0;border-radius:2px;margin-left:-60px;position:absolute;top:-20px;left:50%}@keyframes ZXiHwG_celebrationFlash{0%{opacity:0;transform:scaleX(0)}30%{opacity:1;transform:scaleX(1.2)}to{opacity:0;transform:scaleX(1)}}.ZXiHwG_reset{padding:0 var(--space-7);background:var(--m-tool-input-bg);border:var(--bw-1) solid var(--m-tool-choice-border);border-radius:var(--m-tool-button-radius);font-size:var(--fs-md);color:var(--c-text-sub);cursor:pointer;transition:border-color var(--dur-fast), color var(--dur-fast);font-weight:600;line-height:1}.ZXiHwG_reset:hover{border-color:var(--c-text-faint);color:var(--c-text-strong)}.ZXiHwG_reset:focus-visible{outline:2px solid var(--c-text-faint);outline-offset:2px}
.ZjC4Hq_container{border:var(--bw-1) solid var(--m-tool-card-border);border-radius:var(--m-tool-card-radius);padding:var(--space-8);margin:var(--space-9) 0;background:var(--m-tool-card-bg);box-shadow:var(--m-tool-card-shadow)}.ZjC4Hq_loading{color:var(--c-text-faint);text-align:center;margin:0}.ZjC4Hq_progress{font-size:var(--fs-md-tight);color:var(--c-text-dim);text-align:right;margin:0 0 var(--space-6)}.ZjC4Hq_question{text-align:center}.ZjC4Hq_tileDisplay{margin-bottom:var(--space-7);transform-origin:50%;padding:var(--space-7) 0;justify-content:center;display:flex;transform:scale(1.8)}.ZjC4Hq_choices{gap:var(--space-4);grid-template-columns:1fr 1fr;max-width:320px;margin:0 auto;display:grid}.ZjC4Hq_choice{padding:var(--space-5) var(--space-7);background:var(--m-tool-input-bg);border:var(--bw-1) solid var(--m-tool-choice-border);border-radius:var(--m-tool-button-radius);font-size:var(--fs-md-loose);color:var(--c-text);cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast)}.ZjC4Hq_choice:hover:not(:disabled){border-color:var(--m-accent-light);background:var(--m-tool-choice-hover-bg)}.ZjC4Hq_correct{border-color:var(--m-tool-ok-border);background:var(--m-tool-ok-bg);color:var(--m-tool-ok-text);font-weight:700}.ZjC4Hq_wrong{border-color:var(--m-tool-ng-border);background:var(--m-tool-ng-bg);color:var(--m-tool-ng-text);font-weight:700}.ZjC4Hq_choice:disabled:not(.ZjC4Hq_correct):not(.ZjC4Hq_wrong){cursor:default;opacity:.7}.ZjC4Hq_result{text-align:center;padding:var(--space-7) 0}.ZjC4Hq_resultTitle{font-size:var(--fs-lg);margin:0 0 var(--space-4);color:var(--c-text-strong);font-weight:700}.ZjC4Hq_resultScore{font-size:var(--fs-xl);color:var(--m-accent-light);margin:0 0 var(--space-2);font-weight:700}.ZjC4Hq_resultTime{font-size:var(--fs-md);color:var(--c-text-sub);margin:0 0 var(--space-7)}.ZjC4Hq_retry{padding:var(--space-4) var(--space-9);background:var(--m-accent-light);color:#fff;border-radius:var(--m-tool-button-radius);font-size:var(--fs-md);cursor:pointer;transition:background var(--dur-fast);border:none}.ZjC4Hq_retry:hover{background:var(--m-accent)}
.RGrKnW_container{border:var(--bw-1) solid var(--m-tool-card-border);border-radius:var(--m-tool-card-radius);padding:var(--space-8);margin:var(--space-9) 0;background:var(--m-tool-card-bg);box-shadow:var(--m-tool-card-shadow)}.RGrKnW_progress{font-size:var(--fs-md-tight);color:var(--c-text-dim);text-align:right;margin:0 0 var(--space-6)}.RGrKnW_section{margin-bottom:var(--space-6)}.RGrKnW_label{font-size:var(--fs-md-tight);color:var(--c-text-mid);margin:0 0 var(--space-2);align-items:center;gap:var(--space-4);flex-wrap:wrap;font-weight:600;display:flex}.RGrKnW_tiles{gap:var(--space-1);padding:var(--space-3);background:var(--m-tool-input-bg);border:var(--bw-1) solid var(--m-tool-choice-border);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.RGrKnW_waitTile{align-items:center;gap:var(--space-1);display:inline-flex}.RGrKnW_tileName{font-size:var(--fs-sm);color:var(--c-text-sub)}.RGrKnW_question{text-align:center;margin-top:var(--space-7)}.RGrKnW_questionText{font-size:var(--fs-base);color:var(--c-text-strong);margin:0 0 var(--space-6);font-weight:600}.RGrKnW_buttons{justify-content:center;gap:var(--space-7);display:flex}.RGrKnW_yesBtn,.RGrKnW_noBtn{padding:var(--space-4) var(--space-10);border:var(--bw-1) solid var(--m-tool-choice-border);border-radius:var(--m-tool-button-radius);font-size:var(--fs-md-loose);cursor:pointer;background:var(--m-tool-input-bg);transition:border-color var(--dur-fast), background var(--dur-fast)}.RGrKnW_yesBtn:hover{border-color:var(--m-accent-light);background:var(--m-tool-choice-hover-bg)}.RGrKnW_noBtn:hover{border-color:var(--m-tool-ng-border);background:var(--m-tool-ng-bg)}.RGrKnW_resultCorrect{margin-top:var(--space-7);padding:var(--space-6);background:var(--m-tool-ok-grad);border:var(--bw-1) solid var(--m-accent-light);border-radius:var(--radius-md)}.RGrKnW_resultWrong{margin-top:var(--space-7);padding:var(--space-6);background:var(--m-tool-ng-grad);border:var(--bw-1) solid var(--m-tool-ng-border);border-radius:var(--radius-md)}.RGrKnW_resultLabel{margin:0 0 var(--space-4);font-weight:700}.RGrKnW_resultCorrect .RGrKnW_resultLabel{color:var(--m-accent)}.RGrKnW_resultWrong .RGrKnW_resultLabel{color:var(--m-tool-ng-text)}.RGrKnW_explanation{font-size:var(--fs-md);color:var(--c-text-strong);margin:0;line-height:1.6}.RGrKnW_next{margin-top:var(--space-6);padding:var(--space-3) var(--space-7);background:var(--m-tool-input-bg);border:var(--bw-1) solid var(--m-tool-choice-border);border-radius:var(--m-tool-button-radius);font-size:var(--fs-md-tight);cursor:pointer;transition:border-color var(--dur-fast);display:block}.RGrKnW_next:hover{border-color:var(--c-text-faint)}.RGrKnW_finished{margin:var(--space-6) 0 0;font-size:var(--fs-md-tight);color:var(--c-text-sub)}
.fAdCsa_container{margin:var(--space-7) 0;padding:var(--space-7);background:var(--m-tool-card-bg);border:var(--bw-1) solid var(--m-tool-card-border);border-radius:var(--radius-2xl);width:100%;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc,0 2px 4px #0000000a,0 12px 28px #0000000d}.fAdCsa_container:before{content:"";background:linear-gradient(90deg, var(--m-accent) 0%, var(--m-gold) 100%);height:3px;position:absolute;top:0;left:0;right:0}.fAdCsa_progress{color:var(--m-tool-ok-text);background:var(--m-tool-ok-bg);border:var(--bw-1) solid var(--m-tool-ok-border);border-radius:var(--radius-full);padding:var(--space-2) var(--space-6);margin:0 0 var(--space-4);letter-spacing:.08em;float:right;align-items:center;font-size:.6875rem;font-weight:800;display:inline-flex}.fAdCsa_hand{padding:var(--space-5);border:var(--bw-2) solid #00000040;border-radius:var(--radius-xl);margin:0 0 var(--space-5);clear:both;background:linear-gradient(160deg,#1d7340 0%,#0f4a28 55%,#0a3a1f 100%);flex-wrap:nowrap;gap:0;display:flex;overflow-x:auto;box-shadow:inset 0 1px #ffffff1a,0 4px 14px #0000002e}.fAdCsa_instruction{align-items:center;gap:var(--space-4);font-size:var(--fs-md);color:var(--c-text);margin:0 0 var(--space-5);letter-spacing:-.005em;font-weight:800;display:flex}.fAdCsa_instruction:before{content:"🎯";font-size:var(--fs-lg);line-height:1}.fAdCsa_submit{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding:.55rem var(--space-8);background:linear-gradient(135deg, var(--m-accent-light) 0%, var(--m-accent) 100%);color:#fff;border-radius:var(--radius-full);font-size:var(--fs-md-tight);letter-spacing:.05em;cursor:pointer;box-shadow:0 1px 0 #ffffff40 inset, 0 4px 12px rgba(var(--m-accent-rgb), .3);transition:transform var(--dur-fast), box-shadow var(--dur-fast), opacity var(--dur-fast);border:none;font-weight:800;display:inline-flex}.fAdCsa_submit:hover:not(:disabled){box-shadow:0 1px 0 #ffffff4d inset, 0 6px 18px rgba(var(--m-accent-rgb), .4)}.fAdCsa_submit:active:not(:disabled){transform:translateY(1px)}.fAdCsa_submit:disabled{background:var(--c-divider);color:var(--c-text-faint);cursor:not-allowed;box-shadow:none;opacity:.7}.fAdCsa_resultCorrect,.fAdCsa_resultWrong{align-items:center;gap:var(--space-4) var(--space-6);margin-top:var(--space-6);padding:var(--space-5) var(--space-7);border-radius:var(--radius-xl);flex-wrap:wrap;display:flex}.fAdCsa_resultCorrect{background:var(--m-tool-ok-grad);border:var(--bw-1) solid var(--m-tool-ok-border)}.fAdCsa_resultWrong{background:var(--m-tool-ng-grad);border:var(--bw-1) solid var(--m-tool-ng-border)}.fAdCsa_resultHead{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.fAdCsa_resultIcon{border-radius:var(--radius-circle);color:#fff;width:1.5rem;height:1.5rem;font-size:var(--fs-md-tight);flex-shrink:0;justify-content:center;align-items:center;font-weight:800;line-height:1;display:flex}.fAdCsa_resultCorrect .fAdCsa_resultIcon{background:var(--m-tool-ok-border);box-shadow:0 0 0 4px rgba(var(--m-accent-rgb), .18)}.fAdCsa_resultWrong .fAdCsa_resultIcon{background:var(--m-tool-ng-border);box-shadow:0 0 0 4px #f871712e}.fAdCsa_resultLabel{font-size:var(--fs-md);letter-spacing:.02em;margin:0;font-weight:800}.fAdCsa_resultCorrect .fAdCsa_resultLabel{color:var(--m-tool-ok-text)}.fAdCsa_resultWrong .fAdCsa_resultLabel{color:var(--m-tool-ng-text)}.fAdCsa_answer{align-items:center;gap:var(--space-4);flex-direction:row;display:flex}.fAdCsa_answerLabel{text-transform:uppercase;letter-spacing:.14em;color:var(--c-text-sub);flex-shrink:0;font-size:.6875rem;font-weight:800}.fAdCsa_answerTiles{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.fAdCsa_answerTile{padding:var(--space-2);background:var(--m-tool-input-bg);border:var(--bw-1) solid var(--m-tool-input-border);border-radius:var(--radius-md);align-items:center;line-height:1;display:inline-flex;box-shadow:0 1px 2px #0000000a}.fAdCsa_machiName{align-items:center;gap:var(--space-3);padding:.3rem var(--space-5);border-radius:var(--radius-sm);font-size:var(--fs-md-tight);color:var(--lp-gold-light,#f0d78c);letter-spacing:.06em;background:#0d2818;font-weight:800;display:inline-flex}.fAdCsa_machiName:before{content:"";border-radius:var(--radius-circle);background:var(--lp-gold,#d4a843);flex-shrink:0;width:5px;height:5px}.fAdCsa_next{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-7);background:linear-gradient(135deg, var(--lp-gold-light,#f0d78c) 0%, var(--lp-gold,#d4a843) 100%);color:#2a1f00;border-radius:var(--radius-full);font-size:var(--fs-md-tight);letter-spacing:.04em;cursor:pointer;transition:transform var(--dur-fast), box-shadow var(--dur-fast);border:none;margin:0 0 0 auto;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #fff6,0 4px 12px #b8922e4d}.fAdCsa_next:after{content:"→";transition:transform var(--dur-fast);font-size:1.1em}.fAdCsa_next:hover{box-shadow:inset 0 1px #ffffff80,0 6px 18px #b8922e6b}.fAdCsa_next:hover:after{transform:translate(3px)}.fAdCsa_next:active{transform:translateY(1px)}
.IsQ-Xq_container{border:var(--bw-1) solid var(--m-tool-card-border);border-radius:var(--m-tool-card-radius);padding:var(--space-8);margin:var(--space-9) 0;background:var(--m-tool-card-bg);box-shadow:var(--m-tool-card-shadow)}.IsQ-Xq_progress{font-size:var(--fs-md-tight);color:var(--c-text-dim);text-align:right;margin:0 0 var(--space-6)}.IsQ-Xq_hand{gap:var(--space-1);padding:var(--space-4);background:var(--m-tool-input-bg);border:var(--bw-1) solid var(--m-tool-choice-border);border-radius:var(--radius-md);margin-bottom:var(--space-6);flex-wrap:wrap;justify-content:center;display:flex}.IsQ-Xq_info{text-align:center;margin-bottom:var(--space-7)}.IsQ-Xq_yakuNames{font-weight:600;font-size:var(--fs-md-loose);color:var(--c-text-strong);margin:0}.IsQ-Xq_context{margin:var(--space-1) 0 0;font-size:var(--fs-md-tight);color:var(--c-text-sub)}.IsQ-Xq_question{font-size:var(--fs-md-loose);color:var(--c-text-strong);margin:0 0 var(--space-4);text-align:center;font-weight:600}.IsQ-Xq_choices{gap:var(--space-4);flex-direction:column;display:flex}.IsQ-Xq_choice{width:100%;padding:var(--space-5) var(--space-7);background:var(--m-tool-input-bg);border:var(--bw-1) solid var(--m-tool-choice-border);border-radius:var(--m-tool-button-radius);font-size:var(--fs-md-loose);text-align:center;cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast);display:block}.IsQ-Xq_choice:hover:not(:disabled){border-color:var(--m-accent-light);background:var(--m-tool-choice-hover-bg)}.IsQ-Xq_correct{border-color:var(--m-accent-light);background:var(--m-tool-ok-bg);color:var(--m-accent);font-weight:600}.IsQ-Xq_wrong{border-color:var(--m-tool-ng-border);background:var(--m-tool-ng-bg);color:var(--m-tool-ng-text)}.IsQ-Xq_choice:disabled:not(.IsQ-Xq_correct):not(.IsQ-Xq_wrong){cursor:default;opacity:.7}.IsQ-Xq_resultCorrect{margin-top:var(--space-6);padding:var(--space-6);background:var(--m-tool-ok-grad);border:var(--bw-1) solid var(--m-accent-light);border-radius:var(--radius-md)}.IsQ-Xq_resultWrong{margin-top:var(--space-6);padding:var(--space-6);background:var(--m-tool-ng-grad);border:var(--bw-1) solid var(--m-tool-ng-border);border-radius:var(--radius-md)}.IsQ-Xq_resultLabel{margin:0 0 var(--space-2);font-weight:700}.IsQ-Xq_resultCorrect .IsQ-Xq_resultLabel{color:var(--m-accent)}.IsQ-Xq_resultWrong .IsQ-Xq_resultLabel{color:var(--m-tool-ng-text)}.IsQ-Xq_explanation{font-size:var(--fs-md);color:var(--c-text-strong);margin:0;line-height:1.6}.IsQ-Xq_next{margin-top:var(--space-6);padding:var(--space-3) var(--space-7);background:var(--m-tool-input-bg);border:var(--bw-1) solid var(--m-tool-choice-border);border-radius:var(--m-tool-button-radius);font-size:var(--fs-md-tight);cursor:pointer;transition:border-color var(--dur-fast);display:block}.IsQ-Xq_next:hover{border-color:var(--c-text-faint)}.IsQ-Xq_finished{margin:var(--space-6) 0 0;font-size:var(--fs-md-tight);color:var(--c-text-sub)}
.agf0hq_container{border:var(--bw-1) solid var(--m-tool-card-border);border-radius:var(--m-tool-card-radius);padding:var(--space-8);margin:var(--space-9) 0;background:var(--m-tool-card-bg);box-shadow:var(--m-tool-card-shadow)}.agf0hq_image{margin-bottom:var(--space-6)}.agf0hq_caption{font-size:var(--fs-md-loose);color:var(--c-text-strong);margin:0 0 var(--space-7);min-height:1.6em;line-height:1.6}.agf0hq_controls{justify-content:center;align-items:center;gap:var(--space-7);display:flex}.agf0hq_button{padding:var(--space-3) .875rem;background:var(--m-tool-input-bg);border:var(--bw-1) solid var(--m-accent-light);border-radius:var(--m-tool-button-radius);color:var(--m-accent-light);font-size:var(--fs-md-tight);cursor:pointer;transition:background var(--dur-fast);font-weight:600}.agf0hq_button:hover:not(:disabled){background:var(--m-tool-choice-hover-bg)}.agf0hq_button:disabled{border-color:var(--c-divider);color:var(--c-divider);cursor:default}.agf0hq_indicator{font-size:var(--fs-md-tight);color:var(--c-text-dim);text-align:center;min-width:3rem}
.LLU58W_container{border:var(--bw-1) solid var(--m-tool-card-border);border-radius:var(--m-tool-card-radius);margin:var(--space-9) 0;box-shadow:var(--m-tool-card-shadow);overflow:hidden}.LLU58W_tabList{border-bottom:var(--bw-1) solid var(--m-tool-card-border);background:#f5f5f5;display:flex}.LLU58W_tab{padding:var(--space-5) var(--space-7);border:none;border-bottom:var(--bw-2) solid transparent;font-size:var(--fs-md);color:var(--c-text-dim);cursor:pointer;transition:color var(--dur-fast), border-color var(--dur-fast);background:0 0;flex:1;font-weight:600}.LLU58W_tab:hover{color:var(--c-text)}.LLU58W_tabActive{color:var(--m-accent-light);border-bottom-color:var(--m-accent-light);background:var(--m-tool-input-bg)}.LLU58W_panel{padding:var(--space-8);font-size:var(--fs-md-loose);color:var(--c-text-strong);line-height:1.8}
.RXGDra_container{border:var(--bw-1) solid var(--m-tool-card-border);border-radius:var(--m-tool-card-radius);padding:var(--space-8);margin:var(--space-9) 0;background:var(--m-tool-card-bg);box-shadow:var(--m-tool-card-shadow)}.RXGDra_label{font-size:var(--fs-md);color:var(--c-text-strong);margin:0 0 var(--space-5);text-align:center;font-weight:600}.RXGDra_palette{gap:var(--space-4);margin-bottom:var(--space-7);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:540px){.RXGDra_palette{grid-template-columns:repeat(2,1fr)}}.RXGDra_paletteItem{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-3);background:var(--m-tool-input-bg);border:var(--bw-1) solid var(--m-tool-choice-border);border-radius:var(--m-tool-button-radius);cursor:pointer;transition:transform var(--dur-fast), box-shadow var(--dur-fast), border-color var(--dur-fast);flex-direction:column;font-family:inherit;display:flex}.RXGDra_paletteItem:hover{box-shadow:0 var(--space-2) var(--space-4) #0000001f;border-color:var(--m-accent-light);transform:translateY(-2px)}.RXGDra_paletteItem:active{box-shadow:0 var(--space-1) var(--space-2) #0000001a;transform:translateY(0)}.RXGDra_paletteStick{width:100%;max-width:140px;height:auto}.RXGDra_paletteLabel{font-size:var(--fs-md-tight);color:var(--c-text-strong);font-variant-numeric:tabular-nums;font-weight:700}.RXGDra_stickImg{aspect-ratio:454/45;height:auto;display:block}.RXGDra_selection{background:var(--m-tool-input-bg);border:var(--bw-1) solid var(--m-tool-choice-border);border-radius:var(--radius-md);padding:var(--space-6);margin-bottom:var(--space-6);min-height:6em}.RXGDra_selectionHeader{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.RXGDra_subLabel{font-size:var(--fs-md-tight);color:var(--c-text-mid);font-weight:600}.RXGDra_resetBtn{padding:var(--space-2) var(--space-5);border:var(--bw-1) solid var(--m-tool-choice-border);border-radius:var(--radius-sm);background:var(--m-tool-input-bg);font-size:var(--fs-sm);cursor:pointer;color:var(--c-text-sub);transition:border-color var(--dur-fast), color var(--dur-fast)}.RXGDra_resetBtn:hover{border-color:var(--c-text-faint);color:var(--c-text-strong)}.RXGDra_empty{margin:var(--space-4) 0;font-size:var(--fs-md-tight);color:var(--c-text-dim);text-align:center}.RXGDra_selectionList{gap:var(--space-4);flex-direction:column;display:flex}.RXGDra_selectionRow{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.RXGDra_times{font-size:var(--fs-sm);color:var(--c-text-sub)}.RXGDra_qty{font-size:var(--fs-md);color:var(--c-text-strong);font-variant-numeric:tabular-nums;min-width:2.5em;font-weight:700}.RXGDra_subtotal{font-size:var(--fs-sm);color:var(--c-text-dim);font-variant-numeric:tabular-nums;flex:1}.RXGDra_removeBtn{border:var(--bw-1) solid var(--m-tool-choice-border);border-radius:var(--radius-circle);background:var(--m-tool-input-bg);width:1.8em;height:1.8em;font-size:var(--fs-md);color:var(--c-text-sub);cursor:pointer;transition:border-color var(--dur-fast), color var(--dur-fast);font-weight:700;line-height:1}.RXGDra_removeBtn:hover{border-color:var(--m-tool-ng-border);color:var(--m-tool-ng-border)}.RXGDra_totalsRow{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.RXGDra_totalsItem{padding:var(--space-4) var(--space-5);background:var(--m-tool-input-bg);border:var(--bw-1) solid var(--m-tool-choice-border);border-radius:var(--radius-md);justify-content:space-between;align-items:baseline;display:flex}.RXGDra_totalsLabel{font-size:var(--fs-md-tight);color:var(--c-text-sub)}.RXGDra_totalsValue{font-size:var(--fs-lg);color:var(--m-accent);font-variant-numeric:tabular-nums;font-weight:800}.RXGDra_analysis{gap:var(--space-4);flex-direction:column;display:flex}.RXGDra_matchNote{padding:var(--space-4) var(--space-5);background:var(--m-tool-ok-grad);border:var(--bw-1) solid var(--m-accent-light);border-radius:var(--radius-sm);font-size:var(--fs-md);color:var(--m-accent);margin:0}.RXGDra_optimalNote{padding:var(--space-4) var(--space-5);background:var(--m-tool-info-grad);border:var(--bw-1) solid var(--m-tool-info-border);border-radius:var(--radius-sm);font-size:var(--fs-md);color:var(--m-tool-info-text);text-align:center;margin:0}.RXGDra_optimalBlock{padding:var(--space-5);background:var(--m-tool-hint-grad);border:var(--bw-1) solid var(--m-tool-hint-border);border-radius:var(--radius-sm)}.RXGDra_optimalHeader{margin:0 0 var(--space-4);font-size:var(--fs-md-tight);color:var(--m-tool-hint-text)}.RXGDra_optimalList{gap:var(--space-3);flex-direction:column;display:flex}.RXGDra_optimalRow{align-items:center;gap:var(--space-4);display:flex}
.ZMPajG_wrap{margin:var(--space-8) 0 var(--space-10)}.ZMPajG_link{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-8);border-radius:var(--radius-full);font-size:var(--fs-md-loose);color:var(--c-green);background:var(--c-green-soft);border:var(--bw-1) solid var(--c-green);transition:background var(--dur-fast), color var(--dur-fast);font-weight:600;text-decoration:none;display:inline-flex}.ZMPajG_link:hover{color:#fff;background:var(--c-green)}
.Qf78Jq_layout{grid-template-columns:280px 1fr;min-height:100vh;display:grid}.Qf78Jq_sidebar{height:100vh;padding:var(--space-9) var(--space-8);color:#fff;border-right:var(--bw-1) solid #d4a84338;padding-bottom:var(--dev-fab-clearance);background:radial-gradient(70% 60% at 90% 5%,#d4a8431a 0%,#0000 55%),radial-gradient(60% 50% at 0 100%,#2d8a561f 0%,#0000 60%),linear-gradient(#0d1611 0%,#08110c 100%);position:sticky;top:0;overflow-y:auto}.Qf78Jq_sidebar:before{content:"";pointer-events:none;background-image:linear-gradient(#0000 0 7px,#ffffff05 7px 8px);background-size:100% 8px;position:absolute;inset:0}.Qf78Jq_heading{align-items:center;gap:var(--space-5);font-size:var(--fs-sm);color:var(--lp-gold);letter-spacing:.22em;margin:0 0 var(--space-2);text-transform:uppercase;font-weight:800;display:inline-flex;position:relative}.Qf78Jq_heading:before{content:"";background:linear-gradient(90deg, var(--lp-gold), #d4a84340);border-radius:2px;width:32px;height:2px;display:inline-block}.Qf78Jq_subheading{color:#fff6;margin:0 0 var(--space-9);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;position:relative}.Qf78Jq_category{margin-bottom:var(--space-8);position:relative}.Qf78Jq_categoryTitle{color:#ffffff8c;letter-spacing:.22em;text-transform:uppercase;margin:0 0 var(--space-5);padding-bottom:var(--space-3);border-bottom:var(--bw-1) solid #ffffff14;font-size:.6875rem;font-weight:700;position:relative}.Qf78Jq_categoryTitle:after{content:"";background:linear-gradient(90deg,#4ade80 0%,#4ade8033 100%);border-radius:2px;width:32px;height:2px;position:absolute;bottom:-1px;left:0}.Qf78Jq_list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.Qf78Jq_item{width:100%;padding:var(--space-4) var(--space-5) var(--space-4) var(--space-7);border:var(--bw-1) solid transparent;border-radius:var(--radius-md);color:#ffffffb8;font-size:var(--fs-md);cursor:pointer;text-align:left;letter-spacing:.02em;transition:background var(--dur-base), border-color var(--dur-base), color var(--dur-base);background:0 0;font-weight:500;display:block;position:relative}.Qf78Jq_item:before{content:"";top:50%;left:var(--space-3);width:2px;height:14px;transition:background var(--dur-base), height var(--dur-base);background:#ffffff1f;border-radius:2px;position:absolute;transform:translateY(-50%)}.Qf78Jq_item:hover{color:#fff;background:#ffffff0a}.Qf78Jq_item:hover:before{background:#ffffff59}.Qf78Jq_itemActive{color:#6ee7a3;background:linear-gradient(90deg,#4ade8024 0%,#4ade800a 100%);border-color:#4ade8047;font-weight:700}.Qf78Jq_itemActive:before{background:#4ade80;height:18px;box-shadow:0 0 10px #4ade8080}.Qf78Jq_itemActive:hover{color:#6ee7a3;background:linear-gradient(90deg,#4ade802e 0%,#4ade800f 100%)}.Qf78Jq_preview{background:var(--c-bg);padding:var(--space-10) var(--space-11);overflow-y:auto}.Qf78Jq_previewHeader{margin-bottom:var(--space-9);padding-bottom:var(--space-7);border-bottom:var(--bw-1) solid var(--m-divider);position:relative}.Qf78Jq_previewHeader:after{content:"";background:linear-gradient(90deg, var(--m-accent) 0%, var(--m-accent-light) 100%);border-radius:2px;width:56px;height:3px;position:absolute;bottom:-2px;left:0}.Qf78Jq_previewEyebrow{align-items:center;gap:var(--space-4);color:var(--m-accent);letter-spacing:.22em;text-transform:uppercase;margin:0 0 var(--space-4);font-size:.6875rem;font-weight:700;display:inline-flex}.Qf78Jq_previewEyebrow:before{content:"";background:linear-gradient(90deg, var(--m-accent), rgba(var(--m-accent-rgb), .25));border-radius:2px;width:18px;height:2px}.Qf78Jq_previewTitle{color:var(--m-text-strong);margin:0 0 var(--space-3);letter-spacing:.01em;font-size:clamp(1.375rem,2.4vw,1.625rem);font-weight:800}.Qf78Jq_previewDescription{font-size:var(--fs-md);color:var(--c-text-mid);max-width:720px;margin:0;line-height:1.8}.Qf78Jq_previewBody{max-width:900px}.Qf78Jq_tilePaletteHistory{margin-top:var(--space-7);padding:var(--space-5) var(--space-7);background:var(--m-tool-card-bg);border-left:var(--bw-3) solid var(--m-accent);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:var(--fs-md-tight);color:var(--c-text-mid);line-height:1.7}@media (max-width:760px){.Qf78Jq_layout{grid-template-columns:1fr}.Qf78Jq_sidebar{border-right:none;border-bottom:var(--bw-1) solid #d4a8432e;height:auto;position:relative}.Qf78Jq_preview{padding:var(--space-9) var(--space-7)}}.Qf78Jq_navLinks{margin:var(--space-3) 0 var(--space-6);font-size:var(--fs-sm)}.Qf78Jq_navLinks a{color:var(--m-tool-accent,#7a5c2e);border-bottom:var(--bw-1) dotted currentColor;text-decoration:none}.Qf78Jq_navLinks a:hover{opacity:.75}
._7O7QdG_card{justify-content:space-between;align-items:center;gap:var(--space-9);margin:var(--space-10) 0;padding:var(--space-9) var(--space-10);border:var(--bw-2) solid var(--lp-gold);border-radius:var(--m-tool-card-radius);box-shadow:0 0 0 var(--bw-1) #d4a84340, 0 12px 32px #0d281847;background:radial-gradient(60% 90% at 85% 10%,#d4a84338 0%,#0000 60%),radial-gradient(50% 80% at 5% 100%,#2d8a5647 0%,#0000 60%),linear-gradient(135deg,#0d2818 0%,#1a3826 55%,#0f1f15 100%);display:flex;position:relative;overflow:hidden}[data-guide-theme=dark] ._7O7QdG_card{box-shadow:0 0 0 var(--bw-1) #d4a84359, 0 0 28px #d4a8432e, 0 12px 32px #0000008c}._7O7QdG_body{flex:auto;min-width:0;position:relative}._7O7QdG_title{margin:0 0 var(--space-4);font-size:var(--fs-xl);letter-spacing:.01em;color:#fff;font-weight:800;line-height:1.45}._7O7QdG_text{font-size:var(--fs-base);color:#fffc;margin:0;line-height:1.75}._7O7QdG_button{align-items:center;gap:var(--space-4);padding:var(--space-7) var(--space-10);font-size:var(--fs-lg);color:var(--theme-bg);background:linear-gradient(135deg, var(--lp-gold-light), var(--lp-gold) 45%, var(--lp-gold-dark));border-radius:var(--radius-lg);white-space:nowrap;letter-spacing:.04em;transition:background var(--dur-slow) ease, box-shadow var(--dur-slow) ease, transform var(--dur-slow) ease;flex:none;font-weight:800;text-decoration:none;display:inline-flex;position:relative;box-shadow:0 4px 16px #d4a84373}._7O7QdG_button:hover{background:linear-gradient(135deg, var(--lp-gold-light), var(--lp-gold));transform:translateY(-2px);box-shadow:0 0 36px #d4a84399}._7O7QdG_button:focus-visible{outline:var(--bw-3) solid var(--lp-gold-light);outline-offset:var(--space-2)}._7O7QdG_arrow{transition:transform var(--dur-slow) ease;font-size:1.15em;line-height:1}._7O7QdG_button:hover ._7O7QdG_arrow{transform:translate(4px)}@media (prefers-reduced-motion:reduce){._7O7QdG_button,._7O7QdG_arrow{transition:none}._7O7QdG_button:hover,._7O7QdG_button:hover ._7O7QdG_arrow{transform:none}}@media (max-width:600px){._7O7QdG_card{align-items:stretch;gap:var(--space-8);padding:var(--space-8) var(--space-7);flex-direction:column}._7O7QdG_title{font-size:var(--fs-lg)}._7O7QdG_button{white-space:normal;justify-content:center}}
._96sapG_h2{font-size:clamp(1.4rem, 2.5vw, var(--fs-2xl));margin-top:3.5rem;margin-bottom:var(--space-7);padding:0 0 var(--space-5);color:var(--m-text-strong);letter-spacing:.01em;border-bottom:var(--bw-1) solid var(--m-divider);font-weight:700;position:relative}._96sapG_h2:after{content:"";background:linear-gradient(90deg, var(--m-accent) 0%, var(--m-accent-light) 100%);border-radius:2px;width:56px;height:3px;position:absolute;bottom:-2px;left:0}._96sapG_h3{margin-top:var(--space-11);margin-bottom:var(--space-6);color:var(--m-text-mid);align-items:center;gap:var(--space-5);font-size:1.25rem;font-weight:700;display:flex}._96sapG_h3:before{content:"";border-radius:var(--radius-circle);background:var(--m-accent);flex-shrink:0;width:8px;height:8px;display:inline-block}._96sapG_p{margin-bottom:var(--space-7);color:var(--c-text-strong);line-height:1.85}._96sapG_ul{margin-bottom:var(--space-7);padding-left:var(--space-9);list-style:none}._96sapG_ol{margin-bottom:var(--space-7);counter-reset:ol-counter;padding-left:2.5rem;list-style:none}._96sapG_li{margin-bottom:var(--space-4);padding-left:var(--space-2);line-height:1.85;position:relative}._96sapG_ul>._96sapG_li:before{content:"";left:calc(var(--space-7) * -1);background:var(--m-accent-light);border-radius:1px;width:6px;height:6px;position:absolute;top:.7em;transform:rotate(45deg)}._96sapG_ol>._96sapG_li{counter-increment:ol-counter;padding-left:var(--space-3);margin-bottom:var(--space-6)}._96sapG_ol>._96sapG_li:before{content:counter(ol-counter) ".";text-align:right;width:1.75rem;font-size:var(--fs-base);color:var(--m-gold);font-feature-settings:"tnum";letter-spacing:.04em;font-weight:800;line-height:1.85;position:absolute;top:.05em;left:-2.5rem}._96sapG_strong{color:var(--m-text-strong);background:linear-gradient(180deg, transparent 60%, var(--m-marker-bg) 60%);padding:0 .1em;font-weight:700}._96sapG_table{border-collapse:separate;border-spacing:0;width:100%;margin:var(--space-9) 0;border-radius:var(--radius-lg);box-shadow:var(--m-table-shadow);background:var(--m-table-bg);overflow:hidden}._96sapG_th{background:linear-gradient(135deg, var(--m-table-th-from) 0%, var(--m-table-th-to) 100%);color:var(--m-table-th-color);padding:var(--space-6) var(--space-7);text-align:left;font-weight:600;font-size:var(--fs-sm);letter-spacing:.04em;border-bottom:var(--bw-2) solid #0000002e}._96sapG_td{padding:var(--space-6) var(--space-7);border-bottom:var(--bw-1) solid var(--m-table-divider);color:var(--c-text-strong);font-size:var(--fs-md)}._96sapG_tr:last-child ._96sapG_td{border-bottom:none}._96sapG_tr:nth-child(2n){background:var(--m-table-row-alt)}._96sapG_tr:hover{background:var(--m-table-row-hover)}@media (max-width:600px){._96sapG_table:has(._96sapG_td>img){display:grid;position:relative}._96sapG_table:has(._96sapG_td>img):has(._96sapG_th:nth-child(2):last-child){grid-template-columns:1fr}._96sapG_table:has(._96sapG_td>img):has(._96sapG_th:nth-child(3):last-child){grid-template-columns:fit-content(50%) 1fr}._96sapG_table:has(._96sapG_td>img):has(._96sapG_th:nth-child(4):last-child){grid-template-columns:fit-content(35%) auto 1fr}._96sapG_table:has(._96sapG_td>img):has(._96sapG_th:nth-child(5):last-child){grid-template-columns:fit-content(30%) auto auto 1fr}._96sapG_table:has(._96sapG_td>img) :is(thead,tbody,._96sapG_tr){display:contents}._96sapG_table:has(._96sapG_td>img) ._96sapG_th:last-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}._96sapG_table:has(._96sapG_td>img) ._96sapG_td:not(:last-child){border-bottom:none}._96sapG_table:has(._96sapG_td>img) ._96sapG_td:last-child{grid-column:1/-1;padding-top:0}._96sapG_table:has(._96sapG_td>img) ._96sapG_tr:nth-child(2n)>._96sapG_td{background:var(--m-table-row-alt)}}._96sapG_hr{background:linear-gradient(90deg, transparent, var(--m-divider), transparent);height:1px;margin:var(--space-11) 0;border:none}._96sapG_a{color:var(--m-accent);transition:color var(--dur-fast), background-size var(--dur-fast);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;font-weight:500;text-decoration:none}._96sapG_a:hover{color:var(--m-gold);background-size:100% 2px}._96sapG_blockquote{margin:var(--space-10) 0;padding:var(--space-7) var(--space-9);background:var(--m-bq-bg);border-left:4px solid var(--m-gold);border-radius:0 var(--radius-lg) var(--radius-lg) 0;color:var(--c-text-strong);font-style:italic;position:relative}._96sapG_blockquote:before{content:"“";top:-8px;left:var(--space-6);color:var(--m-bq-quote-color);font-family:Georgia,serif;font-size:3rem;line-height:1;position:absolute}._96sapG_blockquote ._96sapG_p:last-child{margin-bottom:0}._96sapG_code{background:var(--m-code-bg);color:var(--m-code-text);border-radius:var(--radius-sm);border:var(--bw-1) solid var(--m-divider);padding:.15em .4em;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:.875em}._96sapG_faq{background:var(--m-faq-bg);border:var(--bw-1) solid var(--m-divider);border-radius:var(--radius-xl);padding:var(--space-7) var(--space-9);margin-top:var(--space-9)}._96sapG_faq details{border-bottom:var(--bw-1) solid var(--m-divider)}._96sapG_faq details:last-child{border-bottom:none}._96sapG_faq summary{padding:var(--space-7) 0;color:var(--m-text-strong);cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-7);transition:color var(--dur-fast);font-size:1.05rem;font-weight:700;list-style:none;display:flex}._96sapG_faq summary:hover{color:var(--m-accent)}._96sapG_faq summary:after{content:"+";font-size:var(--fs-xl);color:var(--m-accent);border-radius:var(--radius-circle);background:rgba(var(--m-accent-rgb), .08);width:1.5rem;height:1.5rem;transition:transform var(--dur-fast), background var(--dur-fast);flex-shrink:0;justify-content:center;align-items:center;font-weight:400;display:flex}._96sapG_faq details[open] summary:after{content:"−";background:rgba(var(--m-accent-rgb), .16);transform:rotate(180deg)}._96sapG_faq summary::-webkit-details-marker{display:none}._96sapG_faq details>div{padding:0 0 var(--space-7);color:var(--c-text-strong);line-height:1.85}
