*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:Hiragino Mincho ProN,Yu Mincho,serif;background:#14120f;color:#f4efe3;line-height:1.7;font-size:16px}#app{max-width:480px;margin:0 auto;min-height:100vh;display:flex;flex-direction:column}.head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid #3a352c}.head-title{font-size:14px;letter-spacing:.15em;color:#b79b52}.head-progress{font-size:14px;color:#cfc6b3}.body{flex:1;padding:20px 16px 32px}.foot{padding:8px 16px 24px}.q-text{font-size:19px;margin:8px 0 20px}.tb-intro{color:#b79b52;margin-bottom:8px}.opts{display:flex;flex-direction:column;gap:12px}.opt{display:block;width:100%;text-align:left;font:inherit;font-size:16px;color:#f4efe3;background:#221f19;border:1px solid #4a4436;border-radius:10px;padding:16px 14px;min-height:56px;cursor:pointer}.opt:active{background:#35301f;border-color:#b79b52}.opt:disabled{opacity:.6}.opt-selected{border-color:#b79b52;background:#35301f;box-shadow:0 0 0 1px #b79b52}.tb-hint{font-size:12px;color:#8f8874;margin-top:10px;text-align:center}.btn-primary:disabled{opacity:.4}.btn-primary,.btn-secondary,.btn-tert,.btn-back,.btn-mode{font:inherit;cursor:pointer;border-radius:10px;display:block}.btn-primary{width:100%;padding:16px;margin-top:20px;background:#b79b52;color:#14120f;border:none;font-size:17px;font-weight:700}.btn-secondary{width:100%;padding:13px;margin-top:12px;text-align:center;background:none;color:#e8d9ae;border:1px solid #b79b52;font-size:15px;text-decoration:none}.btn-tert{width:100%;padding:12px;margin-top:16px;background:none;color:#8f8874;border:1px solid #4a4436;font-size:14px}.btn-back{background:none;border:none;color:#8f8874;font-size:15px;padding:12px 8px}.start{text-align:center;padding-top:8vh}.start-ex{color:#b79b52;font-size:13px;letter-spacing:.1em}.start-title{font-size:26px;margin:20px 0}.start-lead{color:#cfc6b3;font-size:14px;margin-bottom:28px;text-align:left}.result .r-lead{color:#cfc6b3;margin-top:8px}.result .r-name{font-size:40px;margin:6px 0 14px}.result .r-toi{font-size:20px;color:#e8d9ae;border-left:3px solid #b79b52;padding:10px 14px;margin-bottom:20px;background:#1c1914}.r-sec{margin-bottom:22px}.r-sec h3{font-size:13px;color:#b79b52;letter-spacing:.15em;border-bottom:1px solid #3a352c;padding-bottom:6px;margin-bottom:10px}.r-sec p{font-size:15px;margin-bottom:8px}.save-img{width:100%;border:1px solid #4a4436;border-radius:6px;margin-top:8px}.save-hint{font-size:12px;color:#8f8874;margin-top:6px}.dl{margin-top:10px}.zones{display:flex;flex-direction:column;gap:10px}.zone{border:1px solid #3a352c;border-radius:8px;padding:12px;font-size:14px;color:#cfc6b3}.zone-hit{border-color:#b79b52;background:#241f14;color:#f4efe3}.map-lead{margin-bottom:16px}.debug-fab{position:fixed;right:12px;bottom:12px;z-index:50;background:#333;color:#9f9;border:1px solid #575;font-size:12px;padding:8px 10px;border-radius:8px;cursor:pointer}.dbg-meta{font-size:13px;color:#cfc6b3;margin-bottom:10px}.dbg-modes{display:flex;gap:8px;margin-bottom:18px}.btn-mode{flex:1;padding:10px 4px;font-size:12px;background:#221f19;color:#cfc6b3;border:1px solid #4a4436}.btn-mode.on{border-color:#9f9;color:#9f9}.dbg-empty,.dbg-warn{font-size:14px;color:#d9a05b}.dbg-btns{display:flex;flex-direction:column;gap:4px}.tbl{width:100%;border-collapse:collapse;font-size:13px;font-family:sans-serif}.tbl th,.tbl td{border:1px solid #3a352c;padding:6px 8px;text-align:left}.tbl th{color:#b79b52;font-weight:400}.err{font-size:11px;color:#8f8874;margin-top:16px;white-space:pre-wrap}.test-note{font-size:12px;color:#d9a05b;border:1px dashed #6a5a3a;border-radius:8px;padding:10px;margin-bottom:20px;text-align:left}.s-q{margin-bottom:26px}.s-q-text{font-size:16px;margin-bottom:12px}.s-fu-text{font-size:13px;color:#cfc6b3;margin:10px 0 8px}.s-chks{display:flex;flex-wrap:wrap;gap:8px}.s-chk{font:inherit;font-size:13px;color:#cfc6b3;cursor:pointer;background:#221f19;border:1px solid #4a4436;border-radius:16px;padding:8px 14px;min-height:40px}.s-chk.on{border-color:#b79b52;color:#f4efe3;background:#35301f}a.btn-tert{display:block;text-align:center;text-decoration:none}
/*# sourceMappingURL=/cdn/shop/t/58/assets/samurai-ketsudan.css.map */
