.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}
._3yeIYa_layout{grid-template-columns:280px 1fr;min-height:100vh;display:grid}._3yeIYa_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}._3yeIYa_sidebar:before{content:"";pointer-events:none;background-image:linear-gradient(#0000 0 7px,#ffffff05 7px 8px);background-size:100% 8px;position:absolute;inset:0}._3yeIYa_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}._3yeIYa_heading:before{content:"";background:linear-gradient(90deg, var(--lp-gold), #d4a84340);border-radius:2px;width:32px;height:2px;display:inline-block}._3yeIYa_subheading{color:#fff6;margin:0 0 var(--space-9);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;position:relative}._3yeIYa_category{margin-bottom:var(--space-8);position:relative}._3yeIYa_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}._3yeIYa_categoryTitle:after{content:"";background:linear-gradient(90deg,#4ade80 0%,#4ade8033 100%);border-radius:2px;width:32px;height:2px;position:absolute;bottom:-1px;left:0}._3yeIYa_list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}._3yeIYa_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}._3yeIYa_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%)}._3yeIYa_item:hover{color:#fff;background:#ffffff0a}._3yeIYa_item:hover:before{background:#ffffff59}._3yeIYa_itemActive{color:#6ee7a3;background:linear-gradient(90deg,#4ade8024 0%,#4ade800a 100%);border-color:#4ade8047;font-weight:700}._3yeIYa_itemActive:before{background:#4ade80;height:18px;box-shadow:0 0 10px #4ade8080}._3yeIYa_itemActive:hover{color:#6ee7a3;background:linear-gradient(90deg,#4ade802e 0%,#4ade800f 100%)}._3yeIYa_preview{background:var(--c-bg);padding:var(--space-10) var(--space-11);overflow-y:auto}._3yeIYa_previewHeader{margin-bottom:var(--space-9);padding-bottom:var(--space-7);border-bottom:var(--bw-1) solid var(--m-divider);position:relative}._3yeIYa_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}._3yeIYa_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}._3yeIYa_previewEyebrow:before{content:"";background:linear-gradient(90deg, var(--m-accent), rgba(var(--m-accent-rgb), .25));border-radius:2px;width:18px;height:2px}._3yeIYa_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}._3yeIYa_previewDescription{font-size:var(--fs-md);color:var(--c-text-mid);max-width:720px;margin:0;line-height:1.8}._3yeIYa_previewBody{max-width:900px}._3yeIYa_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){._3yeIYa_layout{grid-template-columns:1fr}._3yeIYa_sidebar{border-right:none;border-bottom:var(--bw-1) solid #d4a8432e;height:auto;position:relative}._3yeIYa_preview{padding:var(--space-9) var(--space-7)}}._3yeIYa_navLinks{margin:var(--space-3) 0 var(--space-6);font-size:var(--fs-sm)}._3yeIYa_navLinks a{color:var(--m-tool-accent,#7a5c2e);border-bottom:var(--bw-1) dotted currentColor;text-decoration:none}._3yeIYa_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}}
.BoByjW_guideWrapper{--c-bg:#fff;--c-text:#1a1a1a;--c-text-strong:#333;--c-text-mid:#555;--c-text-sub:#666;--c-text-dim:#888;--c-text-faint:#999;--c-bg-subtle:#f5f5f5;--c-bg-inline:#f0f0f0;--c-bg-table:#f9f9f9;--c-border:#e8e8e8;--c-border-strong:#d0d0d0;--c-divider:#ccc;--m-text-strong:#0d2818;--m-text-mid:#1a3826;--m-accent:#1a6b3a;--m-accent-light:#2d8a56;--m-accent-rgb:26, 107, 58;--m-gold:#b8922e;--m-divider:#e3ece6;--m-bq-bg:#f8fbf9;--m-code-bg:#f3f6f4;--m-code-text:#1a3826;--m-faq-bg:#f8fbf9;--m-table-bg:#fff;--m-table-row-alt:#f9fbfa;--m-table-row-hover:#f0f7f3;--m-table-th-from:#1a6b3a;--m-table-th-to:#2d8a56;--m-table-th-color:#fff;--m-table-divider:#eef2ef;--m-table-shadow:0 2px 12px #1a6b3a14;--m-marker-bg:#d4a84340;--m-bq-quote-color:#b8922e40;--m-tool-card-bg:#fafafa;--m-tool-card-border:#e0e0e0;--m-tool-input-bg:#fff;--m-tool-input-border:#d0d0d0;--m-tool-choice-bg:#fff;--m-tool-choice-border:#d0d0d0;--m-tool-choice-hover-bg:#f5faf7;--m-tool-choice-hover-border:#2d8a56;--m-tool-ok-bg:#e8f5ed;--m-tool-ok-border:#2d8a56;--m-tool-ok-text:#1a6b3a;--m-tool-ng-bg:#fdecea;--m-tool-ng-border:#d32f2f;--m-tool-ng-text:#c62828;--m-tool-info-bg:#e3f2fd;--m-tool-info-border:#1976d2;--m-tool-info-text:#0d47a1;--m-tool-hint-bg:#fff8e1;--m-tool-hint-border:#d4a017;--m-tool-hint-text:#6b4f00;--m-tool-card-radius:14px;--m-tool-card-shadow:0 1px 2px #00000008, 0 8px 24px #0000000a;--m-tool-card-shadow-strong:0 2px 4px #0000000a, 0 20px 48px #0000000f;--m-tool-button-radius:10px;--m-tool-ok-grad:linear-gradient(135deg, #e8f5ed 0%, #d6efde 100%);--m-tool-ng-grad:linear-gradient(135deg, #fdecea 0%, #fbd7d2 100%);--m-tool-hint-grad:linear-gradient(135deg, #fff8e1 0%, #ffeeb5 100%);--m-tool-info-grad:linear-gradient(135deg, #e3f2fd 0%, #c9e3fb 100%);background:var(--c-bg);color:var(--c-text)}.BoByjW_guideWrapper[data-guide-theme=dark]{--c-bg:#0a0f0d;--c-text:#e8e8e8;--c-text-strong:#ffffffd9;--c-text-mid:#ffffffb3;--c-text-sub:#ffffff8c;--c-text-dim:#ffffff73;--c-text-faint:#ffffff59;--c-bg-subtle:#ffffff0a;--c-bg-inline:#ffffff0f;--c-bg-table:#ffffff08;--c-border:#ffffff14;--c-border-strong:#ffffff29;--c-divider:#fff3;--m-text-strong:#ffffffeb;--m-text-mid:#ffffffc7;--m-accent:#4ade80;--m-accent-light:#6ee7a3;--m-accent-rgb:74, 222, 128;--m-gold:#d4a843;--m-divider:#ffffff14;--m-bq-bg:#4ade800b;--m-code-bg:#4ade8014;--m-code-text:#a7f3c5;--m-faq-bg:#4ade800a;--m-table-bg:#141d18;--m-table-row-alt:#ffffff06;--m-table-row-hover:#4ade801a;--m-table-th-from:#1a4a2d;--m-table-th-to:#2d6b46;--m-table-th-color:#fff;--m-table-divider:#ffffff12;--m-table-shadow:0 4px 20px #00000073;--m-marker-bg:#d4a84361;--m-bq-quote-color:#d4a84359;--m-tool-card-bg:#161d1a;--m-tool-card-border:#ffffff14;--m-tool-input-bg:#ffffff0d;--m-tool-input-border:#ffffff24;--m-tool-choice-bg:#ffffff0a;--m-tool-choice-border:#ffffff1f;--m-tool-choice-hover-bg:#4ade8014;--m-tool-choice-hover-border:#4ade80;--m-tool-ok-bg:#4ade8024;--m-tool-ok-border:#4ade80;--m-tool-ok-text:#a7f3d0;--m-tool-ng-bg:#f8717124;--m-tool-ng-border:#f87171;--m-tool-ng-text:#fecaca;--m-tool-info-bg:#60a5fa1f;--m-tool-info-border:#60a5fa;--m-tool-info-text:#93c5fd;--m-tool-hint-bg:#d4a84324;--m-tool-hint-border:#d4a843;--m-tool-hint-text:#f0d78c;--m-tool-card-shadow:0 1px 2px #00000059, 0 12px 32px #0000004d;--m-tool-card-shadow-strong:0 2px 6px #00000073, 0 24px 56px #0006;--m-tool-ok-grad:linear-gradient(135deg, #4ade802e 0%, #4ade8014 100%);--m-tool-ng-grad:linear-gradient(135deg, #f871712e 0%, #f8717114 100%);--m-tool-hint-grad:linear-gradient(135deg, #d4a8432e 0%, #d4a84314 100%);--m-tool-info-grad:linear-gradient(135deg, #60a5fa29 0%, #60a5fa12 100%)}.BoByjW_cta{padding:80px var(--space-9);margin-top:var(--space-11);background:linear-gradient(135deg,#0a1410 0%,#1a3826 50%,#0f1f15 100%);position:relative;overflow:hidden}.BoByjW_cta:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 80% 20%,#d4a8432e 0%,#0000 60%);position:absolute;inset:0}.BoByjW_cta:after{content:"";pointer-events:none;background:radial-gradient(50% 40% at 15% 90%,#2dd4bf14 0%,#0000 60%);position:absolute;inset:0}.BoByjW_ctaInner{z-index:1;text-align:center;max-width:800px;margin:0 auto;position:relative}.BoByjW_ctaEyebrow{font-size:var(--fs-sm);color:var(--lp-gold);letter-spacing:.24em;margin:0 0 var(--space-7);text-transform:uppercase;font-weight:600;display:inline-block}.BoByjW_ctaText{font-size:clamp(var(--fs-xl), 3.5vw, 2.25rem);color:#fff;margin:0 0 var(--space-7);letter-spacing:.02em;font-weight:700;line-height:1.45}.BoByjW_ctaSubtext{font-size:var(--fs-md);color:#ffffffc7;margin:0 0 var(--space-10);line-height:1.85}.BoByjW_ctaSubtext strong{color:var(--lp-gold-light);font-weight:700}.BoByjW_ctaButton{align-items:center;gap:var(--space-5);padding:18px var(--space-11);color:var(--theme-bg);background:linear-gradient(135deg, var(--lp-gold), var(--lp-gold-dark));border-radius:var(--radius-lg);transition:background var(--dur-slow) ease, box-shadow var(--dur-slow) ease, transform var(--dur-slow) ease;letter-spacing:.04em;font-size:1.05rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 4px 16px #d4a84359}.BoByjW_ctaButton:hover{background:linear-gradient(135deg, var(--lp-gold-light), var(--lp-gold));transform:translateY(-2px);box-shadow:0 0 40px #d4a84380}.BoByjW_ctaArrow{transition:transform var(--dur-slow) ease;font-size:1.2em;line-height:1}.BoByjW_ctaButton:hover .BoByjW_ctaArrow{transform:translate(4px)}.BoByjW_ctaMeta{justify-content:center;align-items:center;gap:var(--space-7);margin:var(--space-9) 0 0;font-size:var(--fs-sm);color:#fff9;flex-wrap:wrap;padding:0;list-style:none;display:flex}.BoByjW_ctaMetaItem{align-items:center;gap:var(--space-3);display:inline-flex}.BoByjW_ctaMetaDot{border-radius:var(--radius-circle);background:var(--lp-gold);width:4px;height:4px;display:inline-block}@media (max-width:600px){.BoByjW_cta{padding:56px var(--space-7);margin-top:var(--space-10)}.BoByjW_ctaButton{padding:14px var(--space-10);font-size:var(--fs-base)}.BoByjW_ctaMeta{gap:var(--space-5)}}
