:root{--m-bg:#ffffff;--m-tx:#334155;--m-g:#64748b;--m-bd:#e2e8f0;--m-ac:#333333;--m-rd:#cc0000;--m-bl:#cc0000;--m-rad:3px;--m-sh:0 1px 2px rgba(0, 0, 0, 0.02);--m-btn-bg:#333333;--m-btn-hover:#cc0000;}
#mut-app-wrap h1, #mut-app-wrap h2, #mut-app-wrap h3, #mut-app-wrap h4, #mut-app-wrap h5, #mut-app-wrap h6,
.mut-all-tools-wrap h1, .mut-all-tools-wrap h2, .mut-all-tools-wrap h3, .mut-all-tools-wrap h4, .mut-all-tools-wrap h5, .mut-all-tools-wrap h6{counter-reset:none !important;counter-increment:none !important;list-style:none !important;}
#mut-app-wrap h1::before, #mut-app-wrap h2::before, #mut-app-wrap h3::before, 
#mut-app-wrap h4::before, #mut-app-wrap h5::before, #mut-app-wrap h6::before,
#mut-app-wrap h1::after, #mut-app-wrap h2::after, #mut-app-wrap h3::after, 
#mut-app-wrap h4::after, #mut-app-wrap h5::after, #mut-app-wrap h6::after,
#mut-app-wrap .entry-number, #mut-app-wrap .post-number,
.mut-all-tools-wrap h1::before, .mut-all-tools-wrap h2::before, .mut-all-tools-wrap h3::before, 
.mut-all-tools-wrap h4::before, .mut-all-tools-wrap h5::before, .mut-all-tools-wrap h6::before,
.mut-all-tools-wrap h1::after, .mut-all-tools-wrap h2::after, .mut-all-tools-wrap h3::after, 
.mut-all-tools-wrap h4::after, .mut-all-tools-wrap h5::after, .mut-all-tools-wrap h6::after,
.mut-all-tools-wrap .entry-number, .mut-all-tools-wrap .post-number{display:none !important;content:none !important;}
#mut-app-wrap *{box-sizing:border-box !important;}
#mut-app-wrap{width:100% !important;max-width:900px !important;margin:0 auto !important;color:var(--m-tx) !important;font-size:16px !important;line-height:1.6 !important;}
#mut-app-wrap .mut-card{background:var(--m-bg) !important;border:1px solid var(--m-bd) !important;border-radius:var(--m-rad) !important;padding:clamp(20px, 4vw, 30px) !important;box-shadow:var(--m-sh) !important;margin-bottom:25px !important;position:relative !important;overflow:hidden !important;}
#mut-app-wrap .mut-card-actions{display:flex !important;justify-content:space-between !important;align-items:center !important;margin-bottom:20px !important;padding-bottom:12px !important;border-bottom:1px solid #f0f0f1 !important;}
#mut-app-wrap .mut-tag-label{font-size:12px !important;font-weight:600 !important;padding:4px 10px !important;border-radius:4px !important;line-height:1.2 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;height:26px !important;margin:0 !important;letter-spacing:-0.3px !important;background:#fffcfc !important;color:var(--m-rd) !important;border:1px solid #fca5a5 !important;}
#mut-app-wrap .mut-actions-right{display:flex !important;gap:6px !important;}
#mut-app-wrap .mut-btn-copy-url, 
#mut-app-wrap .mut-tag-reset,
#mut-app-wrap .mut-res button{display:inline-flex !important;align-items:center !important;justify-content:center !important;height:26px !important;padding:4px 10px !important;font-size:12px !important;font-weight:600 !important;color:#475569 !important;background-color:#ffffff !important;border:1px solid #cbd5e1 !important;border-radius:4px !important;cursor:pointer !important;transition:all 0.2s ease !important;white-space:nowrap !important;margin:0 !important;letter-spacing:-0.3px !important;box-shadow:0 1px 2px rgba(0,0,0,0.02) !important;}
#mut-app-wrap .mut-btn-copy-url:hover, 
#mut-app-wrap .mut-tag-reset:hover,
#mut-app-wrap .mut-res button:hover{background-color:#fffcfc !important;border-color:var(--m-rd) !important;color:var(--m-rd) !important;}
#mut-app-wrap .mut-grid{display:grid !important;grid-template-columns:repeat(2, 1fr) !important;gap:15px !important;margin-bottom:15px !important;align-items:start !important;}
#mut-app-wrap .mut-grid.three{grid-template-columns:repeat(3, 1fr) !important;}
#mut-app-wrap .mut-flex{display:flex !important;align-items:center !important;gap:10px !important;margin-bottom:15px !important;flex-wrap:wrap !important;}
#mut-app-wrap .mut-grp{display:flex !important;flex-direction:column !important;gap:6px !important;width:100% !important;}
#mut-app-wrap .mut-grp label{font-size:0.95rem !important;font-weight:600 !important;color:var(--m-ac) !important;margin:0 !important;padding:0 !important;}
#mut-app-wrap input[type="text"], #mut-app-wrap input[type="number"], #mut-app-wrap input[type="date"], #mut-app-wrap input[type="time"], #mut-app-wrap select, #mut-app-wrap textarea{width:100% !important;padding:12px 14px !important;font-size:1rem !important;border:1px solid var(--m-bd) !important;border-radius:var(--m-rad) !important;color:var(--m-tx) !important;background:#fff !important;transition:all 0.2s ease !important;margin:0 !important;box-shadow:inset 0 1px 2px rgba(0,0,0,0.01) !important;}
#mut-app-wrap select{padding-right:36px !important;appearance:none !important;-webkit-appearance:none !important;-moz-appearance:none !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23334155' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 14px center !important;}
#mut-app-wrap input:focus, #mut-app-wrap select:focus, #mut-app-wrap textarea:focus{outline:none !important;border-color:var(--m-ac) !important;box-shadow:0 0 0 1px var(--m-ac) !important;}
#mut-app-wrap input[disabled]{background:#f8fafc !important;color:#94a3b8 !important;cursor:not-allowed !important;}
#mut-app-wrap .mut-sm{width:80px !important;text-align:center !important;}
#mut-app-wrap .mut-btn{width:100% !important;padding:14px 20px !important;font-size:1.05rem !important;font-weight:600 !important;color:#fff !important;background:var(--m-btn-bg) !important;border:none !important;border-radius:var(--m-rad) !important;cursor:pointer !important;transition:all 0.2s ease !important;margin-top:10px !important;margin-bottom:0 !important;display:flex !important;justify-content:center !important;align-items:center !important;text-align:center !important;letter-spacing:0.5px !important;}
#mut-app-wrap .mut-btn:hover{background:var(--m-btn-hover) !important;transform:translateY(-1px) !important;box-shadow:0 4px 6px rgba(0,0,0,0.1) !important;}
#mut-app-wrap .mut-btn:active{transform:translateY(0) !important;box-shadow:none !important;}
#mut-app-wrap .mut-res{margin-top:25px !important;padding:30px 25px 60px 25px !important;background:#ffffff !important;border:1px solid #cbd5e1 !important;border-radius:8px !important;font-size:1.15rem !important;color:#000000 !important;display:none;word-break:break-word !important;box-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.05), 0 4px 6px -2px rgba(0, 0, 0, 0.025), inset 0 0 0 1px #f8fafc !important;animation:mutResultShow 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important;text-align:center !important;position:relative !important;}
#mut-app-wrap .mut-res.err{border-color:#fca5a5 !important;background:#fef2f2 !important;color:#b91c1c !important;padding-bottom:30px !important;}
#mut-app-wrap .mut-res button{position:absolute !important;bottom:15px !important;right:15px !important;width:auto !important;}
#mut-app-wrap .mut-res-content{color:#000000 !important;text-align:center !important;}
#mut-app-wrap .mut-res-content strong{font-size:clamp(1.4rem, 5vw, 1.8rem) !important;font-weight:800 !important;color:#000000;letter-spacing:-0.5px !important;line-height:1.4 !important;display:inline-block !important;margin-top:4px !important;}
#mut-app-wrap .mut-res-content ul,
#mut-app-wrap .mut-res-content ol{margin-top:15px !important;padding-left:0 !important;list-style-position:inside !important;text-align:center !important;}
#mut-app-wrap .mut-res-content li{margin-bottom:8px !important;font-size:1rem !important;}
#mut-app-wrap .mut-res-content li strong{font-size:1.05em !important;font-weight:700 !important;display:inline !important;margin-top:0 !important;}
.mut-card[data-tool-key="mut_lotto"] .mut-res{background-color:#fff0f5 !important;background-image:repeating-linear-gradient(-45deg, transparent, transparent 15px, rgba(255,255,255,0.7) 15px, rgba(255,255,255,0.7) 30px) !important;border:2px dashed #fca5a5 !important;box-shadow:inset 0 0 10px rgba(255,255,255,0.8), 0 10px 15px -3px rgba(0, 0, 0, 0.05) !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;text-align:center !important;}
.mut-card[data-tool-key="mut_lotto"] .mut-res-content{text-align:center !important;word-break:keep-all !important;display:flex !important;flex-direction:column !important;align-items:center !important;width:100% !important;}
.mut-card[data-tool-key="mut_lotto"] .mut-res-content strong{font-family:inherit !important;font-variant-numeric:tabular-nums !important;}
.mut-card[data-tool-key="mut_lotto"] .mut-res-content ul,
.mut-card[data-tool-key="mut_lotto"] .mut-res-content ol{padding:0 !important;margin:15px auto 0 auto !important;width:100% !important;display:block !important;text-align:center !important;}
#mut-app-wrap .mut-lotto-msg{text-align:center !important;font-size:clamp(12px, 4vw, 16px) !important;white-space:normal !important;word-break:keep-all !important;margin:0 auto !important;width:100% !important;display:block !important;line-height:1.5 !important;color:#475569 !important;font-weight:600 !important;}
#mut-app-wrap .mut-msg{margin-bottom:20px !important;font-size:1em !important;color:var(--m-g) !important;padding:12px 18px !important;background:#f8fafc !important;border-radius:var(--m-rad) !important;border:1px solid var(--m-bd) !important;text-align:left !important;}
#mut-app-wrap .mut-msg.bot{background:transparent !important;border:none !important;border-top:1px dashed var(--m-bd) !important;border-radius:0 !important;padding:15px 0 0 0 !important;text-align:center !important;font-size:0.85em !important;color:#888888 !important;margin-bottom:0 !important;margin-top:15px !important;}
#mut-app-wrap .mut-msg p,
#mut-app-wrap .mut-msg span,
#mut-app-wrap .mut-msg strong,
#mut-app-wrap .mut-msg b{font-size:inherit !important;margin:0 0 6px 0 !important;padding:0 !important;line-height:1.5 !important;}
#mut-app-wrap .mut-msg p:last-child{margin-bottom:0 !important;}
#mut-app-wrap .mut-sub{font-size:1.1rem !important;color:var(--m-ac) !important;margin:25px 0 15px 0 !important;padding-bottom:8px !important;border-bottom:2px solid var(--m-bd) !important;font-weight:700 !important;}
#mut-app-wrap .mut-tool-index{margin-top:40px !important;padding-top:30px !important;border-top:2px solid var(--m-bd) !important;content-visibility:auto !important;contain-intrinsic-size:760px !important;}
#mut-app-wrap .mut-index-title{font-size:1.2rem !important;color:var(--m-ac) !important;margin:0 0 20px 0 !important;font-weight:700 !important;display:flex !important;align-items:center !important;gap:8px !important;}
#mut-app-wrap .mut-index-grid,
.mut-all-tools-wrap .mut-index-grid{column-width:125px !important;column-count:auto !important;column-gap:15px !important;display:block !important;width:100% !important;}
#mut-app-wrap .mut-index-cat,
.mut-all-tools-wrap .mut-index-cat{break-inside:avoid !important;page-break-inside:avoid !important;-webkit-column-break-inside:avoid !important;margin-bottom:15px !important;display:inline-block !important;vertical-align:top !important;width:100% !important;background:#ffffff !important;border:1px solid var(--m-bd) !important;border-radius:6px !important;padding:12px !important;box-sizing:border-box !important;box-shadow:var(--m-sh) !important;contain:layout paint !important;}
#mut-app-wrap .mut-cat-name,
.mut-all-tools-wrap .mut-cat-name{font-size:0.95rem !important;color:#1e293b !important;margin:0 0 10px 0 !important;padding-bottom:8px !important;border-bottom:1px solid #f1f5f9 !important;font-weight:700 !important;}
#mut-app-wrap .mut-top10-list{display:flex !important;flex-wrap:wrap !important;gap:8px !important;}
#mut-app-wrap .mut-top10-list a{display:inline-block !important;padding:4px 10px !important;background:#fff !important;border:1px solid #fca5a5 !important;border-radius:20px !important;font-size:0.85rem !important;font-weight:600 !important;color:var(--m-rd) !important;text-decoration:none !important;transition:all 0.2s ease !important;}
#mut-app-wrap .mut-top10-list a:hover{background:var(--m-rd) !important;color:#fff !important;}
#mut-app-wrap .mut-top10-list a.current{background:var(--m-rd) !important;color:#ffffff !important;border-color:var(--m-rd) !important;cursor:default !important;pointer-events:none !important;}
#mut-app-wrap .mut-cat-list,
.mut-all-tools-wrap .mut-cat-list{display:flex !important;flex-direction:column !important;gap:6px !important;}
#mut-app-wrap .mut-cat-list a,
.mut-all-tools-wrap .mut-cat-list a{display:block !important;padding:6px 8px !important;background:#ffffff !important;border:1px solid #e2e8f0 !important;border-radius:4px !important;font-size:0.8rem !important;font-weight:500 !important;color:#334155 !important;text-decoration:none !important;transition:all 0.2s ease !important;line-height:1.3 !important;text-align:left !important;width:100% !important;word-break:break-word !important;overflow-wrap:break-word !important;}
#mut-app-wrap .mut-cat-list a:hover,
.mut-all-tools-wrap .mut-cat-list a:hover{border-color:var(--m-rd) !important;color:var(--m-rd) !important;background:#fffcfc !important;}
#mut-app-wrap .mut-cat-list a.current{background:var(--m-ac) !important;color:#ffffff !important;border-color:var(--m-ac) !important;cursor:default !important;pointer-events:none !important;box-shadow:none !important;}
@keyframes mutResultShow { 
0%{opacity:0;transform:translateY(15px) scale(0.98);}
100%{opacity:1;transform:translateY(0) scale(1);}
} @media(max-width:600px){ 
#mut-app-wrap .mut-grid, #mut-app-wrap .mut-grid.three { grid-template-columns: 1fr !important; gap: 12px !important; }
#mut-app-wrap .mut-card-actions { flex-direction: column !important; align-items: flex-start !important; gap: 10px !important; }
#mut-app-wrap .mut-actions-right { width: 100% !important; justify-content: flex-end !important; }
#mut-app-wrap .mut-btn-copy-url, #mut-app-wrap .mut-tag-reset { flex: 1 !important; } #mut-app-wrap .mut-tag-label { 
display: none !important; 
}
#mut-app-wrap .mut-res {
padding: 20px 15px 50px 15px !important; 
}
.mut-card[data-tool-key="mut_lotto"] .mut-res-content {
font-size: 0.95em !important; 
}
.mut-card[data-tool-key="mut_lotto"] .mut-res-content strong {
letter-spacing: -1px !important; 
}
}