@keyframes coffee-yield-calc-module__XPQB6a__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.coffee-yield-calc-module__XPQB6a__container{flex-direction:column;gap:1.5rem;width:100%;max-width:1024px;margin:0 auto;padding-left:1rem;padding-right:1rem;animation:.6s ease-out coffee-yield-calc-module__XPQB6a__fadeIn;display:flex}.coffee-yield-calc-module__XPQB6a__header{text-align:center;margin-bottom:.5rem}.coffee-yield-calc-module__XPQB6a__icon_wrap{background:#fff;border-radius:1.5rem;margin-bottom:1.5rem;padding:1rem;display:inline-flex;box-shadow:0 4px 12px #0000000d}.coffee-yield-calc-module__XPQB6a__title{color:#1e293b;margin-bottom:.75rem;font-size:2.25rem;font-weight:800}.coffee-yield-calc-module__XPQB6a__subtitle{color:#64748b;max-width:640px;margin:0 auto;font-size:1.1rem;line-height:1.6}.coffee-yield-calc-module__XPQB6a__toggle_row{background:#f1f5f9;border-radius:9999px;gap:.5rem;width:fit-content;margin:0 auto;padding:.35rem;display:flex}.coffee-yield-calc-module__XPQB6a__toggle_btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:.6rem 1.4rem;font-size:.9rem;font-weight:700;transition:all .18s}.coffee-yield-calc-module__XPQB6a__toggle_btn:active{transform:scale(.96)}.coffee-yield-calc-module__XPQB6a__toggle_btn:focus-visible{box-shadow:0 0 0 3px #78350f40}.coffee-yield-calc-module__XPQB6a__toggle_btn_active{color:#fff;background:#78350f;box-shadow:0 4px 10px #78350f40}.coffee-yield-calc-module__XPQB6a__layout{grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem;display:grid}.coffee-yield-calc-module__XPQB6a__panel{background:#fff;border:1px solid #f1f5f9;border-radius:1.5rem;flex-direction:column;gap:1.4rem;padding:1.75rem;display:flex;box-shadow:0 10px 15px -3px #0000000d}.coffee-yield-calc-module__XPQB6a__method_row{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.coffee-yield-calc-module__XPQB6a__method_btn{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;padding:.75rem;font-size:.88rem;font-weight:700;transition:all .18s}.coffee-yield-calc-module__XPQB6a__method_btn:active{transform:scale(.97)}.coffee-yield-calc-module__XPQB6a__method_btn:focus-visible{box-shadow:0 0 0 3px #78350f40}.coffee-yield-calc-module__XPQB6a__method_btn_active{color:#78350f;background:#fef3c7;border-color:#78350f}.coffee-yield-calc-module__XPQB6a__field{flex-direction:column;gap:.5rem;display:flex}.coffee-yield-calc-module__XPQB6a__field_label{color:#334155;font-size:.9rem;font-weight:600}.coffee-yield-calc-module__XPQB6a__input{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:.9rem;outline:none;width:100%;padding:.75rem 1rem;font-size:1rem;transition:border-color .15s,box-shadow .15s}.coffee-yield-calc-module__XPQB6a__input:focus{border-color:#78350f;box-shadow:0 0 0 3px #78350f1f}.coffee-yield-calc-module__XPQB6a__ratio_grid{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:.5rem;display:grid}.coffee-yield-calc-module__XPQB6a__ratio_btn{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.9rem;flex-direction:column;align-items:center;gap:.15rem;padding:.6rem .5rem;transition:all .15s;display:flex}.coffee-yield-calc-module__XPQB6a__ratio_btn:active{transform:scale(.97)}.coffee-yield-calc-module__XPQB6a__ratio_btn:focus-visible{box-shadow:0 0 0 3px #78350f40}.coffee-yield-calc-module__XPQB6a__ratio_btn_active{background:#fef3c7;border-color:#78350f}.coffee-yield-calc-module__XPQB6a__ratio_main{color:#1e293b;font-size:.95rem;font-weight:800}.coffee-yield-calc-module__XPQB6a__ratio_btn_active .coffee-yield-calc-module__XPQB6a__ratio_main{color:#78350f}.coffee-yield-calc-module__XPQB6a__ratio_sub{color:#94a3b8;text-align:center;font-size:.68rem;line-height:1.1}.coffee-yield-calc-module__XPQB6a__ratio_btn_active .coffee-yield-calc-module__XPQB6a__ratio_sub{color:#b45309}.coffee-yield-calc-module__XPQB6a__sca_note{color:#94a3b8;margin:0;font-size:.78rem;line-height:1.5}.coffee-yield-calc-module__XPQB6a__error_box{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:.9rem;padding:.75rem 1rem;font-size:.85rem;line-height:1.5}.coffee-yield-calc-module__XPQB6a__warn_box{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:.9rem;padding:.75rem 1rem;font-size:.85rem;line-height:1.5}.coffee-yield-calc-module__XPQB6a__result_panel{background:linear-gradient(160deg,#fffdf8 0%,#fef3c7 100%);border:1px solid #fde68a}.coffee-yield-calc-module__XPQB6a__result_block{flex-direction:column;gap:.4rem;display:flex}.coffee-yield-calc-module__XPQB6a__result_label{color:#92400e;font-size:.9rem;font-weight:600}.coffee-yield-calc-module__XPQB6a__result_value{color:#78350f;font-variant-numeric:tabular-nums;font-size:2.4rem;font-weight:800;line-height:1.1}.coffee-yield-calc-module__XPQB6a__result_unit{font-size:1.2rem;font-weight:700}.coffee-yield-calc-module__XPQB6a__basic_note{color:#78350f;background:#ffffffb3;border:1px dashed #d6b370;border-radius:.9rem;padding:.85rem 1rem;font-size:.82rem;line-height:1.5}.coffee-yield-calc-module__XPQB6a__yield_block{border-top:1px solid #b4822840;flex-direction:column;gap:.4rem;padding-top:1.2rem;display:flex}.coffee-yield-calc-module__XPQB6a__chart_wrap{background:#ffffffd9;border:1px solid #b4822833;border-radius:1rem;padding:.75rem}.coffee-yield-calc-module__XPQB6a__chart_title{color:#78350f;text-align:center;margin:0 0 .5rem;font-size:.8rem;font-weight:700}.coffee-yield-calc-module__XPQB6a__chart_svg{width:100%;height:auto;display:block}.coffee-yield-calc-module__XPQB6a__feedback{border-radius:.9rem;flex-direction:column;gap:.25rem;padding:.9rem 1.1rem;font-size:.88rem;font-weight:500;line-height:1.55;display:flex}.coffee-yield-calc-module__XPQB6a__feedback_verdict{font-size:.95rem;font-weight:800}.coffee-yield-calc-module__XPQB6a__feedback_under{color:#9a3412;background:#fff7ed;border:1px solid #fdba74}.coffee-yield-calc-module__XPQB6a__feedback_ideal{color:#166534;background:#f0fdf4;border:1px solid #86efac}.coffee-yield-calc-module__XPQB6a__feedback_over{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5}.coffee-yield-calc-module__XPQB6a__share_btn{color:#fff;cursor:pointer;background:#78350f;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.85rem 1rem;font-size:.95rem;font-weight:700;transition:all .15s;display:inline-flex}.coffee-yield-calc-module__XPQB6a__share_btn:hover{background:#5c2a0c}.coffee-yield-calc-module__XPQB6a__share_btn:active{transform:scale(.97)}.coffee-yield-calc-module__XPQB6a__share_btn:focus-visible{box-shadow:0 0 0 3px #78350f4d}.coffee-yield-calc-module__XPQB6a__empty_result{color:#b45309;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:200px;display:flex}.coffee-yield-calc-module__XPQB6a__empty_result_icon{opacity:.5;font-size:2.5rem}.coffee-yield-calc-module__XPQB6a__toast{color:#fff;z-index:1100;background:#78350f;border-radius:9999px;padding:.85rem 1.5rem;font-size:.9rem;font-weight:600;animation:.25s ease-out coffee-yield-calc-module__XPQB6a__fadeIn;position:fixed;bottom:2rem;left:50%;transform:translate(-50%);box-shadow:0 10px 25px -5px #0000004d}.coffee-yield-calc-module__XPQB6a__ad_placeholder{color:#94a3b8;background:#f1f5f980;border:1px dashed #cbd5e1;border-radius:.5rem;justify-content:center;align-items:center;width:100%;min-height:90px;margin:2rem 0;font-size:.875rem;display:flex}@media (max-width:768px){.coffee-yield-calc-module__XPQB6a__layout{grid-template-columns:1fr}.coffee-yield-calc-module__XPQB6a__title{font-size:1.75rem}.coffee-yield-calc-module__XPQB6a__result_value{font-size:2rem}}
