.tools-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-bottom:24px}.input-group{flex:1;min-width:60px}.tool-card{border:1px solid var(--border);border-radius:15px;padding:18px 20px}.tool-card-title{font-family:var(--fs);font-size:.9rem;font-weight:700;color:var(--ink);margin-bottom:14px;display:flex;align-items:center;gap:7px}.tool-row{display:flex;gap:8px;flex-wrap:nowrap;align-items:center;width:100%}.tool-row .btn{flex-shrink:0;white-space:nowrap}.tool-input{flex:1;min-width:0;width:0;height:36px;padding:0 12px;border:1px solid var(--div);border-radius:6px;font-size:.84rem;font-family:var(--fb);color:var(--ink);background:#fff;outline:0;transition:border-color .15s}#inp-name{flex:2;min-width:0;width:0}#inp-bday{flex:3;min-width:0;width:0}.tool-btn{height:36px;padding:0 18px;background:var(--gold);color:var(--btn-text) !important;border:0;border-radius:6px;font-family:'Noto Serif SC',serif;font-size:.95rem;font-weight:600;letter-spacing:4px;cursor:pointer;transition:background .15s;white-space:nowrap;flex-shrink:0}.tool-btn:hover{background:var(--gold2)}.tool-result{background:#fff;border:1px solid var(--div);border-radius:6px;font-size:.84rem;color:var(--muted);height:36px}.tool-result.show{display:block}.target_name{font-weight:bold}.luck-progress-wrap{margin-top:20px}.luck-bar{height:25px;border-radius:8px;background:rgba(var(--particle-color),0.12);border:1px solid var(--border-light);overflow:hidden}.luck-bar-fill{height:100%;width:0;background:linear-gradient(90deg,var(--red2),var(--gold));border-radius:8px;transition:width .8s ease;display:flex;align-items:center;justify-content:center;font-size:.78rem;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,0.45);font-weight:600}@media(max-width :989px){.tools-wrap{grid-template-columns:1fr}}
