.gs{max-width:640px;margin:0 auto;word-break:keep-all;overflow-wrap:break-word}.gs svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vertical-align:-5px;flex:none}
.lead{color:#5d524b}.safe{display:flex;gap:10px;align-items:flex-start;background:#f2f8f1;border:1px solid #d6e8d3;border-radius:14px;padding:12px 14px;color:#2f5e33}.safe p{margin:0;font-size:15px}.safe svg{width:26px;height:26px;margin-top:2px}
[hidden]{display:none!important}
.st{font-size:18px;margin:22px 0 6px}.drop{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;border:2px dashed #e6c9b4;border-radius:18px;background:#fffaf6;cursor:pointer;overflow:hidden;margin:8px 0;padding:12px;text-align:center}
.drop span{display:flex;flex-direction:column;align-items:center;gap:6px;color:#c4612f;font-weight:800;font-size:18px;padding:12px}.drop span svg{width:40px;height:40px}.drop small{color:#8a7d73;font-weight:400;font-size:14px}.drop img{max-width:100%;max-height:360px;width:auto;height:auto;object-fit:contain;border-radius:14px;display:block;margin:0 auto}
.go{display:inline-flex;align-items:center;justify-content:center;gap:6px}.go:disabled{opacity:.45;cursor:default}.go svg{stroke:#fff}.ghost{background:#fff;color:#c4612f;border:2px solid #e07a4f}.ghost svg{stroke:#c4612f}.wide{width:100%;margin-top:10px}#run{width:100%}
.note{background:#fff4ec;border:1px solid #f1dccb;border-radius:12px;padding:10px 14px;color:#a5532a;font-weight:700;font-size:15px;margin:14px 0}
#busy,#oops{text-align:center;padding:40px 10px}#busy small{color:#8a7d73}#busymsg{font-weight:800;font-size:19px;color:#c4612f}#oops svg{width:54px;height:54px;color:#e07a4f}#oopsmsg{font-size:18px;font-weight:700}
.paw{display:flex;gap:10px;justify-content:center}.paw span{width:16px;height:16px;border-radius:50%;background:#e07a4f;animation:b 1s infinite}.paw span:nth-child(2){animation-delay:.15s}.paw span:nth-child(3){animation-delay:.3s}@keyframes b{50%{transform:translateY(-12px);opacity:.5}}
.rcard{border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 10px 26px #e07a4f2e;border:1px solid #f4e3d6;margin-top:10px}.rcard img{display:block;width:auto;height:auto;max-width:100%;max-height:420px;object-fit:contain;margin:0 auto;background:#fdf3ea}.rcard{text-align:center}.rcard .rb{text-align:left}@media (max-width:600px){.rcard img{max-height:360px}}.rb{padding:16px 18px}.rb small{color:#e07a4f;font-weight:800}.rb h2{margin:4px 0 8px;font-size:26px;color:#3d3530}.rline{font-size:18px;line-height:1.6;margin:0}
.box{background:#fff;border:1px solid #f1e6da;border-radius:16px;padding:12px 16px;margin:12px 0}.box h3{margin:4px 0 8px;font-size:17px;color:#c4612f;display:flex;gap:6px;align-items:center}.box li{margin:4px 0;line-height:1.55}.how summary{font-weight:800;cursor:pointer;color:#5d524b}.mut{color:#8a7d73;font-size:14px}.c{text-align:center}
#card{width:100%;max-width:360px;display:block;margin:6px auto;border-radius:14px;box-shadow:0 6px 18px #0002}.row2{display:flex;gap:10px;flex-wrap:wrap}.row2 .go{flex:1;min-width:140px}
.more{display:flex;gap:8px;align-items:center;justify-content:center;margin:18px 0;padding:14px;border-radius:14px;background:#fff4ec;color:#c4612f;font-weight:800;text-decoration:none}
#toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);background:#3d3530;color:#fff;padding:10px 18px;border-radius:999px;font-size:15px;z-index:9;max-width:90%}
.fb{display:flex;gap:8px;align-items:flex-start;background:#fff8ec;border:1px solid #f3dfb8;border-radius:12px;padding:10px 14px;color:#8a5a14;font-size:15px;margin:12px 0}.fb svg{margin-top:1px}
.parts{list-style:none;padding:0;margin:0}.pp{border-top:1px dashed #f1e1d4;padding:10px 0}.pp:first-child{border-top:0}.ph{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ph b{color:#3d3530;min-width:4.6em}.lvn{background:#fde9dc;color:#b5552a;font-weight:800;font-size:14px;border-radius:999px;padding:2px 10px}
.bars{display:inline-flex;gap:3px;margin-left:auto}.bars i{width:18px;height:6px;border-radius:3px;background:#f3e3d7}.bars i.on{background:#e07a4f}.pp p{margin:6px 0 2px;line-height:1.55}.pp small{color:#8a7d73;font-size:13px}.pp.none .lvn{background:#eee;color:#888}
#pts{width:100%;display:block;border-radius:14px;margin-top:10px}
.fb[hidden],#ptswrap[hidden],#ptsbtn[hidden],.c-msg[hidden]{display:none}
.c-box{background:linear-gradient(180deg,#fff9f5 0%,#fff 100%);border:1.5px solid #f3cdb9;border-radius:18px;padding:18px;margin:18px 0 12px;text-align:left}
.c-top{display:flex;align-items:flex-start;gap:12px}
.c-ic{width:40px;height:40px;border-radius:12px;background:#fff4ee;color:#e07a4f;border:1px solid #f3cdb9;display:flex;align-items:center;justify-content:center;flex:none}
.c-ic svg{width:22px;height:22px;vertical-align:0}
.c-hd{flex:1;min-width:0}
.c-trow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.c-trow h3{margin:0;font-size:17px;color:#2b2420;line-height:1.35}
.c-pill{font-size:12px;font-weight:800;color:#c46036;background:#fff4ee;border:1px solid #f3cdb9;padding:2px 9px;border-radius:999px;white-space:nowrap}
.c-lead{margin:8px 0 0;font-size:14.5px;color:#4a3f39;line-height:1.55}
.c-steps{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}
.c-step{background:#fff;border:1px solid #efe4da;border-radius:12px;padding:11px 12px;display:flex;align-items:flex-start;gap:8px}
.c-step svg{color:#e07a4f;width:19px;height:19px;margin-top:2px;vertical-align:0}
.c-step b{display:block;font-size:13.5px;color:#2b2420;margin-bottom:2px}
.c-step span{display:block;font-size:12.5px;color:#7a6f68;line-height:1.45}
.c-warn{display:flex;align-items:flex-start;gap:8px;background:#fff6ed;border:1px solid #f3d4bc;border-radius:12px;padding:10px 12px;font-size:13.5px;color:#7c421d;margin-bottom:12px;line-height:1.5}
.c-warn svg{color:#e07a4f;width:18px;height:18px;margin-top:2px;vertical-align:0}
.c-chk{display:flex;align-items:flex-start;gap:10px;background:#fff;border:1px solid #e5d8cc;border-radius:12px;padding:12px 14px;cursor:pointer;margin-bottom:10px}
.c-chk input{width:18px;height:18px;margin:3px 0 0;accent-color:#e07a4f;flex:none;cursor:pointer}
.c-chkt{display:block;font-size:14.5px;font-weight:700;color:#2b2420;line-height:1.45}
.c-chks{display:block;font-size:12.5px;color:#7a6f68;margin-top:3px;line-height:1.45}
.c-btn{margin-top:4px}
.c-msg{margin-top:10px;background:#fff4ee;border:1px solid #f3cdb9;border-radius:12px;padding:12px 14px;font-size:14px;color:#3d3530;line-height:1.55}
.c-msg p{margin:0 0 8px}
.c-msg.ok{background:#edf8f1;border-color:#bfe3cd;color:#1f5e39}
.c-msg.ok a{color:#175230;font-weight:700;text-decoration:underline}
.c-lbtn{font-size:14px;padding:9px 16px;text-decoration:none;color:#fff!important}
.c-sub{margin:10px 0 0;font-size:12.5px;color:#8a7d73;text-align:center}
.c-sub a{color:#c46036;text-decoration:underline}
@media(max-width:560px){.c-steps{grid-template-columns:1fr}.c-box{padding:15px}}
.gs .box.sum p{margin:.2em 0 .7em;line-height:1.75}.gs #rbreed{line-height:1.75;margin:.2em 0}

.mcam{display:none;margin:10px 0}
.mcam .go{cursor:pointer}
@media (max-width:768px),(pointer:coarse){.mcam{display:flex;flex-wrap:nowrap}.mcam .go{min-width:0}}
