body{background:linear-gradient(135deg,#eef2ff,#f9fafb);font-family:Segoe UI,\30e1\30a4\30ea\30aa,sans-serif;margin:0;padding:0;color:#333}h1.description{text-align:center;margin-top:30px;font-weight:700;font-size:2rem;color:#2c3e50}.description+div{text-align:center;color:#555;margin-bottom:25px}.input-area{max-width:750px;margin:auto;background:#fff;padding:25px;border-radius:12px;display:flex;gap:12px;box-shadow:0 6px 15px #00000014}.input-area input{flex:1;padding:12px;border-radius:8px;border:1px solid #ccc;font-size:15px;transition:.3s}.input-area input:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 2px #6366f140}#checkBtn{background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;font-weight:700;border:none;padding:12px 20px;border-radius:8px;transition:.3s;cursor:pointer;min-width:120px}#checkBtn:hover{box-shadow:0 4px 12px #4f46e566;transform:translateY(-1px)}.page-btn{text-align:center;margin-top:15px}#result{max-width:750px;margin:30px auto;background:#fff;padding:25px;border-radius:12px;box-shadow:0 6px 15px #0000000f;text-align:center;color:#555}#result h2{background:#4f46e5;color:#fff;padding:6px 12px;border-radius:6px;font-size:16px;display:inline-block}div.content{padding:6px 10px;border-bottom:1px dashed #ddd;transition:.2s}div.content:hover{background:#f2f4ff;cursor:pointer}.notice{text-align:center;font-size:13px;color:#777;margin-bottom:30px}#loadmore{display:block;margin:20px auto 5px;padding:10px 28px;background:#fff;color:#4f46e5;font-weight:700;font-size:14px;border:2px solid #4f46e5;border-radius:999px;cursor:pointer;transition:all .25s ease}#loadmore:hover{background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;box-shadow:0 4px 12px #4f46e566;transform:translateY(-1px)}#loadmore:active{transform:translateY(0);box-shadow:none}#loadmore:focus-visible{outline:none;box-shadow:0 0 0 3px #6366f159}.about{max-width:750px;margin:0 auto 40px;padding:0 16px;line-height:1.8;color:#444;font-size:14px}.about section{background:#fff;padding:20px 25px;margin-bottom:16px;border-radius:12px;box-shadow:0 6px 15px #0000000f}.about h2{font-size:1.1rem;font-weight:700;color:#2c3e50;border-left:5px solid #4f46e5;padding-left:10px;margin:0 0 12px}.about p,.about ul,.about ol,.about dl{margin:0 0 8px}.about dt{font-weight:700;margin-top:10px}.about dd{margin:2px 0 0}.finding{font-weight:700;font-size:1.2rem}.finding .wait{font-size:.85rem;font-weight:400;margin-left:.5em}.wave span{display:inline-block;animation:waveAnim 1.2s infinite ease-in-out}.wave span:nth-child(1){animation-delay:0s}.wave span:nth-child(2){animation-delay:.1s}.wave span:nth-child(3){animation-delay:.2s}.wave span:nth-child(4){animation-delay:.3s}.wave span:nth-child(5){animation-delay:.4s}@keyframes waveAnim{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(max-width:400px){.input-area{flex-direction:column;width:100%}#checkBtn{width:100%}}
